.sa-card{padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--border);min-width:0}.sa-card h3{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 8px;font-size:14px}.sa-card h4{display:flex;align-items:center;margin:14px 0 4px;font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.sa-backends{padding:8px 12px;border-radius:10px;background:var(--panel-2);font-size:12px;color:var(--muted)}.sa-backends.stand-in{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text)}.sa-mode{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.sa-cluster{font-size:12px}.sa-tier{margin-left:8px;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.4px;color:var(--muted);background:var(--panel-2)}.sa-tier.t2Q{color:var(--seg-active)}.stock-admin .cfg-edit input.sa-num{width:110px;text-align:right}.sa-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.sa-table{width:100%;border-collapse:collapse;font-size:12px}.sa-table th{text-align:left;color:var(--muted);font-weight:500;padding:4px 10px 4px 0;white-space:nowrap}.sa-table td{padding:6px 10px 6px 0;border-top:1px solid var(--border);vertical-align:top}.sa-table tr.off td{opacity:.55}.sa-table tr.off td.sa-actions{opacity:1}.sa-table code{font-size:11px}.sa-sub{font-size:10.5px}.sa-actions{white-space:nowrap;text-align:right}.sa-actions button{margin-left:6px}.sa-state{font-size:10.5px;letter-spacing:.4px;text-transform:uppercase}.sa-state.on{color:var(--accent-2)}.sa-state.off{color:var(--muted)}.sa-state.bad,.sa-bad{color:var(--seg-active)}.stock-admin .asn-row input.sa-wide{width:190px}.stock-admin .asn-row input.sa-mint{width:300px;max-width:100%}.sa-verdict{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px;font-size:12px}.sa-verdict li{display:flex;gap:8px;align-items:baseline;padding:6px 10px;border-radius:8px;background:var(--panel-2)}.sa-verdict li.ok{box-shadow:inset 3px 0 0 var(--accent-2)}.sa-verdict li.bad{box-shadow:inset 3px 0 0 var(--seg-active)}.sa-verdict b{min-width:72px}.sa-mark{width:12px;font-weight:700}.sa-verdict li.ok .sa-mark{color:var(--accent-2)}.sa-verdict li.bad .sa-mark,.sa-verdict li.bad span:last-child{color:var(--seg-active)}.sa-slot{padding:10px 12px;border-radius:10px;background:var(--panel-2);margin-bottom:8px}.sa-slot.warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--seg-active) 45%,transparent)}.sa-slot-head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font-size:13px}.sa-slot-head .muted{font-size:12px}.sa-slot-head>button,.sa-slot-btns{margin-left:auto}.sa-slot-btns button+button{margin-left:6px}.sa-pickers{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.sa-pickers label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}.sa-pickers select{width:120px;padding:7px 9px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text)}.sa-legs{margin-top:8px}.sa-legs td{border-top-color:var(--panel)}.sa-legs tfoot td{border-top:1px solid var(--border);padding-top:8px}.sa-b{display:inline-flex;align-items:center;font-weight:600}.sa-b-value{font-size:15px;font-weight:700}.sa-problems{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--seg-active)}.sa-chips{display:flex;flex-wrap:wrap;gap:6px}.sa-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);font-size:12px}.sa-chip button{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.sa-chip button:hover,.sa-chip button:focus-visible{color:var(--text)}.sa-preview-name{font-size:12px;padding-bottom:9px}.sa-terms{font-size:13px}.sa-wording{margin:8px 0 0;padding:8px 12px;border-left:3px solid var(--border);font-size:12px;color:var(--muted);font-style:italic}.admin-tabs{max-width:100%;overflow-x:auto}.sa-lev{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.sa-lev-edit{display:grid;gap:6px;min-width:220px;font-size:12px}.sa-lev-edit label{display:grid;gap:2px;color:var(--muted)}.sa-lev-edit input{width:100%}.sa-lev-actions{display:flex;gap:6px}.sa-today{margin-bottom:10px;font-size:13px}.sa-days{margin-top:10px}.sa-days tr.sel td{background:var(--panel-2)}.sa-link{padding:0;border:0;background:none;box-shadow:none;min-height:0;color:var(--accent);cursor:pointer;font:inherit}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2) format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2) format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #020610;--panel: #0a1426;--panel-2: #121f38;--panel-deep: #050b18;--border: #1f3254;--text: #e7eefb;--muted: #8ba2c6;--ink: #010509;--long: #4ade80;--short: #ff4256;--short-soft: #ffb3c1;--final-red: #d0142c;--accent: #14b8a6;--accent-2: #2dd4bf;--seg-active: #f99c00;--warn-bg: #3a2c10;--warn-bg-2: #4a3a12;--warn-border: #6e5820;--warn-text: #ffd89a;--you: #c084fc;--close-fill: #c6d6ea;--gold: #f6cf6a;--edge: 16px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--play-buffer: 25px;--font: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root[data-wallet-browser=solflare]{--safe-top: 0px;--safe-bottom: 0px}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}button,[role=button],summary,label.check{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}#root{display:flex;flex-direction:column;align-items:center;padding:var(--safe-top) var(--edge) calc(var(--edge) + var(--safe-bottom))}.app{width:100%;max-width:760px}.app-play{padding-bottom:var(--play-buffer)}.soundbar{display:flex;justify-content:flex-end;margin-top:28px}.sound-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;font-size:18px;line-height:1;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:10px;cursor:pointer;opacity:.7;transition:opacity .12s ease,transform .12s ease}.sound-toggle:hover{opacity:1;transform:translateY(-1px)}.icon-swap{display:grid;place-items:center}.icon-swap>span{grid-area:1 / 1;opacity:0;scale:.25;filter:blur(4px);transition-property:opacity,scale,filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.icon-swap>span.on{opacity:1;scale:1;filter:blur(0px)}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px;margin-bottom:14px;box-shadow:0 1px 2px #0000004d,0 6px 20px #00000040;animation:enterUp .4s cubic-bezier(.2,0,0,1) .1s both}@keyframes enterUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.how{padding-top:16px;padding-bottom:8px}.how-title{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.how-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.how-list li{display:flex;gap:11px;align-items:baseline;font-size:13.5px;line-height:1.5;color:var(--muted);text-wrap:pretty}.how-list b{color:var(--text);font-weight:600}.how-icon{flex:none;width:20px;text-align:center;font-size:15px}.row{display:flex;gap:10px;align-items:center}.col{display:flex;flex-direction:column;gap:10px}input,button,select,textarea{font:inherit}code,kbd,samp,pre{font-family:var(--font);font-size:inherit}input[type=text],input[type=password]{width:100%;padding:12px 14px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;color:var(--text);outline:none}input:focus{border-color:var(--accent)}label.check{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;cursor:pointer}button{padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);cursor:pointer;transition:scale .1s ease-out,filter .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}button:hover:not(:disabled){filter:brightness(1.15)}button:active:not(:disabled){scale:.96}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--accent);border:none;color:var(--ink);font-weight:700}.seg{display:flex;gap:4px;padding:4px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px}.seg-btn{flex:1;padding:10px 16px;border-radius:8px;border:none;background:transparent;color:var(--muted);font-weight:600}.seg-btn.active{background:var(--seg-active);color:var(--ink)}.mode-seg{margin:4px 0 0;animation:enterUp .4s cubic-bezier(.2,0,0,1) both}.mode-seg .seg-btn.soon:not(.active){opacity:.6}.mode-seg .seg-btn{display:flex;flex-direction:column;gap:2px;padding:12px 16px;font-size:16px}.mode-seg-sub{font-size:12px;font-weight:500;opacity:.75}.muted{color:var(--muted);font-size:13px}.divider{height:1px;background:var(--border);margin:16px 0}.player{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:10px;background:var(--panel-2);margin-bottom:8px}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:8px}.hud{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pnl{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums}.pnl.pos{color:var(--long)}.pnl.neg{color:var(--short)}.timer{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.next-round-secs{color:var(--accent-2);font-variant-numeric:tabular-nums}.sequence{display:flex;gap:8px;justify-content:center;margin:14px 0}.step{flex:1;text-align:center;padding:10px 0;border-radius:10px;font-weight:800;border:2px solid var(--border);background:var(--panel-2);opacity:.45;position:relative}.step.long{color:var(--long)}.step.short{color:var(--short)}.step.done{opacity:1}.step.next{opacity:1;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 34%,transparent)}.step.held{opacity:1;border-color:var(--seg-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--seg-active) 34%,transparent);animation:holdPulse 1.1s ease-in-out infinite}.step .hold{display:block;font-size:10px;font-weight:800;letter-spacing:.5px;color:var(--seg-active);margin-top:2px}@keyframes holdPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--seg-active) 30%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--seg-active) 44%,transparent)}}.step .lev{display:block;font-size:11px;color:var(--muted);font-weight:600}.fire-btn{width:100%;padding:22px;font-size:22px;font-weight:800;letter-spacing:1px;border:none;color:var(--muted)}.fire-btn.long{background:var(--long);color:var(--ink)}.fire-btn.short{background:var(--short);color:var(--ink)}.fire-btn.close{background:var(--close-fill);color:var(--ink)}.fire-btn.done{background:var(--panel-2);color:var(--muted)}.fire-btn.locked{opacity:.45;filter:saturate(.8);cursor:default}.countdown-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:90px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--accent);text-shadow:0 0 24px rgba(0,0,0,.55);background:radial-gradient(ellipse at center,rgba(3,7,18,.6),rgba(3,7,18,.18) 60%,transparent);border-radius:12px}.countdown-overlay.battle{color:var(--long)}.countdown-overlay.battle .count-num{animation:battleFlash .5s cubic-bezier(.16,1,.3,1) both}@keyframes battleFlash{0%{transform:scale(.6);opacity:0}35%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}canvas{width:100%;display:block;border-radius:12px;background:var(--panel-deep);border:1px solid rgba(255,255,255,.1)}.chart-wrap{position:relative}.money-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mf-svg{display:block}.mf-svg path{fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.mf-draw path{stroke-dashoffset:0;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--gold) 70%,transparent));transition:stroke-dashoffset 1.5s cubic-bezier(.62,0,.86,.32)}.mf-flash path{stroke-dashoffset:0;animation:mf-flash .42s cubic-bezier(.2,0,0,1) 1}@keyframes mf-flash{0%{stroke-width:3.5;filter:drop-shadow(0 0 26px var(--gold)) drop-shadow(0 0 9px var(--gold))}to{stroke-width:2;filter:drop-shadow(0 0 0 transparent)}}.mf-lit path{stroke-dashoffset:0}.mf-word{position:absolute;left:14px;bottom:12px;font-size:13px;font-weight:800;letter-spacing:.16em;color:var(--gold);pointer-events:none;white-space:nowrap}.mf-word span{display:inline-block;clip-path:inset(0 100% 0 0)}.mf-word-draw span{clip-path:inset(0 0 0 0);transition:clip-path 1.5s cubic-bezier(.62,0,.86,.32);text-shadow:0 0 7px color-mix(in srgb,var(--gold) 70%,transparent)}.mf-word-flash span{clip-path:inset(0 0 0 0);animation:mf-word-flash .42s cubic-bezier(.2,0,0,1) 1}@keyframes mf-word-flash{0%{text-shadow:0 0 22px var(--gold),0 0 8px var(--gold)}to{text-shadow:none}}.mf-word-lit span{clip-path:inset(0 0 0 0)}.round{transition:box-shadow .24s ease-out}.fire-flash{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:14px;pointer-events:none;font-weight:900;font-variant-numeric:tabular-nums;animation:fireFlash .95s cubic-bezier(.16,1,.3,1) forwards}.fire-flash .ff-dir{font-size:56px;letter-spacing:3px}.fire-flash .ff-lev{font-size:42px}.fire-flash.long{color:var(--long);text-shadow:0 0 28px color-mix(in srgb,var(--long) 75%,transparent)}.fire-flash.short{color:var(--short);text-shadow:0 0 28px color-mix(in srgb,var(--short) 75%,transparent)}@keyframes fireFlash{0%{transform:scale(.55);opacity:0}18%{transform:scale(1.12);opacity:1}40%{transform:scale(1);opacity:1}to{transform:scale(1.3);opacity:0}}.pnl-flash{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:4;animation-duration:var(--pnl-dur, .9s)}.pnl-flash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:pnlWash var(--pnl-dur, .9s) ease-out both}.pnl-t0:before{display:none}.pnl-win.pnl-t1:before{background:radial-gradient(circle,color-mix(in srgb,var(--long) 20%,transparent),transparent 70%)}.pnl-win.pnl-t2:before,.pnl-win.pnl-t3:before{background:radial-gradient(circle,color-mix(in srgb,var(--long) 34%,transparent),transparent 72%)}.pnl-loss.pnl-t1:before{background:radial-gradient(circle,color-mix(in srgb,var(--short) 22%,transparent),transparent 70%)}.pnl-loss.pnl-t2:before,.pnl-loss.pnl-t3:before{background:radial-gradient(circle,color-mix(in srgb,var(--short) 40%,transparent),transparent 72%)}@keyframes pnlWash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.pnl-amount{position:relative;font-weight:900;font-variant-numeric:tabular-nums;font-size:30px;animation:pnlPunch var(--pnl-dur, .9s) cubic-bezier(.16,1,.3,1) both}.pnl-win .pnl-amount{color:var(--long)}.pnl-loss .pnl-amount{color:var(--short)}.pnl-t1 .pnl-amount{font-size:38px;text-shadow:0 0 14px currentColor}.pnl-t2 .pnl-amount{font-size:48px;text-shadow:0 0 22px currentColor,0 0 8px currentColor}.pnl-t3 .pnl-amount{font-size:60px;text-shadow:0 0 36px currentColor,0 0 14px currentColor}@keyframes pnlPunch{0%{transform:scale(.5);opacity:0}22%{transform:scale(1.18);opacity:1}40%{transform:scale(1);opacity:1}to{transform:scale(1.06);opacity:0}}.pnl-bolts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pnl-bolts .bolt{position:absolute;width:10px;height:30%;min-height:70px;background:linear-gradient(180deg,#fff,var(--long) 55%,transparent);clip-path:polygon(50% 0%,20% 45%,55% 45%,10% 100%,80% 55%,45% 55%,90% 0%);filter:drop-shadow(0 0 10px var(--long));opacity:0;animation:boltFlicker var(--pnl-dur, .9s) ease-out both}.bolt.b1{top:4%;left:16%;transform:rotate(-16deg);animation-delay:30ms}.bolt.b2{top:6%;right:14%;transform:rotate(16deg) scaleX(-1);animation-delay:90ms}.bolt.b3{bottom:6%;left:20%;transform:rotate(164deg);animation-delay:.13s}.bolt.b4{bottom:4%;right:18%;transform:rotate(-164deg) scaleX(-1);animation-delay:60ms}.pnl-t3 .bolt{width:14px;filter:drop-shadow(0 0 16px var(--long)) drop-shadow(0 0 6px #fff)}.bolt.b5{top:14%;left:46%;transform:rotate(-4deg);animation-delay:10ms}.bolt.b6{bottom:16%;right:44%;transform:rotate(176deg);animation-delay:.11s}@keyframes boltFlicker{0%{opacity:0}8%{opacity:1}14%{opacity:.2}20%{opacity:1}60%{opacity:.8}to{opacity:0}}.pnl-strike{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#fff;mix-blend-mode:screen;animation:pnlStrike .48s ease-out both}@keyframes pnlStrike{0%{opacity:.85}to{opacity:0}}.pnl-smoke{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.pnl-smoke .wisp{position:absolute;bottom:28%;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--short) 55%,#1a1a1a) 0%,transparent 70%);filter:blur(10px);opacity:0;animation:smokeRise var(--pnl-dur, .9s) ease-out both}.wisp.w1{left:28%;animation-delay:0ms}.wisp.w2{left:47%;width:85px;height:85px;animation-delay:80ms}.wisp.w3{left:62%;width:130px;height:130px;animation-delay:.14s}@keyframes smokeRise{0%{opacity:0;transform:translateY(20px) scale(.6)}25%{opacity:.8}to{opacity:0;transform:translateY(-70px) scale(1.4)}}.chart-wrap.pnl-shake{animation:pnlShake .42s ease-in-out}@keyframes pnlShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.replay-charts{display:flex;flex-direction:column;gap:14px;margin-top:4px}.replay-chart-name{display:flex;align-items:center;font-weight:700;font-size:14px;margin-bottom:6px}@keyframes scoreIn{0%{opacity:0;transform:translateY(-2px) scale(.9)}to{opacity:1;transform:none}}.penalty-chip{margin-left:10px;display:inline-flex;align-items:baseline;gap:6px;padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--short) 45%,transparent);background:color-mix(in srgb,var(--short) 14%,transparent);animation:scoreIn .35s cubic-bezier(.16,1,.3,1) both}.penalty-chip .pc-val{font-size:14px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--short)}.penalty-chip .pc-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.penalty-stamp{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none;text-align:center;animation:penaltyStamp 2.6s cubic-bezier(.16,1,.3,1) forwards}.penalty-stamp .ps-amount{font-size:34px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:1px;color:var(--short);text-shadow:0 0 22px color-mix(in srgb,var(--short) 60%,transparent)}.penalty-stamp .ps-reason{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--short-soft)}@keyframes penaltyStamp{0%{opacity:0;transform:scale(1.25)}12%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.flash-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none}.flash-chip{display:flex;align-items:baseline;gap:10px;font-weight:900;font-variant-numeric:tabular-nums;animation:fireFlash 1s cubic-bezier(.16,1,.3,1) forwards}.flash-chip .ff-dir{font-size:38px;letter-spacing:2px}.flash-chip .ff-lev{font-size:28px}.flash-chip.long .ff-dir,.flash-chip.long .ff-lev{color:var(--long);text-shadow:0 0 20px color-mix(in srgb,var(--long) 70%,transparent)}.flash-chip.short .ff-dir,.flash-chip.short .ff-lev{color:var(--short);text-shadow:0 0 20px color-mix(in srgb,var(--short) 70%,transparent)}.scoreboard .player .pnl{font-size:18px}.rank{font-weight:800;color:var(--muted);width:28px}.error{color:var(--short);font-size:13px;text-align:center;min-height:18px;margin-top:8px}.legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:13px}.legend span{display:flex;align-items:center;gap:6px}.tiers{display:flex;flex-wrap:wrap;gap:6px}.tier{flex:1 0 auto;min-width:62px;min-height:40px;padding:9px 10px;font-size:14px;font-weight:600;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.tier.active{color:var(--ink);background:var(--seg-active);border-color:var(--seg-active)}.stake-banner{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:12px;padding:8px;background:color-mix(in srgb,var(--seg-active) 12%,transparent);border:1px solid color-mix(in srgb,var(--seg-active) 40%,transparent);border-radius:12px}.stake-amt{font-size:20px;font-weight:800;color:var(--seg-active)}.funding-clock{font-family:var(--font);font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--seg-active)}.funding-clock.urgent{color:var(--short);animation:pulse-clock 1s ease-in-out infinite}@keyframes pulse-clock{50%{opacity:.45}}.pot{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px;background:var(--panel-2);border:1px solid var(--border);border-radius:12px}.pot-num{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.pot-num.prize{color:var(--long)}.seat-state{width:9px;height:9px;border-radius:50%;background:var(--muted);opacity:.4}.seat-state.submitted{opacity:1;background:var(--seg-active);animation:pulse-clock 1.1s ease-in-out infinite}.seat-state.confirmed{opacity:1;background:var(--long);box-shadow:0 0 8px var(--long)}.seat-state.dropped{opacity:1;background:var(--short)}.tx-link{color:var(--accent-2);text-decoration:none}.tx-link:hover{text-decoration:underline}.deposits-in{align-items:center;border-color:color-mix(in srgb,var(--long) 45%,var(--border))}.deposits-in .pot{width:100%}.deposits-tick{font-size:40px;line-height:1;color:var(--long);animation:tick-in .42s cubic-bezier(.2,1.4,.4,1) both}@keyframes tick-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.money-status{margin-top:12px;padding:12px 14px;background:var(--panel-2);border:1px solid var(--border);border-left-width:3px;border-radius:10px}.money-status.good{border-left-color:var(--long)}.money-status.bad{border-left-color:var(--short)}.money-status.neutral{border-left-color:var(--muted)}.ms-line{margin-bottom:4px}.money-status .muted{font-size:13px}button.ghost{background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}.battle-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;text-align:left;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.battle-row:hover{border-color:var(--accent-2)}.battle-when{min-width:62px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.battle-what{flex:1}.battle-what .won{color:var(--long)}.battle-badge{padding:3px 8px;font-size:12px;font-weight:700;color:var(--muted);border-radius:999px}.battle-badge.paid{color:var(--long);background:color-mix(in srgb,var(--long) 14%,transparent)}.battle-badge.claim{color:var(--ink);background:var(--seg-active);animation:pulse-clock 1.6s ease-in-out infinite}.rounds-pnl{display:flex;flex-direction:column;gap:2px}.rp-head,.rp-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:baseline;padding:5px 2px}.rp-head{font-size:12px;text-transform:uppercase;letter-spacing:.5px}.rp-head>span:not(:first-child),.rp-row .pnl{min-width:84px;text-align:right;font-variant-numeric:tabular-nums}.rp-row{border-top:1px solid var(--border)}.rp-row .pnl{font-size:15px;font-weight:700}.rp-round{font-weight:700;font-variant-numeric:tabular-nums}.rp-penalty{font-weight:400;font-size:12px}.net-banner{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;background:var(--warn-bg-2);color:var(--warn-text);border-bottom:1px solid var(--warn-border)}.net-banner.reconnecting{background:#3a131f;color:var(--short-soft);border-bottom-color:#74212f}.net-banner.connecting{background:var(--panel-2);color:var(--muted);border-bottom-color:var(--border)}.net-spinner{width:11px;height:11px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:net-spin .7s linear infinite}@keyframes net-spin{to{transform:rotate(360deg)}}.grace-notice{margin-top:10px;padding:9px 12px;border-radius:8px;background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);font-size:13px;text-align:center}.presence{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.presence strong{color:var(--text)}.presence-sep{opacity:.5}.presence-dot{width:8px;height:8px;border-radius:50%;background:var(--long);box-shadow:0 0 8px var(--long)}.lobby{gap:12px}.lobby-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.lobby-filters select{min-height:40px;padding:6px 8px;border-radius:7px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.lobby-tables{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.lobby-empty{padding:22px 12px;text-align:center;color:var(--muted);font-size:14px}.table-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2)}.table-card-closed{opacity:.55}.table-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.table-card-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.stake-chip{padding:2px 8px;border-radius:999px;font-weight:800;font-size:12px;background:var(--accent);color:var(--ink)}.stake-chip.stake-free{background:var(--panel);color:var(--muted);border:1px solid var(--border)}.table-code{font-family:var(--font);letter-spacing:1px;color:var(--muted);font-size:13px}.table-card-seats{display:flex;align-items:baseline;gap:8px;font-size:13px}.seat-count{font-weight:700}.table-names{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-prize{font-size:12px;color:var(--muted)}.table-bots{font-size:12px}.bot-chip{padding:1px 6px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;line-height:1.5}.table-join{min-height:40px;padding:8px 16px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--ink);font-weight:800;cursor:pointer}.table-join:disabled{background:transparent;color:var(--muted);border-color:var(--border);cursor:not-allowed}.pill{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:var(--panel);color:var(--muted);border:1px solid var(--border)}.pill-open{color:var(--accent-2);border-color:var(--accent-2)}.pill-funding{color:var(--seg-active);border-color:var(--seg-active)}.pill-starting{color:var(--long);border-color:var(--long)}.pill-live{color:var(--short);border-color:var(--short)}.chat{display:flex;flex-direction:column;gap:7px}.chat-lines{display:flex;flex-direction:column;gap:3px;height:190px;overflow-y:auto;padding:8px;border-radius:8px;background:var(--panel-deep);border:1px solid var(--border);font-size:13px;overflow-wrap:anywhere}.chat-compact .chat-lines{height:120px}.chat-empty{margin:auto;color:var(--muted);font-size:13px}.chat-line{position:relative;display:flex;gap:6px;align-items:baseline}.chat-name{color:var(--accent-2);font-weight:700;flex-shrink:0}.chat-mine .chat-name{color:var(--seg-active)}.chat-body{flex:1;min-width:0}.chat-system{color:var(--muted);font-style:italic}.chat-emote-line .chat-body{font-size:20px;line-height:1.1}.chat-actions{position:absolute;top:50%;right:0;translate:0 -50%;display:flex;gap:5px;padding-left:10px;background:var(--panel-deep);opacity:0;scale:.25;filter:blur(4px);pointer-events:none;transform-origin:right center;transition-property:opacity,scale,filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.chat-line:hover .chat-actions,.chat-actions:focus-within{opacity:1;scale:1;filter:blur(0px);pointer-events:auto}.chat-action{background:none;border:none;padding:3px 5px;border-radius:6px;font-size:11px;color:var(--muted);cursor:pointer;text-decoration:underline}.chat-action:hover{color:var(--short)}.chat-emotes{display:flex;gap:4px;flex-wrap:wrap}.emote-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:3px 7px;font-size:16px;line-height:1;border-radius:7px;border:1px solid var(--border);background:var(--panel-2);cursor:pointer}.emote-btn:hover{border-color:var(--accent)}.chat-input{display:flex;gap:6px}.chat-input input{flex:1;min-width:0}.chat-send{min-height:40px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-weight:700;cursor:pointer}.chat-send:disabled{opacity:.45;cursor:not-allowed}.chat-problem{font-size:12px;color:var(--seg-active)}.lobby-chat-title{margin:0;font-size:14px;color:var(--muted);font-weight:700}.leave-btn{width:100%;min-height:40px;margin-top:10px;padding:9px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.leave-btn:hover{color:var(--short);border-color:var(--short)}.field{display:flex;flex-direction:column;gap:4px;font-size:13px}.field select{min-height:40px;padding:8px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.profile{gap:14px}.profile-head{display:flex;align-items:center;gap:12px}.profile-avatar{font-size:40px;line-height:1;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--panel-2);border:1px solid var(--border)}.profile-id{flex:1;min-width:0}.profile-id h2{margin:0;font-size:20px}.profile-wallet{font-size:12px;color:var(--muted)}.profile-back{min-height:40px;padding:7px 12px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.profile-record{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stat{padding:10px 6px;border-radius:9px;background:var(--panel-2);border:1px solid var(--border);text-align:center}.stat-value{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.stat-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.profile-edit{display:flex;flex-direction:column;gap:7px}.profile-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.avatar-grid{display:flex;flex-wrap:wrap;gap:6px}.avatar-pick{width:40px;height:40px;font-size:20px;border-radius:9px;border:1px solid var(--border);background:var(--panel-2);cursor:pointer}.avatar-pick.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 34%,transparent)}.profile-section{margin:0;font-size:14px;color:var(--muted)}.profile-matches{display:flex;flex-direction:column;gap:5px;max-height:260px;overflow-y:auto}.profile-match{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:13px;text-align:left;cursor:pointer}.profile-match:disabled{cursor:default}.profile-match-code{font-family:var(--font);letter-spacing:1px;color:var(--muted)}.profile-match-place{flex:1;color:var(--muted)}.profile-match-place.won{color:var(--long);font-weight:700}.profile-match-when{color:var(--muted);font-size:12px}.topbar{position:relative;z-index:45;display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;margin-bottom:10px}.admin-link{display:flex;align-items:center;height:40px;padding:0 12px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;background:transparent;border:1px solid var(--border);border-radius:12px}.admin-link:hover,.admin-link:focus-visible{color:var(--text);border-color:var(--accent)}.identity{position:relative}.identity-chip{display:flex;align-items:center;gap:7px;max-width:220px;height:40px;padding:0 10px 0 12px;font-size:13px;font-weight:600;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:12px;cursor:pointer}.identity-chip:hover{border-color:var(--accent)}.identity-chip.connected .identity-dot{background:var(--long);box-shadow:0 0 8px var(--long)}.identity-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--muted)}.identity-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-caret{font-size:10px;color:var(--muted)}.identity-menu{position:absolute;top:46px;right:0;width:250px;display:flex;flex-direction:column;gap:5px;padding:10px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000073}.identity-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.identity-note{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.identity-wallet{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:8px;background:var(--panel-2);font-size:13px}.identity-wallet code{font-family:var(--font);color:var(--muted)}.identity-copy{display:inline-flex;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}.identity-copy:hover{background:var(--panel);color:var(--text)}.identity-copy:active{transform:scale(.96)}.identity-balance{font-weight:700;font-variant-numeric:tabular-nums}.identity-net{align-self:flex-start;padding:1px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--seg-active);border:1px solid var(--seg-active);border-radius:6px}.identity-item{width:100%;min-height:40px;padding:8px 9px;font-size:13px;text-align:left;color:var(--text);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.identity-item:hover:not(:disabled){background:var(--panel-2);border-color:var(--border)}.identity-item:disabled{opacity:.5;cursor:not-allowed}.identity-item.primary-item{text-align:center;font-weight:700;background:var(--accent);color:var(--ink)}.identity-item.danger:hover{color:var(--short);border-color:var(--short)}.identity-input{width:100%}.identity-error{font-size:12px;color:var(--short)}.name-nudge{width:100%;padding:11px;font-size:14px;font-weight:700;color:var(--ink);background:var(--accent);border:none;border-radius:10px;cursor:pointer}.name-nudge:hover{filter:brightness(1.08)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#030712b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:scrimIn .2s ease-out both}.modal{width:100%;max-width:380px;display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 60px #0000008c;animation:modalIn .3s cubic-bezier(.2,0,0,1) 80ms both}@keyframes scrimIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98);filter:blur(4px)}}.modal-title{margin:0;font-size:19px}.modal-actions{display:flex;gap:8px;justify-content:flex-end}.modal-actions button{min-width:96px}.modal-create{max-width:420px;max-height:min(86vh,720px);overflow-y:auto}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-x{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:none;background:transparent;color:var(--muted);font-size:22px;line-height:1;padding:0;border-radius:8px;cursor:pointer}.modal-x:hover{color:var(--text);background:var(--panel-2)}.lobby-create{display:flex;flex-direction:column;align-items:center;gap:8px;margin:4px 0 8px;text-align:center}.lobby-create-btn{min-width:220px}.invite{display:flex;flex-direction:column;gap:8px}.invite-row{display:flex;gap:8px}.invite-link{flex:1;min-width:0;font-family:var(--font);font-size:13px;padding:10px 12px;color:var(--text);background:var(--panel-2);border:1px dashed var(--border);border-radius:10px}.invite-copy{min-width:84px}@media (max-width: 99999px){.identity-chip{max-width:150px}}.app-wide{max-width:1180px}.tabular{font-variant-numeric:tabular-nums}.royale{display:grid;grid-template-columns:1fr 320px;gap:12px;align-items:start}.royale-main{min-width:0}.royale-pay{grid-column:1 / -1;min-width:0}.rp-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.rp-head h3{margin:0}.rp-head span{margin-left:auto;font-size:12px}.rp-bubble{font-size:12px;padding:6px 10px;border-radius:8px;background:var(--panel-2);margin-bottom:8px}.rp-bubble.short{color:var(--muted)}.rp-bubble.burst{color:var(--accent-2)}.rp-places{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 12px}.rp-places li{display:flex;gap:10px;align-items:baseline;padding:4px 8px;border-radius:8px;font-size:13px}.rp-places li.open{opacity:.55}.rp-places li.done{background:var(--panel-2)}.rp-places li.is-self{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 45%,transparent)}.rp-place{color:var(--muted);min-width:36px;font-size:11px}.rp-amt{min-width:76px;text-align:right;font-variant-numeric:tabular-nums}.rp-who{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.royale-hud{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:9px 14px;background:var(--panel);border:1px solid var(--border);border-radius:16px;margin-bottom:8px}.royale-balance{font-size:27px;font-weight:700;line-height:1.1;letter-spacing:-.5px}.royale-balance.danger{color:var(--short)}.royale-prize{font-size:12px;margin-top:2px}.royale-chart{position:relative}.royale-notice{max-width:520px;margin:0 auto;text-align:center}.royale-problem{margin-top:8px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--short) 16%,transparent);border:1px solid color-mix(in srgb,var(--short) 40%,transparent);font-size:13px;cursor:pointer}.royale-seat-taken,.rw-seat-taken{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:default}.royale-seat-taken button,.rw-seat-taken button{flex:none;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.player-axis{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:8px;box-shadow:0 10px 30px -18px #000000e6;display:flex;flex-direction:column;min-width:0}.player-axis.is-vertical{max-height:calc(100vh - 140px)}.pa-empty{padding:24px 8px;text-align:center}.pa-stage{position:relative}.is-horizontal .pa-stage{padding:17px 0}.is-horizontal .pa-track{position:relative;height:40px}.is-vertical .pa-stage{flex:1;min-height:260px}.is-vertical .pa-track{position:relative;height:100%;margin:0 74px}.pa-track{cursor:crosshair;touch-action:pan-y;outline:none}.pa-track:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px;border-radius:10px}.pa-band{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0d;overflow:hidden}.pa-dead{position:absolute;overflow:hidden}.is-horizontal .pa-dead{top:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--cut-color) 9%,transparent),color-mix(in srgb,var(--cut-color) 30%,transparent))}.is-vertical .pa-dead{bottom:0;left:0;right:0;background:linear-gradient(0deg,color-mix(in srgb,var(--cut-color) 9%,transparent),color-mix(in srgb,var(--cut-color) 30%,transparent))}.is-horizontal .pa-dead:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;box-shadow:0 0 18px 2px color-mix(in srgb,var(--cut-color) calc(var(--cut-glow, .5) * 100%),transparent)}.is-vertical .pa-dead:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;box-shadow:0 0 18px 2px color-mix(in srgb,var(--cut-color) calc(var(--cut-glow, .5) * 100%),transparent)}.pa-cut{position:absolute;background:var(--cut-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--cut-color) 18%,transparent);z-index:4;transition:background-color .4s cubic-bezier(.2,0,0,1)}.is-horizontal .pa-cut{top:0;bottom:0;left:0;width:2px}.is-vertical .pa-cut{left:0;right:0;bottom:0;height:2px}.pa-slot{position:absolute;display:block;border-radius:999px;background:color-mix(in srgb,var(--text) 34%,transparent);box-shadow:inset 0 0 0 1px #ffffff1f;pointer-events:none;z-index:1;will-change:transform;transition:background-color .18s cubic-bezier(.2,0,0,1)}.is-horizontal .pa-slot{left:0;top:0;width:7px;height:10px}.is-vertical .pa-slot{left:0;bottom:0;width:18px;height:7px}.pa-slot.is-self{background:var(--you);box-shadow:0 0 0 1px color-mix(in srgb,var(--you) 55%,transparent),0 0 16px 2px color-mix(in srgb,var(--you) 45%,transparent);border-radius:3px;z-index:3}.is-horizontal .pa-slot.is-self{top:0;height:100%;width:5px}.is-vertical .pa-slot.is-self{left:0;width:100%;height:5px}.pa-slot.is-named{background:var(--text);box-shadow:inset 0 0 0 1px #fff6,0 0 10px 1px color-mix(in srgb,var(--text) 35%,transparent);z-index:2}.pa-chip{position:absolute;width:96px;padding:2px 4px;border-radius:7px;font-size:10px;font-weight:700;letter-spacing:.4px;text-align:center;white-space:nowrap;pointer-events:none;z-index:5;will-change:transform}.pa-cut-chip{color:var(--ink);background:var(--cut-color)}.pa-you-chip{color:var(--ink);background:var(--you);box-shadow:0 0 18px -3px color-mix(in srgb,var(--you) 70%,transparent);opacity:0;transition:opacity .26s cubic-bezier(.2,0,0,1)}.pa-you-chip.danger{color:#fff;background:var(--short);box-shadow:0 0 18px -3px color-mix(in srgb,var(--short) 70%,transparent)}.is-horizontal .pa-you-chip{top:0;left:0}.is-horizontal .pa-cut-chip{bottom:0;left:0}.is-vertical .pa-you-chip{left:0;bottom:0}.is-vertical .pa-cut-chip{right:0;bottom:0}.is-horizontal.is-final .pa-stage{padding-bottom:calc(19px + var(--pa-name-rows, 1) * 16px)}.is-horizontal.is-final .pa-cut-chip{bottom:calc(var(--pa-name-rows, 1) * 16px + 2px)}.pa-names{position:absolute;pointer-events:none;z-index:4}.is-horizontal .pa-names{inset:100% 0 auto 0;height:calc(var(--pa-name-rows, 1) * 16px)}.is-vertical .pa-names{top:0;right:0;bottom:0;left:0;z-index:0}.pa-name{position:absolute;overflow:hidden;padding:1px 6px;border-radius:6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.3px;line-height:13px;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .26s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1);will-change:transform}.is-horizontal .pa-name{top:0;left:0;background:color-mix(in srgb,var(--text) 8%,transparent)}.is-vertical .pa-name{bottom:0;left:0;max-width:92px;background:color-mix(in srgb,var(--panel-deep) 88%,transparent)}.pa-name.is-named{color:var(--ink);background:var(--text)}.pa-foot{display:flex;align-items:baseline;gap:8px;min-height:22px;padding:7px 4px 1px;font-size:11px}.pa-foot-rank{min-width:26px;color:var(--muted);font-size:10px}.pa-foot-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.level-header{padding:8px 10px 10px;border-bottom:1px solid var(--border);color:color-mix(in srgb,var(--short) calc(var(--heat, 0) * 100%),var(--seg-active))}.level-header.endgame{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--short) 40%,transparent);border-radius:10px}.level-line{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;letter-spacing:1px;font-weight:700}.level-num{font-variant-numeric:tabular-nums}.level-sub{font-size:12px;color:var(--muted);margin-top:2px}.level-sub.final-flash{color:var(--final-red);font-weight:800;width:fit-content;transform-origin:left center;animation:skFinalText .9s ease-in-out infinite}.level-sub.heavy-flash{color:var(--seg-active);font-weight:800}.level-toast{margin:6px 4px 0;padding:6px 10px;border-radius:8px;font-size:12px;background:color-mix(in srgb,var(--seg-active) 14%,transparent);border:1px solid color-mix(in srgb,var(--seg-active) 35%,transparent);animation:toastIn .22s cubic-bezier(.2,0,0,1) both}.level-toast.loud{background:color-mix(in srgb,var(--short) 18%,transparent);border-color:color-mix(in srgb,var(--short) 45%,transparent);font-weight:700}@keyframes toastIn{0%{opacity:0;transform:translateY(-4px)}}.graveyard{border-top:1px solid var(--border);margin-top:6px;padding-top:6px;max-height:150px;overflow-y:auto}.grave-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:3px 8px;font-size:12px;opacity:.55}.trade-controls{margin-top:8px;padding:8px 12px 10px;background:var(--panel);border:1px solid var(--border);border-radius:16px}.trade-controls.is-disabled{opacity:.5;pointer-events:none}.tc-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.seg-side,.seg-lev{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--panel-2);flex:1}.seg-side .seg-btn,.seg-lev .seg-btn{flex:1;min-height:40px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text);font-weight:700;font-size:13px;cursor:pointer;transition-property:scale,background-color,opacity,border-color;transition-duration:.12s}.seg-side .seg-btn:active:not(:disabled),.seg-lev .seg-btn:active:not(:disabled){scale:.96}.seg-side .seg-btn.on.long{background:color-mix(in srgb,var(--long) 22%,transparent);border-color:var(--long);color:var(--long)}.seg-side .seg-btn.on.short{background:color-mix(in srgb,var(--short) 22%,transparent);border-color:var(--short);color:var(--short)}.seg-lev .seg-btn.on{background:color-mix(in srgb,var(--accent-2) 20%,transparent);border-color:var(--accent-2)}.seg-lev .seg-btn.hot.on{background:color-mix(in srgb,var(--short) 25%,transparent);border-color:var(--short);color:var(--short)}.seg-lev .seg-btn.locked{opacity:.42;cursor:not-allowed;display:flex;flex-direction:column;gap:1px;justify-content:center}.seg-lev .lock{font-size:9px;font-weight:500;letter-spacing:0}.seg-lev .seg-btn:not(.locked){animation:tierUnlock .4s cubic-bezier(.2,0,0,1) both}@keyframes tierUnlock{0%{opacity:.42;scale:.96}to{opacity:1;scale:1}}.tc-fire{width:100%;min-height:48px;margin-top:2px;border:none;border-radius:12px;font-size:15px;font-weight:800;letter-spacing:.5px;color:var(--ink);cursor:pointer;transition:scale .12s ease-out,filter .12s ease-out,background-color .15s ease-out}.tc-fire:active:not(:disabled){scale:.96}.tc-fire:disabled{filter:grayscale(.6) brightness(.7);cursor:default}.tc-fire.long{background:var(--long)}.tc-fire.short{background:var(--short)}.tc-fire.close{background:var(--seg-active)}.tc-fire{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.tc-fire-label,.tc-duty{position:relative;z-index:1}.tc-duty-bar{position:absolute;inset:0 auto 0 0;background:#01050929;transition:width .25s linear;pointer-events:none}.tc-duty{font-size:10px;font-weight:700;letter-spacing:.6px;color:var(--ink);transition:opacity .2s ease-out}.tc-duty.quiet{opacity:0}.tc-fire.duty-urgent{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 45%,transparent),0 0 0 2px var(--warn-text);animation:dutyPulse .8s ease-in-out infinite}@keyframes dutyPulse{50%{filter:brightness(1.3);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 45%,transparent),0 0 0 3px var(--warn-text),0 0 18px 4px color-mix(in srgb,var(--warn-text) 55%,transparent)}}.seg-lev .seg-btn.duty-nudge{border-color:var(--warn-text);color:var(--warn-text);animation:tierUnlock .4s cubic-bezier(.2,0,0,1) both,dutyNudge .8s ease-in-out infinite}@keyframes dutyNudge{50%{background-color:color-mix(in srgb,var(--warn-text) 30%,transparent);box-shadow:0 0 12px 2px color-mix(in srgb,var(--warn-text) 45%,transparent)}}@media (prefers-reduced-motion: reduce){.tc-fire.duty-urgent{animation:none}.seg-lev .seg-btn.duty-nudge{animation:none;background-color:color-mix(in srgb,var(--warn-text) 22%,transparent)}.tc-duty-bar{transition:none}}.duty-flash{margin-top:6px;padding:6px 10px;border:1px solid var(--warn-border);border-radius:8px;background:var(--warn-bg);color:var(--warn-text);font-size:12px;font-weight:800;letter-spacing:.6px;text-align:center;animation:unlockIn .3s cubic-bezier(.2,0,0,1) both}.unlock-banner{position:absolute;inset:auto 0 12px 0;margin:0 auto;width:max-content;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--seg-active) 90%,var(--ink));color:var(--ink);font-weight:800;letter-spacing:1px;animation:unlockIn .4s cubic-bezier(.2,0,0,1) both}@keyframes unlockIn{0%{opacity:0;transform:translateY(8px) scale(.96);filter:blur(4px)}}.elim-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.elim-flash:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;mix-blend-mode:screen;animation:elimStrike .42s ease-out both}@keyframes elimStrike{0%{opacity:.9}to{opacity:0}}.elim-burst{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle,color-mix(in srgb,var(--short) 60%,transparent) 0%,transparent 62%);animation:elimBurst 1.4s ease-out both}@keyframes elimBurst{0%{opacity:0;transform:scale(.25)}12%{opacity:1}30%{transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.elim-smoke{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.elim-smoke .wisp{position:absolute;bottom:38%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--short) 55%,#1a1a1a) 0%,transparent 70%);filter:blur(16px);opacity:0;animation:smokeRise 1.4s ease-out both}.elim-smoke .w1{left:14%;animation-delay:0ms}.elim-smoke .w2{left:38%;width:170px;height:170px;animation-delay:90ms}.elim-smoke .w3{left:60%;width:260px;height:260px;animation-delay:.15s}.elim-smoke .w4{left:80%;width:150px;height:150px;animation-delay:60ms}.elim-word{position:relative;font-size:56px;font-weight:900;letter-spacing:.1em;color:var(--short);text-shadow:0 0 42px color-mix(in srgb,var(--short) 85%,transparent),0 0 16px #fff;animation:elimStamp 1.4s cubic-bezier(.16,1,.3,1) both}@keyframes elimStamp{0%{transform:scale(2.4);opacity:0}10%{transform:scale(.88);opacity:1}16%{transform:scale(1.08)}24%{transform:scale(1)}80%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.chart-wrap.elim-shake{animation:elimShake .6s ease-in-out}@keyframes elimShake{0%,to{transform:translate(0)}10%{transform:translate(-10px,4px)}25%{transform:translate(9px,-5px)}40%{transform:translate(-8px,3px)}55%{transform:translate(7px,-3px)}70%{transform:translate(-5px,2px)}85%{transform:translate(3px,-1px)}}.place-card{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#040916d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;cursor:pointer;animation:placeIn .26s cubic-bezier(.2,0,0,1) both}@keyframes placeIn{0%{opacity:0}}.pc-place{font-size:64px;font-weight:900;letter-spacing:-2px;color:var(--short)}.pc-of{color:var(--muted);letter-spacing:2px}.pc-balance{margin-top:10px;font-size:22px;font-weight:700}.spectator-strip{margin-top:10px;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.rebuy-card{margin-top:10px;padding:12px 14px;background:var(--panel);border:1px solid color-mix(in srgb,var(--short) 45%,var(--border));border-radius:16px;display:flex;flex-direction:column;gap:8px}.rebuy-card.lapsed{border-color:var(--border);opacity:.6}.rebuy-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rebuy-clock{font-size:22px;font-variant-numeric:tabular-nums;color:var(--short)}.rebuy-why{margin:0;font-size:13px;line-height:1.45}.rebuy-actions{display:flex;gap:8px;flex-wrap:wrap}.rebuy-actions button{flex:1 1 auto;min-width:140px}.rebuy-problem{margin:0;font-size:13px;color:var(--short)}.rebuy-bar{height:3px;border-radius:2px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.rebuy-bar i{display:block;height:100%;background:var(--short)}.royale-lobby{margin-bottom:14px;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:16px}.rl-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rl-head h3{margin:0;letter-spacing:1px}.rl-banner,.rl-problem{margin-top:8px;padding:6px 10px;border-radius:8px;font-size:13px;background:color-mix(in srgb,var(--seg-active) 14%,transparent);border:1px solid color-mix(in srgb,var(--seg-active) 35%,transparent)}.rl-problem{background:color-mix(in srgb,var(--short) 14%,transparent);border-color:color-mix(in srgb,var(--short) 35%,transparent);cursor:pointer}.rl-empty{padding:10px 0}.rl-rooms{display:grid;gap:8px;margin-top:10px}.rl-room{padding:10px 12px;border-radius:12px;background:var(--panel-2);display:grid;gap:6px}.rl-room.running{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 40%,transparent)}.rl-room-head{display:flex;gap:10px;align-items:baseline}.rl-stake{font-weight:800;font-size:18px}.rl-code{color:var(--muted);letter-spacing:.5px;font-size:10px;opacity:.7}.rl-max{font-size:11px}.rl-when{margin-left:auto;font-size:13px}.rl-when.soon{color:var(--seg-active);font-weight:700}.rl-counts{font-size:13px;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.rl-min{margin-left:auto;font-size:11px}.rl-min.short{color:var(--seg-active)}.rl-min.ok{color:var(--muted)}.rl-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rl-final{flex-basis:100%;margin:0;font-size:min(12px,3.1vw);text-align:center;white-space:nowrap}.rl-seated{color:var(--accent-2);font-size:13px}.rl-full{color:var(--muted);font-size:13px}.rl-foot{font-size:11px}.royale-wait{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:start;max-width:1000px;margin:0 auto}@media (max-width: 99999px){.royale-wait{grid-template-columns:1fr}}.rw-head{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.rw-head h2{margin:0}.rw-code{margin-left:8px;font-weight:400}.rw-buyin{font-weight:800;font-size:20px;color:var(--accent-2)}.rw-clocks{margin-left:auto;display:flex;gap:16px}.rw-clock{display:grid;justify-items:end;font-size:12px}.rw-clock b{font-size:20px;font-variant-numeric:tabular-nums}.rw-clock.soon b{color:var(--seg-active)}.rw-field{display:grid;gap:6px}.rw-counts{font-size:14px;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.rw-min{font-size:12px}.rw-min.short{color:var(--seg-active)}.rw-min.ok{color:var(--accent-2)}.rw-bar{height:4px;border-radius:999px;background:var(--panel-2);overflow:hidden}.rw-bar-fill{height:100%;transition:width .24s ease}.rw-bar-fill.short{background:var(--seg-active)}.rw-bar-fill.ok{background:var(--accent-2)}.rw-roster{list-style:none;margin:0;padding:0;display:grid;gap:2px}.rw-roster.many{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.rw-roster.many .rw-seat{min-width:0}.rw-seat{display:flex;gap:10px;align-items:baseline;padding:5px 8px;border-radius:8px;background:var(--panel-2);font-size:14px}.rw-seat.is-self{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 45%,transparent)}.rw-seat-n{color:var(--muted);font-size:11px;min-width:20px}.rw-seat-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-seat-state{font-size:11px}.rw-seat-state.pending{color:var(--muted)}.rw-seat-state.ok{color:var(--accent-2)}.rw-paying{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;padding:8px 10px;border-radius:8px;background:var(--panel-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--seg-active) 35%,transparent)}.rw-chat h3{margin:0 0 6px}.rw-chat-shut{font-size:12px;padding:8px 0}.rw-side{display:grid;gap:12px;align-items:start;min-width:0}.rw-prize-head{display:flex;gap:12px;align-items:baseline}.rw-prize-head h3{margin:0}.rw-prize-head b{margin-left:auto;font-size:20px;font-variant-numeric:tabular-nums}.rw-prize-sub{font-size:11px;line-height:1.5}.rw-prize-places{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:208px;overflow-y:auto}.rw-prize-places.provisional{opacity:.72}.rw-prize-places li{display:flex;gap:8px;align-items:center;padding:3px 8px;border-radius:8px;font-size:12px}.rw-prize-places li.top{background:var(--panel-2)}.rw-prize-n{color:var(--muted);min-width:34px}.rw-prize-places li.top .rw-prize-n{color:inherit}.rw-prize-bar{flex:1;height:3px;border-radius:999px;background:var(--panel-2);overflow:hidden;min-width:24px}.rw-prize-bar i{display:block;height:100%;background:var(--accent-2);opacity:.55;transition:width .24s ease}.rw-prize-places li.top .rw-prize-bar i{opacity:1}.rw-prize-amt{min-width:62px;text-align:right;font-variant-numeric:tabular-nums}.rw-prize-note{font-size:11px;margin:0}.royale-results{max-width:900px;margin:0 auto}.rr-money{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:8px 0;font-size:13px}.rr-state{padding:1px 8px;border-radius:999px;font-size:11px;text-transform:uppercase;background:var(--panel-2)}.rr-state.confirmed{color:var(--long)}.rr-state.failed{color:var(--short)}.rr-table{width:100%;border-collapse:collapse;font-size:13px;margin:10px 0}.rr-table th{text-align:left;color:var(--muted);font-weight:500;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:4px 6px}.rr-table td{padding:5px 6px;border-top:1px solid var(--border)}.rr-table tr.is-self{background:color-mix(in srgb,var(--accent-2) 10%,transparent)}.rr-table tr.is-self td{font-weight:700}.rr-table tr.is-spent td{color:var(--muted)}.rr-table tr.is-spent.is-self td{font-weight:500}.rr-standings{overflow-x:auto}.rr-curve-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.rr-curve{padding:10px;border-radius:12px;background:var(--panel-2)}.rr-curve-head{font-weight:700;margin-bottom:4px}.rr-seed{display:block;font-size:10px;color:var(--muted);word-break:break-all;margin-bottom:6px}.rr-curve-list{margin:0;padding-left:18px;font-size:12px}@media (max-width: 99999px){.royale{grid-template-columns:1fr}.royale-balance{font-size:22px}.is-horizontal .graveyard{max-height:66px}}@media (prefers-reduced-motion: reduce){.pa-slot,.pa-cut,.pa-name,.icon-swap>span,.chat-actions{transition-duration:0ms}.level-toast,.unlock-banner,.mf-flash path,.place-card,.penalty-chip,.modal-scrim,.modal,.seg-lev .seg-btn:not(.locked){animation:none}.icon-swap>span,.chat-actions{filter:none;scale:1}.penalty-stamp{display:none}}.admin-shell{width:100%;max-width:720px;margin:0 auto;padding:24px 16px}.admin-shell.wide{max-width:1100px}.admin-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:6px 10px 6px 6px;margin-left:-6px;border-radius:10px;color:var(--accent);text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.4px;transition:background .15s ease,color .15s ease}.admin-brand:hover,.admin-brand:focus-visible{background:var(--panel-2);color:var(--you)}.admin-brand svg{flex:none}.admin-head{display:flex;align-items:baseline;gap:12px}.admin-head h1{margin:0;font-size:22px;letter-spacing:1px}.admin-head button{margin-left:auto}.admin-tabs{display:flex;gap:4px;margin:14px 0;padding:4px;background:var(--panel-2);border-radius:12px;width:max-content}.admin-tabs button{border:none;background:transparent;color:var(--muted);padding:8px 14px;border-radius:8px;cursor:pointer;text-transform:uppercase;font-size:11px;letter-spacing:1px}.admin-tabs button.on{background:var(--panel);color:var(--text)}.admin-panel{display:grid;gap:16px}.admin-error{margin:10px 0;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--short) 16%,transparent);border:1px solid color-mix(in srgb,var(--short) 40%,transparent);cursor:pointer}.admin-signin{display:flex;gap:8px;margin-top:14px}.admin-toggles{display:flex;gap:8px;flex-wrap:wrap}.admin-toggle{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer}.at-dot{width:9px;height:9px;border-radius:50%;background:var(--muted)}.admin-toggle.on .at-dot{background:var(--long);box-shadow:0 0 8px var(--long)}.info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:none;margin-left:6px;border-radius:50%;border:1px solid var(--border);color:var(--muted);font-size:9px;font-weight:700;font-style:italic;line-height:1;letter-spacing:0;text-transform:none;cursor:help;-webkit-user-select:none;user-select:none;vertical-align:middle;position:relative;transition:color .12s ease,border-color .12s ease}.info:hover,.info:focus-visible{color:var(--text);border-color:var(--muted);outline:none}.info:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;z-index:40;width:max-content;max-width:320px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:400 11.5px/1.5 inherit;font-style:normal;letter-spacing:0;text-align:left;box-shadow:0 10px 30px #00000073;opacity:0;transform:translate(-50%,3px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.info:hover:after,.info:focus-visible:after{opacity:1;transform:translate(-50%)}.lane .info:after,.ledger-grid>:last-child .info:after{left:auto;right:0;transform:translateY(3px)}.lane .info:hover:after,.lane .info:focus-visible:after,.ledger-grid>:last-child .info:hover:after,.ledger-grid>:last-child .info:focus-visible:after{transform:translate(0)}@media (prefers-reduced-motion: reduce){.info:after{transition:none;transform:translate(-50%)}}.admin-toggle-wrap{display:inline-flex;align-items:center}.ledger{display:grid;gap:8px}.ledger h3,.admin-panel>h3{display:flex;align-items:center;margin:0;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.ledger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.ledger-grid .tile{margin:0;padding:12px 14px;border:1px solid var(--border);background:var(--panel)}.ledger-grid .tile-value{font-size:22px;margin-top:2px}.ledger-grid .tile.muted .tile-value{font-size:13px;font-weight:500;color:var(--muted)}.deploy-gate{padding:12px 14px;border-radius:12px;border:1px solid var(--border)}.deploy-gate.safe{border-color:color-mix(in srgb,var(--long) 50%,transparent);background:color-mix(in srgb,var(--long) 8%,transparent)}.deploy-gate.blocked{border-color:color-mix(in srgb,var(--seg-active) 50%,transparent);background:color-mix(in srgb,var(--seg-active) 8%,transparent)}.dg-state{font-weight:800;letter-spacing:1px}.dg-blocking{margin:6px 0 0;padding-left:18px;font-size:13px}.admin-room{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--panel-2);margin-bottom:6px;font-size:13px;flex-wrap:wrap}.admin-room.warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--seg-active) 45%,transparent)}.admin-room-warn{flex-basis:100%;font-size:12px;color:var(--seg-active)}.admin-fill-outcome{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--panel-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 35%,transparent)}.admin-fill-outcome.refused,.admin-fill-outcome.failed,.admin-fill-outcome.short{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--seg-active) 55%,transparent)}.afo-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13px}.afo-head button{margin-left:auto}.admin-fill-outcome pre{margin:8px 0 0;max-height:260px;overflow:auto;font-size:11px;line-height:1.45;color:var(--muted)}.admin-botfill{margin-top:14px}.admin-botfill h3{display:flex;gap:10px;align-items:baseline;margin:0 0 6px}.admin-botfill h3 button{margin-left:auto}.abf-ok{color:var(--accent-2);font-size:13px}.abf-blockers{margin:0;padding-left:18px;color:var(--seg-active);font-size:13px}.abf-facts{font-size:12px;padding:6px 0}.abf-rooms{width:100%;border-collapse:collapse;font-size:12px}.abf-rooms th{text-align:left;color:var(--muted);font-weight:500;padding:4px 8px 4px 0}.abf-rooms td{padding:4px 8px 4px 0;border-top:1px solid var(--panel-2)}.abf-note{color:var(--seg-active)}.abf-gated{color:var(--muted)}.admin-room button{margin-left:auto}.asn-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:8px}.asn-row label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}.asn-row input,.asn-row select{width:110px;padding:7px 9px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.asn-row label.asn-check{flex-direction:row-reverse;align-items:center;gap:6px;padding-bottom:8px}.asn-row label.asn-check input{width:auto;accent-color:var(--seg-active)}.asn-row>p.muted{flex-basis:100%;margin:4px 0 0;font-size:11px}.house-tile{padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--border);margin-bottom:12px}.house-tile.off{opacity:.7}.house-tile.warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--seg-active) 45%,transparent)}.house-tile h3{margin:0 0 8px;font-size:13px}.house-tile code{font-size:11px;word-break:break-all}.cfg-tier{padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.cfg-tier h3{margin:0 0 2px;font-size:14px}.cfg-tier.tier-3{opacity:.85;border-style:dashed}.cfg-row{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--border)}.cfg-row.drifted{box-shadow:inset 3px 0 0 var(--seg-active);padding-left:8px}.cfg-label{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.cfg-label code{font-size:10px;color:var(--muted)}.cfg-name{display:flex;align-items:center}.cfg-drift{font-size:11px;color:var(--seg-active)}.cfg-edit{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:55%}.cfg-edit input{width:260px;padding:7px 9px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-family:var(--font);font-size:12px}.cfg-edit input.cfg-slider{width:200px;padding:0;border:none;background:none;accent-color:var(--seg-active)}.cfg-edit input.cfg-slider-value{width:64px;text-align:right;font-variant-numeric:tabular-nums}.cfg-pending{font-size:11px;color:var(--seg-active)}.cfg-locked{font-size:11px;color:var(--muted);word-break:break-all;max-width:45%;text-align:right}.cal-note{padding:10px 12px;border-radius:10px;background:var(--panel-2);font-size:12px}.lane-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.lane{padding:12px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.lane h3{margin:0 0 8px}.tile{padding:8px 10px;border-radius:10px;background:var(--panel-2);margin-bottom:6px}.tile.alarm-warn{box-shadow:inset 0 0 0 1px var(--seg-active)}.tile.alarm-down{box-shadow:inset 0 0 0 1px var(--short)}.tile-label{font-size:11px;color:var(--muted);letter-spacing:.5px}.tile-value{font-size:18px;font-weight:700}.tile-label,.cfg-tier h3,.house-tile h3,.dg-state,.admin-startnow h3,.draw-record h4,.admin-shell>h1{display:flex;align-items:center;flex-wrap:wrap}.tile-detail,.tile-note{font-size:10px;word-break:break-all}.tile-detail{color:var(--muted)}.tile-note.alarm{margin-top:6px;font-size:11px;line-height:1.45;word-break:normal;color:var(--text)}.lane-numbers{font-size:12px;display:grid;gap:3px;margin-top:8px}.ceilings{margin-top:4px;font-size:11px}.audit-table{width:100%;border-collapse:collapse;font-size:12px}.audit-table th{text-align:left;color:var(--muted);font-weight:500;padding:4px 6px}.audit-table td{padding:4px 6px;border-top:1px solid var(--border);vertical-align:top}.audit-table code{font-size:10px;word-break:break-all}.admin-detail pre,.draw-record pre{max-height:340px;overflow:auto;font-size:11px;background:var(--panel-2);padding:10px;border-radius:8px}.app,.app-wide{max-width:430px}.link-note{margin-top:6px;padding:5px 10px;font-size:12px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;width:fit-content}.ping-badge{margin-top:6px;padding:5px 10px;font-size:12px;font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:999px;width:fit-content}.ping-badge.fast{color:var(--accent-2);background:var(--panel-2)}.ping-badge.slow,.ping-badge.sealed{color:var(--muted);background:var(--panel-2)}.sk-kicker{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent-2)}.sk-ticker{font-weight:800;letter-spacing:.4px}.sk-note{font-size:12px;line-height:1.5;margin:0}.sk-section{margin-top:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.sk-section-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:14px}.sk-section-head .muted{margin-left:auto;font-size:11px}.sk-section:last-child{border-bottom:none;padding-bottom:0}.sk-closed{margin-top:10px;padding:12px;border-radius:12px;background:var(--panel-2);display:grid;gap:2px;font-weight:600}.sk-closed.open>span:first-child:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;vertical-align:1px;background:var(--accent-2)}.sk-closed .sk-next-slot{font-weight:500}.sk-card{gap:10px}.sk-basket{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sk-basket li{display:grid;gap:1px;padding:8px 10px;border-radius:8px;background:var(--panel-deep);box-shadow:inset 0 0 0 1px #ffffff0f}.sk-basket .sk-ticker{font-size:15px}.sk-price{font-size:12px;color:var(--muted)}.sk-pool{font-size:12px;margin-top:-4px}.sk-pool b{color:var(--text)}.sk-next{display:flex;gap:14px;align-items:center}.sk-next-label{font-size:11px}.sk-next-amt{font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.1;white-space:nowrap}.sk-promise{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.sk-promise b{color:var(--text);font-weight:600}.sk-steps{margin:0;display:grid;gap:4px}.sk-steps svg{display:block;width:100%;height:56px}.sk-bar{transition-property:fill,opacity;transition-duration:.24s}.sk-bar.funded{fill:color-mix(in srgb,var(--accent-2) 55%,transparent)}.sk-bar.next{fill:var(--accent-2)}.sk-bar.open{fill:color-mix(in srgb,var(--muted) 22%,transparent)}.sk-bar.yours{fill:var(--you)}.sk-final{stroke:var(--text);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.sk-steps-cap{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--muted)}.sk-steps-cap b{color:var(--text);font-weight:600}.sk-ticket,.sk-prize{gap:10px;margin:0}.sk-ticket{padding:14px;background:var(--panel-2);box-shadow:none;border:none;animation:none}.sk-ticket-head{display:flex;align-items:baseline;gap:10px}.sk-ticket-head h3,.sk-prize h3{margin:0}.sk-seat{margin-left:auto;font-size:12px;color:var(--muted)}.sk-ticket-figs{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sk-ticket-figs div{display:grid;gap:2px;align-content:end}.sk-ticket-figs dt{font-size:11px}.sk-ticket-figs dd{margin:0;font-size:17px;font-weight:700}.sk-rebate dd{color:var(--accent-2);font-size:20px;font-weight:800}.sk-prize-line{margin:0;font-size:14px}.sk-terms-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--edge);background:#040916c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:placeIn .2s cubic-bezier(.2,0,0,1) both}.sk-terms{width:100%;max-width:440px;max-height:calc(100dvh - 2 * var(--edge));overflow-y:auto;gap:12px;margin:0}.sk-terms h2{margin:0;font-size:20px;text-wrap:balance}.sk-terms-list{margin:0;padding-left:18px;display:grid;gap:8px;font-size:13px;line-height:1.5;color:var(--muted)}.sk-terms-list b{color:var(--text)}.sk-terms-check{align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--panel-2);color:var(--text);font-size:13px;line-height:1.45}.sk-terms-check input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--accent)}.sk-terms-actions{display:flex;gap:8px;justify-content:flex-end}.sk-terms-ver{font-size:11px}.sk-terms-ver a{color:inherit}.sk-reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-content:center;justify-items:center;gap:2px;text-align:center;border-radius:12px;background:color-mix(in srgb,var(--panel-deep) 84%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition-property:opacity,translate;transition-duration:.45s;transition-timing-function:cubic-bezier(.2,0,0,1)}.sk-reveal.leaving{opacity:0;translate:0 -6px}.sk-reveal>*{animation:skRevealIn .52s cubic-bezier(.2,0,0,1) both}.sk-reveal-kicker{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.sk-reveal-ticker{font-size:56px;font-weight:900;letter-spacing:-1px;line-height:1;color:var(--accent-2);animation-delay:.1s}.sk-reveal-sub{font-size:12px;color:var(--muted);max-width:260px;margin-top:6px;text-wrap:balance;animation-delay:.2s}.sk-reveal-count{margin-top:8px;font-size:22px;font-weight:800;animation-delay:.3s}@keyframes skRevealIn{0%{opacity:0;scale:.92;filter:blur(4px)}}.sk-quote{position:absolute;top:8px;left:10px;z-index:3;display:flex;gap:6px;align-items:baseline;padding:3px 8px;border-radius:8px;font-size:12px;background:color-mix(in srgb,var(--panel-deep) 78%,transparent);pointer-events:none}.sk-quote b{letter-spacing:.4px}.sk-quote-flag{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--warn-text)}.sk-halt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:12px;border-radius:12px;pointer-events:none;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--muted) 9%,transparent) 0 6px,transparent 6px 14px);animation:placeIn .3s ease-out both}.sk-halt-pill{display:grid;gap:2px;max-width:290px;text-align:center;padding:8px 12px;border-radius:10px;font-size:12px;line-height:1.4;color:var(--muted);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 0 0 1px var(--border),0 6px 20px #00000059}.sk-halt-pill b{color:var(--text);font-size:13px}@keyframes skFinalGlow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--final-red) 0%,transparent)}50%{box-shadow:0 0 14px 3px color-mix(in srgb,var(--final-red) 70%,transparent)}}@keyframes skFinalText{0%,to{opacity:.8;scale:1;text-shadow:0 0 0 transparent}50%{opacity:1;scale:1.04;text-shadow:0 0 10px color-mix(in srgb,var(--final-red) 80%,transparent)}}@keyframes skFinalCut{0%,to{opacity:.8;box-shadow:0 0 0 1px color-mix(in srgb,var(--final-red) 25%,transparent),0 0 12px 2px color-mix(in srgb,var(--final-red) 55%,transparent)}50%{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--final-red) 45%,transparent),0 0 26px 6px color-mix(in srgb,var(--final-red) 95%,transparent)}}.is-final-level .pa-cut{animation:skFinalCut .9s ease-in-out infinite}.is-final-level .pa-cut-chip{color:#fff;animation:skFinalGlow .9s ease-in-out infinite}.sk-fill{position:absolute;left:10px;bottom:8px;z-index:3;padding:3px 8px;border-radius:8px;font-size:12px;background:color-mix(in srgb,var(--panel-deep) 85%,transparent);pointer-events:none;animation:skRevealIn .24s cubic-bezier(.2,0,0,1) both}.sk-stack{display:flex;align-items:baseline;gap:6px}.seg-lev .seg-btn{min-width:0;padding-left:4px;padding-right:4px}.tc-fire.indicative{background:repeating-linear-gradient(-45deg,var(--seg-active) 0 12px,color-mix(in srgb,var(--seg-active) 72%,var(--panel)) 12px 24px);background-size:34px 34px;animation:skStripes .7s linear infinite}@keyframes skStripes{to{background-position:34px 0}}.sk-results{display:grid;gap:16px}.sk-res-head h2{margin:4px 0 2px;font-size:24px;text-wrap:balance}.sk-res-block h3{margin:0 0 8px;font-size:14px}.sk-settling{padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;color:var(--warn-text);background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-border)}.sk-settling b{color:var(--text)}.sk-prizes{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:4px}.sk-prizes li{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--panel-2);font-size:13px}.sk-prizes li.is-self{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 60%,transparent)}.sk-prize-place{color:var(--muted);font-size:12px}.sk-prize-what{display:flex;gap:8px;align-items:baseline;min-width:0}.sk-prize-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-prize-val{font-weight:600}.sk-prize-tx{font-size:12px;text-align:right;min-width:64px}.sk-prize-tx a,.sk-wallet-links a,.sk-rebate-state a{color:var(--accent-2)}.sk-rebate-state{margin-top:6px;font-size:12px}.rr-curve.is-self{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 45%,transparent)}.sk-path{margin:4px 0 8px}.sk-path svg{display:block;width:100%;height:52px;border-radius:8px;background:var(--panel-deep)}.sk-path-line{fill:none;stroke:var(--accent-2);stroke-width:1.5;stroke-linejoin:round}.sk-path-halt{fill:color-mix(in srgb,var(--muted) 14%,transparent)}.sk-path-cap{display:flex;justify-content:space-between;gap:6px;margin-top:3px;font-size:11px}.sk-curve-list{list-style:none;padding-left:0}.rr-curve-list li.is-self{font-weight:700}.sk-wallet{display:grid;gap:6px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--gold) 8%,var(--panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}.sk-wallet-head{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:15px}.sk-wallet .sk-note{color:var(--muted)}.sk-wallet-links{display:flex;gap:14px;font-size:12px}@media (prefers-reduced-motion: reduce){.sk-reveal>*,.level-sub.final-flash,.is-final-level .pa-cut,.is-final-level .pa-cut-chip,.sk-fill,.sk-halt,.tc-fire.indicative{animation:none}}:root{--display: "Anton", Impact, "Arial Narrow", sans-serif;--cta: #ffc94a;--cta-deep: #f99c00;--cta-edge: #9a5f00}:root[data-hours=crypto]{--cta: #c4b5fd;--cta-deep: #9b85f5;--cta-edge: #4c3aa6}:root[data-hours=crypto] .place-chip,:root[data-hours=crypto] .lb-how-n,:root[data-hours=crypto] .rw-countdown .lbl{color:var(--cta)}:root[data-hours=crypto] .rw-countdown{border-color:color-mix(in srgb,var(--cta-deep) 60%,transparent);box-shadow:0 0 22px #9b85f540}.display{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1}.lbl{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}button{box-shadow:0 3px 0 var(--panel-deep)}button:active:not(:disabled){box-shadow:0 1px 0 var(--panel-deep);translate:0 2px}button.primary{box-shadow:0 3px #0b6f64,inset 0 1px #ffffff59}button.primary.cta{background:linear-gradient(180deg,var(--cta),var(--cta-deep));color:var(--ink);font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 3px 0 var(--cta-edge),inset 0 1px #ffffff73}.seg-btn,.seg button,.soundbar button,.pa-stage button,.lb-how-toggle{box-shadow:none}.topbar{justify-content:space-between;align-items:center}.brand-card{position:relative;color:#fff;background:radial-gradient(circle at 30% 12%,rgba(255,255,255,.18),transparent 60%),linear-gradient(160deg,var(--brand-light, #3ee0c9),var(--brand, #14b8a6) 60%,var(--brand-dark, #0b6f64));border:1px solid rgba(1,5,9,.6);border-radius:12px;box-shadow:0 6px 18px #01050973;overflow:hidden}.brand-logo{display:block;width:auto;height:12px;max-width:100%;object-fit:contain;object-position:left center}.brand-logo.square,.brand-logo.lg{height:22px}.brand-logo.lg.square{height:36px}.brand-issuer{color:#ffffffe6}.brand-ticker{font-family:var(--display);text-shadow:0 2px 0 rgba(1,5,9,.6)}.place-chip{align-self:flex-start;display:inline-block;padding:3px 8px;border-radius:6px;background:var(--ink);color:var(--seg-active);font-family:var(--display);font-size:14px;letter-spacing:.04em}.brand-chip{display:inline-block;padding:2px 7px;border-radius:5px;background:var(--brand, var(--accent));color:#fff;letter-spacing:.06em}.lb-market{display:flex;flex-direction:column;gap:4px;margin:2px 2px 12px}.lb-market-next{font-size:13px}.lb-bots{--bots: #c4b5fd;display:flex;align-items:center;gap:10px;margin:2px 0 12px;padding:8px 11px;border-radius:10px;background:var(--panel-deep);border:1px solid var(--border);white-space:nowrap}.lb-bots-tag{display:inline-flex;align-items:center;gap:6px;flex:none;padding:2px 7px;border:1px solid color-mix(in srgb,var(--bots) 40%,transparent);border-radius:6px;font-family:var(--display);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--bots)}.lb-bots-dot{width:6px;height:6px;border-radius:50%;background:var(--bots);box-shadow:0 0 8px var(--bots);animation:lbBotsBreathe 1.8s ease-in-out infinite}@keyframes lbBotsBreathe{0%,to{opacity:1;box-shadow:0 0 9px 1px var(--bots)}50%{opacity:.35;box-shadow:0 0 2px 0 var(--bots)}}@media (prefers-reduced-motion: reduce){.lb-bots-dot{animation:none}}.lb-bots-text{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;color:var(--text)}.lb-bots-text b{font-weight:700;color:var(--cta)}.rl-room.lb-room{padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0}.lb-hero{padding:14px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(120% 90% at 50% 0%,rgba(45,212,191,.07),transparent 65%),linear-gradient(180deg,#0c172b,var(--panel));border-bottom:1px solid var(--border)}.lb-room-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.lb-room-id{display:flex;align-items:center;gap:10px}.lb-tag{padding:4px 10px;border-radius:8px;background:linear-gradient(180deg,var(--cta),var(--cta-deep));color:var(--ink);font-size:15px;box-shadow:0 2px 0 var(--cta-edge)}.lb-when{display:flex;align-items:center;gap:6px}.lb-when-clock{font-size:32px;color:var(--cta);text-shadow:0 2px 0 rgba(1,5,9,.85)}.lb-when-clock.soon{color:var(--seg-active)}.lb-basket{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lb-slot{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.lb-slot:has(>.lb-medal){padding-top:18px}.lb-medal{--m1: #ffe08a;--m2: #ffc94a;--m3: #9a5f00;--m-ink: #3a2500;position:absolute;top:0;left:50%;z-index:2;transform:translate(-50%);width:36px;height:36px;box-sizing:border-box;display:grid;place-items:center;overflow:hidden;border:3px solid transparent;border-radius:50%;background:linear-gradient(135deg,var(--m1),var(--m2) 50%,var(--m3)) padding-box,linear-gradient(180deg,var(--m1),var(--m3)) border-box;box-shadow:0 2px #010509b3,0 4px 10px #01050973;color:var(--m-ink);font-size:12px;letter-spacing:.02em;line-height:1}.lb-medal.silver{--m1: #ffffff;--m2: #bcc6d4;--m3: #66748a;--m-ink: #1f2733}.lb-medal.bronze{--m1: #f0b98a;--m2: #c27c46;--m3: #6e4220;--m-ink: #2e1405}.lb-medal b{position:relative;z-index:1;font-weight:400;text-shadow:0 1px 0 rgba(255,255,255,.45)}.lb-medal-sheen{display:none;position:absolute;left:calc(-1 * var(--x, 0px));top:calc(-1 * var(--y, 0px));width:100vw;height:2000px;pointer-events:none}.th-glow:not(.grey)~* .lb-medal-sheen{display:block}.lb-medal-sheen:before{content:"";position:absolute;top:-48px;left:0;width:120px;height:2400px;transform-origin:60px 168px;background:linear-gradient(90deg,#fff0,#ffffffd9,#fff0);transform:translate(-200px) skew(-20deg);animation:th-sweep 4.5s cubic-bezier(.45,0,.25,1) infinite}@media (prefers-reduced-motion: reduce){.lb-medal-sheen:before{animation:none}}.lb-slot .lb-tile{min-height:112px}.lb-slot .lb-medal~.lb-tile{padding-top:20px}.lb-tile{flex:1;min-height:138px;padding:10px;display:flex;flex-direction:column;justify-content:space-between;gap:6px}.lb-tile-body{display:flex;flex-direction:column;gap:3px}.lb-tile .brand-ticker{font-size:32px}.lb-podium{align-items:end}.lb-podium .lb-slot{gap:0}.lb-podium .lb-slot .lb-tile{flex:none;box-sizing:border-box;min-height:0;align-items:center;justify-content:center;gap:6px;text-align:center;border-bottom:0;border-radius:12px 12px 0 0;box-shadow:none}.lb-podium .lb-tile .brand-logo{object-position:center}.lb-podium .lb-tile-body{align-items:center}.lb-podium .p1 .lb-tile{height:150px}.lb-podium .p2 .lb-tile{height:126px}.lb-podium .p3 .lb-tile{height:108px}.lb-podium .p1 .brand-ticker{font-size:36px}.lb-podium .p3 .brand-ticker{font-size:28px}.lb-step{padding:8px 0 7px;border-radius:0 0 10px 10px;background:color-mix(in srgb,var(--brand, var(--accent)) 22%,var(--ink));text-align:center;font-size:16px;letter-spacing:.04em;white-space:nowrap;color:var(--text)}.lb-prize{text-align:center;font-size:15px;letter-spacing:.04em;white-space:nowrap;color:var(--text)}.lb-tile-price{font-size:14px;font-weight:700;text-shadow:0 1px 0 rgba(1,5,9,.8)}.lb-basket-line{margin:0;font-size:14px;font-weight:600}.lb-seats{padding:12px 14px 4px;display:flex;flex-direction:column;gap:9px}.lb-seats-row{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.lb-seats-basket{font-size:18px}.lb-big{font-size:26px}.lb-of{font-size:17px;color:var(--muted)}.lb-next{display:flex;align-items:baseline;gap:8px}.lb-gold{color:var(--cta)}.lb-note{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.35;color:var(--muted)}.lb-short{color:var(--warn-text)}.lb-info{display:inline-grid;place-items:center;width:16px;height:16px;flex:none;padding:0;border:1px solid currentColor;border-radius:50%;background:none;color:var(--muted);font:italic 700 10px/1 Georgia,serif;cursor:pointer}.lb-info[aria-expanded=true],.lb-why{color:var(--text)}.rl-actions.lb-actions{padding:10px 14px 14px}.lb-actions button.cta{width:100%;min-height:54px;font-size:17px}.seat-pips{display:flex;gap:3px;border-radius:4px;overflow:hidden}.seat-pip{flex:1;height:10px;background:var(--border)}.seat-pip.funded{background:var(--accent-2)}.seat-pip.next{background:var(--cta);box-shadow:0 0 8px var(--cta-deep)}.seat-pip.you{background:var(--you)}.lb-seats .sk-steps svg{height:64px}.lb-seats .sk-bar.next{fill:var(--cta)}.card.lb-how{padding:0;overflow:hidden}.lb-how-toggle{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:none;border:0;border-radius:0;text-align:left;color:var(--text)}.lb-how-title{flex:1;font-size:20px}.lb-how-chev{color:var(--muted);transition:rotate .18s ease-out}.lb-how-chev.open{rotate:180deg}.lb-how-steps{list-style:none;margin:0;padding:14px 14px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:14px}.lb-how-steps li{display:flex;gap:12px;align-items:flex-start}.lb-how-n{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:var(--ink);color:var(--seg-active);font-size:16px}.lb-how-body{display:flex;flex-direction:column;gap:3px}.lb-how-step{font-size:17px}.lb-how-text{font-size:13px;line-height:1.45;color:#b7c6de}.lb-how-ladders{display:flex;flex-direction:column;gap:6px;margin-top:8px}.lb-how-ladder{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-left:3px solid var(--ladder);border-radius:6px;background:var(--ink);font-size:12px;font-weight:500;color:var(--text)}.lb-how-ladder.stocks{--ladder: #ffc94a}.lb-how-ladder.crypto{--ladder: #c4b5fd}.lb-how-ladder-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--ladder)}.lb-how-ladder-head .display{font-size:17px}.lb-how-ladder-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.royale-wait .rw-head{align-items:flex-start;justify-content:space-between}.rw-stock-title{display:flex;flex-direction:column;gap:5px}.rw-room-label{color:var(--muted)}.rw-basket-title{font-size:30px}.rw-basket-sub{font-size:13px;color:var(--muted)}.rw-countdown{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;border-radius:12px;background:var(--ink);border:1px solid color-mix(in srgb,var(--seg-active) 60%,transparent);box-shadow:0 0 22px #f99c0040}.rw-countdown .lbl{color:var(--seg-active)}.rw-countdown b{font-size:40px;color:var(--cta)}.rw-basket{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rw-tile{min-height:84px;padding:9px 10px;display:flex;flex-direction:column;justify-content:space-between}.rw-tile .brand-ticker{font-size:28px}.royale-wait .rw-counts{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 0}.rw-locked{font-size:24px}.rw-locked-of{margin-left:6px;margin-right:4px;font-size:17px;color:var(--muted)}.rw-need{margin-left:auto}.rw-need.short{color:var(--warn-text)}.royale-wait .rw-field{display:flex;flex-direction:column;gap:7px}.rw-roster-label{margin-top:2px}.royale-wait .rw-seat.is-self{border-color:var(--you);background:color-mix(in srgb,var(--you) 14%,transparent)}.royale-wait .rw-seat.is-self .rw-seat-n{color:var(--you)}.sk-ticket .sk-ticket-head h3{font-size:20px}.sk-ticket-figs dd,.sk-results .sk-ticket-figs dd{font-family:var(--display);font-weight:400;letter-spacing:.02em}.sk-reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border-radius:0;gap:18px;padding:24px 16px;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 42%,rgba(45,212,191,.55),rgba(8,50,60,.4) 35%,transparent 70%),repeating-conic-gradient(from 0deg at 50% 42%,rgba(255,255,255,.06) 0deg 7deg,transparent 7deg 20deg),linear-gradient(180deg,#031a24,#020610)}.sk-reveal-kicker{font-family:var(--display);font-size:30px;font-weight:400;letter-spacing:.02em;color:#6ceedb;text-shadow:0 2px 0 rgba(1,5,9,.85)}.sk-reveal-card{width:240px;min-height:300px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;text-align:left;rotate:-2deg;box-shadow:0 8px 30px #0105098c,0 0 60px color-mix(in srgb,var(--brand, var(--accent)) 55%,transparent);animation-delay:80ms}.sk-reveal-mid{display:flex;flex-direction:column;align-items:center;gap:8px}.sk-reveal-ticker{font-size:96px;color:#fff;letter-spacing:.01em;text-shadow:0 3px 0 rgba(1,5,9,.6)}.sk-reveal-name{color:#ffffffeb;text-align:center}.sk-reveal-live{color:#ffffffd9}.sk-reveal-sub{max-width:290px;font-size:15px;font-weight:600;color:var(--text);text-shadow:0 2px 6px var(--ink)}.sk-reveal-foot{display:flex;align-items:center;gap:16px}.sk-reveal-count{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,var(--cta),var(--cta-deep));color:var(--ink);font-family:var(--display);font-size:54px;font-weight:400;box-shadow:0 3px 0 var(--cta-edge)}.sk-reveal-stack{display:flex;flex-direction:column;gap:4px;text-align:left}.sk-reveal-stack .display{font-size:22px}.sk-reveal-stack .lbl{color:#6ceedb}.royale-hud.sk-hud{padding:0;background:none;border:0;align-items:stretch;gap:8px}.sk-hud-stack{flex:1;padding:8px 12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:3px}.sk-hud-label{display:flex;align-items:center;gap:8px}.sk-hud-ticker{padding:1px 6px;border-radius:4px;background:var(--accent-2);color:var(--ink)}.sk-hud .royale-balance{font-size:36px;font-weight:400;letter-spacing:.02em}.sk-hud-side{width:104px;display:flex;flex-direction:column;gap:8px}.sk-hud-box{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;background:var(--ink);border:1px solid var(--border);border-radius:10px}.sk-hud-box b{font-size:24px}.sk-rank{position:absolute;top:8px;right:12px;z-index:4;font-size:18px;color:var(--cta);text-shadow:0 1px 0 var(--ink);pointer-events:none}.royale .seg-side .seg-btn{min-height:46px;font-size:15px;letter-spacing:.06em}.royale .seg-side .seg-btn.on.long{background:linear-gradient(180deg,#6ee79a,var(--long));border-color:transparent;color:var(--ink)}.royale .seg-side .seg-btn.on.short{background:linear-gradient(180deg,#ff6b7c,var(--short));border-color:transparent;color:var(--ink)}.royale .seg-side .seg-btn:not(.on).long,.royale .seg-side .seg-btn:not(.on):first-child{color:var(--long)}.royale .seg-side .seg-btn:not(.on):last-child{color:var(--short)}.royale .tc-fire{min-height:54px;box-shadow:0 3px #01050999}.royale .tc-fire:active:not(:disabled){box-shadow:0 1px #01050999}.royale .player-axis{zoom:.8}.royale .level-label{font-family:var(--display);font-weight:400;font-size:18px;letter-spacing:.03em}.royale .level-num{font-weight:800}.level-rate{font-family:var(--display);font-size:18px;letter-spacing:.02em;color:var(--text);transition:color .4s cubic-bezier(.2,0,0,1)}.flood-banner.heavy~.level-line .level-rate{color:var(--seg-active)}.flood-banner.tsunami~.level-line .level-rate{color:var(--final-red)}.flood-banner{position:relative;margin:-8px -10px 8px;padding:11px 10px 6px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--ink);background:linear-gradient(180deg,var(--cta),var(--seg-active))}.flood-banner:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:repeating-linear-gradient(-45deg,var(--seg-active) 0 8px,var(--ink) 8px 16px)}.flood-banner.tsunami{color:#fff;background:linear-gradient(180deg,#ff4a50,var(--final-red))}.flood-banner.tsunami:before{background:repeating-linear-gradient(-45deg,#ff8a8f 0 8px,var(--ink) 8px 16px)}.flood-banner-name{font-family:var(--display);font-size:20px;text-transform:uppercase;letter-spacing:.02em}.flood-banner-rate{font-family:var(--display);font-size:14px;text-transform:uppercase;letter-spacing:.03em}.place-card{cursor:default;gap:14px;padding:24px 16px;background:#020610f0}.pc-band{align-self:stretch;display:flex;justify-content:center;padding:14px 0;rotate:-2deg;background:repeating-linear-gradient(-45deg,var(--seg-active) 0 14px,#cf7d00 14px 28px);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.pc-out{font-size:60px;color:#fff;text-shadow:0 2px 0 var(--ink),0 0 18px rgba(1,5,9,.5)}.place-card .pc-place{font-family:var(--display);font-weight:400;font-size:44px;letter-spacing:.02em;color:var(--cta)}.place-card .pc-of{font-size:26px;color:var(--text);letter-spacing:.02em}.pc-why{margin:0;max-width:320px;text-align:center;font-size:15px;color:var(--muted)}.pc-why b{color:var(--text)}.pc-rebate{width:min(360px,100%);display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.pc-rebate>span{display:flex;flex-direction:column;gap:2px}.pc-rebate-note{font-size:13px;color:var(--muted)}.pc-rebate b{font-size:26px;color:var(--accent-2)}.pc-actions{width:min(360px,100%);display:flex;flex-direction:column;gap:10px}.pc-actions button{min-height:50px}.sk-res-hero{display:flex;flex-direction:column;align-items:center;gap:10px;margin:-18px -18px 16px;padding:20px 16px 22px;text-align:center;border-radius:14px 14px 0 0;background:radial-gradient(circle at 50% 30%,rgba(45,212,191,.4),transparent 65%),repeating-conic-gradient(from 0deg at 50% 30%,rgba(255,255,255,.05) 0deg 7deg,transparent 7deg 20deg),linear-gradient(180deg,#06222c,var(--panel))}.sk-res-kicker{color:var(--text)}.sk-res-place{display:flex;align-items:flex-end;gap:10px}.sk-res-rank{font-size:96px;color:var(--cta);text-shadow:0 3px 0 var(--ink),0 0 18px rgba(1,5,9,.5)}.sk-res-of{font-size:26px;padding-bottom:12px}.sk-res-title{margin:0;font-size:34px;text-shadow:0 2px 0 var(--ink)}.sk-res-sub{color:var(--muted)}.sk-res-card{width:210px;min-height:220px;padding:14px;margin-top:6px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;text-align:left;rotate:-2deg;box-shadow:0 8px 28px #01050980,0 0 50px color-mix(in srgb,var(--brand, var(--accent)) 50%,transparent)}.sk-res-card-ticker{font-size:72px}.sk-res-card-val{font-size:18px}.sk-prize-place{color:var(--seg-active);font-size:17px}.sk-results .sk-prizes li.is-self{border-color:var(--you);background:color-mix(in srgb,var(--you) 16%,transparent)}.sk-res-next{width:100%;min-height:54px;font-size:17px}.sk-podium{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.sk-step{display:flex;flex-direction:column;align-items:stretch;text-align:center;min-width:0}.sk-step-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 6px;border-radius:12px 12px 0 0;min-height:150px}.sk-step.p1 .sk-step-card{min-height:190px}.sk-step.p3 .sk-step-card{min-height:130px}.sk-step-card .brand-logo{object-position:center}.sk-step-ticker{font-size:32px}.sk-step.p1 .sk-step-ticker{font-size:40px}.sk-step-val{font-size:12px;font-weight:700;text-shadow:0 1px 0 rgba(1,5,9,.8)}.sk-step-place{padding:8px 0 7px;border-radius:0 0 10px 10px;background:color-mix(in srgb,var(--brand, var(--accent)) 22%,var(--ink));color:var(--seg-active);font-size:24px}.sk-step-who{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:14px;overflow-wrap:anywhere}.sk-step.is-self .sk-step-who b,.sk-step-you{color:var(--you)}.sk-step-tx{margin-top:2px;font-size:12px}.cash-card{display:flex;flex-direction:column;justify-content:space-between;gap:6px}.cash-card-top{display:flex;align-items:center;gap:6px}.cash-mark{flex-shrink:0;filter:drop-shadow(0 1px 0 rgba(1,5,9,.45))}.lb-tile.cash-card .cash-card-amt{font-size:26px;overflow-wrap:anywhere}.rw-tile.cash-card .cash-card-amt{font-size:22px}.sk-res-card.cash-card .cash-card-amt{font-size:44px}.sk-step-card.cash-card{justify-content:center;align-items:center}.sk-step-card.cash-card .cash-card-top{flex-direction:column;gap:4px}.sk-step-card.cash-card .cash-card-amt{font-size:22px}.sk-step.p1 .sk-step-card.cash-card .cash-card-amt{font-size:28px}.cash-reveal-pot.sk-reveal-ticker{font-size:58px}.sk-hud-prize{padding:1px 6px;border-radius:4px;background:var(--ink);color:var(--cta)}.sk-hud-rebuy{color:var(--warn-text)}.pc-prize b{color:var(--cta)}.royale-wait.is-cash .rw-prize-head h3{font-size:20px}.royale-wait.is-cash .rw-prize-head b{font-size:24px;color:var(--cta)}.cash-settlement{justify-content:center;margin-bottom:6px}.cash-settlement .lbl{margin-right:4px}details.rr-curves>summary{cursor:pointer;padding:6px 0}details.rr-curves[open]>summary{margin-bottom:8px}.topbar-mark{height:40px;width:auto;margin-right:auto;filter:drop-shadow(0 2px 6px rgba(1,5,9,.5))}.identity-chip{position:relative}.identity-chip.on-banner{background:#0206106b;border-color:#ffffff38}.identity-chip.on-banner .identity-caret{color:#ffffffbf}.identity-fresh{position:absolute;top:-6px;right:-6px;width:16px;height:16px;box-sizing:border-box;border-radius:50%;background:var(--cta);border:3px solid var(--bg)}.identity-item.tagged{display:flex;align-items:center;justify-content:space-between;border-color:#ffc94a8c}.identity-tag{padding:4px 10px;border-radius:999px;background:var(--cta);color:var(--ink);font-size:12px;font-weight:800}.th-glow{position:absolute;top:0;left:0;right:0;z-index:-1;overflow:hidden;pointer-events:none}.th-glow-col{position:relative;height:100%;max-width:calc(430px + 2 * var(--edge));margin:0 auto}.th-glow-mark{position:absolute;right:-70px;top:44px;width:330px;height:auto;opacity:.2}.th-glow-mark.square{right:-34px;top:-10px;width:auto;height:176px}.th-glow.grey .th-glow-mark{opacity:.08}.th-glow-sweep{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 40%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,#000 40%,transparent 85%)}.th-glow-sweep:before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:120px;background:linear-gradient(90deg,#fff0,#ffffff47,#fff0);transform:translate(-200px) skew(-20deg);animation:th-sweep 4.5s cubic-bezier(.45,0,.25,1) infinite}@keyframes th-sweep{0%{transform:translate(-200px) skew(-20deg)}55.5%{transform:translate(calc(100vw + 60px)) skew(-20deg)}55.6%,to{transform:translate(-200px) skew(-20deg)}}@media (prefers-reduced-motion: reduce){.th-glow-sweep:before{animation:none}}.th-tile{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border:1px solid rgba(255,201,74,.6)}.th-tile img{width:auto}.th-tile-text{font-weight:800;color:#fff}.th-plate{display:flex;align-items:center}.th-plate.sm{gap:8px;min-height:26px;margin-bottom:8px}.th-plate.lg{flex:1;min-width:0;gap:10px}.th-lg-title{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px}.th-lg-title .th-title{line-height:12px}.th-stars{display:block;overflow:visible;filter:drop-shadow(0 1px 0 rgba(1,5,9,.45))}.th-star-glint{transform:translate(110px);animation:th-star-glint 4.5s infinite}@keyframes th-star-glint{0%,67.8%{transform:translate(110px);animation-timing-function:cubic-bezier(.45,0,.55,1)}87.8%,to{transform:translate(-100px)}}@media (prefers-reduced-motion: reduce){.th-star-glint{animation:none}}.th-title{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff4d1;text-shadow:0 1px 0 rgba(1,5,9,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-plate.grey .th-title,.th-plate.grey .th-sm-name{color:var(--muted)}.th-sm-name{flex-shrink:1;min-width:0;font-size:12px;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-lg-name{flex:1;min-width:0;font-size:22px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-room-plate{grid-column:1 / -1;display:flex;align-items:center;gap:10px;height:40px;margin-bottom:10px}.royale-wait.is-stock .th-room-plate{margin-top:-12px}.th-room-plate .topbar-mark{margin-right:0}.royale.is-themed .sk-hud-stack,.royale.is-themed .sk-hud-box{background:#02061073;border-color:#ffffff2e}.th-name-cell{display:inline-flex;align-items:center;gap:6px}.sk-res-hero{position:relative;overflow:hidden}.sk-res-hero>*{position:relative}.sk-res-hero>.sk-res-mark{position:absolute;right:-40px;top:66px;width:300px;height:auto;opacity:.08;pointer-events:none}.sk-res-hero>.sk-res-mark.square{top:6px;width:auto;height:200px}.th-unlock-rim{margin:0 0 14px;padding:2px;border-radius:16px;background:linear-gradient(180deg,#ffe08a,#f99c00 55%,#9a5f00)}.th-unlock{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;background:var(--panel);overflow:hidden;text-align:left}.th-unlock>*{position:relative}.th-unlock>.th-unlock-glow{position:absolute;left:0;right:0;top:0;height:120px}.th-unlock-done{margin:0 0 14px;padding:14px;display:flex;flex-direction:column;gap:4px;border-radius:16px;border:2px solid #f99c00;background:var(--panel);text-align:left}.th-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffe6a3}.th-unlock-head{display:flex;flex-direction:column;gap:3px}.th-unlock-body{margin:0;font-size:13px;line-height:18px;color:#c4d3ec}.th-minis{display:flex;gap:8px}.th-mini-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.th-mini{position:relative;align-self:stretch;height:128px;border-radius:12px;border:1px solid var(--border);background:var(--bg);overflow:hidden}.th-mini-glow{position:absolute;left:0;right:0;top:0}.th-mini-mark{position:absolute;right:-8px;top:6px;width:70px;height:auto;opacity:.3}.th-mini-mark.square{width:auto;height:54px}.th-mini-card{position:absolute;left:8px;right:8px;border-radius:6px;background:var(--panel);border:1px solid var(--border)}.th-mini-label{font-size:11px;font-weight:600;color:var(--muted)}.th-unlock-buttons{display:flex;gap:8px}.th-unlock-buttons button{flex:1}.pf{display:flex;flex-direction:column;padding-bottom:12px}.pf-text{color:var(--text)}.pf-gold{color:var(--cta)}.pf-pale{color:#ffe6a3}.pf-dim{color:#56688a}.pf-small{font-size:12px;line-height:16px}.pf-centered{text-align:center}.pf-pad{padding:12px 0 0}.pf-problem{margin:0;font-size:13px;color:var(--warn-text)}.pf-h18{margin:0;font-size:18px}.pf-h20{margin:0;font-size:20px}.pf-h22{margin:0;font-size:22px}.pf-h26{margin:0;font-size:26px}.pf-h28{margin:0;font-size:28px}.pf-h30{margin:0;font-size:30px}.pf-chev{font-size:16px;color:#56688a}.pf-cta{width:100%}button.pf-back{align-self:flex-start;padding:0;height:auto;background:none;border:0;box-shadow:none;font-size:15px;font-weight:600;color:var(--accent-2);cursor:pointer}.pf-notice{align-items:center;gap:14px;margin-top:12px}.pf-center{display:flex;justify-content:center;padding:60px 0}.pf-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;box-sizing:border-box;margin:calc(-1 * var(--safe-top)) calc(-1 * var(--edge)) 0;padding:calc(8px + var(--safe-top)) var(--edge) 22px;overflow:hidden}.pf-hero>*{position:relative}.pf-hero.lit .pf-back{color:#fff}.pf-hero>.pf-hero-mark{position:absolute;right:-40px;top:70px;width:300px;height:auto;opacity:.13;pointer-events:none}.pf-hero>.pf-hero-mark.square{top:18px;width:auto;height:230px}.pf-hero-bar{display:flex;justify-content:space-between;align-items:center;min-height:36px}button.pf-change{position:relative;height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:#02061059;box-shadow:none;font-size:13px;font-weight:600;color:#fff;cursor:pointer}button.pf-change.fresh{border-color:var(--cta);background:#ffc94a1f;color:#ffe6a3}.pf-dot{position:absolute;top:-6px;right:-6px;width:16px;height:16px;box-sizing:border-box;border-radius:50%;background:var(--cta);border:3px solid var(--panel-2)}.pf-who{display:flex;align-items:flex-end;gap:14px}.pf-who-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.pf-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffe6a3}.pf-name{margin:0;font-size:36px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-sub{font-size:13px;color:var(--muted)}.pf-hero.lit .pf-sub{color:#ffffffc7}.pf-ring{flex-shrink:0;width:88px;height:88px;box-sizing:border-box;padding:3px;border-radius:50%;background:var(--border)}.pf-ring.lit{background:linear-gradient(160deg,#ffe08a,var(--cta) 45%,var(--cta-deep))}.pf-avatar{width:100%;height:100%;border-radius:50%;background:var(--panel);display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--muted)}.pf-ring.lit .pf-avatar{color:var(--cta)}button.pf-new{position:relative;display:flex;align-items:center;gap:14px;margin-top:4px;padding:14px;height:auto;border-radius:16px;border:1px solid rgba(255,201,74,.55);background:var(--panel);box-shadow:none;overflow:hidden;text-align:left;cursor:pointer}button.pf-new>*{position:relative}button.pf-new>.pf-new-tint{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3}.pf-new-text{flex:1;display:flex;flex-direction:column;gap:3px}.pf-kicker-gold{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cta)}.pf-new-body{font-size:14px;line-height:19px;font-weight:600;color:var(--text)}.pf-choose{font-size:13px;font-weight:700;color:var(--cta)}.pf-figs{display:flex;gap:8px;padding-top:14px}.pf-fig{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:12px;border:1px solid var(--border);background:var(--panel)}.pf-fig .display{font-size:24px}.pf-fig-label{font-size:11px;color:var(--muted)}.pf-section{display:flex;flex-direction:column;gap:12px;padding-top:26px}.pf-section-head{display:flex;justify-content:space-between;align-items:baseline}.pf-hint{margin:0;font-size:14px;line-height:20px}.pf-case{display:grid;grid-template-columns:repeat(3,1fr);row-gap:14px}button.pf-case-cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;height:auto;background:none;border:0;box-shadow:none;cursor:pointer}button.pf-case-cell:disabled{cursor:default;opacity:1}button.pf-case-cell:not(:disabled):hover{opacity:.8}.pf-case-ticker{font-size:13px;font-weight:700;letter-spacing:.05em;color:var(--text)}.pf-case-ticker.dim{color:#56688a}.pf-case-sub{margin-top:-4px;font-size:11px;color:var(--muted)}.pf-trophy{position:relative;flex-shrink:0}.pf-trophy svg{position:absolute;top:0;right:0;bottom:0;left:0}.pf-trophy-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.pf-trophy-mark img{width:auto}.pf-trophy-fallback{font-weight:800;color:#fff}.pf-trophy-chip{position:absolute;min-width:26px;box-sizing:border-box;padding:1px 6px;border-radius:999px;background:var(--cta);border:2px solid var(--bg);color:var(--ink);font-weight:800;line-height:1.3;text-align:center}.pf-medal{flex-shrink:0;display:block}.pf-ach{gap:10px;padding-top:22px}button.pf-ach-card{display:flex;flex-direction:column;gap:10px;padding:12px;height:auto;border-radius:14px;border:1px solid var(--border);background:var(--panel);box-shadow:none;text-align:left;font-weight:400;cursor:pointer}button.pf-ach-card:hover:not(:disabled){background:var(--panel-2)}.pf-ach-top{display:flex;align-items:center;justify-content:space-between}.pf-ach-count{font-size:13px;font-weight:600;color:var(--muted)}.pf-ach-next{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-tally{display:flex;gap:12px}.pf-tally-cell{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--muted)}.pf-tally-cell.on{color:var(--text)}.pf-tally-of{font-size:11px;font-weight:400;color:#56688a}.pf-bar{flex:1;height:4px;border-radius:2px;background:var(--panel-deep);overflow:hidden}.pf-bar>div{height:4px;border-radius:2px}.pf-ach-list{display:flex;flex-direction:column;gap:18px;padding:6px 0 8px}.pf-ach-group{display:flex;flex-direction:column;gap:8px}.pf-ach-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--panel-deep)}.pf-ach-row.locked{opacity:.72}.pf-ach-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-ach-name{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-ach-row.locked .pf-ach-name{color:var(--muted)}.pf-ach-progress{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px;font-weight:600;color:var(--muted)}.pf-ach-when{font-size:11px;font-weight:600;color:var(--muted)}.pf-filters{display:flex;gap:6px}button.pf-filter{height:32px;padding:0 13px;border-radius:16px;border:1px solid var(--border);background:var(--panel);box-shadow:none;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}button.pf-filter.on{border-color:var(--accent-2);background:#0b2a2c;color:var(--accent-2)}.pf-rows{display:flex;flex-direction:column;gap:8px}button.pf-row{display:flex;align-items:center;gap:12px;padding:10px 12px;height:auto;border-radius:14px;border:1px solid var(--border);background:var(--panel);box-shadow:none;text-align:left;font-weight:400;cursor:pointer}button.pf-row:disabled{opacity:1;cursor:default}button.pf-row:hover:not(:disabled){opacity:.85}button.pf-row.win{border-color:#ffc94a73;background:linear-gradient(90deg,rgba(255,201,74,.14),var(--panel) 55%)}.pf-row-tile{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:var(--panel-2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--muted)}.pf-row-tile img{height:7px;max-width:34px;width:auto}.pf-row-tile img.square{height:24px}.pf-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pf-row-title{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-row-out{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-row-out.win{color:#ffe6a3}.pf-row-place{display:flex;flex-direction:column;align-items:flex-end}.pf-row-place .display{font-size:24px}.pf-of{font-size:11px;color:var(--muted)}button.pf-more{height:46px;border-radius:12px;border:1px solid var(--border);background:var(--panel);box-shadow:none;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}button.pf-more:hover{background:var(--panel-2)}.pf-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#030712b8;animation:scrimIn .2s ease-out both}.pf-sheet{width:100%;max-width:460px;max-height:88vh;overflow-y:auto;scrollbar-width:none;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:8px 16px calc(24px + var(--safe-bottom));background:var(--panel);border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0;animation:pf-sheet-up .32s cubic-bezier(.2,0,0,1) both}.pf-sheet::-webkit-scrollbar{display:none}@keyframes pf-sheet-up{0%{transform:translateY(40px);opacity:0}}@media (min-width: 600px){.pf-sheet-scrim{align-items:center;padding:16px}.pf-sheet{border-bottom:1px solid var(--border);border-radius:16px;padding-bottom:20px}}button.pf-sheet-grab{flex-shrink:0;align-self:center;width:36px;height:4px;min-height:0;padding:0;margin-bottom:8px;border:0;border-radius:2px;background:var(--border);box-shadow:none;cursor:pointer}.pf-note{margin:0;font-size:14px;line-height:20px}.pf-pick-preview{position:relative;height:92px;box-sizing:border-box;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:12px 14px;margin:4px 0}.pf-pick-preview>*{position:relative}.pf-pick-preview>.pf-watermark{position:absolute;right:-14px;top:30px;width:200px;height:auto;opacity:.16}.pf-pick-preview>.pf-watermark.square{top:6px;width:auto;height:96px}.pf-pick-name{font-size:24px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}button.pf-pick{position:relative;height:92px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:2px solid transparent;box-shadow:none;overflow:hidden;cursor:pointer}button.pf-pick img{height:10px;max-width:64px;width:auto}button.pf-pick img.square{height:34px}button.pf-pick.locked{background:var(--panel-deep);border-color:var(--border);opacity:1;cursor:default}button.pf-pick.locked img{opacity:.15}button.pf-pick.selected{border-color:var(--cta)}.pf-pick-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:#fff}button.pf-pick.locked .pf-pick-label{color:#56688a}.pf-corner{position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:50%;background:var(--panel-2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--ink)}.pf-corner.on{background:var(--cta)}.pf-sheet.pf-sheet-flush{padding-left:0;padding-right:0;overflow-x:hidden}.pf-tsheet-hero{display:flex;justify-content:center;padding:18px 0;margin-top:-8px}.pf-tsheet-body{display:flex;flex-direction:column;gap:14px;padding:0 16px}.pf-tsheet-sub{margin:4px 0 0;font-size:14px}.pf-tsheet-figs{display:flex;gap:8px}.pf-tsheet-fig{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0;border-radius:12px;background:var(--panel-2);font-size:11px}.pf-tsheet-fig .display{font-size:22px}.pf-tsheet-fig .muted{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-tsheet-list{display:flex;flex-direction:column;gap:8px}button.pf-tsheet-row{display:flex;align-items:center;gap:12px;padding:10px 12px;height:auto;border-radius:12px;border:1px solid var(--border);background:var(--panel-deep);box-shadow:none;text-align:left;font-weight:400;cursor:pointer}button.pf-tsheet-row:hover{background:var(--panel-2)}.pf-tsheet-place{width:40px;font-size:20px;color:#ffe6a3}.pf-tsheet-place.first{color:var(--cta)}.pf-tsheet-main{flex:1;display:flex;flex-direction:column;gap:1px;font-size:13px}.pf-unlock{position:relative;width:100%;max-width:360px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 18px 18px;border-radius:20px;border:1px solid var(--border);background:var(--panel);overflow:hidden;box-shadow:0 12px 40px #00000080;text-align:center;animation:pf-pop .32s cubic-bezier(.34,1.56,.64,1) both}.pf-unlock>*{position:relative}.pf-unlock>.pf-unlock-glow{position:absolute;top:0;left:0;right:0;height:220px;pointer-events:none}@keyframes pf-pop{0%{opacity:0;transform:scale(.86)}}.pf-unlock-lead{display:flex;flex-direction:column;align-items:center;gap:4px}.pf-unlock-tier{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pf-unlock-actions{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:4px}button.pf-link{height:auto;padding:0;background:none;border:0;box-shadow:none;font-size:13px;font-weight:600;color:var(--accent-2);cursor:pointer}.md-hero{min-height:0;justify-content:flex-start;gap:18px;padding-bottom:26px}.md-hero-body{display:flex;flex-direction:column;gap:4px}.md-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fffc}.md-place{display:flex;align-items:baseline;gap:10px}.md-rank{font-size:72px;color:#fff}.md-rank.pf-gold{color:var(--cta)}.md-of{font-size:16px;font-weight:600;color:#fff}.md-players{font-size:40px;color:#fff}.md-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.md-tag{height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:14px;background:#02061073;border:1px solid rgba(255,255,255,.3);font-size:12px;font-weight:600;color:#fff}.md-tag.gold{background:var(--cta);border-color:var(--cta);color:var(--ink);font-weight:800}.md-cards{display:flex;gap:8px;margin-top:12px}.md-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--panel)}.md-card.gold{border-color:#ffc94a73;background:linear-gradient(140deg,#2a2108,var(--panel) 70%)}.md-card.gold .md-card-label:first-child{color:#ffe6a3}.md-card-label{font-size:12px;color:var(--muted)}.md-card-value{font-size:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-link{font-size:12px;font-weight:600;color:var(--accent-2);text-decoration:none}.md-basket{margin:0}.md-table{border-radius:16px;border:1px solid var(--border);background:var(--panel);overflow:hidden}.md-stand{display:flex;align-items:center;gap:12px;padding:11px 14px}.md-stand+.md-stand,.md-skipped+.md-stand{border-top:1px solid var(--border)}.md-stand.me{background:#c084fc1a}.md-stand.me .md-stand-name{color:var(--you)}.md-skipped{padding:6px 0;border-top:1px solid var(--border);background:var(--panel-deep);font-size:12px;font-weight:600;color:var(--muted);text-align:center}.md-stand-place{width:42px;font-size:18px}.md-stand-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.md-stand-name{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-stand-stack{font-size:14px;font-weight:700}button.md-share{height:50px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);box-shadow:none;font-size:15px;font-weight:700;color:var(--text);cursor:pointer}.pf-battles>.card{margin:26px 0 0;padding:12px;border-radius:14px}.pf-battles h3{font-family:var(--display);font-weight:400;font-size:22px;text-transform:uppercase;letter-spacing:.02em}.sa-title{position:relative}.sa-row{display:block;width:57px;height:10px}.sa-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sa-defs{position:absolute}.sa-star,.sa-empty,.sa-burst,.sa-lightning{position:absolute;overflow:visible}.sa-star svg{display:block;overflow:visible;filter:drop-shadow(0 1px 0 rgba(1,5,9,.45))}.sa-flash,.sa-bolt{opacity:0}.sa-bolt-glow{filter:blur(3px)}.sa-ring,.sa-ray{opacity:0}.net-banner.net-inline{position:static;margin:6px 0;padding:8px 12px;border:0;border-radius:10px;text-align:center}.royale-lobby .lb-market+.rl-rooms,.royale-lobby .lb-bots+.rl-rooms{margin-top:0}.royale-lobby .rl-rooms+.lb-how{margin-top:8px}.royale-lobby .rl-empty+.lb-how,.royale-lobby .lb-market+.lb-how{margin-top:0}.rl-unchained{padding:10px 0;font-size:15px;font-weight:600;line-height:1.4}.rl-loading{display:flex;align-items:center;gap:10px;padding:10px 0}.rl-spinner,.identity-spin{flex:none;width:16px;height:16px;box-sizing:border-box;border:2px solid var(--accent-2);border-right-color:transparent;border-radius:50%;animation:net-spin .7s linear infinite}button.rl-live{width:100%;margin-top:8px;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--panel-2);border:1px solid var(--accent);border-radius:10px;text-align:left}.rl-live-text{font-weight:700;color:var(--text)}.rl-live-cta{font-weight:800;color:var(--accent-2)}.rl-room.lb-room{animation:lbRise .4s cubic-bezier(.2,0,0,1) .1s both}@keyframes lbRise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.lb-count{display:flex;flex-direction:column;min-width:0}.rl-seated.pending{color:var(--warn-text)}.rl-grow{flex:1}.lb-actions button.cta.lb-cta-long{font-size:14px;letter-spacing:.5px}.lb-how-ladders{margin-top:6px}.lb-how-steps{animation:lbFade .2s ease-out both}@keyframes lbFade{0%{opacity:0}}.lb-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background:#030712b8;animation:lbFade .2s ease-out both}.lb-sheet{width:100%;max-width:calc(430px + 2 * var(--edge, 16px));max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:8px 16px calc(24px + var(--safe-bottom, 0px));background:var(--panel);border:1px solid var(--border);border-bottom:0;border-radius:16px 16px 0 0;animation:lbSlideUp .26s cubic-bezier(.45,0,.55,1) both}.lb-sheet-grip{align-self:center;flex:none;width:36px;height:4px;margin-bottom:8px;border-radius:2px;background:var(--border)}@keyframes lbSlideUp{0%{transform:translateY(100%)}}.lb-sheet.lb-terms{gap:12px;padding-left:20px;padding-right:20px;border-radius:20px 20px 0 0}.lb-terms .lb-sheet-grip{width:40px;margin-bottom:4px}.lb-terms-title{margin:0;font-size:24px;font-weight:400;text-shadow:0 2px 0 rgba(1,5,9,.6)}.lb-terms-points{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;scrollbar-width:none}.lb-terms-points p{margin:0;font-size:13px;line-height:18px;color:var(--muted)}.lb-terms-points b,.lb-terms-check b{font-weight:700;color:var(--text)}.lb-terms-check{display:flex;align-items:flex-start;gap:12px;padding:4px 0;font-size:13px;line-height:18px;color:var(--text);cursor:pointer}.lb-terms-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:22px;height:22px;margin:0;display:grid;place-items:center;border:2px solid var(--muted);border-radius:5px;background:transparent;cursor:pointer}.lb-terms-check input:checked{background:var(--accent);border-color:var(--accent)}.lb-terms-check input:checked:after{content:"✓";color:var(--ink);font-weight:900;font-size:14px;line-height:16px}.lb-terms-actions{display:flex;gap:8px}.lb-terms-actions>button:first-child{flex:1}.lb-terms-actions>button.cta{flex:1.6;min-height:50px;font-size:14px;letter-spacing:.5px;white-space:nowrap}.lb-terms-ver{font-size:11px}.lb-terms-ver a{color:var(--accent-2);text-decoration:underline}.topbar .identity-chip{max-width:220px}.identity-chip.connected .identity-dot{background:var(--accent-2);box-shadow:0 0 4px var(--accent-2)}.identity-chip.active{border-color:var(--accent)}.identity-chip .identity-spin{width:9px;height:9px;border-width:1.5px;border-color:var(--muted);border-right-color:transparent}.lb-sheet .lbl{margin-bottom:2px}.lb-sheet .identity-note{margin:0;font-size:13px;line-height:19px;color:var(--muted)}.identity-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.identity-handle{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700;color:var(--text)}.lb-sheet .identity-net{padding:1px 6px;letter-spacing:.5px}.lb-sheet .identity-wallet{padding:12px;margin-bottom:4px;border-radius:10px}.lb-sheet .identity-wallet code{font-size:14px}.lb-sheet .identity-balance{font-size:16px;font-weight:700;color:var(--text)}.lb-sheet .identity-item{min-height:48px;padding:0 12px;font-size:15px;font-weight:600;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;box-shadow:none}.lb-sheet .identity-item:hover:not(:disabled){background:var(--panel-2);border-color:var(--border)}.lb-sheet .identity-item:active:not(:disabled){background:var(--panel-deep);translate:none}.lb-sheet .identity-item.tagged{border-color:#ffc94a8c}.identity-action{width:100%}.identity-problem{padding:12px;border-radius:10px;background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);font-size:14px;line-height:20px}.faucet-amounts{padding:12px;border-radius:10px;background:var(--panel-deep);border:1px solid var(--border);font-size:16px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.faucet-link{color:var(--accent-2);text-decoration:underline}.identity-name{width:100%;box-sizing:border-box;padding:12px 16px;font-size:16px;color:var(--text);background:var(--panel-deep);border:1px solid var(--accent);border-radius:10px}.identity-actions{display:flex;gap:8px}.identity-actions>button{flex:1}.identity-copy{box-shadow:none}.identity-copy:active{translate:none}.royale-wait .rw-basket-title,.royale-wait .rw-locked,.royale-wait .rw-locked-of,.royale-wait .rw-digits,.royale-wait .sk-ticket-head h3,.royale-wait .sk-ticket-figs dd{text-shadow:0 2px 0 rgba(1,5,9,.6)}.royale-wait .rw-digits{display:flex;align-items:baseline;font-size:40px;color:var(--cta)}.royale-wait .rw-digit{width:.5em;text-align:center}.royale-wait .rw-hero{margin:-18px -18px 4px;padding-bottom:16px;border-radius:13px 13px 0 0}.royale-wait .rw-countdown-inline{flex-direction:row;gap:10px;padding:6px 12px}.royale-wait .rw-countdown-inline .rw-digits{font-size:34px}.royale-wait .rw-need{font-size:11px}.royale-wait .sk-ticket{padding:12px 14px;gap:0}.royale-wait .sk-ticket.open{padding-block:14px;gap:10px}.royale-wait .sk-ticket.is-toggle{cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}.royale-wait .sk-ticket-head{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;cursor:pointer}.royale-wait .sk-ticket-head:disabled{cursor:default}.royale-wait .sk-ticket-head:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px;border-radius:6px}.royale-wait .sk-ticket-sum{margin-left:auto;display:flex;align-items:center;gap:8px}.royale-wait .sk-ticket-rebate{font-size:20px;color:var(--accent-2);text-shadow:0 2px 0 rgba(1,5,9,.6)}.royale-wait .sk-chevron{width:8px;height:8px;margin-left:2px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg)}.royale-wait .sk-ticket.open .sk-chevron{transform:translateY(2px) rotate(-135deg)}.royale-wait .sk-ticket-figs div{gap:3px;align-content:start}.royale-wait .sk-ticket-figs dt{font-size:10px;letter-spacing:.1em}.royale-wait .rw-seat{align-items:center}.royale-wait .rw-seat-n{min-width:22px;font-family:var(--display);font-size:14px;letter-spacing:.02em;line-height:1.1}.royale-wait .rw-seat-name{font-weight:500}.royale-wait .rw-seat.is-self .rw-seat-name{color:var(--you)}.royale-wait .rw-seat-state{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.royale-wait .rw-seat-state.pending{color:var(--warn-text)}.royale-wait .rw-roster.many{grid-template-columns:repeat(2,minmax(0,1fr))}.royale-wait .rw-warn{font-size:13px;color:var(--warn-text)}.royale-wait .chat-send{box-shadow:none}.royale-wait .chat-input input{min-height:44px;font-size:15px}.royale-wait .emote-btn{box-shadow:none;transition-property:border-color,scale;transition-duration:.12s}.royale-wait .emote-btn:active{translate:none;border-color:var(--accent);scale:.94}.royale-wait.is-stock{position:fixed;top:var(--safe-top);bottom:0;left:0;right:0;max-width:430px;margin:0 auto;padding:12px var(--edge) calc(var(--edge) + var(--safe-bottom));display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden}.royale-wait.is-stock .rw-main{flex:1;min-height:0;margin-bottom:0}.royale-wait.is-stock .rw-roster{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding-bottom:18px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 35%,transparent) transparent}.royale-wait .rw-lobby{align-self:flex-start;min-height:44px;padding:0 28px}.rw-chat-fab,.rw-chat-peek,.rw-chat-pop{--rw-col-edge: max(var(--edge), calc((100vw - 430px) / 2 + var(--edge)));--rw-fab-bottom: calc(var(--edge) + var(--safe-bottom) + 14px);position:fixed;z-index:40}.app-play:has(.rw-chat-fab){padding-bottom:calc(var(--play-buffer) + 84px)}.rw-chat-fab{right:calc(var(--rw-col-edge) + 14px);bottom:var(--rw-fab-bottom);width:56px;height:56px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text);background:var(--panel-2);border:1px solid color-mix(in srgb,var(--accent-2) 55%,transparent);box-shadow:0 8px 22px #010509b3,0 0 18px color-mix(in srgb,var(--accent-2) 18%,transparent);transition-property:scale,background-color,border-color;transition-duration:.14s}.rw-chat-fab:active{translate:none;scale:.94}.rw-chat-fab.open{background:var(--border);border-color:color-mix(in srgb,var(--accent-2) 80%,transparent)}.rw-chat-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:10px;background:var(--accent-2);color:var(--ink);font-size:11px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px var(--bg)}.rw-chat-peek{right:calc(var(--rw-col-edge) + 14px);bottom:calc(var(--rw-fab-bottom) + 56px + 10px);max-width:min(260px,calc(100vw - 2 * var(--rw-col-edge) - 28px));padding:8px 12px;border-radius:12px 12px 4px;background:var(--panel-2);border:1px solid var(--border);box-shadow:0 8px 20px #01050999;color:var(--text);font-size:13px;font-weight:400;line-height:18px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:rw-peek-in .18s ease-out both}.rw-chat-peek b{color:var(--accent-2);font-weight:700}@keyframes rw-peek-in{0%{opacity:0;translate:0 6px}}.rw-chat-pop{left:var(--rw-col-edge);right:var(--rw-col-edge);bottom:calc(var(--rw-fab-bottom) + 56px + 12px);height:min(420px,calc(100dvh - var(--safe-top) - 104px - var(--rw-fab-bottom) - 68px));box-sizing:border-box;padding:14px;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 50px #010509cc,0 0 0 1px color-mix(in srgb,var(--accent-2) 10%,transparent);transform-origin:bottom right;animation:rw-pop-in .16s ease-out both}.rw-chat-pop.placed{height:auto}@keyframes rw-pop-in{0%{opacity:0;scale:.96}}.rw-chat-pop-head{display:flex;align-items:center;gap:10px}.rw-chat-pop-head h3{flex:1;margin:0;font-size:17px}.rw-chat-pop .chat{flex:1;min-height:0}.rw-chat-pop .chat-lines{flex:1;min-height:0;height:auto}.rw-chat-pop .chat-send{box-shadow:none}.rw-chat-pop .chat-input input{min-height:44px;font-size:15px}.rw-chat-pop .emote-btn{flex:1;box-shadow:none}.royale-wait .rw-tag-ring{flex:none;align-self:center;width:14px;height:14px;box-sizing:border-box;border-radius:50%;border:1.5px solid #4a6089}.royale-wait .rw-seat-item{display:flex;flex-direction:column;min-width:0}.royale-wait .rw-roster.many .rw-seat-item.open{grid-column:1 / -1}.royale-wait button.rw-seat{width:100%;margin:0;border:1px solid transparent;color:var(--text);text-align:left;box-shadow:none}.royale-wait button.rw-seat:active:not(:disabled){scale:none;translate:none;box-shadow:none}.royale-wait button.rw-seat.tagging{border-color:#4a6089}.royale-wait .rw-tag-tray{margin:4px 0 6px;padding:10px 10px 8px;border-radius:10px;background:var(--panel-deep);border:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.royale-wait .rw-tag-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 4px}.royale-wait .rw-tag-who{color:var(--text);text-transform:none;letter-spacing:0;font-size:12px}.royale-wait .rw-tag-note{font-size:11px;color:var(--muted)}.royale-wait .rw-tag-swatches{display:flex;justify-content:space-between;align-items:center}.royale-wait .rw-tag-sw{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--muted)}.royale-wait .rw-tag-sw i{display:block;width:30px;height:30px;border-radius:50%}.rw-head-mark{display:none}@media (max-height: 759px){:root[data-wallet-browser] .royale-wait.is-stock{padding-top:8px}:root[data-wallet-browser] .royale-wait .th-room-plate .topbar-mark{display:none}:root[data-wallet-browser] .royale-wait .th-room-plate:not(:has(.th-plate)){display:none}:root[data-wallet-browser] .royale-wait .rw-head-mark{display:block;height:26px;width:auto;filter:drop-shadow(0 2px 6px rgba(1,5,9,.5))}:root[data-wallet-browser] .royale-wait .lb-room-id{gap:8px}:root[data-wallet-browser] .royale-wait .lb-podium .p1 .lb-tile{height:120px}:root[data-wallet-browser] .royale-wait .lb-podium .p2 .lb-tile{height:102px}:root[data-wallet-browser] .royale-wait .lb-podium .p3 .lb-tile{height:100px}:root[data-wallet-browser] .royale-wait .lb-podium .brand-logo.square{height:14px}}@media (max-height: 679px){:root[data-wallet-browser] .royale-wait .rw-hero{padding-top:10px;padding-bottom:10px;gap:8px}:root[data-wallet-browser] .royale-wait .rw-countdown-inline{padding:3px 10px}:root[data-wallet-browser] .royale-wait .rw-countdown-inline .rw-digits{font-size:28px}:root[data-wallet-browser] .royale-wait .lb-podium .brand-logo{display:none}:root[data-wallet-browser] .royale-wait .lb-podium .p1 .lb-tile{height:88px}:root[data-wallet-browser] .royale-wait .lb-podium .p2 .lb-tile{height:76px}:root[data-wallet-browser] .royale-wait .lb-podium .p3 .lb-tile{height:66px}:root[data-wallet-browser] .royale-wait .lb-podium .p1 .brand-ticker{font-size:28px}:root[data-wallet-browser] .royale-wait .lb-podium .p2 .brand-ticker{font-size:24px}:root[data-wallet-browser] .royale-wait .lb-podium .p3 .brand-ticker{font-size:22px}:root[data-wallet-browser] .royale-wait .lb-step{padding:5px 0 4px;font-size:14px}}@media (max-height: 619px){:root[data-wallet-browser] .royale-wait .rw-main{gap:6px;padding-bottom:12px}:root[data-wallet-browser] .royale-wait .rw-hero{margin-bottom:0}:root[data-wallet-browser] .royale-wait .lb-podium .lb-tile-price{display:none}:root[data-wallet-browser] .royale-wait .lb-podium .p1 .lb-tile{height:70px}:root[data-wallet-browser] .royale-wait .lb-podium .p2 .lb-tile{height:60px}:root[data-wallet-browser] .royale-wait .lb-podium .p3 .lb-tile{height:52px}:root[data-wallet-browser] .royale-wait .sk-ticket{padding-block:8px}}@media (max-height: 519px){:root[data-wallet-browser] .royale-wait .lb-podium .lb-slot:has(>.lb-medal){padding-top:12px}:root[data-wallet-browser] .royale-wait .lb-podium .lb-medal{width:26px;height:26px;border-width:2px;font-size:10px}:root[data-wallet-browser] .royale-wait .lb-podium .lb-slot .lb-medal~.lb-tile{padding-top:14px}:root[data-wallet-browser] .royale-wait .lb-podium .lb-slot .lb-tile{height:46px}:root[data-wallet-browser] .royale-wait .lb-podium .brand-ticker{font-size:20px}:root[data-wallet-browser] .royale-wait .rw-roster-label{display:none}:root[data-wallet-browser] .royale-wait .rw-locked{font-size:20px}:root[data-wallet-browser] .royale-wait .rw-main{gap:4px}:root[data-wallet-browser] .royale-wait .rw-hero{padding-top:6px;padding-bottom:6px;gap:6px}:root[data-wallet-browser] .royale-wait .lb-step{padding:3px 0 2px}}.royale{gap:8px;margin-inline:-4px}.royale-main{display:flex;flex-direction:column;gap:8px}.royale-main>*,.royale .royale-hud,.royale .trade-controls,.royale .link-note,.royale .ping-badge,.royale .duty-flash,.royale .royale-problem,.royale .spectator-strip,.royale .rebuy-card{margin-top:0;margin-bottom:0}.sk-hud-watching{font-size:28px}.royale .sk-hud-stack [hidden]{display:none}.royale .sk-quote{align-items:center}.royale .rc-idle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;padding:0 16px;text-align:center;font-size:13px;line-height:18px;pointer-events:none}.royale .tc-fire{padding:0 12px}.royale .tc-fire-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.royale .tc-fire.close:not(.indicative){background:var(--warn-bg);color:var(--warn-text)}.royale .tc-fire.close:not(.indicative):not(.duty-urgent){box-shadow:inset 0 0 0 2px var(--seg-active),0 3px #01050999}.royale .tc-fire.close:not(.indicative):not(.duty-urgent):active:not(:disabled){box-shadow:inset 0 0 0 2px var(--seg-active),0 1px #01050999}.royale .tc-fire.close:not(.indicative) .tc-duty{color:var(--warn-text)}.royale .tc-fire.close:not(.indicative) .tc-duty-bar{background:#f99c0014}.royale .tc-pnl{margin-left:2px;color:var(--long);transition:color .15s ease-out}.royale .tc-pnl.down{color:var(--short)}.royale .tc-duty{white-space:nowrap;animation:tcDutyIn .2s ease-out both}@keyframes tcDutyIn{0%{opacity:0}}.royale .tc-fire.indicative:disabled{filter:none;opacity:.85}.royale .seg-side .seg-btn:disabled:not(.on){opacity:.5}.royale .player-axis{zoom:1;padding:0 0 8px;overflow:hidden;box-shadow:none}.royale .player-axis{position:relative}.royale .player-axis .level-toast{position:absolute;top:6px;left:10px;right:10px;z-index:2;margin:0;background:color-mix(in srgb,var(--seg-active) 14%,var(--panel))}.royale .level-toast.loud{background:color-mix(in srgb,var(--short) 18%,var(--panel))}.royale .player-axis .level-header{padding:6px 10px}.royale .player-axis .flood-banner{margin-top:-6px}.royale .level-left{display:flex;align-items:baseline;gap:8px;min-width:0}.royale .level-line .level-sub{margin-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-weight:400}.royale .level-line .level-sub.final-flash,.royale .level-line .level-sub.heavy-flash{font-weight:800}.royale .level-line .level-sub b{color:var(--text)}.royale .level-line .level-rate{flex-shrink:0;padding-left:8px}.royale .is-horizontal .pa-stage,.royale .is-horizontal.is-final .pa-stage{margin:2px 10px 0;padding:25px 0 61px}.royale .is-horizontal .pa-you-chip{top:4px}.royale .is-horizontal .pa-cut-chip,.royale .is-horizontal.is-final .pa-cut-chip{top:69px;bottom:auto}.royale .is-horizontal .pa-names{inset:calc(100% + 25px) 0 auto 0;height:32px;overflow:hidden}.royale .pa-band{box-shadow:none}.royale .pa-slot{border-radius:3.5px;box-shadow:none}.royale .pa-slot.is-self{border-radius:2px}.pa-slot.is-tagged,.royale .pa-slot.is-tagged{background:var(--tag);box-shadow:0 0 0 1.5px var(--panel-deep),0 0 10px color-mix(in srgb,var(--tag) 75%,transparent);z-index:2}.is-horizontal .pa-slot.is-tagged{width:9px;height:14px;margin:-2px 0 0 -1px;border-radius:4.5px}.pa-tags{position:absolute;inset:calc(100% + 25px) 0 auto 0;height:16px;pointer-events:none;z-index:4}.pa-tag{position:absolute;top:0;left:0;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:15px;white-space:nowrap;opacity:0;transition:opacity .26s cubic-bezier(.2,0,0,1);will-change:transform}.pa-tag i{width:2px;height:8px;border-radius:1px;background:currentColor}.pa-tag b{color:var(--muted);font-weight:600}.royale .pa-chip{box-sizing:border-box;height:17px;padding:0 4px;line-height:15px;font-weight:400;letter-spacing:0;background:var(--panel-2);border:1px solid}.royale .pa-cut-chip{color:var(--cut-color);border-color:var(--cut-color)}.royale .is-final-level .pa-cut-chip{color:var(--text)}.royale .pa-you-chip{color:var(--you);border-color:var(--you);box-shadow:none}.royale .pa-you-chip.danger{color:var(--ink);background:var(--you);border-color:var(--you);box-shadow:none}.royale .is-horizontal .pa-name{padding:0 4px;border-radius:4px;font-size:11px;font-weight:400;letter-spacing:0;line-height:15px;color:var(--text);background:none}.royale .is-horizontal .pa-name.is-named{color:var(--ink);background:var(--text)}.royale .pa-foot{height:18px;min-height:0;margin:0 10px;padding:0 4px;align-items:center;font-size:11px}.royale .pa-foot-rank{min-width:22px}.royale .pa-foot-name{font-weight:400}.royale .pa-foot-name.is-self{color:var(--you)}.royale .is-horizontal .graveyard{max-height:none;overflow:visible}.royale .grave-row.is-self{opacity:.85}.royale .rebuy-card{gap:10px;border-color:#f99c0073}.royale .rebuy-card.lapsed{border-color:#f99c0073}.royale .rebuy-head .display{font-size:22px}.royale .rebuy-clock{font-family:var(--display);font-size:22px;letter-spacing:.02em;color:var(--seg-active)}.royale .rebuy-why{line-height:19px}.royale .rebuy-actions{flex-wrap:nowrap;gap:10px}.royale .rebuy-actions .primary{flex:1}.royale .rebuy-actions button:not(.primary){flex:0 0 auto;min-width:0}.royale .rebuy-problem{color:var(--warn-text)}.royale .rebuy-bar{height:4px;background:var(--panel-2)}.royale .rebuy-bar i{background:var(--seg-active)}.royale .spectator-strip{gap:8px;font-size:14px;line-height:20px}.place-card{gap:0;padding:0 16px;background:#020610f0;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;z-index:70}.pc-sheet{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;touch-action:none;animation:pcSheetIn .52s cubic-bezier(.34,1.3,.64,1) both}.pc-sheet:not(.dragging){transition:transform .3s cubic-bezier(.2,0,0,1)}@keyframes pcSheetIn{0%{transform:translateY(40px)}}.pc-band{margin:0 -16px;padding:8px 16px;rotate:-3deg;background:repeating-linear-gradient(45deg,rgba(1,5,9,.18) 0 18px,transparent 18px 36px),var(--seg-active);border:0;box-shadow:0 8px 30px #00000080}.pc-out{white-space:nowrap;text-shadow:0 4px 0 var(--ink)}.pc-why{max-width:none;padding:0 12px;line-height:21px}.pc-rebate{width:100%;box-sizing:border-box;gap:10px;padding:12px;background:var(--panel-2);border-color:#2dd4bf59}.pc-rebate .lbl{color:var(--accent-2)}.pc-rebate-note{font-size:12px}.pc-prize{border-color:color-mix(in srgb,var(--cta) 55%,var(--border))}.pc-prize .lbl{color:var(--cta)}.pc-actions{width:100%}@media (prefers-reduced-motion: reduce){.royale .tc-duty,.pc-sheet{animation:none}}.royale .flood-strip{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:var(--panel);border:1px solid var(--border);border-radius:16px;color:inherit;font:inherit;text-align:left;cursor:pointer}.royale .flood-strip:has(.fs-crew){flex-direction:column;align-items:stretch;gap:6px;padding-bottom:9px}.royale .fs-row{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.royale .fs-pip{position:absolute;top:8px;left:calc(var(--fs-p) * (100% - 10px));width:10px;height:10px;border-radius:50%;background:var(--tag);box-shadow:0 0 0 2px var(--panel),0 0 8px color-mix(in srgb,var(--tag) 80%,transparent);transition:left var(--fs-glide) linear}.royale .fs-pip.near{box-shadow:0 0 0 2px var(--panel),0 0 8px color-mix(in srgb,var(--tag) 80%,transparent),0 0 0 4px color-mix(in srgb,var(--tag) 45%,transparent)}.royale .fs-crew{display:flex;gap:14px;padding-left:20px;min-width:0;overflow:hidden}.royale .fs-crew>span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;white-space:nowrap}.royale .fs-crew i{width:8px;height:8px;border-radius:50%;background:currentColor}.royale .fs-crew b{color:var(--muted);font-weight:600}.royale .fs-chev{font-size:12px;font-weight:700;color:var(--muted)}.royale .fs-track{position:relative;flex:1;min-width:0;height:26px}.royale .fs-wash{position:absolute;left:0;top:11px;height:4px;width:calc(var(--fs-f) * 100%);border-radius:2px;background:var(--fs-color);opacity:.35;transition:width var(--fs-glide) linear}.royale .fs-line{position:absolute;top:0;left:calc(var(--fs-f) * 100%);transform:translate(calc(var(--fs-f) * -100%));padding:0 6px;border-radius:7px;background:var(--panel);font-family:var(--display);font-size:16px;line-height:26px;white-space:nowrap;color:var(--fs-color);transition:left var(--fs-glide) linear,transform var(--fs-glide) linear,color .4s}.royale .fs-rate{font-family:var(--display);font-size:16px;white-space:nowrap;transition:color .4s}.royale .player-axis.is-collapsible .level-header{cursor:pointer}.royale .duty-onset{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--panel-deep) 55%,transparent);pointer-events:none;transition:opacity .25s linear}.royale .duty-onset-card{position:relative;display:grid;gap:4px;justify-items:center;max-width:100%;padding:14px 22px;border:2px solid var(--warn-text);border-radius:16px;background:var(--warn-bg);color:var(--warn-text);text-align:center;box-shadow:0 0 24px 4px color-mix(in srgb,var(--warn-text) 40%,transparent);animation:unlockIn .3s cubic-bezier(.2,0,0,1) both,dutyPulse .8s ease-in-out .3s 7}.royale .duty-onset-close{position:absolute;top:-14px;right:-14px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:2px solid var(--warn-text);border-radius:999px;background:var(--panel-deep);color:var(--warn-text);font:700 18px/1 var(--font);cursor:pointer;pointer-events:auto}.royale .duty-onset-close{border-color:color-mix(in srgb,var(--warn-text) 30%,transparent)}.royale .duty-onset-ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);transform:rotate(-90deg);pointer-events:none}.royale .duty-onset-ring circle{fill:none;stroke:var(--warn-text);stroke-width:2.3;stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .25s linear}.royale .duty-onset-close:hover{background:var(--warn-bg)}.royale .duty-onset-close:focus-visible{outline:2px solid var(--warn-text);outline-offset:2px}.royale .duty-onset-kicker{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.royale .duty-onset-card b{font-size:26px;line-height:1.1}.royale .duty-onset-card span:last-child{font-size:15px;font-weight:700}@media (prefers-reduced-motion: reduce){.royale .duty-onset,.royale .duty-onset-card{animation:none}}.sk-results .sk-res-hero{margin-bottom:0;background:radial-gradient(circle at 50% 30%,rgba(45,212,191,.4),transparent 65%),linear-gradient(180deg,#06222c,var(--panel))}.sk-results .sk-res-rank{text-shadow:0 3px 0 var(--ink)}.sk-results .sk-res-of,.sk-results .sk-res-title{text-shadow:0 2px 0 rgba(1,5,9,.6)}.sk-results .sk-res-title{line-height:1.1}.sk-results .sk-res-sub{font-size:15px}.sk-results .sk-res-sub b{color:var(--text)}.sk-results .place-chip,:root[data-hours=crypto] .sk-results .place-chip{font-size:15px;letter-spacing:.02em;color:var(--seg-active)}.sk-results .rr-state{color:var(--muted)}.sk-results .rr-state.confirmed{color:var(--accent-2)}.sk-results .rr-state.failed{color:var(--warn-text)}.sk-results .sk-wallet-head{justify-content:flex-start}.sk-results .sk-wallet-text{flex:1;font-size:15px}.sk-results .sk-wallet-text b{color:var(--text)}.sk-results .sk-settling{line-height:19px}.sk-results .sk-step-card{border:0;box-shadow:none}.sk-results .sk-step-val{color:#fff}.sk-results .sk-res-block h3.display{margin:0 0 10px;font-size:20px;line-height:1.1;text-shadow:0 2px 0 rgba(1,5,9,.6)}.sk-results .sk-ticket-figs dd{color:var(--text)}.sk-results .sk-rebate dd{color:var(--accent-2)}.sk-results .sk-rebate-state{margin-top:10px;line-height:18px}.sk-results .rr-table{table-layout:fixed;margin:0}.sk-results .rr-table col.c-place{width:62px}.sk-results .rr-table th{white-space:nowrap}.sk-results .rr-table col.c-stock{width:56px}.sk-results .rr-table col.c-stack{width:92px}.sk-results .rr-table td{padding:6px}.sk-results .rr-table .rr-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-results .rr-table .th-name-cell{display:flex;max-width:100%}.sk-results .rr-table tr.is-self .rr-name{color:var(--you)}.sk-results .rr-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.sk-results .rr-standings{overflow-x:visible}.sk-results .sk-res-next{margin-top:0}.sk-results .sk-res-hero>.sk-res-mark:not(.square){top:60px}.sk-results button.sk-missing,.md-card button.sk-missing{margin-top:2px;padding:0;min-height:0;border:0;background:none;box-shadow:none;color:var(--muted);font:500 12px/1.4 var(--font);text-decoration:underline;text-transform:none;letter-spacing:normal;cursor:pointer;position:relative;z-index:1}.sk-results button.sk-missing:hover,.md-card button.sk-missing:hover{color:var(--text)}.sk-check-busy{display:flex;align-items:center;gap:12px}.sk-check-busy .identity-note{margin:0}.md-card button.sk-missing{align-self:flex-start}.coach{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.coach-dim{position:fixed;background:#010509b8;pointer-events:auto;animation:coach-fade .2s ease-out}.coach-ring{position:fixed;border-radius:14px;box-shadow:0 0 0 2px var(--accent-2),0 0 24px #2dd4bf80;pointer-events:none;transition:left .28s cubic-bezier(.2,.8,.2,1),top .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1);animation:coach-ring 1.6s ease-in-out infinite}@keyframes coach-ring{50%{box-shadow:0 0 0 3px var(--accent-2),0 0 34px #2dd4bfb3}}.coach-card{position:fixed;left:50%;top:calc(var(--safe-top) + 10px);width:min(430px,calc(100% - 2 * var(--edge)));transform:translate(-50%);display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;border:1px solid rgba(45,212,191,.45);border-radius:16px;background:linear-gradient(180deg,#0d1c33,var(--panel));box-shadow:0 16px 48px #0000008c;pointer-events:auto;animation:coach-card-in .26s cubic-bezier(.2,.8,.2,1)}.coach-card.is-low{top:auto;bottom:calc(var(--safe-bottom) + 12px)}@keyframes coach-card-in{0%{opacity:0;transform:translate(-50%,-6px)}}@keyframes coach-fade{0%{opacity:0}}.coach-head{display:flex;align-items:center;gap:10px}.coach-num{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-2);color:var(--ink);font-size:15px}.coach-title{flex:1;min-width:0;font-size:22px;line-height:1.1;color:var(--text)}.coach-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.coach-skip{flex:none;margin-left:-8px;padding:8px;border:0;background:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.coach-skip:hover{color:var(--text)}.coach-body{margin:0;font-size:15px;line-height:1.4;color:var(--text)}.coach-next{margin-left:auto;min-width:110px}.coach-note{position:fixed;display:flex;align-items:flex-start;gap:8px;padding:8px 6px 8px 12px;border:1px solid rgba(45,212,191,.22);border-radius:12px;background:#060e1c73;opacity:.82;font-size:13px;line-height:1.38;transition:left .28s cubic-bezier(.2,.8,.2,1),top .28s cubic-bezier(.2,.8,.2,1);animation:coach-fade .26s ease-out}.coach-note-text{display:flex;flex-direction:column;gap:2px;min-width:0;pointer-events:none}.coach-note-text b{color:var(--accent-2)}.coach-note-text span{color:var(--text)}.coach-note-close{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:12px;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;pointer-events:auto}.coach-note-close:hover{color:var(--text)}.coach-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--edge);background:#010509e0;pointer-events:auto;animation:coach-fade .22s ease-out}.coach-modal.is-intro{background:radial-gradient(120% 45% at 50% 0%,rgba(45,212,191,.14),transparent 62%),var(--bg)}.coach-sheet{width:min(400px,100%);display:flex;flex-direction:column;gap:12px;padding:22px 20px 16px;border:1px solid var(--border);border-radius:20px;background:radial-gradient(120% 60% at 50% 0%,rgba(45,212,191,.16),transparent 62%),var(--panel);box-shadow:0 24px 80px #0009;text-align:center}.coach-kicker{color:var(--accent-2)}.coach-sheet-title{margin:0;font-size:34px;line-height:1.05}.coach-sheet-title.is-ask{font-size:28px}.coach-sheet-body{margin:0;font-size:15px;line-height:1.45;color:var(--muted)}.coach-sheet-body b{color:var(--text)}.coach-played{width:100%}.coach-place{display:flex;align-items:baseline;justify-content:center;gap:8px;font-size:56px;line-height:1;color:var(--gold)}.coach-of{font-size:22px;color:var(--muted)}.coach-prize{align-self:center;text-align:left}
