@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}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#00f5ad59;border-radius:99px}*::-webkit-scrollbar-thumb:hover{background:#00f5ad99}*{scrollbar-width:thin;scrollbar-color:rgba(0,245,173,.35) transparent}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;min-height:0;padding:42px;overflow-y:auto;position:relative}.main-panel:has(.exam-session-active),.main-panel:has(.exam-results-root),.main-panel:has(.shop-root),.main-panel:has(.bl-root),.main-panel:has(.db-root),.main-panel:has(.st-root),.main-panel:has(.an-root),.main-panel:has(.sm-root--selector){justify-content:flex-start}.main-panel:has(.arena-root){align-items:stretch;justify-content:flex-start;overflow:hidden;padding:18px 44px 16px}.main-panel:has(.an-root){padding-bottom:0}.an-root{margin-bottom:64px}.main-panel:has(.exam-select-root){justify-content:flex-start;padding-top:80px}button{font:inherit;touch-action:manipulation}.app-shell{display:grid;grid-template-columns:280px 1fr;grid-template-rows:68px 1fr;height:100vh;height:100dvh;overflow:hidden;position:relative}.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:920px;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--pass.active{background:#00bfff1f;border:1px solid rgba(0,191,255,.35);color:#00bfff}.pg-toggle-opt--monthly.active{background:#9d4edd1f;border:1px solid rgba(157,78,221,.35);color:#9d4edd}.pg-toggle-opt--annual.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:color-mix(in srgb,var(--pro-color, #9d4edd) 45%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--pro-color, #9d4edd) 10%,transparent);transition:border-color .2s,box-shadow .2s}.pg-badge{background:color-mix(in srgb,var(--pro-color, #9d4edd) 18%,transparent);border:1px solid color-mix(in srgb,var(--pro-color, #9d4edd) 40%,transparent);border-radius:20px;color:var(--pro-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;transition:background .2s,border-color .2s,color .2s}.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:var(--pro-color, #9d4edd);transition:color .2s}.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:var(--pro-color, #9d4edd);transition:color .2s}.pg-dot--missing{color:#ef4444;font-size:11px;opacity:.7}.pg-features-divider{border-top:1px solid rgba(255,255,255,.06);margin:2px 0;padding:0}.pg-features-missing{color:#475569;text-decoration:line-through;text-decoration-color:#ef44448c;text-decoration-thickness:1.5px}.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:#7d12ff;border:none;color:#fff;cursor:pointer;margin-top:10px;transition:opacity .18s,transform .18s;width:100%}.pg-action--upgrade-annual{background:#00f5ad;border:none;color:#020205;cursor:pointer;margin-top:10px;transition:opacity .18s,transform .18s;width:100%}.pg-action--upgrade-pass{background:#00bfff;border:none;color:#020205;cursor:pointer;margin-top:10px;transition:opacity .18s,transform .18s;width:100%}.pg-action--upgrade-annual:hover,.pg-action--upgrade-pass:hover,.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:#7d12ff2e;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:#7d12ff52;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:#00bfff;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:11px 36px 11px 12px;position:relative}.challenge-notification-card+.challenge-notification-card{margin-top:10px}.cn-dismiss-btn{-webkit-appearance:none;appearance:none;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#94a3b880;cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;line-height:1;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background .15s,border-color .15s,color .15s;width:20px}.cn-dismiss-btn:hover{background:#ef444426;border-color:#ef444473;color:#ef4444}.cn-unlock-card{align-items:center;border-color:#7d12ff4d;display:grid;gap:10px;grid-template-columns:34px 1fr}.cn-unlock-icon{align-items:center;background:#7d12ff24;border:1px solid rgba(0,245,173,.24);color:#00f5ad;display:flex;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:900;height:34px;justify-content:center;width:34px}.cn-unlock-swatch{border:1px solid rgba(255,255,255,.45);display:block;height:18px;width:18px}.cn-unlock-label{color:#c084fc;margin-bottom:0}.cn-announcement-card{border-color:#00bfff61}.cn-announcement-icon{background:#00bfff1f;border-color:#00bfff59;color:#00bfff}.cn-announcement-open{appearance:none;background:transparent;border:0;cursor:pointer;min-width:0;padding:2px 0;text-align:left;width:100%}.cn-announcement-open:hover .challenge-notification-main,.cn-announcement-open:focus-visible .challenge-notification-main{color:#67e8f9}.cn-announcement-open:focus-visible{outline:1px solid rgba(0,191,255,.65);outline-offset:4px}.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-sector-tag{background:#ffffff0f;border-radius:4px;color:#64748b;font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 5px}.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-icon{display:none;align-items:center;flex-shrink:0}.nav-label{display:inline}.nav-tabs button{align-items:center;background:transparent;border:none;border-left:2px solid transparent;border-radius:0;color:#5a7a96;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,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-vendor-group{display:flex;flex-direction:column;gap:18px}.sm-vendor-label{color:#ffffff59;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.2em;margin:0;text-transform:uppercase}.sm-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.sm-grid--cores{grid-template-columns:repeat(2,minmax(0,440px));justify-content:center;margin:0 auto;width:100%}.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;border-radius:14px;display:flex;flex-direction:column;gap:18px;height:420px;min-width:0;overflow:hidden;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{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172a66;border:1px solid rgba(251,191,36,.18);border-radius:14px;display:grid;grid-template-columns:1fr 500px;gap:24px;min-height:180px;overflow:hidden;padding:24px 28px 24px 24px;position:relative;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--locked{cursor:default;opacity:1;border-color:#7d12ff40;background:#7d12ff0a;display:flex;align-items:center;justify-content:center}.wa-banner--locked:hover{border-color:#7d12ff66;box-shadow:0 0 18px #7d12ff1a;background:#7d12ff0f}.wa-pro-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;width:100%}.wa-pro-gate-icon{font-size:26px;line-height:1;margin-bottom:2px;filter:drop-shadow(0 0 8px rgba(157,78,221,.7))}.wa-pro-gate-title{font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;color:#9d4edd;margin:0}.wa-pro-gate-sub{font-family:JetBrains Mono,monospace;font-size:11px;color:#eff6ff73;margin:0;max-width:480px;line-height:1.5}.wa-pro-gate-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;color:#9d4edd;background:#7d12ff1f;border:1px solid rgba(125,18,255,.35);border-radius:4px;padding:3px 10px;margin-top:4px}.wa-banner-header{display:flex;flex-direction:column;gap:10px;justify-content:center}.wa-settings-overlay{background:#0a101ef5;display:flex;flex-direction:column;gap:10px;inset:0;padding:18px 56px 18px 28px;position:absolute}.wa-settings-sliders{display:grid;gap:24px;grid-template-columns:1fr 1fr}.wa-settings-col{display:flex;flex-direction:column;gap:6px}.wa-settings-actions{align-items:center;display:flex;gap:10px}.wa-banner-stats{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:center}.wa-banner-stats .deck-queue{max-width:320px;width:100%}.wa-banner-stats .dqs-value{font-size:24px}.wa-banner-stats .dqs-label{font-size:10px}.wa-queue-row{align-items:stretch;display:flex;gap:14px}.wa-queue-box{flex:1}.wa-drill-btn{flex-shrink:0;width:180px}.wa-banner-title{color:#fbbf24;font-family:Orbitron,sans-serif;font-size:1.9rem;font-weight:900;letter-spacing:.04em;margin:0}.wa-progress-fill{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.wa-reset-btn{align-self:flex-start;background:none;border:none;color:#cbd5e166;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;padding:0;text-transform:uppercase;transition:color .2s ease}.wa-reset-btn:hover{color:#fbbf24b3}.wa-reset-confirm{align-items:center;display:flex;gap:8px}.wa-reset-confirm-label{color:#cbd5e199;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.wa-reset-confirm-btn{background:none;border:1px solid;border-radius:3px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase;transition:background .15s ease,color .15s ease}.wa-reset-confirm-btn--yes{border-color:#f8717180;color:#f87171}.wa-reset-confirm-btn--yes:hover{background:#f8717126}.wa-reset-confirm-btn--no{border-color:#cbd5e140;color:#cbd5e199}.wa-reset-confirm-btn--no:hover{background:#cbd5e114}.sm-init-btn{align-items:center;border:none;border-radius:8px;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:#00bfff;color:var(--clr-bg-deep)}.sm-init-btn--green{background:#34d399;color:var(--clr-bg-deep)}.sm-init-btn--blue{background:#07f;color:#fff}.sm-init-btn--violet{background:#7d12ff;color:#fff}.sm-init-btn--amber{background:#fbbf24;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--amber::-webkit-slider-thumb{background:#fbbf24;box-shadow:0 0 8px #fbbf24b3}.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--amber::-moz-range-thumb{background:#fbbf24;box-shadow:0 0 8px #fbbf24b3}.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}.deck-slider--amber::-webkit-slider-runnable-track{background:#fbbf2433;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}.deck-direction-setting{display:grid;gap:7px;margin-top:14px}.deck-direction-setting--wide{align-items:center;grid-template-columns:auto minmax(230px,360px);justify-content:center;margin-top:14px}.deck-direction-toggle{background:#ffffff09;border:1px solid rgba(148,163,184,.2);border-radius:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.deck-direction-option{background:transparent;border:0;color:#64748b;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;min-height:32px;padding:7px 8px;transition:background .16s ease,color .16s ease}.deck-direction-option+.deck-direction-option{border-left:1px solid rgba(148,163,184,.16)}.deck-direction-option:hover:not(:disabled){background:#00f5ad12;color:#cbd5e1}.deck-direction-option--active{background:#00f5ad21;color:var(--clr-teal)}.deck-direction-option:disabled{cursor:not-allowed;opacity:.55}@keyframes bl-shimmer{0%{background-position:-700px 0}to{background-position:700px 0}}.bl-skel{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1c,#ffffff0a 75%);background-size:1400px 100%;animation:bl-shimmer 1.6s infinite linear;border-radius:6px}.bl-skel-circle-lg{width:100px;height:100px;border-radius:50%;margin:0 auto 4px;flex-shrink:0}.bl-skel-circle-sm{width:30px;height:30px;border-radius:50%}.bl-skel-standing{display:flex;flex-direction:column;align-items:stretch;flex:1;padding-top:8px;gap:12px}.bl-skel-row{display:flex;gap:12px}@keyframes bl-content-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bl-content-reveal{animation:bl-content-reveal .35s cubic-bezier(.22,1,.36,1) both}@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;scrollbar-width:none;width:100%;z-index:1}.bl-root::-webkit-scrollbar{display:none}.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;min-width:0;overflow:hidden;padding:28px 20px 20px;scrollbar-width:none}.bl-panel::-webkit-scrollbar{display:none}.bl-layout{align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;min-height:580px}.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;flex-shrink:0;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:calc(100% - 4px)}.bl-panel--searching .bl-sector-idle{display:none}.bl-sector-list{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(0,191,255,.2) transparent;scrollbar-width:thin}.bl-sector-list::-webkit-scrollbar{width:4px}.bl-sector-list::-webkit-scrollbar-track{background:transparent}.bl-sector-list::-webkit-scrollbar-thumb{background:#00bfff40;border-radius:4px}.bl-sector-list::-webkit-scrollbar-thumb:hover{background:#00bfff73}.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-stat--rank1{background:#fbbf2412;border-color:#fbbf248c;box-shadow:0 0 18px #fbbf2433,inset 0 0 12px #fbbf240d}.bl-standing-stat--rank1 .bl-standing-value{color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.5)}.bl-standing-stat--top3{background:#00f5ad0f;border-color:#00f5ad73;box-shadow:0 0 14px #00f5ad26,inset 0 0 10px #00f5ad0a}.bl-standing-stat--top3 .bl-standing-value{color:#00f5ad;text-shadow:0 0 10px rgba(0,245,173,.4)}.bl-standing-stat--top5{background:#7d12ff12;border-color:#9d4edd73;box-shadow:0 0 14px #7d12ff26,inset 0 0 10px #7d12ff0a}.bl-standing-stat--top5 .bl-standing-value{color:#b06ef7;text-shadow:0 0 10px rgba(125,18,255,.4)}.bl-standing-stat--top10{background:#0077ff0f;border-color:#07f6;box-shadow:0 0 12px #0077ff1f,inset 0 0 8px #0077ff0a}.bl-standing-stat--top10 .bl-standing-value{color:#3b9eff;text-shadow:0 0 8px rgba(0,119,255,.35)}.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:1;flex-direction:column;gap:10px;justify-content:center;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-lb-sector-toggle{display:flex;gap:6px;margin-bottom:14px;flex-shrink:0}.bl-lb-sector-tab{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#64748b;cursor:pointer;flex:1;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;padding:6px 4px;transition:border-color .15s,color .15s}.bl-lb-sector-tab.active{background:#ffffff0d}.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;flex-shrink:0;height:1px;margin:0}.bl-queue-idle{display:flex;flex-direction:column;flex-shrink:0;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-bot-now-btn{background:#00f5ad1a;border:1px solid rgba(0,245,173,.5);border-radius:6px;color:#00f5ad;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;padding:11px 18px;transition:background .2s,box-shadow .2s,filter .2s}.bl-bot-now-btn:hover:not(:disabled){background:#00f5ad2e;box-shadow:0 0 18px #00f5ad2e}.bl-bot-now-btn:disabled{cursor:wait;filter:saturate(.5);opacity:.65}.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-pro-pill{background:#7d12ff2e;border:1px solid rgba(157,78,221,.6);border-radius:20px;-webkit-text-fill-color:#c084fc!important;color:#c084fc;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:700;letter-spacing:.12em;padding:2px 6px;text-transform:uppercase}.page-loading-fallback{align-items:center;color:#94a3b8;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:10px;justify-content:center;min-height:240px;width:100%}.page-loading-fallback__pulse{animation:page-loading-pulse 1s ease-in-out infinite;background:#00bfff;border-radius:50%;box-shadow:0 0 12px #00bfffb3;height:7px;width:7px}@keyframes page-loading-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.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:flex-start;flex:1;gap:16px;min-height:0}.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-radar-panel{display:flex;flex-direction:row;align-items:center;gap:32px;padding-left:80px;width:100%}.an-radar-top-label{align-items:baseline;display:flex;flex-direction:row;gap:10px;white-space:nowrap}.an-radar-chart-col{flex:1;min-width:0;max-width:580px}.an-radar-legend-col{display:flex;flex-direction:column;flex-shrink:0;gap:8px;width:300px}.an-radar-svg{display:block;height:auto;width:100%}.an-radar-legend-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 12px}.an-radar-legend-card-top{align-items:center;display:flex;gap:7px;margin-bottom:4px}.an-radar-legend-row{display:flex;align-items:flex-start;gap:12px}.an-radar-legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:4px}.an-radar-legend-info{flex:1;min-width:0}.an-radar-legend-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.an-radar-legend-name{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.03em;flex:1;min-width:0}.an-radar-strength-pct{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;border:1px solid;flex-shrink:0}.an-radar-legend-sub{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#eff6ff61;display:flex;gap:5px;flex-wrap:wrap}.an-radar-sep{color:#eff6ff33}.an-hero-best-icon{align-items:center;border:1px solid;border-radius:10px;display:flex;height:44px;justify-content:center;margin-bottom:2px;width:44px}.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-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-avatar-edit-btn{position:absolute;inset:0;border-radius:50%;background:#0202058c;border:2px solid rgba(0,245,173,0);color:#00f5ad00;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .18s,border-color .18s,color .18s;z-index:2}.an-avatar-wrap:hover .an-avatar-edit-btn{opacity:1;border-color:#00f5ad8c;color:#00f5ad}.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-sector-tag{border:1px solid;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;margin:0 0 2px;padding:2px 8px;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}.an-char-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:16px}.an-char-card{background:#ffffff08;border:1px solid rgba(0,191,255,.12);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-height:300px;overflow:hidden;position:relative;transition:border-color .2s,background .2s,box-shadow .2s}.an-char-card:hover:not(.an-char-card--locked){background:#ffffff0e;border-color:#00bfff52}.an-char-card--equipped{background:#00f5ad0d;border-color:#00f5ad73;box-shadow:0 0 22px #00f5ad1a}.an-char-card--locked{border-color:#ffffff0d;cursor:default;opacity:.5}.an-char-equipped-badge{background:#00f5ad;border-radius:0 0 0 8px;color:#000;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800;letter-spacing:.1em;padding:4px 8px;position:absolute;right:0;text-transform:uppercase;top:0;z-index:2}.an-char-sprite-wrap{align-items:flex-end;background:linear-gradient(180deg,#00000073,#02020599);border-bottom:1px solid rgba(255,255,255,.05);display:flex;height:190px;justify-content:center;overflow:hidden;position:relative;flex-shrink:0}.an-char-sprite-wrap:after{background:radial-gradient(ellipse at bottom center,rgba(0,245,173,.07) 0%,transparent 68%);inset:0;content:"";pointer-events:none;position:absolute;transition:background .2s}.an-char-sprite-wrap--previewing:after{background:radial-gradient(ellipse at bottom center,rgba(0,245,173,.22) 0%,transparent 68%)}.an-char-sprite{flex-shrink:0;height:180px;object-fit:contain;object-position:bottom center;position:relative;width:auto;z-index:1}.an-char-sprite--char-gladiator{transform:translate(16px)}@keyframes char-attack-shake{0%{transform:translate(0) rotate(0)}15%{transform:translate(-5px) rotate(-1deg)}30%{transform:translate(5px) rotate(1deg)}50%{transform:translate(-4px) rotate(-.5deg)}70%{transform:translate(4px) rotate(.5deg)}85%{transform:translate(-2px) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes char-attack-shake-gladiator{0%{transform:translate(16px) rotate(0)}15%{transform:translate(11px) rotate(-1deg)}30%{transform:translate(21px) rotate(1deg)}50%{transform:translate(12px) rotate(-.5deg)}70%{transform:translate(20px) rotate(.5deg)}85%{transform:translate(14px) rotate(0)}to{transform:translate(16px) rotate(0)}}.an-char-sprite--char-gladiator.an-char-sprite--shake{animation:char-attack-shake-gladiator .38s ease-in-out}.an-char-sprite--shake{animation:char-attack-shake .38s ease-in-out}.an-char-projectile{border-radius:40%;height:9px;pointer-events:none;position:absolute;top:36%;width:28px;z-index:3}@keyframes proj-fly-out{0%{transform:translate(0) scaleX(.5);opacity:0}6%{transform:translate(0) scaleX(1);opacity:1}to{transform:translate(210px) scaleX(1.6);opacity:0}}.an-char-projectile--out{background:linear-gradient(90deg,#00f5ad00,#00f5ad 52%,#c8fffb);box-shadow:0 0 7px 2px #00f5ade6,0 0 18px #00f5ad59;left:52%;animation:proj-fly-out .52s cubic-bezier(.3,0,.85,1) forwards}@keyframes proj-punch-out{0%{opacity:1;transform:translate(0) scaleX(1.5) scaleY(.65)}14%{opacity:1;transform:translate(20px) scaleX(.85) scaleY(1.15)}72%{opacity:1;transform:translate(110px) scaleX(1.05) scaleY(.95)}to{opacity:0;transform:translate(140px) scaleX(1.3) scaleY(.75)}}.an-char-projectile--punch-out{animation:proj-punch-out .52s ease-out forwards;background:radial-gradient(ellipse at center,#fff,#ffe066 38%,#ff8c00 68%,#ff500000);border-radius:50%;box-shadow:0 0 6px 4px #ffd200,0 0 18px 6px #ff8200d9,0 0 36px 8px #ff500073;height:26px;left:56%;width:28px}@keyframes proj-fly-in{0%{transform:translate(0) scaleX(.5);opacity:0}8%{transform:translate(0) scaleX(1);opacity:1}86%{transform:translate(-215px) scaleX(1);opacity:1}to{transform:translate(-225px) scale(2.2);opacity:0}}.an-char-projectile--in{background:linear-gradient(270deg,#ef444400,#ef4444 52%,#fbbf24);box-shadow:0 0 7px 2px #ef4444e6,0 0 18px #ef444459;left:115%;animation:proj-fly-in .46s cubic-bezier(.3,0,.85,1) forwards}.an-char-sprite-locked{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.an-char-sprite-locked-icon{font-family:JetBrains Mono,monospace;font-size:56px;font-weight:900;line-height:1;opacity:.12}.an-char-info{display:flex;flex:1;flex-direction:column;gap:4px;padding:12px}.an-char-name{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:800;letter-spacing:.04em;margin:0 0 4px}.an-char-condition{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.05em;line-height:1.5;margin:0}.an-char-btn{background:#00f5ad14;border:1px solid rgba(0,245,173,.28);border-radius:6px;color:#00f5ad;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;margin-top:auto;padding:8px;text-transform:uppercase;transition:background .15s,filter .15s}.an-char-btn:hover{filter:brightness(1.25)}.an-char-btn.equipped{background:#00f5ad29;border-color:#00f5ad;color:#f1f5f9}.an-char-coming-soon{color:#334155;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;margin-top:auto;padding-top:4px;text-align:center;text-transform:uppercase}.arena-root{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative;width:100%;z-index:1}.arena-connection-status{background:#050a18f5;border:1px solid #00bfff;color:#00d4ff;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:700;left:50%;padding:8px 14px;position:absolute;top:10px;transform:translate(-50%);white-space:nowrap;z-index:20}.arena-connection-status--failed{border-color:#ff5b6e;color:#ff7b8b}.arena-connection-status--opponent{border-color:#b45cff;color:#c77dff}.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)}@media(min-width:1025px){@keyframes found-card-pop{0%{opacity:0;transform:scale(.4);animation-timing-function:cubic-bezier(.2,0,.4,1)}6%{opacity:1;transform:scale(1.14);animation-timing-function:cubic-bezier(.3,0,.2,1)}10%{opacity:1;transform:scale(1);animation-timing-function:linear}85%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.5,0,1,1)}93%{opacity:0;transform:scale(.9) translateY(90px)}to{opacity:0;transform:scale(.9) translateY(90px)}}@keyframes found-vs-card{0%{opacity:0;transform:scale(.3) rotate(-10deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}7%{opacity:1;transform:scale(1.2) rotate(0);animation-timing-function:cubic-bezier(.3,0,.2,1)}12%{opacity:1;transform:scale(1) rotate(0);animation-timing-function:linear}85%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.5,0,1,1)}93%{opacity:0;transform:scale(.85) translateY(70px)}to{opacity:0;transform:scale(.85) translateY(70px)}}@keyframes found-vs-text-flash{0%{text-shadow:0 0 30px #ef4444,0 0 70px #ef4444,0 0 120px #ef4444}to{text-shadow:none}}@keyframes found-glow-pulse-you{0%,to{box-shadow:0 0 22px #00f5ad4d}50%{box-shadow:0 0 46px #00f5ad8c}}@keyframes found-glow-pulse-opp{0%,to{box-shadow:0 0 22px #7d12ff4d}50%{box-shadow:0 0 46px #7d12ff8c}}.arena-found-player:first-child{animation:found-card-pop 4s .05s both}.arena-found-player:last-child{animation:found-card-pop 4s .2s both}.arena-found-vs-col{animation:found-vs-card 4s .32s both}.arena-found-vs-text{animation:found-vs-text-flash .7s ease-out .98s both}.arena-found-avatar--you{animation:found-glow-pulse-you 1.6s ease-in-out .6s infinite}.arena-found-avatar--opp{animation:found-glow-pulse-opp 1.6s ease-in-out .85s infinite}}.arena-game{display:flex;flex:1;flex-direction:column;gap:0;min-height:0;padding-top:12px;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:60px;justify-content:center;width:60px}.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;display:none;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:#ffffff61;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.arena-clock{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:38px;font-weight:900;line-height:1;text-align:center;transition:color .2s,text-shadow .2s}@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:15px;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1;min-height:42px;text-align:center;white-space:nowrap;width:100%}.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:100%}.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:9px;font-weight:700;letter-spacing:.18em;margin-bottom:6px;padding:3px 10px;text-transform:uppercase}.arena-question-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060814d1;border:1px solid rgba(0,191,255,.18);border-radius:10px;box-shadow:0 0 24px #00000073,inset 0 1px #ffffff0a;align-items:center;display:flex;flex-direction:column;flex-shrink:0;min-height:130px;justify-content:flex-start;margin:-58px 4px 0;padding:14px 24px 18px;position:relative;text-align:center;z-index:3}.arena-question-text{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;line-height:1.5;margin:0 auto 10px;max-width:800px}.arena-opp-answered{bottom:-2px;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:none;column-gap:12px;padding-top:6px;row-gap:5px;grid-template-columns:1fr 1fr;grid-template-rows:minmax(120px,auto) minmax(120px,auto);min-height:0}.arena-choice-grid>div{margin-top:6px!important;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:11px 16px;position:relative;text-align:center;transition:background .15s,border-color .15s}.arena-choice-btn:hover:not(:disabled):not(.correct):not(.wrong):not(.dimmed):not(.selected){background:#00bfff14;border-color:#00bfff59}.arena-choice-btn.selected{background:#ffffff0f;border-color:#ffffff8c;color:#fff}.arena-choice-btn.correct{animation:arena-btn-correct .42s cubic-bezier(.34,1.56,.64,1) both;background:#34d39926;border-color:#34d399;box-shadow:0 0 10px #34d39973;color:#34d399}.arena-choice-btn.selected{background:#00bfff24;border-color:#00bfff;box-shadow:0 0 18px #00bfff47;color:#e0f2fe}.arena-choice-btn.wrong{animation:arena-btn-wrong .44s ease both;background:#ef444426;border-color:#ef4444;box-shadow:0 0 10px #ef444473;color:#ef4444}.arena-choice-btn.dimmed{opacity:.35}@keyframes arena-btn-correct{0%{transform:translateY(0)}40%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes arena-btn-wrong{0%,to{transform:translateY(0)}15%{transform:translateY(-5px)}35%{transform:translateY(5px)}55%{transform:translateY(-3px)}75%{transform:translateY(3px)}}@keyframes arena-btn-wrong-hit{0%{opacity:1}to{opacity:0}}.arena-choice-btn.wrong:before{animation:arena-btn-wrong-hit .38s ease-out both;background:#ef444461;border-radius:10px;content:"";inset:0;pointer-events:none;position:absolute}@keyframes arena-opp-hit{0%{filter:brightness(3) saturate(0);transform:translate(0)}18%{filter:brightness(.8) drop-shadow(0 0 10px rgba(239,68,68,1));transform:translate(8px)}40%{filter:brightness(1.3) drop-shadow(0 0 5px rgba(239,68,68,.6));transform:translate(-5px)}65%{filter:brightness(1.05) drop-shadow(0 0 2px rgba(239,68,68,.3));transform:translate(3px)}to{filter:brightness(1) drop-shadow(0 0 0 transparent);transform:translate(0)}}.arena-opp-hit{animation:arena-opp-hit .52s ease-out both}.arena-stage-hud{align-items:flex-start;display:flex;gap:10px;left:0;padding:10px 18px 0;position:absolute;right:0;top:0;z-index:5}.arena-stage-hud-side{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.arena-stage-hud-side--opp{align-items:flex-end}.arena-stage-hud-num{color:#ffffffd9;font-family:Orbitron,sans-serif;font-size:12px;font-weight:900;letter-spacing:-.01em;text-align:center;text-shadow:0 0 10px rgba(255,255,255,.4)}.arena-stage-hud-track{background:#0000008c;border:1px solid rgba(255,255,255,.1);border-radius:8px;height:16px;overflow:hidden;width:100%}.arena-stage-hud-track--opp{display:flex;justify-content:flex-end}.arena-stage-hud-fill--player{background:linear-gradient(90deg,#00c87a,#00f5ad,#0df2c5);border-radius:8px;box-shadow:0 0 14px #00f5add9,inset 0 1px #ffffff40;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.arena-stage-hud-fill--opp{background:linear-gradient(270deg,#8b2ff8,#9d4edd,#b06aff);border-radius:8px;box-shadow:0 0 14px #7d12ffd9,inset 0 1px #fff3;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.arena-stage-hud-fill--player.hud-mid{background:linear-gradient(90deg,#ca8a04,#fbbf24);box-shadow:0 0 14px #fbbf24cc}.arena-stage-hud-fill--player.hud-low,.arena-stage-hud-fill--opp.hud-low{background:linear-gradient(90deg,#b91c1c,#ef4444);box-shadow:0 0 14px #ef4444e6}.arena-stage-hud-fill--opp.hud-mid{background:linear-gradient(270deg,#ca8a04,#fbbf24);box-shadow:0 0 14px #fbbf24cc}.arena-stage-hud-vs{color:#ffffff4d;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;padding-top:18px}.arena-sf-hud{align-items:flex-start;display:flex;flex-shrink:0;gap:8px;padding:0 4px;width:100%}.arena-sf-side{align-items:flex-start;display:flex;flex:1;gap:8px;min-width:0}.arena-sf-side--player,.arena-sf-side--opp{flex-direction:row}.arena-sf-bar-col{display:flex;flex:1;flex-direction:column;gap:4px;min-height:78px;min-width:0}.arena-sf-name-row{align-items:baseline;display:flex;gap:6px}.arena-sf-name-row--opp{flex-direction:row-reverse}.arena-sf-name{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:20px;font-weight:800;letter-spacing:.04em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-sf-title{color:#00f5adbf;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.1em;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.arena-sf-hp-track{background:#00000080;border:1px solid rgba(0,245,173,.28);border-radius:5px;height:22px;overflow:hidden;position:relative;width:100%}.arena-sf-hp-track--opp{border-color:#7d12ff4d;display:flex;justify-content:flex-end}.arena-sf-hp-num{color:#ffffffd9;display:block;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1;margin-top:3px;pointer-events:none;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.8)}.arena-sf-hp-fill--player{background:linear-gradient(90deg,#00c87a,#00f5ad,#0df2c5);border-radius:3px;box-shadow:0 0 12px #00f5adcc,inset 0 1px #fff3;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.arena-sf-hp-fill--opp{background:linear-gradient(270deg,#8b2ff8,#9d4edd,#b06aff);border-radius:3px;box-shadow:0 0 12px #7d12ffcc,inset 0 1px #ffffff26;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.arena-sf-hp-fill--player.hud-mid{background:linear-gradient(90deg,#ca8a04,#fbbf24);box-shadow:0 0 12px #fbbf24cc}.arena-sf-hp-fill--player.hud-low,.arena-sf-hp-fill--opp.hud-low{background:linear-gradient(90deg,#b91c1c,#ef4444);box-shadow:0 0 12px #ef4444e6;animation:hp-danger-pulse .6s ease-in-out infinite alternate}.arena-sf-hp-fill--opp.hud-mid{background:linear-gradient(270deg,#ca8a04,#fbbf24);box-shadow:0 0 12px #fbbf24cc}@keyframes hp-danger-pulse{0%{box-shadow:0 0 10px #ef4444b3}to{box-shadow:0 0 20px #ef4444}}.arena-sf-emote-btn{align-items:center;background:#00f5ad0f;border:1px solid rgba(0,245,173,.25);border-radius:6px;cursor:pointer;display:flex;gap:5px;padding:4px 8px;transition:background .15s,border-color .15s;width:fit-content}@media(min-width:1025px){.arena-sf-emote-btn{font-size:20px;padding:8px 14px}}.arena-sf-emote-btn:hover{background:#00f5ad24;border-color:#00f5ad8c}.arena-sf-center{align-items:center;align-self:center;background:#00000073;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 2px 16px #0006;display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:12px 20px;width:140px}.arena-stage-fighter.char-emote{animation:none}.arena-stage-emote-popup{pointer-events:none;position:absolute;z-index:20;bottom:62%}.arena-stage-emote-popup--player{left:58%}.arena-stage-emote-popup--opp{left:auto;right:58%}.arena-stage-emote-popup--char-gladiator{bottom:52%!important}.arena-stage-emote-popup--char-grc_analyst{bottom:54%!important}.arena-stage-emote-popup--char-sysadmin.arena-stage-emote-popup--player{left:64%}.arena-stage-emote-popup--char-sysadmin.arena-stage-emote-popup--opp{right:64%}@keyframes stage-emote-pop{0%{opacity:0;transform:scale(.72) translateY(10px)}12%{opacity:1;transform:scale(1) translateY(0)}80%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(-6px)}}.arena-stage-emote-popup{animation:stage-emote-pop 2s ease-out both}.arena-streak-banner{align-items:center;animation:streak-pop-in .35s cubic-bezier(.34,1.56,.64,1) both,streak-fade-out .32s ease-in 1.65s forwards;bottom:65%;display:flex;flex-direction:column;font-family:Orbitron,sans-serif;font-weight:900;gap:2px;left:22%;letter-spacing:.07em;pointer-events:none;position:absolute;z-index:150}.arena-streak-banner--opp{left:auto;right:22%}.arena-streak-icon{align-items:center;display:flex;line-height:1}.arena-streak-text{font-size:18px}.arena-streak-fire-svg{display:block;height:30px;width:20px}.arena-streak-banner--t2{color:#00bfff;text-shadow:0 0 20px rgba(0,191,255,.75),0 0 40px rgba(0,191,255,.35)}.arena-streak-banner--t2 .arena-streak-icon{filter:drop-shadow(0 0 6px rgba(0,191,255,.75))}.arena-streak-banner--t3{color:#f59e0b;text-shadow:0 0 20px rgba(245,158,11,.75),0 0 40px rgba(245,158,11,.35)}.arena-streak-banner--t3 .arena-streak-icon{filter:drop-shadow(0 0 8px rgba(245,158,11,.85))}.arena-streak-banner--t4{color:#ef4444;text-shadow:0 0 22px rgba(239,68,68,.85),0 0 44px rgba(239,68,68,.4)}.arena-streak-banner--t4 .arena-streak-icon{animation:fire-flicker-t4 .55s ease-in-out infinite alternate}.arena-streak-banner--t5 .arena-streak-text{background:linear-gradient(90deg,#00f5ad,#07f,#7d12ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(0,245,173,.5));font-size:22px}.arena-streak-banner--t5 .arena-streak-icon{animation:fire-flicker-t5 .42s ease-in-out infinite alternate;color:#00f5ad}@keyframes fire-flicker-t4{0%{filter:drop-shadow(0 0 8px rgba(239,68,68,.8));transform:scaleY(1) scaleX(1)}to{filter:drop-shadow(0 0 18px rgba(239,68,68,1)) drop-shadow(0 0 8px rgba(255,80,0,.6));transform:scaleY(1.08) scaleX(.93)}}@keyframes fire-flicker-t5{0%{filter:drop-shadow(0 0 10px rgba(0,245,173,.85)) drop-shadow(0 0 5px rgba(125,18,255,.55));transform:scaleY(1) scaleX(1)}to{filter:drop-shadow(0 0 22px rgba(0,245,173,1)) drop-shadow(0 0 12px rgba(125,18,255,.9));transform:scaleY(1.1) scaleX(.91)}}@keyframes streak-pop-in{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes streak-fade-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(-14px)}}.arena-char-hologram{display:none}@keyframes player-ascii-glow{0%,to{filter:drop-shadow(0 0 8px rgba(0,140,255,.55))}50%{filter:drop-shadow(0 0 20px rgba(0,140,255,.95))}}@keyframes opp-ascii-glow{0%,to{filter:drop-shadow(0 0 8px rgba(157,78,221,.55))}50%{filter:drop-shadow(0 0 20px rgba(157,78,221,.95))}}.arena-stage-fighter--player .arena-char-sprite{animation:player-ascii-glow 3s ease-in-out infinite}.arena-stage-fighter--opp .arena-char-sprite{animation:opp-ascii-glow 3.5s ease-in-out infinite}.arena-stage{background:linear-gradient(to top,rgba(6,10,22,.55) 0%,rgba(6,10,22,.2) 28%,transparent 55%);flex:1 1 200px;min-height:160px;isolation:isolate;overflow:visible;position:relative}.arena-stage:before{background:radial-gradient(ellipse 46% 115% at 22% 100%,rgba(0,245,173,.1) 0%,rgba(0,245,173,.04) 45%,transparent 72%),radial-gradient(ellipse 46% 115% at 78% 100%,rgba(125,18,255,.12) 0%,rgba(125,18,255,.04) 45%,transparent 72%);content:"";inset:-90px 0 0;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);pointer-events:none;position:absolute;z-index:-2}.arena-stage:after{background-image:linear-gradient(rgba(0,245,173,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,245,173,.04) 1px,transparent 1px);background-size:30px 22px;bottom:0;content:"";height:55%;left:0;mask-image:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 100%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 100%);pointer-events:none;position:absolute;right:0;z-index:-1}.arena-stage-floor{background:linear-gradient(90deg,transparent 10%,rgba(0,245,173,.4) 26%,rgba(0,245,173,.24) 42%,rgba(125,18,255,.24) 58%,rgba(125,18,255,.4) 74%,transparent 90%);bottom:0;box-shadow:0 -1px 18px #00f5ad40,0 -1px 28px #7d12ff33;height:2px;left:0;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);position:absolute;right:0}@keyframes damage-slide-left{0%{opacity:1;transform:translate(0)}45%{opacity:1;transform:translate(-70px)}75%{opacity:1;transform:translate(-70px)}to{opacity:0;transform:translate(-70px)}}@keyframes damage-slide-right{0%{opacity:1;transform:translate(0)}45%{opacity:1;transform:translate(70px)}75%{opacity:1;transform:translate(70px)}to{opacity:0;transform:translate(70px)}}.arena-damage-popup{color:#ef4444;font-family:Orbitron,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.02em;pointer-events:none;position:absolute;text-shadow:0 0 10px rgba(239,68,68,.85),0 2px 6px rgba(0,0,0,.9);top:30%;white-space:nowrap;z-index:20}.arena-damage-popup--player{animation:damage-slide-left .85s ease-out forwards;left:10%}.arena-damage-popup--opp{animation:damage-slide-right .85s ease-out forwards;right:10%}.arena-stage-banner{animation:arena-stage-banner 1.1s ease-out both;color:#fff;font-family:Orbitron,sans-serif;font-size:22px;font-weight:900;left:50%;letter-spacing:.18em;pointer-events:none;position:absolute;text-shadow:0 0 24px rgba(0,191,255,.9),0 0 48px rgba(0,191,255,.4);top:30%;transform:translate(-50%,-50%);white-space:nowrap;z-index:10}@keyframes ring-sonar{0%{transform:scaleX(1) scaleY(1);opacity:.85}65%{transform:scaleX(1.18) scaleY(1.3);opacity:0}to{transform:scaleX(1.18) scaleY(1.3);opacity:0}}@keyframes arena-stage-banner{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}55%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.85)}}.arena-matrix-canvas{display:block;height:100%;left:0;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.6) 18%,black 40%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.6) 18%,black 40%);opacity:.22;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.cyber-podium{bottom:16px;height:100px;overflow:visible;pointer-events:none;position:absolute;width:25%;z-index:1}.cyber-podium--player{background:linear-gradient(to bottom,#002d78eb,#001648f5 52%,#00081efc);border-bottom:1px solid rgba(0,119,255,.1);border-left:1px solid rgba(0,119,255,.3);border-right:1px solid rgba(0,119,255,.3);box-shadow:0 -3px 18px #0077ff6b,0 -1px 36px #0064dc2e,inset 0 1px 12px #0077ff1a;left:16%}.cyber-podium--opp{background:linear-gradient(to bottom,#370078eb,#1e0048f5 52%,#0a001efc);border-bottom:1px solid rgba(125,18,255,.1);border-left:1px solid rgba(125,18,255,.3);border-right:1px solid rgba(125,18,255,.3);box-shadow:0 -3px 18px #7d12ff6b,0 -1px 36px #640ac82e,inset 0 1px 12px #7d12ff1a;right:16%}.cyber-podium:before{border-radius:50%;content:"";height:42px;left:0;position:absolute;right:0;top:-21px;z-index:1}.cyber-podium--player:before{background:radial-gradient(ellipse 88% 100% at 46% 30%,#008cff99,#00378ce0 42%,#00103ef5 74%,#000518fc);box-shadow:0 0 10px 3px #0077ff47}.cyber-podium--opp:before{background:radial-gradient(ellipse 88% 100% at 46% 30%,#8c28ff99,#460aa0e0 42%,#1c0450f5 74%,#08011cfc);box-shadow:0 0 10px 3px #7d12ff47}.cyber-podium:after{animation:ring-sonar 2.6s ease-out infinite;border-radius:50%;content:"";height:42px;left:0;pointer-events:none;position:absolute;right:0;top:-21px;z-index:2}.cyber-podium--player:after{border:1.5px solid rgba(0,140,255,.65)}.cyber-podium--opp:after{border:1.5px solid rgba(157,78,255,.65)}.podium-spotlight{bottom:100%;height:148px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:110%}.cyber-podium--player .podium-spotlight{background:radial-gradient(ellipse 68% 100% at 50% 100%,rgba(0,140,255,.22) 0%,rgba(0,80,200,.1) 30%,rgba(0,40,140,.04) 58%,transparent 76%)}.cyber-podium--opp .podium-spotlight{background:radial-gradient(ellipse 68% 100% at 50% 100%,rgba(140,40,255,.22) 0%,rgba(90,20,200,.1) 30%,rgba(50,10,140,.04) 58%,transparent 76%)}.arena-stage-fighter{bottom:95px;position:absolute;z-index:2}.arena-stage-fighter--player{left:18%}.arena-stage-fighter--opp{display:flex;justify-content:flex-end;right:18%;width:auto}@keyframes char-player-attack{0%{transform:translate(0) translateY(0)}28%{transform:translate(28px) translateY(-7px) scale(1.07)}52%{transform:translate(34px) translateY(0)}74%{transform:translate(13px) translateY(2px)}to{transform:translate(0) translateY(0)}}@keyframes char-player-hit{0%{filter:brightness(4) saturate(0);transform:translate(0)}18%{filter:brightness(.5) drop-shadow(0 0 16px rgba(239,68,68,1));transform:translate(-22px)}44%{filter:brightness(1.2) drop-shadow(0 0 8px rgba(239,68,68,.5));transform:translate(-11px)}70%{filter:brightness(1.05);transform:translate(-4px)}to{filter:brightness(1);transform:translate(0)}}@keyframes char-opp-hit{0%{filter:brightness(4) saturate(0);transform:translate(0)}18%{filter:brightness(.5) drop-shadow(0 0 16px rgba(239,68,68,1));transform:translate(22px)}44%{filter:brightness(1.2) drop-shadow(0 0 8px rgba(239,68,68,.5));transform:translate(11px)}70%{filter:brightness(1.05);transform:translate(4px)}to{filter:brightness(1);transform:translate(0)}}.arena-stage-fighter.char-player-attack{animation:char-player-attack .48s cubic-bezier(.22,1,.36,1) both}.arena-stage-fighter.char-player-hit{animation:char-player-hit .56s ease-out both}.arena-stage-fighter.char-opp-hit{animation:char-opp-hit .56s ease-out both}@keyframes char-return-idle{0%{transform:translateY(0)}18%{transform:translateY(-3px)}42%{transform:translateY(1px)}to{transform:translateY(0)}}.char-return-idle{animation:char-return-idle .28s ease-out both}@keyframes char-wrong-shake{0%{transform:translateY(0)}10%{transform:translateY(-5px)}28%{transform:translateY(3px)}45%{transform:translateY(0)}to{transform:translateY(0)}}.arena-stage-fighter.char-player-wrong,.arena-stage-fighter.char-opp-wrong{animation:char-wrong-shake .65s ease-out both}.arena-char-wrong-flash{background:#e83030;inset:0;mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;opacity:0;pointer-events:none;position:absolute;z-index:5}@keyframes char-wrong-red{0%{opacity:0}8%{opacity:.52}to{opacity:0}}.char-player-wrong .arena-char-wrong-flash,.char-opp-wrong .arena-char-wrong-flash{animation:char-wrong-red .65s linear both}@keyframes char-emote-shake{0%{transform:translateY(0)}25%{transform:translateY(-2px)}55%{transform:translateY(1px)}80%{transform:translateY(-1px)}to{transform:translateY(0)}}.arena-stage-fighter.char-player-emote{animation:char-emote-shake .24s ease-in-out both}.arena-projectile{border-radius:2px;height:3px;overflow:visible;pointer-events:none;z-index:3;position:absolute;top:22%}.arena-projectile:before{content:"==-=>=-==-=>=-=";font:700 10px/1 Courier New,Courier,monospace;left:0;letter-spacing:-.5px;pointer-events:none;position:absolute;right:0;text-align:center;text-shadow:0 0 2px rgba(255,255,255,.95),0 0 6px currentColor,0 0 14px currentColor,0 0 28px currentColor;top:50%;transform:translateY(-50%);white-space:nowrap}.arena-projectile--rtl:before{content:"=-<=-==<=-==<=-"}.arena-projectile--ltr{animation:laser-ltr .44s ease-out forwards;background:linear-gradient(90deg,transparent,rgba(0,245,173,.55),#00f5ad,rgba(0,245,173,.55),transparent);box-shadow:0 0 7px #00f5adf2,0 0 18px #00f5ad99,0 0 36px #00f5ad40;color:#00f5ad;left:35%;right:28%;transform:scaleX(0);transform-origin:left}.arena-projectile--rtl{animation:laser-rtl .44s ease-out forwards;background:linear-gradient(270deg,transparent,rgba(157,78,221,.55),#9d4edd,rgba(157,78,221,.55),transparent);box-shadow:0 0 7px #9d4eddf2,0 0 18px #9d4edd99,0 0 36px #9d4edd40;color:#9d4edd;left:28%;right:35%;transform:scaleX(0);transform-origin:right}@keyframes laser-ltr{0%{opacity:1;transform:scaleX(0)}38%{opacity:1;transform:scaleX(1)}68%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes laser-rtl{0%{opacity:1;transform:scaleX(0)}38%{opacity:1;transform:scaleX(1)}68%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.arena-projectile--char-chat,.arena-projectile--char-tern{background:radial-gradient(ellipse at center,#fff,gold 35%,#ff640000);border-radius:50%;box-shadow:0 0 6px 4px #ffd200,0 0 18px 6px #ff8200d9,0 0 38px 8px #ff500066;color:#5a2800d9;height:30px;width:32px}.arena-projectile--char-chat:before,.arena-projectile--char-tern:before{content:"@";font-size:15px;font-weight:900;left:50%;letter-spacing:0;position:absolute;text-shadow:0 0 4px rgba(255,255,200,.9),0 0 10px rgba(255,200,0,1);top:50%;transform:translate(-50%,-50%)}.arena-projectile--char-chat.arena-projectile--ltr,.arena-projectile--char-tern.arena-projectile--ltr{animation:punch-shockwave-ltr .44s ease-out forwards;left:35%;right:auto;top:20%;transform-origin:center}.arena-projectile--char-chat.arena-projectile--rtl,.arena-projectile--char-tern.arena-projectile--rtl{animation:punch-shockwave-rtl .44s ease-out forwards;right:35%;left:auto;top:20%;transform-origin:center}@keyframes punch-shockwave-ltr{0%{opacity:1;transform:translate(0) scaleX(1.5) scaleY(.65)}14%{opacity:1;transform:translate(3.5vw) scaleX(.85) scaleY(1.15)}72%{opacity:1;transform:translate(25vw) scaleX(1.05) scaleY(.95)}to{opacity:0;transform:translate(30vw) scaleX(1.3) scaleY(.75)}}@keyframes punch-shockwave-rtl{0%{opacity:1;transform:translate(0) scaleX(1.5) scaleY(.65)}14%{opacity:1;transform:translate(-3.5vw) scaleX(.85) scaleY(1.15)}72%{opacity:1;transform:translate(-25vw) scaleX(1.05) scaleY(.95)}to{opacity:0;transform:translate(-30vw) scaleX(1.3) scaleY(.75)}}.arena-projectile--char-technician{background:linear-gradient(90deg,transparent,rgba(52,211,153,.55),#34d399,rgba(52,211,153,.55),transparent);box-shadow:0 0 7px #34d399f2,0 0 18px #34d3998c;color:#34d399}.arena-projectile--char-sysadmin{background:linear-gradient(90deg,transparent,rgba(0,191,255,.55),#00bfff,rgba(0,191,255,.55),transparent);box-shadow:0 0 7px #00bffff2,0 0 18px #00bfff8c;color:#00bfff}.arena-projectile--char-hacker{background:linear-gradient(90deg,transparent,rgba(0,255,65,.55),#00ff41,rgba(0,255,65,.55),transparent);box-shadow:0 0 7px #00ff41f2,0 0 18px #00ff4199,0 0 34px #00ff4140;color:#00ff41}.arena-projectile--char-hacker:before{content:"0110100101100110101001011001101010011010010110011010100101100110101001101001011001101010010110011010100110100101100110101001011001101010011010010110011010100101100110101001101001011001101010010110011010100110100101100110101001011001101010";font-size:15px;font-weight:700;letter-spacing:1px;overflow:hidden;text-shadow:0 0 2px rgba(255,255,255,.95),0 0 5px currentColor,0 0 10px currentColor}.arena-projectile--char-hacker.arena-projectile--ltr{left:39%;animation-name:laser-ltr,hacker-shot-flicker}.arena-projectile--char-hacker.arena-projectile--rtl{right:39%;animation-name:laser-rtl,hacker-shot-flicker}@keyframes hacker-shot-flicker{0%{filter:brightness(1) contrast(1)}15%{filter:brightness(2) contrast(1.5) hue-rotate(6deg)}32%{filter:brightness(.6) contrast(1.3)}48%{filter:brightness(1.7) contrast(1.4)}64%{filter:brightness(.8) contrast(1.1)}to{filter:brightness(1.1)}}.arena-projectile--char-hotshot{background:linear-gradient(90deg,transparent,rgba(239,68,68,.55),#ef4444,rgba(239,68,68,.55),transparent);box-shadow:0 0 7px #ef4444f2,0 0 18px #f973168c;color:#ef4444}.arena-projectile--char-gladiator{background:none;border:none;border-radius:0;box-shadow:none;height:0;width:0}.arena-projectile--char-gladiator:before{content:none}.arena-projectile--char-gladiator.arena-projectile--ltr,.arena-projectile--char-gladiator.arena-projectile--rtl{animation:none;background:none;box-shadow:none;transform:none}.arena-projectile--char-gladiator.arena-projectile--ltr{left:35%;right:auto;top:28%}.arena-projectile--char-gladiator.arena-projectile--rtl{right:35%;left:auto;top:28%}.arena-projectile--char-gladiator .arena-projectile-leaf:nth-child(2),.arena-projectile--char-gladiator .arena-projectile-leaf:nth-child(3){display:none}.arena-projectile--char-gladiator .arena-projectile-leaf:nth-child(1){left:0;position:absolute;top:0}.arena-projectile--char-gladiator .arena-projectile-leaf:nth-child(1):before{background:#fff;clip-path:polygon(0% 0%,0% 70%,25% 55%,40% 100%,55% 92%,42% 52%,75% 52%);content:"";filter:drop-shadow(1px 0 0 #000) drop-shadow(-1px 0 0 #000) drop-shadow(0 1px 0 #000) drop-shadow(0 -1px 0 #000);height:38px;position:absolute;width:32px}.arena-projectile--char-gladiator.arena-projectile--ltr .arena-projectile-leaf:nth-child(1):before{animation:cursor-fly-ltr .44s ease-out forwards}.arena-projectile--char-gladiator.arena-projectile--rtl .arena-projectile-leaf:nth-child(1):before{animation:cursor-fly-rtl .44s ease-out forwards}@keyframes cursor-fly-ltr{0%{opacity:1;transform:translate(0) translateY(0) rotate(96deg)}50%{opacity:1;transform:translate(15vw) translateY(-4px) rotate(104deg)}to{opacity:0;transform:translate(30vw) translateY(0) rotate(96deg)}}@keyframes cursor-fly-rtl{0%{opacity:1;transform:scaleX(-1) translate(0) translateY(0) rotate(96deg)}50%{opacity:1;transform:scaleX(-1) translate(-15vw) translateY(-4px) rotate(104deg)}to{opacity:0;transform:scaleX(-1) translate(-30vw) translateY(0) rotate(96deg)}}.arena-projectile--char-ghost{background:linear-gradient(90deg,transparent,rgba(168,85,247,.55),#a855f7,rgba(168,85,247,.55),transparent);box-shadow:0 0 7px #a855f7e6,0 0 18px #3b0764a6;color:#a855f7}.arena-projectile--char-phantom{background:linear-gradient(90deg,transparent,rgba(224,255,248,.55),#e0fff8,rgba(224,255,248,.55),transparent);box-shadow:0 0 8px #ffffffe6,0 0 22px #00f5ad8c;color:#e0fff8}.arena-projectile--char-grc_analyst{background:none;border:none;border-radius:0;box-shadow:none;height:0;width:0}.arena-projectile--char-grc_analyst:before{content:none}.arena-projectile--char-grc_analyst.arena-projectile--ltr,.arena-projectile--char-grc_analyst.arena-projectile--rtl{animation:none;background:none;box-shadow:none;transform:none}.arena-projectile--char-grc_analyst.arena-projectile--ltr{left:35%;right:auto;top:20%}.arena-projectile--char-grc_analyst.arena-projectile--rtl{right:35%;left:auto;top:20%}.arena-projectile--char-grc_analyst .arena-projectile-leaf{left:0;position:absolute;top:0}.arena-projectile--char-grc_analyst .arena-projectile-leaf:before,.arena-projectile--char-grc_analyst .arena-projectile-leaf:after{border-radius:2px;content:"";position:absolute}.arena-projectile--char-grc_analyst .arena-projectile-leaf:before{background:#000;left:-3px;top:-3px;z-index:0}.arena-projectile--char-grc_analyst .arena-projectile-leaf:after{background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.18) 30%,rgba(0,0,0,.18) 38%,transparent 38%,transparent 52%,rgba(0,0,0,.18) 52%,rgba(0,0,0,.18) 60%,transparent 60%),#f5f5f0;left:0;top:0;z-index:1}.arena-projectile--char-grc_analyst.arena-projectile--ltr .arena-projectile-leaf:before,.arena-projectile--char-grc_analyst.arena-projectile--ltr .arena-projectile-leaf:after{animation-duration:.44s;animation-fill-mode:forwards;animation-timing-function:ease-out}.arena-projectile--char-grc_analyst.arena-projectile--rtl .arena-projectile-leaf:before,.arena-projectile--char-grc_analyst.arena-projectile--rtl .arena-projectile-leaf:after{animation-duration:.44s;animation-fill-mode:forwards;animation-timing-function:ease-out}.arena-projectile--char-grc_analyst .arena-projectile-leaf:nth-child(1):after{height:46px;width:34px}.arena-projectile--char-grc_analyst .arena-projectile-leaf:nth-child(1):before{height:52px;width:40px}.arena-projectile--char-grc_analyst .arena-projectile-leaf:nth-child(2):after{height:37px;width:27px;opacity:.92}.arena-projectile--char-grc_analyst .arena-projectile-leaf:nth-child(2):before{height:43px;width:33px;opacity:.92}.arena-projectile--char-grc_analyst .arena-projectile-leaf:nth-child(3):after{height:31px;width:23px;opacity:.85}.arena-projectile--char-grc_analyst .arena-projectile-leaf:nth-child(3):before{height:37px;width:29px;opacity:.85}.arena-projectile--char-grc_analyst.arena-projectile--ltr .arena-projectile-leaf:nth-child(1):before,.arena-projectile--char-grc_analyst.arena-projectile--ltr .arena-projectile-leaf:nth-child(1):after{animation-name:paper-fly-a-ltr}.arena-projectile--char-grc_analyst.arena-projectile--ltr .arena-projectile-leaf:nth-child(2):before,.arena-projectile--char-grc_analyst.arena-projectile--ltr .arena-projectile-leaf:nth-child(2):after{animation-name:paper-fly-b-ltr}.arena-projectile--char-grc_analyst.arena-projectile--ltr .arena-projectile-leaf:nth-child(3):before,.arena-projectile--char-grc_analyst.arena-projectile--ltr .arena-projectile-leaf:nth-child(3):after{animation-name:paper-fly-c-ltr}.arena-projectile--char-grc_analyst.arena-projectile--rtl .arena-projectile-leaf:nth-child(1):before,.arena-projectile--char-grc_analyst.arena-projectile--rtl .arena-projectile-leaf:nth-child(1):after{animation-name:paper-fly-a-rtl}.arena-projectile--char-grc_analyst.arena-projectile--rtl .arena-projectile-leaf:nth-child(2):before,.arena-projectile--char-grc_analyst.arena-projectile--rtl .arena-projectile-leaf:nth-child(2):after{animation-name:paper-fly-b-rtl}.arena-projectile--char-grc_analyst.arena-projectile--rtl .arena-projectile-leaf:nth-child(3):before,.arena-projectile--char-grc_analyst.arena-projectile--rtl .arena-projectile-leaf:nth-child(3):after{animation-name:paper-fly-c-rtl}@keyframes paper-fly-a-ltr{0%{opacity:1;transform:translate(0) translateY(0) rotate(0)}15%{opacity:1;transform:translate(6vw) translateY(-17px) rotate(10deg)}50%{opacity:1;transform:translate(21vw) translateY(-28px) rotate(16deg)}to{opacity:0;transform:translate(33vw) translateY(-38px) rotate(12deg)}}@keyframes paper-fly-b-ltr{0%{opacity:1;transform:translate(0) translateY(0) rotate(0)}15%{opacity:1;transform:translate(5vw) translateY(5px) rotate(-8deg)}50%{opacity:1;transform:translate(18vw) translateY(8px) rotate(-14deg)}to{opacity:0;transform:translate(30vw) translateY(11px) rotate(-10deg)}}@keyframes paper-fly-c-ltr{0%{opacity:1;transform:translate(0) translateY(0) rotate(0)}15%{opacity:1;transform:translate(4vw) translateY(25px) rotate(14deg)}50%{opacity:1;transform:translate(15vw) translateY(39px) rotate(20deg)}to{opacity:0;transform:translate(27vw) translateY(50px) rotate(16deg)}}@keyframes paper-fly-a-rtl{0%{opacity:1;transform:translate(0) translateY(0) rotate(0)}15%{opacity:1;transform:translate(-6vw) translateY(-17px) rotate(-10deg)}50%{opacity:1;transform:translate(-21vw) translateY(-28px) rotate(-16deg)}to{opacity:0;transform:translate(-33vw) translateY(-38px) rotate(-12deg)}}@keyframes paper-fly-b-rtl{0%{opacity:1;transform:translate(0) translateY(0) rotate(0)}15%{opacity:1;transform:translate(-5vw) translateY(5px) rotate(8deg)}50%{opacity:1;transform:translate(-18vw) translateY(8px) rotate(14deg)}to{opacity:0;transform:translate(-30vw) translateY(11px) rotate(10deg)}}@keyframes paper-fly-c-rtl{0%{opacity:1;transform:translate(0) translateY(0) rotate(0)}15%{opacity:1;transform:translate(-4vw) translateY(25px) rotate(-14deg)}50%{opacity:1;transform:translate(-15vw) translateY(39px) rotate(-20deg)}to{opacity:0;transform:translate(-27vw) translateY(50px) rotate(-16deg)}}.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:19px;font-weight:600;line-height:1.35}.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;min-height:620px;padding:40px 42px 56px;position:relative;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:#07f6;box-shadow:0 0 60px #0009,0 0 50px #0077ff1a}.arena-results-card--loss{animation:results-drop-in .5s ease-out both;border-color:#7d12ff59;box-shadow:0 0 60px #0009,0 0 50px #7d12ff14}@keyframes victory-bang{0%{opacity:0;transform:scale(.4);text-shadow:none}55%{transform:scale(1.1);text-shadow:0 0 30px rgba(0,140,255,.9)}75%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes victory-glow-pulse{0%,to{text-shadow:0 0 16px rgba(0,140,255,.5)}50%{text-shadow:0 0 32px rgba(0,140,255,.85)}}@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(125,18,255,.6)}50%{text-shadow:0 0 10px rgba(125,18,255,.3)}}.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:#39f}.arena-result-banner.loss{animation:defeat-sink .55s ease-out .1s both,defeat-dim-pulse 3s ease-in-out .7s infinite;color:#9d4edd;text-shadow:0 0 20px rgba(125,18,255,.6)}.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;overflow:hidden;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:#64748b;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:-2px;text-align:center;text-transform:uppercase}.arena-final-name{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-align:center;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:#060812fa;border:1px solid rgba(255,255,255,.09);border-radius:10px;display:flex;position:relative;z-index:2;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)}.arena-return-btn{background:#0077ff1a;border:1.5px solid rgba(0,119,255,.5);border-radius:8px;color:#39f;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.18em;padding:14px 20px;text-transform:uppercase;transition:filter .18s,box-shadow .18s,background .18s;width:100%}.arena-return-btn:hover{background:#0077ff2e;box-shadow:0 0 22px #0077ff4d;filter:brightness(1.12)}.arena-result-podiums{align-items:flex-end;display:flex;gap:40px;justify-content:center;margin-bottom:-38px;overflow:visible;padding:178px 24px 0;position:relative;z-index:1}.arena-result-podium{align-items:center;display:flex;flex-direction:column;width:140px}.arena-result-podium--loser{filter:brightness(.55) saturate(.5)}.arena-result-podium-fighter{align-items:flex-end;display:flex;height:90px;justify-content:center;overflow:visible}.arena-char-sprite{display:block;height:270px;width:auto}.arena-char-sprite--flip{transform:scaleX(-1)}.arena-stage-fighter--player .arena-char-sprite--char-gladiator{transform:translate(24px)}.arena-stage-fighter--player .arena-char-sprite--char-gladiator~.arena-char-wrong-flash{transform:translate(24px)}.arena-char-sprite--podium{bottom:100%;height:195px;left:50%;object-fit:contain;pointer-events:none;position:absolute;transform:translate(-50%);width:auto;z-index:2}.arena-char-sprite--podium.arena-char-sprite--flip{transform:translate(-50%) scaleX(-1)}.arena-result-char-wrap .arena-char-sprite--podium.arena-char-sprite--char-gladiator{transform:scale(.82);transform-origin:bottom center}.arena-result-char-wrap .arena-char-sprite--podium.arena-char-sprite--char-gladiator.arena-char-sprite--flip{transform:scale(.82) scaleX(-1);transform-origin:bottom center}.arena-result-pedestal{align-items:center;display:flex;flex-direction:column;gap:0;margin-top:0;overflow:visible;position:relative;z-index:1;text-align:center;width:155px;border-top:none;border-bottom:none}.arena-result-pedestal--winner{padding:30px 10px 40px}.arena-result-pedestal--loser{filter:brightness(.55);padding:30px 10px 22px}.arena-result-pedestal--player{background:linear-gradient(90deg,#00081cf7,#00123ceb 25%,#001037e6 75%,#000514f7);border-left:1px solid rgba(0,119,255,.5);border-right:1px solid rgba(0,119,255,.5);box-shadow:-6px 0 22px #0077ff1f,6px 0 22px #0077ff1f}.arena-result-pedestal--opp{background:linear-gradient(90deg,#0c001ef7,#1c0041eb 25%,#19003ae6 75%,#080014f7);border-left:1px solid rgba(125,18,255,.5);border-right:1px solid rgba(125,18,255,.5);box-shadow:-6px 0 22px #7d12ff1f,6px 0 22px #7d12ff1f}.arena-result-pedestal:before{border-radius:50%;content:"";height:22px;left:-1px;position:absolute;right:-1px;top:0;transform:translateY(-50%);z-index:2}.arena-result-pedestal--player:before{background:radial-gradient(ellipse at 50% 35%,#00a0ffe6,#0050c899 40%,#001c5040);border:1px solid rgba(0,160,255,.95);box-shadow:0 0 20px #00a0ffbf,0 0 40px #00a0ff47}.arena-result-pedestal--opp:before{background:radial-gradient(ellipse at 50% 35%,#9d4effe6,#5a14c899 40%,#28055a40);border:1px solid rgba(157,78,255,.95);box-shadow:0 0 20px #9d4effbf,0 0 40px #9d4eff47}.arena-result-pedestal:after{display:none}.arena-result-pedestal-avatar{border-radius:50%;border-style:solid;border-width:2px;height:34px;left:50%;overflow:hidden;position:absolute;top:0;transform:translate(-50%,-28%);width:34px;z-index:3}.arena-result-pedestal--player .arena-result-pedestal-avatar{border-color:#00a0ffe6;box-shadow:0 0 14px #00a0ff8c,0 0 28px #00a0ff33}.arena-result-pedestal--opp .arena-result-pedestal-avatar{border-color:#9d4effe6;box-shadow:0 0 14px #9d4eff8c,0 0 28px #9d4eff33}.arena-result-pedestal .arena-final-name{font-size:13px;letter-spacing:.06em;line-height:1;margin-bottom:0;margin-top:8px}.arena-result-pedestal .arena-final-title{font-size:10px;letter-spacing:.08em;line-height:1;margin-top:3px;opacity:.65}.arena-result-char-wrap{bottom:100%;left:50%;pointer-events:none;position:absolute;transform:translate(-50%,20px);z-index:2}.arena-result-char-wrap .arena-char-sprite--podium{bottom:auto;display:block;left:auto;position:static;transform:none}.arena-result-char-wrap .arena-char-sprite--podium.arena-char-sprite--flip{transform:scaleX(-1)}.arena-result-pedestal--loser .arena-result-hp-label{top:-12px;left:44%}.arena-result-pedestal--opp.arena-result-pedestal--loser .arena-result-hp-label{left:56%}.arena-result-pedestal--player.arena-result-pedestal--loser .arena-result-char-wrap{transform:translate(-41%,20px)}.arena-result-pedestal--opp.arena-result-pedestal--loser .arena-result-char-wrap{transform:translate(-59%,20px)}.arena-result-pedestal--opp.arena-result-pedestal--winner .arena-result-char-wrap{transform:translate(-54%,20px)}.arena-result-pedestal--player.arena-result-pedestal--winner .arena-result-char-wrap{transform:translate(-46%,20px)}.arena-result-pedestal--player.arena-result-pedestal--winner .arena-result-char-wrap--char-gladiator,.arena-result-pedestal--opp.arena-result-pedestal--winner .arena-result-char-wrap--char-gladiator{transform:translate(-42%,20px)}.arena-result-pedestal--player .arena-char-sprite--podium{animation:holo-flicker 6s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(0,140,255,.55)) drop-shadow(0 0 18px rgba(0,120,220,.22)) brightness(1.08) saturate(.88);opacity:.9}.arena-result-pedestal--opp .arena-char-sprite--podium{animation:holo-flicker 6s ease-in-out infinite;animation-delay:1.4s;filter:drop-shadow(0 0 5px rgba(125,18,255,.55)) drop-shadow(0 0 18px rgba(125,18,255,.22)) brightness(1.08) saturate(.88);opacity:.9}.arena-result-hp-label{font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;left:50%;letter-spacing:.06em;pointer-events:none;position:absolute;text-align:center;top:-12px;transform:translate(-50%);white-space:nowrap;z-index:3}.arena-result-hp-label--player{color:#55aafff2;text-shadow:0 0 8px rgba(0,140,255,.55)}.arena-result-hp-label--opp{color:#bb77fff2;left:55%;text-shadow:0 0 8px rgba(125,18,255,.55)}.arena-result-hp-label--char-gladiator,.arena-result-pedestal--loser .arena-result-hp-label--char-gladiator{top:48px!important}.arena-result-emote-popup{pointer-events:none;position:absolute;z-index:25}.arena-result-emote-popup--player{left:24px;top:30%;transform:translateY(-50%)}.arena-result-emote-popup--opp{right:24px;top:30%;transform:translateY(-50%)}.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-popup{align-items:center;display:flex;justify-content:center;pointer-events:none;width:100%}.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-desktop{display:flex}.arena-emote-mobile{display:none}.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:110px;pointer-events:none;position:absolute;top:50%;transform:translateY(-30%);width:200px;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;text-align:center}@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);white-space:nowrap;width:max-content}@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;height:62px;width:62px}.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:28px;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:11px 26px;width:122px}.emote-ez-text{animation:emote-ez-vibe .2s linear .4s infinite;color:#22c55e;font-family:Orbitron,sans-serif;font-size:30px;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;margin-top:auto;padding:8px 0 4px}.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}@keyframes hp-badge-pop{0%{opacity:0;transform:translateY(16px) scale(.6)}70%{transform:translateY(-4px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hp-badge-fade{0%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@keyframes hp-badge-winner-glow{0%{filter:brightness(1)}to{filter:brightness(1.4)}}.arena-hp-head-badge{animation:hp-badge-pop .42s cubic-bezier(.34,1.56,.64,1) .1s both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;border-style:solid;border-width:1.5px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px 6px;pointer-events:none;position:absolute;text-align:center;white-space:nowrap;z-index:50;bottom:260px}.arena-hp-head-badge--player{background:#00143cd9;border-color:#008cffbf;box-shadow:0 0 18px #008cff73,inset 0 1px #008cff26;left:14%}.arena-hp-head-badge--opp{background:#19003cd9;border-color:#7d12ffbf;box-shadow:0 0 18px #7d12ff73,inset 0 1px #7d12ff26;right:14%}.arena-hp-head-badge.hp-badge-winner{animation:hp-badge-pop .42s cubic-bezier(.34,1.56,.64,1) .1s both,hp-badge-winner-glow 1.2s ease-in-out .55s infinite alternate}.arena-hp-head-badge.hp-badge-loser{filter:brightness(.38)}.arena-hp-badge-label{color:#ffffff80;font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.arena-hp-badge-num{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;line-height:1}.arena-hp-head-badge--player .arena-hp-badge-num{color:#5af;text-shadow:0 0 14px rgba(0,140,255,.7)}.arena-hp-head-badge--opp .arena-hp-badge-num{color:#b7f;text-shadow:0 0 14px rgba(125,18,255,.7)}.arena-hp-badge-hp{color:#fff6;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.1em}.arena-hp-badge-winner-chip{animation:hp-badge-pop .38s cubic-bezier(.34,1.56,.64,1) .45s both;border-radius:99px;font-family:Orbitron,sans-serif;font-size:9px;font-weight:900;letter-spacing:.14em;margin-top:3px;padding:2px 8px;text-transform:uppercase}.arena-hp-head-badge--player .arena-hp-badge-winner-chip{background:#008cff2e;color:#5af;border:1px solid rgba(0,140,255,.4)}.arena-hp-head-badge--opp .arena-hp-badge-winner-chip{background:#7d12ff2e;color:#b7f;border:1px solid rgba(125,18,255,.4)}@media(max-height:920px){.arena-game{padding-top:6px}.arena-sf-hud{position:relative;z-index:10}.arena-stage{flex:0 0 300px;min-height:0}.arena-char-sprite{height:250px}.arena-stage-fighter{bottom:86px}.arena-question-card{padding:10px 24px 6px}.arena-cert-badge{font-size:9px;margin-bottom:3px;padding:2px 10px}.arena-question-text{font-size:15px;margin-bottom:2px}.arena-opp-answered{bottom:4px}.arena-choice-grid{flex:0 0 110px;height:110px;row-gap:2px}.arena-choice-grid>div{margin-top:2px!important;min-height:44px}.arena-choice-btn{font-size:13px;padding:5px 10px}.arena-choice-text{font-size:13px}.arena-forfeit-row{flex-shrink:0;padding:2px 0 0}.arena-forfeit-btn{font-size:10px;padding:4px 12px}.arena-mute-btn{font-size:10px!important;padding:4px 10px!important}.arena-stage:after{background-size:24px 18px}.cyber-podium{bottom:10px;height:82px;width:22%}.cyber-podium:before,.cyber-podium:after{height:30px;top:-15px}.podium-spotlight{height:88px}}@media(max-height:680px){.arena-stage{flex-basis:0;min-height:0}.arena-char-sprite{height:200px}.arena-stage-fighter{bottom:70px}.cyber-podium{height:60px}.arena-question-card{margin-top:-30px;padding:10px 20px 14px}.arena-question-text{font-size:17px;margin:0 0 4px}.arena-choice-grid{row-gap:2px}.arena-choice-grid>div{margin-top:5px!important;min-height:54px}.arena-choice-btn{font-size:14px;padding:6px 12px}.arena-forfeit-row{padding:2px 0 0}}.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{animation:an-page-enter .55s cubic-bezier(.22,1,.36,1) both;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;flex-wrap:wrap;gap:20px;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:var(--deck-accent, #00bfff);border:2px solid var(--deck-accent, #00bfff);border-radius:8px;color:#020205;cursor:pointer;display:flex;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;gap:8px;letter-spacing:.12em;padding:13px 25px;transition:all .2s}.db-continue-btn:hover{box-shadow:0 0 24px var(--deck-accent-40, rgba(0,191,255,.4));opacity:.88;transform:translateY(-2px)}.db-continue-arrow{font-size:15px}.db-schedule{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0e1ec7;border:1px solid rgba(0,191,255,.14);border-radius:12px;flex:0 0 320px;height:320px;overflow-y:auto;padding:24px 28px}.db-schedule-inner{align-items:center;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;text-align:center}.db-schedule-status-icon{align-items:center;border:1px solid transparent;border-radius:50%;display:flex;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;height:48px;justify-content:center;margin-bottom:2px;transition:color .2s,border-color .2s,background .2s;width:48px}.db-schedule-status-title{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:21px;font-weight:800;margin:0;transition:color .2s}.db-schedule-status-label{color:#ffffff73;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em;margin:6px 0 0}.db-schedule-status-date{color:#00bfff;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700;margin:0}.db-schedule-status-sub{color:#ffffff80;font-family:JetBrains Mono,monospace;font-size:12px;margin:0;max-width:280px}.db-schedule-track{background:#ffffff12;border-radius:4px;height:8px;margin-top:4px;overflow:hidden;width:200px}.db-schedule-fill{background:#00bfff;border-radius:4px;box-shadow:0 0 10px #00bfff80;height:100%;transition:width .3s ease}.db-schedule-divider{background:#ffffff14;height:1px;margin:4px 0;width:140px}.db-schedule-edit-link{background:transparent;border:none;color:#fff6;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;padding:2px;text-decoration:none;transition:color .15s}.db-schedule-edit-link:hover{color:#00bfff;text-decoration:underline}.db-schedule-cert-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);width:100%}.db-schedule-cert-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px;position:relative;text-align:left;transition:all .15s}.db-schedule-cert-btn:hover{border-color:var(--accent-40, rgba(0,191,255,.4));color:#cbd5e1}.db-schedule-cert-btn--active{background:var(--accent-10, rgba(0,191,255,.1));border-color:var(--accent-50, rgba(0,191,255,.5));color:var(--accent, #00bfff);transition:all .2s}.db-schedule-cert-name{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.db-schedule-cert-sub{color:#ffffff59;font-family:JetBrains Mono,monospace;font-size:10px}.db-schedule-cert-btn--active .db-schedule-cert-sub{color:var(--accent-60, rgba(0,191,255,.6))}.db-schedule-cert-check{color:var(--accent, #00bfff);font-size:12px;font-weight:700;position:absolute;right:10px;top:12px}.db-schedule-pace-widget{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 16px;text-align:center;width:100%}.db-schedule-stepper{align-items:center;display:flex;gap:14px;justify-content:center}.db-schedule-step-btn{align-items:center;background:var(--accent-10, rgba(0,191,255,.1));border:1px solid var(--accent-35, rgba(0,191,255,.35));border-radius:6px;color:var(--accent, #00bfff);cursor:pointer;display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;transition:all .2s;width:28px}.db-schedule-step-btn:hover:not(:disabled){background:var(--accent-20, rgba(0,191,255,.2));border-color:var(--accent, #00bfff)}.db-schedule-step-btn:disabled{cursor:default;opacity:.4}.db-schedule-hours{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:20px;font-weight:800;min-width:22px;text-align:center}.db-schedule-unit{color:#ffffff73;font-family:JetBrains Mono,monospace;font-size:11px}.db-schedule-preview{color:#fff9;font-family:JetBrains Mono,monospace;font-size:12px;margin:12px 0 0;text-align:center}.db-schedule-preview strong{color:var(--accent, #00bfff)}.db-schedule-actions{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;margin-top:4px}.db-schedule-save{background:transparent;border:1px solid var(--accent-50, rgba(0,191,255,.5));border-radius:8px;color:var(--accent, #00bfff);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.06em;padding:10px 22px;transition:all .15s}.db-schedule-save:hover:not(:disabled){background:var(--accent-12, rgba(0,191,255,.12));box-shadow:0 0 16px var(--accent-20, rgba(0,191,255,.2))}.db-schedule-save:disabled{cursor:default;opacity:.4}.db-schedule-cancel{background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffff73;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.06em;padding:10px 18px;transition:all .15s}.db-schedule-cancel:hover{border-color:#ffffff4d;color:#ffffffb3}.db-panels{align-self:flex-start;display:grid;gap:20px;grid-template-columns:1fr 1fr;width:100%}.db-panels-left,.db-panels-right{display:flex;flex-direction:column;gap:20px;min-width:0}.db-panels-right>.db-panel--battles{flex:1;min-height: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-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.db-missions-toggle{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:inline-flex;gap:3px;padding:3px}.db-missions-tab{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;transition:background .15s,color .15s,box-shadow .15s}.db-missions-tab:hover{color:#94a3b8}.db-missions-tab.active{background:#00bfff26;box-shadow:0 0 10px #00bfff33;color:var(--clr-teal)}.db-missions-tab--violet.active{background:#7d12ff26;box-shadow:0 0 10px #7d12ff38;color:var(--clr-violet)}.db-missions-nudge{align-items:flex-start;background:linear-gradient(135deg,#00f5ad14,#0077ff0d);border:1px solid rgba(0,245,173,.22);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:20px}.db-missions-nudge--violet{background:linear-gradient(135deg,#7d12ff1a,#9d4edd0d);border-color:#7d12ff4d}.db-missions-nudge-title{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.02em;margin:0}.db-missions-nudge-sub{color:#ffffff73;font-size:12px;line-height:1.5;margin:0 0 6px}.db-missions-nudge-btn{background:linear-gradient(90deg,#00f5ad,#07f);border:none;border-radius:7px;color:#04140f;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.06em;padding:9px 18px;transition:transform .15s,box-shadow .15s}.db-missions-nudge-btn:hover{box-shadow:0 0 16px #00f5ad59;transform:translateY(-1px)}.db-missions-nudge-btn--violet{background:linear-gradient(90deg,#7d12ff,#9d4edd);color:#f5f0ff}.db-missions-nudge-btn--violet:hover{box-shadow:0 0 16px #7d12ff66}.db-pro-banner{align-items:center;border-color:#7d12ff47;flex:1;justify-content:center;min-height:0;text-align:center}.db-pro-banner-eyebrow{color:var(--clr-violet);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.22em;margin:0 0 12px;text-transform:uppercase}.db-pro-banner-title{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:24px;font-weight:800;letter-spacing:.01em;line-height:1.25;margin:0 0 14px;max-width:460px;text-wrap:balance}.db-pro-banner-sub{color:#ffffff8c;font-size:13px;line-height:1.6;margin:0 0 26px;max-width:420px}.db-pro-banner-btn{background:#7d12ff;border:none;border-radius:8px;color:#f5f0ff;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;letter-spacing:.06em;padding:13px 26px;transition:transform .15s,box-shadow .15s}.db-pro-banner-btn:hover{box-shadow:0 0 20px #7d12ff73;transform:translateY(-1px)}.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(0,191,255,.14);border-radius:12px;display:flex;flex:1;flex-direction:column;min-height:0;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-panel--battles{display:flex;flex-direction:column;min-height:0}.db-battles{display:flex;flex-direction:column;flex:1;gap:10px;min-height:0;overflow-y:auto}.db-battles-empty{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:20px 16px;text-align:center}.db-battles-empty-icon{font-size:32px;line-height:1;margin-bottom:4px;opacity:.25}.db-battles-empty-title{color:#ffffffa6;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.db-battles-empty-sub{color:#ffffff4d;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;margin:0}.db-battles-empty-cta{background:transparent;border:1px solid rgba(0,245,173,.35);border-radius:8px;color:#00f5ad;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:8px;padding:9px 18px;text-transform:uppercase;transition:background .18s,border-color .18s}.db-battles-empty-cta:hover{background:#00f5ad14;border-color:#00f5ad99}.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:#ef4444;box-shadow:0 0 6px #ef444480}.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:#ef44441a;border:1px solid rgba(239,68,68,.4);color:#ef4444}.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:#ef4444}.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,.14) 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,.13) 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-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-tagline{letter-spacing: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}@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}}.mobile-bottom-nav{display:none}@keyframes proj-fly-out-mobile{0%{transform:translate(0) scaleX(.5);opacity:0}6%{transform:translate(0) scaleX(1);opacity:1}to{transform:translate(110px) scaleX(1.6);opacity:0}}@keyframes proj-punch-out-mobile{0%{opacity:1;transform:translate(0) scaleX(1.5) scaleY(.65)}14%{opacity:1;transform:translate(6px) scaleX(.85) scaleY(1.15)}72%{opacity:1;transform:translate(70px) scaleX(1.05) scaleY(.95)}to{opacity:0;transform:translate(90px) scaleX(1.3) scaleY(.75)}}@keyframes punch-shockwave-ltr-mobile{0%{opacity:1;transform:translate(0) scaleX(1.5) scaleY(.65)}14%{opacity:1;transform:translate(3vw) scaleX(.85) scaleY(1.15)}72%{opacity:1;transform:translate(33vw) scaleX(1.05) scaleY(.95)}to{opacity:0;transform:translate(40vw) scaleX(1.3) scaleY(.75)}}@keyframes punch-shockwave-rtl-mobile{0%{opacity:1;transform:translate(0) scaleX(1.5) scaleY(.65)}14%{opacity:1;transform:translate(-3vw) scaleX(.85) scaleY(1.15)}72%{opacity:1;transform:translate(-33vw) scaleX(1.05) scaleY(.95)}to{opacity:0;transform:translate(-40vw) scaleX(1.3) scaleY(.75)}}@keyframes paper-fly-a-ltr-mobile{0%{opacity:1;transform:translate(0) translateY(0) rotate(0)}15%{opacity:1;transform:translate(7vw) translateY(-20px) rotate(10deg)}50%{opacity:1;transform:translate(27vw) translateY(-32px) rotate(16deg)}to{opacity:0;transform:translate(44vw) translateY(-43px) rotate(12deg)}}@keyframes paper-fly-b-ltr-mobile{0%{opacity:1;transform:translate(0) translateY(0) rotate(0)}15%{opacity:1;transform:translate(6vw) translateY(6px) rotate(-8deg)}50%{opacity:1;transform:translate(24vw) translateY(10px) rotate(-14deg)}to{opacity:0;transform:translate(40vw) translateY(13px) rotate(-10deg)}}@keyframes paper-fly-c-ltr-mobile{0%{opacity:1;transform:translate(0) translateY(0) rotate(0)}15%{opacity:1;transform:translate(5vw) translateY(29px) rotate(14deg)}50%{opacity:1;transform:translate(20vw) translateY(45px) rotate(20deg)}to{opacity:0;transform:translate(36vw) translateY(58px) rotate(16deg)}}@keyframes paper-fly-a-rtl-mobile{0%{opacity:1;transform:translate(0) translateY(0) rotate(0)}15%{opacity:1;transform:translate(-7vw) translateY(-20px) rotate(-10deg)}50%{opacity:1;transform:translate(-27vw) translateY(-32px) rotate(-16deg)}to{opacity:0;transform:translate(-44vw) translateY(-43px) rotate(-12deg)}}@keyframes paper-fly-b-rtl-mobile{0%{opacity:1;transform:translate(0) translateY(0) rotate(0)}15%{opacity:1;transform:translate(-6vw) translateY(6px) rotate(8deg)}50%{opacity:1;transform:translate(-24vw) translateY(10px) rotate(14deg)}to{opacity:0;transform:translate(-40vw) translateY(13px) rotate(10deg)}}@keyframes paper-fly-c-rtl-mobile{0%{opacity:1;transform:translate(0) translateY(0) rotate(0)}15%{opacity:1;transform:translate(-5vw) translateY(29px) rotate(-14deg)}50%{opacity:1;transform:translate(-20vw) translateY(45px) rotate(-20deg)}to{opacity:0;transform:translate(-36vw) translateY(58px) rotate(-16deg)}}@keyframes cursor-fly-ltr-mobile{0%{opacity:1;transform:translate(0) translateY(0) rotate(96deg)}50%{opacity:1;transform:translate(20vw) translateY(-5px) rotate(104deg)}to{opacity:0;transform:translate(40vw) translateY(0) rotate(96deg)}}@keyframes cursor-fly-rtl-mobile{0%{opacity:1;transform:scaleX(-1) translate(0) translateY(0) rotate(96deg)}50%{opacity:1;transform:scaleX(-1) translate(-20vw) translateY(-5px) rotate(104deg)}to{opacity:0;transform:scaleX(-1) translate(-40vw) translateY(0) rotate(96deg)}}@media(max-width:1024px){body{overflow-x:clip}.pbq-typed-input{font-size:16px!important}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:block!important;position:relative!important;margin-bottom:10px!important}.an-avatar-circle{width:72px!important;height:72px!important}.an-level-tag.an-level-tag--avatar{position:absolute!important;bottom:-11px!important;left:50%!important;transform:translate(-50%)!important;font-size:8px!important;padding:2px 7px!important;letter-spacing:.1em!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-panel-heading .an-panel-sub,.an-radar-top-label .an-panel-sub{display:none!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-titles-grid .an-title-card{min-width:0!important;overflow:hidden!important}.an-titles-grid .an-title-name{font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.an-title-card{padding:14px 12px!important;gap:6px!important}.an-colors-grid{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:auto!important;gap:10px!important;width:100%!important;min-width:0!important}.an-color-swatch{height:44px!important}.an-colors-grid .an-title-card{min-width:0!important;overflow:hidden!important;word-break:break-word!important}.an-colors-grid .an-title-name{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.an-colors-grid .an-title-btn{font-size:10px!important;padding:10px 6px!important;letter-spacing:.06em!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-tab-bar--public{display:none!important}.an-cert-grid{grid-template-columns:1fr!important}.an-radar-panel{flex-direction:column;padding-left:0}.an-radar-chart-col{order:-1;width:100%;margin-top:20px}.an-radar-legend-col{width:100%}.an-radar-legend-card{padding:6px 10px}.an-radar-legend-name{font-size:11px}.an-radar-strength-pct{font-size:9px}.an-radar-legend-sub{font-size:9.5px}.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{height:auto!important}body{height:auto!important;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-shell{display:flex!important;flex-direction:column!important;height:auto!important;min-height:100vh!important;min-height:100dvh!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-panels-right>.db-panel--battles{flex:none}.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-schedule{flex:none;height:auto;padding:18px 16px}.db-schedule-cert-grid{grid-template-columns:repeat(3,1fr);gap:8px}.db-schedule-cert-btn{font-size:11px;padding:10px 4px}.db-schedule-stepper,.db-schedule-save{width:100%}.db-panels{grid-template-columns:1fr}.db-panels-left,.db-panels-right{display:contents}.db-continue{order:1}.db-schedule{order:2}.db-panel--daily{order:3}.db-pro-banner,.db-weekly-panel{order:4}.db-panel--battles{order:5}.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-x:clip!important;overflow-y:visible!important}.shop-inner{overflow-x:clip!important;overflow-y:visible!important;padding-left:16px!important;padding-right:16px!important}.shop-grid--skins{grid-template-columns:repeat(2,1fr)!important;max-width:100%!important;gap:12px!important}.shop-card--skin{height:auto!important;min-height:180px!important}.shop-loadout-banner{flex-direction:column!important;gap:12px!important;padding:16px!important;align-items:flex-start!important}.shop-loadout-banner-btn{width:100%!important;justify-content:center!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;display:flex;flex-direction:column;gap:18px;min-height:315px;padding:20px 18px;width:100%}.wa-banner-header{gap:14px}.wa-banner-title{font-size:2.2rem}.wa-banner-stats{border-top:none;margin-top:auto;padding-top:0}.wa-banner-stats .deck-queue{max-width:100%;padding:12px 20px}.wa-settings-overlay{padding:20px 18px}.wa-settings-sliders{grid-template-columns:1fr}.wa-settings-actions{flex-direction:column;justify-content:flex-start}.wa-settings-actions button{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:flex!important;max-height:600px!important;overflow:hidden!important}.bl-grid>.bl-panel:last-child .bl-leaderboard{max-height:420px!important}.bl-grid>.bl-panel:last-child .bl-lb-row{gap:6px!important;padding:8px!important}.bl-grid>.bl-panel:last-child .bl-lb-rank{font-size:11px!important}.bl-grid>.bl-panel:last-child .bl-lb-elo{font-size:10px!important;min-width:42px!important}.bl-grid>.bl-panel:last-child .bl-your-rank-row{gap:6px!important;margin-top:14px!important;padding:8px!important}.bl-grid>.bl-panel:last-child .bl-your-rank-row .bl-lb-rank{font-size:16px!important}.bl-grid>.bl-panel:last-child .bl-lb-footer{margin-top:6px!important;font-size:9px!important}.bl-lb-tier .bl-rank-label{display:none!important}.bl-find-btn{width:100%!important}.bl-standing-rank-card{flex:0 1 auto!important;gap:10px!important;padding:20px 0 40px!important}.bl-standing-rank-card svg{width:140px!important;height:140px!important}.bl-standing-tier--lg{font-size:38px!important}.bl-standing-grid{gap:8px!important;grid-template-columns:1fr 1fr!important}.bl-standing-stat{padding:8px 12px!important}.bl-standing-label{font-size:8px!important}.bl-standing-value,.bl-record-num{font-size:18px!important}.bl-record-lbl{font-size:8px!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;order:2}.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;order:1}.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:auto!important;inset:52px 12px 82px!important;overflow:hidden!important;position:fixed!important;width:auto!important}.arena-forfeit-row{margin-top:auto!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:clamp(13px,3vw,26px) clamp(8px,1.5vw,14px)!important}.arena-post-emote-icon{font-size:clamp(22px,4.5vw,40px)!important}.arena-post-emote-lbl{font-size:clamp(8px,1.4vw,12px)!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-stage{height:88px!important;overflow:visible!important}.arena-stage-fighter .arena-char-sprite{transform:scale(.68)!important;transform-origin:bottom center!important}.arena-stage-fighter .arena-char-sprite--flip{transform:scale(.68) scaleX(-1)!important;transform-origin:bottom center!important}.arena-streak-banner{bottom:55%!important;left:4%!important}.arena-streak-banner--opp{bottom:55%!important;left:auto!important;right:4%!important}.arena-stage-emote-popup{bottom:40%!important;transform:scale(.68)!important;transform-origin:bottom left!important}.arena-stage-emote-popup--opp{transform-origin:bottom right!important}.arena-stage-emote-popup--char-gladiator{bottom:33%!important}.arena-stage-floor{background:linear-gradient(90deg,transparent 5%,rgba(0,245,173,.25) 30%,rgba(125,18,255,.25) 70%,transparent 95%)!important}.arena-sf-hud{align-items:flex-end!important;gap:4px!important;padding:0 2px!important;position:relative;z-index:10}.arena-sf-center{gap:4px!important;height:90px!important;justify-content:center!important;padding:4px 12px!important;width:64px!important}.arena-sf-hp-track{height:10px!important}.arena-sf-name{font-size:13px!important}.arena-sf-title{display:none!important}.arena-sf-emote-btn{bottom:0!important;display:flex!important;font-size:18px!important;left:4px!important;min-height:40px!important;min-width:40px!important;padding:8px 10px!important;position:absolute!important;transform:translateY(calc(100% + 4px))!important}.arena-emote-throw{font-size:22px!important}.arena-game{flex:1!important;gap:6px!important;min-height:0!important}.arena-choice-grid{align-content:start!important;flex:none!important;height:auto!important;min-height:0!important}.arena-top-card{flex:none!important;gap:50px!important;justify-content:flex-start!important;min-height:0!important}.arena-header{align-items:center!important;flex:none!important;gap:6px!important;padding:20px 12px 18px!important}.arena-header .arena-friendly-badge{display:none!important}.arena-player-info{align-self:center!important;gap:8px!important}.arena-emote-desktop{display:none!important}.arena-emote-mobile{display:block!important;left:0!important;padding-top:4px!important;position:absolute!important;top:100%!important;z-index:10!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{font-size:9px!important}.arena-score-label,.arena-score-flash{display:none!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{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;height:185px!important;justify-content:center!important;margin-top:-30px!important;overflow:hidden!important;padding:6px 14px 34px!important;position:relative!important;z-index:2!important}.arena-cert-badge{margin-bottom:10px!important}.arena-question-text{font-size:19px!important;line-height:1.5!important;margin:0!important}.arena-question-text--md{font-size:17px!important}.arena-question-text--sm{font-size:15px!important}.arena-question-text--xs{font-size:13px!important}.arena-choice-grid{align-content:start!important;column-gap:10px!important;flex:none!important;grid-template-rows:auto auto!important;margin-top:10px!important;min-height:0!important;row-gap:14px!important}.arena-choice-grid>div{margin-top:0!important}.arena-choice-btn{box-sizing:border-box!important;font-size:14px!important;height:100px!important;min-height:0!important;padding:8px 10px!important}.arena-choice-text{overflow-wrap:break-word!important;word-break:break-word!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:92px!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:92px!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-nav-actions{gap:8px!important}.unauth-btn-primary,.unauth-btn-ghost{font-size:10px!important;padding:7px 12px!important;letter-spacing:.04em!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-pricing-grid{gap:14px!important;grid-template-columns:1fr!important}.unauth-pricing-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}.arena-sf-side{align-items:center!important;flex:0 0 35%!important;flex-direction:column!important;gap:3px!important}.arena-sf-side--opp{align-items:center!important;flex-direction:column-reverse!important}.arena-sf-side--player>:first-child{height:38px!important;width:38px!important}.arena-avatar.arena-avatar--opponent{height:38px!important;width:38px!important}.arena-sf-bar-col{align-items:center!important;gap:2px!important;min-height:0!important;width:100%!important}.arena-sf-hp-track{width:100%!important}.arena-sf-center{flex:1!important;min-width:0!important;width:auto!important}.arena-timer-bar-track{width:100%!important}.cyber-podium{width:38%!important;bottom:-30px!important}.cyber-podium--player{left:6%!important}.cyber-podium--opp{right:6%!important}.arena-stage-fighter{bottom:55px!important}.arena-stage-fighter--player{left:6%!important}.arena-stage-fighter--opp{display:block;right:6%!important;width:auto}@keyframes char-player-attack{0%{transform:translate(0) translateY(0)}28%{transform:translate(14px) translateY(-4px) scale(1.04)}52%{transform:translate(17px) translateY(0)}74%{transform:translate(7px) translateY(1px)}to{transform:translate(0) translateY(0)}}.arena-projectile--char-chat.arena-projectile--ltr,.arena-projectile--char-tern.arena-projectile--ltr{animation:punch-shockwave-ltr-mobile .38s ease-out forwards!important;top:30%!important}.arena-projectile--char-chat.arena-projectile--rtl,.arena-projectile--char-tern.arena-projectile--rtl{animation:punch-shockwave-rtl-mobile .38s ease-out forwards!important;top:30%!important}.arena-projectile--char-grc_analyst.arena-projectile--ltr,.arena-projectile--char-grc_analyst.arena-projectile--rtl{top:30%!important}.arena-projectile--char-grc_analyst.arena-projectile--ltr .arena-projectile-leaf:nth-child(1):before,.arena-projectile--char-grc_analyst.arena-projectile--ltr .arena-projectile-leaf:nth-child(1):after{animation-name:paper-fly-a-ltr-mobile!important}.arena-projectile--char-grc_analyst.arena-projectile--ltr .arena-projectile-leaf:nth-child(2):before,.arena-projectile--char-grc_analyst.arena-projectile--ltr .arena-projectile-leaf:nth-child(2):after{animation-name:paper-fly-b-ltr-mobile!important}.arena-projectile--char-grc_analyst.arena-projectile--ltr .arena-projectile-leaf:nth-child(3):before,.arena-projectile--char-grc_analyst.arena-projectile--ltr .arena-projectile-leaf:nth-child(3):after{animation-name:paper-fly-c-ltr-mobile!important}.arena-projectile--char-grc_analyst.arena-projectile--rtl .arena-projectile-leaf:nth-child(1):before,.arena-projectile--char-grc_analyst.arena-projectile--rtl .arena-projectile-leaf:nth-child(1):after{animation-name:paper-fly-a-rtl-mobile!important}.arena-projectile--char-grc_analyst.arena-projectile--rtl .arena-projectile-leaf:nth-child(2):before,.arena-projectile--char-grc_analyst.arena-projectile--rtl .arena-projectile-leaf:nth-child(2):after{animation-name:paper-fly-b-rtl-mobile!important}.arena-projectile--char-grc_analyst.arena-projectile--rtl .arena-projectile-leaf:nth-child(3):before,.arena-projectile--char-grc_analyst.arena-projectile--rtl .arena-projectile-leaf:nth-child(3):after{animation-name:paper-fly-c-rtl-mobile!important}.arena-projectile--char-gladiator.arena-projectile--ltr,.arena-projectile--char-gladiator.arena-projectile--rtl{top:41%!important}.arena-projectile--char-gladiator .arena-projectile-leaf:nth-child(1):before{height:31px!important;width:26px!important}.arena-projectile--char-gladiator.arena-projectile--ltr .arena-projectile-leaf:nth-child(1):before{animation-name:cursor-fly-ltr-mobile!important}.arena-projectile--char-gladiator.arena-projectile--rtl .arena-projectile-leaf:nth-child(1):before{animation-name:cursor-fly-rtl-mobile!important}.arena-char-sprite--podium{height:165px!important}.arena-result-hp-label{top:-24px!important}.arena-result-char-wrap .arena-char-sprite--podium.arena-char-sprite--char-gladiator{transform:scale(.95)!important;transform-origin:bottom center!important}.arena-result-char-wrap .arena-char-sprite--podium.arena-char-sprite--char-gladiator.arena-char-sprite--flip{transform:scale(.95) scaleX(-1)!important;transform-origin:bottom center!important}.arena-result-hp-label--char-gladiator,.arena-result-pedestal--loser .arena-result-hp-label--char-gladiator{top:30px!important}.arena-result-emote-popup--player{top:24%!important;transform:translateY(-50%) scale(.72)!important;transform-origin:left center!important}.arena-result-emote-popup--opp{top:24%!important;transform:translateY(-50%) scale(.72)!important;transform-origin:right center!important}.arena-result-podiums{margin-bottom:-20px!important;padding-top:155px!important;z-index:0!important}.arena-breakdown{position:relative!important;z-index:2!important}.arena-char-hologram,.arena-char-wrong-flash{display:none!important}@keyframes mobile-wrong-flash{0%{filter:drop-shadow(0 0 0px rgba(224,0,0,0)) brightness(1)}8%{filter:drop-shadow(0 0 32px rgba(224,0,0,1)) brightness(1.45)}to{filter:drop-shadow(0 0 0px rgba(224,0,0,0)) brightness(1)}}.char-player-wrong .arena-char-sprite,.char-opp-wrong .arena-char-sprite{animation:mobile-wrong-flash .65s linear both!important}.arena-damage-popup--player{left:45%!important;top:60%!important}.arena-damage-popup--opp{right:45%!important;top:60%!important}.arena-opp-answered{bottom:8px!important}}@media(max-width:480px){.main-panel:has(.arena-root){padding:0 10px!important}.arena-root{height:calc(100dvh - 134px)!important;inset:52px 12px 82px!important;overflow:hidden!important;position:fixed!important;width:auto!important}.arena-game{gap:4px!important;padding-top:6px!important}.arena-sf-hud{align-items:flex-end!important;gap:6px!important;padding:0!important;position:relative!important;z-index:10!important}.arena-sf-side{align-items:center!important;flex:0 0 35%!important;flex-direction:column!important;gap:3px!important}.arena-sf-side--opp{align-items:center!important;flex-direction:column-reverse!important}.arena-sf-side--player>:first-child{height:28px!important;width:28px!important}.arena-sf-hud .arena-sf-side .arena-avatar{height:28px!important;width:28px!important}.arena-sf-bar-col{align-items:center!important;gap:2px!important;min-height:0!important;width:100%!important}.arena-sf-hp-track{width:100%!important}.arena-sf-hp-num{font-size:9px!important;margin-top:0!important}.arena-sf-emote-btn{bottom:0!important;display:flex!important;font-size:18px!important;left:4px!important;min-height:40px!important;min-width:40px!important;padding:8px 10px!important;position:absolute!important;transform:translateY(calc(100% + 4px))!important}.arena-sf-name{font-size:11px!important}.arena-sf-center{align-self:center!important;flex:1!important;gap:2px!important;height:fit-content!important;max-width:88px!important;min-height:0!important;min-width:0!important;padding:2px 6px!important;width:auto!important}.arena-clock{font-size:20px!important;line-height:1!important;width:28px!important}.arena-round-badge{font-size:9px!important;letter-spacing:.04em!important;line-height:1!important}.arena-result-badge{font-size:9px!important;min-height:18px!important;padding:2px 4px!important;width:100%!important}.arena-timer-wrap{gap:2px!important}.arena-timer-bar-track,.arena-result-badge{width:100%!important}.arena-stage{flex:1 1 auto!important;height:auto!important;margin-top:18px!important;min-height:108px!important;overflow:visible!important}.arena-stage:after{background:linear-gradient(to bottom,transparent 0%,rgba(4,5,14,.97) 100%);bottom:-10px;content:"";height:40px;left:0;pointer-events:none;position:absolute;right:0;z-index:-1}.arena-choice-grid{align-content:start!important;flex:none!important;height:auto!important;min-height:0!important;row-gap:5px!important}.arena-choice-grid>div{margin-top:0!important}.arena-stage-fighter{bottom:0!important}.cyber-podium{bottom:-57px!important;height:75px!important;width:34%!important}.cyber-podium--player{left:8%!important}.cyber-podium--opp{right:8%!important}.cyber-podium:before,.cyber-podium:after{height:22px!important;top:-11px!important}.podium-spotlight{height:60px!important}.arena-stage-fighter--player{left:-42px!important}.arena-stage-fighter--opp{display:block;right:-42px!important;width:auto}.arena-stage-fighter--player .arena-char-sprite--char-gladiator{transform:translate(31px) scale(.7)!important;transform-origin:bottom center!important}.arena-stage-fighter--player .arena-char-sprite--char-gladiator~.arena-char-wrong-flash{transform:translate(31px) scale(.7)!important;transform-origin:bottom center!important}.arena-projectile{height:2px!important;top:18%!important}.arena-projectile:before{font-size:7px!important}.arena-projectile--char-chat.arena-projectile--ltr,.arena-projectile--char-tern.arena-projectile--ltr,.arena-projectile--char-chat.arena-projectile--rtl,.arena-projectile--char-tern.arena-projectile--rtl{top:18%!important}.arena-projectile--char-grc_analyst.arena-projectile--ltr,.arena-projectile--char-grc_analyst.arena-projectile--rtl{top:22%!important}.arena-projectile--char-gladiator.arena-projectile--ltr,.arena-projectile--char-gladiator.arena-projectile--rtl{top:32%!important}.arena-projectile--char-grc_analyst .arena-projectile-leaf:nth-child(1):after{height:30px!important;width:22px!important}.arena-projectile--char-grc_analyst .arena-projectile-leaf:nth-child(1):before{height:36px!important;width:28px!important}.arena-projectile--char-grc_analyst .arena-projectile-leaf:nth-child(2):after{height:24px!important;width:18px!important}.arena-projectile--char-grc_analyst .arena-projectile-leaf:nth-child(2):before{height:30px!important;width:24px!important}.arena-projectile--char-grc_analyst .arena-projectile-leaf:nth-child(3):after{height:20px!important;width:15px!important}.arena-projectile--char-grc_analyst .arena-projectile-leaf:nth-child(3):before{height:26px!important;width:21px!important}.arena-projectile--char-gladiator .arena-projectile-leaf:nth-child(1):before{height:25px!important;width:21px!important}.arena-root:has(.arena-results-overlay){overflow-x:hidden!important;overflow-y:auto!important}.arena-results-overlay{align-items:flex-start!important;justify-content:center!important;min-height:100%!important;overflow:visible!important;padding:12px 14px 16px!important}.arena-results-card{gap:14px!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:20px 16px!important;width:100%!important}.arena-result-banner{font-size:26px!important}.arena-result-sub{font-size:11px!important;margin:-4px 0 0!important}.arena-scores-row{gap:8px!important}.arena-result-avatar{height:50px!important;width:50px!important}.arena-result-avatar svg{height:24px!important;width:24px!important}.arena-final-pts{font-size:24px!important}.arena-final-name{font-size:11px!important}.arena-final-title{font-size:10px!important}.arena-breakdown-row{font-size:12px!important;padding:8px 12px!important}.arena-post-emotes{padding-top:6px!important}.arena-post-emotes-row{display:flex!important;flex-direction:row!important;gap:8px!important;grid-template-columns:none!important}.arena-post-emote-btn{flex:1!important;padding:7px 4px!important}.arena-post-emote-icon{font-size:20px!important}.arena-post-emote-lbl{font-size:8px!important}.arena-exit-btn{font-size:12px!important;padding:12px!important}.emote-mascot--boring{height:48px!important;width:48px!important}.emote-mascot--king{height:44px!important;width:44px!important}.emote-mascot--king>div{height:100%!important;width:100%!important}.emote-mascot--king img{height:100%!important;object-fit:cover!important;width:100%!important}.emote-king-crown{font-size:18px!important;top:-14px!important}.emote-king-text{font-size:14px!important}.arena-post-emote-side--left{left:8px!important;top:24%!important}.arena-post-emote-side--right{right:8px!important;top:24%!important}.arena-post-emote-side--left .emote-overlay{transform:scale(.6)!important;transform-origin:top left!important}.arena-post-emote-side--right .emote-overlay{transform:scale(.6)!important;transform-origin:top right!important}.arena-stage-emote-popup--player{bottom:40%!important;left:58%!important;right:auto!important}.arena-stage-emote-popup--opp{bottom:40%!important;left:auto!important;margin-right:0!important;right:58%!important}.arena-stage-emote-popup--char-gladiator{bottom:33%!important}.arena-stage-emote-popup--player.arena-stage-emote-popup--char-gladiator{left:48%!important}.arena-stage-emote-popup--opp.arena-stage-emote-popup--char-gladiator{right:48%!important}.arena-game{gap:10px!important;justify-content:flex-start!important;padding-bottom:6px!important;padding-top:4px!important}.arena-question-card{box-sizing:border-box!important;flex:0 0 auto!important;height:clamp(100px,calc(.42*(100dvh - 435px)),210px)!important;justify-content:center!important;margin-top:0!important;overflow:hidden!important;padding:4px 8px!important;position:relative!important}.arena-opp-answered{bottom:auto!important;left:auto!important;margin-top:3px!important;position:static!important;text-align:center!important;transform:none!important;white-space:normal!important}.arena-question-text{font-size:15px!important;line-height:1.4!important}.arena-question-text--md{font-size:14px!important}.arena-question-text--sm{font-size:13px!important}.arena-question-text--xs{font-size:11px!important}.arena-cert-badge{font-size:10px!important;margin-bottom:4px!important;padding:2px 8px!important}.arena-choice-grid{flex:0 0 auto!important;grid-template-rows:1fr 1fr!important;height:clamp(120px,calc(.58*(100dvh - 435px)),290px)!important;margin-top:0!important;padding-left:6px!important;padding-right:6px!important;row-gap:10px!important}.arena-choice-grid>div{margin-top:0!important;min-height:0!important}.arena-choice-btn{font-size:13px!important;height:100%!important;min-height:0!important;padding:2px 6px!important}.arena-forfeit-row{flex-shrink:0!important;margin-top:0!important;padding:0!important}}@media(min-width:601px)and (max-width:1024px){.arena-post-emote-side--left{left:calc(50vw - 250px)!important;top:16%!important}.arena-post-emote-side--right{right:calc(50vw - 250px)!important;top:16%!important}.arena-post-emote-side--left .emote-overlay,.arena-post-emote-side--right .emote-overlay{transform:none!important}}@media(max-width:600px){.an-char-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.an-char-card{min-height:0!important}.an-char-sprite-wrap{height:165px!important;overflow:hidden!important}.an-char-sprite{height:140px!important}.an-char-sprite--char-gladiator{height:150px!important}.an-char-projectile--out{animation:proj-fly-out-mobile .52s cubic-bezier(.3,0,.85,1) forwards!important}.an-char-projectile--punch-out{animation:proj-punch-out-mobile .52s ease-out forwards!important}.an-char-info{padding:6px 6px 8px!important}.an-char-name{font-size:10px!important}.an-char-condition{font-size:9px!important}}@media(max-height:920px)and (min-width:1025px){.arena-game{gap:0!important;padding-top:0!important}.arena-stage{flex:0 0 200px!important;height:200px!important;min-height:0!important}.arena-stage-fighter{bottom:44px!important}.cyber-podium{bottom:2px!important;height:58px!important}.cyber-podium:before,.cyber-podium:after{height:22px!important;top:-11px!important}.podium-spotlight{height:64px!important}.arena-results-overlay{align-items:center!important;overflow-y:auto!important;padding:8px 0 60px!important}.arena-results-card{flex-shrink:0!important;gap:16px!important;padding:28px 28px 44px!important}.arena-char-sprite--podium{height:168px!important}.arena-scores-row{transform:translateY(-30px)!important}.arena-result-char-wrap{transform:translate(-50%,20px)!important}.arena-result-pedestal--player.arena-result-pedestal--loser .arena-result-char-wrap{transform:translate(-41%,20px)!important}.arena-result-pedestal--opp.arena-result-pedestal--loser .arena-result-char-wrap{transform:translate(-59%,20px)!important}.arena-result-pedestal--winner{padding:20px 10px 28px!important}.arena-result-pedestal--loser{padding:20px 10px 16px!important}.arena-result-banner{font-size:34px!important}.arena-result-sub{font-size:11px!important;margin:0!important}.arena-breakdown{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;overflow:visible!important}.arena-breakdown-row{align-items:center!important;border-top:none!important;border-right:1px solid rgba(255,255,255,.06)!important;flex-direction:column!important;gap:4px!important;justify-content:center!important;padding:14px 8px!important;text-align:center!important}.arena-breakdown-row:last-child{border-right:none!important}.arena-breakdown-row+.arena-breakdown-row{border-top:none!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);height:calc(100dvh - 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}@media(max-width:767px){.bc-root{height:auto;min-height:calc(100dvh - 168px);overflow:visible}.bc-inner{height:auto;overflow-y:visible;padding:24px 16px 20px;justify-content:flex-start}.bc-title{font-size:32px}.bc-grid{grid-template-columns:repeat(2,1fr);gap:12px}.bc-card:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - 6px);margin:0 auto}.bc-coin-amount{font-size:26px}.bc-price{font-size:22px}.bc-card{padding:28px 16px 20px;gap:8px}.bc-coin-icon{font-size:36px}}.shop-root{display:flex;flex-direction:column;height:calc(100vh - 168px);height:calc(100dvh - 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-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:absolute;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-portrait{height:64px;image-rendering:pixelated;margin:0 auto;object-fit:contain}.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-section-sub{color:#94a3b88c;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;margin:4px 0 0}.shop-section-label--center{justify-content:center}.shop-section-label--center:before{background:#ffffff12;content:"";flex:1;height:1px}.shop-section-sub--center{text-align:center}.shop-tabs{display:flex;gap:8px;justify-content:center;margin:18px 0 4px}.shop-tab{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#94a3b899;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.12em;padding:12px 36px;text-transform:uppercase;transition:background .18s,border-color .18s,color .18s}.shop-tab:hover{background:#ffffff12;border-color:#fff3;color:#e2e8f0}.shop-tab--active,.shop-tab--active:hover{background:#00f5ad14;border-color:#00f5ad66;color:#00f5ad;box-shadow:0 0 14px #00f5ad1f}.shop-grid--skins{grid-template-columns:repeat(auto-fit,200px);justify-content:center;max-width:700px;margin-left:auto;margin-right:auto}.shop-card--skin{background:#0a0a14;border-color:#16244a;cursor:pointer;height:310px;gap:8px;transition:border-color .2s,background .2s}.shop-card--skin:hover{background:#0d1220;border-color:#2f9bff}.shop-skin-preview{align-items:center;display:flex;height:175px;justify-content:center;position:relative;width:100%}.shop-skin-icon{font-size:54px;line-height:1;position:relative;z-index:1}.shop-skin-icon--mystery{color:#94a3b866;font-family:JetBrains Mono,monospace;font-size:62px;font-weight:800;letter-spacing:-.05em}.shop-skin-portrait{height:100%;image-rendering:pixelated;object-fit:contain;position:relative;z-index:1}.shop-coming-soon-label{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#94a3b880;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;padding:4px 10px;text-transform:uppercase}.shop-new-badge--soon{background:#7d12ff40;border-color:#7d12ff80;color:#9d4edd}.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);height:calc(100dvh - 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:#00bfff1a;color:#00bfff}.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:disabled{cursor:not-allowed;opacity:.55}.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-mfa-panel{align-items:center;border-top:1px solid rgba(255,255,255,.06);display:grid;gap:18px;grid-template-columns:150px minmax(0,1fr);margin-top:20px;padding-top:20px}.st-mfa-qr{background:#fff;border:6px solid #fff;border-radius:6px;height:150px;width:150px}.st-mfa-copy{min-width:0}.st-mfa-secret{background:#ffffff0a;border:1px solid rgba(0,191,255,.15);border-radius:6px;color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:10px;margin:10px 0;overflow-wrap:anywhere;padding:8px}.st-mfa-actions{display:flex;gap:8px;margin-top:10px}.st-mfa-btn{background:#00f5ad1f;border:1px solid rgba(0,245,173,.32);border-radius:6px;color:#00f5ad;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:9px 13px}.st-mfa-btn--secondary{background:transparent;border-color:#ffffff1f;color:#94a3b8}.st-mfa-btn:disabled{cursor:not-allowed;opacity:.5}@media(max-width:620px){.st-mfa-panel{grid-template-columns:1fr}.st-mfa-qr{height:140px;width:140px}}.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--pass.active{background:#00bfff1f;border:1px solid rgba(0,191,255,.35);color:#00bfff}.st-billing-opt--monthly.active{background:#9d4edd1f;border:1px solid rgba(157,78,221,.35);color:#9d4edd}.st-billing-opt--annual.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:color-mix(in srgb,var(--plan-color, #00f5ad) 40%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--plan-color, #00f5ad) 12%,transparent)}.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-feature-dot--missing{color:#ef4444;opacity:.7}.st-features-divider{border-top:1px solid rgba(255,255,255,.06);margin:2px 0;padding:0}.st-features-missing{color:#475569;text-decoration:line-through;text-decoration-color:#ef44448c;text-decoration-thickness:1.5px}.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-plan-action--soon{background:color-mix(in srgb,var(--plan-color, #00bfff) 8%,transparent);border-color:color-mix(in srgb,var(--plan-color, #00bfff) 30%,transparent);color:var(--plan-color, #00bfff);cursor:default;opacity:.75}.st-plan-action--upgrade-dynamic{background:color-mix(in srgb,var(--plan-color, #00bfff) 8%,transparent);border-color:color-mix(in srgb,var(--plan-color, #00bfff) 35%,transparent);color:var(--plan-color, #00bfff)}.st-plan-action--upgrade-dynamic:hover{background:color-mix(in srgb,var(--plan-color, #00bfff) 18%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--plan-color, #00bfff) 20%,transparent)}.st-cancel-zone{border-color:#ef444426}.st-pass-active{border-color:#00bfff2e}.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:not(:disabled){background:#ef444438}.st-cancel-yes:disabled{cursor:not-allowed;opacity:.4}.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}.st-cancel-survey{display:flex;flex-direction:column;gap:12px}.st-cancel-reason-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.st-cancel-reason-grid{grid-template-columns:repeat(2,1fr)}}.st-cancel-reason-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#94a3b8;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;padding:9px 10px;text-align:left;transition:all .15s}.st-cancel-reason-btn:hover{border-color:#ef444459;color:#cbd5e1}.st-cancel-reason-btn.active{background:#ef44441a;border-color:#ef444480;color:#ef4444}.st-cancel-details{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:12px;padding:10px 12px;resize:vertical;width:100%}.st-cancel-details::placeholder{color:#94a3b866}.st-cancel-details:focus{border-color:#00bfff66;outline:none}.st-cancel-nudge{background:#00bfff0f;border:1px solid rgba(0,191,255,.2);border-radius:8px;color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.6;margin:0;padding:10px 14px}.st-cancel-nudge strong{color:#00bfff}.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:#00bfff;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:#00bfff;color:#00bfff}.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:var(--clr-teal);border:none;border-radius:8px;box-shadow:0 0 18px #00bfff80,0 0 44px #00bfff2e;color:#020205;cursor:pointer;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;padding:10px 20px;transition:box-shadow .25s,transform .15s,background .2s}.unauth-btn-primary:hover{background:var(--clr-teal-glow);box-shadow:0 0 26px #00bfffa6,0 0 60px #00bfff40;transform:translateY(-2px)}.unauth-btn-ghost{background:transparent;border:1px solid rgba(157,78,221,.4);border-radius:8px;color:#9d4edd;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:#9d4edd12;border-color:#9d4edda6}.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-cert-tags{align-items:center;display:inline-flex;gap:12px;margin-bottom:36px}.unauth-cert-tag{color:#ffffff61;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.unauth-cert-divider{color:#ffffff1f;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1;-webkit-user-select:none;user-select:none}.unauth-subline{color:#f1f5f9a6;font-family:JetBrains Mono,monospace;font-size:16px;line-height:1.85;margin:0 auto 20px;max-width:860px}.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-features-section{max-width:980px;padding:0 32px 88px;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(2,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{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-family:JetBrains Mono,monospace;font-size:13px;line-height:1.75;margin:0}.unauth-pricing-section{max-width:1120px}.unauth-pricing-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);position:relative;width:100%;z-index:1}.unauth-pricing-card{background:#0a0e1ecc;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:26px 20px;position:relative;transition:border-color .25s,box-shadow .25s,transform .25s}.unauth-pricing-card--pro{border-color:color-mix(in srgb,var(--plan-color, #9d4edd) 30%,transparent)}.unauth-pricing-card--pro:hover{box-shadow:0 0 28px color-mix(in srgb,var(--plan-color, #9d4edd) 16%,transparent);transform:translateY(-3px)}.unauth-pricing-card--featured{border-color:color-mix(in srgb,var(--plan-color, #00bfff) 60%,transparent);border-width:1.5px;box-shadow:0 0 30px color-mix(in srgb,var(--plan-color, #00bfff) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--plan-color, #00bfff) 12%,transparent)}.unauth-pricing-card--featured:hover{box-shadow:0 0 40px color-mix(in srgb,var(--plan-color, #00bfff) 22%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--plan-color, #00bfff) 16%,transparent)}.unauth-pricing-badge{background:color-mix(in srgb,var(--plan-color, #9d4edd) 16%,transparent);border:1px solid color-mix(in srgb,var(--plan-color, #9d4edd) 45%,transparent);border-radius:6px;color:var(--plan-color, #9d4edd);display:inline-block;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;padding:4px 8px;text-transform:uppercase}.unauth-pricing-name{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:15px;font-weight:800;margin:0 0 8px}.unauth-pricing-price{align-items:baseline;color:#f1f5f9;display:flex;font-family:Orbitron,sans-serif;font-size:24px;font-weight:900;gap:6px;margin:0}.unauth-pricing-period{color:#f1f5f966;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.unauth-pricing-permonth{color:#f1f5f966;font-family:JetBrains Mono,monospace;font-size:11px;margin:4px 0 0}.unauth-pricing-features{border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:9px;list-style:none;margin:18px 0 0;padding:16px 0 0}.unauth-pricing-features li{color:#f1f5f999;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.4;padding-left:16px;position:relative}.unauth-pricing-features li:before{color:#f1f5f94d;content:"›";left:0;position:absolute}.unauth-pricing-card--pro .unauth-pricing-features li:before{color:var(--plan-color, #9d4edd)}.unauth-pricing-cta{background:transparent;border:1px solid rgba(0,245,173,.4);border-radius:10px;color:#00f5ad;cursor:pointer;display:block;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.04em;margin:32px auto 0;padding:14px 30px;transition:background .18s,box-shadow .18s}.unauth-pricing-cta:hover{background:#00f5ad14;box-shadow:0 0 24px #00f5ad26}.unauth-bottom-cta{padding:0 32px 96px;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:#00bfff12;border:1px solid rgba(0,191,255,.2);border-radius:8px;color:#00bfff;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:#00bfff24}.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}.cn-announcement-card{align-items:start;border-color:#fbbf246b;display:grid;gap:10px;grid-template-columns:34px 1fr}.cn-announcement-icon{align-items:center;background:#fbbf241f;border:1px solid rgba(251,191,36,.4);color:#fbbf24;display:flex;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:900;height:34px;justify-content:center;width:34px}.cn-announcement-label{line-height:1.55;margin-bottom:0}.maintenance-announcement-backdrop{align-items:center;background:#01040cd1;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:700}.maintenance-announcement-modal{background:#080f1f;border:1px solid rgba(251,191,36,.5);box-shadow:0 22px 70px #000000a6,0 0 30px #fbbf2414;max-width:520px;padding:34px;position:relative;width:100%}.maintenance-announcement-close{align-items:center;background:transparent;border:1px solid rgba(148,163,184,.3);color:#94a3b8;cursor:pointer;display:flex;font-size:22px;height:34px;justify-content:center;position:absolute;right:16px;top:16px;width:34px}.maintenance-announcement-close:hover{border-color:#fbbf24;color:#fbbf24}.maintenance-announcement-eyebrow,.maintenance-announcement-time{font-family:JetBrains Mono,monospace;font-weight:800;letter-spacing:0;text-transform:uppercase}.maintenance-announcement-eyebrow{color:#fbbf24;font-size:11px;margin:0 48px 10px 0}.maintenance-announcement-modal h2{color:#f8fafc;font-size:26px;letter-spacing:0;line-height:1.25;margin:0 48px 12px 0}.maintenance-announcement-time{color:#22d3ee;font-size:12px;line-height:1.6;margin:0 0 20px}.maintenance-announcement-copy{color:#cbd5e1;font-size:15px;line-height:1.7;margin:0 0 26px}.maintenance-announcement-copy p{margin:0 0 14px}.maintenance-announcement-copy p:last-child{margin-bottom:0}.maintenance-announcement-list-title{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.maintenance-announcement-list{display:grid;gap:10px;margin:0 0 16px;padding-left:21px}.maintenance-announcement-list li{padding-left:4px}.maintenance-announcement-list li::marker{color:#00bfff}.maintenance-announcement-confirm{background:#fbbf24;border:1px solid #fbbf24;color:#111827;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:900;padding:12px 18px;text-transform:uppercase}.maintenance-announcement-confirm:hover{background:#fde68a;border-color:#fde68a}.maintenance-lock-root{align-items:center;background:#020611;color:#e2e8f0;display:flex;inset:0;justify-content:center;min-height:100vh;padding:24px;position:fixed;width:100%;z-index:900}.maintenance-lock-root:before{background-image:linear-gradient(rgba(34,211,238,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.055) 1px,transparent 1px);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.maintenance-lock-panel{background:#080f1f;border:1px solid rgba(251,191,36,.58);box-shadow:0 24px 80px #000000ad;max-width:600px;padding:42px;position:relative;text-align:center;width:100%}.maintenance-lock-status,.maintenance-lock-time,.maintenance-lock-return{font-family:JetBrains Mono,monospace;letter-spacing:0;text-transform:uppercase}.maintenance-lock-status{color:#fbbf24;font-size:12px;font-weight:900;margin:0 0 14px}.maintenance-lock-panel h1{color:#f8fafc;font-size:32px;letter-spacing:0;line-height:1.2;margin:0 0 14px}.maintenance-lock-time{color:#22d3ee;font-size:13px;font-weight:800;margin:0 0 24px}.maintenance-lock-message{color:#cbd5e1;font-size:16px;line-height:1.7;margin:0}.maintenance-lock-divider{background:#94a3b838;height:1px;margin:28px 0 22px;width:100%}.maintenance-lock-return{color:#94a3b8;font-size:11px;line-height:1.6;margin:0}@media(max-width:560px){.maintenance-lock-panel{padding:32px 22px}.maintenance-lock-panel h1{font-size:25px}.maintenance-announcement-modal{padding:28px 22px 24px}.maintenance-announcement-modal h2{font-size:21px}}@keyframes splash-enter{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dot-fight-1{0%,to{transform:translate(-38px)}50%{transform:translate(38px)}}@keyframes dot-fight-2{0%,to{transform:translate(-19px,33px)}50%{transform:translate(19px,-33px)}}@keyframes dot-fight-3{0%,to{transform:translate(-19px,-33px)}50%{transform:translate(19px,33px)}}.splash-root{align-items:center;background:#060812;display:flex;height:100vh;justify-content:center;position:fixed;width:100%;z-index:9999}.splash-center{align-items:center;animation:splash-enter .6s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;gap:18px}.splash-logo{height:180px;width:180px}.splash-name{font-family:Orbitron,sans-serif;font-size:42px;font-weight:900;letter-spacing:.04em}.splash-terminal{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.04em;margin:0}.splash-prompt-name{color:#00f5ad;font-weight:700}.splash-prompt-sym{color:#ffffff59}.splash-typed{color:#ffffffe0}.splash-cursor{color:#00f5ad;transition:opacity .05s}.splash-cursor--off{opacity:0}.splash-loader{height:120px;margin-top:12px;position:relative;width:120px}.splash-dot{border-radius:50%;height:14px;left:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;width:14px}.splash-dot--1{animation:dot-fight-1 1.5s cubic-bezier(.87,0,.13,1) infinite;background:#00f5ad;box-shadow:0 0 8px #00f5ad,0 0 22px #00f5ad99}.splash-dot--2{animation:dot-fight-2 1.5s cubic-bezier(.87,0,.13,1) infinite;animation-delay:-.5s;background:#00e5ff;box-shadow:0 0 8px #00e5ff,0 0 22px #00e5ff99}.splash-dot--3{animation:dot-fight-3 1.5s cubic-bezier(.87,0,.13,1) infinite;animation-delay:-1s;background:#9d4edd;box-shadow:0 0 8px #9d4edd,0 0 22px #9d4edd99}.auth-flow-label{margin-bottom:24px;text-align:center}.auth-flow-eyebrow{color:#00f5ad99;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.22em;margin:0 0 8px;text-transform:uppercase}.auth-flow-hint{color:#f1f5f973;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;margin:0}.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:#00bfff1f;box-shadow:0 0 12px #00bfff1f;color:#00bfff}.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:#00bfff73;box-shadow:0 0 0 3px #00bfff12}.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:#00bfff}.auth-error{color:#ef4444;font-family:JetBrains Mono,monospace;font-size:12px;margin:0}.auth-message{color:#00f5ad;font-family:JetBrains Mono,monospace;font-size:12px;margin:0}.auth-submit{background:#00e5ff;border:none;border-radius:8px;box-shadow:0 0 16px #00e5ff80,0 0 40px #00e5ff2e;color:#020205;cursor:pointer;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;margin-top:6px;padding:13px;transition:background .18s,box-shadow .18s,transform .15s;width:100%}.auth-submit:hover:not(:disabled){background:#3ef;box-shadow:0 0 22px #00e5ffb3,0 0 55px #00e5ff4d;transform:translateY(-1px)}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.mfa-challenge-card{max-width:430px}.mfa-code-input{font-family:Orbitron,sans-serif;font-size:24px;letter-spacing:.28em;padding-left:18px;text-align:center}.mfa-secondary-btn{background:transparent;border:0;color:#f1f5f973;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;padding:6px}.mfa-secondary-btn:hover:not(:disabled){color:#00bfff}.mfa-secondary-btn:disabled{cursor:not-allowed;opacity:.5}.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:#00bfff;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}.lp-footer-disclaimer{color:#f1f5f926;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.6;margin:4px 0 0;max-width:780px;text-align:center}.auth-field--checkbox{margin-top:4px}.auth-checkbox-label{align-items:flex-start;color:#94a3b8cc;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:10px;line-height:1.55;-webkit-user-select:none;user-select:none}.auth-checkbox{accent-color:#00bfff;cursor:pointer;flex-shrink:0;height:15px;margin-top:2px;width:15px}.auth-link-btn{background:none;border:none;color:#00bfff;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.auth-link-btn:hover{color:#33d1ff}.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}.legal-email{color:#00f5ad;text-underline-offset:3px}.legal-page{background:#020205;color:#f1f5f9;min-height:100vh}.legal-page-nav{align-items:center;background:#020205f0;border-bottom:1px solid rgba(0,245,173,.16);display:flex;justify-content:space-between;padding:16px clamp(20px,5vw,72px);position:sticky;top:0;z-index:10}.legal-page-brand{align-items:center;color:#f1f5f9;display:flex;font-family:Orbitron,sans-serif;font-size:17px;font-weight:700;gap:10px;text-decoration:none}.legal-page-brand img{height:34px;object-fit:contain;width:34px}.legal-page-back{border:1px solid rgba(0,245,173,.35);border-radius:6px;color:#00f5ad;font-family:JetBrains Mono,monospace;font-size:12px;padding:9px 12px;text-decoration:none}.legal-page-back:hover{background:#00f5ad14;border-color:#00f5ad}.legal-page-document{margin:0 auto;max-width:860px;padding:64px clamp(22px,5vw,64px) 72px}.legal-page-document .legal-title{font-size:clamp(24px,4vw,34px)}.legal-page-document p{color:#f1f5f9b3;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.8;margin:0 0 12px}.legal-page-document p strong{color:#f1f5f9f0}.legal-page-footer{border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:24px}.legal-page-footer a{color:#f1f5f98c;font-family:JetBrains Mono,monospace;font-size:12px;text-decoration:none}.legal-page-footer a:hover{color:#00f5ad}@media(max-width:1024px){.legal-modal{padding:32px 22px}}@media(max-width:600px){.legal-page-nav{padding:14px 18px}.legal-page-brand span{display:none}.legal-page-document{padding-top:42px}}.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-family:Orbitron,sans-serif;font-size:18px;font-weight:600;letter-spacing:.04em}.about-back-btn{background:transparent;border:1px solid rgba(0,191,255,.3);color:#00bfff;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:#00bfff14;box-shadow:0 0 14px #00bfff33}.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,191,255,.06) 0%,transparent 70%);pointer-events:none}.about-hero-eyebrow{font-size:11px;letter-spacing:.2em;color:#00bfff99;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{color:#00e5ff}.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 12px rgba(0,191,255,.18));animation:mascot-float 4s ease-in-out infinite}.about-hero-mascot-glow{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(0,191,255,.04) 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:#00bfff8c;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 #00bfff;padding-left:16px;color:#00bfffd9!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{align-items:center;border:1px solid;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.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(2,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;gap:28px}.about-rank-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;min-width:unset;width:100%}}.about-cta-btn{margin-top:24px;background:#00e5ff;border:none;box-shadow:0 0 16px #00e5ff73,0 0 40px #00e5ff26;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{background:#3ef;box-shadow:0 0 22px #00e5ffa6,0 0 55px #00e5ff40;transform:translateY(-2px)}.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 var(--clr-teal)}.unauth-feature-card--teal:hover{border-color:var(--clr-teal);box-shadow:0 0 20px #00bfff24}.unauth-feature-card--violet{border-top:2px solid #7d12ff}.unauth-feature-card--violet:hover{border-color:#7d12ff;box-shadow:0 0 20px #7d12ff1f}.unauth-feature-card--green{border-top:2px solid #00f5ad}.unauth-feature-card--green:hover{border-color:#00f5ad;box-shadow:0 0 20px #00f5ad1f}.unauth-feature-card--amber{border-top:2px solid #f59e0b}.unauth-feature-card--amber:hover{border-color:#f59e0b;box-shadow:0 0 20px #f59e0b1a}.unauth-edu-section{margin:0 32px 88px;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{align-items:center;background:#7d12ff1f;border:1px solid rgba(125,18,255,.32);border-radius:20px;color:#9d4edd;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;gap:7px;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-family:JetBrains Mono,monospace;font-size:13px;line-height:1.8;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-title{color:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 4px}.unauth-edu-feature-tag{color:#f59e0b;display:block;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.06em;margin-top:2px;opacity:.85;text-transform:uppercase}.unauth-edu-feature-desc{color:#f1f5f973;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.65;margin:0}.unauth-bottom-sub{color:#f1f5f966;font-family:JetBrains Mono,monospace;font-size:13px;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-feature-icon-wrap{align-items:center;border-radius:12px;display:flex;height:50px;justify-content:center;margin-bottom:18px;width:50px}.unauth-feature-icon-wrap--teal{background:#00bfff1a;border:1px solid rgba(0,191,255,.2);color:var(--clr-teal)}.unauth-feature-icon-wrap--violet{background:#7d12ff1a;border:1px solid rgba(125,18,255,.2);color:#9d4edd}.unauth-feature-icon-wrap--green{background:#00f5ad1a;border:1px solid rgba(0,245,173,.2);color:#00f5ad}.unauth-feature-icon-wrap--amber{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#f59e0b}.unauth-edu-feature-icon-wrap{align-items:center;background:#7d12ff1a;border:1px solid rgba(125,18,255,.18);border-radius:10px;color:#9d4edd;display:flex;flex-shrink:0;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 88px;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(157,78,221,.4);border-radius:8px;color:#9d4edd;cursor:pointer;display:inline-block;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;padding:13px 24px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s}.unauth-edu-cta-btn:hover{background:#9d4edd14;border-color:#9d4edda6;box-shadow:0 0 16px #9d4edd26}.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}.sm-vendor-group+.sm-vendor-group{margin-top:-12px}.exam-select-root .sm-vendor-label{padding-left:4px}.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);border-radius:12px;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--cyan{border-left-color:var(--clr-teal)}.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-row--cyan:hover{border-color:#00bfff66;box-shadow:0 0 32px #00bfff1f}.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-row--cyan:hover .exam-select-index{color:#00bfff59}.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-row--cyan .exam-select-title{color:var(--clr-teal)}.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-sample-badge{background:#00bfff1a;border:1px solid rgba(0,191,255,.4);color:#00bfff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:900;letter-spacing:.16em;padding:4px 10px;text-transform:uppercase;width:fit-content}.exam-select-stats--sample{align-items:center;gap:20px}.exam-sample-badge--row{margin-right:4px}.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)}.exam-select-row--cyan:hover .exam-select-launch{color:var(--clr-teal)}@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-sample-badge--row{flex-basis:100%;margin-bottom:6px}}.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-root--cyan{--exam-accent: #00bfff;--exam-accent-rgb: 0,191,255}.exam-top-card{background:linear-gradient(135deg,#0f172a99,#080c1866);border:1px solid rgba(var(--exam-accent-rgb),.22);border-radius:0;box-shadow:0 0 40px rgba(var(--exam-accent-rgb),.07),inset 0 0 80px #0003}.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);border-radius:10px;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);border-radius:8px;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);border-radius:8px;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);border-radius:16px;box-shadow:0 0 60px rgba(var(--exam-accent-rgb),.08),inset 0 0 80px #00000040;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-sample-badge--ready{margin-bottom:14px}.exam-ready-stats{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.exam-ready-stats--sample{grid-template-columns:repeat(2,1fr)}.exam-ready-sample-note{color:#00bfff;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.6;margin:-8px 0 24px}.exam-ready-stat{align-items:center;background:rgba(var(--exam-accent-rgb),.06);border:1px solid rgba(var(--exam-accent-rgb),.2);border-radius:10px;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;border-radius:8px;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:#00e5ff;border:none;border-radius:8px;box-shadow:0 0 16px #00e5ff73,0 0 40px #00e5ff26;color:#020205;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:900;letter-spacing:.14em;padding:14px 36px;text-transform:uppercase;transition:background .18s,box-shadow .18s,transform .2s ease}.exam-submit-btn:hover{background:#3ef;box-shadow:0 0 22px #00e5ffa6,0 0 55px #00e5ff40;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-root--sample{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 168px);min-height:calc(100dvh - 168px)}.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-results-card--sample{border-color:#00bfff4d;box-shadow:0 0 60px #0009,0 0 50px #00bfff14}.exam-score-big--sample{color:#00bfff}.exam-sample-upsell-text{color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:15px;line-height:1.75;margin:0;max-width:480px;text-align:center}.exam-results-actions--sample{align-items:center;flex-direction:column;gap:12px}.exam-sample-cta-btn{background:#00bfff1a;border:1px solid rgba(0,191,255,.5);border-radius:8px;color:#00bfff;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;padding:12px 26px;text-transform:uppercase;transition:background .18s,box-shadow .18s}.exam-sample-cta-btn:hover{background:#00bfff2e;box-shadow:0 0 20px #00bfff40}.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-history-launch-row{display:flex;justify-content:center;margin-top:18px}.exam-history-launch,.exam-history-load{background:#00d4ff14;border:1px solid rgba(0,212,255,.38);border-radius:6px;color:#67e8f9;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;padding:11px 18px}.exam-history-launch:hover,.exam-history-load:hover:not(:disabled){background:#00d4ff24;border-color:#00d4ffa6}.exam-history-root{min-height:100%}.exam-history-list{display:grid;gap:8px;margin:0 auto;max-width:920px;position:relative;width:100%;z-index:1}.exam-history-row{align-items:center;background:#040a18d1;border:1px solid rgba(148,163,184,.16);border-radius:6px;color:#e2e8f0;cursor:pointer;display:grid;font-family:JetBrains Mono,monospace;gap:16px;grid-template-columns:72px minmax(0,1fr) 110px 90px;min-height:72px;padding:12px 16px;text-align:left;transition:background .18s,border-color .18s;width:100%}.exam-history-row:hover{background:#0b152ae6;border-color:#00d4ff6b}.exam-history-score{font-size:22px;font-weight:800}.exam-history-score.pass{color:#34d399}.exam-history-score.fail{color:#fb7185}.exam-history-main,.exam-history-meta{display:flex;flex-direction:column;gap:5px;min-width:0}.exam-history-main strong,.exam-history-main small,.exam-history-meta strong,.exam-history-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-history-main strong,.exam-history-meta strong{font-size:12px}.exam-history-main small,.exam-history-meta small{color:#64748b;font-size:10px}.exam-history-review{color:#67e8f9;font-size:10px;font-weight:700;text-align:right}.exam-history-empty,.exam-history-error{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:12px;padding:28px;position:relative;text-align:center;z-index:1}.exam-history-error{color:#fb7185;margin:0 auto 12px;max-width:720px;padding:10px 16px}.exam-history-actions{display:flex;gap:12px;justify-content:center;margin-top:20px;position:relative;z-index:1}.exam-history-load:disabled{cursor:wait;opacity:.55}@media(max-width:640px){.exam-history-row{gap:10px;grid-template-columns:58px minmax(0,1fr) 72px;padding:11px 12px}.exam-history-score{font-size:18px}.exam-history-meta{text-align:right}.exam-history-review{display:none}}.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}}@media(min-width:1025px)and (max-width:1799px){.app-shell{grid-template-columns:64px 1fr}.sidebar{align-items:center;overflow:visible;padding:18px 0}.nav-tabs{width:100%}.nav-icon{display:flex!important}.nav-tabs button{justify-content:center;padding:14px 0;position:relative}.nav-tabs button .nav-label{display:none}.nav-tabs button:after{background:#060812f2;border:1px solid rgba(0,245,173,.25);border-radius:6px;color:#e2e8f0;content:attr(data-label);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;left:calc(100% + 10px);letter-spacing:.08em;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:opacity .15s ease;white-space:nowrap;z-index:999}.nav-tabs button:hover:after{opacity:1}.sidebar-bottom{width:100%}.sidebar-bottom-btn{justify-content:center;padding:13px 0;position:relative}.sidebar-bottom-btn .nav-label{display:none}.sidebar-bottom-btn:after{background:#060812f2;border:1px solid rgba(0,245,173,.25);border-radius:6px;color:#e2e8f0;content:attr(data-label);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;left:calc(100% + 10px);letter-spacing:.08em;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:opacity .15s ease;white-space:nowrap;z-index:999}.sidebar-bottom-btn:hover:after{opacity:1}.bl-root{height:auto!important}.st-root{height:auto!important;overflow:visible!important}.st-body{height:auto!important}.st-content{overflow:visible!important;height:auto!important;min-height:0!important}.bl-header-row{padding:0 0 6px!important}.bl-header-row h1{font-size:1.4rem!important}.bl-header-row p{margin:0 0 4px!important}.bl-sector-idle{flex:1!important;min-height:0!important}.bl-sector-header{margin-bottom:8px!important}.bl-sector-list{flex:1!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-color:rgba(0,191,255,.2) transparent!important;scrollbar-width:thin!important}.bl-sector-list::-webkit-scrollbar{width:4px!important}.bl-sector-list::-webkit-scrollbar-track{background:transparent!important}.bl-sector-list::-webkit-scrollbar-thumb{background:#00bfff40!important;border-radius:4px!important}.bl-sector-row{flex-shrink:0!important;padding:14px!important}.bl-sector-idle{min-height:0!important}.bl-panel{padding-bottom:12px!important}.bl-find-btn{padding-bottom:8px!important;padding-top:8px!important}.bl-queue-idle{flex-shrink:0!important;gap:6px!important;margin-top:8px!important}.bl-panel{padding-top:10px!important}.bl-view-enter-left .bl-panel-eyebrow{margin-bottom:0!important}.bl-standing-panel{gap:10px!important;padding-top:16px!important}.bl-standing-rank-card{gap:10px!important}.bl-standing-rank-card svg{width:124px!important;height:124px!important}.bl-standing-tier--lg{font-size:32px!important;margin:2px 0!important}.bl-standing-elo{font-size:14px!important}.bl-standing-top3{font-size:12px!important;margin:0!important}.bl-standing-value{font-size:22px!important}.bl-standing-stat{padding:10px 18px!important}.bl-standing-grid{gap:10px!important}.bl-record-num{font-size:22px!important}.bl-history-btn{margin-bottom:16px!important;padding:13px!important}.bl-view-enter-left,.bl-view-enter-right{justify-content:flex-start!important}.bl-standing-rank-card{flex:none!important;justify-content:center!important;padding:0!important}.bl-panel{overflow:hidden!important}.bl-panel.bl-standing-panel{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-color:rgba(0,191,255,.2) transparent!important;scrollbar-width:thin!important}.bl-panel.bl-standing-panel::-webkit-scrollbar{width:4px!important}.bl-panel.bl-standing-panel::-webkit-scrollbar-track{background:transparent!important}.bl-panel.bl-standing-panel::-webkit-scrollbar-thumb{background:#00bfff40!important;border-radius:4px!important}.bl-leaderboard{flex:1!important;max-height:none!important;min-height:0!important}.bl-grid{gap:12px!important;grid-template-rows:auto!important;min-height:0!important}.bl-content-reveal{gap:12px!important}.bl-lb-name-stack>span:first-child{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bl-lb-row{gap:8px!important;grid-template-columns:24px 24px minmax(0,1fr) auto auto!important;padding:7px 10px!important}.bl-lb-name-stack{min-width:0!important}.bl-lb-name-stack>span:first-child{min-width:0!important}.bl-leaderboard{gap:3px!important}.bl-your-rank-row .bl-rank-label{display:none!important}.bl-lb-elo{min-width:28px!important}.sm-grid{gap:16px!important;grid-template-columns:repeat(3,1fr)!important}.sm-grid--cores{grid-template-columns:repeat(2,minmax(0,440px))!important;justify-content:center!important}.sm-card{height:auto!important;min-height:380px!important;min-width:0!important}.exam-select-stats{gap:16px!important}.exam-select-stat span{font-size:1.35rem!important}.exam-select-stat label{font-size:9px!important}.arena-game{gap:10px!important}.arena-stage{flex:0 0 155px!important;min-height:0!important;overflow:visible!important}.arena-stage-fighter{bottom:46px!important}.arena-top-card{flex:none!important;gap:16px!important;justify-content:flex-start!important}.arena-header{flex:none!important;padding:18px 24px 10px!important}.arena-sf-hud{position:sticky!important;top:0!important;z-index:15!important}.arena-sf-hud:before{background:linear-gradient(to bottom,#060814d9,#06081400);content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.arena-sf-hp-track{height:12px!important}.arena-clock{font-size:22px!important}.arena-sf-center{gap:3px!important;padding:6px 14px!important;width:110px!important}.arena-game{gap:6px!important}.arena-choice-grid{align-content:stretch!important;column-gap:24px!important;display:flex!important;flex:0 0 190px!important;flex-wrap:wrap!important;height:190px!important;margin-top:10px!important;row-gap:16px!important}.arena-forfeit-row{flex-shrink:0!important;margin-top:10px!important}.arena-choice-grid>div{display:flex!important;flex:1 1 calc(50% - 12px)!important;margin-top:0!important;min-width:0!important}.arena-choice-btn{height:100%!important;min-height:74px!important;padding:14px 20px!important;width:100%!important}.arena-forfeit-btn{font-size:13px!important;padding:10px 26px!important}.arena-mute-btn{font-size:13px!important;padding:10px 18px!important}.arena-results-overlay{align-items:flex-start!important;overflow-y:auto!important;padding-top:24px!important}.arena-results-card{gap:14px!important;max-height:calc(100dvh - 180px)!important;overflow-y:auto!important;padding:24px 28px!important;scrollbar-width:none!important}.arena-results-card::-webkit-scrollbar{display:none!important}.arena-root{overflow-y:auto!important}.shop-root,.shop-inner{height:auto!important;overflow:visible!important}.main-panel:has(.sm-root),.main-panel:has(.learn-layout){justify-content:flex-start}.main-panel:has(.sm-root){padding-top:64px}.main-panel:has(.learn-layout){padding-top:60px}.sm-root{margin-top:0!important}.sm-back-to-certs{left:auto!important;position:static!important;top:auto!important}.db-root{overflow-y:auto;padding-bottom:0;scrollbar-width:none}.db-root::-webkit-scrollbar{display:none}.db-panels{margin-bottom:40px}}@media(min-width:1441px){.bl-sector-list{gap:12px}.bl-sector-row{min-height:96px;padding:20px 16px}.bl-sector-badge{height:44px;width:44px}.bl-standing-rank-card svg{width:120px!important;height:120px!important}.bl-standing-tier--lg{font-size:36px!important;margin:6px 0 2px!important}.bl-standing-elo{font-size:15px}.bl-standing-value{font-size:26px}.bl-standing-stat{padding:14px 20px}.shop-root,.shop-inner{height:auto;overflow:visible}.arena-forfeit-row{padding-top:10px}.arena-forfeit-btn{font-size:13px;padding:10px 26px}.arena-mute-btn{font-size:13px;padding:10px 18px}}.main-panel:has(.pbq-root){justify-content:flex-start}.pbq-root{align-self:stretch;display:flex;flex-direction:column;padding:28px 32px 20px;position:relative;width:100%}.pbq-root:has(.pbq-question){min-height:fit-content}.pbq-select,.pbq-question,.pbq-results{position:relative;z-index:1}.exam-exhibit{background:#05070d;border:1px solid rgba(var(--exam-accent-rgb),.3);border-radius:8px;box-shadow:inset 0 0 24px #0006;color:#7ee787;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;margin:0 auto 22px;max-width:640px;overflow-x:auto;padding:16px 20px;text-align:left;white-space:pre}.exam-exhibit--review{font-size:12px;margin:12px 0;max-width:none}.pbq-select{display:flex;flex-direction:column;gap:28px;width:100%}.pbq-select-head{display:flex;flex-direction:column;gap:10px;text-align:center}.pbq-select-tagline{color:#eff6ff80;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.04em;margin:0;text-align:center}.pbq-card-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;min-height:460px}.pbq-card{animation:pbq-card-enter .45s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(135deg,#0c1226bf,#06081280);border:1px solid rgba(255,255,255,.07);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .2s,box-shadow .2s,transform .15s}.pbq-card:nth-child(1){animation-delay:.04s}.pbq-card:nth-child(2){animation-delay:.11s}.pbq-card:nth-child(3){animation-delay:.18s}.pbq-card:nth-child(4){animation-delay:.25s}@keyframes pbq-card-enter{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pbq-card:before{content:"";height:2px;left:0;right:0;top:0;position:absolute}.pbq-card--teal:before{background:#00f5ad;box-shadow:0 0 18px #00f5ad8c}.pbq-card--green:before{background:#00d68f;box-shadow:0 0 18px #00d68f8c}.pbq-card--amber:before{background:#f59e0b;box-shadow:0 0 18px #f59e0b8c}.pbq-card--blue:before{background:var(--clr-blue);box-shadow:0 0 18px #0077ff8c}.pbq-card--violet:before{background:var(--clr-violet);box-shadow:0 0 18px #7d12ff8c}.pbq-card--cyan:before{background:var(--clr-teal);box-shadow:0 0 18px #00bfff8c}.pbq-card:hover{transform:translateY(-3px)}.pbq-card--teal:hover{border-color:#00f5ad47;box-shadow:0 14px 44px #00f5ad1a}.pbq-card--green:hover{border-color:#00d68f47;box-shadow:0 14px 44px #00d68f1a}.pbq-card--amber:hover{border-color:#f59e0b47;box-shadow:0 14px 44px #f59e0b1a}.pbq-card--blue:hover{border-color:#0077ff47;box-shadow:0 14px 44px #0077ff1a}.pbq-card--violet:hover{border-color:#7d12ff47;box-shadow:0 14px 44px #7d12ff1a}.pbq-card--cyan:hover{border-color:#00bfff47;box-shadow:0 14px 44px #00bfff1a}.pbq-card-head{align-items:center;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;padding:14px 22px 12px}.pbq-card-badge{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pbq-card--teal .pbq-card-badge{color:#00f5ad}.pbq-card--green .pbq-card-badge{color:#00d68f}.pbq-card--amber .pbq-card-badge{color:#f59e0b}.pbq-card--blue .pbq-card-badge{color:var(--clr-blue)}.pbq-card--violet .pbq-card-badge{color:#9d4edd}.pbq-card--cyan .pbq-card-badge{color:var(--clr-teal)}.pbq-card-code{color:#eff6ff47;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em}.pbq-card-body{display:flex;flex:1;flex-direction:column;gap:9px;padding:16px 22px}.pbq-card-title{font-family:Orbitron,sans-serif;font-size:1.65rem;font-weight:900;line-height:1.05;margin:0}.pbq-card--teal .pbq-card-title{color:#00f5ad}.pbq-card--green .pbq-card-title{color:#00d68f}.pbq-card--amber .pbq-card-title{color:#f59e0b}.pbq-card--blue .pbq-card-title{color:var(--clr-blue)}.pbq-card--violet .pbq-card-title{color:#9d4edd}.pbq-card--cyan .pbq-card-title{color:var(--clr-teal)}.pbq-card-subtitle{color:#eff6ff61;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em;margin:0 0 4px}.pbq-card-topics{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.pbq-card-topics li{align-items:center;color:#eff6ff8c;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:10px}.pbq-card-topics li:before{content:"▸";flex-shrink:0;font-size:11px}.pbq-card--teal .pbq-card-topics li:before{color:#00f5ad73}.pbq-card--green .pbq-card-topics li:before{color:#00d68f73}.pbq-card--amber .pbq-card-topics li:before{color:#f59e0b73}.pbq-card--blue .pbq-card-topics li:before{color:#0077ff73}.pbq-card--violet .pbq-card-topics li:before{color:#9d4edd73}.pbq-card--cyan .pbq-card-topics li:before{color:#00bfff73}.pbq-card-foot{border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:10px;padding:12px 22px 16px}.pbq-card-stats{align-items:center;color:#eff6ff73;display:flex;font-family:JetBrains Mono,monospace;font-size:13px;gap:8px;letter-spacing:.04em}.pbq-card-stat-sep{color:#eff6ff1f}.pbq-card-launch{border:none;border-radius:6px;cursor:pointer;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;padding:10px;transition:box-shadow .15s,opacity .15s;width:100%}.pbq-card--teal .pbq-card-launch{background:#00f5ad;color:#020205}.pbq-card--green .pbq-card-launch{background:#00d68f;color:#020205}.pbq-card--amber .pbq-card-launch{background:#f59e0b;color:#020205}.pbq-card--blue .pbq-card-launch{background:var(--clr-blue);color:#eff6ff}.pbq-card--violet .pbq-card-launch{background:var(--clr-violet);color:#eff6ff}.pbq-card--cyan .pbq-card-launch{background:var(--clr-teal);color:#020205}.pbq-card--teal .pbq-card-launch:hover{box-shadow:0 0 28px #00f5ad8c}.pbq-card--green .pbq-card-launch:hover{box-shadow:0 0 28px #00d68f8c}.pbq-card--amber .pbq-card-launch:hover{box-shadow:0 0 28px #f59e0b8c}.pbq-card--blue .pbq-card-launch:hover{box-shadow:0 0 28px #0077ff8c}.pbq-card--violet .pbq-card-launch:hover{box-shadow:0 0 28px #7d12ff8c}.pbq-card--cyan .pbq-card-launch:hover{box-shadow:0 0 28px #00bfff8c}@media(max-width:900px){.pbq-card-grid{grid-template-columns:1fr}.pbq-card-title{font-size:1.6rem}}.pbq-cert-grid{display:flex;flex-direction:column;gap:12px}.pbq-cert-row{animation:pbq-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-width:3px;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.pbq-cert-row:nth-child(1){animation-delay:.05s}.pbq-cert-row:nth-child(2){animation-delay:.15s}.pbq-cert-row:nth-child(3){animation-delay:.25s}@keyframes pbq-row-enter{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.pbq-cert-row--teal{border-left-color:var(--clr-teal)}.pbq-cert-row--blue{border-left-color:var(--clr-blue)}.pbq-cert-row--violet{border-left-color:var(--clr-violet)}.pbq-cert-row--teal:hover{border-color:#00f5ad66;box-shadow:0 0 32px #00f5ad1f}.pbq-cert-row--blue:hover{border-color:#07f6;box-shadow:0 0 32px #0077ff1f}.pbq-cert-row--violet:hover{border-color:#7d12ff66;box-shadow:0 0 32px #7d12ff1f}.pbq-cert-row-inner{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;gap:24px;padding:22px 28px;text-align:left;transition:background .25s ease,transform .2s ease;width:100%}.pbq-cert-row-inner:hover{background:linear-gradient(120deg,#162032b3,#0a0f1c80);transform:translate(10px)}.pbq-cert-row-index{color:#ffffff12;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:2.8rem;font-weight:900;line-height:1;transition:color .25s ease}.pbq-cert-row--teal .pbq-cert-row-inner:hover .pbq-cert-row-index{color:#00f5ad4d}.pbq-cert-row--blue .pbq-cert-row-inner:hover .pbq-cert-row-index{color:#0077ff4d}.pbq-cert-row--violet .pbq-cert-row-inner:hover .pbq-cert-row-index{color:#7d12ff4d}.pbq-cert-row-info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.pbq-cert-row-tag{color:#cbd5e173;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.pbq-cert-row-title{color:#eff6ff;font-family:Orbitron,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.15;margin:0}.pbq-cert-row--teal .pbq-cert-row-title{color:var(--clr-teal)}.pbq-cert-row--blue .pbq-cert-row-title{color:var(--clr-blue)}.pbq-cert-row--violet .pbq-cert-row-title{color:var(--clr-violet-glow)}.pbq-cert-row-sub{color:#cbd5e18c;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.03em;margin-top:2px}.pbq-cert-row-stats{display:flex;flex-shrink:0;gap:28px}.pbq-cert-row-stat{align-items:center;display:flex;flex-direction:column;gap:5px}.pbq-cert-row-stat span{color:#f1f5f9;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:900}.pbq-cert-row-stat label{color:#cbd5e166;cursor:inherit;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pbq-cert-row-launch{align-items:center;color:#cbd5e159;display:flex;flex-direction:column;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;gap:6px;letter-spacing:.18em;text-transform:uppercase;transition:color .25s ease}.pbq-cert-row-launch-arrow{font-size:18px;transition:transform .25s ease}.pbq-cert-row--teal .pbq-cert-row-inner:hover .pbq-cert-row-launch{color:var(--clr-teal)}.pbq-cert-row--blue .pbq-cert-row-inner:hover .pbq-cert-row-launch{color:var(--clr-blue)}.pbq-cert-row--violet .pbq-cert-row-inner:hover .pbq-cert-row-launch{color:var(--clr-violet-glow)}.pbq-cert-row--blue .pbq-cert-row-inner:hover .pbq-cert-row-launch-arrow,.pbq-cert-row--violet .pbq-cert-row-inner:hover .pbq-cert-row-launch-arrow{transform:translate(6px)}.pbq-cert-sub{display:flex;gap:1px;background:#ffffff0a;border-top:1px solid rgba(255,255,255,.06)}.pbq-cert-sub-btn{flex:1;display:flex;flex-direction:column;gap:6px;padding:18px 24px;background:#00f5ad06;border:none;color:inherit;cursor:pointer;text-align:left;transition:background .15s}.pbq-cert-sub-btn:hover{background:#00f5ad12}.pbq-cert-sub-btn:first-child{border-right:1px solid rgba(255,255,255,.05)}.pbq-cert-sub-top{display:flex;align-items:baseline;gap:10px}.pbq-cert-sub-code{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--clr-teal);letter-spacing:.05em}.pbq-cert-sub-label{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#eff6ff}.pbq-cert-sub-topics{font-size:11px;color:#eff6ff66}.pbq-bank-note{margin:0;font-size:11px;color:#eff6ff40;font-family:JetBrains Mono,monospace;text-align:center;letter-spacing:.05em}.pbq-question{display:flex;flex-direction:column;gap:22px;max-width:1080px;width:100%;margin:0 auto}.pbq-nav{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;overflow-x:clip;overflow-y:visible;padding:12px 0 18px;position:relative}.pbq-nav-center{display:flex;align-items:center;gap:10px}.pbq-nav-right{display:flex;align-items:center;gap:12px}.pbq-nav-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#eff6ff8c;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.pbq-nav-btn:hover{background:#ffffff14;color:#eff6ff;border-color:#fff3}.pbq-nav-btn--skip{border-color:#7d12ff59;color:#9d4eddd9}.pbq-nav-btn--skip:hover{border-color:#9d4edd;color:#c77dff;background:#7d12ff14}.pbq-q-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pbq-q-cert-tag{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--clr-teal);background:#00f5ad14;border:1px solid rgba(0,245,173,.25);border-radius:4px;padding:3px 10px}.pbq-q-type-tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#eff6ff73;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:3px 10px}.pbq-timer{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#eff6ffb3;display:flex;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;gap:8px;left:50%;padding:7px 18px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color .3s,border-color .3s}.pbq-timer.critical{color:#ff4d6d;border-color:#ff4d6d66;animation:pbq-timer-pulse 1s infinite}@keyframes pbq-timer-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 12px #ff4d6d4d}}.pbq-q-title{margin:0;font-family:Orbitron,sans-serif;font-size:22px;font-weight:700;color:#eff6ff;line-height:1.3}.pbq-q-scenario{margin:0;font-size:15px;color:#eff6ffd1;line-height:1.8;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-left:3px solid var(--clr-teal);border-radius:6px;padding:18px 22px}.pbq-interaction{display:flex;flex-direction:column}.pbq-match{display:flex;flex-direction:column;gap:14px}.pbq-match-hint{font-size:12px;color:#eff6ff66;font-style:italic}.pbq-order-hint--mobile{display:none}.pbq-match-cols{position:relative;display:flex;align-items:stretch;gap:80px}.pbq-match-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2}.pbq-match-col{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.pbq-match-col-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#eff6ff59;margin-bottom:4px}.pbq-match-item{display:flex;align-items:center;gap:12px;padding:15px 20px;background:var(--clr-bg-surface);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#eff6ffd9;font-size:14.5px;line-height:1.45;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .15s,box-shadow .15s,color .15s,opacity .15s}.pbq-match-item:hover{background:#ffffff0a}.pbq-match-item.active{border-color:#00f5ad;box-shadow:0 0 10px #00f5ad33;color:#eff6ff}.pbq-match-item.matched{color:#eff6ff}.pbq-match-item.dragging{opacity:.35}.pbq-match-item.selectable{border-color:#00f5ad40}.pbq-match-item.selectable:hover{border-color:#00f5ad80;background:#00f5ad0a}@media(max-width:1024px){.pbq-match-item.active{border-color:#ffffffb3!important;box-shadow:0 0 10px #ffffff26!important}.pbq-match-item.selectable{border-color:#ffffff59!important;box-shadow:0 0 8px #ffffff1f}.pbq-match-item.selectable:hover{border-color:#fff9!important;background:#ffffff08!important}}.pbq-match-item.drag-target{border-color:var(--clr-teal)!important;background:#00f5ad14!important;box-shadow:0 0 14px #00f5ad33}.pbq-match-drag-handle{flex-shrink:0;font-size:15px;color:#eff6ff38;line-height:1;cursor:grab}.pbq-match-term-wrap{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.pbq-match-paired-def{display:none;font-size:11.5px;color:#eff6ff8c;line-height:1.4;font-family:JetBrains Mono,monospace;white-space:normal}@media(max-width:1024px){.pbq-match-paired-def{display:block}.pbq-match-item.matched{align-items:flex-start}}.pbq-match-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;color:#020205;font-weight:700;flex-shrink:0}@media(min-width:1025px){.pbq-match-line{stroke-dasharray:1;stroke-dashoffset:1;animation:pbq-line-draw .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes pbq-line-draw{to{stroke-dashoffset:0}}.pbq-match-item.matched{animation:pbq-match-pop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes pbq-match-pop{0%{transform:scale(1)}40%{transform:scale(1.035)}to{transform:scale(1)}}.pbq-match-badge{animation:pbq-badge-pop .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes pbq-badge-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.pbq-match-item.drag-target{animation:pbq-drop-pulse .9s ease-in-out infinite}@keyframes pbq-drop-pulse{0%,to{box-shadow:0 0 14px #00f5ad33}50%{box-shadow:0 0 24px #00f5ad80}}}.pbq-order{display:flex;flex-direction:column;gap:14px}.pbq-order-list{display:flex;flex-direction:column;position:relative}.pbq-order-row{align-items:center;display:flex;gap:14px;padding:5px 0}.pbq-order-card-wrap{flex:1}.pbq-order-card-wrap.is-dragging{opacity:.2}.pbq-order-card-wrap.is-dragging .pbq-order-item{border-style:dashed}.pbq-order-item{align-items:center;background:var(--clr-bg-surface);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#eff6ffd9;cursor:grab;display:flex;flex:1;font-size:14.5px;gap:16px;line-height:1.45;padding:16px 22px;position:relative;text-align:left;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;-webkit-user-select:none;user-select:none}.pbq-order-card-wrap:not(.is-dragging):hover .pbq-order-item:not(.pbq-order-item--rv){background:#00f5ad0d;border-color:#00f5ad38;box-shadow:0 6px 24px #00000059,0 0 0 1px #00f5ad0f;transform:translate(6px) scale(1.013)}.pbq-order-card-wrap:not(.is-dragging):hover .pbq-order-handle{color:#00f5ad80}.pbq-order-pos{align-items:center;background:transparent;border:1.5px solid rgba(0,245,173,.4);border-radius:50%;color:var(--clr-teal);display:flex;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.pbq-order-handle{color:#eff6ff38;cursor:grab;flex-shrink:0;font-size:16px;line-height:1;transition:color .15s}.pbq-order-text{flex:1}.pbq-order-pos--rv.rv-correct{border-color:#00f5adb3;color:#00f5ad}.pbq-order-pos--rv.rv-wrong{border-color:#ff4d6d8c;color:#ff4d6d}.pbq-order-item--rv{cursor:default;pointer-events:none}.pbq-order-item--rv.rv-correct{border-color:#00f5ad66;background:#00f5ad0f}.pbq-order-item--rv.rv-wrong{border-color:#ff4d6d61;background:#ff4d6d0f}.pbq-order-item--rv.has-sub{flex-direction:column;align-items:flex-start;gap:4px}.pbq-fillblank{display:flex;flex-direction:column}.pbq-fillblank-body{font-size:14px;color:#eff6ffbf;line-height:2;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-left:3px solid var(--clr-teal);border-radius:6px;padding:18px 22px}.pbq-fill-input{display:inline-block;background:#00f5ad0f;border:none;border-bottom:2px solid var(--clr-teal);color:#eff6ff;font-size:13.5px;font-family:JetBrains Mono,monospace;padding:2px 10px 2px 8px;margin:0 4px;border-radius:4px 4px 0 0;min-width:140px;outline:none;transition:border-color .15s,box-shadow .15s;vertical-align:middle}.pbq-fill-input:focus{border-bottom-color:#0df2c5;box-shadow:0 2px 8px #00f5ad33}.pbq-fill-input::placeholder{color:#eff6ff4d;font-size:12px}.pbq-options-wrap{display:flex;flex-direction:column;gap:14px}.pbq-options{display:flex;flex-direction:column;gap:8px}.pbq-option-btn{display:flex;align-items:flex-start;gap:12px;padding:13px 18px;background:var(--clr-bg-surface);border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#eff6ffbf;font-size:13.5px;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pbq-option-btn:hover{background:#ffffff0a;border-color:#ffffff26}.pbq-option-btn.selected{border-color:var(--clr-teal);background:#00f5ad0f;color:#eff6ff;box-shadow:0 0 10px #00f5ad1f}.pbq-option-check{flex-shrink:0;font-size:16px;color:var(--clr-teal);line-height:1.4;margin-top:1px}.pbq-q-footer{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding-top:4px}.pbq-footer-left{align-items:center;display:flex;gap:10px}.pbq-back-bottom{border-color:#00bfff4d;color:#00bfffcc}.pbq-back-bottom:hover{border-color:#00bfffa6;box-shadow:0 0 16px #00bfff33;color:#33d1ff;transform:translate(-3px)}.pbq-skip-bottom{align-items:center;background:transparent;border:1px solid rgba(125,18,255,.3);border-radius:8px;color:#9d4eddcc;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;gap:7px;letter-spacing:.06em;padding:12px 24px;transition:border-color .2s,color .2s,box-shadow .2s,transform .15s}.pbq-skip-bottom:hover{border-color:#9d4edda6;box-shadow:0 0 16px #7d12ff33;color:#c084fc;transform:translate(-3px)}.pbq-submit-btn{padding:14px 40px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#020205;background:var(--clr-teal);border:none;border-radius:6px;cursor:pointer;transition:opacity .15s,box-shadow .15s}.pbq-submit-btn:hover:not(:disabled){box-shadow:0 0 20px #00f5ad66}.pbq-submit-btn:disabled{opacity:.35;cursor:not-allowed}@media(max-width:768px){.pbq-q-footer{flex-direction:column-reverse;gap:10px}.pbq-footer-left{flex-direction:column;width:100%}.pbq-skip-bottom{width:100%;justify-content:center;padding:12px 16px}.pbq-submit-btn{width:100%;padding:14px 16px}}@keyframes pbq-results-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pbq-results{display:flex;flex-direction:column;gap:24px;max-width:1080px;width:100%;margin:auto;animation:pbq-results-in .45s cubic-bezier(.22,1,.36,1) forwards}.pbq-score-banner{display:flex;align-items:center;gap:22px;padding:22px 28px;border-radius:8px;border:1px solid}.pbq-score-banner.pass{background:#00f5ad12;border-color:#00f5ad4d}.pbq-score-banner.fail{background:#7d12ff12;border-color:#7d12ff4d}.pbq-score-pct{font-family:Orbitron,sans-serif;font-size:48px;font-weight:900;line-height:1}.pbq-score-banner.pass .pbq-score-pct{color:var(--clr-teal)}.pbq-score-banner.fail .pbq-score-pct{color:var(--clr-violet)}.pbq-score-detail{display:flex;flex-direction:column;gap:4px}.pbq-score-fraction{font-family:JetBrains Mono,monospace;font-size:14px;color:#eff6ff99}.pbq-score-verdict{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700}.pbq-score-banner.pass .pbq-score-verdict{color:var(--clr-teal)}.pbq-score-banner.fail .pbq-score-verdict{color:var(--clr-violet-glow)}.pbq-results-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pbq-results-title-txt{font-size:17px;font-weight:600;color:#eff6ffd9}.pbq-results-breakdown{display:flex;flex-direction:column;gap:10px;background:#ffffff05;border:1px solid rgba(0,245,173,.12);border-left:3px solid rgba(0,245,173,.5);border-radius:8px;padding:20px 24px}.pbq-explanation{display:flex;flex-direction:column;gap:14px;background:#7d12ff0a;border:1px solid rgba(125,18,255,.15);border-left:3px solid rgba(125,18,255,.6);border-radius:8px;padding:20px 24px}.pbq-breakdown-label{margin:0;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#eff6ff73}.pbq-res-list{display:flex;flex-direction:column;gap:8px}.pbq-res-item{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-radius:6px;border:1px solid rgba(255,255,255,.06);border-left-width:3px}.pbq-res-item.correct{border-color:#00f5ad2e;border-left-color:#00f5ad;background:#00f5ad0d}.pbq-res-item.wrong{border-color:#ff4d6d2e;border-left-color:#ff4d6d;background:#ff4d6d0d}.pbq-res-item.missed{border-color:#0077ff2e;border-left-color:#07f;background:#0077ff0d}.pbq-res-icon{flex-shrink:0;font-size:16px;font-weight:700;width:22px;text-align:center;margin-top:2px}.pbq-res-item.correct .pbq-res-icon{color:#00f5ad}.pbq-res-item.wrong .pbq-res-icon{color:#ff4d6d}.pbq-res-item.missed .pbq-res-icon{color:#07f}.pbq-res-content{display:flex;flex-direction:column;gap:5px;flex:1;font-size:14px;line-height:1.55}.pbq-res-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;color:#eff6ff73}.pbq-res-arrow{color:#eff6ff4d}.pbq-res-correct{color:#eff6ff;font-size:14px;font-weight:500;line-height:1.5}.pbq-res-pos{font-family:JetBrains Mono,monospace;font-size:11px;color:#eff6ff66}.pbq-res-yours{font-size:12.5px;color:#ff4d6de6;font-style:italic}.pbq-res-tag{align-self:flex-start;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;padding:3px 10px;border-radius:3px;border:1px solid}.pbq-res-tag.tag-correct{color:#00f5ad;border-color:#00f5ad59;background:#00f5ad14}.pbq-res-tag.tag-wrong{color:#ff4d6d;border-color:#ff4d6d59;background:#ff4d6d12}.pbq-explanation-text{margin:0;font-size:14.5px;color:#eff6ffbf;line-height:1.85}.pbq-results-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-bottom:8px}.pbq-action-btn{padding:11px 28px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:opacity .15s,box-shadow .15s;border:none}.pbq-action-btn--primary{background:var(--clr-teal);color:#020205}.pbq-action-btn--primary:hover{box-shadow:0 0 18px #00f5ad59}.pbq-action-btn--secondary{background:#ffffff0f;color:#eff6ffb3;border:1px solid rgba(255,255,255,.1)}.pbq-action-btn--secondary:hover{background:#ffffff1a;color:#eff6ff}.pbq-action-btn--retry{background:transparent;border:1px solid rgba(125,18,255,.45);color:#9d4edde6}.pbq-action-btn--retry:hover{border-color:#9d4edd;color:#c77dff;box-shadow:0 0 16px #7d12ff40}.pbq-codeblock{border-radius:8px;border:1px solid rgba(255,255,255,.09);flex-shrink:0;overflow:hidden;margin-bottom:6px}.pbq-codeblock-bar{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.07)}.pbq-codeblock-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pbq-codeblock-dot:nth-child(1){background:#ff5f57}.pbq-codeblock-dot:nth-child(2){background:#ffbd2e}.pbq-codeblock-dot:nth-child(3){background:#28c941}.pbq-codeblock-title{font-family:JetBrains Mono,monospace;font-size:11px;color:#eff6ff59;letter-spacing:.05em;margin-left:6px}.pbq-codeblock-body{margin:0;padding:16px 18px;background:#020205a6;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.75;color:#eff6ffb8;white-space:pre;overflow-x:auto;tab-size:4}.pbq-dragdrop{display:flex;flex-direction:column;gap:28px}.pbq-dd-text{font-family:JetBrains Mono,monospace;font-size:15px;line-height:2.2;color:#eff6ffe0;background:#00f5ad08;border:1px solid rgba(0,245,173,.12);border-radius:8px;padding:26px 30px}.pbq-dd-blank{display:inline-flex;align-items:center;justify-content:center;min-width:130px;height:30px;margin:0 4px;padding:0 12px;border-radius:4px;border:1.5px dashed rgba(0,245,173,.35);background:#00f5ad0d;color:#00f5ad80;font-family:JetBrains Mono,monospace;font-size:12px;cursor:pointer;vertical-align:middle;transition:border-color .15s,background .15s,box-shadow .15s}.pbq-dd-blank.filled{border-style:solid;border-color:var(--clr-teal);background:#00f5ad1a;color:var(--clr-teal);font-weight:700;letter-spacing:.03em}.pbq-dd-blank.drag-over{border-color:var(--clr-teal);background:#00f5ad24;box-shadow:0 0 18px #00f5ad4d;transform:scale(1.05)}.pbq-dd-blank.clickable{border-color:#00f5adb3;background:#00f5ad14;box-shadow:0 0 10px #00f5ad26;cursor:crosshair}.pbq-dd-blank-label{opacity:.5;font-size:11px}.pbq-word-bank{display:flex;flex-direction:column;gap:12px;padding:18px 22px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff05}.pbq-word-bank-label{font-family:JetBrains Mono,monospace;font-size:11px;color:#eff6ff66;letter-spacing:.06em}.pbq-word-bank-chips{display:flex;flex-wrap:wrap;gap:10px}.pbq-bank-chip{padding:10px 22px;border-radius:6px;border:1px solid rgba(0,245,173,.3);background:#00f5ad0f;color:#eff6ffd9;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.pbq-bank-chip:hover:not(.used){background:#00f5ad21;border-color:var(--clr-teal);transform:translateY(-1px)}.pbq-bank-chip.selected{background:#00f5ad33;border-color:var(--clr-teal);color:var(--clr-teal);box-shadow:0 0 12px #00f5ad40}.pbq-bank-chip.used{opacity:.28;cursor:not-allowed;border-color:#ffffff1a;background:#ffffff08;color:#eff6ff4d}.pbq-bank-chip.dragging{opacity:.35;transform:scale(.95);border-style:dashed}.pbq-hotspot{display:flex;flex-direction:column;gap:16px}.pbq-hotspot-list{display:flex;flex-direction:column;gap:10px}.pbq-hotspot-item{display:flex;align-items:flex-start;gap:16px;padding:18px 22px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#eff6ffd1;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.pbq-hotspot-item:hover{border-color:#00f5ad4d;background:#00f5ad0a}.pbq-hotspot-item.selected{border-color:var(--clr-teal);background:#00f5ad17;color:#eff6ff;box-shadow:0 0 16px #00f5ad1f}.pbq-hotspot-marker{flex-shrink:0;font-size:16px;color:var(--clr-teal);line-height:1.4}.pbq-hotspot-text{flex:1}@media(max-width:1440px)and (min-width:1025px){.pbq-root{padding:20px 24px 60px}.pbq-cert-row-title{font-size:1.25rem}.pbq-cert-row-index{font-size:2.4rem}.pbq-cert-row-stat span{font-size:1.3rem}.pbq-score-pct{font-size:40px}}@media(max-width:1024px){.pbq-root{padding:16px 16px 4px;overflow-x:hidden}.pbq-order-hint--desktop{display:none}.pbq-order-hint--mobile{display:inline}.pbq-nav{gap:8px;padding:10px 0 14px;justify-content:space-between}.pbq-timer{font-size:16px;gap:5px;left:auto;padding:5px 10px;position:static;top:auto;transform:none}.pbq-cert-row-inner{flex-wrap:wrap;gap:14px;padding:18px 16px}.pbq-cert-row-index{display:none}.pbq-cert-row-info{flex-basis:100%}.pbq-cert-row-title{font-size:1.1rem}.pbq-cert-row-stats{gap:16px}.pbq-cert-row-stat span{font-size:1.1rem}.pbq-cert-row-launch{flex-direction:row;gap:6px}.pbq-cert-row-inner:hover{transform:none}.pbq-cert-sub{flex-direction:column}.pbq-cert-sub-btn:first-child{border-right:none;border-bottom:1px solid rgba(255,255,255,.05)}.pbq-match-cols{flex-direction:column;gap:16px}.pbq-match-svg{display:none}.pbq-match-col{gap:6px}.pbq-score-pct{font-size:36px}.pbq-results-footer{flex-direction:column-reverse}.pbq-action-btn{width:100%;text-align:center}}.pbq-question--reviewed{animation:pbq-results-in .4s cubic-bezier(.22,1,.36,1) forwards}.pbq-reviewed-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.pbq-reviewed-pill{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.04em;padding:7px 16px;border-radius:20px}.pbq-reviewed-pill.pass{background:#00f5ad1a;border:1px solid rgba(0,245,173,.4);color:#00f5ad}.pbq-reviewed-pill.fail{background:#ff4d6d14;border:1px solid rgba(255,77,109,.35);color:#ff4d6d}.pbq-reviewed-explanation{background:#7d12ff0a;border:1px solid rgba(125,18,255,.15);border-left:3px solid rgba(125,18,255,.55);border-radius:8px;padding:18px 22px;display:flex;flex-direction:column;gap:10px}.pbq-reviewed-explanation-label{margin:0;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;color:#9d4eddbf}.pbq-reviewed-explanation-text{margin:0;font-size:14px;color:#eff6ffbf;line-height:1.85}.pbq-expl-body{display:flex;flex-direction:column;gap:10px}.pbq-expl-lead-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#00f5ada6}.pbq-expl-chips{display:flex;flex-wrap:wrap;gap:6px}.pbq-expl-chip{font-family:JetBrains Mono,monospace;font-size:12px;color:#00f5ad;background:#00f5ad12;border:1px solid rgba(0,245,173,.22);border-radius:4px;padding:3px 9px;white-space:nowrap}.pbq-expl-closing{margin:0;font-size:13px;color:#eff6ff8c;line-height:1.7;font-style:italic}.pbq-expl-step{display:flex;align-items:flex-start;gap:10px;background:#00f5ad0a;border:1px solid rgba(0,245,173,.15);border-left:3px solid rgba(0,245,173,.5);border-radius:6px;padding:8px 12px}.pbq-expl-step-num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#00f5ad;background:#00f5ad1f;border:1px solid rgba(0,245,173,.3);border-radius:50%;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pbq-expl-step-text{font-size:13px;color:#eff6ffd9;line-height:1.55;padding-top:2px}.pbq-expl-labeled-step{display:flex;flex-direction:column;gap:6px}.pbq-expl-bullet-item{display:flex;align-items:flex-start;gap:8px}.pbq-expl-bullet-dot{color:#00f5ad;font-size:10px;flex-shrink:0;margin-top:4px;opacity:.6}.pbq-expl-bullet-text{font-size:13.5px;color:#eff6ffc7;line-height:1.65}.pbq-expl-term{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;color:#00f5ad;letter-spacing:.02em}.pbq-review-list{display:flex;flex-direction:column;gap:10px}.pbq-review-row{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-radius:6px;border:1px solid rgba(255,255,255,.06);border-left-width:3px}.pbq-review-row.rv-correct{border-color:#00f5ad2e;border-left-color:#00f5ad;background:#00f5ad0d}.pbq-review-row.rv-wrong{border-color:#ff4d6d2e;border-left-color:#ff4d6d;background:#ff4d6d0d}.pbq-review-icon{font-size:16px;font-weight:700;flex-shrink:0;width:22px;text-align:center;margin-top:2px}.pbq-review-row.rv-correct .pbq-review-icon{color:#00f5ad}.pbq-review-row.rv-wrong .pbq-review-icon{color:#ff4d6d}.pbq-review-step{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;flex-shrink:0;width:28px;text-align:center;margin-top:2px}.pbq-review-row.rv-correct .pbq-review-step{color:#00f5ad}.pbq-review-row.rv-wrong .pbq-review-step{color:#ff4d6d}.pbq-review-content{flex:1;display:flex;flex-direction:column;gap:4px}.pbq-review-term{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:#eff6ff66}.pbq-review-answer{font-size:14px;font-weight:500;color:#eff6ff;line-height:1.5}.pbq-review-yours{font-size:12.5px;color:#ff4d6de6;font-style:italic}.pbq-match-item--rv{cursor:default!important;pointer-events:none}.pbq-match-item--rv.has-sub{flex-direction:column;align-items:flex-start;gap:4px}.pbq-match-item--rv.rv-correct{border-color:#00f5ad80!important;background:#00f5ad12!important;color:#eff6ffe6}.pbq-match-item--rv.rv-wrong{border-color:#ff4d6d73!important;background:#ff4d6d12!important;color:#eff6ffd9}.pbq-match-item--rv.rv-neutral{border-color:#eff6ff14!important;background:transparent!important;color:#eff6ff59}.pbq-rv-icon{font-size:13px;font-weight:700;flex-shrink:0;line-height:1}.rv-correct .pbq-rv-icon{color:#00f5ad}.rv-wrong .pbq-rv-icon{color:#ff4d6d}.pbq-rv-had{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#ff4d6da6;font-style:italic;line-height:1.4}.pbq-rv-correct{font-size:10.5px;color:#00f5adb3;font-style:italic;line-height:1.4}.pbq-match-rv-mobile{display:none}@media(max-width:1024px){.pbq-match-cols--desktop{display:none}.pbq-match-rv-mobile{display:flex;flex-direction:column;gap:10px;width:100%}.pbq-rv-mobile-row{display:flex;flex-direction:column;gap:6px;border-radius:8px;border:1px solid rgba(239,246,255,.08);padding:12px 14px;background:#06081280}.pbq-rv-mobile-row.rv-correct{border-color:#00f5ad59;background:#00f5ad0d}.pbq-rv-mobile-row.rv-wrong{border-color:#ff4d6d59;background:#ff4d6d0d}.pbq-rv-mobile-term{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#eff6fff2}.pbq-rv-mobile-term-text{flex:1}.pbq-rv-mobile-def,.pbq-rv-mobile-correct{display:flex;flex-direction:column;gap:2px;padding-left:24px}.pbq-rv-mobile-def-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:#eff6ff59;text-transform:uppercase}.pbq-rv-mobile-def-text{font-size:12.5px;line-height:1.45;color:#eff6ffbf}.rv-correct-text{color:#00f5add9!important}.rv-wrong-text{color:#ff4d6dcc!important}.pbq-rv-mobile-correct .pbq-rv-mobile-def-text,.pbq-rv-mobile-correct span:last-child{font-size:12.5px;line-height:1.45}}.pbq-hotspot-item--review{pointer-events:none;cursor:default}.pbq-hotspot-item.rv-correct{background:#00f5ad14;border-color:#00f5ad73}.pbq-hotspot-item.rv-correct .pbq-hotspot-marker{color:#00f5ad}.pbq-hotspot-item.rv-correct .pbq-hotspot-text{color:#eff6ff}.pbq-hotspot-item.rv-missed{background:#0077ff0f;border-color:#0077ff59}.pbq-hotspot-item.rv-missed .pbq-hotspot-marker{color:#07f}.pbq-hotspot-item.rv-missed .pbq-hotspot-text{color:#eff6ffb3}.pbq-hotspot-item.rv-wrong{background:#ff4d6d12;border-color:#ff4d6d59}.pbq-hotspot-item.rv-wrong .pbq-hotspot-marker{color:#ff4d6d}.pbq-hotspot-item.rv-wrong .pbq-hotspot-text{color:#eff6ffb3;text-decoration:line-through;text-decoration-color:#ff4d6d73}.pbq-hotspot-item.rv-neutral{opacity:.3}.pbq-dd-review{display:flex;flex-direction:column;gap:16px}.pbq-dd-review-text{font-size:15px;line-height:2.3;color:#eff6ffd9}.pbq-dd-chip{display:inline-block;padding:2px 12px;border-radius:4px;font-weight:600;margin:0 3px;font-size:14px}.pbq-dd-chip.rv-correct{background:#00f5ad21;border:1px solid rgba(0,245,173,.4);color:#00f5ad}.pbq-dd-chip.rv-wrong{background:#ff4d6d1a;border:1px solid rgba(255,77,109,.38);color:#ff4d6d;text-decoration:line-through;text-decoration-color:#ff4d6d80}.pbq-dd-fix{font-size:12px;font-weight:500;color:#00f5add9;font-style:italic;text-decoration:none;display:inline-block;margin-left:6px}.pbq-feedback-splash{position:fixed;inset:68px 0 0 280px;display:flex;align-items:center;justify-content:center;z-index:50}.pbq-feedback-card{display:flex;flex-direction:column;align-items:center;gap:16px;animation:pbq-feedback-pop .35s cubic-bezier(.22,1,.36,1) forwards}.pbq-feedback-icon{font-size:6rem;line-height:1}.pbq-feedback-card.pass .pbq-feedback-icon{color:#00f5ad;filter:drop-shadow(0 0 32px rgba(0,245,173,.75)) drop-shadow(0 0 64px rgba(0,245,173,.35))}.pbq-feedback-card.fail .pbq-feedback-icon{color:#ff4d6d;filter:drop-shadow(0 0 32px rgba(255,77,109,.75)) drop-shadow(0 0 64px rgba(255,77,109,.35))}.pbq-feedback-word{font-family:JetBrains Mono,monospace;font-size:2.8rem;font-weight:700;letter-spacing:.2em}.pbq-feedback-card.pass .pbq-feedback-word{color:#00f5ad;text-shadow:0 0 24px rgba(0,245,173,.6)}.pbq-feedback-card.fail .pbq-feedback-word{color:#ff4d6d;text-shadow:0 0 24px rgba(255,77,109,.6)}.pbq-feedback-sub{font-family:JetBrains Mono,monospace;font-size:.95rem;color:#eff6ff66;letter-spacing:.06em}@keyframes pbq-feedback-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@media(max-width:768px){.pbq-feedback-splash{left:0!important;bottom:60px!important;top:56px!important}.pbq-feedback-word{font-size:1.8rem!important;letter-spacing:.1em!important}.pbq-feedback-icon{font-size:4rem!important}}.ob-overlay{align-items:center;background:#020205f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}.ob-card{background:linear-gradient(160deg,#080e1f,#060812);border:1px solid rgba(0,191,255,.28);border-radius:20px;box-shadow:0 0 0 1px #7d12ff14,0 0 60px #00bfff1a,0 32px 80px #000000b3;display:flex;flex-direction:column;gap:0;max-width:460px;padding:36px 32px 32px;width:92%}.ob-header{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ob-logo{height:44px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(0,191,255,.5))}.ob-welcome{color:#00bfff;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;margin:0;text-transform:uppercase}.ob-steps-row{display:flex;gap:6px;margin-bottom:28px}.ob-step-pip{background:#ffffff14;border-radius:3px;flex:1;height:3px;transition:background .4s ease}.ob-step-pip--active{background:#00bfff;box-shadow:0 0 8px #00bfff80}.ob-step{display:flex;flex-direction:column;gap:14px}.ob-title{color:#fff;font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.02em;margin:0}.ob-sub{color:#eff6ff80;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7;margin:0}.ob-input{background:#00bfff0a;border:1px solid rgba(0,191,255,.3);border-radius:10px;color:#00bfff;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600;letter-spacing:.04em;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.ob-input::placeholder{color:#00bfff4d}.ob-input:focus{border-color:#00bfff;box-shadow:0 0 0 3px #00bfff1f,0 0 20px #00bfff14}.ob-region-grid{display:flex;flex-direction:column;gap:7px}.ob-region-btn{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#eff6ff8c;cursor:pointer;display:flex;gap:12px;font-family:JetBrains Mono,monospace;font-size:13px;padding:11px 14px;text-align:left;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.ob-region-btn:hover{background:#00bfff0a;border-color:#00bfff40;color:#eff6ff}.ob-region-btn--selected{background:#00bfff14;border-color:#00bfff;box-shadow:0 0 12px #00bfff1f;color:#00bfff}.ob-region-flag{font-size:17px}.ob-region-label{font-weight:600;letter-spacing:.03em}.ob-cert-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.ob-cert-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;position:relative;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.ob-cert-btn:hover{background:#ffffff0d}.ob-cert-name{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;transition:color .15s}.ob-cert-sub{color:#eff6ff59;font-family:JetBrains Mono,monospace;font-size:10px}.ob-cert-check{color:#00bfff;font-size:12px;font-weight:700;position:absolute;right:10px;top:10px}.ob-pace-widget{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;text-align:center}.ob-pace-stepper{align-items:center;display:flex;gap:14px;justify-content:center}.ob-pace-step-btn{align-items:center;background:#00bfff0f;border:1px solid rgba(0,191,255,.25);border-radius:8px;color:#00bfff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:34px;justify-content:center;transition:background .15s,border-color .15s;width:34px}.ob-pace-step-btn:hover:not(:disabled){background:#00bfff1f;border-color:#00bfff}.ob-pace-step-btn:disabled{cursor:not-allowed;opacity:.3}.ob-pace-value{color:#f0fdf9;font-family:Orbitron,sans-serif;font-size:24px;font-weight:800;min-width:28px}.ob-pace-unit{color:#eff6ff66;font-family:JetBrains Mono,monospace;font-size:12px}.ob-pace-result{color:#eff6ff8c;font-family:JetBrains Mono,monospace;font-size:12px;margin:12px 0 0}.ob-pace-result strong{color:#00bfff}.ob-btn{background:#00bfff;border:none;border-radius:10px;color:#020205;cursor:pointer;font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;margin-top:6px;padding:14px;text-transform:uppercase;transition:opacity .18s,transform .15s,box-shadow .18s;width:100%}.ob-btn:hover:not(:disabled){box-shadow:0 0 24px #00bfff4d;opacity:.88;transform:translateY(-1px)}.ob-btn:disabled{opacity:.4;cursor:not-allowed}.ob-btn--finish{background:#7d12ff;color:#fff}.ob-skip{background:none;border:none;color:#eff6ff4d;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.04em;padding:4px;text-align:center;transition:color .15s;width:100%}.ob-skip:hover{color:#eff6ff99}.ob-error{color:#f87171;font-size:12px;margin:0}@media(max-width:600px){.ob-overlay{align-items:center;padding:20px 16px}.ob-card{border-radius:16px;max-height:90svh;max-width:100%;overflow-y:auto;padding:28px 20px 32px;width:100%}.ob-title{font-size:1.1rem}.ob-region-btn{padding:10px 14px;font-size:13px}.ob-btn{padding:12px;font-size:12px}.ob-step{gap:10px}}.sr-overlay{align-items:center;animation:srFadeIn .22s ease;background:#020205e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}@keyframes srFadeIn{0%{opacity:0}to{opacity:1}}.sr-modal{animation:srSlideUp .3s cubic-bezier(.16,1,.3,1);background:linear-gradient(160deg,#0a0d1f,#060812);border:1px solid rgba(125,18,255,.5);border-radius:18px;box-shadow:0 0 0 1px #00f5ad12,0 32px 80px #000c,0 0 60px #7d12ff2e,inset 0 1px #ffffff0a;max-width:420px;padding:40px 32px 28px;position:relative;text-align:center;width:90%}@keyframes srSlideUp{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.sr-fire{font-size:56px;line-height:1;margin-bottom:16px;filter:drop-shadow(0 0 16px rgba(125,18,255,.6))}.sr-title{color:#fff;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.sr-sub{color:#ffffff80;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.65;margin:0 0 24px}.sr-sub strong{color:#00f5ad;font-weight:700}.sr-divider{border:none;border-top:1px solid rgba(255,255,255,.07);margin:0 0 18px}.sr-cost-row,.sr-balance-row{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;display:flex;font-family:JetBrains Mono,monospace;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.sr-cost-label{color:#ffffff59;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sr-cost-amount{color:#7d12ff;font-size:15px;font-weight:700}.sr-balance-amount{color:#00f5ad;font-size:15px;font-weight:700}.sr-balance-amount--low{color:#ef4444}.sr-insufficient{color:#ef4444d9;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.03em;margin:10px 0 0}.sr-restore-btn{background:#7d12ff;border:1px solid rgba(157,78,221,.5);border-radius:10px;box-shadow:0 0 20px #7d12ff59;color:#fff;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.06em;margin-top:22px;padding:14px 24px;text-transform:uppercase;transition:background .18s,box-shadow .18s,transform .15s;width:100%}.sr-restore-btn:hover:not(:disabled){background:#8f25ff;box-shadow:0 0 28px #7d12ff8c;transform:translateY(-1px)}.sr-restore-btn:disabled{cursor:not-allowed;opacity:.38}.sr-buy-btn{background:#b45309;border:1px solid rgba(251,191,36,.35);box-shadow:0 0 20px #fbbf2433;color:#fef3c7;margin-top:10px}.sr-buy-btn:hover:not(:disabled){background:#ca6c0f;box-shadow:0 0 28px #fbbf2459;transform:translateY(-1px)}.sr-dismiss-btn{background:transparent;border:none;color:#ffffff40;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;margin-top:14px;padding:6px;text-transform:uppercase;transition:color .15s;width:100%}.sr-dismiss-btn:hover{color:#ffffff80}@media(max-width:600px){.sr-overlay{align-items:flex-end;padding:0}.sr-modal{animation:srSlideUpMobile .3s cubic-bezier(.16,1,.3,1);border-radius:20px 20px 0 0;border-bottom:none;max-width:100%;padding:32px 20px;width:100%}.sr-fire{font-size:48px;margin-bottom:12px}.sr-title{font-size:17px}.sr-sub{font-size:12px;margin-bottom:20px}.sr-cost-row,.sr-balance-row{padding:11px 14px}.sr-restore-btn{font-size:12px;margin-top:18px;padding:15px 20px}.sr-buy-btn{margin-top:8px;padding:15px 20px}.sr-dismiss-btn{margin-top:10px;padding:8px}}@keyframes srSlideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.sm-vendor-group .pbq-card-grid{min-height:0}.pbq-typed{background:#020205a6;border:1px solid rgba(255,255,255,.09);border-radius:8px;overflow:hidden}.pbq-typed-history{border-bottom:1px solid rgba(255,255,255,.07);font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.75;padding:16px 18px 8px}.pbq-typed-line{color:#eff6ff80;white-space:pre}.pbq-typed-input-row{align-items:center;display:flex;gap:8px;padding:16px 18px}.pbq-typed-prompt{color:var(--clr-teal);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;white-space:pre}.pbq-typed-input{background:transparent;border:none;caret-color:var(--clr-teal);color:#eff6ffeb;flex:1;font-family:JetBrains Mono,monospace;font-size:13px;min-width:0;outline:none}.pbq-typed-input::placeholder{color:#eff6ff40}.pbq-typed--review .pbq-typed-answer-row{align-items:center;border-top:1px solid rgba(255,255,255,.07);display:flex;font-family:JetBrains Mono,monospace;font-size:13px;gap:8px;padding:14px 18px}.pbq-typed--review .pbq-typed-answer-row:first-of-type{border-top:none}.pbq-typed-answer-row.rv-correct .pbq-typed-answer-text{color:#00f5ad}.pbq-typed-answer-row.rv-wrong .pbq-typed-answer-text{color:#ff4d6d;text-decoration:line-through;text-decoration-color:#ff4d6d73}.pbq-typed-answer-row.rv-correct .pbq-typed-prompt{color:var(--clr-teal)}
