@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(./baloo-2-devanagari-500-normal-Ddzk8H1G.woff2)format("woff2"),url(./baloo-2-devanagari-500-normal-BGpOhOmM.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(./baloo-2-vietnamese-500-normal-Cj5RGu3k.woff2)format("woff2"),url(./baloo-2-vietnamese-500-normal-ClyrcyJC.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(./baloo-2-latin-ext-500-normal-Ba7mhTsk.woff2)format("woff2"),url(./baloo-2-latin-ext-500-normal-D1XZow3C.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(./baloo-2-latin-500-normal-CmLZ27r7.woff2)format("woff2"),url(./baloo-2-latin-500-normal-BSdEhq8m.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-devanagari-700-normal-D37Te3iF.woff2)format("woff2"),url(./baloo-2-devanagari-700-normal-CEIF4sJg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-vietnamese-700-normal-h4tlcePq.woff2)format("woff2"),url(./baloo-2-vietnamese-700-normal-DoF59Mjc.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-latin-ext-700-normal-Mlh7kdab.woff2)format("woff2"),url(./baloo-2-latin-ext-700-normal-D6LeXASg.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(./baloo-2-latin-700-normal-Ld3Zm3l2.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:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(./mukta-devanagari-400-normal-DFIcfn-0.woff2)format("woff2"),url(./mukta-devanagari-400-normal-GTtcXJDg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(./mukta-latin-ext-400-normal-CoeaTj-I.woff2)format("woff2"),url(./mukta-latin-ext-400-normal-DBvoNXLH.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:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(./mukta-latin-400-normal-DXND9OdD.woff2)format("woff2"),url(./mukta-latin-400-normal-DWf8bB-R.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:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(./mukta-devanagari-600-normal-ZwIvxXFD.woff2)format("woff2"),url(./mukta-devanagari-600-normal-BiAhF3pR.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(./mukta-latin-ext-600-normal-Ct5yuVjv.woff2)format("woff2"),url(./mukta-latin-ext-600-normal-Ct69NIxf.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:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(./mukta-latin-600-normal-5TtPlXMC.woff2)format("woff2"),url(./mukta-latin-600-normal-DDl5VSnm.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:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(./mukta-devanagari-700-normal-D240QxyY.woff2)format("woff2"),url(./mukta-devanagari-700-normal-CWkH65WJ.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(./mukta-latin-ext-700-normal-Cf5rBHCJ.woff2)format("woff2"),url(./mukta-latin-ext-700-normal-CAeWTKjH.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:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(./mukta-latin-700-normal-CI4CvK0O.woff2)format("woff2"),url(./mukta-latin-700-normal-B651Istf.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{--night:#1b1a2e;--night-2:#262443;--night-3:#332f58;--ply:#e9d3a6;--teak:#7a4a2a;--teak-2:#a9683a;--marigold:#f2a93b;--marigold-d:#c9842a;--jasmine:#fff6e6;--jasmine-2:#e8dcc8;--jade:#2fa58c;--lacquer:#c8322b;--ink:#171226;--glass:#1b1a2ebd;--hair:#f2a93b59;--text:var(--jasmine);--text-2:#fff6e6b8;--font-display:"Baloo 2", "Mukta", system-ui, sans-serif;--font:"Mukta", "Baloo 2", system-ui, sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--ease:cubic-bezier(.2, .8, .2, 1);--shadow:0 18px 50px #00000073}html[data-look=daylight]{--night:#d9d2c2;--night-2:#f1ebdf;--night-3:#e4dccb;--text:#2a2238;--text-2:#2a2238b3;--glass:#f1ebdfd1;--hair:#7a4a2a59;--jasmine:#2a2238;--jasmine-2:#4a4060}html[data-look=midnight]{--night:#0d0d1a;--night-2:#16162a;--night-3:#22223a;--glass:#0d0d1ac7}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--night);height:100%;color:var(--text);font-family:var(--font);font-weight:600;font-size:calc(15px * var(--tscale,1));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;overscroll-behavior:none;margin:0;overflow:hidden}input{-webkit-user-select:text;user-select:text}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}#app{position:fixed;inset:0}#game{width:100%;height:100%;display:block;position:absolute;inset:0}#ui{pointer-events:none;position:absolute;inset:0}#ui>*{pointer-events:auto}#ui>.hud{pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}html.rm *,html.rm :before,html.rm :after{transition-duration:.01ms!important;animation-duration:.01ms!important}h1,h2,h3{font-family:var(--font-display);letter-spacing:.2px;margin:0;font-weight:700}.btn{min-height:44px;font-family:var(--font-display);color:var(--text);background:var(--night-3);transition:transform .12s var(--ease), filter .15s, background .2s;border:1px solid #fff6e61a;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:1.133rem;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn.big{border-radius:18px;min-height:56px;padding:10px 24px;font-size:1.333rem}.btn.sm{border-radius:10px;min-height:36px;padding:4px 12px;font-size:1rem}.btn.gold{background:linear-gradient(170deg, #f7b954, var(--marigold) 60%, var(--marigold-d));color:#2a1a06;border-color:#0000}.btn.ghost{background:#fff6e60f;border:1px solid #fff6e629}.btn.jade{background:var(--jade);color:#fff;border-color:#0000}.btn.red{background:var(--lacquer);color:#fff;border-color:#0000}.btn[disabled]{opacity:.45;pointer-events:none}.row{align-items:center;gap:8px;display:flex}.row .btn{flex:1}.intro{background:var(--night);z-index:50;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.3s both fadeIn;display:flex;position:absolute;inset:0}.intro img{background:var(--jasmine);width:min(46vw,220px);animation:popIn .6s var(--ease) both;border-radius:18px;padding:10px 14px}.intro small{color:var(--text-2);letter-spacing:2px;text-transform:uppercase;font-size:.733rem}.intro b{font-family:var(--font-display);font-size:1.333rem}.intro.out{opacity:0;pointer-events:none;transition:opacity .35s}.home{padding:calc(var(--safe-t) + 18px) calc(var(--safe-r) + 20px) calc(var(--safe-b) + 14px) calc(var(--safe-l) + 20px);flex-direction:column;justify-content:space-between;align-items:stretch;animation:.4s both fadeIn;display:flex;position:absolute;inset:0}.home-top{justify-content:space-between;align-items:flex-start;display:flex}.logo{flex-direction:column;line-height:1;display:flex}.logo .l1{font-family:var(--font-display);letter-spacing:4px;text-transform:uppercase;color:var(--marigold);font-size:clamp(.933rem,2.4vh,1.2rem);font-weight:500}.logo .l2{font-family:var(--font-display);color:var(--text);text-shadow:0 2px #00000040;font-size:clamp(2.267rem,7vh,3.733rem);font-weight:700}.home .tag{color:var(--text-2);margin:6px 0 0;font-size:.933rem}.icon-btn{background:var(--glass);border:1px solid var(--hair);width:44px;height:44px;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;justify-content:center;align-items:center;font-size:1.333rem;display:inline-flex}.menu{flex-direction:column;align-self:center;gap:10px;width:min(100%,420px);display:flex}.mbtn{text-align:left;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .12s var(--ease);border:1px solid #fff6e61a;border-radius:18px;align-items:center;gap:14px;padding:12px 16px;display:flex}.mbtn:active{transform:scale(.98)}.mbtn.primary{background:linear-gradient(170deg, #f7b954, var(--marigold) 60%, var(--marigold-d));color:#2a1a06;border-color:#0000}.mbtn .ico{background:#0000002e;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.467rem;display:flex}.mbtn span{flex-direction:column;flex:1;display:flex}.mbtn b{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.1}.mbtn small{opacity:.8;font-size:.833rem;font-weight:600}.mbtn i{opacity:.6;font-size:1.333rem;font-style:normal}.home-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-foot .links{gap:6px;display:flex}.link{color:var(--text-2);background:#fff6e60d;border-radius:10px;padding:6px 10px;font-size:.867rem}.overlay{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:calc(var(--safe-t) + 10px) calc(var(--safe-r) + 10px) calc(var(--safe-b) + 10px) calc(var(--safe-l) + 10px);background:#0a0a168c;justify-content:center;align-items:center;animation:.22s both fadeIn;display:flex;position:absolute;inset:0}.overlay.sheet{align-items:flex-end}.card{width:min(520px,100%);max-height:100%;color:var(--text);background:linear-gradient(160deg, var(--night-3), var(--night-2) 70%);border:1px solid var(--hair);box-shadow:var(--shadow);animation:popIn .32s var(--ease) both;border-radius:24px;padding:18px 20px;overflow:auto}.card.wide{width:min(860px,100%)}.card h2{margin-bottom:4px;font-size:1.733rem}.card .sub{color:var(--text-2);margin:0 0 10px;font-size:.933rem}.card .actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.card .actions .btn{flex:120px}.seg{background:#00000040;border-radius:14px;gap:4px;margin:6px 0;padding:4px;display:flex}.seg button{min-height:40px;font-family:var(--font-display);white-space:nowrap;color:var(--text-2);border-radius:10px;flex:1;padding:6px;font-size:.933rem;font-weight:700;transition:background .2s,color .2s}.seg button.on{background:var(--marigold);color:#2a1a06}.label{letter-spacing:2px;text-transform:uppercase;color:var(--marigold);margin:12px 0 2px;font-size:.733rem;display:block}.list{flex-direction:column;gap:6px;display:flex}.opt{text-align:left;background:#fff6e60d;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.opt.on{border-color:var(--marigold);background:#f2a93b1f}.opt .dot{width:36px;height:36px;font-family:var(--font-display);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.067rem;font-weight:700;display:flex;box-shadow:inset 0 -3px #0003}.opt span{flex-direction:column;flex:1;display:flex}.opt b{font-family:var(--font-display);font-size:1.067rem;font-weight:700}.opt small{color:var(--text-2);font-size:.8rem}.opt em{color:var(--marigold);font-size:.8rem;font-style:normal}.grid2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.grid2 .opt{align-items:flex-start;gap:8px;padding:8px 10px}.grid2 .opt .dot{width:28px;height:28px;margin-top:2px;font-size:.867rem}.grid2 .opt b{font-size:1rem}.grid2 .opt small{font-size:.767rem;line-height:1.25}.grid2 .opt em{position:absolute;top:6px;right:8px}.grid2 .opt{position:relative}.tog{border-bottom:1px solid #fff6e614;justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;font-size:1rem;display:flex}.tog>span{flex-direction:column;display:flex}.tog small{color:var(--text-2);font-size:.767rem}.tog input{display:none}button.tog{text-align:left;width:100%;font-weight:600}.tog i{background:#00000059;border-radius:13px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.tog i:after{content:"";background:var(--jasmine);width:20px;height:20px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.tog input:checked+i,.tog[aria-checked=true] i{background:var(--jade)}.tog input:checked+i:after,.tog[aria-checked=true] i:after{transform:translate(20px)}.tog .seg{width:min(64%,300px);margin:0}.tog.stack{flex-direction:column;align-items:stretch;gap:6px}.tog.stack .seg{flex-wrap:wrap;width:100%}.tog.stack .seg button{flex:auto;min-width:22%}.seats{grid-template-columns:minmax(0,1fr);gap:6px;margin:4px 0;display:grid}.seat{background:#fff6e60d;border:1px solid #fff6e61a;border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:8px 10px;display:flex}.seat .who{color:var(--text-2);align-items:center;gap:8px;font-size:.767rem;display:flex}.seat .who i{border-radius:50%;width:11px;height:11px;display:inline-block}.seat-row{align-items:center;gap:6px;min-width:0;display:flex}.seat input{width:0;min-width:0;color:var(--text);font:600 1rem var(--font);background:#00000040;border:1px solid #fff6e626;border-radius:10px;flex:1 1 0;padding:7px 10px}.seat .seg{flex:none;margin:0}.seat .seg[data-g^=bot]{flex:1 1 0;min-width:0}.seat .seg[data-g^=bot] button{min-width:0;padding:4px 2px;font-size:.833rem}.seat .seg button{min-height:34px;padding:4px 8px;font-size:.867rem}.rules-text{color:var(--text);font-size:.933rem;line-height:1.45}.rules-text p{margin:6px 0}.gate-q{font-family:var(--font-display);color:var(--marigold);margin:12px 0;font-size:2.267rem}.hud{pointer-events:none;animation:.3s both fadeIn;position:absolute;inset:0}.hud>*{pointer-events:auto}.hud .bar{left:calc(var(--safe-l) + 8px);right:calc(var(--safe-r) + 8px);pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute}.hud .bar>*{pointer-events:auto}.hud .bar.top{top:calc(var(--safe-t) + 8px);left:calc(var(--safe-l) + 48px);right:calc(var(--safe-r) + 48px);transition:top .3s var(--ease)}.hud .bar.bottom{bottom:calc(var(--safe-b) + 8px);left:calc(var(--safe-l) + 64px);right:calc(var(--safe-r) + 64px);min-height:32px;transition:bottom .3s var(--ease)}.hud.hug .bar.top{top:var(--board-top)}.hud.hug .bar.bottom{bottom:var(--board-bottom)}.hud.hug .toast{top:auto;bottom:calc(100% - var(--board-top) + 10px);transform:translate(-50%,10px)scale(.92)}.hud.hug .toast.show{transform:translate(-50%)scale(1)}.pcard{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.7;border:1px solid #fff6e61a;border-radius:12px;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:48%;height:36px;padding:0 10px 0 5px;transition:opacity .25s,border-color .25s,box-shadow .25s;display:flex}.pcard>span:empty{display:none}.hud .bar.top.four{gap:4px}.hud .bar.top.four .pcard{gap:4px;max-width:25%;padding:0 6px 0 4px}.hud .bar.top.four .coins{grid-template-columns:repeat(3,7px);grid-auto-rows:7px;gap:1.5px}.hud .bar.top.four .coins i{width:7px;height:7px}@media (max-width:699px){.hud .bar.top.four .pcard .nm{display:none}}html.lite .pcard,html.lite .ctl,html.lite .status{-webkit-backdrop-filter:none;backdrop-filter:none}.pcard.on{opacity:1;border-color:var(--marigold);box-shadow:0 0 0 2px #f2a93b40,0 0 14px #f2a93b59}.pcard .av{width:24px;height:24px;font-family:var(--font-display);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.pcard .nm{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:3.5ch;max-width:26vw;font-size:.933rem;font-weight:700;overflow:hidden}.pcard .coins{flex:none;grid-template-columns:repeat(5,8px);grid-auto-rows:8px;align-items:center;gap:2px;display:grid}.pcard .coins i{border-radius:50%;width:8px;height:8px;display:inline-block}.pcard .coins i.w{background:#f3e9d2}.pcard .coins i.b{background:#1c1a1f;box-shadow:inset 0 0 0 1.5px #a8a090}.pcard .coins i.q{background:var(--lacquer);box-shadow:inset 0 0 0 1.5px #f2c85b}.pcard .pts{font-family:var(--font-display);color:var(--marigold);font-size:1rem;font-weight:700}.pcard .due{color:var(--lacquer);font-size:.733rem}.hud .vs{font-family:var(--font-display);color:var(--marigold);opacity:.8;font-size:.867rem;font-weight:700}.ctl{background:var(--glass);width:32px;height:32px;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff6e61f;border-radius:10px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex;position:relative}.ctl:before{content:"";position:absolute;inset:-6px}.ctl.txt{font-family:var(--font-display);letter-spacing:.5px;width:auto;padding:0 10px;font-size:.8rem;font-weight:700}.ctl.on{border-color:var(--marigold);color:var(--marigold)}.hud .corner{gap:8px;display:flex;position:absolute}.hud .tl{top:calc(var(--safe-t) + 8px);left:calc(var(--safe-l) + 8px)}.hud .tr{top:calc(var(--safe-t) + 8px);right:calc(var(--safe-r) + 8px)}.hud .bl{bottom:calc(var(--safe-b) + 8px);left:calc(var(--safe-l) + 8px)}.hud .br{bottom:calc(var(--safe-b) + 8px);right:calc(var(--safe-r) + 8px)}.hud.lefty .bl{left:auto;right:calc(var(--safe-r) + 8px)}.hud.lefty .br{right:auto;left:calc(var(--safe-l) + 8px)}.status{background:var(--glass);text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;border:1px solid #fff6e61a;border-radius:12px;max-width:100%;padding:5px 14px;font-size:.867rem;transition:opacity .2s;position:relative;overflow:hidden}.status.show{opacity:1}.status.warn{border-color:var(--lacquer)}.hud .fine{right:calc(var(--safe-r) + 8px);touch-action:none;background:repeating-linear-gradient(#fff6e612 0 5px, #00000059 5px 12px), var(--glass);border:1px solid #fff6e61f;border-radius:16px;width:32px;height:min(34vh,200px);transition:opacity .25s;position:absolute;top:50%;transform:translateY(-50%)}.hud.lefty .fine{right:auto;left:calc(var(--safe-l) + 8px)}.hud .fine small{letter-spacing:2px;color:var(--text-2);white-space:nowrap;font-size:.6rem;position:absolute;bottom:-16px;right:0}.hud.lefty .fine small{left:0;right:auto}.hud:not(.aiming) .fine{opacity:.2;pointer-events:none}.hud .powerlbl{font-family:var(--font-display);color:var(--marigold);text-shadow:0 1px 2px #00000080;pointer-events:none;opacity:0;font-size:1.467rem;font-weight:700;transition:opacity .15s;position:absolute;left:50%;transform:translate(-50%)}.hud .powerlbl.show{opacity:1}.toast{max-width:calc(100vw - 32px);font-family:var(--font-display);text-align:center;background:var(--glass);border:1px solid var(--hair);color:var(--text);opacity:0;transition:opacity .2s, transform .25s var(--ease);pointer-events:none;border-radius:14px;padding:8px 20px;font-size:clamp(1.133rem,3vh,1.6rem);font-weight:700;line-height:1.2;position:absolute;top:22%;left:50%;transform:translate(-50%,-10px)scale(.92)}.toast.show{opacity:1;transform:translate(-50%)scale(1)}.toast.foul{border-color:var(--lacquer);color:#ffb3ab}.toast.good{border-color:var(--jade);color:#9fe6d2}.toast.queen{border-color:var(--lacquer);color:var(--marigold)}.hud .shake{animation:.25s shake}.passcard{text-align:center}.passcard .big-name{font-family:var(--font-display);color:var(--marigold);margin:6px 0;font-size:2.267rem;font-weight:700}.result-card{text-align:center;width:min(520px,100%)}.result-card h2{color:var(--marigold);font-size:clamp(1.733rem,6vh,2.533rem)}.result-card.lose h2{color:var(--text)}.scoreboard{justify-content:center;gap:10px;margin:10px 0;display:flex}.sc{background:#00000040;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 8px;font-size:.867rem;display:flex}.sc b{font-family:var(--font-display);font-size:1.733rem;font-weight:700}.sc.w{box-shadow:inset 0 0 0 2px var(--marigold)}.sc small{color:var(--text-2)}.statrow{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.statrow span{background:#fff6e60f;border-radius:10px;padding:4px 10px;font-size:.833rem}.statrow b{font-family:var(--font-display);color:var(--marigold)}.lesson{left:50%;bottom:calc(var(--safe-b) + 56px);background:var(--glass);border:1px solid var(--hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(92vw,440px);animation:popIn .3s var(--ease) both;z-index:5;border-radius:18px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;translate:-50%}.lesson .step{background:var(--marigold);color:#2a1a06;width:30px;height:30px;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.lesson p{flex:1;margin:0;font-size:.967rem;line-height:1.35}.credit{background:var(--jasmine);border:1px solid var(--hair);letter-spacing:.5px;text-transform:uppercase;color:var(--teak);border-radius:12px;align-items:center;gap:7px;padding:4px 12px 4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.credit img{object-fit:contain;background:var(--ink);border-radius:7px;width:26px;height:22px;padding:2px 3px}.credit b{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:.867rem;font-weight:700}.card .credit{width:max-content;margin:10px auto 0;display:flex}.studio{text-align:center}.studio-logo{background:var(--jasmine);border-radius:14px;width:180px;margin:4px auto 6px;padding:8px;display:block}.studio h2{color:var(--marigold)}.studio-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0;display:flex}.studio-tags span{font-family:var(--font-display);background:#fff6e614;border-radius:8px;padding:4px 10px;font-size:.867rem;font-weight:700}.studio-cta{border:1px dashed var(--hair);border-radius:14px;padding:10px 12px}.studio-cta b{font-family:var(--font-display);font-size:1.133rem;font-weight:700;display:block}.studio-cta small{color:var(--text-2)}.studio-about{background:#00000040;border-radius:10px;justify-content:space-between;gap:10px;margin-top:12px;padding:8px 12px;font-size:.867rem;display:flex}.studio-about b{font-family:var(--font-display);color:var(--marigold);font-weight:700}.games{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:10px;display:grid}.game-row{text-align:left;background:#fff6e60d;border:1px solid #fff6e61a;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.game-badge{background:linear-gradient(160deg, var(--marigold), var(--teak));color:#fff;width:44px;height:44px;font-family:var(--font-display);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:1.067rem;font-style:normal;font-weight:700;display:inline-flex}.game-row span{flex-direction:column;flex:1;min-width:0;display:flex}.game-row b{font-family:var(--font-display);font-size:1rem;font-weight:700}.game-row small{color:var(--text-2);font-size:.8rem}.game-row i{opacity:.6;font-size:1.467rem;font-style:normal}@media (orientation:landscape) and (min-width:600px){.hud .bar.top{left:calc(var(--safe-l) + 8px);flex-direction:column;align-items:flex-start;width:26vw;max-width:300px;top:50%;right:auto;transform:translateY(-50%)}.hud .bar.top .pcard{max-width:100%}.hud .bar.bottom{left:calc(var(--safe-l) + 100px);right:calc(var(--safe-r) + 100px);bottom:calc(var(--safe-b) + 8px)}.pcard .nm{max-width:18vw}}@media (max-height:560px){.card{padding:12px 16px}.card h2{font-size:1.467rem}.menu{gap:6px}.mbtn{padding:8px 12px}}@media (orientation:landscape) and (max-height:500px){.home{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);column-gap:16px;display:grid}.home-top{grid-area:1/1}.menu{touch-action:pan-y;grid-area:1/2/span 2;place-self:center end;width:100%;max-width:460px;max-height:100%;padding-right:2px;overflow-y:auto}.home-foot{flex-direction:column;grid-area:2/1;align-items:flex-start;gap:6px}.home-foot .links{flex-wrap:wrap}.mbtn .ico{border-radius:10px;width:34px;height:34px;font-size:1.2rem}}.home-right{align-items:center;gap:8px;display:flex}.lvl{background:var(--glass);border:1px solid var(--hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;flex-direction:column;gap:4px;min-width:92px;padding:7px 12px;display:flex}.lvl b{font-family:var(--font-display);color:var(--marigold);font-size:.867rem;font-weight:700}.lvl i{background:#fff6e61f;border-radius:2px;height:4px;display:block;overflow:hidden}.lvl i span{background:var(--marigold);border-radius:2px;height:100%;display:block}.bigtoast{left:50%;top:calc(var(--safe-t) + 14%);background:var(--glass);border:1px solid var(--hair);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;opacity:0;transition:opacity .25s, transform .3s var(--ease);pointer-events:none;border-radius:16px;align-items:center;gap:10px;padding:10px 18px;display:flex;position:absolute;transform:translate(-50%,-16px)scale(.94)}.bigtoast.show{opacity:1;transform:translate(-50%)scale(1)}.bigtoast span{font-size:1.467rem}.bigtoast b{font-family:var(--font-display);color:var(--marigold);font-size:1.133rem;font-weight:700}.result-card .xp{font-family:var(--font-display);color:var(--jade);margin:4px 0 0;font-size:1.067rem;font-weight:700}.stars.big{color:var(--marigold);letter-spacing:4px;margin:2px 0;font-size:2.267rem}.starrows{text-align:left;flex-direction:column;gap:4px;width:min(100%,320px);margin:6px auto 4px;font-size:.933rem;display:flex}.starrows div{color:var(--text-2);background:#fff6e60d;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.starrows div.got{color:var(--text);background:#f2a93b1f}.starrows i{color:var(--marigold);width:18px;font-style:normal}.spinner{border:3px solid #fff6e626;border-top-color:var(--marigold);border-radius:50%;width:34px;height:34px;margin:10px auto;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.center{text-align:center}.sub.big{color:var(--text);font-size:1.067rem}.sub.small{font-size:.833rem}.mini-toast{background:var(--night-3);border:1px solid var(--hair);animation:popIn .25s var(--ease) both;z-index:40;pointer-events:none;border-radius:12px;padding:8px 16px;font-size:.933rem;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.career .club{background:#fff6e60d;border:1px solid #fff6e614;border-radius:16px;margin:10px 0 0;padding:10px 12px}.career .club.locked{opacity:.55}.club-head{align-items:center;gap:10px;display:flex}.club-head .ico{background:#00000040;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.333rem;display:flex}.club-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.club-head b{font-family:var(--font-display);font-size:1.067rem;font-weight:700}.club-head small{color:var(--text-2);font-size:.8rem}.club-head em{font-style:normal;font-family:var(--font-display);color:var(--marigold);white-space:nowrap;font-size:.867rem;font-weight:700}.evenings{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}@media (min-width:700px){.evenings{grid-template-columns:repeat(4,minmax(0,1fr))}}.evening{text-align:left;background:#00000038;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.evening small{letter-spacing:1.5px;text-transform:uppercase;color:var(--marigold);font-size:.7rem}.evening b{font-family:var(--font-display);font-size:1rem;font-weight:700}.evening span{color:var(--text-2);font-size:.767rem;line-height:1.3}.evening i{color:var(--marigold);letter-spacing:2px;margin-top:2px;font-size:.867rem;font-style:normal}.evening.won{border-color:#f2a93b59}.evening.locked{opacity:.45}.evening:not(.locked):active{transform:scale(.98)}.dailybtn{text-align:left;border:1px solid var(--hair);background:linear-gradient(160deg,#f2a93b38,#2fa58c2e);border-radius:16px;align-items:center;gap:12px;width:100%;margin:6px 0 10px;padding:10px 12px;display:flex}.dailybtn .ico{background:#00000038;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.333rem;display:flex}.dailybtn>span:not(.ico){flex-direction:column;flex:1;min-width:0;display:flex}.dailybtn b{font-family:var(--font-display);font-size:1.067rem;font-weight:700}.dailybtn small{color:var(--text-2);font-size:.8rem}.dailybtn i{color:var(--marigold);white-space:nowrap;font-size:.8rem;font-style:normal}.packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (min-width:700px){.packs{grid-template-columns:repeat(4,minmax(0,1fr))}}.pack{text-align:left;background:#fff6e60d;border:1px solid #fff6e61a;border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.pack b{font-family:var(--font-display);font-size:1rem;font-weight:700}.pack small{color:var(--text-2);font-size:.767rem;line-height:1.3}.pack em{font-style:normal;font-family:var(--font-display);color:var(--marigold);margin-top:4px;font-size:.833rem;font-weight:700}.trickgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}@media (min-width:700px){.trickgrid{grid-template-columns:repeat(8,minmax(0,1fr))}}.trick{background:#00000038;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;display:flex}.trick b{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.trick small{letter-spacing:1px;color:var(--text-2);font-size:.6rem}.trick i{color:var(--marigold);letter-spacing:1px;font-size:.733rem;font-style:normal}.trick.won{border-color:#f2a93b59}.trickbar{background:var(--glass);border:1px solid var(--hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:10px;min-width:0;max-width:100%;height:36px;padding:0 12px;display:flex}.trickbar b{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:.933rem;font-weight:700;overflow:hidden}.trickbar small{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.733rem;overflow:hidden}.trickbar .left{font-family:var(--font-display);color:var(--marigold);white-space:nowrap;font-size:.867rem;font-weight:700}@media (max-width:480px){.trickbar small{display:none}}.ctl.hint{margin-left:8px}.ctl.replay{margin-left:8px;display:none}.ctl.replay.show{animation:popIn .25s var(--ease) both;display:inline-flex}.swatches{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:4px 0 6px;display:grid}.swatch{background:#fff6e60d;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;display:flex}.swatch.on{border-color:var(--marigold);background:#f2a93b1f}.swatch.locked{opacity:.5}.swatch i{width:46px;height:46px;box-shadow:inset 0 0 0 5px var(--sw-frame,#7a4a2a), 0 2px 6px #00000059;background:var(--sw,#e9d3a6);border-radius:10px;display:block}.swatch.striker i{border-radius:50%;box-shadow:inset 0 -4px 8px #00000040,inset 0 2px 4px #ffffff59,0 2px 6px #00000059}.swatch b{font-family:var(--font-display);text-align:center;font-size:.867rem;font-weight:700}.swatch small{color:var(--text-2);text-align:center;font-size:.7rem;line-height:1.25}.swatch.board.ply i{--sw:#e9d3a6;--sw-frame:#7a4a2a}.swatch.board.walnut i{--sw:#c9a06a;--sw-frame:#4a2e1a}.swatch.board.rosewood i{--sw:#d9b48f;--sw-frame:#5a1f22}.swatch.board.slate i{--sw:#b9c2c6;--sw-frame:#2b2f3a}.swatch.board.festival i{--sw:#f3dcb0;--sw-frame:#8a2a5a}.swatch.board.indigo i{--sw:#dcd3b8;--sw-frame:#23245a}.swatch.striker.amber i{--sw:#e8a63a}.swatch.striker.ivory i{--sw:#f3e9d2}.swatch.striker.lacquer i{--sw:#c8322b}.swatch.striker.jade i{--sw:#2fa58c}.swatch.striker.cobalt i{--sw:#2a4bb8}.swatch.striker.marigold i{--sw:#f2a93b}.swatch.striker.ebony i{--sw:#1c1a1f}.swatch.striker.gold i{--sw:#d4a017}.online-card .me{align-items:center;gap:12px;margin-bottom:6px;display:flex}.online-card .me>div{flex-direction:column;min-width:0;display:flex}.online-card .me b{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.online-card .me small{color:var(--text-2);font-size:.833rem}.av{width:28px;height:28px;font-family:var(--font-display);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.933rem;font-weight:700;display:inline-flex}.av.big{width:52px;height:52px;margin:0 auto;font-size:1.6rem}.av.dim{background:#fff6e61a;font-size:1rem}.code{font-family:var(--font-display);letter-spacing:2px;color:var(--marigold)}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:440px){.two{grid-template-columns:1fr;gap:0}}.hubbtns{flex-direction:column;gap:8px;margin-top:10px;display:flex}.joinrow{gap:8px;margin:6px 0;display:flex}.joinrow input{min-width:0;color:var(--text);font:700 1.2rem var(--font-display);letter-spacing:3px;text-transform:uppercase;text-align:center;background:#00000040;border:1px solid #fff6e626;border-radius:12px;flex:1;padding:10px 12px}.bigcode{vertical-align:middle;gap:4px;margin-left:8px;display:inline-flex}.bigcode b{border:1px solid var(--hair);width:30px;height:38px;font-family:var(--font-display);color:var(--marigold);background:#0000004d;border-radius:8px;justify-content:center;align-items:center;font-size:1.467rem;display:inline-flex}.lobby-seats{grid-template-columns:1fr;gap:6px;margin:6px 0;display:grid}.lobby-seats.four{grid-template-columns:1fr 1fr}.lseat{background:#fff6e60d;border:1px solid #fff6e61a;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.lseat.empty{opacity:.6}.lseat>i{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1.5px #a8a090}.lseat b{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:.933rem;font-weight:700;overflow:hidden}.friends{flex-direction:column;gap:6px;margin:6px 0;display:flex}.fr{background:#fff6e60d;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.fr b{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.933rem;font-weight:700;overflow:hidden}.fr small{color:var(--text-2);letter-spacing:1px;font-size:.733rem}.fr i{color:var(--text-2);font-size:.733rem;font-style:normal}.fr i.on{color:var(--jade)}.overlay.soft{padding-top:calc(var(--safe-t) + 60px);background:#0a0a164d;align-items:flex-start}.invite-card{width:min(380px,100%)}.pcard .clk{font-family:var(--font-display);color:var(--text-2);min-width:0;font-size:.867rem;font-weight:700}.pcard .clk.hot{color:var(--lacquer)}.pcard .bot{font-size:.8rem;font-style:normal;display:none}.pcard.standin .bot{display:inline}.pcard .bubble{background:var(--jasmine);color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .2s, transform .25s var(--ease);pointer-events:none;border-radius:10px;padding:4px 10px;font-size:.833rem;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,6px)}.pcard .bubble.show{opacity:1;transform:translate(-50%)}.pcard{position:relative}.hud .emotes{right:calc(var(--safe-r) + 8px);bottom:calc(var(--safe-b) + 48px);flex-wrap:wrap;justify-content:flex-end;gap:6px;width:min(70vw,320px);display:none;position:absolute}.hud .emotes.open{animation:popIn .2s var(--ease) both;display:flex}.hud .emotes .chip{background:var(--glass);border:1px solid var(--hair);font-family:var(--font-display);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:6px 12px;font-size:.867rem;font-weight:700}.hud.lefty .emotes{right:auto;left:calc(var(--safe-l) + 8px);justify-content:flex-start}
