:root{--bg: #181818;--bg-2: #1e1e1e;--panel: #232323;--panel-solid: #232323;--panel2: #1c1c1c;--line: #2f2f2f;--line-strong: #3d3d3d;--up: #60C060;--down: #E84838;--flat: #777777;--gold: #f5a623;--text: #ededed;--muted: #969696;--nyse: #3182f6;--neon: #3182f6;--neon-deep: #3182f6;--primary: #3182f6;--primary-ink: #ffffff;--bybit: #f7a600;--radius: 16px;--glow: none;--glow-strong: none;--shadow: 0 2px 8px rgba(0, 0, 0, .25)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Pretendard,-apple-system,Segoe UI,Apple SD Gothic Neo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}a{color:inherit;text-decoration:none}.ticker-root{min-height:100vh;display:flex;flex-direction:column;background:#111}.ticker-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--bg)}.brand{font-size:20px;font-weight:400;letter-spacing:1px;text-transform:uppercase;line-height:1;display:flex;align-items:center;gap:8px;color:var(--text)}.brand span{color:var(--text)}.brand-logo{display:block;height:1.15em;width:auto}.header-right{display:flex;align-items:center;gap:12px;font-size:14px}.live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;padding:5px 11px;border-radius:999px;background:var(--panel)}.live.on{color:var(--up)}.live.off{color:var(--muted)}.clock{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.admin-link{color:var(--muted);border:1px solid var(--line);padding:6px 12px;border-radius:6px;font-size:14px}.tape{width:100%;flex-shrink:0;overflow:hidden;background:var(--bg);border-bottom:1px solid var(--line);padding:18px 0}.tape-track{display:inline-flex;white-space:nowrap;will-change:transform;animation-name:scroll;animation-timing-function:linear;animation-iteration-count:infinite}.tape-group{display:inline-flex;flex:none}.tape-item{display:inline-flex;align-items:center;padding:0 22px;font-size:20px;border-right:1px solid var(--line);font-variant-numeric:tabular-nums}.tape-item b{color:var(--gold);font-weight:400;letter-spacing:.3px}.tape-nm{color:var(--muted);font-size:.82em;margin:0 4px 0 5px}.tkr{color:var(--muted);font-weight:400;font-size:.72em;letter-spacing:.3px;white-space:nowrap}.tkr:before{content:"("}.tkr:after{content:")"}.tape-item em{font-style:normal;margin-left:8px;font-weight:400}.tape-item em.up{color:var(--up)}.tape-item em.down{color:var(--down)}.tape-item em.flat{color:var(--flat)}.tape-item .win-nm{color:var(--text)}.tape-item.notice{color:var(--gold);font-weight:400;letter-spacing:.3px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.ticker-body{flex:1;display:flex;min-height:0}.board{flex:1;padding:16px 20px 24px;overflow-y:auto;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));align-content:start}.ticker-root{height:100vh;overflow:hidden}.ticker-root .board{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);overflow:hidden;padding-bottom:18px}.ticker-root .fills-panel{width:20%}.ticker-root .card{display:flex;flex-direction:column;justify-content:space-between;padding:12px 14px 16px;overflow:hidden}.ticker-root .card-top .name{font-size:14px}.ticker-root .tkr{color:var(--gold)}.ticker-root .price{font-size:20px;margin:2px 0}.ticker-root .price small{font-size:11px}.ticker-root .change{font-size:12px}.ticker-root .base{font-size:10px}.ticker-root .card .spark{flex:1;min-height:24px;height:auto;margin:8px 0}.ticker-root .tape,.mv-root .tape,.pg-root .tape,.hm-root .tape,.wb-root .tape,.mn-root .tape{padding:14px 0}.ticker-root .tape-item,.mv-root .tape-item,.pg-root .tape-item,.hm-root .tape-item,.wb-root .tape-item,.mn-root .tape-item{font-size:16px}.fills-panel{width:300px;flex-shrink:0;border-left:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.fills-panel h2{font-size:12px;margin:0;padding:13px 16px;letter-spacing:1px;text-transform:uppercase;font-weight:400;color:var(--muted);display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.fp-dot{width:7px;height:7px;border-radius:50%;background:var(--up);animation:blink 1.6s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.fills-empty{color:var(--muted);font-size:13px;padding:20px 16px}.fills-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1}.fill-item{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 16px;border-bottom:1px solid var(--line)}.fill-item.fresh{animation:fillIn .8s ease-out}@keyframes fillIn{0%{background:#60c06029;opacity:0}to{background:transparent;opacity:1}}.fill-name{font-size:14px;font-weight:400}.fill-name em{font-style:normal;color:var(--muted);font-size:12px;margin-left:6px;white-space:nowrap}.fill-price{font-size:14px;font-weight:400;color:var(--up);font-variant-numeric:tabular-nums;white-space:nowrap}.fill-price small{font-size:11px;color:var(--muted);margin-left:2px;font-weight:400}@media (max-width: 760px){.fills-panel{display:none}}.card{position:relative;background:var(--bg);border:none;border-radius:var(--radius);padding:18px 18px 16px;transition:background .4s,transform .12s}.card:hover{background:#2a2a2a;transform:translateY(-1px)}.card-top{display:flex;align-items:baseline;gap:4px}.card-top .num{color:var(--muted);font-size:12px}.card-top{min-width:0}.card-top .name{font-size:16px;font-weight:400;color:var(--text);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-top .tkr{flex:0 0 auto}.price{font-size:26px;font-weight:400;margin:8px 0 2px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.price small{font-size:13px;color:var(--muted);margin-left:3px;font-weight:400}.change{font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.change.up{color:var(--up)}.change.down{color:var(--down)}.change.flat{color:var(--flat)}.base{color:var(--muted);font-size:11px;margin-top:3px;font-variant-numeric:tabular-nums}.card{cursor:pointer}.card .spark{display:block;margin:8px 0 2px}.flash-up{animation:flashUp .8s ease-out}.flash-down{animation:flashDown .8s ease-out}@keyframes flashUp{0%{background:#60c06038}to{background:var(--bg)}}@keyframes flashDown{0%{background:#e8483838}to{background:var(--bg)}}.admin-root{max-width:1100px;margin:0 auto;padding:24px}.admin-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:-24px -24px 22px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--bg-2)}.admin-header .brand{font-size:18px}.admin-tag{color:var(--muted);font-size:13px;padding-left:12px;margin-left:2px;border-left:1px solid var(--line)}.admin-header nav{display:flex;gap:2px;align-items:center;flex:1;flex-wrap:wrap}.admin-header nav button{position:relative;background:transparent;color:var(--muted);border:none;padding:9px 13px;border-radius:8px;cursor:pointer;font-size:14px;transition:color .15s,background .15s}.admin-header nav button:hover{color:var(--text);background:#ffffff0d}.admin-header nav button.on{color:var(--text)}.admin-header nav button.on:after{content:"";position:absolute;left:13px;right:13px;bottom:2px;height:2px;background:var(--bybit);border-radius:2px}.to-ticker{margin-left:auto;color:var(--muted);font-size:14px}.bar{display:flex;gap:10px;margin:18px 0}.bar input{flex:1;padding:12px 14px;font-size:16px}input{background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:15px;outline:none;transition:border-color .15s}input:focus{border-color:var(--primary)}button{font-family:inherit;color:inherit}.danger{background:transparent;color:var(--down);border:1px solid var(--line);padding:0 18px;border-radius:10px;cursor:pointer;font-weight:400}.danger:hover{border-color:var(--down)}.primary{background:var(--primary);color:var(--primary-ink);border:none;padding:12px 22px;border-radius:12px;cursor:pointer;font-weight:400;font-size:16px;margin-top:12px;transition:filter .15s}.primary:hover{filter:brightness(1.08)}.pos-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.pos-card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:var(--panel);border:none;border-radius:12px;padding:14px 16px;cursor:pointer;transition:background .15s,transform .08s}.pos-card:hover{background:#2a2a2a;transform:translateY(-1px)}.pos-card:active{transform:scale(.97)}.pos-name{font-size:17px;font-weight:400}.pos-price{font-size:20px;font-weight:400;font-variant-numeric:tabular-nums}.pos-price.up{color:var(--up)}.pos-price.down{color:var(--down)}.pos-sell{font-size:13px;color:var(--gold)}.hint{color:var(--muted);font-size:14px}.hint b{color:var(--text)}.price-table{width:100%;border-collapse:collapse;margin-top:12px}.price-table th,.price-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}.price-table th{color:var(--muted);font-weight:400}.price-table .cur{font-variant-numeric:tabular-nums;font-weight:400}.price-table input{width:90px}.price-table tr.dirty{background:#3182f614}.price-table button{background:var(--panel);color:var(--text);border:1px solid var(--line);padding:6px 12px;border-radius:6px;cursor:pointer}.price-table button:disabled{opacity:.4;cursor:default}.weights{max-width:480px}.weight-row{display:flex;align-items:center;gap:12px;margin:12px 0}.weight-row span:first-child{width:200px}.weight-row input{width:120px}.won{color:var(--muted)}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:var(--primary);color:var(--primary-ink);padding:12px 22px;border-radius:12px;font-weight:400;box-shadow:0 8px 30px #0006;z-index:50}.pos-layout{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.pos-main{min-width:0}@media (max-width: 860px){.pos-layout{grid-template-columns:1fr}}.cart{position:sticky;top:16px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;max-height:calc(100vh - 40px)}.cart h2{margin:0 0 12px;font-size:18px;display:flex;align-items:center;gap:8px}.cart-count{background:var(--primary);color:var(--primary-ink);font-size:13px;font-weight:400;min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center}.cart-empty{color:var(--muted);font-size:14px;text-align:center;padding:24px 0}.cart-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.cart-list li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:10px 0;border-bottom:1px solid var(--line)}.cart-name{font-weight:400;font-size:15px}.cart-unit{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.cart-line-total{font-weight:400;font-variant-numeric:tabular-nums;text-align:right}.qty{display:flex;align-items:center;gap:8px}.qty button{width:26px;height:26px;border-radius:6px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font-size:16px;cursor:pointer;line-height:1}.qty span{min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.cart-foot{padding-top:12px}.cart-total{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;margin-bottom:12px}.cart-total b{font-size:24px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--text)}.cart-actions{display:flex;gap:8px}.ghost{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:12px;padding:12px 16px;cursor:pointer;font-weight:400;transition:color .15s,border-color .15s}.ghost:hover{color:var(--text);border-color:var(--muted)}.pay{flex:1;margin-top:0}.primary:disabled,.ghost:disabled{opacity:.4;cursor:default}.checkout-result{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.cr-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:40px 44px;text-align:center;max-width:420px;width:100%;box-shadow:0 20px 60px #00000080}.cr-card.ok{border-top:4px solid var(--up)}.cr-card.bad{border-top:4px solid var(--down)}.cr-card h1{font-size:26px;margin:14px 0 8px}.cr-icon{font-size:52px}.cr-amount{font-size:30px;font-weight:400;color:var(--gold);font-variant-numeric:tabular-nums;margin:8px 0}.cr-sub{color:var(--muted);font-size:15px;line-height:1.6}.cr-actions{display:flex;gap:10px;justify-content:center;margin-top:24px}.cr-actions .primary{margin-top:0}.cr-spinner{width:44px;height:44px;margin:0 auto 8px;border-radius:50%;border:4px solid var(--line);border-top-color:var(--gold);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hm-root{height:100vh;display:flex;flex-direction:column}.hm-box{flex:1;position:relative;overflow:hidden}.hm-tile{position:absolute;box-sizing:border-box;border:1px solid rgba(0,0,0,.45);overflow:hidden;transition:background .5s ease}.hm-cell{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:1px;line-height:1.1;text-align:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.hm-tkr{font-weight:400;letter-spacing:.5px}.hm-name{font-weight:400;font-size:.8em;opacity:.9;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-price{font-size:.92em;font-weight:400;font-variant-numeric:tabular-nums;opacity:.95}.hm-pct{font-size:.82em;font-weight:400;opacity:.9;font-variant-numeric:tabular-nums}.pay-wait{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:36px 44px;text-align:center;max-width:400px;width:100%;box-shadow:0 20px 60px #00000080}.pay-wait h2{font-size:20px;margin:14px 0 10px}.pw-order{color:var(--muted);font-size:15px;margin:0}.pw-amount{font-size:32px;font-weight:400;color:var(--gold);font-variant-numeric:tabular-nums;margin:6px 0 14px}.pw-hint{color:var(--muted);font-size:14px;line-height:1.6}.pw-dev{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line)}.pw-dev-btns{display:flex;gap:8px;margin-top:8px}.pw-dev-btns button{flex:1}.terminal-root{min-height:100vh;display:flex;flex-direction:column;align-items:center}.terminal-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line)}.t-brand{font-size:18px;font-weight:400;display:flex;align-items:center;gap:8px}.t-mock{font-style:normal;font-size:12px;background:var(--gold);color:#1a1205;padding:2px 8px;border-radius:6px;font-weight:400}.t-idle{text-align:center;margin-top:18vh}.t-idle h1{font-size:28px;margin:18px 0 8px}.t-idle p{color:var(--muted)}.t-pulse{width:64px;height:64px;margin:0 auto;border-radius:50%;background:var(--up);opacity:.25;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(.8);opacity:.2}50%{transform:scale(1.1);opacity:.5}}.t-pay{margin:12vh auto 0;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:36px 48px;max-width:460px;box-shadow:0 20px 60px #00000080}.t-order{color:var(--muted);font-size:17px;margin:0 0 6px}.t-amount{font-size:52px;font-weight:400;font-variant-numeric:tabular-nums;margin:0}.t-amount small{font-size:24px;color:var(--muted);margin-left:4px;font-weight:400}.t-vat{color:var(--muted);font-size:13px;margin:6px 0 0}.t-card{margin:24px 0;padding:22px;border:2px dashed var(--line);border-radius:14px;font-size:17px;color:var(--text);background:var(--panel2)}.t-actions{display:flex;gap:12px}.t-actions .pay{flex:1;margin-top:0}.t-actions .ghost{flex:1}.t-log{list-style:none;padding:0;margin:28px 0 0;width:100%;max-width:460px}.t-log li{padding:8px 4px;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.t-tag{display:inline-block;min-width:38px;text-align:center;margin-right:10px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:400}.t-tag.ok{background:#16c7842e;color:var(--up)}.t-tag.bad{background:#ea39432e;color:var(--down)}.screen-nav{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.screen-nav a{position:relative;color:var(--muted);border:none;background:transparent;padding:9px 13px;border-radius:8px;font-size:14px;display:inline-flex;align-items:center;white-space:nowrap;transition:color .15s,background .15s}.screen-nav a:hover{color:var(--text);background:#ffffff0d}.screen-nav a.on{color:var(--text)}.screen-nav a.on:after{content:"";position:absolute;left:13px;right:13px;bottom:2px;height:2px;background:var(--bybit);border-radius:2px}.screen-nav .sn-admin{color:var(--muted);opacity:.7}.ribbon{display:flex;align-items:stretch;gap:0;flex-shrink:0;background:var(--bg-2);border-bottom:1px solid var(--line);overflow-x:auto}.rb-comp{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 22px;border-right:1px solid var(--line);border-left:4px solid var(--flat);min-width:230px}.rb-comp.up{border-left-color:var(--up)}.rb-comp.down{border-left-color:var(--down)}.rb-name{font-size:12px;color:var(--muted);letter-spacing:.5px;font-weight:400}.rb-val{font-size:26px;font-weight:400;font-variant-numeric:tabular-nums}.rb-comp.up .rb-val,.rb-comp.up .rb-chg{color:var(--up)}.rb-comp.down .rb-val,.rb-comp.down .rb-chg{color:var(--down)}.rb-chg{font-size:13px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--flat)}.rb-sectors{display:flex;flex:1}.rb-sec{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 18px;border-right:1px solid var(--line);min-width:116px}.rb-code{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:.5px}.rb-secval{font-size:17px;font-weight:400;font-variant-numeric:tabular-nums}.rb-secchg{font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.rb-sec.up .rb-secval,.rb-sec.up .rb-secchg{color:var(--up)}.rb-sec.down .rb-secval,.rb-sec.down .rb-secchg{color:var(--down)}.rb-sec.flat .rb-secval,.rb-sec.flat .rb-secchg{color:var(--flat)}.rb-breadth{display:flex;align-items:center;gap:12px;padding:10px 20px;font-size:15px;font-weight:400;font-variant-numeric:tabular-nums;border-left:1px solid var(--line)}.rb-breadth .up{color:var(--up)}.rb-breadth .down{color:var(--down)}.rb-breadth .flat{color:var(--flat)}.idx-root{min-height:100vh;display:flex;flex-direction:column}.idx-body{flex:1;display:flex;min-height:0;gap:0}.idx-hero{flex:1;padding:26px 32px;min-width:0;display:flex;flex-direction:column}.idx-hero-top{display:flex;align-items:flex-start;justify-content:space-between}.idx-label{font-size:18px;font-weight:400;letter-spacing:2px;color:var(--gold)}.idx-sub{font-size:14px;color:var(--muted);margin-top:4px}.idx-status{font-size:14px;font-weight:400;padding:6px 14px;border-radius:999px;background:#2f6fed26;color:var(--nyse);border:1px solid rgba(47,111,237,.4)}.idx-big{font-size:84px;font-weight:400;line-height:1.05;margin:14px 0 0;font-variant-numeric:tabular-nums;letter-spacing:-1px}.idx-big small{font-size:28px;color:var(--muted);margin-left:8px;font-weight:400}.idx-big.up,.idx-bigchg.up{color:var(--up)}.idx-big.down,.idx-bigchg.down{color:var(--down)}.idx-big.flat,.idx-bigchg.flat{color:var(--text)}.idx-bigchg{font-size:26px;font-weight:400;font-variant-numeric:tabular-nums;margin-top:2px}.idx-chart{flex:1;min-height:200px;margin:18px 0 12px}.idx-breadth{display:flex;gap:14px}.idx-breadth .bd{flex:1;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.idx-breadth .bd b{font-size:30px;font-weight:400;font-variant-numeric:tabular-nums}.idx-breadth .bd span{font-size:13px;color:var(--muted)}.idx-breadth .bd.up b{color:var(--up)}.idx-breadth .bd.down b{color:var(--down)}.idx-breadth .bd.flat b{color:var(--flat)}.idx-sectors{width:440px;flex-shrink:0;border-left:1px solid var(--line);background:var(--panel2);padding:22px;overflow-y:auto}.idx-sectors h2{font-size:18px;margin:0 0 16px;letter-spacing:.5px}.idx-sectors h2 small{color:var(--muted);font-weight:400;font-size:14px}.sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sec-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;border-left:4px solid var(--flat)}.sec-card.up{border-left-color:var(--up)}.sec-card.down{border-left-color:var(--down)}.sec-top{display:flex;align-items:baseline;gap:6px}.sec-flag{font-size:18px}.sec-name{font-size:17px;font-weight:400}.sec-code{font-size:12px;color:var(--gold);font-weight:400;margin-left:auto}.sec-val{font-size:26px;font-weight:400;font-variant-numeric:tabular-nums;margin:6px 0 0}.sec-val small{font-size:13px;color:var(--muted);margin-left:3px;font-weight:400}.sec-chg{font-size:15px;font-weight:400;font-variant-numeric:tabular-nums}.sec-chg.up{color:var(--up)}.sec-chg.down{color:var(--down)}.sec-chg.flat{color:var(--flat)}.sec-meta{font-size:12px;color:var(--muted);margin-top:4px}@media (max-width: 1024px){.idx-body{flex-direction:column}.idx-sectors{width:auto;border-left:none;border-top:1px solid var(--line)}}.fx-root{height:100vh;display:flex;flex-direction:column;overflow:hidden}.fx-real-body{flex:1;min-height:0;padding:18px 5vw 16px;display:flex;flex-direction:column;overflow:hidden}.fx-real-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px;flex:none}.fx-real-head h1{font-size:28px;margin:0;letter-spacing:.5px}.fx-real-head h1 small{font-size:15px;color:var(--muted);font-weight:400;margin-left:10px}.fx-asof{font-size:13px;color:var(--muted)}.fx-err{color:var(--down);font-size:16px;padding:30px 0}.fx-cols{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;column-gap:3vw}.fx-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.fx-cols .fx-table.fx-real{height:100%;align-self:stretch}.fx-empty td{border-bottom:none!important;background:none!important;box-shadow:none!important}.fx-table th{text-align:right;font-size:13px;color:var(--muted);font-weight:400;padding:8px 10px;border-bottom:2px solid var(--line)}.fx-table th:first-child{text-align:left}.fx-table td{padding:0 10px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle}.fx-cur{text-align:left!important}.fx-cur-in{display:flex;align-items:center;gap:14px}.fx-flag{width:46px;height:32px;object-fit:cover;border-radius:5px;flex-shrink:0;box-shadow:0 0 0 1px #ffffff1a;display:block}.fx-flag-fb{display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted);background:var(--panel2);letter-spacing:.5px}.fx-id{display:flex;flex-direction:column;gap:2px;line-height:1.2}.fx-name{font-size:18px;color:var(--text);font-weight:400}.fx-code{font-size:13px;color:var(--muted);letter-spacing:.5px}.fx-rate{font-size:20px}.fx-dec{font-size:.62em;font-weight:400;margin-left:1px}.fx-chg{font-size:15px;min-width:90px}.fx-chg.up{color:var(--up)}.fx-chg.down{color:var(--down)}.fx-chg.flat{color:var(--flat)}.fx-buy,.fx-sell{color:var(--text);font-size:18px}.fx-table th.fx-cash,.fx-table td.fx-buy,.fx-table td.fx-sell{background:#ffffff06}.fx-table td.fx-buy,.fx-table th.fx-cash-first{box-shadow:inset 1px 0 0 var(--line)}.fx-table tr.up .fx-rate{color:var(--up)}.fx-table tr.down .fx-rate{color:var(--down)}.fx-note{color:var(--muted);font-size:12px;margin:10px 0 0;flex:none}.fx-real th{font-size:14px;padding:8px 10px}.fx-real td{padding:0 10px}.fx-real .fx-flag{width:46px;height:31px}.fx-real .fx-name{font-size:19px}.fx-real .fx-code{font-size:13px}.fx-real .fx-rate{font-size:21px}.fx-real .fx-chg{min-width:0;font-size:14px;white-space:nowrap}.fx-real .fx-buy,.fx-real .fx-sell{font-size:20px}.fx-real .fx-cur-in{gap:11px}.fx-table tr:hover{background:#2f6fed0f}.mv-root{height:100vh;overflow:hidden;display:flex;flex-direction:column}.mv-body{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;min-height:0;overflow:hidden}.mv-col{padding:12px 14px;overflow:hidden;display:flex;flex-direction:column;border-left:1px solid var(--line)}.mv-col:first-child{border-left:none}.mv-col.down{background:var(--panel2)}.mv-col h2{font-size:18px;margin:0 0 6px;letter-spacing:.5px;flex-shrink:0}.mv-list{list-style:none;margin:0;padding:0;counter-reset:r;flex:1;display:flex;flex-direction:column;min-height:0}.mv-list li{flex:1 1 0;min-height:0;overflow:hidden;display:flex;align-items:center;gap:8px;padding:0 4px;border-bottom:1px solid var(--line)}.mv-rank{width:26px;height:26px;flex-shrink:0;border-radius:7px;background:var(--panel);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:400;color:var(--muted)}.mv-col.up .mv-list li:nth-child(-n+3) .mv-rank{background:var(--up);color:#06150f;border-color:var(--up)}.mv-col.down .mv-list li:nth-child(-n+3) .mv-rank{background:var(--down);color:#1a0608;border-color:var(--down)}.mv-col.vol .mv-list li:nth-child(-n+3) .mv-rank{background:var(--gold);color:#1a1205;border-color:var(--gold)}.mv-name{flex:1;font-size:17px;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-name .tkr{margin-left:6px}.mv-val{display:grid;grid-template-columns:58px 56px;gap:6px;align-items:baseline;white-space:nowrap;flex-shrink:0}.mv-val b{font-size:19px;font-weight:400;font-variant-numeric:tabular-nums;text-align:right}.mv-val b small{font-size:12px;color:var(--muted);margin-left:2px;font-weight:400}.mv-val em{font-style:normal;font-size:13px;font-weight:400;font-variant-numeric:tabular-nums;text-align:right}.mv-val em.up{color:var(--up)}.mv-val em.down{color:var(--down)}.mv-val em.flat{color:var(--flat)}@media (max-width: 860px){.mv-body{grid-template-columns:1fr}.mv-col{border-left:none;border-top:1px solid var(--line)}}.mv-rm .mv-body{grid-template-columns:1fr 1fr}.mv-rm-title{margin:1.46vw 2.5vw .42vw;font-size:2.92vw;letter-spacing:.15vw;color:var(--up);font-weight:400;flex-shrink:0}.mv-rm .mv-col{padding:1.04vw 1.67vw}.mv-rm .mv-col h2{display:none}.mv-rm .mv-list li{gap:1.25vw;padding:0 .63vw}.mv-rm .mv-rank{width:3.94vw;height:3.94vw;border-radius:1.02vw;font-size:2.04vw}.mv-rm .mv-name{font-size:2.63vw;line-height:1.05}.mv-rm .mv-name .tkr{color:var(--gold);font-size:1.6vw;margin-left:.63vw}.mv-rm .mv-val{grid-template-columns:9.8vw 8.4vw;gap:0 .88vw;align-items:baseline}.mv-rm .mv-val b{font-size:2.92vw;line-height:1.05}.mv-rm .mv-val em{font-size:2.04vw;line-height:1.05}.mv-rm .mv-val.up b,.mv-rm .mv-val.up em{color:var(--up)}.mv-rm .mv-val.down b,.mv-rm .mv-val.down em{color:var(--down)}.mv-rm .mv-val.flat b,.mv-rm .mv-val.flat em{color:#fff}.mv-rm .mv-col.up .mv-list li:nth-child(1) .mv-rank{background:#d4af37;color:#1a1205;border-color:#d4af37}.mv-rm .mv-col.up .mv-list li:nth-child(2) .mv-rank{background:silver;color:#1a1a1a;border-color:silver}.mv-rm .mv-col.up .mv-list li:nth-child(3) .mv-rank{background:#cd7f32;color:#1a0c04;border-color:#cd7f32}.mv-rm .mv-list li.mv-empty{visibility:hidden}.wb-root{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#111}.wb-body{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;min-height:0;overflow:hidden}.wb-table{width:100%;height:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed}.wb-table th:nth-child(1){width:41.5%}.wb-table th:nth-child(2){width:25.5%}.wb-table th:nth-child(3){width:33%}.wb-table+.wb-table{border-left:1px solid var(--line)}.wb-table thead th{position:sticky;top:0;background:var(--bg-2);z-index:1;font-size:10px;color:var(--muted);font-weight:400;text-align:left;padding:3px 12px;border-bottom:1px solid var(--line);letter-spacing:.5px}.wb-table th.r,.wb-table td.r{text-align:right}.wb-table td{padding:0 10px;border-bottom:1px solid var(--line);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.wb-table tr.up{box-shadow:inset 3px 0 0 var(--up)}.wb-table tr.down{box-shadow:inset 3px 0 0 var(--down)}.wb-table tr.wb-section td{text-align:center;font-weight:700;font-size:9.5px;letter-spacing:1px;color:var(--gold);padding:0 10px;line-height:1}.wb-name{font-weight:400;font-size:12px}.wb-tkr{color:var(--gold);font-weight:400;font-size:11px;margin-left:4px}.wb-holder{color:var(--gold);font-weight:400;display:inline-block;max-width:9.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.wb-base{color:var(--muted);font-size:12px}.wb-px{font-weight:400;font-size:12px}.wb-pct{font-size:11px;opacity:.85}.wb-chg.up{color:var(--up);font-weight:400}.wb-chg.down{color:var(--down);font-weight:400}.wb-chg.flat{color:var(--flat)}.wb-vol{color:var(--muted)}@media (max-width: 600px){.wb-body{grid-template-columns:1fr 1fr}}@media (max-width: 420px){.wb-body{grid-template-columns:1fr}.wb-table+.wb-table{border-left:none}}.wb-rm .wb-body{grid-template-columns:1fr 1fr}.wb-rm .wb-table thead th{font-size:2.08vw;padding:1.25vw 1.46vw;letter-spacing:.1vw}.wb-rm .wb-table td{font-size:3.44vw;padding:1.04vw 1.46vw;line-height:1.25}.wb-rm .wb-table tr.wb-section td{font-size:2.5vw;letter-spacing:.21vw;padding:1.04vw 1.46vw;line-height:1.6071}.wb-rm .wb-name{font-size:3.44vw}.wb-rm .wb-tkr{font-size:2.08vw;margin-left:.83vw}.wb-rm .wb-base{font-size:3.02vw}.wb-rm .wb-px{font-size:3.96vw}.wb-rm .prep-tag{font-size:2.29vw}.wb-rm .wb-table th:nth-child(1){width:66%}.wb-rm .wb-table th:nth-child(2){width:34%}.wb-rm3 .wb-table th:nth-child(1){width:100%}.mn-root{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#111}.mn-body{flex:1;display:grid;grid-template-columns:1.1fr 1.15fr .75fr;align-items:start;min-height:0;overflow:hidden;position:relative}.mn-logo{position:absolute;right:22px;bottom:20px;width:340px;max-width:32%;height:auto;pointer-events:none}.mn-col{display:grid;grid-template-columns:1fr max-content max-content max-content max-content;align-content:start;align-items:stretch;padding:0 18px 12px;overflow:hidden}.mn-col+.mn-col{border-left:1px solid var(--line)}.mn-cat-title{grid-column:1 / -1;font-size:12px;color:var(--gold);font-weight:400;letter-spacing:.5px;padding:10px 2px;border-bottom:2px solid var(--line);margin-top:8px}.mn-col>.mn-cat-title:first-child{margin-top:0}.mn-name,.mn-lbl,.mn-num{border-bottom:1px solid var(--line);padding:1px 0;font-size:12px;white-space:nowrap;line-height:1.15}.mn-name{color:var(--text);overflow:hidden;text-overflow:ellipsis;padding-right:12px;min-width:0}.mn-col:last-child .mn-name{white-space:normal}.mn-lbl{color:var(--up);font-size:10px;text-align:right;padding-left:14px;padding-right:5px}.mn-num{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.mn-num-b{color:var(--muted)}.mn-lbl-b{padding-left:18px;color:var(--down)}.prep-tag{font-size:10px;color:var(--muted)}.mn-note{color:var(--muted);font-size:.82em}@media (max-width: 600px){.mn-body{grid-template-columns:1fr 1fr}}@media (max-width: 420px){.mn-body{grid-template-columns:1fr}.mn-col+.mn-col{border-left:none}}.led-root{--led-green: #00e676;--led-red: #ff4d4d;--led-flat: #9aa4ad;--led-white: #f4f6f8;--led-mute: #6f7882;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#000;color:var(--led-white)}.led-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#000;border-bottom:1px solid #1d1f22}.led-brand{display:flex;align-items:center;gap:14px;font-size:24px;font-weight:400;letter-spacing:3px;color:var(--led-white)}.led-brand span{color:var(--led-green)}.led-live{font-style:normal;font-size:12px;font-weight:400;letter-spacing:1.5px;color:var(--led-red);padding:3px 8px;border:1px solid #3a2122;border-radius:3px;animation:led-blink 2s steps(1) infinite}@keyframes led-blink{0%,60%{opacity:1}61%,to{opacity:.35}}.led-header-right{display:flex;align-items:center;gap:18px}.led-clock{font-size:20px;color:var(--led-white);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:1px}.led-header .screen-nav a{color:var(--led-mute)}.led-header .screen-nav a.on{color:var(--led-green)}.led-body{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;min-height:0;overflow:hidden}.led-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:auto}.led-table tbody tr{height:54px}.led-empty td{border-bottom:none}.led-table+.led-table{border-left:1px solid #16181b}.led-table thead th{position:sticky;top:0;z-index:1;background:#0a0c0e;font-size:11px;color:var(--led-mute);font-weight:400;text-align:left;padding:8px 10px;border-bottom:1px solid #23262a;letter-spacing:1px}.led-table th.r,.led-table td.r{text-align:right}.led-table td{padding:4px 10px;border-bottom:1px solid rgba(244,246,248,.18);font-size:13px;white-space:nowrap;overflow:visible;line-height:1.15}.led-table td.led-name,.led-table th:nth-child(1){width:100%}.led-name{color:var(--led-white);font-weight:400;font-size:13px}.led-tkr{color:var(--led-mute);font-weight:400;font-size:11px;letter-spacing:.3px}.led-base{color:var(--led-mute);font-size:12px}.led-px{color:var(--led-white);font-weight:400;font-size:14px}.led-vol{color:var(--led-mute);font-size:12px}.led-chg.up{color:var(--led-green);font-weight:400}.led-chg.down{color:var(--led-red);font-weight:400}.led-chg.flat{color:var(--led-flat)}.led-table tr.up .led-px{color:var(--led-green)}.led-table tr.down .led-px{color:var(--led-red)}@media (max-width: 1100px){.led-body{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.led-body{grid-template-columns:1fr}.led-table+.led-table{border-left:none}}.mk-root{min-height:100vh;display:flex;flex-direction:column}.mk-err,.mk-loading{color:var(--muted);font-size:16px;padding:30px;text-align:center}.mk-err{color:var(--down)}.mk-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:1px;background:var(--line);min-height:0}.mk-panel{background:var(--bg);padding:16px 20px;display:flex;flex-direction:column;min-height:0;border-top:3px solid var(--flat)}.mk-panel.up{border-top-color:var(--up)}.mk-panel.down{border-top-color:var(--down)}.mk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mk-id{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mk-name{font-size:22px;font-weight:400;letter-spacing:.5px}.mk-sym{font-size:13px;color:var(--gold);font-weight:400}.mk-state{font-size:12px;color:var(--muted);font-weight:400}.mk-state.live{color:var(--up)}.mk-iv{font-size:12px;color:var(--muted);border:1px solid var(--line);padding:1px 7px;border-radius:6px}.mk-quote{text-align:right;display:flex;flex-direction:column;gap:1px}.mk-px{font-size:26px;font-weight:400;font-variant-numeric:tabular-nums}.mk-px.up{color:var(--up)}.mk-px.down{color:var(--down)}.mk-chg{font-size:14px;font-weight:400;font-variant-numeric:tabular-nums}.mk-chg.up{color:var(--up)}.mk-chg.down{color:var(--down)}.mk-chg.flat{color:var(--flat)}.mk-chart{flex:1;min-height:140px;margin-top:10px}.mk-chart svg{display:block;height:100%;width:100%}@media (max-width: 860px){.mk-grid{grid-template-columns:1fr}}.mileage{max-width:760px}.mileage input{background:var(--panel2);border:1px solid var(--line);color:#e6edf3;padding:11px 12px;border-radius:8px;font-size:15px}.mileage-token{display:flex;gap:10px}.mileage-token input{flex:1}.mileage-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.mileage-bar input{flex:1;min-width:130px}.mileage-err{color:var(--down)}.mileage-ok{color:var(--up);font-weight:400}.mileage-table td,.mileage-table th{text-align:left}.mileage-grant{margin-top:18px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.mileage-grant h3{margin:0 0 14px}.mileage-quick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.mileage-quick button{background:var(--panel2);border:1px solid var(--line);color:#e6edf3;padding:9px 16px;border-radius:20px;font-size:14px}.mileage-quick button.on{background:var(--up);color:#06210f;border-color:var(--up);font-weight:400}.mileage-grant-row{display:flex;gap:10px;flex-wrap:wrap}.mileage-grant-row input[type=number]{width:130px}.mileage-grant-row input:not([type=number]){flex:1;min-width:140px}.predict-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:12px}.predict-item{display:flex;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:10px 12px;cursor:pointer}.predict-item.on{border-color:var(--up);background:#16c78414}.predict-item input{width:17px;height:17px;accent-color:var(--up)}.predict-item .pi-name{flex:1}.predict-item .pi-price{color:var(--muted);font-size:13px}.sched-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(12,auto);grid-auto-columns:minmax(260px,1fr);gap:8px;margin-top:12px}@media (max-width: 560px){.sched-grid{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:1fr}}.sched-row{display:flex;align-items:center;gap:10px;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:8px 12px}.sched-row.on{border-color:var(--up)}.sched-hour{font-variant-numeric:tabular-nums;font-weight:400;min-width:52px;color:var(--muted)}.sched-row.on .sched-hour{color:var(--up)}.sched-row select{flex:1;background:var(--panel);border:1px solid var(--line);color:#e6edf3;border-radius:6px;padding:8px;font-size:14px}.dev-round{background:var(--panel2);border:1px dashed var(--line);border-radius:10px;padding:12px 14px;margin:12px 0}.dev-round-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}b,strong,h1,h2,h3,h4,h5,h6,th{font-weight:400}.pg-root{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:#111}.pg-body{flex:1;display:grid;grid-template-columns:1fr 230px;min-height:0;overflow:hidden}.pg-main{padding:14px 20px;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.pg-round-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pg-phase{font-size:15px;color:var(--muted)}.pg-phase.betting{color:var(--up)}.pg-phase.locked{color:var(--bybit)}.pg-hint{font-size:15px;color:var(--muted)}.pg-focus{flex:1;min-height:0;margin-top:10px;background:var(--bg);border-radius:var(--radius);padding:14px;display:flex;align-items:stretch;justify-content:center;gap:0}.pg-focus.pg-empty{flex-direction:column;align-items:center;justify-content:center}.pg-focus-center{flex:1;min-width:0;padding:0 20px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.pg-empty-msg{color:var(--muted);font-size:16px}.pg-cocktail{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;width:100%;white-space:nowrap}.pg-name{font-size:40px;line-height:1.05;color:var(--text);font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pg-focus.pg-resolved .pg-name{max-width:calc(100% - 208px)}.pg-cocktail .tkr{font-size:24px;line-height:1;margin-top:4px;color:var(--gold);flex-shrink:0}.pg-price{font-size:32px;line-height:1.05;margin:6px 0 2px;font-variant-numeric:tabular-nums;letter-spacing:-1px;white-space:nowrap}.pg-price small{font-size:1em;color:inherit;margin-left:6px}.pg-price.up{color:var(--up)}.pg-price.down{color:var(--down)}.pg-price.flat{color:var(--text)}.pg-chg{font-size:20px;margin-left:10px;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.pg-base{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center}.pg-countdown{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:0}.pg-cd-label{font-size:15px;line-height:1.1;color:var(--muted);letter-spacing:.5px}.pg-cd-time{font-size:28px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:1px;color:var(--text)}.pg-pool{width:100%;max-width:380px;margin-top:16px}.pg-pool-head{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;margin-bottom:8px}.pg-pool-head .up{color:var(--up)}.pg-pool-head .down{color:var(--down)}.pg-pool-foot{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;margin-top:6px;font-variant-numeric:tabular-nums}.pg-pool-foot .up{color:var(--up)}.pg-pool-foot .down{color:var(--down)}.pg-pool-total{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.pg-pool-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--panel2)}.pg-pool-up{background:var(--up);transition:width .4s}.pg-pool-down{background:var(--down);transition:width .4s}.pg-result-badge{position:absolute;top:50%;transform:translateY(-50%);width:78px;height:78px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:.5px;border:2px solid currentColor;white-space:nowrap;z-index:5}.pg-result-badge.up{color:var(--up);background:var(--panel);left:14px}.pg-result-badge.down{color:var(--down);background:var(--panel);right:14px}.pg-result-badge.flat{color:var(--flat);background:var(--panel);border-color:var(--line-strong);left:14px}.pg-side,.pg-ranks{transition:filter .5s ease,opacity .5s ease}.pg-side.pg-side-lose,.pg-ranks.pg-dim{filter:blur(5px);opacity:.45;pointer-events:none}.pg-next{margin-top:8px;color:var(--muted);font-size:13px;text-align:center}.pg-next b{color:var(--text)}.pg-next .tkr{color:var(--primary)}.pg-cocktail .tkr:before,.pg-cocktail .tkr:after,.pg-next .tkr:before,.pg-next .tkr:after{content:""}.pg-ranks{border-left:1px solid var(--line);background:var(--bg);padding:10px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.pg-rank{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pg-rank h2{flex-shrink:0;font-size:10px;color:var(--muted);letter-spacing:.8px;text-transform:uppercase;margin:0 0 4px;padding-bottom:5px;border-bottom:1px solid var(--line)}.pg-rank-list{flex:1;min-height:0;overflow-y:auto}.pg-rank-empty{color:var(--muted);font-size:10px}.pg-rank-list{list-style:none;margin:0;padding:0}.pg-rank-list li{display:grid;grid-template-columns:17px minmax(0,1fr) auto 54px;align-items:center;gap:5px;padding:3px 1px;border-bottom:1px solid var(--line)}.pg-rank-no{width:17px;text-align:center;flex-shrink:0;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.pg-rank-list li.top .pg-rank-no{font-size:13px}.pg-rank-member{font-size:11px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-rank-meta{font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;overflow:hidden}.pg-rank-profit{font-size:11px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pg-rank-profit.up{color:var(--up)}.pg-rank-profit.down{color:var(--down)}.pg-rank-profit.flat{color:var(--muted)}@media (max-width: 680px){.pg-body{grid-template-columns:1fr}.pg-ranks{border-left:none;border-top:1px solid var(--line);flex-direction:row}.pg-rank{flex:1}}.pg-side{width:150px;flex-shrink:0;display:flex;flex-direction:column;padding:0 10px;overflow:hidden}.pg-side.up{border-right:1px solid var(--line)}.pg-side.down{border-left:1px solid var(--line)}.pg-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--line)}.pg-side-label{font-size:14px;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.pg-side.up .pg-side-label{color:var(--up)}.pg-side.down .pg-side-label{color:var(--down)}.pg-side-sum{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.pg-side ul{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}.pg-side li{position:relative;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:4px 7px;font-size:11px;border-radius:7px;overflow:hidden;flex-shrink:0}.pg-side-bar{position:absolute;top:2px;bottom:2px;opacity:.16;border-radius:6px;pointer-events:none}.pg-side.up .pg-side-bar{right:0;background:var(--up)}.pg-side.down .pg-side-bar{left:0;background:var(--down)}.pg-side-nick{position:relative;z-index:1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-side-stake{position:relative;z-index:1;flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.pg-side.up .pg-side-stake{color:var(--up)}.pg-side.down .pg-side-stake{color:var(--down)}.pg-side-empty{color:var(--muted);font-size:13px;margin:10px 0 0}.pg-side-more{color:var(--muted);font-size:12px;margin:6px 0 0;text-align:center}@media (max-width: 600px){.pg-focus{flex-direction:column;align-items:stretch}.pg-side{width:auto;padding:12px 0 0}.pg-side.up{border-right:none;border-top:1px solid var(--line)}.pg-side.down{border-left:none;border-top:1px solid var(--line)}}.ticker-header,.led-header{position:fixed;top:0;left:0;right:0;z-index:100;transform:translateY(-100%);transition:transform .28s ease;will-change:transform}.ticker-header:after,.led-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:24px}.ticker-header:hover,.ticker-header:focus-within,.led-header:hover,.led-header:focus-within{transform:translateY(0);box-shadow:0 8px 24px #00000073}.rlt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0a0a0a;animation:rlt-fade .25s ease}body.rlt-playing #root>*:not(.rlt-overlay){display:none!important}.rlt-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:16px;overflow:hidden;background:#111;box-shadow:0 20px 70px #000000b3}.rlt-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#111}.rlt-head{position:absolute;top:12px;left:0;right:0;z-index:2;text-align:center;pointer-events:none;font-size:34px;font-weight:700;color:var(--text);text-shadow:0 2px 10px #000,0 0 4px #000;letter-spacing:.5px}.rlt-head b{color:var(--gold)}@keyframes rlt-fade{0%{opacity:0}to{opacity:1}}.rlt-card{display:flex;flex-direction:column;align-items:center;gap:3vh;padding:4vh 4vw}.rlt-title{font-size:5vh;font-weight:700;color:var(--text);letter-spacing:.5px}.rlt-title b{color:var(--gold)}.rlt-wheel-wrap{position:relative;width:min(62vh,62vw);height:min(62vh,62vw)}.rlt-wheel{width:100%;height:100%;display:block;filter:drop-shadow(0 8px 30px rgba(0,0,0,.5))}.rlt-pointer{position:absolute;top:-2.2vh;left:50%;transform:translate(-50%);font-size:5vh;line-height:1;color:var(--gold);z-index:2;text-shadow:0 2px 6px rgba(0,0,0,.6)}.rlt-result{font-size:4.5vh;font-weight:700;color:var(--muted);min-height:6vh}.rlt-result.show{color:var(--text);animation:rlt-pop .4s ease}.rlt-result b{color:var(--up);font-size:5.5vh}.rlt-spinning{color:var(--muted);font-size:3.5vh;font-weight:400}@keyframes rlt-pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.audio-lock-badge{position:fixed;bottom:16px;right:16px;z-index:50;background:#000000b8;border:1px solid rgba(255,255,255,.18);color:#ffd166;padding:10px 16px;border-radius:12px;font-size:15px;animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{opacity:.75}50%{opacity:1}}.cb-band-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none;display:flex;align-items:center;justify-content:center;animation:cb-wrap-out .4s ease-in 5.4s both}@keyframes cb-wrap-out{to{opacity:0}}.cb-band2{width:100%;height:.5vh;overflow:hidden;background:linear-gradient(180deg,#1e0a0cfa,#0e0809fa);border-top:3px solid #ff3b30;border-bottom:3px solid #ff3b30;box-shadow:0 0 60px #ff281e80,0 20px 60px #0009;transform-origin:center;transform:scaleX(0);animation:cb-draw-x .42s ease-out both,cb-grow-y .5s cubic-bezier(.16,1,.3,1) .42s both,cb-fold-y .45s cubic-bezier(.7,0,.84,0) 5s both}@keyframes cb-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cb-grow-y{0%{height:.5vh}to{height:15vh}}@keyframes cb-fold-y{0%{height:15vh}to{height:.5vh}}.cb-band-in{height:15vh;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;gap:3vw;opacity:0;animation:cb-content .4s ease-out .82s both}@keyframes cb-content{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cb-btitle{display:flex;align-items:center;justify-content:center;gap:.55em;font-size:5.4vh;font-weight:800;letter-spacing:.16em;color:#fff;white-space:nowrap;flex:1;text-shadow:0 0 24px rgba(255,40,30,.5)}.cb-dot{width:.62em;height:.62em;border-radius:50%;background:#ff3b30;box-shadow:0 0 12px #ff3b30;animation:cb-blink 1s steps(1) infinite}@keyframes cb-blink{0%,50%{opacity:1}51%,to{opacity:.25}}.cb-bside{flex:1;font-size:2.6vh;font-weight:700;letter-spacing:.14em;color:#c8ccd4;white-space:nowrap}.cb-bside.cb-r{text-align:right}.cb-bside b{color:#ff6a5c}body.cb-shaking{animation:cb-rumble .1s linear infinite}@keyframes cb-rumble{0%{transform:translate(2px,-1px)}25%{transform:translate(-2px,1px)}50%{transform:translate(1px,2px)}75%{transform:translate(-1px,-2px)}to{transform:translate(2px,1px)}}.rc-root{height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative;background:linear-gradient(#101d24,#14282c 55%,#163024)}.rc-sky{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.rc-cloud{position:absolute;opacity:.16;animation:rc-drift linear infinite}.rc-cloud.c1{top:7%;font-size:74px;animation-duration:95s}.rc-cloud.c2{top:27%;font-size:108px;animation-duration:130s;animation-delay:-45s}.rc-cloud.c3{top:58%;font-size:58px;animation-duration:80s;animation-delay:-20s}@keyframes rc-drift{0%{transform:translate(-22vw)}to{transform:translate(112vw)}}.rc-hill{position:absolute;left:-6%;right:-6%;bottom:-16vh;height:38vh;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 50% 0%,#4ac48a29,#4ac48a00 70%)}@keyframes rc-hop{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14%) rotate(4deg)}}@keyframes rc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.rc-banner{position:relative;z-index:1;padding:10px 0;text-align:center;font-size:30px;font-weight:800;color:var(--gold);letter-spacing:6px;animation:rc-bob 2s ease-in-out infinite}.rc-count-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.rc-count{font-size:220px;font-weight:900;color:var(--gold);line-height:1;text-shadow:0 12px 0 rgba(0,0,0,.35);animation:rc-pop .9s ease-out forwards}.rc-count-cap{font-size:34px;font-weight:800;letter-spacing:10px;color:#fff;opacity:.85}@keyframes rc-pop{0%{transform:scale(.4);opacity:0}22%{transform:scale(1);opacity:1}78%{transform:scale(1.06);opacity:1}to{transform:scale(1.5);opacity:0}}.rc-result{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#080e12c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rc-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.rc-cf{position:absolute;top:-30px;width:12px;height:18px;border-radius:3px;animation:rc-fall 3.4s linear infinite}.rc-cf.c0{background:#ff7aa2}.rc-cf.c1{background:#ffd166}.rc-cf.c2{background:#6ee7a8}.rc-cf.c3{background:#7cc4ff}.rc-cf.c4{background:#c9a7ff}@keyframes rc-fall{0%{transform:translateY(-40px) rotate(0)}to{transform:translateY(108vh) rotate(720deg)}}.rc-win-card{--hue: 40;position:relative;display:flex;flex-direction:column;align-items:center;padding:14px 60px 20px;border-radius:30px;background:hsl(var(--hue) 38% 17% / .92);border:3px solid hsl(var(--hue) 68% 62%);box-shadow:0 20px 46px #00000080}.rc-win-label{font-size:26px;letter-spacing:8px;font-weight:800;color:var(--gold)}.rc-win-animal{font-size:150px;line-height:1.05;animation:rc-hop .55s ease-in-out infinite}.rc-win-name{font-size:64px;font-weight:900;line-height:1.1}.rc-rank{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.rc-rank li{--hue: 40;display:flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;font-size:22px;color:#ffffffd1;background:hsl(var(--hue) 28% 20% / .9);border:2px solid hsl(var(--hue) 45% 42%)}.rc-rank li.top{border-color:var(--gold);color:#fff;font-weight:800}.rc-rk{font-size:24px}.rc-ra{font-size:28px}.rc-foot{position:relative;z-index:1;text-align:center;padding:4px 0 14px;font-size:17px;letter-spacing:2px;color:#ffffff8c}.rc-lobby{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:0 40px;text-align:center}.rc-lobby-title{margin:0;font-size:52px;font-weight:900;letter-spacing:2px;color:#fff}.rc-lobby-sub{margin:0;font-size:24px;font-weight:800;color:#ffffff9e;font-variant-numeric:tabular-nums}.rc-lobby-cards{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px;max-width:1500px}.rc-lobby-card{--hue: 210;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:190px;padding:20px 24px;background:#ffffff12;border:3px solid rgba(255,255,255,.16);border-radius:22px}.rc-lobby-card.picked{background:hsl(var(--hue) 60% 30% / .5);border-color:hsl(var(--hue) 72% 62%);box-shadow:0 4px hsl(var(--hue) 48% 28%)}.rc-lobby-animal{font-size:76px;line-height:1.1}.rc-lobby-card:not(.picked) .rc-lobby-animal{opacity:.3}.rc-lobby-name{font-size:28px;font-weight:900;color:#fff;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-lobby-pick{font-size:21px;font-weight:800;color:hsl(var(--hue) 80% 78%)}.rc-lobby-card:not(.picked) .rc-lobby-pick{color:#ffffff61}.rc-lobby-foot{margin:0;font-size:26px;font-weight:800;color:#ffffffc7}.rc-lobby-cards.n7 .rc-lobby-card,.rc-lobby-cards.n8 .rc-lobby-card{min-width:160px;padding:14px 16px}.rc-lobby-cards.n7 .rc-lobby-animal,.rc-lobby-cards.n8 .rc-lobby-animal{font-size:62px}.rc-lobby-cards.n7 .rc-lobby-name,.rc-lobby-cards.n8 .rc-lobby-name{font-size:24px;max-width:190px}.rc-idle{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.rc-idle-parade{display:flex;gap:22px}.rc-idle-animal{font-size:78px;animation:rc-idlehop 1.6s ease-in-out infinite}@keyframes rc-idlehop{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.rc-idle h1{font-size:52px;margin:10px 0 0;letter-spacing:4px}.rc-idle-sub{margin:0;font-size:21px;color:#fff9}.rc-root.is3d{background:#bfe4ff}.rc3-wrap{position:relative;z-index:1;flex:1;min-height:0}.rc3-canvas{display:block;width:100%;height:100%}.rc3-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rc3-label{--hue: 40;position:absolute;top:0;left:0;white-space:nowrap;padding:4px 14px;border-radius:999px;font-weight:800;font-size:22px;color:#10202a;background:hsl(var(--hue) 72% 78%);box-shadow:0 3px hsl(var(--hue) 48% 46%);transition:opacity .2s}.rc3-label .rc3-crown{display:none;margin-right:4px}.rc3-label.lead{background:var(--gold);box-shadow:0 3px #a97c00}.rc3-label.lead .rc3-crown{display:inline}.rc-root.is3d .rc-foot{color:#0a1e28bf;font-weight:700;background:#ffffff59}.rc-root.is3d .rc-banner{text-shadow:0 3px 0 rgba(0,0,0,.25)}.rc-root.is3d .rc-result{justify-content:space-between;gap:0;padding:26px 0 54px;background:linear-gradient(#060c109e,#060c101f 38%,#060c101f 62%,#060c10a8);-webkit-backdrop-filter:none;backdrop-filter:none}.rc-root.is3d .rc-win-card{flex-direction:row;align-items:center;gap:18px;padding:10px 34px}.rc-root.is3d .rc-win-animal{display:none}.rc-root.is3d .rc-win-name{font-size:52px}.rc-root.is3d .rc-win-label{font-size:22px;letter-spacing:6px}.rc-root.is3d .rc-count{color:#fff;text-shadow:0 0 26px rgba(0,0,0,.5),0 10px 0 rgba(0,0,0,.3)}.rc-root.is3d .rc-count-cap{text-shadow:0 3px 10px rgba(0,0,0,.5)}.rc3-label .rc3-tag:empty{display:none}.rc3-label .rc3-tag{margin-left:5px}.rc3-label.ev-boost{background:#ffb020;box-shadow:0 3px #a86200,0 0 22px #ffb020cc;animation:rc3-pump .34s ease-in-out infinite}.rc3-label.ev-hurdle{background:#c9ccd4;box-shadow:0 3px #7d828c;animation:rc3-shake .3s ease-in-out infinite}@keyframes rc3-pump{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@keyframes rc3-shake{0%,to{margin-left:-3px}50%{margin-left:3px}}.slot-root{--u: min(1.3vh, .74vw);--sm-navy: #33427a;--sm-navy-d: #1e2851;--sm-ink: #121935;--sm-gold: #f7b23b;--sm-gold-d: #d8801d;--sm-gold-l: #ffd97a;--sm-cream: #fff3d4;--sm-red: #e2402f;--sm-red-d: #9d2418;position:relative;height:100vh;overflow:hidden;color:#fff;text-align:center;background:radial-gradient(circle at 14% 24%,rgba(255,205,120,.3) 0 3%,transparent 26%),radial-gradient(circle at 26% 78%,rgba(255,170,80,.22) 0 2.5%,transparent 22%),radial-gradient(circle at 76% 16%,rgba(255,190,100,.26) 0 3.5%,transparent 28%),radial-gradient(circle at 90% 62%,rgba(255,160,70,.24) 0 3%,transparent 25%),radial-gradient(circle at 60% 92%,rgba(255,180,90,.18) 0 4%,transparent 30%),radial-gradient(125% 95% at 50% 34%,#c1512c,#8d2420 46%,#4d1016)}.slot-stage{position:absolute;top:0;right:0;bottom:0;left:0;padding:5vh 5vw;display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--u))}.sm-coins{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sm-coin{position:absolute;display:grid;place-items:center;width:calc(5.2 * var(--u) * var(--coin-s));height:calc(5.2 * var(--u) * var(--coin-s));border-radius:50%;font-size:calc(2.4 * var(--u) * var(--coin-s));font-weight:900;color:#9a6410;background:radial-gradient(circle at 34% 30%,#ffe9a8 0 18%,var(--sm-gold) 52%,var(--sm-gold-d) 100%);border:calc(.35 * var(--u)) solid #a86a12;box-shadow:0 calc(.5 * var(--u)) calc(1.4 * var(--u)) #00000059;animation:sm-float 4.6s ease-in-out infinite}@keyframes sm-float{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(calc(-2.2 * var(--u))) rotate(8deg)}}.slot-root.is-jackpot .sm-coin{animation-duration:1.1s}.slot-machine{position:relative;flex:0 0 auto;width:calc(54 * var(--u))}.sm-sign{position:relative;height:calc(10 * var(--u));margin:0 0 calc(-1 * var(--u));border-radius:46% 46% calc(1.4 * var(--u)) calc(1.4 * var(--u)) / 62% 62% calc(1.4 * var(--u)) calc(1.4 * var(--u));background:linear-gradient(#ffc45a,var(--sm-gold) 45%,var(--sm-gold-d));border:calc(.55 * var(--u)) solid var(--sm-ink);box-shadow:0 calc(.9 * var(--u)) 0 #00000059,0 0 calc(5 * var(--u)) #ffbe5a80}.sm-sign-bulbs{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.sm-sign-bulbs:before,.sm-sign-bulbs:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,#fffbe8 0 26%,rgba(255,240,190,.35) 34%,transparent 38%);background-size:calc(3.4 * var(--u)) calc(3.4 * var(--u));animation:sm-bulbs 1.1s steps(1) infinite}.sm-sign-bulbs:after{background-position:calc(1.7 * var(--u)) 0;animation-delay:.55s}@keyframes sm-bulbs{0%,49%{opacity:1}50%,to{opacity:.12}}.slot-root.is-jackpot .sm-sign-bulbs:before,.slot-root.is-jackpot .sm-sign-bulbs:after{animation-duration:.34s}.sm-sign-face{position:absolute;inset:calc(2.4 * var(--u)) calc(2 * var(--u)) calc(1.2 * var(--u));border-radius:calc(4 * var(--u)) calc(4 * var(--u)) calc(1 * var(--u)) calc(1 * var(--u));display:grid;place-items:center;padding:0 calc(2 * var(--u));background:linear-gradient(#ffd06a,#f5a02a 60%,#e2841c);border:calc(.45 * var(--u)) solid var(--sm-ink)}.sm-sign-text{font-size:calc(2.8 * var(--u));font-weight:900;letter-spacing:calc(.15 * var(--u));color:var(--sm-red);white-space:nowrap;text-shadow:calc(.28 * var(--u)) 0 0 var(--sm-cream),calc(-.28 * var(--u)) 0 0 var(--sm-cream),0 calc(.28 * var(--u)) 0 var(--sm-cream),0 calc(-.28 * var(--u)) 0 var(--sm-cream),calc(.2 * var(--u)) calc(.2 * var(--u)) 0 var(--sm-cream),calc(-.2 * var(--u)) calc(.2 * var(--u)) 0 var(--sm-cream),0 calc(.35 * var(--u)) 0 rgba(120,30,10,.5)}.sm-body{position:relative;padding:calc(2.4 * var(--u));border-radius:calc(3.4 * var(--u));background:linear-gradient(#3d4d88 0%,var(--sm-navy) 34%,var(--sm-navy-d) 100%);border:calc(.7 * var(--u)) solid var(--sm-ink);box-shadow:inset 0 calc(1.2 * var(--u)) 0 #ffffff24,inset 0 calc(-1.6 * var(--u)) 0 #0000004d,0 calc(1.6 * var(--u)) calc(4 * var(--u)) #00000073}.sm-lever{position:absolute;left:100%;top:calc(13 * var(--u));width:calc(5 * var(--u));height:calc(10.5 * var(--u));transform-origin:calc(1 * var(--u)) calc(9.5 * var(--u));transform:rotate(8deg);cursor:grab}.sm-lever:hover{transform:rotate(16deg);transition:transform .15s ease-out}.slot-machine.pulled .sm-lever{animation:sm-pull .7s cubic-bezier(.3,.9,.4,1)}@keyframes sm-pull{0%{transform:rotate(8deg)}28%{transform:rotate(152deg)}42%{transform:rotate(136deg)}56%{transform:rotate(148deg)}to{transform:rotate(8deg)}}.sm-body:after{content:"";position:absolute;left:100%;top:calc(20.5 * var(--u));margin-left:calc(-1.6 * var(--u));width:calc(5.4 * var(--u));height:calc(4 * var(--u));border-radius:calc(1.6 * var(--u));background:linear-gradient(#525d8c,#2b3564);border:calc(.45 * var(--u)) solid var(--sm-ink)}.sm-lever-rod{position:absolute;left:calc(.4 * var(--u));top:calc(2.5 * var(--u));width:calc(1.2 * var(--u));height:calc(7 * var(--u));border-radius:calc(.6 * var(--u));background:linear-gradient(90deg,#8e97ad,#e6ecf7 40%,#99a2b8);border:calc(.28 * var(--u)) solid var(--sm-ink)}.sm-lever-ball{position:absolute;left:calc(-1.5 * var(--u));top:0;width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:50%;background:radial-gradient(circle at 34% 30%,#ff9a86 0 16%,var(--sm-red) 55%,var(--sm-red-d) 100%);border:calc(.45 * var(--u)) solid var(--sm-ink);box-shadow:0 calc(.6 * var(--u)) calc(1.4 * var(--u)) #0006}.sm-screen{border-radius:calc(2 * var(--u));padding:calc(1.4 * var(--u)) calc(1.8 * var(--u)) calc(1.8 * var(--u));background:linear-gradient(#ffcf74,var(--sm-gold) 50%,var(--sm-gold-d));border:calc(.6 * var(--u)) solid var(--sm-ink)}.sm-screen-top{display:flex;align-items:center;gap:calc(1 * var(--u));padding:0 calc(.6 * var(--u)) calc(1 * var(--u));font-size:calc(1.8 * var(--u));font-weight:800;letter-spacing:calc(.2 * var(--u));color:#6a3c07}.sm-target{margin-left:auto;font-variant-numeric:tabular-nums}.sm-live{width:calc(1.4 * var(--u));height:calc(1.4 * var(--u));border-radius:50%;background:#b07c26;box-shadow:inset 0 0 calc(.4 * var(--u)) #00000080}.sm-live.on{background:var(--sm-red);box-shadow:0 0 calc(1.2 * var(--u)) var(--sm-red);animation:sm-blink 1s steps(1) infinite}@keyframes sm-blink{0%,49%{opacity:1}50%,to{opacity:.25}}.sm-window{display:flex;align-items:center;justify-content:center;gap:calc(1.4 * var(--u));padding:calc(1 * var(--u));border-radius:calc(1.2 * var(--u));background:#4a2c06;box-shadow:inset 0 calc(.6 * var(--u)) calc(1.6 * var(--u)) #0009}.sm-unit{font-size:calc(2.4 * var(--u));font-weight:900;color:var(--sm-cream);align-self:flex-end;margin:0 calc(.4 * var(--u)) calc(1.2 * var(--u)) calc(.6 * var(--u))}.sm-reels{display:flex;align-items:center;gap:calc(.9 * var(--u))}.sm-reel{position:relative;overflow:hidden;width:calc(8 * var(--u));height:calc(13 * var(--u));border-radius:calc(1 * var(--u));background:linear-gradient(#fffaf0 0%,var(--sm-cream) 28%,#f2d9a4 72%,#e3bd76 100%);border:calc(.45 * var(--u)) solid var(--sm-ink)}.sm-reel-glass{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(90,50,0,.35) 0%,transparent 22%,rgba(255,255,255,.5) 46%,transparent 62%,rgba(90,50,0,.32) 100%)}.sm-num{display:flex;align-items:center;justify-content:center;width:100%;height:calc(13 * var(--u));line-height:1;font-size:calc(9 * var(--u));font-weight:900;font-variant-numeric:tabular-nums;color:var(--sm-red);text-shadow:calc(.22 * var(--u)) 0 0 var(--sm-red-d),calc(-.22 * var(--u)) 0 0 var(--sm-red-d),0 calc(.22 * var(--u)) 0 var(--sm-red-d),0 calc(-.22 * var(--u)) 0 var(--sm-red-d),0 calc(.7 * var(--u)) 0 rgba(120,30,10,.35)}.sm-strip{display:block;animation-name:sm-spin;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes sm-spin{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.sm-point{width:calc(2.2 * var(--u));height:calc(2.2 * var(--u));border-radius:50%;background:var(--sm-red);align-self:flex-end;margin-bottom:calc(1.2 * var(--u));border:calc(.35 * var(--u)) solid var(--sm-ink)}.sm-window.lose .sm-num{color:#8a8f9e;text-shadow:none}.sm-window.jackpot{background:#6b4a08;box-shadow:inset 0 0 calc(3 * var(--u)) #ffd26eb3;animation:sm-flash .34s steps(1) 6}.sm-window.jackpot .sm-reel{background:linear-gradient(#8a6413,#c2921f 32%,#6b4a0b)}.sm-window.jackpot .sm-num{color:#fff6cf;text-shadow:calc(.22 * var(--u)) 0 0 #8a5a00,calc(-.22 * var(--u)) 0 0 #8a5a00,0 calc(.22 * var(--u)) 0 #8a5a00,0 calc(-.22 * var(--u)) 0 #8a5a00,0 0 calc(2 * var(--u)) #ffdf8a}@keyframes sm-flash{0%,49%{filter:brightness(1)}50%,to{filter:brightness(1.45)}}.sm-callout{height:calc(6 * var(--u));margin-top:calc(1.2 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(.3 * var(--u))}.sm-hint{font-size:calc(1.7 * var(--u));font-weight:800;color:var(--sm-gold-l);white-space:nowrap}.sm-msg.warn{color:#ff9a86}.sm-msg{font-size:calc(2.5 * var(--u));font-weight:900;white-space:nowrap;color:var(--sm-cream);text-shadow:0 calc(.3 * var(--u)) 0 rgba(0,0,0,.45)}.sm-msg.blink{animation:sm-soft 1.4s ease-in-out infinite;color:var(--sm-gold-l)}@keyframes sm-soft{0%,to{opacity:1}50%{opacity:.35}}.sm-msg.verdict.done{color:#8bf5b0}.sm-msg.verdict.jackpot{color:var(--sm-gold-l);text-shadow:0 0 calc(1.6 * var(--u)) rgba(255,215,120,.9)}.sm-msg.verdict.foul,.sm-msg.verdict.timeout{color:#ff9a86}.sm-count{font-size:calc(6 * var(--u));font-weight:900;color:var(--sm-gold-l);text-shadow:0 0 calc(2 * var(--u)) rgba(255,200,90,.9),0 calc(.5 * var(--u)) 0 rgba(0,0,0,.5);animation:sm-pop .9s ease-out infinite}@keyframes sm-pop{0%{transform:scale(1.3);opacity:.6}40%,to{transform:scale(1);opacity:1}}.sm-controls{display:flex;justify-content:center;gap:calc(1.6 * var(--u));margin-top:calc(1.4 * var(--u))}.sm-btn{width:calc(9 * var(--u));height:calc(3.2 * var(--u));border-radius:calc(1 * var(--u));background:linear-gradient(#f2705c,var(--sm-red) 55%,var(--sm-red-d));border:calc(.4 * var(--u)) solid var(--sm-ink);box-shadow:inset 0 calc(.5 * var(--u)) 0 #ffffff4d}.sm-btn.dark{background:linear-gradient(#8f98b4,#626c8a 55%,#454d68)}.sm-controls.hit .sm-btn{transform:translateY(calc(.5 * var(--u)));box-shadow:none;filter:brightness(1.25)}.sm-tray{margin-top:calc(1.2 * var(--u));padding:calc(.6 * var(--u));border-radius:calc(1.2 * var(--u));background:linear-gradient(#141b38,#232c56);border:calc(.4 * var(--u)) solid var(--sm-ink);box-shadow:inset 0 calc(.6 * var(--u)) calc(1.2 * var(--u)) #0000008c}.sm-plate{display:inline-block;padding:calc(.2 * var(--u)) calc(3 * var(--u));font-size:calc(2.3 * var(--u));font-weight:900;letter-spacing:calc(.2 * var(--u));color:var(--sm-gold-l)}.sm-plate.ghost{color:#ffdca059}.slot-payout{flex:0 0 auto;width:calc(37 * var(--u));padding:calc(2.2 * var(--u));border-radius:calc(2.2 * var(--u));background:linear-gradient(#2b3768,#18204a);border:calc(.6 * var(--u)) solid var(--sm-gold);box-shadow:0 calc(1.4 * var(--u)) calc(3.4 * var(--u)) #00000073,inset 0 0 calc(3 * var(--u)) #ffbe5a1f}.sp-head{font-size:calc(2.2 * var(--u));font-weight:900;letter-spacing:calc(.4 * var(--u));color:var(--sm-gold-l);margin-bottom:calc(1.4 * var(--u))}.sp-empty{margin:calc(1 * var(--u)) 0;font-size:calc(1.8 * var(--u));color:#ffffff73}.sp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(.6 * var(--u))}.sp-list li{display:grid;grid-template-columns:calc(3.4 * var(--u)) 1fr auto auto;gap:calc(.9 * var(--u));align-items:center;padding:calc(.7 * var(--u)) calc(.9 * var(--u));border-radius:calc(.9 * var(--u));font-size:calc(2.1 * var(--u));font-variant-numeric:tabular-nums;background:#ffffff0d;color:#fffc}.sp-list li.me{background:#ffc85a38;color:#fff;font-weight:800}.sp-rank{width:calc(3.4 * var(--u));height:calc(3.4 * var(--u));border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:calc(1.8 * var(--u));background:#58618f;color:#d8ddf2}.sp-rank.r1{background:radial-gradient(circle at 35% 30%,#ffe9a8,var(--sm-gold) 60%,var(--sm-gold-d));color:#6a4207}.sp-rank.r2{background:radial-gradient(circle at 35% 30%,#fff,#cfd6e4 60%,#97a0b5);color:#3a4055}.sp-rank.r3{background:radial-gradient(circle at 35% 30%,#f5c79a,#cf8b4e 60%,#a2652f);color:#4a2a0d}.sp-name{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-time{font-weight:800;color:var(--sm-gold-l)}.sp-diff{min-width:calc(6 * var(--u));text-align:right;color:#ffffff80}.sp-tiers{margin-top:calc(1.6 * var(--u));padding-top:calc(1.4 * var(--u));border-top:calc(.25 * var(--u)) dashed rgba(255,200,90,.35)}.sp-tier-head{font-size:calc(1.7 * var(--u));font-weight:900;letter-spacing:calc(.3 * var(--u));color:#ffdca099;margin-bottom:calc(.9 * var(--u))}.sp-tier{display:flex;align-items:center;gap:calc(1.2 * var(--u));padding:calc(.3 * var(--u)) calc(.4 * var(--u));font-size:calc(1.9 * var(--u))}.sp-tier-d{min-width:calc(6.4 * var(--u));text-align:right;font-weight:800;font-variant-numeric:tabular-nums;color:var(--sm-gold-l)}.sp-tier-k{color:#ffffffb8}.gd-root{--u: min(1.3vh, .74vw);--ink: #3b3355;--paper: #fffdf7;--pink: #ff8fa3;--sky: #6ec6ff;--sun: #ffd166;--mint: #7ee081;position:relative;height:100vh;overflow:hidden;color:var(--ink);background:linear-gradient(160deg,#fff6e3,#ffe9dc 45%,#ffe0e6)}.gd-blobs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gd-blobs i{position:absolute;left:var(--x);top:var(--y);width:calc(18 * var(--u) * var(--s));height:calc(18 * var(--u) * var(--s));margin:calc(-9 * var(--u) * var(--s));border-radius:50%;background:var(--c);opacity:.55;animation:gd-float 7s ease-in-out infinite}.gd-blobs i:nth-child(2n){animation-duration:9s;animation-direction:reverse}@keyframes gd-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-2 * var(--u)))}}.gd-stage{position:absolute;top:0;right:0;bottom:0;left:0;padding:6vh 4vw;display:flex;flex-direction:column;gap:calc(1.4 * var(--u))}.gd-top{flex:0 0 auto;display:flex;align-items:center;gap:calc(1.8 * var(--u))}.gd-title{font-size:calc(3.4 * var(--u));font-weight:900;letter-spacing:calc(-.02 * var(--u));color:#fff;padding:calc(.6 * var(--u)) calc(2.2 * var(--u));border-radius:999px;background:var(--pink);border:calc(.45 * var(--u)) solid var(--ink);box-shadow:0 calc(.7 * var(--u)) 0 var(--ink);transform:rotate(-1.5deg)}.gd-round{font-size:calc(2.1 * var(--u));font-weight:900;color:#8a7f9c;padding:calc(.4 * var(--u)) calc(1.4 * var(--u));border-radius:999px;background:#fff;border:calc(.35 * var(--u)) solid #d9d2e6}.gd-timer{margin-left:auto;position:relative;width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--sky) calc(var(--left) * 360deg),#ffffff 0);border:calc(.45 * var(--u)) solid var(--ink);box-shadow:0 calc(.7 * var(--u)) 0 var(--ink)}.gd-timer:after{content:"";position:absolute;inset:calc(1 * var(--u));border-radius:50%;background:#fff}.gd-timer-num{position:relative;z-index:1;font-size:calc(3.4 * var(--u));font-weight:900;font-variant-numeric:tabular-nums}.gd-timer.hurry{background:conic-gradient(var(--pink) calc(var(--left) * 360deg),#ffffff 0)}.gd-timer.hurry .gd-timer-num{color:#e04a63;animation:gd-tick .5s ease-in-out infinite}@keyframes gd-tick{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.gd-main{flex:1;min-height:0;display:flex;gap:calc(2.2 * var(--u))}.gd-board{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch}.gd-turn{position:relative;flex:0 0 auto;align-self:center;margin-bottom:calc(1.6 * var(--u));display:flex;align-items:center;gap:calc(.9 * var(--u));padding:calc(.7 * var(--u)) calc(2 * var(--u));font-size:calc(2.3 * var(--u));font-weight:800;background:#fff;border-radius:999px;border:calc(.45 * var(--u)) solid var(--ink);box-shadow:0 calc(.6 * var(--u)) 0 var(--ink)}.gd-turn:after{content:"";position:absolute;left:50%;bottom:calc(-1.4 * var(--u));margin-left:calc(-.9 * var(--u));width:calc(1.8 * var(--u));height:calc(1.8 * var(--u));background:#fff;border-right:calc(.45 * var(--u)) solid var(--ink);border-bottom:calc(.45 * var(--u)) solid var(--ink);transform:rotate(45deg)}.gd-turn.on{animation:gd-bob 2.2s ease-in-out infinite}@keyframes gd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-.5 * var(--u)))}}.gd-turn-idle{color:#9a90ad;font-weight:800}.gd-pencil{animation:gd-wag 1.1s ease-in-out infinite;display:inline-block}@keyframes gd-wag{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.gd-paper{position:relative;flex:1;min-height:0;max-width:100%;display:flex;align-items:center;justify-content:center;padding:calc(1.2 * var(--u));background:var(--paper);border-radius:calc(2 * var(--u));border:calc(.6 * var(--u)) solid var(--ink);box-shadow:0 calc(1.1 * var(--u)) 0 var(--ink)}.gd-paper .dc-wrap{width:100%;height:100%;aspect-ratio:auto}.dc-canvas{display:block;width:100%;height:100%}.gd-tape{position:absolute;top:calc(-1.4 * var(--u));width:calc(9 * var(--u));height:calc(3 * var(--u));background:#ffd166d9;border:calc(.2 * var(--u)) solid rgba(59,51,85,.25)}.gd-tape.tl{left:calc(3 * var(--u));transform:rotate(-6deg)}.gd-tape.tr{right:calc(3 * var(--u));transform:rotate(5deg)}.gd-invite{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.gd-invite-big{margin:0;font-size:calc(3.6 * var(--u));font-weight:900;color:var(--ink)}.gd-invite-sub{margin:calc(1.2 * var(--u)) 0 0;font-size:calc(2.1 * var(--u));color:#8a7f9c;font-weight:700}.gd-banner{position:absolute;left:50%;bottom:calc(2.4 * var(--u));transform:translate(-50%);padding:calc(1 * var(--u)) calc(3 * var(--u));border-radius:999px;font-size:calc(2.9 * var(--u));font-weight:900;white-space:nowrap;color:var(--ink);background:#fff;border:calc(.5 * var(--u)) solid var(--ink);box-shadow:0 calc(.8 * var(--u)) 0 var(--ink);animation:gd-pop .28s ease-out}@keyframes gd-pop{0%{transform:translate(-50%) scale(.8);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.gd-banner.correct{background:var(--mint)}.gd-banner.miss{background:#ffd9dd}.gd-banner.go,.gd-banner.end{background:var(--sun)}.gd-reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(.6 * var(--u));background:#3b335557;animation:gd-pop .3s ease-out}.gd-reveal-cap{font-size:calc(3.4 * var(--u));font-weight:900;color:#fff;letter-spacing:calc(.6 * var(--u))}.gd-reveal-word{font-size:calc(13 * var(--u));font-weight:900;line-height:1.05;color:var(--ink);background:#fff;border:calc(.6 * var(--u)) solid var(--ink);box-shadow:0 calc(1 * var(--u)) 0 var(--ink);border-radius:calc(2.6 * var(--u));padding:calc(.8 * var(--u)) calc(4 * var(--u));max-width:86vw;text-align:center;word-break:keep-all}.gd-reveal.hit .gd-reveal-word{background:var(--mint)}.gd-reveal.miss .gd-reveal-word{background:#ffd9dd}.gd-reveal-who{font-size:calc(3 * var(--u));font-weight:800;color:#fff;text-shadow:0 calc(.3 * var(--u)) 0 rgba(0,0,0,.3)}@media (prefers-reduced-motion: reduce){.gd-reveal{animation:none}}.gd-side{flex:0 0 calc(36 * var(--u));display:flex;flex-direction:column;gap:calc(1.6 * var(--u))}.gd-side>.gd-card{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.gd-card{padding:calc(1.6 * var(--u));border-radius:calc(1.8 * var(--u));background:#fff;border:calc(.5 * var(--u)) solid var(--ink);box-shadow:0 calc(.8 * var(--u)) 0 var(--ink)}.gd-card-head{font-size:calc(1.9 * var(--u));font-weight:900;color:var(--ink);margin-bottom:calc(1.1 * var(--u))}.gd-empty{margin:0;font-size:calc(1.8 * var(--u));color:#9a90ad;font-weight:700}.gd-ava{flex:0 0 auto;display:grid;place-items:center;border-radius:50%;width:calc(3.4 * var(--u));height:calc(3.4 * var(--u));font-size:calc(1.8 * var(--u));font-weight:900;color:#fff;border:calc(.35 * var(--u)) solid var(--ink)}.gd-ava.sm{width:calc(3.2 * var(--u));height:calc(3.2 * var(--u));font-size:calc(1.7 * var(--u))}.gd-ava.xs{width:calc(2.8 * var(--u));height:calc(2.8 * var(--u));font-size:calc(1.5 * var(--u))}.gd-plist{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:calc(.7 * var(--u))}.gd-plist.two{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:calc(.6 * var(--u))}.gd-plist.three{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;gap:calc(.5 * var(--u))}.gd-plist.three li{font-size:calc(1.5 * var(--u));padding:calc(.4 * var(--u)) calc(.6 * var(--u));gap:calc(.5 * var(--u))}.gd-plist.three .gd-ava.sm{width:calc(2.4 * var(--u));height:calc(2.4 * var(--u));font-size:calc(1.3 * var(--u))}.gd-plist.three .gd-pscore{min-width:calc(2.4 * var(--u))}.gd-plist.two li{font-size:calc(1.8 * var(--u));padding:calc(.5 * var(--u)) calc(.7 * var(--u));gap:calc(.6 * var(--u))}.gd-plist.two .gd-ava.sm{width:calc(2.8 * var(--u));height:calc(2.8 * var(--u));font-size:calc(1.5 * var(--u))}.gd-plist.two .gd-pscore{min-width:calc(2.8 * var(--u))}.gd-plist li{display:flex;align-items:center;gap:calc(.9 * var(--u));padding:calc(.6 * var(--u)) calc(1 * var(--u));border-radius:999px;font-size:calc(2 * var(--u));font-weight:800;background:#f6f3fb;border:calc(.3 * var(--u)) solid transparent}.gd-plist li.drawing{background:#fff3cd;border-color:var(--ink)}.gd-pname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-crown{margin-left:calc(.4 * var(--u))}.gd-pscore{margin-left:auto;min-width:calc(3.2 * var(--u));text-align:center;font-weight:900;font-variant-numeric:tabular-nums;color:#fff;background:var(--sky);border-radius:999px;border:calc(.3 * var(--u)) solid var(--ink);padding:0 calc(.7 * var(--u))}.gd-bubbles{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(.7 * var(--u))}.gd-bubbles li{display:flex;align-items:flex-end;gap:calc(.7 * var(--u));animation:gd-in .22s ease-out}@keyframes gd-in{0%{transform:translateY(calc(1 * var(--u)));opacity:0}to{transform:translateY(0);opacity:1}}.gd-bubble{display:flex;flex-direction:column;min-width:0;padding:calc(.5 * var(--u)) calc(1.1 * var(--u));border-radius:calc(1.2 * var(--u));background:#f2eefa;border:calc(.3 * var(--u)) solid #ddd5ea}.gd-bubble b{font-size:calc(1.4 * var(--u));color:#8a7f9c;font-weight:800}.gd-bubble span{font-size:calc(1.9 * var(--u));font-weight:800;word-break:break-all}.gd-bubbles li.correct .gd-bubble{background:#dcf9e3;border-color:var(--ink)}.gd-bubbles li.correct .gd-bubble span{color:#1f8f4d}.gd-sys{font-size:calc(1.6 * var(--u));color:#a89ebb;font-weight:700;padding-left:calc(.4 * var(--u))}.gd-root.cheer .gd-paper{animation:gd-cheer .45s ease-out}@keyframes gd-cheer{0%,to{transform:rotate(0)}30%{transform:rotate(-.6deg)}65%{transform:rotate(.5deg)}}.st-root{--u: min(1.3vh, .74vw);--ink: #4a3a5c;position:relative;height:100vh;overflow:hidden;color:var(--ink);background:linear-gradient(#cfefff,#e6e2ff 45%,#ffe3f0)}.st-clouds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.st-clouds i{position:absolute;top:var(--y);left:-20%;width:calc(22 * var(--u) * var(--s));height:calc(9 * var(--u) * var(--s));border-radius:999px;background:#ffffffbf;box-shadow:calc(6 * var(--u) * var(--s)) calc(-2.5 * var(--u) * var(--s)) 0 calc(-1.2 * var(--u) * var(--s)) #ffffffbf,calc(-6 * var(--u) * var(--s)) calc(-1.5 * var(--u) * var(--s)) 0 calc(-2 * var(--u) * var(--s)) #ffffffbf;animation:st-drift 34s linear infinite;animation-delay:var(--d)}@keyframes st-drift{0%{transform:translate(0)}to{transform:translate(160vw)}}.st-over{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(.6 * var(--u));background:#281e3c75}.st-over-big{font-size:calc(30 * var(--u));font-weight:900;color:#fff;line-height:1;text-shadow:0 calc(1.4 * var(--u)) 0 rgba(0,0,0,.25);animation:mel-pop .9s ease-out forwards}.st-over-cap{font-size:calc(3.4 * var(--u));font-weight:900;color:#fff;letter-spacing:calc(1 * var(--u));text-shadow:0 calc(.4 * var(--u)) 0 rgba(0,0,0,.35)}@media (prefers-reduced-motion: reduce){.st-over-big{animation:none}}.st-stage{position:absolute;top:0;right:0;bottom:0;left:0;padding:6vh 4vw;display:flex;flex-direction:column;gap:calc(1.4 * var(--u))}.st-top{flex:0 0 auto;display:flex;align-items:center;gap:calc(2 * var(--u))}.st-title{font-size:calc(3.2 * var(--u));font-weight:900;color:#fff;padding:calc(.6 * var(--u)) calc(2.2 * var(--u));border-radius:999px;background:#ffb0d3;border:calc(.45 * var(--u)) solid var(--ink);box-shadow:0 calc(.7 * var(--u)) 0 var(--ink);transform:rotate(-1.5deg)}.st-timer{margin-left:auto;min-width:calc(9 * var(--u));text-align:center;font-size:calc(3.6 * var(--u));font-weight:900;font-variant-numeric:tabular-nums;padding:calc(.3 * var(--u)) calc(1.6 * var(--u));border-radius:999px;background:#fff;border:calc(.45 * var(--u)) solid var(--ink);box-shadow:0 calc(.7 * var(--u)) 0 var(--ink)}.st-timer.hurry{background:#ffd2de;color:#e0466f;animation:st-tick .5s ease-in-out infinite}@keyframes st-tick{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.st-arena{flex:1;min-height:0;display:flex;gap:calc(3 * var(--u))}.st-lane{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--u));padding:calc(1.4 * var(--u));border-radius:calc(2.4 * var(--u));background:#fffffff0;border:calc(.5 * var(--u)) solid var(--ink);box-shadow:0 calc(.9 * var(--u)) 0 var(--ink)}.st-tower{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.st-head{flex:0 0 auto;display:flex;align-items:center;gap:calc(1 * var(--u))}.st-badge{width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:50%;display:grid;place-items:center;font-size:calc(2.8 * var(--u));background:var(--team, #ffb0d3);border:calc(.4 * var(--u)) solid var(--ink);box-shadow:0 calc(.4 * var(--u)) 0 var(--ink)}.st-floor{font-size:calc(4.6 * var(--u));font-weight:900;font-variant-numeric:tabular-nums;color:var(--team-deep, #f2709c)}.st-floor i{font-size:calc(2 * var(--u));font-style:normal;color:var(--ink);opacity:.55;margin-left:calc(.3 * var(--u))}.st-falls{margin-left:auto;font-size:calc(1.9 * var(--u));font-weight:900;color:#b06a1f;padding:calc(.3 * var(--u)) calc(1.1 * var(--u));border-radius:999px;background:#ffe9b8;border:calc(.3 * var(--u)) solid var(--ink)}.st-shaft{position:relative;flex:1;min-height:0;overflow:hidden}.st-step{position:absolute;left:50%;top:50%;width:calc(11 * var(--u));height:calc(2.6 * var(--u));margin:calc(-1.3 * var(--u)) calc(-5.5 * var(--u));border-radius:calc(1.3 * var(--u));background:#fff;border:calc(.35 * var(--u)) solid var(--ink);box-shadow:0 calc(.4 * var(--u)) 0 var(--ink);transition:transform .12s linear}.st-step.on{background:var(--team, #ffb0d3)}.st-guy{position:absolute;left:50%;top:50%;width:calc(8 * var(--u));height:calc(8 * var(--u));margin:calc(-8.3 * var(--u)) calc(-4 * var(--u));animation:st-hop .2s cubic-bezier(.3,1.4,.5,1)}.st-face{width:100%;height:100%;transition:transform .1s ease-out}.st-face.right{transform:scaleX(-1)}.st-char{width:100%;height:100%;display:block;overflow:visible}.st-guy.down{animation:st-tumble .5s ease-in}@keyframes st-hop{0%{transform:translateY(calc(1.4 * var(--u))) scale(.9,1.1)}60%{transform:translateY(calc(-.4 * var(--u))) scale(1.06,.94)}to{transform:translateY(0) scale(1)}}@keyframes st-tumble{0%{transform:rotate(0)}to{transform:rotate(-380deg) translateY(calc(2.4 * var(--u)))}}.st-crew{flex:0 0 auto;display:flex;gap:calc(1.4 * var(--u));font-size:calc(1.9 * var(--u));font-weight:800}.st-crew span{padding:calc(.3 * var(--u)) calc(1.2 * var(--u));border-radius:999px;background:#fff;border:calc(.28 * var(--u)) solid var(--ink)}.st-fall-flash{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);font-size:calc(4.2 * var(--u));font-weight:900;color:#fff;padding:calc(.6 * var(--u)) calc(2.4 * var(--u));border-radius:999px;background:#ff8fa3;border:calc(.45 * var(--u)) solid var(--ink);box-shadow:0 calc(.7 * var(--u)) 0 var(--ink);animation:st-pop .7s ease-out;white-space:nowrap}@keyframes st-pop{0%{transform:translate(-50%,-50%) scale(.5) rotate(-8deg);opacity:0}25%{transform:translate(-50%,-50%) scale(1.1) rotate(3deg);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.st-verdict{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:calc(1.2 * var(--u)) calc(3.4 * var(--u));border-radius:999px;font-size:calc(3.8 * var(--u));font-weight:900;white-space:nowrap;background:#fff;border:calc(.5 * var(--u)) solid var(--ink);box-shadow:0 calc(.8 * var(--u)) 0 var(--ink);animation:st-pop2 .3s ease-out}@keyframes st-pop2{0%{transform:translate(-50%,-50%) scale(.7);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.st-verdict.win{background:#ffe08a}.st-verdict.lose{color:#9b93a8}.st-lobby{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1.6 * var(--u));text-align:center}.st-lobby-big{margin:0;font-size:calc(4 * var(--u));font-weight:900;color:#fff;padding:calc(.8 * var(--u)) calc(3 * var(--u));border-radius:999px;background:#ffb0d3;border:calc(.5 * var(--u)) solid var(--ink);box-shadow:0 calc(.8 * var(--u)) 0 var(--ink)}.st-lobby-sub{margin:0;font-size:calc(2.3 * var(--u));font-weight:800;opacity:.75}.st-seats{display:flex;gap:calc(2.4 * var(--u));margin-top:calc(1 * var(--u))}.st-seat-card{display:flex;flex-direction:column;align-items:center;gap:calc(.7 * var(--u));padding:calc(1.6 * var(--u)) calc(3 * var(--u));border-radius:calc(2 * var(--u));background:#fff;border:calc(.5 * var(--u)) solid var(--ink);box-shadow:0 calc(.8 * var(--u)) 0 var(--ink)}.st-team-name{font-size:calc(2 * var(--u));font-weight:900;color:var(--team, #ffb0d3)}.st-seat{font-size:calc(2 * var(--u));font-weight:800}.st-lobby-count{margin:0;font-size:calc(2 * var(--u));font-weight:800;opacity:.6}.tv-crash{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--bg);color:#ffffffb8}.tv-crash-mark{font-size:64px}.tv-crash p{margin:0;font-size:22px}.mel-root{--u: min(1.3vh, .74vw);--ink: #2f4a35;position:relative;height:100vh;overflow:hidden;color:var(--ink);background:linear-gradient(#eafbe6,#d9f2ff 55%,#ffe9ef);display:flex;flex-direction:column}.mel-idle{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(2 * var(--u))}.mel-idle-parade{display:flex;gap:calc(3 * var(--u))}.mel-idle-emoji{font-size:calc(9 * var(--u));animation:mel-bob 1.6s ease-in-out infinite}@keyframes mel-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1.6 * var(--u)))}}.mel-idle h1{margin:0;font-size:calc(7 * var(--u));font-weight:900;letter-spacing:calc(.4 * var(--u))}.mel-idle-sub{margin:0;font-size:calc(2.6 * var(--u));font-weight:700;opacity:.6}.mel-bar{display:flex;align-items:center;gap:calc(2 * var(--u));padding:calc(1.4 * var(--u)) 5vw 0}.mel-bar-title{font-size:calc(3.2 * var(--u));font-weight:900;flex:1}.mel-bar-time{min-width:calc(9 * var(--u));text-align:center;font-size:calc(5 * var(--u));font-weight:900;font-variant-numeric:tabular-nums;padding:calc(.4 * var(--u)) calc(2 * var(--u));border-radius:999px;background:#fff;border:calc(.45 * var(--u)) solid var(--ink);box-shadow:0 calc(.6 * var(--u)) 0 var(--ink)}.mel-bar-time.hurry{color:#e0455f;border-color:#e0455f;box-shadow:0 calc(.6 * var(--u)) 0 #e0455f}.mel-bar-time.is-empty{visibility:hidden}.mel-grid{flex:1;min-height:0;display:grid;gap:calc(2 * var(--u));padding:calc(1.5 * var(--u)) 5vw 4vh;grid-template-columns:repeat(var(--cols, 4),1fr);align-content:center}.mel-grid.n1,.mel-grid.n2{--cols: 2}.mel-grid.n3{--cols: 3}.mel-grid.n4{--cols: 4}.mel-grid.n5,.mel-grid.n6{--cols: 3}.mel-grid.n7,.mel-grid.n8{--cols: 4}.mel-one{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(.6 * var(--u));min-height:0}.mel-fruit{width:100%;min-height:0;flex:1;display:flex;align-items:center;justify-content:center}.mel-fruit svg{width:100%;height:100%;max-height:calc(34 * var(--u));overflow:visible}.mel-one.lead .mel-fruit{animation:mel-shake .5s ease-in-out infinite}@keyframes mel-shake{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.mel-name{font-size:calc(2.6 * var(--u));font-weight:900;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mel-one.lead .mel-name{color:#d8801d}.mel-cuts{font-size:calc(2.2 * var(--u));font-weight:700;opacity:.7}.mel-cuts b{font-size:calc(3.6 * var(--u));font-weight:900;opacity:1;color:#e0455f}.mel-over{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(.6 * var(--u));background:#14281957}.mel-over-big{font-size:calc(30 * var(--u));font-weight:900;color:#fff;line-height:1;text-shadow:0 calc(1.4 * var(--u)) 0 rgba(0,0,0,.3);animation:mel-pop .9s ease-out forwards}@keyframes mel-pop{0%{transform:scale(.4);opacity:0}22%{transform:scale(1);opacity:1}78%{transform:scale(1.06);opacity:1}to{transform:scale(1.5);opacity:0}}.mel-over-cap{font-size:calc(3.4 * var(--u));font-weight:900;color:#fff;letter-spacing:calc(1 * var(--u))}.mel-over-win{font-size:calc(9 * var(--u));font-weight:900;color:#fff}.mel-over-sub{font-size:calc(3.4 * var(--u));font-weight:800;color:#ffd166}.mel-over.result{background:#1428191f;justify-content:center}.mel-over-card{display:flex;flex-direction:column;align-items:center;gap:calc(.4 * var(--u));background:#1c3422eb;max-width:80vw;padding:calc(2 * var(--u)) calc(5 * var(--u));border-radius:calc(3 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #00000040}.mel-slice{transition:transform .22s cubic-bezier(.2,.9,.3,1)}.seat-root{--ink: #3b3355;--paper: #fffdf7;--pink: #ff8fa3;--sun: #ffd166;--mouse: #a9a2b8;height:100vh;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:linear-gradient(160deg,#fff6e3,#ffe9dc 45%,#ffe0e6)}.seat-status{display:flex;align-items:baseline;gap:16px;padding:2.2vh 3vh .6vh;font-size:2.6vh;font-weight:800;letter-spacing:-.01em}.seat-status b{font-size:3.2vh;font-weight:900}.seat-count{color:#6d648c;font-variant-numeric:tabular-nums}.seat-stage{flex:1;min-height:0;display:flex;align-items:stretch;gap:2vh;padding:.6vh 3vh 2.4vh}.seat-map{flex:1;min-width:0;height:100%}.seat-empty-note{flex:1;display:grid;place-items:center;color:#6d648c;font-size:3.4vh}.seat-legend{flex:0 0 clamp(200px,24vw,460px);align-self:center;display:flex;flex-direction:column;gap:1.4vh;background:var(--paper);border:.45vh solid var(--ink);border-radius:2.6vh;box-shadow:0 .8vh 0 var(--ink);padding:2.2vh 2vh}.seat-legend h2{margin:0 0 .4vh;font-size:2vh;font-weight:900;letter-spacing:-.02em}.seat-leg{display:flex;align-items:center;gap:1.2vh;font-size:2.1vh;font-weight:800}.seat-leg i{flex:0 0 auto;width:2.6vh;height:2.6vh;border-radius:.8vh;border:.35vh solid var(--ink);box-shadow:0 .3vh 0 var(--ink)}.seat-leg.is-open i{background:var(--pink)}.seat-leg.is-any i{background:var(--sun)}.seat-leg.is-quiet i{background:var(--mouse)}.seat-leg.is-empty i{background:var(--paper)}.seat-leg-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.seat-leg-t em{font-style:normal;font-size:1.5vh;font-weight:600;color:#6d648c}.seat-leg b{font-size:2.6vh;font-weight:900;font-variant-numeric:tabular-nums}.seat-legend-note{margin:.6vh 0 0;padding-top:1.2vh;border-top:.25vh dashed #ece5f5;font-size:1.5vh;font-weight:700;color:#6d648c}.seat-bg{fill:none;stroke:none}.seat-bg.is-bar{fill:#f6d9a8;stroke:var(--ink);stroke-width:3.5;stroke-linejoin:round}.seat-bg.is-box{fill:#7ee0811f;stroke:#a79ec4;stroke-width:2.5;stroke-dasharray:9 7;stroke-linecap:round}.seat-bg.is-wall{fill:var(--ink)}.seat-bg.is-leaf{fill:none;stroke:var(--ink);stroke-width:6;stroke-linecap:round}.seat-bg.is-swing{fill:none;stroke:#b6adcd;stroke-width:2.5;stroke-dasharray:4 6;stroke-linecap:round}.seat-bg.is-badge{fill:#7ee081;stroke:var(--ink);stroke-width:3}.seat-bg.is-pic,.seat-bg.is-pic *{fill:var(--ink)}.seat-bg.is-pic-male,.seat-bg.is-pic-male *{fill:#4aa3e8}.seat-bg.is-pic-female,.seat-bg.is-pic-female *{fill:#ff7a90}.seat-bg.is-pic .is-pic-lit{fill:#ff8a3c}.seat-bg.is-pic .is-pic-smoke{fill:none;stroke:#9b93b5;stroke-width:4.5;stroke-linecap:round}.seat-bg[class*=is-blob]{opacity:.1}.seat-bg.is-blob-sun{fill:#ffd166}.seat-bg.is-blob-mint{fill:#7ee081}.seat-bg.is-blob-sky{fill:#6ec6ff}.seat-bg.is-blob-pink{fill:#ff8fa3}.seat-bg-label{fill:#9b93b5;font-size:14px;font-weight:800;letter-spacing:-.01em;pointer-events:none}.seat-bg-label.is-badge-t{fill:var(--ink);font-size:17px}.seat-shadow{fill:#3b335542;stroke:none}.seat-shape{fill:var(--paper);stroke:var(--ink);stroke-width:3;transition:fill .25s}.seat-seat.is-open .seat-shape{fill:var(--pink)}.seat-seat.is-any .seat-shape{fill:var(--sun)}.seat-seat.is-quiet .seat-shape{fill:var(--mouse)}.seat-num{fill:#9c93b5;font-weight:900;letter-spacing:-.03em;pointer-events:none;font-variant-numeric:tabular-nums}.seat-seat:not(.is-empty) .seat-num{fill:var(--ink)}.seat-seat.is-new .seat-shape{animation:seat-pop 2.2s ease-out 1}@keyframes seat-pop{0%{stroke-width:8}40%{stroke-width:4}to{stroke-width:3}}@media (prefers-reduced-motion: reduce){.seat-seat.is-new .seat-shape{animation:none}}.rmw{--u: min(1.3vh, .74vw);--ink: #3d3350;height:100vh;overflow:hidden;color:var(--ink);background:linear-gradient(#fff4e2,#ffe7ef 48%,#e6ecff);display:flex;flex-direction:column}.rmw-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1.6 * var(--u))}.rmw-card{display:flex;align-items:flex-end;gap:calc(1.2 * var(--u));animation:rmw-breathe 4.5s ease-in-out infinite}.rmw-no{display:block;color:var(--room-hue, #4a5ad4)}.rmw-glyph{display:block;height:calc(34 * var(--u));width:auto;filter:drop-shadow(0 calc(1.1 * var(--u)) 0 rgba(61,51,80,.14))}.rmw-unit{font-size:calc(7 * var(--u));font-weight:900;line-height:1.5;color:var(--room-hue, #4a5ad4);opacity:.6}.rmw-title{margin:calc(1.4 * var(--u)) 0 0;font-size:calc(6 * var(--u));font-weight:900}.rmw-how{margin:0;display:flex;align-items:center;gap:calc(1.6 * var(--u));font-size:calc(3.4 * var(--u));color:#6b6080}.rmw-how b{background:#fff;border-radius:999px;padding:calc(.9 * var(--u)) calc(2.4 * var(--u));font-weight:900;color:var(--ink);box-shadow:0 calc(.5 * var(--u)) 0 #3d33501f}.rmw-arrow{font-style:normal;font-weight:900;color:#b0a5c4}.rmw-games{margin:calc(2 * var(--u)) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(1.2 * var(--u))}.rmw-games li{display:flex;align-items:center;gap:calc(.8 * var(--u));padding:calc(.9 * var(--u)) calc(2.2 * var(--u));border-radius:999px;background:#ffffffb3;font-size:calc(2.4 * var(--u));font-weight:800;color:#6b6080}.rmw-games li span{font-size:calc(3 * var(--u))}@keyframes rmw-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-.8 * var(--u)))}}.tvok{height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4vh;padding:2vh 2vw}.tvok-title{font-size:4vh;font-weight:900}.tvok-wait{font-size:3.4vh;color:#ffffffbf;margin:0}.tvok-names{display:flex;gap:2vw;font-size:3vh;font-weight:800}.tvok-head{display:flex;align-items:center;gap:3vw}.tvok-side{display:inline-flex;align-items:center;gap:.8vw;font-size:3.4vh;font-weight:800;color:#ffffff73}.tvok-side.on{color:#fff}.tvok-dot{width:3vh;height:3vh;border-radius:50%}.tvok-dot.b{background:radial-gradient(circle at 32% 30%,#6b6b6b,#111 60%)}.tvok-dot.w{background:radial-gradient(circle at 32% 30%,#fff,#cfcfcf 65%)}.tvok-clock{font-size:5.5vh;font-weight:900;font-variant-numeric:tabular-nums;min-width:2.6em;text-align:center;padding:0 2vw;border-radius:999px;background:#ffffff1a}.tvok-clock.hot{background:#ff5f7a}.tvok-boardwrap{flex:1;min-height:0;display:grid;place-items:center;width:100%}.tvok-board{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);height:min(100%,78vh);aspect-ratio:1;background:#e3c184;border-radius:1.2vh;box-shadow:0 0 0 1.4vh #e3c184,0 1vh 3vh #00000073}.tvok-lines{position:absolute;inset:calc(50% / var(--n));background-image:linear-gradient(to right,rgba(60,40,10,.55) 2px,transparent 2px),linear-gradient(to bottom,rgba(60,40,10,.55) 2px,transparent 2px);background-size:calc(100% / (var(--n) - 1)) calc(100% / (var(--n) - 1));border-right:2px solid rgba(60,40,10,.55);border-bottom:2px solid rgba(60,40,10,.55)}.tvok-cell{position:relative;aspect-ratio:1}.tvok-cell.b:before,.tvok-cell.w:before{content:"";position:absolute;left:50%;top:50%;width:88%;height:88%;transform:translate(-50%,-50%);border-radius:50%}.tvok-cell.b:before{background:radial-gradient(circle at 32% 30%,#6b6b6b,#111 60%)}.tvok-cell.w:before{background:radial-gradient(circle at 32% 30%,#fff,#cfcfcf 65%)}.tvok-cell.last:before{box-shadow:0 0 0 .5vh #ff5f7a}.tvok-cell.win:before{box-shadow:inset 0 0 0 .6vh #ffd166}.tvok-result{font-size:5vh;font-weight:900}.tvok-off{font-size:2.4vh;color:#fff9}.tvcd{height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4vh;padding:2vh 2vw}.tvcd-title{font-size:4vh;font-weight:900}.tvcd-wait{font-size:3.4vh;color:#ffffffbf;margin:0}.tvcd-names{display:flex;gap:2vw;font-size:3vh;font-weight:800}.tvcd-head{display:flex;align-items:center;gap:3vw}.tvcd-turn{font-size:4vh;font-weight:900}.tvcd-clock{font-size:5vh;font-weight:900;font-variant-numeric:tabular-nums;min-width:2.4em;text-align:center;padding:0 1.5vw;border-radius:999px;background:#ffffff1a}.tvcd-clock.hot{background:#ff5f7a}.tvcd-scores{list-style:none;margin:0;padding:0;display:flex;gap:1.5vw;flex-wrap:wrap;justify-content:center}.tvcd-scores li{display:flex;align-items:baseline;gap:.6vw;padding:.5vh 1.4vw;border-radius:999px;background:#ffffff14;border:.3vh solid transparent;font-size:2.6vh;color:#ffffff8c}.tvcd-scores li.on{color:#fff;border-color:#f0b90b}.tvcd-scores li.win{border-color:#ffd166}.tvcd-scores li span{font-weight:900;font-variant-numeric:tabular-nums}.tvcd-boardwrap{flex:1;min-height:0;display:grid;place-items:center;width:100%}.tvcd-board{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:1.2vh;height:min(100%,80vh);aspect-ratio:12 / 20}.tvcd-card{aspect-ratio:3 / 4;border-radius:1.2vh;display:grid;place-items:center;border:.3vh solid rgba(255,255,255,.14);background:linear-gradient(145deg,#2b3350,#1b2136);transition:background .18s,opacity .18s}.tvcd-card span{font-size:6.5vh;line-height:1}.tvcd-card.up{background:#f5f0e6;border-color:#d8cdb8}.tvcd-card.taken{background:#ffd16633;border-color:#ffd166;opacity:.7}.tvcd-off{font-size:2.4vh;color:#fff9}
