@layer tokens,base,layout,components,hud,shell,hud-mobile;@layer index-extra{body.mobile-touch.game-active:not(.native-app) #rotate-device{pointer-events:none!important;display:none!important}@media (orientation:portrait){body.native-app.mobile-touch.game-active #rotate-device{display:flex}}}@layer play-extra;.auth-or{color:var(--color-text-muted,#9a8f70);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;margin:0 0 14px;font-size:12px;display:flex}.auth-or[hidden]{display:none}.auth-or:before,.auth-or:after{content:"";background:#463a1c;flex:auto;height:1px}#discord-choice-panel .auth-or{margin:10px 0}.np-discord{vertical-align:middle;object-fit:cover;border:1.5px solid #5865f2;border-radius:50%;width:24px;height:24px;margin-right:3px;display:inline-block;box-shadow:0 1px 1px #000}.inspect-discord-pfp{border:1.5px solid #5865f2!important}.inspect-discord-role{color:#cfe0ff}.inspect-dev-login{color:#9fe6c2}#discord-window{z-index:210;box-sizing:border-box;flex-direction:column;width:380px;max-width:calc(100vw - 24px);height:620px;max-height:calc(100vh - 48px);padding:14px;position:fixed;top:50%;left:50%;overflow-x:hidden;transform:translate(-50%,-50%)}#discord-window:not([hidden]){display:flex}#discord-window .dc-body{flex-direction:column;flex:auto;gap:12px;padding-right:2px;display:flex;overflow-y:auto}#discord-window .panel-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dc-benefits{color:var(--color-text-muted);margin:0 0 10px;font-size:13px;line-height:1.4}.dc-link-cta{text-align:center;padding:12px 4px}.dc-btn{font-family:var(--ui-font);color:#e9dcb6;cursor:var(--cursor-point);box-sizing:border-box;background:#1a1410;border:1px solid #463a1c;border-radius:5px;min-height:40px;padding:8px 14px;font-size:13px}.dc-btn:hover:not([disabled]){border-color:var(--gold);color:#fff}.dc-btn[disabled]{opacity:.5;cursor:default}.dc-btn-primary{color:#fff;background:linear-gradient(#5865f2,#404ac4);border-color:#2a2f7a;width:100%;font-weight:600}.dc-btn-primary:hover{filter:brightness(1.1)}.dc-btn-ghost{background:0 0}.dc-account{align-items:center;gap:10px;display:flex}.dc-tier-badge{flex:none;width:44px;height:44px}.dc-avatar-wrap{flex:none;width:48px;height:48px;position:relative}.dc-pfp{object-fit:cover;background:#1a1410;border:2px solid #5865f2;border-radius:50%;width:48px;height:48px;box-shadow:0 1px 4px #0008}.dc-tier-corner{filter:drop-shadow(0 1px 2px #000);width:22px;height:22px;position:absolute;bottom:-4px;right:-4px}.dc-account-info{flex:auto;min-width:0}.dc-account-name{color:#fff6df;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dc-tier-name{color:var(--gold);font-size:13px}.dc-member-ok{color:#5bd86a;font-size:11px}.dc-member-no{color:var(--color-text-muted);font-size:11px}.dc-char-link{color:#7fb2ff;cursor:var(--cursor-point);font-size:11px;font-family:var(--ui-font);background:0 0;border:none;margin-top:3px;padding:0;text-decoration:underline;display:inline-block}.dc-char-link:hover{color:#a9ccff}.dc-unlink{flex:none;min-height:32px;padding:4px 10px;font-size:11px}.dc-visit{color:#fff;background:#5865f2;border-color:#2a2f7a;flex:none;justify-content:center;align-items:center;width:34px;min-height:32px;padding:4px;display:inline-flex}.dc-visit:hover:not([disabled]){color:#fff;background:#6b76f5;border-color:#5865f2}.dc-stats{color:#d8cba0;align-items:center;gap:8px;font-size:13px;display:flex}.dc-stat b{color:#ffe9a8}.dc-stat-sep{color:#6a5c34}.dc-section{border-top:1px solid #463a1c;padding-top:10px}.dc-h3{font-family:var(--title-font);color:var(--gold);justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:13px;display:flex}.dc-online{color:#5bd86a;font-size:11px;font-weight:400}.dc-swag-list,.dc-voice-list,.dc-tier-ladder{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dc-tier-row{background:#1a1710;border:1px solid #3a3118;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.dc-tier-row.is-locked{opacity:.45}.dc-tier-row.is-current{border-color:var(--dc-tier);box-shadow:0 0 0 1px var(--dc-tier) inset, 0 0 8px -2px var(--dc-tier);background:#211c10}.dc-tier-badge{border-radius:50%;flex:none;width:26px;height:26px}.dc-tier-name{min-width:0;color:var(--dc-tier);flex:auto;font-size:13px;font-weight:600}.dc-tier-row.is-locked .dc-tier-name{color:var(--color-text-muted)}.dc-tier-req{color:#d8cba0;flex:none;font-size:11px}.dc-tier-chip{border-radius:8px;flex:none;padding:1px 6px;font-size:10px}.dc-tier-chip.is-current{background:var(--dc-tier);color:#100;font-weight:700}.dc-tier-chip.is-locked{color:#8a7d5a;background:#2a2414}.dc-earn{color:#c9bb92;margin:8px 0 0;font-size:11px;line-height:1.4}.dc-swag-row{align-items:center;gap:8px;display:flex}.dc-swag-name{text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;overflow:hidden}.dc-swag-row.is-claimed .dc-swag-name{color:var(--color-text-muted)}.dc-swag-cost{color:#d8cba0;flex:none;font-size:11px}.dc-btn-claim{flex:none;min-height:32px;padding:4px 10px;font-size:11px}.dc-swag-claimed{color:#5bd86a;flex:none;font-size:11px}.dc-voice-head{color:#d8cba0;margin-bottom:6px;font-size:12px}.dc-voice-row{align-items:center;gap:8px;font-size:13px;display:flex}.dc-voice-dot{background:#6a5c34;border-radius:50%;flex:none;width:9px;height:9px}.dc-voice-dot.is-speaking{background:#5bd86a;animation:1.1s ease-in-out infinite dcPulse;box-shadow:0 0 6px #5bd86a}.dc-voice-dot.is-muted{background:#c0563f}.dc-voice-name{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.dc-voice-state{color:var(--color-text-muted);flex:none;font-size:10px}.dc-voice-empty{color:var(--color-text-muted);margin:4px 0;font-size:12px}.dc-voice-join{width:100%;margin-top:8px}.dc-widget-frame{background:#1a1410;border:1px solid #463a1c;border-radius:6px;width:100%;height:300px;margin-top:10px}@keyframes dcPulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.dc-voice-dot.is-speaking{animation:none}}#mm-discord{position:relative}.uf-discord{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:none}.uf-discord.show{display:flex}.uf-dc-name{color:#fff6df;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:130px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.uf-dc-name img{object-fit:cover;border:1px solid #5865f2;border-radius:50%;width:14px;height:14px}.uf-dc-chip{color:#d8cba0;background:#2a2414;border:1px solid #463a1c;border-radius:7px;padding:0 5px;font-size:9.5px;line-height:1.4}.uf-dc-chip.role{color:#100;background:var(--role,#888);border-color:#0000;font-weight:700}.uf-dc-chip.rank{color:#cfe0ff}.uf-dc-chip.dev{color:#d7ffe9}.chat-cmd-menu{z-index:70;background:#14110a;border:1px solid #463a1c;border-radius:8px;max-height:240px;position:fixed;overflow:hidden auto;box-shadow:0 8px 24px -6px #000a}.chat-cmd-row{cursor:var(--cursor-point,pointer);align-items:baseline;gap:8px;padding:7px 10px;display:flex}.chat-cmd-row.on{background:#2a2f7a}.chat-cmd-id{color:#8b9bff;flex:none;min-width:56px;font-size:13px;font-weight:700}.chat-cmd-row.on .chat-cmd-id{color:#cfe0ff}.chat-cmd-label{color:#f0e6c8;flex:none;font-size:13px}.chat-cmd-hint{color:var(--color-text-muted,#9a8f70);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:auto;min-width:0;font-size:11px;overflow:hidden}#discord-cta-banner{z-index:200;color:#fff;background:linear-gradient(#5865f2,#4149b8);border:1px solid #2a2f7a;border-radius:12px;align-items:center;gap:12px;max-width:min(620px,94vw);padding:8px 10px 8px 14px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px -6px #000a,inset 0 0 0 1px #ffffff14}#discord-cta-banner[hidden]{display:none}#discord-cta-banner .dc-cta-logo{opacity:.95;flex:none}#discord-cta-banner .dc-cta-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}#discord-cta-banner .dc-cta-title{font-size:13.5px;font-weight:700}#discord-cta-banner .dc-cta-stats{opacity:.9;font-size:11.5px}#discord-cta-banner .dc-cta-btn{color:#2a2f7a;cursor:pointer;background:#fff;border:none;border-radius:8px;flex:none;min-height:34px;padding:6px 12px;font-size:12.5px;font-weight:700}#discord-cta-banner .dc-cta-btn:hover{background:#eef0ff}#discord-cta-banner .dc-cta-x{color:#fff;cursor:pointer;background:#fff2;border:none;border-radius:6px;flex:none;width:28px;height:28px;font-size:13px}#discord-cta-banner .dc-cta-x:hover{background:#ffffff3a}@media (max-width:560px),(pointer:coarse){#discord-cta-banner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo text close""btn btn btn";align-items:center;gap:8px 10px;width:min(94vw,440px);display:grid}#discord-cta-banner .dc-cta-logo{grid-area:logo}#discord-cta-banner .dc-cta-text{grid-area:text}#discord-cta-banner .dc-cta-x{grid-area:close;align-self:start;width:40px;height:40px}#discord-cta-banner .dc-cta-btn{grid-area:btn;width:100%;min-height:40px}#discord-cta-banner .dc-cta-title{font-size:12.5px}}
