@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");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{--bg:#070a12;--bg-2:#0d1220;--panel:#0e111ceb;--panel-2:#1a1f2e;--panel-3:#242a3b;--line:#ffffff17;--line-strong:#ffffff2e;--text:#f3f1ea;--dim:#a3a8b8;--mute:#646a7c;--gold:#e8c36a;--gold-2:#b8913d;--gold-glow:#e8c36a59;--felt:#0f5338;--red:#d9493f;--green:#2fae6a;--blue:#4a8fe0;--warn:#f0a640;--font-display:"Bebas Neue", "Hiragino Sans", "Noto Sans JP", "Yu Gothic UI", system-ui, sans-serif;--font-ui:"Inter", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", "Meiryo", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);overscroll-behavior:none;margin:0;overflow:hidden}body{font-family:var(--font-ui);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;font-feature-settings:"tnum" 1}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#frame{--u:1px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);position:fixed;inset:0;overflow:hidden}#gl,#ui{position:absolute;inset:0}#ui{pointer-events:none}#ui>*{pointer-events:auto}.boot{font-family:var(--font-display);letter-spacing:.2em;font-size:calc(28 * var(--u));color:var(--gold);background:var(--bg);place-items:center;transition:opacity .4s;display:grid;position:absolute;inset:0}.boot.is-done{opacity:0;pointer-events:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--glass:#090d17cc;--glass-strong:#090d17eb;--gold-grad:linear-gradient(180deg, #f3d488 0%, #e0b85a 55%, #c99a3f 100%);--ease:cubic-bezier(.2, .8, .2, 1)}#frame{--radius:calc(12 * var(--u));--radius-lg:calc(18 * var(--u));--gutter:calc(12 * var(--u))}:root[data-layout=landscape] #frame{--gutter:calc(24 * var(--u))}:root[data-layout=compact] #frame{--gutter:calc(8 * var(--u))}.icon{vertical-align:middle;flex:none;display:inline-block}.btn{justify-content:center;align-items:center;gap:calc(8 * var(--u));border-radius:var(--radius);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-weight:600;transition:background-color .15s,border-color .15s,transform 80ms,opacity .15s;display:inline-flex;overflow:hidden}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4}.btn-label{text-overflow:ellipsis;overflow:hidden}.btn-sm{height:calc(34 * var(--u));padding:0 calc(12 * var(--u));font-size:calc(13 * var(--u))}.btn-md{height:calc(44 * var(--u));padding:0 calc(18 * var(--u));font-size:calc(15 * var(--u))}.btn-lg{height:calc(56 * var(--u));padding:0 calc(24 * var(--u));font-size:calc(17 * var(--u));border-radius:calc(14 * var(--u))}.btn-block{width:100%;display:flex}.btn-icon{font-size:1.15em}.btn-primary{background:var(--gold-grad);color:#1b1405;box-shadow:0 calc(2 * var(--u)) calc(12 * var(--u)) #e8c36a40, inset 0 1px 0 #ffffff73}.btn-secondary{border-color:var(--line-strong);background:#ffffff12}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.btn-quiet{color:var(--dim);background:0 0}.btn-danger{color:#ff8a80;background:#d9493f29;border-color:#d9493f99}@media (hover:hover){.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:#ffffff1f}.btn-primary:hover:not(:disabled){filter:brightness(1.07)}.btn-danger:hover:not(:disabled){background:#d9493f47}.btn-quiet:hover:not(:disabled){color:var(--text)}}.icon-btn{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--line);font-size:calc(20 * var(--u));color:var(--text);background:#ffffff0d;place-items:center;transition:background-color .15s;display:inline-grid}.icon-btn.is-active{border-color:var(--gold);color:var(--gold)}.icon-btn:disabled{opacity:.35}@media (hover:hover){.icon-btn:hover:not(:disabled){background:#ffffff1f}}.seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:calc(6 * var(--u));padding:calc(4 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--line);background:#00000047;display:grid}.seg-item{height:calc(40 * var(--u));border-radius:calc(10 * var(--u));min-width:0;color:var(--dim);place-content:center;gap:calc(2 * var(--u));padding:0 calc(6 * var(--u));background:0 0;border:1px solid #0000;transition:background-color .15s,color .15s,border-color .15s;display:grid}.seg-tall .seg-item{height:calc(62 * var(--u))}.seg-item.is-on{border-color:var(--gold);color:var(--text);background:#e8c36a24}.seg-item:disabled{opacity:.35}.seg-label{font-weight:700;font-size:calc(14 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seg-tall .seg-label{font-family:var(--font-display);font-weight:400;font-size:calc(21 * var(--u));letter-spacing:.06em}.seg-sub{font-size:calc(11 * var(--u));color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seg-sub-line{text-overflow:ellipsis;display:block;overflow:hidden}.seg-tall .seg-item:has(.seg-sub-line){height:calc(74 * var(--u))}:root:lang(ja) .seg-tall .seg-label,:root:lang(ko) .seg-tall .seg-label{font-family:var(--font-ui);font-weight:800;font-size:calc(16 * var(--u));letter-spacing:0}@media (hover:hover){.seg-item:hover:not(.is-on):not(:disabled){color:var(--text);background:#ffffff0f}}.tabs{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-bottom:1px solid var(--line);display:grid}.tab{height:calc(44 * var(--u));justify-content:center;align-items:center;gap:calc(6 * var(--u));min-width:0;color:var(--dim);font-weight:700;font-size:calc(13 * var(--u));letter-spacing:.04em;padding:0 calc(4 * var(--u));background:0 0;border:0;display:flex;position:relative}.tab-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tab-icon{font-size:calc(17 * var(--u))}.tab-lock{font-size:calc(12 * var(--u));color:var(--gold)}.tab:after{content:"";background:var(--gold);height:2px;transition:transform .2s var(--ease);border-radius:2px;position:absolute;bottom:-1px;left:18%;right:18%;transform:scaleX(0)}.tab.is-on{color:var(--text)}.tab.is-on:after{transform:scaleX(1)}.toggle-row{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));min-height:calc(48 * var(--u));padding:calc(6 * var(--u)) 0;display:flex}.toggle-row.is-disabled{opacity:.45}.toggle-text{gap:calc(2 * var(--u));min-width:0;display:grid}.toggle-label{font-size:calc(15 * var(--u))}.toggle-hint{font-size:calc(12 * var(--u));color:var(--dim)}.toggle{appearance:none;width:calc(46 * var(--u));height:calc(28 * var(--u));border-radius:calc(999 * var(--u));border:1px solid var(--line-strong);cursor:pointer;background:#ffffff24;flex:none;margin:0;transition:background-color .18s;position:relative}.toggle:after{content:"";top:calc(3 * var(--u));left:calc(3 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute}.toggle:checked{background:var(--gold-2);border-color:var(--gold)}.toggle:checked:after{transform:translateX(calc(18 * var(--u)))}.range-row{grid-template-columns:calc(64 * var(--u)) minmax(0, 1fr) calc(48 * var(--u));align-items:center;gap:calc(12 * var(--u));min-height:calc(48 * var(--u));display:grid}.range-row.is-disabled{opacity:.45}.range-label{font-size:calc(15 * var(--u))}.range-value{text-align:right;font-size:calc(14 * var(--u));color:var(--dim)}.range{appearance:none;width:100%;height:calc(28 * var(--u));background:0 0;margin:0}.range::-webkit-slider-runnable-track{height:calc(6 * var(--u));border-radius:calc(999 * var(--u));background:linear-gradient(90deg, var(--gold) var(--p,0%), #ffffff29 var(--p,0%))}.range::-moz-range-track{height:calc(6 * var(--u));border-radius:calc(999 * var(--u));background:linear-gradient(90deg, var(--gold) var(--p,0%), #ffffff29 var(--p,0%))}.range::-webkit-slider-thumb{-webkit-appearance:none;width:calc(22 * var(--u));height:calc(22 * var(--u));margin-top:calc(-8 * var(--u));border:2px solid var(--gold);background:#fff;border-radius:50%}.range::-moz-range-thumb{width:calc(22 * var(--u));height:calc(22 * var(--u));border:2px solid var(--gold);background:#fff;border-radius:50%}.field{gap:calc(6 * var(--u));display:grid}.field-label{font-size:calc(12 * var(--u));letter-spacing:.06em;color:var(--dim);font-weight:700}.field-input{height:calc(48 * var(--u));padding:0 calc(14 * var(--u));border-radius:var(--radius);border:1px solid var(--line-strong);font-size:calc(16 * var(--u));background:#00000059;outline:none;width:100%;min-width:0}.field-input:focus{border-color:var(--gold)}.field-input.is-upper{text-transform:uppercase;letter-spacing:.18em;font-weight:700}.screen{padding:calc(var(--safe-top) + var(--gutter)) calc(var(--safe-right) + var(--gutter)) calc(var(--safe-bottom) + var(--gutter)) calc(var(--safe-left) + var(--gutter));background:radial-gradient(at 50% 30%,#0f53382e,#070a128c 70%);justify-content:center;align-items:stretch;display:flex;position:absolute;inset:0}.screen-panel{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-width:0;min-height:0;box-shadow:0 calc(20 * var(--u)) calc(60 * var(--u)) #00000073;flex-direction:column;display:flex;position:relative;overflow:hidden}.screen-narrow .screen-panel{max-width:calc(460 * var(--u))}.screen-normal .screen-panel{max-width:calc(680 * var(--u))}.screen-wide .screen-panel{max-width:calc(1080 * var(--u))}.screen-head{grid-template-columns:minmax(calc(48 * var(--u)), auto) minmax(0, 1fr) minmax(calc(48 * var(--u)), auto);align-items:center;gap:calc(8 * var(--u));height:calc(60 * var(--u));padding:0 calc(10 * var(--u));border-bottom:1px solid var(--line);flex:none;display:grid}:root[data-layout=compact] .screen-head{height:calc(48 * var(--u))}.screen-head-side{align-items:center;gap:calc(6 * var(--u));min-width:0;display:flex}.screen-head-right{justify-content:flex-end}.screen-title{text-align:center;font-family:var(--font-display);font-weight:400;font-size:calc(28 * var(--u));letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}:root[data-layout=compact] .screen-title{font-size:calc(24 * var(--u))}.screen-body{overscroll-behavior:contain;min-height:0;padding:calc(16 * var(--u));gap:calc(16 * var(--u));flex-direction:column;flex:1;display:flex;overflow:hidden auto}:root[data-layout=landscape] .screen-body{padding:calc(20 * var(--u)) calc(24 * var(--u))}:root[data-layout=compact] .screen-body{padding:calc(10 * var(--u)) calc(16 * var(--u));gap:calc(12 * var(--u))}.screen-foot{padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(calc(12 * var(--u)));border-top:1px solid var(--line);gap:calc(10 * var(--u));flex:none;display:flex}.section{gap:calc(8 * var(--u));display:grid}.section-head{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));min-height:calc(24 * var(--u));display:flex}.section-title{font-size:calc(12 * var(--u));letter-spacing:.12em;color:var(--gold);text-transform:uppercase;margin:0;font-weight:800}.card-box{border-radius:calc(14 * var(--u));border:1px solid var(--line);padding:calc(12 * var(--u)) calc(14 * var(--u));background:#ffffff0a}.list{border-radius:calc(14 * var(--u));border:1px solid var(--line);background:#ffffff08;display:grid;overflow:hidden}.list-row{align-items:center;gap:calc(12 * var(--u));min-height:calc(52 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;display:flex}.list-row:last-child{border-bottom:0}button.list-row:disabled{opacity:.5}@media (hover:hover){button.list-row:hover:not(:disabled){background:#ffffff0d}}.list-main{gap:calc(2 * var(--u));flex:1;min-width:0;display:grid}.list-title{font-size:calc(15 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-sub{font-size:calc(12 * var(--u));color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-chev{color:var(--mute);font-size:calc(18 * var(--u))}.pcard{--card-w:calc(28 * var(--u));width:var(--card-w);height:calc(var(--card-w) * 1.4);padding:calc(var(--card-w) * .06) 0;border-radius:calc(var(--card-w) * .14);color:#15161c;box-shadow:0 1px 0 #fff9 inset, 0 calc(2 * var(--u)) calc(6 * var(--u)) #00000059;background:linear-gradient(#fff,#ece8de);flex:none;grid-template-rows:1fr 1fr;place-items:center;font-weight:800;line-height:1;display:inline-grid;position:relative}.pcard.is-red{color:#c62f2a}.pcard.is-dim{filter:brightness(.55)}.pcard.is-hi{outline:2px solid var(--gold);outline-offset:1px}.pcard-rank{font-size:calc(var(--card-w) * .5);letter-spacing:-.04em;align-self:end}.pcard .suit{width:calc(var(--card-w) * .5);height:calc(var(--card-w) * .5);align-self:start}.pcard-back{background:repeating-linear-gradient(45deg, #e8c36a2e 0 calc(var(--card-w) * .08), transparent calc(var(--card-w) * .08) calc(var(--card-w) * .16)), linear-gradient(180deg, #7a1a26, #4d0f18);border:2px solid #f1e6cc}.pcard-slot{box-shadow:none;background:#ffffff0a;border:1px dashed #ffffff2e}.spinner-wrap{align-items:center;gap:calc(10 * var(--u));color:var(--dim);font-size:calc(14 * var(--u));display:inline-flex}.spinner{width:calc(22 * var(--u));height:calc(22 * var(--u));border:calc(3 * var(--u)) solid #ffffff24;border-top-color:var(--gold);border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s!important}}.notice{align-items:flex-start;gap:calc(12 * var(--u));padding:calc(14 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--line);background:#ffffff0a;display:flex}.notice-icon{font-size:calc(22 * var(--u));margin-top:calc(1 * var(--u));color:var(--blue)}.notice-error{background:#d9493f14;border-color:#d9493f73}.notice-error .notice-icon{color:var(--red)}.notice-warn .notice-icon{color:var(--warn)}.notice-gold{background:#e8c36a12;border-color:#e8c36a66}.notice-gold .notice-icon{color:var(--gold)}.notice-text{gap:calc(4 * var(--u));flex:1;min-width:0;display:grid}.notice-title{font-weight:700;font-size:calc(15 * var(--u))}.notice-body{font-size:calc(13 * var(--u));color:var(--dim);white-space:pre-line;line-height:1.55}.notice-action{flex:none;align-self:center}.premium-badge{align-items:center;gap:calc(4 * var(--u));height:calc(22 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(999 * var(--u));color:var(--gold);font-size:calc(11 * var(--u));letter-spacing:.08em;background:#e8c36a26;border:1px solid #e8c36a80;font-weight:800;display:inline-flex}.premium-badge.is-small{height:calc(18 * var(--u));padding:0 calc(6 * var(--u));font-size:calc(10 * var(--u))}.modal-layer{z-index:50;padding:calc(var(--safe-top) + calc(16 * var(--u))) calc(var(--safe-right) + calc(16 * var(--u))) calc(var(--safe-bottom) + calc(16 * var(--u))) calc(var(--safe-left) + calc(16 * var(--u)));pointer-events:auto;background:#03050a99;place-items:center;animation:.16s ease-out fade-in;display:grid;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}}.dlg{width:min(calc(380 * var(--u)), 100%);gap:calc(12 * var(--u));text-align:center;max-height:100%;padding:calc(24 * var(--u)) calc(20 * var(--u)) calc(18 * var(--u));border-radius:var(--radius-lg);background:var(--glass-strong);border:1px solid var(--line-strong);box-shadow:0 calc(24 * var(--u)) calc(80 * var(--u)) #0009;animation:pop-in .18s var(--ease);justify-items:center;display:grid;overflow:auto}.dlg-wide{width:min(calc(560 * var(--u)), 100%);text-align:left;justify-items:stretch}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}}.dlg-icon{font-size:calc(32 * var(--u));color:var(--gold)}.dlg-icon.is-danger{color:var(--red)}.dlg-title{font-size:calc(18 * var(--u));margin:0;font-weight:800}.dlg-body{font-size:calc(14 * var(--u));color:var(--dim);white-space:pre-line;line-height:1.6}.dlg-check{align-items:center;gap:calc(8 * var(--u));font-size:calc(14 * var(--u));color:var(--dim);cursor:pointer;display:flex}.dlg-check input{width:calc(20 * var(--u));height:calc(20 * var(--u));accent-color:var(--gold);margin:0}.dlg-actions{gap:calc(10 * var(--u));width:100%;margin-top:calc(6 * var(--u));display:flex}.dlg-actions>*{flex:1}.modal-sheet{place-items:end center;padding:0}.sheet{width:100%;max-width:calc(640 * var(--u));height:min(86%, calc(760 * var(--u)));background:var(--glass-strong);border:1px solid var(--line-strong);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:var(--safe-bottom);animation:sheet-up .22s var(--ease);flex-direction:column;display:flex;overflow:hidden}:root[data-layout=landscape] .modal-sheet,:root[data-layout=compact] .modal-sheet{place-items:stretch end}:root[data-layout=landscape] .sheet,:root[data-layout=compact] .sheet{width:min(calc(480 * var(--u)), 100%);border-radius:var(--radius-lg) 0 0 var(--radius-lg);max-width:none;height:100%;padding-bottom:0;padding-right:var(--safe-right);animation-name:sheet-left}@keyframes sheet-up{0%{transform:translateY(calc(40 * var(--u)));opacity:0}}@keyframes sheet-left{0%{transform:translateX(calc(40 * var(--u)));opacity:0}}.sheet-head{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));height:calc(56 * var(--u));padding:0 calc(10 * var(--u)) 0 calc(18 * var(--u));border-bottom:1px solid var(--line);flex:none;display:flex}.sheet-title{font-family:var(--font-display);font-weight:400;font-size:calc(24 * var(--u));letter-spacing:.08em;margin:0}.sheet-body{overscroll-behavior:contain;min-height:0;padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u));gap:calc(14 * var(--u));flex-direction:column;flex:1;display:flex;overflow-y:auto}.toasts{z-index:60;top:calc(var(--safe-top) + calc(12 * var(--u)));gap:calc(8 * var(--u));width:min(calc(420 * var(--u)), calc(100% - calc(24 * var(--u))));pointer-events:none;justify-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:calc(8 * var(--u));max-width:100%;padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background:var(--glass-strong);border:1px solid var(--line-strong);font-size:calc(14 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(30 * var(--u)) #00000073;animation:toast-in .2s var(--ease);display:flex}.toast>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.toast-ok .icon{color:var(--green)}.toast-error{border-color:#d9493f99}.toast-error .icon{color:var(--red)}.toast-info .icon{color:var(--blue)}@keyframes toast-in{0%{opacity:0;transform:translateY(calc(-8 * var(--u)))}}.muted{color:var(--dim)}.gold{color:var(--gold)}.pos{color:var(--green)}.neg{color:#ff7b72}.display{font-family:var(--font-display);letter-spacing:.06em;font-weight:400}.row{align-items:center;gap:calc(10 * var(--u));min-width:0;display:flex}.grow{flex:1;min-width:0}.center{place-items:center;gap:calc(12 * var(--u));text-align:center;display:grid}.stack{gap:calc(12 * var(--u));display:grid}.pill{align-items:center;gap:calc(4 * var(--u));height:calc(24 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(999 * var(--u));border:1px solid var(--line-strong);font-size:calc(12 * var(--u));white-space:nowrap;background:#ffffff0f;font-weight:700;display:inline-flex}.pill-gold{color:var(--gold);background:#e8c36a1a;border-color:#e8c36a8c}.pill-red{color:#ff8a80;background:#d9493f1f;border-color:#d9493f99}.pill-green{color:#6ee7a3;background:#2fae6a1f;border-color:#2fae6a8c}.kbd{min-width:calc(16 * var(--u));height:calc(16 * var(--u));padding:0 calc(4 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(10 * var(--u));opacity:.75;border:1px solid #ffffff59;place-items:center;font-weight:700;line-height:1;display:inline-grid}#ui>.gs,#ui>.toasts,#ui>.offline-bar,#ui>.stand-in{pointer-events:none}.pad{padding:calc(32 * var(--u)) 0}.form-error{min-height:calc(20 * var(--u));font-size:calc(13 * var(--u));color:#ff8a80}.select-wrap{display:block;position:relative}.select{appearance:none;width:100%;height:calc(48 * var(--u));padding:0 calc(40 * var(--u)) 0 calc(14 * var(--u));border-radius:var(--radius);border:1px solid var(--line-strong);font-size:calc(15 * var(--u));background:#00000059}.select-chev{right:calc(14 * var(--u));color:var(--dim);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)rotate(90deg)}.settings{gap:calc(22 * var(--u));display:grid}.settings-name{font-weight:800;font-size:calc(17 * var(--u))}.settings-version{text-align:center}.name-edit{gap:calc(10 * var(--u));display:grid}.name-edit .row>*{flex:1}.account{gap:calc(12 * var(--u));display:grid}.account-photo{width:calc(44 * var(--u));height:calc(44 * var(--u));object-fit:cover;border-radius:50%;flex:none}.account-photo.is-empty{color:var(--gold);background:#e8c36a2e;place-items:center;font-weight:800;display:grid}.account-name{font-weight:800}.account-premium{padding-top:calc(10 * var(--u));border-top:1px solid var(--line)}.google-wrap{gap:calc(8 * var(--u));min-height:calc(44 * var(--u));display:grid}.google-btn{min-height:calc(44 * var(--u));justify-content:center;display:flex}.credits{max-height:calc(220 * var(--u));padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(12 * var(--u));white-space:pre-wrap;color:var(--dim);font-family:var(--font-ui);background:#0000004d;margin:0;overflow:auto}a.list-row{color:inherit;text-decoration:none}.stats-tabs .tab{font-size:calc(12 * var(--u));letter-spacing:.06em}:root[data-layout=portrait] .stats-tabs .tab{font-size:calc(10 * var(--u));letter-spacing:0;padding:0 calc(2 * var(--u))}:root[data-layout=portrait] .stats-tabs .tab-lock{display:none}.stats-filter .seg-item{height:calc(32 * var(--u))}.stats-filter .seg-label{font-size:calc(12 * var(--u))}.stat-grid{grid-template-columns:repeat(auto-fill, minmax(calc(150 * var(--u)), 1fr));gap:calc(10 * var(--u));display:grid}:root[data-layout=portrait] .stat-grid,.stat-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-layout=landscape] .stat-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{gap:calc(4 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--line);background:#ffffff0d;min-width:0;display:grid}.stat-label{font-size:calc(12 * var(--u));color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.stat-value{font-size:calc(24 * var(--u));font-weight:800}.stat-n{font-size:calc(11 * var(--u));color:var(--mute)}.locked{min-height:calc(200 * var(--u));position:relative}.locked-content{filter:blur(6px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.locked-over{place-content:center;justify-items:center;gap:calc(10 * var(--u));text-align:center;padding:calc(12 * var(--u));display:grid;position:absolute;inset:0}.locked-icon{font-size:calc(30 * var(--u));color:var(--gold)}.locked-text{max-width:calc(340 * var(--u));font-size:calc(14 * var(--u));white-space:pre-line;margin:0;line-height:1.6}.locked-row .list-title{color:var(--gold)}.level-badge{height:calc(20 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(6 * var(--u));font-size:calc(10 * var(--u));letter-spacing:.06em;vertical-align:middle;place-items:center;font-weight:800;display:inline-grid}.lv-easy{color:#6ee7a3;background:#2fae6a33}.lv-medium{color:#9cc6ff;background:#4a8fe033}.lv-hard{color:#ff8a80;background:#d9493f33}.session-profit{min-width:calc(72 * var(--u));text-align:right;font-weight:800}.chart-box{padding:calc(10 * var(--u))}.chart{height:calc(180 * var(--u));touch-action:pan-y;position:relative}.chart.is-empty{place-items:center;display:grid}.chart-svg{width:100%;height:100%;display:block}.chart-line{fill:none;stroke:var(--gold);stroke-width:2px}.chart-line.is-down{stroke:#ff7b72}.chart-zero{stroke:#ffffff40;stroke-dasharray:4 4;stroke-width:1px}.chart-cursor{stroke:#ffffff4d;stroke-width:1px}.chart-tip{padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(8 * var(--u));border:1px solid var(--line-strong);font-size:calc(11 * var(--u));pointer-events:none;white-space:nowrap;background:#080b14e6;justify-items:center;display:grid;position:absolute;top:0;transform:translate(-50%)}.chart-tip-v{font-weight:800;font-size:calc(13 * var(--u))}.chart-axis{left:calc(4 * var(--u));font-size:calc(10 * var(--u));color:var(--mute);position:absolute}.chart-axis.is-hi{top:calc(4 * var(--u))}.chart-axis.is-lo{bottom:calc(2 * var(--u))}.wl-bar{height:calc(8 * var(--u));border-radius:calc(999 * var(--u));display:flex;overflow:hidden}.wl-win{background:var(--green)}.wl-loss{background:var(--red)}.wl-mark{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(8 * var(--u));flex:none;place-items:center;font-weight:900;display:grid}.wl-mark.is-win{color:#6ee7a3;background:#2fae6a33}.wl-mark.is-loss{color:#ff8a80;background:#d9493f33}.wl-mark.is-abandoned{color:var(--dim);background:#ffffff14}.kind-badge{height:calc(18 * var(--u));padding:0 calc(6 * var(--u));border-radius:calc(5 * var(--u));font-size:calc(9 * var(--u));letter-spacing:.06em;vertical-align:middle;place-items:center;font-weight:800;display:inline-grid}.kind-code{color:#80deea;background:#4dd0e12e}.kind-random{color:#ffb74d;background:#ff98002e}.kind-tournament{color:#ce93d8;background:#ab47bc33}.match-nums{min-width:calc(70 * var(--u));justify-items:end;font-weight:800;display:grid}.premium-active{gap:calc(10 * var(--u));border-color:#e8c36a80;display:grid}.premium-active-title{font-weight:800}.plans{gap:calc(12 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root[data-layout=portrait] .plans{grid-template-columns:minmax(0,1fr)}.plan{gap:calc(10 * var(--u));padding:calc(16 * var(--u));border-radius:calc(16 * var(--u));border:1px solid var(--line-strong);background:#ffffff0a;align-content:start;display:grid}.plan.is-featured{border-color:var(--gold);background:linear-gradient(#e8c36a1f,#ffffff08)}.plan-head{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.plan-title{font-weight:800;font-size:calc(16 * var(--u))}.plan-price{align-items:baseline;gap:calc(6 * var(--u));display:flex}.plan-amount{font-family:var(--font-display);font-size:calc(40 * var(--u));letter-spacing:.02em;color:var(--gold)}.plan-features{gap:calc(6 * var(--u));font-size:calc(13 * var(--u));margin:0;padding:0;list-style:none;display:grid}.plan-features li{gap:calc(8 * var(--u));align-items:flex-start;display:flex}.stamp-pack{gap:calc(12 * var(--u));display:grid}.stamp-pack-name{font-weight:800}.stamp-pack-price{font-family:var(--font-display);font-size:calc(28 * var(--u));color:var(--gold)}.stamp-row{gap:calc(8 * var(--u));padding-bottom:calc(4 * var(--u));display:flex;overflow-x:auto}.stamp-thumb{width:calc(56 * var(--u));height:calc(56 * var(--u));flex:none}.premium-note{white-space:pre-line;line-height:1.6}.legal-links{gap:calc(16 * var(--u));font-size:calc(12 * var(--u));flex-wrap:wrap;justify-content:center;display:flex}.legal-links a{color:var(--dim)}.checkout-dlg{width:min(calc(560 * var(--u)), 100%);height:min(88%, calc(760 * var(--u)));flex-direction:column;display:flex}.checkout-mount{border-radius:calc(12 * var(--u));background:#fff;flex:1;min-height:0;overflow:auto}.queue-layout{gap:calc(16 * var(--u));display:grid}.queue-layout.is-landscape,.queue-layout.is-compact{grid-template-columns:calc(300 * var(--u)) minmax(0, 1fr);align-items:start}.queue-layout.is-compact{grid-template-columns:calc(240 * var(--u)) minmax(0, 1fr)}.queue-side{gap:calc(12 * var(--u));display:grid}.queue-status,.queue-found{align-items:center;gap:calc(12 * var(--u));min-height:calc(72 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--line-strong);background:#ffffff0d;display:flex}.queue-found{border-color:var(--gold)}.queue-found-icon{font-size:calc(28 * var(--u));color:var(--gold)}.queue-title{font-weight:800}.queue-time{font-family:var(--font-display);font-size:calc(24 * var(--u));color:var(--gold)}.queue-mini{gap:calc(10 * var(--u));padding:calc(12 * var(--u));border-radius:calc(16 * var(--u));border:1px solid var(--line);background:#0003;min-width:0;display:grid}.queue-mini-head{align-items:center;gap:calc(8 * var(--u));font-size:calc(13 * var(--u));font-weight:700;display:flex}.t-grid{gap:calc(16 * var(--u));display:grid}:root[data-layout=landscape] .t-grid,:root[data-layout=compact] .t-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.code-banner{align-items:center;gap:calc(2 * var(--u)) calc(10 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));text-align:left;color:var(--gold);background:#e8c36a14;border:1px dashed #e8c36a99;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""code icon";display:grid}.code-banner>.muted{grid-area:label}.code-banner>.icon{font-size:calc(22 * var(--u));grid-area:icon}.code-banner-code{font-family:var(--font-display);font-size:calc(34 * var(--u));letter-spacing:.24em;grid-area:code}.avatar{width:calc(34 * var(--u));height:calc(34 * var(--u));color:var(--gold);background:#e8c36a29;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.list-row.is-you{background:#e8c36a0f}.p-status.is-playing{color:#6ee7a3;border-color:#2fae6a99}.p-status.is-eliminated{opacity:.6}.p-status.is-disconnected{color:#ff8a80;border-color:#d9493f99}.seg-text .seg-label{font-family:var(--font-ui);font-size:calc(14 * var(--u));letter-spacing:0;font-weight:800}.seg-text .seg-sub{white-space:normal;line-height:1.3}.seg-text .seg-item{height:auto;min-height:calc(80 * var(--u));padding:calc(8 * var(--u)) calc(8 * var(--u))}.t-me{gap:calc(8 * var(--u));display:grid}.t-me.is-out{border-color:#d9493f80}.t-big{font-size:calc(34 * var(--u))}.t-progress{gap:calc(4 * var(--u));display:grid}.t-progress-bar{height:calc(6 * var(--u));border-radius:calc(999 * var(--u));background:#ffffff1a;overflow:hidden}.t-progress-bar span{background:var(--gold);height:100%;display:block}.hl-banner{align-items:center;gap:calc(10 * var(--u));min-height:calc(44 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(13 * var(--u));opacity:.35;background:#d9493f24;border:1px solid #d9493f80;font-weight:700;transition:opacity .3s;display:flex}.hl-banner.is-on{opacity:1}.hl-banner.kind-elimination{background:#f0a64024;border-color:#f0a64080}.hl-banner.kind-big_pot{background:#e8c36a24;border-color:#e8c36a80}.live-dot{width:calc(10 * var(--u));height:calc(10 * var(--u));background:var(--red);box-shadow:0 0 calc(8 * var(--u)) #d9493fcc;border-radius:50%;flex:none;animation:1s ease-in-out infinite alternate blink}.t-winner{padding:calc(24 * var(--u))}.t-trophy{font-size:calc(48 * var(--u));color:var(--gold)}.t-winner-name{font-size:calc(22 * var(--u));font-weight:800}.rank-badge{min-width:calc(38 * var(--u));height:calc(26 * var(--u));padding:0 calc(6 * var(--u));border-radius:calc(8 * var(--u));font-weight:900;font-size:calc(13 * var(--u));background:#ffffff14;flex:none;place-items:center;display:inline-grid}.rank-badge.r1{color:#1b1405;background:linear-gradient(#f8e2a2,#c99a3f)}.rank-badge.r2{color:#111;background:linear-gradient(#eceff1,#9ea7ad)}.rank-badge.r3{color:#1b0f05;background:linear-gradient(#e0a36b,#8d5524)}.spotlight{z-index:10;left:50%;bottom:calc(var(--safe-bottom) + calc(16 * var(--u)));transform:translate(-50%, calc(16 * var(--u)));align-items:center;gap:calc(4 * var(--u));width:min(calc(460 * var(--u)), calc(100% - calc(24 * var(--u))));padding:calc(6 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));border-radius:calc(16 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(40 * var(--u)) #0009;opacity:0;pointer-events:none;transition:opacity .2s, transform .25s var(--ease);background:#280c0cf2;border:1px solid #d9493fb3;display:flex;position:absolute}.spotlight.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.spotlight-main{align-items:center;gap:calc(10 * var(--u));min-width:0;padding:calc(6 * var(--u)) calc(8 * var(--u));text-align:left;background:0 0;border:0;flex:1;display:flex}.spotlight-icon{font-size:calc(26 * var(--u));color:#ff8a65}.spotlight-text{min-width:0;display:grid}.spotlight-title{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.emote-toasts{z-index:9;right:calc(var(--safe-right) + calc(16 * var(--u)));bottom:calc(var(--safe-bottom) + calc(90 * var(--u)));gap:calc(6 * var(--u));pointer-events:none;justify-items:end;display:grid;position:absolute}.emote-toast{align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));border-radius:calc(999 * var(--u));color:#1b1f2a;font-size:calc(13 * var(--u));animation:toast-in .2s var(--ease);background:#fffffff2;font-weight:700;display:flex}.emote-toast .icon,.emote-toast svg{font-size:calc(24 * var(--u))}.emote-toast img{width:calc(32 * var(--u));height:calc(32 * var(--u))}.bracket{gap:calc(16 * var(--u));min-width:0;display:grid}.bracket-sec{gap:calc(8 * var(--u));min-width:0;display:grid}.bracket-title{font-size:calc(12 * var(--u));letter-spacing:.1em;color:var(--gold);margin:0;font-weight:800}.bracket-cols{gap:calc(12 * var(--u));padding-bottom:calc(6 * var(--u));display:flex;overflow-x:auto}.bracket-col{justify-content:space-around;gap:calc(10 * var(--u));min-width:calc(150 * var(--u));flex-direction:column;flex:none;display:flex}.bracket-round{font-size:calc(10 * var(--u));letter-spacing:.1em;color:var(--mute);font-weight:800}.bm{gap:calc(2 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(10 * var(--u));border:1px solid var(--line);text-align:left;width:calc(150 * var(--u));background:#ffffff0a;display:grid;position:relative}button.bm{cursor:pointer}.bm.is-mine{border-color:var(--gold)}.bm.is-playing{border-color:#d9493fb3}.bm-row{font-size:calc(12 * var(--u));white-space:nowrap;text-overflow:ellipsis;padding-right:calc(34 * var(--u));overflow:hidden}.bm-row.is-winner{font-weight:800}.bm-row.is-loser{color:var(--mute)}.bm-row.is-you .bm-name{color:var(--gold)}.bm-badge{top:calc(6 * var(--u));right:calc(6 * var(--u));font-size:calc(9 * var(--u));letter-spacing:.06em;color:var(--dim);font-weight:900;position:absolute}.bm-badge.is-live{color:#ff8a80}.bm-badge.is-empty{visibility:hidden}.streamer{gap:calc(12 * var(--u));padding:calc(var(--safe-top) + calc(14 * var(--u))) calc(var(--safe-right) + calc(18 * var(--u))) calc(var(--safe-bottom) + calc(14 * var(--u))) calc(var(--safe-left) + calc(18 * var(--u)));background:radial-gradient(at 50% 0,#0f533859,#070a12eb 70%);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.streamer-head{align-items:center;gap:calc(12 * var(--u));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.streamer-title{font-size:calc(34 * var(--u));white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:400;overflow:hidden}.streamer-grid{gap:calc(14 * var(--u));grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;display:grid}.streamer.is-landscape .streamer-grid,.streamer.is-compact .streamer-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr)}.streamer-col{border-radius:calc(16 * var(--u));border:1px solid var(--line);background:var(--glass);flex-direction:column;min-height:0;display:flex;overflow:hidden}.streamer-col-title{padding:calc(10 * var(--u)) calc(14 * var(--u));font-family:var(--font-display);font-weight:400;font-size:calc(20 * var(--u));letter-spacing:.12em;color:var(--gold);border-bottom:1px solid var(--line);margin:0}.streamer-list{min-height:0;padding:calc(8 * var(--u)) calc(10 * var(--u));gap:calc(6 * var(--u));flex:1;align-content:start;display:grid;overflow-y:auto}.sb-row{align-items:center;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(14 * var(--u));background:#ffffff0a;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sb-row.is-out{opacity:.5}.sb-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sb-meta{font-size:calc(11 * var(--u));color:var(--dim);font-weight:800}.table-card{gap:calc(4 * var(--u));padding:calc(10 * var(--u)) calc(36 * var(--u)) calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));text-align:left;background:#d9493f14;border:1px solid #d9493f80;display:grid;position:relative}.table-card-vs{font-weight:800;font-size:calc(15 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-card-eye{right:calc(12 * var(--u));color:var(--dim);position:absolute;top:50%;transform:translateY(-50%)}.hl-row{align-items:center;gap:calc(8 * var(--u));font-size:calc(13 * var(--u));padding:calc(6 * var(--u)) calc(4 * var(--u));border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hl-row .icon{color:#ff8a65}.hl-row.kind-big_pot .icon{color:var(--gold)}.hl-row.kind-elimination .icon{color:var(--warn)}.hl-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-me{gap:calc(8 * var(--u));border-color:#e8c36a80;display:grid}.lb-me-rank{font-size:calc(32 * var(--u));color:var(--gold)}.lb-me-stats{gap:calc(8 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.lb-me-stats dt{font-size:calc(11 * var(--u));color:var(--dim)}.lb-me-stats dd{margin:0;font-weight:800}.lb-chips{justify-items:end;font-weight:800;display:grid}.fallback{place-content:center;justify-items:center;gap:calc(12 * var(--u));padding:calc(24 * var(--u));text-align:center;display:grid}.fallback-icon{font-size:calc(48 * var(--u));color:var(--gold)}.fallback-icon.is-error{color:var(--red)}.fallback-title{font-size:calc(44 * var(--u));margin:0}.fallback-text{color:var(--dim);max-width:calc(320 * var(--u));margin:0;line-height:1.6}.fallback-path{font-size:calc(12 * var(--u));color:var(--mute);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.offline-bar{z-index:70;left:50%;bottom:calc(var(--safe-bottom) + calc(8 * var(--u)));transform:translate(-50%, calc(20 * var(--u)));align-items:center;gap:calc(8 * var(--u));max-width:calc(100% - calc(24 * var(--u)));height:calc(36 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(13 * var(--u));opacity:0;white-space:nowrap;background:#280c0cf2;border:1px solid #d9493fb3;font-weight:700;transition:opacity .2s,transform .2s;display:flex;position:absolute}.offline-bar.is-on{opacity:1;transform:translate(-50%)}.offline-bar .icon{color:var(--red)}.ap{--thumb:calc(22 * var(--u));gap:calc(7 * var(--u));padding:calc(10 * var(--u));border-radius:calc(18 * var(--u));border:1px solid var(--line-strong);box-shadow:0 calc(12 * var(--u)) calc(40 * var(--u)) #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;touch-action:none;background:#080b14db;display:grid}.ap-bar{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) calc(50 * var(--u));grid-template-rows:calc(26 * var(--u)) calc(44 * var(--u)) minmax(0, 1fr);grid-template-areas:"status status tb tb""p1 p2 max slider""fold call amt slider";width:100%;height:100%}.ap-column{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) calc(46 * var(--u));grid-template-rows:calc(18 * var(--u)) calc(26 * var(--u)) calc(44 * var(--u)) calc(40 * var(--u)) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);grid-template-areas:"status status slider""tb tb slider""p1 p2 slider""max max slider""amt amt slider""call call slider""fold fold slider";width:100%;height:100%}.ap-status{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));min-width:0;padding:0 calc(4 * var(--u));grid-area:status;display:flex}.ap-turn{min-width:0;font-size:calc(12 * var(--u));letter-spacing:.06em;color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ap-turn.is-me{color:var(--gold)}.ap-tb{justify-content:flex-end;align-items:center;gap:calc(6 * var(--u));grid-area:tb;min-width:0;display:flex}.ap-column .ap-tb{justify-content:flex-start}.ap-tb-btn{align-items:center;gap:calc(4 * var(--u));height:calc(24 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(999 * var(--u));color:#9cc6ff;font-size:calc(12 * var(--u));background:#4a8fe024;border:1px solid #4a8fe099;font-weight:700;display:inline-flex}.ap-tb-btn:disabled{opacity:.4}.ap-tb-n{opacity:.8}.ap-tb-auto{align-items:center;gap:calc(4 * var(--u));font-size:calc(11 * var(--u));color:var(--dim);display:inline-flex}.ap-tb-auto input{width:calc(14 * var(--u));height:calc(14 * var(--u));accent-color:var(--gold);margin:0}.ap-btn{border-radius:calc(12 * var(--u));border:1px solid var(--line-strong);min-width:0;color:var(--text);place-content:center;justify-items:center;gap:calc(1 * var(--u));background:#ffffff0f;transition:background-color .12s,border-color .12s,opacity .15s,transform 80ms;display:grid;position:relative;overflow:hidden}.ap-btn:disabled{opacity:.32}.ap-btn:active:not(:disabled){transform:scale(.97)}.ap-btn .kbd{top:calc(4 * var(--u));right:calc(4 * var(--u));position:absolute}.ap-p1{grid-area:p1}.ap-p2{grid-area:p2}.ap-max{grid-area:max}.ap-preset.is-on{border-color:var(--gold);background:#e8c36a29}.ap-preset-label{font-size:calc(13 * var(--u));letter-spacing:.02em;white-space:nowrap;font-weight:800}.ap-preset-amt{font-size:calc(11 * var(--u));color:var(--dim);white-space:nowrap}.ap-main-label{font-family:var(--font-display);font-size:calc(25 * var(--u));letter-spacing:.06em;white-space:nowrap;line-height:1}.ap-main-sub{font-size:calc(13 * var(--u));white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;overflow:hidden}.ap-fold{background:linear-gradient(#7824248c,#501618bf);border-color:#d9493f8c;grid-area:fold}.ap-fold .ap-main-sub{font-size:calc(10 * var(--u));color:#ffc8c3b3;font-weight:600}.ap-call{background:linear-gradient(#1e6e5099,#104834cc);border-color:#2fae6a99;grid-area:call}.ap-amt{background:linear-gradient(#e8c36a52,#966e2880);border-color:#e8c36abf;grid-area:amt}.ap-amt.is-allin{background:linear-gradient(#e1503299,#8c1e14cc);border-color:#ff8a65}@media (hover:hover){.ap-btn:hover:not(:disabled){filter:brightness(1.15)}}.ap-slider{grid-area:slider;grid-template-rows:calc(34 * var(--u)) minmax(0, 1fr) calc(34 * var(--u));gap:calc(6 * var(--u));justify-items:center;min-height:0;display:grid}.ap-slider.is-off{opacity:.3}.ap-step{border-radius:calc(10 * var(--u));border:1px solid var(--line-strong);width:100%;font-size:calc(18 * var(--u));color:var(--text);background:#ffffff12;place-items:center;display:grid}.ap-track{cursor:ns-resize;touch-action:none;width:100%;min-height:0;position:relative}.ap-track:before{content:"";width:calc(8 * var(--u));margin-left:calc(-4 * var(--u));border-radius:calc(999 * var(--u));background:#ffffff1f;position:absolute;top:0;bottom:0;left:50%}.ap-fill{width:calc(8 * var(--u));height:100%;margin-left:calc(-4 * var(--u));border-radius:calc(999 * var(--u));background:linear-gradient(0deg, var(--gold-2), var(--gold));transform-origin:bottom;position:absolute;bottom:0;left:50%}.ap-thumb{width:var(--thumb);height:var(--thumb);margin-left:calc(var(--thumb) / -2);border:calc(3 * var(--u)) solid var(--gold);box-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) #00000080;background:#fff;border-radius:50%;position:absolute;left:50%}.gs{pointer-events:none;--made-off:calc(50 * var(--u));--emote-off:calc(70 * var(--u));--dock-h:calc(176 * var(--u));--panel-w:calc(300 * var(--u));position:absolute;inset:0;overflow:hidden}:root[data-layout=landscape] .gs{--dock-h:calc(168 * var(--u))}.gs-top{z-index:4;top:calc(var(--safe-top) + calc(8 * var(--u)));left:calc(var(--safe-left) + calc(10 * var(--u)));right:calc(var(--safe-right) + calc(10 * var(--u)));height:calc(50 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(5 * var(--u));border-radius:calc(16 * var(--u));border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#080b14b8;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute}:root[data-layout=landscape] .gs-top{top:calc(var(--safe-top) + calc(12 * var(--u)));left:calc(var(--safe-left) + calc(16 * var(--u)));right:calc(var(--safe-right) + calc(16 * var(--u)))}:root[data-layout=landscape] .gs.has-panel .gs-top{right:calc(var(--safe-right) + calc(16 * var(--u)) + var(--panel-w) + calc(12 * var(--u)))}:root[data-layout=compact] .gs-top{top:calc(var(--safe-top) + calc(6 * var(--u)));left:calc(var(--safe-left) + calc(8 * var(--u)));right:calc(var(--safe-right) + calc(8 * var(--u)) + calc(222 * var(--u)) + calc(8 * var(--u)));height:calc(44 * var(--u))}.gs-top-side{align-items:center;gap:calc(6 * var(--u));min-width:0;display:flex}.gs-top-side.is-right{justify-content:flex-end}:root[data-layout=compact] .gs-top .icon-btn{width:calc(36 * var(--u));height:calc(36 * var(--u));font-size:calc(18 * var(--u))}.gs-blinds{column-gap:calc(8 * var(--u));border-radius:calc(10 * var(--u));padding:0 calc(6 * var(--u));grid-template-rows:auto auto;grid-template-columns:auto auto auto;place-items:center;transition:background-color .3s;display:grid}.gs-blinds.is-up{background:#e8c36a38}.gs-lv{font-family:var(--font-display);font-size:calc(18 * var(--u));letter-spacing:.06em;color:var(--gold);min-width:calc(38 * var(--u));text-align:center;grid-row:1/3}.gs-bl{font-weight:800;font-size:calc(15 * var(--u));min-width:calc(86 * var(--u));text-align:center}.gs-timer{align-items:center;gap:calc(3 * var(--u));font-weight:700;font-size:calc(14 * var(--u));min-width:calc(56 * var(--u));color:var(--text);display:inline-flex}.gs-timer.is-low{color:var(--warn)}.gs-next{font-size:calc(11 * var(--u));color:var(--dim);min-width:calc(120 * var(--u));text-align:center;grid-column:2/4}:root[data-layout=compact] .gs-blinds{grid-template-rows:auto;grid-template-columns:auto auto auto auto}:root[data-layout=compact] .gs-lv{grid-row:auto}:root[data-layout=compact] .gs-next{min-width:calc(96 * var(--u));grid-column:auto}.conn-dot{width:calc(12 * var(--u));height:calc(12 * var(--u));margin:0 calc(6 * var(--u));background:var(--green);box-shadow:0 0 calc(8 * var(--u)) #2fae6ab3;border-radius:50%;flex:none}.conn-dot.is-reconnecting{background:var(--warn);box-shadow:0 0 calc(8 * var(--u)) #f0a640b3;animation:.9s ease-in-out infinite alternate blink}.conn-dot.is-lost{background:var(--red);box-shadow:0 0 calc(8 * var(--u)) #d9493fb3}@keyframes blink{to{opacity:.3}}.gs-mini{z-index:4;align-items:center;gap:calc(8 * var(--u));padding:calc(4 * var(--u));border-radius:calc(14 * var(--u));border:1px solid var(--line);pointer-events:auto;top:calc(var(--safe-top) + calc(8 * var(--u)));background:#080b14b8;display:flex;position:absolute;left:50%;transform:translate(-50%)}.gs-mini.is-vertical{top:50%;left:calc(var(--safe-left) + calc(8 * var(--u)));flex-direction:column;transform:translateY(-50%)}.gs-mini.is-vertical .gs-blinds{grid-template-rows:auto;grid-template-columns:auto}.gs-mini.is-vertical .gs-lv{grid-row:auto}.gs-mini.is-vertical .gs-next,.gs-mini.is-vertical .gs-bl{grid-column:auto;min-width:0}.gs-mini.is-vertical .gs-next{display:none}.gs-mini.is-vertical{width:calc(52 * var(--u));padding:calc(4 * var(--u)) calc(2 * var(--u));gap:calc(4 * var(--u))}.gs-mini.is-vertical .icon-btn{width:calc(40 * var(--u));height:calc(40 * var(--u))}.gs-mini.is-vertical .gs-blinds{row-gap:calc(2 * var(--u));padding:0}.gs-mini.is-vertical .gs-bl{font-size:calc(11 * var(--u))}.gs-mini.is-vertical .gs-timer{font-size:calc(11 * var(--u));min-width:0}.gs-mini.is-vertical .gs-lv{font-size:calc(15 * var(--u));min-width:0}.gs-dock{z-index:4;pointer-events:auto;position:absolute}.dock-bottom{left:calc(var(--safe-left) + calc(10 * var(--u)));right:calc(var(--safe-right) + calc(10 * var(--u)));bottom:calc(var(--safe-bottom) + calc(10 * var(--u)));height:var(--dock-h)}.dock-top{left:calc(var(--safe-left) + calc(10 * var(--u)));right:calc(var(--safe-right) + calc(10 * var(--u)));top:calc(var(--safe-top) + calc(10 * var(--u)));height:var(--dock-h)}.dock-top.is-flipped>.ap{transform:rotate(180deg)}:root[data-layout=landscape] .dock-bottom{width:calc(640 * var(--u));bottom:calc(var(--safe-bottom) + calc(14 * var(--u)));margin:0 auto}:root[data-layout=landscape] .gs.has-panel .dock-bottom{right:calc(var(--safe-right) + calc(16 * var(--u)) + var(--panel-w) + calc(12 * var(--u)))}.dock-right-col{right:calc(var(--safe-right) + calc(8 * var(--u)));top:calc(var(--safe-top) + calc(8 * var(--u)));bottom:calc(var(--safe-bottom) + calc(8 * var(--u)));width:calc(222 * var(--u))}.dock-side{--dock-l:calc(600 * var(--u));--dock-t:calc(170 * var(--u));width:var(--dock-t);height:var(--dock-l);top:50%;transform:translateY(-50%)}:root[data-layout=compact] .dock-side{--dock-l:calc(372 * var(--u));--dock-t:calc(158 * var(--u))}.dock-left{left:calc(var(--safe-left) + calc(8 * var(--u)))}.dock-right{right:calc(var(--safe-right) + calc(8 * var(--u)))}.dock-rot{width:var(--dock-l);height:var(--dock-t);position:absolute;top:50%;left:50%}.gs-side{z-index:4;top:calc(var(--safe-top) + calc(12 * var(--u)));bottom:calc(var(--safe-bottom) + calc(14 * var(--u)));right:calc(var(--safe-right) + calc(16 * var(--u)));width:var(--panel-w);border-radius:calc(16 * var(--u));border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#080b14d1;flex-direction:column;display:flex;position:absolute;overflow:hidden}.gs-drawer{z-index:6;top:calc(var(--safe-top) + calc(56 * var(--u)));bottom:calc(var(--safe-bottom) + calc(8 * var(--u)));left:calc(var(--safe-left) + calc(8 * var(--u)));width:calc(300 * var(--u));border-radius:calc(16 * var(--u));border:1px solid var(--line-strong);transform:translateX(calc(-100% - calc(20 * var(--u))));transition:transform .22s var(--ease);pointer-events:auto;background:#080b14f0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.gs-drawer.is-open{transform:none}.side-tabs{border-bottom:1px solid var(--line);flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.side-tab{height:calc(44 * var(--u));justify-content:center;align-items:center;gap:calc(6 * var(--u));color:var(--dim);font-size:calc(12 * var(--u));background:0 0;border:0;min-width:0;font-weight:700;display:flex}.side-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-tab.is-on{color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold)}.side-body{overscroll-behavior:contain;min-height:0;padding:calc(12 * var(--u));flex:1;overflow-y:auto}.seats{z-index:1;pointer-events:none;position:absolute;inset:0}.seat-tag{width:calc(156 * var(--u));height:calc(50 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u)) calc(5 * var(--u));border-radius:calc(999 * var(--u));border:1px solid var(--line-strong);box-shadow:0 calc(6 * var(--u)) calc(20 * var(--u)) #0006;background:#080b14d6;transition:border-color .2s,box-shadow .2s,opacity .2s;display:flex;position:absolute}html[data-layout=portrait] .seat-tag{width:calc(104 * var(--u));height:calc(46 * var(--u));gap:calc(5 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u)) calc(3 * var(--u)) calc(3 * var(--u))}html[data-layout=portrait] .seat-ring{width:calc(38 * var(--u));height:calc(38 * var(--u))}html[data-layout=portrait] .seat-name{font-size:calc(11 * var(--u))}html[data-layout=portrait] .seat-stack{font-size:calc(15 * var(--u))}html[data-layout=portrait] .seat-badge{width:calc(100 * var(--u));margin-left:calc(-50 * var(--u));font-size:calc(12 * var(--u))}.seat-tag.is-acting{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-glow), 0 calc(6 * var(--u)) calc(20 * var(--u)) #0006}.seat-tag.is-folded{opacity:.5}.seat-ring{width:calc(40 * var(--u));height:calc(40 * var(--u));flex:none;place-items:center;display:grid;position:relative}.seat-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.seat-ring-bg{fill:#ffffff14;stroke:#ffffff1f;stroke-width:3px}.seat-ring-fg{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.seat-ring.is-low .seat-ring-fg{stroke:var(--red)}.seat-ring-text{font-weight:800;font-size:calc(15 * var(--u));position:relative}.seat-info{min-width:0;line-height:1.15;display:grid}.seat-name{align-items:center;gap:calc(4 * var(--u));font-size:calc(12 * var(--u));color:var(--dim);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.seat-off{color:var(--red)}.seat-stack{font-size:calc(17 * var(--u));color:var(--gold);white-space:nowrap;font-weight:800}.seat-badge{width:calc(132 * var(--u));height:calc(24 * var(--u));margin-left:calc(-66 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(13 * var(--u));letter-spacing:.04em;color:#111;opacity:0;transition:opacity .18s, transform .18s var(--ease);white-space:nowrap;background:#ffffffeb;place-items:center;font-weight:800;display:grid;position:absolute;left:50%;transform:scale(.9)}.seat-badge-up{bottom:calc(100% - calc(8 * var(--u)))}.seat-badge-down{top:calc(100% - calc(8 * var(--u)))}.seat-badge.is-on{opacity:1;transform:none}.seat-badge.kind-fold{color:#fff;background:#5d6270}.seat-badge.kind-call,.seat-badge.kind-check{color:#fff;background:#2fae6a}.seat-badge.kind-bet,.seat-badge.kind-raise{background:var(--gold)}.seat-badge.kind-allIn{background:var(--red);color:#fff}.bet-pill,.pot-pill{justify-content:center;align-items:center;gap:calc(5 * var(--u));height:calc(26 * var(--u));width:calc(124 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(14 * var(--u));white-space:nowrap;opacity:0;background:#0000009e;border:1px solid #e8c36a73;font-weight:800;transition:opacity .18s;display:inline-flex;position:absolute;overflow:hidden}.bet-pill .icon{color:var(--gold)}.bet-pill.is-on,.pot-pill.is-on{opacity:1}.pot-label{font-family:var(--font-display);letter-spacing:.08em;color:var(--gold);font-weight:400;font-size:calc(15 * var(--u))}.made-hand{width:calc(160 * var(--u));height:calc(24 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.04em;opacity:0;white-space:nowrap;text-overflow:ellipsis;background:#0f5338d9;border:1px solid #6ee7a366;place-items:center;font-weight:800;transition:opacity .18s;display:grid;position:absolute;overflow:hidden}.made-hand.is-on{opacity:1}.peek-zone{z-index:2;pointer-events:auto;touch-action:none;cursor:grab;place-items:end center;display:grid;position:absolute}.peek-zone:active{cursor:grabbing}.peek-hint{font-size:calc(22 * var(--u));color:#ffffff8c;place-items:center;animation:1.4s ease-in-out infinite bob;display:grid}@keyframes bob{50%{translate:0 calc(-6 * var(--u))}}.emote-bubble{width:calc(92 * var(--u));height:calc(92 * var(--u));align-content:center;place-items:center;gap:calc(2 * var(--u));border-radius:calc(22 * var(--u));color:#1b1f2a;font-size:calc(38 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #00000073;opacity:0;transition:opacity .2s, scale .25s var(--ease);pointer-events:none;background:#fffffff2;display:grid;position:absolute;scale:.6}.emote-bubble.is-on{opacity:1;scale:1}.emote-bubble.is-stamp{box-shadow:none;background:0 0}.emote-bubble img{width:calc(92 * var(--u));height:calc(92 * var(--u))}.emote-label{font-size:calc(11 * var(--u));font-weight:800}.gs-area{z-index:3;pointer-events:none;position:absolute}.gs-allin-pos{top:calc(8 * var(--u));left:calc(8 * var(--u));right:calc(8 * var(--u));justify-content:center;display:flex;position:absolute}.allin{width:min(calc(600 * var(--u)), 100%);height:calc(96 * var(--u));grid-template-rows:calc(20 * var(--u)) calc(46 * var(--u)) calc(18 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u)) calc(6 * var(--u));border-radius:calc(14 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #00000080;opacity:0;transform:translateY(calc(-8 * var(--u)));transition:opacity .2s, transform .25s var(--ease);background:linear-gradient(#0a0c16,#160d0e);border:1px solid #d9493f99;display:grid}.allin.is-on{opacity:1;transform:none}:root[data-layout=compact] .gs-allin-pos{top:calc(4 * var(--u))}:root[data-layout=compact] .allin{height:calc(60 * var(--u));grid-template-rows:calc(40 * var(--u)) calc(14 * var(--u));padding:calc(2 * var(--u)) calc(10 * var(--u)) calc(4 * var(--u))}:root[data-layout=compact] .allin-head{display:none}:root[data-layout=compact] .allin-pct{font-size:calc(20 * var(--u))}:root[data-layout=compact] .allin-foot{font-size:calc(10 * var(--u))}.allin-head{justify-content:center;display:flex}.allin-title{font-family:var(--font-display);letter-spacing:.2em;color:#ff8a80;font-size:calc(18 * var(--u));line-height:calc(20 * var(--u))}.allin-row{grid-template-columns:minmax(0, 1fr) calc(54 * var(--u)) minmax(calc(80 * var(--u)), 1.3fr) calc(54 * var(--u)) minmax(0, 1fr);align-items:center;gap:calc(6 * var(--u));display:grid}.allin-side{min-width:0;display:grid}.allin-side.is-right{text-align:right}.allin-name{font-size:calc(13 * var(--u));white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.allin-tier{font-size:calc(11 * var(--u));color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.allin-pct{font-family:var(--font-display);font-size:calc(22 * var(--u));text-align:center}.allin-pct.is-near{color:#6ee7a3}.allin-pct.is-far{color:#ffb74d}.allin-bar{height:calc(12 * var(--u));border-radius:calc(999 * var(--u));background:#c77d2a;display:flex;position:relative;overflow:hidden}.allin-bar-near{transition:width .5s var(--ease);background:#2fae6a}.allin-bar-tie{transition:width .5s var(--ease);background:#8a90a0}.allin-foot{gap:calc(8 * var(--u));font-size:calc(11 * var(--u));color:var(--dim);grid-template-columns:1fr auto 1fr;display:grid}.allin-outs.is-right{text-align:right}.allin-draw{text-align:center;min-width:calc(80 * var(--u))}.gs-disc-pos{bottom:calc(8 * var(--u));left:calc(8 * var(--u));right:calc(8 * var(--u));justify-content:center;display:flex;position:absolute}.disc-banner{align-items:center;gap:calc(8 * var(--u));height:calc(40 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(13 * var(--u));opacity:0;background:#280e0ee6;border:1px solid #d9493f99;font-weight:700;transition:opacity .2s;display:flex}.disc-banner.is-on{opacity:1}.disc-banner .icon{color:var(--red);font-size:calc(18 * var(--u))}.disc-time{font-family:var(--font-display);font-size:calc(20 * var(--u));min-width:calc(44 * var(--u));text-align:right}.tap-reveal{opacity:0;pointer-events:none;background:0 0;border:0;place-items:end center;padding-bottom:16%;transition:opacity .2s;display:grid;position:absolute;inset:0}.tap-reveal.is-on{opacity:1;pointer-events:auto}.tap-reveal-pill{align-items:center;gap:calc(8 * var(--u));height:calc(48 * var(--u));padding:0 calc(22 * var(--u));border-radius:calc(999 * var(--u));background:var(--gold-grad);color:#1b1405;font-weight:800;font-size:calc(16 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(30 * var(--u)) #e8c36a59;animation:1.1s ease-in-out infinite pulse;display:inline-flex}@keyframes pulse{50%{scale:1.06}}.runout-dock{z-index:2;justify-content:center;align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u));border-radius:calc(18 * var(--u));opacity:0;pointer-events:none;background:#070a12;border:1px solid #d9493f73;flex-direction:column;transition:opacity .2s;display:flex;position:absolute;inset:0}.runout-dock.is-on{opacity:1;pointer-events:auto}.runout-dock .allin{width:100%;max-width:calc(600 * var(--u));box-shadow:none;background:0 0;border:0}.tap-pill{justify-content:center;align-items:center;gap:calc(8 * var(--u));height:calc(44 * var(--u));padding:0 calc(22 * var(--u));border-radius:calc(999 * var(--u));background:var(--gold-grad);color:#1b1405;font-weight:800;font-size:calc(15 * var(--u));white-space:nowrap;visibility:hidden;border:0;flex:none;display:inline-flex}.tap-pill.is-on{visibility:visible;animation:1.1s ease-in-out infinite pulse}.gs .dock-right-col .runout-dock .allin{height:auto;padding:calc(4 * var(--u)) calc(6 * var(--u));grid-template-rows:auto auto auto}.gs .dock-right-col .runout-dock .allin-head{display:flex}.gs .dock-right-col .runout-dock .allin-row{row-gap:calc(8 * var(--u));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ns np""bar bar""fs fp"}.gs .dock-right-col .runout-dock .allin-row>.allin-side:first-child{grid-area:ns}.gs .dock-right-col .runout-dock .allin-pct.is-near{grid-area:np}.gs .dock-right-col .runout-dock .allin-bar{grid-area:bar}.gs .dock-right-col .runout-dock .allin-pct.is-far{grid-area:fp}.gs .dock-right-col .runout-dock .allin-side.is-right{text-align:left;grid-area:fs}.gs .dock-right-col .runout-dock .allin-foot{text-align:center;grid-template-columns:1fr}.gs .dock-right-col .runout-dock .allin-outs.is-right{text-align:center}.gs-result-pos{z-index:3;pointer-events:none;position:absolute}.result{width:min(calc(400 * var(--u)), 94vw);height:calc(52 * var(--u));column-gap:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u)) calc(12 * var(--u));border-radius:calc(999 * var(--u));border:1px solid var(--line-strong);box-shadow:0 calc(12 * var(--u)) calc(40 * var(--u)) #00000080;opacity:0;transition:opacity .2s, scale .25s var(--ease);background:#080b14e0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;scale:.92}.result.is-on{opacity:1;scale:1}.result-title{max-width:calc(170 * var(--u));font-family:var(--font-display);font-size:calc(28 * var(--u));letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1;overflow:hidden}.result.is-win{border-color:var(--gold)}.result.is-win .result-title{color:var(--gold)}.result.is-lose .result-title{color:#ff8a80}.result.is-split .result-title{color:#9cc6ff}.result-line{font-size:calc(13 * var(--u));white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;overflow:hidden}.result-next{align-items:center;gap:calc(4 * var(--u));height:calc(26 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(999 * var(--u));border:1px solid var(--line-strong);font-size:calc(12 * var(--u));background:#ffffff14;font-weight:700;display:inline-flex}.result.is-on .result-next{pointer-events:auto}.conn-banner{z-index:8;top:calc(var(--safe-top) + calc(66 * var(--u)));align-items:center;gap:calc(10 * var(--u));max-width:calc(100% - calc(24 * var(--u)));height:calc(44 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(14 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(13 * var(--u));pointer-events:auto;background:#1e1808f0;border:1px solid #f0a64099;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.conn-banner.is-lost{background:#280c0cf0;border-color:#d9493fb3}.conn-banner .spinner{width:calc(16 * var(--u));height:calc(16 * var(--u));border-width:calc(2 * var(--u))}.conn-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conn-x{width:calc(28 * var(--u));height:calc(28 * var(--u));color:var(--dim);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.match-end-layer,.waiting-layer{z-index:20;padding:calc(16 * var(--u));pointer-events:auto;background:#03050a8c;place-items:center;animation:.25s ease-out fade-in;display:grid;position:absolute;inset:0}.match-end,.waiting-card{width:min(calc(380 * var(--u)), 100%);justify-items:center;gap:calc(10 * var(--u));max-height:100%;padding:calc(22 * var(--u)) calc(20 * var(--u)) calc(18 * var(--u));border-radius:calc(20 * var(--u));background:var(--glass-strong);border:1px solid var(--line-strong);box-shadow:0 calc(30 * var(--u)) calc(80 * var(--u)) #0009;text-align:center;display:grid;overflow:auto}.match-end.is-win{border-color:#e8c36ab3}.match-end-icon{font-size:calc(40 * var(--u));color:var(--gold)}.match-end.is-lose .match-end-icon{color:var(--dim)}.match-end-title{font-family:var(--font-display);font-weight:400;font-size:calc(44 * var(--u));letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;line-height:1;overflow:hidden}.match-end.is-win .match-end-title{color:var(--gold)}.match-end-reason{color:var(--dim);font-size:calc(13 * var(--u));margin:0}.match-end-stats{width:100%;margin:calc(4 * var(--u)) 0;gap:calc(6 * var(--u));display:grid}.match-end-stats>div{padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));background:#ffffff0d;justify-content:space-between;display:flex}.match-end-stats dt{color:var(--dim);font-size:calc(13 * var(--u))}.match-end-stats dd{font-weight:800;font-size:calc(14 * var(--u));margin:0}.match-end-rematch{min-height:calc(20 * var(--u));font-size:calc(13 * var(--u));color:var(--gold);margin:0}.match-end-actions{justify-content:center;gap:calc(10 * var(--u));flex-wrap:wrap;width:100%;display:flex}.match-end-actions>*{flex:1 0 auto;max-width:100%}.waiting-title{margin:0;font-weight:700}.code-chip{align-items:center;gap:calc(10 * var(--u));height:calc(48 * var(--u));padding:0 calc(18 * var(--u));border-radius:calc(12 * var(--u));color:var(--gold);font-size:calc(20 * var(--u));letter-spacing:.12em;background:#e8c36a14;border:1px dashed #e8c36a99;max-width:100%;font-weight:800;display:inline-flex}.code-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gs-spectate-bar{z-index:4;left:50%;bottom:calc(var(--safe-bottom) + calc(12 * var(--u)));align-items:center;gap:calc(10 * var(--u));max-width:calc(100% - calc(24 * var(--u)));height:calc(48 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(16 * var(--u));border-radius:calc(999 * var(--u));border:1px solid var(--line-strong);font-size:calc(13 * var(--u));pointer-events:auto;white-space:nowrap;background:#080b14d9;display:flex;position:absolute;transform:translate(-50%)}.gs-spectate-bar>span{text-overflow:ellipsis;overflow:hidden}.coach-layer{z-index:30;padding:calc(16 * var(--u));pointer-events:auto;color:inherit;text-align:left;background:#03050a99;border:0;place-items:center;display:grid;position:absolute;inset:0}.coach-card{width:min(calc(380 * var(--u)), 100%);gap:calc(14 * var(--u));max-height:100%;padding:calc(22 * var(--u)) calc(20 * var(--u));border-radius:calc(20 * var(--u));background:var(--glass-strong);border:1px solid #e8c36a80;display:grid;overflow:auto}.coach-title{text-align:center;font-family:var(--font-display);font-weight:400;font-size:calc(32 * var(--u));letter-spacing:.12em;color:var(--gold);margin:0}.coach-item{grid-template-columns:calc(40 * var(--u)) 1fr;gap:calc(12 * var(--u));align-items:center;display:grid}.coach-icon{font-size:calc(30 * var(--u));color:var(--gold)}.coach-item-title{font-weight:800;font-size:calc(15 * var(--u))}.coach-item-body{font-size:calc(13 * var(--u));color:var(--dim);line-height:1.5}.coach-close{text-align:center;font-size:calc(12 * var(--u));color:var(--mute)}.coach-lead{text-align:center;font-weight:800;font-size:calc(17 * var(--u));margin:0}.coach-text{font-size:calc(13 * var(--u));color:var(--dim);white-space:pre-line;margin:0;line-height:1.7}.coach-hint{z-index:29;align-items:center;gap:calc(6 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(999 * var(--u));background:var(--gold-grad);color:#1b1405;font-weight:800;font-size:calc(13 * var(--u));white-space:nowrap;pointer-events:none;animation:1.4s ease-in-out infinite bob;display:inline-flex;position:absolute;transform:translate(-50%,-100%)}.hh{gap:calc(10 * var(--u));display:grid}.hh-pager{grid-template-columns:calc(36 * var(--u)) minmax(0, 1fr) auto calc(36 * var(--u));align-items:center;gap:calc(6 * var(--u));display:grid}.hh-pager .icon-btn{width:calc(36 * var(--u));height:calc(36 * var(--u));font-size:calc(18 * var(--u))}.hh-title{font-weight:800;font-size:calc(15 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hh-empty{margin:calc(12 * var(--u)) 0;text-align:center;font-size:calc(13 * var(--u))}.hh-detail{gap:calc(10 * var(--u));display:grid}.hh-meta{gap:calc(4 * var(--u));font-size:calc(13 * var(--u));margin:0;display:grid}.hh-meta>div{gap:calc(10 * var(--u));display:flex}.hh-meta dt{color:var(--dim);min-width:calc(64 * var(--u))}.hh-meta dd{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.hh-hands{gap:calc(6 * var(--u));display:grid}.hh-player,.hh-board{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));display:flex}.hh-name,.hh-label{align-items:center;gap:calc(6 * var(--u));font-size:calc(13 * var(--u));text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.hh-label{color:var(--dim)}.hh-cards{gap:calc(3 * var(--u));display:inline-flex}.pcard.is-sm{--card-w:calc(24 * var(--u))}.dealer-chip{width:calc(18 * var(--u));height:calc(18 * var(--u));color:#111;font-size:calc(10 * var(--u));background:#fff;border-radius:50%;flex:none;place-items:center;font-weight:900;display:inline-grid}.hh-street{gap:calc(2 * var(--u));padding-top:calc(6 * var(--u));border-top:1px solid var(--line);display:grid}.hh-street-name{font-size:calc(11 * var(--u));letter-spacing:.1em;color:var(--gold);text-transform:uppercase;font-weight:800}.hh-act{justify-content:space-between;gap:calc(8 * var(--u));font-size:calc(13 * var(--u));display:flex}.hh-act-name{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hh-act-kind{white-space:nowrap;font-weight:800}.hh-act-kind.kind-fold{color:var(--mute)}.hh-act-kind.kind-allIn{color:#ff8a80}.hh-act-kind.kind-raise,.hh-act-kind.kind-bet{color:var(--gold)}.emotes{gap:calc(10 * var(--u));display:grid}.emote-grid{gap:calc(8 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.emote-grid.is-stamps{grid-template-columns:repeat(5,minmax(0,1fr))}:root[data-layout=landscape] .gs-side .emote-grid.is-stamps{grid-template-columns:repeat(4,minmax(0,1fr))}.emote-btn{aspect-ratio:1;align-content:center;place-items:center;gap:calc(2 * var(--u));border-radius:calc(12 * var(--u));border:1px solid var(--line);font-size:calc(26 * var(--u));background:#ffffff0d;min-width:0;display:grid;position:relative}.emote-btn:disabled{opacity:.4}.emote-btn-label{font-size:calc(10 * var(--u));color:var(--dim);font-weight:700}.emote-btn.is-stamp img{object-fit:contain;width:82%;height:82%}.emote-btn.is-locked img{filter:grayscale()brightness(.55)}.emote-lock{right:calc(4 * var(--u));bottom:calc(4 * var(--u));font-size:calc(13 * var(--u));color:var(--gold);position:absolute}.emote-pack-head{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));font-size:calc(12 * var(--u));color:var(--dim);font-weight:800;display:flex}@media (hover:hover){.emote-btn:hover:not(:disabled){background:#ffffff1a}}.opp{gap:calc(12 * var(--u));display:grid}.opp-head{align-items:center;gap:calc(10 * var(--u));display:flex}.opp-avatar{width:calc(44 * var(--u));height:calc(44 * var(--u));color:var(--gold);font-weight:800;font-size:calc(18 * var(--u));background:#e8c36a2e;border-radius:50%;flex:none;place-items:center;display:grid}.opp-name-wrap{min-width:0;display:grid}.opp-name{font-weight:800;font-size:calc(16 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opp-sub{font-size:calc(12 * var(--u));color:var(--dim)}.opp-stats{gap:calc(6 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.opp-stats>div{justify-items:center;gap:calc(2 * var(--u));padding:calc(10 * var(--u)) calc(4 * var(--u));border-radius:calc(10 * var(--u));background:#ffffff0d;display:grid}.opp-stats dt{font-size:calc(11 * var(--u));color:var(--dim);font-weight:700}.opp-stats dd{font-weight:800;font-size:calc(16 * var(--u));margin:0}.opp-note{font-size:calc(12 * var(--u));margin:0;line-height:1.5}.preset-row{grid-template-columns:calc(70 * var(--u)) minmax(0, 1fr);align-items:center;gap:calc(8 * var(--u));display:grid}.preset-name{font-size:calc(11 * var(--u));color:var(--dim);letter-spacing:.06em;font-weight:800}.preset-row .seg-item{height:calc(34 * var(--u))}.preset-row .seg-label{font-size:calc(12 * var(--u))}.setting-line{align-items:center;gap:calc(10 * var(--u));font-size:calc(15 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.small{font-size:calc(12 * var(--u));margin:0}.menu-actions{gap:calc(8 * var(--u));display:grid}.blind-table{border-radius:calc(12 * var(--u));border:1px solid var(--line);display:grid;overflow:hidden}.blind-row{grid-template-columns:calc(50 * var(--u)) 1fr 1fr;padding:calc(6 * var(--u)) calc(12 * var(--u));font-size:calc(13 * var(--u));border-bottom:1px solid var(--line);display:grid}.blind-row.is-head{color:var(--dim);font-weight:800;font-size:calc(11 * var(--u));letter-spacing:.08em}.blind-row.is-now{color:var(--gold);background:#e8c36a24;font-weight:800}.blind-note{padding:calc(8 * var(--u)) calc(12 * var(--u));font-size:calc(12 * var(--u));margin:0}.stand-in{pointer-events:none;position:absolute;inset:0}.stand-in-felt{border-radius:calc(999 * var(--u));border:calc(10 * var(--u)) solid #3b2414;box-shadow:inset 0 0 calc(40 * var(--u)) #00000080, 0 calc(20 * var(--u)) calc(60 * var(--u)) #00000080;background:radial-gradient(at 50% 40%,#17734d,#0d4a32 70%,#093826);position:absolute}.stand-in-row{gap:calc(6 * var(--u));display:flex;position:absolute;transform:translate(-50%,-50%)}.pcard.is-table{--card-w:calc(40 * var(--u))}.shared-strip{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute}.shared-strip .result{width:100%;height:100%;max-height:calc(96 * var(--u));row-gap:calc(4 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(16 * var(--u));background:#0a0d18;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto}.shared-strip .result-title{font-size:calc(24 * var(--u));text-align:center;grid-column:1/-1}.gs{--bc-panel:calc(170 * var(--u))}:root[data-layout=compact] .gs{--bc-panel:calc(140 * var(--u))}.bc-board,.bc-pos{pointer-events:none;position:absolute}.bc-board{visibility:hidden}.bc-pos{z-index:6}:root[data-layout=portrait] .bc-board{top:calc(var(--safe-top) + calc(10 * var(--u)));bottom:calc(var(--safe-bottom) + calc(10 * var(--u)));left:calc(var(--safe-left) + calc(8 * var(--u)));right:calc(var(--safe-right) + calc(10 * var(--u)) + var(--bc-panel) + calc(8 * var(--u)))}:root[data-layout=portrait] .bc-pos{top:calc(var(--safe-top) + calc(10 * var(--u)));bottom:calc(var(--safe-bottom) + calc(10 * var(--u)));right:calc(var(--safe-right) + calc(10 * var(--u)));width:var(--bc-panel)}:root[data-layout=compact] .bc-board{top:calc(var(--safe-top) + calc(8 * var(--u)));left:calc(var(--safe-left) + calc(12 * var(--u)));right:calc(var(--safe-right) + calc(12 * var(--u)));bottom:calc(var(--safe-bottom) + calc(8 * var(--u)) + var(--bc-panel) + calc(6 * var(--u)))}:root[data-layout=compact] .bc-pos{left:calc(var(--safe-left) + calc(12 * var(--u)));right:calc(var(--safe-right) + calc(12 * var(--u)));bottom:calc(var(--safe-bottom) + calc(8 * var(--u)));height:var(--bc-panel)}.gs.is-local .gs-dock,.gs.is-local .seats,.gs.is-local .gs-mini{transition:opacity .3s}.gs.is-focus .gs-dock,.gs.is-focus .seats,.gs.is-focus .gs-mini{opacity:0;pointer-events:none}.gs.is-focus .gs-area{inset:0!important}.bc{grid-template-rows:calc(22 * var(--u)) minmax(0, 1fr) calc(14 * var(--u)) calc(30 * var(--u));row-gap:calc(3 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u)) calc(10 * var(--u));border-radius:calc(18 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(36 * var(--u)) #0000008c;opacity:0;pointer-events:none;background:linear-gradient(#0a0c16,#160d0e);border:1px solid #d9493f99;transition:opacity .3s,border-color .2s;display:grid;position:absolute;top:50%;left:50%}.bc.is-on{opacity:1}.bc.is-on.is-tap{border-color:var(--gold);cursor:pointer;pointer-events:auto}.bc-head{align-items:center;gap:calc(8 * var(--u));grid-template-columns:1fr auto 1fr;display:grid}.bc-title{font-family:var(--font-display);letter-spacing:.2em;color:#ff8a80;font-size:calc(20 * var(--u));line-height:calc(22 * var(--u))}.bc-tap{align-items:center;gap:calc(6 * var(--u));font-size:calc(14 * var(--u));letter-spacing:.04em;color:var(--gold);font-weight:800;animation:1.1s ease-in-out infinite pulse;display:inline-flex}.bc-tap .icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.bc-hit{max-width:100%;padding:calc(2 * var(--u)) calc(10 * var(--u));border-radius:calc(999 * var(--u));background:var(--gold-grad);color:#1b1405;font-size:calc(12 * var(--u));white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .2s, transform .3s var(--ease);justify-self:end;font-weight:800;overflow:hidden;transform:scale(.8)}.bc-hit.is-on{opacity:1;transform:none}.bc-main{grid-template-columns:minmax(0, 1fr) calc(64 * var(--u)) minmax(calc(90 * var(--u)), 1.3fr) calc(64 * var(--u)) minmax(0, 1fr);align-items:center;gap:calc(8 * var(--u));min-height:0;display:grid}.bc-side{align-items:center;gap:calc(8 * var(--u));min-width:0;display:flex}.bc-side.is-far{text-align:right;flex-direction:row-reverse}.bc-who{min-width:0;display:grid}.bc-name{font-size:calc(15 * var(--u));white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.bc-tier{font-size:calc(11 * var(--u));color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bc-hole{gap:calc(3 * var(--u));flex:none;display:flex}.bc-pct{font-family:var(--font-display);font-size:calc(24 * var(--u));text-align:center;opacity:.85}.bc-pct.is-near{color:#6ee7a3}.bc-pct.is-far{color:#ffb74d}.bc-pct.is-lead{opacity:1}.bc-bar{height:calc(14 * var(--u));border-radius:calc(999 * var(--u));background:#c77d2a;display:flex;position:relative;overflow:hidden}.bc-bar-near{transition:width .5s var(--ease);background:#2fae6a}.bc-bar-tie{transition:width .5s var(--ease);background:#8a90a0}.bc-foot{text-align:center;font-size:calc(11 * var(--u));line-height:calc(14 * var(--u));color:var(--dim)}.bc-outs{justify-content:center;align-items:center;gap:calc(8 * var(--u));border-radius:calc(10 * var(--u));min-width:0;transition:box-shadow .3s;display:flex;overflow:hidden}.bc-outs-h{font-size:calc(12 * var(--u));color:var(--dim);flex:none;font-weight:800}.bc-outs-cards{gap:calc(3 * var(--u));min-width:0;display:flex;overflow:hidden}.bc-outs.is-hit{box-shadow:0 0 calc(18 * var(--u)) #ffcf6a8c}.mc{justify-content:center;align-items:center;gap:calc(1 * var(--u));width:calc(19 * var(--u));height:calc(27 * var(--u));border-radius:calc(4 * var(--u));color:#15171f;background:linear-gradient(#fffdf6,#e4dfd0);flex-direction:column;flex:none;animation:.35s cubic-bezier(.2,1.4,.4,1) both mc-pop;display:inline-flex;box-shadow:0 2px #000}.mc.is-red{color:#d3162f}.mc-r{font-family:var(--font-display);font-weight:400;font-size:calc(12 * var(--u));line-height:1}.mc .suit{width:calc(10 * var(--u));height:calc(10 * var(--u))}.mc-md{width:calc(26 * var(--u));height:calc(36 * var(--u));border-radius:calc(5 * var(--u))}.mc-md .mc-r{font-size:calc(16 * var(--u))}.mc-md .suit{width:calc(13 * var(--u));height:calc(13 * var(--u))}@keyframes mc-pop{0%{opacity:0;transform:translateY(calc(6 * var(--u))) scale(.6)}}:root[data-layout=compact] .bc{grid-template-rows:calc(20 * var(--u)) minmax(0, 1fr) calc(12 * var(--u)) calc(28 * var(--u));padding:calc(6 * var(--u)) calc(16 * var(--u)) calc(8 * var(--u))}:root[data-layout=compact] .bc-pct{font-size:calc(21 * var(--u))}.home{padding:calc(var(--safe-top) + calc(12 * var(--u))) calc(var(--safe-right) + calc(12 * var(--u))) calc(var(--safe-bottom) + calc(12 * var(--u))) calc(var(--safe-left) + calc(12 * var(--u)));gap:calc(12 * var(--u));background:linear-gradient(#070a121a,#070a128c 60%);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.home-portrait{grid-template-rows:auto minmax(0,1fr);align-content:end}.home-landscape{padding:calc(var(--safe-top) + calc(24 * var(--u))) calc(var(--safe-right) + calc(32 * var(--u))) calc(var(--safe-bottom) + calc(24 * var(--u))) calc(var(--safe-left) + calc(32 * var(--u)));grid-template-rows:auto minmax(0,1fr);justify-items:center}.home-compact{grid-template-columns:minmax(0, 1fr) calc(520 * var(--u));padding:calc(var(--safe-top) + calc(8 * var(--u))) calc(var(--safe-right) + calc(10 * var(--u))) calc(var(--safe-bottom) + calc(8 * var(--u))) calc(var(--safe-left) + calc(14 * var(--u)));grid-template-rows:minmax(0,1fr)}.home-head{justify-content:space-between;align-items:flex-start;gap:calc(10 * var(--u));width:100%;display:flex}.home-compact .home-head{padding:calc(8 * var(--u)) 0;flex-direction:column;justify-content:space-between}.home-logo{-webkit-user-select:none;user-select:none;line-height:.9;display:grid}.home-logo-top{font-family:var(--font-display);font-size:calc(52 * var(--u));letter-spacing:.04em;background:linear-gradient(#f8e2a2,#e0b85a 55%,#a87b2c);color:#0000;filter:drop-shadow(0 calc(4 * var(--u)) calc(18 * var(--u)) #e8c36a40);-webkit-background-clip:text;background-clip:text}.home-logo-sub{font-family:var(--font-display);font-size:calc(22 * var(--u));letter-spacing:.62em;color:var(--text);opacity:.85;margin-left:calc(2 * var(--u))}.home-landscape .home-logo-top{font-size:calc(68 * var(--u))}.home-landscape .home-logo-sub{font-size:calc(28 * var(--u))}.home-nav{align-items:center;gap:calc(8 * var(--u));display:flex}.home-premium{align-items:center;gap:calc(6 * var(--u));height:calc(40 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(12 * var(--u));color:var(--gold);font-weight:800;font-size:calc(12 * var(--u));letter-spacing:.08em;white-space:nowrap;background:#e8c36a1f;border:1px solid #e8c36a8c;display:inline-flex}.home-panel{width:100%;min-height:0;height:calc(560 * var(--u));border-radius:calc(20 * var(--u));background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);max-height:100%;box-shadow:0 calc(20 * var(--u)) calc(60 * var(--u)) #00000073;grid-template-rows:auto minmax(0,1fr) auto;align-self:end;display:grid;overflow:hidden}.home-landscape .home-panel{width:calc(600 * var(--u));height:calc(500 * var(--u));align-self:center}.home-compact .home-panel{align-self:stretch;height:100%}.home-body{overscroll-behavior:contain;min-height:0;padding:calc(16 * var(--u));overflow-y:auto}.home-compact .home-body{padding:calc(10 * var(--u)) calc(14 * var(--u))}.home-foot{padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u))}.home-compact .home-foot{padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u))}.home-compact .home-foot .btn-lg{height:calc(48 * var(--u))}.home-form{gap:calc(18 * var(--u));display:grid}.home-compact .home-form{gap:calc(10 * var(--u))}.home-field{gap:calc(8 * var(--u));display:grid}.home-label{font-size:calc(12 * var(--u));letter-spacing:.1em;color:var(--gold);text-transform:uppercase;font-weight:800}.home-hint{font-size:calc(12 * var(--u));color:var(--dim);min-height:calc(18 * var(--u));margin:0}.home-names{gap:calc(10 * var(--u));grid-template-columns:1fr 1fr;display:grid}.home-portrait .home-names{grid-template-columns:1fr}.home-suggest{gap:calc(6 * var(--u));min-height:calc(30 * var(--u));scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.home-chip{height:calc(28 * var(--u));flex:none;font-weight:600}:is(.home-compact .seg-tall .seg-item,.home-compact .seg-tall .seg-item:has(.seg-sub-line)){height:calc(60 * var(--u))}.home-online{gap:calc(10 * var(--u));display:grid}.online-card{align-items:center;gap:calc(12 * var(--u));width:100%;min-height:calc(76 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(16 * var(--u));border:1px solid var(--line-strong);text-align:left;background:#ffffff0d;transition:background-color .15s;display:flex}.home-compact .online-card{min-height:calc(60 * var(--u))}@media (hover:hover){.online-card:hover{background:#ffffff1a}}.online-icon{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:calc(12 * var(--u));color:var(--gold);font-size:calc(22 * var(--u));background:#e8c36a24;flex:none;place-items:center;display:grid}.online-text{gap:calc(2 * var(--u));flex:1;min-width:0;display:grid}.online-title{font-weight:800;font-size:calc(16 * var(--u))}.online-desc{font-size:calc(12 * var(--u));color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.online-chev{color:var(--mute);font-size:calc(18 * var(--u))}.home-links{gap:calc(10 * var(--u));display:flex}.home-links>*{flex:auto}.onb-layer{z-index:40;padding:calc(16 * var(--u));background:#03050ab8;place-items:center;display:grid;position:absolute;inset:0}.onb-card{width:min(calc(400 * var(--u)), 100%);gap:calc(14 * var(--u));max-height:100%;padding:calc(26 * var(--u)) calc(22 * var(--u)) calc(20 * var(--u));border-radius:calc(22 * var(--u));background:var(--glass-strong);box-shadow:0 calc(30 * var(--u)) calc(80 * var(--u)) #0009;border:1px solid #e8c36a73;display:grid;overflow:auto}.onb-title{text-align:center;font-family:var(--font-display);font-weight:400;font-size:calc(40 * var(--u));letter-spacing:.12em;color:var(--gold);margin:0}.onb-sub,.onb-greet{text-align:center;color:var(--dim);margin:0}.onb-lead{text-align:center;font-weight:800;font-size:calc(18 * var(--u));margin:0}.onb-text{font-size:calc(14 * var(--u));color:var(--dim);white-space:pre-line;margin:0;line-height:1.7}.mg{gap:calc(10 * var(--u));grid-template-columns:minmax(0,1fr);grid-template-areas:"head""table""status""bet";min-width:0;display:grid}:root[data-layout=landscape] .mg,:root[data-layout=compact] .mg{column-gap:calc(14 * var(--u));grid-template:"head head""table bet""status bet"1fr/minmax(0,1fr) minmax(0,1fr)}.mg-head{align-items:center;gap:calc(8 * var(--u));height:calc(32 * var(--u));grid-area:head;min-width:0;display:flex}.mg-chips{align-items:center;gap:calc(6 * var(--u));font-weight:800;font-size:calc(18 * var(--u));color:var(--gold);display:inline-flex}.mg-streak{font-size:calc(13 * var(--u));color:var(--dim);white-space:nowrap}.mg-mult.is-off{visibility:hidden}.mg-boost{color:#9cc6ff;background:#4a8fe01f;border-color:#4a8fe099;margin-left:auto}.mg-table{gap:calc(8 * var(--u));padding:calc(12 * var(--u));border-radius:calc(16 * var(--u));background:radial-gradient(at 50% 40%,#17734d8c,#093826a6);border:1px solid #6ee7a32e;grid-area:table;display:grid}.pcard.is-mg{--card-w:calc(40 * var(--u))}:root[data-layout=compact] .pcard.is-mg{--card-w:calc(34 * var(--u))}.mg-board{justify-content:center;gap:calc(6 * var(--u));display:flex}.mg-side{grid-template-columns:calc(28 * var(--u)) auto calc(64 * var(--u));justify-content:center;align-items:center;gap:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(12 * var(--u));border:1px solid #0000;transition:border-color .2s,background-color .2s;display:grid}.mg-side.is-pick{border-color:#e8c36a99}.mg-side.is-win{border-color:var(--gold);background:#e8c36a2e}.mg-side-label{font-family:var(--font-display);font-size:calc(26 * var(--u));color:var(--gold);text-align:center}.mg-cards{gap:calc(5 * var(--u));display:flex}.mg-eq{font-family:var(--font-display);font-size:calc(20 * var(--u));text-align:right}.mg-bar{height:calc(8 * var(--u));border-radius:calc(999 * var(--u));background:#c77d2a;overflow:hidden}.mg-bar-a{height:100%;transition:width .5s var(--ease);background:#2fae6a;display:block}.mg-status{min-height:calc(20 * var(--u));text-align:center;font-size:calc(12 * var(--u));color:var(--dim);grid-area:status}.mg-bet{grid-area:bet;grid-template-rows:calc(24 * var(--u)) calc(28 * var(--u)) calc(34 * var(--u)) calc(54 * var(--u)) calc(30 * var(--u));gap:calc(8 * var(--u));align-content:start;display:grid}.mg-amount{justify-content:space-between;align-items:baseline;display:flex}.mg-amount-v{font-weight:800;font-size:calc(20 * var(--u));color:var(--gold)}.mg-presets{gap:calc(6 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mg-preset{border-radius:calc(10 * var(--u));border:1px solid var(--line-strong);font-size:calc(13 * var(--u));background:#ffffff0f;font-weight:700}.mg-preset:disabled,.mg-side-btn:disabled,.mg-pass:disabled{opacity:.4}.mg-sides{gap:calc(8 * var(--u));grid-template-columns:1fr .9fr 1fr;display:grid}.mg-side-btn{border-radius:calc(12 * var(--u));border:1px solid var(--line-strong);font-weight:800;font-size:calc(15 * var(--u));place-content:center;gap:calc(2 * var(--u));display:grid;position:relative}.mg-side-btn.is-a{background:#2fae6a38;border-color:#2fae6a99}.mg-side-btn.is-b{background:#c77d2a40;border-color:#ffb74d99}.mg-side-btn.is-chop{color:var(--gold);background:#e8c36a24;border-color:#e8c36a99}.mg-side-btn.is-on{box-shadow:0 0 0 2px #fff}.mg-x{font-size:calc(11 * var(--u));opacity:.8}.mg-pass{color:var(--dim);font-size:calc(13 * var(--u));text-underline-offset:calc(3 * var(--u));background:0 0;border:0;text-decoration:underline}.mg-result{align-content:center;place-items:center;gap:calc(8 * var(--u));border-radius:calc(16 * var(--u));border:1px solid var(--line);padding:calc(12 * var(--u));background:#ffffff0a;grid-row:1/6;display:grid}.mg-result-title{font-family:var(--font-display);font-size:calc(40 * var(--u));letter-spacing:.08em;line-height:1}.mg-result-title.is-win{color:var(--gold)}.mg-result-title.is-lose{color:#ff8a80}.mg-result-amt{font-weight:800;font-size:calc(22 * var(--u))}.mg-result-actions{gap:calc(10 * var(--u));display:flex}
