#upcard{position:relative;z-index:2}#upcard .card{position:relative;width:70px;height:99px;opacity:1;--rank-size:18px}#upcard:after{content:'Upcard';display:block;text-align:center;font-size:.7rem}.sp-center:has(#upcard:not([hidden])) .sp-trick{display:none}#calling-panel p,#passing-panel p{margin:4px 0;font-size:.8rem}.alone-choice{display:inline-flex;align-items:center;gap:3px;margin:0 8px}.alone-choice input{width:18px;height:18px}.trick-page[data-game=euchre] .sp-table{background:radial-gradient(ellipse at 50% 35%,#514530,#2e292c 80%);box-shadow:inset 0 0 35px #211829,0 15px 50px #080c2544}.trick-page[data-game=hearts] .sp-table{background:radial-gradient(ellipse at 50% 35%,#4d3a4c,#2a2738 80%);box-shadow:inset 0 0 35px #251724,0 15px 50px #080c2544}.trick-page[data-game=euchre] .sp-hand{grid-template-columns:repeat(6,minmax(0,1fr));max-width:510px;margin:12px auto}.trick-page[data-game=euchre] .sp-hand .card{height:112px;--rank-size:19px}.trick-page .sp-heading h1{font-size:2.1rem}.trick-page .sp-table .sp-hand .card:disabled{opacity:1}.trick-page .sp-table .sp-hand .card.unavailable{opacity:.65}.trick-page #score-dialog{width:min(94vw,650px)}.trick-page .sp-recap{font-size:.85rem;table-layout:fixed}.trick-page .sp-recap th{overflow-wrap:anywhere}.trick-page .sp-recap th:first-child{width:12%}
@media(max-width:600px){.trick-page .sp-heading h1{font-size:1.7rem}.trick-page[data-game=euchre] .sp-hand{grid-template-columns:repeat(6,minmax(0,1fr));min-height:90px;gap:4px;margin:10px 0}.trick-page[data-game=euchre] .sp-hand .card{height:82px;--rank-size:15px}#upcard .card{width:54px;height:76px;--rank-size:15px}#calling-panel label{font-size:.75rem}#calling-panel button{margin:4px 3px}#calling-panel select{padding:5px;max-width:100px}#calling-panel .alone-choice{margin:0 3px}.trick-page .sp-actionbar{background:#302d38}.trick-page .sp-recap td,.trick-page .sp-recap th{padding:5px 3px;font-size:.72rem}}
