@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:400;src:url(/static/media/fredoka-hebrew-400-normal.d05d5e1a9d32932f39f3.woff2) format("woff2"),url(/static/media/fredoka-hebrew-400-normal.969c45cc3eeefcbacabf.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:400;src:url(/static/media/fredoka-latin-ext-400-normal.3c1d6c8c56f8e06ad17c.woff2) format("woff2"),url(/static/media/fredoka-latin-ext-400-normal.3bd450aaf8a932b64363.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:400;src:url(/static/media/fredoka-latin-400-normal.fb745a1fc963bf976e9e.woff2) format("woff2"),url(/static/media/fredoka-latin-400-normal.9f789ecab9c5d9405be3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:500;src:url(/static/media/fredoka-hebrew-500-normal.9fd9df7a257ce8cde8c9.woff2) format("woff2"),url(/static/media/fredoka-hebrew-500-normal.4ddbbb4a3becec5529c8.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:500;src:url(/static/media/fredoka-latin-ext-500-normal.70ae2ab18a2333c9c4ee.woff2) format("woff2"),url(/static/media/fredoka-latin-ext-500-normal.6e8c30daa3054a5fae92.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:500;src:url(/static/media/fredoka-latin-500-normal.9fbbf8f9c41518eff7cd.woff2) format("woff2"),url(/static/media/fredoka-latin-500-normal.fe50e7d022162503eb66.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:600;src:url(/static/media/fredoka-hebrew-600-normal.2ac00f7750e5d4a8e223.woff2) format("woff2"),url(/static/media/fredoka-hebrew-600-normal.594f4a1751d5cb838cff.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:600;src:url(/static/media/fredoka-latin-ext-600-normal.1c1b41dee882cad4a940.woff2) format("woff2"),url(/static/media/fredoka-latin-ext-600-normal.4184fcf842cf31b31aec.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:600;src:url(/static/media/fredoka-latin-600-normal.898b2c6f19bd52939482.woff2) format("woff2"),url(/static/media/fredoka-latin-600-normal.d7eb52d7f08ed0f0498d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:700;src:url(/static/media/fredoka-hebrew-700-normal.093574ac75fad671ec90.woff2) format("woff2"),url(/static/media/fredoka-hebrew-700-normal.ce8dc056ae0e55792acd.woff) format("woff");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:700;src:url(/static/media/fredoka-latin-ext-700-normal.d6f033de82b37ba04dcb.woff2) format("woff2"),url(/static/media/fredoka-latin-ext-700-normal.7fb3f5ffcbf681ca9669.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:700;src:url(/static/media/fredoka-latin-700-normal.446d113a0ea758b9723a.woff2) format("woff2"),url(/static/media/fredoka-latin-700-normal.360e5f75fd746f86e3b8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ink:#fff6e8;--ink-dim:#b9cbc7;--glass:#0a1a1eb8;--glass-strong:#081418e0;--glass-line:#ffffff1a;--accent:#ff8a3d;--accent-dark:#d9621a;--gold:#ffd166;--teal:#3fc1b0;--danger:#ff5a5f;--radius:20px;--font:"Fredoka","Trebuchet MS",system-ui,sans-serif}*{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#0b1f24;color:#fff6e8;color:var(--ink);font-family:Fredoka,Trebuchet MS,system-ui,sans-serif;font-family:var(--font);margin:0;overflow:hidden}button,input{font-family:inherit}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#ffd16659;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:#ffd16699}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:#ffd16673 #0000;scrollbar-width:thin}}.app{inset:0;position:fixed}.scene-layer{inset:0;position:absolute}.scene-layer canvas{touch-action:none}.vignette{background:radial-gradient(ellipse at center,#0000 45%,#0000008c 100%);inset:0;pointer-events:none;position:absolute}.mode-idle .vignette,.mode-lobby .vignette{background:radial-gradient(ellipse at center,#050f1259 0,#000000b3 100%)}.scene-error{background:#081418e0;background:var(--glass-strong);border-radius:12px;bottom:20px;left:50%;padding:10px 16px;position:absolute;transform:translateX(-50%)}.muted,.scene-error{color:#b9cbc7;color:var(--ink-dim)}.row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.row.center,.screen{justify-content:center}.screen{align-items:center;display:flex;inset:0;overflow-y:auto;padding:20px;position:absolute}.panel{animation:panel-in .5s cubic-bezier(.2,1.3,.4,1) both;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);background:#0a1a1eb8;background:var(--glass);border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:28px;box-shadow:0 30px 80px #00000073;padding:28px}@keyframes panel-in{0%{opacity:0;transform:translateY(24px) scale(.96)}}.btn{--btn:#2c4a50;--btn-edge:#1a3035;align-items:center;background:var(--btn);border:none;border-radius:14px;box-shadow:0 4px 0 var(--btn-edge);color:#fff6e8;color:var(--ink);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:10px 18px;transition:transform .08s,box-shadow .08s,filter .15s,opacity .15s}.btn:hover:not(:disabled){filter:brightness(1.12)}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--btn-edge);transform:translateY(3px)}.btn:disabled{cursor:not-allowed;opacity:.4}.btn.primary{--btn:var(--accent);--btn-edge:#a8480f}.btn.secondary{--btn:#2a8f84;--btn-edge:#17574f}.btn.ghost{--btn:#ffffff14;--btn-edge:#0000004d}.btn.link{background:none;box-shadow:none;color:#b9cbc7;color:var(--ink-dim);padding:6px 4px;text-decoration:underline;text-underline-offset:3px}.btn.link:active{transform:none}.btn.big{border-radius:18px;box-shadow:0 6px 0 var(--btn-edge);font-size:20px;padding:14px 26px}.btn.block{width:100%}.btn.tiny{border-radius:10px;box-shadow:0 3px 0 var(--btn-edge);font-size:13px;padding:5px 10px}.icon-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1a1eb8;background:var(--glass);border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:14px;color:#fff6e8;color:var(--ink);cursor:pointer;display:grid;height:44px;place-items:center;transition:background .15s,transform .1s;width:44px}.icon-btn:hover{background:#28464ce6}.icon-btn:active{transform:scale(.94)}input{background:#0000004d;border:2px solid #ffffff1f;border-radius:14px;color:#fff6e8;color:var(--ink);font-size:18px;padding:12px 16px;transition:border-color .15s,background .15s;width:100%}input::placeholder{color:#ffffff59}input:focus{background:#0006;border-color:#ff8a3d;border-color:var(--accent);outline:none}.badge{background:#ffffff24;border-radius:6px;color:#fff6e8;color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.05em;margin-left:6px;padding:2px 6px;text-transform:uppercase;vertical-align:2px}.badge.warn{background:#8a5a00}.badge.gold{background:#ffd166;background:var(--gold);color:#3b2a00}.marble-dot{--size:38px;background:radial-gradient(circle at 32% 28%,#fff 0 6%,var(--seat-light) 18%,var(--seat) 55%,#0000008c 100%);border-radius:50%;box-shadow:0 4px 10px #0006;flex-shrink:0;height:var(--size);width:var(--size)}.marble-dot.big{--size:56px}.home,.lobby{display:flex;flex-direction:column;gap:16px;max-width:440px;width:100%}.logo{font-size:clamp(40px,9vw,56px);font-weight:700;letter-spacing:-.01em;line-height:1;margin:0;text-align:center}.logo span{animation:letter-bounce 2.8s ease-in-out infinite;animation-delay:var(--d);color:var(--c);display:inline-block;text-shadow:0 3px 0 #00000059,0 0 24px color-mix(in srgb,var(--c) 45%,#0000)}@keyframes letter-bounce{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-8px)}}.invite-banner{animation:pop-in .4s cubic-bezier(.2,1.6,.4,1);background:#ffd1661f;border:1px solid #ffd16666;border-radius:14px;color:#ffd166;color:var(--gold);font-weight:600;padding:10px 14px;text-align:center}.pronounce{align-items:center;align-self:center;background:none;border:none;border-radius:99px;color:#b9cbc7;color:var(--ink-dim);cursor:help;display:inline-flex;font-family:inherit;font-size:14px;font-style:italic;gap:6px;margin:-8px 0 -6px;padding:3px 10px}button.pronounce{cursor:pointer;transition:background .15s,color .15s}button.pronounce:hover{background:#ffffff14;color:#fff6e8;color:var(--ink)}.pronounce b{color:#ffd166;color:var(--gold);font-style:normal;letter-spacing:.02em;margin-left:.3em}.tagline{font-size:16px;margin:-4px 0 6px;text-align:center}.field span,.tagline{color:#b9cbc7;color:var(--ink-dim)}.field span{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.divider{align-items:center;color:#b9cbc7;color:var(--ink-dim);display:flex;font-size:13px;gap:12px}.divider:after,.divider:before{background:#ffffff1a;background:var(--glass-line);content:"";flex:1 1;height:1px}.join-row{display:flex;gap:10px}.code-input{font-size:22px;font-weight:700;letter-spacing:.4em;text-align:center;text-transform:uppercase}.lobby-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.kicker{color:#b9cbc7;color:var(--ink-dim);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.room-code{color:#ffd166;color:var(--gold);font-size:46px;font-weight:700;letter-spacing:.14em;line-height:1.05}.seats{display:flex;flex-direction:column;gap:8px}.seat{align-items:center;background:#ffffff0a;border:2px dashed #ffffff1f;border-radius:16px;display:flex;gap:12px;padding:10px 12px;transition:background .2s,border-color .2s}.seat .marble-dot{filter:saturate(.5);opacity:.35;transition:opacity .2s,filter .2s,transform .3s}.seat.filled{background:color-mix(in srgb,var(--seat) 14%,#0000);border-color:color-mix(in srgb,var(--seat) 50%,#0000);border-style:solid}.seat.filled .marble-dot{animation:pop-in .4s cubic-bezier(.2,1.6,.4,1);filter:none;opacity:1}.seat.mine{box-shadow:0 0 0 2px var(--seat),0 0 22px color-mix(in srgb,var(--seat) 40%,#0000)}@keyframes pop-in{0%{transform:scale(.3)}}.seat-info{flex:1 1;min-width:0}.seat-color{color:var(--seat-light);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.seat-team{color:#b9cbc7;color:var(--ink-dim)}.seat-name{font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-empty{color:#ffffff59;font-size:16px}.seat-actions{display:flex;gap:6px}.mode-picker{grid-gap:4px;background:#0814188c;border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:14px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.mode-option{background:#0000;border:none;border-radius:10px;color:#b9cbc7;color:var(--ink-dim);cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:8px 10px;transition:background .18s,transform .12s}.mode-option:not(:disabled):hover{background:#ffffff0f;color:#fff6e8;color:var(--ink)}.mode-option.on{background:#ffd166;background:var(--gold);box-shadow:0 3px 0 #00000040;color:#1b1208}.mode-option:disabled{cursor:default}.mode-option:not(:disabled):active{transform:scale(.97)}.lobby-mode{font-size:14px;margin:0}.lobby-mode,.waiting{color:#b9cbc7;color:var(--ink-dim);text-align:center}.waiting{animation:breathe 2s ease-in-out infinite;background:#ffffff0d;border-radius:16px;padding:14px}@keyframes breathe{50%{opacity:.55}}.modal-backdrop{background:#00000080;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:50}.modal{background:#081418e0;background:var(--glass-strong);max-height:88vh;max-width:560px;overflow-x:hidden;overflow-y:auto}.modal h2{color:#ffd166;color:var(--gold);font-size:30px;margin:0 0 12px}.rules-modal{max-width:none;overflow-x:hidden;touch-action:pan-y;width:min(820px,100%)}.tutorial-head{align-items:baseline;display:flex;justify-content:space-between}.tutorial-slide{grid-gap:26px;align-items:center;display:grid;gap:26px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:320px}.tutorial-slide.from-right{animation:slide-from-right .35s cubic-bezier(.2,.9,.3,1)}.tutorial-slide.from-left{animation:slide-from-left .35s cubic-bezier(.2,.9,.3,1)}@keyframes slide-from-right{0%{opacity:0;transform:translateX(40px)}}@keyframes slide-from-left{0%{opacity:0;transform:translateX(-40px)}}.tutorial-visual{aspect-ratio:1;background:radial-gradient(ellipse at 50% 40%,#1f5a4f,#0d2b2c 75%);border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:20px;box-shadow:inset 0 0 40px #00000059;display:grid;overflow:hidden;padding:14px;place-items:center}.tutorial-art{height:100%;max-height:340px;overflow:visible;width:100%}.tutorial-stack{grid-gap:14px;display:grid;gap:14px;width:100%}.tutorial-stack .tutorial-art{height:auto}.tutorial-copy h3{font-size:26px;margin:0 0 10px}.tutorial-copy p{color:#b9cbc7;color:var(--ink-dim);font-size:17px;line-height:1.55;margin:0}.tutorial-dots{display:flex;gap:8px;justify-content:center;margin:20px 0 16px}.tutorial-dot{background:#ffffff38;border:none;border-radius:99px;cursor:pointer;height:10px;padding:0;transition:width .25s,background .25s;width:10px}.tutorial-dot.on{background:#ffd166;background:var(--gold);width:26px}.tutorial-nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.tutorial-buttons{display:flex;gap:8px;margin-left:auto}@media (max-width:700px){.tutorial-slide{gap:14px;grid-template-columns:1fr;min-height:0}.tutorial-visual{aspect-ratio:auto;height:240px}.tutorial-copy h3{font-size:22px}.tutorial-copy p{font-size:15px}}.hud{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:14px;pointer-events:none;position:absolute}.hud .chip,.hud .feed,.hud .panel,.hud button{pointer-events:auto}.hud-top{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr auto 1fr}.brand-chip{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1a1eb8;background:var(--glass);border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:16px;display:flex;gap:10px;justify-self:start;padding:8px 10px 8px 16px}.brand{color:#ffd166;color:var(--gold);font-size:20px;font-weight:700}.room-pill{background:#ffffff1a;border-radius:10px;font-size:14px;font-weight:700;letter-spacing:.12em;padding:3px 8px}.hud-buttons{display:flex;gap:8px;justify-self:end}.players-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.team{display:flex;gap:6px}.vs{color:#ffd166;color:var(--gold);font-size:18px;font-weight:700;padding:0 4px;text-shadow:0 2px 0 #00000080}.chip{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1a1eb8;background:var(--glass);border:2px solid #0000;border-radius:999px;display:flex;gap:10px;padding:7px 14px 7px 7px;transition:transform .25s cubic-bezier(.2,1.4,.4,1),border-color .2s,box-shadow .2s}.chip.turn{border-color:var(--seat);box-shadow:0 0 24px color-mix(in srgb,var(--seat) 55%,#0000);transform:translateY(2px) scale(1.07)}.chip.away{opacity:.6}.avatar{background:radial-gradient(circle at 32% 28%,var(--seat-light),var(--seat) 55%,#00000080 110%);border-radius:50%;color:#fff;display:grid;font-size:17px;font-weight:700;height:36px;place-items:center;text-shadow:0 1px 2px #00000080;width:36px}.chip.turn .avatar{animation:avatar-pulse 1.2s ease-in-out infinite}@keyframes avatar-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--seat) 35%,#0000)}}.chip-body{align-items:center;display:flex;flex-direction:column;min-width:0}.chip-name{font-size:15px;font-weight:600;max-width:160px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pips{background:#0805038c;border-radius:99px;box-shadow:inset 0 1px 2px #0009,0 1px 0 #ffffff26;display:flex;gap:3px;justify-content:center;margin-top:4px;padding:3px 5px}.pips span{background:radial-gradient(circle at 50% 40%,#050302 0,#22170e 65%,#4d3624 100%);border-radius:50%;box-shadow:inset 0 1px 1px #000000b3,0 0 0 1px #ffffff38;height:9px;transition:background .3s,transform .3s,box-shadow .3s;width:9px}.pips span.on{background:radial-gradient(circle at 34% 30%,#fff 0 14%,var(--seat-light) 32%,var(--seat) 66%,var(--seat-dark) 100%);box-shadow:0 0 0 1px #fff9,0 0 6px var(--seat);transform:scale(1.1)}.hud-bottom{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr auto 1fr}.action-panel{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1a1eb8;background:var(--glass);border:2px solid #ffffff1a;border:2px solid var(--glass-line);border-radius:24px;box-shadow:0 16px 40px #0006;display:flex;gap:18px;min-width:360px;padding:14px 14px 14px 22px;pointer-events:auto;transition:border-color .3s,box-shadow .3s}.action-panel.mine{border-color:var(--seat);box-shadow:0 0 0 4px color-mix(in srgb,var(--seat) 25%,#0000),0 16px 40px #0006}.action-text{flex:1 1;min-width:0}.action-title{font-size:22px;font-weight:700}.action-sub{color:#b9cbc7;color:var(--ink-dim);font-size:15px}.roll-btn{align-items:center;background:linear-gradient(180deg,#ffa25c,#ff8a3d);background:linear-gradient(180deg,#ffa25c,var(--accent));border:none;border-radius:26px;box-shadow:0 7px 0 #a8480f,0 12px 24px #00000059;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:18px;font-weight:700;gap:2px;height:92px;justify-content:center;transition:transform .08s,box-shadow .08s,opacity .2s,filter .2s;width:92px}.roll-btn:disabled{box-shadow:0 4px 0 #333,0 8px 16px #0000004d;cursor:default;filter:grayscale(.9) brightness(.6)}.roll-btn.ready{animation:roll-bounce 1.1s ease-in-out infinite}.roll-btn.ready:active{animation:none;box-shadow:0 2px 0 #a8480f;transform:translateY(5px)}@keyframes roll-bounce{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-6px) rotate(-3deg)}60%{transform:translateY(0) rotate(2deg)}}.feed{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-self:start;width:min(320px,100%)}.feed-toggle{background:#0a1a1eb8;background:var(--glass);border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:10px;color:#b9cbc7;color:var(--ink-dim);cursor:pointer;font-size:13px;padding:4px 10px}.feed-list{display:flex;flex-direction:column;gap:4px;width:100%}.feed.open .feed-list{background:#081418e0;background:var(--glass-strong);border-radius:14px;max-height:45vh;overflow-y:auto;padding:10px}.feed-entry{animation:feed-in .3s ease-out;background:#08141899;border-left:4px solid var(--seat);border-radius:0 10px 10px 0;font-size:14px;padding:4px 10px}.feed-entry.chat{background:#fff6e81f;overflow-wrap:anywhere}.chat-name{color:color-mix(in srgb,var(--seat) 55%,#fff);margin-right:6px}.feed-toggle{align-items:center;display:inline-flex;gap:6px}.unread{animation:pop-in .3s cubic-bezier(.2,1.6,.4,1);background:#ffd166;background:var(--gold);border-radius:99px;color:#1b1208;font-size:11px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.chat-form{display:flex;gap:6px;pointer-events:auto;width:100%}.chat-form input{background:#081418bf;border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:12px;color:#fff6e8;color:var(--ink);flex:1 1;font-family:inherit;font-size:14px;min-width:0;outline:none;padding:8px 12px;transition:border-color .15s,background .15s}.chat-form input:focus{background:#081418e6;border-color:#ffd166;border-color:var(--gold)}.chat-send{background:#ffd166;background:var(--gold);border:none;border-radius:12px;color:#1b1208;cursor:pointer;display:grid;place-items:center;transition:transform .12s,opacity .15s;width:38px}.chat-send:disabled{cursor:default;opacity:.35}.chat-send:not(:disabled):active{transform:scale(.92)}.feed:not(.open) .feed-entry:nth-child(2){opacity:.8}.feed:not(.open) .feed-entry:nth-child(3){opacity:.6}.feed:not(.open) .feed-entry:nth-child(4){opacity:.4}@keyframes feed-in{0%{opacity:0;transform:translateX(-12px)}}.announcements{align-items:center;display:flex;flex-direction:column;gap:8px;left:0;pointer-events:none;position:absolute;right:0;top:30%}.announce{animation:announce 1.9s cubic-bezier(.2,1.4,.4,1) both;text-align:center}.announce-title{-webkit-text-stroke:8px #10151a;color:#fff;font-size:clamp(40px,8vw,76px);font-weight:700;line-height:1;paint-order:stroke fill;text-shadow:0 6px 0 #00000059,0 0 40px #00000080}.announce-sub{color:#fff6e8;color:var(--ink);font-size:20px;font-weight:600;margin-top:6px;text-shadow:0 2px 8px #000c}.announce.turn .announce-title{color:#3fc1b0;color:var(--teal)}.announce.gold .announce-title{color:#ffd166;color:var(--gold)}.announce.hot .announce-title{color:#ff8a3d;color:var(--accent)}.announce.bad .announce-title{color:#ff5a5f;color:var(--danger)}.announce.muted .announce-title{color:#b9cbc7;color:var(--ink-dim);font-size:clamp(30px,6vw,52px)}@keyframes announce{0%{opacity:0;transform:scale(.4)}15%{opacity:1;transform:scale(1.08)}25%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96) translateY(-20px)}}.win-screen{background:#00000073;display:grid;inset:0;padding:20px;place-items:center;pointer-events:auto;position:absolute;z-index:20}.win-card{max-height:92vh;overflow-y:auto;position:relative;text-align:center;width:min(560px,100%);z-index:1}.win-kicker{color:#b9cbc7;color:var(--ink-dim);font-size:16px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.win-card.won .win-kicker{color:#ffd166;color:var(--gold)}.win-card h2{font-size:34px;line-height:1.1;margin:6px 0 12px}.win-marbles{display:flex;gap:14px;justify-content:center;margin-bottom:14px}.win-marbles .marble-dot{animation:pop-in .6s cubic-bezier(.2,1.6,.4,1) both,float 2.4s ease-in-out .6s infinite}@keyframes float{50%{transform:translateY(-8px)}}.confetti{height:100vh;inset:0;pointer-events:none;position:fixed;width:100vw}.logo-wrap{padding-top:26px;position:relative}.logo-marbles{display:flex;gap:14px;justify-content:center;left:0;position:absolute;right:0;top:-6px}.logo-marbles .marble-dot{--size:26px;animation:marble-juggle 2.4s cubic-bezier(.5,0,.5,1) infinite;animation-delay:calc(var(--i)*.18s)}@keyframes marble-juggle{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-16px) scale(.95,1.05)}55%{transform:translateY(0) scale(1.12,.88)}65%{transform:translateY(-4px) scale(1)}}.name-row{display:flex;gap:8px}.dice-btn{background:#ffd16626;border:2px solid #ffffff1f;border-radius:14px;color:#ffd166;color:var(--gold);cursor:pointer;display:grid;flex-shrink:0;place-items:center;transition:background .15s;width:52px}.dice-btn svg{transform:rotate(var(--spin));transition:transform .5s cubic-bezier(.2,1.5,.4,1)}.dice-btn:hover{background:#ffd16647}.play-btn:not(:disabled){overflow:hidden;position:relative}.play-btn:not(:disabled):after{animation:shine 2.8s ease-in-out infinite;background:linear-gradient(100deg,#0000,#ffffff73,#0000);bottom:0;content:"";left:-60%;position:absolute;top:0;transform:skewX(-20deg);width:40%}@keyframes shine{0%,55%{left:-60%}to{left:130%}}.hint{color:#ffd166;color:var(--gold);font-size:14px;margin:-4px 0 0;text-align:center}.chip{position:relative}.bubble{animation:bubble 2.6s cubic-bezier(.2,1.6,.4,1) both;background:var(--sticker);border:3px solid #fff;border-radius:16px;box-shadow:0 6px 0 #00000040,0 10px 24px #0006;color:#1b1208;font-size:20px;font-weight:700;left:50%;padding:6px 14px;position:absolute;top:calc(100% + 12px);transform-origin:top center;white-space:nowrap;z-index:5}.bubble:before{border:9px solid #0000;border-bottom:11px solid #fff;border-top:0;content:"";left:calc(50% - 9px);position:absolute;top:-11px}.bubble.chat{-webkit-line-clamp:3;-webkit-box-orient:vertical;animation-duration:4.5s;border-color:var(--seat);display:-webkit-box;font-size:14px;font-weight:600;line-height:1.3;max-width:200px;overflow:hidden;overflow-wrap:anywhere;text-align:left;white-space:normal;width:max-content}.bubble.chat:before{border-bottom-color:var(--seat)}@keyframes bubble{0%{opacity:0;transform:translateX(-50%) scale(.2) rotate(0)}12%{opacity:1;transform:translateX(-50%) scale(1.15) rotate(var(--tilt))}20%{transform:translateX(-50%) scale(1) rotate(var(--tilt))}85%{opacity:1;transform:translateX(-50%) scale(1) rotate(var(--tilt))}to{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.9) rotate(var(--tilt))}}.hud-right{justify-self:end;pointer-events:auto}.reactions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.reactions-toggle{border-radius:18px!important;height:52px!important;width:52px!important}.reactions.open .reactions-toggle{background:#ffd166!important;background:var(--gold)!important;color:#1b1208!important}.stickers{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1a1eb8;background:var(--glass);border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:18px;display:none;gap:8px;grid-template-columns:repeat(3,auto);padding:10px}.reactions.open .stickers{animation:stickers-in .22s cubic-bezier(.2,1.4,.4,1);display:grid;transform-origin:bottom right}@keyframes stickers-in{0%{opacity:0;transform:scale(.6) translateY(10px)}}.win-actions{grid-gap:10px;display:grid;gap:10px}.win-minor{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.win-minor.single{grid-template-columns:1fr}.switch-row{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:14px;cursor:pointer;display:flex;font-size:16px;gap:14px;padding:12px 14px;transition:background .15s;-webkit-user-select:none;user-select:none}.switch-row:hover{background:#ffffff12}.switch-row input{opacity:0;pointer-events:none;position:absolute}.switch{background:#ffffff29;border-radius:99px;box-shadow:inset 0 1px 3px #00000059;flex-shrink:0;height:26px;margin-top:1px;position:relative;transition:background .2s;width:46px}.switch:after{background:#fff6e8;border-radius:50%;box-shadow:0 2px 4px #00000059;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s cubic-bezier(.2,1.4,.4,1);width:20px}.switch-row input:checked+.switch{background:#3fc1b0;background:var(--teal)}.switch-row input:checked+.switch:after{transform:translateX(20px)}.switch-row input:focus-visible+.switch{outline:2px solid #ffd166;outline:2px solid var(--gold);outline-offset:2px}.switch-text{display:flex;flex-direction:column;font-weight:600;gap:2px}.switch-sub{color:#b9cbc7;color:var(--ink-dim);font-size:13px;font-weight:400}.settings-modal{width:min(480px,100%)}.settings-group{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.settings-group h3{color:#b9cbc7;color:var(--ink-dim);font-size:14px;letter-spacing:.08em;margin:0;text-transform:uppercase}.setting{grid-gap:8px;display:grid;gap:8px}.setting.volume{--pct:0.8;--thumb:24px;background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:14px;padding:12px 14px 14px;transition:background .15s}.setting.volume:hover{background:#ffffff12}.setting-head{align-items:baseline;display:flex;gap:10px}.setting-label{font-size:16px;font-weight:600}.setting-hint{color:#b9cbc7;color:var(--ink-dim);font-size:12px}.slider-value{font-feature-settings:"tnum";color:#ffd166;color:var(--gold);font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;min-width:44px;text-align:right;transition:color .2s}.muted-setting .slider-value{color:#b9cbc7;color:var(--ink-dim)}.slider-row{align-items:center;display:flex;gap:12px}.slider-mute{background:#ffffff0f;border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:12px;color:#fff6e8;color:var(--ink);cursor:pointer;display:grid;flex-shrink:0;height:38px;place-items:center;transition:background .15s,color .15s,transform .1s;width:38px}.slider-mute:hover{background:#ffffff24}.slider-mute:active{transform:scale(.94)}.slider-mute.on{background:#ff5a5f2e;border-color:#ff5a5f73;color:#ffb3b6}.slider{flex:1 1;height:var(--thumb);position:relative}.slider-track{background:#0006;border-radius:99px;box-shadow:inset 0 1px 3px #00000080;height:10px;left:calc(var(--thumb)/2);overflow:hidden;position:absolute;right:calc(var(--thumb)/2);top:50%;transform:translateY(-50%)}.slider-fill{background:linear-gradient(90deg,#d9a21f,#ffd166 70%,#fff0b8);background:linear-gradient(90deg,#d9a21f,var(--gold) 70%,#fff0b8);border-radius:inherit;box-shadow:0 0 12px #ffd16673;inset:0 auto 0 0;position:absolute;transition:width .08s linear,filter .2s;width:calc(var(--pct)*100%)}.muted-setting .slider-fill{filter:grayscale(1) brightness(.6)}.slider-ticks{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff47 calc(25% - 1px) 25%);inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute}.slider input[type=range]{appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;height:100%;inset:0;margin:0;position:absolute;touch-action:pan-y;width:100%}.slider input[type=range]:focus{outline:none}.slider input[type=range]::-webkit-slider-runnable-track{background:#0000;height:var(--thumb)}.slider input[type=range]::-moz-range-track{background:#0000;height:var(--thumb)}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 30%,#fff,#ffd166 60%,#b8860b);background:radial-gradient(circle at 35% 30%,#fff,var(--gold) 60%,#b8860b);border:2px solid #fff6e8;border-radius:50%;box-shadow:0 2px 6px #00000073,0 0 0 0 #ffd16659;height:var(--thumb);-webkit-transition:transform .15s cubic-bezier(.2,1.4,.4,1),box-shadow .2s;transition:transform .15s cubic-bezier(.2,1.4,.4,1),box-shadow .2s;width:var(--thumb)}.slider input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%,#fff,#ffd166 60%,#b8860b);background:radial-gradient(circle at 35% 30%,#fff,var(--gold) 60%,#b8860b);border:2px solid #fff6e8;border-radius:50%;box-shadow:0 2px 6px #00000073;height:calc(var(--thumb) - 4px);-moz-transition:transform .15s cubic-bezier(.2,1.4,.4,1),box-shadow .2s;transition:transform .15s cubic-bezier(.2,1.4,.4,1),box-shadow .2s;width:calc(var(--thumb) - 4px)}.slider input[type=range]:focus-visible::-webkit-slider-thumb,.slider input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 2px 6px #00000073,0 0 0 6px #ffd16647;transform:scale(1.12)}.slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.22)}.slider input[type=range]:focus-visible::-moz-range-thumb,.slider input[type=range]:hover::-moz-range-thumb{box-shadow:0 2px 6px #00000073,0 0 0 6px #ffd16647;transform:scale(1.12)}.muted-setting .slider input[type=range]::-webkit-slider-thumb{background:radial-gradient(circle at 35% 30%,#ddd,#8a8a8a 60%,#555)}.muted-setting .slider input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%,#ddd,#8a8a8a 60%,#555)}.settings-btn{padding-left:10px!important;padding-right:10px!important}.item-card.skeleton{animation:skeleton-shimmer 1.4s linear infinite;background:linear-gradient(100deg,#ffffff0a 30%,#ffffff1a 50%,#ffffff0a 70%);background-size:250% 100%;border-color:#0000;pointer-events:none}.item-card.skeleton .thumb{background:#ffffff14;box-shadow:none}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.reactions-toggle+.stickers{order:-1}.sticker{background:var(--sticker);border:2px solid #ffffffd9;border-radius:12px;box-shadow:0 3px 0 #0000004d;color:#1b1208;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:6px 10px;transform:rotate(var(--tilt));transition:transform .15s cubic-bezier(.2,1.6,.4,1),opacity .2s}.sticker:hover:not(:disabled){transform:rotate(0) scale(1.12)}.sticker:active:not(:disabled){transform:scale(.94)}.sticker:disabled{cursor:default;opacity:.45}.roll-badge{animation:badge-pop .5s cubic-bezier(.2,1.8,.4,1) both;background:#fbf4e4;border-radius:16px;box-shadow:0 5px 0 #cbbd9d,0 0 0 3px var(--seat);color:#23160b;display:grid;flex-shrink:0;font-size:38px;font-weight:700;height:62px;place-items:center;width:62px}.roll-badge.six{box-shadow:0 5px 0 #cbbd9d,0 0 0 3px #ffd166,0 0 24px #ffd166;box-shadow:0 5px 0 #cbbd9d,0 0 0 3px var(--gold),0 0 24px var(--gold);color:#c62828}@keyframes badge-pop{0%{transform:scale(.2) rotate(-40deg)}}.announce{position:relative}.announce.bad:before,.announce.gold:before,.announce.hot:before,.announce.turn:before{animation:burst-spin 2s linear both;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--burst) 45%,#0000) 0deg 10deg,#0000 10deg 20deg);border-radius:50%;content:"";height:360px;left:50%;margin:-180px 0 0 -180px;mask:radial-gradient(circle,#0000 16%,#000 30%,#0000 68%);-webkit-mask:radial-gradient(circle,#0000 16%,#000 30%,#0000 68%);position:absolute;top:40%;width:360px;z-index:-1}.announce.hot{--burst:var(--accent)}.announce.gold{--burst:var(--gold)}.announce.bad{--burst:var(--danger)}.announce.turn{--burst:var(--teal)}.announce-title{display:inline-block;transform:rotate(-3deg)}@keyframes burst-spin{0%{opacity:0;transform:rotate(0) scale(.4)}15%{opacity:1;transform:rotate(20deg) scale(1)}80%{opacity:1}to{opacity:0;transform:rotate(90deg) scale(1.1)}}.awards{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 0 16px;text-align:left}.awards .award{gap:10px;padding:6px 10px}.awards .award-medal{font-size:15px;height:34px;min-width:34px}.awards .award-title{font-size:14px}.awards .award-who{font-size:12px}.award{align-items:center;animation:award-in .45s cubic-bezier(.2,1.4,.4,1) both;animation-delay:calc(.5s + var(--i)*.12s);background:color-mix(in srgb,var(--seat) 16%,#0000);border:1px solid color-mix(in srgb,var(--seat) 45%,#0000);border-radius:14px;display:flex;gap:12px;padding:8px 12px}@keyframes award-in{0%{opacity:0;transform:translateX(-24px)}}.award-medal{background:radial-gradient(circle at 35% 30%,#fff3b0,#ffd166 55%,#b8860b);background:radial-gradient(circle at 35% 30%,#fff3b0,var(--gold) 55%,#b8860b);border-radius:50%;box-shadow:0 3px 0 #8a6100;color:#3b2a00;display:grid;font-size:18px;font-weight:700;height:44px;min-width:44px;padding:0 6px;place-items:center}.award-title{font-size:17px;font-weight:700}.award-who{color:#b9cbc7;color:var(--ink-dim);font-size:14px}.coins{font-feature-settings:"tnum";align-items:center;color:#ffe08a;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:700;gap:6px}.coins-pill{background:#f6c3431f;border:1px solid #f6c34359;border-radius:999px;font-size:18px;padding:6px 14px 6px 10px}.coin-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.4));flex-shrink:0}.hud-coins{font-size:15px;padding-left:4px}.account-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;left:14px;pointer-events:none;position:absolute;right:14px;top:14px;z-index:5}.account-bar>*{pointer-events:auto}.account-plate{align-items:center;border-radius:999px;display:flex;gap:10px;min-width:190px;padding:6px 16px 6px 6px}.plate-basic.account-plate{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1a1eb8;background:var(--glass);border:1px solid #ffffff1a;border:1px solid var(--glass-line)}.level-badge{background:radial-gradient(circle at 35% 30%,#fff3b0,#ffd166 55%,#b8860b);background:radial-gradient(circle at 35% 30%,#fff3b0,var(--gold) 55%,#b8860b);border-radius:50%;box-shadow:0 3px 0 #8a6100;color:#3b2a00;display:grid;flex-shrink:0;font-weight:700;height:38px;place-items:center;width:38px}.level-badge.small{box-shadow:0 2px 0 #8a6100;font-size:12px;height:24px;margin-right:6px;width:24px}.account-info{display:flex;flex-direction:column;gap:4px;min-width:0}.account-name{font-size:17px;font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-bar{background:#00000059;border-radius:99px;display:block;height:7px;overflow:hidden;width:130px}.xp-bar span{background:linear-gradient(90deg,#3fc1b0,#8cf2e2);background:linear-gradient(90deg,var(--teal),#8cf2e2);border-radius:inherit;display:block;height:100%;transition:width .8s cubic-bezier(.2,1,.4,1)}.account-actions{display:flex;margin-left:auto}.account-actions,.bar-btn{align-items:center;gap:8px}.bar-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1a1eb8;background:var(--glass);border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:14px;color:#fff6e8;color:var(--ink);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;padding:9px 14px;transition:transform .1s,background .15s}.bar-btn:hover:not(:disabled){background:#28464ce6;transform:translateY(-1px)}.bar-btn:disabled{cursor:default;opacity:.55}.bar-btn.shop{background:linear-gradient(180deg,#ffb35c,#ff8a3d);background:linear-gradient(180deg,#ffb35c,var(--accent));border-color:#0000;box-shadow:0 4px 0 #a8480f;color:#fff}.discord-signin{align-items:center;background:#5865f2;border:none;border-radius:999px;box-shadow:0 4px 0 #3c45a5,0 8px 20px #5865f259;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;padding:9px 16px;transition:transform .12s,box-shadow .12s,background .15s}.discord-signin:hover{background:#6a76f5}.discord-signin:active{box-shadow:0 1px 0 #3c45a5;transform:translateY(3px)}.bar-btn.daily.ready{animation:daily-wiggle 2.2s ease-in-out infinite;background:linear-gradient(180deg,#4fe0cc,#1f9e8d);border-color:#0000;box-shadow:0 4px 0 #0f5e54}@keyframes daily-wiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-6deg) scale(1.06)}90%{transform:rotate(6deg) scale(1.06)}95%{transform:rotate(-3deg)}}.bar-btn svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));flex-shrink:0}.discord-linked{background:#5865f2;border:none;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex-shrink:0;height:28px;margin-left:4px;padding:0;place-items:center;width:28px}.discord-linked svg{height:16px;width:16px}.discord-linked:hover{background:#6a76f5}.plate{--plate-ink:var(--ink);color:var(--plate-ink);overflow:visible;position:relative}.plate-sunset{background:linear-gradient(120deg,#ff6a4d,#ffb36b)!important;border-color:#ffd7b0!important}.plate-ocean{background:linear-gradient(120deg,#173d7a,#2a6fcf 60%,#3fc1b0)!important;border-color:#8fd3ff!important}.plate-forest{background:linear-gradient(120deg,#144d3a,#3e9b62)!important;border-color:#a6e3b8!important}.plate-azulejo{background:radial-gradient(circle at 50% 50%,#f4c542 0 8%,#0000 9%) 0 0 /22px 22px,radial-gradient(circle at 50% 50%,#0000 0 34%,#ffffff8c 35% 42%,#0000 43%) 0 0 /22px 22px,#1f4f9a!important;border-color:#f4f1e8!important}.plate-carbon{background:repeating-linear-gradient(45deg,#1b1d20 0 5px,#2a2d31 5px 10px)!important;border-color:#6b7280!important}.plate-candy{--plate-ink:#4a1030;background:repeating-linear-gradient(45deg,#ff7cc0 0 10px,#ffd3ea 10px 20px)!important;border-color:#fff!important}.plate-candy .account-name,.plate-candy .chip-name,.plate-candy .seat-name-text{text-shadow:0 1px 0 #fff9}.plate-aurora{--flow-to:133.333% 0;animation:plate-flow 6s linear infinite;background-image:linear-gradient(120deg,#1a1446,#2fd2a0,#6a3cff,#2fe6ff,#1a1446)!important;background-size:400% 100%!important;border-color:#b5fff0!important}.plate-flames{animation:plate-flame 1.4s ease-in-out infinite alternate;background:linear-gradient(0deg,#ffdd57,#ff7a1a 40%,#d61f1f 75%,#5a0a0a)!important;background-size:100% 250%!important;border-color:#ffb347!important;box-shadow:0 0 18px #ff6e1e8c}.plate-royal{--plate-ink:#3b2400;--flow-to:166.667% 0;animation:plate-flow 3.5s linear infinite;background-image:linear-gradient(120deg,#b8860b,#ffe08a 30%,#f3c24f 50%,#fff2c2 65%,#c89418 85%,#b8860b)!important;background-size:250% 100%!important;border-color:#fff2c2!important;box-shadow:0 0 20px #ffd1668c}.plate-holo{--plate-ink:#1b1030;--flow-to:150% 0;animation:plate-flow 4s linear infinite;background-image:linear-gradient(120deg,#ff9ad5,#ffe38a,#9dffb0,#8cc2ff,#d59bff,#ff9ad5)!important;background-size:300% 100%!important;border-color:#fff!important;box-shadow:0 0 22px #c8a0ff99}.plate-candy .badge,.plate-holo .badge,.plate-royal .badge{background:#281400b8;color:#fff6e8}.plate-holo .account-name,.plate-holo .chip-name,.plate-royal .account-name,.plate-royal .chip-name{text-shadow:0 1px 0 #ffffff80}@keyframes plate-flow{to{background-position:200% 0;background-position:var(--flow-to,200% 0)}}@keyframes plate-flame{to{background-position:0 60%;box-shadow:0 0 26px #ff8c28bf}}.chip.plate{border:2px solid #0000}.chip.plate-basic{border-color:#0000}.chip.turn.plate:not(.plate-basic){border-color:#fff!important}.avatar{position:relative}.avatar-level{background:#ffd166;background:var(--gold);border-radius:99px;bottom:-4px;box-shadow:0 1px 0 #8a6100;color:#3b2a00;font-size:10px;height:17px;line-height:17px;min-width:17px;padding:0 3px;position:absolute;right:-5px;text-align:center;text-shadow:none}.seat-name.plate{align-items:center;border:2px solid #0000;border-radius:12px;display:flex;max-width:100%;padding:3px 10px 3px 4px;width:fit-content}.seat-name.plate-basic{padding-left:0}.seat-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-code.small{font-size:26px;letter-spacing:.02em}.modal-head{align-items:center;display:flex;gap:14px;margin-bottom:16px}.modal-head h2{margin:0}.icon-close{background:#ffffff14;border:none;border-radius:12px;color:#fff6e8;color:var(--ink);cursor:pointer;display:grid;height:40px;margin-left:auto;padding:0;place-items:center;width:40px}.icon-close:hover{background:#ffffff29}.locker-modal,.shop-modal{max-width:none;width:min(920px,96vw)}.boxes{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.box-card{align-items:center;background:radial-gradient(circle at 50% 0,#ffb45a2e,#0000 60%),#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:22px;display:flex;flex-direction:column;gap:8px;padding:20px;text-align:center}.box-card.box-gold{background:radial-gradient(circle at 50% 0,#ffd16652,#0000 60%),#ffffff0d;border-color:#ffd16673}.box-card h3{font-size:22px;margin:4px 0 0}.box-card p{font-size:14px;margin:0}.pity{color:#b9cbc7;color:var(--ink-dim);display:flex;font-size:13px;gap:12px}.pity span{align-items:center;display:inline-flex}.pity b{font-feature-settings:"tnum";background:#ffd16624;border-radius:99px;color:#ffd166;color:var(--gold);font-variant-numeric:tabular-nums;margin-left:.45em;padding:1px 8px}.rates{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0;width:100%}.rates li{align-items:center;display:flex;justify-content:space-between}.small-text{font-size:13px}.center{text-align:center}.rarity-tag{background:var(--rarity);border-radius:99px;color:#10181a;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase}.featured-head{align-items:center;display:flex;flex-direction:column;gap:2px;margin:22px 0 12px;text-align:center}.featured-head h3{margin:0}.box-art{--glow:#0000;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45)) drop-shadow(0 0 22px var(--glow));height:104px;margin:6px auto 4px;position:relative;transition:filter .3s;width:124px}.box-body,.box-lid{background:repeating-linear-gradient(90deg,#0000 0 28px,#0000002e 28px 31px),linear-gradient(180deg,#b0723a,#7e4a1f);border:3px solid #4d2a0e;left:0;overflow:hidden;position:absolute;right:0}.box-lid{border-radius:40px 40px 6px 6px;height:40px;top:0;transform-origin:50% 100%}.box-body{border-radius:6px 6px 10px 10px;height:68px;top:36px}.box-body:after,.box-lid:after{border-left:8px solid #c98f3b;border-right:8px solid #c98f3b;bottom:0;content:"";left:16px;position:absolute;right:16px;top:0}.box-lock{background:linear-gradient(180deg,#ffe08a,#c9951f);border:2px solid #6e4a07;border-radius:6px;height:30px;left:50%;margin-left:-13px;position:absolute;top:26px;width:26px;z-index:1}.box-art.box-gold .box-body,.box-art.box-gold .box-lid{background:repeating-linear-gradient(90deg,#0000 0 28px,#78460033 28px 31px),linear-gradient(180deg,#ffe08a,#d69d1d);border-color:#7a4f00}.box-art.box-gold .box-body:after,.box-art.box-gold .box-lid:after{border-color:#b3261e}.box-art.box-gold .box-lock{background:radial-gradient(circle at 40% 35%,#ff9aa8,#c81d3a 60%)}.box-art.shaking{animation:box-shake .18s ease-in-out infinite}@keyframes box-shake{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-5deg) translateY(-3px)}75%{transform:rotate(5deg) translateY(-1px)}}.opening{animation:panel-in .25s ease-out;background:radial-gradient(circle,#0a1418d9,#000000f2);display:grid;inset:0;place-items:center;position:fixed;z-index:70}.opening-stage{align-items:center;display:flex;flex-direction:column;gap:18px}.opening-stage .box-art{margin:60px 0;transform:scale(1.9)}.opening.phase-shaking .box-art{--glow:#ffd16699;animation:box-shake .14s ease-in-out infinite,box-grow 1.5s ease-in both}@keyframes box-grow{0%{scale:.8}to{scale:1.15}}.opening.phase-burst .box-lid{transform:rotate(-60deg) translate(-20px,-40px);transition:transform .25s ease-out}.opening-hint{animation:breathe .8s ease-in-out infinite;color:#b9cbc7;color:var(--ink-dim);font-size:22px;font-weight:700}.opening-flash{animation:flash .45s ease-out both;background:radial-gradient(circle,#fff 0,var(--rarity) 30%,#0000 70%);inset:0;pointer-events:none;position:absolute}@keyframes flash{0%{opacity:0;transform:scale(.2)}40%{opacity:1}to{opacity:0;transform:scale(2)}}.reveal-card{animation:reveal-pop .55s cubic-bezier(.2,1.6,.4,1) both;background:#081418e0;background:var(--glass-strong);border:3px solid var(--rarity);border-radius:28px;box-shadow:0 0 60px color-mix(in srgb,var(--rarity) 55%,#0000);padding:26px;position:relative;text-align:center;width:min(420px,92vw)}@keyframes reveal-pop{0%{opacity:0;transform:scale(.3) rotate(-8deg)}}.reveal-rays{animation:rays 14s linear infinite;background:repeating-conic-gradient(color-mix(in srgb,var(--rarity) 35%,#0000) 0deg 8deg,#0000 8deg 18deg);height:1100px;left:50%;margin:-550px 0 0 -550px;mask:radial-gradient(circle,#000 10%,#0000 60%);-webkit-mask:radial-gradient(circle,#000 10%,#0000 60%);pointer-events:none;position:absolute;top:50%;width:1100px}@keyframes rays{to{transform:rotate(1turn)}}.reveal-card.rarity-legendary{animation:reveal-pop .55s cubic-bezier(.2,1.6,.4,1) both,legendary-pulse 1.6s ease-in-out .6s infinite}@keyframes legendary-pulse{50%{box-shadow:0 0 110px color-mix(in srgb,var(--rarity) 80%,#0000)}}.reveal-name{color:var(--rarity);font-size:32px;margin:8px 0 2px}.reveal-desc{color:#b9cbc7;color:var(--ink-dim);margin:0 0 12px}.reveal-new{animation:badge-pop .5s cubic-bezier(.2,1.8,.4,1) .3s both;background:#ffd166;background:var(--gold);border-radius:99px;color:#10181a;display:inline-block;font-weight:700;margin-bottom:14px;padding:4px 14px}.reveal-dupe{color:#b9cbc7;color:var(--ink-dim);gap:6px;margin-bottom:14px}.preview-stage,.reveal-dupe{align-items:center;display:flex;justify-content:center}.preview-stage{height:230px;position:relative}.preview-stage>div:not(.plate){inset:0;position:absolute!important}.preview-stage>.thumb{transform:scale(2.2)}.plate-preview .plate{align-items:center;background:#0a1a1eb8;background:var(--glass);border:2px solid #ffffff1a;border:2px solid var(--glass-line);border-radius:999px;display:flex;font-size:22px;font-weight:700;gap:12px;padding:8px 22px 8px 8px}.plate-preview .avatar{font-size:22px;height:48px;width:48px}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px}.tab,.tabs{display:flex}.tab{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:12px;color:#b9cbc7;color:var(--ink-dim);cursor:pointer;font-size:15px;font-weight:600;gap:8px;padding:8px 14px}.tab.active{background:#ff8a3d;background:var(--accent);border-color:#0000;color:#fff}.tab-count{font-size:12px;opacity:.8}.locker-body{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:300px 1fr}@media (min-width:901px){.locker-modal{display:flex;flex-direction:column;height:min(760px,88vh);overflow:hidden}.locker-body{align-items:stretch;flex:1 1;grid-template-rows:minmax(0,1fr);min-height:0}.locker-preview{align-self:start}.locker-body .item-grid{align-content:start;height:100%;max-height:none}}.locker-preview{background:radial-gradient(circle at 50% 30%,#3fc1b02e,#0000 70%),#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:22px;padding:14px;position:sticky;top:0}.locker-item-info{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.locker-item-info h3{font-size:24px;margin:4px 0 0}.locker-item-info p{font-size:14px;margin:0 0 8px}.seat-picker{display:flex;gap:8px;justify-content:center;margin:-6px 0 10px}.seat-picker .marble-dot{--size:22px;border:none;cursor:pointer;opacity:.55;transition:transform .15s,opacity .15s}.seat-picker .marble-dot.active{opacity:1;transform:scale(1.2)}.item-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));max-height:58vh;overflow-y:auto;padding:4px}.item-grid.featured{grid-template-columns:repeat(auto-fit,minmax(150px,190px));justify-content:center;max-height:none}.item-card{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--rarity) 18%,#0000),#ffffff05);border:2px solid color-mix(in srgb,var(--rarity) 45%,#0000);border-radius:16px;color:#fff6e8;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:14px 8px 10px;position:relative;transition:transform .15s cubic-bezier(.2,1.5,.4,1),box-shadow .15s}.item-card:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--rarity) 30%,#0000);transform:translateY(-3px)}.item-card.selected{border-color:var(--rarity);box-shadow:0 0 0 2px var(--rarity),0 8px 24px color-mix(in srgb,var(--rarity) 35%,#0000)}.item-card.locked .thumb{animation:none;filter:grayscale(1) brightness(.45)}.item-card.locked .item-name{opacity:.6}.item-card.rarity-legendary:not(.locked):before{--flow-to:150% 0;animation:plate-flow 3s linear infinite;background:linear-gradient(120deg,#0000 40%,#ffffff40 50%,#0000 60%);background-size:300% 100%;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.item-name{font-size:15px;font-weight:700;text-align:center}.item-rarity{color:var(--rarity);font-size:11px;letter-spacing:.06em}.item-badge,.item-lock,.item-rarity{font-weight:700;text-transform:uppercase}.item-badge,.item-lock{background:#3fc1b0;background:var(--teal);border-radius:6px;color:#062a25;font-size:10px;padding:2px 6px;position:absolute;right:6px;top:6px}.item-lock{background:#00000080;color:#b9cbc7;color:var(--ink-dim)}.item-price{align-items:center;background:#ff8a3d;background:var(--accent);border-radius:10px;box-shadow:0 3px 0 #a8480f;color:#fff;display:inline-flex;font-weight:700;gap:5px;margin-top:4px;padding:5px 12px}.item-price.short{filter:grayscale(.7) brightness(.8)}.item-price.owned{background:#ffffff1a;box-shadow:none;color:#b9cbc7;color:var(--ink-dim)}.thumb{--seat:#e03a3e;display:grid;flex-shrink:0;height:64px;place-items:center;width:64px}.thumb-marble{background:radial-gradient(circle at 32% 28%,#fff 0 7%,var(--seat-light) 20%,var(--seat) 55%,var(--seat-dark) 100%);border-radius:50%;box-shadow:0 6px 12px #00000073,inset -4px -6px 10px #00000040;height:56px;width:56px}.thumb-marble.skin-classic{background:radial-gradient(circle at 32% 28%,#ffffffe6 0 6%,#0000 14%),linear-gradient(160deg,#0000 38%,var(--seat-light) 42% 52%,#0000 56%),radial-gradient(circle,var(--seat) 40%,var(--seat-dark))}.thumb-marble.skin-clay{background:radial-gradient(circle at 35% 30%,#ffffff26,#0000 50%),radial-gradient(circle,var(--seat),var(--seat-dark));filter:saturate(.6)}.thumb-marble.skin-stripes{background:radial-gradient(circle at 32% 28%,#ffffffe6 0 6%,#0000 14%),repeating-linear-gradient(35deg,var(--seat) 0 7px,#fff5ec 7px 14px)}.thumb-marble.skin-pearl{background:radial-gradient(circle at 32% 28%,#fff 0 10%,#0000 30%),conic-gradient(from 30deg,#ffe0f0,#e0f4ff,#f6ffe0,#ffe0f0),var(--seat-light);background-blend-mode:normal,soft-light,normal}.thumb-marble.skin-metal{background:radial-gradient(circle at 32% 28%,#fff 0 8%,#0000 18%),linear-gradient(170deg,#fff 0,var(--seat-light) 30%,var(--seat-dark) 55%,var(--seat) 70%,#fff 100%)}.thumb-marble.skin-stone{background:linear-gradient(130deg,#0000 45%,var(--seat-dark) 46% 48%,#0000 49%),linear-gradient(40deg,#0000 60%,#fff 61% 62%,#0000 63%),radial-gradient(circle,#fff 0,var(--seat-light) 90%)}.thumb-marble.skin-galaxy{background:radial-gradient(circle at 30% 30%,#fff 0 2%,#0000 3%),radial-gradient(circle at 65% 55%,#fff 0 1.5%,#0000 2.5%),radial-gradient(circle at 45% 75%,#fff 0 1%,#0000 2%),radial-gradient(circle at 60% 40%,var(--seat) 0,#0000 45%),radial-gradient(circle at 35% 65%,#6a3cff 0,#0000 50%),#070617}.thumb-marble.skin-lava{background:linear-gradient(120deg,#0000 40%,var(--seat-light) 42% 45%,#0000 47%),linear-gradient(20deg,#0000 55%,var(--seat) 57% 60%,#0000 62%),radial-gradient(circle,#3a2018,#120a07);box-shadow:0 0 16px var(--seat),0 6px 12px #00000073}.thumb-marble.skin-frost{background:radial-gradient(circle at 32% 28%,#fff 0 7%,#0000 16%),repeating-linear-gradient(60deg,#e8f8ff8c 0 1.5px,#0000 1.5px 8px),repeating-linear-gradient(-60deg,#e8f8ff59 0 1px,#0000 1px 11px),radial-gradient(circle at 45% 45%,color-mix(in srgb,var(--seat) 72%,#9fdcff) 0,color-mix(in srgb,var(--seat-dark) 70%,#0a2a44) 100%);box-shadow:0 0 12px #9fdcff73,0 6px 12px #00000073,inset -4px -6px 10px #00000040}.thumb-marble.skin-gold{background:radial-gradient(circle at 30% 60%,#f6cf5c 0 7%,#0000 8%),radial-gradient(circle at 65% 35%,#f6cf5c 0 9%,#0000 10%),radial-gradient(circle at 60% 75%,#e0a93a 0 6%,#0000 7%),radial-gradient(circle at 32% 28%,#fff 0 6%,#0000 14%),radial-gradient(circle,var(--seat),var(--seat-dark))}.thumb-marble.skin-holo{animation:hue 4s linear infinite;background:radial-gradient(circle at 32% 28%,#fff 0 8%,#0000 20%),conic-gradient(from 0deg,#ff9ad5,#ffe38a,#9dffb0,#8cc2ff,#d59bff,#ff9ad5)}.thumb-marble.skin-storm{animation:spin 3s linear infinite;background:radial-gradient(circle at 32% 28%,#fffc 0 6%,#0000 14%),repeating-conic-gradient(from 0deg,var(--seat) 0deg 20deg,var(--seat-dark) 20deg 40deg,#fff 40deg 45deg);box-shadow:0 0 14px var(--seat-light)}@keyframes hue{to{filter:hue-rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.thumb-board{background:#c9894a;box-shadow:inset 0 0 0 2px #0003;clip-path:polygon(33% 0,67% 0,67% 33%,100% 33%,100% 67%,67% 67%,67% 100%,33% 100%,33% 67%,0 67%,0 33%,33% 33%);height:60px;width:60px}.thumb-board.skin-pine{background:#e3b97c}.thumb-board.skin-walnut{background:#6e4428}.thumb-board.skin-cherry{background:#a8522f}.thumb-board.skin-driftwood{background:#b8b2a6}.thumb-board.skin-bamboo{background:repeating-linear-gradient(90deg,#e4d58c 0 6px,#b9a95a 6px 8px)}.thumb-board.skin-azulejo{background:radial-gradient(circle,#2a63b8 0 30%,#0000 32%) 0 0 /12px 12px,#f4f1e8}.thumb-board.skin-basalt{background:radial-gradient(circle,#111 0 12%,#0000 14%) 0 0 /7px 7px,#2c2b2d}.thumb-board.skin-stone{background:linear-gradient(130deg,#0000 45%,#8d8d95 46% 48%,#0000 49%),#ecebe8}.thumb-board.skin-lacquer{background:linear-gradient(135deg,#0000 46%,#ffcf5a 47% 53%,#0000 54%),#121014}.thumb-board.skin-neon{background:linear-gradient(#ff3fd2 0 2px,#0000 2px) 0 0 /10px 10px,linear-gradient(90deg,#2fe6ff 0 2px,#0000 2px) 0 0 /10px 10px,#120a24;filter:drop-shadow(0 0 6px #ff3fd2)}.thumb-dice{--face:#fbf4e4;--pip:#23160b;background:var(--face);border-radius:12px;box-shadow:0 5px 0 #0000004d,0 8px 14px #00000059;height:50px;transform:rotate(-8deg);width:50px}.thumb-pips{background:radial-gradient(circle at 25% 25%,var(--pip) 0 9%,#0000 10%),radial-gradient(circle at 75% 75%,var(--pip) 0 9%,#0000 10%),radial-gradient(circle at 50% 50%,var(--pip) 0 9%,#0000 10%),radial-gradient(circle at 75% 25%,var(--pip) 0 9%,#0000 10%),radial-gradient(circle at 25% 75%,var(--pip) 0 9%,#0000 10%);height:100%;width:100%}.thumb-dice.skin-ebony{--face:#1d1a18;--pip:#f5efe3}.thumb-dice.skin-ruby{--face:#b8182a;--pip:#fff}.thumb-dice.skin-sky{--face:#3d9be0;--pip:#fff}.thumb-dice.skin-wood{--face:repeating-linear-gradient(10deg,#b9824a 0 4px,#a06a38 4px 6px);--pip:#2b1608}.thumb-dice.skin-jade{--face:radial-gradient(circle at 30% 30%,#9fe8bf,#3a9a69 60%);--pip:#f0fff4}.thumb-dice.skin-obsidian{--face:#121014;--pip:#f3c24f}.thumb-dice.skin-glow{--face:#10141a;--pip:#5dff9d;box-shadow:0 0 14px #5dff9d80,0 5px 0 #0000004d}.thumb-dice.skin-gold{--face:linear-gradient(135deg,#fff0b0,#e0b24a 50%,#a8741c);--pip:#3b2400}.thumb-dice.skin-galaxy{--face:radial-gradient(circle at 70% 30%,#ff4fd8 0%,#0000 40%),radial-gradient(circle at 30% 70%,#2fd2ff 0%,#0000 45%),#0b0820;--pip:#fff}.thumb-nameplate .plate{background:#0a1a1eb8;background:var(--glass);border:2px solid #ffffff1a;border:2px solid var(--glass-line);border-radius:99px;display:grid;font-weight:700;height:34px;place-items:center;width:84px}.rewards{background:#f6c34314;border:1px solid #f6c34347;border-radius:16px;margin:0 0 16px;padding:12px 14px;text-align:left}.reward-line{align-items:center;animation:award-in .35s cubic-bezier(.2,1.4,.4,1) both;display:flex;justify-content:space-between;padding:3px 0}.reward-amount{align-items:center;color:#ffe08a;display:inline-flex;font-weight:700;gap:4px}.reward-line.level-up{color:#ffd166;color:var(--gold);font-weight:700}.reward-note{color:#b9cbc7;color:var(--ink-dim);font-size:13px;margin-top:6px}.reward-total{align-items:center;border-top:1px dashed #fff3;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-top:8px;padding-top:8px}.open-box-cta{animation:daily-wiggle 2.4s ease-in-out infinite;margin-bottom:12px}.boot-spinner{align-items:center;color:#b9cbc7;color:var(--ink-dim);display:flex;flex-direction:column;font-size:20px;font-weight:600;gap:16px}.boot-spinner .marble-dot{--seat:#e03a3e;--seat-light:#ff8a8a;--size:44px;animation:marble-juggle 1.2s cubic-bezier(.5,0,.5,1) infinite}.boot{max-width:420px;text-align:center}.home,.lobby{margin-top:56px}.home-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.credit{align-items:center;background:none;border:none;color:#b9cbc7;color:var(--ink-dim);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;gap:5px;padding:6px 4px;transition:color .15s}.credit:hover{color:#fff6e8;color:var(--ink)}.credit.centered{align-self:center}.credit.corner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0814188c;border-radius:99px;bottom:12px;font-size:13px;padding:6px 12px;position:absolute;right:16px}@media (max-width:560px){.screen:has(.credit.corner){padding-bottom:56px}.credit.corner{right:50%;transform:translateX(50%)}}.heart{color:#ff5a6e;flex-shrink:0}.credit:hover .heart{animation:heartbeat .8s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.95)}}.about{max-width:none;text-align:center;width:min(860px,100%);z-index:1}.about-body{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1.6fr 1fr;margin-bottom:18px;text-align:left}.about-story p:first-child{margin-top:0}.about-contact{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:18px;padding:18px}.about-contact .about-links{align-items:stretch;flex-direction:column;margin:0 0 10px}.about-contact .about-links .btn{justify-content:flex-start}.about-contact p{margin:0}.about-story .about-dedication{justify-content:flex-start;margin-bottom:0}@media (max-width:720px){.about-body{grid-template-columns:1fr;text-align:center}.about-story .about-dedication{justify-content:center}.about-contact .about-links{flex-direction:row;flex-wrap:wrap;justify-content:center}}.about h2{margin-top:4px}.about p{font-size:16px;line-height:1.55}.about a{color:#ffd166;color:var(--gold)}.about-marbles{display:flex;gap:10px;justify-content:center}.about-marbles .marble-dot{--size:22px;animation:marble-juggle 2.4s cubic-bezier(.5,0,.5,1) infinite;animation-delay:calc(var(--i)*.18s)}.about-dedication{align-items:center;color:#ffd166;color:var(--gold);font-size:20px!important;font-weight:600}.about-dedication,.about-links{display:flex;gap:8px;justify-content:center}.about-links{flex-wrap:wrap;margin:6px 0 4px}.legal-links{display:flex;font-size:12px;gap:8px;justify-content:center;margin-top:-6px}.legal-links,.legal-links a{color:#b9cbc7;color:var(--ink-dim)}.legal-links a{text-decoration:none}.legal-links a:hover{color:#fff6e8;color:var(--ink);text-decoration:underline}.about .legal-links{margin-top:14px}.legal-links.inline{font-size:13px;margin:0}.about-links .btn{color:#fff6e8;color:var(--ink);text-decoration:none}.banner{background:#8a5a00;left:0;padding:6px;right:0;top:0;z-index:60}.banner,.toast{color:#fff;font-weight:600;position:fixed;text-align:center}.toast{animation:panel-in .3s ease-out;background:#ff5a5f;background:var(--danger);border-radius:14px;bottom:130px;box-shadow:0 6px 20px #0000004d;cursor:pointer;left:50%;max-width:90vw;padding:10px 18px;transform:translateX(-50%);z-index:80}.toast.good{background:linear-gradient(180deg,#2fbfa9,#16806f)}@media (max-width:900px){.locker-body{grid-template-columns:1fr}.locker-preview{position:static}.preview-stage{height:180px}.item-grid{max-height:none}.account-actions{justify-content:flex-end;margin-left:0;width:100%}.home,.lobby{margin-top:120px}.hud-top{grid-template-columns:1fr auto}.players-bar{grid-column:1/-1;grid-row:2}.hud-bottom{grid-template-columns:1fr}.hud-right{bottom:150px;position:absolute;right:14px}.feed{order:2}.feed:not(.open) .chat-form,.feed:not(.open) .feed-list{display:none}.action-panel{min-width:0}}@media (max-width:560px){.account-bar{gap:8px;left:8px;right:8px;top:8px}.account-plate{min-width:0}.xp-bar{width:90px}.bar-btn{font-size:13px;padding:8px 10px}.coins-pill{font-size:15px}.hud-coins{display:none}.hud{padding:8px}.brand{display:none}.chip{gap:6px;padding:4px 10px 4px 4px}.players-bar{flex-wrap:nowrap}.team{flex-direction:column}.avatar,.vs{font-size:14px}.avatar{height:28px;width:28px}.chip-name{font-size:13px;max-width:80px}.icon-btn{height:38px;width:38px}.action-title{font-size:18px}.roll-btn{height:76px;width:76px}.panel{padding:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.tag-badge{--tag:#5dff9d;align-items:center;background:#060e10d9;border:1px solid color-mix(in srgb,var(--tag) 55%,#0000);border-radius:6px;box-shadow:0 0 10px color-mix(in srgb,var(--tag) 35%,#0000);color:var(--tag);display:inline-flex;font-size:11px;font-weight:800;gap:4px;letter-spacing:.08em;line-height:1;margin-left:6px;padding:3px 7px;text-shadow:none;text-transform:uppercase;vertical-align:2px;white-space:nowrap}.tag-badge.small{font-size:9.5px;margin-left:5px;padding:2px 5px;vertical-align:1px}.tag-badge.tag-dev{--flow-to:166.667% 0;animation:plate-flow 3s linear infinite;background:linear-gradient(120deg,#c4162a,#ff4a5a 45%,#ff8a3d 70%,#c4162a) 0 0 /250% 100%;border-color:#ffb3b6;box-shadow:0 0 12px #ff4a5a99;color:#fff6e8;text-shadow:0 1px 0 #00000059}.tag-code-icon{display:block;flex:none;height:1em;transform:translateY(-.5px);width:1.5em}.tag-badge.small .tag-code-icon{transform:translateY(-.25px)}.tag-badge.tag-beta{background:linear-gradient(120deg,#1b4fa0,#3d8fe0);border-color:#8fd3ff;color:#e8f4ff}.account-name-row{align-items:center;display:flex;min-width:0}.plate-mint{--plate-ink:#0f3d31;background:linear-gradient(120deg,#8fe3c4,#c8fff0)!important;border-color:#fff!important}.plate-grape{background:linear-gradient(120deg,#3a1a5e,#7a3cb8 60%,#b36bff)!important;border-color:#d9b8ff!important}.plate-slate{background:linear-gradient(120deg,#2a3038,#4a5563)!important;border-color:#9aa8b8!important}.plate-honey{--plate-ink:#3b2400;background:radial-gradient(circle at 50% 50%,#0000 0 40%,#7846058c 41% 50%,#0000 51%) 0 0 /18px 16px,radial-gradient(circle at 50% 50%,#0000 0 40%,#7846058c 41% 50%,#0000 51%) 9px 8px /18px 16px,linear-gradient(120deg,#ffb627,#ffd97a)!important;border-color:#fff0c2!important}.plate-waves{--plate-ink:#fff8ea;background:radial-gradient(circle at 100% 50%,#0000 0 9px,#60c4db33 9px 11px,#0000 11px) 0 0 /22px 22px,radial-gradient(circle at 0 50%,#0000 0 9px,#60c4db33 9px 11px,#0000 11px) 11px 11px /22px 22px,linear-gradient(120deg,#112b3a,#19465a)!important;border-color:#67c8dc!important}.plate-galaxy{--flow-to:0 0,0 0,0 0,0 0,133.333% 0;animation:plate-flow 8s linear infinite;background-image:radial-gradient(circle at 20% 30%,#fff 0 1px,#0000 2px),radial-gradient(circle at 70% 60%,#fff 0 1px,#0000 2px),radial-gradient(circle at 45% 80%,#fff 0 .8px,#0000 1.6px),radial-gradient(circle at 85% 20%,#fff 0 .8px,#0000 1.6px),linear-gradient(120deg,#0b0820,#3a1a7a 35%,#ff4fd8 55%,#2fd2ff 75%,#0b0820)!important;background-size:60px 40px,90px 50px,70px 60px,110px 70px,400% 100%!important;border-color:#b5a6ff!important;box-shadow:0 0 18px #6a3cff80}.plate-lava{--flow-to:150% 0;animation:plate-flow 2.6s linear infinite alternate;background-image:linear-gradient(120deg,#1b110d,#ff4a1a 30%,#ffb627 50%,#ff4a1a 70%,#1b110d)!important;border-color:#ffb347!important;box-shadow:0 0 20px #ff5a1499}.plate-diamond,.plate-lava{background-size:300% 100%!important}.plate-diamond{--plate-ink:#1a2a3a;--flow-to:150% 0;animation:plate-flow 2.5s linear infinite;background-image:linear-gradient(120deg,#dff6ff,#fff 25%,#b8e9ff 45%,#fff 60%,#e6f7ff 80%,#dff6ff)!important;border-color:#fff!important;box-shadow:0 0 22px #b8e9ffbf,inset 0 0 12px #fffc}.plate-diamond:after,.plate-diamond:before{animation:sparkle 1.6s ease-in-out infinite;color:#fff;content:"✦";font-size:12px;pointer-events:none;position:absolute;text-shadow:0 0 6px #8fe3ff,0 0 12px #fff}.plate-diamond:before{right:14px;top:-4px}.plate-diamond:after{animation-delay:.8s;bottom:-6px;left:18px}@keyframes sparkle{0%,to{opacity:0;transform:scale(.4) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(45deg)}}.plate-diamond .account-name,.plate-diamond .chip-name,.plate-diamond .seat-name-text,.plate-honey .account-name,.plate-honey .chip-name,.plate-honey .seat-name-text,.plate-mint .account-name,.plate-mint .chip-name,.plate-mint .seat-name-text{text-shadow:0 1px 0 #fff9}.plate-waves .account-name,.plate-waves .chip-name,.plate-waves .seat-name-text{text-shadow:0 1px 3px #061721,0 0 6px #061721}.plate-dev{--plate-ink:#fff1ec;animation:dev-current 2.8s linear infinite,dev-aura 3.6s ease-in-out infinite;background-clip:padding-box,padding-box,border-box!important;background-image:linear-gradient(110deg,#0000 20%,#ff375538 43%,#ffc4662e 50%,#0000 72%),linear-gradient(120deg,#120a0d,#32101c 60%,#120a0d),linear-gradient(90deg,#ff4a5a,#ff8a3d,#ffd166,#ff4a5a)!important;background-origin:padding-box,padding-box,border-box!important;background-size:180px 100%,100% 100%,300% 100%!important;border:2px solid #0000!important;box-shadow:0 0 18px #ff4a5a73,inset 0 0 20px #ff4a5a1f}.chip.turn.plate.plate-dev{border-color:#0000!important;outline:2px solid var(--seat-light);outline-offset:2px}@keyframes dev-current{to{background-position:180px 0,0 0,150% 0}}@keyframes dev-aura{50%{box-shadow:0 0 26px #ff4a5aa6,inset 0 0 18px #ff8a3d38}}.plate-dev .account-name,.plate-dev .chip-name,.plate-dev .seat-name-text{font-family:Consolas,Courier New,monospace;letter-spacing:.02em;text-shadow:0 0 8px #ff4a5acc}.plate-dev .account-name:before,.plate-dev .seat-name-text:before{color:#ff4a5a;content:"~# ";opacity:.9}.plate-dev .account-name:after,.plate-dev .chip-name:after,.plate-dev .seat-name-text:after{animation:cursor-blink 1.1s steps(1) infinite;content:"▮";margin-left:2px}@keyframes cursor-blink{50%{opacity:0}}.plate-beta{--plate-ink:#fff;background:linear-gradient(#ffffff24 0 1px,#0000 1px) 0 0 /100% 9px,linear-gradient(90deg,#ffffff24 0 1px,#0000 1px) 0 0 /9px 100%,#1b4fa0!important;border:2px dashed #bfe0ff!important}.plate-beta .account-name,.plate-beta .chip-name,.plate-beta .seat-name-text{font-family:Consolas,Courier New,monospace}.plate-beta .badge,.plate-dev .badge,.plate-galaxy .badge,.plate-grape .badge,.plate-lava .badge,.plate-slate .badge{background:#ffffff29}.plate-diamond .badge,.plate-honey .badge,.plate-mint .badge{background:#141e28b8;color:#fff6e8}.item-card.rarity-exclusive:not(.locked):before{--flow-to:150% 0;animation:plate-flow 2.4s linear infinite;background:linear-gradient(120deg,#0000 40%,color-mix(in srgb,var(--rarity) 35%,#fff) 50%,#0000 60%);background-size:300% 100%;border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;opacity:.7;pointer-events:none;position:absolute}.item-card.tag-dev:not(.locked){box-shadow:0 0 18px #ff4a5a4d}.item-card.locked.rarity-exclusive{border-style:dashed}.item-card.locked .item-lock{background:color-mix(in srgb,var(--rarity) 22%,#0009);color:#fff6e8;color:var(--ink)}.rarity-tag.tag-dev{background:linear-gradient(120deg,#c4162a,#ff4a5a 60%,#ff8a3d);color:#fff6e8;text-shadow:0 1px 0 #00000059}.rarity-tag.tag-beta{color:#fff}.exclusive-note{align-items:center;background:#ffffff0d;border:1px dashed #ffffff1a;border:1px dashed var(--glass-line);border-radius:12px;color:#b9cbc7;color:var(--ink-dim);display:flex;flex-direction:column;font-size:13px;gap:8px;padding:10px 12px}.exclusive-note .tag-badge{margin:0}.thumb-marble.skin-dots{background:radial-gradient(circle at 32% 28%,#ffffffe6 0 6%,#0000 14%),radial-gradient(circle,#fff8ee 0 3px,#0000 3.5px) 0 0 /12px 12px,radial-gradient(circle,#fff8ee 0 3px,#0000 3.5px) 6px 6px /12px 12px,radial-gradient(circle,var(--seat),var(--seat-dark))}.thumb-marble.skin-camo{background:radial-gradient(circle at 30% 30%,var(--seat-dark) 0 12px,#0000 13px),radial-gradient(circle at 70% 40%,#2b2a20 0 9px,#0000 10px),radial-gradient(circle at 45% 72%,color-mix(in srgb,var(--seat) 60%,#8a8a5a) 0 11px,#0000 12px),color-mix(in srgb,var(--seat) 65%,#6b6a3a)}.thumb-marble.skin-honey{background:radial-gradient(circle at 32% 28%,#ffffffd9 0 6%,#0000 14%),radial-gradient(circle,#0000 0 4px,#7846058c 4.5px 5.5px,#0000 6px) 0 0 /12px 10.5px,radial-gradient(circle,#0000 0 4px,#7846058c 4.5px 5.5px,#0000 6px) 6px 5.25px /12px 10.5px,color-mix(in srgb,var(--seat) 55%,#f0a020)}.thumb-marble.skin-tiger{background:radial-gradient(circle at 32% 28%,#fffc 0 6%,#0000 14%),repeating-linear-gradient(8deg,#1a0f05 0 3px,color-mix(in srgb,var(--seat) 65%,#c98a2a) 3px 9px,#ffd27a 9px 11px,var(--seat-dark) 11px 16px)}.thumb-marble.skin-bubble{background:radial-gradient(circle at 32% 28%,#fff 0 10%,#0000 26%),radial-gradient(circle at 70% 75%,#ffffff80 0 6%,#0000 14%),conic-gradient(from 20deg,#ff9ad599,#9dffb099,#8cc2ff99,#ffe38a99,#ff9ad599),color-mix(in srgb,var(--seat-light) 45%,#0000);box-shadow:inset 0 0 0 2px #ffffff8c,0 6px 12px #0000004d;opacity:.85}.thumb-marble.skin-aurora{background:radial-gradient(circle at 30% 30%,#fff 0 1.5%,#0000 2.5%),radial-gradient(circle at 70% 40%,#fff 0 1%,#0000 2%),linear-gradient(160deg,#0000 30%,#2fd2a0 36% 44%,#0000 50%),linear-gradient(160deg,#0000 50%,var(--seat) 56% 62%,#0000 68%),linear-gradient(160deg,#0000 66%,#6a3cff 72% 78%,#0000 84%),#060b1c;box-shadow:0 0 14px #2fd2a073,0 6px 12px #00000073}.thumb-marble.skin-eye{background:radial-gradient(ellipse 12% 36% at 50% 50%,#05030a 0 98%,#0000 100%),radial-gradient(circle at 50% 50%,#0000 0 34%,#15080a 35% 38%,#0000 39%),radial-gradient(circle at 50% 50%,var(--seat-light) 0,var(--seat) 22%,var(--seat-dark) 36%,color-mix(in srgb,var(--seat-light) 45%,#f3efe6) 38%);box-shadow:0 0 14px var(--seat),0 6px 12px #00000073}.thumb-marble.skin-dev{animation:singularity 2.6s ease-in-out infinite;background:radial-gradient(circle at 32% 28%,#ffffff8c 0 5%,#0000 13%),linear-gradient(28deg,#0000 0 44%,var(--seat-light) 45% 47%,#0000 48%),linear-gradient(-40deg,#0000 0 58%,var(--seat-light) 59% 60.5%,#0000 62%),linear-gradient(75deg,#0000 0 28%,var(--seat-light) 29% 30.5%,#0000 32%),linear-gradient(28deg,#0000 0 41%,#ff4a5a80 42% 50%,#0000 51%),linear-gradient(-40deg,#0000 0 55%,#ff4a5a80 56% 63%,#0000 65%),radial-gradient(circle at 50% 50%,#1a0d11,#0a0709 70%);box-shadow:0 0 16px #ff4a5a8c,0 6px 12px #00000073}@keyframes singularity{50%{box-shadow:0 0 26px #ff4a5ae6,0 6px 12px #00000073;filter:brightness(1.25)}}.thumb-marble.skin-beta{background:radial-gradient(circle at 32% 28%,#ffffffb3 0 5%,#0000 12%),radial-gradient(circle at 50% 50%,#0000 0 14px,#ffffffe6 14px 16px,#0000 16px),linear-gradient(#ffffff38 0 1px,#0000 1px) 0 0 /100% 8px,linear-gradient(90deg,#ffffff38 0 1px,#0000 1px) 0 0 /8px 100%,color-mix(in srgb,var(--seat) 45%,#1b4fa0)}.thumb-board.skin-mahogany{background:#7a2e22}.thumb-board.skin-ash{background:#d9cdb8}.thumb-board.skin-cork{background:radial-gradient(circle,#78502380 0 2px,#0000 3px) 0 0 /7px 6px,radial-gradient(circle,#f0d7a066 0 1.5px,#0000 2px) 3px 3px /7px 6px,#c9a26b}.thumb-board.skin-slate{background:linear-gradient(120deg,#0000 40%,#7d8794 41% 43%,#0000 44%),#3a3f47}.thumb-board.skin-terrazzo{background:radial-gradient(circle at 20% 30%,#e03a3e 0 3px,#0000 4px),radial-gradient(circle at 70% 25%,#2a6fcf 0 3px,#0000 4px),radial-gradient(circle at 45% 60%,#f0b428 0 3px,#0000 4px),radial-gradient(circle at 80% 70%,#3e9b62 0 2.5px,#0000 3.5px),radial-gradient(circle at 25% 80%,#2b2b2b 0 2.5px,#0000 3.5px),#efe9df}.thumb-board.skin-ocean{background:repeating-linear-gradient(-20deg,#0000 0 5px,#8fe3ff59 5px 6px),linear-gradient(135deg,#0b3d6b,#0d5c8a 50%,#083152);filter:drop-shadow(0 0 6px #3fc1b0)}.thumb-board.skin-aurora{background:linear-gradient(160deg,#0000 25%,#2fd2a0b3 32% 40%,#0000 47%),linear-gradient(160deg,#0000 50%,#6a3cffb3 57% 65%,#0000 72%),#070a1e;filter:drop-shadow(0 0 6px #2fd2a0)}.thumb-board.skin-dev{background:linear-gradient(90deg,#0000 0 22%,#ff4a5abf 22% 60%,#0000 60%) 0 30% /100% 2px no-repeat,linear-gradient(0deg,#0000 0 30%,#ff4a5abf 30% 72%,#0000 72%) 60% 0 /2px 100% no-repeat,linear-gradient(90deg,#0000 0 60%,#ff4a5abf 60% 85%,#0000 85%) 0 72% /100% 2px no-repeat,radial-gradient(circle at 22% 30%,#ffd166 0 2px,#0000 3px),radial-gradient(circle at 85% 72%,#ffd166 0 2px,#0000 3px),linear-gradient(135deg,#14101a,#0b090c 60%);filter:drop-shadow(0 0 6px #ff4a5a)}.thumb-board.skin-beta{background:linear-gradient(#ffffff40 0 1px,#0000 1px) 0 0 /8px 8px,linear-gradient(90deg,#ffffff40 0 1px,#0000 1px) 0 0 /8px 8px,#1b4fa0}.thumb-dice.skin-mint{--face:#8fe3c4;--pip:#0f4d3a}.thumb-dice.skin-lilac{--face:#b79cff;--pip:#2d1a5e}.thumb-dice.skin-marble{--face:linear-gradient(130deg,#0000 45%,#8d8d95 46% 48%,#0000 49%),#efece6;--pip:#2a2a30}.thumb-dice.skin-copper{--face:linear-gradient(135deg,#f0b48a,#b8652f 50%,#6e3a1a);--pip:#2b1a10}.thumb-dice.skin-lava{--face:linear-gradient(120deg,#0000 40%,#ff8a3d 42% 45%,#0000 47%),#1b110d;--pip:#ffd27a;box-shadow:0 0 14px #ff7a1a8c,0 5px 0 #0000004d}.thumb-dice.skin-candy{--face:repeating-linear-gradient(45deg,#e4283c 0 6px,#fff6f0 6px 12px);--pip:#1e7a4f}.thumb-dice.skin-holo{--face:conic-gradient(from 0deg,#ff9ad5,#ffe38a,#9dffb0,#8cc2ff,#d59bff,#ff9ad5);--pip:#2d1a5e;animation:hue 4s linear infinite}.thumb-dice.skin-dev{--face:#0a0709;--pip:#ff4a5a;box-shadow:0 0 14px #ff4a5a99,0 5px 0 #0000004d;outline:2px solid #ff4a5a99;outline-offset:-6px}.thumb-dice.skin-beta{--face:linear-gradient(#fff3 0 1px,#0000 1px) 0 0 /8px 8px,linear-gradient(90deg,#fff3 0 1px,#0000 1px) 0 0 /8px 8px,#1b4fa0;--pip:#fff;outline:2px dashed #ffffffb3;outline-offset:-5px}.roll-btn.auto.ready{animation:auto-roll-pulse .65s ease-in-out infinite alternate}@keyframes auto-roll-pulse{to{filter:brightness(1.25)}}.admin-btn{border-color:#ff4a5a73!important}.admin-btn svg{color:#ff4a5a}.admin-modal{max-width:none;width:min(960px,96vw)}.admin-search{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:14px;color:#b9cbc7;color:var(--ink-dim);display:flex;gap:10px;margin-bottom:14px;padding:6px 8px 6px 14px}.admin-search input{background:#0000;border:none;color:#fff6e8;color:var(--ink);flex:1 1;font-size:16px;min-width:0;padding:8px 0}.admin-search input:focus{background:#0000;outline:none}.admin-body{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(220px,300px) 1fr}.admin-list{display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow-y:auto;padding-right:4px;transition:opacity .15s}.admin-list.loading{opacity:.6}.admin-row{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:12px;color:#fff6e8;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:3px;padding:10px 12px;text-align:left;transition:background .15s,border-color .15s}.admin-row:hover{background:#ffffff14}.admin-row.active{background:#ffd1661a;border-color:#ffd166;border-color:var(--gold)}.admin-row-name{align-items:center;display:flex;font-size:15px;font-weight:700;gap:6px}.admin-row-meta{align-items:center;color:#b9cbc7;color:var(--ink-dim);display:inline-flex;font-size:12px;gap:4px}.admin-empty{padding:30px 10px}.admin-editor{grid-gap:14px;background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:18px;display:grid;gap:14px;padding:16px}.admin-editor-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-user-name{align-items:center;display:flex;font-size:22px;font-weight:700;gap:8px}.admin-editor code{background:#ffffff14;border-radius:5px;font-size:12px;padding:1px 5px}.admin-section{grid-gap:8px;display:grid;gap:8px}.admin-section h4{color:#b9cbc7;color:var(--ink-dim);font-size:13px;letter-spacing:.08em;margin:0;text-transform:uppercase}.admin-section p{margin:0}.admin-row-inline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-input{background:#0000004d;border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:12px;color:#fff6e8;color:var(--ink);font-family:inherit;font-size:15px;padding:9px 12px;width:120px}.admin-input.grow{flex:1 1;min-width:160px;width:auto}.admin-input:focus{border-color:#ff8a3d;border-color:var(--accent);outline:none}select.admin-input optgroup,select.admin-input option{background:#0b1f24;color:#fff6e8;color:var(--ink)}.tag-toggles{display:flex;flex-wrap:wrap;gap:8px}.tag-toggle{--tag:#5dff9d;align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:12px;color:#fff6e8;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;padding:8px 14px;transition:background .15s,border-color .15s,box-shadow .15s}.tag-toggle:disabled{cursor:not-allowed;opacity:.7}.tag-toggle-dot{border:2px solid color-mix(in srgb,var(--tag) 70%,#0000);border-radius:50%;height:12px;transition:background .15s,box-shadow .15s;width:12px}.tag-toggle.on{background:color-mix(in srgb,var(--tag) 14%,#0000);border-color:var(--tag);box-shadow:0 0 14px color-mix(in srgb,var(--tag) 30%,#0000)}.tag-toggle.on .tag-toggle-dot{background:var(--tag);box-shadow:0 0 8px var(--tag)}.tag-toggle-note{color:#b9cbc7;color:var(--ink-dim);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width:720px){.admin-body{grid-template-columns:1fr}.admin-list{max-height:26vh}}@media (max-width:900px){.screen{-webkit-overflow-scrolling:touch;align-items:flex-start;padding:84px 14px 64px}.screen>.boot,.screen>.boot-spinner{margin:auto}.home,.lobby{margin:auto 0}.credit.corner{position:fixed}.account-bar{gap:8px}.account-actions{margin-left:auto;width:auto}.bar-btn{padding:9px 11px}.bar-btn>span{display:none}.discord-signin{padding:9px 11px}.discord-signin>span{display:none}.account-plate{min-width:0}.win-card{max-height:88vh}.modal{max-height:90vh}.admin-modal,.locker-modal,.rules-modal,.shop-modal{width:100%}}@media (max-width:620px){.screen{padding-top:128px}.account-actions{justify-content:flex-end;width:100%}}@media (max-width:560px){.screen{padding-left:10px;padding-right:10px}.account-name{font-size:15px;max-width:110px}.level-badge{font-size:14px;height:32px;width:32px}.account-info{gap:3px}.players-bar{justify-content:flex-start;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;scrollbar-width:none}.players-bar::-webkit-scrollbar{display:none}.chip{flex-shrink:0;min-width:0}.chip .badge,.chip .tag-badge{display:none}.chip.away{opacity:.55}.chip-name{max-width:72px}.hud-top{gap:8px}.hud-buttons{gap:6px}.action-panel{gap:12px;padding:10px 10px 10px 16px}.action-sub{font-size:13px}.hud-right{bottom:132px;right:10px}.modal-backdrop{padding:10px}.modal{border-radius:22px;max-height:94vh}.modal h2{font-size:24px}.boxes{grid-template-columns:1fr}.item-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.thumb{height:56px;width:56px}.thumb-marble{height:48px;width:48px}.thumb-board{height:50px;width:50px}.thumb-dice{height:42px;width:42px}.settings-modal .slider-value{min-width:36px}.admin-editor-head{flex-direction:column}.win-card h2{font-size:26px}}@media (max-height:460px){.screen{align-items:flex-start;padding-top:72px}.home,.lobby{margin:auto 0}.hud{padding:8px}.roll-btn{border-radius:20px;font-size:14px;height:64px;width:64px}.action-panel{padding:8px 10px 8px 16px}.action-title{font-size:17px}.feed:not(.open) .feed-list{display:none}.hud-right{bottom:96px}}.lobby-notice{align-items:center;background:#081418b3;border:1px solid #ffffff1a;border:1px solid var(--glass-line);border-radius:12px;color:#fff6e8;color:var(--ink);display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.lobby-spectators{color:#b9cbc7;color:var(--ink-dim);font-size:13px;overflow-wrap:anywhere}.start-intro{align-items:center;animation:start-intro-in .35s ease-out both;display:flex;flex-direction:column;gap:18px;inset:0;justify-content:center;padding:90px 16px 140px;pointer-events:none;position:absolute;z-index:15}@keyframes start-intro-in{0%{opacity:0;transform:scale(.94)}}.start-wheel-wrap{filter:drop-shadow(0 18px 30px rgba(0,0,0,.55));height:230px;position:relative;width:230px}.start-wheel{border:6px solid #fff6e8;border-radius:50%;box-shadow:inset 0 0 0 3px #00000059,inset 0 0 40px #00000059;inset:0;position:absolute;will-change:transform}.start-wheel-hub{background:radial-gradient(circle at 35% 30%,#fff,#d9cbb5 60%,#8d7a5e);border-radius:50%;box-shadow:0 3px 8px #00000080;height:34px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:34px}.start-wheel-pointer{border-left:14px solid #0000;border-right:14px solid #0000;border-top:30px solid #ffd166;filter:drop-shadow(0 3px 3px rgba(0,0,0,.5));height:0;left:50%;position:absolute;top:-12px;transform:translateX(-50%);width:0;z-index:2}.start-intro.landed .start-wheel-pointer{animation:pointer-bounce .5s ease-out}@keyframes pointer-bounce{30%{transform:translateX(-50%) translateY(6px)}}.start-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081418db;border:2px solid #ffffff1a;border:2px solid var(--seat,var(--glass-line));border-radius:18px;box-shadow:0 16px 40px #00000073,0 0 24px color-mix(in srgb,#0000 35%,#0000);box-shadow:0 16px 40px #00000073,0 0 24px color-mix(in srgb,var(--seat,#0000) 35%,#0000);min-width:240px;padding:14px 26px;text-align:center;transition:border-color .3s,box-shadow .3s}.start-intro:not(.landed) .start-card{--seat:#0000}.start-kicker{color:#b9cbc7;color:var(--ink-dim);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.start-name{align-items:center;display:flex;font-family:Fredoka,Trebuchet MS,system-ui,sans-serif;font-size:28px;font-weight:700;gap:10px;justify-content:center;line-height:1.1;margin-top:4px}.start-name .marble-dot{--size:26px;opacity:0;transform:scale(.4);transition:opacity .3s,transform .4s cubic-bezier(.2,1.6,.4,1)}.start-intro.landed .start-name .marble-dot{opacity:1;transform:none}.start-intro.landed .start-name{animation:reveal-pop .45s cubic-bezier(.2,1.6,.4,1) both}.start-sub{color:#b9cbc7;color:var(--ink-dim);font-size:14px;margin-top:4px}.start-continue{margin-top:14px;pointer-events:auto}@media (max-height:600px),(max-width:560px){.start-wheel-wrap{height:170px;width:170px}.start-name{font-size:22px}}.link-badge{align-items:center;display:inline-flex;gap:4px}.link-badge.discord{background:#5865f2;color:#fff}.link-badge.guest{background:#ffffff1f;color:#b9cbc7;color:var(--ink-dim)}.admin-row-discord{color:#8f99ff;flex-shrink:0}.admin-row-guest{border:1.5px dashed #b9cbc7;border:1.5px dashed var(--ink-dim);border-radius:50%;flex-shrink:0;height:8px;opacity:.7;width:8px}
/*# sourceMappingURL=main.53d596b1.css.map*/