@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@700;900&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--clr-teal: #00bfff;--clr-teal-glow: #00d4ff;--clr-violet: #7d12ff;--clr-violet-glow: #9d4edd;--clr-blue: #0077ff;--clr-bg-deep: #020205;--clr-bg-card: #060812;--clr-bg-workspace: #0a0d1a;--clr-bg-surface: #11162d;--clr-border-subtle: rgba(255, 255, 255, .05);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--clr-bg-card);color:#eff6ff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--clr-bg-workspace)}.main-panel{background:var(--clr-bg-workspace);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px;overflow-y:auto;position:relative}.main-panel:has(.exam-session-active),.main-panel:has(.exam-results-root){justify-content:flex-start}.main-panel:has(.exam-select-root){justify-content:flex-start;padding-top:80px}button{font:inherit}.app-shell{display:grid;grid-template-columns:280px 1fr;grid-template-rows:68px 1fr;height:100vh;overflow:hidden}.topbar{align-items:center;background:#1a2040;border-bottom:1px solid var(--clr-border-subtle);display:flex;grid-column:1 / -1;justify-content:space-between;min-height:72px;padding:14px 32px;position:sticky;top:0;z-index:50}.topbar-left{flex:1}.topbar-right{align-items:center;display:flex;gap:14px}.topbar-divider{background:#ffffff1a;height:24px;width:1px}.pg-overlay{align-items:center;background:#020205d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);inset:0;display:flex;justify-content:center;position:fixed;z-index:1000}.pg-modal{background:linear-gradient(160deg,#0a0e1e,#060812);border:1px solid rgba(125,18,255,.4);border-radius:20px;box-shadow:0 0 80px #7d12ff26,0 0 0 1px #00f5ad0d;display:flex;flex-direction:column;align-items:center;gap:24px;max-height:92vh;max-width:780px;overflow-y:auto;padding:52px 48px 40px;position:relative;width:94%}.pg-close{background:transparent;border:none;color:#475569;cursor:pointer;font-size:22px;line-height:1;position:absolute;right:18px;top:16px;transition:color .15s}.pg-close:hover{color:#f1f5f9}.pg-title{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:20px;font-weight:800;letter-spacing:.18em;margin:0}.pg-subtitle{color:#475569;font-family:JetBrains Mono,monospace;font-size:11px;margin:-8px 0 0}.pg-toggle{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;display:flex;gap:2px;padding:4px}.pg-toggle-opt{align-items:center;background:transparent;border:none;border-radius:999px;color:#64748b;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;padding:6px 16px;transition:all .18s}.pg-toggle-opt.active{background:#00f5ad1f;border:1px solid rgba(0,245,173,.35);color:#00f5ad}.pg-toggle-save{background:#00f5ad26;border-radius:999px;color:#00f5ad;font-size:8px;padding:1px 5px}.pg-cards{display:grid;gap:14px;grid-template-columns:1fr 1fr;width:100%}.pg-card{background:#0a0e1ecc;border:1px solid rgba(255,255,255,.07);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:28px 26px;position:relative}.pg-card--pro{border-color:#9d4edd73;box-shadow:0 0 30px #9d4edd1a}.pg-badge{background:#9d4edd2e;border:1px solid rgba(157,78,221,.4);border-radius:20px;color:#9d4edd;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.1em;padding:3px 9px;position:absolute;right:14px;top:14px}.pg-card-name{font-family:Orbitron,sans-serif;font-size:19px;font-weight:700;margin:0}.pg-card-name--free{color:#64748b}.pg-card-name--pro{color:#9d4edd}.pg-price-row{align-items:baseline;display:flex;gap:6px}.pg-price{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:28px;font-weight:800}.pg-period{color:#475569;font-family:JetBrains Mono,monospace;font-size:12px}.pg-sub{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11px;margin:-6px 0 0}.pg-features{display:flex;flex-direction:column;flex:1;gap:10px;list-style:none;margin:0;padding:0}.pg-features li{align-items:flex-start;color:#94a3b8;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;gap:7px;line-height:1.5}.pg-dot{flex-shrink:0;font-size:10px;margin-top:1px}.pg-dot--free{color:#64748b}.pg-dot--pro{color:#9d4edd}.pg-action{border-radius:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;margin-top:auto;padding:10px;text-align:center}.pg-action--free{background:transparent;border:1px solid rgba(255,255,255,.07);color:#334155;cursor:default}.pg-action--upgrade{background:linear-gradient(135deg,#7d12ff,#00f5ad);border:none;color:#000;cursor:pointer;margin-top:10px;transition:opacity .18s,transform .18s;width:100%}.pg-action--upgrade:hover{opacity:.88;transform:translateY(-1px)}.pg-stripe-note{color:#1e293b;font-family:JetBrains Mono,monospace;font-size:10px;margin:0;text-align:center}.topbar-dev-toggle{background:transparent;border:1px dashed rgba(255,200,0,.45);border-radius:6px;color:#ffc800b3;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;padding:4px 10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .15s}.topbar-dev-toggle:hover{background:#ffc80014;border-color:#ffc800cc;color:#ffc800}.topbar-try-pro{align-items:center;background:linear-gradient(135deg,#7d12ff33,#00f5ad1f);border:1px solid rgba(125,18,255,.5);border-radius:20px;color:#c084fc;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:5px;letter-spacing:.1em;padding:6px 14px;text-transform:uppercase;transition:all .18s;white-space:nowrap}.topbar-try-pro:hover{background:linear-gradient(135deg,#7d12ff59,#00f5ad33);border-color:#7d12ffcc;box-shadow:0 0 14px #7d12ff4d;color:#e9d5ff}.arena-mute-btn{align-items:center;background:transparent;border:1px solid rgba(100,116,139,.35);border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:.1em;margin-left:auto;padding:6px 12px;transition:border-color .2s,color .2s}.arena-mute-btn:hover{border-color:#64748bb3;color:#94a3b8}.arena-mute-btn--off{border-color:#ef44444d;color:#ef4444}.arena-mute-btn--off:hover{border-color:#ef444499;color:#f87171}.topbar-wallet{align-items:center;background:#fbbf2414;border:1px solid rgba(251,191,36,.22);border-radius:20px;display:flex;gap:7px;padding:6px 16px 6px 12px}.topbar-wallet-icon{font-size:18px;line-height:1}.topbar-wallet-amount{color:#fbbf24;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;letter-spacing:.04em}.topbar-streak{align-items:center;display:flex;gap:6px;transition:opacity .2s}.topbar-streak--dead .topbar-streak-fire,.topbar-streak--dead .topbar-streak-count{filter:grayscale(1);opacity:.35}.topbar-streak-fire{font-size:19px;line-height:1}.streak-toast{position:fixed;bottom:24px;left:24px;z-index:9999;display:flex;align-items:center;gap:10px;background:#0c1120;border:1px solid rgba(0,245,173,.35);border-left:3px solid #00f5ad;border-radius:8px;padding:12px 14px;min-width:260px;max-width:320px;box-shadow:0 0 24px #00f5ad1f,0 6px 32px #000000b3;animation:streak-toast-in .3s cubic-bezier(.22,1,.36,1) forwards}@keyframes streak-toast-in{0%{transform:translate(calc(100% + 24px));opacity:0}to{transform:translate(0);opacity:1}}.streak-toast-fire{font-size:22px;flex-shrink:0}.streak-toast-msg{flex:1;color:#e2e8f0;font-size:13px;font-family:JetBrains Mono,monospace;font-weight:500;line-height:1.45}.streak-toast-close{background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:13px;padding:2px 4px;border-radius:4px;flex-shrink:0;line-height:1;transition:color .15s}.streak-toast-close:hover{color:#ffffffbf}.streak-popup{position:absolute;top:calc(100% + 10px);right:0;z-index:300;background:#0c1120;border:1px solid rgba(0,245,173,.2);border-radius:12px;padding:18px 20px 14px;min-width:280px;text-align:center;box-shadow:0 0 28px #00f5ad12,0 8px 40px #000000bf;animation:streak-popup-in .15s ease-out forwards}@keyframes streak-popup-in{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}.streak-popup-hero{font-size:42px;line-height:1;margin-bottom:8px;transition:filter .2s,opacity .2s}.streak-popup-hero--dead{filter:grayscale(1);opacity:.25}.streak-popup-num{font-size:40px;font-weight:900;color:#00f5ad;font-family:JetBrains Mono,monospace;line-height:1;letter-spacing:-.02em}.streak-popup-num--dead{color:#fff3}.streak-popup-sublabel{font-size:12px;color:#fff6;font-family:JetBrains Mono,monospace;margin-top:4px;margin-bottom:16px;letter-spacing:.05em}.streak-popup-week{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 2px}.streak-popup-day{display:flex;flex-direction:column;align-items:center;gap:5px}.streak-popup-circle{width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;background:transparent;transition:border-color .15s,background .15s}.streak-popup-circle--done{border-color:#00f5ad;background:#00f5ad1f}.streak-popup-circle--today{box-shadow:0 0 10px #00f5ad59;background:#00f5ad38}.streak-popup-check{font-size:12px;color:#00f5ad;font-weight:800;line-height:1}.streak-popup-day-label{font-size:9px;color:#ffffff47;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.streak-popup-day-label--today{color:#00f5ad}.streak-popup-divider{height:1px;background:#ffffff12;margin-bottom:4px}.streak-popup-rows{display:flex;flex-direction:column;text-align:left}.streak-popup-row{display:flex;justify-content:space-between;align-items:center;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.04)}.streak-popup-row:last-child{border-bottom:none}.streak-popup-label{font-size:12px;color:#ffffff73;font-family:JetBrains Mono,monospace}.streak-popup-value{font-size:14px;font-weight:700;color:#e2e8f0;font-family:JetBrains Mono,monospace}.streak-popup-value--freeze{color:#60a5fa}.streak-popup-hint{font-size:10px;color:#ffffff38;font-family:JetBrains Mono,monospace;margin-top:10px;text-align:center;line-height:1.5}.streak-toast--milestone{border-color:#facc1559;border-left-color:#facc15;box-shadow:0 0 24px #facc151a,0 6px 32px #000000b3}.topbar-streak-count{color:#ff9a00;font-size:16px;font-weight:900;letter-spacing:-.02em}.topbar-streak-label{color:#3e5870;font-size:12px;font-weight:600;letter-spacing:.02em}.topbar-notif{align-items:center;background:transparent;border:none;color:#ffffffa6;cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;position:relative;transition:color .2s;width:42px}.topbar-notif:hover,.topbar-notif.active{color:var(--clr-teal)}.topbar-notif-wrap{position:relative}@keyframes notif-pop{0%{transform:scale(1)}30%{transform:scale(1.55)}55%{transform:scale(.85)}75%{transform:scale(1.2)}to{transform:scale(1)}}.topbar-notif-badge{align-items:center;animation:notif-pop .45s cubic-bezier(.36,.07,.19,.97) both;background:var(--clr-violet);border-radius:50%;color:#fff;display:flex;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;height:17px;justify-content:center;position:absolute;right:-4px;top:-4px;width:15px}@keyframes toast-slide-in{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}@keyframes toast-bar-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.challenge-toast-container{bottom:24px;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none;position:fixed;right:24px;z-index:3000}.challenge-toast{animation:toast-slide-in .35s cubic-bezier(.22,1,.36,1) both;background:#080e1e;border:1px solid rgba(0,245,173,.28);border-radius:10px;box-shadow:0 0 28px #00f5ad1a,0 6px 24px #0009;overflow:hidden;pointer-events:all;width:290px}.challenge-toast-body{align-items:center;display:flex;gap:12px;padding:14px 14px 10px}.challenge-toast-icon{color:#00f5ad;flex-shrink:0;font-size:22px}.challenge-toast-close{align-self:flex-start;background:none;border:none;color:#475569;cursor:pointer;font-size:18px;line-height:1;padding:0;transition:color .15s}.challenge-toast-close:hover{color:#94a3b8}.challenge-toast-title{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;line-height:1.35;margin:0}.challenge-toast-sector{color:#00f5ad;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.05em;margin:3px 0 0;text-transform:uppercase}.challenge-toast-actions{display:flex;gap:8px;padding:0 14px 12px}.challenge-toast-accept{background:#00f5ad1a;border:1px solid rgba(0,245,173,.35);border-radius:6px;color:#00f5ad;cursor:pointer;flex:1;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:7px 0;transition:background .15s}.challenge-toast-accept:hover{background:#00f5ad38}.challenge-toast-decline{background:#ef444414;border:1px solid rgba(239,68,68,.28);border-radius:6px;color:#ef4444;cursor:pointer;flex:1;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:7px 0;transition:background .15s}.challenge-toast-decline:hover{background:#ef44442e}.challenge-toast-bar-track{background:#ffffff0d;height:3px}.challenge-toast-bar-fill{animation:toast-bar-drain linear forwards;background:linear-gradient(90deg,#7d12ff,#00f5ad);height:100%;transform-origin:left}.challenge-notifications{background:#070c19f5;border:1px solid rgba(0,245,173,.22);box-shadow:0 18px 42px #00000073,0 0 24px #00f5ad14;padding:14px;position:absolute;right:0;top:48px;width:310px;z-index:40}.challenge-notifications-title,.challenge-modal-eyebrow,.challenge-sector-name{font-family:JetBrains Mono,monospace;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.challenge-notifications-header{align-items:center;display:flex;justify-content:space-between;margin:0 0 12px}.challenge-notifications-controls{align-items:center;display:flex;gap:6px}.challenge-notifications-title{color:#00f5ad;font-size:11px;margin:0}.cn-mute-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#94a3b8;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:3px 7px;transition:background .15s,color .15s}.cn-mute-btn:hover{background:#ffffff1a;color:#e2e8f0}.cn-mute-btn--active{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.cn-clear-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#64748b;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:3px 7px;transition:background .15s,color .15s}.cn-clear-btn:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.challenge-notification-empty{color:#64748b;font-family:JetBrains Mono,monospace;font-size:12px;padding:18px 6px;text-align:center}.challenge-notification-card{background:#0f172ab8;border:1px solid rgba(148,163,184,.14);padding:12px}.challenge-notification-card+.challenge-notification-card{margin-top:10px}.challenge-notification-main{color:#e2e8f0;font-size:13px;font-weight:700;margin:0 0 4px}.challenge-notification-main span{color:#00bfff}.challenge-notification-sub{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:11px;margin:0 0 10px;text-transform:uppercase}.challenge-notification-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.challenge-notification-actions button,.challenge-sector-btn,.challenge-modal-close{cursor:pointer;font-family:JetBrains Mono,monospace}.challenge-notification-actions button{background:#00f5ad1a;border:1px solid rgba(0,245,173,.28);color:#00f5ad;font-size:11px;font-weight:800;padding:8px;text-transform:uppercase}.challenge-notification-actions button:last-child{background:#f43f5e14;border-color:#f43f5e47;color:#fb7185}.challenge-modal-backdrop{align-items:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.challenge-modal{background:#060812f7;border:1px solid rgba(125,18,255,.4);border-radius:16px;box-shadow:0 0 0 1px #00f5ad0f,0 32px 80px #000c,0 0 40px #7d12ff1f;padding:24px;width:min(480px,calc(100vw - 32px))}.challenge-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.challenge-modal-eyebrow{color:#00f5ad;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;margin:0}.challenge-modal-close{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;transition:background .15s,color .15s;width:28px}.challenge-modal-close:hover{background:#ef44441f;border-color:#ef44444d;color:#f87171}.challenge-modal-identity{border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:18px;padding-bottom:16px}.challenge-modal-username{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;margin:0}.challenge-modal-sub{color:#475569;font-family:JetBrains Mono,monospace;font-size:11px;margin:0}.challenge-modal-player-row{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:14px;text-align:center}.challenge-modal-player-title{color:#475569;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;margin:0;text-transform:uppercase}.challenge-modal-player-rank{align-items:center;display:flex;gap:6px;justify-content:center}.challenge-modal-rank-label{color:#64748b;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.challenge-modal-unrated{color:#ffffff59;font-family:JetBrains Mono,monospace;font-size:10px;margin:3px 0 0}.challenge-sector-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-sector-btn{align-items:flex-start;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:14px;text-align:left;transition:background .18s,border-color .18s,box-shadow .18s}.challenge-sector-btn:hover:not(:disabled){background:#00f5ad0f;border-color:#00f5ad59;box-shadow:0 0 16px #00f5ad14}.challenge-sector-btn:disabled{cursor:wait;opacity:.5}.challenge-sector-icon{display:block;font-size:20px;margin-bottom:6px}.challenge-sector-name{color:#cbd5e1;display:block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.challenge-sector-sub{color:#334155;display:block;font-family:JetBrains Mono,monospace;font-size:10px}.challenge-modal-error-box{align-items:center;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#fca5a5;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;gap:8px;margin-top:12px;padding:10px 12px}.challenge-modal-error-icon{color:#f87171;flex-shrink:0;font-size:14px}.topbar-avatar-wrap{position:relative}.topbar-avatar{align-items:center;background:linear-gradient(135deg,var(--clr-teal),var(--clr-violet));border:none;border-radius:50%;color:var(--clr-bg-deep);cursor:pointer;display:flex;height:42px;justify-content:center;overflow:hidden;position:relative;transition:filter .2s,box-shadow .2s;width:42px}.topbar-avatar:hover,.topbar-avatar.active{box-shadow:0 0 14px #00bfff80;filter:brightness(1.15)}@keyframes pd-reveal{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-dropdown{animation:pd-reveal .2s cubic-bezier(.22,1,.36,1) both;background:#060814f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,191,255,.22);border-radius:10px;box-shadow:0 8px 40px #0000008c,0 0 0 1px #00bfff0f;min-width:320px;position:absolute;right:0;top:calc(100% + 10px);z-index:999}.pd-profile-link{background:transparent;border:none;cursor:pointer;display:block;text-align:left;width:100%}.pd-profile{align-items:flex-start;display:flex;gap:14px;padding:18px 20px 14px}.pd-avatar-lg{align-items:center;background:linear-gradient(135deg,var(--clr-teal),var(--clr-violet));border-radius:50%;color:var(--clr-bg-deep);display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.pd-info{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.pd-rank-badge-icon{filter:drop-shadow(0 0 4px rgba(251,191,36,.6));flex-shrink:0}.pd-stat-row{align-items:center;display:flex;gap:6px}.pd-stat-sep{color:#374151;font-size:11px}.pd-currency-row{align-items:center;display:flex;gap:3px}.pd-username-row{align-items:center;display:flex;gap:8px;margin:0 0 2px}.pd-username{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;letter-spacing:.04em;white-space:nowrap}@keyframes pd-username-flow{0%{background-position:0% 50%;filter:drop-shadow(0 0 4px rgba(0,191,255,.55))}50%{background-position:100% 50%;filter:drop-shadow(0 0 8px rgba(125,18,255,.65))}to{background-position:0% 50%;filter:drop-shadow(0 0 4px rgba(0,191,255,.55))}}.pd-username--premium{animation:pd-username-flow 3s ease-in-out infinite;background:linear-gradient(90deg,#00bfff,#7d12ff,#00d4ff,#7d12ff,#00bfff);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes pd-color-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.pd-username--custom-gradient{background-size:300% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:pd-color-flow 3s ease-in-out infinite}.gradient-text{background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.pd-xp-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px;margin-top:10px}.pd-xp-progress-label{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pd-level-badge{background:linear-gradient(110deg,#00bfff2e,#7d12ff2e);border:1px solid rgba(0,191,255,.35);border-radius:4px;color:var(--clr-teal);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;padding:2px 6px;white-space:nowrap}.pd-currency-row-old{display:none}.pd-currency-icon{font-size:13px;line-height:1}.pd-currency-amount{color:#fbbf24;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.06em}.pd-currency-label{color:#64748b;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pd-rank{align-items:center;color:#fbbf24;display:flex;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;gap:6px;letter-spacing:.12em;margin:0;text-shadow:0 0 10px rgba(251,191,36,.55),0 0 22px rgba(251,191,36,.2);text-transform:uppercase}.pd-rank-dot{background:#fbbf24;border-radius:50%;box-shadow:0 0 6px #fbbf24cc;display:inline-block;height:6px;width:6px}.pd-xp-track{background:#ffffff14;border-radius:999px;height:4px;margin-top:6px;overflow:hidden;width:100%}.pd-xp-fill{background:linear-gradient(90deg,var(--clr-teal),var(--clr-violet));border-radius:999px;height:100%;transition:width .4s ease}.pd-xp-label{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;margin:5px 0 0}.pd-divider{background:#ffffff0f;border:none;height:1px;margin:0}.pd-menu{display:flex;flex-direction:column;padding:6px 0}.pd-item{align-items:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;gap:14px;letter-spacing:.06em;padding:13px 20px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.pd-item:hover{background:#00bfff12;color:#e2e8f0}.pd-item-icon{font-size:16px;line-height:1}.pd-item--danger{color:#f43f5e}.pd-item--danger:hover{background:#f43f5e14;color:#fb7185}.sidebar{background:var(--clr-bg-surface);border-right:1px solid var(--clr-border-subtle);display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;padding:18px 0}.sidebar-bottom{border-top:1px solid var(--clr-border-subtle);display:grid;gap:2px;padding-top:10px}.sidebar-bottom-btn{align-items:center;background:transparent;border:none;color:#4a6480;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:.06em;padding:13px 22px;text-align:left;text-transform:uppercase;transition:color .18s ease,background .18s ease;width:100%}.sidebar-bottom-btn:hover{background:#ffffff0a;color:#c8dcea}.sidebar-bottom-btn--logout:hover{background:#ef444414;color:#ef4444}.brand{align-items:center;display:flex;gap:12px;margin-bottom:0;width:fit-content}.brand-icon{height:54px;width:54px;object-fit:contain;flex-shrink:0}.brand h1,.brand p,.page-header h2,.page-header p{margin:0}.brand h1{font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.04em}.brand p{color:#94a3b8;font-size:13px}.nav-tabs{display:grid;gap:2px}.primary-action{background:linear-gradient(135deg,#7d12ff40,#0077ff40);border:1px solid rgba(125,18,255,.45);border-radius:6px;color:#e2e8f0;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;padding:14px 32px;text-transform:uppercase;transition:filter .2s ease,border-color .2s ease}.primary-action:hover{border-color:#7d12ffbf;filter:brightness(1.25)}.nav-tabs button{background:transparent;border:none;border-left:2px solid transparent;border-radius:0;color:#5a7a96;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.06em;padding:13px 22px;text-align:left;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,background .18s ease;width:100%}.nav-tabs button:hover{background:#00bfff0d;border-left-color:#00bfff59;color:#c8dcea}.nav-tabs button.active{background:#00bfff1a;border-left-color:var(--clr-teal);color:var(--clr-teal);text-shadow:0 0 18px rgba(0,191,255,.3)}.page-stack{display:grid;gap:28px;max-width:1080px}.page-header{max-width:760px}.page-header.compact{max-width:620px}.eyebrow{color:#22d3ee;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.page-header h2{font-size:42px;line-height:1.05;margin-bottom:14px}.page-header p{color:#b6c2d2;line-height:1.6}.metric-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.flashcard,.session-panel,.battle-placeholder{background:#0f172ab8;border:1px solid rgba(148,163,184,.18);border-radius:8px;box-shadow:0 18px 50px #00000047}.metric-card{padding:22px}.metric-card span,.card-meta,.session-panel p,.battle-placeholder p{color:#94a3b8}.metric-card strong{display:block;font-size:28px;margin:10px 0}.metric-card p{line-height:1.5;margin:0}.sm-root{display:grid;gap:36px;margin:0 auto;max-width:1300px;width:100%}.sm-eyebrow{color:var(--clr-teal);font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;letter-spacing:.24em;margin:0;text-align:center}.sm-eyebrow-glitch{animation:glitch-h 4s ease-in-out infinite 1s;display:inline-block;position:relative}.sm-eyebrow-glitch:before,.sm-eyebrow-glitch:after{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.sm-eyebrow-glitch:before{animation:glitch-clip-a 7s infinite;color:var(--clr-violet-glow)}.sm-eyebrow-glitch:after{animation:glitch-clip-b 7s infinite .3s;color:var(--clr-teal-glow)}.sm-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.sm-card{animation:sm-card-enter .5s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172a66;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);display:flex;flex-direction:column;gap:18px;height:420px;padding:32px 26px 28px;position:relative;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .25s ease}.sm-card--teal{border:1px solid rgba(0,191,255,.18)}.sm-card--green{border:1px solid rgba(52,211,153,.18)}.sm-card--blue{border:1px solid rgba(0,119,255,.18)}.sm-card--violet{border:1px solid rgba(157,78,221,.18)}.sm-card:nth-child(1){animation-delay:.05s}.sm-card:nth-child(2){animation-delay:.15s}.sm-card:nth-child(3){animation-delay:.25s}.sm-card:hover{background:#1620327a;transform:scale(1.06)}.sm-card--teal:hover{border-color:#00bfff73;box-shadow:0 0 28px #00bfff1a}.sm-card--green:hover{border-color:#34d39973;box-shadow:0 0 28px #34d3991a}.sm-card--blue:hover{border-color:#0077ff73;box-shadow:0 0 28px #0077ff1a}.sm-card--violet:hover{border-color:#7d12ff73;box-shadow:0 0 28px #7d12ff1a}@keyframes sm-card-enter{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}.sm-card-top{display:flex;flex-direction:column;gap:4px}.sm-card-cert{color:#cbd5e1e6;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.sm-card-title{font-family:Orbitron,sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:.04em;margin:0}.sm-card--teal .sm-card-title{color:var(--clr-teal)}.sm-card--green .sm-card-title{color:#34d399}.sm-card--blue .sm-card-title{color:var(--clr-blue)}.sm-card--violet .sm-card-title{color:var(--clr-violet-glow)}.sm-card-sub{color:#cbd5e1e6;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em}.sm-card-domains{display:flex;flex-wrap:wrap;gap:6px}.sm-domain-tag{background:#1e293b66;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.1em;padding:2px 8px;white-space:nowrap;text-transform:uppercase}.sm-card-progress{display:flex;flex-direction:column;gap:8px;margin-top:auto}.sm-progress-bar{background:#ffffff0f;border-radius:2px;height:3px;overflow:hidden;width:100%}.sm-progress-fill{border-radius:2px;height:100%;transition:width .4s ease}.sm-card--teal .sm-progress-fill{background:var(--clr-teal)}.sm-card--green .sm-progress-fill{background:#34d399}.sm-card--blue .sm-progress-fill{background:var(--clr-blue)}.sm-card--violet .sm-progress-fill{background:var(--clr-violet-glow)}.sm-progress-label{color:#cbd5e1e6;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;margin:0}.wa-banner{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172a66;border:1px solid rgba(251,191,36,.18);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);display:flex;gap:28px;padding:42px 36px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.wa-banner:hover{background:#1620327a;border-color:#fbbf2473;box-shadow:0 0 28px #fbbf241a}.wa-banner:hover .sm-init-btn{filter:brightness(1.15)}.wa-banner--empty{opacity:.6}.wa-banner--empty:hover{background:#0f172a66;border-color:#fbbf242e;box-shadow:none}.wa-banner-info{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.wa-banner-top{align-items:baseline;display:flex;gap:14px}.wa-banner-title{color:#fbbf24;font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:900;letter-spacing:.04em;margin:0}.wa-banner .sm-init-btn{flex-shrink:0;font-size:.9rem;padding:18px 36px;width:auto}.wa-count{align-items:center;display:flex;flex-shrink:0;gap:10px}.wa-count-num{color:#fbbf24;font-family:Orbitron,sans-serif;font-size:2.8rem;font-weight:900;letter-spacing:.04em;line-height:1}.wa-count-label{color:#cbd5e1e6;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.sm-init-btn{align-items:center;border:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:900;justify-content:center;letter-spacing:.1em;padding:13px 14px 13px 4px;text-transform:uppercase;transition:filter .2s ease,transform .2s ease;width:100%}.sm-card:hover .sm-init-btn{filter:brightness(1.15)}.sm-init-btn--teal{background:linear-gradient(110deg,#00bfff,#0ae);color:var(--clr-bg-deep)}.sm-init-btn--green{background:linear-gradient(110deg,#34d399,#10b981);color:var(--clr-bg-deep)}.sm-init-btn--blue{background:linear-gradient(110deg,#07f,#39f);color:#fff}.sm-init-btn--violet{background:linear-gradient(110deg,#7d12ff,#9d4edd);color:#fff}.sm-init-btn--amber{background:linear-gradient(110deg,#fbbf24,#f59e0b);color:var(--clr-bg-deep)}.sm-init-btn--disabled{background:#94a3b81f;color:#94a3b899}.sm-card:hover .sm-init-btn--disabled{filter:none}.sm-abort{background:transparent;border:none;color:#94a3b88c;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:20px;padding:0;text-transform:uppercase;transition:color .2s}.sm-abort:hover{color:var(--clr-teal)}.deck-gear-btn{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#94a3b880;cursor:pointer;font-size:17px;line-height:1;padding:6px 8px;position:absolute;right:28px;top:18px;transition:color .2s,border-color .2s;z-index:2}.deck-gear-btn:hover{border-color:#00bfff73;color:var(--clr-teal)}.deck-queue{align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:6px;display:flex;justify-content:space-around;padding:12px 20px}.deck-queue-stat{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px}.deck-queue-divider{background:#ffffff14;height:28px;width:1px}.dqs-label{color:#94a3b899;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dqs-value{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;line-height:1}.dqs-value--new{color:#60a5fa}.dqs-value--learning{color:#f59e0b}.dqs-value--due{color:#34d399}@keyframes dot-wave{0%,60%,to{opacity:.2;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.loading-dots{align-items:center;display:inline-flex;gap:4px;vertical-align:middle}.loading-dots>span{animation:dot-wave 1.1s ease-in-out infinite;background:currentColor;border-radius:50%;display:inline-block;height:6px;width:6px}.loading-dots>span:nth-child(2){animation-delay:.18s}.loading-dots>span:nth-child(3){animation-delay:.36s}.sm-complete-wrap{align-items:center;animation:sm-wrap-enter .4s ease both;display:flex;flex:1;flex-direction:column;justify-content:center;position:relative}@keyframes sm-wrap-enter{0%{opacity:0}to{opacity:1}}.sm-complete-inner{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.sm-complete-icon{align-items:center;animation:sm-icon-pop .55s cubic-bezier(.34,1.56,.64,1) .1s both;background:#34d3991a;border:2px solid rgba(52,211,153,.4);border-radius:50%;box-shadow:0 0 28px #34d3992e;color:#34d399;display:flex;font-size:34px;height:80px;justify-content:center;margin-bottom:10px;width:80px}@keyframes sm-icon-pop{0%{opacity:0;transform:scale(.2)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.sm-complete-eyebrow{animation:sm-fade-up .45s ease .35s both;color:#34d399;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.22em;margin:0;text-transform:uppercase}.sm-complete-heading{animation:sm-fade-up .45s ease .45s both;color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;letter-spacing:.04em;margin:0}.sm-complete-sub{animation:sm-fade-up .45s ease .52s both;color:#475569;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;margin:0;text-transform:uppercase}@keyframes sm-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sm-complete-stats{align-items:center;animation:sm-fade-up .45s ease .62s both;display:flex;gap:0;margin-top:24px}.sm-complete-stat{align-items:center;display:flex;flex-direction:column;gap:6px;padding:0 32px}.sm-complete-stat-divider{background:#ffffff14;height:40px;width:1px}.sm-complete-stat-val{color:#00f5ad;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:900;letter-spacing:-.02em;line-height:1}.sm-complete-stat-label{color:#334155;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}@keyframes num-appear{0%{opacity:0}to{opacity:1}}.num-loaded{animation:num-appear .25s ease both}@keyframes stat-pulse{0%,to{opacity:.25}50%{opacity:.7}}.stat-loading{animation:stat-pulse 1s ease-in-out infinite;display:inline-block}.deck-settings{display:flex;flex-direction:column;gap:8px;height:100%;padding-top:8px}.deck-settings-title{color:var(--clr-teal);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.22em;margin:0 0 12px;text-transform:uppercase}.deck-settings-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.deck-settings-label{color:#94a3b8cc;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.deck-settings-val{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.deck-settings-val-input{background:#ffffff0d;border:1px solid rgba(0,245,173,.4);border-radius:4px;color:#f1f5f9;cursor:text;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;outline:none;padding:2px 6px;text-align:center;width:54px;transition:border-color .15s,background .15s;-moz-appearance:textfield;appearance:textfield}.deck-settings-val-input::-webkit-inner-spin-button,.deck-settings-val-input::-webkit-outer-spin-button{-webkit-appearance:none}.deck-settings-val-input:hover{background:#00f5ad12;border-color:#00f5ad99}.deck-settings-val-input:focus{background:#00f5ad1a;border-color:#00f5ad;box-shadow:0 0 0 2px #00f5ad26}.deck-slider{-webkit-appearance:none;appearance:none;background:#ffffff14;border-radius:2px;cursor:pointer;height:4px;outline:none;width:100%}.deck-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-radius:50%;cursor:pointer;height:16px;margin-top:-6px;width:16px}.deck-slider::-moz-range-thumb{border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}.deck-slider--teal::-webkit-slider-thumb{background:var(--clr-teal);box-shadow:0 0 8px #00bfffb3}.deck-slider--green::-webkit-slider-thumb{background:#34d399;box-shadow:0 0 8px #34d399b3}.deck-slider--blue::-webkit-slider-thumb{background:var(--clr-blue);box-shadow:0 0 8px #0077ffb3}.deck-slider--violet::-webkit-slider-thumb{background:var(--clr-violet-glow);box-shadow:0 0 8px #9d4eddb3}.deck-slider--teal::-moz-range-thumb{background:var(--clr-teal);box-shadow:0 0 8px #00bfffb3}.deck-slider--green::-moz-range-thumb{background:#34d399;box-shadow:0 0 8px #34d399b3}.deck-slider--blue::-moz-range-thumb{background:var(--clr-blue);box-shadow:0 0 8px #0077ffb3}.deck-slider--violet::-moz-range-thumb{background:var(--clr-violet-glow);box-shadow:0 0 8px #9d4eddb3}.deck-slider--teal::-webkit-slider-runnable-track{background:#00bfff33;border-radius:2px;height:4px}.deck-slider--blue::-webkit-slider-runnable-track{background:#07f3;border-radius:2px;height:4px}.deck-slider--violet::-webkit-slider-runnable-track{background:#9d4edd33;border-radius:2px;height:4px}.learn-layout{align-items:start;display:grid;gap:20px 28px;grid-template-columns:2fr 1fr;grid-template-rows:auto 1fr;max-width:1400px;width:100%}.learn-layout-header{grid-column:1 / -1}.study-panel{display:grid;gap:22px}.flashcard{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172a66;border:1px solid rgba(157,78,221,.22);display:flex;flex-direction:column;min-height:420px;padding:32px}.card-meta{display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;justify-content:space-between;letter-spacing:.08em;margin-bottom:28px}.card-meta-objective{color:#94a3b8}.card-meta-counter{color:#64748b}.card-question{color:#f1f5f9;font-size:30px;font-weight:700;line-height:1.25;margin:0 0 28px}.flashcard h3{color:#f1f5f9;font-size:30px;line-height:1.25;margin:0 0 28px}.reveal-wrapper{display:flex;flex:1;align-items:center;justify-content:center}.answer-block{border-left:3px solid var(--clr-teal);padding-left:20px}.answer-block strong{color:#f1f5f9;display:block;font-size:22px;margin-bottom:10px}.answer-block p{color:#94a3b8;line-height:1.65;margin:0}.rating-divider{border:none;border-top:1px solid rgba(255,255,255,.07);margin:24px 0 20px}.rating-row{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.rating-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:6px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;padding:14px;text-transform:uppercase;transition:filter .2s ease,border-color .2s ease}.rating-btn--again{background:#dc262626;border:1px solid rgba(220,38,38,.4);color:#fca5a5}.rating-btn--again:hover{filter:brightness(1.35);border-color:#dc2626bf}.rating-btn--hard{background:#d9770626;border:1px solid rgba(217,119,6,.4);color:#fcd34d}.rating-btn--hard:hover{filter:brightness(1.35);border-color:#d97706bf}.rating-btn--good{background:#06b6d426;border:1px solid rgba(6,182,212,.4);color:#67e8f9}.rating-btn--good:hover{filter:brightness(1.35);border-color:#06b6d4bf}.rating-btn--easy{background:#34d3991f;border:1px solid rgba(52,211,153,.35);color:#34d399}.rating-btn--easy:hover{filter:brightness(1.35);border-color:#34d399a6}.session-panel{align-self:start;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172a66;border:1px solid rgba(157,78,221,.22);border-radius:8px;box-shadow:0 18px 50px #00000047;padding:24px}.session-label{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.2em;margin:0 0 14px;text-transform:uppercase}.session-stat{color:#94a3b8;font-size:13px;margin:10px 0 0}.session-stat-num{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;margin-right:6px}.session-divider{border:none;border-top:1px solid rgba(255,255,255,.07);margin:20px 0}.session-note{color:#64748b;font-size:12px;line-height:1.6;margin:0}.progress-track{background:#94a3b833;border-radius:999px;height:10px;overflow:hidden}.progress-track div{background:linear-gradient(90deg,var(--clr-teal),var(--clr-violet-glow));height:100%}.battle-placeholder{padding:28px}.battle-placeholder>div{align-items:center;display:flex;font-size:22px;font-weight:800;gap:10px}@keyframes bl-header-drop{0%{opacity:0;letter-spacing:.6em;filter:brightness(2)}to{opacity:1;letter-spacing:normal;filter:brightness(1)}}@keyframes bl-slam-left{0%{opacity:0;transform:translate(-40px) scaleX(.92)}to{opacity:1;transform:translate(0) scaleX(1)}}@keyframes bl-slam-up{0%{opacity:0;transform:translateY(40px) scaleY(.92)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes bl-slam-right{0%{opacity:0;transform:translate(40px) scaleX(.92)}to{opacity:1;transform:translate(0) scaleX(1)}}.bl-header{animation:bl-header-drop .5s ease-out 0s both}.bl-panel:nth-child(1){animation:bl-slam-left .4s cubic-bezier(.22,1,.36,1) .18s both}.bl-panel:nth-child(2){animation:bl-slam-up .4s cubic-bezier(.22,1,.36,1) .26s both}.bl-panel:nth-child(3){animation:bl-slam-right .4s cubic-bezier(.22,1,.36,1) .18s both}.bl-root{display:flex;flex-direction:column;gap:12px;margin-top:0;max-width:none;position:relative;width:100%;z-index:1}.bl-header{position:relative;z-index:1}.bl-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0e1ec7;border:1px solid rgba(0,191,255,.14);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:0;overflow:hidden;padding:28px 20px 20px}.bl-layout{align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;height:100%;min-height:0}.bl-panel-eyebrow{color:var(--clr-teal);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.22em;margin:0 0 24px;text-transform:uppercase}.bl-panel-sub{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;margin:-12px 0 0;text-transform:uppercase}.bl-sector-header{align-items:center;display:flex;justify-content:space-between;margin:0 0 24px}.bl-sector-header .bl-panel-eyebrow{margin:0}.bl-games-remaining{align-items:center;display:flex;flex-direction:column;gap:1px;text-align:right}.bl-games-remaining-count{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:15px;font-weight:800;line-height:1}.bl-games-remaining-count--low{color:#f87171}.bl-games-remaining-label{color:#475569;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.bl-sector-idle{display:flex;flex-direction:column;height:100%}.bl-panel--searching .bl-sector-idle{display:none}.bl-sector-list{display:flex;flex-direction:column;gap:10px}.bl-sector-row{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:20px 16px;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s}.bl-sector-row:hover{background:#ffffff0f;border-color:#ffffff24}.bl-sector-row.active{background:color-mix(in srgb,var(--sector-color) 10%,transparent);border-color:var(--sector-color);box-shadow:0 0 12px color-mix(in srgb,var(--sector-color) 18%,transparent)}.bl-search-state{display:flex;flex:1;flex-direction:column;gap:48px;justify-content:center;min-height:0}.bl-search-meta{align-items:center;display:flex;gap:10px;margin-top:-2px}.bl-search-meta-icon{display:flex}.bl-search-meta-icon svg{width:16px;height:16px}.bl-search-meta-label{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;letter-spacing:.06em}.bl-search-meta-divider{background:#ffffff2e;height:13px;width:1px}.bl-search-meta-tag{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em}.bl-search-timer{color:#475569;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;margin-top:-2px}.bl-sector-dot{display:none}.bl-sector-badge{align-items:center;border:1.5px solid;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:box-shadow .2s;width:44px}.bl-sector-text{display:flex;flex:1;flex-direction:column;gap:2px;margin-left:6px}.bl-sector-label{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;letter-spacing:.04em}.bl-sector-sub{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;margin-top:2px}.bl-sector-record{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;margin-top:3px}.bl-sector-check{color:var(--sector-color);font-size:13px;font-weight:700}.bl-standing-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;width:100%}.bl-standing-panel{gap:16px;justify-content:space-between;padding-top:28px}.bl-standing-stat{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 14px;text-align:center}.bl-standing-stat--full{grid-column:1 / -1}.bl-standing-label{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.16em;margin:0 0 6px;text-transform:uppercase}.bl-standing-value{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;margin:0}.bl-standing-percentile{align-items:center;display:flex;gap:8px;justify-content:center}.bl-standing-rank-card{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.bl-standing-tier{color:#fbbf24;font-family:Orbitron,monospace;font-size:16px;font-weight:700;margin:0 0 4px;text-shadow:0 0 10px rgba(251,191,36,.4)}.bl-standing-tier--lg{font-size:32px;font-weight:800;margin:8px 0 2px}.bl-standing-elo{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;margin:0}.bl-standing-top3{color:#fbbf24;filter:drop-shadow(0 0 6px rgba(234,179,8,.55));font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;letter-spacing:.1em;margin:4px 0 0}.bl-standing-record{align-items:center;display:flex;justify-content:space-around}.bl-record-stat{align-items:center;display:flex;flex-direction:column;gap:4px}.bl-record-num{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.bl-record-lbl{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.bl-record-divider{background:#ffffff12;height:32px;width:1px}.bl-lb-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:16px}.bl-lb-header .bl-panel-eyebrow{margin:0;line-height:1}.bl-lb-toggle{align-self:center}.bl-lb-toggle{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;display:flex;gap:2px;padding:3px}.bl-lb-tab{background:transparent;border:none;border-radius:16px;color:#64748b;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;padding:4px 12px;transition:background .15s,color .15s}.bl-lb-tab.active{background:#00bfff26;color:var(--clr-teal)}.bl-searching{align-items:center;display:flex;flex-direction:column;gap:16px;padding:16px 0}.bl-searching--enter{animation:bl-searching-enter .4s cubic-bezier(.22,1,.36,1) both}@keyframes bl-searching-enter{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.bl-pulse-ring{animation:bl-pulse-ring 1.2s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,var(--sector-color) 22%,transparent) 0%,transparent 72%);border:3px solid var(--sector-color);border-radius:50%;box-shadow:0 0 24px color-mix(in srgb,var(--sector-color) 45%,transparent);height:72px;width:72px}.bl-search-label{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;letter-spacing:.16em;margin:8px 0 0;text-align:center}.bl-search-sub{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;margin:-8px 0 0;text-align:center}.bl-divider{background:#ffffff12;border:none;height:1px;margin:0}.bl-queue-idle{display:flex;flex-direction:column;gap:14px;margin-top:12px}.bl-queue-info{align-items:center;display:flex;gap:8px}.bl-queue-dot{animation:dot-pulse 2s ease-in-out infinite;background:#34d399;border-radius:50%;box-shadow:0 0 6px #34d399cc;display:inline-block;height:7px;width:7px}.bl-queue-count{color:#64748b;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em}.bl-queue-error{color:#f87171;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;margin:-4px 0 0;text-align:center}.bl-find-btn{background:color-mix(in srgb,var(--sector-color) 20%,transparent);border:1.5px solid var(--sector-color);border-radius:8px;color:#f1f5f9;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;letter-spacing:.18em;padding:16px;text-transform:uppercase;transition:background .2s,box-shadow .2s,filter .2s;width:100%}.bl-history-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#64748b;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;padding:11px;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s;width:100%}.bl-history-btn:hover{background:#ffffff14;border-color:#fff3;color:#94a3b8}.bl-find-btn:hover{box-shadow:0 0 28px color-mix(in srgb,var(--sector-color) 40%,transparent);filter:brightness(1.2)}@keyframes bl-pulse-ring{0%{transform:scale(.8);opacity:.8}50%{transform:scale(1.2);opacity:.3}to{transform:scale(.8);opacity:.8}}.bl-queueing{align-items:center;display:flex;flex-direction:column;gap:18px;margin-top:auto;padding:16px 0}.bl-queue-text{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;margin:0;text-align:center;text-transform:uppercase}.bl-queue-text span{color:#64748b;font-size:10px;font-weight:400}.bl-cancel-btn{background:#f43f5e1f;border:1px solid rgba(244,63,94,.4);border-radius:6px;color:#f43f5e;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;margin-top:4px;padding:11px 28px;transition:background .2s,filter .2s}.bl-cancel-btn:hover{filter:brightness(1.2);background:#f43f5e33}.bl-leaderboard{display:flex;flex-direction:column;gap:4px;max-height:76%;overflow-y:auto;padding-bottom:4px;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(0,191,255,.2) transparent}.bl-leaderboard::-webkit-scrollbar{width:4px}.bl-leaderboard::-webkit-scrollbar-track{background:transparent}.bl-leaderboard::-webkit-scrollbar-thumb{background:#00bfff40;border-radius:4px}.bl-leaderboard::-webkit-scrollbar-thumb:hover{background:#00bfff73}.bl-lb-empty{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px 24px;text-align:center}.bl-lb-empty-icon{font-size:28px;opacity:.5}.bl-lb-empty-text{color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0}.bl-lb-empty-sub{color:#475569;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.02em;margin:0;max-width:220px}.bl-lb-row{align-items:center;background:#ffffff08;border:1px solid transparent;border-radius:7px;display:grid;gap:10px;grid-template-columns:28px 26px 1fr auto auto;padding:10px 12px;transition:background .2s}.bl-lb-row:hover{background:#ffffff0f}.bl-lb-row--you{background:#00bfff12;border-color:#00bfff33}.bl-lb-rank{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;text-align:center}.bl-lb-avatar{align-items:center;background:linear-gradient(135deg,var(--clr-teal),var(--clr-violet));border-radius:50%;color:var(--clr-bg-deep);display:flex;height:26px;justify-content:center;width:26px}.bl-lb-name-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.bl-lb-name-stack>span:first-child{align-items:center;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;gap:6px}.bl-lb-player-title{color:#ffffff8c;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.06em}.bl-lb-name{align-items:center;color:#e2e8f0;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;gap:6px}.bl-lb-you{background:#00bfff26;border:1px solid rgba(0,191,255,.35);border-radius:10px;color:var(--clr-teal);font-size:8px;letter-spacing:.1em;padding:1px 6px}.bl-lb-tier{align-items:center;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:5px;white-space:nowrap}.bl-lb-elo{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;min-width:44px;text-align:right}.bl-rank-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;white-space:nowrap}@keyframes wg-gradient-slide{0%{background-position:0% 50%;filter:drop-shadow(0 0 6px rgba(217,70,239,.7))}50%{background-position:100% 50%;filter:drop-shadow(0 0 12px rgba(168,85,247,.9))}to{background-position:200% 50%;filter:drop-shadow(0 0 6px rgba(217,70,239,.7))}}.bl-rank-label--worlds_greatest{animation:wg-gradient-slide 2.5s linear infinite;background:linear-gradient(90deg,#d946ef,#a855f7,#c084fc,#a855f7,#d946ef);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;letter-spacing:.06em}@keyframes elite-gradient-slide{0%{background-position:0% 50%}to{background-position:200% 50%}}.bl-rank-label--elite{animation:elite-gradient-slide 2.5s linear infinite;background:linear-gradient(90deg,#ef4444,#f87171,#ef4444,#dc2626,#ef4444);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;letter-spacing:.04em}@keyframes master-breathe{0%,to{text-shadow:0 0 4px rgba(34,197,94,.4)}50%{text-shadow:0 0 12px rgba(34,197,94,.9),0 0 22px rgba(34,197,94,.4)}}.bl-rank-label--master{animation:master-breathe 2.8s ease-in-out infinite}.bl-left-col{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:hidden}.bl-center-tabs{border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:0}.bl-center-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:#4b5563;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:-1px;padding:8px 16px;text-transform:uppercase;transition:color .15s,border-color .15s}.bl-center-tab:hover{color:#94a3b8}.bl-center-tab.active{border-bottom-color:var(--clr-teal);color:var(--clr-teal)}.bl-match-history{display:flex;flex-direction:column;gap:10px}.bl-match-list{display:flex;flex-direction:column;gap:6px;max-height:152px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,191,255,.2) transparent}.bl-match-list::-webkit-scrollbar{width:4px}.bl-match-list::-webkit-scrollbar-track{background:transparent}.bl-match-list::-webkit-scrollbar-thumb{background:#00bfff40;border-radius:4px}.bl-match-row{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:7px;display:grid;gap:10px;grid-template-columns:44px 1fr auto auto;padding:9px 12px;transition:background .15s}.bl-match-row:hover{background:#ffffff0f}.bl-match-result{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-align:center}.bl-match-win{color:#34d399}.bl-match-loss{color:#f43f5e}.bl-match-opponent{align-items:center;display:flex;gap:7px}.bl-match-username{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.bl-match-sector{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-align:center}.bl-match-elo{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;min-width:56px;text-align:right}.bl-your-rank-row{align-items:center;background:#00bfff0f;border:1px solid rgba(0,191,255,.22);border-radius:7px;display:grid;gap:10px;grid-template-columns:56px 26px 1fr auto auto;margin-top:10px;padding:9px 12px}@keyframes bl-slide-from-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes bl-slide-from-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.bl-view-enter-right,.bl-view-enter-left{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:16px;min-height:0;overflow:hidden}.bl-view-enter-right{animation:bl-slide-from-right .28s cubic-bezier(.22,1,.36,1) both}.bl-view-enter-left{animation:bl-slide-from-left .28s cubic-bezier(.22,1,.36,1) both}.bl-history-overlay{align-items:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;inset:0;position:absolute;z-index:50}.bl-history-modal{animation:an-panel-rise .25s ease both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060814f5;border:1px solid rgba(0,191,255,.2);border-radius:14px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;gap:12px;max-width:560px;padding:24px;width:90%}.bl-history-modal-header{align-items:center;display:flex;justify-content:space-between}.bl-history-close{background:transparent;border:none;color:#4b5563;cursor:pointer;font-size:16px;padding:4px 8px;transition:color .15s}.bl-history-close:hover{color:#f1f5f9}.bl-history-list{display:flex;flex-direction:column;flex:1;gap:6px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(0,191,255,.2) transparent}.bl-history-list::-webkit-scrollbar{width:4px}.bl-history-list::-webkit-scrollbar-thumb{background:#00bfff40;border-radius:4px}.bl-match-name-stack{display:flex;flex-direction:column;gap:1px}.bl-match-title{color:#fff6;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.06em}.bl-history-row{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;display:grid;gap:10px;grid-template-columns:44px 1fr auto auto;padding:10px 14px;transition:background .15s}.bl-history-row:hover{background:#ffffff0f}.bl-lb-footer{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;margin:16px 0 0;text-align:center}.bl-lb-footer strong{color:#94a3b8}.flip-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.flip-card-inner.flipped{transform:rotateY(180deg)}.flip-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;height:100%;left:0;padding:32px;position:absolute;top:0;width:100%}.flip-face--back{transform:rotateY(180deg)}@keyframes card-zoom-fade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.card-enter{animation:card-zoom-fade .3s cubic-bezier(.22,1,.36,1) both}.reveal-btn{background:linear-gradient(135deg,#7d12ff40,#0077ff40);border:1px solid rgba(125,18,255,.5);border-radius:6px;color:#e2e8f0;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;padding:14px 36px;text-transform:uppercase;transition:filter .2s ease,border-color .2s ease,box-shadow .2s ease}.reveal-btn:hover{border-color:#7d12ffd9;box-shadow:0 0 20px #7d12ff59;filter:brightness(1.35)}@keyframes answer-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.answer-reveal{animation:answer-reveal .35s cubic-bezier(.22,1,.36,1) both}.answer-reveal-delayed{animation:answer-reveal .35s cubic-bezier(.22,1,.36,1) .15s both}.wa-empty{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;height:100%;margin:auto;max-width:420px;text-align:center}.wa-empty-icon{font-size:3rem;line-height:1}.wa-empty strong{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:1.3rem;letter-spacing:.03em}.wa-empty p{color:#cbd5e1bf;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;margin:0 0 12px}.wa-feedback{align-items:center;display:flex;flex-direction:column;gap:18px;margin-top:24px;padding:0 28px;text-align:center}.wa-feedback-text{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.wa-feedback-text--correct{color:#34d399}.wa-feedback-text--wrong{color:#ef4444}.wa-feedback-explain{background:#ffffff08;border-left:2px solid rgba(251,191,36,.4);border-radius:0 6px 6px 0;color:#cbd5e1d9;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7;margin:0;max-width:600px;padding:14px 18px;text-align:left;text-transform:none}.wa-feedback-explain-label{color:#fbbf24;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@keyframes an-page-enter{0%{opacity:0}to{opacity:1}}@keyframes an-panel-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.an-root{animation:an-page-enter .55s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;gap:24px;isolation:isolate;margin-top:-96px;max-width:1200px;position:relative;width:100%;z-index:10}.an-header{display:grid;gap:4px}.an-eyebrow{color:var(--clr-teal);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.22em;margin:0;text-transform:uppercase}.an-title{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:.03em;margin:0}.an-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0e1ebf;border:1px solid rgba(0,191,255,.14);border-radius:10px;padding:24px}.an-panel-heading{align-items:baseline;display:flex;gap:12px;margin-bottom:20px}.an-panel-label{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.an-panel-sub{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em}.an-cert-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.an-cert-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;display:flex;flex-direction:column;gap:20px;padding:28px 24px 24px;transition:border-color .2s,background .2s}.an-cert-card:hover{background:#ffffff0d;border-color:#ffffff1f}.an-cert-top{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.an-cert-icon-wrap{align-items:center;background:color-mix(in srgb,var(--cert-color) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--cert-color) 35%,transparent);border-radius:14px;display:flex;height:56px;justify-content:center;width:56px}.an-cert-name{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;margin:0;letter-spacing:.06em}.an-cert-sub{color:#475569;font-family:JetBrains Mono,monospace;font-size:11px;margin:0}.an-cert-divider{background:#ffffff0f;height:1px;width:100%}.an-cert-section{display:flex;flex-direction:column;gap:8px}.an-cert-section-header{align-items:center;display:flex;justify-content:space-between}.an-cert-section-label{color:#475569;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.an-cert-section-val{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.an-cert-bar-track{background:#ffffff0f;border-radius:999px;height:5px;overflow:hidden;width:100%}.an-cert-bar-fill{border-radius:999px;height:100%;transition:width .6s ease}.an-cert-record-row{align-items:center;display:flex;gap:0}.an-cert-stat{align-items:center;display:flex;flex:1;flex-direction:column;gap:3px}.an-cert-stat-val{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700}.an-cert-stat-label{color:#475569;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em}.an-cert-record-divider{background:#ffffff14;height:36px;width:1px}.an-mastery-layout{align-items:center;display:grid;gap:48px;grid-template-columns:2fr 3fr}.an-radar-wrap{align-items:center;display:flex;justify-content:center;width:100%}.an-radar-svg{height:auto;max-width:400px;width:100%}.an-domain-list{display:flex;flex-direction:column;gap:10px}.an-domain-row{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:7px 12px;transition:border-color .2s,background .2s}.an-domain-row:hover{background:#ffffff0d;border-color:#00bfff2e}.an-domain-row-name{color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.03em;min-width:0}.an-domain-row-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.an-domain-row-pct{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;min-width:40px;text-align:right}.an-domain-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.an-domain-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:16px;transition:border-color .2s,background .2s}.an-domain-card:hover{background:#ffffff0d;border-color:var(--tag-color, rgba(0, 191, 255, .4));box-shadow:0 0 18px color-mix(in srgb,var(--tag-color, #00bfff) 18%,transparent)}.an-domain-header{align-items:flex-start;display:flex;justify-content:space-between;gap:8px}.an-domain-name{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.4}.an-domain-tag{border:1px solid;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.an-bar-track{background:#ffffff12;border-radius:2px;height:5px;overflow:hidden;width:100%}.an-bar-fill{border-radius:2px;height:100%;transition:width .5s ease}.an-domain-meta{display:flex;justify-content:space-between}.an-domain-pct{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em}.an-domain-cards{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em}.an-bottom-row{display:grid;gap:24px;grid-template-columns:2fr 1fr}.an-activity-wrap{display:flex;flex-direction:column;gap:8px}.an-unified-grid{display:grid;gap:4px;grid-template-columns:repeat(7,18px);width:fit-content}.an-day-label{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.04em;line-height:1;padding-bottom:2px;text-align:center;text-transform:uppercase;width:18px}.an-activity-cell{border-radius:3px;height:18px;transition:transform .15s ease;width:18px}.an-activity-cell:hover{transform:scale(1.3)}.an-activity-legend{align-items:center;display:flex;gap:5px;margin-top:4px}.an-activity-legend span{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em}.an-activity-legend .an-activity-cell{height:11px;width:11px}.an-panel--arena{border-color:#fbbf242e;display:flex;flex-direction:column;gap:20px}.an-rank-badge{align-items:center;background:#fbbf240f;border:1px solid rgba(251,191,36,.2);border-radius:8px;display:flex;gap:12px;padding:14px 16px}.an-rank-icon{color:#fbbf24;font-size:22px;line-height:1}.an-rank-title{color:#fbbf24;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;margin:0 0 2px}.an-rank-sub{color:#64748b;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;margin:0;text-transform:uppercase}.an-record-row{align-items:center;display:flex;gap:0;justify-content:space-around}.an-record-stat{align-items:center;display:flex;flex-direction:column;gap:4px}.an-record-num{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;line-height:1}.an-record-num--win{color:#34d399}.an-record-num--loss{color:#f43f5e}.an-record-lbl{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.an-record-divider{background:#ffffff12;height:36px;width:1px}.an-rating-section{display:flex;flex-direction:column;gap:8px}.an-rating-header{align-items:center;display:flex;justify-content:space-between}.an-rating-label{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.an-rating-val{color:#fbbf24;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.an-rating-note{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;margin:0}.an-recent-matches{display:flex;flex-direction:column;gap:8px}.an-recent-label{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.an-match-row{display:flex;gap:6px}.an-match-pip{align-items:center;border-radius:20px;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;height:26px;justify-content:center;min-width:36px;padding:0 10px;transition:filter .15s ease;width:28px}.an-match-pip--win{background:#34d3992e;border:1.5px solid #34d399;color:#34d399;text-shadow:0 0 8px rgba(52,211,153,.7)}.an-match-pip--win:hover{filter:brightness(1.25)}.an-match-pip--loss{background:#f43f5e26;border:1.5px solid #f43f5e;color:#f43f5e;text-shadow:0 0 8px rgba(244,63,94,.6)}.an-match-pip--loss:hover{filter:brightness(1.25)}.an-profile-hero{animation:an-panel-rise .3s cubic-bezier(.22,1,.36,1) .03s both}.an-tab-bar{animation:an-panel-rise .3s cubic-bezier(.22,1,.36,1) .1s both}.an-content-area{animation:an-panel-rise .3s cubic-bezier(.22,1,.36,1) .17s both;background:#060812eb}.an-profile-hero{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0e1eb8;border:1px solid rgba(0,191,255,.12);border-radius:12px;display:flex;gap:32px;justify-content:space-between;padding:24px 28px;position:relative;z-index:1}.an-profile-left{align-items:center;display:flex;gap:20px}.an-avatar-wrap{flex-shrink:0;position:relative}.an-avatar-circle{align-items:center;background:linear-gradient(135deg,var(--clr-teal),var(--clr-violet));border-radius:50%;color:var(--clr-bg-deep);display:flex;height:100px;justify-content:center;width:100px}.an-profile-tags-row{align-items:center;display:flex;gap:8px;margin-top:4px}.an-level-tag.an-level-tag--avatar{background:#020614;border-color:#00bfffcc;bottom:-14px;left:50%;position:absolute;transform:translate(-50%);white-space:nowrap}.an-level-tag{background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:20px;color:var(--clr-teal);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;padding:3px 10px;text-transform:uppercase}.an-profile-info .pd-username{font-size:28px}.an-profile-info{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.an-profile-name-row{align-items:center;display:flex;gap:10px}@keyframes pro-glow{0%,to{box-shadow:0 0 6px #7d12ff80,0 0 14px #7d12ff33}50%{box-shadow:0 0 10px #9d4eddbf,0 0 22px #7d12ff4d}}.an-sub-badge{animation:pro-glow 2.5s ease-in-out infinite;background:#7d12ff2e;border:1px solid rgba(157,78,221,.6);border-radius:20px;color:#c084fc;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.16em;padding:3px 9px;text-transform:uppercase}.an-social-row{align-items:center;display:flex;gap:8px}.an-social-icon-btn{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:30px;justify-content:center;transition:color .2s,border-color .2s;width:30px}.an-social-icon-btn:hover{border-color:#00bfff66;color:var(--clr-teal)}.an-action-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#94a3b8;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;padding:5px 12px;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s}.an-action-btn:hover{background:#00bfff14;border-color:#00bfff59;color:#e2e8f0}.an-hero-stats-grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);min-width:0}.an-hero-stat-card{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:18px 24px 16px;text-align:center;transition:border-color .2s,background .2s}.an-hero-stat-card:hover{background:#ffffff12;border-color:#ffffff24}.an-hero-stat-icon{display:block;font-size:42px;line-height:1}.an-hero-stat-value{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:21px;font-weight:700;margin:0}.an-hero-stat-label{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;margin:0;text-transform:uppercase}.an-hero-top-badge{background:#fbbf2426;border:1px solid rgba(251,191,36,.35);border-radius:10px;color:#fbbf24;font-size:9px;font-weight:700;letter-spacing:.1em;padding:1px 7px}.an-tab-bar{border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:0;position:relative;z-index:1}.an-tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#4b5563;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;gap:7px;letter-spacing:.1em;margin-bottom:-1px;padding:13px 20px;text-transform:uppercase;transition:color .2s,border-color .2s}.an-tab:hover{color:#94a3b8}.an-tab.active{border-bottom-color:var(--clr-teal);color:var(--clr-teal)}.an-content-area{min-height:auto}.an-yearly-wrap{display:flex;flex-direction:column;gap:16px}.an-yearly-grid-outer{display:flex;flex-direction:column;gap:10px}.an-heatmap-outer{align-items:flex-start;display:flex;gap:6px}.an-heatmap-day-col{display:grid;flex-shrink:0;gap:4px;grid-template-rows:repeat(7,16px)}.an-heatmap-day-label{align-items:center;color:#4b5563;display:flex;font-family:JetBrains Mono,monospace;font-size:9px;height:16px;justify-content:flex-end;letter-spacing:.04em;padding-right:4px;text-transform:none;white-space:nowrap}.an-year-container{overflow-x:auto;padding-bottom:4px;width:100%}.an-year-grid{display:grid;flex-shrink:0;gap:4px;grid-auto-columns:16px;grid-auto-flow:column;grid-template-rows:repeat(7,16px)}.an-year-cell{border-radius:3px;height:16px;transition:transform .12s ease;width:16px}.an-year-cell:hover{transform:scale(1.3)}.an-yearly-unified-grid,.an-yearly-cell{display:none}.an-cardstats-wrap{display:flex;flex-direction:column;gap:0}.an-cardstats-deck{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.an-cardstat-card{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:20px 16px;text-align:center;transition:border-color .2s,background .2s}.an-cardstat-card:hover{background:#ffffff0f}.an-cardstat-icon{font-size:28px;line-height:1}.an-cardstat-value{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;line-height:1;margin:0}.an-cardstat-label{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;margin:0;text-transform:uppercase}.an-cardstat-track{background:#ffffff12;border-radius:2px;height:4px;margin-top:4px;overflow:hidden;width:80%}.an-cardstat-fill{border-radius:2px;height:100%;transition:width .5s ease}.an-cardstat-pct{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;margin:0}.an-cardstats-srs{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.an-srs-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:22px 20px;transition:border-color .2s,background .2s}.an-srs-card:hover{background:#ffffff0f}.an-srs-value{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:38px;font-weight:700;line-height:1;margin:0 0 8px}.an-srs-label{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.an-srs-sub{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;margin:0}.an-username-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.an-equipped-title{color:#ffffff8c;display:block;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.08em;margin:4px 0 6px;padding-left:4px}.an-titles-header{display:flex;flex-direction:column;gap:2px}.an-subtab-pills{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:inline-flex;gap:3px;margin-top:10px;padding:3px}.an-subtab-pill{background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;padding:6px 16px;text-transform:uppercase;transition:background .15s,color .15s,box-shadow .15s}.an-subtab-pill:hover{color:#94a3b8}.an-subtab-pill.active{background:#00bfff26;box-shadow:0 0 10px #00bfff33;color:var(--clr-teal)}.an-color-swatch{border-radius:6px;height:52px;margin-bottom:8px;width:100%}@keyframes swatch-slide{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.an-colors-grid{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);grid-auto-rows:130px;margin-top:16px}.an-titles-wrap{display:flex;flex-direction:column;gap:16px}.an-titles-grid{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,110px);margin-top:16px}.an-titles-pagination{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:8px}.an-page-btn{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#4b5563;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;height:30px;min-width:30px;padding:0 6px;transition:all .15s}.an-page-btn:hover:not(:disabled){border-color:#00bfff66;color:var(--clr-teal)}.an-page-btn.active{border-bottom:2px solid var(--clr-teal);border-color:#00bfff66;color:var(--clr-teal);box-shadow:0 0 8px #00bfff33}.an-page-btn:disabled{cursor:default;opacity:.3}.an-title-card{background:#ffffff0a;border:1px solid rgba(0,191,255,.15);border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:12px;transition:border-color .2s,background .2s}.an-title-card:hover{background:#ffffff12}.an-title-card--locked{border-color:#ffffff0f;opacity:.55}.an-title-card--equipped{background:#00bfff14;border-color:#00bfff66;box-shadow:0 0 14px #00bfff1f}.an-title-name{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;letter-spacing:.06em;margin:0}.an-title-condition{color:#64748b;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.5;margin:0}.an-title-btn{background:#00bfff1f;border:1px solid rgba(0,191,255,.35);border-radius:6px;color:var(--clr-teal);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;margin-top:auto;padding:7px;text-transform:uppercase;transition:background .15s,filter .15s}.an-title-btn:hover{filter:brightness(1.2)}.an-title-btn.equipped{background:#00bfff33;border-color:var(--clr-teal);color:#f1f5f9}.an-title-locked{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:auto}.an-placeholder-view{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px}.an-placeholder-icon{font-size:36px;line-height:1;opacity:.4}.an-placeholder-title{color:#64748b;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.an-placeholder-sub{color:#374151;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;margin:0;text-align:center}.arena-root{display:flex;flex-direction:column;height:calc(100vh - 168px);overflow:hidden;position:relative;width:100%;z-index:1}.arena-found-overlay{align-items:center;animation:an-panel-rise .4s ease both;display:flex;flex:1;flex-direction:column;gap:36px;justify-content:center;position:relative;z-index:2}.arena-found-label{color:#00bfff;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5em;margin:0;text-shadow:0 0 20px rgba(0,191,255,.8);text-transform:uppercase}.arena-found-players{align-items:flex-start;display:flex;gap:80px}.arena-found-player{align-items:center;display:flex;flex-direction:column;gap:14px;width:260px}.arena-found-avatar{align-items:center;background-position:center;background-size:cover;border-radius:50%;border-width:2.5px;border-style:solid;display:flex;height:160px;justify-content:center;width:160px}.arena-found-avatar--you{border-color:#00f5ad;box-shadow:0 0 36px #00f5ad66;color:#00f5ad}.arena-found-avatar--you:not([style*=background-image]){background:linear-gradient(135deg,#00f5ad26,#0077ff26)}.arena-found-avatar--opp{border-color:#7d12ff;box-shadow:0 0 36px #7d12ff66;color:#9d4edd}.arena-found-avatar--opp:not([style*=background-image]){background:linear-gradient(135deg,#7d12ff26,#ef44441a)}.arena-found-username{color:#94a3b8;font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;letter-spacing:.03em;margin:0;text-align:center}.arena-found-title{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.1em;margin:-6px 0 0;text-transform:uppercase}.arena-found-rank-row{align-items:center;display:flex;gap:8px;min-height:36px;transform:translate(-8px)}.arena-found-rank-row--player{transform:translate(-11px)}.arena-found-rank-label{font-size:15px!important;font-weight:700!important}.arena-found-vs-col{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:27px}.arena-found-sword{color:#64748b;font-size:40px}.arena-found-vs-text{color:#ef4444;font-family:Orbitron,sans-serif;font-size:28px;font-weight:900;letter-spacing:.08em;text-shadow:0 0 20px rgba(239,68,68,.7)}.arena-game{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;position:relative;z-index:2}.arena-top-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1ecc;border:1px solid rgba(0,191,255,.12);border-radius:12px;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;overflow:visible}.arena-header{align-items:center;display:flex;flex:1;gap:16px;justify-content:space-between;padding:14px 20px 8px;position:relative}.arena-player-info{align-items:center;align-self:flex-end;display:flex;flex:1 1 0;gap:12px;min-width:0;overflow:visible;padding-bottom:0;position:relative}.arena-player-info--right{justify-content:flex-end}.arena-avatar{align-items:center;background-position:center;background-size:cover;border-radius:50%;color:var(--clr-bg-deep);display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.arena-avatar:not([style*=background-image]){background:linear-gradient(135deg,var(--clr-teal),var(--clr-violet))}.arena-avatar--opponent:not([style*=background-image]){background:linear-gradient(135deg,#ef4444,#7d12ff)}.arena-name{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes arena-score-pop{0%{transform:scale(1)}35%{transform:scale(1.35);color:#34d399}60%{transform:scale(.95)}to{transform:scale(1);color:#00bfff}}@keyframes arena-score-float{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}40%{opacity:1;transform:translate(-50%) translateY(-12px) scale(1.15)}to{opacity:0;transform:translate(-50%) translateY(-28px) scale(.85)}}.arena-score-label{color:#00bfff;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:900;letter-spacing:-.02em;margin:0}.arena-score-pop{animation:arena-score-pop .35s cubic-bezier(.22,1,.36,1) both}.arena-score-flash{animation:arena-score-float .75s ease-out both;color:#34d399;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:800;left:50%;pointer-events:none;position:absolute;text-shadow:0 0 10px rgba(52,211,153,.7);top:-4px;white-space:nowrap}.arena-timer-wrap{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:8px}.arena-round-badge{color:#4b5563;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.arena-clock{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:36px;font-weight:900;line-height:1;text-align:center;transition:color .2s,text-shadow .2s;width:60px}@keyframes arena-result-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes arena-reveal-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.arena-result-badge{align-items:center;animation:arena-result-pop .35s cubic-bezier(.22,1,.36,1) both;display:flex;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1;min-height:36px;text-align:center;white-space:nowrap;width:60px}.arena-result-badge--correct{color:#00f5ad;text-shadow:0 0 14px rgba(0,245,173,.65)}.arena-result-badge--wrong{color:#ef4444;text-shadow:0 0 14px rgba(239,68,68,.65)}.arena-result-badge--timeout{color:#f1f5f961}.arena-reveal-bar-fill{animation:arena-reveal-drain 5s linear forwards;background:linear-gradient(90deg,#00f5ad,#07f);border-radius:2px;height:100%;transform-origin:left}@keyframes arena-clock-slam{0%{opacity:.5;transform:scale(2.4);filter:blur(6px);color:#ef4444}12%{opacity:1;transform:scale(.85) translate(-4px) skew(-5deg);color:#ff2020;filter:blur(0);text-shadow:5px 0 #dc2626,-3px 0 #ef4444}20%{transform:scale(1.08) translate(4px) skew(3deg);color:#ef4444;text-shadow:none}30%{transform:scale(.95) translate(-2px);color:#ff2020;text-shadow:3px 0 #dc2626}42%{transform:scale(1.03);color:#ef4444;text-shadow:0 0 30px rgba(239,68,68,.9)}60%{transform:scale(1)}to{transform:scale(1);color:#ef4444;text-shadow:0 0 18px rgba(239,68,68,.65)}}.arena-clock--danger{animation:arena-clock-slam .5s cubic-bezier(.22,1,.36,1) both;color:#ef4444}.arena-timer-bar-track{background:#ffffff14;border-radius:2px;height:5px;overflow:hidden;width:160px}.arena-timer-bar-fill{border-radius:2px;height:100%}.arena-cert-badge{background:#00bfff1a;border:1px solid rgba(0,191,255,.3);border-radius:20px;color:var(--clr-teal);display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;padding:4px 14px;text-transform:uppercase}.arena-question-card{flex-shrink:0;padding:0 28px 36px;position:relative;text-align:center}.arena-question-text{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700;line-height:1.45;margin:0 0 10px}.arena-opp-answered{bottom:12px;font-family:JetBrains Mono,monospace;font-size:10px;left:50%;letter-spacing:.08em;position:absolute;transform:translate(-50%);white-space:nowrap}.arena-opp-answered--correct{color:#34d399;animation:opp-answered-pop .5s cubic-bezier(.34,1.56,.64,1) forwards}.arena-opp-answered--wrong{color:#ef4444;animation:opp-answered-pop .5s cubic-bezier(.34,1.56,.64,1) forwards}.arena-opp-answered--locked{animation:opp-locked-pulse 1.4s ease-in-out infinite;color:#f59e0b}@keyframes opp-locked-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes opp-answered-pop{0%{opacity:0;transform:translate(-50%) scale(.5);text-shadow:none}55%{opacity:1;transform:translate(-50%) scale(1.3);text-shadow:0 0 18px currentColor,0 0 36px currentColor}to{opacity:1;transform:translate(-50%) scale(1);text-shadow:0 0 8px currentColor}}.arena-choice-grid{display:grid;flex:2;column-gap:30px;row-gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-height:0}.arena-choice-btn{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#cbd5e1;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;gap:12px;justify-content:center;padding:16px 20px;text-align:center;transition:background .15s,border-color .15s}.arena-choice-btn:hover:not(:disabled):not(.correct):not(.wrong):not(.dimmed){background:#00bfff14;border-color:#00bfff59}.arena-choice-btn.correct{background:#34d39926;border-color:#34d399;box-shadow:0 0 18px #34d3994d;color:#34d399}.arena-choice-btn.wrong{background:#ef444426;border-color:#ef4444;box-shadow:0 0 18px #ef44444d;color:#ef4444}.arena-choice-btn.dimmed{opacity:.35}.arena-answer-chips{display:flex;gap:4px;left:50%;position:absolute;top:-15px;transform:translate(-50%);z-index:10}.arena-answer-chip{border-radius:50%;animation:arena-chip-pop .2s cubic-bezier(.34,1.56,.64,1) both}.arena-answer-chip--player{filter:drop-shadow(0 0 6px rgba(0,245,173,.7))}.arena-answer-chip--opponent{filter:drop-shadow(0 0 6px rgba(125,18,255,.6))}.arena-answer-chip .arena-avatar{height:26px!important;width:26px!important}@keyframes arena-chip-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.arena-choice-letter{background:#ffffff14;border-radius:6px;flex-shrink:0;font-size:12px;font-weight:700;height:28px;line-height:28px;text-align:center;width:28px}.arena-choice-text{font-size:17px;font-weight:600;line-height:1.4}.arena-results-overlay{align-items:center;display:flex;flex:1;justify-content:center;position:relative;z-index:10}.arena-results-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060814f2;border:1px solid rgba(0,191,255,.2);border-radius:16px;box-shadow:0 0 60px #0009;display:flex;flex-direction:column;gap:20px;max-width:620px;overflow:visible;padding:40px 42px;text-align:center;width:100%}@keyframes results-slam-up{0%{opacity:0;transform:translateY(50px) scale(.94)}55%{transform:translateY(-10px) scale(1.02)}75%{transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes results-drop-in{0%{opacity:0;transform:translateY(-40px) scale(1.03);filter:blur(2px)}60%{transform:translateY(6px) scale(.98);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1)}}.arena-results-card--win{animation:results-slam-up .55s cubic-bezier(.22,1,.36,1) both;border-color:#34d39959;box-shadow:0 0 60px #0009,0 0 50px #34d39914}.arena-results-card--loss{animation:results-drop-in .5s ease-out both;border-color:#ef444440}@keyframes victory-bang{0%{opacity:0;transform:scale(.4);text-shadow:none}55%{transform:scale(1.1);text-shadow:0 0 30px rgba(52,211,153,.8)}75%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes victory-glow-pulse{0%,to{text-shadow:0 0 16px rgba(52,211,153,.4)}50%{text-shadow:0 0 28px rgba(52,211,153,.7)}}@keyframes defeat-sink{0%{opacity:0;transform:scale(1.4);filter:blur(6px)}50%{opacity:1;transform:scale(.96);filter:blur(0)}70%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes defeat-dim-pulse{0%,to{text-shadow:0 0 20px rgba(239,68,68,.5)}50%{text-shadow:0 0 10px rgba(239,68,68,.25)}}.arena-result-banner{font-family:Orbitron,sans-serif;font-size:42px;font-weight:900;letter-spacing:.1em;margin:0}.arena-result-banner.win{animation:victory-bang .6s cubic-bezier(.22,1,.36,1) .15s both,victory-glow-pulse 2.2s ease-in-out .75s infinite;color:#34d399}.arena-result-banner.loss{animation:defeat-sink .55s ease-out .1s both,defeat-dim-pulse 3s ease-in-out .7s infinite;color:#ef4444;text-shadow:0 0 20px rgba(239,68,68,.5)}.arena-result-sub{color:#64748b;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;margin:-12px 0 0}.arena-scores-row{align-items:center;display:flex;gap:20px;justify-content:center}.arena-final-score{align-items:center;display:flex;flex-direction:column;gap:6px}.arena-result-avatar{align-items:center;background-position:center;background-size:cover;border-radius:50%;border-style:solid;border-width:2px;display:flex;height:68px;justify-content:center;margin-bottom:2px;width:68px}.arena-result-avatar--winner{border-color:#00f5ad;box-shadow:0 0 20px #00f5ad4d;color:#00f5ad}.arena-result-avatar--winner:not([style*=background-image]){background:linear-gradient(135deg,#00f5ad1f,#0077ff1f)}.arena-result-avatar--loser{border-color:#ef444466;color:#ef444499}.arena-result-avatar--loser:not([style*=background-image]){background:#ef444414}.arena-final-title{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:-2px;text-transform:uppercase}.arena-final-name{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.arena-final-pts{font-family:JetBrains Mono,monospace;font-size:36px;font-weight:900}.arena-vs-divider{color:#374151;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.arena-breakdown{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;display:flex;flex-direction:column;gap:0;overflow:hidden}.arena-breakdown-row{align-items:center;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;justify-content:space-between;padding:12px 16px}.arena-breakdown-row+.arena-breakdown-row{border-top:1px solid rgba(255,255,255,.06)}.arena-breakdown-row span:first-child{color:#64748b}.arena-breakdown-row span:last-child{color:#f1f5f9;font-weight:700}.exam-domain-breakdown{display:flex;flex-direction:column;gap:14px}.exam-domain-row-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.exam-domain-name{color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:12px}.exam-domain-score{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.exam-domain-score--strong{color:#34d399}.exam-domain-score--mid{color:#f59e0b}.exam-domain-score--weak{color:#ef4444}.exam-domain-score--none{color:#475569}.exam-domain-bar-track{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden;width:100%}.exam-domain-bar-fill{border-radius:999px;height:100%;transition:width .6s ease}.exam-domain-bar-fill--strong{background:#34d399;box-shadow:0 0 8px #34d39980}.exam-domain-bar-fill--mid{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.exam-domain-bar-fill--weak{background:#ef4444;box-shadow:0 0 8px #ef444480}.exam-domain-bar-fill--none{background:#ffffff1a}.arena-exit-btn{background:#00bfff1f;border:1.5px solid rgba(0,191,255,.5);border-radius:8px;color:#f1f5f9;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.16em;padding:14px;text-transform:uppercase;transition:filter .2s,box-shadow .2s}.arena-exit-btn:hover{box-shadow:0 0 20px #00bfff4d;filter:brightness(1.2)}.bl-match-username--link{cursor:pointer;transition:color .18s}.bl-match-username--link:hover{color:#00f5ad;text-decoration:underline}.arena-post-emotes{border-top:1px solid rgba(255,255,255,.07);padding-top:16px;position:relative}.arena-post-emotes-label{color:#334155;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.18em;margin:0 0 10px;text-align:center;text-transform:uppercase}.arena-post-emotes-row{display:flex;gap:8px;justify-content:center}.arena-post-emote-btn{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;flex:1;gap:4px;padding:10px 8px;transition:background .18s,border-color .18s,transform .15s}.arena-post-emote-btn:hover{background:#ffffff17;border-color:#ffffff2e;transform:scale(1.06)}.arena-post-emote-btn--active{border-color:#00f5ad66;background:#00f5ad12}.arena-post-emote-icon{font-size:24px;line-height:1}.arena-post-emote-lbl{color:#475569;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.arena-post-emote-side--left{overflow:visible;pointer-events:none;position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);width:160px;z-index:5}.arena-post-emote-side--right{left:calc(100% + 10px);overflow:visible;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:160px;z-index:5}.arena-emote-btn{background:#00f5ad0f;border:1px solid rgba(0,245,173,.25);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:6px 8px;transition:background .18s,transform .18s,box-shadow .18s}.arena-emote-btn:hover{background:#00f5ad1f;box-shadow:0 0 10px #00f5ad59;transform:scale(1.1)}.arena-emote-menu{background:#060814f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #00000080;display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:10px;width:190px;z-index:9999}.arena-emote-option{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;gap:4px;letter-spacing:.06em;padding:8px 6px;color:#94a3b8;transition:background .15s,border-color .15s}.arena-emote-option span:first-child{font-size:20px}.arena-emote-option:hover{background:#ffffff1a;border-color:#fff3;color:#f1f5f9}.emote-side{align-items:center;display:flex;height:90px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:180px;z-index:25}.emote-side--player{justify-content:flex-start;left:calc(100% + 6px)}.emote-side--opp{justify-content:flex-end;right:calc(100% + 36px)}.emote-overlay{align-items:center;animation:emote-fade-life 2s ease-out both;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:8px 12px;position:relative}@keyframes emote-fade-life{0%{opacity:0}10%{opacity:1}75%{opacity:1}to{opacity:0}}.emote-mascot{flex-shrink:0;height:48px;object-fit:contain;width:48px}@keyframes emote-nerd-alarm{0%,to{filter:drop-shadow(0 0 4px rgba(239,68,68,.3))}50%{filter:drop-shadow(0 0 24px rgba(239,68,68,1)) brightness(1.3)}}@keyframes emote-nerd-text-alarm{0%,to{transform:scale(1);text-shadow:0 0 6px rgba(239,68,68,.4);opacity:.7}50%{transform:scale(1.18);text-shadow:0 0 22px rgba(239,68,68,1),0 0 40px rgba(239,68,68,.5);opacity:1}}.emote-nerd{gap:4px}.emote-mascot--nerd{animation:emote-fade-life 2s ease-out both,emote-nerd-alarm .45s ease-in-out .2s infinite}.emote-nerd-text{animation:emote-fade-life 2s ease-out both,emote-nerd-text-alarm .45s ease-in-out 0s infinite;color:#ef4444;font-family:Orbitron,sans-serif;font-size:17px;font-weight:900;letter-spacing:.1em}@keyframes emote-fire-glow{0%,to{filter:drop-shadow(0 0 8px rgba(249,115,22,.6));transform:scale(1)}50%{filter:drop-shadow(0 0 26px rgba(249,115,22,1));transform:scale(1.06)}}@keyframes emote-fire-text-pop{0%{opacity:0;transform:scale(.4) translateY(10px)}60%{transform:scale(1.1) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}.emote-onfire{gap:4px}.emote-mascot--fire{animation:emote-fade-life 2s ease-out both,emote-fire-glow .5s ease-in-out .2s infinite}.emote-fire-text{animation:emote-fire-text-pop .45s cubic-bezier(.22,1,.36,1) both;color:#fb923c;font-family:Orbitron,sans-serif;font-size:22px;font-weight:900;text-shadow:0 0 18px rgba(249,115,22,.8)}@keyframes emote-crown-drop{0%{opacity:0;transform:translateY(-70px) rotate(-20deg)}50%{opacity:1;transform:translateY(0) rotate(10deg)}65%{transform:translateY(0) rotate(-6deg)}78%{transform:translateY(0) rotate(3deg)}90%{transform:translateY(0) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes emote-king-text-slam{0%{opacity:0;transform:translateY(16px)}55%{opacity:1;transform:translateY(-4px)}78%{transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes emote-king-drop{0%{opacity:0;transform:translateY(-40px) scale(.8)}60%{transform:translateY(6px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes emote-king-glow{0%,to{filter:drop-shadow(0 0 8px rgba(251,191,36,.5))}50%{filter:drop-shadow(0 0 22px rgba(251,191,36,1))}}.emote-king{gap:4px}.emote-king-logo-wrap{display:inline-flex;position:relative}.emote-king-crown{animation:emote-crown-drop .55s cubic-bezier(.4,0,.6,1) .1s both;font-size:28px;left:0;right:0;line-height:1;margin:0 auto;position:absolute;text-align:center;top:-22px;width:fit-content}.emote-mascot--king{animation:emote-fade-life 2s ease-out both,emote-king-glow 1.8s ease-in-out .55s infinite}.emote-king-text{animation:emote-king-text-slam .55s cubic-bezier(.22,1,.36,1) .5s both;color:#fbbf24;font-family:Orbitron,sans-serif;font-size:18px;font-weight:900;letter-spacing:.08em;text-shadow:0 0 22px rgba(251,191,36,.9),0 2px 0 rgba(0,0,0,.5)}@keyframes emote-elim-slam{0%{opacity:0;transform:scale(2.2);filter:blur(6px)}50%{transform:scale(.94);filter:blur(0)}to{opacity:1;transform:scale(1)}}@keyframes emote-elim-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes emote-elim-glow{0%,to{filter:drop-shadow(0 0 8px rgba(239,68,68,.5))}50%{filter:drop-shadow(0 0 22px rgba(239,68,68,1))}}.emote-eliminate{gap:4px}.emote-mascot--elim{animation:emote-fade-life 2s ease-out both,emote-elim-glow .4s ease-in-out .5s infinite}.emote-elim-text{animation:emote-elim-slam .45s ease-out both,emote-elim-shake .3s ease-in-out .7s infinite;color:#ef4444;font-family:Orbitron,sans-serif;font-size:18px;font-weight:900;letter-spacing:.06em;text-shadow:0 0 16px rgba(239,68,68,.7)}@keyframes emote-clown-spin{0%{transform:rotate(0) scale(.5);opacity:0}40%{transform:rotate(360deg) scale(1.1);opacity:1}60%{transform:rotate(360deg) scale(.95)}to{transform:rotate(360deg) scale(1)}}@keyframes emote-clown-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}@keyframes emote-clown-flash{0%,to{color:#f0abfc}33%{color:#d946ef}66%{color:#a855f7}}.emote-clown{gap:4px}.emote-clown-emoji{animation:emote-clown-spin .6s cubic-bezier(.22,1,.36,1) both,emote-clown-wiggle .8s ease-in-out .6s infinite;font-size:50px;line-height:1}.emote-clown-text{animation:emote-gg-pop .4s cubic-bezier(.22,1,.36,1) .1s both,emote-clown-flash .6s ease-in-out .5s infinite;color:#f0abfc;font-family:Orbitron,sans-serif;font-size:22px;font-weight:900}@keyframes emote-flex-glitch-enter{0%{clip-path:polygon(0 0%,100% 0%,100% 28%,0 28%);transform:translate(-7px)}2%{clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);transform:translate(7px)}4%{clip-path:polygon(0 15%,100% 15%,100% 65%,0 65%);transform:translate(-4px)}6%{clip-path:polygon(0 40%,100% 40%,100% 100%,0 100%);transform:translate(4px)}9%{clip-path:none;transform:translate(0)}to{clip-path:none;transform:translate(0)}}@keyframes emote-pwned-chromatic{0%{text-shadow:-8px 0 #ff0055,8px 0 #00ffff}2%{text-shadow:8px 0 #ff0055,-8px 0 #00ffff}4%{text-shadow:-5px 0 #ff0055,5px 0 #00ffff,0 0 8px rgba(0,245,173,.4)}6%{text-shadow:3px 0 #ff0055,-3px 0 #00ffff,0 0 12px rgba(0,245,173,.6)}9%{text-shadow:0 0 18px rgba(0,245,173,.8),0 0 40px rgba(0,245,173,.4)}to{text-shadow:0 0 18px rgba(0,245,173,.8),0 0 40px rgba(0,245,173,.4)}}@keyframes emote-flex-cursor{0%,49%{opacity:1}50%,to{opacity:0}}.emote-flex{align-items:center;justify-content:center}.emote-flex-terminal{display:flex;align-items:center;gap:6px;background:#00f5ad12;border:1px solid rgba(0,245,173,.35);border-radius:8px;padding:8px 16px;animation:emote-flex-glitch-enter 2s ease-out both}.emote-flex-prompt{color:#00f5ad80;font-family:Courier New,monospace;font-size:18px;font-weight:700;animation:emote-flex-cursor .7s step-end infinite}.emote-flex-word{color:#00f5ad;font-family:Orbitron,sans-serif;font-size:22px;font-weight:900;letter-spacing:3px;animation:emote-pwned-chromatic 2s ease-out both}@keyframes emote-zzz-float{0%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-40px) scale(1.1)}}@keyframes emote-boring-fadein{0%{opacity:0;filter:none}25%{opacity:1;filter:none}to{opacity:1;filter:brightness(.5) saturate(.2)}}@keyframes emote-boring-dim{0%,to{filter:brightness(.5) saturate(.2)}50%{filter:brightness(.3) saturate(.1)}}.emote-boring{align-items:center;justify-content:center}.emote-boring-inner{display:inline-flex;position:relative}.emote-mascot--boring{animation:emote-boring-fadein 1s ease-in-out both,emote-boring-dim 1.4s ease-in-out 1s infinite}.emote-zzz-wrap{left:60%;position:absolute;top:2px;width:28px}.emote-zzz{animation:emote-zzz-float 1.4s ease-in-out infinite;color:#94a3b8;font-family:Orbitron,sans-serif;font-weight:900;left:0;position:absolute;top:0}.emote-zzz:nth-child(1){font-size:12px;z-index:1;animation-delay:0s;animation-fill-mode:both}.emote-zzz:nth-child(2){font-size:16px;z-index:2;animation-delay:.5s;animation-fill-mode:both}.emote-zzz:nth-child(3){font-size:21px;z-index:3;animation-delay:1s;animation-fill-mode:both}.emote-larp{justify-content:center}.emote-larp-box{animation:emote-gl-in .4s cubic-bezier(.22,1,.36,1) .07s both;background:#fff;border:3px solid #000;display:flex;flex-direction:column;align-items:center;padding:22px 10px 24px}.emote-larp-line{color:#000;font-family:Orbitron,sans-serif;font-size:22px;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}@keyframes emote-logo-gg-nod{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes emote-logo-gl-float{0%,to{transform:translateY(0);filter:drop-shadow(0 0 8px rgba(0,191,255,.5))}50%{transform:translateY(-8px);filter:drop-shadow(0 0 20px rgba(0,191,255,.9))}}@keyframes emote-logo-oops-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes emote-logo-ez-pulse{0%,to{filter:drop-shadow(0 0 8px rgba(34,197,94,.5))}50%{filter:drop-shadow(0 0 22px rgba(34,197,94,.95));transform:scale(1.04)}}.emote-mascot--gg{animation:emote-fade-life 2s ease-out both,emote-logo-gg-nod .35s ease-in-out 0s infinite}.emote-mascot--gl{animation:emote-fade-life 2s ease-out both,emote-logo-gl-float 2s ease-in-out .4s infinite}.emote-mascot--oops{animation:emote-fade-life 2s ease-out both,emote-logo-oops-shake .3s ease-in-out 0s infinite}.emote-mascot--ez{animation:emote-fade-life 2s ease-out both,emote-logo-ez-pulse 1.6s ease-in-out .3s infinite}@keyframes emote-gg-pop{0%{opacity:0;transform:scale(.3) rotate(-8deg)}50%{transform:scale(1.12) rotate(3deg)}72%{transform:scale(.96) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes emote-gg-glow{0%,to{text-shadow:0 0 10px #22c55e}50%{text-shadow:0 0 28px #22c55e,0 0 50px rgba(34,197,94,.35)}}.emote-gg{gap:4px}.emote-gg-emoji{animation:emote-gg-pop .45s cubic-bezier(.22,1,.36,1) both;font-size:46px;line-height:1}.emote-gg-text{animation:emote-gg-pop .45s cubic-bezier(.22,1,.36,1) .05s both,emote-gg-glow 2s ease-in-out .5s infinite;color:#22c55e;font-family:Orbitron,sans-serif;font-size:22px;font-weight:900;text-align:center}@keyframes emote-gl-in{0%{opacity:0;transform:translate(-28px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes emote-gl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.emote-gl{gap:4px}.emote-gl-emoji{animation:emote-gl-in .4s cubic-bezier(.22,1,.36,1) both,emote-gl-float 1.8s ease-in-out .4s infinite;font-size:44px;line-height:1}.emote-gl-text{animation:emote-gl-in .4s cubic-bezier(.22,1,.36,1) .07s both;color:#00bfff;font-family:Orbitron,sans-serif;font-size:22px;font-weight:900;text-align:center;text-shadow:0 0 16px rgba(0,191,255,.6)}@keyframes emote-oops-in{0%{opacity:0;transform:scale(1.5) rotate(-8deg);filter:blur(4px)}40%{transform:scale(.94) rotate(3deg);filter:blur(0)}65%{transform:scale(1.04) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes emote-oops-bob{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.emote-oops{gap:4px}.emote-oops-emoji{animation:emote-oops-in .5s ease-out both,emote-oops-bob 1.2s ease-in-out .5s infinite;font-size:44px;line-height:1}.emote-oops-text{animation:emote-oops-in .5s ease-out .06s both;color:#f59e0b;font-family:Orbitron,sans-serif;font-size:26px;font-weight:900;text-shadow:0 0 16px rgba(245,158,11,.5)}@keyframes emote-si-shake{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-5px,3px) rotate(-3deg)}20%{transform:translate(5px,-3px) rotate(3deg)}30%{transform:translate(-4px,4px) rotate(-2deg)}40%{transform:translate(4px,-4px) rotate(2deg)}50%{transform:translate(-6px,2px) rotate(-4deg)}60%{transform:translate(6px,-2px) rotate(4deg)}70%{transform:translate(-3px,5px) rotate(-2deg)}80%{transform:translate(3px,-5px) rotate(2deg)}90%{transform:translate(-1px,1px) rotate(-1deg)}}@keyframes emote-si-pulse{0%,to{text-shadow:0 0 6px rgba(239,68,68,.5)}50%{text-shadow:0 0 14px rgba(239,68,68,.8),0 0 24px rgba(239,68,68,.3)}}@keyframes emote-si-pop{0%{opacity:0;transform:scale(.2) rotate(-10deg)}40%{transform:scale(1.3) rotate(3deg)}60%{transform:scale(.9) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}.emote-skill-issue{gap:4px}.emote-skill-issue .emote-mascot{animation:emote-si-shake .4s linear infinite}.emote-si-text{animation:emote-si-pop .35s cubic-bezier(.22,1,.36,1) both,emote-si-shake .3s linear .35s infinite,emote-si-pulse .5s ease-in-out .35s infinite;color:#ef4444;font-family:Orbitron,sans-serif;font-size:22px;font-weight:900;letter-spacing:.06em;line-height:1.1;text-align:center;text-transform:uppercase}@keyframes emote-mascot-bounce{0%,to{transform:translateY(0) rotate(0)}20%{transform:translateY(-18px) rotate(-8deg)}40%{transform:translateY(-6px) rotate(5deg)}60%{transform:translateY(-22px) rotate(-5deg)}80%{transform:translateY(-10px) rotate(7deg)}}@keyframes emote-lmao-flash{0%,to{color:#d946ef;opacity:1}20%{color:#a855f7;opacity:.3}40%{color:#7d12ff;opacity:1}60%{color:#c084fc;opacity:.4}80%{color:#d946ef;opacity:1}}.emote-lmao{gap:4px}.emote-mascot--bounce{animation:emote-mascot-bounce .5s ease-in-out infinite}.emote-lmao-text{animation:emote-lmao-flash .25s linear infinite;color:#d946ef;font-family:Orbitron,sans-serif;font-size:15px;font-weight:900;letter-spacing:.05em;line-height:1.15;text-align:center;text-shadow:0 0 14px #d946ef}@keyframes emote-ez-stretch{0%{opacity:0;transform:scaleX(0)}30%{transform:scaleX(1.06);opacity:1}50%{transform:scaleX(.96)}70%{transform:scaleX(1.02)}to{transform:scaleX(1)}}@keyframes emote-ez-vibe{0%,to{transform:translate(0) scale(1)}20%{transform:translate(-4px) scale(1.05)}40%{transform:translate(4px) scale(.97)}60%{transform:translate(-3px) scale(1.03)}80%{transform:translate(3px) scale(.98)}}.emote-ez{justify-content:flex-start;width:100%}.emote-ez-banner{align-items:center;animation:emote-ez-stretch .4s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(90deg,#22c55e26,#22c55e4d,#22c55e26);border:2px solid rgba(34,197,94,.7);border-radius:8px;box-shadow:0 0 28px #22c55e66;display:flex;justify-content:center;padding:10px 24px;width:105px}.emote-ez-text{animation:emote-ez-vibe .2s linear .4s infinite;color:#22c55e;font-family:Orbitron,sans-serif;font-size:26px;font-weight:900;letter-spacing:.2em;text-shadow:0 0 20px #22c55e,0 0 40px rgba(34,197,94,.6)}@keyframes emote-dim-pulse{0%,to{filter:brightness(.45) saturate(.25) hue-rotate(200deg)}50%{filter:brightness(.25) saturate(.1) hue-rotate(200deg)}}@keyframes emote-tear-drop{0%{transform:translateY(0);opacity:.9}to{transform:translateY(55px);opacity:0}}.emote-crying{gap:0;min-height:110px;padding-bottom:28px;position:relative}.emote-mascot--dim{animation:emote-dim-pulse .6s ease-in-out infinite}.emote-tears{inset:20px 0 -10px;pointer-events:none;position:absolute}.emote-tear{animation:emote-tear-drop .5s ease-in infinite;background:#00bfff;border-radius:2px;box-shadow:0 0 6px #00bfff;height:10px;position:absolute;width:4px}.arena-player-title{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;margin:0 0 2px;text-transform:uppercase}.arena-forfeit-backdrop{display:none}.arena-forfeit-row{align-items:center;display:flex;gap:10px;justify-content:center;padding:4px 0 0}.arena-forfeit-btn{background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef444499;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;padding:6px 20px;text-transform:uppercase;transition:border-color .2s,color .2s,box-shadow .2s}.arena-forfeit-btn:hover{border-color:#ef4444cc;box-shadow:0 0 12px #ef444440;color:#ef4444}.arena-forfeit-confirm-text{color:#ef4444bf;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.arena-forfeit-btn--confirm{border-color:#ef444499;color:#ef4444}.arena-forfeit-btn--confirm:hover{background:#ef444426;border-color:#ef4444;box-shadow:0 0 16px #ef444459;color:#ef4444}.arena-forfeit-btn--cancel{border-color:#64748b66;color:#64748bcc}.arena-forfeit-btn--cancel:hover{border-color:#64748bcc;color:#94a3b8}.arena-countdown-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:20}@keyframes arena-count-glitch{0%{opacity:0;transform:scale(2.2);filter:blur(8px);color:#f1f5f9}7%{opacity:1;transform:scale(1) translate(-10px) skew(-6deg);color:#00f5ad;filter:blur(0);text-shadow:10px 0 #7d12ff,-4px 0 #00f5ad}12%{transform:scale(1) translate(10px) skew(6deg);color:#7d12ff;text-shadow:-10px 0 #00f5ad,4px 0 #7d12ff}17%{transform:scale(1) translate(-6px) skew(-3deg);color:#fff;text-shadow:6px 0 #00f5ad,-3px 0 #7d12ff}22%{transform:scale(1) translate(6px) skew(2deg);color:#00f5ad;text-shadow:none}27%{transform:scale(1) translate(-3px);color:#7d12ff;text-shadow:4px 0 #00f5ad}33%{transform:scale(1.04) translate(3px);color:#f1f5f9;text-shadow:none}40%{transform:scale(1) translate(0)}to{transform:scale(1);opacity:1;color:#f1f5f9}}@keyframes arena-fight-glitch{0%{opacity:0;transform:scale(2);filter:blur(6px);color:#00f5ad}8%{opacity:1;transform:scale(1) translate(-8px) skew(-4deg);color:#00f5ad;filter:blur(0);text-shadow:8px 0 #7d12ff,-4px 0 #00f5ad}14%{transform:scale(1) translate(8px) skew(4deg);color:#f1f5f9;text-shadow:-6px 0 #00f5ad}20%{transform:scale(1) translate(-4px);color:#00f5ad;text-shadow:none}26%{transform:scale(1) translate(4px);color:#f1f5f9;text-shadow:4px 0 #00f5ad}32%{transform:scale(1.05) translate(0);color:#00f5ad;text-shadow:0 0 30px #00f5ad}45%{transform:scale(1);text-shadow:0 0 16px #00f5ad}to{transform:scale(1);opacity:1;color:#00f5ad;text-shadow:0 0 20px rgba(0,245,173,.6)}}.arena-count-num{animation:arena-count-glitch .75s cubic-bezier(.22,1,.36,1) both;color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:11rem;font-weight:900;line-height:1;-webkit-user-select:none;user-select:none}.arena-count-fight{animation:arena-fight-glitch .7s cubic-bezier(.22,1,.36,1) both;color:#00f5ad;font-size:6rem;text-shadow:0 0 20px rgba(0,245,173,.6)}@keyframes arena-count-glitch-warn{0%{opacity:0;transform:scale(2.2);filter:blur(8px)}7%{opacity:1;transform:scale(1) translate(-10px) skew(-6deg);color:#f59e0b;filter:blur(0);text-shadow:10px 0 #ef4444,-4px 0 #f59e0b}12%{transform:scale(1) translate(10px) skew(6deg);color:#fbbf24;text-shadow:-10px 0 #f59e0b,4px 0 #ef4444}20%{transform:scale(1) translate(-4px);color:#fff;text-shadow:4px 0 #f59e0b}33%{transform:scale(1.04) translate(2px);color:#f59e0b;text-shadow:none}40%{transform:scale(1) translate(0)}to{transform:scale(1);opacity:1;color:#f59e0b;text-shadow:0 0 24px rgba(245,158,11,.55)}}@keyframes arena-count-glitch-red{0%{opacity:0;transform:scale(2.2);filter:blur(8px)}7%{opacity:1;transform:scale(1) translate(-10px) skew(-6deg);color:#ef4444;filter:blur(0);text-shadow:10px 0 #dc2626,-4px 0 #ef4444}12%{transform:scale(1) translate(10px) skew(6deg);color:#dc2626;text-shadow:-10px 0 #ef4444,4px 0 #dc2626}20%{transform:scale(1) translate(-4px);color:#fff;text-shadow:6px 0 #ef4444}33%{transform:scale(1.04) translate(2px);color:#ef4444;text-shadow:0 0 40px rgba(239,68,68,.9)}40%{transform:scale(1) translate(0)}to{transform:scale(1);opacity:1;color:#ef4444;text-shadow:0 0 30px rgba(239,68,68,.7)}}@keyframes arena-pulse-red{0%{transform:scale(1);text-shadow:0 0 24px rgba(239,68,68,.55)}50%{transform:scale(1.07);text-shadow:0 0 55px rgba(239,68,68,1)}to{transform:scale(1);text-shadow:0 0 24px rgba(239,68,68,.55)}}.arena-count-warn{animation:arena-count-glitch-warn .75s cubic-bezier(.22,1,.36,1) both;color:#f59e0b}.arena-count-danger{animation:arena-count-glitch-red .75s cubic-bezier(.22,1,.36,1) both,arena-pulse-red .42s ease-in-out .75s infinite;color:#ef4444}.lm-header{display:grid;gap:6px}.lm-eyebrow{color:var(--clr-teal);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.22em;margin:0;text-transform:uppercase}.lm-title{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.03em;margin:0}.status-dot{background:#f97316;border-radius:999px;box-shadow:0 0 18px #f973168c;display:inline-block;height:12px;width:12px}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glitch-h{0%,65%,to{transform:none}67%{transform:translate(-.8px)}69%{transform:translate(1px)}71%{transform:translate(-.5px)}73%{transform:translate(.7px)}75%{transform:translate(-.3px)}77%{transform:none}}@keyframes glitch-clip-a{0%,80%,to{transform:none;opacity:0}82%{transform:translate(-5px,-2px);opacity:.9;clip-path:inset(8% 0 56% 0)}84%{transform:translate(5px,1px);opacity:.7;clip-path:inset(50% 0 8% 0)}86%{transform:translate(-2px);opacity:0}}@keyframes glitch-clip-b{0%,80%,to{transform:none;opacity:0}83%{transform:translate(5px,2px);opacity:.85;clip-path:inset(54% 0 4% 0)}85%{transform:translate(-4px,-1px);opacity:.65;clip-path:inset(4% 0 54% 0)}87%{transform:translate(1px);opacity:0}}@keyframes glitch-h-burst{0%{transform:none}20%{transform:translate(-4px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}to{transform:none}}@keyframes glitch-color-a{0%{transform:none;opacity:0}20%{transform:translate(-6px,-3px);opacity:1;clip-path:inset(5% 0 60% 0)}40%{transform:translate(6px,2px);opacity:.8;clip-path:inset(45% 0 10% 0)}60%{transform:translate(-4px,-1px);opacity:.9;clip-path:inset(70% 0 5% 0)}80%{transform:translate(3px,1px);opacity:.7;clip-path:inset(20% 0 40% 0)}to{transform:none;opacity:0}}@keyframes glitch-color-b{0%{transform:none;opacity:0}20%{transform:translate(7px,2px);opacity:.9;clip-path:inset(60% 0 3% 0)}40%{transform:translate(-5px,-2px);opacity:.75;clip-path:inset(3% 0 60% 0)}60%{transform:translate(3px,1px);opacity:.85;clip-path:inset(35% 0 25% 0)}80%{transform:translate(-3px,-1px);opacity:.65;clip-path:inset(50% 0 15% 0)}to{transform:none;opacity:0}}@keyframes glitch-dual-a{0%,14%,to{transform:none;opacity:0}16%{transform:translate(-5px,-2px);opacity:.9;clip-path:inset(8% 0 56% 0)}18%{transform:translate(5px,1px);opacity:.7;clip-path:inset(50% 0 8% 0)}20%,82%{transform:none;opacity:0}84%{transform:translate(-4px,-3px);opacity:.85;clip-path:inset(15% 0 45% 0)}86%{transform:translate(4px,1px);opacity:.65;clip-path:inset(48% 0 10% 0)}88%{transform:none;opacity:0}}@keyframes glitch-dual-b{0%,17%,to{transform:none;opacity:0}19%{transform:translate(5px,2px);opacity:.85;clip-path:inset(54% 0 4% 0)}21%{transform:translate(-4px,-1px);opacity:.65;clip-path:inset(4% 0 54% 0)}23%,85%{transform:none;opacity:0}87%{transform:translate(5px,2px);opacity:.8;clip-path:inset(28% 0 22% 0)}89%{transform:translate(-4px,-2px);opacity:.6;clip-path:inset(10% 0 50% 0)}91%{transform:none;opacity:0}}@keyframes pulse-teal{0%,to{box-shadow:0 0 8px #00f5ad40,inset 0 0 6px #00f5ad08}50%{box-shadow:0 0 28px #00f5ad99,inset 0 0 16px #00f5ad12}}@keyframes pulse-blue{0%,to{box-shadow:0 0 8px #0077ff40,inset 0 0 6px #0077ff08}50%{box-shadow:0 0 28px #07f9,inset 0 0 16px #0077ff12}}@keyframes pulse-violet{0%,to{box-shadow:0 0 8px #7d12ff40,inset 0 0 6px #7d12ff08}50%{box-shadow:0 0 28px #7d12ff99,inset 0 0 16px #7d12ff12}}@keyframes shimmer-sweep{0%{transform:translate(-130%) skew(-12deg);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(230%) skew(-12deg);opacity:0}}@keyframes orb-drift-a{0%,to{transform:translate(0) scale(1);opacity:1}35%{transform:translate(-70px,55px) scale(1.08);opacity:.8}70%{transform:translate(45px,-35px) scale(.94);opacity:1}}@keyframes orb-drift-b{0%,to{transform:translate(0) scale(1);opacity:1}40%{transform:translate(90px,-65px) scale(1.1);opacity:.75}75%{transform:translate(-55px,40px) scale(.92);opacity:.95}}@keyframes grid-scroll{0%{background-position:0 0}to{background-position:48px 48px}}.db-page{align-self:stretch;display:flex;flex:1;flex-direction:column;margin:-42px;overflow-y:auto;overflow-x:hidden;position:relative}.db-bg{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.db-bg-grid{animation:grid-scroll 6s linear infinite;background-image:linear-gradient(rgba(0,191,255,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(0,191,255,.038) 1px,transparent 1px);background-size:48px 48px;inset:0;position:absolute}.db-bg-orb{border-radius:50%;filter:blur(100px);position:absolute}.db-bg-orb--teal{animation:orb-drift-a 18s ease-in-out infinite;background:radial-gradient(circle,rgba(0,191,255,.16) 0%,transparent 70%);height:640px;right:-120px;top:-180px;width:640px}.db-bg-orb--violet{animation:orb-drift-b 22s ease-in-out infinite;background:radial-gradient(circle,rgba(125,18,255,.13) 0%,transparent 70%);bottom:-220px;height:760px;left:-180px;width:760px}.db-root{display:flex;flex:1;flex-direction:column;gap:24px;max-width:none;min-height:0;padding:40px;position:relative;width:100%;z-index:1}.db-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.db-welcome{align-items:baseline;display:flex;gap:14px}.db-welcome-greeting{color:#ffffff59;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.db-welcome-name{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:26px;font-weight:800;letter-spacing:.04em;text-shadow:0 0 28px rgba(0,245,173,.18)}.db-discord-wrap{position:relative}.db-discord-cta{align-items:center;background:linear-gradient(135deg,#7d12ff24,#0077ff14);border:1px solid rgba(157,78,221,.35);border-radius:8px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);display:flex;gap:14px;padding:10px 18px;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.db-discord-close{align-items:center;background:#020205d9;border:1px solid rgba(157,78,221,.45);border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:13px;height:20px;justify-content:center;line-height:1;padding:0;position:absolute;right:-8px;top:-8px;transition:background .2s ease,color .2s ease,border-color .2s ease;width:20px;z-index:2}.db-discord-close:hover{background:#7d12ff40;border-color:#9d4eddcc;color:#f1f5f9}.db-discord-cta:hover{border-color:#9d4eddb3;box-shadow:0 0 24px #7d12ff40;transform:translateY(-1px)}.db-discord-icon{align-items:center;background:linear-gradient(135deg,var(--clr-violet),var(--clr-blue));border-radius:8px;color:#f1f5f9;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.db-discord-body{display:flex;flex-direction:column;gap:3px;justify-content:center}.db-discord-title{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;letter-spacing:.03em}.db-discord-sub{color:#fff6;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.db-discord-go{align-items:center;align-self:center;background:linear-gradient(135deg,var(--clr-violet),var(--clr-blue));border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;gap:8px;letter-spacing:.14em;padding:10px 16px;text-transform:uppercase}.db-discord-arrow{display:inline-block;transition:transform .25s ease}.db-discord-cta:hover .db-discord-arrow{transform:translate(3px)}.db-continue{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0e1ec7;border:1px solid rgba(0,191,255,.14);border-radius:12px;display:flex;gap:24px;justify-content:space-between;padding:22px 28px}.db-continue-left{align-items:center;display:flex;gap:20px;min-width:0}.db-continue-badge{align-items:center;border:2px solid;border-radius:10px;display:flex;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:14px;font-weight:800;height:56px;justify-content:center;letter-spacing:.02em;width:56px}.db-continue-info{display:flex;flex-direction:column;gap:6px;min-width:0}.db-continue-eyebrow{color:var(--clr-teal);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.22em;margin:0;text-transform:uppercase}.db-continue-title{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:17px;font-weight:800;margin:0}.db-continue-subtitle{color:#ffffff59;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.db-continue-meta{color:#fff6;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;margin:0}.db-continue-highlight{font-weight:800}.db-continue-track{background:#ffffff12;border-radius:3px;height:5px;margin-top:4px;overflow:hidden;width:220px}.db-continue-fill{border-radius:3px;height:100%}.db-continue-btn{align-items:center;background:linear-gradient(135deg,#00f5ad17,#0077ff12);border:1px solid rgba(0,245,173,.4);border-radius:8px;color:#00f5ad;cursor:pointer;display:flex;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;gap:8px;letter-spacing:.12em;padding:14px 26px;text-shadow:0 0 22px rgba(0,245,173,.55);transition:all .2s}.db-continue-btn:hover{background:linear-gradient(135deg,#00f5ad24,#0077ff1f);border-color:#00f5adb3;box-shadow:0 0 32px #00f5ad24,inset 0 1px #00f5ad2e;transform:translateY(-2px)}.db-continue-arrow{font-size:15px}.db-panels{display:grid;flex:1;gap:20px;grid-template-columns:1fr 1fr;min-height:0}.db-panels-left{display:flex;flex-direction:column;gap:20px;min-width:0}.db-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0e1ec7;border:1px solid rgba(0,191,255,.14);border-radius:12px;display:flex;flex-direction:column;padding:28px 24px 24px}.db-panel-eyebrow{color:var(--clr-teal);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.22em;margin:0 0 20px;text-transform:uppercase}.db-missions{display:flex;flex-direction:column;gap:20px}.db-mission{align-items:flex-start;display:flex;gap:13px}.db-mission--done{opacity:.45}.db-mission-check{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:transparent;display:flex;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;height:18px;justify-content:center;margin-top:2px;width:18px}.db-mission-check--done{background:#00f5ad1f;border-color:#00f5ad;color:#00f5ad}.db-mission-body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.db-mission-label{color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.4}.db-mission-track{background:#ffffff12;border-radius:2px;height:3px;overflow:hidden}.db-mission-fill{background:linear-gradient(90deg,#00f5ad,#07f);height:100%}.db-mission-prog{color:#ffffff4d;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em}.db-mission-pts{color:#f59e0b;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.04em;margin-top:2px;white-space:nowrap}.db-weekly-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1ec7;border:1px solid rgba(125,18,255,.2);border-radius:12px;border-top:2px solid rgba(125,18,255,.55);box-shadow:0 0 32px #7d12ff0d;padding:24px 24px 22px}.db-weekly-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.db-weekly-header .db-panel-eyebrow{margin-bottom:0}.db-panel-eyebrow--violet{color:var(--clr-violet)}.db-weekly-reset{background:#7d12ff1a;border:1px solid rgba(125,18,255,.28);border-radius:20px;color:#9d4eddd9;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;padding:3px 12px;text-transform:uppercase}.db-mission-fill--weekly{background:linear-gradient(90deg,#7d12ff,#9d4edd)}.db-mission-check--violet-done{background:#7d12ff24!important;border-color:#7d12ff!important;color:#9d4edd!important}.db-mission-pts--weekly{color:#9d4edd}.db-eyebrow-meta{color:#ffffff4d;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:none}.db-battles{display:flex;flex-direction:column;gap:10px}.db-battle-row{align-items:center;background:#ffffff05;border-radius:6px;display:flex;gap:14px;overflow:hidden;padding:11px 14px 11px 18px;position:relative;transition:background .15s}.db-battle-row:hover{background:#ffffff0d}.db-battle-stripe{background:#ffffff1a;bottom:0;left:0;position:absolute;top:0;width:3px}.db-battle-row--win .db-battle-stripe{background:#00f5ad;box-shadow:0 0 6px #00f5ad80}.db-battle-row--loss .db-battle-stripe{background:#7d12ff;box-shadow:0 0 6px #7d12ff80}.db-battle-result{align-items:center;border-radius:5px;display:flex;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;height:30px;justify-content:center;width:30px}.db-battle-result--win{background:#00f5ad1a;border:1px solid rgba(0,245,173,.4);color:#00f5ad}.db-battle-result--loss{background:#7d12ff1a;border:1px solid rgba(125,18,255,.4);color:#9d4edd}.db-battle-info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.db-battle-opp{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-battle-cert{color:#ffffff52;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.db-battle-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.db-battle-elo{font-family:Orbitron,sans-serif;font-size:13px;font-weight:800}.db-battle-elo--win{color:#00f5ad}.db-battle-elo--loss{color:#9d4edd}.db-battle-ago{color:#ffffff40;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em}.db-quick-actions{display:none;gap:16px;grid-template-columns:repeat(3,1fr)}.db-qa{align-items:center;border-radius:10px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:100px;padding:18px;text-align:center;transition:all .2s}.db-qa-icon{display:block;font-size:26px;margin-bottom:2px}.db-qa-label{display:block;font-family:Orbitron,sans-serif;font-size:15px;font-weight:800;letter-spacing:.1em}.db-qa-sub{color:#fff6;display:block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em}.db-qa--arena{background:linear-gradient(135deg,#00f5ad17,#0077ff12);border:1px solid rgba(0,245,173,.4);box-shadow:0 0 32px #00f5ad12,inset 0 1px #00f5ad1a}.db-qa--arena:hover{background:linear-gradient(135deg,#00f5ad24,#0077ff1f);border-color:#00f5adb3;box-shadow:0 0 48px #00f5ad24,inset 0 1px #00f5ad2e;transform:translateY(-2px)}.db-qa--arena .db-qa-label{color:#00f5ad;text-shadow:0 0 22px rgba(0,245,173,.55)}.db-qa--study{background:linear-gradient(135deg,#7d12ff1a,#9d4edd12);border:1px solid rgba(157,78,221,.4);box-shadow:0 0 32px #7d12ff12,inset 0 1px #9d4edd1a}.db-qa--study:hover{background:linear-gradient(135deg,#7d12ff29,#9d4edd1f);border-color:#9d4eddb3;box-shadow:0 0 48px #7d12ff24,inset 0 1px #9d4edd2e;transform:translateY(-2px)}.db-qa--study .db-qa-label{color:#9d4edd;text-shadow:0 0 22px rgba(157,78,221,.55)}.db-qa--shop{background:linear-gradient(135deg,#0077ff1a,#00f5ad0d);border:1px solid rgba(0,119,255,.4);box-shadow:0 0 32px #0077ff12,inset 0 1px #0077ff1a}.db-qa--shop:hover{background:linear-gradient(135deg,#0077ff29,#00f5ad1a);border-color:#0077ffb3;box-shadow:0 0 48px #0077ff24,inset 0 1px #0077ff2e;transform:translateY(-2px)}.db-qa--shop .db-qa-label{color:#38bdf8;text-shadow:0 0 22px rgba(0,119,255,.55)}.landing-root{display:grid;gap:56px;margin:0 auto;max-width:1100px;position:relative;width:100%;z-index:1}.lp-bg{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.lp-bg-orb{border-radius:50%;filter:blur(96px);position:absolute}.lp-bg-orb--teal{animation:orb-drift-a 18s ease-in-out infinite;background:radial-gradient(circle,rgba(0,191,255,.22) 0%,transparent 70%);height:700px;right:-180px;top:-220px;width:700px}.lp-bg-orb--violet{animation:orb-drift-b 22s ease-in-out infinite;background:radial-gradient(circle,rgba(125,18,255,.2) 0%,transparent 70%);bottom:-260px;height:820px;left:-200px;width:820px}.lp-bg-grid{animation:grid-scroll 6s linear infinite;background-image:linear-gradient(rgba(0,191,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,191,255,.04) 1px,transparent 1px);background-size:48px 48px;inset:0;position:absolute}.lp-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,191,255,.013) 3px,rgba(0,191,255,.013) 4px);inset:0;pointer-events:none;position:fixed;z-index:999}.fade-up{animation:fade-slide-up .7s cubic-bezier(.22,1,.36,1) both}.anim-delay-1{animation-delay:.12s}.anim-delay-2{animation-delay:.24s}.anim-delay-3{animation-delay:.38s}.anim-delay-4{animation-delay:.5s}.anim-delay-5{animation-delay:.62s}.anim-delay-6{animation-delay:.74s}.t-teal{color:var(--clr-teal);text-shadow:0 0 14px var(--clr-teal-glow),0 0 28px rgba(0,191,255,.32)}.t-violet{color:var(--clr-violet-glow);text-shadow:0 0 14px var(--clr-violet-glow),0 0 28px rgba(125,18,255,.42)}.lp-hero{display:grid;gap:34px;justify-items:center;margin:0 auto;max-width:860px;padding-top:8px;text-align:center;width:100%}.lp-brand-icon{display:block;height:170px;width:170px;object-fit:contain;margin-top:32px}.lp-eyebrow{color:var(--clr-teal);font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:700;letter-spacing:.2em;margin:0;opacity:.9;text-transform:uppercase}.lp-headline{font-family:Orbitron,sans-serif;font-size:clamp(2.8rem,6.5vw,5.5rem);font-weight:900;letter-spacing:.04em;line-height:1.1;margin:0}.lp-headline .t-teal{text-shadow:0 0 18px rgba(0,191,255,.45),0 0 40px rgba(0,191,255,.12)}.lp-headline .t-violet{text-shadow:0 0 18px rgba(157,78,221,.4),0 0 40px rgba(157,78,221,.1)}.glitch-wrap{display:inline-block;position:relative}.glitch-wrap.glitching{animation:glitch-h-burst .22s linear}.glitch-wrap.glitching:before{animation:glitch-color-a .22s linear}.glitch-wrap.glitching:after{animation:glitch-color-b .22s linear}.glitch-wrap:before,.glitch-wrap:after{content:attr(data-text);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.glitch-wrap:before{color:var(--clr-teal);opacity:0}.glitch-wrap:after{color:var(--clr-violet-glow);opacity:0}.lp-headline-break{color:#dde6f0;display:block;font-size:.52em;letter-spacing:.02em;margin-top:28px}.lp-headline-dim{color:#afc6dc9e;display:block;font-size:.52em;letter-spacing:.02em;margin-top:10px}.lp-subtitle{color:#94a3b8bf;font-family:JetBrains Mono,monospace;font-size:1.15rem;line-height:1.8;margin:0 auto;max-width:750px}.lp-cta-row{align-items:flex-start;display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:24px}.lp-cta-primary-group{align-items:center;display:flex;flex-direction:column;gap:10px}.lp-cta--secondary{background:linear-gradient(110deg,#00bfff,#0ae);border-color:transparent;color:var(--clr-bg-deep)}.lp-cta--secondary:hover{box-shadow:0 0 28px #00bfff99,0 0 60px #00bfff2e;filter:brightness(1.12);transform:translateY(-3px)}.lp-cta--secondary:active{filter:brightness(1.05);transform:translateY(0)}.lp-cta--secondary .lp-cta-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%)}.lp-cta{align-items:center;border:1px solid transparent;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:900;justify-content:center;letter-spacing:.09em;overflow:hidden;padding:16px 44px;position:relative;text-transform:uppercase;transition:background .25s ease,box-shadow .25s ease,color .22s ease,transform .2s ease,filter .25s ease;width:fit-content}.lp-cta--primary{background:linear-gradient(110deg,#7d12ff,#9d4edd);border-color:transparent;color:var(--clr-bg-deep)}.lp-cta--primary:hover{box-shadow:0 0 28px #9d4edda6,0 0 60px #7d12ff33;filter:brightness(1.1);transform:translateY(-3px)}.lp-cta--primary:active{filter:brightness(1.05);transform:translateY(0)}.lp-cta-label{position:relative;z-index:2}.lp-cta-shimmer{animation:shimmer-sweep 2.6s ease-in-out infinite;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);height:100%;left:0;position:absolute;top:0;width:42%;z-index:1}.lp-features{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;width:100%}.lp-card{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);display:grid;gap:12px;padding:22px 22px 26px;position:relative;transition:transform .22s ease,box-shadow .22s ease}.lp-card:hover{transform:translateY(-6px)}.lp-card--teal{background:linear-gradient(145deg,#00bfff12,#060812f0 45%);border:1px solid rgba(0,191,255,.35);animation:pulse-teal 4.2s ease-in-out infinite}.lp-card--blue{background:linear-gradient(145deg,#0077ff12,#060812f0 45%);border:1px solid rgba(0,119,255,.35);animation:pulse-blue 4.2s ease-in-out infinite 1.1s}.lp-card--violet{background:linear-gradient(145deg,#7d12ff12,#060812f0 45%);border:1px solid rgba(125,18,255,.35);animation:pulse-violet 4.2s ease-in-out infinite 2.2s}.lp-card-header{align-items:center;display:flex;justify-content:space-between}.lp-card-tag{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.lp-card--teal .lp-card-tag{color:#00f5adb3}.lp-card--blue .lp-card-tag{color:#07fc}.lp-card--violet .lp-card-tag{color:#9d4eddcc}.lp-card-icon{font-size:24px;line-height:1}.lp-card-title{color:#dde6f0;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700;line-height:1.35;margin:0}.lp-card-body{color:#7a9ab8;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:400;line-height:1.7;margin:0}@keyframes dot-pulse{0%,to{box-shadow:0 0 #00bfffb3;opacity:1}50%{box-shadow:0 0 0 5px #00bfff00;opacity:.75}}.live-ticker{align-items:center;display:flex;gap:8px}.live-dot{animation:dot-pulse 2s ease-in-out infinite;background:#34d399;border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.live-text{color:#4a6880;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.lp-modes{display:flex;flex-wrap:wrap;gap:14px}.mode-btn{align-items:center;background:transparent;border:1px solid;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.07em;padding:13px 30px;text-transform:uppercase;transition:background .2s ease,box-shadow .2s ease,transform .18s ease}.mode-btn:hover{transform:translateY(-2px)}.mode-btn:active{transform:translateY(0)}.mode-btn--teal{border-color:#00bfff6b;color:var(--clr-teal)}.mode-btn--teal:hover{background:#00bfff17;box-shadow:0 0 22px #00bfff2e}.mode-btn--blue{border-color:#0077ff6b;color:var(--clr-blue)}.mode-btn--blue:hover{background:#0077ff17;box-shadow:0 0 22px #0077ff2e}@media(max-width:860px){.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.app-shell{grid-template-columns:1fr;grid-template-rows:68px auto 1fr}.sidebar{border-bottom:1px solid rgba(148,163,184,.18);border-right:none;padding:16px 18px}.main-panel{padding:68px 16px 140px!important;justify-content:flex-start!important}.landing-root{gap:44px}.lp-features{grid-template-columns:1fr}}.mobile-bottom-nav{display:none}@media(max-width:1024px){html,body{overflow-x:hidden}html,body,.main-panel,.sm-root,.db-root,.bl-root{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.main-panel::-webkit-scrollbar,.sm-root::-webkit-scrollbar,.db-root::-webkit-scrollbar,.bl-root::-webkit-scrollbar{display:none}.fs-panel{width:100vw!important;border-left:none!important;top:52px!important;bottom:64px!important}.fs-backdrop{background:#000000b3!important}.fs-header{padding:20px 18px 18px!important}.fs-title{font-size:15px!important}.fs-online-count{font-size:13px!important}.fs-close-btn{font-size:26px!important;padding:8px 10px!important;min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.fs-tab-pill{font-size:13px!important;padding:14px 16px!important}.fs-search-wrap{padding:14px 14px 10px!important}.fs-search-input{font-size:14px!important;padding:13px 14px!important}.fs-section-label{font-size:12px!important;padding:14px 16px 6px!important}.fs-friend-row,.fs-request-row{padding:12px!important;gap:16px!important}.fs-avatar{width:44px!important;height:44px!important}.fs-player-name{font-size:15px!important}.fs-player-sub{font-size:12px!important}.fs-challenge-btn,.fs-accept-btn,.fs-decline-btn{height:40px!important;font-size:16px!important;padding:0 14px!important;min-width:44px!important}.fs-add-btn{height:40px!important;font-size:11px!important;padding:0 12px!important}.an-profile-hero{flex-direction:column!important;align-items:stretch!important;gap:20px!important;padding:18px 16px!important}.an-profile-left{gap:14px!important;align-items:flex-start!important}.an-avatar-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important}.an-avatar-circle{width:72px!important;height:72px!important}.an-level-tag.an-level-tag--avatar{position:static!important;transform:none!important;bottom:auto!important;left:auto!important}.an-profile-info .pd-username{font-size:20px!important}.an-hero-stats-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.an-hero-stat-card{padding:12px 8px!important;gap:5px!important}.an-hero-stat-icon{font-size:28px!important}.an-hero-stat-value{font-size:14px!important}.an-hero-stat-label{font-size:9px!important}.an-subtab-pills{display:flex!important;width:100%!important;margin-top:12px!important}.an-subtab-pill{flex:1!important;font-size:11px!important;padding:11px 8px!important;text-align:center!important}.an-loadout-slots{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.an-loadout-slot-icon{font-size:42px!important}.an-loadout-slot-name{font-size:12px!important}.an-loadout-slot-num{font-size:10px!important}.an-picker-zone{height:auto!important;max-height:none!important;overflow:visible!important;justify-content:flex-start!important}.an-picker-zone-grid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;overflow-y:visible!important}.an-slot-picker-emote{font-size:32px!important;padding:14px 6px 10px!important}.an-slot-picker-name{font-size:9px!important}.an-titles-grid{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:auto!important;gap:10px!important}.an-title-card{padding:14px 12px!important;gap:6px!important}.an-colors-grid{grid-template-columns:repeat(3,1fr)!important;grid-auto-rows:auto!important;gap:10px!important}.an-color-swatch{height:40px!important}.an-title-btn{padding:12px!important;font-size:12px!important;border-radius:8px!important}.an-title-locked{font-size:12px!important;padding:8px 0!important;display:block!important}.an-page-btn{height:40px!important;min-width:40px!important;font-size:14px!important}.an-tab[data-tab=activity]{display:none!important}.an-tab-bar{position:static!important;display:flex!important;overflow-x:auto!important;scrollbar-width:none!important;flex-wrap:nowrap!important;background:#060812fa!important;border:1px solid rgba(0,245,173,.18)!important;border-radius:8px!important;padding:4px!important;gap:4px!important}.an-tab-bar::-webkit-scrollbar{display:none!important}.an-tab{flex:1!important;font-size:11px!important;padding:12px 10px!important;white-space:nowrap!important;color:#94a3b8!important;border-bottom:none!important;border-radius:6px!important;text-align:center!important;justify-content:center!important}.an-tab.active{color:#00f5ad!important;background:#00f5ad1a!important;border-bottom:none!important}.an-cert-grid{grid-template-columns:1fr!important}.streak-popup{position:fixed!important;top:68px!important;right:auto!important;left:50%!important;transform:translate(-50%)!important;width:calc(100vw - 32px)!important;max-width:340px!important;min-width:unset!important}.challenge-notifications{position:fixed!important;top:68px!important;right:auto!important;left:50%!important;transform:translate(-50%)!important;width:calc(100vw - 32px)!important;max-width:340px!important}.topbar{height:52px!important;min-height:unset!important;padding:0 14px!important}.brand-icon{height:34px!important;width:34px!important}.brand h1{font-size:15px!important}.topbar-right{gap:6px!important}.topbar-notif{height:40px!important;width:40px!important}.topbar-notif svg{width:22px!important;height:22px!important}.topbar-avatar{height:38px!important;width:38px!important}.topbar-streak{padding:6px!important;font-size:13px!important}.topbar-divider{display:none}.topbar-try-pro{font-size:10px;padding:5px 9px}html,body{height:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.app-shell{display:flex!important;flex-direction:column!important;height:auto!important;min-height:100vh!important;overflow:visible!important;max-width:100vw;overflow-x:hidden;width:100vw}.topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:200!important;transition:transform .28s cubic-bezier(.4,0,.2,1)!important}.topbar--hidden{transform:translateY(-100%)!important}.sidebar{display:none}.main-panel{align-items:stretch;box-sizing:border-box;flex:1!important;justify-content:flex-start;max-width:100%;overflow:visible!important;padding:74px 16px 140px;width:100%;height:auto!important}.mobile-bottom-nav{align-items:stretch;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#060812f7;border-top:1px solid rgba(0,245,173,.12);bottom:0;display:flex;left:0;position:fixed;right:0;z-index:200}.mobile-nav-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#ffffff52;cursor:pointer;display:flex;flex:1;justify-content:center;padding:18px 4px;transition:color .15s}.mobile-nav-btn svg{height:22px;width:22px}.mobile-nav-btn.active{color:#00f5ad}.mobile-nav-btn.active svg{filter:drop-shadow(0 0 5px rgba(0,245,173,.6))}.db-page{margin:-16px -16px -80px}.db-root{gap:16px;min-width:0;overflow-x:hidden;padding:16px 14px 96px;width:100%}.db-panels{flex:none;min-width:0;width:100%}.db-panel{min-width:0}.db-header{align-items:flex-start;flex-direction:column;gap:10px}.db-welcome-name{font-size:20px}.db-discord-wrap{width:100%}.db-discord-cta{box-sizing:border-box;padding-right:12px;width:100%}.db-discord-body{flex:1}.db-continue{align-items:stretch;flex-direction:column;gap:14px;padding:16px 18px}.db-continue-meta-session{display:block}.db-continue-meta-dot{display:none}.db-continue-track{width:100%}.db-continue-btn{justify-content:center;width:100%}.db-panels{grid-template-columns:1fr}.db-panel{padding:20px 16px 18px}.db-quick-actions{display:none}.db-mission{display:grid;gap:0 13px;grid-template-columns:18px 1fr auto}.sm-root{gap:20px;grid-template-columns:minmax(0,1fr);margin-top:0!important;min-width:0;overflow-x:hidden;padding:16px 0;width:100%}.sm-grid{box-sizing:border-box;gap:16px;grid-template-columns:1fr;max-width:100%;width:100%}.sm-grid--cores{grid-template-columns:1fr!important;justify-content:unset!important}.sm-back-to-certs{left:auto!important;padding:4px 0 8px;position:static!important;top:auto!important;text-align:center;width:100%}.sm-eyebrow{font-size:17px;letter-spacing:.08em}.sm-card{box-sizing:border-box;height:auto;min-height:315px;min-width:0;overflow:hidden;padding:20px 18px;width:100%}.sm-card:hover{transform:none}.deck-gear-btn{font-size:20px;padding:10px 13px;right:14px;top:14px}.deck-settings{gap:14px;padding-top:4px}.deck-settings-title{margin-bottom:24px}.deck-settings-label{font-size:12px}.deck-settings-val-input{font-size:17px;padding:6px 8px;width:64px}.deck-slider{display:none}.deck-reset-btn{margin-top:16px!important}.shop-card{height:auto!important;justify-content:flex-start!important;min-height:170px!important;padding:18px 16px 16px!important}.shop-card--playing{height:170px!important;min-height:unset!important;padding:0!important}.shop-card-anim{height:100%!important;min-height:unset!important}.shop-preview-hint{color:#64748b!important;font-size:11px!important}.shop-root{height:auto!important;overflow:visible!important}.shop-inner{overflow:visible!important}.shop-header{align-items:center;flex-direction:column;gap:14px;text-align:center}.shop-balance{align-self:center;position:sticky;top:8px;z-index:30}.shop-buy-btn{font-size:14px!important;padding:11px!important}.learn-layout-header{text-align:center}.learn-abort-btn{justify-self:center!important;margin-left:0!important;margin-top:12px!important}.learn-layout{grid-template-columns:1fr!important;margin-top:0!important}.learn-layout>aside{order:1;padding:14px 16px!important}.learn-layout>div{order:2}.learn-layout>div>article{min-height:320px!important;padding:24px 16px 20px!important}.learn-layout article h3{font-size:22px!important}.learn-layout .answer-reveal strong{font-size:20px!important}.learn-layout .answer-reveal p{font-size:14px!important}.answer-reveal-delayed>div{grid-template-columns:repeat(2,1fr)!important}.learn-session-stats{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.learn-session-stats>p{margin:0!important}.learn-session-stats>p:last-child{text-align:right}.learn-algo-section{display:none}.wa-banner{box-sizing:border-box;flex-direction:column;gap:16px;padding:22px 18px;width:100%}.wa-banner-title{font-size:1.3rem}.wa-count{align-items:center;flex-direction:row;gap:10px}.wa-count-num{font-size:2rem}.wa-banner .sm-init-btn{padding:14px 20px;width:100%}.db-mission-check{grid-column:1;grid-row:1}.db-mission-body{grid-column:2;grid-row:1}.db-mission-pts{align-self:start;grid-column:3;grid-row:1;margin-top:0}.challenge-toast-container{bottom:90px;left:12px;right:12px;align-items:stretch}.challenge-toast{width:100%!important;border-radius:12px!important;border-width:1.5px!important}.challenge-toast-body{padding:18px 16px 12px!important;gap:14px!important}.challenge-toast-icon{font-size:30px!important}.challenge-toast-title{font-size:15px!important}.challenge-toast-sector{font-size:12px!important;margin-top:3px!important}.challenge-toast-close{font-size:22px!important;padding:4px!important}.challenge-toast-actions{padding:0 14px 16px!important;gap:10px!important}.challenge-toast-accept,.challenge-toast-decline{height:50px!important;font-size:14px!important;border-radius:8px!important}.streak-toast{inset:72px 12px auto;max-width:calc(100vw - 24px);min-width:0}.topbar-wallet,.brand h1,.topbar-dev-toggle{display:none}.exam-nav-btn{clip-path:none!important;padding:16px 14px!important}.exam-qmap-trigger{padding:16px 10px!important}.exam-submit-btn{padding:16px 32px!important}.exam-qmap-overlay{padding:16px!important}.exam-qmap-modal{padding:20px 16px 24px!important}.exam-qmap-legend{font-size:11px!important;gap:14px!important;margin-bottom:12px!important}.exam-qmap-close{height:40px!important;width:40px!important;font-size:18px!important}.exam-question-nav{gap:8px!important;grid-template-columns:repeat(6,1fr)!important;max-height:65vh!important}.exam-qnav-btn{aspect-ratio:1!important;font-size:12px!important;height:auto!important;width:100%!important}.exam-ready-root{padding:16px 0!important;align-items:center!important;justify-content:center!important;min-height:calc(100vh - 200px)!important}.exam-ready-card{clip-path:none!important;padding:28px 20px!important;text-align:center!important;width:100%!important}.exam-ready-cert-badge{margin:0 auto 16px!important}.exam-ready-actions{padding-top:8px!important}.exam-ready-title{font-size:22px!important;margin-bottom:20px!important}.exam-ready-stats{gap:8px!important;margin-bottom:20px!important}.exam-ready-stat{clip-path:none!important;padding:14px 10px!important}.exam-ready-stat-val{font-size:20px!important}.exam-ready-stat-label{font-size:9px!important;letter-spacing:.1em!important}.exam-ready-warning{margin-bottom:20px!important}.exam-ready-actions{flex-direction:column!important;gap:10px!important;justify-content:stretch!important}.exam-ready-launch{clip-path:none!important;font-size:14px!important;padding:18px!important;text-align:center!important;width:100%!important}.exam-ready-actions .exam-nav-btn{font-size:13px!important;padding:16px!important;text-align:center!important;width:100%!important}.exam-select-root{gap:16px!important;margin:0!important}.exam-select-head{gap:6px!important;text-align:center!important}.exam-select-tagline{font-size:11px!important;white-space:normal!important;word-break:break-word!important}.exam-select-list{gap:10px!important}.exam-select-row{clip-path:none!important;flex-direction:column!important;gap:12px!important;min-height:auto!important;padding:20px 18px!important}.exam-select-row:hover{transform:none!important}.exam-select-index{display:none!important}.exam-select-info{gap:4px!important}.exam-select-title{font-size:1.5rem!important}.exam-select-stats{border-top:1px solid rgba(255,255,255,.07);gap:0!important;justify-content:space-around!important;margin-left:0!important;padding-top:12px;width:100%!important}.exam-select-stat span{font-size:1.2rem!important}.exam-select-launch{border-top:1px solid rgba(255,255,255,.07);flex-direction:row!important;gap:8px!important;justify-content:center!important;margin-left:0!important;padding-top:10px;width:100%}.exam-select-root .exam-nav-btn{padding:15px!important;text-align:center!important;width:100%!important}.bl-root{height:auto!important;overflow-x:hidden!important;overflow-y:visible!important}.bl-header-row h1{font-size:1.7rem!important}.bl-grid{display:flex!important;flex-direction:column!important;flex:none!important;gap:12px!important}.bl-panel{height:auto!important;overflow:visible!important}.bl-panel--searching .bl-sector-idle{display:flex!important;visibility:hidden!important;pointer-events:none!important}.bl-panel--searching .bl-search-state{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:unset!important}.bl-grid>.bl-panel:last-child{display:none!important}.bl-find-btn{width:100%!important}.bl-standing-rank-card{padding:12px 0!important}.bl-standing-grid{grid-template-columns:1fr 1fr!important}.pg-modal{gap:10px;max-height:92vh;overflow-y:auto;padding:28px 16px 18px;width:96%}.pg-title{font-size:16px}.pg-subtitle{font-size:10px;margin-top:-4px;text-align:center}.pg-toggle{width:100%;justify-content:center}.pg-toggle-opt{flex:1;justify-content:center;padding:6px 10px;font-size:10px}.pg-cards{gap:8px;grid-template-columns:1fr}.pg-card:first-child{gap:8px;padding:12px 14px}.pg-card:first-child .pg-features li:nth-child(n+4){display:none}.pg-card:first-child .pg-sub{display:none}.pg-card--pro{gap:8px;padding:14px}.pg-card-name{font-size:15px}.pg-price{font-size:22px}.pg-period{font-size:11px}.pg-sub{font-size:10px;margin:0}.pg-features{gap:5px}.pg-features li{font-size:11px;gap:6px;line-height:1.35}.pg-action{font-size:12px;padding:11px}.pg-stripe-note{font-size:9px}.st-root{height:auto!important;overflow:visible!important;padding-bottom:24px}.st-page-header{padding:4px 0 10px;text-align:center}.st-body{display:flex!important;flex-direction:column!important;gap:0!important;padding:0 0 16px!important}.st-nav{flex-direction:row!important;flex-wrap:nowrap;gap:4px!important;padding-right:0!important;padding-bottom:14px;padding-top:0!important;overflow-x:auto;scrollbar-width:none}.st-nav::-webkit-scrollbar{display:none}.st-nav-item{flex:1;flex-shrink:0;justify-content:center!important;padding:10px 12px!important;font-size:12px!important;white-space:nowrap!important;border:1px solid rgba(255,255,255,.07);border-radius:8px!important}.st-nav-item.active{border-color:#00f5ad4d!important}.st-nav-icon{font-size:14px!important}.st-content{overflow-y:visible!important;overflow-x:hidden!important;padding-right:0!important;min-height:0!important}.st-card{padding:20px 16px!important;gap:16px!important}.st-avatar-section{flex-direction:column!important;align-items:center!important;gap:14px!important}.st-avatar-preview{width:80px!important;height:80px!important}.st-avatar-controls{align-items:center!important;text-align:center!important;width:100%!important}.st-avatar-upload-row{flex-wrap:wrap!important;justify-content:center!important}.st-preset-grid{justify-content:center!important}.st-upload-btn{font-size:12px!important;padding:9px 16px!important}.st-input{font-size:14px!important;padding:12px 14px!important}.st-form-footer{justify-content:stretch!important}.st-save-btn{width:100%!important;text-align:center!important;box-sizing:border-box!important;padding-left:0!important;padding-right:0!important}.st-plan-grid--two{grid-template-columns:1fr!important}.st-billing-toggle{width:100%!important;box-sizing:border-box!important}.st-billing-opt{flex:1!important;justify-content:center!important}.st-toggle-row{gap:12px!important}.st-toggle-sub{max-width:none!important}.st-cancel-row{flex-direction:column!important;gap:12px!important}.st-cancel-btn{width:100%!important;box-sizing:border-box!important}.st-cancel-btns{flex-direction:column!important;gap:8px!important}.st-cancel-yes,.st-cancel-no{width:100%!important;text-align:center!important;box-sizing:border-box!important}.st-renewal-row{flex-direction:column!important;gap:4px!important}.arena-root{height:calc(100vh - 138px)!important;overflow:hidden!important}.arena-results-overlay{-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}@keyframes found-slide-left{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@keyframes found-slide-right{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes found-vs-clash{0%{opacity:0;transform:scale(.5) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.arena-found-overlay{gap:24px!important;padding:0 16px!important}.arena-found-label{font-size:15px!important;margin-bottom:4px!important}.arena-found-players{align-items:stretch!important;flex-direction:column!important;gap:18px!important;width:100%!important}.arena-found-player{align-items:center!important;display:flex!important;flex-direction:column!important;gap:8px!important;max-width:none!important;width:70%!important}@keyframes found-peek-left{0%{opacity:0;transform:translate(-80px);animation-timing-function:cubic-bezier(.2,1,.3,1)}18%{opacity:1;transform:translate(0);animation-timing-function:linear}82%{opacity:1;transform:translate(16px);animation-timing-function:cubic-bezier(.7,0,1,.45)}to{opacity:0;transform:translate(-80px)}}@keyframes found-peek-right{0%{opacity:0;transform:translate(80px);animation-timing-function:cubic-bezier(.2,1,.3,1)}18%{opacity:1;transform:translate(0);animation-timing-function:linear}82%{opacity:1;transform:translate(-16px);animation-timing-function:cubic-bezier(.7,0,1,.45)}to{opacity:0;transform:translate(80px)}}.arena-found-player:first-child{align-self:flex-start!important;animation:found-peek-left 3.6s both .1s!important}.arena-found-player:last-child{align-self:flex-end!important;animation:found-peek-right 3.6s both .3s!important}.arena-found-avatar{flex-shrink:0!important;height:110px!important;width:110px!important}.arena-found-avatar svg{height:54px!important;width:54px!important}.arena-found-username{font-size:18px!important;margin:0!important;text-align:center!important}.arena-found-title{font-size:12px!important;margin:-2px 0 0!important;text-align:center!important}.arena-found-rank-row{min-height:unset!important;transform:none!important}.arena-found-rank-row--player{transform:none!important}.arena-found-rank-label{font-size:17px!important}.arena-found-vs-col{animation:found-vs-clash .4s cubic-bezier(.22,1,.36,1) .38s both!important;border:none!important;box-shadow:none!important;flex-direction:row!important;gap:14px!important;justify-content:center!important;margin:0!important;padding:2px 0!important;width:100%!important}.arena-found-sword{font-size:30px!important}.arena-found-vs-text{font-size:32px!important}.arena-results-card{box-sizing:border-box!important;gap:12px!important;max-width:none!important;padding:22px 16px!important}.arena-result-banner{font-size:30px!important}.arena-result-sub{font-size:11px!important;margin:-6px 0 0!important}.arena-scores-row{gap:12px!important}.arena-result-avatar{height:60px!important;width:60px!important}.arena-result-avatar svg{height:28px!important;width:28px!important}.arena-final-pts{font-size:28px!important}.arena-breakdown-row{padding:10px 14px!important}.arena-post-emotes{padding-top:12px!important}.arena-post-emotes-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.arena-post-emote-btn{padding:14px 10px!important}.arena-post-emote-icon{font-size:28px!important}.arena-post-emote-lbl{font-size:9px!important}.arena-exit-btn{font-size:12px!important;padding:13px!important}.arena-post-emote-side--left{left:22px!important;position:fixed!important;right:auto!important;top:18%!important;transform:none!important;width:auto!important}.arena-post-emote-side--right{left:auto!important;position:fixed!important;right:22px!important;top:18%!important;transform:none!important;width:auto!important}.arena-post-emote-side--left .emote-overlay{transform:scale(.87)!important;transform-origin:top left!important}.arena-post-emote-side--right .emote-overlay{transform:scale(.87)!important;transform-origin:top right!important}body:has(.arena-root),html:has(.arena-root){overflow:hidden!important}.arena-forfeit-btn{font-size:12px!important;padding:10px 22px!important}.arena-mute-btn{font-size:12px!important;margin-left:auto!important;padding:10px 16px!important}.arena-forfeit-backdrop{background:#000000a6!important;display:block!important;inset:0!important;position:fixed!important;z-index:9998!important}.arena-forfeit-row--confirm{background:#07091a!important;border:1px solid rgba(239,68,68,.55)!important;border-radius:16px!important;box-shadow:0 0 28px #ef444433,0 12px 40px #000000e6!important;flex-direction:column!important;gap:10px!important;left:50%!important;padding:24px 20px!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 48px)!important;max-width:300px!important;z-index:9999!important}.arena-forfeit-row--confirm .arena-forfeit-confirm-text{font-size:13px!important;text-align:center!important}.arena-forfeit-row--confirm .arena-forfeit-btn--confirm,.arena-forfeit-row--confirm .arena-forfeit-btn--cancel{font-size:13px!important;padding:14px 20px!important;width:100%!important}.arena-forfeit-row--confirm .arena-mute-btn{display:none!important}.arena-game{gap:6px!important}.arena-top-card{flex:none!important;gap:46px!important;justify-content:flex-start!important;min-height:0!important}.arena-header{align-items:center!important;flex:none!important;gap:6px!important;padding:10px 12px 8px!important}.arena-header .arena-friendly-badge{display:none!important}.arena-player-info{align-self:center!important;gap:8px!important}.arena-avatar{flex-shrink:0!important;height:46px!important;width:46px!important}.arena-name{font-size:13px!important;margin:0!important}.arena-player-title{display:none!important}.arena-score-label{font-size:15px!important}.arena-score-flash{font-size:12px!important}.arena-timer-wrap{gap:4px!important}.arena-round-badge{font-size:11px!important;letter-spacing:.08em!important}.arena-clock{font-size:40px!important;width:52px!important}.arena-timer-bar-track{width:90px!important}.arena-result-badge{font-size:11px!important;min-height:30px!important;width:90px!important}.arena-question-card{padding:6px 14px 42px!important}.arena-cert-badge{margin-bottom:10px!important}.arena-question-text{font-size:15px!important;margin:0!important}.arena-choice-grid{column-gap:12px!important;flex:1!important;min-height:0!important;row-gap:10px!important}.arena-choice-grid>div{margin-top:12px!important}.arena-choice-btn{font-size:14px!important}.arena-emote-menu{left:16px!important;top:150px!important;transform:none!important;width:240px!important}.arena-emote-option{padding:12px 8px!important}.arena-emote-option span:first-child{font-size:26px!important}.emote-side--player{height:auto!important;left:16px!important;max-width:44vw!important;position:fixed!important;top:72px!important;transform:none!important;width:auto!important}.emote-side--opp{height:auto!important;left:auto!important;max-width:44vw!important;position:fixed!important;right:16px!important;top:72px!important;transform:none!important;width:auto!important}.emote-side--player .emote-overlay{transform:scale(.9)!important;transform-origin:top left!important}.emote-side--opp .emote-overlay{transform:scale(.9)!important;transform-origin:top right!important}.emote-larp-box{padding:18px 10px 20px!important}.emote-larp-line{font-size:20px!important}.emote-mascot{height:34px!important;width:34px!important}.emote-gg .emote-mascot{height:44px!important;width:44px!important}.emote-gg-text{font-size:30px!important}.unauth-nav{padding:12px 18px!important}.unauth-hero{padding:96px 20px 52px!important}.unauth-subline{font-size:14px!important;line-height:1.7!important}.unauth-subline br{display:none!important}.unauth-punchline{font-size:11px!important;letter-spacing:.12em!important;margin-bottom:32px!important}.unauth-btn-xl{font-size:13px!important;padding:13px 22px!important}.pbp-card{border-radius:12px!important;margin:0 12px 44px!important;width:calc(100% - 24px)!important}.pbp-players{padding-bottom:58px!important}.unauth-features-section{padding:0 16px 52px!important}.unauth-features{gap:14px!important;grid-template-columns:1fr!important}.unauth-feature-card{padding:22px 20px!important}.unauth-edu-section{margin:0 12px 52px!important;width:calc(100% - 24px)!important}.unauth-edu-inner{gap:28px!important;grid-template-columns:1fr!important;padding:28px 20px!important}.unauth-bottom-cta{padding:0 12px 64px!important}.unauth-bottom-cta-inner{padding:32px 20px!important}.lp-footer-inner{align-items:center!important;flex-direction:column!important;gap:32px!important;padding:32px 20px 20px!important;text-align:center!important}.lp-footer-brand{align-items:center!important;max-width:none!important}.lp-footer-socials{justify-content:center!important}.lp-footer-links{display:grid!important;gap:28px 32px!important;grid-template-columns:1fr 1fr!important;width:100%!important}.lp-footer-col{min-width:0!important}.lp-footer-bottom{flex-direction:column!important;gap:6px!important;padding:16px 20px!important;text-align:center!important}}.topbar-wallet:hover{background:#fbbf2426}.topbar-wallet-plus{align-items:center;background:#fbbf2433;border:1px solid rgba(251,191,36,.5);border-radius:50%;color:#fbbf24;display:flex;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;height:18px;justify-content:center;line-height:1;margin-left:2px;transition:background .18s,box-shadow .18s;width:18px}.topbar-wallet:hover .topbar-wallet-plus{background:#fbbf2459;box-shadow:0 0 8px #fbbf2466}.bc-root{display:flex;flex-direction:column;height:calc(100vh - 168px);overflow:hidden;position:relative;width:100%}.bc-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center;overflow-y:auto;padding:16px 40px 80px;position:relative;z-index:1}.bc-header{text-align:center}.bc-eyebrow{color:var(--clr-teal);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.22em;margin:0 0 8px;text-transform:uppercase}.bc-title{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:38px;font-weight:700;margin:0 0 10px}.bc-subtitle{color:#475569;font-family:JetBrains Mono,monospace;font-size:13px;margin:0}.bc-balance-row{align-items:center;display:flex;gap:12px;justify-content:center}.bc-balance-label{color:#334155;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bc-balance-chip{align-items:center;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:20px;display:flex;gap:6px;padding:6px 14px}.bc-balance-amount{color:#fbbf24;font-family:Orbitron,sans-serif;font-size:20px;font-weight:800}.bc-balance-coins{color:#92400e;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}@keyframes bc-card-rise{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bc-grid{display:grid;gap:18px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1200px;width:100%}.bc-card{animation:bc-card-rise .5s cubic-bezier(.22,1,.36,1) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1ed1;border:1px solid rgba(255,255,255,.08);border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 24px 28px;position:relative;text-align:center;transition:border-color .2s,background .2s,box-shadow .2s}.bc-card:hover{background:#ffffff0a;border-color:rgba(var(--pkg-color),.4)}.bc-card--featured{border-color:#00f5ad4d;box-shadow:0 0 28px #00f5ad12}.bc-badge{border:1px solid;border-radius:20px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.12em;padding:4px 12px;position:absolute;top:-12px}.bc-coin-icon{font-size:48px;line-height:1}.bc-coin-amount{font-family:Orbitron,sans-serif;font-size:36px;font-weight:800;margin:0;line-height:1}.bc-package-label{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.bc-bonus{color:#34d399;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;margin:0}.bc-divider{background:#ffffff12;height:1px;margin:4px 0;width:100%}.bc-price{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:28px;font-weight:800;margin:0}.bc-buy-btn{background:#ffffff0a;border:1px solid;border-radius:10px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.12em;margin-top:6px;padding:14px 0;transition:background .2s,box-shadow .2s;width:100%}.bc-buy-btn:hover{background:#ffffff1a;box-shadow:0 0 16px #ffffff1a}.bc-purchased{color:#00f5ad;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;margin-top:4px;padding:10px 0;width:100%}.bc-disclaimer{color:#334155;font-family:JetBrains Mono,monospace;font-size:10px;margin:0;text-align:center}.shop-root{display:flex;flex-direction:column;height:calc(100vh - 168px);overflow:hidden;position:relative;width:100%}.shop-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:18px;height:100%;overflow-y:auto;overflow-x:hidden;padding:24px 32px 0;position:relative;width:100%;z-index:1}.shop-inner::-webkit-scrollbar{width:4px}.shop-inner::-webkit-scrollbar-track{background:transparent}.shop-inner::-webkit-scrollbar-thumb{background:#00f5ad40;border-radius:4px}.shop-inner::-webkit-scrollbar-thumb:hover{background:#00f5ad80}.shop-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.shop-header-right{flex-shrink:0}.shop-eyebrow{color:var(--clr-teal);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.22em;margin:0 0 6px;text-transform:uppercase}.shop-title{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;margin:0 0 6px}.shop-header-sub{color:#64748b;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;margin:0}.shop-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.shop-header-balance{color:#fbbf24;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.shop-header-balance:hover{text-decoration:underline}.shop-header-meta-dot{color:#334155;font-size:11px}.shop-header-right{align-items:flex-end;align-self:flex-end;display:flex;flex-direction:column;gap:8px;padding-bottom:8px;margin-right:8px}.shop-loadout-banner{align-items:center;background:linear-gradient(105deg,#00f5ad12,#0a0e1e99 60%);border:1px solid rgba(0,245,173,.2);border-radius:14px;cursor:pointer;display:flex;justify-content:space-between;padding:18px 24px;transition:border-color .2s,box-shadow .2s}.shop-loadout-banner:hover{border-color:#00f5ad73;box-shadow:0 0 24px #00f5ad14}.shop-loadout-banner-left{align-items:center;display:flex;gap:16px}.shop-loadout-banner-icon{font-size:28px;line-height:1}.shop-loadout-banner-title{color:#e2e8f0;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 3px}.shop-loadout-banner-sub{color:#94a3b880;font-family:JetBrains Mono,monospace;font-size:11px;margin:0}.shop-loadout-banner-btn{background:#00f5ad1a;border:1px solid rgba(0,245,173,.35);border-radius:20px;color:#00f5ad;cursor:pointer;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;padding:9px 20px;transition:background .18s,box-shadow .18s;white-space:nowrap}.shop-loadout-banner-btn:hover{background:#00f5ad33;box-shadow:0 0 14px #00f5ad40}.an-loadout-wrap{display:flex;flex-direction:column;gap:14px}.an-loadout-hint{color:#475569;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;margin:0;text-align:center}.an-loadout-slots{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.an-loadout-slot{align-items:center;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:18px 12px 14px;transition:border-color .18s,background .18s;width:100%}.an-loadout-slot:hover{border-color:#00f5ad59;background:#00f5ad0a}.an-loadout-slot--active{border-color:#00f5ad;background:#00f5ad14;box-shadow:0 0 18px #00f5ad26}.an-loadout-slot--empty{border-style:dashed;color:#00f5ad}.an-loadout-slot-num{color:#334155;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.14em}.an-loadout-slot-icon{font-size:34px;line-height:1}.an-loadout-slot-name{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.an-loadout-add-label{color:#00f5ad;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.an-picker-zone{align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:12px;display:flex;flex-direction:column;gap:10px;height:200px;justify-content:center;overflow:hidden;padding:14px}.an-picker-idle{color:#334155;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;margin:0}.an-picker-zone-label{color:#00f5ad;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase;flex-shrink:0}.an-picker-zone-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));overflow-y:auto;width:100%}.an-slot-picker-emote{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-size:28px;gap:4px;padding:12px 8px 10px;transition:background .15s,border-color .15s,box-shadow .15s}.an-slot-picker-emote:hover{background:#00f5ad1a;border-color:#00f5ad73;box-shadow:0 0 12px #00f5ad26}.an-slot-picker-emote.current{border-color:#00f5ad;background:#00f5ad1f;box-shadow:0 0 14px #00f5ad33}.an-slot-picker-emote.disabled{cursor:not-allowed;opacity:.45}.an-slot-picker-name{color:#475569;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.shop-balance{align-items:center;background:#fbbf2414;border:1px solid rgba(251,191,36,.22);border-radius:28px;display:flex;flex-direction:row;flex-shrink:0;gap:10px;padding:10px 18px 10px 16px;transition:background .18s;white-space:nowrap}.shop-balance:hover{background:#fbbf2426}.shop-balance-icon{font-size:26px;line-height:1}.shop-balance-text{display:flex;flex-direction:column;gap:2px}.shop-balance-amount{color:#fbbf24;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;letter-spacing:.04em;line-height:1.1}.shop-balance-label{color:#fbbf2480;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}.shop-balance-plus{align-items:center;background:#fbbf2433;border:1px solid rgba(251,191,36,.5);border-radius:50%;color:#fbbf24;display:flex;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:800;height:26px;justify-content:center;line-height:1;margin-left:2px;transition:background .18s,box-shadow .18s;width:26px}.shop-balance:hover .shop-balance-plus{background:#fbbf2459;box-shadow:0 0 8px #fbbf2466}.shop-tabs{border-bottom:1px solid rgba(255,255,255,.07);display:flex;flex-shrink:0;gap:0}.shop-tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#475569;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:-1px;padding:10px 20px;text-transform:uppercase;transition:color .18s,border-color .18s}.shop-tab:hover{color:#94a3b8}.shop-tab.active{border-bottom-color:#00f5ad;color:#00f5ad}.shop-error{color:#fca5a5;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 4px 4px}.shop-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));padding:10px 4px 28px}@keyframes shop-card-rise{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.shop-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1ec7;border:1px solid rgba(255,255,255,.08);border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:10px;animation:shop-card-rise .42s cubic-bezier(.22,1,.36,1) both;height:220px;justify-content:center;overflow:hidden;padding:20px 16px 18px;text-align:center;transition:border-color .2s,background .2s}.shop-card:hover{background:#ffffff0a;border-color:#ffffff24}.shop-card--owned{border-color:#00f5ad33}.shop-card--emote{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.shop-card--emote:hover{border-color:#00f5ad59}.shop-card--emote:active{transform:none}.shop-card--playing{border-color:#00f5ad80;padding:0}.shop-card-anim{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.shop-preview-hint{color:#334155;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.08em;margin:-4px 0 0;text-transform:uppercase}.shop-emote-icon{font-size:44px;line-height:1}.shop-item-name{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.shop-title-preview{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.shop-rarity-tag{border:1px solid;border-radius:20px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.1em;padding:2px 8px}.shop-color-swatch{border-radius:50%;height:48px;width:48px}.shop-owned-badge{color:#00f5ad;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em}.shop-new-badge{background:#00f5ad;border-radius:4px;color:#020205;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:900;left:8px;letter-spacing:.16em;padding:3px 8px;position:absolute;top:8px}.shop-buy-btn{background:#fbbf241a;border:1px solid rgba(251,191,36,.35);border-radius:8px;color:#fbbf24;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;padding:7px 14px;transition:background .18s,box-shadow .18s;width:100%}.shop-buy-btn:hover{background:#fbbf2438;box-shadow:0 0 14px #fbbf2440}.shop-buy-btn--broke{border-color:#ffffff1a;color:#334155;cursor:not-allowed}.shop-buy-btn--broke:hover{background:#fbbf241a;box-shadow:none}.exam-leave-overlay{position:fixed;inset:0;background:#020205d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999}.exam-leave-modal{background:#060812;border:1px solid rgba(125,18,255,.55);box-shadow:0 0 40px #7d12ff40,0 0 0 1px #00f5ad14;border-radius:4px;padding:32px 28px 28px;max-width:340px;width:calc(100% - 48px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.exam-leave-icon{font-size:2rem;margin:0;line-height:1;color:#f59e0b}.exam-leave-title{font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.12em;color:#f8fafc;margin:0}.exam-leave-msg{font-family:JetBrains Mono,monospace;font-size:.78rem;color:#94a3b8;margin:0;line-height:1.5}.exam-leave-btns{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px}.exam-leave-stay,.exam-leave-confirm{width:100%;height:54px;border:none;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.88rem;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:opacity .15s}.exam-leave-stay{background:#00f5ad1f;border:1px solid rgba(0,245,173,.45);color:#00f5ad}.exam-leave-stay:hover{opacity:.8}.exam-leave-confirm{background:#ef44441f;border:1px solid rgba(239,68,68,.5);color:#f87171}.exam-leave-confirm:hover{opacity:.8}.shop-confirm-overlay{align-items:center;background:#020205cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;inset:0;position:fixed;z-index:999}.shop-confirm-modal{background:#0d1117;border:1px solid rgba(0,245,173,.25);border-radius:16px;box-shadow:0 0 40px #00f5ad1a;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:320px;padding:32px 28px;text-align:center;width:90%}.shop-confirm-emoji{font-size:52px;line-height:1;margin:0}.shop-confirm-name{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.shop-confirm-msg{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:13px;margin:4px 0 8px}.shop-confirm-price{color:#fbbf24;font-weight:700}.shop-confirm-btns{display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.shop-confirm-cancel{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#64748b;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.08em;padding:12px;text-transform:uppercase;transition:background .15s,color .15s}.shop-confirm-cancel:hover{background:#ffffff1a;color:#94a3b8}.shop-confirm-buy{background:#fbbf2426;border:1px solid rgba(251,191,36,.5);border-radius:8px;color:#fbbf24;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.08em;padding:12px;text-transform:uppercase;transition:background .15s,box-shadow .15s}.shop-confirm-buy:hover{background:#fbbf2447;box-shadow:0 0 16px #fbbf244d}.shop-section-header{color:#475569;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;margin:0 0 2px;text-transform:uppercase}.shop-section-label{align-items:center;color:#94a3b873;display:flex;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;gap:12px;letter-spacing:.2em;margin:16px 0 0;text-transform:uppercase}.shop-section-label:after{background:#ffffff12;content:"";flex:1;height:1px}.shop-featured{align-items:center;animation:shop-card-rise .5s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(105deg,#7d12ff2e,#0a0e1eeb 55%,#7d12ff0f);border:1px solid rgba(125,18,255,.4);border-radius:16px;box-shadow:0 0 40px #7d12ff1a,inset 0 0 80px #7d12ff0a;cursor:pointer;display:flex;flex-direction:row;gap:32px;margin-top:4px;padding:24px 36px;position:relative;transition:border-color .25s,box-shadow .25s;width:100%}.shop-featured:hover{border-color:#7d12ffa6;box-shadow:0 0 56px #7d12ff33}.shop-featured-left{display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center}.shop-featured-badge{background:#7d12ff38;border:1px solid rgba(125,18,255,.55);border-radius:20px;color:#b57bee;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;padding:4px 14px;width:fit-content}.shop-featured-name{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:900;line-height:1.1;margin:0}.shop-featured-desc{color:#94a3b880;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;margin:0}.shop-featured-buy{font-size:13px;letter-spacing:.06em;margin-top:6px;max-width:260px;width:100%}.shop-featured-owned{font-size:13px;letter-spacing:.14em;margin-top:6px}.shop-featured-icon-wrap{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:center;width:140px}.shop-featured-icon{filter:drop-shadow(0 0 28px rgba(125,18,255,.7));font-size:84px;line-height:1}.shop-featured-hint{color:#94a3b859;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;margin-top:2px;text-align:center;text-transform:uppercase}.shop-card-bought-wrap .shop-card{animation:shop-bought-flash 1.8s ease-out both}@keyframes shop-bought-flash{0%{border-color:#00f5adcc;box-shadow:0 0 24px #00f5ad66}to{border-color:#00f5ad33;box-shadow:none}}.sm-grid--cores{grid-template-columns:repeat(2,minmax(0,480px));justify-content:center}@keyframes sm-split-left{0%{opacity:0;transform:translate(60px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes sm-split-right{0%{opacity:0;transform:translate(-60px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}.sm-split-left{animation:sm-split-left .45s cubic-bezier(.22,1,.36,1) both}.sm-split-right{animation:sm-split-right .45s cubic-bezier(.22,1,.36,1) .06s both}.sm-back-to-certs{background:none;border:none;color:#64748b;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;left:610px;letter-spacing:.14em;padding:8px 0;position:fixed;text-transform:uppercase;top:148px;transition:color .2s;z-index:10}.sm-back-to-certs:hover{color:#f1f5f9}.sm-cores-wrap{display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden}.sm-cores-back{align-self:flex-start;background:none;border:none;color:#475569;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;padding:0 0 4px;transition:color .18s}.sm-cores-back:hover{color:#00f5ad}.sm-core-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:20px 18px;text-align:left;transition:background .18s,border-color .18s,box-shadow .18s;width:100%}.sm-core-btn--green:hover{background:#34d39914;border-color:#34d39973;box-shadow:0 0 20px #34d39924}.sm-core-btn-left{display:flex;flex-direction:column;gap:6px}.sm-core-label{color:#34d399;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sm-core-sub{color:#475569;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;line-height:1.45}.sm-core-btn-right{display:flex;flex-direction:row;gap:12px;margin-top:4px}.sm-core-stat{align-items:center;color:#334155;display:flex;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;gap:5px;letter-spacing:.06em;text-transform:uppercase}.st-root{display:flex;flex-direction:column;height:calc(100vh - 168px);overflow:hidden;position:relative;width:100%}.st-page-header{flex-shrink:0;padding:4px 32px 10px;position:relative;z-index:1}.st-eyebrow{color:var(--clr-teal);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.22em;margin:0 0 6px;text-transform:uppercase}.st-title{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;margin:0}.st-body{display:grid;flex:1;gap:0;grid-template-columns:210px 1fr;min-height:0;padding:0 32px 16px;position:relative;z-index:1}.st-nav{display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding-right:20px;padding-top:4px}.st-nav-item{align-items:center;background:none;border:none;border-radius:10px;color:#475569;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;gap:12px;letter-spacing:.06em;padding:12px 16px;text-align:left;transition:background .15s,color .15s;white-space:nowrap}.st-nav-item:hover{background:#ffffff0d;color:#94a3b8}.st-nav-item.active{background:#00f5ad1a;color:#00f5ad}.st-nav-icon{font-size:17px}.st-content{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:none}.st-content::-webkit-scrollbar{display:none}.st-tab-content{display:flex;flex-direction:column;gap:10px}.st-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0e1ec7;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:28px}.st-card-label{color:#475569;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 -4px;text-transform:uppercase}.st-card-sub{color:#334155;font-family:JetBrains Mono,monospace;font-size:11px;margin:-8px 0 -4px}.st-field{display:flex;flex-direction:column;gap:9px}.st-label{color:#64748b;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.st-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-sizing:border-box;color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:500;outline:none;padding:14px 18px;transition:border-color .2s,box-shadow .2s;width:100%}.st-input::placeholder{color:#334155}.st-input:focus{border-color:#00f5ad73;box-shadow:0 0 14px #00f5ad14}.crop-overlay{position:fixed;inset:0;background:#020205d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000}.crop-modal{background:#0c1120;border:1px solid rgba(0,245,173,.2);border-radius:16px;box-shadow:0 0 60px #000000b3;padding:28px 32px;display:flex;flex-direction:column;align-items:center;gap:18px;min-width:340px}.crop-title{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;color:#f1f5f9;margin:0;letter-spacing:.04em}.crop-hint{font-family:JetBrains Mono,monospace;font-size:11px;color:#f1f5f966;margin:-10px 0 0;text-align:center}.crop-canvas-wrap{border-radius:50%;overflow:hidden;box-shadow:0 0 32px #00f5ad26}.crop-canvas{display:block;cursor:grab;border-radius:50%}.crop-canvas:active{cursor:grabbing}.crop-zoom-row{display:flex;align-items:center;gap:10px;width:100%}.crop-zoom-icon{font-size:16px}.crop-zoom-val{font-family:JetBrains Mono,monospace;font-size:12px;color:#00f5adcc;min-width:32px;text-align:right}.crop-slider{flex:1;-webkit-appearance:none;appearance:none;height:4px;border-radius:2px;background:#ffffff1a;outline:none;cursor:pointer}.crop-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#00f5ad;box-shadow:0 0 8px #00f5ad99;cursor:pointer}.crop-actions{display:flex;gap:12px;width:100%}.crop-btn{flex:1;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;padding:11px 0;border-radius:8px;cursor:pointer;border:none;letter-spacing:.05em;transition:opacity .2s,transform .15s}.crop-btn:hover{opacity:.85;transform:translateY(-1px)}.crop-btn--cancel{background:#ffffff12;color:#f1f5f9b3}.crop-btn--apply{background:linear-gradient(90deg,#00f5ad,#07f);color:#020205}.st-select-wrap{position:relative;width:100%}.st-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:#0a0f1e;border:1px solid rgba(0,245,173,.18);border-radius:8px;color:#f1f5f9;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:14px;padding:11px 14px;text-align:left;transition:border-color .2s,box-shadow .2s}.st-select-trigger:hover,.st-select-trigger.open{border-color:#00f5ad73;box-shadow:0 0 14px #00f5ad14}.st-select-chevron{color:#00f5ad99;flex-shrink:0;transition:transform .2s}.st-select-trigger.open .st-select-chevron{transform:rotate(180deg)}.st-select-dropdown{background:#0c1120;border:1px solid rgba(0,245,173,.2);border-radius:8px;box-shadow:0 8px 32px #0009;overflow:hidden;z-index:9999}.st-select-option{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;padding:11px 16px;color:#f1f5f9bf;transition:background .15s,color .15s}.st-select-option:hover{background:#00f5ad12;color:#f1f5f9}.st-select-option.selected{color:#00f5ad;background:#00f5ad0d}.st-select-check{color:#00f5ad;font-size:12px}.st-avatar-section{align-items:center;display:flex;gap:20px}.st-avatar-preview{align-items:center;border:2px solid rgba(255,255,255,.1);border-radius:50%;color:#00000080;display:flex;flex-shrink:0;height:100px;justify-content:center;overflow:hidden;width:100px}.st-avatar-controls{display:flex;flex-direction:column;gap:6px}.st-avatar-upload-row{align-items:center;display:flex;gap:10px}.st-upload-btn{background:#00f5ad14;border:1px solid rgba(0,245,173,.3);border-radius:7px;color:#00f5ad;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;padding:7px 14px;transition:background .18s,box-shadow .18s}.st-upload-btn:hover{background:#00f5ad29;box-shadow:0 0 12px #00f5ad2e}.st-remove-photo-btn{background:none;border:none;color:#475569;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;padding:0;transition:color .18s}.st-remove-photo-btn:hover{color:#ef4444}.st-avatar-hint{color:#334155;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;margin:0}.st-preset-grid{display:flex;gap:8px;flex-wrap:wrap}.st-preset-swatch{border:2px solid transparent;border-radius:50%;cursor:pointer;height:28px;transition:border-color .18s,transform .18s;width:28px}.st-preset-swatch:hover{transform:scale(1.15)}.st-preset-swatch.active{border-color:#fff;box-shadow:0 0 10px #ffffff4d}.st-toggle-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.st-toggle-title{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;margin:0 0 4px}.st-toggle-sub{color:#475569;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;margin:0;max-width:380px}.st-toggle{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:20px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .22s,border-color .22s;width:44px}.st-toggle--on{background:#00f5ad40;border-color:#00f5ad80}.st-toggle-thumb{background:#475569;border-radius:50%;display:block;height:16px;left:4px;position:absolute;top:3px;transition:transform .22s,background .22s;width:16px}.st-toggle--on .st-toggle-thumb{background:#00f5ad;transform:translate(20px)}.st-form-footer{display:flex;justify-content:flex-end;padding-bottom:4px}.st-save-btn{background:#00f5ad12;border:1.5px solid rgba(0,245,173,.35);border-radius:10px;color:#00f5ad;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.14em;padding:14px 40px;transition:background .22s,box-shadow .22s,border-color .22s}.st-save-btn:hover{background:#00f5ad26;border-color:#00f5adb3;box-shadow:0 0 24px #00f5ad38}.st-save-btn--saved{background:#00f5ad26;border-color:#00f5ad99;cursor:default}.st-get-pro-header{border-bottom:1px solid rgba(125,18,255,.2);margin-bottom:4px;padding-bottom:20px;text-align:center}.st-get-pro-title{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:22px;font-weight:800;letter-spacing:.18em;margin:0 0 6px}.st-get-pro-sub{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11px;margin:0}.st-trial-banner{align-items:center;background:linear-gradient(135deg,#7d12ff1f,#00f5ad14);border:1px solid rgba(0,245,173,.25);border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.st-trial-left{display:flex;flex-direction:column;gap:4px}.st-trial-badge{background:#00f5ad1f;border:1px solid rgba(0,245,173,.3);border-radius:999px;color:#00f5ad;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;padding:3px 10px;width:fit-content}.st-trial-heading{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;margin:0}.st-trial-sub{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11px;margin:0}.st-trial-btn{background:linear-gradient(135deg,#7d12ff,#00f5ad);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;padding:12px 24px;text-transform:uppercase;transition:opacity .18s,transform .18s;white-space:nowrap}.st-trial-btn:hover{opacity:.88;transform:translateY(-1px)}.st-billing-toggle{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px;width:fit-content;margin:0 auto 10px;gap:2px}.st-billing-opt{align-items:center;background:transparent;border:none;border-radius:999px;color:#64748b;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;gap:8px;letter-spacing:.08em;padding:7px 18px;text-transform:uppercase;transition:all .18s}.st-billing-opt.active{background:#00f5ad1f;border:1px solid rgba(0,245,173,.35);color:#00f5ad}.st-billing-save{background:#00f5ad26;border-radius:999px;color:#00f5ad;font-size:8px;letter-spacing:.06em;padding:1px 5px}.st-renewal-row{display:flex;align-items:center;gap:8px;background:#00f5ad0f;border:1px solid rgba(0,245,173,.18);border-radius:6px;padding:10px 14px;margin-bottom:8px}.st-renewal-label{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11px;flex-shrink:0}.st-renewal-date{color:#00f5ad;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.04em}.st-stripe-note{color:#334155;font-family:JetBrains Mono,monospace;font-size:10px;margin:0;text-align:center}.st-refund-link{background:none;border:none;color:#475569;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.st-refund-link:hover{color:#00f5ad}.st-refund-backdrop{background:#000000b3;inset:0;position:fixed;z-index:9998}.st-refund-modal{background:#07091a;border:1px solid rgba(0,245,173,.2);border-radius:16px;box-shadow:0 0 40px #00f5ad0f;left:50%;max-height:80vh;max-width:460px;overflow-y:auto;padding:28px 24px 24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 48px);z-index:9999}.st-refund-title{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.st-refund-updated{color:#475569;font-family:JetBrains Mono,monospace;font-size:10px;margin:0 0 20px}.st-refund-body{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.st-refund-body p{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.7;margin:0}.st-refund-highlight{color:#94a3b8;display:block;font-weight:700;margin-bottom:2px}.st-refund-email{color:#00f5ad;text-decoration:none}.st-refund-email:hover{text-decoration:underline}.st-refund-close{background:transparent;border:1px solid rgba(100,116,139,.3);border-radius:8px;color:#64748b;cursor:pointer;display:block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;padding:10px 0;transition:border-color .15s,color .15s;width:100%}.st-refund-close:hover{border-color:#64748b99;color:#94a3b8}.st-plan-permonth{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11px;margin:-8px 0 12px}.st-plan-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.st-plan-grid--two{grid-template-columns:repeat(2,1fr)}.st-plan-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1ec7;border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:18px;position:relative;transition:border-color .3s,box-shadow .3s}.st-plan-card--current{border-color:#9d4edd66;box-shadow:0 0 28px #9d4edd1a}.st-plan-card--featured{border-color:#00f5ad4d;box-shadow:0 0 28px #00f5ad14}.st-plan-badge{background:#9d4edd33;border:1px solid rgba(157,78,221,.4);border-radius:20px;color:#9d4edd;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;padding:3px 10px;position:absolute;right:16px;top:16px}.st-plan-name{font-family:Orbitron,sans-serif;font-size:17px;font-weight:700;margin:0}.st-plan-price-row{align-items:baseline;display:flex;gap:5px}.st-plan-price{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:22px;font-weight:800}.st-plan-period{color:#475569;font-family:JetBrains Mono,monospace;font-size:12px}.st-plan-features{display:flex;flex-direction:column;flex:1;gap:6px;list-style:none;margin:0;padding:0}.st-plan-features li{align-items:flex-start;color:#94a3b8;display:flex;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;gap:7px;line-height:1.5}.st-feature-dot{flex-shrink:0;font-size:11px;margin-top:1px}.st-plan-action{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#64748b;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:auto;padding:9px;text-align:center;transition:background .2s,box-shadow .2s}.st-plan-action--upgrade{background:#00f5ad14;border-color:#00f5ad59;color:#00f5ad}.st-plan-action--upgrade:hover{background:#00f5ad2e;box-shadow:0 0 18px #00f5ad33}.st-plan-action--upgrade-violet{background:#9d4edd14;border-color:#9d4edd66;color:#9d4edd}.st-plan-action--upgrade-violet:hover{background:#9d4edd2e;box-shadow:0 0 18px #9d4edd33}.st-plan-action--downgrade{color:#334155;cursor:default}.st-cancel-zone{border-color:#ef444426}.st-cancel-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.st-cancel-btn{background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef444499;cursor:pointer;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;padding:9px 16px;transition:border-color .2s,color .2s,box-shadow .2s}.st-cancel-btn:hover{border-color:#ef4444b3;box-shadow:0 0 12px #ef444433;color:#ef4444}.st-cancel-confirm{display:flex;flex-direction:column;gap:12px}.st-cancel-confirm-text{color:#f87171;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;margin:0}.st-cancel-btns{display:flex;gap:10px}.st-cancel-yes{background:#ef44441f;border:1px solid rgba(239,68,68,.5);border-radius:8px;color:#ef4444;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;padding:9px 14px;transition:background .2s}.st-cancel-yes:hover{background:#ef444438}.st-cancel-no{background:transparent;border:1px solid rgba(100,116,139,.3);border-radius:8px;color:#64748b;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;padding:9px 14px;transition:border-color .2s,color .2s}.st-cancel-no:hover{border-color:#64748b99;color:#94a3b8}.st-cancel-done{color:#34d399;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;margin:0}.an-back-btn{background:none;border:none;color:#64748b;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;padding:0;transition:color .18s}.an-back-btn:hover{color:#00f5ad}.an-loading-screen{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh;position:relative;z-index:1}.an-loading-spinner{animation:an-spin .8s linear infinite;border:2px solid rgba(0,245,173,.15);border-radius:50%;border-top-color:#00f5ad;height:40px;width:40px}@keyframes an-spin{to{transform:rotate(360deg)}}.an-loading-label{color:#334155;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.2em;margin:0}.an-public-actions{display:flex;gap:8px;margin-top:12px}.an-pub-add-btn{background:#00f5ad14;border:1px solid rgba(0,245,173,.3);border-radius:8px;color:#00f5ad;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;padding:8px 14px;transition:background .2s,box-shadow .2s;white-space:nowrap}.an-pub-add-btn:hover:not(:disabled){background:#00f5ad2e;box-shadow:0 0 14px #00f5ad33}.an-pub-add-btn--added,.an-pub-add-btn--added:hover{background:#ffffff0a;border-color:#ffffff1a;box-shadow:none;color:#475569;cursor:default}.an-pub-challenge-btn{background:#7d12ff1a;border:1px solid rgba(125,18,255,.4);border-radius:8px;color:#9d4edd;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;padding:8px 14px;transition:background .2s,box-shadow .2s;white-space:nowrap}.an-pub-challenge-btn:hover{background:#7d12ff38;box-shadow:0 0 16px #7d12ff4d}.an-pub-remove-btn{background:transparent;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#ef44448c;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;padding:8px 14px;transition:border-color .2s,color .2s,box-shadow .2s;white-space:nowrap}.an-pub-remove-btn:hover{border-color:#ef4444b3;box-shadow:0 0 12px #ef444433;color:#ef4444}.an-remove-confirm-text{color:#ef4444bf;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.an-pub-remove-btn--confirm{background:#ef44441f;border:1px solid rgba(239,68,68,.5);border-radius:8px;color:#ef4444;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;padding:8px 14px;transition:background .2s,box-shadow .2s}.an-pub-remove-btn--confirm:hover{background:#ef444438;box-shadow:0 0 14px #ef44444d}.an-pub-cancel-btn{background:transparent;border:1px solid rgba(100,116,139,.3);border-radius:8px;color:#64748b;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;padding:8px 14px;transition:border-color .2s,color .2s}.an-pub-cancel-btn:hover{border-color:#64748bb3;color:#94a3b8}.bl-lb-row--clickable{cursor:pointer;transition:background .15s}.bl-lb-row--clickable:hover{background:#ffffff0d}.bl-profile-overlay{align-items:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);inset:0;display:flex;justify-content:center;position:absolute;z-index:50}@keyframes bl-profile-in{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.bl-profile-modal{animation:bl-profile-in .28s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#060816f5;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 24px 64px #0009;padding:32px 28px 24px;position:relative;text-align:center;width:300px}.bl-profile-close{background:none;border:none;color:#475569;cursor:pointer;font-size:14px;line-height:1;padding:4px;position:absolute;right:16px;top:16px;transition:color .18s}.bl-profile-close:hover{color:#f1f5f9}.bl-profile-avatar-wrap{display:flex;justify-content:center;margin-bottom:14px}.bl-profile-avatar{align-items:center;border-radius:50%;border:2px solid;background:#ffffff0d;display:flex;height:80px;justify-content:center;width:80px}.bl-profile-username{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;letter-spacing:.04em;margin:0 0 4px}.bl-profile-title{color:#ffffff80;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;margin:0 0 18px;text-transform:uppercase}.bl-profile-rank-row{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:6px;text-align:left}.bl-profile-rank-label{font-size:14px!important}.bl-profile-elo{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;margin:2px 0 0}.bl-profile-divider{border:none;border-top:1px solid rgba(255,255,255,.07);margin:16px 0}.bl-profile-stats{align-items:center;display:flex;justify-content:center;gap:0}.bl-profile-stat{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px}.bl-profile-stat-val{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:22px;font-weight:800;line-height:1}.bl-profile-stat-lbl{color:#475569;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.14em}.bl-profile-stat-sep{background:#ffffff14;height:36px;width:1px}.bl-profile-actions{display:flex;gap:10px}.bl-profile-add-btn{background:#00f5ad14;border:1px solid rgba(0,245,173,.3);border-radius:8px;color:#00f5ad;cursor:pointer;flex:1;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;padding:10px 0;transition:background .2s,box-shadow .2s}.bl-profile-add-btn:hover:not(:disabled){background:#00f5ad2e;box-shadow:0 0 14px #00f5ad33}.bl-profile-add-btn--added,.bl-profile-add-btn--added:hover{background:#ffffff0a;border-color:#ffffff1f;box-shadow:none;color:#475569;cursor:default}.bl-profile-challenge-btn{background:#7d12ff1f;border:1px solid rgba(125,18,255,.4);border-radius:8px;color:#9d4edd;cursor:pointer;flex:1;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;padding:10px 0;transition:background .2s,box-shadow .2s}.bl-profile-challenge-btn:hover{background:#7d12ff3d;box-shadow:0 0 16px #7d12ff4d}.fs-backdrop{background:#00000073;inset:0;position:fixed;z-index:150}.fs-panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#040612f7;border-left:1px solid rgba(0,245,173,.12);bottom:0;box-shadow:-12px 0 40px #00000080;display:flex;flex-direction:column;overflow-y:auto;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);width:380px;z-index:151}.fs-panel--open{transform:translate(0)}.fs-header{align-items:center;background:#040612f7;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;padding:18px 18px 14px;position:sticky;top:0;z-index:1}.fs-header-left{align-items:baseline;display:flex;gap:10px}.fs-title{color:#00f5ad;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:.22em}.fs-online-count{color:#22c55e;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.fs-close-btn{background:none;border:none;color:#475569;cursor:pointer;font-size:15px;line-height:1;padding:4px;transition:color .18s}.fs-close-btn:hover{color:#f1f5f9}.fs-tab-row{border-bottom:1px solid rgba(255,255,255,.06);display:flex;padding:0 14px}.fs-tab-pill{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#475569;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:.12em;margin-bottom:-1px;padding:10px 12px;transition:color .18s,border-color .18s}.fs-tab-pill:hover{color:#94a3b8}.fs-tab-pill.active{border-bottom-color:#00f5ad;color:#00f5ad}.fs-req-badge{background:#ef4444;border-radius:10px;color:#fff;font-size:9px;font-weight:800;line-height:1;padding:2px 5px}.fs-request-row{align-items:center;border-radius:8px;display:flex;gap:8px;margin:1px 6px;padding:8px 10px;transition:background .15s}.fs-request-row:hover{background:#ffffff0a}.fs-req-player{align-items:center;display:flex;flex:1;gap:14px;min-width:0}.fs-req-player:hover .fs-player-name{color:#00f5ad}.fs-req-actions{display:flex;gap:6px;flex-shrink:0}.fs-accept-btn{background:#22c55e1f;border:1px solid rgba(34,197,94,.4);border-radius:6px;color:#22c55e;cursor:pointer;font-size:13px;font-weight:700;height:28px;padding:0 8px;transition:background .18s,box-shadow .18s}.fs-accept-btn:hover{background:#22c55e40;box-shadow:0 0 10px #22c55e4d}.fs-decline-btn{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;cursor:pointer;font-size:13px;font-weight:700;height:28px;padding:0 8px;transition:background .18s,box-shadow .18s}.fs-decline-btn:hover{background:#ef444433;box-shadow:0 0 10px #ef444440}.fs-req-accepted{color:#22c55e;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.fs-req-sent-badge{background:#64748b26;border:1px solid rgba(100,116,139,.3);border-radius:999px;color:#64748b;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;padding:3px 9px}.fs-empty-state{align-items:center;display:flex;flex-direction:column;gap:8px;padding:48px 20px}.fs-empty-icon{font-size:32px;margin:0}.fs-empty-text{color:#334155;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;margin:0}.fs-search-wrap{padding:12px 14px 8px}.fs-search-input{background:#ffffff0d;border:1px solid rgba(0,245,173,.2);border-radius:8px;color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:11px;outline:none;padding:9px 12px;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.fs-search-input::placeholder{color:#475569}.fs-search-input:focus{border-color:#00f5ad80;box-shadow:0 0 14px #00f5ad1a}.fs-search-section{padding:0 6px}.fs-divider{border:none;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0;margin:6px 0}.fs-section-label{color:#00f5ad;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;margin:0;padding:10px 16px 5px;text-transform:uppercase}.fs-section-label--offline{color:#334155}.fs-friend-row{align-items:center;border-radius:8px;cursor:default;display:flex;gap:14px;margin:1px 6px;padding:8px 10px;transition:background .15s}.fs-friend-row:hover{background:#ffffff0a}.fs-avatar-wrap{flex-shrink:0;position:relative}.fs-avatar{align-items:center;background:#ffffff12;border-radius:50%;color:#64748b;display:flex;height:34px;justify-content:center;width:34px}.fs-dot{background:#334155;border:2px solid rgba(4,6,18,.97);border-radius:50%;bottom:-1px;height:10px;position:absolute;right:-1px;width:10px}@keyframes fs-online-pulse{0%,to{box-shadow:0 0 #22c55e99}50%{box-shadow:0 0 0 3px #22c55e00}}.fs-dot--online{animation:fs-online-pulse 2.2s ease-in-out infinite;background:#22c55e}.fs-player-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.fs-player-name{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-player-sub{color:#9d4edd;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.fs-friend-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.fs-challenge-btn{background:#00f5ad1a;border:1px solid rgba(0,245,173,.3);border-radius:6px;color:#00f5ad;cursor:pointer;font-size:13px;height:28px;padding:0 8px;transition:background .2s,box-shadow .2s,border-color .2s}.fs-challenge-btn:hover{background:#00f5ad38;border-color:#00f5ad99;box-shadow:0 0 14px #00f5ad4d}.fs-add-btn{background:#7d12ff1a;border:1px solid rgba(125,18,255,.35);border-radius:6px;color:#9d4edd;cursor:pointer;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 8px;transition:background .2s,box-shadow .2s;white-space:nowrap}.fs-add-btn:hover{background:#7d12ff38;box-shadow:0 0 12px #7d12ff4d}.arena-friendly-badge{background:#7d12ff24;border:1px solid rgba(157,78,221,.4);border-radius:20px;color:#9d4edd;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;margin-bottom:4px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.unauth-root{align-items:center;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.unauth-nav{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);background:#020205e0;border-bottom:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;left:0;padding:16px 48px;position:fixed;right:0;top:0;transition:transform .28s cubic-bezier(.4,0,.2,1);width:100%;z-index:200}.unauth-nav--hidden{transform:translateY(-100%)}.unauth-nav-brand{align-items:center;display:flex;font-family:Orbitron,sans-serif;font-size:20px;font-weight:900;gap:10px;letter-spacing:.05em}.unauth-nav-actions{align-items:center;display:flex;gap:12px}.unauth-btn-primary{background:linear-gradient(135deg,#00f5ad,#07f);border:none;border-radius:8px;color:#020205;cursor:pointer;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;padding:10px 20px;transition:filter .2s,transform .15s,box-shadow .2s}.unauth-btn-primary:hover{box-shadow:0 0 20px #00f5ad59;filter:brightness(1.08);transform:translateY(-1px)}.unauth-btn-ghost{background:transparent;border:1px solid rgba(0,245,173,.28);border-radius:8px;color:#00f5ad;cursor:pointer;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;padding:10px 20px;transition:background .2s,border-color .2s}.unauth-btn-ghost:hover{background:#00f5ad12;border-color:#00f5ad8c}.unauth-btn-lg{font-size:14px;padding:13px 28px}.unauth-hero{align-items:center;display:flex;flex-direction:column;max-width:960px;padding:172px 32px 88px;position:relative;text-align:center;width:100%;z-index:1}.unauth-eyebrow-chip{align-items:center;background:#00f5ad12;border:1px solid rgba(0,245,173,.22);border-radius:100px;color:#00f5adcc;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;gap:8px;letter-spacing:.18em;margin-bottom:36px;padding:6px 16px;text-transform:uppercase}.unauth-eyebrow-dot{animation:pulse-dot 2s ease infinite;background:#00f5ad;border-radius:50%;flex-shrink:0;height:6px;width:6px}.unauth-eyebrow{color:#00f5adb3;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.22em;margin-bottom:22px;text-transform:uppercase}.unauth-headline{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:clamp(28px,5vw,62px);font-weight:900;line-height:1.2;margin:0 0 48px}.unauth-subline{color:#f1f5f9a6;font-size:19px;line-height:1.72;margin:0 auto 20px;max-width:900px}.unauth-punchline{color:#ffffffbf;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.18em;margin:0 auto 56px;max-width:780px;text-transform:uppercase}.unauth-punchline-sep{color:#00f5ad;text-shadow:0 0 10px rgba(0,245,173,.5)}.unauth-hero-ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:20px}.unauth-btn-xl{font-size:15px;padding:15px 36px;border-radius:10px}.unauth-btn-arrow{margin-left:4px}.unauth-cert-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.unauth-cert-badge{background:#0077ff1a;border:1px solid rgba(0,119,255,.28);border-radius:20px;color:#07f;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;padding:4px 14px;text-transform:uppercase}.unauth-preview-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e1ed9;border:1px solid rgba(0,191,255,.18);border-radius:14px;box-shadow:0 0 40px #00f5ad0a,0 0 80px #7d12ff0a;margin:0 32px 72px;max-width:660px;padding:24px 28px;position:relative;width:calc(100% - 64px);z-index:1}.unauth-preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.unauth-preview-label{background:#00f5ad1f;border:1px solid rgba(0,245,173,.3);border-radius:20px;color:#00f5ad;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;padding:3px 12px}.unauth-preview-round{color:#ffffff59;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em}.unauth-preview-players{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.unauth-preview-player{align-items:center;display:flex;gap:10px}.unauth-preview-player--right{flex-direction:row-reverse}.unauth-preview-avatar{border-radius:50%;flex-shrink:0;height:36px;width:36px}.unauth-preview-name{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;margin:0 0 2px}.unauth-preview-pts{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;margin:0}.unauth-preview-vs{color:#fff3;font-family:Orbitron,sans-serif;font-size:18px;font-weight:900}.unauth-preview-question{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:14px;text-align:center}.unauth-preview-answers{display:grid;gap:8px;grid-template-columns:1fr 1fr}.unauth-preview-ans{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f1f5f999;font-family:JetBrains Mono,monospace;font-size:12px;padding:10px 14px;text-align:center}.unauth-preview-ans--correct{background:#34d3991a;border-color:#34d39966;color:#34d399}.unauth-features-section{max-width:980px;padding:0 32px 80px;position:relative;width:100%;z-index:1}.unauth-section-header{margin-bottom:32px;text-align:center}.unauth-section-label{color:#00f5ad99;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.24em;margin:0 0 10px;text-transform:uppercase}.unauth-section-title{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:clamp(18px,2.4vw,28px);font-weight:900;letter-spacing:.02em;margin:0}.unauth-features{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);position:relative;width:100%;z-index:1}.unauth-feature-card{background:#0a0e1ecc;border:1px solid rgba(0,191,255,.09);border-radius:14px;padding:30px 26px;transition:border-color .25s,box-shadow .25s,transform .25s}.unauth-feature-card:hover{border-color:#00f5ad47;box-shadow:0 0 28px #00f5ad12;transform:translateY(-3px)}.unauth-feature-icon{font-size:30px;margin-bottom:14px}.unauth-feature-title{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;margin:0 0 10px}.unauth-feature-desc{color:#f1f5f985;font-size:14px;line-height:1.65;margin:0}.unauth-bottom-cta{padding:0 32px 100px;position:relative;text-align:center;width:100%;z-index:1}.unauth-bottom-cta-inner{align-items:center;background:#0a0e1e99;border:1px solid rgba(0,245,173,.12);border-radius:20px;box-shadow:0 0 80px #00f5ad0a,0 0 120px #7d12ff0a;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:680px;padding:56px 40px}.unauth-bottom-label{color:#00f5ad8c;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.2em;margin:0;text-transform:uppercase}.unauth-bottom-headline{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:clamp(22px,3.5vw,38px);font-weight:900;margin:0}.auth-back-btn{background:#00f5ad12;border:1px solid rgba(0,245,173,.2);border-radius:8px;color:#00f5ad;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;left:24px;padding:8px 16px;position:fixed;top:24px;transition:background .18s;z-index:10}.auth-back-btn:hover{background:#00f5ad24}.auth-card-wrap{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px;position:relative;width:100%;z-index:1}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0e1eeb;border:1px solid rgba(0,191,255,.14);border-radius:16px;box-shadow:0 0 60px #00f5ad0d,0 0 120px #7d12ff0a;max-width:420px;padding:40px 44px;width:100%}.auth-logo{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:28px}.auth-logo-text{font-family:Orbitron,sans-serif;font-size:22px;font-weight:900;letter-spacing:.05em}.auth-tabs{background:#ffffff0a;border-radius:10px;display:flex;margin-bottom:26px;padding:3px}.auth-tab{background:transparent;border:none;border-radius:8px;color:#fff6;cursor:pointer;flex:1;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.07em;padding:10px;transition:background .18s,color .18s}.auth-tab--active{background:#00f5ad1f;box-shadow:0 0 12px #00f5ad1f;color:#00f5ad}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{color:#f1f5f98c;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-input-wrap{position:relative}.auth-input{background:#ffffff0a;border:1px solid rgba(0,191,255,.14);border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:14px;outline:none;padding:11px 42px 11px 14px;transition:border-color .18s,box-shadow .18s;width:100%}.auth-input::placeholder{color:#ffffff2e}.auth-input:focus{border-color:#00f5ad73;box-shadow:0 0 0 3px #00f5ad12}.auth-eye{align-items:center;background:none;border:none;bottom:0;color:#ffffff47;cursor:pointer;display:flex;justify-content:center;padding:0 12px;position:absolute;right:0;top:0;transition:color .15s}.auth-eye:hover{color:#00f5ad}.auth-error{color:#ef4444;font-family:JetBrains Mono,monospace;font-size:12px;margin:0}.auth-submit{background:linear-gradient(135deg,#00f5ad,#07f);border:none;border-radius:8px;color:#020205;cursor:pointer;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;margin-top:6px;padding:13px;transition:filter .18s,transform .15s,box-shadow .18s;width:100%}.auth-submit:hover:not(:disabled){box-shadow:0 0 20px #00f5ad4d;filter:brightness(1.08);transform:translateY(-1px)}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-submit--locked{background:#07091a;border:1px solid rgba(239,68,68,.35);box-shadow:0 0 18px #ef444414,inset 0 0 12px #ef44440a;color:#94a3b8!important;cursor:not-allowed;letter-spacing:.08em}.auth-submit--locked:hover{box-shadow:0 0 22px #ef444424,inset 0 0 12px #ef44440f;border-color:#ef444480;filter:none;transform:none}.auth-switch{color:#fff6;font-size:13px;margin:20px 0 0;text-align:center}.auth-switch-btn{background:none;border:none;color:#00f5ad;cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.auth-social{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.auth-social-btn{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f1f5f9;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:11px 16px;transition:background .18s,border-color .18s;width:100%}.auth-social-btn:hover{background:#ffffff14;border-color:#fff3}.auth-divider{align-items:center;display:flex;gap:12px;margin:18px 0}.auth-divider-line{background:#ffffff1a;flex:1;height:1px}.auth-divider-text{color:#ffffff4d;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lp-footer{border-top:1px solid rgba(0,191,255,.08);margin-top:auto;position:relative;width:100%;z-index:1}.lp-footer-inner{display:flex;gap:48px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:56px 40px 40px}.lp-footer-brand{display:flex;flex-direction:column;gap:14px;max-width:220px}.lp-footer-logo{align-items:center;display:flex;font-family:Orbitron,sans-serif;font-size:18px;font-weight:900;gap:8px;letter-spacing:.05em}.lp-footer-tagline{color:#f1f5f96b;font-size:13px;line-height:1.6;margin:0}.lp-footer-socials{display:flex;gap:10px;margin-top:4px}.lp-footer-social{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f1f5f980;display:flex;height:34px;justify-content:center;text-decoration:none;transition:background .18s,color .18s,border-color .18s;width:34px}.lp-footer-social:hover{background:#00f5ad1a;border-color:#00f5ad4d;color:#00f5ad}.lp-footer-links{display:flex;flex-shrink:0;gap:48px}.lp-footer-col{display:flex;flex-direction:column;gap:10px;min-width:110px}.lp-footer-col-title{color:#f1f5f9b3;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 4px;text-transform:uppercase}.lp-footer-link{color:#f1f5f961;font-size:14px;text-decoration:none;transition:color .18s}.lp-footer-link:hover{color:#00f5ad}.lp-footer-bottom{border-top:1px solid rgba(255,255,255,.05);display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:20px 40px}.lp-footer-copy{color:#f1f5f940;font-family:JetBrains Mono,monospace;font-size:12px;margin:0}.legal-overlay{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:9999}.legal-modal{background:#07091a;border:1px solid rgba(0,245,173,.15);border-radius:16px;box-shadow:0 0 60px #00f5ad0f,0 24px 60px #000c;max-height:85vh;max-width:720px;overflow-y:auto;padding:40px 44px;position:relative;scrollbar-width:thin;scrollbar-color:rgba(0,245,173,.3) transparent;width:100%}.legal-modal::-webkit-scrollbar{width:4px}.legal-modal::-webkit-scrollbar-track{background:transparent}.legal-modal::-webkit-scrollbar-thumb{background:#00f5ad4d;border-radius:99px}.legal-modal::-webkit-scrollbar-thumb:hover{background:#00f5ad99}.legal-close{background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#f1f5f980;cursor:pointer;font-size:14px;line-height:1;padding:6px 10px;position:absolute;right:20px;top:20px;transition:color .2s,border-color .2s}.legal-close:hover{border-color:#ffffff4d;color:#f1f5f9}.legal-title{color:#00f5ad;font-family:Orbitron,sans-serif;font-size:22px;font-weight:700;letter-spacing:.05em;margin:0 0 6px}.legal-date{color:#f1f5f959;font-family:JetBrains Mono,monospace;font-size:12px;margin:0 0 32px}.legal-h2{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;margin:28px 0 10px;text-transform:uppercase}.legal-modal p{color:#f1f5f9a6;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.75;margin:0 0 10px}.legal-modal p strong{color:#f1f5f9e6}@media(max-width:1024px){.legal-modal{padding:32px 22px}}.about-root{min-height:100vh;background:#020205;color:#f1f5f9;font-family:JetBrains Mono,monospace;overflow-x:hidden}.about-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 48px;border-bottom:1px solid rgba(0,245,173,.12);position:sticky;top:0;background:#020205eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100}.about-nav-logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:.04em}.about-back-btn{background:transparent;border:1px solid rgba(0,245,173,.3);color:#00f5ad;font-family:JetBrains Mono,monospace;font-size:13px;padding:8px 18px;border-radius:6px;cursor:pointer;transition:background .2s,box-shadow .2s}.about-back-btn:hover{background:#00f5ad14;box-shadow:0 0 14px #00f5ad33}.about-hero{text-align:center;padding:80px 24px 60px;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(0,245,173,.06) 0%,transparent 70%);pointer-events:none}.about-hero-eyebrow{font-size:11px;letter-spacing:.2em;color:#00f5ad99;margin:0 0 20px;text-transform:uppercase}.about-hero-title{font-size:clamp(32px,6vw,64px);font-weight:800;line-height:1.1;margin:0 0 20px;letter-spacing:-.01em}.about-hero-highlight{background:linear-gradient(90deg,#00f5ad,#07f,#7d12ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero-sub{font-size:16px;color:#f1f5f980;margin:0 0 48px;letter-spacing:.05em}.about-hero-mascot-wrap{position:relative;display:inline-block}.about-hero-mascot{width:100px;height:100px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 32px rgba(0,245,173,.5));animation:mascot-float 4s ease-in-out infinite}.about-hero-mascot-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(0,245,173,.15) 0%,transparent 70%);pointer-events:none}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.about-section{padding:72px 24px}.about-section:nth-child(2n){background:#060812b3}.about-section-inner{max-width:900px;margin:0 auto}.about-lore-label{font-size:11px;letter-spacing:.18em;color:#00f5ad8c;margin:0 0 10px;text-transform:uppercase}.about-section-title{font-size:clamp(22px,4vw,36px);font-weight:700;margin:0 0 28px;line-height:1.2}.about-lore-body{display:flex;flex-direction:column;gap:16px;max-width:680px}.about-lore-body p{font-size:15px;line-height:1.8;color:#f1f5f9bf;margin:0}.about-lore-classified{border-left:2px solid #00f5ad;padding-left:16px;color:#00f5add9!important;font-style:italic}.about-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media(max-width:680px){.about-mission-grid{grid-template-columns:1fr}}.about-mission-body{font-size:14px;line-height:1.8;color:#f1f5f9b3;margin:0 0 14px}.about-certs{display:flex;flex-direction:column;gap:14px}.about-cert-chip{display:flex;align-items:flex-start;gap:14px;background:#ffffff08;border:1px solid;border-radius:10px;padding:14px 16px}.about-cert-badge{font-size:13px;font-weight:800;border:1px solid;border-radius:6px;padding:4px 10px;white-space:nowrap;flex-shrink:0}.about-cert-name{font-size:13px;font-weight:700;margin:0 0 4px}.about-cert-desc{font-size:12px;color:#f1f5f980;margin:0}.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}@media(max-width:720px){.about-pillars{grid-template-columns:1fr}}.about-pillar{background:#ffffff08;border:1px solid;border-radius:12px;padding:28px 22px;text-align:center}.about-pillar-icon{font-size:36px;margin-bottom:16px;display:inline-block;border-radius:50%;width:64px;height:64px;line-height:64px;background:#ffffff0a}.about-pillar-title{font-size:16px;font-weight:700;margin:0 0 12px}.about-pillar-desc{font-size:13px;line-height:1.75;color:#f1f5f999;margin:0}.about-ranks-inner{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}@media(max-width:1024px){.about-ranks-inner{grid-template-columns:1fr}}.about-cta-btn{margin-top:24px;background:linear-gradient(90deg,#00f5ad,#07f);border:none;color:#020205;font-family:JetBrains Mono,monospace;font-weight:800;font-size:14px;padding:14px 28px;border-radius:8px;cursor:pointer;letter-spacing:.04em;transition:opacity .2s,transform .15s}.about-cta-btn:hover{opacity:.9;transform:translateY(-1px)}.about-rank-list{display:flex;flex-direction:column;gap:10px;min-width:200px}.about-rank-row{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600}.about-rank-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.about-footer{text-align:center;padding:32px 24px;border-top:1px solid rgba(255,255,255,.06);color:#f1f5f940;font-size:12px;display:flex;flex-direction:column;gap:4px}.unauth-headline-line{display:block;white-space:nowrap}.unauth-hero-fine{color:#f1f5f947;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;margin:6px 0 0}.unauth-stats-bar{align-items:center;background:#0a0e1eb3;border:1px solid rgba(0,191,255,.09);border-radius:12px;display:flex;gap:0;justify-content:center;margin:0 32px 28px;max-width:720px;padding:18px 32px;position:relative;width:calc(100% - 64px);z-index:1}.unauth-stat{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;text-align:center}.unauth-stat-num{font-family:Orbitron,sans-serif;font-size:24px;font-weight:900;letter-spacing:.04em;line-height:1}.unauth-stat-label{color:#f1f5f961;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.unauth-stat-divider{background:#ffffff14;flex-shrink:0;height:36px;width:1px}.unauth-feature-card--teal{border-top:2px solid #00f5ad}.unauth-feature-card--teal:hover{border-color:#00f5ad;box-shadow:0 0 28px #00f5ad1a}.unauth-feature-card--violet{border-top:2px solid #7d12ff}.unauth-feature-card--violet:hover{border-color:#7d12ff;box-shadow:0 0 28px #7d12ff1f}.unauth-feature-card--blue{border-top:2px solid #0077ff}.unauth-feature-card--blue:hover{border-color:#07f;box-shadow:0 0 28px #0077ff1a}.unauth-edu-section{margin:0 32px 72px;max-width:980px;position:relative;width:calc(100% - 64px);z-index:1}.unauth-edu-inner{align-items:center;background:#0a0e1ed9;border:1px solid rgba(125,18,255,.25);border-radius:16px;box-shadow:0 0 60px #7d12ff0f;display:grid;gap:56px;grid-template-columns:1fr 1fr;padding:56px 52px}.unauth-edu-text{display:flex;flex-direction:column;gap:16px}.unauth-edu-badge{background:#7d12ff1f;border:1px solid rgba(125,18,255,.32);border-radius:20px;color:#9d4edd;display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;padding:4px 14px;text-transform:uppercase;width:fit-content}.unauth-edu-headline{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:clamp(20px,2.5vw,30px);font-weight:900;line-height:1.3;margin:0}.unauth-edu-desc{color:#f1f5f985;font-size:14px;line-height:1.7;margin:0}.unauth-edu-features{display:flex;flex-direction:column;gap:24px;justify-content:center}.unauth-edu-feature{align-items:flex-start;display:flex;gap:16px}.unauth-edu-feature-icon{flex-shrink:0;font-size:22px;line-height:1;margin-top:2px}.unauth-edu-feature-title{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 4px}.unauth-edu-feature-desc{color:#f1f5f973;font-size:13px;line-height:1.55;margin:0}.unauth-bottom-sub{color:#f1f5f966;font-size:15px;line-height:1.5;margin:-8px 0 0}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.unauth-live-dot{animation:pulse-dot 1.6s ease infinite;background:#00f5ad;border-radius:50%;display:inline-block;flex-shrink:0;height:7px;margin-right:6px;vertical-align:middle;width:7px}.unauth-preview-vs-wrap{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.unauth-feature-icon-wrap{align-items:center;border-radius:12px;display:flex;font-size:22px;height:50px;justify-content:center;margin-bottom:18px;width:50px}.unauth-feature-icon-wrap--teal{background:#00f5ad1a;border:1px solid rgba(0,245,173,.2)}.unauth-feature-icon-wrap--violet{background:#7d12ff1a;border:1px solid rgba(125,18,255,.2)}.unauth-feature-icon-wrap--blue{background:#0077ff1a;border:1px solid rgba(0,119,255,.2)}.unauth-edu-feature-icon-wrap{align-items:center;background:#7d12ff1a;border:1px solid rgba(125,18,255,.18);border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;margin-top:2px;width:40px}.pbp-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c1aeb;border:1px solid rgba(0,191,255,.18);border-radius:14px;box-shadow:0 0 40px #00f5ad0a,0 0 80px #7d12ff0a;margin:0 32px 72px;max-width:660px;position:relative;width:calc(100% - 64px);z-index:1}.pbp-header{align-items:center;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;padding:12px 20px}.pbp-live-label{align-items:center;background:#00f5ad1a;border:1px solid rgba(0,245,173,.28);border-radius:20px;color:#00f5ad;display:flex;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:.14em;padding:3px 12px}.pbp-round-badge{color:#ffffff59;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em}.pbp-players{align-items:center;display:flex;gap:0;justify-content:space-between;padding:16px 20px 58px;position:relative}.pbp-player{align-items:center;display:flex;flex:1;gap:10px;min-width:0;position:relative}.pbp-player--right{flex-direction:row;justify-content:flex-end}.pbp-avatar{border-radius:50%;flex-shrink:0;height:38px;width:38px}.pbp-player-info{min-width:0;position:relative}.pbp-player-info--right{text-align:right}.pbp-name{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbp-score{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;margin:0}.pbp-timer-col{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:0 16px;width:120px}.pbp-timer-track{background:#ffffff12;border-radius:3px;height:4px;overflow:hidden;width:100%}.pbp-timer-fill{background:linear-gradient(90deg,#00f5ad,#07f);height:100%;transform-origin:left center;transform:scaleX(1)}.pbp-timer-fill--drain{animation:pbp-drain 2s linear forwards}@keyframes pbp-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pbp-cert-tag-row{display:flex;justify-content:center;margin:0 20px 12px}.pbp-cert-tag{background:#0077ff1f;border:1px solid rgba(0,119,255,.35);border-radius:4px;box-shadow:0 0 8px #0077ff26;color:#07f;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;padding:2px 8px;text-transform:uppercase}.pbp-question{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;line-height:1.6;margin:0 28px 18px;min-height:40px;text-align:center}.pbp-answers{display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:0 20px 20px}.pbp-ans{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f1f5f999;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;justify-content:center;padding:12px 14px;text-align:center;transition:background .2s,border-color .2s,color .2s,opacity .3s}.pbp-ans--p1-lock{background:#00f5ad1a;border-color:#00f5ad80;color:#00f5ad;font-weight:700}.pbp-ans--p2-lock{background:#7d12ff1a;border-color:#7d12ff80;color:#9d4edd;font-weight:700}.pbp-ans--correct{background:#34d3991f;border-color:#34d39980;color:#34d399;font-weight:700}.pbp-ans--dim{opacity:.28}.pbp-tick{margin-right:6px}.pbp-emote{pointer-events:none;position:absolute;top:100%;width:165px;z-index:30}.pbp-emote--left,.pbp-emote--right{left:50%;transform:translate(-50%,6px) scale(.62);transform-origin:top center}.unauth-edu-cta-btn{align-self:flex-start;background:transparent;border:1px solid rgba(0,245,173,.3);border-radius:8px;color:#00f5ad;cursor:pointer;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;padding:13px 24px;transition:background .2s,border-color .2s,box-shadow .2s}.unauth-edu-cta-btn:hover{background:#00f5ad14;border-color:#00f5ad8c;box-shadow:0 0 16px #00f5ad1f}.exam-select-root{display:flex;flex-direction:column;gap:36px;margin:0 auto;max-width:1180px;position:relative;width:100%;z-index:1}.exam-select-head{display:flex;flex-direction:column;gap:10px}.exam-select-tagline{color:#cbd5e18c;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.04em;margin:0;text-align:center}.exam-select-list{display:flex;flex-direction:column;gap:16px}.exam-select-row{align-items:center;animation:exam-row-enter .5s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(120deg,#0f172a8c,#080c1859);border:1px solid rgba(255,255,255,.07);border-left:3px solid rgba(255,255,255,.16);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 100%);cursor:pointer;display:flex;gap:36px;min-height:180px;padding:44px 40px;position:relative;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s ease}.exam-select-row:nth-child(1){animation-delay:.05s}.exam-select-row:nth-child(2){animation-delay:.15s}.exam-select-row:nth-child(3){animation-delay:.25s}@keyframes exam-row-enter{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.exam-select-row:hover{background:linear-gradient(120deg,#162032b3,#0a0f1c80);transform:translate(10px)}.exam-select-row--green{border-left-color:#34d399}.exam-select-row--blue{border-left-color:var(--clr-blue)}.exam-select-row--violet{border-left-color:var(--clr-violet-glow)}.exam-select-row--green:hover{border-color:#34d39966;box-shadow:0 0 32px #34d3991f}.exam-select-row--blue:hover{border-color:#07f6;box-shadow:0 0 32px #0077ff1f}.exam-select-row--violet:hover{border-color:#7d12ff66;box-shadow:0 0 32px #7d12ff1f}.exam-select-index{color:#ffffff14;font-family:Orbitron,sans-serif;font-size:3rem;font-weight:900;line-height:1;transition:color .25s ease}.exam-select-row--green:hover .exam-select-index{color:#34d39959}.exam-select-row--blue:hover .exam-select-index{color:#0077ff59}.exam-select-row--violet:hover .exam-select-index{color:#7d12ff59}.exam-select-info{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.exam-select-cert{color:#cbd5e199;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.exam-select-title{font-family:Orbitron,sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:.03em;line-height:1.15;margin:0}.exam-select-row--green .exam-select-title{color:#34d399}.exam-select-row--blue .exam-select-title{color:var(--clr-blue)}.exam-select-row--violet .exam-select-title{color:var(--clr-violet-glow)}.exam-select-sub{color:#cbd5e1d9;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.08em}.exam-select-stats{display:flex;flex-shrink:0;gap:36px}.exam-select-stat{align-items:center;display:flex;flex-direction:column;gap:5px}.exam-select-stat span{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:1.9rem;font-weight:900}.exam-select-stat label{color:#cbd5e173;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.exam-select-launch{align-items:center;color:#cbd5e166;display:flex;flex-direction:column;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:900;gap:8px;letter-spacing:.18em;transition:color .25s ease,transform .25s ease}.exam-select-launch-arrow{font-size:18px;transition:transform .25s ease}.exam-select-row:hover .exam-select-launch-arrow{transform:translate(6px)}.exam-select-row--green:hover .exam-select-launch{color:#34d399}.exam-select-row--blue:hover .exam-select-launch{color:var(--clr-blue)}.exam-select-row--violet:hover .exam-select-launch{color:var(--clr-violet-glow)}@media(max-width:860px){.exam-select-row{align-items:flex-start;flex-wrap:wrap}.exam-select-index{display:none}.exam-select-stats{gap:20px;margin-left:0}.exam-select-launch{flex-direction:row;margin-left:auto}}.exam-root{display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:1100px;position:relative;width:100%;z-index:1}.exam-root--green{--exam-accent: #34d399;--exam-accent-rgb: 52,211,153}.exam-root--blue{--exam-accent: #0077ff;--exam-accent-rgb: 0,119,255}.exam-root--violet{--exam-accent: #9d4edd;--exam-accent-rgb: 157,78,221}.exam-top-card{background:linear-gradient(135deg,#0f172a99,#080c1866);border:1px solid rgba(var(--exam-accent-rgb),.22);box-shadow:0 0 40px rgba(var(--exam-accent-rgb),.07),inset 0 0 80px #0003;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 100%)}.exam-header-bar{align-items:center;border-bottom:1px solid rgba(var(--exam-accent-rgb),.15);display:grid;gap:16px;grid-template-columns:1fr auto 1fr;overflow:hidden;padding:18px 28px 21px;position:relative}.exam-timer-bar{background:var(--exam-accent);bottom:0;box-shadow:0 0 10px rgba(var(--exam-accent-rgb),.7);height:3px;left:0;position:absolute;transition:width 1s linear,background .3s ease,box-shadow .3s ease}.exam-clock--danger~* .exam-timer-bar,.exam-root .exam-timer-bar[style*="width: 0"]{background:#ef4444;box-shadow:0 0 10px #ef4444b3}.exam-header-left{align-items:center;display:flex}.exam-header-right{align-items:flex-end;display:flex;flex-direction:column;gap:6px;justify-self:end}.exam-header-cert{background:rgba(var(--exam-accent-rgb),.1);border:1px solid rgba(var(--exam-accent-rgb),.4);color:var(--exam-accent);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:900;letter-spacing:.2em;padding:4px 12px;text-transform:uppercase}.exam-exit-btn{background:#ef444414;border:1px solid rgba(239,68,68,.35);border-radius:6px;color:#ef4444;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;padding:7px 14px;text-transform:uppercase;transition:background .15s,border-color .15s}.exam-exit-btn:hover{background:#ef444429;border-color:#ef444499}.exam-exit-backdrop{background:#000000a6;inset:0;position:fixed;z-index:9998}.exam-exit-modal{background:#07091a;border:1px solid rgba(239,68,68,.45);border-radius:16px;box-shadow:0 0 32px #ef444426,0 16px 48px #000000e6;left:50%;max-width:320px;padding:28px 24px 24px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 48px);z-index:9999}.exam-exit-modal-title{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:800;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.exam-exit-modal-sub{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;margin:0 0 22px}.exam-exit-modal-btns{display:flex;flex-direction:column;gap:10px}.exam-exit-modal-confirm{background:#ef44441a;border:1px solid rgba(239,68,68,.5);border-radius:8px;color:#ef4444;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;padding:12px;text-transform:uppercase;transition:background .15s;width:100%}.exam-exit-modal-confirm:hover{background:#ef444433}.exam-exit-modal-cancel{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#64748b;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;padding:12px;text-transform:uppercase;transition:background .15s,color .15s;width:100%}.exam-exit-modal-cancel:hover{background:#ffffff17;color:#94a3b8}.exam-timer-block{align-items:center;display:flex;flex-direction:column;gap:4px}.exam-clock{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:28px;font-weight:900;letter-spacing:.05em;line-height:1;text-shadow:0 0 18px rgba(var(--exam-accent-rgb),.4);transition:color .2s,text-shadow .2s}.exam-clock--danger{animation:arena-clock-slam .5s cubic-bezier(.22,1,.36,1) both;color:#ef4444;text-shadow:0 0 18px rgba(239,68,68,.4)}.exam-progress-label,.exam-answered-label{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.exam-question-wrap{padding:32px 36px 40px;text-align:center}.exam-question-badge{background:rgba(var(--exam-accent-rgb),.1);border:1px solid rgba(var(--exam-accent-rgb),.4);color:var(--exam-accent);display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.22em;margin-bottom:22px;padding:6px 16px;text-transform:uppercase}.exam-question-text{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:19px;font-weight:700;line-height:1.55;margin:0 auto;max-width:760px}.exam-choice-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-height:220px}.exam-choice-btn{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.09);color:#cbd5e1;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;gap:18px;padding:22px 26px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;width:100%}.exam-choice-btn:hover{background:rgba(var(--exam-accent-rgb),.06);border-color:rgba(var(--exam-accent-rgb),.4);transform:translateY(-2px)}.exam-choice-letter{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#64748b;display:flex;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:16px;font-weight:900;height:36px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease;width:36px}.exam-choice-btn:hover .exam-choice-letter{border-color:rgba(var(--exam-accent-rgb),.5);color:var(--exam-accent)}.exam-choice-text{line-height:1.4}.exam-choice-btn--selected{background:rgba(var(--exam-accent-rgb),.1);border-color:var(--exam-accent);box-shadow:0 0 24px rgba(var(--exam-accent-rgb),.3);color:#f1f5f9}.exam-choice-btn--selected .exam-choice-letter{background:var(--exam-accent);border-color:var(--exam-accent);color:var(--clr-bg-deep)}.exam-flag-row{display:flex;justify-content:center}.exam-nav-row{align-items:center;display:flex;gap:12px;justify-content:center}.exam-nav-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.12);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 100%);color:#cbd5e1;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.12em;padding:12px 22px;text-transform:uppercase;transition:background .18s,border-color .18s,color .18s,opacity .18s}.exam-nav-btn:hover:not(:disabled){background:rgba(var(--exam-accent-rgb, 0,191,255),.08);border-color:rgba(var(--exam-accent-rgb, 0,191,255),.35);color:#f1f5f9}.exam-nav-btn:disabled{cursor:not-allowed;opacity:.35}.exam-flag-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.12);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 100%);color:#cbd5e1;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.12em;padding:10px 28px;text-align:center;text-transform:uppercase;transition:background .18s,border-color .18s,color .18s}.exam-flag-btn:hover{background:#fbbf2414;border-color:#fbbf2459}.exam-flag-btn--active{background:#fbbf241f;border-color:#fbbf24;color:#fbbf24}.exam-qmap-trigger{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;flex:1;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.14em;max-width:360px;padding:12px 20px;text-transform:uppercase;transition:background .18s,border-color .18s,color .18s}.exam-qmap-trigger:hover{background:rgba(var(--exam-accent-rgb),.08);border-color:rgba(var(--exam-accent-rgb),.35);color:#f1f5f9}.exam-qmap-trigger-icon{font-size:14px}.exam-qmap-trigger-progress{color:var(--exam-accent);margin-left:auto}.exam-qmap-overlay{align-items:center;background:#020208b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.exam-qmap-modal{background:#0a0e1c;border:1px solid rgba(var(--exam-accent-rgb),.3);border-radius:14px;box-shadow:0 0 50px rgba(var(--exam-accent-rgb),.15),0 20px 60px #0009;max-width:820px;padding:30px 32px 34px;width:100%}.exam-qmap-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.exam-qmap-title{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;margin:0}.exam-qmap-close{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#94a3b8;cursor:pointer;font-size:13px;height:28px;width:28px}.exam-qmap-close:hover{color:#f1f5f9;border-color:#ffffff4d}.exam-qmap-legend{color:#94a3b8;display:flex;font-family:JetBrains Mono,monospace;font-size:13px;gap:22px;letter-spacing:.06em;margin-bottom:18px;text-transform:uppercase}.exam-qmap-legend span{align-items:center;display:flex;gap:7px}.exam-qmap-dot{border-radius:50%;display:inline-block;height:10px;width:10px}.exam-qmap-dot--answered{background:var(--exam-accent)}.exam-qmap-dot--flagged{background:#fbbf24}.exam-qmap-dot--unanswered{background:#ffffff26}.exam-question-nav{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));justify-items:center;max-height:50vh;overflow-y:auto;padding:2px 2px 4px;scrollbar-color:rgba(0,191,255,.25) transparent;scrollbar-width:thin}.exam-question-nav::-webkit-scrollbar{width:6px}.exam-question-nav::-webkit-scrollbar-track{background:transparent}.exam-question-nav::-webkit-scrollbar-thumb{background:#00bfff40;border-radius:3px}.exam-qnav-btn{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;height:42px;justify-content:center;position:relative;transition:background .15s,border-color .15s,color .15s;width:42px}.exam-qnav-btn:hover{border-color:rgba(var(--exam-accent-rgb),.35);color:#f1f5f9}.exam-qnav-btn--answered{background:rgba(var(--exam-accent-rgb),.08);border-color:rgba(var(--exam-accent-rgb),.3);color:var(--exam-accent)}.exam-qnav-btn--current{border-color:var(--exam-accent);box-shadow:0 0 12px rgba(var(--exam-accent-rgb),.4);color:var(--exam-accent)}.exam-qnav-btn--flagged:after{background:#fbbf24;border-radius:50%;box-shadow:0 0 6px #fbbf24cc;content:"";height:8px;position:absolute;right:1px;top:1px;width:8px}.exam-ready-root{align-items:center;display:flex;flex:1;justify-content:center;padding:48px 24px;position:relative;z-index:1}.exam-ready-card{animation:exam-ready-enter .45s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(135deg,#0f172abf,#080c188c);border:1px solid rgba(var(--exam-accent-rgb),.22);border-top:3px solid var(--exam-accent);box-shadow:0 0 60px rgba(var(--exam-accent-rgb),.08),inset 0 0 80px #00000040;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 100%);display:flex;flex-direction:column;max-width:660px;padding:52px 56px 48px;width:100%}@keyframes exam-ready-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.exam-ready-cert-badge{background:rgba(var(--exam-accent-rgb),.1);border:1px solid rgba(var(--exam-accent-rgb),.4);color:var(--exam-accent);display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:900;letter-spacing:.22em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase;width:fit-content}.exam-ready-title{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:30px;font-weight:700;letter-spacing:.03em;margin:0 0 32px}.exam-ready-stats{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.exam-ready-stat{align-items:center;background:rgba(var(--exam-accent-rgb),.06);border:1px solid rgba(var(--exam-accent-rgb),.2);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 100%);display:flex;flex-direction:column;gap:8px;padding:22px 16px}.exam-ready-stat-val{color:var(--exam-accent);font-family:Orbitron,sans-serif;font-size:28px;font-weight:900;letter-spacing:.04em;line-height:1}.exam-ready-stat-label{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.exam-ready-warning{color:#475569;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;margin:0 0 36px}.exam-ready-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.exam-ready-launch{background:var(--exam-accent);border:none;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 100%);color:#020205;cursor:pointer;font-family:Orbitron,sans-serif;font-size:13px;font-weight:900;letter-spacing:.12em;padding:15px 32px;text-transform:uppercase;transition:box-shadow .18s ease,opacity .18s ease}.exam-ready-launch:hover{box-shadow:0 0 28px rgba(var(--exam-accent-rgb),.5);opacity:.9}.exam-submit-row{display:flex;justify-content:center;padding:8px 0 24px}.exam-submit-btn{background:linear-gradient(110deg,#00f5ad,#07f);border:none;border-radius:8px;color:var(--clr-bg-deep);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:900;letter-spacing:.14em;padding:14px 36px;text-transform:uppercase;transition:filter .2s ease,transform .2s ease}.exam-submit-btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.exam-submit-confirm{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center}.exam-submit-confirm-text{color:#fbbf24;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em}.exam-submit-confirm-actions{display:flex;gap:12px}.exam-results-root{display:grid;gap:28px;margin:0 auto 40px;max-width:900px;position:relative;width:100%;z-index:1}.exam-results-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#060814f2;border:1px solid rgba(0,191,255,.2);border-radius:16px;box-shadow:0 0 60px #0009;display:flex;flex-direction:column;gap:24px;padding:40px 42px}.exam-results-card--pass{border-color:#34d39959;box-shadow:0 0 60px #0009,0 0 50px #34d39914}.exam-results-card--fail{border-color:#ef444440}.exam-result-banner{font-family:Orbitron,sans-serif;font-size:42px;font-weight:900;letter-spacing:.1em;margin:0;text-align:center}.exam-result-banner.pass{color:#34d399;text-shadow:0 0 20px rgba(52,211,153,.5)}.exam-result-banner.fail{color:#ef4444;text-shadow:0 0 20px rgba(239,68,68,.5)}.exam-result-sub{color:#64748b;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;margin:-16px 0 0;text-align:center;text-transform:uppercase}.exam-score-row{align-items:center;display:flex;gap:28px;justify-content:center}.exam-score-big{font-family:Orbitron,sans-serif;font-size:64px;font-weight:900;line-height:1}.exam-results-card--pass .exam-score-big{color:#34d399}.exam-results-card--fail .exam-score-big{color:#ef4444}.exam-score-detail{display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;font-size:12px;gap:6px;letter-spacing:.1em}.exam-score-detail span:first-child{color:#f1f5f9;font-weight:700}.exam-score-detail span:last-child{color:#64748b}.exam-review-section{display:flex;flex-direction:column;gap:0}.exam-review-toggle{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.12em;padding:14px 18px;text-transform:uppercase;transition:background .18s,border-color .18s,color .18s;width:100%}.exam-review-toggle:hover{background:#ffffff0f;border-color:#fff3;color:#e2e8f0}.exam-review-toggle--open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.exam-review-toggle-arrow{font-size:10px;opacity:.6}.exam-review-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.exam-review-body--open{grid-template-rows:1fr}.exam-review-body>.exam-review-inner{overflow:hidden}.exam-review-filters{display:flex;gap:8px;padding-top:14px}.exam-review-filter-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#94a3b8;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;padding:9px 16px;text-transform:uppercase;transition:background .18s,border-color .18s,color .18s}.exam-review-filter-btn:hover:not(:disabled){background:#ffffff0f;color:#f1f5f9}.exam-review-filter-btn:disabled{cursor:not-allowed;opacity:.35}.exam-review-filter-btn--active{background:rgba(var(--exam-accent-rgb),.1);border-color:rgba(var(--exam-accent-rgb),.4);color:var(--exam-accent)}.exam-review-filter-count{color:inherit;opacity:.7}.exam-review-empty{color:#64748b;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em;padding:28px 0 8px;text-align:center}.exam-review-list{display:flex;flex-direction:column;gap:14px;padding-top:14px}.exam-review-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px 20px;text-align:left}.exam-review-item--correct{border-left:3px solid #34d399}.exam-review-item--wrong{border-left:3px solid #ef4444}.exam-review-head{align-items:center;display:flex;gap:12px;margin-bottom:10px}.exam-review-num{color:#64748b;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em}.exam-review-flag{color:#fbbf24;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em}.exam-review-status{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;margin-left:auto;text-transform:uppercase}.exam-review-status.correct{color:#34d399}.exam-review-status.wrong{color:#ef4444}.exam-review-question{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;line-height:1.5;margin:0 0 12px}.exam-review-answers{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.exam-review-answer{border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:12px;padding:8px 12px}.exam-review-answer--correct{background:#34d3991a;border-color:#34d39966;color:#34d399}.exam-review-answer--wrong{background:#ef44441a;border-color:#ef444466;color:#ef4444}.exam-review-explanation{border-top:1px solid rgba(255,255,255,.06);color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;margin:0;padding-top:12px}.exam-results-actions{display:flex;gap:16px;justify-content:center;padding-bottom:8px}.exam-results-actions .exam-nav-btn,.exam-results-actions .exam-submit-btn{border-radius:8px;clip-path:none}@media(max-width:640px){.exam-root{gap:10px!important}.exam-session-active{min-height:calc(100svh - 126px)!important}.exam-header-bar{gap:10px!important;padding:11px 14px 13px!important}.exam-question-wrap{padding:12px 16px 10px!important}.exam-question-badge{font-size:9px!important;margin-bottom:10px!important;padding:4px 10px!important}.exam-question-text{font-size:16px!important;line-height:1.5!important}.exam-choice-grid{flex:1!important;gap:8px!important;min-height:180px!important}.exam-choice-btn{align-items:center!important;flex-direction:column!important;font-size:13px!important;height:100%!important;justify-content:center!important;padding:52px 12px 12px!important;position:relative!important}.exam-choice-letter{font-size:13px!important;height:30px!important;left:50%!important;position:absolute!important;top:12px!important;transform:translate(-50%)!important;width:30px!important}.exam-choice-text{text-align:center!important;width:100%!important}.exam-flag-row{margin:-2px 0!important}.exam-flag-btn{font-size:11px!important;padding:7px 18px!important}.exam-nav-row{gap:8px!important}.exam-nav-btn{font-size:11px!important;padding:9px 14px!important}.exam-qmap-trigger{font-size:11px!important;gap:6px!important;padding:9px 14px!important}.exam-submit-row{padding:6px 0 16px!important}.exam-submit-btn{font-size:12px!important;padding:11px 28px!important}.exam-density--large .exam-question-text{font-size:18px!important;line-height:1.55!important}.exam-density--large .exam-choice-btn{font-size:15px!important}.exam-density--large .exam-choice-letter{font-size:15px!important;height:34px!important;width:34px!important}.exam-density--large .exam-choice-grid{gap:12px!important}.exam-density--compact .exam-question-text{font-size:13px!important;line-height:1.45!important}.exam-density--compact .exam-question-wrap{padding:10px 14px 14px!important}.exam-density--compact .exam-choice-btn{font-size:12px!important;padding:46px 10px 10px!important}.exam-density--compact .exam-choice-letter{font-size:12px!important;height:26px!important;width:26px!important}.exam-density--compact .exam-choice-grid{gap:6px!important}}
