.cc.pg-card-scene{background:radial-gradient(at 50% 40%,#3b7866,#173f40)!important;width:100%!important;max-width:none!important;height:100dvh!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:clip!important}.cc.pg-card-scene>header{z-index:80;background:#143747e8;height:44px;min-height:44px;padding:3px 12px;position:absolute;inset:0 0 auto}.cc.pg-card-scene>.cc-strip{z-index:25;pointer-events:none;background:0 0;padding:0;font-size:12px;position:absolute;inset:46px 12px auto}.cc.pg-card-scene>.cc-strip button{pointer-events:auto}.cc.pg-card-scene>.cc-felt{width:100%!important;max-width:none!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:44px 0 0!important;overflow:clip!important}.cc.pg-card-scene .cc-rim{display:none}.cc.pg-card-scene .cc-opponents{justify-content:space-evenly;gap:15px;display:flex;position:absolute;top:20px;left:20%;right:20%;overflow:visible}.cc.pg-card-scene .cc-seat{min-width:0;max-width:30%;box-shadow:none;background:0 0;border:0;flex:1;padding:3px}.cc.pg-card-scene .cc-seat b{font-size:13px}.cc.pg-card-scene .cc-seat .cc-mini{max-height:65px}.cc.pg-card-scene .cc-seat .cc-card{width:35px;height:50px}.cc.pg-card-scene .cc-seat .cc-chip-wallet{font-size:10px}.cc.pg-card-scene .cc-centre{flex-direction:column;align-items:center;gap:8px;width:55%;max-height:58%;display:flex;position:absolute;top:46%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.cc.pg-card-scene .cc-centre .cc-card,.cc.pg-card-scene .cc-slot{aspect-ratio:5/7;width:clamp(48px,9dvh,90px);height:auto}.cc.pg-card-scene .cc-local{max-width:180px;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex;position:absolute;bottom:12px;left:12px}.cc.pg-card-scene .cc-local>small{font-size:12px}.cc.pg-card-scene>.cc-announce{pointer-events:none;background:0 0;border:0;width:55%;padding:4px;font-size:13px;position:absolute;top:65%;left:50%;transform:translate(-50%)}.cc.pg-card-scene>footer{z-index:75;background:0 0;border:0;flex-wrap:wrap;gap:5px;max-width:200px;padding:0;display:flex;position:absolute;bottom:12px;right:12px}.cc.pg-card-scene>footer button{min-height:38px;font-size:13px}.cc.pg-card-scene .cc-last-play{display:none}.cc.pg-card-scene .hand-edge{z-index:65;width:min(900px,100vw - 400px)!important}.cc.pg-card-scene .cc-shade,.cc.pg-card-scene .cc-learning-overlay{z-index:150}.cc.pg-card-scene .cc-error{z-index:100;position:absolute;top:45px;left:25%;right:25%}.cc.pg-card-scene[data-card-game=blackjack] .cc-local{align-items:center;max-width:65%;bottom:10px;left:50%;transform:translate(-50%)}.cc.pg-card-scene .cc-hands{justify-content:center;gap:12px;max-width:100%;display:flex}.cc.pg-card-scene .cc-hands .cc-card{aspect-ratio:5/7;width:clamp(35px,8dvh,75px);height:auto}.cc.pg-card-scene .cc-melds{flex-wrap:wrap;justify-content:center;min-width:160px;min-height:48px;max-height:28dvh;display:flex;overflow:auto}.cc.pg-card-scene>:is(.fam-table,.sp-game:not(.sp-book)){background:0 0!important;border:0!important;width:100%!important;max-width:none!important;height:auto!important;padding:0!important;display:block!important;position:absolute!important;inset:44px 0 0!important;overflow:clip!important}.cc.pg-card-scene :is(.fam-bar,.sp-tools){z-index:35;background:0 0;max-width:35%;position:absolute;top:0;right:12px}.cc.pg-card-scene .fam-bar>strong{display:none}.cc.pg-card-scene :is(.fam-felt,.sp-felt){width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.cc.pg-card-scene .fam-seats{z-index:30;justify-content:space-evenly;gap:10px;width:60%;display:flex;position:absolute;top:40px;left:20%}.cc.pg-card-scene .fam-seats>button{background:0 0;border:0;align-items:center;gap:5px;max-width:24%;font-size:12px;display:flex}.cc.pg-card-scene .fam-seats .character-avatar{width:30px;height:30px}.cc.pg-card-scene :is(.fam-trick,.fam-piles,.fam-centre,.sp-middle){justify-content:center;align-items:center;gap:10px;min-width:200px;max-width:55%;min-height:95px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.cc.pg-card-scene .fam-face,.cc.pg-card-scene .sp-face{aspect-ratio:5/7;width:clamp(50px,12dvh,90px);height:auto}.cc.pg-card-scene .fam-stock{width:clamp(50px,12dvh,90px)}.cc.pg-card-scene :is(.fam-actions,.sp-bid,.hand-edge-play){z-index:75;flex-wrap:wrap;gap:6px;max-width:180px;margin:0;display:flex;position:absolute;bottom:12px;left:auto;right:12px;transform:none}.cc.pg-card-scene :is(.fam-line,.sp-turn){text-align:center;max-width:55%;font-size:12px;position:absolute;top:70%;left:50%;transform:translate(-50%)}.cc.pg-card-scene :is(.fam-caption,.sp-hint){display:none}.cc.pg-card-scene .fam-felt>.fam-tag{max-width:150px;font-size:11px;position:absolute;top:44px;left:12px}.cc.pg-card-scene .fam-felt>.fam-link{z-index:30;position:absolute;bottom:12px;left:12px}.cc.pg-card-scene .sp-teamline{z-index:25;flex-direction:column;gap:6px;width:160px;display:flex;position:absolute;top:48px;left:12px}.cc.pg-card-scene .sp-team{padding:5px}.cc.pg-card-scene .sp-team b,.cc.pg-card-scene .sp-team small{font-size:11px}.cc.pg-card-scene .sp-rail{justify-content:space-evenly;gap:10px;width:55%;display:flex;position:absolute;top:40px;left:25%}.cc.pg-card-scene .sp-seat{min-width:0;padding:4px;font-size:12px}.cc.pg-card-scene .sp-seat span,.cc.pg-card-scene .sp-seat small{font-size:10px}.cc.pg-card-scene .sp-felt-label{max-width:170px;font-size:11px;position:absolute;bottom:12px;left:12px}.cc.pg-card-scene :is(.fam-out,.sp-end){z-index:80;color:#17394f;background:#fff1d0;border-radius:18px;width:min(520px,80%);max-height:80%;padding:20px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.cc.pg-card-scene .fam-pick{z-index:100}.cc.pg-card-scene .cc-exp-return{z-index:80;position:absolute;bottom:12px;right:12px}@media (max-height:649px),(max-width:999px){.cc.pg-card-scene .cc-seat .character-avatar{width:26px;height:26px}.cc.pg-card-scene .cc-seat .cc-mini{max-height:35px}.cc.pg-card-scene .cc-seat .cc-mini .cc-card{width:23px;height:32px}.cc.pg-card-scene .cc-seat .cc-chip-wallet{display:none}.cc.pg-card-scene .cc-opponents{top:25px;left:20%;right:20%}.cc.pg-card-scene .cc-seat b{font-size:11px}.cc.pg-card-scene .cc-seat small{font-size:10px}.cc.pg-card-scene .cc-centre{gap:3px;top:48%}.cc.pg-card-scene .cc-centre small{font-size:10px}.cc.pg-card-scene .cc-centre .cc-card,.cc.pg-card-scene .cc-slot{width:clamp(40px,15dvh,65px)}.cc.pg-card-scene .cc-local{max-width:130px}.cc.pg-card-scene>footer{max-width:140px}.cc.pg-card-scene>footer button{min-height:34px;padding:5px;font-size:11px}.cc.pg-card-scene .hand-edge{width:calc(100vw - 300px)!important}.cc.pg-card-scene .hand-edge.open{bottom:8px;width:70vw!important}.cc.pg-card-scene .sp-teamline{width:125px}.cc.pg-card-scene :is(.fam-actions,.sp-bid,.hand-edge-play){max-width:140px;font-size:12px}.cc.pg-card-scene .fam-seats{top:32px}.cc.pg-card-scene .fam-seats>button{font-size:11px}.cc.pg-card-scene .sp-rail{top:30px}.cc.pg-card-scene .sp-seat>small{display:none}}.cc.pg-card-scene .hand-edge.open{bottom:44px!important}.cc.pg-card-scene>.cc-strip{width:auto!important;max-width:none!important}.cc.pg-card-scene[data-card-game=hearts]>.cc-strip>button,.cc.pg-card-scene[data-card-game=spades]>.cc-strip>button,.cc.pg-card-scene[data-card-game=eights]>.cc-strip>button{display:none}.cc.pg-card-scene>:is(.rw,.cr-game){width:auto!important;max-width:none!important;height:auto!important;margin:0!important;position:absolute!important;inset:80px 8px 8px!important;overflow:clip!important}.cc.pg-card-scene .rw-head{display:none}.cc.pg-card-scene .rw-wheel{width:min(24vw,28dvh)}.cc.pg-card-scene .rw-main{min-height:0}.cc.pg-card-scene .rw-bottom{margin-top:auto}.cc.pg-card-scene :is(.rw-overlay,.cr-shade){z-index:150}.cc.pg-card-scene .fam-seats>button{box-shadow:none!important;background:0 0!important;border:0!important;padding:3px!important}.cc.pg-card-scene .sp-rail .sp-seat .sp-back{width:40px!important;height:56px!important}.cc.pg-card-scene:has(.game-callout)>.cc-announce{visibility:hidden}.cc.pg-card-scene:has(.game-callout) .fam-line{visibility:hidden}.cc.pg-card-scene:has(.game-callout) .fam-centre{visibility:hidden}.cc.pg-card-scene:has(.game-callout) .sp-turn{visibility:hidden}.cc.pg-card-scene:has(.game-callout) .sp-middle>div:not(.sp-trick){visibility:hidden}.cc.pg-card-scene .sp-rail .transfer-back{width:40px!important;height:56px!important}.cc.pg-card-scene .sp-middle b{font-size:22px}.cc{--paper:#fff6df;--amber:#f3c781;--ink:#162b2b;--cw:clamp(39px,9.4vw,70px);--ch:calc(var(--cw)*1.42);z-index:60;isolation:isolate;height:100dvh;color:var(--paper);padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:radial-gradient(at 50% 40%,#224d41,#112b28 66%,#101e21);flex-direction:column;font:14px system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.cc *{box-sizing:border-box}.cc button,.cc a{touch-action:manipulation}.cc button,.cc select,.cc input{font:inherit}.cc button,.cc header>a{min-height:43px;color:var(--paper);cursor:pointer;background:#29413b;border:1px solid #a8b19870;border-radius:11px;padding:8px 13px;font-weight:720}.cc button:active{transform:translateY(1px)}.cc button:disabled{opacity:.45;cursor:default}:is(.cc button:focus-visible,.cc a:focus-visible){outline-offset:2px;outline:3px solid #ffc685}.cc button.cc-primary{color:#2e3025;background:linear-gradient(#f8d495,#e6ae69);border-color:#ffe2a8;box-shadow:0 3px #70563866}.cc header,.cc-strip,.cc footer,.cc-announce{flex:none;width:100%;max-width:1100px;margin-inline:auto}.cc header{border-bottom:1px solid #e3c58644;justify-content:space-between;align-items:center;height:54px;display:flex}.cc header strong{letter-spacing:2px;font-size:13px}.cc header em{color:#f0b38a;font-style:normal}.cc header>a,.cc header>button{place-items:center;min-width:43px;padding:3px;font-size:21px;text-decoration:none;display:grid}.cc small{color:#d3dece;font-size:11px;line-height:1.4}.cc h1,.cc h2,.cc h3,.cc p{margin:0}.cc h1,.cc h2{color:#ffe3ae;font-family:Georgia,serif}.cc-menu{text-align:center;flex-direction:column;gap:14px;width:min(100%,460px);min-height:0;max-height:calc(100% - 58px);margin:auto;padding:8px 4px;display:flex;overflow:auto}.cc-menu>small:first-child,.cc-centre>small,.cc-dialog>small:first-child{letter-spacing:2px;color:#e5c88c;font-size:10px;font-weight:800}.cc-menu h1{font-size:clamp(32px,7vw,48px);line-height:1.02}.cc-games{gap:10px;display:grid}.cc-games button{text-align:left;background:linear-gradient(110deg,#304f43,#253a34);border:1px solid #b99a6280;border-radius:17px;align-items:center;gap:15px;min-height:80px;display:flex;box-shadow:0 5px 16px #071a1b55}.cc-games button>span{flex:1;gap:4px;display:grid}.cc-games strong{font:700 22px Georgia,serif}.cc-games b:last-child{color:#ddb57b;font-size:22px}.cc-emblem{width:69px;height:55px;position:relative}.cc-emblem .cc-card{--cw:34px;--ch:48px;position:absolute;top:5px;left:7px;transform:rotate(-16deg)}.cc-emblem .cc-card+.cc-card{left:27px;transform:rotate(12deg)}.cc-row,.cc-votes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cc-back{align-self:flex-start}.cc-setup{text-align:left;gap:11px;display:grid}.cc label{gap:5px;font-size:12px;font-weight:700;display:grid}.cc input:not([type=range]),.cc select{color:#1e3831;background:#fff6df;border:1px solid #ccbe99;border-radius:9px;width:100%;min-height:44px;padding:8px;font-size:16px}.cc-qr{border:5px solid var(--paper);border-radius:10px;align-self:center;width:min(170px,30vh)}.cc-strip{letter-spacing:.6px;justify-content:space-between;align-items:center;padding:6px 1px;font-size:12px;display:flex}.cc-strip button{min-height:32px;padding:4px 10px;font-size:11px}.cc-felt{isolation:isolate;background:repeating-linear-gradient(35deg,#ffffff03 0 1px,#0000 1px 3px),radial-gradient(at 48% 42%,#30765b,#225b47 56%,#164235);border:6px solid #463a2d;border-radius:clamp(22px,6vw,80px);flex:1;grid-template-rows:minmax(54px,.8fr) minmax(76px,1.3fr) minmax(80px,1fr);width:100%;max-width:1100px;min-height:0;margin:0 auto;padding:8px 7px;display:grid;position:relative;box-shadow:inset 0 0 32px #071c1b88,0 0 0 1px #c7a778,0 6px 20px #07171775}.cc-rim{z-index:-1;border-radius:inherit;pointer-events:none;border:1px solid #d1c39244;position:absolute;inset:6px}.cc-opponents{justify-content:space-evenly;align-items:flex-start;gap:4px;min-height:0;display:flex}.cc-seat{text-align:center;flex-direction:column;align-items:center;gap:1px;min-width:0;max-width:32%;display:flex;position:relative}.cc-seat>b,.cc-local>small{text-shadow:0 1px 3px #112c25;font-size:11px;font-weight:750}.cc-seat b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cc-seat>small{font-size:9px}.cc .turn .character-avatar{outline:3px solid #ffce80;box-shadow:0 0 13px #e5ae6e88}.cc-seat.folded{opacity:.58}.cc-mini,.cc-fan,.cc-cards,.cc-board,.cc-hands,.cc-piles{justify-content:center;align-items:center;display:flex}.cc-mini .cc-card{--cw:22px;--ch:31px;margin-left:-10px}.cc-mini .cc-card:first-child{margin-left:0}.cc .cc-card{vertical-align:middle;width:var(--cw);height:var(--ch);color:#243837;text-shadow:none;-webkit-user-select:none;user-select:none;background:linear-gradient(125deg,#fffdf2,#f7efd9);border:1px solid #dfd4b5;border-radius:7%;flex:none;animation:.28s ease-out both cc-deal;display:inline-flex;position:relative;box-shadow:1px 3px 5px #10282166}.cc-card.red{color:#a4343e}.cc .cc-card>b{line-height:.9;font:bold calc(var(--cw)*.28)/.92 Georgia,serif;color:inherit;display:grid;position:absolute;top:3%;left:7%}.cc .cc-card>b small{font-size:calc(var(--cw)*.22);color:inherit;line-height:1}.cc-card em{font:normal calc(var(--cw)*.55)/1 Georgia,serif;margin:auto}.cc-card>i{font:bold calc(var(--cw)*.19) Georgia,serif;position:absolute;bottom:4%;right:6%;transform:rotate(180deg)}.cc .cc-card.back{background:repeating-linear-gradient(45deg,#0000 0 3px,#fff2 3px 4px),repeating-linear-gradient(-45deg,#283f57 0 3px,#3a5770 3px 4px);border:3px solid #efe7cc;outline:1px solid #25453e}.cc.wine .cc-card.back{background:repeating-linear-gradient(45deg,#693348 0 3px,#86516a 3px 4px)}.cc-card.back i{font-size:calc(var(--cw)*.45);color:#efd8a5;margin:auto;position:static;transform:none}.cc-centre{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:0;display:flex}.cc-board,.cc-cards{gap:4px}.cc-slot{width:var(--cw);height:var(--ch);border:1px dashed #d7d5b355;border-radius:5px}.cc-pot{color:#ffda9c;background:#15382d;border-radius:20px;padding:4px 10px;font-size:12px;animation:.26s ease-out cc-chip}.cc-local{flex-direction:column;align-self:end;align-items:center;gap:5px;width:100%;min-height:0;display:flex}.cc-local.turn>small:first-child{color:#ffdb93;background:#15392e;border:1px solid #c8ab6a;border-radius:14px;padding:2px 10px}.cc-hands{flex-wrap:wrap;gap:6px}.cc-hands>div{border-radius:8px;justify-items:center;padding:3px;display:grid}.cc-hands .focus{box-shadow:0 0 0 1px #f9d386}.cc-hands small{font-size:10px}.cc-hands:has(>div:nth-child(2)){--cw:clamp(28px,6.3vw,46px);--ch:calc(var(--cw)*1.42)}.cc-hands .cc-card+.cc-card{margin-left:calc(var(--cw)*-.51)}.cc .cc-handcard{min-height:0;box-shadow:none;touch-action:none;background:0 0;border:0;border-radius:5px;padding:0;line-height:0;transition:transform .13s;position:relative}.cc-handcard.lift{transform:translateY(-9px)}.cc-handcard.lift .cc-card{outline:2px solid #ffca72}.cc-fan.rummy{width:100%;min-width:0;padding:8px 3px 0}.cc-fan.rummy .cc-handcard{flex:0 1 var(--cw);min-width:0;max-width:var(--cw)}.cc-fan.rummy .cc-handcard:last-child{min-width:var(--cw)}.cc-piles{gap:12px}.cc .cc-piles button{background:0 0;border:none;justify-items:center;padding:2px;display:grid}.cc .cc-piles button:disabled{opacity:1}.cc-piles button:first-child .cc-card{box-shadow:1px 2px #d1c5a5,2px 4px #32413c,3px 6px #e0d7be}.cc-melds{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:100%;min-height:30px;display:flex}.cc-melds button{min-height:26px;padding:3px 6px;font-size:10px}.cc-melds button:disabled{opacity:.85}.cc-announce{text-align:center;color:#f4d99e;padding:8px 2px;font-size:13px;font-weight:700}.cc-announce.winner{color:#fff0bb;animation:.45s ease-out cc-chip}.cc footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:50px;display:flex}.cc footer button{font-size:13px}.cc-sizing{align-items:center;gap:7px;display:flex}.cc-sizing label{font-size:11px;display:block}.cc input[type=range]{accent-color:#e4b771;width:30vw;max-width:135px;display:block}.cc-sizing>div{gap:3px;display:flex}.cc-sizing>div button{min-height:32px;padding:4px;font-size:10px}.cc-shade{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081d21b8;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.cc-dialog{color:var(--paper);background:#233d36;border:2px solid #ba9a65;border-radius:19px;gap:13px;width:min(430px,100%);max-height:90%;padding:26px 20px 18px;display:grid;position:relative;overflow:auto}.cc-dialog h2{padding-right:20px;font-size:28px}.cc-dialog p{font-size:14px;line-height:1.5}.cc-dialog a{color:#ffe5b4}.cc-dialog .cc-x{background:0 0;border:0;min-height:34px;font-size:21px;position:absolute;top:5px;right:5px}.cc-dialog>.cc-card{--cw:82px;--ch:116px;justify-self:center}.cc-error{color:#302f24;z-index:9;background:#fff0c9;border-radius:12px;justify-content:space-between;align-items:center;width:min(90%,520px);padding:8px 12px;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%)}.cc-error button{min-height:28px;padding:2px 6px}.cc.fast *{transition-duration:10ms!important;animation-duration:10ms!important}@keyframes cc-deal{0%{opacity:0;transform:translate(10px,-13px)rotate(5deg)}to{opacity:1;transform:none}}@keyframes cc-chip{0%{opacity:.5;transform:translateY(-7px)scale(.95)}to{opacity:1;transform:none}}@media (min-width:720px){.cc-felt{padding:15px 35px}.cc header{height:63px}.cc-strip{padding:9px 8px}.cc-seat>b,.cc-local>small{font-size:15px}.cc-seat>small{font-size:12px}.cc-mini .cc-card{--cw:30px;--ch:43px}.cc footer{min-height:64px}.cc-menu{gap:18px}.cc-games button{min-height:93px}.cc-announce{font-size:16px}.cc-hands{flex-wrap:nowrap}}@media (max-height:620px){.cc{--cw:clamp(33px,7.3vh,48px);--ch:calc(var(--cw)*1.4)}.cc header{height:39px}.cc header>a,.cc header>button{min-height:32px}.cc-strip{padding:1px 0}.cc-felt{padding:3px 8px}.cc-announce{padding:3px}.cc-seat .character-avatar{width:25px!important;height:25px!important}.cc-mini .cc-card{--cw:17px;--ch:24px}.cc-menu{gap:7px}.cc-games{gap:5px}.cc-games button{min-height:53px}.cc-emblem{height:42px}.cc footer{min-height:41px}}@media (prefers-reduced-motion:reduce){.cc *{transition:none!important;animation:none!important}}.cc-melds{scrollbar-width:thin;flex-wrap:nowrap;justify-content:safe center;overflow-x:auto}.cc-melds button{flex:none}.cc-handcard[style*=translate]{pointer-events:auto;transition:none}@keyframes cc-flight{0%{opacity:0;transform:translate(-30px,8vh)scale(.7)}20%{opacity:.9}82%{opacity:1}to{opacity:0;transform:translate(12px,-1vh)}}@keyframes cc-shuffle{0%{opacity:0;transform:rotate(-16deg)}40%{opacity:1;transform:rotate(12deg)translate(12px)}75%{transform:rotate(-8deg)translate(-10px)}to{opacity:0;transform:none}}@keyframes cc-flip{0%{opacity:.9;transform:rotateY(0)}80%{opacity:.9;transform:rotateY(90deg)}to{opacity:0}}.cc-won .character-avatar,.cc-local.cc-won .cc-card{box-shadow:0 0 12px #ffe2a8}.cc-valid .cc-handcard.lift .cc-card{outline:3px solid #a5e8a1}.cc-local.cc-won>small{color:#ffe3a4}.cc{--deal:.38s;--stagger:.1s}.cc.speed-relaxed{--deal:.52s;--stagger:.17s}.cc.speed-fast{--deal:.17s;--stagger:40ms}.cc.casino{background:radial-gradient(at 45% 38%,#553648,#2e202e 62%,#17151c)}.cc.casino .cc-felt{background:repeating-linear-gradient(35deg,#fff1 0 .3px,#0000 .4px 4px),radial-gradient(at 50% 40%,#673747,#512e40 55%,#362334);border-color:#574039}.cc.casino .cc-games button,.cc.casino .cc-dialog{background:linear-gradient(120deg,#543746,#312735)}.cc.casino button:not(.cc-primary):not(.cc-handcard):not(.cc-x):not(.cc-piles button){background-color:#45303c}.cc .cc-games button{grid-template-columns:74px minmax(0,1fr) 14px;gap:12px;min-height:84px;padding:12px 15px;display:grid}.cc-games button>span{min-width:0;position:relative}.cc .cc-emblem{isolation:isolate;width:72px;height:56px;position:relative}.cc .cc-emblem .cc-card{animation:none;position:absolute}.cc .cc-card{animation-duration:var(--deal)}.cc-cards>.cc-card:nth-child(2),.cc-board>.cc-card:nth-child(2),.cc-fan>.cc-handcard:nth-child(2){animation-delay:var(--stagger)}.cc-board>.cc-card:nth-child(3){animation-delay:calc(2 * var(--stagger))}.cc-cards>.cc-card:nth-child(2):not(.back){animation-name:cc-turn-face}.cc-seat>small:last-child{color:#ffe6b8}.cc-announce.winner{background:#151d1bd6;border:1px solid #c5a77977;border-radius:9px;margin-top:6px}.cc-speed-hint{font-size:12px}@keyframes cc-turn-face{0%{opacity:.1;transform:perspective(350px)rotateY(-85deg)}to{opacity:1;transform:none}}@media (max-height:480px) and (orientation:landscape){.cc-felt{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.3fr);align-items:center}.cc-local{align-self:center}.cc-opponents{flex-wrap:wrap}.cc-seat{max-width:45%}.cc-menu{padding-block:2px}.cc .cc-games button{min-height:62px;padding-block:2px}.cc-games{grid-auto-columns:1fr;grid-auto-flow:column}.cc-menu:has(.cc-games){width:min(680px,100%)}}.cc-menu:has(.cc-games){width:min(100%,720px)}.cc .cc-games{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;display:grid}.cc .cc-games button{grid-template-columns:68px minmax(0,1fr) 12px;column-gap:9px}.cc .cc-games strong{font-size:clamp(18px,2.8vw,23px)}.cc-wheel-badge{background:repeating-conic-gradient(#913d3f 0 17deg,#332a2b 17deg 34deg);color:#ffdeb0;border:4px double #dab377;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font:28px Georgia;display:grid}.cc-dice-badge{letter-spacing:-4px;color:#ffedc9;white-space:nowrap;font:38px/1.3 Georgia;transform:rotate(-8deg)}.cc-learn-links,.cc-exp-return{justify-content:center;gap:8px;display:flex}.cc-learning-overlay{z-index:30;color:#fff6df;background:#192c2b;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.cc.casino .cc-learning-overlay{background:#342332}.cc-learning-overlay button{touch-action:manipulation}.cc-exp-return:empty{display:none}@media (max-width:630px){.cc .cc-games{grid-template-columns:1fr}.cc .cc-games button{min-height:68px;padding-block:5px}.cc-menu:has(.cc-games){max-width:465px}}@media (orientation:landscape) and (max-height:540px){.cc .cc-games{grid-template-columns:1fr 1fr}.cc .cc-games button{min-height:50px}.cc .cc-games .cc-emblem{height:45px;transform:scale(.78)}}.cc-felt .cc-mini .cc-card,.cc-felt .cc-melds .cc-card{--cw:inherit;--ch:inherit}.cc-felt .cc-mini{justify-content:center;max-width:100%}.cc-felt .cc-mini .cc-card+.cc-card{margin-left:calc(var(--cw)*-.55)}.cc-felt .cc-mini:has(.cc-card:nth-child(4)) .cc-card+.cc-card{margin-left:calc(var(--cw)*-.82)}.cc-felt .cc-seat{flex:1;overflow:visible}.cc-felt{grid-template-rows:minmax(135px,1fr) minmax(100px,1.2fr) minmax(100px,1fr)}.cc-felt .cc-melds{gap:7px}.cc-felt .cc-melds .cc-card+.cc-card{margin-left:calc(var(--cw)*-.55)}.cc-games .cc-game-cover{object-fit:cover;border-radius:9px;flex:none;width:88px;height:64px}@media (max-width:480px){.cc-games .cc-game-cover{width:70px;height:56px}}@media (min-width:1000px) and (min-height:650px){.cc{--cw:clamp(76px,6vw,110px);--ch:calc(var(--cw)*1.42);padding-inline:24px}.cc header,.cc-strip,.cc footer,.cc-announce,.cc-felt{width:100%;max-width:1800px}.cc-felt{column-gap:24px;padding:16px 24px}.cc-seat{gap:5px}.cc-seat b{font-size:15px}}.cc-recap{width:min(100%,760px);margin:4px auto 0}.cc .cc-recap-trigger{text-align:left;color:#ffe5b2;background:linear-gradient(105deg,#3d3037,#211d28);border-color:#d3ab68;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;margin:0;padding:6px 13px;display:flex}.cc-recap-trigger span{gap:1px;min-width:0;display:grid}.cc-recap-trigger span:last-child{text-align:right;flex:none}.cc-recap-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc .cc-recap-dialog{color:#fff3d8;overscroll-behavior:contain;background:#352934;border:1px solid #b59566;border-radius:16px;width:min(400px,100vw - 24px);max-height:84dvh;margin:auto;padding:18px;position:fixed;inset:0;box-shadow:0 12px 56px #0008}.cc-recap-dialog::backdrop{background:#101219b8}.cc-recap-head{letter-spacing:.12em;color:#f3cb90;justify-content:space-between;align-items:center;font-size:10px;display:flex}.cc .cc-recap-head button{min-width:44px;min-height:44px}.cc .cc-recap-dialog h2{margin:0 0 8px;font-size:26px}.cc-recap-dialog p{line-height:1.4}.cc-recap-dialog section{border-top:1px solid #ffffff29;margin:12px 0;padding:9px 0}.cc-recap-faces{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.cc-recap-faces span{box-sizing:border-box;color:#23363c;background:#fff5dc;border:2px solid #fff5dc;border-radius:5px;place-items:center;width:32px;height:42px;font:700 13px Georgia;display:grid}.cc-recap-faces .personal{border-color:#e8b342;box-shadow:0 0 0 1px #dcad48}.cc-recap-faces .red{color:#a72842}.cc-recap-dialog .cc-primary{width:100%}@media (max-height:480px){.cc .cc-recap-trigger{min-height:34px;padding-block:2px}}.cc .cc-wager{--target:44px;width:100%;min-width:0;color:var(--paper,#fff6df);text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,198px),1fr));place-items:center stretch;gap:10px 18px;margin:0 auto;padding:4px 0;font:600 14px/1.25 system-ui,sans-serif;display:grid}.cc .cc-wager *,.cc .cc-wager{box-sizing:border-box}.cc .cc-wager .cc-wager-rail{grid-template-columns:repeat(4,var(--target));justify-content:center;align-items:start;gap:6px;display:grid}.cc .cc-wager .cc-chip-stack{--face:#376866;grid-template:var(--target) 38px var(--target) / var(--target);place-items:center;gap:4px;display:grid}.cc .cc-chip-stack.tone-1{--face:#934549}.cc .cc-chip-stack.tone-2{--face:#3a5082}.cc .cc-chip-stack.tone-3{--face:#4c435c}.cc .cc-wager .cc-chip-stack button{width:var(--target);height:var(--target);min-width:var(--target);min-height:var(--target);color:#fff5df;box-shadow:none;background:linear-gradient(#302e36,#25242b);border:1px solid #cbb99d70;border-radius:9px;place-items:center;margin:0;padding:0;font:700 21px/1 system-ui,sans-serif;display:grid}:is(.cc .cc-wager button:active,.cc .cc-wager button:focus-visible){transform:none}:is(.cc .cc-wager button:focus-visible,.cc .cc-wager input:focus-visible){outline-offset:2px;outline:2px solid #ffe4a4}.cc .cc-wager .cc-chip-stack button:not(:disabled):active{background:linear-gradient(#514651,#514651)}.cc .cc-wager .cc-chip-stack button:disabled{opacity:.36}.cc .cc-wager .cc-chip-token{pointer-events:none;color:#fff8df;background:repeating-conic-gradient(var(--face) 0 35deg,#f3e5c7 35deg 45deg);border:1px solid #d6c49e;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;margin:0;padding:0;display:grid;box-shadow:0 2px #141e25,0 3px 5px #0005}.cc .cc-wager .cc-chip-token b{background:var(--face);font-variant-numeric:tabular-nums;color:#fff6df;border:1px solid #eadbbd;border-radius:50%;place-items:center;width:28px;height:28px;font:800 12px/1 system-ui,sans-serif;display:grid}.cc .cc-wager .cc-wager-draft{grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-width:0;display:grid}.cc .cc-wager .cc-wager-draft>label{color:var(--paper,#fff6df);font:700 13px/1.35 system-ui,sans-serif}.cc .cc-wager .cc-wager-amount{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:5px;width:100%;display:grid}.cc .cc-wager .cc-wager-amount.with-all-in{grid-template-columns:minmax(0,1fr) 52px 52px}.cc .cc-wager .cc-wager-amount input{width:100%;min-width:0;height:var(--target);min-height:var(--target);font-variant-numeric:tabular-nums;margin:0;padding:4px 9px;font:700 16px/1 system-ui,sans-serif}.cc .cc-wager .cc-wager-amount button,.cc .cc-wager .cc-wager-confirm{width:100%;min-width:0;min-height:var(--target);height:var(--target);font-variant-numeric:tabular-nums;margin:0;padding:2px 4px;font:700 13px/1.2 system-ui,sans-serif}.cc .cc-wager .cc-wager-draft small{color:#e0d8c8;letter-spacing:0;min-height:2.6em;font:500 12px/1.3 system-ui,sans-serif;display:block}.cc .cc-wager .cc-wager-draft .cc-wager-invalid{color:#ffd099}.cc .cc-wager .cc-wager-draft .cc-wager-contribution{min-height:2.6em;font-weight:650}.cc .cc-wager .cc-chip-token{border-color:#17394f;box-shadow:inset 0 2px #fff8,0 3px #17394f,0 5px 5px #06182955}.cc .cc-wager .cc-chip-token b{box-shadow:inset 0 1px 3px #102c3c55}
