@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page:#22337c;--text:#f3eee1;--muted:#c3c8e4;--panel:#f7f2e6;--panel-ink:#14204f;--panel-muted:#5a6290;--panel-line:#14204f24;--indigo:#1b2a6b;--indigo-deep:#101a47;--cloth:#ede6d6;--gold:#e2a93b;--gold-deep:#a9741a;--kola:#b4322a;--kola-deep:#7e1e19;--ivory:#fbf6ea;--card-ink:#14204f;--ndop:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23EDE6D6' stroke-width='1.6' opacity='.17'%3E%3Cpath d='M36 6 66 36 36 66 6 36Z'/%3E%3Cpath d='M36 18 54 36 36 54 18 36Z'/%3E%3Ccircle cx='36' cy='36' r='4'/%3E%3Cpath d='M0 0 8 8M72 0 64 8M0 72 8 64M72 72 64 64'/%3E%3C/g%3E%3Cg fill='%23EDE6D6' opacity='.2'%3E%3Ccircle cx='0' cy='36' r='2.5'/%3E%3Ccircle cx='72' cy='36' r='2.5'/%3E%3Ccircle cx='36' cy='0' r='2.5'/%3E%3Ccircle cx='36' cy='72' r='2.5'/%3E%3C/g%3E%3C/svg%3E");--ndop-back:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='%23EDE6D6' stroke-width='1.2' opacity='.45'%3E%3Cpath d='M8 1 15 8 8 15 1 8Z'/%3E%3C/g%3E%3Ccircle cx='8' cy='8' r='1.4' fill='%23E2A93B'/%3E%3C/svg%3E");--ndop-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7 1 13 7 7 13 1 7Z' fill='none' stroke='%2314204F' stroke-width='1' opacity='.22'/%3E%3C/svg%3E");--zigzag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10'%3E%3Cpath d='M0 10 10 0 20 10' fill='none' stroke='%23E2A93B' stroke-width='2'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#0b1135;--text:#ede6d6;--muted:#a9aecb;--panel:#18214f;--panel-ink:#ede6d6;--panel-muted:#a9aecb;--panel-line:#ede6d624;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--page:#0b1135;--text:#ede6d6;--muted:#a9aecb;--panel:#18214f;--panel-ink:#ede6d6;--panel-muted:#a9aecb;--panel-line:#ede6d624;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--page);height:100%;scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--page);height:100%;color:var(--text);-webkit-tap-highlight-color:transparent;margin:0;font-family:Bricolage Grotesque,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}button{font:inherit;color:inherit;appearance:none}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#app{flex-direction:column;max-width:560px;height:100%;margin:0 auto;padding:10px 12px 12px;display:flex}.bar{align-items:center;gap:8px;display:flex}.pill{color:var(--muted);background:#0003;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 7px;font-size:14px;display:flex}.pill b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.coin{background:var(--gold);width:20px;height:20px;box-shadow:inset 0 0 0 3px var(--gold-deep),inset 0 0 0 5px var(--gold);border-radius:50%}.coin.red{background:var(--kola);box-shadow:inset 0 0 0 3px var(--kola-deep),inset 0 0 0 5px var(--kola)}.spacer{flex:1}.link-btn{color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 6px;font-size:14px;font-weight:600;-webkit-text-decoration:underline #e2a93bb3;text-decoration:underline #e2a93bb3}.table{background-color:var(--indigo);background-image:var(--ndop),radial-gradient(ellipse at 50% 48%,#2d3f92 0%,var(--indigo) 55%,var(--indigo-deep) 100%);min-height:0;box-shadow:0 0 0 6px var(--indigo-deep),0 0 0 8px var(--gold),0 22px 40px #0006,inset 0 0 70px #00000073;background-position:50%;background-size:72px 72px,cover;border-radius:30px;flex:1;grid-template-rows:auto 1fr;grid-template-columns:1fr auto 1fr;margin:16px 6px 0;padding:12px 6px;display:grid;position:relative}.seat{flex-direction:column;align-items:center;gap:3px;min-width:0;padding:4px;display:flex}.seat-top{grid-area:1/1/auto/4}.seat-left{grid-area:2/1;align-self:center}.seat-right{grid-area:2/3;align-self:center}.avatar{width:46px;height:46px;color:var(--indigo-deep);background:var(--c);box-shadow:0 0 0 3px var(--indigo-deep),0 0 0 4px #ede6d64d;border-radius:50%;place-items:center;font-size:20px;font-weight:800;transition:box-shadow .3s;display:grid}.seat.active .avatar{box-shadow:0 0 0 3px var(--indigo-deep),0 0 0 6px var(--gold),0 0 24px 6px #e2a93b8c;animation:1.1s ease-in-out infinite alternate pulse}@keyframes pulse{to{transform:scale(1.07)}}.seat .name{color:var(--cloth);font-size:13px;font-weight:600}.minis{height:26px;margin-top:2px;display:flex}.mini{background:var(--ndop-back) center/8px,var(--kola);border:1.5px solid var(--gold);border-radius:3px;width:18px;height:26px;margin-left:-11px;box-shadow:0 2px 4px #00000059}.mini:first-child{margin-left:0}.seat .count{color:#c8cce6;font-variant-numeric:tabular-nums;font-size:12px}.alert{background:var(--kola);color:#fff;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;animation:.3s ease-out pop}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.center{--cw:clamp(60px,17vw,84px);flex-direction:column;grid-area:2/2;justify-content:center;align-items:center;gap:14px;display:flex}.stacks{align-items:flex-start;gap:20px;display:flex}.stack-col{color:#c8cce6;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.pile{width:var(--cw);height:calc(var(--cw)*1.42);position:relative}.pile .card{transform:rotate(var(--r));position:absolute;inset:0}.pile .card.landing{animation:.45s cubic-bezier(.2,.8,.25,1.05) land}@keyframes land{0%{transform:translate(var(--fx),var(--fy)) rotate(0deg) scale(1.1);opacity:.2}}.fan-row{z-index:28;pointer-events:none;width:0;height:0;position:fixed}.fan-row .fan-card{left:calc(var(--cw) / -2);top:calc(var(--cw) * -.71);transform:translateX(var(--cx));animation:fanin .35s cubic-bezier(.2,.8,.25,1.05) var(--d) backwards,fanout .5s ease-in var(--hold) forwards;position:absolute;box-shadow:0 8px 18px #00000073}.fan-row .fan-card.last{box-shadow:0 0 0 3px var(--gold),0 8px 18px #00000073}@keyframes fanin{0%{transform:translate(var(--fx),var(--fy)) scale(1.1);opacity:0}}@keyframes fanout{to{transform:translate(var(--px),0) scale(.9);opacity:0}}.fan-cap{left:0;top:calc(var(--cw) * .71 + 10px);white-space:nowrap;color:var(--cloth);animation:capin .25s .3s backwards,capout .4s ease-in var(--hold) forwards;background:#101a47eb;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1.5px #e2a93bb3}@keyframes capin{0%{opacity:0;transform:translate(-50%,6px)}}@keyframes capout{to{opacity:0}}.badges{flex-direction:column;align-items:center;gap:6px;min-height:28px;display:flex}.ask{border:1px solid var(--gold);color:var(--cloth);background:#101a47bf;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:13px;font-weight:600;display:inline-flex}.ask em{background:var(--ivory);width:24px;height:24px;color:var(--card-ink);border-radius:50%;place-items:center;font-size:15px;font-style:normal;display:grid}.ask em.red{color:var(--kola)}.ask.pen{background:var(--kola);border-color:#e9746b;padding:4px 12px;font-weight:800}.card{width:var(--cw);height:calc(var(--cw)*1.42);border-radius:calc(var(--cw)*.11);-webkit-user-select:none;user-select:none;border:0;flex:none;padding:0;position:relative}.face{background:var(--ivory);color:var(--card-ink);outline-offset:-1px;outline:1px solid #14204f1f;box-shadow:inset 0 1px #fff9,0 6px 14px #00000061}.face.red{color:var(--kola)}.idx{font-weight:800;line-height:.92;font-size:calc(var(--cw)*.27);letter-spacing:-.04em;flex-direction:column;align-items:center;display:flex;position:absolute;top:6%;left:9%}.idx i{font-style:normal;font-size:calc(var(--cw)*.21);letter-spacing:0}.pip{font-size:calc(var(--cw)*.56);place-items:center;padding-top:8%;display:grid;position:absolute;inset:0}.court:before{content:"";border-radius:calc(var(--cw)*.07);background:var(--ndop-ink) center/14px;opacity:.55;border:1.5px solid;position:absolute;inset:22% 18% 18% 30%}.court .pip{font-weight:800;font-size:calc(var(--cw)*.42);letter-spacing:-.04em;padding:8% 0 0 12%}.tag{background:var(--gold);color:var(--indigo-deep);font-size:calc(var(--cw)*.15);white-space:nowrap;border-radius:999px;padding:1px 7px;font-weight:800;line-height:1.35;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.joker{background:radial-gradient(circle at 50% 38%,#f8de9c 0%,var(--gold) 55%,var(--gold-deep) 100%);color:var(--indigo-deep)}.joker .pip{font-size:calc(var(--cw)*.6);padding-top:0}.joker .idx{font-size:calc(var(--cw)*.17);letter-spacing:.02em}.joker .tag{background:var(--indigo-deep);color:var(--gold)}.back{background:var(--ndop-back) center/16px,var(--kola);box-shadow:inset 0 0 0 3px var(--ivory),inset 0 0 0 5px var(--gold),0 6px 14px #00000061}.deck{cursor:pointer;transition:transform .15s}.deck:after{content:"";border-radius:inherit;background:var(--kola-deep);z-index:-1;position:absolute;inset:0;transform:translate(3px,3px);box-shadow:3px 3px #5e1612}.deck:active{transform:scale(.96)}.deck.hint{animation:1s ease-in-out infinite alternate hint}@keyframes hint{to{box-shadow:inset 0 0 0 3px var(--ivory),inset 0 0 0 5px var(--gold),0 0 0 4px var(--gold),0 0 26px 8px #e2a93b99}}.zig{background:var(--zigzag) center/20px 10px repeat-x;opacity:.55;height:10px;margin:18px 30px 0}.status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;padding:8px 8px 0;display:flex}.status .msg{color:var(--muted);max-width:42ch;font-size:14px;line-height:1.35}.status .turn{font-size:17px;font-weight:800}#hand{min-height:calc(var(--cw)*1.42 + 4px);justify-content:center;padding:0 4px;display:flex}#hand .card{margin-left:var(--ov);cursor:pointer;transition:transform .18s,filter .18s,box-shadow .18s}#hand .card:first-child{margin-left:0}#hand .card.playable{box-shadow:0 0 0 2.5px var(--gold),0 12px 20px #00000073;transform:translateY(-14px)}#hand .card.sel{box-shadow:0 0 0 3px var(--gold),0 14px 22px #00000080;z-index:2;transform:translateY(-26px)}#hand .card.sel:after{content:attr(data-n);background:var(--gold);width:22px;height:22px;color:var(--indigo-deep);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:-10px;right:-8px;box-shadow:0 2px 4px #0006}#hand .card.new{animation:.4s ease-out backwards dealIn}@keyframes dealIn{0%{opacity:0;transform:translateY(-120px)scale(.7)}}#hand .card.shake{animation:.35s shake}@keyframes shake{25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}.actions{justify-content:center;gap:10px;min-height:52px;margin-top:10px;display:flex}.btn{background:var(--gold);color:var(--indigo-deep);box-shadow:0 4px 0 var(--gold-deep);cursor:pointer;border:0;border-radius:14px;padding:12px 22px;font-size:16px;font-weight:800}.btn:active{box-shadow:0 2px 0 var(--gold-deep);transform:translateY(2px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{color:inherit;opacity:.85;background:0 0;box-shadow:inset 0 0 0 2px}.btn.wide{width:100%}.overlay{z-index:30;padding:calc(env(safe-area-inset-top,0px) + 20px) 18px calc(env(safe-area-inset-bottom,0px) + 20px);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060a22b3;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.overlay.open{display:flex}.sheet{background:var(--panel);width:100%;max-width:400px;max-height:100%;color:var(--panel-ink);border-radius:26px;padding:24px 20px 20px;animation:.3s ease-out rise;overflow:auto;box-shadow:0 30px 60px #00000073}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.sheet h2{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:800}.sheet p{color:var(--panel-muted);margin:0 0 14px;font-size:15px;line-height:1.45}#start{background-color:var(--indigo-deep);background-image:var(--ndop),radial-gradient(ellipse at 50% 30%,#2d3f92,var(--indigo-deep) 70%);-webkit-backdrop-filter:none;backdrop-filter:none;background-size:72px 72px,cover}.splash{text-align:center;width:100%;max-width:400px;color:var(--cloth);flex-direction:column;align-items:center;max-height:100%;display:flex;overflow:auto}.fan{--cw:84px;width:220px;height:150px;margin-top:6px;position:relative}.fan .card{transform-origin:50% 120%;margin-left:-42px;position:absolute;bottom:0;left:50%}.fan .card:first-child{transform:rotate(-18deg)}.fan .card:nth-child(2){transform:rotate(0)translateY(-8px)}.fan .card:nth-child(3){transform:rotate(18deg)}.title{letter-spacing:-.065em;color:var(--cloth);text-shadow:0 4px 0 var(--kola),0 8px 0 #00000040;margin:10px 0 4px;font-size:clamp(84px,30vw,148px);font-weight:800;line-height:.82}.tagline{color:#c8cce6;margin:10px 0 24px;font-size:17px}.stake-label{color:#c8cce6;margin-bottom:10px;font-size:14px}.stakes{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin-bottom:18px;display:grid}.stake{color:var(--cloth);cursor:pointer;font-variant-numeric:tabular-nums;background:#ede6d614;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;font-size:16px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1.5px #ede6d640}.stake .coin{width:26px;height:26px}.stake[aria-pressed=true]{background:var(--gold);color:var(--indigo-deep);box-shadow:0 4px 0 var(--gold-deep)}.stake[aria-pressed=true] .coin{background:var(--indigo-deep);box-shadow:inset 0 0 0 3px var(--gold-deep),inset 0 0 0 5px var(--indigo-deep)}.splash .bal{color:#c8cce6;margin:14px 0 6px;font-size:14px}.splash .bal b{color:var(--cloth)}.fine{color:#9ca2c8;max-width:36ch;margin:12px auto 0;font-size:12.5px;line-height:1.45}.suits{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.suit-btn{background:var(--ivory);color:var(--card-ink);cursor:pointer;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:16px 8px;display:flex;box-shadow:0 4px #14204f40}.suit-btn span{font-size:40px;line-height:1}.suit-btn small{font-size:14px;font-weight:600}.suit-btn.red{color:var(--kola)}.suit-btn:active{transform:translateY(2px)}.win-title{letter-spacing:-.05em;margin:4px 0 8px;font-size:64px;font-weight:800;line-height:.9}.win-title.lose{color:var(--panel-muted)}.rows{border-top:1px solid var(--panel-line);margin:6px 0 18px}.row{border-bottom:1px solid var(--panel-line);font-variant-numeric:tabular-nums;justify-content:space-between;padding:10px 0;font-size:15px;display:flex}.row span{color:var(--panel-muted)}.row.total{font-size:18px;font-weight:800}.row.total span{color:var(--panel-ink)}.btns{gap:10px;display:flex}.btns .btn{flex:1}.sheet .btn.ghost{color:var(--panel-ink)}.rules{margin:0 0 18px;padding:0;list-style:none}.rules li{border-bottom:1px solid var(--panel-line);align-items:center;gap:14px;padding:10px 0;font-size:15px;line-height:1.4;display:flex}.rules .card{--cw:44px}.rules strong{display:block}.chips{pointer-events:none;z-index:40;position:fixed;inset:0;overflow:hidden}.chips i{background:var(--gold);width:26px;height:26px;box-shadow:inset 0 0 0 4px var(--gold-deep),inset 0 0 0 7px var(--gold);border-radius:50%;animation:linear forwards fall;position:absolute;top:-40px}@keyframes fall{to{transform:translateY(110vh)rotate(540deg)}}.lion{background:radial-gradient(circle at 50% 45%,#fff3d6,var(--ivory) 70%)}.lion.red{color:var(--kola)}.lion.black{color:var(--card-ink)}.lion .idx{font-size:calc(var(--cw)*.15);letter-spacing:.04em}.lion .pip{padding-top:2%}.lion .pip svg{width:74%;height:auto;display:block}.lion.red .tag{background:var(--kola);color:#fff}.lion.black .tag{background:var(--card-ink);color:var(--gold)}.opt{text-align:left;cursor:pointer;width:100%;color:var(--cloth);background:#ede6d614;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:15px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1.5px #ede6d640}.opt small{color:#9ca2c8;margin-top:2px;font-size:12.5px;font-weight:400;display:block}.switch{background:#ede6d640;border-radius:999px;flex:none;width:46px;height:28px;transition:background .2s;position:relative}.switch:after{content:"";background:var(--cloth);border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.opt[aria-checked=true] .switch{background:var(--gold)}.opt[aria-checked=true] .switch:after{transform:translate(18px)}#banner{z-index:35;pointer-events:none;text-align:center;display:none;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)}#banner.show{animation:1.7s forwards bannerIn;display:block}.banner-word{letter-spacing:-.06em;color:var(--cloth);text-shadow:0 4px 0 var(--kola),0 12px 30px #0000008c;font-size:clamp(64px,22vw,110px);font-weight:800;line-height:.9}.banner-sub{color:#fff;background:var(--kola);white-space:nowrap;border-radius:999px;margin-top:8px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-block}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}24%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-62%)}}.choices{gap:10px;margin-top:4px;display:grid}.choice{text-align:left;background:var(--ivory);color:var(--card-ink);cursor:pointer;border:0;border-radius:16px;padding:14px 16px;box-shadow:0 4px #14204f40}.choice strong{font-size:16px;display:block}.choice span{color:#5a6290;font-size:14px}.choice:active{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){#banner.show{animation:none!important}}@media (max-height:640px){.avatar{width:38px;height:38px;font-size:17px}.minis{display:none}.zig{margin-top:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}body{font-family:Bricolage Grotesque Variable,Bricolage Grotesque,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}[hidden]{display:none!important}.overlay{overflow:auto}#home{background-color:var(--indigo-deep);background-image:var(--ndop),radial-gradient(ellipse at 50% 30%,#2d3f92,var(--indigo-deep) 70%);-webkit-backdrop-filter:none;backdrop-filter:none;background-size:72px 72px,cover;align-items:flex-start}#home .splash{margin:auto}#home .title{font-size:clamp(64px,22vw,104px)}.who{color:#c8cce6;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:2px 0 14px;font-size:14px;display:flex}.who b{color:var(--cloth)}.seg{background:#00000038;border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;width:100%;margin-bottom:14px;padding:5px;display:grid}.seg button{color:var(--cloth);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 4px;font-size:15px;font-weight:800}.seg button[aria-pressed=true]{background:var(--gold);color:var(--indigo-deep);box-shadow:0 3px 0 var(--gold-deep)}.label{color:#c8cce6;text-align:left;align-self:stretch;margin:0 0 8px;font-size:14px}.opt{margin-bottom:10px}.err{color:#ffb4ab;min-height:20px;margin:8px 0 0;font-size:14px;font-weight:600}.tables{text-align:left;width:100%;margin-top:22px}.tables h3{color:var(--cloth);margin:0 0 8px;font-size:15px;font-weight:800}.trow{color:var(--cloth);background:#ede6d614;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:14px;display:flex;box-shadow:inset 0 0 0 1.5px #ede6d62e}.trow .grow{flex:1;min-width:0}.trow small{color:#9ca2c8;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.trow button{background:var(--gold);color:var(--indigo-deep);cursor:pointer;border:0;border-radius:10px;flex:none;padding:8px 12px;font-size:13px;font-weight:800}.trow button.ghost{color:var(--cloth);background:0 0;box-shadow:inset 0 0 0 1.5px #ede6d680}.empty{color:#9ca2c8;margin:0;font-size:13.5px}.name-input{width:100%;font:inherit;text-align:center;background:var(--ivory);color:var(--card-ink);border:0;border-radius:14px;margin-bottom:12px;padding:14px 16px;font-size:18px;font-weight:800}.sheet .name-input{box-shadow:inset 0 0 0 1.5px var(--panel-line);text-align:left;font-size:16px}.sheet label{color:var(--panel-muted);margin:0 0 6px;font-size:13.5px;display:block}.sheet .err{color:var(--kola)}.wait{text-align:center;color:var(--cloth);flex-direction:column;align-items:center;gap:8px;padding:0 6px;display:flex}.wait strong{font-size:17px}.wait span{color:#c8cce6;font-size:13px;line-height:1.4}.tag-off{color:#fff;background:#00000073;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.tbar{background:#00000040;border-radius:999px;width:min(220px,60%);height:5px;margin-top:6px;overflow:hidden}.tbar i{background:var(--gold);transform-origin:0;height:100%;animation:linear forwards shrink;display:block}@keyframes shrink{0%{transform:scaleX(var(--from,1))}to{transform:scaleX(0)}}.seat-bottom{flex-direction:row;justify-content:center;gap:10px}.note{color:var(--cloth);text-align:center;background:#00000040;border-radius:12px;margin-top:8px;padding:8px 12px;font-size:13.5px}@media (prefers-reduced-motion:reduce){.tbar i{animation:linear forwards shrink!important}}.bar{gap:6px}.bar .pill{white-space:nowrap;padding:6px 10px 6px 6px;font-size:13px}.bar .link-btn{white-space:nowrap;padding:8px 3px;font-size:13.5px}.hand-wrap{padding-top:24px}.music-toggle{text-decoration:none}body.muted .music-toggle{opacity:.45;text-decoration:line-through}.tbar.urgent i{background:var(--kola)}.tbar.urgent{animation:.3s ease-out pop}.btn.ghost.light{color:var(--cloth);padding:9px 16px;font-size:14px}.note.dark{background:var(--panel-line);color:var(--panel-ink);margin:0 0 12px}.hist-empty{color:var(--panel-muted);margin:8px 0 0;font-size:14px}.music-toggle .when-off,body.muted .music-toggle .when-on{display:none}body.muted .music-toggle .when-off{display:inline}body.muted .music-toggle{text-decoration:none}#app .music-toggle{font-size:17px}body.muted #app .music-toggle{text-decoration:line-through}.picker{box-shadow:0 0 0 1.5px var(--gold),0 10px 24px #00000059;background:#101a47eb;border-radius:18px;margin:10px 0 0;padding:12px 12px 10px;animation:.22s ease-out rise}.pk-title{color:var(--cloth);margin:0 2px 8px;font-size:15px;font-weight:800}.pk-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pk-row.four{grid-template-columns:repeat(4,1fr)}.pk-btn{background:var(--ivory);color:var(--card-ink);cursor:pointer;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:9px 4px;font-size:12.5px;display:flex;box-shadow:0 3px #14204f4d}.pk-btn.red{color:var(--kola)}.pk-btn span{font-size:30px;line-height:1}.pk-btn b{white-space:nowrap;font-weight:800}.pk-btn small{color:var(--gold-deep);font-size:11px;font-weight:600}.pk-btn.on{background:var(--gold);color:var(--indigo-deep);box-shadow:0 3px 0 var(--gold-deep)}.pk-btn.on.red{color:var(--kola-deep)}.pk-btn.none{opacity:.5}.pk-row:not(.four) .pk-btn{padding:12px 8px}.pk-row:not(.four) .pk-btn small{color:#5a6290}.pk-actions{gap:8px;margin-top:10px;display:flex}.pk-actions .btn{flex:1;padding:10px 12px;font-size:15px}.hand-wrap{transition:transform .25s;position:relative}.hand-wrap.turn{transform:translateY(-4px)}.hand-wrap.turn:before{content:"";pointer-events:none;background:radial-gradient(at 50% 60%,#e2a93b61,#0000 70%);border-radius:26px;animation:1.3s ease-in-out infinite alternate halo;position:absolute;inset:6px -6px -6px}@keyframes halo{0%{opacity:.45;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}#hand .card.dim{filter:brightness(.42)saturate(.4)}.seat{transition:opacity .3s}.seat.idle{opacity:.55}.av{width:46px;height:46px;position:relative}.ring{pointer-events:none;width:56px;height:56px;position:absolute;top:-5px;left:-5px;transform:rotate(-90deg)}.ring circle{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc((1 - var(--from,1)) * 100);animation:linear forwards ringdown}@keyframes ringdown{to{stroke-dashoffset:100px}}.dots i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:3px;animation:1.1s ease-in-out infinite dot;display:inline-block}.dots i:nth-child(2){animation-delay:.18s}.dots i:nth-child(3){animation-delay:.36s}@keyframes dot{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}#banner.small .banner-word{font-size:clamp(40px,14vw,66px)}#banner.show.small{animation-duration:1.1s}.log{color:var(--muted);opacity:.65;max-width:42ch;font-size:12px;line-height:1.35}.card.fly{z-index:60;pointer-events:none;margin:0;position:fixed}.deck.jolt{animation:.22s ease-out deckjolt}@keyframes deckjolt{30%{transform:translateY(3px)scale(.97)}60%{transform:translateY(-2px)}}.deck[data-pen="1"]{box-shadow:inset 0 0 0 3px var(--ivory),inset 0 0 0 5px var(--gold),4px 4px 0 var(--kola-deep),0 6px 14px #00000061}.deck[data-pen="2"]{box-shadow:inset 0 0 0 3px var(--ivory),inset 0 0 0 5px var(--gold),4px 4px 0 var(--kola-deep),8px 8px 0 #5e1612,0 6px 14px #00000061}.deck[data-pen="3"]{box-shadow:inset 0 0 0 3px var(--ivory),inset 0 0 0 5px var(--gold),4px 4px 0 var(--kola-deep),8px 8px 0 #5e1612,12px 12px 0 var(--kola-deep),0 6px 14px #00000061}.deck[data-pen="4"]{box-shadow:inset 0 0 0 3px var(--ivory),inset 0 0 0 5px var(--gold),4px 4px 0 var(--kola-deep),8px 8px 0 #5e1612,12px 12px 0 var(--kola-deep),16px 16px 0 #5e1612,0 6px 14px #00000061}.deck[data-pen="5"]{box-shadow:inset 0 0 0 3px var(--ivory),inset 0 0 0 5px var(--gold),4px 4px 0 var(--kola-deep),8px 8px 0 #5e1612,12px 12px 0 var(--kola-deep),16px 16px 0 #5e1612,20px 20px 0 var(--kola-deep),0 6px 14px #00000061}.penalty-pop{z-index:61;pointer-events:none;color:#fff;background:var(--kola);border-radius:999px;padding:2px 16px;font-size:44px;font-weight:800;animation:1.4s ease-out forwards penpop;position:fixed;transform:translate(-50%,-50%);box-shadow:0 6px 20px #00000073}@keyframes penpop{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}30%{transform:translate(-50%,-50%)scale(.95)}42%{transform:translate(-50%,-50%)scale(1.05)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-90%)scale(1)}}body.hurt:after{content:"";z-index:62;pointer-events:none;animation:.7s ease-out forwards hurt;position:fixed;inset:0;box-shadow:inset 0 0 90px 28px #b4322abf}@keyframes hurt{0%{opacity:1}to{opacity:0}}.stamp{z-index:61;pointer-events:none;border:3px solid var(--kola);color:var(--kola);letter-spacing:.06em;background:#fbf6eaeb;border-radius:8px;padding:2px 12px;font-size:22px;font-weight:800;animation:1.5s ease-out forwards stamp;position:fixed;transform:translate(-50%,-50%)rotate(-12deg)}@keyframes stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(2.2)}15%{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}80%{opacity:1}to{opacity:0}}.pile.jolt{animation:.3s ease-out pilejolt}@keyframes pilejolt{25%{transform:scale(1.1)rotate(-1.5deg)}60%{transform:scale(.97)rotate(1deg)}}.table.quake{animation:.5s linear quake}@keyframes quake{10%{transform:translate(-6px,3px)}30%{transform:translate(6px,-3px)}50%{transform:translate(-4px,-2px)}70%{transform:translate(4px,2px)}90%{transform:translate(-2px,1px)}}.table:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 70px 14px var(--tint,transparent);transition:opacity .4s;position:absolute;inset:0}.table[data-tint=H],.table[data-tint=D]{--tint:#b4322a8c}.table[data-tint=S],.table[data-tint=C]{--tint:#ede6d661}.table[data-tint=H]:after,.table[data-tint=D]:after,.table[data-tint=S]:after,.table[data-tint=C]:after{opacity:1}@media (prefers-reduced-motion:reduce){.ring circle,.dots i,.hand-wrap.turn:before{animation:none!important}}.rules-head{width:100%;color:var(--cloth);font:inherit;text-align:left;cursor:pointer;background:#ede6d614;border:0;border-radius:16px;align-items:center;gap:10px;margin:0 0 10px;padding:11px 14px;font-size:15px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1.5px #ede6d640}.rules-head small{color:#9ca2c8;text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:400;overflow:hidden}.rules-head i{text-align:center;width:18px;color:var(--gold);font-size:20px;font-style:normal;font-weight:800}.rules-body{width:100%}.rules-body.fresh{animation:.2s ease-out rise}.picker{margin-bottom:34px}html.home-open,html.home-open body{height:auto;min-height:100%}html.home-open #home{min-height:100vh;min-height:100dvh;position:relative;inset:auto;overflow:visible}.overlay{overscroll-behavior:contain}.link-btn.inline{font-size:inherit;padding:0 2px}.help h3{margin:14px 0 2px;font-size:15px;font-weight:800}.help h3:first-child{margin-top:0}.help p{margin:0;font-size:14.5px}.bar{position:relative}.react-panel{z-index:25;width:min(300px,100vw - 24px);box-shadow:0 0 0 1.5px var(--gold),0 14px 30px #00000073;background:#101a47f7;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;padding:8px;animation:.18s ease-out rise;display:grid;position:absolute;top:100%;right:0}.react-panel button{color:var(--cloth);font:inherit;text-align:left;cursor:pointer;background:#ede6d61a;border:0;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.react-panel button span{font-size:20px;line-height:1}.react-panel button:active{background:var(--gold);color:var(--indigo-deep)}.bubble{z-index:58;pointer-events:none;background:var(--ivory);max-width:200px;color:var(--card-ink);text-align:center;border-radius:16px;padding:7px 12px;font-size:14px;font-weight:700;line-height:1.25;animation:3.6s ease-out forwards bubble;position:fixed;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0006}.bubble.below{transform:translate(-50%)}.bubble:after{content:"";background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.bubble.below:after{top:-6px;bottom:auto}.bubble.mine{background:var(--gold);color:var(--indigo-deep)}.bubble-emoji{margin-right:6px;font-size:18px}@keyframes bubble{0%{opacity:0;margin-top:8px;scale:.7}8%{opacity:1;margin-top:0;scale:1.06}14%{scale:1}85%{opacity:1}to{opacity:0}}.bar{flex-wrap:nowrap;gap:2px}.bar .pill{flex:0 auto;gap:5px;min-width:0;padding:5px 8px 5px 5px;font-size:12.5px}.bar .pill .coin{width:17px;height:17px}.bar .link-btn{flex:none;padding:8px 4px;font-size:13px}.bar .spacer{min-width:0}.opt.light{background:var(--panel-line);box-shadow:none;color:var(--panel-ink);margin:6px 0 4px}.opt.light small{color:var(--panel-muted)}.opt.light .switch{background:#14204f40}.opt.light[aria-checked=true] .switch{background:var(--gold)}.coach{color:var(--card-ink);box-shadow:0 0 0 2px var(--gold),0 10px 24px #00000059;background:#fbf6eaf7;border-radius:18px;margin:10px 0 34px;padding:12px 14px 14px;animation:.22s ease-out rise}.coach-head{align-items:center;gap:8px;font-size:16px;display:flex}.coach-head span{font-size:20px}.coach p{color:#3b4472;margin:6px 0 10px;font-size:14.5px;line-height:1.4}.coach .btn{padding:9px 20px;font-size:15px}.strip{width:100%;color:var(--cloth);font:inherit;text-align:left;background:#ede6d614;border:0;border-radius:16px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;font-size:14px;display:flex;box-shadow:inset 0 0 0 1.5px #ede6d638}.strip.learn{cursor:pointer;box-shadow:inset 0 0 0 1.5px #e2a93bb3}.strip.learn b{color:var(--gold);font-weight:800}.strip.learn i{color:var(--gold);margin-left:auto;font-size:22px;font-style:normal}.strip div{flex:1;min-width:0;line-height:1.3}.strip .close{color:#9ca2c8;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.mini-btn{background:var(--gold);color:var(--indigo-deep);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:800}.btn.small{padding:9px 18px;font-size:14.5px}.trow .pill,#trainPill{color:var(--gold);font-weight:600}body.suspense:before{content:"";z-index:34;pointer-events:none;background:radial-gradient(#060a2200 28%,#060a22e0 100%);animation:2.6s ease-in-out forwards vignette;position:fixed;inset:0}@keyframes vignette{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}#banner.dramatic .banner-word{color:#fff;text-shadow:0 4px 0 var(--kola),0 0 46px #b4322af2;font-size:clamp(84px,28vw,140px)}#banner.dramatic .banner-sub{padding:5px 14px;font-size:15px}#banner.show.dramatic{animation:2.5s forwards slam}@keyframes slam{0%{opacity:0;transform:translate(-50%,-50%)scale(3.4)}10%{opacity:1;transform:translate(-50%,-50%)scale(.9)}14%{transform:translate(-50%,-50%)scale(1.05)}18%{transform:translate(calc(-50% - 7px),-50%)scale(1)}22%{transform:translate(calc(7px - 50%),calc(3px - 50%))scale(1)}26%{transform:translate(-50%,-50%)scale(1)}85%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-64%)scale(1)}}.seat.lastcard .avatar{animation:1.15s ease-in-out infinite heartbeat}@keyframes heartbeat{0%,to{box-shadow:0 0 0 3px var(--indigo-deep),0 0 0 5px var(--kola);transform:scale(1)}15%{box-shadow:0 0 0 3px var(--indigo-deep),0 0 0 6px var(--kola),0 0 24px 9px #b4322ab3;transform:scale(1.1)}30%{transform:scale(1)}45%{transform:scale(1.06)}60%{transform:scale(1)}}.hand-wrap.last:before{content:"";pointer-events:none;background:radial-gradient(at 50% 60%,#b4322a80,#0000 70%);border-radius:26px;animation:1.15s ease-in-out infinite alternate halo;position:absolute;inset:6px -6px -6px}@media (prefers-reduced-motion:reduce){body.suspense:before{opacity:.8;animation:none}.seat.lastcard .avatar,.hand-wrap.last:before{animation:none!important}}#app{position:relative}.dock{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:20;position:absolute}.fab{background:var(--indigo-deep);width:58px;height:58px;color:var(--gold);cursor:pointer;box-shadow:0 0 0 3px var(--gold),0 8px 18px #00000073;border:0;border-radius:50%;place-items:center;padding:0;font-size:34px;line-height:1;transition:transform .15s;display:grid}.fab:active{transform:scale(.92)}.fab[aria-expanded=true]{background:var(--gold);color:var(--indigo-deep)}.dock .react-panel{width:min(300px,100vw - 28px);margin:0 0 12px;top:auto;bottom:100%;right:0}.online{z-index:31;top:calc(10px + env(safe-area-inset-top,0px));color:var(--cloth);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;background:#101a47d1;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;display:flex;position:fixed;left:12px;box-shadow:0 0 0 1px #ede6d62e}.online i{background:#43d18b;border-radius:50%;width:9px;height:9px;animation:2s ease-out infinite presence;box-shadow:0 0 #43d18b99}@keyframes presence{to{box-shadow:0 0 0 8px #43d18b00}}.toast{z-index:55;left:50%;top:calc(12px + env(safe-area-inset-top,0px));background:var(--ivory);width:min(440px,100vw - 24px);color:var(--card-ink);box-shadow:0 0 0 2px var(--gold),0 14px 34px #00000080;border-radius:18px;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex;position:fixed;transform:translate(-50%)}.toast.show{animation:.35s cubic-bezier(.2,.9,.3,1.1) toastIn}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-140%)}}.toast-icon{font-size:26px;line-height:1}.toast-text{flex:1;min-width:0;line-height:1.25}.toast-text b{font-size:14.5px;display:block}.toast-text small,.toast-poor{color:#5a6290;font-size:12.5px;display:block}.toast-join{font:inherit;background:var(--gold);color:var(--indigo-deep);box-shadow:0 3px 0 var(--gold-deep);cursor:pointer;border:0;border-radius:12px;flex:none;padding:10px 16px;font-size:14px;font-weight:800}.toast-close{color:#5a6290;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 6px;font-size:22px;line-height:1}.tables-panel{text-align:left;background:#101a478c;border-radius:22px;width:100%;margin-top:22px;padding:14px 12px 12px;box-shadow:inset 0 0 0 1.5px #ede6d633}.tables-panel.empty{box-shadow:inset 0 0 0 2px #e2a93b8c}.tp-head{align-items:center;gap:10px;margin:0 2px 10px;display:flex}.tp-head h3{color:var(--cloth);margin:0;font-size:17px;font-weight:800}.tp-head .live{color:#9cd9b8;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.tp-head .live i{background:#43d18b;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite presence}.tp-count{background:var(--gold);min-width:24px;color:var(--indigo-deep);text-align:center;border-radius:999px;padding:1px 8px;font-size:13px;font-weight:800}.tp-sub{letter-spacing:.04em;text-transform:uppercase;color:#9ca2c8;margin:12px 2px 6px;font-size:12.5px;font-weight:600}.tp-empty{text-align:center;color:var(--cloth);flex-direction:column;align-items:center;gap:8px;padding:6px 6px 8px;display:flex}.tp-empty b{font-size:16px}.tp-empty p{color:#c8cce6;max-width:34ch;margin:0;font-size:14px;line-height:1.4}.tp-actions{gap:10px;margin-top:4px;display:flex}.tp-actions .btn.ghost{color:var(--cloth)}.tp-online{color:#9ca2c8;font-size:12.5px}.table-art{width:132px;height:92px;margin:4px 0 2px;position:relative}.table-art span{box-shadow:0 0 0 3px var(--indigo-deep),0 0 0 5px var(--gold);letter-spacing:.12em;color:var(--cloth);background:radial-gradient(circle at 50% 40%,#2d3f92,#1b2a6b);border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;inset:22px 18px}.table-art i{border:2px dashed #ede6d68c;border-radius:50%;width:20px;height:20px;animation:2.4s ease-in-out infinite seatblink;position:absolute}.table-art i:first-child{top:0;left:56px}.table-art i:nth-child(2){animation-delay:.6s;top:36px;right:0}.table-art i:nth-child(3){animation-delay:1.2s;bottom:0;left:56px}.table-art i:nth-child(4){animation-delay:1.8s;top:36px;left:0}@keyframes seatblink{50%{border-color:var(--gold);transform:scale(1.15)}}.tcard{color:var(--cloth);background:#ede6d614;border-radius:16px;align-items:center;gap:12px;margin-bottom:8px;padding:11px 12px;display:flex;box-shadow:inset 0 0 0 1.5px #ede6d62e}.tcard.open{background:#e2a93b1a;box-shadow:inset 0 0 0 1.5px #e2a93b8c}.tc-stake{flex-direction:column;align-items:center;gap:1px;min-width:62px;display:flex}.tc-stake .coin{width:26px;height:26px}.tc-stake b{font-variant-numeric:tabular-nums;font-size:17px}.tc-stake small{color:#9ca2c8;font-size:10.5px}.tc-body{flex:1;min-width:0}.tc-title{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;overflow:hidden}.tc-seats{gap:5px;margin:5px 0 4px;display:flex}.seat-dot{background:var(--cloth);width:24px;height:24px;color:var(--indigo-deep);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.seat-dot.bot{background:#8fd3c1}.seat-dot.free{background:0 0;border:2px dashed #ede6d680}.tc-meta{color:#9ca2c8;font-size:12px;line-height:1.3}.tc-actions{flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}.tc-actions .btn.small{padding:9px 14px;font-size:14px}.tc-actions .btn:disabled{opacity:.5;font-size:12px}.tc-actions .watch{color:var(--cloth);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px;font-size:12.5px;font-weight:600;-webkit-text-decoration:underline #e2a93bb3;text-decoration:underline #e2a93bb3}@media (prefers-reduced-motion:reduce){.online i,.tp-head .live i,.table-art i{animation:none!important}.toast.show{animation:none}}#home{padding-top:calc(54px + env(safe-area-inset-top,0px))}.wallet-bal{grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 14px;display:grid}.wallet-bal div{background:var(--panel-line);border-radius:16px;padding:12px 14px}.wallet-bal .paid{background:#b4322a1f}.wallet-bal small{color:var(--panel-muted);font-size:12.5px;display:block}.wallet-bal b{font-variant-numeric:tabular-nums;font-size:22px}.seg.light{background:var(--panel-line);margin-bottom:12px}.seg.light button{color:var(--panel-ink)}.seg.light button[aria-pressed=true]{color:var(--indigo-deep)}.chips-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.chip{background:var(--panel-line);color:var(--panel-ink);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.chip.on{background:var(--gold);color:var(--indigo-deep)}.sheet select{width:100%;font:inherit;background:var(--ivory);color:var(--card-ink);box-shadow:inset 0 0 0 1.5px var(--panel-line);border:0;border-radius:14px;margin-bottom:12px;padding:13px 14px;font-size:16px}.wnote{color:var(--panel-muted);margin:0 0 12px;font-size:13px;line-height:1.4}.wbanner{color:var(--panel-ink);background:#e2a93b38;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:14px;font-weight:600}html,body{height:auto;min-height:100%}body{overflow-y:visible}#app{height:auto;min-height:100vh;min-height:100dvh}.table{flex:1 1 0;min-height:clamp(104px,16vh,240px)}html.modal-open,html.modal-open body{overflow:hidden}.dock{position:fixed;right:max(14px,50vw - 266px)}@media (orientation:landscape) and (max-height:520px){.zig{display:none}.status{min-height:40px;padding-top:4px}.status .msg{white-space:nowrap;text-overflow:ellipsis;max-width:92vw;overflow:hidden}.status .log{display:none}.actions{min-height:0;margin-top:4px}.hand-wrap{padding-top:12px}.table{margin-top:8px}#app{padding-top:6px}}html,body,#app{overflow-x:clip}#home{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:0}#home.open{flex-direction:column;justify-content:flex-start;align-items:stretch}#home .splash{text-align:left;align-items:stretch;width:100%;max-width:480px;max-height:none;margin:0 auto;padding-bottom:24px;overflow:visible}.hm-top{align-items:center;gap:8px;display:flex}.hm-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cloth);flex:1;font-weight:700;overflow:hidden}.hm-top .pill{flex:none;padding:5px 10px;font-size:13px}.hm-top .pill .coin{margin-right:0}.hm-burger{border:1.5px solid var(--gold);min-height:40px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:13px;flex:none;padding:7px 12px;font-size:14px;font-weight:700}.hm-hero{justify-content:space-between;align-items:baseline;margin:18px 0 6px;display:flex}.hm-hero h1{letter-spacing:.02em;color:var(--cloth);margin:0;font-size:30px}.hm-online{color:#c8cce6;align-items:center;gap:6px;font-size:13px;display:inline-flex}.hm-online[hidden]{display:none}.hm-online i{background:#43d18b;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite presence}#homeBody .err:empty{display:none}#home .tables-panel{margin-top:10px}.hm-settings{margin-top:14px}.hm-fold{width:100%;min-height:52px;color:var(--cloth);font:inherit;text-align:left;cursor:pointer;background:#ede6d617;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.hm-fold span{min-width:0}.hm-fold b{font-size:15px}.hm-fold small{color:#9ca2c8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.hm-fold i{color:var(--gold);font-size:20px;font-style:normal;font-weight:700}.hm-panel{background:#ede6d617;border-radius:16px;margin-top:6px;padding:12px 14px 14px}.hm-panel.fresh{animation:.2s ease-out rise}.hm-panel .label{margin-top:10px}.hm-panel .stakes{margin-bottom:6px}.hm-panel .opt,.hm-panel .btn.wide{margin-top:10px}.hm-panel .fine{max-width:none;margin:10px 0 0}.hm-sec{justify-content:space-between;align-items:baseline;margin:20px 0 8px;display:flex}.hm-sec h3{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.hm-sec button{color:#9ca2c8;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline}.hm-list{background:#ede6d617;border-radius:16px;padding:2px 12px}.hm-list.light{background:0 0;padding:0}.rec{border-bottom:1px solid #ede6d61f;align-items:center;gap:10px;padding:11px 2px;font-size:14px;display:flex}.rec:last-child{border-bottom:0}.hm-list.light .rec{border-bottom-color:var(--panel-line)}.rec .res{width:54px;font-weight:800}.rec .gain{min-width:52px;font-weight:700}.rec .mode{color:#9ca2c8;flex:1;min-width:0;font-size:12px}.hm-list.light .rec .mode{color:var(--panel-muted)}.rec .w{color:#4fd197}.rec .l{color:#ff8a85}.hm-list.light .rec .w{color:#238f60}.hm-list.light .rec .l{color:#cc443e}.rec .rp{min-height:40px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 6px;font-weight:700}.hm-list.light .rec .rp{color:var(--panel-ink);text-decoration:underline}.rec .rp:disabled{opacity:.4}.home-bar{z-index:5;padding:22px 16px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--indigo-deep) 24%);margin:auto -18px 0;position:sticky;bottom:0}.home-bar-in{gap:10px;max-width:480px;margin:0 auto;display:flex}.cta{min-width:0;min-height:62px;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:18px;flex:1;padding:10px 6px;font-size:16px;font-weight:800}.cta small{opacity:.85;margin-top:2px;font-size:12px;font-weight:600;line-height:1.25;display:block}.cta.main{background:var(--gold);color:var(--indigo-deep);box-shadow:0 4px 0 var(--gold-deep)}.cta.alt{color:var(--cloth);box-shadow:inset 0 0 0 2px var(--gold);background:#16225a}.cta:disabled{opacity:.45;cursor:not-allowed}.cta:active:not(:disabled){transform:translateY(2px)}#menu{background:#0000008c;justify-content:center;align-items:flex-end;padding:0}.msheet{width:100%;max-width:480px;max-height:86vh;max-height:86dvh;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));color:var(--cloth);background:#16225a;border-radius:24px 24px 0 0;animation:.25s ease-out slideup;overflow:auto;box-shadow:0 -10px 40px #00000080}@keyframes slideup{0%{transform:translateY(100%)}}.msheet .grip{opacity:.6;background:#9ca2c8;border-radius:5px;width:42px;height:5px;margin:2px auto 12px}.msheet h2{margin:0 0 6px;font-size:18px}.mi{width:100%;min-height:54px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ede6d61f;align-items:center;gap:14px;padding:12px 4px;display:flex}.mi:last-child{border-bottom:0}.mi .ic{text-align:center;width:28px;font-size:19px}.mi .t{flex:1}.mi small{color:#9ca2c8;font-size:13px}.mi .switch{flex:none}.mi[aria-checked=true] .switch{background:var(--gold)}.mi[aria-checked=true] .switch:after{transform:translate(18px)}@media (orientation:landscape) and (max-height:520px){.cta{min-height:50px;padding:6px}.home-bar{padding-top:14px}}@media (max-width:360px){.hm-top{gap:5px}.hm-top .pill{gap:4px;padding:4px 7px;font-size:12.5px}.hm-top .pill .coin{width:10px;height:10px}.hm-burger{padding:7px 9px;font-size:13px}}.sheet.sheet-scroll{padding-top:0}.sheet-head{z-index:2;background:var(--panel);border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:center;gap:10px;margin:0 -20px 4px;padding:18px 14px 10px 20px;display:flex;position:sticky;top:0}.sheet-head h2{margin:0}.sheet-head .x{background:var(--panel-line);width:44px;height:44px;color:var(--panel-ink);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:26px;line-height:1}#games .more{margin-top:14px}.help .help-act{margin:16px 0 8px}.help .help-act+h3{margin-top:22px}#help .btn.wide{margin-top:18px}#joining{background:var(--indigo-deep);-webkit-backdrop-filter:none}#joining p{color:var(--cloth);margin:18px 0 0;font-weight:700}.spinner{border:4px solid #ede6d640;border-top-color:var(--gold);border-radius:50%;width:44px;height:44px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.acct{margin-top:14px}.acct-card{border-radius:14px;flex-direction:column;gap:2px;margin-bottom:10px;padding:11px 13px;font-size:14px;display:flex}.acct-card small{opacity:.85;font-size:12.5px}.acct-card.warn{background:#e2a93b29;box-shadow:inset 0 0 0 1.5px #e2a93b8c}.acct-card.ok{background:#3fb27f29;box-shadow:inset 0 0 0 1.5px #3fb27f80}.acct-row{justify-content:space-between;align-items:center;gap:10px;padding:6px 2px;font-size:14px;display:flex}.acct-pass{flex-direction:column;gap:8px;margin:6px 0;display:flex}.gslot{justify-content:center;min-height:44px;margin:6px 0;display:flex}.gslot[hidden]{display:none}.strip.secure{align-items:center;gap:10px;display:flex}.strip.secure>div{flex:1;font-size:13.5px}.acct-assoc{flex-direction:column;gap:6px;padding:6px 2px;font-size:14px;display:flex}.acct-assoc>span{font-weight:600}.btns.stack{flex-direction:column;align-items:stretch;gap:8px}.btns.stack .link-btn{align-self:center}.mi.out{color:#e9a9a4}.sheet .link-btn{color:#14204f;text-decoration-color:#be8214d9}.sheet .gslot{margin:14px 0 6px}.acct-assoc .gslot{margin:4px 0 2px}#profileForm .btns{background:var(--panel);padding:12px 0 2px;position:sticky;bottom:-1px}.mi-note{color:#ede6d6;background:#e2a93b24;border-radius:12px;margin:2px 0 10px;padding:9px 12px;font-size:13.5px;line-height:1.4}a.mi{color:inherit;text-decoration:none}.mi .sub{color:var(--muted,#9ca2c8);font-size:12px;font-weight:400;display:block}.hm-legal{text-align:center;max-width:none;margin:22px 0 0}.hm-legal a,.legal-note a{color:inherit;text-decoration:underline}.legal-note{margin-top:8px}.wait-opt{max-width:420px;margin:10px 0 4px}@media (max-height:720px){.wait{gap:5px}.wait-opt{margin:4px 0 0;padding:8px 12px}.wait-opt small{display:none}}.wait-opt{font-size:14px}.wait .btn+.btn{margin-top:10px}#app.entering>:not(.bar){visibility:hidden}@media (max-width:520px){.table.waiting{grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1fr}.table.waiting .seat-top{grid-area:1/1/auto/3}.table.waiting .seat-left{grid-area:2/1}.table.waiting .seat-right{grid-area:2/2}.table.waiting .center{grid-area:3/1/auto/3}}
