.leaderboards-page,.challenge-page{min-height:100vh;padding:128px 16px 48px;background:radial-gradient(circle at top,rgba(34,197,94,.08),transparent 24%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#020617;background-size:auto,40px 40px,40px 40px,auto;position:relative;overflow:hidden}.leaderboards-page:before,.challenge-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(34,197,94,.38) 2px,transparent 3px),radial-gradient(circle,rgba(134,239,172,.22) 1.4px,transparent 2.4px);background-size:220px 220px,170px 170px;background-position:0 0,80px 100px;opacity:.22;animation:competitionFloat 16s linear infinite}@keyframes competitionFloat{0%{transform:translateY(0)}to{transform:translateY(-220px)}}.leaderboards-shell,.challenge-shell{width:100%;max-width:1120px;margin:0 auto;position:relative;z-index:1;display:grid;gap:20px}.leaderboards-hero,.challenge-hero,.leaderboards-card,.challenge-card{background:linear-gradient(180deg,#111827fa,#0a0f1cfa);border:1px solid rgba(148,163,184,.12);border-radius:22px;box-shadow:0 24px 48px #00000057,0 0 0 1px #ffffff05 inset}.leaderboards-hero,.challenge-hero{padding:34px;display:grid;gap:14px}.leaderboards-kicker,.challenge-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#86efac;font-weight:800}.leaderboards-title,.challenge-title{margin:0;color:#f8fafc;font-size:clamp(34px,5vw,56px);line-height:1.02;letter-spacing:-.03em}.leaderboards-subtitle,.challenge-subtitle{margin:0;max-width:62ch;color:#cbd5e1;font-size:18px;line-height:1.8}.leaderboards-card,.challenge-card{padding:28px}.leaderboards-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.leaderboards-tab{height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172ac2;color:#cbd5e1;font-size:14px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .2s ease,background .2s ease,color .2s ease}.leaderboards-tab:hover{transform:translateY(-1px);color:#fff}.leaderboards-tab.active{border-color:#22c55e52;background:#22c55e1f;color:#dcfce7}.leaderboards-panel{display:grid;gap:16px}.leaderboards-panel h2{margin:0;color:#f8fafc;font-size:28px}.leaderboards-panel p,.challenge-note,.challenge-action-box p{margin:0;color:#cbd5e1;font-size:16px;line-height:1.8}.leaderboards-placeholder-grid,.challenge-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.leaderboards-placeholder-box,.challenge-action-box{padding:18px;border-radius:16px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12);display:grid;gap:8px}.leaderboards-placeholder-box span,.challenge-action-box span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-weight:800}.leaderboards-placeholder-box strong,.challenge-action-box strong{color:#f8fafc;font-size:18px;line-height:1.2}.challenge-card{display:grid;gap:20px}.leaderboards-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.leaderboards-filters-shell{display:grid;gap:14px}.leaderboards-filters-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12)}.leaderboards-filter-summary{display:flex;flex-wrap:wrap;gap:10px}.leaderboards-filter-summary-chip{height:30px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0206178f;border:1px solid rgba(148,163,184,.12);color:#e2e8f0;font-size:12px;font-weight:800}.leaderboards-filters-toggle{height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172ac2;color:#f8fafc;font-size:13px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .2s ease,background .2s ease}.leaderboards-filters-toggle:hover{transform:translateY(-1px);border-color:#22c55e47;background:#161f34eb}.leaderboards-filters{display:grid;gap:16px;padding:16px;border-radius:16px;background:#0f172a94;border:1px solid rgba(148,163,184,.1)}.leaderboards-filter-group{display:grid;gap:8px}.leaderboards-filter-group>span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-weight:800}.leaderboards-filter-chips{display:flex;gap:10px;flex-wrap:wrap}.leaderboards-filter-chips-wrap{row-gap:10px}.leaderboards-filter-chip{height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172ac2;color:#cbd5e1;font-size:13px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .2s ease,background .2s ease,color .2s ease}.leaderboards-filter-chip:hover{transform:translateY(-1px);color:#fff}.leaderboards-filter-chip.active{border-color:#22c55e52;background:#22c55e1f;color:#dcfce7}.leaderboards-user-presence{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12)}.leaderboards-user-presence-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-weight:800}.leaderboards-user-presence-name{color:#f8fafc;font-size:22px;line-height:1.1}.leaderboards-rows-wrap{overflow-x:auto}.leaderboards-rows-header,.leaderboards-row{min-width:860px;display:grid;grid-template-columns:64px 90px minmax(190px,1.4fr) 110px 110px 100px 80px;align-items:center;gap:12px}.leaderboards-rows-header-with-map,.leaderboards-row-with-map{grid-template-columns:64px 90px minmax(190px,1.3fr) 84px 110px 110px 100px 80px}.leaderboards-rows-header{padding:0 16px 10px;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.leaderboards-rows-body{display:grid;gap:8px}.leaderboards-row{padding:12px 16px;border-radius:16px;background:linear-gradient(180deg,#0f172ad1,#080f1cf0);border:1px solid rgba(148,163,184,.12);box-shadow:0 0 0 1px #ffffff04 inset,0 10px 20px #00000029;color:#e2e8f0}.leaderboards-row-current-user{border-color:#22c55e3d;box-shadow:0 0 0 1px #22c55e14 inset,0 10px 20px #00000029,0 0 16px #22c55e14}.leaderboards-row-placement{color:#f8fafc;font-weight:900;font-size:18px}.leaderboards-row-rank{display:flex;align-items:center}.leaderboards-row-rank-image{height:34px}.leaderboards-row-player{display:flex;align-items:center;gap:8px}.leaderboards-row-player strong{color:#f8fafc;font-size:16px;line-height:1.1}.leaderboards-you-badge{height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#22c55e1f;color:#dcfce7;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.leaderboards-row-map{display:flex;align-items:center}.leaderboards-row-map-thumb-wrap{width:46px;height:28px;overflow:hidden;border-radius:7px;border:1px solid rgba(148,163,184,.1);background:#020617b3;flex-shrink:0}.leaderboards-row-map-thumb{width:100%;height:100%;object-fit:cover;display:block}.leaderboards-row-stat{color:#f8fafc;font-size:15px;font-weight:700}.leaderboards-empty-state{padding:28px 18px;border-radius:16px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12);display:grid;gap:10px}.leaderboards-empty-state h3{margin:0;color:#f8fafc;font-size:22px}.leaderboards-empty-state p{margin:0}.leaderboards-inline-link{color:#dcfce7;text-decoration:none}.leaderboards-inline-link:hover{text-decoration:underline}@media (max-width: 900px){.leaderboards-placeholder-grid,.challenge-actions{grid-template-columns:1fr}}@media (max-width: 640px){.leaderboards-page,.challenge-page{padding:100px 10px 28px}.leaderboards-hero,.challenge-hero,.leaderboards-card,.challenge-card{padding:20px}.leaderboards-subtitle,.challenge-subtitle{font-size:16px}.leaderboards-filters-topbar{align-items:flex-start;flex-direction:column}}.leaderboards-daily-header,.leaderboards-daily-row{min-width:760px;display:grid;grid-template-columns:64px minmax(220px,1.5fr) 120px 120px 100px 110px;align-items:center;gap:12px}.challenge-room-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.challenge-room-panel{padding:20px;border-radius:18px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12);display:grid;gap:16px}.challenge-setup-group{display:grid;gap:8px}.challenge-setup-group>span,.challenge-room-code-box span,.challenge-summary-box span,.challenge-room-rule span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-weight:800}.challenge-select-grid{display:flex;flex-wrap:wrap;gap:10px}.challenge-select-grid.compact{gap:12px}.challenge-select-pill{height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172ac2;color:#cbd5e1;font-size:13px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .2s ease,background .2s ease,color .2s ease}.challenge-select-pill:hover{transform:translateY(-1px);color:#fff}.challenge-select-pill.active{border-color:#22c55e52;background:#22c55e1f;color:#dcfce7}.challenge-join-box{display:grid;gap:12px}.challenge-join-input{height:52px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#020617b8;color:#f8fafc;padding:0 16px;font-size:20px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;outline:none}.challenge-summary-box{display:grid;gap:8px;padding:16px;border-radius:14px;background:#02061785;border:1px solid rgba(148,163,184,.08)}.challenge-summary-box strong,.challenge-room-code-box strong,.challenge-room-rule strong{color:#f8fafc;font-size:16px}.challenge-error-box{margin-top:16px;padding:14px 16px;border-radius:14px;background:#7f1d1d38;border:1px solid rgba(248,113,113,.22);color:#fecaca;font-size:14px;line-height:1.6}.challenge-room-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.challenge-room-code-box,.challenge-room-rule{display:grid;gap:6px}.challenge-room-copy-actions{display:flex;flex-wrap:wrap;gap:10px}.challenge-room-rules{display:grid;gap:12px}.challenge-player-list{display:grid;gap:10px}.challenge-player-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:#02061785;border:1px solid rgba(148,163,184,.08)}.challenge-player-row-left{display:grid;gap:6px}.challenge-player-row-left strong{color:#f8fafc;font-size:16px}.challenge-player-row-tags{display:flex;flex-wrap:wrap;gap:8px}.challenge-player-tag{height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.challenge-player-tag.host{background:#f59e0b1f;color:#fde68a}.challenge-player-tag.self{background:#22c55e1f;color:#dcfce7}.challenge-player-ready{color:#94a3b8;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.challenge-player-ready.ready{color:#86efac}.challenge-room-actions{display:flex;flex-wrap:wrap;gap:12px}.challenge-room-note{color:#94a3b8;font-size:14px;line-height:1.7}@media (max-width: 900px){.challenge-room-grid{grid-template-columns:1fr}.challenge-room-topbar{align-items:flex-start;flex-direction:column}}.challenge-validation-box{padding:12px 14px;border-radius:14px;background:#7f1d1d2e;border:1px solid rgba(248,113,113,.18);color:#fecaca;font-size:14px;line-height:1.6}.challenge-run-topbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.challenge-run-progress-box{padding:14px 16px;border-radius:14px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12);display:grid;gap:6px}.challenge-run-progress-box span,.challenge-run-preview-block span,.challenge-run-preview-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-weight:800}.challenge-run-progress-box strong,.challenge-run-preview-block strong{color:#f8fafc;font-size:18px}.challenge-run-main{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.challenge-run-question-card{padding:20px;border-radius:18px;background:#0f172ab8;border:1px solid rgba(148,163,184,.12);display:grid;gap:16px}.challenge-run-question-preview{display:grid;gap:16px}.challenge-run-preview-image{width:100%;border-radius:16px;border:1px solid rgba(148,163,184,.12);display:block}.challenge-run-preview-block{padding:16px;border-radius:14px;background:#02061785;border:1px solid rgba(148,163,184,.08);display:grid;gap:8px}.challenge-run-preview-block p{margin:0;color:#cbd5e1;font-size:15px;line-height:1.7}.challenge-run-options-list{display:flex;flex-wrap:wrap;gap:10px}.challenge-run-option-chip{height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172ac2;border:1px solid rgba(148,163,184,.12);color:#e2e8f0;font-size:13px;font-weight:800}.challenge-empty-state{color:#f8fafc;font-size:18px;line-height:1.7}@media (max-width: 900px){.challenge-run-topbar,.challenge-run-main{grid-template-columns:1fr}}.challenge-guest-name-input{height:46px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#020617b8;color:#f8fafc;padding:0 14px;font-size:15px;font-weight:700;outline:none}.challenge-player-tag.guest{background:#3b82f61f;color:#bfdbfe}.challenge-run-screenshot-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.challenge-run-screenshot-image-wrap{border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.12);background:#02061799}.challenge-run-screenshot-image{width:100%;display:block}.challenge-run-screenshot-sidebar{display:grid;gap:16px;align-content:start}.challenge-run-screenshot-options{display:grid;gap:10px}.challenge-run-screenshot-option{width:100%;min-height:52px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172ad1;color:#e2e8f0;text-align:left;font-size:15px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.challenge-run-screenshot-option:hover{transform:translateY(-1px);border-color:#22c55e3d;color:#fff}.challenge-run-screenshot-option.correct{border-color:#22c55e52;background:#22c55e24;color:#dcfce7;box-shadow:0 0 18px #22c55e14}.challenge-run-screenshot-option.incorrect{border-color:#f8717147;background:#7f1d1d38;color:#fecaca}.challenge-run-screenshot-option.muted{opacity:.58;cursor:default}.challenge-run-review-list{display:grid;gap:12px}.challenge-run-review-row{padding:14px 16px;border-radius:14px;background:#02061785;border:1px solid rgba(148,163,184,.08);display:grid;gap:8px}.challenge-run-review-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.challenge-run-review-top strong{color:#f8fafc;font-size:16px}.challenge-run-review-top span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.challenge-run-review-top span.correct{color:#86efac}.challenge-run-review-top span.incorrect{color:#fca5a5}.challenge-run-review-meta{display:grid;gap:4px;color:#cbd5e1;font-size:14px;line-height:1.6}@media (max-width: 900px){.challenge-run-screenshot-layout{grid-template-columns:1fr}}.challenge-results-list{display:grid;gap:12px}.challenge-results-row{display:grid;grid-template-columns:70px minmax(180px,1.3fr) repeat(4,minmax(90px,1fr));gap:12px;align-items:center;padding:16px;border-radius:16px;background:#02061785;border:1px solid rgba(148,163,184,.08)}.challenge-results-row-current{border-color:#22c55e3d;box-shadow:0 0 0 1px #22c55e14 inset,0 0 16px #22c55e14}.challenge-results-placement{color:#f8fafc;font-size:20px;font-weight:900}.challenge-results-player{display:grid;gap:6px}.challenge-results-player strong{color:#f8fafc;font-size:16px}.challenge-results-stat{display:grid;gap:4px}.challenge-results-stat span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-weight:800}.challenge-results-stat strong{color:#f8fafc;font-size:16px}@media (max-width: 900px){.challenge-results-row{grid-template-columns:1fr}}.challenge-run-interactive-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.challenge-run-interactive-main,.challenge-run-interactive-sidebar{display:grid;gap:16px;align-content:start}@media (max-width: 900px){.challenge-run-interactive-layout{grid-template-columns:1fr}}.challenge-run-dragdrop-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.challenge-run-dragdrop-sidebar-wrap,.challenge-run-dragdrop-canvas-wrap{min-width:0}@media (max-width: 900px){.challenge-run-dragdrop-layout{grid-template-columns:1fr}}.challenge-shell-run{max-width:1400px}.challenge-card-run{padding:18px}.challenge-run-topbar-full{grid-template-columns:repeat(4,minmax(0,1fr))}.challenge-run-interactive-layout-full,.challenge-run-dragdrop-layout-full{display:grid;gap:16px}.challenge-run-interactive-headline,.challenge-run-dragdrop-headline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.challenge-run-preview-block-inline{min-height:84px}.challenge-run-interactive-main-full{min-width:0}.challenge-run-feedback-bar{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:#0f172ac2;border:1px solid rgba(148,163,184,.12);color:#f8fafc;font-size:15px;font-weight:700}.challenge-run-feedback-bar span{color:#cbd5e1;font-size:14px;font-weight:600}.challenge-results-hero-win{background:linear-gradient(180deg,#78350ff5,#451a03f5);border-color:#fbbf2438}.challenge-results-hero-lose{background:linear-gradient(180deg,#450a0af5,#270606f5);border-color:#f8717138}.challenge-results-hero-waiting{background:linear-gradient(180deg,#111827fa,#0a0f1cfa)}.challenge-player-tag.winner{background:#fbbf2424;color:#fde68a}.challenge-results-row-winner{border-color:#fbbf243d;box-shadow:0 0 0 1px #fbbf2414 inset,0 0 18px #fbbf2414}.challenge-results-row{grid-template-columns:70px minmax(180px,1.2fr) repeat(5,minmax(90px,1fr))}@media (max-width: 900px){.challenge-run-topbar-full,.challenge-run-interactive-headline,.challenge-run-dragdrop-headline{grid-template-columns:1fr}}.challenge-run-interactive-main-full{min-width:0;max-height:calc(100vh - 210px);overflow:hidden}.challenge-run-interactive-headline{position:sticky;top:0;z-index:12;background:#020617eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:8px}.challenge-run-interactive-layout-full{display:grid;gap:12px}.challenge-run-dragdrop-layout-full .dragdrop-quiz-submit-btn,.challenge-run-dragdrop-layout-full .dragdrop-submit-btn,.challenge-run-dragdrop-layout-full .dragdrop-quiz-canvas-submit,.challenge-run-dragdrop-layout-full .dragdrop-canvas-submit{display:none!important}.challenge-results-main-title{letter-spacing:.08em}.challenge-results-burst{position:absolute;inset:-20% -10% auto -10%;height:220px;pointer-events:none;opacity:.9;filter:blur(2px);animation:challengeBurstPulse 1.6s ease-out forwards}.challenge-results-hero-win .challenge-results-burst{background:radial-gradient(circle at 50% 50%,#fbbf24f2,#fbbf248c 18%,#fbbf242e 42%,#fbbf2400 68%)}.challenge-results-hero-lose .challenge-results-burst{background:radial-gradient(circle at 50% 50%,#f87171f2,#f871718c 18%,#f871712e 42%,#f8717100 68%)}@keyframes challengeBurstPulse{0%{transform:scale(.55);opacity:0}35%{transform:scale(1);opacity:1}to{transform:scale(1.22);opacity:.72}}.challenge-results-hero{position:relative;overflow:hidden}.challenge-results-hero-win{background:radial-gradient(circle at top center,rgba(251,191,36,.22),transparent 42%),linear-gradient(180deg,#78350ff5,#451a03f5);border-color:#fbbf2447;box-shadow:0 24px 60px #0000006b,0 0 60px #fbbf241f}.challenge-results-hero-lose{background:radial-gradient(circle at top center,rgba(248,113,113,.18),transparent 42%),linear-gradient(180deg,#450a0af5,#270606f5);border-color:#f8717142;box-shadow:0 24px 60px #0000006b,0 0 60px #f8717114}.challenge-outcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:challengeOutcomeOverlayFade 1.7s ease forwards}.challenge-outcome-overlay-win{background:radial-gradient(circle at center,rgba(251,191,36,.22),transparent 42%),#451a036b}.challenge-outcome-overlay-lose{background:radial-gradient(circle at center,rgba(248,113,113,.18),transparent 42%),#450a0a5c}.challenge-outcome-core{position:absolute;width:260px;height:260px;border-radius:999px;filter:blur(10px);animation:challengeOutcomeCoreBlast 1.15s ease-out forwards}.challenge-outcome-overlay-win .challenge-outcome-core{background:radial-gradient(circle,#fbbf24,#fbbf248c 34%,#fbbf2400 72%)}.challenge-outcome-overlay-lose .challenge-outcome-core{background:radial-gradient(circle,#f87171,#f871718c 34%,#f8717100 72%)}.challenge-outcome-text{position:relative;z-index:2;font-size:clamp(48px,10vw,138px);font-weight:1000;letter-spacing:.12em;text-transform:uppercase;animation:challengeOutcomeTextBlast 1.4s ease forwards;text-shadow:0 8px 40px rgba(0,0,0,.5)}.challenge-outcome-overlay-win .challenge-outcome-text{color:#fde68a}.challenge-outcome-overlay-lose .challenge-outcome-text{color:#fecaca}.challenge-outcome-particles{position:absolute;top:0;right:0;bottom:0;left:0}.challenge-outcome-particle{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:999px;opacity:0;transform:translate(-50%,-50%);animation:challengeOutcomeParticleBlast 1.25s ease-out forwards;animation-delay:calc(var(--particle-index) * 12ms)}.challenge-outcome-overlay-win .challenge-outcome-particle{background:#fbbf24f2;box-shadow:0 0 18px #fbbf2499}.challenge-outcome-overlay-lose .challenge-outcome-particle{background:#f87171f2;box-shadow:0 0 18px #f8717185}.challenge-outcome-particle:nth-child(1){--dx: 0px;--dy: -300px}.challenge-outcome-particle:nth-child(2){--dx: 90px;--dy: -260px}.challenge-outcome-particle:nth-child(3){--dx: 170px;--dy: -220px}.challenge-outcome-particle:nth-child(4){--dx: 250px;--dy: -140px}.challenge-outcome-particle:nth-child(5){--dx: 300px;--dy: -20px}.challenge-outcome-particle:nth-child(6){--dx: 280px;--dy: 90px}.challenge-outcome-particle:nth-child(7){--dx: 220px;--dy: 180px}.challenge-outcome-particle:nth-child(8){--dx: 120px;--dy: 260px}.challenge-outcome-particle:nth-child(9){--dx: 0px;--dy: 310px}.challenge-outcome-particle:nth-child(10){--dx: -90px;--dy: 270px}.challenge-outcome-particle:nth-child(11){--dx: -180px;--dy: 220px}.challenge-outcome-particle:nth-child(12){--dx: -250px;--dy: 140px}.challenge-outcome-particle:nth-child(13){--dx: -300px;--dy: 0px}.challenge-outcome-particle:nth-child(14){--dx: -260px;--dy: -110px}.challenge-outcome-particle:nth-child(15){--dx: -210px;--dy: -200px}.challenge-outcome-particle:nth-child(16){--dx: -120px;--dy: -270px}.challenge-outcome-particle:nth-child(17){--dx: 40px;--dy: -330px}.challenge-outcome-particle:nth-child(18){--dx: 210px;--dy: -300px}.challenge-outcome-particle:nth-child(19){--dx: 330px;--dy: 40px}.challenge-outcome-particle:nth-child(20){--dx: 260px;--dy: 230px}.challenge-outcome-particle:nth-child(21){--dx: 40px;--dy: 340px}.challenge-outcome-particle:nth-child(22){--dx: -170px;--dy: 300px}.challenge-outcome-particle:nth-child(23){--dx: -330px;--dy: 60px}.challenge-outcome-particle:nth-child(24){--dx: -250px;--dy: -250px}@keyframes challengeOutcomeOverlayFade{0%{opacity:0}10%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes challengeOutcomeCoreBlast{0%{transform:scale(.18);opacity:0}28%{transform:scale(1.05);opacity:1}to{transform:scale(2.4);opacity:0}}@keyframes challengeOutcomeTextBlast{0%{transform:scale(.45);opacity:0}18%{transform:scale(1.14);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(.96);opacity:0}}@keyframes challengeOutcomeParticleBlast{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}18%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.85);opacity:0}}.authv2-overlay-premium{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:flex-start;width:100%;height:100dvh;padding:max(84px,env(safe-area-inset-top)) 24px 32px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 50% 12%,rgba(34,197,94,.12),transparent 30%),#020617d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:authv2OverlayEnter .22s ease both}@keyframes authv2OverlayEnter{0%{opacity:0}to{opacity:1}}.authv2-modal-premium{position:relative;isolation:isolate;width:min(460px,100%);max-height:none;margin:auto 0;flex-shrink:0;overflow-x:hidden;overflow-y:auto;padding:30px;border-radius:26px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172afa,#070c18fc);color:#f8fafc;box-shadow:0 30px 80px #0000008f,0 0 40px #22c55e0f,inset 0 0 0 1px #ffffff06;animation:authv2ModalEnter .48s cubic-bezier(.22,1,.36,1) both}@keyframes authv2ModalEnter{0%{opacity:0;transform:translateY(18px) scale(.96);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.authv2-modal-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 76%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 76%);pointer-events:none}.authv2-modal-premium:after{content:"";position:absolute;z-index:-1;width:240px;height:240px;top:-150px;right:-90px;border-radius:50%;background:#22c55e33;filter:blur(58px);animation:authv2ModalGlow 5s ease-in-out infinite;pointer-events:none}@keyframes authv2ModalGlow{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.authv2-modal-ambient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.authv2-modal-ambient span{position:absolute;width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80,0 0 18px #4ade80bf;animation:authv2AmbientDrift 6s ease-in-out infinite}.authv2-modal-ambient span:nth-child(1){top:18%;right:12%}.authv2-modal-ambient span:nth-child(2){top:55%;right:7%;opacity:.6;animation-delay:-2s}.authv2-modal-ambient span:nth-child(3){bottom:12%;left:8%;opacity:.35;animation-delay:-4s}@keyframes authv2AmbientDrift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.35)}}.authv2-modal-close{position:absolute;top:14px;right:14px;z-index:4;width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0f172ab8;color:#94a3b8;font-size:24px;line-height:1;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .16s ease}.authv2-modal-close:hover:not(:disabled){color:#fff;border-color:#f871714d;background:#7f1d1d2e;transform:scale(1.04)}.authv2-modal-close:disabled{opacity:.45;cursor:wait}.authv2-modal-heading{position:relative;z-index:1;padding-right:34px}.authv2-kicker{color:#86efac;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.authv2-modal-premium h2{margin:6px 0 8px;color:#f8fafc;font-size:clamp(28px,4vw,38px);font-weight:900;line-height:1;letter-spacing:-.035em}.authv2-subtitle{margin:0;color:#aab8ca;font-size:14px;line-height:1.6}.authv2-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:22px;padding:5px;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:#02061794}.authv2-mode-switch button{min-height:42px;padding:0 12px;border:none;border-radius:10px;background:transparent;color:#7f8da1;font-size:13px;font-weight:900;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .16s ease}.authv2-mode-switch button:hover:not(:disabled){color:#dbe5f1}.authv2-mode-switch button.active{color:#ecfdf5;background:linear-gradient(180deg,#22c55e33,#16a34a1f);box-shadow:inset 0 0 0 1px #4ade802e,0 8px 18px #00000029}.authv2-mode-switch button:disabled{cursor:wait}.authv2-form{display:grid;gap:14px;margin-top:18px}.authv2-field{display:grid;gap:7px}.authv2-field>span{color:#cbd5e1;font-size:12px;font-weight:800}.authv2-field input{width:100%;height:50px;padding:0 15px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0206178f;color:#f8fafc;font-size:15px;outline:none;box-shadow:inset 0 1px #ffffff05;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.authv2-field input::placeholder{color:#64748b}.authv2-field input:hover:not(:disabled){border-color:#94a3b842}.authv2-field input:focus{border-color:#4ade80b3;background:#020617c7;box-shadow:0 0 0 4px #22c55e1a,0 0 22px #22c55e0f}.authv2-field input:disabled{opacity:.6;cursor:wait}.authv2-field-reveal{animation:authv2FieldReveal .26s ease both}@keyframes authv2FieldReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.authv2-feedback{padding:11px 12px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.45;animation:authv2FeedbackEnter .22s ease both}@keyframes authv2FeedbackEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.authv2-feedback-error{color:#fecaca;background:#7f1d1d38;border:1px solid rgba(248,113,113,.18)}.authv2-feedback-success{color:#bbf7d0;background:#14532d38;border:1px solid rgba(74,222,128,.18)}.authv2-button-premium{position:relative;overflow:hidden;width:100%;min-height:52px;padding:0 18px;border:none;border-radius:13px;background:linear-gradient(135deg,#22c55e,#16a34a 58%,#15803d);color:#ecfdf5;font-size:14px;font-weight:950;letter-spacing:.01em;cursor:pointer;box-shadow:0 16px 30px #22c55e33,inset 0 0 0 1px #ffffff14;transition:transform .16s ease,box-shadow .2s ease,filter .2s ease}.authv2-button-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,transparent 38%,rgba(255,255,255,.18) 48%,transparent 58%,transparent 100%);transform:translate(-120%);animation:authv2ButtonSweep 4.2s 1.2s ease-in-out infinite;pointer-events:none}.authv2-button-premium span{position:relative;z-index:1}@keyframes authv2ButtonSweep{0%,70%{transform:translate(-120%)}to{transform:translate(130%)}}.authv2-button-premium:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 20px 38px #22c55e47,0 0 22px #4ade801a}.authv2-button-premium:active:not(:disabled){transform:translateY(0) scale(.99)}.authv2-button-premium:disabled{opacity:.65;cursor:wait}.authv2-forgot{display:block;margin:13px auto 0;padding:0;border:none;background:transparent;color:#7dd3fc;font-size:13px;font-weight:800;cursor:pointer;transition:color .18s ease,transform .16s ease}.authv2-forgot:hover:not(:disabled){color:#bae6fd;transform:translateY(-1px)}.authv2-forgot:disabled{opacity:.5;cursor:wait}.authv2-value-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(148,163,184,.1)}.authv2-value-strip span{position:relative;padding-left:12px;color:#7f8da1;font-size:11px;font-weight:800}.authv2-value-strip span:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55eb3;transform:translateY(-50%)}.authv2-modal-premium::-webkit-scrollbar{width:8px}.authv2-modal-premium::-webkit-scrollbar-track{background:transparent}.authv2-modal-premium::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b82e}.authv2-modal-premium::-webkit-scrollbar-thumb:hover{background:#94a3b84d}@media (max-width: 520px){.authv2-overlay-premium{justify-content:center;align-items:flex-start;height:100dvh;padding:max(72px,env(safe-area-inset-top)) 10px max(18px,env(safe-area-inset-bottom))}.authv2-modal-premium{width:100%;max-height:none;margin:0;padding:24px 18px 20px;border-radius:22px}.authv2-modal-premium h2{font-size:30px}.authv2-modal-heading{padding-right:28px}.authv2-value-strip{gap:7px 11px}}@media (prefers-reduced-motion: reduce){.authv2-overlay-premium,.authv2-modal-premium,.authv2-modal-premium:after,.authv2-modal-ambient span,.authv2-field-reveal,.authv2-feedback,.authv2-button-premium:before{animation:none!important}}.nav-profile{position:relative}.nav-profile-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#1e293bf5,#0f172af5);border:1px solid rgba(148,163,184,.18);color:#f8fafc;height:42px;padding:0 14px;border-radius:999px;cursor:pointer;box-shadow:0 10px 25px #00000038,0 0 0 1px #ffffff05 inset;transition:transform .15s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.nav-profile-button:hover{transform:translateY(-1px);border-color:#22c55e59;box-shadow:0 12px 28px #00000042,0 0 14px #22c55e14}.nav-profile-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e73;flex-shrink:0}.nav-profile-name{font-size:14px;font-weight:700;color:#f8fafc;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-profile-caret{font-size:12px;color:#94a3b8}.nav-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;background:linear-gradient(180deg,#111827fa,#0a0f1cfa);border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:8px;box-shadow:0 20px 40px #00000059,0 0 0 1px #ffffff05 inset;z-index:1000}.nav-dropdown-item{width:100%;display:flex;align-items:center;padding:10px 12px;border:none;background:transparent;color:#e2e8f0;text-decoration:none;border-radius:10px;cursor:pointer;font-size:14px;text-align:left;transition:background .18s ease,color .18s ease}.nav-dropdown-item:hover{background:#94a3b814;color:#fff}.profile-container{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:140px 20px 60px;background:#0f172a;position:relative;overflow:hidden}.profile-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.profile-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(34,197,94,.28) 2px,transparent 3px);background-size:220px 220px;animation:profileRadarPings 14s linear infinite;opacity:.18;pointer-events:none}@keyframes profileRadarPings{0%{transform:translateY(0)}to{transform:translateY(-220px)}}.profile-card{width:1100px;max-width:95%;background:#111827f5;border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:34px;box-shadow:0 25px 50px #0000008c,0 0 0 1px #ffffff05 inset;position:relative;z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-card-upgraded{display:grid;gap:28px}.profile-card h2{font-size:40px;margin:0;color:#fff;letter-spacing:.3px}.profile-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#86efac;font-weight:800}.profile-subtitle{margin:0;color:#94a3b8;font-size:15px;line-height:1.7;max-width:650px}.profile-hero{display:flex;justify-content:space-between;align-items:stretch;gap:18px;flex-wrap:wrap;padding:20px;border-radius:18px;background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 40%),#0f172adb;border:1px solid rgba(34,197,94,.14)}.profile-hero-copy{display:grid;gap:8px}.profile-hero-rank{min-width:220px;display:grid;align-content:center;justify-items:end;gap:6px}.profile-hero-rank-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#86efac;font-weight:800}.profile-hero-rank-name{font-size:22px;font-weight:800}.profile-hero-rank-score{font-size:46px;font-weight:900;line-height:1;color:#fff;text-shadow:0 0 18px rgba(34,197,94,.16)}.profile-rank-section{display:grid}.profile-rank-card{padding:18px;border-radius:16px;background:linear-gradient(180deg,#1e293bf2,#0f172af2);border:1px solid rgba(148,163,184,.14);box-shadow:0 12px 24px #00000038,0 0 0 1px #ffffff05 inset;display:grid;gap:10px}.profile-rank-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.profile-rank-card-top span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:700}.profile-rank-card-top strong{font-size:20px;font-weight:800}.profile-rank-card-meta{color:#94a3b8;font-size:14px;line-height:1.5}.profile-rank-bar{width:100%;height:10px;border-radius:999px;background:#334155bf;overflow:hidden}.profile-rank-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#16a34a,#22c55e 55%,#4ade80);box-shadow:0 0 14px #22c55e40,0 0 24px #22c55e14}.profile-rank-card-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#cbd5e1;font-size:14px;font-weight:700}.profile-stats{display:grid;gap:16px}.profile-stats-upgraded{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-stat-card{background:linear-gradient(180deg,#1e293bf2,#0f172af2);border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:18px 18px 16px;box-shadow:0 10px 25px #00000040,0 0 0 1px #ffffff05 inset;display:grid;gap:10px}.profile-stat-card span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.profile-stat-card strong{display:block;font-size:30px;line-height:1;color:#fff;text-shadow:0 0 14px rgba(34,197,94,.12)}.profile-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profile-highlight-card{background:linear-gradient(180deg,#111827fa,#0f172af5);border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:18px;box-shadow:0 12px 24px #00000038,0 0 0 1px #ffffff05 inset;display:grid;gap:8px}.profile-highlight-card span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:700}.profile-highlight-card strong{font-size:24px;line-height:1.1;color:#fff}.profile-highlight-card p{margin:0;color:#94a3b8;font-size:14px;line-height:1.5}.profile-section{display:grid;gap:16px}.profile-section h3{margin:0;font-size:24px;color:#fff;border-left:4px solid #22c55e;padding-left:12px}.profile-username-card{background:linear-gradient(180deg,#111827fa,#0f172af5);border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:18px;box-shadow:0 12px 24px #00000038,0 0 0 1px #ffffff05 inset;display:grid;gap:16px}.profile-username-copy{display:grid;gap:8px}.profile-username-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8}.profile-username-text{margin:0;font-size:14px;color:#cbd5e1}.profile-username-controls{display:flex;gap:12px;align-items:center}.profile-username-input{flex:1;height:48px;padding:0 14px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172a;color:#fff;font-size:15px;outline:none}.profile-username-input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.profile-username-save{height:48px;padding:0 18px;border:none;border-radius:10px;background:#22c55e;color:#052e16;font-weight:800;cursor:pointer;transition:transform .15s ease,opacity .2s ease}.profile-username-save:hover:not(:disabled){transform:translateY(-1px)}.profile-username-save:disabled{opacity:.65;cursor:not-allowed}.profile-username-status{font-size:14px;color:#94a3b8}.badges-placeholder{display:flex;gap:14px;margin-bottom:12px;flex-wrap:wrap}.badge-slot{width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;background:linear-gradient(180deg,#1e293bf2,#0f172af2);border:1px solid rgba(148,163,184,.14);color:#64748b;box-shadow:0 10px 25px #00000040,0 0 0 1px #ffffff05 inset}.badge-slot.locked{opacity:.85}.badges-coming-soon{margin:0;color:#94a3b8;font-size:14px}.profile-maps{display:flex;flex-direction:column;gap:14px}.map-card{background:linear-gradient(180deg,#111827fa,#0f172af5);border:1px solid rgba(148,163,184,.14);border-radius:14px;padding:18px;box-shadow:0 12px 24px #00000038,0 0 0 1px #ffffff05 inset;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.map-card-upgraded:hover{transform:translateY(-2px);border-color:#22c55e59;box-shadow:0 16px 30px #00000047,0 0 18px #22c55e14}.map-card-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.map-card-info{min-width:0}.map-card-top h4{margin:0 0 6px;font-size:19px;color:#fff;letter-spacing:.2px}.map-card-top p{margin:0;font-size:13px;color:#94a3b8}.map-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;border:1px solid transparent}.map-mastery-value{font-size:26px;font-weight:800;color:#fff;min-width:70px;text-align:right;text-shadow:0 0 16px rgba(34,197,94,.18)}.map-rank-progress-text{margin-top:10px;margin-bottom:8px;font-size:12px;color:#94a3b8}.map-rank-progress{width:100%;height:8px;background:#1e293bcc;border-radius:999px;overflow:hidden}.map-rank-progress-fill{height:100%;background:linear-gradient(90deg,#16a34a,#22c55e 55%,#4ade80);opacity:.95;transition:width .35s ease}.rank-unranked{background:#4755692e;color:#94a3b8;border-color:#94a3b82e}.rank-silver{background:#94a3b829;color:#e2e8f0;border-color:#cbd5e14d}.rank-sem{background:#cbd5e124;color:#f8fafc;border-color:#e2e8f04d;box-shadow:0 0 10px #e2e8f014}.rank-gold-nova{background:#eab30829;color:#fde68a;border-color:#facc154d}.rank-gnm{background:#f59e0b29;color:#fdba74;border-color:#fbbf2452}.rank-dmg{background:#a855f729;color:#d8b4fe;border-color:#c084fc52}.rank-lem{background:#ef444429;color:#fca5a5;border-color:#f8717152}.rank-smfc{background:#0ea5e929;color:#7dd3fc;border-color:#38bdf852}.rank-global-elite{background:#22c55e29;color:#86efac;border-color:#4ade8057;box-shadow:0 0 14px #4ade8024}@media (max-width: 980px){.profile-stats-upgraded{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-highlights-grid{grid-template-columns:1fr}}@media (max-width: 760px){.profile-card{padding:24px}.profile-card h2{font-size:30px}.profile-hero{flex-direction:column}.profile-hero-rank{justify-items:start}.profile-stats-upgraded{grid-template-columns:1fr}.profile-username-controls{flex-direction:column;align-items:stretch}.profile-username-save{width:100%}.map-card-top{align-items:flex-start;flex-direction:column}.map-card-meta{align-items:flex-start}.map-mastery-value{text-align:left}}.authv2-overlay-premium{background:radial-gradient(circle at 50% 8%,rgba(59,130,246,.14),transparent 28%),radial-gradient(circle at 22% 72%,rgba(34,197,94,.08),transparent 30%),#020617de;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.authv2-modal-premium{width:min(480px,100%);border-color:#60a5fa26;background:radial-gradient(circle at 92% 8%,rgba(59,130,246,.11),transparent 27%),radial-gradient(circle at 8% 92%,rgba(34,197,94,.08),transparent 30%),linear-gradient(180deg,#0c1425fe,#050b17fe);box-shadow:0 36px 90px #000000a3,0 0 44px #3b82f60b,0 0 56px #22c55e0a,inset 0 0 0 1px #ffffff06}.authv2-modal-premium:after{background:#3b82f62e}.authv2-kicker{background:linear-gradient(90deg,#60a5fa,#86efac);-webkit-background-clip:text;background-clip:text;color:transparent}.authv2-mode-switch{border-color:#60a5fa1c;background:#020617a8}.authv2-mode-switch button.active{color:#f8fafc;background:linear-gradient(135deg,#2563eb3d,#22c55e1f);box-shadow:inset 0 0 0 1px #60a5fa29,0 8px 20px #0000002e}.authv2-field input:focus{border-color:#60a5fab8;box-shadow:0 0 0 4px #3b82f61a,0 0 24px #3b82f60f}.authv2-button-premium{background:linear-gradient(120deg,#2563eb,#0ea5e9 42%,#22c55e 115%);box-shadow:0 16px 34px #2563eb38,0 0 24px #22c55e0e,inset 0 0 0 1px #ffffff1a}.authv2-button-premium:hover:not(:disabled){box-shadow:0 22px 42px #2563eb47,0 0 26px #22c55e14}.authv2-identity-note{position:relative;z-index:1;display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:10px 11px;border:1px solid rgba(96,165,250,.14);border-radius:11px;background:linear-gradient(135deg,#2563eb1a,#22c55e0b);color:#9fb1c5;font-size:11px;font-weight:700;line-height:1.5}.authv2-identity-dot{width:7px;height:7px;margin-top:5px;flex-shrink:0;border-radius:50%;background:#60a5fa;box-shadow:0 0 8px #60a5faf2,0 0 20px #60a5fa4d;animation:authv2IdentityPulse 2.4s ease-in-out infinite}@keyframes authv2IdentityPulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}.authv2-value-strip span:nth-child(1){color:#93c5fd}.authv2-value-strip span:nth-child(2){color:#86efac}.authv2-value-strip span:nth-child(3){color:#c4b5fd}@media (prefers-reduced-motion: reduce){.authv2-identity-dot{animation:none!important}}.navv2-premium{position:sticky;top:0;z-index:1200;width:100%;background:linear-gradient(180deg,#070c18c7,#070c18ad);border-bottom:1px solid rgba(148,163,184,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.navv2-premium.navv2-scrolled{background:linear-gradient(180deg,#070c18f5,#070c18eb);border-bottom-color:#94a3b824;box-shadow:0 12px 34px #00000047,0 1px #ffffff05 inset}.navv2-glow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.navv2-glow:before,.navv2-glow:after{content:"";position:absolute;width:260px;height:140px;border-radius:50%;filter:blur(48px);opacity:.28}.navv2-glow:before{left:8%;top:-90px;background:#38bdf829}.navv2-glow:after{right:14%;top:-90px;background:#22c55e29}.navv2-inner{position:relative;z-index:2;width:min(1440px,100%);min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 auto;padding:0 24px}.navv2-logo{display:flex;align-items:center;min-width:0;text-decoration:none;flex-shrink:0}.navv2-logo-wrapper{position:relative;display:flex;align-items:center;justify-content:flex-start;min-width:280px;height:84px}.navv2-logo-radar{position:absolute;width:72px;height:72px;left:0;top:50%;border-radius:50%;border:1px solid rgba(74,222,128,.1);opacity:0;transform:translateY(-50%) scale(.82);transition:opacity .25s ease,transform .25s ease}.navv2-logo-radar:before,.navv2-logo-radar:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:1px solid rgba(74,222,128,.08)}.navv2-logo-radar:after{top:22px;right:22px;bottom:22px;left:22px}.navv2-logo-image-shell{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;overflow:visible}.navv2-logo-image{display:block;width:280px;max-height:84px;object-fit:contain;transform-origin:left center;transition:transform .18s ease,filter .22s ease}.navv2-logo:hover .navv2-logo-image{transform:translateY(-1px) scale(1.012);filter:drop-shadow(0 0 16px rgba(74,222,128,.12))}.navv2-desktop{display:flex;align-items:center;justify-content:flex-end;gap:22px;min-width:0;flex:1}.navv2-links{display:flex;align-items:center;gap:4px;min-width:0}.navv2-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border-radius:10px;color:#94a3b8;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;transition:color .18s ease,background .18s ease,transform .16s ease}.navv2-link:after{content:"";position:absolute;left:50%;bottom:3px;width:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 10px #4ade8080;transform:translate(-50%);transition:width .2s ease,opacity .2s ease}.navv2-link:hover{color:#e2e8f0;background:#94a3b80f;transform:translateY(-1px)}.navv2-link-active{color:#fff;background:linear-gradient(180deg,#1e293bb8,#0f172a9e)}.navv2-link-active:after{width:calc(100% - 24px)}.navv2-link-daily{gap:8px}.navv2-daily-indicator{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#fb923c;box-shadow:0 0 8px #fb923ccc,0 0 14px #fb923c59;animation:navv2DailyPulse 2.4s ease-in-out infinite}@keyframes navv2DailyPulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}.navv2-link-daily:after{background:linear-gradient(90deg,#f97316,#fb923c);box-shadow:0 0 10px #fb923c80}.navv2-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.navv2-signin{min-height:42px;padding:0 14px;border-radius:11px;border:1px solid rgba(148,163,184,.14);background:#0f172aa8;color:#dbe5f1;font-size:13px;font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .2s ease,background .2s ease,color .2s ease}.navv2-signin:hover{transform:translateY(-1px);border-color:#38bdf847;background:#1e293bd1;color:#fff}.navv2-start-training{position:relative;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;padding:0 18px;border:none;border-radius:12px;background:linear-gradient(135deg,#22c55e,#16a34a 58%,#15803d);color:#ecfdf5;font-size:13px;font-weight:950;cursor:pointer;box-shadow:0 14px 28px #22c55e33,inset 0 0 0 1px #ffffff14;transition:transform .16s ease,box-shadow .22s ease,filter .2s ease}.navv2-start-training:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,transparent 38%,rgba(255,255,255,.18) 48%,transparent 58%,transparent 100%);transform:translate(-120%);animation:navv2TrainingSweep 4.6s 1.3s ease-in-out infinite;pointer-events:none}@keyframes navv2TrainingSweep{0%,72%{transform:translate(-120%)}to{transform:translate(130%)}}.navv2-start-training:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 18px 34px #22c55e47,0 0 20px #4ade801a}.navv2-start-training:active{transform:translateY(0) scale(.99)}.navv2-start-training>span{position:relative;z-index:1}.navv2-start-training-icon{font-size:10px;transform:translateY(.5px)}.navv2-profile{position:relative}.navv2-profile-button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 13px;border-radius:999px;border:1px solid rgba(148,163,184,.15);background:linear-gradient(180deg,#1e293beb,#0f172aeb);color:#f8fafc;cursor:pointer;box-shadow:0 10px 24px #0003,inset 0 0 0 1px #ffffff05;transition:transform .16s ease,border-color .2s ease,box-shadow .2s ease}.navv2-profile-button:hover{transform:translateY(-1px);border-color:#4ade804d;box-shadow:0 14px 28px #0000003d,0 0 14px #22c55e12}.navv2-profile-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#22c55e;box-shadow:0 0 9px #22c55eb3}.navv2-profile-name{max-width:130px;overflow:hidden;color:#f8fafc;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.navv2-profile-caret{color:#94a3b8;font-size:11px;transition:transform .2s ease}.navv2-profile-caret-open{transform:rotate(180deg)}.navv2-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:230px;overflow:hidden;padding:8px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172afc,#070c18fc);box-shadow:0 24px 54px #0000006b,inset 0 0 0 1px #ffffff05;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:navv2DropdownEnter .22s ease both}@keyframes navv2DropdownEnter{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.navv2-dropdown-header{display:grid;gap:3px;padding:10px 11px 12px;border-bottom:1px solid rgba(148,163,184,.1);margin-bottom:6px}.navv2-dropdown-header span{color:#64748b;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.navv2-dropdown-header strong{color:#f8fafc;font-size:14px}.navv2-dropdown-item{width:100%;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 11px;border:none;border-radius:10px;background:transparent;color:#cbd5e1;font-size:13px;font-weight:750;text-align:left;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,transform .16s ease}.navv2-dropdown-item:hover{transform:translate(2px);background:#94a3b812;color:#fff}.navv2-dropdown-icon{width:18px;color:#86efac;font-size:11px;text-align:center}.navv2-dropdown-divider{height:1px;margin:6px 4px;background:#94a3b81a}.navv2-dropdown-logout{color:#fca5a5}.navv2-dropdown-logout .navv2-dropdown-icon{color:#f87171}.navv2-dropdown-logout:hover{background:#7f1d1d2e}.navv2-mobile-actions{display:none;align-items:center;gap:9px}.navv2-mobile-start{min-height:40px;padding:0 14px;border:none;border-radius:10px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#ecfdf5;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 12px 24px #22c55e2e}.navv2-mobile-toggle{width:42px;height:42px;display:grid;place-content:center;gap:4px;padding:0;border-radius:11px;border:1px solid rgba(148,163,184,.14);background:#0f172ac7;cursor:pointer}.navv2-mobile-toggle span{width:18px;height:2px;border-radius:999px;background:#dbe5f1;transition:transform .22s ease,opacity .18s ease}.navv2-mobile-toggle-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.navv2-mobile-toggle-open span:nth-child(2){opacity:0}.navv2-mobile-toggle-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.navv2-mobile-overlay{position:fixed;top:70px;right:0;bottom:0;left:0;z-index:1190;display:none;overflow-y:auto;padding:14px;background:#02061700;pointer-events:none;transition:background .25s ease}.navv2-mobile-overlay-open{background:#020617c2;pointer-events:auto}.navv2-mobile-panel{width:min(520px,100%);margin-left:auto;padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(34,197,94,.08),transparent 34%),linear-gradient(180deg,#0f172afc,#070c18fc);box-shadow:0 28px 70px #0000007a,inset 0 0 0 1px #ffffff05;transform:translateY(-12px) scale(.98);opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.navv2-mobile-overlay-open .navv2-mobile-panel{opacity:1;transform:translateY(0) scale(1)}.navv2-mobile-panel-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px 2px 15px;border-bottom:1px solid rgba(148,163,184,.1)}.navv2-mobile-panel-top>div{display:grid;gap:4px}.navv2-mobile-kicker{color:#86efac;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.navv2-mobile-panel-top strong{color:#f8fafc;font-size:17px}.navv2-mobile-status-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55ebf}.navv2-mobile-links{display:grid;gap:6px;margin-top:14px}.navv2-mobile-links .navv2-link{min-height:50px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;justify-content:stretch;padding:0 13px;text-align:left}.navv2-mobile-links .navv2-link:after{left:13px;right:13px;bottom:2px;width:auto;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.navv2-mobile-links .navv2-link-active:after{transform:scaleX(1)}.navv2-mobile-link-number{color:#64748b;font-size:9px;font-weight:900}.navv2-mobile-daily-live{padding:4px 7px;border-radius:999px;border:1px solid rgba(251,146,60,.18);background:#c2410c24;color:#fdba74;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.navv2-mobile-account{display:grid;gap:9px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.1)}.navv2-mobile-profile{display:flex;align-items:center;gap:11px;min-height:54px;padding:0 14px;border-radius:13px;border:1px solid rgba(74,222,128,.14);background:#16a34a17;text-decoration:none}.navv2-mobile-profile>div{display:grid;gap:2px}.navv2-mobile-profile span{color:#86efac;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.navv2-mobile-profile strong{color:#f8fafc;font-size:14px}.navv2-mobile-signout,.navv2-mobile-signin,.navv2-mobile-create{min-height:48px;border-radius:12px;font-size:12px;font-weight:900;cursor:pointer}.navv2-mobile-signout{border:1px solid rgba(248,113,113,.14);background:#7f1d1d24;color:#fca5a5}.navv2-mobile-signin{border:1px solid rgba(148,163,184,.15);background:#0f172abd;color:#dbe5f1}.navv2-mobile-create{border:1px solid rgba(74,222,128,.15);background:#16a34a24;color:#bbf7d0}.navv2-mobile-primary-training{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:0 16px;overflow:hidden;border:none;border-radius:14px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#ecfdf5;cursor:pointer;box-shadow:0 16px 30px #22c55e33}.navv2-mobile-primary-training span:first-child{font-size:14px;font-weight:950}.navv2-mobile-primary-training span:last-child{font-size:11px;font-weight:800;opacity:.8}@media (max-width: 1180px){.navv2-inner{padding:0 18px}.navv2-desktop{gap:13px}.navv2-links{gap:1px}.navv2-link{padding:0 9px;font-size:12px}.navv2-start-training{padding:0 14px}.navv2-logo-wrapper{min-width:165px}.navv2-logo-image{width:165px}}@media (max-width: 980px){.navv2-desktop{display:none}.navv2-mobile-actions,.navv2-mobile-overlay{display:flex}.navv2-mobile-overlay{align-items:flex-start}.navv2-inner{min-height:68px}.navv2-mobile-overlay{top:68px;right:0;bottom:0;left:0}}@media (max-width: 560px){.navv2-inner{padding:0 12px}.navv2-logo-wrapper{min-width:145px;height:54px}.navv2-logo-image{width:145px;max-height:54px}.navv2-mobile-start{min-height:38px;padding:0 12px}.navv2-mobile-toggle{width:40px;height:40px}.navv2-mobile-overlay{padding:10px}.navv2-mobile-panel{padding:15px;border-radius:19px}}@media (max-width: 390px){.navv2-logo-wrapper{min-width:128px}.navv2-logo-image{width:128px}.navv2-mobile-start{padding:0 10px;font-size:11px}}@media (prefers-reduced-motion: reduce){.navv2-daily-indicator,.navv2-start-training:before,.navv2-dropdown,.navv2-mobile-panel{animation:none!important}.navv2-mobile-panel{transition:none}}.navv2-inner{min-height:70px;height:70px}.navv2-logo{position:relative;width:270px;height:70px;display:flex;align-items:center;flex-shrink:0;overflow:visible;text-decoration:none}.navv2-logo-wrapper{position:relative;width:270px;height:70px;min-width:270px;overflow:visible}.navv2-logo-image-shell{position:absolute;top:50%;left:0;width:270px;height:70px;overflow:hidden;transform:translateY(-50%)}.navv2-logo-image{position:absolute;top:50%;left:50%;width:220px;max-width:none;max-height:none;height:auto;object-fit:contain;transform:translate(-50%,-50%) translate(-8px);transform-origin:center;transition:transform .18s ease,filter .22s ease}.navv2-logo:hover .navv2-logo-image{transform:translate(-50%,-50%) translate(-8px) scale(1.025);filter:drop-shadow(0 0 15px rgba(74,222,128,.16))}.navv2-logo-radar{position:absolute;top:50%;left:8px;width:58px;height:58px;border-radius:50%;border:1px solid rgba(74,222,128,.1);opacity:0;transform:translateY(-50%) scale(.82);transition:opacity .25s ease,transform .25s ease}.navv2-logo-radar:before,.navv2-logo-radar:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:1px solid rgba(74,222,128,.08)}.navv2-logo-radar:after{top:18px;right:18px;bottom:18px;left:18px}.navv2-logo-wrapper:hover .navv2-logo-radar{opacity:1;transform:translateY(-50%) scale(1)}.navv2-root{position:sticky;top:0;z-index:1200;width:100%;isolation:isolate}.navv2-premium{background:linear-gradient(180deg,#040914f2,#070d1be8);border-bottom:1px solid rgba(96,165,250,.12);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.navv2-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 22% -40%,rgba(59,130,246,.18),transparent 30%),radial-gradient(circle at 72% -45%,rgba(34,197,94,.16),transparent 34%),radial-gradient(circle at 92% -30%,rgba(168,85,247,.11),transparent 26%);opacity:.9}.navv2-premium:after{content:"";position:absolute;left:10%;right:10%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.55),rgba(74,222,128,.68),rgba(192,132,252,.48),transparent);filter:blur(.2px);opacity:.78;pointer-events:none}.navv2-premium.navv2-scrolled{background:linear-gradient(180deg,#030812fb,#060c19f7);box-shadow:0 18px 42px #00000057,0 1px #ffffff06 inset}.navv2-inner{min-height:76px;width:min(1380px,100%);padding:0 22px}.navv2-logo-wrapper{min-width:235px;height:76px}.navv2-logo-image{width:238px;max-height:76px}.navv2-desktop{gap:14px}.navv2-links{position:relative;gap:3px;padding:5px;border:1px solid rgba(148,163,184,.11);border-radius:15px;background:linear-gradient(180deg,#0f172aa8,#080f1d9e);box-shadow:inset 0 1px #ffffff06,0 10px 26px #00000024}.navv2-link{min-height:40px;padding:0 13px;border-radius:10px;color:#8fa2b8;letter-spacing:.01em}.navv2-link:after{display:none}.navv2-link:hover{color:#eef6ff;background:linear-gradient(180deg,#33415594,#1e293b6b)}.navv2-link-active{color:#fff;background:linear-gradient(135deg,#2563eb3d,#22c55e21);box-shadow:inset 0 0 0 1px #60a5fa29,0 7px 20px #0000002e,0 0 18px #3b82f60d}.navv2-link-active:before{content:"";position:absolute;left:24%;right:24%;bottom:3px;height:2px;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#4ade80);box-shadow:0 0 9px #4ade806b}.navv2-link-daily{color:#fdba74}.navv2-link-daily.navv2-link-active{background:linear-gradient(135deg,#ea580c3d,#fb923c1a);box-shadow:inset 0 0 0 1px #fb923c2e,0 7px 20px #0000002e}.navv2-link-daily.navv2-link-active:before{background:linear-gradient(90deg,#f97316,#fbbf24);box-shadow:0 0 9px #fb923c8c}.navv2-actions{gap:8px}.navv2-signin{min-height:42px;border-radius:12px;border-color:#60a5fa2e;background:#1e293b80}.navv2-signin:hover{border-color:#60a5fa6b;background:#1e40af21;box-shadow:0 0 18px #3b82f612}.navv2-start-training{min-height:44px;border-radius:12px;background:linear-gradient(120deg,#16a34a,#22c55e 48%,#0ea5e9 150%);box-shadow:0 12px 28px #22c55e33,0 0 24px #0ea5e90b,inset 0 0 0 1px #ffffff1a}.navv2-profile-button{min-height:44px;border-radius:12px;border-color:#4ade8029;background:linear-gradient(135deg,#0f172af5,#0b1c27f0)}.navv2-profile-button:hover{border-color:#4ade8066;box-shadow:0 14px 30px #00000040,0 0 22px #22c55e14}.navv2-profile-dot{background:#4ade80;box-shadow:0 0 7px #22c55e,0 0 16px #22c55e75}.navv2-dropdown{width:244px;border-color:#60a5fa21;background:radial-gradient(circle at 80% 0%,rgba(59,130,246,.09),transparent 30%),linear-gradient(180deg,#0d1526fe,#060c18fe);box-shadow:0 28px 62px #0000007a,0 0 32px #3b82f609,inset 0 0 0 1px #ffffff05}.navv2-dropdown-header strong{background:linear-gradient(90deg,#fff,#86efac);-webkit-background-clip:text;background-clip:text;color:transparent}.navv2-dropdown-item:hover{background:linear-gradient(90deg,#3b82f61a,#22c55e0e)}.navv2-mobile-panel{background:radial-gradient(circle at 86% 7%,rgba(59,130,246,.14),transparent 26%),radial-gradient(circle at 12% 32%,rgba(34,197,94,.11),transparent 28%),linear-gradient(180deg,#080f1dfe,#040913fe)}@media (prefers-reduced-motion: reduce){.navv2-daily-indicator,.navv2-start-training:before{animation:none!important}}.navv2-logo{position:relative;width:330px;min-width:330px;height:76px;flex:0 0 330px;display:flex;align-items:center;overflow:visible;text-decoration:none}.navv2-logo-wrapper{position:relative;width:330px;min-width:330px;height:76px;display:flex;align-items:center;overflow:visible}.navv2-logo-radar{position:absolute;left:0;top:50%;width:46px;height:46px;transform:translateY(-50%);z-index:1;pointer-events:none}.navv2-logo-image-shell{position:absolute;left:50px;top:50%;width:280px;height:58px;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-start;overflow:visible;z-index:2}.navv2-logo-image{position:static;display:block;width:auto;height:50px;max-width:none;max-height:50px;object-fit:contain;transform:none;transform-origin:left center;transition:transform .18s ease,filter .22s ease}.navv2-logo:hover .navv2-logo-image{transform:translateY(-1px) scale(1.012);filter:drop-shadow(0 0 16px rgba(74,222,128,.16))}@media (max-width: 1180px){.navv2-logo,.navv2-logo-wrapper{width:270px;min-width:270px}.navv2-logo{flex-basis:270px}.navv2-logo-radar{width:40px;height:40px}.navv2-logo-image-shell{left:42px;width:228px;height:52px}.navv2-logo-image{height:40px;max-height:40px}}@media (max-width: 980px){.navv2-logo,.navv2-logo-wrapper{height:68px}}@media (max-width: 560px){.navv2-logo,.navv2-logo-wrapper{width:190px;min-width:190px;height:54px}.navv2-logo{flex-basis:190px}.navv2-logo-radar{width:34px;height:34px}.navv2-logo-image-shell{left:35px;width:155px;height:46px}.navv2-logo-image{height:29px;max-height:29px}}@media (max-width: 390px){.navv2-logo,.navv2-logo-wrapper{width:170px;min-width:170px}.navv2-logo{flex-basis:170px}.navv2-logo-radar{width:31px;height:31px}.navv2-logo-image-shell{left:32px;width:138px}.navv2-logo-image{height:26px;max-height:26px}}.hp3-page{--hp3-bg: #020617;--hp3-surface: #0b1423;--hp3-surface-2: #111d30;--hp3-surface-3: #17253a;--hp3-text: #f8fafc;--hp3-text-soft: #d8e2ec;--hp3-muted: #8fa0b4;--hp3-muted-dark: #64748b;--hp3-border: rgba(148, 163, 184, .12);--hp3-border-strong: rgba(148, 163, 184, .2);--hp3-green: #4ade80;--hp3-green-rgb: 74, 222, 128;--hp3-blue: #38bdf8;--hp3-blue-rgb: 56, 189, 248;--hp3-purple: #a78bfa;--hp3-purple-rgb: 167, 139, 250;--hp3-orange: #fb923c;--hp3-orange-rgb: 251, 146, 60;--hp3-accent: #38bdf8;--hp3-accent-rgb: 56, 189, 248;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 12% 2%,rgba(var(--hp3-green-rgb),.055),transparent 29%),radial-gradient(circle at 90% 5%,rgba(var(--hp3-blue-rgb),.055),transparent 28%),linear-gradient(180deg,#020617,#050b15,#020617);color:var(--hp3-text)}.hp3-page,.hp3-page *{box-sizing:border-box}.hp3-accent-blue{--hp3-accent: #38bdf8;--hp3-accent-rgb: 56, 189, 248}.hp3-accent-green{--hp3-accent: #4ade80;--hp3-accent-rgb: 74, 222, 128}.hp3-accent-orange{--hp3-accent: #fb923c;--hp3-accent-rgb: 251, 146, 60}.hp3-accent-purple{--hp3-accent: #a78bfa;--hp3-accent-rgb: 167, 139, 250}.hp3-accent-cyan{--hp3-accent: #22d3ee;--hp3-accent-rgb: 34, 211, 238}.hp3-shell{width:min(1420px,100%);margin:0 auto;padding:0 18px}.hp3-kicker,.hp3-section-kicker{display:inline-flex;align-items:center;gap:8px;color:#86efac;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hp3-kicker>span{width:8px;height:8px;border-radius:50%;background:var(--hp3-green);box-shadow:0 0 8px rgba(var(--hp3-green-rgb),.8),0 0 18px rgba(var(--hp3-green-rgb),.3);animation:hp3KickerPulse 2.2s ease-in-out infinite}@keyframes hp3KickerPulse{0%,to{opacity:.58;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}.hp3-hero{position:relative;isolation:isolate;min-height:calc(100vh - 70px);display:flex;align-items:center;overflow:hidden;padding:84px 0 72px;border-bottom:1px solid var(--hp3-border)}.hp3-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10;overflow:hidden;background:#07101d;pointer-events:none}.hp3-hero-background{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.04) translateZ(0);filter:saturate(1.24) contrast(1.015) brightness(1.27);transition:opacity 1.3s ease,transform 7s ease}.hp3-hero-background-active{opacity:1;transform:scale(1.095) translate3d(-.6%,-.5%,0)}.hp3-hero-readable-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-8;background:linear-gradient(90deg,#020617c7,#020617a8 31%,#02061745 58%,#0206170a,#0206171c),radial-gradient(circle at 15% 47%,rgba(2,6,23,.47),transparent 43%)}.hp3-hero-bottom-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-7;background:linear-gradient(180deg,rgba(2,6,23,.02) 0%,transparent 58%,rgba(2,6,23,.12) 79%,rgba(2,6,23,.82) 100%)}.hp3-hero-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-6;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;opacity:.12;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 92%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 92%)}.hp3-hero-scan{position:absolute;left:0;right:0;top:-22%;z-index:-5;height:18%;background:linear-gradient(to bottom,transparent,rgba(var(--hp3-accent-rgb),.025),rgba(var(--hp3-accent-rgb),.06),transparent);opacity:.55;pointer-events:none;animation:hp3HeroScan 8.8s linear infinite}@keyframes hp3HeroScan{0%{transform:translateY(-100%)}to{transform:translateY(710%)}}.hp3-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.94fr) minmax(520px,.9fr);gap:48px;align-items:center;min-height:690px;transform:translateY(-72px)}.hp3-hero-copy{min-width:0;display:grid;gap:19px}.hp3-title{max-width:900px;margin:0;color:#fff;font-size:clamp(58px,6.8vw,98px);font-weight:950;line-height:.88;letter-spacing:-.07em;text-shadow:0 16px 42px rgba(0,0,0,.36)}.hp3-title-changing{display:block;min-height:.98em;color:var(--hp3-accent);text-shadow:0 0 23px rgba(var(--hp3-accent-rgb),.2),0 16px 42px rgba(0,0,0,.34);transform-origin:left center;animation:hp3TitleChange .6s cubic-bezier(.22,1,.36,1) both}@keyframes hp3TitleChange{0%{opacity:0;transform:translateY(20px) skew(-5deg);filter:blur(8px)}58%{opacity:1;transform:translateY(-2px) skew(0);filter:blur(0)}to{opacity:1;transform:translateY(0) skew(0)}}.hp3-title-static{display:block;color:#fff}.hp3-title-support{max-width:760px;margin:-2px 0 0;color:#dcfce7;font-size:clamp(20px,2vw,29px);font-weight:850;line-height:1.16;letter-spacing:-.025em;text-shadow:0 7px 21px rgba(0,0,0,.28)}.hp3-subtitle{max-width:750px;margin:0;color:#e0e8f1;font-size:16px;line-height:1.7;text-shadow:0 5px 18px rgba(0,0,0,.32)}.hp3-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:3px}.hp3-primary-button,.hp3-secondary-button,.hp3-progression-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 19px;border-radius:14px;text-decoration:none;font-size:14px;font-weight:950;transition:transform .17s ease,border-color .18s ease,background .18s ease,box-shadow .2s ease}.hp3-primary-button{border:1px solid rgba(var(--hp3-green-rgb),.28);background:linear-gradient(135deg,#4ade80,#16a34a);color:#03150a;box-shadow:0 18px 38px rgba(var(--hp3-green-rgb),.22),inset 0 0 0 1px #ffffff1c}.hp3-primary-button:hover{transform:translateY(-3px);box-shadow:0 24px 47px rgba(var(--hp3-green-rgb),.3),0 0 25px rgba(var(--hp3-green-rgb),.1)}.hp3-primary-button i,.hp3-primary-button>span:last-child,.hp3-progression-button>span{font-style:normal;transition:transform .18s ease}.hp3-primary-button:hover i,.hp3-primary-button:hover>span:last-child,.hp3-progression-button:hover>span{transform:translate(4px)}.hp3-secondary-button{border:1px solid rgba(255,255,255,.18);background:#0c1625bd;color:#fff;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}.hp3-secondary-button:hover{transform:translateY(-3px);border-color:rgba(var(--hp3-accent-rgb),.32);background:#172439e8}.hp3-daily-dot{width:8px;height:8px;border-radius:50%;background:var(--hp3-orange);box-shadow:0 0 9px rgba(var(--hp3-orange-rgb),.85);animation:hp3DailyPulse 1.8s ease-in-out infinite}@keyframes hp3DailyPulse{0%,to{opacity:.54;transform:scale(.84)}50%{opacity:1;transform:scale(1.22)}}.hp3-quiz-showcase{position:relative;min-width:0;display:grid;gap:11px}.hp3-showcase-glow{position:absolute;top:8%;right:2%;bottom:12%;left:2%;z-index:-1;border-radius:50%;background:rgba(var(--hp3-accent-rgb),.24);filter:blur(88px);animation:hp3ShowcaseGlow 4.8s ease-in-out infinite}@keyframes hp3ShowcaseGlow{0%,to{opacity:.42;transform:scale(.91)}50%{opacity:.82;transform:scale(1.08)}}.hp3-screenshot-card{position:relative;display:grid;gap:12px;padding:15px;overflow:hidden;border:1px solid rgba(var(--hp3-accent-rgb),.3);border-radius:21px;background:radial-gradient(circle at top right,rgba(var(--hp3-accent-rgb),.16),transparent 40%),linear-gradient(180deg,#18273de3,#081222f0);box-shadow:0 31px 68px #0000005c,0 0 32px rgba(var(--hp3-accent-rgb),.1),inset 0 0 0 1px #ffffff09;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);animation:hp3ScreenshotCardEnter .78s cubic-bezier(.22,1,.36,1) both}@keyframes hp3ScreenshotCardEnter{0%{opacity:0;transform:translateY(16px) scale(.975);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.hp3-screenshot-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hp3-screenshot-map{display:flex;align-items:center;gap:10px}.hp3-screenshot-map-icon{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(var(--hp3-accent-rgb),.24);border-radius:11px;background:rgba(var(--hp3-accent-rgb),.1)}.hp3-screenshot-map-icon:before{content:"";width:21px;height:21px;border:1px solid rgba(var(--hp3-accent-rgb),.66);border-radius:50%}.hp3-screenshot-map-icon>i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--hp3-accent);box-shadow:0 0 9px rgba(var(--hp3-accent-rgb),.9)}.hp3-screenshot-map>div{display:grid;gap:2px}.hp3-screenshot-map small{color:#889aae;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hp3-screenshot-map strong{color:#fff;font-size:16px;font-weight:950}.hp3-screenshot-status{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(var(--hp3-green-rgb),.17);border-radius:999px;background:#16a34a14;color:#bbf7d0;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hp3-screenshot-status>span{width:6px;height:6px;border-radius:50%;background:var(--hp3-green);box-shadow:0 0 8px rgba(var(--hp3-green-rgb),.78);animation:hp3TrainingStatus 1.7s ease-in-out infinite}@keyframes hp3TrainingStatus{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.hp3-screenshot-progress{display:grid;gap:7px}.hp3-screenshot-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.hp3-screenshot-progress>div:first-child span{color:#8294a9;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.hp3-screenshot-progress>div:first-child strong{color:#e7eef5;font-size:13px;font-weight:950}.hp3-screenshot-progress-track{position:relative;height:5px;overflow:hidden;border-radius:999px;background:#334155a6}.hp3-screenshot-progress-track>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--hp3-accent-rgb),.7),var(--hp3-accent));box-shadow:0 0 11px rgba(var(--hp3-accent-rgb),.42);animation:hp3QuizProgressFill .8s cubic-bezier(.22,1,.36,1) both}@keyframes hp3QuizProgressFill{0%{width:0}}.hp3-screenshot-stage{position:relative;isolation:isolate;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(var(--hp3-accent-rgb),.22);border-radius:17px;background:#020711;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 0 42px #02061733}.hp3-screenshot-stage>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:brightness(1.05) saturate(1.08) contrast(1.03);transform:scale(1.02);animation:hp3ScreenshotImageEnter 6.5s ease-out both}@keyframes hp3ScreenshotImageEnter{0%{transform:scale(1.02)}to{transform:scale(1.075)}}.hp3-screenshot-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,rgba(2,6,23,.03),transparent 42%,rgba(2,6,23,.76) 100%),radial-gradient(circle at center,transparent 56%,rgba(2,6,23,.21));pointer-events:none}.hp3-screenshot-corner{position:absolute;z-index:6;width:29px;height:29px;pointer-events:none}.hp3-screenshot-corner:before,.hp3-screenshot-corner:after{content:"";position:absolute;background:rgba(var(--hp3-accent-rgb),.76);box-shadow:0 0 8px rgba(var(--hp3-accent-rgb),.25)}.hp3-screenshot-corner:before{width:21px;height:1px}.hp3-screenshot-corner:after{width:1px;height:21px}.hp3-screenshot-corner-tl{top:13px;left:13px}.hp3-screenshot-corner-tr{top:13px;right:13px;transform:rotate(90deg)}.hp3-screenshot-corner-br{right:13px;bottom:13px;transform:rotate(180deg)}.hp3-screenshot-corner-bl{left:13px;bottom:13px;transform:rotate(270deg)}.hp3-screenshot-crosshair{position:absolute;left:50%;top:48%;z-index:7;width:30px;height:30px;transform:translate(-50%,-50%);animation:hp3CrosshairMovement 4.3s ease-in-out infinite}.hp3-screenshot-crosshair:before,.hp3-screenshot-crosshair:after{content:"";position:absolute;left:50%;top:50%;background:#f8fafc;box-shadow:0 0 6px #ffffff73}.hp3-screenshot-crosshair:before{width:30px;height:1px;transform:translate(-50%,-50%)}.hp3-screenshot-crosshair:after{width:1px;height:30px;transform:translate(-50%,-50%)}@keyframes hp3CrosshairMovement{0%,to{transform:translate(-50%,-50%)}45%{transform:translate(-44%,-57%)}72%{transform:translate(-56%,-46%)}}.hp3-screenshot-prompt{position:absolute;left:50%;bottom:16px;z-index:8;min-width:230px;display:flex;flex-direction:column;align-items:center;padding:10px 14px;border:1px solid rgba(var(--hp3-accent-rgb),.24);border-radius:13px;background:#020617c2;transform:translate(-50%);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);box-shadow:0 15px 30px #00000045}.hp3-screenshot-prompt>span{color:#a9b8c6;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.hp3-screenshot-prompt>strong{margin-top:3px;color:var(--hp3-accent);font-size:26px;font-weight:950;letter-spacing:-.035em;text-shadow:0 0 10px rgba(var(--hp3-accent-rgb),.32)}.hp3-screenshot-prompt>small{margin-top:1px;color:#77899e;font-size:11px}.hp3-screenshot-countdown{position:absolute;right:15px;top:15px;z-index:8;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(var(--hp3-accent-rgb),.3);border-radius:50%;background:#020617c7;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);animation:hp3CountdownPulse 1.4s ease-in-out infinite}.hp3-screenshot-countdown:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px dashed rgba(var(--hp3-accent-rgb),.42);border-radius:50%;animation:hp3CountdownSpin 5s linear infinite}.hp3-screenshot-countdown>span{position:relative;z-index:2;color:#fff;font-size:14px;font-weight:950}@keyframes hp3CountdownPulse{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes hp3CountdownSpin{to{transform:rotate(360deg)}}.hp3-screenshot-scanline{position:absolute;left:0;right:0;top:-20%;z-index:5;height:20%;background:linear-gradient(to bottom,transparent,rgba(var(--hp3-accent-rgb),.025),rgba(var(--hp3-accent-rgb),.07),transparent);pointer-events:none;animation:hp3ScreenshotScan 5.3s linear infinite}@keyframes hp3ScreenshotScan{0%{transform:translateY(-100%)}to{transform:translateY(650%)}}.hp3-screenshot-footer{display:grid;grid-template-columns:repeat(2,minmax(0,.62fr)) minmax(0,1.1fr);gap:7px}.hp3-screenshot-footer>div,.hp3-screenshot-footer>a{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid var(--hp3-border);border-radius:10px;background:#0206174d}.hp3-screenshot-footer>div span{color:#718398;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hp3-screenshot-footer>div strong{overflow:hidden;color:#f8fafc;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.hp3-screenshot-footer>a{display:flex;align-items:center;justify-content:space-between;gap:8px;border-color:rgba(var(--hp3-accent-rgb),.17);background:rgba(var(--hp3-accent-rgb),.08);color:#eff9ff;text-decoration:none;font-size:12px;font-weight:900;transition:border-color .18s ease,background .18s ease}.hp3-screenshot-footer>a:hover{border-color:rgba(var(--hp3-accent-rgb),.34);background:rgba(var(--hp3-accent-rgb),.13)}.hp3-screenshot-footer>a>span{transition:transform .18s ease}.hp3-screenshot-footer>a:hover>span{transform:translate(4px)}.hp3-slide-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.hp3-slide-navigation>button{position:relative;min-height:41px;display:grid;place-items:center;overflow:hidden;padding:0 8px;border:1px solid var(--hp3-border);border-radius:10px;background:#0206177a;color:#8da0b4;font:inherit;font-size:11px;font-weight:900;cursor:pointer;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);transition:transform .16s ease,border-color .18s ease,background .18s ease,color .18s ease}.hp3-slide-navigation>button:hover{transform:translateY(-2px);border-color:rgba(var(--hp3-accent-rgb),.25);color:#d9e6f1}.hp3-slide-navigation>button>span{position:relative;z-index:2}.hp3-slide-navigation>button>i{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--hp3-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.hp3-slide-navigation>.hp3-slide-active{border-color:rgba(var(--hp3-accent-rgb),.35);background:rgba(var(--hp3-accent-rgb),.13);color:#fff}.hp3-slide-navigation>.hp3-slide-active>i{transform:scaleX(1);animation:hp3ActiveSlideProgress 6.5s linear both}@keyframes hp3ActiveSlideProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp3-benefit-strip{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;border:1px solid var(--hp3-border);border-radius:13px;background:#02061775;color:#d0dbe5;font-size:11px;font-weight:850;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hp3-benefit-strip>i{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:var(--hp3-accent);box-shadow:0 0 8px rgba(var(--hp3-accent-rgb),.72)}.hp3-scroll-cue{position:absolute;left:50%;bottom:18px;display:flex;align-items:center;gap:8px;color:#8192a6;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%)}.hp3-scroll-cue>span{position:relative;width:18px;height:28px;border:1px solid rgba(148,163,184,.28);border-radius:999px}.hp3-scroll-cue>span:after{content:"";position:absolute;left:50%;top:5px;width:3px;height:6px;border-radius:999px;background:var(--hp3-green);transform:translate(-50%);animation:hp3ScrollDot 1.8s ease-in-out infinite}@keyframes hp3ScrollDot{0%{opacity:0;transform:translate(-50%)}35%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}.hp3-section{position:relative;padding:86px 0;border-bottom:1px solid rgba(148,163,184,.07)}.hp3-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:29px}.hp3-section-header>div{min-width:0}.hp3-section-header h2{max-width:860px;margin:8px 0 0;color:#fff;font-size:clamp(36px,4.5vw,59px);font-weight:950;line-height:.98;letter-spacing:-.052em}.hp3-section-header>p{max-width:450px;margin:0;color:#8b9caf;font-size:12px;line-height:1.62}.hp3-training-section{background:radial-gradient(circle at 50% 0%,rgba(var(--hp3-blue-rgb),.04),transparent 31%)}.hp3-training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hp3-training-card{position:relative;isolation:isolate;min-height:470px;display:grid;grid-template-rows:auto 220px minmax(0,1fr);gap:14px;overflow:hidden;padding:18px;border:1px solid var(--hp3-border);border-radius:21px;background:radial-gradient(circle at top right,rgba(var(--hp3-blue-rgb),.06),transparent 40%),linear-gradient(180deg,#111a2af5,#070e1bfa);color:inherit;text-decoration:none;box-shadow:0 22px 46px #00000040,inset 0 0 0 1px #ffffff04;transition:transform .2s ease,border-color .2s ease,box-shadow .22s ease}.hp3-training-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px #00000057}.hp3-training-card-screenshot{border-color:rgba(var(--hp3-green-rgb),.14)}.hp3-training-card-screenshot:hover{border-color:rgba(var(--hp3-green-rgb),.29);box-shadow:0 30px 60px #00000057,0 0 25px rgba(var(--hp3-green-rgb),.055)}.hp3-training-card-interactive{border-color:rgba(var(--hp3-blue-rgb),.14)}.hp3-training-card-interactive:hover{border-color:rgba(var(--hp3-blue-rgb),.29);box-shadow:0 30px 60px #00000057,0 0 25px rgba(var(--hp3-blue-rgb),.055)}.hp3-training-card-dragdrop{border-color:rgba(var(--hp3-purple-rgb),.15)}.hp3-training-card-dragdrop:hover{border-color:rgba(var(--hp3-purple-rgb),.3);box-shadow:0 30px 60px #00000057,0 0 25px rgba(var(--hp3-purple-rgb),.055)}.hp3-training-number{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--hp3-border);border-radius:999px;background:#0f172a9e;color:#a9b8c6;font-size:9px;font-weight:950}.hp3-training-card-screenshot .hp3-training-number{border-color:rgba(var(--hp3-green-rgb),.15);color:#86efac}.hp3-training-card-interactive .hp3-training-number{border-color:rgba(var(--hp3-blue-rgb),.15);color:#7dd3fc}.hp3-training-card-dragdrop .hp3-training-number{border-color:rgba(var(--hp3-purple-rgb),.15);color:#d8b4fe}.hp3-training-visual{position:relative;overflow:hidden;border:1px solid var(--hp3-border);border-radius:16px;background:#020711}.hp3-training-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:linear-gradient(180deg,transparent 50%,rgba(2,6,23,.53));pointer-events:none}.hp3-visual-screen{position:absolute;top:0;right:0;bottom:0;left:0}.hp3-visual-screen>img,.hp3-training-visual-radar>img,.hp3-training-visual-drag>img{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(.88) saturate(1.04) contrast(1.04);transition:transform .35s ease,filter .3s ease}.hp3-training-card:hover .hp3-training-visual img{transform:scale(1.05);filter:brightness(.98) saturate(1.08) contrast(1.04)}.hp3-visual-screen>div{position:absolute;left:12px;bottom:11px;z-index:7;padding:6px 8px;border:1px solid rgba(var(--hp3-green-rgb),.18);border-radius:8px;background:#020617b8;color:#f8fafc;font-size:7px;font-weight:850;text-transform:uppercase}.hp3-visual-crosshair{position:absolute;left:53%;top:43%;z-index:7;width:27px;height:27px;transform:translate(-50%,-50%);animation:hp3ModeCrosshair 4s ease-in-out infinite}.hp3-visual-crosshair:before,.hp3-visual-crosshair:after{content:"";position:absolute;left:50%;top:50%;background:#86efac;box-shadow:0 0 6px rgba(var(--hp3-green-rgb),.55)}.hp3-visual-crosshair:before{width:27px;height:1px;transform:translate(-50%,-50%)}.hp3-visual-crosshair:after{width:1px;height:27px;transform:translate(-50%,-50%)}@keyframes hp3ModeCrosshair{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-39%,-58%)}}.hp3-training-visual-radar,.hp3-training-visual-drag{display:grid;place-items:center;background:radial-gradient(circle at center,rgba(var(--hp3-green-rgb),.035),transparent 66%),#020711}.hp3-radar-canvas{position:relative;height:100%;aspect-ratio:1 / 1;max-width:100%;overflow:hidden}.hp3-radar-canvas>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;opacity:.9;filter:brightness(.9) saturate(1.04) contrast(1.04);transition:transform .35s ease,filter .3s ease}.hp3-training-card:hover .hp3-radar-canvas>img{filter:brightness(.98) saturate(1.08) contrast(1.04)}.hp3-radar-polygon-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;width:100%;height:100%;overflow:visible;pointer-events:none}.hp3-radar-polygon-overlay polygon{vector-effect:non-scaling-stroke;fill:rgba(var(--hp3-green-rgb),.18);stroke:rgba(var(--hp3-green-rgb),.98);stroke-width:1.25;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(var(--hp3-green-rgb),.72));transform-box:fill-box;transform-origin:center;animation:hp3RealPolygonPulse 2.6s ease-in-out infinite}.hp3-radar-polygon-overlay-drag polygon{fill:rgba(var(--hp3-green-rgb),.12);stroke-dasharray:4 2.5;animation-duration:3.1s}@keyframes hp3RealPolygonPulse{0%,to{fill-opacity:.72;stroke-opacity:.9}50%{fill-opacity:1;stroke-opacity:1}}.hp3-radar-callout-label{position:absolute;z-index:10;left:50%;bottom:10px;transform:translate(-50%);padding:6px 10px;border:1px solid rgba(var(--hp3-green-rgb),.28);border-radius:999px;background:#020617e0;color:#dcfce7;font-size:11px;font-weight:900;letter-spacing:.03em;white-space:nowrap;box-shadow:0 8px 18px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hp3-radar-callout-label-drag{opacity:.78}.hp3-visual-radar-click{position:absolute;z-index:8;width:16px;height:16px;border:2px solid var(--hp3-green);border-radius:50%;box-shadow:0 0 13px rgba(var(--hp3-green-rgb),.45);animation:hp3RadarClick 2.8s ease-in-out infinite}.hp3-visual-radar-click:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(var(--hp3-green-rgb),.5);border-radius:50%;animation:hp3RadarClickRing 2.8s ease-out infinite}@keyframes hp3RadarClick{0%,28%{opacity:0;transform:translate(-50%,-50%) scale(.45)}45%{opacity:1;transform:scale(1.2)}62%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes hp3RadarClickRing{0%,36%{opacity:0;transform:scale(.3)}66%{opacity:.75}to{opacity:0;transform:scale(1.75)}}.hp3-visual-drag-label{position:absolute;left:14%;top:15%;z-index:10;min-width:82px;display:grid;place-items:center;padding:7px 10px;border:1px solid rgba(var(--hp3-green-rgb),.42);border-radius:9px;background:#05121ff0;color:#dcfce7;font-size:11px;font-weight:950;box-shadow:0 10px 25px #00000057,0 0 15px rgba(var(--hp3-green-rgb),.11);transform-origin:center;animation:hp3DragToRealPolygon 4.8s ease-in-out infinite}@keyframes hp3DragToRealPolygon{0%,18%{left:14%;top:15%;opacity:1;transform:translate(-50%,-50%) rotate(-2deg)}58%,76%{left:var(--hp3-drag-target-x);top:var(--hp3-drag-target-y);opacity:.95;transform:translate(-50%,-50%) scale(.82) rotate(0)}86%{left:var(--hp3-drag-target-x);top:var(--hp3-drag-target-y);opacity:0;transform:translate(-50%,-50%) scale(.72)}to{left:14%;top:15%;opacity:0;transform:translate(-50%,-50%) scale(.82) rotate(-2deg)}}.hp3-training-copy{display:flex;flex-direction:column;min-height:0}.hp3-training-copy>span{color:#7b8ea3;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.hp3-training-card-screenshot .hp3-training-copy>span{color:#86efac}.hp3-training-card-interactive .hp3-training-copy>span{color:#7dd3fc}.hp3-training-card-dragdrop .hp3-training-copy>span{color:#d8b4fe}.hp3-training-copy h3{margin:6px 0 0;color:#fff;font-size:25px;font-weight:950;letter-spacing:-.038em}.hp3-training-copy p{margin:9px 0 0;color:#8a9caf;font-size:14px;line-height:1.58}.hp3-training-copy>strong{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;color:#dce7f1;font-size:12px;font-weight:900}.hp3-training-copy>strong>i{font-style:normal;transition:transform .18s ease}.hp3-training-card:hover .hp3-training-copy>strong>i{transform:translate(5px)}.hp3-maps-section{background:radial-gradient(circle at 10% 15%,rgba(var(--hp3-green-rgb),.035),transparent 29%)}.hp3-view-maps{min-height:43px;display:inline-flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--hp3-border);border-radius:11px;background:#0f172a80;color:#d9e4ef;text-decoration:none;font-size:12px;font-weight:900;transition:transform .17s ease,border-color .18s ease,background .18s ease}.hp3-view-maps:hover{transform:translateY(-2px);border-color:rgba(var(--hp3-blue-rgb),.23);background:#162236c2}.hp3-view-maps>span{transition:transform .18s ease}.hp3-view-maps:hover>span{transform:translate(4px)}.hp3-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hp3-map-card{position:relative;overflow:hidden;border:1px solid var(--hp3-border);border-radius:18px;background:linear-gradient(180deg,#111a2af2,#070e1bfa);color:inherit;text-decoration:none;box-shadow:0 18px 37px #0000003b;animation:hp3MapCardEnter .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--hp3-map-delay, 0ms);transition:transform .2s ease,border-color .2s ease,box-shadow .22s ease}@keyframes hp3MapCardEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hp3-map-card:hover{transform:translateY(-6px);border-color:rgba(var(--hp3-green-rgb),.2);box-shadow:0 28px 52px #00000057,0 0 22px rgba(var(--hp3-green-rgb),.05)}.hp3-map-image-wrap{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#020711}.hp3-map-image-wrap>img{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(.98) contrast(1.04) saturate(1.06);transition:transform .36s ease,filter .3s ease}.hp3-map-card:hover .hp3-map-image-wrap>img{transform:scale(1.055);filter:brightness(1.08) contrast(1.04) saturate(1.1)}.hp3-map-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(2,6,23,.79)),linear-gradient(rgba(255,255,255,.023) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.023) 1px,transparent 1px);background-size:auto,30px 30px,30px 30px}.hp3-map-number{position:absolute;right:12px;top:10px;color:#ffffff82;font-size:10px;font-weight:950;letter-spacing:.1em}.hp3-map-hover{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#020617c7;color:#fff;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.hp3-map-hover>span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hp3-map-hover>i{color:#86efac;font-style:normal;transition:transform .18s ease}.hp3-map-card:hover .hp3-map-hover>i{transform:translate(4px)}.hp3-map-body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.hp3-map-body>div{min-width:0;display:grid;gap:4px}.hp3-map-body strong{color:#fff;font-size:18px;font-weight:950}.hp3-map-body small{color:#74869b;font-size:12px}.hp3-map-body>span{width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--hp3-border);border-radius:9px;background:#0f172a99;color:#86efac;transition:transform .18s ease,border-color .18s ease}.hp3-map-card:hover .hp3-map-body>span{transform:translate(4px);border-color:rgba(var(--hp3-green-rgb),.21)}.hp3-progression-section{background:radial-gradient(circle at 86% 35%,rgba(var(--hp3-green-rgb),.055),transparent 32%)}.hp3-progression-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 455px;gap:38px;align-items:center;overflow:hidden;padding:32px;border:1px solid var(--hp3-border);border-radius:25px;background:radial-gradient(circle at 88% 14%,rgba(var(--hp3-green-rgb),.095),transparent 32%),radial-gradient(circle at 8% 90%,rgba(var(--hp3-blue-rgb),.05),transparent 30%),linear-gradient(145deg,#111929fa,#060d19fc);box-shadow:0 29px 69px #00000054,inset 0 0 0 1px #ffffff05}.hp3-progression-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to right,rgba(0,0,0,.72),transparent 92%);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.72),transparent 92%)}.hp3-progression-copy h2{max-width:720px;margin:8px 0 13px;color:#fff;font-size:clamp(39px,4.8vw,63px);font-weight:950;line-height:.95;letter-spacing:-.055em}.hp3-progression-copy>p{max-width:690px;margin:0;color:#8d9fb2;font-size:16px;line-height:1.65}.hp3-progression-features{display:grid;gap:9px;margin-top:22px}.hp3-progression-features>article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--hp3-border);border-radius:12px;background:#02061740}.hp3-progression-features>article>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(var(--hp3-green-rgb),.16);border-radius:9px;background:rgba(var(--hp3-green-rgb),.07);color:#bbf7d0;font-size:11px;font-weight:950}.hp3-progression-features>article>div{display:grid;gap:3px}.hp3-progression-features strong{color:#e5edf5;font-size:14px}.hp3-progression-features p{margin:0;color:#73859a;font-size:12px;line-height:1.4}.hp3-progression-button{margin-top:20px;border:1px solid rgba(var(--hp3-green-rgb),.23);background:linear-gradient(135deg,#4ade80,#16a34a);color:#03150a;box-shadow:0 17px 34px rgba(var(--hp3-green-rgb),.17)}.hp3-progression-button:hover{transform:translateY(-3px);box-shadow:0 23px 43px rgba(var(--hp3-green-rgb),.25)}.hp3-rank-showcase{display:grid;gap:14px;padding:20px;border:1px solid rgba(var(--hp3-green-rgb),.15);border-radius:20px;background:radial-gradient(circle at 50% 23%,rgba(var(--hp3-green-rgb),.11),transparent 41%),#02061757;box-shadow:inset 0 0 0 1px #ffffff03}.hp3-rank-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.hp3-rank-showcase-heading>span{color:#7c8ea3;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.hp3-rank-showcase-heading>strong{color:#dcfce7;font-size:14px;font-weight:950}.hp3-rank-main{position:relative;width:260px;height:230px;display:grid;place-items:center;justify-self:center}.hp3-rank-orbit{position:absolute;border-radius:50%}.hp3-rank-orbit-one{top:0;right:15px;bottom:0;left:15px;border:1px solid rgba(var(--hp3-green-rgb),.17);animation:hp3RankOrbitOne 15s linear infinite}.hp3-rank-orbit-one:before,.hp3-rank-orbit-one:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--hp3-green);box-shadow:0 0 10px rgba(var(--hp3-green-rgb),.85)}.hp3-rank-orbit-one:before{left:50%;top:10px;transform:translate(-50%)}.hp3-rank-orbit-one:after{right:15px;bottom:28px}.hp3-rank-orbit-two{top:29px;right:45px;bottom:29px;left:45px;border:2px dashed rgba(var(--hp3-green-rgb),.14);animation:hp3RankOrbitTwo 21s linear infinite}@keyframes hp3RankOrbitOne{to{transform:rotate(360deg)}}@keyframes hp3RankOrbitTwo{to{transform:rotate(-360deg)}}.hp3-main-rank-wrap{position:relative;z-index:3;width:210px;height:145px;display:grid;place-items:center;filter:drop-shadow(0 16px 24px rgba(0,0,0,.42)) drop-shadow(0 0 21px rgba(var(--hp3-green-rgb),.2))}.hp3-main-rank-image{width:205px;max-width:100%;max-height:140px;display:block;object-fit:contain;animation:hp3MainRankFloat 4.6s ease-in-out infinite}@keyframes hp3MainRankFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hp3-rank-progress{display:grid;gap:8px}.hp3-rank-progress>div:first-child{display:flex;justify-content:space-between;gap:12px}.hp3-rank-progress span{color:#7a8ca1;font-size:11px;font-weight:900;text-transform:uppercase}.hp3-rank-progress strong{color:#bbf7d0;font-size:13px}.hp3-rank-progress-track{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#3341559e}.hp3-rank-progress-track>span{position:absolute;inset:0 auto 0 0;width:68%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#86efac);box-shadow:0 0 12px rgba(var(--hp3-green-rgb),.36);animation:hp3RankProgressFill 1.25s cubic-bezier(.22,1,.36,1) both}@keyframes hp3RankProgressFill{0%{width:0}to{width:68%}}.hp3-map-ranks{display:grid;gap:7px}.hp3-map-ranks>article{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:8px 10px;border:1px solid var(--hp3-border);border-radius:11px;background:#0f172a75}.hp3-map-rank-image-wrap{width:62px;height:38px;display:grid;place-items:center}.hp3-map-rank-image{width:60px;max-height:37px;display:block;object-fit:contain;filter:drop-shadow(0 7px 9px rgba(0,0,0,.35))}.hp3-map-ranks>article>div{min-width:0;display:grid;gap:3px}.hp3-map-ranks span{color:#788a9f;font-size:11px;font-weight:850;text-transform:uppercase}.hp3-map-ranks strong{overflow:hidden;color:#e5edf5;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.hp3-final-cta{position:relative;isolation:isolate;overflow:hidden;padding:98px 0;border-bottom:1px solid var(--hp3-border);background:radial-gradient(circle at 50% 14%,rgba(var(--hp3-green-rgb),.085),transparent 35%),linear-gradient(180deg,#040913,#020617)}.hp3-final-glow{position:absolute;left:50%;top:50%;width:640px;height:350px;border-radius:50%;background:rgba(var(--hp3-green-rgb),.09);filter:blur(96px);transform:translate(-50%,-50%);animation:hp3FinalGlowPulse 5s ease-in-out infinite}@keyframes hp3FinalGlowPulse{0%,to{opacity:.44;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.86;transform:translate(-50%,-50%) scale(1.08)}}.hp3-final-inner{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center}.hp3-final-inner h2{margin:10px 0 14px;color:#fff;font-size:clamp(49px,6vw,81px);font-weight:950;line-height:.92;letter-spacing:-.066em}.hp3-final-inner h2>span{display:block;color:#86efac}.hp3-final-inner>p{max-width:670px;margin:0 auto;color:#8b9db1;font-size:13px;line-height:1.65}.hp3-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px}.hp3-footer{padding:28px 0 40px;background:#020617}.hp3-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.hp3-footer-inner>div{display:grid;gap:3px}.hp3-footer-inner strong{color:#fff;font-size:16px;font-weight:950}.hp3-footer-inner span{color:#6f8196;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.hp3-footer-inner>p{max-width:620px;margin:0;color:#718398;font-size:9px;line-height:1.55;text-align:right}@media (max-width: 1220px){.hp3-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(460px,.86fr);gap:30px}.hp3-title{font-size:clamp(53px,6.2vw,84px)}.hp3-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp3-progression-panel{grid-template-columns:minmax(0,1fr) 410px}}@media (max-width: 980px){.hp3-hero{min-height:auto;padding:94px 0 62px}.hp3-hero-layout{grid-template-columns:1fr;min-height:0;transform:translateY(-32px)}.hp3-hero-readable-shade{background:linear-gradient(180deg,#020617c2,#02061796 43%,#020617b8 73%,#020617f0)}.hp3-hero-copy{max-width:800px}.hp3-quiz-showcase{width:min(700px,100%);margin:6px auto 0}.hp3-scroll-cue{display:none}.hp3-training-grid{grid-template-columns:1fr}.hp3-training-card{min-height:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto minmax(230px,1fr)}.hp3-training-number{grid-column:1 / -1}.hp3-training-copy{justify-content:center;padding:9px}.hp3-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp3-progression-panel{grid-template-columns:1fr}.hp3-rank-showcase{width:min(570px,100%);margin:0 auto}}@media (max-width: 700px){.hp3-shell{padding:0 10px}.hp3-hero{padding:80px 0 46px}.hp3-hero-layout{gap:29px;transform:translateY(-18px)}.hp3-title{font-size:49px;line-height:.9}.hp3-title-changing{min-height:1.65em}.hp3-title-support{font-size:20px}.hp3-subtitle{font-size:14px}.hp3-actions,.hp3-final-actions{flex-direction:column}.hp3-primary-button,.hp3-secondary-button,.hp3-progression-button{width:100%}.hp3-screenshot-card{padding:11px;border-radius:16px}.hp3-screenshot-stage{border-radius:13px}.hp3-screenshot-prompt{min-width:190px}.hp3-screenshot-prompt>strong{font-size:18px}.hp3-screenshot-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.hp3-screenshot-footer>a{grid-column:1 / -1}.hp3-slide-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.hp3-benefit-strip{flex-wrap:wrap;text-align:center}.hp3-section{padding:63px 0}.hp3-section-header{align-items:flex-start;flex-direction:column;gap:13px}.hp3-section-header h2{font-size:38px}.hp3-section-header>p{max-width:none}.hp3-training-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto 210px auto}.hp3-training-number{grid-column:auto}.hp3-map-grid{grid-template-columns:1fr}.hp3-map-image-wrap{aspect-ratio:1 / .76}.hp3-progression-panel{padding:19px;border-radius:19px}.hp3-progression-copy h2{font-size:42px}.hp3-rank-main{width:230px;height:210px}.hp3-main-rank-wrap{width:190px}.hp3-main-rank-image{width:185px}.hp3-final-cta{padding:73px 0}.hp3-final-inner h2{font-size:49px}.hp3-footer-inner{align-items:flex-start;flex-direction:column}.hp3-footer-inner>p{text-align:left}}@media (max-width: 440px){.hp3-title{font-size:42px}.hp3-title-changing{min-height:1.9em}.hp3-screenshot-header{align-items:flex-start;flex-direction:column}.hp3-screenshot-status{align-self:flex-start}.hp3-screenshot-countdown{width:36px;height:36px}.hp3-screenshot-prompt{left:10px;right:10px;min-width:0;transform:none}.hp3-slide-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.hp3-training-visual{min-height:190px}.hp3-visual-drag-label{min-width:90px;font-size:7px}@keyframes hp3DragExample{0%,18%{transform:translate(0) rotate(-2deg)}58%,79%{transform:translate(100px,64px) rotate(1deg)}to{transform:translate(0) rotate(-2deg)}}.hp3-rank-showcase-heading{align-items:flex-start;flex-direction:column}.hp3-map-ranks>article{grid-template-columns:58px minmax(0,1fr)}.hp3-map-rank-image-wrap{width:54px}.hp3-map-rank-image{width:53px}.hp3-final-inner h2{font-size:42px}}.hp3-primary-button:focus-visible,.hp3-secondary-button:focus-visible,.hp3-progression-button:focus-visible,.hp3-screenshot-footer a:focus-visible,.hp3-slide-navigation button:focus-visible,.hp3-training-card:focus-visible,.hp3-view-maps:focus-visible,.hp3-map-card:focus-visible{outline:2px solid rgba(var(--hp3-green-rgb),.92);outline-offset:4px}@media (prefers-reduced-motion: reduce){.hp3-kicker>span,.hp3-hero-scan,.hp3-title-changing,.hp3-daily-dot,.hp3-showcase-glow,.hp3-screenshot-card,.hp3-screenshot-status>span,.hp3-screenshot-stage>img,.hp3-screenshot-crosshair,.hp3-screenshot-countdown,.hp3-screenshot-countdown:before,.hp3-screenshot-scanline,.hp3-slide-navigation>.hp3-slide-active>i,.hp3-scroll-cue>span:after,.hp3-visual-crosshair,.hp3-visual-radar-click,.hp3-visual-radar-click:before,.hp3-radar-polygon-overlay polygon,.hp3-visual-drag-label,.hp3-map-card,.hp3-rank-orbit-one,.hp3-rank-orbit-two,.hp3-main-rank-image,.hp3-rank-progress-track>span,.hp3-final-glow{animation:none!important}.hp3-hero-background,.hp3-training-card,.hp3-map-card,.hp3-map-image-wrap>img,.hp3-primary-button,.hp3-secondary-button,.hp3-progression-button{transition:none!important}}.hp3-whats-new-button{position:relative;isolation:isolate;width:fit-content;min-width:148px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;overflow:hidden;margin-top:2px;padding:0 15px;border:1px solid rgba(var(--hp3-orange-rgb),.3);border-radius:11px;background:linear-gradient(135deg,rgba(var(--hp3-orange-rgb),.11),rgba(var(--hp3-orange-rgb),.045));color:#fdba74;text-decoration:none;font-size:10px;font-weight:950;letter-spacing:.035em;box-shadow:0 10px 24px #0000002e,0 0 18px rgba(var(--hp3-orange-rgb),.035);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .2s ease}.hp3-whats-new-button:before{content:"";position:absolute;top:-40%;bottom:-40%;left:-45%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-22deg);opacity:0;pointer-events:none;animation:hp3WhatsNewShimmer 5.4s ease-in-out infinite}@keyframes hp3WhatsNewShimmer{0%,72%{left:-45%;opacity:0}76%{opacity:.75}86%{left:125%;opacity:.15}to{left:125%;opacity:0}}.hp3-whats-new-button:hover{transform:translateY(-2px);border-color:rgba(var(--hp3-orange-rgb),.5);background:linear-gradient(135deg,rgba(var(--hp3-orange-rgb),.17),rgba(var(--hp3-orange-rgb),.075));color:#fed7aa;box-shadow:0 15px 30px #00000038,0 0 22px rgba(var(--hp3-orange-rgb),.075)}.hp3-whats-new-button>span,.hp3-whats-new-button>i{position:relative;z-index:2}.hp3-whats-new-button>i{color:var(--hp3-orange);font-style:normal;transition:transform .18s ease}.hp3-whats-new-button:hover>i{transform:translate(4px)}@media (max-width: 560px){.hp3-whats-new-button{min-width:138px;min-height:40px;padding:0 13px;font-size:9px}}@media (prefers-reduced-motion: reduce){.hp3-whats-new-button:before{animation:none}.hp3-whats-new-button{transition:none}.hp3-whats-new-button>i{transition:none}}.hp3-footer-links{display:inline-flex;align-items:center;flex-shrink:0;gap:8px}.hp3-footer-links a{color:#8193a7;font-size:10px;font-weight:850;letter-spacing:.025em;text-decoration:none;transition:color .18s ease,transform .18s ease}.hp3-footer-links a:hover{color:#dce7f1;transform:translateY(-1px)}.hp3-footer-links>span{color:#425267;font-size:10px;-webkit-user-select:none;user-select:none}@media (max-width: 980px){.hp3-footer-inner{flex-wrap:wrap}.hp3-footer-links{width:100%;justify-content:flex-start}}@media (max-width: 560px){.hp3-footer-inner{align-items:flex-start;flex-direction:column}.hp3-footer-inner>p{max-width:none;text-align:left}}@media (prefers-reduced-motion: reduce){.hp3-footer-links a{transition:none}}.abv2-page{position:relative;min-height:calc(100dvh - 76px);overflow:hidden;padding:54px 20px 64px;background:radial-gradient(circle at 18% 12%,rgba(37,99,235,.12),transparent 25%),radial-gradient(circle at 82% 78%,rgba(34,197,94,.09),transparent 28%),linear-gradient(180deg,#050b16,#020617);color:#f8fafc}.abv2-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(148,163,184,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.024) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000c,#00000029);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,.16))}.abv2-orb{position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(100px);pointer-events:none}.abv2-orb-blue{left:-130px;top:80px;background:#2563eb1a}.abv2-orb-green{right:-120px;bottom:40px;background:#22c55e14}.abv2-shell{position:relative;z-index:2;width:min(1120px,100%);margin:0 auto;padding:40px;border:1px solid rgba(148,163,184,.12);border-radius:28px;background:linear-gradient(180deg,#0c1424f0,#050b17f5);box-shadow:0 34px 90px #0000006b,0 0 50px #2563eb09,inset 0 0 0 1px #ffffff05;overflow:hidden;animation:abv2Enter .45s cubic-bezier(.22,1,.36,1) both}.abv2-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 92% 5%,rgba(56,189,248,.08),transparent 22%)}@keyframes abv2Enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.abv2-hero{position:relative;z-index:1;max-width:850px}.abv2-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#8da2ba;font-size:10px;font-weight:900;letter-spacing:.16em}.abv2-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80e6,0 0 18px #22c55e57}.abv2-title{margin:13px 0 0;color:#f8fafc;font-size:clamp(44px,7vw,78px);font-weight:950;line-height:.94;letter-spacing:-.055em}.abv2-title span{background:linear-gradient(90deg,#86efac,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent}.abv2-lead{max-width:66ch;margin:22px 0 0;color:#b6c4d5;font-size:19px;line-height:1.75}.abv2-divider{height:1px;margin:34px 0;background:linear-gradient(90deg,rgba(96,165,250,.5),rgba(74,222,128,.35),rgba(148,163,184,.1),transparent)}.abv2-content-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:26px;align-items:stretch}.abv2-section-kicker{color:#6f849c;font-size:9px;font-weight:900;letter-spacing:.15em}.abv2-story{padding:28px;border:1px solid rgba(148,163,184,.1);border-radius:20px;background:#02061747}.abv2-story h2,.abv2-side h2,.abv2-support h2{margin:10px 0 0;color:#f8fafc;font-size:28px;line-height:1.08;letter-spacing:-.03em}.abv2-story>p{max-width:72ch;margin:16px 0 0;color:#b4c1d1;font-size:16px;line-height:1.85}.abv2-quote{position:relative;margin-top:24px;padding:20px 22px 20px 48px;border:1px solid rgba(74,222,128,.13);border-radius:15px;background:linear-gradient(135deg,#22c55e14,#2563eb0b)}.abv2-quote-mark{position:absolute;left:17px;top:7px;color:#86efac7a;font-size:42px;font-weight:900;line-height:1}.abv2-quote p{margin:0;color:#dbe7f3;font-size:15px;font-weight:800;line-height:1.6}.abv2-side{min-width:0}.abv2-side-card{height:100%;padding:28px;border:1px solid rgba(96,165,250,.12);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.1),transparent 34%),linear-gradient(180deg,#0c1527d1,#060d1ac2)}.abv2-side-card>p{margin:16px 0 24px;color:#98aabc;font-size:14px;line-height:1.7}.abv2-feature-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;border-top:1px solid rgba(148,163,184,.08)}.abv2-feature-row span{color:#4f6881;font-size:9px;font-weight:900}.abv2-feature-row strong{color:#dbe7f3;font-size:13px;font-weight:800}.abv2-support{position:relative;z-index:1;margin-top:26px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(148,163,184,.1);border-radius:20px;background:linear-gradient(90deg,#0206175c,#0f172a57)}.abv2-support-copy{max-width:600px}.abv2-support-copy p{margin:11px 0 0;color:#94a7bc;font-size:14px;line-height:1.65}.abv2-links{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.abv2-link{position:relative;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border-radius:12px;text-decoration:none;color:#f8fafc;font-size:13px;font-weight:900;transition:transform .16s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.abv2-link:hover{transform:translateY(-2px)}.abv2-link-twitch{border:1px solid rgba(192,132,252,.22);background:linear-gradient(135deg,#7e22ce33,#581c871f);box-shadow:0 10px 24px #581c8714}.abv2-link-twitch:hover{border-color:#c084fc61;box-shadow:0 14px 30px #7e22ce24}.abv2-link-youtube{border:1px solid rgba(248,113,113,.18);background:linear-gradient(135deg,#b91c1c2e,#7f1d1d1a);box-shadow:0 10px 24px #7f1d1d12}.abv2-link-youtube:hover{border-color:#f8717157;box-shadow:0 14px 30px #b91c1c1f}@media (max-width: 860px){.abv2-page{padding:34px 14px 44px}.abv2-shell{padding:28px}.abv2-content-grid{grid-template-columns:1fr}.abv2-support{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.abv2-page{padding:22px 10px 30px}.abv2-shell{padding:22px 18px;border-radius:22px}.abv2-title{font-size:42px}.abv2-lead{font-size:16px;line-height:1.7}.abv2-story,.abv2-side-card,.abv2-support{padding:21px}.abv2-story h2,.abv2-side h2,.abv2-support h2{font-size:24px}.abv2-links,.abv2-link{width:100%}}@media (prefers-reduced-motion: reduce){.abv2-shell{animation:none!important}}.pfv2-page{--pfv2-bg: #06101e;--pfv2-panel: rgba(12, 21, 36, .96);--pfv2-border: rgba(148, 163, 184, .12);--pfv2-text: #f8fafc;--pfv2-muted: #8191a5;--pfv2-green: #4ade80;--pfv2-blue: #38bdf8;--pfv2-purple: #c084fc;--pfv2-gold: #fbbf24;position:relative;min-height:calc(100vh - 70px);overflow:hidden;padding:28px 20px 72px;background:radial-gradient(circle at 15% 5%,rgba(56,189,248,.09),transparent 28%),radial-gradient(circle at 86% 8%,rgba(74,222,128,.085),transparent 28%),radial-gradient(circle at 52% 92%,rgba(192,132,252,.045),transparent 32%),var(--pfv2-bg);color:var(--pfv2-text)}.pfv2-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 92%);mask-image:linear-gradient(to bottom,#000 0%,transparent 92%)}.pfv2-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.pfv2-bg-orb{position:absolute;border-radius:50%;filter:blur(62px)}.pfv2-bg-orb-a{width:360px;height:360px;top:-180px;right:4%;background:#22c55e1c;animation:pfv2OrbA 10s ease-in-out infinite}.pfv2-bg-orb-b{width:300px;height:300px;left:3%;bottom:8%;background:#38bdf817;animation:pfv2OrbB 12s ease-in-out infinite}.pfv2-bg-scan{position:absolute;left:0;right:0;top:-140px;height:140px;background:linear-gradient(to bottom,transparent,rgba(56,189,248,.018),rgba(74,222,128,.035),transparent);animation:pfv2Scan 11s linear infinite}@keyframes pfv2OrbA{0%,to{opacity:.5;transform:translateZ(0) scale(.95)}50%{opacity:.95;transform:translate3d(-18px,18px,0) scale(1.08)}}@keyframes pfv2OrbB{0%,to{opacity:.45;transform:translateZ(0) scale(.94)}50%{opacity:.82;transform:translate3d(18px,-14px,0) scale(1.06)}}@keyframes pfv2Scan{to{transform:translateY(1600px)}}.pfv2-shell{position:relative;z-index:2;width:min(1180px,100%);margin:0 auto;display:grid;gap:16px;animation:pfv2Enter .58s cubic-bezier(.22,1,.36,1) both}@keyframes pfv2Enter{0%{opacity:0;transform:translateY(15px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.pfv2-eyebrow{color:var(--pfv2-green);font-size:10px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.pfv2-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:8px 3px 14px;border-bottom:1px solid rgba(148,163,184,.1)}.pfv2-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:4px}.pfv2-name-row h1{margin:0;font-size:clamp(34px,5vw,52px);line-height:.98;letter-spacing:-.055em;font-weight:950;background:linear-gradient(90deg,#fff,#dff7ea 55%,#b9e6ff);-webkit-background-clip:text;color:transparent}.pfv2-masthead>div:first-child>p{margin:6px 0 0;color:#8394a8;font-size:13px}.pfv2-masthead>div:first-child>small{display:block;margin-top:6px;color:#cbd5e1;font-size:11px}.pfv2-edit-btn,.pfv2-save-btn,.pfv2-cancel-btn,.pfv2-masthead-actions button,.pfv2-rank-actions button,.pfv2-insight-next button,.pfv2-map-footer button{border:1px solid rgba(148,163,184,.14);background:#0f172aad;color:#dbe5f1;font:inherit;font-size:11px;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.pfv2-edit-btn,.pfv2-save-btn,.pfv2-cancel-btn{min-height:36px;padding:0 12px;border-radius:10px}.pfv2-edit-btn:hover,.pfv2-cancel-btn:hover{transform:translateY(-1px);border-color:#94a3b84d;background:#1e293bd1;color:#fff}.pfv2-save-btn{border-color:#4ade8038;background:#16a34a2e;color:#dcfce7}.pfv2-save-btn:hover:not(:disabled){transform:translateY(-1px);background:#16a34a47}.pfv2-edit-inline{display:flex;flex-wrap:wrap;gap:8px;width:100%}.pfv2-edit-inline input{width:min(300px,100%);height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#02061799;color:#fff;outline:none}.pfv2-edit-inline input:focus{border-color:#4ade808c;box-shadow:0 0 0 4px #22c55e14}.pfv2-masthead-actions{display:flex;gap:8px;flex-shrink:0}.pfv2-masthead-actions button{min-height:40px;padding:0 14px;border-radius:11px}.pfv2-masthead-actions button:hover{transform:translateY(-1px);border-color:#38bdf847;background:#0e74901f}.pfv2-masthead-actions .pfv2-masthead-primary{border-color:#4ade803d;background:linear-gradient(135deg,#22c55e,#15803d);color:#f0fdf4;box-shadow:0 12px 24px #22c55e24}.pfv2-rank-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:22px;padding:25px;border-radius:25px;border:1px solid rgba(74,222,128,.14);background:radial-gradient(circle at 86% 20%,rgba(34,197,94,.16),transparent 34%),radial-gradient(circle at 8% 100%,rgba(56,189,248,.08),transparent 34%),linear-gradient(145deg,#10192afa,#070e1bfc);box-shadow:0 26px 64px #0000004d,inset 0 0 0 1px #ffffff05}.pfv2-rank-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to right,#000,transparent 88%);mask-image:linear-gradient(to right,#000,transparent 88%)}.pfv2-rank-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.pfv2-rank-copy h2{margin:5px 0 9px;font-size:clamp(40px,5.6vw,66px);line-height:.9;letter-spacing:-.06em;color:#fff}.pfv2-level-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.pfv2-level-line strong{color:#dcfce7;font-size:17px}.pfv2-level-line span{color:#8697aa;font-size:12px}.pfv2-progress-track{height:11px;margin-top:18px;border-radius:999px;overflow:hidden;background:#334155a3;box-shadow:inset 0 1px 4px #00000059}.pfv2-progress-fill{position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22c55e 60%,#86efac);box-shadow:0 0 20px #22c55e52;transition:width .6s cubic-bezier(.22,1,.36,1)}.pfv2-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:pfv2ProgressSweep 3s ease-in-out infinite}@keyframes pfv2ProgressSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.pfv2-progress-footer{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#718299;font-size:10px;font-weight:800}.pfv2-rank-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pfv2-rank-actions button{min-height:43px;padding:0 15px;border-radius:11px}.pfv2-rank-actions button:first-child{border-color:#4ade8038;background:#16a34a29;color:#dcfce7}.pfv2-rank-actions button:last-child{border-color:#fb923c33;background:#c2410c21;color:#fed7aa}.pfv2-rank-actions button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0000002e}.pfv2-rank-emblem{position:relative;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:20px;border:1px solid rgba(74,222,128,.12);background:radial-gradient(circle at center,rgba(34,197,94,.1),transparent 56%),#0206174d}.pfv2-rank-emblem-glow{position:absolute;width:170px;height:170px;border-radius:50%;background:#4ade801c;filter:blur(38px);animation:pfv2Glow 4s ease-in-out infinite}@keyframes pfv2Glow{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}.pfv2-rank-ring{position:absolute;border-radius:50%}.pfv2-rank-ring-a{width:190px;height:190px;border:1px solid rgba(74,222,128,.14);box-shadow:0 0 0 13px #4ade8003;animation:pfv2Ring 14s linear infinite}.pfv2-rank-ring-a:after{content:"";position:absolute;width:8px;height:8px;top:8px;left:50%;border-radius:50%;background:#4ade80;box-shadow:0 0 12px #4ade80}.pfv2-rank-ring-b{width:150px;height:150px;border:2px dashed rgba(56,189,248,.13);animation:pfv2RingReverse 18s linear infinite}@keyframes pfv2Ring{to{transform:rotate(360deg)}}@keyframes pfv2RingReverse{to{transform:rotate(-360deg)}}.pfv2-rank-image-wrap{position:relative;z-index:2;min-height:82px;display:grid;place-items:center}.pfv2-rank-image{max-width:128px;max-height:80px;filter:drop-shadow(0 0 18px rgba(74,222,128,.2));animation:pfv2RankFloat 4s ease-in-out infinite}@keyframes pfv2RankFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pfv2-rank-emblem>strong{position:relative;z-index:2;margin-top:8px;color:#fff;font-size:18px}.pfv2-rank-emblem>small{position:relative;z-index:2;margin-top:4px;color:#718299;font-size:9px;font-weight:900;letter-spacing:.12em}.pfv2-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pfv2-stat{position:relative;overflow:hidden;display:grid;gap:5px;padding:16px;border-radius:15px;border:1px solid var(--pfv2-border);background:linear-gradient(180deg,#141e30f0,#08101ef7);box-shadow:0 13px 28px #0000002e;transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease}.pfv2-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:.9}.pfv2-stat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.05),transparent);transform:translate(-120%);transition:transform .55s ease}.pfv2-stat:hover{transform:translateY(-3px);box-shadow:0 18px 34px #0000003d}.pfv2-stat:hover:after{transform:translate(120%)}.pfv2-stat-blue:before{background:var(--pfv2-blue)}.pfv2-stat-green:before{background:var(--pfv2-green)}.pfv2-stat-purple:before{background:var(--pfv2-purple)}.pfv2-stat-gold:before{background:var(--pfv2-gold)}.pfv2-stat-blue:hover{border-color:#38bdf83d}.pfv2-stat-green:hover{border-color:#4ade803d}.pfv2-stat-purple:hover{border-color:#c084fc3d}.pfv2-stat-gold:hover{border-color:#fbbf243d}.pfv2-stat span{color:#76879b;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.pfv2-stat strong{color:#fff;font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.pfv2-stat small{color:#66778c;font-size:10px}.pfv2-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pfv2-insight-grid article{position:relative;display:grid;align-content:start;gap:7px;min-height:142px;padding:18px;border-radius:16px;border:1px solid var(--pfv2-border);background:linear-gradient(180deg,#0f1828eb,#080f1cf5)}.pfv2-insight-grid article>strong{color:#f8fafc;font-size:24px;letter-spacing:-.03em}.pfv2-insight-grid article>p{margin:0;color:#7c8da2;font-size:11px;line-height:1.5}.pfv2-insight-next{border-color:#38bdf824!important;background:radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 46%),linear-gradient(180deg,#0f1828f0,#080f1cf7)!important}.pfv2-insight-next button{justify-self:start;min-height:35px;margin-top:3px;padding:0 11px;border-radius:9px;color:#bae6fd;border-color:#38bdf82e;background:#0e749017}.pfv2-insight-next button:hover{transform:translateY(-1px);background:#0e749029}.pfv2-mastery-section{display:grid;gap:13px;padding:20px;border-radius:22px;border:1px solid var(--pfv2-border);background:linear-gradient(180deg,#0c1524f5,#070e1bfa);box-shadow:0 22px 52px #0000003d}.pfv2-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.pfv2-section-heading h2{margin:4px 0 0;font-size:30px;line-height:1;letter-spacing:-.04em}.pfv2-section-heading p{margin:5px 0 0;color:#718299;font-size:11px}.pfv2-section-heading>span{padding:7px 10px;border-radius:999px;border:1px solid rgba(74,222,128,.13);background:#16a34a14;color:#bbf7d0;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pfv2-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pfv2-map-card{position:relative;overflow:hidden;padding:15px;border-radius:15px;border:1px solid rgba(148,163,184,.1);background:linear-gradient(180deg,#111b2ceb,#08101df5);box-shadow:0 11px 24px #00000026;animation:pfv2MapEnter .48s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--pfv2-delay);transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease}.pfv2-map-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,rgba(56,189,248,.035) 45%,rgba(74,222,128,.045) 55%,transparent 100%);transform:translate(-120%);transition:transform .65s ease}.pfv2-map-card:hover{transform:translateY(-3px);border-color:#4ade802e;box-shadow:0 18px 34px #0000003b,0 0 22px #22c55e0a}.pfv2-map-card:hover:before{transform:translate(120%)}@keyframes pfv2MapEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pfv2-map-top{position:relative;z-index:1;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.pfv2-map-number{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(56,189,248,.13);background:#0e749012;color:#7dd3fc;font-size:9px;font-weight:950}.pfv2-map-title h3{margin:0;color:#fff;font-size:17px}.pfv2-map-title p{margin:3px 0 0;color:#718299;font-size:10px}.pfv2-map-rank{display:flex;align-items:center;gap:8px}.pfv2-map-rank-wrap{min-width:58px;display:grid;place-items:center}.pfv2-map-rank-image{max-width:66px;max-height:34px;filter:drop-shadow(0 0 10px rgba(74,222,128,.08))}.pfv2-map-rank>div span{display:block;color:#9eafc2;font-size:9px;font-weight:850}.pfv2-map-rank>div strong{display:block;margin-top:2px;color:#f8fafc;font-size:10px}.pfv2-map-progress-copy{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;margin-top:13px;color:#708196;font-size:9px;font-weight:800}.pfv2-map-progress-copy strong{color:#a7f3d0}.pfv2-map-track{position:relative;z-index:1;height:7px;margin-top:6px;overflow:hidden;border-radius:999px;background:#33415594}.pfv2-map-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22c55e);box-shadow:0 0 12px #22c55e33;transition:width .5s cubic-bezier(.22,1,.36,1)}.pfv2-map-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.pfv2-map-footer span{color:#66778c;font-size:9px}.pfv2-map-footer button{min-height:32px;padding:0 10px;border-radius:8px;border-color:#4ade8024;background:#16a34a12;color:#bbf7d0}.pfv2-map-footer button:hover{transform:translateY(-1px);background:#16a34a24}.pfv2-page-auth{display:flex;align-items:center;justify-content:center;padding-top:26px;padding-bottom:26px}.pfv2-auth-shell{position:relative;z-index:2;isolation:isolate;width:min(1160px,100%);min-height:min(670px,calc(100vh - 125px));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);overflow:hidden;border-radius:28px;border:1px solid rgba(148,163,184,.13);background:#07101f;box-shadow:0 32px 84px #00000075,inset 0 0 0 1px #ffffff05;animation:pfv2Enter .65s cubic-bezier(.22,1,.36,1) both}.pfv2-auth-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at 30% 42%,#000,transparent 72%);mask-image:radial-gradient(circle at 30% 42%,#000,transparent 72%)}.pfv2-auth-ambient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.pfv2-auth-orb{position:absolute;border-radius:50%;filter:blur(50px)}.pfv2-auth-orb-a{width:260px;height:260px;left:8%;top:-100px;background:#22c55e21;animation:pfv2OrbA 9s ease-in-out infinite}.pfv2-auth-orb-b{width:230px;height:230px;right:7%;bottom:-90px;background:#38bdf81a;animation:pfv2OrbB 11s ease-in-out infinite}.pfv2-auth-scan{position:absolute;left:0;right:0;top:-100px;height:100px;background:linear-gradient(to bottom,transparent,rgba(74,222,128,.025),rgba(56,189,248,.035),transparent);animation:pfv2AuthScan 8s linear infinite}@keyframes pfv2AuthScan{to{transform:translateY(900px)}}.pfv2-auth-showcase{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,62px);background:radial-gradient(circle at 20% 18%,rgba(34,197,94,.17),transparent 30%),radial-gradient(circle at 82% 82%,rgba(56,189,248,.08),transparent 28%),linear-gradient(145deg,#0f172afa,#080f1dfa)}.pfv2-auth-showcase h1{max-width:620px;margin:8px 0 14px;color:#fff;font-size:clamp(42px,5vw,68px);font-weight:950;line-height:.92;letter-spacing:-.06em}.pfv2-auth-lead{max-width:580px;margin:0;color:#aebdce;font-size:15px;line-height:1.62}.pfv2-auth-rank-preview{position:relative;width:min(100%,420px);display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:18px;overflow:hidden;border-radius:18px;border:1px solid rgba(74,222,128,.16);background:linear-gradient(135deg,#14532d33,#0f172adb)}.pfv2-auth-rank-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0 40%,rgba(255,255,255,.07) 49%,transparent 58% 100%);transform:translate(-120%);animation:pfv2AuthSweep 5s 1.3s ease-in-out infinite}@keyframes pfv2AuthSweep{0%,70%{transform:translate(-120%)}to{transform:translate(130%)}}.pfv2-auth-rank-preview>div:first-child{position:relative;z-index:2;display:grid;gap:4px}.pfv2-auth-rank-preview span{color:#86efac;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.pfv2-auth-rank-preview strong{color:#fff;font-size:23px}.pfv2-auth-rank-preview p{margin:0;color:#8293a7;font-size:11px}.pfv2-auth-rank-orbit{position:relative;z-index:2;width:76px;height:76px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;border:1px solid rgba(74,222,128,.2);background:#02061780;box-shadow:0 0 22px #22c55e1f}.pfv2-auth-rank-orbit span{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:2px solid rgba(74,222,128,.1);border-top-color:#4ade80;animation:pfv2Ring 8s linear infinite}.pfv2-auth-rank-orbit strong{font-size:21px;color:#86efac}.pfv2-auth-benefits{display:grid;gap:9px;margin-top:20px}.pfv2-auth-benefits article{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;padding:11px 12px;border-radius:13px;border:1px solid rgba(148,163,184,.09);background:#02061747;transition:transform .18s ease,border-color .2s ease,background .2s ease}.pfv2-auth-benefits article:hover{transform:translate(4px);border-color:#4ade802e;background:#0f172a80}.pfv2-auth-benefits b{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(74,222,128,.14);background:#22c55e14;color:#86efac;font-size:9px}.pfv2-auth-benefits strong{display:block;color:#edf4fc;font-size:13px}.pfv2-auth-benefits p{margin:2px 0 0;color:#7f90a4;font-size:11px;line-height:1.4}.pfv2-auth-action{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(28px,4vw,50px);background:radial-gradient(circle at top right,rgba(56,189,248,.07),transparent 35%),#050a15fa}.pfv2-auth-action:before{content:"";position:absolute;top:12%;bottom:12%;left:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(74,222,128,.2),rgba(56,189,248,.14),transparent)}.pfv2-auth-action-card{width:min(100%,400px);text-align:center}.pfv2-auth-action-emblem{position:relative;width:78px;height:78px;display:grid;place-items:center;margin:0 auto 18px;border-radius:23px;border:1px solid rgba(74,222,128,.17);background:radial-gradient(circle at 50% 35%,rgba(74,222,128,.18),transparent 50%),#0f172af2;box-shadow:0 16px 30px #0000003d,0 0 24px #22c55e12}.pfv2-auth-action-emblem:before,.pfv2-auth-action-emblem:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(74,222,128,.18)}.pfv2-auth-action-emblem:before{top:12px;right:12px;bottom:12px;left:12px}.pfv2-auth-action-emblem:after{top:22px;right:22px;bottom:22px;left:22px}.pfv2-auth-action-emblem span{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80,0 0 20px #4ade80b3;animation:pfv2Glow 2.8s ease-in-out infinite}.pfv2-auth-action-card h2{margin:7px 0 9px;color:#fff;font-size:clamp(29px,3.6vw,42px);font-weight:950;line-height:.98;letter-spacing:-.045em}.pfv2-auth-action-card>p{margin:0 0 20px;color:#93a4b8;font-size:13px;line-height:1.6}.pfv2-auth-primary,.pfv2-auth-secondary,.pfv2-auth-ghost{width:100%;font:inherit;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.pfv2-auth-primary{min-height:52px;border:1px solid rgba(74,222,128,.2);border-radius:13px;background:linear-gradient(135deg,#22c55e,#15803d);color:#f0fdf4;box-shadow:0 16px 32px #22c55e33}.pfv2-auth-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px #22c55e47}.pfv2-auth-secondary{min-height:48px;margin-top:9px;border:1px solid rgba(56,189,248,.14);border-radius:12px;background:#0e749012;color:#bae6fd}.pfv2-auth-secondary:hover{transform:translateY(-1px);background:#0e749021;border-color:#38bdf840}.pfv2-auth-ghost{margin-top:11px;padding:6px;border:0;background:transparent;color:#718299;font-size:11px}.pfv2-auth-ghost:hover{color:#cbd5e1}.pfv2-auth-action-card>small{display:block;margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.09);color:#617287;font-size:10px;line-height:1.45}.pfv2-loading-card{position:relative;z-index:2;width:min(460px,100%);margin:80px auto 0;padding:34px;border-radius:22px;border:1px solid rgba(148,163,184,.13);background:#090f1cf7;text-align:center;box-shadow:0 26px 66px #00000061}.pfv2-loading-card h1{margin:7px 0;font-size:30px}.pfv2-loading-card p{margin:0;color:#8191a5;font-size:13px}.pfv2-loading-emblem{position:relative;width:60px;height:60px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;border:1px solid rgba(74,222,128,.15);background:#0f172af2}.pfv2-loading-emblem:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:2px solid rgba(74,222,128,.09);border-top-color:#4ade80;animation:pfv2Ring .9s linear infinite}.pfv2-loading-emblem span{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}@media (max-width: 940px){.pfv2-rank-hero{grid-template-columns:minmax(0,1fr) 245px}.pfv2-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pfv2-insight-grid{grid-template-columns:1fr 1fr}.pfv2-insight-next{grid-column:1 / -1}.pfv2-auth-shell{grid-template-columns:1fr}.pfv2-auth-action:before{top:0;bottom:auto;left:10%;right:10%;width:auto;height:1px}}@media (max-width: 720px){.pfv2-page{padding:20px 12px 50px}.pfv2-masthead{align-items:flex-start;flex-direction:column}.pfv2-masthead-actions{width:100%}.pfv2-masthead-actions button{flex:1}.pfv2-rank-hero{grid-template-columns:1fr;padding:20px}.pfv2-rank-emblem{min-height:210px}.pfv2-insight-grid{grid-template-columns:1fr}.pfv2-insight-next{grid-column:auto}.pfv2-map-grid{grid-template-columns:1fr}.pfv2-auth-showcase,.pfv2-auth-action{padding:28px 20px}}@media (max-width: 520px){.pfv2-stats-grid{grid-template-columns:1fr}.pfv2-name-row h1{font-size:38px}.pfv2-progress-footer{flex-direction:column;gap:3px}.pfv2-rank-actions{flex-direction:column}.pfv2-rank-actions button{width:100%}.pfv2-section-heading{align-items:flex-start;flex-direction:column}.pfv2-map-top{grid-template-columns:34px 1fr}.pfv2-map-rank{grid-column:1 / -1;padding-top:8px;border-top:1px solid rgba(148,163,184,.08)}.pfv2-map-footer{align-items:flex-start;flex-direction:column}.pfv2-map-footer button{width:100%}.pfv2-auth-showcase h1{font-size:42px}.pfv2-auth-rank-preview{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.pfv2-bg-orb,.pfv2-bg-scan,.pfv2-rank-emblem-glow,.pfv2-rank-ring,.pfv2-rank-image,.pfv2-progress-fill:after,.pfv2-auth-orb,.pfv2-auth-scan,.pfv2-auth-rank-preview:before,.pfv2-auth-rank-orbit span,.pfv2-auth-action-emblem span,.pfv2-loading-emblem:before,.pfv2-map-card,.pfv2-shell{animation:none!important}.pfv2-progress-fill,.pfv2-map-track>div{transition:none!important}}.pfv2-rank-copy h2{max-width:760px;font-size:clamp(34px,4.7vw,58px);line-height:.92;overflow-wrap:anywhere}.pfv2-rank-emblem>strong{max-width:220px;padding:0 12px;text-align:center;font-size:14px;line-height:1.05;letter-spacing:.02em}.pfv2-map-rank-copy span{max-width:190px;line-height:1.08}@media (max-width: 680px){.pfv2-rank-copy h2{font-size:clamp(30px,9vw,44px)}}.roadmap-page{--roadmap-bg: #020617;--roadmap-surface: #0b1423;--roadmap-surface-2: #111d30;--roadmap-text: #f8fafc;--roadmap-text-soft: #d8e2ec;--roadmap-muted: #8fa0b4;--roadmap-muted-dark: #64748b;--roadmap-border: rgba(148, 163, 184, .12);--roadmap-border-strong: rgba(148, 163, 184, .2);--roadmap-green: #4ade80;--roadmap-green-rgb: 74, 222, 128;--roadmap-blue: #38bdf8;--roadmap-blue-rgb: 56, 189, 248;--roadmap-purple: #a78bfa;--roadmap-purple-rgb: 167, 139, 250;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 10% 0%,rgba(var(--roadmap-green-rgb),.045),transparent 29%),radial-gradient(circle at 90% 8%,rgba(var(--roadmap-blue-rgb),.045),transparent 28%),linear-gradient(180deg,#020617,#050b15,#020617);color:var(--roadmap-text)}.roadmap-page,.roadmap-page *{box-sizing:border-box}.roadmap-shell{width:min(1180px,100%);margin:0 auto;padding:0 20px}.roadmap-section{position:relative;padding:52px 0;border-bottom:1px solid rgba(148,163,184,.07)}.roadmap-current-section{padding-top:58px;padding-bottom:42px}.roadmap-section-header{display:grid;gap:7px;margin-bottom:21px}.roadmap-section-kicker{display:inline-flex;align-items:center;gap:8px;color:#86efac;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.roadmap-section-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--roadmap-green);box-shadow:0 0 8px rgba(var(--roadmap-green-rgb),.72),0 0 16px rgba(var(--roadmap-green-rgb),.2)}.roadmap-section-header h1,.roadmap-section-header h2{margin:0;color:#fff;font-size:clamp(36px,4.5vw,56px);font-weight:950;line-height:.98;letter-spacing:-.05em}.roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.roadmap-card{position:relative;isolation:isolate;overflow:hidden;padding:21px;border:1px solid var(--roadmap-border);border-radius:18px;background:radial-gradient(circle at top right,rgba(var(--roadmap-blue-rgb),.045),transparent 42%),linear-gradient(180deg,#111d30f0,#070e1bfa);box-shadow:0 18px 38px #0000003b,inset 0 0 0 1px #ffffff04;transition:transform .18s ease,border-color .2s ease,box-shadow .22s ease}.roadmap-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:34px 34px;opacity:.42;mask-image:linear-gradient(135deg,rgba(0,0,0,.8),transparent 70%);-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.8),transparent 70%);pointer-events:none}.roadmap-card:hover{transform:translateY(-3px);border-color:rgba(var(--roadmap-blue-rgb),.2);box-shadow:0 25px 48px #0000004d}.roadmap-card-current{border-color:rgba(var(--roadmap-green-rgb),.27);background:radial-gradient(circle at top right,rgba(var(--roadmap-green-rgb),.1),transparent 43%),linear-gradient(180deg,#0f221ff5,#071214fa);box-shadow:0 22px 44px #00000045,0 0 26px rgba(var(--roadmap-green-rgb),.045)}.roadmap-card-current:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--roadmap-green),rgba(var(--roadmap-green-rgb),.08))}.roadmap-card-current:hover{border-color:rgba(var(--roadmap-green-rgb),.4)}.roadmap-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.roadmap-card-heading>div{min-width:0;display:grid;gap:5px}.roadmap-card-label{color:#86efac;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.roadmap-card-heading h3{margin:0;color:#fff;font-size:22px;font-weight:950;line-height:1.05;letter-spacing:-.035em}.roadmap-current-status{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;padding:6px 9px;border:1px solid rgba(var(--roadmap-green-rgb),.19);border-radius:999px;background:rgba(var(--roadmap-green-rgb),.07);color:#bbf7d0;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.roadmap-current-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--roadmap-green);box-shadow:0 0 8px rgba(var(--roadmap-green-rgb),.75);animation:roadmapStatusPulse 1.9s ease-in-out infinite}@keyframes roadmapStatusPulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.18)}}.roadmap-card-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}.roadmap-card-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;color:#c6d2dd;font-size:16px;font-weight:600;line-height:1.55}.roadmap-list-dot{width:7px;height:7px;margin-top:9px;border-radius:50%;background:#64748b;box-shadow:0 0 0 1px #94a3b817}.roadmap-card-current .roadmap-list-dot{background:var(--roadmap-green);box-shadow:0 0 8px rgba(var(--roadmap-green-rgb),.38)}.roadmap-history-section{padding-top:38px;padding-bottom:48px;background:radial-gradient(circle at 12% 12%,rgba(var(--roadmap-blue-rgb),.025),transparent 31%)}.roadmap-history-header{margin-bottom:16px}.roadmap-history{position:relative;display:grid;gap:10px}.roadmap-history:before{content:"";position:absolute;left:14px;top:14px;bottom:14px;width:1px;background:linear-gradient(180deg,rgba(var(--roadmap-green-rgb),.38),rgba(var(--roadmap-blue-rgb),.18),#94a3b80f)}.roadmap-history .roadmap-card{margin-left:34px;padding:17px 19px}.roadmap-history .roadmap-card:before{content:"";position:absolute;left:-27px;top:22px;width:10px;height:10px;border:2px solid #07101d;border-radius:50%;background:#64748b;box-shadow:0 0 0 1px #94a3b82e}.roadmap-history .roadmap-card:first-child:before{background:var(--roadmap-green);box-shadow:0 0 10px rgba(var(--roadmap-green-rgb),.38)}.roadmap-history .roadmap-card:hover{border-color:#94a3b830}.roadmap-notice{padding:34px 0 62px}.roadmap-notice-card{padding:18px 20px;border:1px solid var(--roadmap-border);border-radius:15px;background:#0b1423b3;box-shadow:inset 0 0 0 1px #ffffff03;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.roadmap-notice-card strong{display:block;margin-bottom:10px;color:#dce6ef;font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.roadmap-notice-card ul{display:grid;gap:8px;margin:0;padding-left:18px}.roadmap-notice-card li{color:#9eacba;font-size:14px;font-weight:500;line-height:1.55}@media (max-width: 820px){.roadmap-section{padding:42px 0}.roadmap-current-section{padding-top:46px;padding-bottom:34px}.roadmap-grid{grid-template-columns:1fr}.roadmap-history-section{padding-top:32px}}@media (max-width: 560px){.roadmap-shell{padding:0 15px}.roadmap-current-section{padding-top:36px}.roadmap-section-header{margin-bottom:17px}.roadmap-section-header h1,.roadmap-section-header h2{font-size:clamp(34px,11vw,45px)}.roadmap-card{padding:17px}.roadmap-card-heading{gap:9px}.roadmap-card-heading h3{font-size:20px}.roadmap-current-status{padding:5px 7px}.roadmap-card-list{gap:11px}.roadmap-card-list li{gap:10px;font-size:15px;line-height:1.5}.roadmap-list-dot{width:6px;height:6px;margin-top:8px}.roadmap-history:before{left:8px}.roadmap-history .roadmap-card{margin-left:22px;padding:16px}.roadmap-history .roadmap-card:before{left:-19px}.roadmap-notice-card li{font-size:13px}.roadmap-notice{padding:28px 0 48px}}@media (prefers-reduced-motion: reduce){.roadmap-current-status:before{animation:none}.roadmap-card{transition:none}}.roadmap-top-feedback{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px;padding:17px 18px;border:1px solid rgba(74,222,128,.16);border-radius:14px;background:radial-gradient(circle at 95% 50%,rgba(74,222,128,.055),transparent 34%),linear-gradient(135deg,#4ade8011,#38bdf805);box-shadow:0 12px 28px #0000001f,inset 0 0 0 1px #ffffff02}.roadmap-top-feedback-copy{display:grid;gap:3px}.roadmap-top-feedback-copy>span{color:#f8fafc;font-size:14px;font-weight:900;letter-spacing:-.01em}.roadmap-top-feedback-copy p{margin:0;color:#8496a9;font-size:12px;line-height:1.5}.roadmap-feedback-button{min-height:41px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:9px;padding:0 15px;border:1px solid rgba(74,222,128,.27);border-radius:10px;background:linear-gradient(135deg,#4ade8024,#4ade800e);color:#86efac;text-decoration:none;font-size:11px;font-weight:900;box-shadow:0 8px 20px #0000001f;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .2s ease}.roadmap-feedback-button:hover{transform:translateY(-2px);border-color:#4ade8075;background:linear-gradient(135deg,#4ade8033,#4ade8013);color:#bbf7d0;box-shadow:0 13px 28px #0000002e,0 0 18px #4ade800a}.roadmap-feedback-button>span{font-size:13px;transition:transform .18s ease}.roadmap-feedback-button:hover>span{transform:translate(4px)}@media (max-width: 620px){.roadmap-top-feedback{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:21px;padding:15px}.roadmap-feedback-button{width:fit-content}}@media (prefers-reduced-motion: reduce){.roadmap-feedback-button,.roadmap-feedback-button>span{transition:none}}.feedback-page{--feedback-bg: #020617;--feedback-text: #f8fafc;--feedback-muted: #8fa0b4;--feedback-border: rgba(148, 163, 184, .12);--feedback-green: #4ade80;--feedback-green-rgb: 74, 222, 128;--feedback-blue: #38bdf8;--feedback-blue-rgb: 56, 189, 248;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 12% 3%,rgba(var(--feedback-green-rgb),.05),transparent 30%),radial-gradient(circle at 88% 8%,rgba(var(--feedback-blue-rgb),.045),transparent 30%),linear-gradient(180deg,#020617,#050b15 52%,#020617);color:var(--feedback-text)}.feedback-page,.feedback-page *{box-sizing:border-box}.feedback-shell{width:min(760px,100%);margin:0 auto;padding:0 20px}.feedback-section{padding:64px 0 82px}.feedback-header{display:grid;gap:8px;margin-bottom:22px}.feedback-kicker{display:inline-flex;align-items:center;width:fit-content;gap:8px;color:#86efac;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.feedback-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--feedback-green);box-shadow:0 0 8px rgba(var(--feedback-green-rgb),.75),0 0 17px rgba(var(--feedback-green-rgb),.2)}.feedback-header h1,.feedback-success h1{margin:0;color:#fff;font-size:clamp(42px,7vw,62px);font-weight:950;line-height:.98;letter-spacing:-.055em}.feedback-header p,.feedback-success p{max-width:620px;margin:4px 0 0;color:#aebcca;font-size:15px;line-height:1.65}.feedback-form{display:grid;gap:18px;padding:24px;border:1px solid var(--feedback-border);border-radius:20px;background:radial-gradient(circle at top right,rgba(var(--feedback-blue-rgb),.05),transparent 42%),linear-gradient(180deg,#111d30f0,#070e1bfa);box-shadow:0 24px 54px #00000047,inset 0 0 0 1px #ffffff04}.feedback-field{display:grid;gap:8px}.feedback-field label,.feedback-label-row label{color:#e5edf5;font-size:13px;font-weight:900}.feedback-field label>span{margin-left:7px;color:#718398;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.feedback-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-count{color:#718398;font-size:10px;font-weight:850}.feedback-count-low{color:#fdba74}.feedback-field input,.feedback-field textarea,.feedback-field select{width:100%;border:1px solid rgba(148,163,184,.16);border-radius:13px;outline:none;background:#02061794;color:#f8fafc;font:inherit;font-size:15px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.feedback-field input{min-height:50px;padding:0 14px}.feedback-field textarea{min-height:190px;padding:14px;resize:vertical;line-height:1.6}.feedback-field select{min-height:50px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 42px 0 14px;cursor:pointer}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:#64748b}.feedback-field input:focus,.feedback-field textarea:focus,.feedback-field select:focus{border-color:rgba(var(--feedback-green-rgb),.42);background:#020617c2;box-shadow:0 0 0 3px rgba(var(--feedback-green-rgb),.07)}.feedback-field small{color:#74869b;font-size:11px;line-height:1.45}.feedback-select-wrap{position:relative}.feedback-select-wrap>span{position:absolute;right:15px;top:50%;color:#86efac;font-size:13px;transform:translateY(-50%);pointer-events:none}.feedback-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.feedback-account-note{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(var(--feedback-green-rgb),.12);border-radius:11px;background:rgba(var(--feedback-green-rgb),.045)}.feedback-account-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--feedback-green);box-shadow:0 0 8px rgba(var(--feedback-green-rgb),.6)}.feedback-account-note p{margin:0;color:#9fb0bf;font-size:12px}.feedback-account-note strong{color:#dff7e7}.feedback-error{padding:12px 13px;border:1px solid rgba(248,113,113,.2);border-radius:11px;background:#7f1d1d1f;color:#fecaca;font-size:12px;line-height:1.5}.feedback-actions,.feedback-success-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.feedback-primary-button,.feedback-secondary-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 17px;border-radius:12px;font:inherit;font-size:13px;font-weight:950;cursor:pointer;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .2s ease}.feedback-primary-button{border:1px solid rgba(var(--feedback-green-rgb),.28);background:linear-gradient(135deg,#4ade80,#16a34a);color:#03150a;box-shadow:0 16px 32px rgba(var(--feedback-green-rgb),.18)}.feedback-primary-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 21px 40px rgba(var(--feedback-green-rgb),.25)}.feedback-primary-button>span{transition:transform .18s ease}.feedback-primary-button:hover>span{transform:translate(4px)}.feedback-primary-button:disabled{opacity:.42;cursor:not-allowed}.feedback-secondary-button{border:1px solid var(--feedback-border);background:#0f172a94;color:#d9e4ef}.feedback-secondary-button:hover{transform:translateY(-2px);border-color:rgba(var(--feedback-blue-rgb),.25);background:#162236c2}.feedback-cancel{color:#8798aa;font-size:12px;font-weight:850;text-decoration:none;transition:color .18s ease}.feedback-cancel:hover{color:#dce7f1}.feedback-success{display:grid;justify-items:start;gap:13px;margin-top:24px;padding:30px;border:1px solid rgba(var(--feedback-green-rgb),.2);border-radius:21px;background:radial-gradient(circle at top right,rgba(var(--feedback-green-rgb),.1),transparent 43%),linear-gradient(180deg,#0f221ff5,#071214fa);box-shadow:0 26px 56px #0000004d}.feedback-success-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(var(--feedback-green-rgb),.25);border-radius:50%;background:rgba(var(--feedback-green-rgb),.08);color:#86efac;font-size:22px;font-weight:950;box-shadow:0 0 20px rgba(var(--feedback-green-rgb),.06)}@media (max-width: 560px){.feedback-shell{padding:0 15px}.feedback-section{padding:42px 0 58px}.feedback-header h1,.feedback-success h1{font-size:clamp(38px,12vw,50px)}.feedback-header p,.feedback-success p{font-size:14px}.feedback-form,.feedback-success{padding:18px}.feedback-actions,.feedback-success-actions{align-items:stretch;flex-direction:column}.feedback-primary-button,.feedback-secondary-button,.feedback-cancel{width:100%}.feedback-cancel{min-height:40px;display:grid;place-items:center}}@media (prefers-reduced-motion: reduce){.feedback-primary-button,.feedback-secondary-button,.feedback-primary-button>span{transition:none}}.callouts-hub-page{min-height:100vh;padding:82px 16px 34px;background:radial-gradient(circle at 8% 0%,rgba(34,197,94,.08),transparent 24%),radial-gradient(circle at 92% 8%,rgba(56,189,248,.055),transparent 21%),#020617}.callouts-hub-shell{width:100%;max-width:1380px;margin:0 auto;display:grid;gap:14px}.callouts-hub-kicker{color:#86efac;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.callouts-hub-intro{position:relative;overflow:hidden;min-height:210px;padding:24px;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(135deg,#0a101dfa,#050a14f5);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;box-shadow:0 18px 40px #00000038,inset 0 0 0 1px #ffffff05}.callouts-hub-intro-glow{position:absolute;width:340px;height:340px;left:-130px;top:-210px;border-radius:50%;background:#22c55e26;filter:blur(56px);pointer-events:none;animation:callouts-hub-intro-glow 7s ease-in-out infinite alternate}@keyframes callouts-hub-intro-glow{to{transform:translate(65px,36px) scale(1.12)}}.callouts-hub-intro-copy,.callouts-hub-overview{position:relative;z-index:1}.callouts-hub-intro-copy{max-width:760px;display:grid;gap:7px}.callouts-hub-intro-copy h1{margin:0;color:#f8fafc;font-size:clamp(42px,5vw,68px);line-height:.94;letter-spacing:-.05em;font-weight:950}.callouts-hub-intro-copy h1 span{display:block;color:#86efac}.callouts-hub-intro-copy p{margin:3px 0 0;max-width:600px;color:#aebdcb;font-size:15px;line-height:1.55}.callouts-hub-overview{min-width:300px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.callouts-hub-overview>div{min-height:76px;padding:10px;border-radius:12px;border:1px solid rgba(148,163,184,.1);background:#0206177a;display:grid;align-content:center;gap:3px}.callouts-hub-overview span{color:#7f8fa3;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.callouts-hub-overview strong{color:#f8fafc;font-size:24px}.callouts-hub-overview button{grid-column:1 / -1;min-height:38px;border-radius:9px;border:1px solid rgba(74,222,128,.18);background:#22c55e14;color:#d1fae5;font-size:11px;font-weight:850;cursor:pointer}.callouts-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.callouts-hub-card{--hub-rgb: 34, 197, 94;position:relative;overflow:hidden;min-height:300px;padding:18px;border-radius:18px;border:1px solid rgba(var(--hub-rgb),.16);background:linear-gradient(145deg,rgba(var(--hub-rgb),.055),#040914f5 48%);text-decoration:none;display:grid;grid-template-rows:auto 1fr auto;gap:14px;box-shadow:0 16px 34px #0003,inset 0 0 0 1px #ffffff04;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.callouts-hub-card-green{--hub-rgb: 34, 197, 94}.callouts-hub-card-amber{--hub-rgb: 251, 191, 36}.callouts-hub-card-orange{--hub-rgb: 251, 146, 60}.callouts-hub-card-blue{--hub-rgb: 56, 189, 248}.callouts-hub-card-cyan{--hub-rgb: 34, 211, 238}.callouts-hub-card-lime{--hub-rgb: 163, 230, 53}.callouts-hub-card-purple{--hub-rgb: 192, 132, 252}.callouts-hub-card-pink{--hub-rgb: 244, 114, 182}.callouts-hub-card:hover{transform:translateY(-4px);border-color:rgba(var(--hub-rgb),.34);box-shadow:0 0 0 1px rgba(var(--hub-rgb),.05),0 0 32px rgba(var(--hub-rgb),.08),0 22px 42px #00000042}.callouts-hub-card-art{position:absolute;inset:0 0 0 auto;width:62%;pointer-events:none;opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 20%,#000 58%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 20%,#000 58%)}.callouts-hub-card-art img{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(1.08) saturate(1.06);transition:transform .45s ease,filter .45s ease}.callouts-hub-card:hover .callouts-hub-card-art img{transform:scale(1.045);filter:brightness(1.16) saturate(1.12)}.callouts-hub-card-art-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040914fa,#040914b3 30%,#04091414 74%)}.callouts-hub-card-glow{position:absolute;width:210px;height:210px;left:-120px;top:-120px;border-radius:50%;background:rgba(var(--hub-rgb),.14);filter:blur(44px);pointer-events:none}.callouts-hub-card-topline,.callouts-hub-card-copy,.callouts-hub-card-footer{position:relative;z-index:2}.callouts-hub-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.callouts-hub-card-badge{padding:6px 9px;border-radius:999px;border:1px solid rgba(var(--hub-rgb),.18);background:rgba(var(--hub-rgb),.08);color:rgb(var(--hub-rgb));font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.callouts-hub-card-open{color:rgb(var(--hub-rgb));font-size:9px;font-weight:950;letter-spacing:.08em;opacity:.72;transform:translate(0);transition:opacity .18s ease,transform .18s ease}.callouts-hub-card:hover .callouts-hub-card-open{opacity:1;transform:translate(3px)}.callouts-hub-card-copy{align-self:end;max-width:58%;display:grid;gap:4px}.callouts-hub-card-label{color:rgb(var(--hub-rgb));font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.callouts-hub-card-copy h2{margin:0;color:#f8fafc;font-size:42px;line-height:.96;letter-spacing:-.045em}.callouts-hub-card-copy p{margin:0;color:#94a3b8;font-size:12px;line-height:1.5}.callouts-hub-card-footer{width:fit-content;max-width:100%;padding:10px;border-radius:11px;border:1px solid rgba(148,163,184,.08);background:#0206178f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:stretch;gap:5px}.callouts-hub-card-stat,.callouts-hub-card-rank{min-width:92px;padding:5px 11px;display:grid;align-content:center;gap:2px}.callouts-hub-card-stat+.callouts-hub-card-stat,.callouts-hub-card-rank{border-left:1px solid rgba(148,163,184,.08)}.callouts-hub-card-footer span{color:#7f8fa3;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.callouts-hub-card-footer strong{color:#f8fafc;font-size:15px}.callouts-hub-card-primary-value{font-size:20px!important;line-height:1}.callouts-hub-card-signin-rank{color:#d1fae5!important;font-size:13px!important}.callouts-hub-rank-image-wrap{display:inline-flex;align-items:center}.callouts-hub-rank-image{display:block;width:auto;height:34px}.callouts-hub-training-strip{padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.11);background:#090e1bf0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:center}.callouts-hub-training-strip>div:first-child{display:grid;gap:5px}.callouts-hub-training-strip h2{margin:0;color:#f8fafc;font-size:28px;line-height:1;letter-spacing:-.03em}.callouts-hub-training-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.callouts-hub-training-modes>div{--mode-rgb: 34, 197, 94;min-height:92px;padding:12px;border-radius:11px;border:1px solid rgba(var(--mode-rgb),.13);background:rgba(var(--mode-rgb),.045);display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;align-content:center}.callouts-hub-training-modes .interactive{--mode-rgb: 56, 189, 248}.callouts-hub-training-modes .dragdrop{--mode-rgb: 192, 132, 252}.callouts-hub-training-modes>div>span{grid-row:1 / 3;width:28px;height:28px;border-radius:8px;background:rgba(var(--mode-rgb),.11);color:rgb(var(--mode-rgb));display:grid;place-items:center;font-size:9px;font-weight:950}.callouts-hub-training-modes strong{color:#f8fafc;font-size:13px}.callouts-hub-training-modes small{color:#7f8fa3;font-size:10px;line-height:1.4}@media (max-width: 1000px){.callouts-hub-intro{grid-template-columns:1fr}.callouts-hub-overview{min-width:0;max-width:420px}.callouts-hub-card-copy{max-width:68%}.callouts-hub-training-strip{grid-template-columns:1fr}}@media (max-width: 760px){.callouts-hub-grid{grid-template-columns:1fr}.callouts-hub-card{min-height:280px}.callouts-hub-training-modes{grid-template-columns:1fr}}@media (max-width: 560px){.callouts-hub-page{padding:74px 8px 20px}.callouts-hub-intro,.callouts-hub-card,.callouts-hub-training-strip{border-radius:14px}.callouts-hub-intro{padding:17px}.callouts-hub-intro-copy h1{font-size:42px}.callouts-hub-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.callouts-hub-overview>div:last-of-type:nth-child(3){grid-column:1 / -1}.callouts-hub-overview strong{font-size:18px}.callouts-hub-card-art{width:78%;opacity:.5}.callouts-hub-card-copy{max-width:82%}.callouts-hub-card-copy h2{font-size:34px}.callouts-hub-card-footer{width:100%;overflow-x:auto}}@media (prefers-reduced-motion: reduce){.callouts-hub-intro-glow,.callouts-hub-card-art img{animation:none;transition:none}}.callout-map-page{min-height:100vh;padding:82px 16px 32px;background:radial-gradient(circle at 10% 0%,rgba(34,197,94,.08),transparent 23%),radial-gradient(circle at 90% 8%,rgba(56,189,248,.06),transparent 22%),#020617}.callout-map-shell{width:100%;max-width:1380px;margin:0 auto;display:grid;gap:12px}.callout-map-breadcrumbs{min-height:22px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#64748b;font-size:11px;font-weight:700}.callout-map-breadcrumbs a{color:#94a3b8;text-decoration:none}.callout-map-breadcrumbs a:hover{color:#86efac}.callout-map-breadcrumbs strong{color:#e2e8f0}.callout-map-kicker{color:#86efac;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.callout-map-launcher{position:relative;overflow:hidden;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(135deg,#0a101df5,#050a14e0);box-shadow:0 18px 40px #0000003d,inset 0 0 0 1px #ffffff05;display:grid;gap:16px}.callout-map-launcher-art{position:absolute;inset:0 0 0 auto;width:58%;pointer-events:none;opacity:.62;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 18%,rgba(0,0,0,.92) 42%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 18%,rgba(0,0,0,.92) 42%,#000 100%)}.callout-map-launcher-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:brightness(1.16) contrast(1.06) saturate(1.08);animation:callout-map-art-drift 12s ease-in-out infinite alternate}@keyframes callout-map-art-drift{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.08) translate(-12px)}}.callout-map-launcher-glow{position:absolute;border-radius:50%;filter:blur(52px);pointer-events:none}.launcher-glow-one{width:260px;height:260px;left:-120px;top:-160px;background:#22c55e26;animation:launcher-glow-one 6s ease-in-out infinite alternate}.launcher-glow-two{width:300px;height:300px;right:15%;bottom:-220px;background:#38bdf81c;animation:launcher-glow-two 7s ease-in-out infinite alternate}@keyframes launcher-glow-one{to{transform:translate(55px,28px) scale(1.12)}}@keyframes launcher-glow-two{to{transform:translate(-40px,-32px) scale(1.14)}}.callout-map-launcher-top,.callout-map-launch-controls{position:relative;z-index:2}.callout-map-launcher-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.callout-map-title-block{display:grid;gap:3px}.callout-map-title-block h1{margin:0;color:#f8fafc;font-size:clamp(34px,4vw,52px);line-height:.95;letter-spacing:-.045em;font-weight:950}.callout-map-title-block p{margin:2px 0 0;color:#94a3b8;font-size:14px;line-height:1.45}.callout-map-compact-stats{display:flex;align-items:center;gap:7px}.callout-map-compact-stats>div{min-height:48px;min-width:82px;padding:7px 10px;border-radius:11px;border:1px solid rgba(148,163,184,.1);background:#02061785;display:grid;align-content:center;gap:2px}.callout-map-compact-stats span{color:#7f8fa3;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.callout-map-compact-stats strong{color:#f8fafc;font-size:16px}.callout-map-rank-stat{min-width:110px!important}.callout-map-rank-image-wrap{display:inline-flex;align-items:center}.callout-map-rank-image{display:block;width:auto;height:25px}.callout-map-signin-mini{min-height:42px;padding:0 12px;border-radius:10px;border:1px solid rgba(74,222,128,.18);background:#22c55e14;color:#d1fae5;font-size:11px;font-weight:850;cursor:pointer}.callout-map-launch-controls{display:grid;grid-template-columns:285px minmax(0,1fr);gap:12px;align-items:stretch}.callout-map-settings-block{padding:13px;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:#02061780;display:grid;gap:12px;align-content:center}.callout-map-setting-group{display:grid;gap:6px}.callout-map-setting-group>span{color:#aebdcb;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.callout-map-option-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.callout-map-option-row:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.callout-map-option-row button{min-height:34px;padding:0 8px;border-radius:8px;border:1px solid rgba(148,163,184,.1);background:#0f172ab8;color:#aebdcb;font-size:10px;font-weight:850;cursor:pointer;transition:transform .14s ease,border-color .16s ease,background .16s ease,color .16s ease}.callout-map-option-row button:hover{transform:translateY(-1px);color:#e2e8f0}.callout-map-option-row button.active{border-color:#4ade804d;background:#22c55e1f;color:#d1fae5;box-shadow:inset 0 0 16px #22c55e0d}.mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.callout-map-mode-button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.callout-map-mode-button.speed{--speed-rgb: 249, 115, 22}.callout-map-mode-button.speed:hover{border-color:rgba(var(--speed-rgb),.3);color:#fed7aa}.callout-map-mode-button.speed.active{border-color:rgba(var(--speed-rgb),.52);background:linear-gradient(135deg,rgba(var(--speed-rgb),.19),rgba(var(--speed-rgb),.09));color:#ffedd5;box-shadow:inset 0 0 18px rgba(var(--speed-rgb),.07),0 0 15px rgba(var(--speed-rgb),.08)}.callout-map-speed-bolt{color:#fb923c;font-size:11px;line-height:1;filter:drop-shadow(0 0 4px rgba(249,115,22,.45));animation:callout-map-speed-flash 1.35s ease-in-out infinite}.callout-map-mode-button.speed:not(.active) .callout-map-speed-bolt{opacity:.62;animation-duration:2.2s}@keyframes callout-map-speed-flash{0%,to{opacity:.68;transform:scale(.94);filter:drop-shadow(0 0 2px rgba(249,115,22,.22))}45%{opacity:1;transform:scale(1.16);filter:drop-shadow(0 0 7px rgba(251,146,60,.9))}58%{opacity:.82;transform:scale(1)}72%{opacity:1;transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(251,146,60,.72))}}.callout-map-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.callout-map-launch-card{--quiz-rgb: 34, 197, 94;position:relative;overflow:hidden;min-width:0;min-height:155px;padding:15px;border-radius:14px;border:1px solid rgba(var(--quiz-rgb),.25);background:radial-gradient(circle at 90% 0%,rgba(var(--quiz-rgb),.16),transparent 42%),linear-gradient(145deg,rgba(var(--quiz-rgb),.08),#020617c7 50%);text-align:left;cursor:pointer;display:grid;grid-template-rows:auto 1fr auto;gap:9px;box-shadow:inset 0 0 26px rgba(var(--quiz-rgb),.025),0 12px 25px #0000002e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.callout-map-launch-card:after{content:"";position:absolute;width:85px;height:160%;top:-30%;left:-120px;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .45s ease}.callout-map-launch-card:hover{transform:translateY(-4px);border-color:rgba(var(--quiz-rgb),.52);box-shadow:0 0 0 1px rgba(var(--quiz-rgb),.08),0 0 30px rgba(var(--quiz-rgb),.12),0 18px 30px #0000003b}.callout-map-launch-card:hover:after{left:115%}.callout-map-launch-card.interactive{--quiz-rgb: 56, 189, 248}.callout-map-launch-card.dragdrop{--quiz-rgb: 192, 132, 252}.callout-map-launch-number{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:rgba(var(--quiz-rgb),.13);color:rgb(var(--quiz-rgb));font-size:10px;font-weight:950;box-shadow:0 0 15px rgba(var(--quiz-rgb),.08)}.callout-map-launch-card>div{display:grid;gap:4px;align-content:end}.callout-map-launch-card small{color:rgb(var(--quiz-rgb));font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.callout-map-launch-card strong{color:#f8fafc;font-size:20px;line-height:1;letter-spacing:-.025em}.callout-map-launch-card p{margin:0;color:#94a3b8;font-size:11px;line-height:1.5}.callout-map-launch-card b{color:rgb(var(--quiz-rgb));font-size:10px;font-weight:950;letter-spacing:.08em}.callout-map-radar-section,.callout-map-browser{border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#090e1bf0;box-shadow:0 16px 36px #00000038,inset 0 0 0 1px #ffffff05}.callout-map-radar-section{padding:14px;display:grid;gap:10px}.callout-map-radar-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.callout-map-radar-heading>div:first-child{display:grid;gap:3px}.callout-map-radar-heading h2{margin:0;color:#f8fafc;font-size:22px;line-height:1;letter-spacing:-.025em}.callout-map-radar-toolbar{display:flex;align-items:center;gap:5px}.callout-map-radar-toolbar>button,.callout-map-level-toggle button{min-height:35px;padding:0 11px;border-radius:8px;border:1px solid rgba(148,163,184,.11);background:#0f172acc;color:#cbd5e1;font-size:11px;font-weight:850;cursor:pointer}.callout-map-level-toggle{display:flex;gap:4px;padding-right:7px;margin-right:2px;border-right:1px solid rgba(148,163,184,.08)}.callout-map-level-toggle button.active{border-color:#4ade8047;background:#22c55e1c;color:#d1fae5}.callout-map-radar-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px;align-items:stretch}.callout-map-radar-wrap{width:100%;max-width:760px;justify-self:center;aspect-ratio:1 / 1;overflow:hidden;border-radius:13px;background:#020617;cursor:default}.callout-map-radar-wrap.pannable{cursor:grab}.callout-map-radar-wrap.dragging{cursor:grabbing}.callout-map-radar-stage{position:relative;width:100%;height:100%;transform-origin:center center}.callout-map-radar-stage>img{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.callout-map-radar-stage>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.callout-map-polygon{fill:#22c55e33;stroke:#86efac7a;stroke-width:.22;cursor:pointer;transition:fill .14s ease,stroke .14s ease,opacity .14s ease,filter .14s ease}.callout-map-polygon:hover,.callout-map-polygon.hovered{fill:#22c55e80;stroke:#dcfce7;filter:drop-shadow(0 0 6px rgba(74,222,128,.4))}.callout-map-polygon.dimmed{fill:#38bdf806;stroke:#94a3b814}.callout-map-radar-preview{position:relative;overflow:hidden;min-width:0;padding:17px;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:radial-gradient(circle at 100% 0%,rgba(34,197,94,.08),transparent 40%),#0206176b;display:grid;gap:9px;align-content:start}.callout-map-radar-preview h3{margin:0;color:#f8fafc;font-size:25px;line-height:1;letter-spacing:-.03em}.callout-map-radar-preview p{margin:0;color:#94a3b8;font-size:13px;line-height:1.6}.callout-map-radar-preview>small{color:#7f8fa3;font-size:11px;line-height:1.5}.callout-map-preview-section{width:fit-content;padding:6px 9px;border-radius:999px;border:1px solid rgba(74,222,128,.15);background:#22c55e12;color:#86efac;font-size:10px;font-weight:900;text-transform:uppercase}.callout-map-preview-aliases{display:flex;flex-wrap:wrap;gap:5px}.callout-map-preview-aliases span{padding:5px 8px;border-radius:999px;background:#94a3b812;color:#94a3b8;font-size:10px;font-weight:800}.callout-map-radar-preview>a{min-height:40px;margin-top:4px;padding:0 10px;border-radius:9px;border:1px solid rgba(74,222,128,.19);background:#22c55e14;color:#d1fae5;text-decoration:none;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:850}.callout-map-browser{padding:17px;display:grid;gap:13px}.callout-map-browser-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.callout-map-browser-heading>div:first-child{display:grid;gap:3px}.callout-map-browser-heading h2{margin:0;color:#f8fafc;font-size:25px;line-height:1;letter-spacing:-.03em}.callout-map-browser-heading p{margin:0;color:#94a3b8;font-size:12px;line-height:1.45}.callout-map-search-wrap{width:min(100%,350px)}.callout-map-search-wrap input{width:100%;height:42px;padding:0 11px;border-radius:9px;border:1px solid rgba(148,163,184,.11);background:#02061780;color:#f8fafc;outline:none;font-size:12px}.callout-map-search-wrap input:focus{border-color:#4ade803d}.callout-map-section-tabs{display:flex;flex-wrap:wrap;gap:5px}.callout-map-section-tabs button{--section-color: 148, 163, 184;min-height:36px;padding:0 9px;border-radius:8px;border:1px solid rgba(var(--section-color),.11);background:#02061761;color:#aebdcb;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:850;cursor:pointer}.callout-map-section-tabs button strong{color:#7f8fa3;font-size:9px}.callout-map-section-tab-a-site{--section-color: 34, 197, 94 !important}.callout-map-section-tab-mid{--section-color: 56, 189, 248 !important}.callout-map-section-tab-b-site{--section-color: 251, 191, 36 !important}.callout-map-section-tab-spawn,.callout-map-section-tab-ct-spawn{--section-color: 192, 132, 252 !important}.callout-map-section-tab-outside{--section-color: 251, 146, 60 !important}.callout-map-section-tabs button.active{border-color:rgba(var(--section-color),.3);background:rgba(var(--section-color),.1);color:rgb(var(--section-color))}.callout-map-browser-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.callout-map-browser-section{--section-color: 148, 163, 184;padding:12px;border-radius:12px;border:1px solid rgba(var(--section-color),.11);background:linear-gradient(135deg,rgba(var(--section-color),.035),#0206173d 50%)}.callout-map-browser-section-a-site{--section-color: 34, 197, 94}.callout-map-browser-section-mid{--section-color: 56, 189, 248}.callout-map-browser-section-b-site{--section-color: 251, 191, 36}.callout-map-browser-section-spawn,.callout-map-browser-section-ct-spawn{--section-color: 192, 132, 252}.callout-map-browser-section-outside{--section-color: 251, 146, 60}.callout-map-browser-section-title{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.callout-map-browser-section-title>div{display:flex;align-items:center;gap:7px}.callout-map-browser-section-title>div>span{width:7px;height:7px;border-radius:50%;background:rgb(var(--section-color));box-shadow:0 0 10px rgba(var(--section-color),.42)}.callout-map-browser-section-title h3{margin:0;color:rgb(var(--section-color));font-size:15px}.callout-map-browser-section-title>strong{color:#64748b;font-size:10px}.callout-map-browser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.callout-map-browser-card{min-width:0;min-height:48px;padding:7px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.07);background:#0206175c;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:7px;transition:transform .14s ease,border-color .16s ease,background .16s ease}.callout-map-browser-card:hover{transform:translateY(-2px);border-color:rgba(var(--section-color),.27);background:rgba(var(--section-color),.07)}.callout-map-browser-card>div{min-width:0;display:grid;gap:2px}.callout-map-browser-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f1f5f9;font-size:12px}.callout-map-browser-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f8fa3;font-size:9px}.callout-map-browser-card>span{color:rgb(var(--section-color));font-size:15px}.callout-map-empty{min-height:300px;padding:28px;border-radius:18px;background:#090e1bf0;border:1px solid rgba(148,163,184,.12)}.callout-map-empty h1{color:#f8fafc}.callout-map-empty a{color:#86efac}@media (max-width: 1120px){.callout-map-launch-controls{grid-template-columns:250px minmax(0,1fr)}.callout-map-launch-card strong{font-size:15px}.callout-map-radar-layout{grid-template-columns:minmax(0,1fr) 260px}.callout-map-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.callout-map-launcher-top,.callout-map-browser-heading,.callout-map-radar-heading{align-items:flex-start;flex-direction:column}.callout-map-launch-controls,.callout-map-radar-layout{grid-template-columns:1fr}.callout-map-settings-block{grid-template-columns:repeat(2,minmax(0,1fr))}.callout-map-launch-grid{grid-template-columns:1fr}.callout-map-launch-card{min-height:105px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center}.callout-map-launch-card>div{align-content:center}.callout-map-browser-sections{grid-template-columns:1fr}.callout-map-search-wrap{width:100%}}@media (max-width: 620px){.callout-map-page{padding:75px 8px 20px}.callout-map-launcher,.callout-map-radar-section,.callout-map-browser{border-radius:14px}.callout-map-compact-stats{flex-wrap:wrap}.callout-map-settings-block{grid-template-columns:1fr}.callout-map-radar-toolbar{flex-wrap:wrap}.callout-map-browser-grid{grid-template-columns:1fr 1fr}}@media (max-width: 430px){.callout-map-browser-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.callout-map-launcher-art img,.callout-map-launcher-glow,.callout-map-launch-card:after,.callout-map-speed-bolt{animation:none;transition:none}}.callout-workspace-page{min-height:100vh;padding:86px 16px 24px;background:radial-gradient(circle at top,rgba(34,197,94,.055),transparent 22%),#020617}.callout-workspace-shell{width:100%;max-width:1380px;margin:0 auto;display:grid;gap:12px}.callout-workspace-breadcrumbs{min-height:24px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#64748b;font-size:12px;font-weight:700}.callout-workspace-breadcrumbs a{color:#94a3b8;text-decoration:none}.callout-workspace-breadcrumbs a:hover{color:#86efac}.callout-workspace-breadcrumbs strong{color:#e2e8f0}.callout-workspace-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:12px;min-height:390px}.callout-workspace-screenshot-panel,.callout-workspace-info-panel,.callout-workspace-radar-panel,.callout-workspace-tools-panel,.callout-workspace-browser{border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#090e1bf0;box-shadow:0 16px 36px #00000038,inset 0 0 0 1px #ffffff05}.callout-workspace-screenshot-panel{min-width:0;padding:10px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.callout-workspace-screenshot{min-height:0;overflow:hidden;border-radius:12px;background:#020617;display:flex;align-items:center;justify-content:center}.callout-workspace-screenshot>img{width:100%;height:100%;max-height:430px;display:block;object-fit:contain;animation:callout-image-in .32s ease both}@keyframes callout-image-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.callout-workspace-no-image{color:#64748b;font-size:14px}.callout-workspace-thumbnails{display:flex;gap:7px;overflow-x:auto}.callout-workspace-thumbnails button{width:72px;height:44px;flex:0 0 72px;padding:2px;overflow:hidden;border-radius:7px;border:1px solid rgba(148,163,184,.12);background:#020617;cursor:pointer;opacity:.55;transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.callout-workspace-thumbnails button:hover{opacity:.86;transform:translateY(-1px)}.callout-workspace-thumbnails button.active{opacity:1;border-color:#4ade8099}.callout-workspace-thumbnails img{width:100%;height:100%;display:block;object-fit:cover;border-radius:4px}.callout-workspace-info-panel{position:relative;overflow:hidden;padding:20px;display:flex;flex-direction:column;gap:18px}.callout-workspace-info-glow{position:absolute;width:220px;height:220px;top:-90px;right:-70px;border-radius:50%;background:#22c55e1f;filter:blur(34px);pointer-events:none;animation:callout-glow-drift 6s ease-in-out infinite alternate}@keyframes callout-glow-drift{0%{transform:translateZ(0) scale(1);opacity:.7}to{transform:translate3d(-18px,16px,0) scale(1.14);opacity:1}}.callout-workspace-map-identity,.callout-workspace-callout-copy,.callout-workspace-map-link{position:relative;z-index:1}.callout-workspace-map-identity{display:flex;align-items:center;gap:13px}.callout-workspace-map-thumb{position:relative;width:92px;height:92px;flex:0 0 92px}.callout-workspace-map-thumb:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:15px;border:1px solid rgba(74,222,128,.24);opacity:.55;animation:callout-map-ring 3.2s ease-in-out infinite;pointer-events:none}@keyframes callout-map-ring{0%,to{transform:scale(.98);opacity:.3}50%{transform:scale(1.04);opacity:.72}}.callout-workspace-map-thumb img{width:100%;height:100%;object-fit:cover;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#020617}.callout-workspace-map-identity>div:last-child{display:grid;gap:4px}.callout-workspace-map-identity span{color:#86efac;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.callout-workspace-map-identity strong{color:#f8fafc;font-size:26px;line-height:1}.callout-workspace-callout-copy{display:grid;gap:10px}.callout-workspace-section-chip{width:fit-content;padding:6px 9px;border-radius:999px;color:#cbd5e1;background:#94a3b814;border:1px solid rgba(148,163,184,.12);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.callout-workspace-callout-copy h1{margin:0;color:#f8fafc;font-size:clamp(38px,4vw,58px);line-height:.94;letter-spacing:-.045em;font-weight:950}.callout-workspace-callout-copy p{margin:0;color:#aebdcb;font-size:14px;line-height:1.6}.callout-workspace-aliases{display:flex;flex-wrap:wrap;gap:6px}.callout-workspace-aliases span{padding:5px 8px;border-radius:999px;background:#22c55e14;border:1px solid rgba(74,222,128,.12);color:#d1fae5;font-size:10px;font-weight:800}.callout-workspace-map-link{margin-top:auto;min-height:42px;padding:0 12px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0f172ad1;color:#e2e8f0;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;transition:transform .16s ease,border-color .18s ease,background .18s ease}.callout-workspace-map-link:hover{transform:translate(2px);border-color:#4ade8033;background:#141f33f0}.callout-workspace-lower{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:12px;align-items:stretch}.callout-workspace-radar-panel{padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px}.callout-workspace-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.callout-workspace-panel-heading>div{display:grid;gap:2px}.callout-workspace-panel-heading span{color:#86efac;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.callout-workspace-panel-heading strong{color:#f8fafc;font-size:16px;line-height:1.1}.callout-workspace-panel-heading small{color:#64748b;font-size:10px;font-weight:700}.callout-workspace-radar{position:relative;width:100%;max-width:520px;margin:0 auto;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background:#020617}.callout-workspace-radar>img{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.callout-workspace-radar>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.callout-workspace-polygon{transition:fill .15s ease,stroke .15s ease,filter .15s ease}.callout-workspace-polygon-dim{fill:#02061705;stroke:#94a3b814;stroke-width:.16;pointer-events:none}.callout-workspace-polygon-connected{fill:#38bdf821;stroke:#7dd3fc94;stroke-width:.23;cursor:pointer}.callout-workspace-polygon-hovered{fill:#38bdf847;stroke:#bae6fd;filter:drop-shadow(0 0 4px rgba(125,211,252,.45))}.callout-workspace-polygon-current{fill:#22c55e75;stroke:#bbf7d0;stroke-width:.34;pointer-events:none;animation:callout-current-pulse 2.8s ease-in-out infinite}@keyframes callout-current-pulse{0%,to{fill:#22c55e6b;filter:drop-shadow(0 0 0 rgba(74,222,128,0))}50%{fill:#22c55e8f;filter:drop-shadow(0 0 5px rgba(74,222,128,.38))}}.callout-workspace-tools-panel{padding:14px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px}.callout-workspace-nearby,.callout-workspace-training{display:grid;gap:9px;align-content:start}.callout-workspace-nearby-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.callout-workspace-nearby-grid a{min-height:54px;padding:9px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.1);background:#0206177a;text-decoration:none;display:grid;gap:3px;align-content:center;transition:transform .16s ease,border-color .18s ease,background .18s ease}.callout-workspace-nearby-grid a:hover{transform:translateY(-2px);border-color:#38bdf83d;background:#0f172ad6}.callout-workspace-nearby-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-size:12px}.callout-workspace-nearby-grid span{color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase}.callout-workspace-training{padding-top:12px;border-top:1px solid rgba(148,163,184,.08)}.callout-workspace-training-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.callout-workspace-training-buttons button{min-height:42px;padding:0 8px;border-radius:9px;border:1px solid rgba(148,163,184,.12);background:#0f172ad6;color:#e2e8f0;font-size:10px;font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .18s ease,background .18s ease}.callout-workspace-training-buttons button:hover{transform:translateY(-2px);border-color:#4ade8038;background:#141f33f5}.callout-workspace-browser{margin-top:4px;padding:20px;display:grid;gap:18px}.callout-workspace-browser-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.callout-workspace-browser-header>div{display:grid;gap:4px}.callout-workspace-browser-header>div>span{color:#86efac;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.callout-workspace-browser-header h2{margin:0;color:#f8fafc;font-size:28px;line-height:1;letter-spacing:-.03em}.callout-workspace-browser-header p{margin:3px 0 0;max-width:720px;color:#7f8fa3;font-size:12px;line-height:1.55}.callout-workspace-browser-header>a{flex:0 0 auto;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0f172ab8;color:#dbe4ee;text-decoration:none;display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;transition:transform .16s ease,border-color .18s ease}.callout-workspace-browser-header>a:hover{transform:translate(2px);border-color:#4ade8038}.callout-workspace-browser-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.callout-workspace-browser-section{--section-color: 148, 163, 184;position:relative;overflow:hidden;padding:14px;border-radius:14px;border:1px solid rgba(var(--section-color),.13);background:linear-gradient(135deg,rgba(var(--section-color),.045),#0206174d 48%)}.callout-workspace-browser-section-a-site{--section-color: 34, 197, 94}.callout-workspace-browser-section-mid{--section-color: 56, 189, 248}.callout-workspace-browser-section-b-site{--section-color: 251, 191, 36}.callout-workspace-browser-section-spawn,.callout-workspace-browser-section-ct-spawn{--section-color: 192, 132, 252}.callout-workspace-browser-section-outside{--section-color: 251, 146, 60}.callout-workspace-browser-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.callout-workspace-browser-section-heading>div{display:flex;align-items:center;gap:8px}.callout-workspace-browser-section-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:rgb(var(--section-color));box-shadow:0 0 12px rgba(var(--section-color),.45)}.callout-workspace-browser-section-heading h3{margin:0;color:rgb(var(--section-color));font-size:15px;font-weight:900}.callout-workspace-browser-section-heading>strong{color:#64748b;font-size:10px;font-weight:900}.callout-workspace-browser-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.callout-workspace-browser-link{min-width:0;min-height:38px;padding:7px 9px;border-radius:8px;border:1px solid rgba(148,163,184,.08);background:#0206175c;color:#cbd5e1;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:7px;transition:transform .14s ease,border-color .16s ease,background .16s ease}.callout-workspace-browser-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800}.callout-workspace-browser-link small{flex:0 0 auto;color:#526174;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;opacity:0;transform:translate(-3px);transition:opacity .14s ease,transform .14s ease}.callout-workspace-browser-link:hover{transform:translateY(-1px);border-color:rgba(var(--section-color),.26);background:rgba(var(--section-color),.07)}.callout-workspace-browser-link:hover small{opacity:1;transform:translate(0)}.callout-workspace-browser-link.current{border-color:rgba(var(--section-color),.32);background:linear-gradient(90deg,rgba(var(--section-color),.14),rgba(var(--section-color),.05));color:#f8fafc;box-shadow:inset 2px 0 rgba(var(--section-color),.78)}.callout-workspace-browser-link.current small{color:rgb(var(--section-color));opacity:1;transform:none}.callout-workspace-empty{min-height:300px;padding:28px;border-radius:18px;background:#090e1bf0;border:1px solid rgba(148,163,184,.12)}.callout-workspace-empty h1{color:#f8fafc}.callout-workspace-empty a{color:#86efac}@media (prefers-reduced-motion: reduce){.callout-workspace-screenshot>img,.callout-workspace-info-glow,.callout-workspace-map-thumb:after,.callout-workspace-polygon-current{animation:none}.callout-workspace-map-link,.callout-workspace-nearby-grid a,.callout-workspace-training-buttons button,.callout-workspace-browser-link,.callout-workspace-browser-header>a,.callout-workspace-thumbnails button{transition:none}}@media (min-width: 1180px) and (min-height: 800px){.callout-workspace-main{grid-template-rows:minmax(390px,43vh)}.callout-workspace-lower{grid-template-rows:minmax(300px,38vh)}.callout-workspace-radar{max-height:34vh}}@media (max-width: 1120px){.callout-workspace-browser-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.callout-workspace-main,.callout-workspace-lower{grid-template-columns:1fr}.callout-workspace-info-panel{min-height:auto}.callout-workspace-map-link{margin-top:0}.callout-workspace-radar{max-width:620px}.callout-workspace-browser-sections{grid-template-columns:1fr}}@media (max-width: 640px){.callout-workspace-page{padding:78px 8px 18px}.callout-workspace-main,.callout-workspace-lower,.callout-workspace-shell{gap:8px}.callout-workspace-screenshot-panel,.callout-workspace-info-panel,.callout-workspace-radar-panel,.callout-workspace-tools-panel,.callout-workspace-browser{border-radius:14px}.callout-workspace-info-panel{padding:14px}.callout-workspace-map-thumb{width:72px;height:72px;flex-basis:72px}.callout-workspace-callout-copy h1{font-size:38px}.callout-workspace-nearby-grid{grid-template-columns:1fr 1fr}.callout-workspace-training-buttons{grid-template-columns:1fr}.callout-workspace-browser{padding:14px}.callout-workspace-browser-header{align-items:flex-start;flex-direction:column}.callout-workspace-browser-header>a{width:100%;justify-content:space-between}.callout-workspace-browser-links{grid-template-columns:1fr 1fr}}@media (max-width: 430px){.callout-workspace-browser-links,.callout-workspace-nearby-grid{grid-template-columns:1fr}}.iqr3-results{--iqr3-green:#4ade80;--iqr3-green-rgb:74,222,128;--iqr3-blue:#38bdf8;--iqr3-blue-rgb:56,189,248;--iqr3-red:#f87171;--iqr3-red-rgb:248,113,113;--iqr3-orange:#fb923c;--iqr3-orange-rgb:251,146,60;position:relative;display:grid;gap:18px;padding:25px;overflow:hidden;border:1px solid rgba(74,222,128,.13);border-radius:28px;background:radial-gradient(circle at 90% 0%,rgba(74,222,128,.08),transparent 31%),linear-gradient(145deg,#0e1828fc,#050b16fc);box-shadow:0 34px 80px #0006,inset 0 0 0 1px #ffffff05;animation:iqr3Enter .7s cubic-bezier(.22,1,.36,1) both;color:#f8fafc}.iqr3-results-grid-background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.017) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 90%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 90%)}@keyframes iqr3Enter{0%{opacity:0;transform:translateY(18px) scale(.987);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}.iqr3-results>*:not(.iqr3-results-grid-background){position:relative;z-index:1}.iqr3-results-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px;border:1px solid rgba(148,163,184,.1);border-radius:23px;background:#08101dad;animation:iqr3Section .55s .08s both}.iqr3-results-submitted{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#bbf7d0;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.iqr3-results-submitted span{width:7px;height:7px;border-radius:50%;background:var(--iqr3-green);box-shadow:0 0 9px rgba(var(--iqr3-green-rgb),.85);animation:iqr3Pulse 1.8s ease-in-out infinite}.iqr3-results-kicker{display:inline-block;color:#86efac;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.iqr3-results-hero-copy h1{max-width:820px;margin:7px 0 10px;color:#fff;font-size:clamp(38px,5vw,66px);font-weight:950;line-height:.94;letter-spacing:-.05em}.iqr3-results-hero-copy>p{max-width:720px;margin:0;color:#a7b5c4;font-size:15px;line-height:1.65}.iqr3-results-mode-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.iqr3-results-mode-row span{min-height:29px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(148,163,184,.11);border-radius:999px;background:#0f172a9e;color:#cbd5e1;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.iqr3-results-medal-card{min-width:220px;display:grid;justify-items:center;gap:11px}.iqr3-results-medal{position:relative;width:182px;height:182px;display:grid;place-items:center}.iqr3-results-medal:before{content:"";position:absolute;top:13%;right:13%;bottom:13%;left:13%;border-radius:50%;background:rgba(var(--iqr3-green-rgb),.1);filter:blur(26px);animation:iqr3MedalGlow 2.3s ease-in-out infinite}.iqr3-results-medal-ring{position:absolute;border-radius:50%;border:1px solid rgba(var(--iqr3-green-rgb),.28)}.iqr3-results-medal-ring-outer{top:0;right:0;bottom:0;left:0;animation:iqr3Ring 13s linear infinite}.iqr3-results-medal-ring-inner{top:17px;right:17px;bottom:17px;left:17px;border-style:dashed;animation:iqr3Ring 9s linear infinite reverse}.iqr3-results-medal-core{position:relative;width:126px;height:126px;display:grid;place-items:center;align-content:center;gap:4px;border-radius:50%;border:1px solid rgba(var(--iqr3-green-rgb),.32);background:radial-gradient(circle at 35% 25%,rgba(134,239,172,.13),transparent 42%),linear-gradient(145deg,#10241b,#07130e);box-shadow:inset 0 0 25px rgba(var(--iqr3-green-rgb),.05),0 18px 38px #0000004d}.iqr3-results-medal-core span{color:#9bb0a2;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.iqr3-results-medal-core strong{color:#fff;font-size:43px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.iqr3-results-medal-label{padding:6px 11px;border:1px solid rgba(var(--iqr3-green-rgb),.2);border-radius:999px;background:#16a34a14;color:#bbf7d0;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}@keyframes iqr3Ring{to{transform:rotate(360deg)}}@keyframes iqr3MedalGlow{50%{opacity:.6;transform:scale(1.12)}}@keyframes iqr3Pulse{50%{opacity:.55;transform:scale(.84)}}.iqr3-results-tone-flawless{--iqr3-green:#86efac;--iqr3-green-rgb:134,239,172}.iqr3-results-tone-elite{--iqr3-green:#4ade80;--iqr3-green-rgb:74,222,128}.iqr3-results-tone-strong{--iqr3-green:#34d399;--iqr3-green-rgb:52,211,153}.iqr3-results-tone-progress{--iqr3-green:#38bdf8;--iqr3-green-rgb:56,189,248}.iqr3-results-tone-building{--iqr3-green:#fbbf24;--iqr3-green-rgb:251,191,36}.iqr3-results-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;animation:iqr3Section .55s .15s both}.iqr3-results-stat{position:relative;overflow:hidden;padding:16px 17px;border:1px solid rgba(148,163,184,.1);border-radius:17px;background:#08101db3;display:grid;gap:5px}.iqr3-results-stat:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.18),transparent)}.iqr3-results-stat>span,.iqr3-progress-stat>span{color:#8798aa;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.iqr3-results-stat>strong,.iqr3-progress-stat>strong{color:#fff;font-size:27px;font-weight:950;line-height:1}.iqr3-results-stat>small,.iqr3-progress-stat>small{color:#7f90a3;font-size:10px;line-height:1.35}.iqr3-results-stat-correct>strong{color:#86efac}.iqr3-results-stat-correct:after{background:linear-gradient(90deg,transparent,rgba(74,222,128,.55),transparent)}.iqr3-results-stat-wrong>strong{color:#fca5a5}.iqr3-results-stat-wrong:after{background:linear-gradient(90deg,transparent,rgba(248,113,113,.5),transparent)}.iqr3-results-unanswered,.iqr3-results-speed-summary{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid rgba(251,146,60,.18);border-radius:15px;background:#c2410c0f;animation:iqr3Section .5s .2s both}.iqr3-results-unanswered-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:50%;background:#fb923c21;color:#fdba74;font-weight:950}.iqr3-results-unanswered strong{color:#fed7aa}.iqr3-results-unanswered p,.iqr3-results-speed-summary p{margin:3px 0 0;color:#9eabba;font-size:12px;line-height:1.45}.iqr3-results-speed-summary{justify-content:space-between}.iqr3-results-speed-summary>div{display:grid;gap:3px}.iqr3-results-speed-summary span{color:#fdba74;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.iqr3-results-speed-summary strong{color:#fff;font-size:23px}.iqr3-progress-panel{display:grid;gap:14px;padding:20px;border:1px solid rgba(148,163,184,.1);border-radius:21px;background:#08101da8;animation:iqr3Section .55s .22s both}.iqr3-progress-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.iqr3-progress-panel-header h2{margin:5px 0 0;color:#fff;font-size:24px;letter-spacing:-.025em}.iqr3-progress-note{display:inline-flex;align-items:center;gap:7px;color:#a8b7c6;font-size:11px;font-weight:800}.iqr3-progress-note>span{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:iqr3Pulse 1.2s ease-in-out infinite}.iqr3-progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.iqr3-progress-stat{padding:14px 15px;border:1px solid rgba(148,163,184,.1);border-radius:15px;background:#0c1626b8;display:grid;gap:6px}.iqr3-progress-stat-accent{border-color:#4ade802b;background:#16a34a0e}.iqr3-progress-stat-accent>strong{color:#86efac}.iqr3-rank-cards{display:grid;grid-template-columns:1fr 1fr;gap:11px}.iqr3-rank-card{display:grid;gap:10px;padding:16px;border:1px solid rgba(148,163,184,.1);border-radius:17px;background:linear-gradient(145deg,#0d182ae0,#070e1aeb);overflow:hidden}.iqr3-rank-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.iqr3-rank-card-title{display:grid;gap:3px}.iqr3-rank-card-title span{color:#8293a6;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.iqr3-rank-card-title strong{color:#fff;font-size:16px}.iqr3-results-rank-image-wrap{display:inline-flex;align-items:center;justify-content:center;min-width:70px}.iqr3-results-rank-image{height:58px;max-width:100px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(0,0,0,.32));animation:iqr3RankIn .55s .35s both}.iqr3-rank-card-meta{color:#8fa0b3;font-size:11px;line-height:1.45}.iqr3-rank-bar{position:relative;width:100%;height:10px;border-radius:999px;background:#334155b8;overflow:visible}.iqr3-rank-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#4ade80,#86efac);box-shadow:0 0 12px #4ade804d;animation:iqr3RankFill .75s .3s cubic-bezier(.22,1,.36,1) both}.iqr3-rank-bar-glow{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:#bbf7d0;box-shadow:0 0 12px #4ade80cc;transform:translate(-50%,-50%);animation:iqr3GlowIn .3s .8s both}.iqr3-rank-card-footer{display:flex;justify-content:space-between;gap:10px;color:#aab8c6;font-size:11px;font-weight:800}.iqr3-rank-card-footer strong{color:#86efac}@keyframes iqr3RankIn{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}@keyframes iqr3RankFill{0%{width:0}}@keyframes iqr3GlowIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(-50%,-50%)}}.iqr3-progress-message{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid rgba(74,222,128,.14);border-radius:14px;background:#16a34a0e}.iqr3-progress-message-muted{border-color:#94a3b81a;background:#0f172a7a}.iqr3-progress-message-icon{width:26px;height:26px;display:grid;place-items:center;flex:none;border-radius:50%;background:#4ade801f;color:#86efac;font-weight:950}.iqr3-progress-message strong{color:#e5edf5;font-size:12px}.iqr3-progress-message p{margin:3px 0 0;color:#8fa0b2;font-size:11px;line-height:1.45}.iqr3-account-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px;border:1px solid rgba(74,222,128,.16);border-radius:17px;background:radial-gradient(circle at 90% 0%,rgba(74,222,128,.09),transparent 42%),#071410a3}.iqr3-account-cta-copy h3{margin:5px 0 6px;color:#fff;font-size:21px}.iqr3-account-cta-copy p{margin:0;max-width:650px;color:#9bacbb;font-size:12px;line-height:1.55}.iqr3-account-cta-btn,.iqr3-results-primary-btn,.iqr3-results-secondary-btn,.iqr3-results-ghost-btn{min-height:46px;padding:0 15px;border-radius:12px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:.18s ease}.iqr3-account-cta-btn,.iqr3-results-primary-btn{border:1px solid rgba(74,222,128,.25);background:linear-gradient(135deg,#4ade80,#16a34a);color:#03150a;box-shadow:0 13px 26px #22c55e26}.iqr3-account-cta-btn:hover,.iqr3-results-primary-btn:hover{transform:translateY(-2px);box-shadow:0 18px 32px #22c55e38}.iqr3-results-secondary-btn{border:1px solid rgba(148,163,184,.14);background:#0f172ad6;color:#f8fafc}.iqr3-results-ghost-btn{border:1px solid rgba(56,189,248,.15);background:#0e74900e;color:#bae6fd}.iqr3-results-secondary-btn:hover,.iqr3-results-ghost-btn:hover{transform:translateY(-2px);background:#19263cf0}.iqr3-results-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;animation:iqr3Section .55s .3s both}.iqr3-results-retry-card,.iqr3-results-navigation-card{padding:19px;border:1px solid rgba(148,163,184,.1);border-radius:19px;background:#08101dad}.iqr3-results-retry-card{border-color:#4ade8026;background:radial-gradient(circle at 85% 0%,rgba(74,222,128,.07),transparent 42%),#081411ad}.iqr3-results-retry-card h2,.iqr3-results-navigation-card h2{margin:6px 0 7px;color:#fff;font-size:21px}.iqr3-results-retry-card p,.iqr3-results-navigation-card p{margin:0 0 14px;color:#93a3b4;font-size:12px;line-height:1.5}.iqr3-results-actions{display:flex;flex-wrap:wrap;gap:8px}.iqr3-results-footer-note{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border-top:1px solid rgba(148,163,184,.08);animation:iqr3Section .55s .36s both}.iqr3-results-footer-icon{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:50%;background:#38bdf814;color:#7dd3fc;font-weight:950}.iqr3-results-footer-note strong{color:#d9e3ed;font-size:12px}.iqr3-results-footer-note p{margin:3px 0 0;color:#8394a7;font-size:11px;line-height:1.45}@keyframes iqr3Section{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@media (max-width:850px){.iqr3-results{padding:17px}.iqr3-results-hero{grid-template-columns:1fr}.iqr3-results-medal-card{justify-self:center}.iqr3-results-stat-grid{grid-template-columns:1fr 1fr}.iqr3-rank-cards,.iqr3-results-next-grid,.iqr3-account-cta{grid-template-columns:1fr}.iqr3-account-cta-btn{justify-self:start}}@media (max-width:520px){.iqr3-results{padding:11px;border-radius:20px}.iqr3-results-hero{padding:16px}.iqr3-results-hero-copy h1{font-size:36px}.iqr3-results-stat-grid,.iqr3-progress-grid{grid-template-columns:1fr}.iqr3-results-medal{width:160px;height:160px}.iqr3-results-medal-core{width:112px;height:112px}.iqr3-results-medal-core strong{font-size:38px}.iqr3-results-speed-summary{align-items:flex-start;flex-direction:column}.iqr3-results-primary-btn,.iqr3-results-secondary-btn,.iqr3-results-ghost-btn,.iqr3-account-cta-btn{width:100%}.iqr3-results-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.iqr3-results *,.iqr3-results *:before,.iqr3-results *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.iqr3-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:16px;align-items:start;animation:iqr3Section .55s .24s both}.iqr3-main-grid .iqr3-progress-panel{height:100%}.iqr3-next-panel{position:sticky;top:92px;display:grid;gap:0;padding:22px;border:1px solid rgba(148,163,184,.1);border-radius:21px;background:radial-gradient(circle at 88% 0%,rgba(74,222,128,.065),transparent 42%),linear-gradient(180deg,#0d1727f0,#060c17f7);box-shadow:0 24px 46px #0000003d,inset 0 0 0 1px #ffffff04}.iqr3-next-panel h2{margin:5px 0 0;color:#fff;font-size:28px;line-height:1;letter-spacing:-.035em}.iqr3-next-panel>p{margin:10px 0 18px;color:#93a4b8;font-size:13px;line-height:1.55}.iqr3-next-actions{display:grid;gap:9px}.iqr3-next-actions button{width:100%;min-height:50px;padding:0 15px;border-radius:14px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .18s ease,background .18s ease,box-shadow .2s ease,color .18s ease}.iqr3-next-actions .iqr3-results-primary-btn{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(74,222,128,.25);background:linear-gradient(135deg,#4ade80,#16a34a);color:#03150a;box-shadow:0 16px 32px #22c55e2b;animation:iqr3PrimaryPulse 2.8s ease-in-out infinite}.iqr3-results-primary-btn i{font-style:normal;transition:transform .18s ease}.iqr3-results-primary-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px #22c55e3d}.iqr3-results-primary-btn:hover i{transform:translate(4px)}@keyframes iqr3PrimaryPulse{50%{box-shadow:0 18px 42px #22c55e45,0 0 22px #4ade8014}}.iqr3-next-actions .iqr3-results-secondary-btn,.iqr3-next-actions .iqr3-results-ghost-btn,.iqr3-next-actions .iqr3-results-daily-btn,.iqr3-next-actions .iqr3-results-speed-btn{border:1px solid rgba(148,163,184,.12);background:#08101dbd;color:#eef4fb}.iqr3-next-actions .iqr3-results-secondary-btn:hover,.iqr3-next-actions .iqr3-results-ghost-btn:hover,.iqr3-next-actions .iqr3-results-daily-btn:hover:not(:disabled),.iqr3-next-actions .iqr3-results-speed-btn:hover{transform:translateY(-2px);border-color:#4ade8033;background:#0f1b2ef0}.iqr3-next-actions .iqr3-results-daily-btn{color:#fed7aa;border-color:#fb923c2b;background:#c2410c0e}.iqr3-next-actions .iqr3-results-daily-btn:disabled{opacity:.46;cursor:default;transform:none}.iqr3-next-actions .iqr3-results-speed-btn{color:#bae6fd;border-color:#38bdf829;background:#0e74900e}@media (max-width:850px){.iqr3-main-grid{grid-template-columns:1fr}.iqr3-next-panel{position:static}}@media (max-width:520px){.iqr3-next-panel{padding:17px}.iqr3-next-actions button{width:100%}}.iqv3-page{--iqv3-bg: #030812;--iqv3-surface: #0a1423;--iqv3-surface-2: #101d30;--iqv3-border: rgba(148, 163, 184, .13);--iqv3-border-strong: rgba(148, 163, 184, .22);--iqv3-text: #f8fafc;--iqv3-soft: #d7e1eb;--iqv3-muted: #91a0b2;--iqv3-green: #4ade80;--iqv3-green-rgb: 74, 222, 128;--iqv3-blue: #38bdf8;--iqv3-blue-rgb: 56, 189, 248;--iqv3-red: #f87171;--iqv3-red-rgb: 248, 113, 113;--iqv3-orange: #fb923c;--iqv3-orange-rgb: 251, 146, 60;--iqv3-purple: #c084fc;--iqv3-purple-rgb: 192, 132, 252;position:relative;isolation:isolate;min-height:calc(100vh - 70px);overflow-x:hidden;padding:20px 18px 64px;color:var(--iqv3-text);background:radial-gradient(circle at 88% 0%,rgba(var(--iqv3-green-rgb),.07),transparent 26%),radial-gradient(circle at 8% 8%,rgba(var(--iqv3-blue-rgb),.08),transparent 28%),linear-gradient(180deg,#050b15,#02060d)}.iqv3-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.45) 65%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.45) 65%,transparent 100%);pointer-events:none}.iqv3-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.iqv3-bg:before,.iqv3-bg:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;filter:blur(105px);will-change:transform,opacity}.iqv3-bg:before{top:-260px;right:5%;background:rgba(var(--iqv3-green-rgb),.12);animation:iqv3OrbA 11s ease-in-out infinite}.iqv3-bg:after{left:2%;bottom:-280px;background:rgba(var(--iqv3-blue-rgb),.09);animation:iqv3OrbB 14s ease-in-out infinite}@keyframes iqv3OrbA{0%,to{opacity:.48;transform:translateZ(0) scale(.94)}50%{opacity:.86;transform:translate3d(-28px,24px,0) scale(1.08)}}@keyframes iqv3OrbB{0%,to{opacity:.38;transform:translateZ(0) scale(.92)}50%{opacity:.7;transform:translate3d(28px,-20px,0) scale(1.08)}}.iqv3-page-wrong{animation:iqv3PageWrong .34s ease}@keyframes iqv3PageWrong{0%,to{filter:none}35%{filter:drop-shadow(0 0 18px rgba(var(--iqv3-red-rgb),.18))}}.iqv3-shell{width:min(1440px,100%);margin:0 auto}.iqv3-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.iqv3-back{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 15px;border:1px solid var(--iqv3-border);border-radius:12px;background:#0c1626c7;color:var(--iqv3-soft);font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:.18s ease}.iqv3-back:hover{transform:translate(-3px);border-color:rgba(var(--iqv3-green-rgb),.28);background:#132034f0;color:#fff}.iqv3-back span{color:#86efac;font-size:16px}.iqv3-live{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(var(--iqv3-green-rgb),.16);border-radius:999px;background:#16a34a12;color:#bbf7d0;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.iqv3-live span{width:7px;height:7px;border-radius:50%;background:var(--iqv3-green);box-shadow:0 0 10px rgba(var(--iqv3-green-rgb),.85);animation:iqv3Live 1.9s ease-in-out infinite}@keyframes iqv3Live{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.22)}}.iqv3-game{position:relative;isolation:isolate;display:grid;gap:14px;padding:17px;border:1px solid rgba(var(--iqv3-green-rgb),.14);border-radius:28px;background:radial-gradient(circle at 91% 3%,rgba(var(--iqv3-green-rgb),.085),transparent 28%),radial-gradient(circle at 5% 95%,rgba(var(--iqv3-blue-rgb),.05),transparent 28%),linear-gradient(145deg,#0e1828fc,#040a14fc);box-shadow:0 34px 82px #0000006b,inset 0 0 0 1px #ffffff05;animation:iqv3GameEnter .65s cubic-bezier(.22,1,.36,1) both}.iqv3-game:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.65),transparent 92%);mask-image:linear-gradient(to right,rgba(0,0,0,.65),transparent 92%)}@keyframes iqv3GameEnter{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.iqv3-hud{position:relative;display:grid;gap:10px;padding:14px 15px;overflow:hidden;border:1px solid var(--iqv3-border);border-radius:18px;background:radial-gradient(circle at 85% 0%,rgba(var(--iqv3-green-rgb),.055),transparent 36%),linear-gradient(180deg,#121e31f5,#08101dfa);box-shadow:0 15px 30px #00000038,inset 0 0 0 1px #ffffff04;transition:border-color .2s ease,box-shadow .2s ease}.iqv3-hud-correct{border-color:rgba(var(--iqv3-green-rgb),.32);box-shadow:0 15px 30px #00000038,inset 0 0 26px rgba(var(--iqv3-green-rgb),.035),0 0 20px rgba(var(--iqv3-green-rgb),.05)}.iqv3-hud-wrong{border-color:rgba(var(--iqv3-red-rgb),.3);box-shadow:0 15px 30px #00000038,inset 0 0 26px rgba(var(--iqv3-red-rgb),.035)}.iqv3-hud-main{display:grid;grid-template-columns:minmax(200px,auto) minmax(0,1fr) auto;gap:16px;align-items:center}.iqv3-hud-map{display:flex;align-items:center;gap:11px;min-width:0}.iqv3-hud-radar-icon{position:relative;width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid rgba(var(--iqv3-green-rgb),.18);border-radius:12px;background:radial-gradient(circle,rgba(var(--iqv3-green-rgb),.13),transparent 62%),#0f172acc}.iqv3-hud-radar-icon:before{content:"";width:21px;height:21px;border:1px solid rgba(var(--iqv3-green-rgb),.48);border-radius:50%}.iqv3-hud-radar-icon:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--iqv3-green);box-shadow:0 0 10px rgba(var(--iqv3-green-rgb),.8)}.iqv3-hud-radar-icon span{position:absolute;width:29px;height:1px;background:rgba(var(--iqv3-green-rgb),.34);animation:iqv3RadarSweep 3s linear infinite;transform-origin:center}@keyframes iqv3RadarSweep{to{transform:rotate(360deg)}}.iqv3-hud-map-copy{min-width:0;display:grid;gap:3px}.iqv3-hud-map-copy span{color:#8da0b4;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.iqv3-hud-map-copy strong{overflow:hidden;color:#fff;font-size:18px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.iqv3-hud-modes{display:flex;flex-wrap:wrap;gap:7px}.iqv3-mode-pill{min-height:29px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--iqv3-border);border-radius:999px;background:#0f172a9e;color:#a6b5c5;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.iqv3-mode-beginner{border-color:rgba(var(--iqv3-green-rgb),.2);color:#bbf7d0;background:#16a34a14}.iqv3-mode-standard{border-color:rgba(var(--iqv3-blue-rgb),.2);color:#bae6fd;background:#0e749014}.iqv3-mode-pro{border-color:rgba(var(--iqv3-purple-rgb),.2);color:#e9d5ff;background:#7e22ce14}.iqv3-mode-master{border-color:rgba(var(--iqv3-red-rgb),.2);color:#fecaca;background:#7f1d1d14}.iqv3-mode-speed{border-color:rgba(var(--iqv3-orange-rgb),.22);color:#fed7aa;background:#c2410c14}.iqv3-hud-live-stats{display:flex;align-items:stretch;gap:8px}.iqv3-hud-streak,.iqv3-hud-accuracy,.iqv3-hud-question{min-width:86px;display:grid;gap:3px;align-content:center;padding:8px 11px;border:1px solid rgba(148,163,184,.11);border-radius:11px;background:#060d19ad}.iqv3-hud-streak span,.iqv3-hud-accuracy span,.iqv3-hud-question>span{color:#8495a8;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.iqv3-hud-streak strong,.iqv3-hud-accuracy strong,.iqv3-hud-question>strong{color:#fff;font-size:19px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.iqv3-hud-question{justify-items:end;border-color:rgba(var(--iqv3-green-rgb),.14);background:#16a34a0b}.iqv3-hud-question small{margin-left:2px;color:#8090a3;font-size:11px}.iqv3-hud-streak-active{border-color:rgba(var(--iqv3-orange-rgb),.3);background:#c2410c14;animation:iqv3StreakHeat 1.5s ease-in-out infinite}.iqv3-hud-streak-active strong{color:#fed7aa;text-shadow:0 0 14px rgba(var(--iqv3-orange-rgb),.35)}@keyframes iqv3StreakHeat{0%,to{box-shadow:0 0 rgba(var(--iqv3-orange-rgb),0)}50%{box-shadow:0 0 20px rgba(var(--iqv3-orange-rgb),.1)}}.iqv3-hud-progress{position:relative;height:6px;border-radius:999px;background:#334155ad;overflow:visible}.iqv3-hud-progress span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#16a34a,#4ade80,#86efac);box-shadow:0 0 13px rgba(var(--iqv3-green-rgb),.35);transition:width .35s cubic-bezier(.22,1,.36,1);overflow:hidden}.iqv3-hud-progress span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:iqv3ProgressShine 2.2s linear infinite}.iqv3-hud-progress b{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:#bbf7d0;box-shadow:0 0 12px rgba(var(--iqv3-green-rgb),.8);transform:translate(-50%,-50%);transition:left .35s cubic-bezier(.22,1,.36,1)}@keyframes iqv3ProgressShine{0%{transform:translate(-130%)}to{transform:translate(330%)}}.iqv3-hud-footer{display:flex;justify-content:space-between;gap:12px;color:#8192a5;font-size:11px;font-weight:750}.iqv3-hud-footer strong{color:#b5c1cf}.iqv3-play-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.62fr);gap:16px;align-items:start}.iqv3-radar-column{min-width:0}.iqv3-side-panel{display:grid;gap:12px;position:sticky;top:82px}.iqv3-target-panel{position:relative;overflow:hidden;padding:20px;border:1px solid rgba(var(--iqv3-green-rgb),.22);border-radius:21px;background:radial-gradient(circle at 90% 0%,rgba(var(--iqv3-green-rgb),.12),transparent 38%),linear-gradient(155deg,#122722eb,#07121afa);box-shadow:0 18px 38px #0000003d,0 0 24px rgba(var(--iqv3-green-rgb),.04);animation:iqv3TargetEnter .42s cubic-bezier(.22,1,.36,1) both}.iqv3-target-panel:before{content:"";position:absolute;left:-30%;top:0;width:24%;height:100%;background:linear-gradient(90deg,transparent,rgba(134,239,172,.08),transparent);transform:skew(-18deg);animation:iqv3TargetSweep 2.7s ease-in-out infinite;pointer-events:none}@keyframes iqv3TargetEnter{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes iqv3TargetSweep{0%,50%{left:-35%;opacity:0}65%{opacity:1}to{left:120%;opacity:0}}.iqv3-eyebrow{display:inline-block;color:#86efac;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.iqv3-target-panel h1{margin:7px 0 8px;color:#fff;font-size:clamp(30px,3.1vw,48px);font-weight:950;line-height:.95;letter-spacing:-.045em;text-shadow:0 0 25px rgba(var(--iqv3-green-rgb),.11);overflow-wrap:anywhere}.iqv3-target-panel p{margin:0;color:#a9b7c6;font-size:14px;line-height:1.55}.iqv3-target-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.iqv3-target-tags span{min-height:29px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#030a127a;color:#c5d1dc;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.iqv3-target-feedback{margin-top:16px;display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:12px;font-size:13px;animation:iqv3FeedbackPop .24s ease both}.iqv3-target-feedback span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:950}.iqv3-target-feedback-correct{background:#16a34a1f;border:1px solid rgba(var(--iqv3-green-rgb),.22);color:#dcfce7}.iqv3-target-feedback-correct span{background:#22c55e2e;color:#86efac}.iqv3-target-feedback-wrong{background:#7f1d1d1f;border:1px solid rgba(var(--iqv3-red-rgb),.22);color:#fee2e2}.iqv3-target-feedback-wrong span{background:#ef44442e;color:#fca5a5}@keyframes iqv3FeedbackPop{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}.iqv3-target-panel-correct{animation:iqv3TargetCorrect .5s ease}.iqv3-target-panel-wrong{animation:iqv3TargetWrong .42s ease}@keyframes iqv3TargetCorrect{35%{box-shadow:0 0 38px rgba(var(--iqv3-green-rgb),.18)}}@keyframes iqv3TargetWrong{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.iqv3-timer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border:1px solid rgba(var(--iqv3-orange-rgb),.2);border-radius:16px;background:radial-gradient(circle at 90% 0%,rgba(var(--iqv3-orange-rgb),.09),transparent 48%),#0f172ae0}.iqv3-timer>div{display:grid;gap:2px}.iqv3-timer span{color:#fdba74;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.iqv3-timer small{color:#8797a9;font-size:10px}.iqv3-timer>strong{color:#fff;font-size:29px;font-weight:950;font-variant-numeric:tabular-nums}.iqv3-timer>b{position:absolute;right:10px;bottom:6px;color:#fca5a5;font-size:12px;animation:iqv3Penalty .45s ease}.iqv3-timer-warning{border-color:#fb923c61;box-shadow:0 0 20px #fb923c14}.iqv3-timer-critical{border-color:rgba(var(--iqv3-red-rgb),.48);animation:iqv3TimerCritical .8s ease-in-out infinite}.iqv3-timer-penalty{animation:iqv3PenaltyHit .4s ease}@keyframes iqv3TimerCritical{50%{box-shadow:0 0 24px rgba(var(--iqv3-red-rgb),.18)}}@keyframes iqv3PenaltyHit{35%{transform:translate(-3px);border-color:rgba(var(--iqv3-red-rgb),.7)}70%{transform:translate(3px)}}@keyframes iqv3Penalty{0%{opacity:0;transform:translateY(8px) scale(.8)}to{opacity:1;transform:none}}.iqv3-side-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.iqv3-side-stats>div{padding:11px 12px;border:1px solid rgba(148,163,184,.1);border-radius:13px;background:#09111ebd;display:grid;gap:4px}.iqv3-side-stats span{color:#8192a5;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.iqv3-side-stats strong{color:#fff;font-size:18px;font-weight:950;line-height:1}.iqv3-side-stats small{color:#728196;font-size:10px}.iqv3-stat-correct strong{color:#86efac}.iqv3-stat-wrong strong{color:#fca5a5}.iqv3-stat-streak strong{color:#fed7aa}.iqv3-progress-card{padding:13px 14px;border:1px solid rgba(148,163,184,.1);border-radius:15px;background:#09111ec2;display:grid;gap:9px}.iqv3-progress-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.iqv3-progress-card span,.iqv3-progress-card small{color:#8292a5;font-size:10px;font-weight:800}.iqv3-progress-card strong{color:#dbe5ef;font-size:12px}.iqv3-progress-track{height:7px;border-radius:999px;background:#334155b3;overflow:hidden}.iqv3-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#4ade80,#86efac);box-shadow:0 0 12px rgba(var(--iqv3-green-rgb),.3);transition:width .35s ease}.iqv3-tip{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(var(--iqv3-blue-rgb),.1);border-radius:14px;background:#0e74900b}.iqv3-tip>span{width:22px;height:22px;display:grid;place-items:center;flex:none;border-radius:50%;background:rgba(var(--iqv3-blue-rgb),.1);color:#7dd3fc;font-weight:950}.iqv3-tip p{margin:0;color:#93a5b8;font-size:11px;line-height:1.5}.iqv3-canvas{display:grid;gap:11px}.iqv3-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 2px}.iqv3-canvas-context{display:grid;gap:2px}.iqv3-canvas-context span,.iqv3-zoom-readout span,.iqv3-zone-count span{color:#8394a8;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.iqv3-canvas-context strong{color:#dce6ef;font-size:13px;font-weight:850}.iqv3-radar-tools{display:flex;align-items:center;gap:9px}.iqv3-zoom-readout{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(148,163,184,.1);border-radius:10px;background:#080f1bb8}.iqv3-zoom-readout strong{color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.iqv3-zoom-buttons{display:flex;gap:5px}.iqv3-zoom-buttons button{min-width:37px;height:35px;padding:0 9px;border:1px solid rgba(148,163,184,.13);border-radius:9px;background:#0c1626d1;color:#e2e8f0;font:inherit;font-size:14px;font-weight:900;cursor:pointer;transition:.16s ease}.iqv3-zoom-buttons button:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(var(--iqv3-green-rgb),.28);background:#152438f5}.iqv3-zoom-buttons button:disabled{opacity:.35;cursor:default}.iqv3-reset-zoom{min-width:62px!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.05em}.iqv3-radar{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(var(--iqv3-green-rgb),.16);border-radius:23px;background:#020711;box-shadow:0 28px 58px #0000005c,inset 0 0 0 1px #ffffff05,0 0 28px rgba(var(--iqv3-green-rgb),.035);touch-action:none}.iqv3-radar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:radial-gradient(circle at center,transparent 67%,rgba(2,6,23,.27) 100%)}.iqv3-radar-pannable{cursor:grab}.iqv3-radar-dragging{cursor:grabbing}.iqv3-radar-locked{cursor:wait}.iqv3-radar-stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;transition:transform .18s ease;will-change:transform}.iqv3-radar-dragging .iqv3-radar-stage{transition:none}.iqv3-radar-image,.iqv3-radar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.iqv3-radar-image{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.96) contrast(1.04) brightness(.96)}.iqv3-radar-overlay{z-index:3;cursor:crosshair}.iqv3-poly{fill:#ffffff05;stroke:#cbd5e11c;stroke-width:.24;vector-effect:non-scaling-stroke;transition:fill .15s ease,stroke .15s ease,opacity .18s ease,filter .18s ease}.iqv3-poly-hover{fill:rgba(var(--iqv3-green-rgb),.12);stroke:#86efacbf;filter:drop-shadow(0 0 2px rgba(var(--iqv3-green-rgb),.38))}.iqv3-poly-answered{pointer-events:none}.iqv3-poly-correct{fill:rgba(var(--iqv3-green-rgb),.21);stroke:#86efacbd}.iqv3-poly-revealed-wrong{fill:rgba(var(--iqv3-red-rgb),.085);stroke:#fca5a557}.iqv3-poly-clicked-wrong{fill:rgba(var(--iqv3-red-rgb),.34);stroke:#fca5a5;filter:drop-shadow(0 0 3px rgba(var(--iqv3-red-rgb),.62));animation:iqv3PolyWrong .45s ease}.iqv3-poly-feedback-correct{fill:rgba(var(--iqv3-green-rgb),.42);stroke:#bbf7d0;filter:drop-shadow(0 0 4px rgba(var(--iqv3-green-rgb),.7));animation:iqv3PolyCorrect .75s ease-in-out}.iqv3-poly-feedback-reveal{fill:rgba(var(--iqv3-green-rgb),.38);stroke:#bbf7d0;filter:drop-shadow(0 0 5px rgba(var(--iqv3-green-rgb),.72));animation:iqv3PolyReveal .72s ease-in-out infinite alternate}@keyframes iqv3PolyCorrect{0%{filter:drop-shadow(0 0 0 rgba(var(--iqv3-green-rgb),0))}45%{filter:drop-shadow(0 0 8px rgba(var(--iqv3-green-rgb),.8))}}@keyframes iqv3PolyReveal{0%{fill:rgba(var(--iqv3-green-rgb),.26)}to{fill:rgba(var(--iqv3-green-rgb),.48)}}@keyframes iqv3PolyWrong{35%{fill:rgba(var(--iqv3-red-rgb),.48)}}.iqv3-radar-corner{position:absolute;z-index:7;width:26px;height:26px;pointer-events:none}.iqv3-radar-corner:before,.iqv3-radar-corner:after{content:"";position:absolute;background:rgba(var(--iqv3-green-rgb),.55);box-shadow:0 0 7px rgba(var(--iqv3-green-rgb),.22)}.iqv3-radar-corner:before{width:19px;height:1px}.iqv3-radar-corner:after{width:1px;height:19px}.iqv3-radar-corner-tl{top:13px;left:13px}.iqv3-radar-corner-tr{top:13px;right:13px;transform:rotate(90deg)}.iqv3-radar-corner-br{right:13px;bottom:13px;transform:rotate(180deg)}.iqv3-radar-corner-bl{left:13px;bottom:13px;transform:rotate(270deg)}.iqv3-radar-scan{position:absolute;left:0;right:0;top:-10%;z-index:6;height:8%;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(var(--iqv3-green-rgb),.025),rgba(var(--iqv3-green-rgb),.07),transparent);animation:iqv3Scan 7s linear infinite}.iqv3-radar-locked .iqv3-radar-scan{animation-duration:1.1s}@keyframes iqv3Scan{0%{transform:translateY(-100%)}to{transform:translateY(1450%)}}.iqv3-click-ring,.iqv3-click-core{transform-box:fill-box;transform-origin:center}.iqv3-click-ring-outer{fill:none;stroke-width:.45;animation:iqv3ClickRing .65s ease-out forwards}.iqv3-click-ring-inner{fill:none;stroke-width:.35;animation:iqv3ClickRing .48s ease-out forwards}.iqv3-click-core{animation:iqv3ClickCore .35s ease-out}.iqv3-click-marker-correct .iqv3-click-ring,.iqv3-click-marker-correct .iqv3-click-core{stroke:#86efac;fill:#4ade80}.iqv3-click-marker-wrong .iqv3-click-ring,.iqv3-click-marker-wrong .iqv3-click-core{stroke:#fca5a5;fill:#f87171}@keyframes iqv3ClickRing{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.9)}}@keyframes iqv3ClickCore{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.iqv3-radar-feedback{position:absolute;left:50%;bottom:18px;z-index:12;min-width:min(360px,calc(100% - 32px));display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:15px;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);transform:translate(-50%);animation:iqv3RadarFeedback .26s cubic-bezier(.22,1,.36,1) both;box-shadow:0 18px 35px #00000047}.iqv3-radar-feedback-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:50%;font-size:16px;font-weight:950}.iqv3-radar-feedback>div{display:grid;gap:2px;min-width:0}.iqv3-radar-feedback strong{font-size:13px}.iqv3-radar-feedback p{margin:0;font-size:11px;line-height:1.35}.iqv3-radar-feedback>b{margin-left:auto;font-size:15px}.iqv3-radar-feedback-correct{border:1px solid rgba(var(--iqv3-green-rgb),.3);background:#082819e0;color:#dcfce7}.iqv3-radar-feedback-correct .iqv3-radar-feedback-icon{background:#22c55e33;color:#86efac}.iqv3-radar-feedback-wrong{border:1px solid rgba(var(--iqv3-red-rgb),.3);background:#3a0e12e6;color:#fee2e2}.iqv3-radar-feedback-wrong .iqv3-radar-feedback-icon{background:#ef444433;color:#fca5a5}.iqv3-radar-feedback-wrong>b{color:#fca5a5}@keyframes iqv3RadarFeedback{0%{opacity:0;transform:translate(-50%,10px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.iqv3-pan-hint,.iqv3-radar-lock-message{position:absolute;z-index:11;left:50%;top:17px;transform:translate(-50%);padding:7px 10px;border:1px solid rgba(148,163,184,.13);border-radius:999px;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#b5c2d0;font-size:10px;font-weight:800;pointer-events:none}.iqv3-radar-lock-message{color:#bbf7d0;border-color:rgba(var(--iqv3-green-rgb),.16)}.iqv3-canvas-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 2px}.iqv3-canvas-help{display:flex;align-items:center;gap:9px}.iqv3-canvas-help>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--iqv3-green-rgb),.08);color:#86efac;font-weight:950}.iqv3-canvas-help p{margin:0;color:#8596a9;font-size:11px;line-height:1.4}.iqv3-zone-count{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(148,163,184,.1);border-radius:10px;background:#080f1bad}.iqv3-zone-count strong{color:#fff;font-size:13px}.iqv3-loading,.iqv3-error{min-height:520px;display:grid;place-items:center;align-content:center;gap:12px;padding:34px;text-align:center;border:1px solid rgba(var(--iqv3-green-rgb),.13);border-radius:26px;background:linear-gradient(180deg,#0e1828f5,#060c17f7);box-shadow:0 28px 58px #0000004d}.iqv3-loading h1,.iqv3-error h1{margin:0;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1}.iqv3-loading p,.iqv3-error p{margin:0;max-width:560px;color:#91a2b5;line-height:1.6}.iqv3-loading-radar{position:relative;width:82px;height:82px;border:1px solid rgba(var(--iqv3-green-rgb),.3);border-radius:50%;box-shadow:0 0 30px rgba(var(--iqv3-green-rgb),.12);overflow:hidden}.iqv3-loading-radar:before,.iqv3-loading-radar:after{content:"";position:absolute;inset:50% auto auto 50%;background:rgba(var(--iqv3-green-rgb),.25);transform:translate(-50%,-50%)}.iqv3-loading-radar:before{width:100%;height:1px}.iqv3-loading-radar:after{width:1px;height:100%}.iqv3-loading-radar span{position:absolute;left:50%;top:50%;width:42%;height:1px;background:linear-gradient(90deg,#4ade80,transparent);transform-origin:left;animation:iqv3LoadingSweep 1.25s linear infinite}@keyframes iqv3LoadingSweep{to{transform:rotate(360deg)}}.iqv3-error-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#7f1d1d33;border:1px solid rgba(var(--iqv3-red-rgb),.24);color:#fca5a5;font-size:24px;font-weight:950}.iqv3-error button{min-height:44px;padding:0 16px;border:1px solid rgba(var(--iqv3-green-rgb),.22);border-radius:12px;background:linear-gradient(135deg,#4ade80,#16a34a);color:#03150a;font-weight:900;cursor:pointer}@media (max-width:1120px){.iqv3-play-layout{grid-template-columns:minmax(0,1fr) 300px}.iqv3-hud-main{grid-template-columns:minmax(180px,auto) 1fr}.iqv3-hud-live-stats{grid-column:1/-1;justify-content:flex-end}.iqv3-side-panel{position:static}}@media (max-width:900px){.iqv3-play-layout{grid-template-columns:1fr}.iqv3-side-panel{grid-template-columns:1fr 1fr}.iqv3-target-panel{grid-row:1/3}.iqv3-hud-main{grid-template-columns:1fr auto}.iqv3-hud-modes{justify-content:flex-end}.iqv3-hud-live-stats{justify-content:stretch}.iqv3-hud-streak,.iqv3-hud-accuracy,.iqv3-hud-question{flex:1}.iqv3-radar{max-width:760px;margin:0 auto}}@media (max-width:650px){.iqv3-page{padding:14px 9px 38px}.iqv3-game{padding:10px;border-radius:20px}.iqv3-topbar{align-items:stretch}.iqv3-live{display:none}.iqv3-back{width:100%;justify-content:flex-start}.iqv3-hud{padding:12px}.iqv3-hud-main{grid-template-columns:1fr}.iqv3-hud-modes{justify-content:flex-start}.iqv3-hud-live-stats{display:grid;grid-template-columns:repeat(3,1fr)}.iqv3-hud-streak,.iqv3-hud-accuracy,.iqv3-hud-question{min-width:0}.iqv3-side-panel{grid-template-columns:1fr}.iqv3-target-panel{grid-row:auto}.iqv3-target-panel h1{font-size:34px}.iqv3-canvas-toolbar{align-items:flex-start}.iqv3-radar-tools{width:100%;justify-content:space-between}.iqv3-canvas-footer{align-items:flex-start;flex-direction:column}.iqv3-radar-feedback{bottom:10px;min-width:calc(100% - 20px)}.iqv3-radar-feedback p{font-size:10px}.iqv3-tip{display:none}}@media (prefers-reduced-motion:reduce){.iqv3-page *,.iqv3-page *:before,.iqv3-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.iqv3-page-results{padding-top:22px}.iqv3-hud-streak-hot{border-color:rgba(var(--iqv3-orange-rgb),.18)}.sqr2-page{--sqr2-bg: #020617;--sqr2-panel: #09111f;--sqr2-border: rgba(148, 163, 184, .12);--sqr2-green: #4ade80;--sqr2-green-rgb: 74, 222, 128;--sqr2-blue: #38bdf8;--sqr2-blue-rgb: 56, 189, 248;--sqr2-red: #f87171;--sqr2-orange: #fb923c;position:relative;isolation:isolate;min-height:100vh;overflow-x:hidden;padding:92px 16px 44px;background:radial-gradient(circle at 15% 0%,rgba(var(--sqr2-green-rgb),.075),transparent 28%),radial-gradient(circle at 88% 5%,rgba(var(--sqr2-blue-rgb),.055),transparent 28%),linear-gradient(180deg,#020617,#050b15 52%,#020617);color:#f8fafc}.sqr2-page,.sqr2-page *{box-sizing:border-box}.sqr2-page button{font:inherit}.sqr2-background-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-5;pointer-events:none;background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:46px 46px;opacity:.42;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 68%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 68%,transparent 100%)}.sqr2-ambient{position:fixed;z-index:-4;width:420px;height:420px;border-radius:50%;filter:blur(120px);pointer-events:none;opacity:.14;animation:sqr2Ambient 9s ease-in-out infinite}.sqr2-ambient-one{left:-210px;top:20%;background:rgba(var(--sqr2-green-rgb),.8)}.sqr2-ambient-two{right:-220px;top:6%;background:rgba(var(--sqr2-blue-rgb),.7);animation-delay:-4s}@keyframes sqr2Ambient{50%{transform:translateY(36px) scale(1.08);opacity:.2}}.sqr2-shell{width:min(1380px,100%);margin:0 auto;display:grid;gap:16px}.sqr2-kicker{display:inline-flex;align-items:center;gap:8px;color:#86efac;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sqr2-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sqr2-green);box-shadow:0 0 10px rgba(var(--sqr2-green-rgb),.78);animation:sqr2Dot 1.8s ease-in-out infinite}@keyframes sqr2Dot{50%{transform:scale(1.2);opacity:.6}}.sqr2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:stretch;padding:28px;border:1px solid var(--sqr2-border);border-radius:30px;background:radial-gradient(circle at 86% 14%,rgba(var(--sqr2-green-rgb),.095),transparent 30%),linear-gradient(180deg,#0e1828fa,#060c17fa);box-shadow:0 32px 64px #00000057,inset 0 0 0 1px #ffffff05}.sqr2-hero:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--sqr2-green-rgb),.55),rgba(var(--sqr2-blue-rgb),.4),transparent)}.sqr2-copy h1{margin:7px 0 8px;color:#fff;font-size:clamp(42px,6vw,72px);line-height:.92;letter-spacing:-.055em}.sqr2-session-line{margin:0;color:#cbd5e1;font-size:13px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.sqr2-supporting-copy{max-width:760px;margin:12px 0 0;color:#9fb0c2;font-size:16px;line-height:1.65}.sqr2-save-run{margin-top:18px;width:min(650px,100%);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid rgba(var(--sqr2-green-rgb),.15);border-radius:16px;background:rgba(var(--sqr2-green-rgb),.055)}.sqr2-save-run>div{display:grid;gap:2px}.sqr2-save-run span{color:#86efac;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sqr2-save-run strong{color:#edfdf3;font-size:14px}.sqr2-save-run button{flex:0 0 auto;min-height:42px;padding:0 14px;border:0;border-radius:12px;background:linear-gradient(135deg,#4ade80,#16a34a);color:#03150a;font-weight:950;cursor:pointer;transition:transform .16s ease,box-shadow .18s ease}.sqr2-save-run button:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(var(--sqr2-green-rgb),.18)}.sqr2-accuracy-card{position:relative;isolation:isolate;min-height:220px;display:grid;place-items:center;align-content:center;gap:3px;overflow:hidden;border:1px solid rgba(var(--sqr2-green-rgb),.2);border-radius:24px;background:radial-gradient(circle at center,rgba(var(--sqr2-green-rgb),.11),transparent 55%),#050c17b8}.sqr2-accuracy-rings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:grid;place-items:center}.sqr2-accuracy-rings i{position:absolute;width:132px;height:132px;border-radius:50%;border:1px solid rgba(var(--sqr2-green-rgb),.22);animation:sqr2Ring 4s linear infinite}.sqr2-accuracy-rings i:nth-child(2){width:168px;height:168px;border-style:dashed;animation-direction:reverse;animation-duration:7s;opacity:.5}.sqr2-accuracy-rings i:nth-child(3){width:204px;height:204px;opacity:.2;animation-duration:10s}@keyframes sqr2Ring{to{transform:rotate(360deg)}}.sqr2-accuracy-card>span{color:#a7f3d0;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.sqr2-accuracy-card>strong{color:#fff;font-size:70px;line-height:.94;letter-spacing:-.06em;font-variant-numeric:tabular-nums;text-shadow:0 0 24px rgba(var(--sqr2-green-rgb),.18)}.sqr2-accuracy-card>small{color:#8495a9;font-size:12px}.sqr2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sqr2-stat{position:relative;overflow:hidden;display:grid;gap:7px;padding:17px 18px;border:1px solid var(--sqr2-border);border-radius:18px;background:#08101dc7;transition:transform .18s ease,border-color .18s ease}.sqr2-stat:hover{transform:translateY(-3px);border-color:#94a3b838}.sqr2-stat:after{content:"";position:absolute;inset:auto -20% -70% 45%;width:140px;height:140px;border-radius:50%;filter:blur(30px);opacity:.08}.sqr2-stat-correct:after{background:var(--sqr2-green)}.sqr2-stat-missed:after{background:var(--sqr2-red)}.sqr2-stat-streak:after{background:var(--sqr2-orange)}.sqr2-stat-time:after{background:var(--sqr2-blue)}.sqr2-stat span{color:#8394a8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sqr2-stat strong{color:#fff;font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.sqr2-stat-correct strong{color:#bbf7d0}.sqr2-stat-missed strong{color:#fecaca}.sqr2-stat-streak strong{color:#fed7aa}.sqr2-stat-time strong{color:#d9f1ff}.sqr2-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:16px;align-items:start}.sqr2-progress-panel,.sqr2-next-panel{border:1px solid var(--sqr2-border);border-radius:24px;background:linear-gradient(180deg,#0d1727f0,#060c17f7);box-shadow:0 24px 46px #0000003d,inset 0 0 0 1px #ffffff04}.sqr2-progress-panel{padding:22px;display:grid;gap:16px}.sqr2-next-panel{padding:22px;position:sticky;top:92px}.sqr2-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sqr2-panel-head h2,.sqr2-next-panel h2{margin:4px 0 0;color:#fff;font-size:28px;line-height:1;letter-spacing:-.035em}.sqr2-saving{color:#a7f3d0;font-size:12px;font-weight:900;animation:sqr2Saving 1.2s ease-in-out infinite}@keyframes sqr2Saving{50%{opacity:.45}}.sqr2-xp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sqr2-xp-grid article{padding:15px 16px;border:1px solid rgba(var(--sqr2-green-rgb),.11);border-radius:16px;background:rgba(var(--sqr2-green-rgb),.045);display:grid;gap:6px}.sqr2-xp-grid span{color:#8fa1b5;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.sqr2-xp-grid strong{color:#d1fae5;font-size:24px;line-height:1}.sqr2-rank-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sqr2-rank-card{display:grid;gap:11px;padding:17px;border:1px solid rgba(148,163,184,.11);border-radius:18px;background:#040a1494}.sqr2-rank-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.sqr2-rank-card-head>div{display:grid;gap:4px}.sqr2-rank-card-head span{color:#8495aa;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sqr2-rank-card-head strong{color:#fff;font-size:17px;line-height:1.2}.sqr2-rank-art-wrap{width:64px;height:52px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sqr2-rank-art{display:block;max-width:64px;max-height:52px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(var(--sqr2-green-rgb),.1));animation:sqr2RankFloat 3.6s ease-in-out infinite}@keyframes sqr2RankFloat{50%{transform:translateY(-3px)}}.sqr2-rank-meta{margin:0;min-height:38px;color:#8fa1b5;font-size:13px;line-height:1.45}.sqr2-rank-track{height:9px;overflow:hidden;border-radius:999px;background:#1e293bc7}.sqr2-rank-fill{position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#4ade80,#86efac);box-shadow:0 0 14px rgba(var(--sqr2-green-rgb),.22);transform-origin:left;animation:sqr2RankFill 1s cubic-bezier(.22,1,.36,1) both}@keyframes sqr2RankFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sqr2-rank-footer{display:flex;justify-content:space-between;gap:12px;color:#aab8c7;font-size:13px;font-weight:800}.sqr2-rank-footer strong{color:#86efac}.sqr2-message,.sqr2-speed-message{padding:15px 16px;border-radius:15px;line-height:1.55}.sqr2-message{border:1px solid rgba(148,163,184,.1);background:#02061761;color:#93a4b8}.sqr2-speed-message{display:grid;gap:4px;border:1px solid rgba(var(--sqr2-blue-rgb),.14);background:rgba(var(--sqr2-blue-rgb),.055)}.sqr2-speed-message span{color:#7dd3fc;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sqr2-speed-message strong{color:#d9f1ff;font-size:14px}.sqr2-next-panel>p{margin:10px 0 18px;color:#93a4b8;line-height:1.55}.sqr2-actions{display:grid;gap:9px}.sqr2-actions button{min-height:50px;padding:0 15px;border-radius:14px;border:1px solid transparent;cursor:pointer;font-weight:900;transition:transform .16s ease,border-color .18s ease,background .18s ease,box-shadow .2s ease}.sqr2-primary{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#4ade80,#16a34a);color:#03150a;box-shadow:0 16px 32px rgba(var(--sqr2-green-rgb),.17);animation:sqr2PrimaryPulse 2.8s ease-in-out infinite}@keyframes sqr2PrimaryPulse{50%{box-shadow:0 18px 40px rgba(var(--sqr2-green-rgb),.28),0 0 22px rgba(var(--sqr2-green-rgb),.08)}}.sqr2-primary i{font-style:normal;transition:transform .18s ease}.sqr2-primary:hover{transform:translateY(-2px)}.sqr2-primary:hover i{transform:translate(4px)}.sqr2-secondary,.sqr2-ghost,.sqr2-daily{background:#08101dbd;color:#eef4fb;border-color:#94a3b81f!important}.sqr2-secondary:hover,.sqr2-ghost:hover,.sqr2-daily:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(var(--sqr2-green-rgb),.2)!important;background:#0f1b2ef0}.sqr2-daily{color:#fed7aa;border-color:#fb923c29!important}.sqr2-daily:disabled{opacity:.45;cursor:default}.sqr2-enter{opacity:0;transform:translateY(18px)}.sqr2-revealed .sqr2-enter{animation:sqr2Reveal .65s cubic-bezier(.22,1,.36,1) forwards}.sqr2-enter-1{animation-delay:.02s!important}.sqr2-enter-2{animation-delay:.12s!important}.sqr2-enter-3{animation-delay:.22s!important}.sqr2-enter-4{animation-delay:.3s!important}@keyframes sqr2Reveal{0%{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.sqr2-tone-elite .sqr2-accuracy-card{border-color:rgba(var(--sqr2-green-rgb),.32);box-shadow:0 0 38px rgba(var(--sqr2-green-rgb),.07)}.sqr2-tone-strong .sqr2-accuracy-card{border-color:rgba(var(--sqr2-blue-rgb),.26)}.sqr2-tone-build .sqr2-accuracy-card{border-color:#fb923c33}@media (max-width: 980px){.sqr2-hero{grid-template-columns:1fr}.sqr2-accuracy-card{min-height:190px}.sqr2-main-grid{grid-template-columns:1fr}.sqr2-next-panel{position:static}}@media (max-width: 760px){.sqr2-page{padding:80px 10px 30px}.sqr2-hero{padding:20px;border-radius:22px}.sqr2-stat-grid{grid-template-columns:1fr 1fr}.sqr2-rank-grid,.sqr2-xp-grid{grid-template-columns:1fr}.sqr2-save-run{align-items:stretch;flex-direction:column}.sqr2-save-run button{width:100%}}@media (max-width: 460px){.sqr2-copy h1{font-size:42px}.sqr2-stat-grid{grid-template-columns:1fr}.sqr2-accuracy-card>strong{font-size:58px}.sqr2-panel-head{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.sqr2-page *,.sqr2-page *:before,.sqr2-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.sqv2-page{--sqv2-bg: #020617;--sqv2-panel: #09111f;--sqv2-panel-2: #0d1829;--sqv2-panel-3: #122037;--sqv2-border: rgba(148, 163, 184, .12);--sqv2-border-strong: rgba(148, 163, 184, .22);--sqv2-text: #f8fafc;--sqv2-muted: #94a3b8;--sqv2-green: #4ade80;--sqv2-green-rgb: 74, 222, 128;--sqv2-blue: #38bdf8;--sqv2-blue-rgb: 56, 189, 248;--sqv2-red: #f87171;--sqv2-orange: #fb923c;position:relative;isolation:isolate;min-height:100vh;overflow-x:hidden;padding:88px 16px 42px;background:radial-gradient(circle at 12% 6%,rgba(74,222,128,.07),transparent 28%),radial-gradient(circle at 88% 4%,rgba(56,189,248,.055),transparent 26%),linear-gradient(180deg,#020617,#050b15 52%,#020617);color:var(--sqv2-text)}.sqv2-page,.sqv2-page *{box-sizing:border-box}.sqv2-page button,.sqv2-page input{font:inherit}.sqv2-bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-4;pointer-events:none;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.35) 70%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.35) 70%,transparent);opacity:.5}.sqv2-ambient{position:fixed;z-index:-3;width:420px;height:420px;border-radius:50%;filter:blur(110px);pointer-events:none;opacity:.16;animation:sqv2AmbientFloat 10s ease-in-out infinite}.sqv2-ambient-left{left:-190px;top:22%;background:rgba(var(--sqv2-green-rgb),.8)}.sqv2-ambient-right{right:-210px;top:8%;background:rgba(var(--sqv2-blue-rgb),.7);animation-delay:-4s}@keyframes sqv2AmbientFloat{0%,to{transform:translateZ(0) scale(.92)}50%{transform:translate3d(0,35px,0) scale(1.08)}}.sqv2-shell{width:min(1460px,100%);margin:0 auto;display:grid;gap:16px}.sqv2-kicker{display:inline-flex;align-items:center;gap:8px;color:#86efac;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sqv2-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sqv2-green);box-shadow:0 0 10px rgba(var(--sqv2-green-rgb),.8);animation:sqv2KickerPulse 1.8s ease-in-out infinite}@keyframes sqv2KickerPulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}.sqv2-topbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;animation:sqv2TopbarIn .55s cubic-bezier(.22,1,.36,1) both}@keyframes sqv2TopbarIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sqv2-back-button,.sqv2-primary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer}.sqv2-back-button{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border-radius:13px;border:1px solid var(--sqv2-border);background:#09111fc7;color:#e8eef7;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .16s ease,border-color .18s ease,background .18s ease}.sqv2-back-button:hover{transform:translateY(-2px);border-color:rgba(var(--sqv2-green-rgb),.26);background:#0f1b2ef0}.sqv2-back-button>span{color:var(--sqv2-green);font-size:18px;transition:transform .18s ease}.sqv2-back-button:hover>span{transform:translate(-3px)}.sqv2-session-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sqv2-chip,.sqv2-timer{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;border:1px solid var(--sqv2-border);background:#09111fcc;color:#eef4fb;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sqv2-chip-difficulty{border-color:rgba(var(--sqv2-green-rgb),.18);background:rgba(var(--sqv2-green-rgb),.08);color:#d1fae5}.sqv2-chip-mode{border-color:rgba(var(--sqv2-blue-rgb),.18);background:rgba(var(--sqv2-blue-rgb),.08);color:#d9f1ff}.sqv2-timer{gap:7px;border-radius:12px;border-color:#f8717138;background:#3910176b;color:#fecaca;font-variant-numeric:tabular-nums}.sqv2-timer i{width:7px;height:7px;border-radius:50%;background:#f87171;box-shadow:0 0 9px #f87171cc;animation:sqv2TimerPulse 1s ease-in-out infinite}@keyframes sqv2TimerPulse{50%{opacity:.45;transform:scale(.75)}}.sqv2-game-card{position:relative;overflow:hidden;padding:24px;border:1px solid var(--sqv2-border);border-radius:30px;background:radial-gradient(circle at top right,rgba(var(--sqv2-blue-rgb),.055),transparent 32%),radial-gradient(circle at top left,rgba(var(--sqv2-green-rgb),.055),transparent 34%),linear-gradient(180deg,#0e1828fa,#060c17fb);box-shadow:0 34px 70px #0000005c,inset 0 0 0 1px #ffffff05;animation:sqv2GameIn .68s cubic-bezier(.22,1,.36,1) both}@keyframes sqv2GameIn{0%{opacity:0;transform:translateY(18px) scale(.988);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.sqv2-game-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--sqv2-green-rgb),.5),rgba(var(--sqv2-blue-rgb),.45),transparent);opacity:.55}.sqv2-game-card-finishing{animation:sqv2FinalCardPulse 1s ease both}@keyframes sqv2FinalCardPulse{0%,to{transform:scale(1)}35%{transform:scale(1.008);box-shadow:0 34px 70px #0000005c,0 0 42px rgba(var(--sqv2-green-rgb),.1)}}.sqv2-game-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;margin-bottom:18px}.sqv2-game-copy{min-width:0}.sqv2-game-copy h1{margin:6px 0 7px;color:#fff;font-size:clamp(32px,4vw,52px);line-height:.98;letter-spacing:-.045em}.sqv2-game-copy p{margin:0;color:#a9b7c8;font-size:16px;line-height:1.6}.sqv2-live-stats{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:9px}.sqv2-live-stat{min-width:96px;padding:12px 13px;border-radius:16px;border:1px solid rgba(148,163,184,.1);background:#050c17a8;display:grid;gap:5px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.sqv2-live-stat span{color:#8293a7;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sqv2-live-stat strong{color:#f8fafc;font-size:21px;line-height:1;font-variant-numeric:tabular-nums}.sqv2-live-stat strong small{margin-left:2px;color:#7e8fa3;font-size:12px}.sqv2-live-stat-correct strong{color:#bbf7d0}.sqv2-live-stat-accuracy strong{color:#d9f1ff}.sqv2-live-stat-streak strong{color:#fed7aa}.sqv2-streak-hot{border-color:#fb923c38;background:#3f1d0b40;animation:sqv2HotStreak 1.35s ease-in-out infinite}@keyframes sqv2HotStreak{50%{box-shadow:0 0 20px #fb923c14;transform:translateY(-1px)}}.sqv2-progress{display:grid;gap:9px;margin-bottom:20px;padding:13px 15px;border-radius:17px;border:1px solid rgba(148,163,184,.09);background:#040a1485}.sqv2-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sqv2-progress-head span{color:#8495a9;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sqv2-progress-head strong{color:#d1fae5;font-size:14px;font-weight:950}.sqv2-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#1e293bc7;box-shadow:inset 0 0 0 1px #ffffff05}.sqv2-progress-fill{position:relative;height:100%;min-width:0;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#4ade80,#86efac);box-shadow:0 0 18px rgba(var(--sqv2-green-rgb),.25);transition:width .35s cubic-bezier(.22,1,.36,1)}.sqv2-progress-fill i{position:absolute;top:0;bottom:0;width:64px;right:-8px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);animation:sqv2ProgressShimmer 1.7s linear infinite}@keyframes sqv2ProgressShimmer{0%{transform:translate(-110px) skew(-18deg)}to{transform:translate(80px) skew(-18deg)}}.sqv2-play-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:20px;align-items:stretch}.sqv2-image-stage{position:relative;min-width:0}.sqv2-image-glow{position:absolute;top:8%;right:4%;bottom:8%;left:4%;border-radius:40%;background:rgba(var(--sqv2-blue-rgb),.14);filter:blur(55px);opacity:.55;pointer-events:none;animation:sqv2ImageGlow 4.8s ease-in-out infinite}@keyframes sqv2ImageGlow{50%{opacity:.85;transform:scale(1.03)}}.sqv2-image-frame{position:relative;isolation:isolate;width:100%;aspect-ratio:16 / 9;height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:24px;border:1px solid rgba(var(--sqv2-blue-rgb),.17);background:radial-gradient(circle at center,rgba(30,41,59,.34),transparent 68%),#020711;box-shadow:0 24px 50px #00000057,inset 0 0 0 1px #ffffff05;animation:sqv2ImageEnter .52s cubic-bezier(.22,1,.36,1) both}@keyframes sqv2ImageEnter{0%{opacity:.35;transform:scale(.992);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.sqv2-image{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#020711;filter:saturate(1.04) contrast(1.015) brightness(1.02)}.sqv2-image-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 60px #02061740}.sqv2-image-corner{position:absolute;z-index:3;width:28px;height:28px;pointer-events:none;opacity:.72}.sqv2-image-corner:before,.sqv2-image-corner:after{content:"";position:absolute;background:rgba(var(--sqv2-green-rgb),.75);box-shadow:0 0 8px rgba(var(--sqv2-green-rgb),.28)}.sqv2-image-corner:before{width:20px;height:1px}.sqv2-image-corner:after{width:1px;height:20px}.sqv2-image-corner-tl{top:14px;left:14px}.sqv2-image-corner-tr{top:14px;right:14px;transform:rotate(90deg)}.sqv2-image-corner-br{right:14px;bottom:14px;transform:rotate(180deg)}.sqv2-image-corner-bl{left:14px;bottom:14px;transform:rotate(270deg)}.sqv2-image-scan{position:absolute;z-index:3;left:0;right:0;top:-18%;height:16%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(var(--sqv2-green-rgb),.015),rgba(var(--sqv2-green-rgb),.055),transparent);animation:sqv2ImageScan 5.2s linear infinite}@keyframes sqv2ImageScan{to{transform:translateY(760%)}}.sqv2-answer-panel{min-width:0;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:24px;border:1px solid var(--sqv2-border);background:radial-gradient(circle at top right,rgba(var(--sqv2-green-rgb),.05),transparent 37%),linear-gradient(180deg,#0d1829f5,#070e1afa);box-shadow:0 22px 42px #0000003d,inset 0 0 0 1px #ffffff04}.sqv2-answer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sqv2-answer-eyebrow{display:block;margin-bottom:4px;color:#86efac;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sqv2-answer-head h2{margin:0;color:#fff;font-size:29px;line-height:1.04;letter-spacing:-.035em}.sqv2-answer-counter{min-width:54px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid rgba(var(--sqv2-green-rgb),.16);background:rgba(var(--sqv2-green-rgb),.07);color:#d1fae5;font-size:12px;font-weight:900}.sqv2-answer-help{margin:-2px 0 2px;color:#9cadbf;font-size:14px;line-height:1.55}.sqv2-options{display:grid;gap:10px}.sqv2-options-4{grid-template-columns:1fr 1fr}.sqv2-options-3,.sqv2-options-5,.sqv2-options-6{grid-template-columns:1fr}.sqv2-option{position:relative;min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:13px 14px;border:1px solid rgba(148,163,184,.12);border-radius:17px;background:linear-gradient(180deg,#111d30e6,#08101df0);color:#f8fafc;text-align:left;cursor:pointer;overflow:hidden;transition:transform .15s ease,border-color .18s ease,background .18s ease,box-shadow .2s ease}.sqv2-option:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.04) 50%,transparent 80%);transform:translate(-120%);transition:transform .45s ease}.sqv2-option:hover:not(:disabled){transform:translateY(-3px);border-color:rgba(var(--sqv2-blue-rgb),.25);background:linear-gradient(180deg,#16263ff5,#0a1424fa);box-shadow:0 15px 28px #0003,0 0 18px rgba(var(--sqv2-blue-rgb),.04)}.sqv2-option:hover:not(:disabled):before{transform:translate(120%)}.sqv2-option:disabled{cursor:default}.sqv2-option-key{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#02061785;color:#9dafc2;font-size:12px;font-weight:950}.sqv2-option strong{position:relative;z-index:1;font-size:16px;line-height:1.25}.sqv2-option-status{width:12px;height:12px;border:2px solid rgba(148,163,184,.24);border-radius:50%}.sqv2-option-correct{border-color:rgba(var(--sqv2-green-rgb),.55);background:linear-gradient(180deg,#14532dd1,#08301ce6);color:#ecfdf5;box-shadow:0 0 28px rgba(var(--sqv2-green-rgb),.12);animation:sqv2CorrectHit .42s cubic-bezier(.22,1,.36,1) both}.sqv2-option-correct .sqv2-option-key{border-color:rgba(var(--sqv2-green-rgb),.4);background:rgba(var(--sqv2-green-rgb),.16);color:#dcfce7}.sqv2-option-correct .sqv2-option-status{border-color:var(--sqv2-green);background:var(--sqv2-green);box-shadow:0 0 10px rgba(var(--sqv2-green-rgb),.55)}@keyframes sqv2CorrectHit{0%{transform:scale(.985)}55%{transform:scale(1.014)}to{transform:scale(1)}}.sqv2-option-wrong{border-color:#f8717180;background:linear-gradient(180deg,#7f1d1dc7,#450a0ae0);color:#fee2e2;animation:sqv2WrongHit .42s ease both}.sqv2-option-wrong .sqv2-option-key{border-color:#f8717166;background:#f8717121;color:#fee2e2}.sqv2-option-wrong .sqv2-option-status{border-color:#f87171;background:#f87171}@keyframes sqv2WrongHit{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.sqv2-option-placeholder{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px dashed rgba(148,163,184,.1);border-radius:17px;background:#0f172a3b;color:#526177}.sqv2-option-placeholder span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sqv2-option-placeholder small{font-size:11px}.sqv2-master-form{display:grid;gap:10px}.sqv2-master-form label{color:#cbd5e1;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.sqv2-master-form input{width:100%;min-height:58px;padding:0 16px;border:1px solid rgba(148,163,184,.15);border-radius:15px;outline:none;background:#020617c7;color:#fff;font-size:17px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.sqv2-master-form input:focus{border-color:rgba(var(--sqv2-green-rgb),.36);background:#020617f2;box-shadow:0 0 0 4px rgba(var(--sqv2-green-rgb),.075)}.sqv2-primary-button{min-height:52px;padding:0 18px;border-radius:14px;background:linear-gradient(135deg,#4ade80,#16a34a);color:#03150a;font-weight:950;box-shadow:0 15px 30px rgba(var(--sqv2-green-rgb),.16);transition:transform .16s ease,box-shadow .2s ease,opacity .2s ease}.sqv2-primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 38px rgba(var(--sqv2-green-rgb),.24)}.sqv2-primary-button:disabled{opacity:.45;cursor:default}.sqv2-feedback{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 14px;border-radius:16px;animation:sqv2FeedbackIn .34s cubic-bezier(.22,1,.36,1) both}@keyframes sqv2FeedbackIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sqv2-feedback-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font-size:20px;font-weight:950}.sqv2-feedback>div:nth-child(2){display:grid;gap:2px}.sqv2-feedback span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sqv2-feedback strong{font-size:17px}.sqv2-feedback b{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.sqv2-feedback-correct{border:1px solid rgba(var(--sqv2-green-rgb),.24);background:#14532d47;color:#dcfce7;box-shadow:0 0 24px rgba(var(--sqv2-green-rgb),.06)}.sqv2-feedback-correct .sqv2-feedback-icon{background:rgba(var(--sqv2-green-rgb),.17);color:#86efac}.sqv2-feedback-wrong{border:1px solid rgba(248,113,113,.24);background:#7f1d1d3d;color:#fee2e2}.sqv2-feedback-wrong .sqv2-feedback-icon{background:#f8717124;color:#fca5a5}.sqv2-answer-note{margin-top:auto;display:flex;align-items:center;gap:8px;padding-top:3px;color:#718399;font-size:12px;line-height:1.4}.sqv2-answer-note-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#64748b}.sqv2-finish-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;overflow:hidden;display:grid;place-items:center;pointer-events:none}.sqv2-finish-overlay>strong{position:relative;z-index:5;color:#ecfdf5;font-size:clamp(30px,5vw,58px);font-weight:950;letter-spacing:.08em;text-shadow:0 0 22px rgba(var(--sqv2-green-rgb),.4);animation:sqv2FinishText 1.05s cubic-bezier(.22,1,.36,1) both}@keyframes sqv2FinishText{0%{opacity:0;transform:scale(.72);filter:blur(8px)}25%{opacity:1;transform:scale(1.04);filter:blur(0)}75%{opacity:1}to{opacity:0;transform:scale(1)}}.sqv2-finish-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(134,239,172,.25),rgba(34,197,94,.09) 23%,rgba(255,255,255,.05) 34%,transparent 60%);animation:sqv2FinishFlash .8s ease-out both}@keyframes sqv2FinishFlash{0%{opacity:0}16%{opacity:1}to{opacity:0}}.sqv2-finish-ring{width:54px;height:54px;border-radius:50%;border:2px solid rgba(var(--sqv2-green-rgb),.55);box-shadow:0 0 30px rgba(var(--sqv2-green-rgb),.2);animation:sqv2FinishRing 1s cubic-bezier(.18,.7,.2,1) both}@keyframes sqv2FinishRing{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(22)}}.sqv2-finish-particles{position:absolute;top:0;right:0;bottom:0;left:0}.sqv2-finish-particles>span{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#fff,#86efac 38%,rgba(34,197,94,.15) 78%,transparent);box-shadow:0 0 12px rgba(var(--sqv2-green-rgb),.4);opacity:0;animation:sqv2ParticleBurst .95s cubic-bezier(.16,.84,.22,1) forwards;animation-delay:var(--sqv2-delay)}@keyframes sqv2ParticleBurst{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--sqv2-angle)) translate(0) scale(.4)}12%,76%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--sqv2-angle)) translate(var(--sqv2-distance)) scale(1)}}.sqv2-state-shell{width:min(800px,100%);min-height:calc(100vh - 150px);margin:0 auto;display:grid;place-items:center}.sqv2-state-card{width:100%;display:grid;justify-items:center;gap:12px;padding:42px 28px;border-radius:28px;border:1px solid var(--sqv2-border);background:linear-gradient(180deg,#0e1828f7,#060c17fa);box-shadow:0 30px 60px #0000004d;text-align:center}.sqv2-state-card h1{margin:3px 0 0;font-size:clamp(32px,5vw,48px);line-height:1}.sqv2-state-card p{margin:0;color:#94a3b8;line-height:1.6}.sqv2-state-card .sqv2-primary-button{margin-top:8px}.sqv2-loader{position:relative;width:82px;height:82px}.sqv2-loader i{position:absolute;inset:50% auto auto 50%;width:14px;height:14px;border-radius:50%;background:var(--sqv2-green);box-shadow:0 0 18px rgba(var(--sqv2-green-rgb),.55);transform-origin:0 0;animation:sqv2LoaderOrbit 1.4s linear infinite}.sqv2-loader i:nth-child(2){animation-delay:-.46s;opacity:.65}.sqv2-loader i:nth-child(3){animation-delay:-.92s;opacity:.38}@keyframes sqv2LoaderOrbit{0%{transform:rotate(0) translate(30px) translate(-50%,-50%)}to{transform:rotate(360deg) translate(30px) translate(-50%,-50%)}}@media (max-width: 1180px){.sqv2-game-head{grid-template-columns:1fr;align-items:start}.sqv2-live-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sqv2-play-grid{grid-template-columns:1fr}}@media (max-width: 760px){.sqv2-page{padding:78px 10px 28px}.sqv2-game-card{padding:16px;border-radius:22px}.sqv2-topbar{align-items:stretch}.sqv2-back-button{width:100%;justify-content:center}.sqv2-session-chips{justify-content:flex-start}.sqv2-live-stats{grid-template-columns:1fr 1fr}.sqv2-image-frame{border-radius:18px}.sqv2-answer-panel{padding:16px;border-radius:19px}.sqv2-options-4{grid-template-columns:1fr}}@media (max-width: 460px){.sqv2-game-copy h1{font-size:34px}.sqv2-live-stat{padding:10px}.sqv2-live-stat strong{font-size:18px}.sqv2-answer-head{flex-direction:column}.sqv2-answer-counter{align-self:flex-start}.sqv2-option{min-height:68px;grid-template-columns:30px minmax(0,1fr) 18px;padding:11px}.sqv2-option-key{width:28px;height:28px}}@media (prefers-reduced-motion: reduce){.sqv2-page *,.sqv2-page *:before,.sqv2-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.ddr3-results{--r3-line:rgba(148,163,184,.13);--r3-green:#4ade80;--r3-red:#f87171;--r3-blue:#38bdf8;display:grid;gap:18px;position:relative;overflow:hidden;padding:18px;border:1px solid rgba(74,222,128,.12);border-radius:25px;background:linear-gradient(145deg,#0f1827fc,#050a13fe);box-shadow:0 30px 78px #00000061;color:#f8fafc;animation:ddr3Enter .58s cubic-bezier(.22,1,.36,1) both}@keyframes ddr3Enter{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}}.ddr3-results-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%)}.ddr3-results>*:not(.ddr3-results-grid-bg){position:relative;z-index:1}.ddr3-results-kicker{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#86efac}.ddr3-results-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;padding:20px;border:1px solid rgba(74,222,128,.14);border-radius:19px;background:radial-gradient(circle at 88% 8%,rgba(74,222,128,.12),transparent 34%),#0a1320c7}.ddr3-results-hero-copy{display:grid;align-content:center;gap:7px}.ddr3-results-complete{display:inline-flex;align-items:center;gap:8px;width:max-content;color:#bbf7d0;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.ddr3-results-complete>span{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 12px #4ade80a6}.ddr3-results-hero h1{margin:0;max-width:780px;font-size:clamp(30px,4vw,50px);line-height:1.02;letter-spacing:-.045em}.ddr3-results-hero p{margin:0;max-width:760px;color:#91a2b6;font-size:13px;line-height:1.55}.ddr3-results-mode-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:5px}.ddr3-results-mode-row span{padding:6px 9px;border:1px solid var(--r3-line);border-radius:999px;background:#0f172a99;color:#b5c2d1;font-size:9px;font-weight:850}.ddr3-results-medal-card{display:grid;place-items:center;align-content:center;gap:8px}.ddr3-results-medal{position:relative;width:150px;height:150px;display:grid;place-items:center}.ddr3-results-medal-ring{position:absolute;border-radius:50%;border:1px solid rgba(74,222,128,.22)}.ddr3-results-medal-ring-outer{top:0;right:0;bottom:0;left:0;animation:ddr3Spin 16s linear infinite}.ddr3-results-medal-ring-inner{top:12px;right:12px;bottom:12px;left:12px;border-style:dashed;animation:ddr3Spin 11s linear reverse infinite}@keyframes ddr3Spin{to{transform:rotate(360deg)}}.ddr3-results-medal-core{width:112px;height:112px;display:grid;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle,#22c55e2b,#020617d1);box-shadow:inset 0 0 26px #4ade800d,0 0 34px #22c55e14}.ddr3-results-medal-core span{font-size:9px;color:#86efac;text-transform:uppercase;font-weight:900}.ddr3-results-medal-core strong{font-size:36px}.ddr3-results-medal-label{font-size:10px;font-weight:900;text-transform:uppercase;color:#bbf7d0}.ddr3-results-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ddr3-results-stat{display:grid;gap:5px;padding:14px 15px;border:1px solid var(--r3-line);border-radius:14px;background:#0a121fbd;animation:ddr3Card .4s ease both}.ddr3-results-stat span{font-size:9px;color:#7f91a5;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ddr3-results-stat strong{font-size:24px}.ddr3-results-stat small{font-size:10px;color:#77889d}.ddr3-results-stat-correct{border-color:#4ade802e}.ddr3-results-stat-correct strong{color:#86efac}.ddr3-results-stat-wrong{border-color:#f871712e}.ddr3-results-stat-wrong strong{color:#fca5a5}@keyframes ddr3Card{0%{opacity:0;transform:translateY(7px)}}.ddr3-results-unplaced-warning,.ddr3-results-speed-summary{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(248,113,113,.2);border-radius:13px;background:#7f1d1d14}.ddr3-results-unplaced-warning>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f871711a;color:#fca5a5;font-weight:950}.ddr3-results-unplaced-warning strong,.ddr3-results-speed-summary strong{font-size:12px}.ddr3-results-unplaced-warning p,.ddr3-results-speed-summary p{margin:2px 0 0;color:#8fa0b4;font-size:10px}.ddr3-results-speed-summary{justify-content:space-between;border-color:#fb923c33;background:#c2410c0f}.ddr3-results-speed-summary>div{display:grid}.ddr3-results-speed-summary span{font-size:9px;color:#fdba74;text-transform:uppercase;font-weight:900}.ddr3-results-speed-summary strong{font-size:22px;color:#ffedd5}.ddr3-postrun-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:12px;align-items:stretch}.ddr3-progress-panel,.ddr3-next-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--r3-line);border-radius:17px;background:#08101cb8}.ddr3-progress-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ddr3-progress-header h2,.ddr3-next-panel h2{margin:4px 0 0;font-size:20px}.ddr3-progress-saving{display:inline-flex;align-items:center;gap:6px;color:#9fb0c2;font-size:10px}.ddr3-progress-saving i{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:ddr3Pulse 1s ease-in-out infinite}@keyframes ddr3Pulse{50%{opacity:.35}}.ddr3-progress-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ddr3-progress-stat{display:grid;gap:4px;padding:12px;border:1px solid var(--r3-line);border-radius:12px;background:#0f172a94}.ddr3-progress-stat span{font-size:9px;color:#7f91a5;text-transform:uppercase;font-weight:900}.ddr3-progress-stat strong{font-size:21px}.ddr3-progress-stat small{font-size:9px;color:#77889d}.ddr3-progress-stat-accent{border-color:#4ade802e}.ddr3-progress-stat-accent strong{color:#86efac}.ddr3-rank-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ddr3-rank-card{display:grid;gap:8px;padding:12px;border:1px solid var(--r3-line);border-radius:13px;background:#0f172a8f}.ddr3-rank-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.ddr3-rank-card-title{display:grid;gap:2px}.ddr3-rank-card-title span{font-size:9px;color:#7f91a5;text-transform:uppercase;font-weight:900}.ddr3-rank-card-title strong{font-size:16px}.ddr3-rank-image-wrap{display:inline-flex;align-items:center;justify-content:center}.ddr3-rank-image{height:48px}.ddr3-rank-card-meta{color:#8192a6;font-size:10px;line-height:1.4}.ddr3-rank-bar{position:relative;height:7px;border-radius:999px;background:#334155a6;overflow:hidden}.ddr3-rank-bar>span{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#86efac);transition:width .6s cubic-bezier(.22,1,.36,1)}.ddr3-rank-bar>b{position:absolute;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;background:#bbf7d0;box-shadow:0 0 12px #4ade80a6}.ddr3-rank-card-footer{display:flex;justify-content:space-between;font-size:10px;color:#a5b4c5}.ddr3-rank-card-footer strong{color:#86efac}.ddr3-progress-message,.ddr3-account-cta{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--r3-line);border-radius:13px;background:#0f172a8a}.ddr3-progress-message>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#4ade8014;color:#86efac}.ddr3-progress-message strong{font-size:11px}.ddr3-progress-message p{margin:2px 0 0;color:#8192a6;font-size:10px}.ddr3-account-cta{justify-content:space-between}.ddr3-account-cta h3{margin:3px 0;font-size:16px}.ddr3-account-cta p{margin:0;color:#8192a6;font-size:10px;max-width:580px}.ddr3-account-cta button{min-height:38px;padding:0 12px;border:1px solid rgba(74,222,128,.25);border-radius:10px;background:#16a34a21;color:#dcfce7;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.ddr3-next-panel{align-content:start;background:radial-gradient(circle at 100% 0,rgba(74,222,128,.08),transparent 35%),#08101cbd}.ddr3-next-panel>p{margin:-4px 0 2px;color:#8192a6;font-size:11px;line-height:1.5}.ddr3-next-actions{display:grid;gap:8px}.ddr3-next-actions button{width:100%;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;min-height:55px;padding:9px 11px;border:1px solid var(--r3-line);border-radius:12px;background:#0f172a9e;color:#e5edf5;text-align:left;font:inherit;cursor:pointer;transition:.18s ease}.ddr3-next-actions button:hover{transform:translateY(-1px);border-color:#4ade804d;background:#121f31db}.ddr3-next-actions button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#4ade8012;color:#86efac;font-size:15px;font-weight:900}.ddr3-next-actions button div{display:grid;gap:2px}.ddr3-next-actions button strong{font-size:11px}.ddr3-next-actions button small{font-size:9px;color:#7f91a5}.ddr3-next-actions .ddr3-next-primary{border-color:#4ade804d;background:linear-gradient(135deg,#16a34a33,#15803d1f)}.ddr3-next-actions button:disabled{opacity:.55;cursor:default;transform:none}.ddr3-next-actions .ddr3-next-complete{border-color:#4ade802e}@media (prefers-reduced-motion:reduce){.ddr3-results *,.ddr3-results *:before,.ddr3-results *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.ddr3-results-tone-flawless .ddr3-results-hero,.ddr3-results-tone-elite .ddr3-results-hero{border-color:#4ade803d}.ddr3-results-tone-strong .ddr3-results-hero{border-color:#38bdf833}.ddr3-results-tone-progress .ddr3-results-hero,.ddr3-results-tone-building .ddr3-results-hero{border-color:#94a3b829}.ddr3-progress-message-muted{opacity:.78}.ddv3-page{--ddv3-bg:#050b13;--ddv3-panel:#0b1421;--ddv3-panel2:#101b2b;--ddv3-line:rgba(148,163,184,.14);--ddv3-text:#f8fafc;--ddv3-soft:#cbd5e1;--ddv3-muted:#8ea0b5;--ddv3-green:#4ade80;--ddv3-blue:#38bdf8;--ddv3-orange:#fb923c;--ddv3-red:#f87171;min-height:calc(100vh - 70px);position:relative;isolation:isolate;overflow-x:hidden;color:var(--ddv3-text);padding:18px 18px 70px;background:radial-gradient(circle at 82% 5%,rgba(56,189,248,.1),transparent 29%),radial-gradient(circle at 8% 80%,rgba(74,222,128,.055),transparent 28%),linear-gradient(180deg,#07101c,#040911 70%)}.ddv3-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.ddv3-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.ddv3-bg:before,.ddv3-bg:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;filter:blur(105px);opacity:.55}.ddv3-bg:before{right:4%;top:-250px;background:#38bdf821;animation:ddv3OrbA 12s ease-in-out infinite}.ddv3-bg:after{left:0;bottom:-280px;background:#4ade8012;animation:ddv3OrbB 14s ease-in-out infinite}@keyframes ddv3OrbA{50%{transform:translate(-28px,24px) scale(1.08);opacity:.85}}@keyframes ddv3OrbB{50%{transform:translate(24px,-18px) scale(1.06);opacity:.78}}.ddv3-shell{width:min(1460px,100%);margin:0 auto}.ddv3-eyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#86efac}.ddv3-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.ddv3-back{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--ddv3-line);border-radius:12px;background:#0f172ab8;color:var(--ddv3-soft);font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:.18s ease}.ddv3-back:hover{transform:translate(-2px);border-color:#4ade804d;color:#fff}.ddv3-back>span{color:#86efac;font-size:15px}.ddv3-live{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid rgba(74,222,128,.16);border-radius:999px;background:#16a34a0f;color:#b7f7cc;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ddv3-live>span{width:7px;height:7px;border-radius:50%;background:var(--ddv3-green);box-shadow:0 0 13px #4ade80b3;animation:ddv3Live 2s ease-in-out infinite}@keyframes ddv3Live{50%{transform:scale(1.25);opacity:.65}}.ddv3-game{position:relative;display:grid;gap:14px;padding:16px;border:1px solid rgba(74,222,128,.12);border-radius:26px;background:linear-gradient(145deg,#0f1827fb,#050a13fc);box-shadow:0 30px 80px #0006,inset 0 0 0 1px #ffffff05;animation:ddv3Enter .58s cubic-bezier(.22,1,.36,1) both}@keyframes ddv3Enter{0%{opacity:0;transform:translateY(14px) scale(.988);filter:blur(6px)}}.ddv3-game-header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:4px}.ddv3-game-heading h1{margin:5px 0 0;font-size:clamp(30px,3vw,44px);line-height:1;font-weight:950;letter-spacing:-.045em}.ddv3-game-modes{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ddv3-mode{min-height:29px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--ddv3-line);border-radius:999px;background:#0f172aa8;font-size:10px;font-weight:900;text-transform:capitalize}.ddv3-mode-beginner{color:#86efac}.ddv3-mode-standard{color:#bae6fd}.ddv3-mode-pro{color:#d8b4fe}.ddv3-mode-master{color:#fecaca}.ddv3-mode-speed{color:#fed7aa;border-color:#fb923c33}.ddv3-overall-progress{height:6px;border-radius:999px;background:#33415599;overflow:hidden}.ddv3-overall-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#86efac);box-shadow:0 0 14px #4ade804d;transition:width .4s cubic-bezier(.22,1,.36,1)}.ddv3-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-template-areas:"canvas sidebar";gap:14px;align-items:start}.ddv3-canvas{grid-area:canvas}.ddv3-sidebar{grid-area:sidebar}.ddv3-sidebar{position:sticky;top:82px;max-height:calc(100vh - 102px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ddv3-line);border-radius:19px;background:linear-gradient(180deg,#111b2bfa,#070e19fc);box-shadow:0 20px 44px #00000047}.ddv3-sidebar-top{display:grid;gap:10px;padding:17px;border-bottom:1px solid var(--ddv3-line)}.ddv3-sidebar-heading h2{margin:5px 0 6px;font-size:25px;line-height:1;font-weight:950;letter-spacing:-.035em}.ddv3-sidebar-heading p{margin:0;color:var(--ddv3-muted);font-size:12px;line-height:1.5}.ddv3-sidebar-mode-row{display:flex;gap:6px;flex-wrap:wrap}.ddv3-sidebar-mode{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--ddv3-line);border-radius:999px;color:#aab7c7;font-size:9px;font-weight:900;text-transform:uppercase}.ddv3-sidebar-mode-beginner{color:#86efac}.ddv3-sidebar-mode-pro{color:#d8b4fe}.ddv3-sidebar-mode-master{color:#fecaca}.ddv3-sidebar-mode-speed{color:#fed7aa;border-color:#fb923c33}.ddv3-sidebar-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 12px}.ddv3-sidebar-progress-card,.ddv3-sidebar-timer{padding:11px;border:1px solid var(--ddv3-line);border-radius:13px;background:#02061742}.ddv3-sidebar-progress-copy{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ddv3-sidebar-progress-copy>div{display:grid;gap:3px}.ddv3-sidebar-progress-copy span,.ddv3-sidebar-timer span{color:#7f91a6;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ddv3-sidebar-progress-copy strong{font-size:21px;line-height:1}.ddv3-sidebar-progress-copy small{font-size:11px;color:#718196}.ddv3-sidebar-progress-track{height:5px;margin-top:9px;border-radius:999px;background:#3341559e;overflow:hidden}.ddv3-sidebar-progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#86efac);transition:width .35s ease}.ddv3-sidebar-timer{min-width:108px;display:grid;align-content:center;gap:4px}.ddv3-sidebar-timer small{color:#74859a;font-size:9px}.ddv3-sidebar-timer strong{font-size:24px;color:#bae6fd;font-variant-numeric:tabular-nums}.ddv3-sidebar-timer-warning strong{color:#fdba74}.ddv3-sidebar-timer-critical{border-color:#f871714d;animation:ddv3Critical .8s ease-in-out infinite}.ddv3-sidebar-timer-critical strong{color:#fca5a5}@keyframes ddv3Critical{50%{transform:scale(1.025);box-shadow:0 0 20px #f8717114}}.ddv3-active-label,.ddv3-sidebar-instruction{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 12px 10px;padding:12px;border:1px solid rgba(74,222,128,.18);border-radius:13px;background:#16a34a11;animation:ddv3Lift .25s ease both}@keyframes ddv3Lift{0%{opacity:0;transform:translateY(5px)}}.ddv3-active-label-drag{border-color:#38bdf847;background:#0e749014}.ddv3-active-label-icon,.ddv3-sidebar-instruction-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(74,222,128,.18);border-radius:10px;background:#16a34a14;color:#86efac;font-size:15px;font-weight:950}.ddv3-active-label-copy{min-width:0;display:grid;gap:2px}.ddv3-active-label-copy>span{color:#86efac;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ddv3-active-label-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ddv3-active-label-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8797aa;font-size:10px}.ddv3-active-label-cancel{width:30px;height:30px;border:1px solid var(--ddv3-line);border-radius:9px;background:#0f172ab3;color:#b5c1d0;cursor:pointer}.ddv3-sidebar-instruction{grid-template-columns:auto 1fr;border-color:var(--ddv3-line);background:#0206173d}.ddv3-sidebar-instruction strong{font-size:12px}.ddv3-sidebar-instruction p{margin:3px 0 0;color:#77889d;font-size:10px;line-height:1.45}.ddv3-label-controls{display:grid;gap:8px;padding:0 12px 10px}.ddv3-label-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;border:1px solid var(--ddv3-line);border-radius:11px;background:#0206174d}.ddv3-label-filters>button{min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8191a5;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.ddv3-label-filters>button>span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:999px;background:#3341558c;font-size:9px}.ddv3-label-filters>.ddv3-label-filter-active{border-color:#4ade802e;background:#16a34a14;color:#bbf7d0}.ddv3-label-search{min-height:39px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ddv3-line);border-radius:10px;background:#0206174d}.ddv3-label-search>span{font-size:16px;color:#718196}.ddv3-label-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e5edf5;font:inherit;font-size:12px}.ddv3-label-search button{border:0;background:transparent;color:#94a3b8;cursor:pointer;font-size:16px}.ddv3-label-list{min-height:0;flex:1;overflow-y:auto;display:grid;align-content:start;gap:7px;padding:0 12px 12px;scrollbar-width:thin}.ddv3-label{border:1px solid var(--ddv3-line);border-radius:12px;background:#0a121fc7;overflow:hidden;transition:transform .16s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.ddv3-label:hover{transform:translateY(-1px);border-color:#4ade803d;background:#0f1a2bf0}.ddv3-label-active{border-color:#4ade806b;box-shadow:0 0 0 1px #4ade8012,0 0 20px #4ade800f}.ddv3-label-placed{opacity:.68;background:#08121b9e}.ddv3-label-select{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:0;background:transparent;color:inherit;text-align:left;cursor:grab}.ddv3-label-select:active{cursor:grabbing}.ddv3-label-handle{display:grid;grid-template-columns:repeat(2,3px);gap:3px}.ddv3-label-handle i{width:3px;height:3px;border-radius:50%;background:#65768b}.ddv3-label-main{min-width:0;display:grid;gap:3px}.ddv3-label-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ddv3-label-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f90a4;font-size:10px}.ddv3-label-status{font-size:9px;font-weight:900;text-transform:uppercase}.ddv3-label-status-open{color:#86efac}.ddv3-label-status-placed{color:#7dd3fc}.ddv3-label-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:7px 10px;border-top:1px solid rgba(148,163,184,.08);color:#718196;font-size:9px}.ddv3-label-actions button{min-height:27px;padding:0 9px;border:1px solid var(--ddv3-line);border-radius:8px;background:#0f172aa6;color:#cbd5e1;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.ddv3-label-actions .ddv3-label-remove{width:27px;padding:0;color:#fca5a5}.ddv3-label-empty{padding:28px 16px;text-align:center;color:#8495a9}.ddv3-label-empty span{display:block;font-size:25px}.ddv3-label-empty strong{display:block;margin-top:8px;color:#dbe5ef}.ddv3-label-empty p{margin:5px 0 0;font-size:11px}.ddv3-sidebar-footer{display:grid;gap:10px;padding:12px;border-top:1px solid var(--ddv3-line);background:#03081073}.ddv3-sidebar-footer-copy{display:grid;gap:2px}.ddv3-sidebar-footer-copy strong{font-size:12px}.ddv3-sidebar-footer-copy span{color:#7e8fa3;font-size:10px}.ddv3-submit{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border:1px solid rgba(56,189,248,.22);border-radius:13px;background:linear-gradient(135deg,#0e749047,#0369a12e);color:#e0f2fe;font:inherit;font-size:13px;font-weight:950;cursor:pointer;transition:.2s ease}.ddv3-submit:hover{transform:translateY(-1px);border-color:#38bdf86b;box-shadow:0 10px 26px #0e749021}.ddv3-submit small{font-size:10px;color:#93c5fd}.ddv3-submit-ready{border-color:#4ade807a;background:linear-gradient(135deg,#15803d,#16a34a);color:#fff;box-shadow:0 0 0 1px #ffffff0d inset,0 0 24px #22c55e29;animation:ddv3Ready 1.7s ease-in-out infinite}@keyframes ddv3Ready{50%{box-shadow:0 0 0 1px #ffffff0f inset,0 0 34px #22c55e47;transform:translateY(-1px)}}.ddv3-canvas{display:grid;gap:10px;min-width:0;border:1px solid var(--ddv3-line);border-radius:20px;padding:15px;background:linear-gradient(180deg,#0e1726f7,#060d18fc);box-shadow:0 22px 48px #00000047}.ddv3-canvas-header{display:flex;align-items:end;justify-content:space-between;gap:16px}.ddv3-canvas-heading h2{margin:5px 0;font-size:26px;line-height:1;font-weight:950;letter-spacing:-.035em}.ddv3-canvas-heading p{margin:0;color:#8da0b5;font-size:12px}.ddv3-canvas-header-actions{display:flex;align-items:center}.ddv3-canvas-count{min-width:78px;padding:8px 10px;border:1px solid var(--ddv3-line);border-radius:11px;background:#02061747;text-align:right}.ddv3-canvas-count span{display:block;color:#7f90a4;font-size:9px;font-weight:900;text-transform:uppercase}.ddv3-canvas-count strong{font-size:19px}.ddv3-canvas-count small{font-size:11px;color:#718196}.ddv3-canvas-submit{display:none}.ddv3-radar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ddv3-floor-controls{display:flex;gap:7px;flex-wrap:wrap}.ddv3-floor-controls button{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--ddv3-line);border-radius:10px;background:#0f172aad;color:#aebdcc;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.ddv3-floor-controls button small{color:#718196}.ddv3-floor-controls .ddv3-floor-active{border-color:#4ade8047;background:#16a34a17;color:#dcfce7}.ddv3-single-floor{display:grid;gap:2px}.ddv3-single-floor span{font-size:9px;color:#718196;text-transform:uppercase;font-weight:900}.ddv3-single-floor strong{font-size:13px}.ddv3-radar-tools{display:flex;align-items:center;gap:8px}.ddv3-zoom-status{display:grid;text-align:right}.ddv3-zoom-status span{font-size:8px;color:#718196;text-transform:uppercase;font-weight:900}.ddv3-zoom-status strong{font-size:12px}.ddv3-zoom-controls{display:flex;border:1px solid var(--ddv3-line);border-radius:10px;overflow:hidden}.ddv3-zoom-controls button{min-width:38px;height:36px;border:0;border-right:1px solid var(--ddv3-line);background:#0f172ab3;color:#dbe5ef;font:inherit;font-weight:900;cursor:pointer}.ddv3-zoom-controls button:last-child{border-right:0}.ddv3-zoom-controls button:disabled{opacity:.35;cursor:default}.ddv3-zoom-reset{min-width:60px!important;font-size:10px!important}.ddv3-placement-dock,.ddv3-placement-idle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid rgba(74,222,128,.19);border-radius:13px;background:#16a34a0f;animation:ddv3Dock .22s ease both}@keyframes ddv3Dock{0%{opacity:0;transform:translateY(4px)}}.ddv3-placement-idle{grid-template-columns:auto 1fr;border-color:var(--ddv3-line);background:#0206173d}.ddv3-placement-icon,.ddv3-placement-idle>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#16a34a14;color:#86efac;font-weight:950}.ddv3-placement-copy{display:grid;gap:2px}.ddv3-placement-copy span{font-size:9px;color:#86efac;font-weight:900;text-transform:uppercase}.ddv3-placement-copy strong{font-size:14px}.ddv3-placement-copy small,.ddv3-placement-idle p{margin:0;color:#7f91a5;font-size:10px}.ddv3-placement-moving{font-size:9px;color:#fdba74;font-weight:850}.ddv3-placement-dock button{width:30px;height:30px;border:1px solid var(--ddv3-line);border-radius:9px;background:#0f172ab3;color:#cbd5e1;cursor:pointer}.ddv3-placement-idle strong{display:block;font-size:12px}.ddv3-replacement-warning{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(251,146,60,.24);border-radius:11px;background:#c2410c14;color:#fdba74;font-size:10px}.ddv3-replacement-warning p{margin:0}.ddv3-replacement-warning strong{color:#ffedd5}.ddv3-radar{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:19px;background:#02060d;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:inset 0 0 0 1px #ffffff04,0 20px 42px #00000040;transition:border-color .2s ease,box-shadow .2s ease}.ddv3-radar-ready{border-color:#4ade8038;box-shadow:inset 0 0 0 1px #4ade8006,0 20px 42px #00000040,0 0 28px #22c55e0a}.ddv3-radar-drag-target,.ddv3-radar-click-target{cursor:crosshair}.ddv3-radar-pannable{cursor:grab}.ddv3-radar-panning{cursor:grabbing}.ddv3-radar-stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;transition:transform .16s ease}.ddv3-radar-panning .ddv3-radar-stage{transition:none}.ddv3-radar-image,.ddv3-radar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ddv3-radar-image{object-fit:fill;pointer-events:none}.ddv3-radar-overlay{z-index:2}.ddv3-radar-scan{position:absolute;left:0;right:0;top:-2px;height:2px;z-index:4;background:linear-gradient(90deg,transparent,rgba(74,222,128,.42),transparent);opacity:.35;animation:ddv3Scan 6s linear infinite;pointer-events:none}@keyframes ddv3Scan{to{transform:translateY(900px)}}.ddv3-radar-corner{position:absolute;width:22px;height:22px;z-index:5;pointer-events:none;border-color:#4ade8061;border-style:solid}.ddv3-radar-corner-tl{left:10px;top:10px;border-width:1px 0 0 1px}.ddv3-radar-corner-tr{right:10px;top:10px;border-width:1px 1px 0 0}.ddv3-radar-corner-bl{left:10px;bottom:10px;border-width:0 0 1px 1px}.ddv3-radar-corner-br{right:10px;bottom:10px;border-width:0 1px 1px 0}.ddv3-zone{fill:#ffffff04;stroke:#94a3b82b;stroke-width:.32;transition:fill .14s ease,stroke .14s ease,filter .14s ease,opacity .14s ease}.ddv3-zone-available{stroke:#86efac40}.ddv3-zone-hover{fill:#4ade8029;stroke:#86efacf2;stroke-width:.7;filter:drop-shadow(0 0 4px rgba(74,222,128,.22))}.ddv3-zone-assigned{fill:#38bdf814;stroke:#7dd3fc8c}.ddv3-zone-current{fill:#4ade8021;stroke:#86eface6}.ddv3-zone-replace{fill:#fb923c24;stroke:#fdba74f2}.ddv3-zone-marker{fill:#7dd3fc;stroke:#020617;stroke-width:.25}.ddv3-zone-marker-ring{fill:none;stroke:#7dd3fcb3;stroke-width:.28;animation:ddv3Marker 1.8s ease-in-out infinite}@keyframes ddv3Marker{50%{opacity:.35;r:3.2}}.ddv3-radar-status{position:absolute;left:12px;bottom:12px;z-index:6;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#020617c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ddv3-radar-status span{font-size:9px;color:#8fa0b4}.ddv3-radar-status strong{font-size:11px}.ddv3-radar-instruction,.ddv3-pan-hint{position:absolute;left:50%;bottom:14px;z-index:7;transform:translate(-50%);padding:8px 12px;border:1px solid rgba(74,222,128,.18);border-radius:999px;background:#030a11db;color:#bbf7d0;font-size:10px;font-weight:850;pointer-events:none;white-space:nowrap}.ddv3-pan-hint{color:#bae6fd;border-color:#38bdf82e}.ddv3-canvas-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ddv3-canvas-tip{display:flex;align-items:center;gap:8px;color:#8193a8;font-size:10px}.ddv3-canvas-tip>span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#38bdf812;color:#7dd3fc;font-weight:900}.ddv3-canvas-tip p{margin:0}.ddv3-canvas-remaining{text-align:right}.ddv3-canvas-remaining span{display:block;font-size:9px;color:#718196;text-transform:uppercase;font-weight:900}.ddv3-canvas-remaining strong{font-size:18px}.ddv3-drag-ghost{position:fixed;z-index:9999;pointer-events:none;display:flex;align-items:center;gap:10px;min-width:180px;transform:translate(16px,16px) rotate(1deg);padding:11px 13px;border:1px solid rgba(74,222,128,.42);border-radius:12px;background:#08121df5;box-shadow:0 18px 40px #0000006b,0 0 24px #22c55e1f;animation:ddv3Ghost .15s ease both}@keyframes ddv3Ghost{0%{opacity:0;transform:translate(16px,16px) scale(.96)}}.ddv3-drag-ghost-handle{display:grid;grid-template-columns:repeat(2,3px);gap:3px}.ddv3-drag-ghost-handle i{width:3px;height:3px;border-radius:50%;background:#86efac}.ddv3-drag-ghost strong{display:block;font-size:13px}.ddv3-drag-ghost small{display:block;margin-top:2px;color:#8ea0b5;font-size:10px}.ddv3-body-dragging,.ddv3-body-dragging *{user-select:none!important;-webkit-user-select:none!important}.ddv3-body-dragging{cursor:grabbing!important}.ddv3-loading,.ddv3-error{min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;padding:30px;border:1px solid var(--ddv3-line);border-radius:24px;background:#0a121fe6}.ddv3-loading-icon,.ddv3-error-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(74,222,128,.2);border-radius:18px;background:#16a34a0f;font-size:24px;color:#86efac}.ddv3-loading-icon span{width:22px;height:22px;border:2px solid rgba(74,222,128,.18);border-top-color:#4ade80;border-radius:50%;animation:ddv3Spin .8s linear infinite}@keyframes ddv3Spin{to{transform:rotate(360deg)}}.ddv3-loading h1,.ddv3-error h1{margin:0;font-size:28px}.ddv3-loading p,.ddv3-error p{margin:0;color:#8ea0b5}.ddv3-error button{min-height:42px;padding:0 14px;border:1px solid var(--ddv3-line);border-radius:11px;background:#0f172acc;color:#e2e8f0;font:inherit;font-weight:850;cursor:pointer}@media (max-width:1180px){.ddv3-layout{grid-template-columns:1fr;grid-template-areas:"canvas" "sidebar"}.ddv3-sidebar{position:static;max-height:none}.ddv3-label-list{max-height:420px}.ddv3-sidebar{order:2}}@media (max-width:700px){.ddv3-page{padding:12px 10px 34px}.ddv3-live{display:none}.ddv3-game{padding:10px;border-radius:18px}.ddv3-game-header{align-items:flex-start;flex-direction:column}.ddv3-game-modes{justify-content:flex-start}.ddv3-sidebar-summary{grid-template-columns:1fr}.ddv3-canvas-header{align-items:flex-start}.ddv3-canvas-heading h2{font-size:22px}.ddv3-radar-toolbar{align-items:flex-start}.ddv3-canvas-footer{align-items:flex-start;flex-direction:column}.ddv3-radar-instruction,.ddv3-pan-hint{max-width:80%;text-align:center;white-space:normal}.ddv3-drag-ghost{min-width:150px}.ddv3-label-list{max-height:360px}}@media (prefers-reduced-motion:reduce){.ddv3-page *,.ddv3-page *:before,.ddv3-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.ddv3-page-results{padding-top:18px}.ddv3-canvas-active{border-color:#4ade802e}.ddv3-canvas-drag-mode .ddv3-radar{box-shadow:inset 0 0 0 1px #4ade800a,0 20px 42px #00000040,0 0 30px #4ade800b}.ddv3-canvas-select-mode .ddv3-radar{border-color:#38bdf838}.ddv3-label-unplaced{opacity:1}.ddv3-sidebar-mode-standard{color:#bae6fd}.ddv3-zone-group{pointer-events:auto}.ddv3-zone-open{fill:#ffffff03}.ddv3-label-select{min-height:62px;color:#f8fafc}.ddv3-label-main{min-width:0;width:100%}.ddv3-label-main .ddv3-label-name,.ddv3-label-name{display:block;width:100%;overflow:visible;color:#f8fafc!important;opacity:1!important;visibility:visible!important;font-size:14px!important;font-weight:900;line-height:1.22;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.ddv3-label-main small{display:block;color:#93a4b8!important;opacity:1!important;visibility:visible!important;font-size:10px;line-height:1.3}.ddv3-label-placed .ddv3-label-name{color:#dce8f4!important}@media (max-width: 700px){.ddv3-label-main .ddv3-label-name,.ddv3-label-name{font-size:15px!important}}.ddv3-label-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:0;min-height:64px;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;opacity:1!important;visibility:visible!important;font-family:inherit;line-height:normal}.ddv3-label-select:focus-visible{outline:2px solid rgba(74,222,128,.72);outline-offset:2px}.ddv3-label-main,.ddv3-label-main *{opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important}.ddv3-label-main .ddv3-label-name{display:block!important;min-width:0;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;text-shadow:none!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.ddv3-label-main small{color:#9fb0c3!important;-webkit-text-fill-color:#9fb0c3!important;background:none!important;font-size:11px!important}.ddv3-label-status-open{color:#86efac!important;-webkit-text-fill-color:#86efac!important}.ddv3-label-status-placed{color:#7dd3fc!important;-webkit-text-fill-color:#7dd3fc!important}.ddv3-sidebar{max-height:calc(100vh - 92px)}.ddv3-label-list{flex:1 1 360px;min-height:240px;max-height:min(58vh,680px);overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 12px 14px}.ddv3-label-list::-webkit-scrollbar{width:10px}.ddv3-label-list::-webkit-scrollbar-track{background:#02061738;border-radius:999px}.ddv3-label-list::-webkit-scrollbar-thumb{background:#94a3b847;border:2px solid rgba(2,6,23,.35);border-radius:999px}.ddv3-label{position:relative;min-height:76px;overflow:visible}.ddv3-label-interactive{position:relative;min-height:76px}.ddv3-label-display{position:relative;z-index:1;min-height:76px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;pointer-events:none;color:#f8fafc;-webkit-text-fill-color:#f8fafc}.ddv3-callout-copy{min-width:0;display:flex;flex-direction:column;gap:5px;color:#f8fafc;-webkit-text-fill-color:#f8fafc}.ddv3-callout-name{display:block;width:100%;color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;visibility:visible!important;font-family:inherit!important;font-size:16px!important;font-weight:900!important;line-height:1.25!important;letter-spacing:-.01em;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important;text-shadow:0 1px 1px rgba(0,0,0,.35);background:transparent!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.ddv3-callout-meta{display:block;color:#9fb0c3!important;-webkit-text-fill-color:#9fb0c3!important;opacity:1!important;visibility:visible!important;font-family:inherit!important;font-size:11px!important;font-weight:650;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.ddv3-label-hitbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;border-radius:12px;background:transparent;cursor:grab;outline:none;color:transparent;-webkit-text-fill-color:transparent}.ddv3-label-hitbox:active{cursor:grabbing}.ddv3-label-hitbox:focus-visible{outline:2px solid rgba(74,222,128,.82);outline-offset:2px}.ddv3-label-actions{position:relative;z-index:4}.ddv3-label-placed .ddv3-callout-name{color:#e6eef7!important;-webkit-text-fill-color:#e6eef7!important}@media (max-width: 1180px){.ddv3-label-list{min-height:300px;max-height:520px}}@media (max-width: 700px){.ddv3-label-list{min-height:280px;max-height:460px}.ddv3-label,.ddv3-label-interactive,.ddv3-label-display{min-height:82px}.ddv3-callout-name{font-size:16px!important}}@media (min-width: 1181px){.ddv3-sidebar{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;max-height:calc(100vh - 92px);overflow:hidden}.ddv3-sidebar-top,.ddv3-sidebar-summary,.ddv3-active-label,.ddv3-sidebar-instruction,.ddv3-label-controls,.ddv3-sidebar-footer{flex-shrink:0}.ddv3-active-label,.ddv3-sidebar-instruction{min-height:0}.ddv3-label-list{min-height:0!important;max-height:none!important;height:auto;overflow-y:auto!important;overflow-x:hidden}.ddv3-sidebar-footer{position:relative;z-index:8;margin:0;padding:12px;border-top:1px solid var(--ddv3-line);background:linear-gradient(180deg,#070e19fa,#030810);box-shadow:0 -10px 24px #0000002e}.ddv3-submit{width:100%;min-height:50px}}@media (max-width: 1180px){.ddv3-sidebar-footer{position:sticky;bottom:0;z-index:8;background:#040a12fa;box-shadow:0 -10px 24px #0000002e}.ddv3-submit{width:100%}}.ddv3-page{padding-bottom:138px}.ddv3-submit-dock{position:fixed;right:24px;bottom:24px;z-index:1000;width:min(390px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(56,189,248,.34);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.14),transparent 45%),#060f1cf7;box-shadow:0 22px 52px #0000007a,0 0 0 1px #ffffff06 inset,0 0 28px #38bdf81a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ddv3-submit-dock-copy{min-width:0;display:grid;gap:2px}.ddv3-submit-dock-copy>span{color:#7dd3fc;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.ddv3-submit-dock-copy>strong{color:#fff;font-size:16px;font-weight:950;line-height:1.15}.ddv3-submit-dock-copy>small{color:#91a2b6;font-size:11px;line-height:1.35}.ddv3-submit-dock-button{min-width:148px;min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;border:1px solid rgba(56,189,248,.5);border-radius:14px;background:linear-gradient(135deg,#0369a1,#0284c7);color:#fff;font:inherit;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 12px 26px #0284c73d,inset 0 0 0 1px #ffffff0d;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.ddv3-submit-dock-button:hover{transform:translateY(-2px);border-color:#7dd3fcc7;box-shadow:0 16px 34px #0284c752,0 0 24px #38bdf821}.ddv3-submit-dock-button:focus-visible{outline:3px solid rgba(125,211,252,.52);outline-offset:3px}.ddv3-submit-dock-button b{font-size:19px;line-height:1}.ddv3-submit-dock-ready{border-color:#4ade8080;background:radial-gradient(circle at 100% 0%,rgba(74,222,128,.2),transparent 46%),#051412fa;box-shadow:0 22px 54px #00000080,0 0 34px #22c55e26}.ddv3-submit-dock-ready .ddv3-submit-dock-copy>span{color:#86efac}.ddv3-submit-dock-ready .ddv3-submit-dock-button{border-color:#86efaca6;background:linear-gradient(135deg,#15803d,#22c55e);box-shadow:0 14px 32px #22c55e47,0 0 30px #22c55e21;animation:ddv3SubmitDockReady 1.8s ease-in-out infinite}@keyframes ddv3SubmitDockReady{50%{transform:translateY(-1px);box-shadow:0 16px 38px #22c55e5c,0 0 38px #22c55e33}}@media (max-width: 760px){.ddv3-page{padding-bottom:126px}.ddv3-submit-dock{left:10px;right:10px;bottom:10px;width:auto;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border-radius:16px}.ddv3-submit-dock-copy>strong{font-size:14px}.ddv3-submit-dock-copy>small{font-size:10px}.ddv3-submit-dock-button{min-width:130px;min-height:54px;padding:0 14px}}@media (max-width: 520px){.ddv3-page{padding-bottom:166px}.ddv3-submit-dock{grid-template-columns:1fr}.ddv3-submit-dock-button{width:100%;min-height:50px}}.dres2-page{--a:#fbbf24;--ar:251,191,36;position:relative;min-height:calc(100vh - 70px);overflow:hidden;padding:30px 20px 70px;color:#f8fafc;background:radial-gradient(circle at 18% 8%,rgba(var(--ar),.08),transparent 28%),radial-gradient(circle at 82% 12%,rgba(56,189,248,.06),transparent 30%),#07101f}.dres2-tone-elite{--a:#4ade80;--ar:74,222,128}.dres2-tone-strong{--a:#38bdf8;--ar:56,189,248}.dres2-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.dres2-bg span{position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(75px)}.dres2-bg span:first-child{right:5%;top:-180px;background:rgba(var(--ar),.14)}.dres2-bg span:last-child{left:4%;bottom:-200px;background:#38bdf812}.dres2-shell{position:relative;z-index:1;width:min(1160px,100%);margin:0 auto}.dres2-card{display:grid;gap:16px;padding:26px;border:1px solid rgba(var(--ar),.15);border-radius:27px;background:radial-gradient(circle at 86% 10%,rgba(var(--ar),.11),transparent 32%),linear-gradient(145deg,#111827fc,#070d19fc);box-shadow:0 30px 74px #00000061}.dres2-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:center}.dres2-status{display:inline-flex;align-items:center;gap:8px;margin-bottom:11px;padding:6px 10px;border:1px solid rgba(var(--ar),.15);border-radius:999px;background:rgba(var(--ar),.07);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.dres2-status span{width:7px;height:7px;border-radius:50%;background:var(--a);box-shadow:0 0 12px rgba(var(--ar),.7)}.dres2-kicker{color:var(--a);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.dres2-copy h1{max-width:760px;margin:7px 0 12px;font-size:clamp(42px,5.2vw,66px);line-height:.94;letter-spacing:-.055em}.dres2-copy>p{max-width:700px;margin:0;color:#a8b6c8;font-size:15px;line-height:1.6}.dres2-save-error{margin-top:13px;padding:11px 13px;border:1px solid rgba(248,113,113,.16);border-radius:11px;background:#7f1d1d1a;color:#fca5a5;font-size:12px}.dres2-score-card{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid rgba(var(--ar),.13);border-radius:20px;background:#02061759}.dres2-score-ring{width:160px;height:160px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(var(--ar),.2);box-shadow:0 0 0 14px rgba(var(--ar),.018),0 0 42px rgba(var(--ar),.07)}.dres2-score-core{width:108px;height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(var(--ar),.22);background:linear-gradient(180deg,#111827fa,#060b16fc)}.dres2-score-core span{color:#8394a8;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.dres2-score-core strong{margin-top:4px;color:var(--a);font-size:36px;line-height:1}.dres2-rank-label{margin-top:-8px;padding:6px 13px;border:1px solid rgba(var(--ar),.18);border-radius:999px;background:rgba(var(--ar),.09);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.13em}.dres2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dres2-stat{padding:16px;border:1px solid rgba(148,163,184,.1);border-radius:15px;background:#0206174a}.dres2-stat-accent{border-color:rgba(var(--ar),.15);background:rgba(var(--ar),.055)}.dres2-stat span{color:#74859a;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.dres2-stat strong{display:block;margin-top:7px;font-size:27px}.dres2-stat small{display:block;margin-top:4px;color:#68798e;font-size:10px}.dres2-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.dres2-panel{min-height:210px;padding:20px;border:1px solid rgba(148,163,184,.1);border-radius:17px;background:linear-gradient(180deg,#111929f5,#09101df7)}.dres2-panel-primary{border-color:rgba(var(--ar),.14);background:radial-gradient(circle at top right,rgba(var(--ar),.09),transparent 42%),linear-gradient(180deg,#111929f5,#09101df7)}.dres2-panel h2{margin:5px 0 9px;font-size:26px;letter-spacing:-.035em}.dres2-panel p{margin:0;color:#8394a8;font-size:13px;line-height:1.55}.dres2-primary-btn,.dres2-actions button{min-height:48px;margin-top:15px;padding:0 16px;border-radius:11px;font-size:12px;font-weight:900;cursor:pointer}.dres2-primary-btn{border:1px solid rgba(var(--ar),.24);background:linear-gradient(135deg,rgba(var(--ar),.95),rgba(var(--ar),.7));color:#07101f}.dres2-primary-btn span,.dres2-actions span{margin-left:8px}.dres2-actions{display:grid;gap:8px;margin-top:13px}.dres2-actions button{margin-top:0;text-align:left;border:1px solid rgba(148,163,184,.11);background:#0f172aa8;color:#d7e2ec}.dres2-reset{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid rgba(148,163,184,.09);border-radius:13px;background:#02061747}.dres2-reset>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(var(--ar),.13);border-radius:10px;background:rgba(var(--ar),.07);color:var(--a);font-size:17px}.dres2-reset strong{font-size:12px}.dres2-reset p{margin:3px 0 0;color:#718299;font-size:11px}.dres2-reset div{min-width:0}@media (max-width:820px){.dres2-hero,.dres2-next-grid{grid-template-columns:1fr}.dres2-stats{grid-template-columns:repeat(2,1fr)}.dres2-score-card{min-height:200px}}@media (max-width:640px){.dres2-page{padding:14px 10px 38px}.dres2-card{padding:19px;border-radius:21px}.dres2-copy h1{font-size:42px}.dres2-stats{grid-template-columns:1fr}.dres2-primary-btn,.dres2-actions button{width:100%}.dres2-reset{align-items:flex-start}}.dcr2-page{--g:#4ade80;min-height:calc(100vh - 70px);padding:24px 18px 64px;color:#f8fafc;background:radial-gradient(circle at 12% 2%,rgba(74,222,128,.08),transparent 25%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),#050b14;background-size:auto,42px 42px,42px 42px,auto}.dcr2-shell{width:min(1260px,100%);margin:0 auto}.dcr2-topbar{display:flex;justify-content:flex-start;margin-bottom:10px}.dcr2-topbar button{min-height:40px;padding:0 14px;border:1px solid rgba(148,163,184,.12);border-radius:11px;background:#0f172ab8;color:#cbd5e1;font-weight:850;cursor:pointer}.dcr2-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(74,222,128,.12);border-radius:25px;background:radial-gradient(circle at 90% 5%,rgba(74,222,128,.08),transparent 29%),linear-gradient(145deg,#101827fc,#050b16fc);box-shadow:0 30px 70px #0000005c}.dcr2-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:3px 4px}.dcr2-kicker{color:#86efac;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.dcr2-header h1{margin:5px 0 0;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.045em}.dcr2-header p{margin:7px 0 0;color:#8293a8;font-size:13px}.dcr2-progress-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.dcr2-progress-pill{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(148,163,184,.11);border-radius:10px;background:#02061747;color:#dbe7f3;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.dcr2-play-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:13px;align-items:start}.dcr2-image-wrap{position:relative;width:100%;aspect-ratio:16/9;min-height:0;overflow:hidden;border:1px solid rgba(148,163,184,.1);border-radius:18px;background:#020617;box-shadow:inset 0 0 0 1px #ffffff04}.dcr2-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;background:#020617}.dcr2-answer-panel{position:sticky;top:82px;display:grid;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.1);border-radius:18px;background:linear-gradient(180deg,#131d2ef5,#08101dfa);box-shadow:0 18px 36px #00000038}.dcr2-question-mode{display:inline-flex;justify-self:start;padding:6px 9px;border:1px solid rgba(56,189,248,.14);border-radius:999px;background:#0e749012;color:#9edcf4;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dcr2-question-mode-master{border-color:#f8717129;background:#7f1d1d14;color:#fca5a5}.dcr2-options{display:grid;gap:9px}.dcr2-option-btn{min-height:58px;padding:12px 13px;border:1px solid rgba(148,163,184,.11);border-radius:12px;background:#0f172ab8;color:#f8fafc;font-size:14px;font-weight:800;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .18s ease,background .18s ease}.dcr2-option-btn:hover{transform:translateY(-1px);border-color:#4ade8047;background:#161f34eb}.dcr2-answer-form{display:grid;gap:10px}.dcr2-answer-label{color:#cbd5e1;font-size:12px;font-weight:800}.dcr2-input{width:100%;height:50px;padding:0 13px;border:1px solid rgba(148,163,184,.14);border-radius:11px;background:#02061757;color:#f8fafc;font-size:16px;outline:none}.dcr2-input:focus{border-color:#4ade8052;box-shadow:0 0 0 3px #4ade8012}.dcr2-submit-btn{min-height:48px;border:1px solid rgba(74,222,128,.24);border-radius:11px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#04110a;font-weight:950;cursor:pointer}.dcr2-empty-state{padding:30px 18px;border:1px solid rgba(148,163,184,.1);border-radius:14px;background:#0f172ab8;color:#94a3b8;text-align:center}@media (max-width:980px){.dcr2-play-layout{grid-template-columns:1fr}.dcr2-answer-panel{position:static}.dcr2-header{align-items:flex-start;flex-direction:column}.dcr2-progress-pills{justify-content:flex-start}}@media (max-width:640px){.dcr2-page{padding:14px 10px 40px}.dcr2-card{padding:12px;border-radius:18px}.dcr2-image-wrap{aspect-ratio:16/10}.dcr2-header h1{font-size:28px}.dcr2-progress-pill{font-size:10px}.dcr2-option-btn{min-height:54px}}.dcv2-page{--g:#4ade80;--b:#38bdf8;--bg:#050b14;min-height:calc(100vh - 70px);position:relative;overflow:hidden;padding:30px 20px 72px;color:#f8fafc;background:radial-gradient(circle at 12% 4%,rgba(74,222,128,.09),transparent 27%),radial-gradient(circle at 88% 8%,rgba(56,189,248,.08),transparent 28%),linear-gradient(180deg,#07111e,#040912)}.dcv2-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 90%);mask-image:linear-gradient(to bottom,#000,transparent 90%)}.dcv2-background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.dcv2-background-orb{position:absolute;width:360px;height:360px;border-radius:50%;filter:blur(85px);opacity:.35}.dcv2-background-orb-one{right:-100px;top:-160px;background:#4ade802e}.dcv2-background-orb-two{left:-130px;bottom:-180px;background:#38bdf81f}.dcv2-scan-line{position:absolute;left:0;right:0;height:120px;top:-140px;background:linear-gradient(transparent,rgba(74,222,128,.025),transparent);animation:dcv2Scan 10s linear infinite}@keyframes dcv2Scan{to{transform:translateY(1400px)}}.dcv2-shell{position:relative;z-index:1;width:min(1220px,100%);margin:0 auto;display:grid;gap:18px}.dcv2-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;padding:30px;border:1px solid rgba(74,222,128,.13);border-radius:28px;background:radial-gradient(circle at 86% 12%,rgba(74,222,128,.11),transparent 31%),linear-gradient(145deg,#111827fc,#070d19fc);box-shadow:0 30px 72px #0000005c;overflow:hidden}.dcv2-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.7),transparent 90%);mask-image:linear-gradient(to right,rgba(0,0,0,.7),transparent 90%)}.dcv2-hero-copy{position:relative;z-index:1;min-width:0}.dcv2-live-row{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:7px 11px;border:1px solid rgba(74,222,128,.16);border-radius:999px;background:#4ade8012;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.dcv2-live-dot{width:7px;height:7px;border-radius:50%;background:var(--g);box-shadow:0 0 14px #4ade80b3}.dcv2-kicker{color:#86efac;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.dcv2-hero h1{margin:7px 0 14px;font-size:clamp(48px,6vw,76px);line-height:.9;letter-spacing:-.06em}.dcv2-hero-subtitle{max-width:720px;margin:0;color:#a8b6c8;font-size:16px;line-height:1.65}.dcv2-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px}.dcv2-meta-item{padding:12px;border:1px solid rgba(148,163,184,.1);border-radius:13px;background:#02061757}.dcv2-meta-item span{display:block;color:#74859a;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dcv2-meta-item strong{display:block;margin-top:5px;font-size:15px}.dcv2-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.dcv2-primary-btn,.dcv2-secondary-btn{min-height:50px;padding:0 18px;border-radius:13px;font-weight:900;cursor:pointer}.dcv2-primary-btn{border:1px solid rgba(74,222,128,.27);background:linear-gradient(135deg,#4ade80,#22c55e);color:#04110a;box-shadow:0 16px 34px #22c55e2e}.dcv2-primary-btn-completed{background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-color:#38bdf84d}.dcv2-primary-btn-icon{margin-right:8px}.dcv2-secondary-btn{border:1px solid rgba(148,163,184,.14);background:#0f172ab8;color:#dbe7f3}.dcv2-account-note,.dcv2-load-error{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:12px;line-height:1.55}.dcv2-account-note{display:flex;gap:10px;background:#0e749014;border:1px solid rgba(56,189,248,.12);color:#9fb0c4}.dcv2-account-note p{margin:0}.dcv2-account-note-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#38bdf81a;color:#7dd3fc;font-weight:900}.dcv2-load-error{background:#7f1d1d1f;border:1px solid rgba(248,113,113,.16);color:#fca5a5}.dcv2-event-panel{position:relative;z-index:1;min-height:390px;padding:20px;border:1px solid rgba(148,163,184,.11);border-radius:22px;background:radial-gradient(circle at 50% 40%,rgba(74,222,128,.09),transparent 48%),#02061761;display:flex;flex-direction:column;justify-content:space-between}.dcv2-event-panel-top{display:flex;justify-content:space-between;gap:12px}.dcv2-event-panel-top span,.dcv2-reset>span{display:block;color:#718299;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.dcv2-event-panel-top strong{display:block;margin-top:4px}.dcv2-event-number{font-size:38px;font-weight:950;color:#ffffff1f}.dcv2-event-emblem{position:relative;width:176px;height:176px;margin:auto;display:grid;place-items:center}.dcv2-event-emblem-ring{position:absolute;border-radius:50%}.dcv2-event-emblem-ring-outer{top:0;right:0;bottom:0;left:0;border:1px solid rgba(74,222,128,.18);box-shadow:0 0 0 18px #4ade8005}.dcv2-event-emblem-ring-inner{top:22px;right:22px;bottom:22px;left:22px;border:2px dashed rgba(74,222,128,.14)}.dcv2-event-emblem-core{width:112px;height:112px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(74,222,128,.23);background:linear-gradient(180deg,#111827fa,#050a12fa);box-shadow:0 0 36px #4ade8014}.dcv2-event-emblem-core span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#8da0b5}.dcv2-event-emblem-core strong{font-size:30px;color:#86efac}.dcv2-reset-time{display:flex;align-items:flex-end;gap:7px;margin-top:8px}.dcv2-reset-time>div{display:grid;gap:2px}.dcv2-reset-time strong{font-size:25px;font-variant-numeric:tabular-nums}.dcv2-reset-time span{font-size:8px;color:#68798d;text-transform:uppercase}.dcv2-reset-time b{padding-bottom:9px;color:#4ade80}.dcv2-status-section,.dcv2-rules,.dcv2-leaderboard-card{padding:22px;border:1px solid rgba(148,163,184,.1);border-radius:20px;background:linear-gradient(180deg,#0e1624f0,#070d18f5);box-shadow:0 18px 38px #0003}.dcv2-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.dcv2-section-heading h2,.dcv2-rules h2,.dcv2-leaderboard-card h2{margin:5px 0 0;font-size:26px;letter-spacing:-.03em}.dcv2-section-heading>span{padding:7px 10px;border-radius:999px;border:1px solid rgba(74,222,128,.14);color:#9bdcaf;background:#4ade800f;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.dcv2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dcv2-stat-card{padding:16px;border:1px solid rgba(148,163,184,.1);border-radius:15px;background:#0206174d}.dcv2-stat-card-score{border-color:#4ade8026;background:#4ade800e}.dcv2-stat-card>span{color:#728399;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.dcv2-stat-card strong{display:block;margin-top:7px;font-size:28px}.dcv2-stat-card small{display:block;margin-top:4px;color:#66788e;font-size:10px}.dcv2-rules{display:grid;grid-template-columns:310px minmax(0,1fr);gap:22px}.dcv2-rules-copy p,.dcv2-leaderboard-copy p{color:#8293a8;line-height:1.6}.dcv2-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dcv2-rule{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.09);border-radius:14px;background:#02061740}.dcv2-rule>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#4ade8012;color:#86efac;font-weight:950}.dcv2-rule strong{font-size:13px}.dcv2-rule p{margin:4px 0 0;color:#718299;font-size:11px;line-height:1.45}.dcv2-leaderboard-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.dcv2-leaderboard-copy{max-width:760px}.dcv2-leaderboard-cta{min-height:48px;padding:0 17px;border:1px solid rgba(56,189,248,.16);border-radius:12px;background:#0e74901a;color:#bae6fd;font-weight:900;cursor:pointer}.dcv2-leaderboard-cta span+span{margin-left:8px}.dcv2-warning-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#000000c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dcv2-warning-modal{position:relative;width:min(560px,100%);padding:28px;border:1px solid rgba(74,222,128,.14);border-radius:22px;background:linear-gradient(180deg,#111827,#080e19);box-shadow:0 34px 80px #00000080}.dcv2-warning-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border:1px solid rgba(148,163,184,.12);border-radius:9px;background:#0f172ab3;color:#cbd5e1;font-size:20px;cursor:pointer}.dcv2-warning-emblem{width:46px;height:46px;margin-bottom:14px;display:grid;place-items:center;border-radius:13px;background:#fb923c1a;border:1px solid rgba(251,146,60,.18);color:#fdba74;font-weight:950}.dcv2-warning-modal h2{margin:6px 0 12px;font-size:30px}.dcv2-warning-modal>p{color:#9aabba;line-height:1.65}.dcv2-warning-forfeit{display:grid;gap:4px;margin:16px 0;padding:13px;border:1px solid rgba(248,113,113,.13);border-radius:12px;background:#7f1d1d1a}.dcv2-warning-forfeit strong{color:#fca5a5}.dcv2-warning-forfeit span{color:#9aabba;font-size:12px;line-height:1.5}.dcv2-warning-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px}.dcv2-warning-actions button{min-height:48px;border-radius:12px;font-weight:900;cursor:pointer}.dcv2-warning-cancel{border:1px solid rgba(148,163,184,.14);background:#0f172ab3;color:#cbd5e1}.dcv2-warning-confirm{border:1px solid rgba(74,222,128,.22);background:linear-gradient(135deg,#4ade80,#22c55e);color:#04110a}@media (max-width:900px){.dcv2-hero,.dcv2-rules{grid-template-columns:1fr}.dcv2-event-panel{min-height:330px}.dcv2-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dcv2-page{padding:16px 10px 42px}.dcv2-hero{padding:20px;border-radius:21px}.dcv2-hero h1{font-size:44px}.dcv2-meta{grid-template-columns:1fr 1fr}.dcv2-actions{flex-direction:column}.dcv2-actions button,.dcv2-leaderboard-cta{width:100%}.dcv2-stat-grid,.dcv2-rules-grid{grid-template-columns:1fr}.dcv2-section-heading,.dcv2-leaderboard-card{align-items:flex-start;flex-direction:column}.dcv2-warning-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dcv2-scan-line{animation:none}}.pqv3-page{position:relative;height:calc(100dvh - 76px);min-height:420px;overflow:hidden;display:grid;place-items:center;box-sizing:border-box;padding:18px;background:radial-gradient(circle at 50% 18%,rgba(37,99,235,.12),transparent 29%),radial-gradient(circle at 50% 78%,rgba(34,197,94,.08),transparent 28%),#020617;color:#f8fafc}.pqv3-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,transparent 0%,rgba(2,6,23,.08) 48%,rgba(2,6,23,.72) 100%)}.pqv3-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.46;background:linear-gradient(rgba(148,163,184,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.024) 1px,transparent 1px);background-size:42px 42px}.pqv3-grid:after{content:"";position:absolute;left:0;right:0;top:-15%;height:18%;background:linear-gradient(to bottom,transparent,rgba(56,189,248,.05),transparent);animation:pqv3ScanDown .95s ease-out forwards}@keyframes pqv3ScanDown{to{top:110%}}.pqv3-loader{position:relative;z-index:2;width:min(620px,100%);display:grid;justify-items:center;text-align:center;animation:pqv3Enter .28s cubic-bezier(.22,1,.36,1) both}@keyframes pqv3Enter{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.pqv3-heading{position:relative;z-index:3;display:grid;justify-items:center}.pqv3-kicker{color:#86efac;font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.pqv3-title{margin:6px 0 0;color:#f8fafc;font-size:clamp(28px,4vw,42px);font-weight:950;line-height:1;letter-spacing:-.04em}.pqv3-title span,.pqv3-meta span{color:#475569}.pqv3-meta{margin:8px 0 0;color:#94a3b8;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.pqv3-radar{position:relative;width:216px;height:216px;margin:13px 0 10px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.075),rgba(37,99,235,.025) 48%,transparent 70%);animation:pqv3RadarPop .34s .03s ease-out both}@keyframes pqv3RadarPop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.pqv3-radar-glow{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.12),transparent 66%);filter:blur(22px)}.pqv3-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(74,222,128,.18);transform:translate(-50%,-50%)}.pqv3-ring-1{width:68px;height:68px}.pqv3-ring-2{width:122px;height:122px;border-color:#60a5fa29}.pqv3-ring-3{width:184px;height:184px;border-color:#94a3b821}.pqv3-axis{position:absolute;left:50%;top:50%;pointer-events:none}.pqv3-axis-x{width:184px;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.12),transparent);transform:translate(-50%,-50%)}.pqv3-axis-y{width:1px;height:184px;background:linear-gradient(to bottom,transparent,rgba(148,163,184,.12),transparent);transform:translate(-50%,-50%)}.pqv3-sweep{position:absolute;left:50%;top:50%;width:184px;height:184px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 252deg,rgba(37,99,235,.025) 285deg,rgba(74,222,128,.16) 326deg,rgba(255,255,255,.13) 345deg,transparent 360deg);transform:translate(-50%,-50%);animation:pqv3Sweep 1.2s linear infinite}@keyframes pqv3Sweep{to{transform:translate(-50%,-50%) rotate(360deg)}}.pqv3-core{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;background:#86efac;transform:translate(-50%,-50%);box-shadow:0 0 10px #86efacd9,0 0 28px #22c55e57}.pqv3-ping{position:absolute;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80ad;animation:pqv3Ping 1.15s ease-in-out infinite}.pqv3-ping-1{top:38px;left:113px;animation-delay:-.2s}.pqv3-ping-2{top:83px;left:42px;animation-delay:-.5s;background:#60a5fa;box-shadow:0 0 10px #60a5fab8}.pqv3-ping-3{top:145px;left:139px;animation-delay:-.75s;background:#7dd3fc;box-shadow:0 0 12px #7dd3fcc7}.pqv3-ping-4{top:74px;left:166px;animation-delay:-.95s}@keyframes pqv3Ping{0%,to{opacity:.36;transform:scale(.75)}50%{opacity:1;transform:scale(1.35)}}.pqv3-target-lock{position:absolute;left:139px;top:145px;width:58px;height:58px;transform:translate(-50%,-50%);animation:pqv3Acquire .82s ease-out forwards;z-index:4}.pqv3-target-lock span{position:absolute;width:15px;height:15px;border-color:#7dd3fcf5;border-style:solid;filter:drop-shadow(0 0 5px rgba(56,189,248,.3))}.pqv3-target-lock span:nth-child(1){top:0;left:0;border-width:2px 0 0 2px}.pqv3-target-lock span:nth-child(2){top:0;right:0;border-width:2px 2px 0 0}.pqv3-target-lock span:nth-child(3){bottom:0;left:0;border-width:0 0 2px 2px}.pqv3-target-lock span:nth-child(4){right:0;bottom:0;border-width:0 2px 2px 0}@keyframes pqv3Acquire{0%{left:50%;top:50%;width:112px;height:112px;opacity:.12}45%{left:139px;top:145px;width:72px;height:72px;opacity:.88}72%{width:48px;height:48px;opacity:1}to{width:58px;height:58px;opacity:1}}.pqv3-status{min-height:28px;display:inline-flex;align-items:center;gap:9px;color:#e5eef8;font-size:15px;font-weight:900;letter-spacing:-.01em}.pqv3-status-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80e6;animation:pqv3StatusPulse .72s ease-in-out infinite}@keyframes pqv3StatusPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.pqv3-progress{width:min(310px,72%);height:3px;margin-top:11px;overflow:hidden;border-radius:999px;background:#94a3b81a}.pqv3-progress-fill{width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8 50%,#4ade80);transform-origin:left center;box-shadow:0 0 12px #38bdf847;animation:pqv3Progress .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes pqv3Progress{0%{transform:scaleX(.02)}to{transform:scaleX(1)}}@media (max-width: 980px){.pqv3-page{height:calc(100dvh - 68px)}}@media (max-width: 640px){.pqv3-page{height:calc(100dvh - 54px);min-height:390px;padding:12px}.pqv3-title{font-size:clamp(25px,8vw,34px)}.pqv3-meta{margin-top:6px;font-size:9px}.pqv3-radar{width:184px;height:184px;margin:9px 0 7px;transform:scale(.9)}.pqv3-status{font-size:14px}.pqv3-progress{margin-top:8px}}@media (prefers-reduced-motion: reduce){.pqv3-grid:after,.pqv3-loader,.pqv3-radar,.pqv3-sweep,.pqv3-ping,.pqv3-target-lock,.pqv3-status-dot,.pqv3-progress-fill{animation:none!important}.pqv3-progress-fill{transform:scaleX(1)}}.lbv3-page{position:relative;min-height:calc(100vh - 70px);overflow:hidden;padding:22px 20px 64px;background:radial-gradient(circle at 12% 0%,rgba(34,197,94,.055),transparent 26%),radial-gradient(circle at 88% 8%,rgba(56,189,248,.055),transparent 26%),#07101d;color:#e5edf6}.lbv3-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.82),transparent 80%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.82),transparent 80%)}.lbv3-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.lbv3-background-glow{position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(70px);opacity:.28}.lbv3-background-glow-one{top:-210px;right:8%;background:#38bdf847}.lbv3-background-glow-two{left:2%;bottom:12%;background:#22c55e2e}.lbv3-shell{position:relative;z-index:2;width:min(1220px,100%);margin:0 auto;display:grid;gap:14px}.lbv3-eyebrow{color:#7dd3fc;font-size:9px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.lbv3-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:5px 2px 13px;border-bottom:1px solid rgba(148,163,184,.1)}.lbv3-masthead-copy{min-width:0}.lbv3-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:4px}.lbv3-title-row h1{margin:0;color:#fff;font-size:clamp(35px,4.1vw,50px);font-weight:950;line-height:.94;letter-spacing:-.048em}.lbv3-live-pill{display:inline-flex;align-items:center;gap:7px;min-height:27px;padding:0 9px;border-radius:999px;border:1px solid rgba(34,197,94,.17);background:#1665341a;color:#bbf7d0;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lbv3-live-pill i{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80b8}.lbv3-masthead-copy>p{margin:7px 0 0;color:#7f90a5;font-size:12px;line-height:1.5}.lbv3-masthead-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lbv3-masthead-action{min-height:39px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:10px;border:1px solid rgba(148,163,184,.13);background:#0f172a94;color:#cbd5e1;font-size:10px;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .2s ease,background .2s ease}.lbv3-masthead-action:hover{transform:translateY(-1px);border-color:#94a3b83d;background:#1e293bc7}.lbv3-masthead-action-primary{border-color:#38bdf82e;background:#0e74901c;color:#bae6fd}.lbv3-board-shell{overflow:hidden;border-radius:21px;border:1px solid rgba(148,163,184,.11);background:linear-gradient(180deg,#0d1523fb,#070e1afe);box-shadow:0 24px 58px #00000047,inset 0 0 0 1px #ffffff04}.lbv3-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;border-bottom:1px solid rgba(148,163,184,.09);background:#02061761}.lbv3-tab{position:relative;min-height:58px;display:flex;align-items:center;gap:11px;padding:0 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:#738399;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .2s ease,background .2s ease,color .2s ease}.lbv3-tab:after{content:"";position:absolute;left:14px;right:14px;bottom:-8px;height:2px;border-radius:999px;opacity:0;transform:scaleX(.45);transition:opacity .2s ease,transform .2s ease}.lbv3-tab:hover{transform:translateY(-1px);background:#1e293b6b;color:#d8e4ef}.lbv3-tab.active{border-color:#38bdf821;background:linear-gradient(180deg,#1e293bb8,#0f172a9e);color:#fff}.lbv3-tab.active:after{opacity:1;transform:scaleX(1)}.lbv3-tab-overall.active:after{background:#38bdf8}.lbv3-tab-daily.active:after{background:#a78bfa}.lbv3-tab-speed.active:after{background:#fbbf24}.lbv3-tab-symbol{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;border:1px solid rgba(148,163,184,.1);background:#0f172aad;color:#8191a5;font-size:14px}.lbv3-tab-overall.active .lbv3-tab-symbol{border-color:#38bdf82e;background:#0e74901f;color:#7dd3fc}.lbv3-tab-daily.active .lbv3-tab-symbol{border-color:#a78bfa33;background:#6d28d91c;color:#c4b5fd}.lbv3-tab-speed.active .lbv3-tab-symbol{border-color:#fbbf242e;background:#a162071a;color:#fde68a}.lbv3-tab-copy{display:grid;gap:2px;min-width:0}.lbv3-tab-copy strong{color:inherit;font-size:12px;font-weight:950}.lbv3-tab-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f7085;font-size:9px}.lbv3-tab.active .lbv3-tab-copy small{color:#91a2b6}.lbv3-board-panel{display:grid;gap:18px;padding:20px}.lbv3-board-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.lbv3-board-header h2,.lbv3-section-title-row h2{margin:4px 0 0;color:#f8fafc;font-size:29px;font-weight:950;line-height:1;letter-spacing:-.04em}.lbv3-board-header p{max-width:760px;margin:7px 0 0;color:#7d8ea2;font-size:12px;line-height:1.55}.lbv3-entry-rule{min-width:150px;display:grid;gap:3px;flex-shrink:0;padding:10px 12px;border-radius:11px;border:1px solid rgba(56,189,248,.12);background:#0e749012}.lbv3-entry-rule span{color:#6f8196;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.lbv3-entry-rule strong{color:#bae6fd;font-size:11px}.lbv3-board-cta,.lbv3-you-action,.lbv3-empty-state a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:10px;border:1px solid rgba(56,189,248,.17);background:#0e74901a;color:#bae6fd;font-size:10px;font-weight:900;text-decoration:none;transition:transform .16s ease,border-color .2s ease,background .2s ease}.lbv3-board-cta:hover,.lbv3-you-action:hover,.lbv3-empty-state a:hover{transform:translateY(-1px);border-color:#38bdf847;background:#0e749029}.lbv3-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lbv3-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.lbv3-metric{display:grid;gap:4px;padding:12px 13px;border-radius:12px;border:1px solid rgba(148,163,184,.095);background:#0f172a7a}.lbv3-metric-highlight{border-color:#38bdf821;background:#0e749012}.lbv3-metric span{color:#617287;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.lbv3-metric strong{color:#f8fafc;font-size:23px;line-height:1;font-variant-numeric:tabular-nums}.lbv3-metric small{color:#68798e;font-size:9px;line-height:1.35}.lbv3-you-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 15px;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:linear-gradient(90deg,#0f172abd,#0a111e9e)}.lbv3-you-strip-active{grid-template-columns:auto auto minmax(0,1fr) auto;border-color:#22c55e29;background:radial-gradient(circle at 92% 50%,rgba(34,197,94,.08),transparent 32%),linear-gradient(90deg,#0f172ac7,#0a111ea8)}.lbv3-you-strip-logged-out{grid-template-columns:minmax(0,1fr) auto}.lbv3-you-strip-logged-out button{min-height:40px;padding:0 13px;border-radius:10px;border:1px solid rgba(56,189,248,.17);background:#0e74901a;color:#bae6fd;font-size:10px;font-weight:900;cursor:pointer}.lbv3-you-position,.lbv3-you-level{display:grid;gap:2px}.lbv3-you-position{min-width:64px}.lbv3-you-level{min-width:62px;justify-items:end}.lbv3-you-position span,.lbv3-you-level span{color:#607186;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lbv3-you-position strong,.lbv3-you-level strong{color:#fff;font-size:22px;line-height:1}.lbv3-you-level strong{color:#7dd3fc}.lbv3-you-rank-image{height:43px;display:block}.lbv3-you-strip-copy{min-width:0}.lbv3-you-strip-copy>strong{display:block;margin-top:2px;color:#f8fafc;font-size:15px}.lbv3-you-strip-copy p{margin:3px 0 0;color:#718298;font-size:10px;line-height:1.4}.lbv3-podium-section,.lbv3-standings-section{display:grid;gap:11px}.lbv3-section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.lbv3-section-meta{color:#5e6f84;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.lbv3-podium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:end}.lbv3-podium-card{position:relative;min-height:178px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:17px;border-radius:15px;border:1px solid rgba(148,163,184,.095);background:linear-gradient(180deg,#121b2bdb,#080f1cf0);text-align:center}.lbv3-podium-1{min-height:198px;border-color:#fbbf242b;background:radial-gradient(circle at 50% 0%,rgba(251,191,36,.105),transparent 44%),linear-gradient(180deg,#141c2bf2,#080f1cf7);box-shadow:0 12px 28px #0000002e}.lbv3-podium-2{border-color:#94a3b821}.lbv3-podium-3{border-color:#fb923c1c}.lbv3-podium-placement{position:absolute;top:10px;right:11px;color:#536478;font-size:10px;font-weight:950}.lbv3-podium-rank-image{height:43px;display:block}.lbv3-podium-avatar,.lbv3-podium-empty-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(167,139,250,.16);background:#6d28d917;color:#ddd6fe;font-size:17px;font-weight:950}.lbv3-podium-card>span{color:#65768b;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.lbv3-podium-card>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-size:16px}.lbv3-podium-primary{color:#dbeafe;font-size:14px;font-weight:900}.lbv3-podium-card small{color:#637489;font-size:9px}.lbv3-podium-empty{opacity:.64}.lbv3-table-scroll{overflow-x:auto;padding-bottom:2px}.lbv3-table-header,.lbv3-table-row{min-width:900px;display:grid;align-items:center;gap:11px}.lbv3-overall-grid{grid-template-columns:52px 170px minmax(170px,1fr) 72px 100px 90px 70px 80px}.lbv3-daily-grid{min-width:780px;grid-template-columns:52px minmax(190px,1fr) 90px 90px 92px 80px 102px}.lbv3-speed-grid{min-width:800px;grid-template-columns:52px 75px minmax(180px,1fr) 95px 90px 94px 70px}.lbv3-speed-grid-map{min-width:900px;grid-template-columns:52px 75px minmax(170px,1fr) 86px 95px 90px 94px 70px}.lbv3-table-header{padding:0 13px 8px;color:#5f7085;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lbv3-table-body{display:grid;gap:6px}.lbv3-table-row{padding:10px 13px;border-radius:11px;border:1px solid rgba(148,163,184,.085);background:linear-gradient(180deg,#0f172aa6,#080f1cd1);color:#cfd9e5;font-size:12px;font-weight:700;transition:transform .14s ease,border-color .18s ease,background .18s ease}.lbv3-table-row:hover{transform:translateY(-1px);border-color:#94a3b829;background:linear-gradient(180deg,#161f31c7,#09111fe6)}.lbv3-row-current{border-color:#22c55e33;background:linear-gradient(90deg,rgba(22,101,52,.085),transparent 28%),linear-gradient(180deg,#0f172ab8,#080f1cdb);box-shadow:inset 3px 0 #4ade808c}.lbv3-placement{color:#f8fafc;font-size:14px;font-weight:950}.lbv3-rank-cell{min-width:0;display:flex;align-items:center;gap:7px}.lbv3-rank-cell-icon-only{gap:0}.lbv3-row-rank-image{height:28px;display:block}.lbv3-rank-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fa1b5;font-size:9px}.lbv3-player-cell{min-width:0;display:flex;align-items:center;gap:7px}.lbv3-player-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-size:12px}.lbv3-you-badge{padding:3px 6px;border-radius:999px;background:#22c55e1a;color:#bbf7d0;font-size:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.lbv3-level-cell{color:#7dd3fc;font-size:16px;font-weight:950}.lbv3-status{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#22c55e17;color:#bbf7d0;font-size:8px;font-weight:900}.lbv3-status-forfeit{background:#f8717117;color:#fecaca}.lbv3-filter-toggle{min-width:103px;min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:0 12px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0f172a8f;color:#cbd5e1;font-size:10px;font-weight:900;cursor:pointer}.lbv3-filter-toggle.active{border-color:#fbbf242e;background:#a1620714;color:#fde68a}.lbv3-filter-summary{display:flex;flex-wrap:wrap;gap:6px}.lbv3-filter-summary>span{padding:6px 9px;border-radius:999px;border:1px solid rgba(251,191,36,.1);background:#a162070e;color:#d8b96f;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.lbv3-filters{display:grid;gap:12px;padding:13px;border-radius:13px;border:1px solid rgba(148,163,184,.09);background:#0f172a6e}.lbv3-filter-group{display:grid;gap:7px}.lbv3-filter-group>span{color:#627388;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lbv3-filter-group>div{display:flex;flex-wrap:wrap;gap:7px}.lbv3-filter-chip{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.11);background:#0f172a94;color:#8fa1b5;font-size:9px;font-weight:900;cursor:pointer}.lbv3-filter-chip.active{border-color:#fbbf242b;background:#a1620717;color:#fde68a}.lbv3-empty-state,.lbv3-loading,.lbv3-error{padding:24px 18px;border-radius:13px;border:1px solid rgba(148,163,184,.09);background:#0f172a6e}.lbv3-empty-state{display:grid;justify-items:center;gap:7px;text-align:center}.lbv3-empty-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(56,189,248,.13);background:#0e749013;color:#7dd3fc;font-size:17px}.lbv3-empty-state h3{margin:2px 0 0;color:#f8fafc;font-size:19px}.lbv3-empty-state p{max-width:610px;margin:0;color:#78899d;font-size:11px;line-height:1.55}.lbv3-loading{color:#91a2b6;font-size:11px;text-align:center}.lbv3-error{border-color:#f8717126;background:#7f1d1d13;color:#fecaca;font-size:11px;line-height:1.5}@media (max-width: 880px){.lbv3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lbv3-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.lbv3-podium-card,.lbv3-podium-1{min-height:172px}}@media (max-width: 720px){.lbv3-page{padding:16px 11px 46px}.lbv3-masthead{align-items:flex-start;flex-direction:column;gap:11px}.lbv3-masthead-actions{width:100%}.lbv3-masthead-action{flex:1}.lbv3-tabs{grid-template-columns:1fr}.lbv3-tab{min-height:52px}.lbv3-tab:after{left:12px;right:12px;bottom:-8px}.lbv3-board-panel{padding:15px}.lbv3-board-header,.lbv3-section-title-row{align-items:flex-start;flex-direction:column;gap:10px}.lbv3-entry-rule,.lbv3-board-cta,.lbv3-filter-toggle{width:100%}.lbv3-you-strip,.lbv3-you-strip-active,.lbv3-you-strip-logged-out{grid-template-columns:1fr;align-items:start}.lbv3-you-position,.lbv3-you-level{min-width:0;justify-items:start}.lbv3-podium-grid{grid-template-columns:1fr}.lbv3-podium-1{order:-1}}@media (max-width: 520px){.lbv3-page{padding:12px 8px 38px}.lbv3-title-row h1{font-size:37px}.lbv3-live-pill{display:none}.lbv3-board-shell{border-radius:16px}.lbv3-metrics,.lbv3-metrics-three{grid-template-columns:1fr 1fr}.lbv3-board-header h2,.lbv3-section-title-row h2{font-size:26px}}@media (prefers-reduced-motion: reduce){.lbv3-masthead-action,.lbv3-tab,.lbv3-board-cta,.lbv3-you-action,.lbv3-empty-state a,.lbv3-table-row{transition:none!important}}.lbv3-page{background:radial-gradient(circle at 10% 0%,rgba(34,197,94,.085),transparent 25%),radial-gradient(circle at 90% 4%,rgba(56,189,248,.09),transparent 27%),radial-gradient(circle at 52% 105%,rgba(168,85,247,.06),transparent 35%),#07101d}.lbv3-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,transparent 43%,rgba(56,189,248,.025) 49%,rgba(168,85,247,.022) 51%,transparent 57%,transparent 100%);transform:translate(-70%);animation:lbv3PageSweep 13s ease-in-out infinite}@keyframes lbv3PageSweep{0%,72%{transform:translate(-70%);opacity:0}78%{opacity:1}to{transform:translate(70%);opacity:0}}.lbv3-background-glow{animation:lbv3AmbientFloat 9s ease-in-out infinite}.lbv3-background-glow-two{animation-delay:-4.5s}@keyframes lbv3AmbientFloat{0%,to{transform:translateZ(0) scale(.94);opacity:.22}50%{transform:translate3d(18px,16px,0) scale(1.08);opacity:.38}}.lbv3-eyebrow{background:linear-gradient(90deg,#7dd3fc,#86efac 48%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.lbv3-title-row h1{background:linear-gradient(105deg,#fff,#dbeafe 48%,#bbf7d0);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 34px rgba(56,189,248,.08)}.lbv3-live-pill{box-shadow:inset 0 0 0 1px #ffffff05,0 0 18px #22c55e0e}.lbv3-live-pill i{animation:lbv3LiveDot 1.8s ease-in-out infinite}@keyframes lbv3LiveDot{0%,to{transform:scale(.85);box-shadow:0 0 7px #4ade809e}50%{transform:scale(1.25);box-shadow:0 0 10px #4ade80f2,0 0 24px #4ade8059}}.lbv3-masthead-action-primary{position:relative;overflow:hidden;box-shadow:0 8px 22px #0e749014}.lbv3-masthead-action-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0 38%,rgba(255,255,255,.16) 48%,transparent 58% 100%);transform:translate(-130%);animation:lbv3ButtonSweep 5.4s 1.2s ease-in-out infinite}@keyframes lbv3ButtonSweep{0%,74%{transform:translate(-130%)}to{transform:translate(130%)}}.lbv3-board-shell{position:relative;border-color:#38bdf821;box-shadow:0 28px 70px #00000057,0 0 0 1px #38bdf805,inset 0 0 0 1px #ffffff05}.lbv3-board-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 14% 0%,rgba(56,189,248,.06),transparent 25%),radial-gradient(circle at 86% 0%,rgba(168,85,247,.05),transparent 24%)}.lbv3-tabs{position:relative;isolation:isolate}.lbv3-tab{overflow:hidden}.lbv3-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transform:scale(.92);transition:opacity .22s ease,transform .22s ease}.lbv3-tab-overall:before{background:radial-gradient(circle at 15% 50%,rgba(56,189,248,.15),transparent 52%)}.lbv3-tab-daily:before{background:radial-gradient(circle at 15% 50%,rgba(168,85,247,.16),transparent 52%)}.lbv3-tab-speed:before{background:radial-gradient(circle at 15% 50%,rgba(251,191,36,.15),transparent 52%)}.lbv3-tab.active:before,.lbv3-tab:hover:before{opacity:1;transform:scale(1)}.lbv3-tab.active .lbv3-tab-symbol{animation:lbv3TabIconFloat 2.8s ease-in-out infinite}@keyframes lbv3TabIconFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.04)}}.lbv3-tab-overall.active{border-color:#38bdf833;box-shadow:inset 0 0 18px #38bdf809}.lbv3-tab-daily.active{border-color:#a855f733;box-shadow:inset 0 0 18px #a855f709}.lbv3-tab-speed.active{border-color:#fbbf2430;box-shadow:inset 0 0 18px #fbbf2408}.lbv3-board-panel{position:relative}.lbv3-board-panel:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.26),rgba(168,85,247,.18),transparent);opacity:.7}.lbv3-board-header h2,.lbv3-section-title-row h2{text-shadow:0 0 24px rgba(56,189,248,.055)}.lbv3-entry-rule{box-shadow:inset 0 0 16px #38bdf806}.lbv3-metric{position:relative;overflow:hidden;transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease}.lbv3-metric:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent,rgba(255,255,255,.038),transparent);transform:translate(-120%);transition:transform .5s ease}.lbv3-metric:hover{transform:translateY(-2px);border-color:#7dd3fc2b;box-shadow:0 11px 24px #00000029}.lbv3-metric:hover:before{transform:translate(120%)}.lbv3-metric-highlight{background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.11),transparent 50%),#0e749013;box-shadow:inset 0 0 20px #38bdf806}.lbv3-metric-highlight strong{color:#7dd3fc;text-shadow:0 0 18px rgba(56,189,248,.16)}.lbv3-you-strip-active{position:relative;overflow:hidden;box-shadow:inset 3px 0 #4ade80a3,0 10px 24px #0000001f,0 0 24px #22c55e09}.lbv3-you-strip-active:after{content:"";position:absolute;top:0;bottom:0;width:90px;left:-110px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(74,222,128,.065),transparent);animation:lbv3YouSweep 5.6s ease-in-out infinite}@keyframes lbv3YouSweep{0%,72%{transform:translate(0)}to{transform:translate(1450px)}}.lbv3-you-rank-image{filter:drop-shadow(0 0 12px rgba(56,189,248,.12));animation:lbv3RankFloat 3.4s ease-in-out infinite}@keyframes lbv3RankFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.lbv3-podium-card{isolation:isolate;transition:transform .2s ease,border-color .22s ease,box-shadow .22s ease}.lbv3-podium-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transition:opacity .22s ease}.lbv3-podium-card:hover{transform:translateY(-4px)}.lbv3-podium-card:hover:before{opacity:1}.lbv3-podium-1{border-color:#fbbf2447;box-shadow:0 18px 36px #00000038,0 0 28px #fbbf240e,inset 0 0 24px #fbbf2406;animation:lbv3ChampionBreath 3.8s ease-in-out infinite}.lbv3-podium-1:before{opacity:1;background:radial-gradient(circle at 50% 0%,rgba(251,191,36,.15),transparent 48%),linear-gradient(135deg,transparent 0 45%,rgba(251,191,36,.025) 50%,transparent 55% 100%)}.lbv3-podium-2:before{background:radial-gradient(circle at 50% 0%,rgba(203,213,225,.12),transparent 48%)}.lbv3-podium-3:before{background:radial-gradient(circle at 50% 0%,rgba(251,146,60,.13),transparent 48%)}.lbv3-podium-2:hover{border-color:#cbd5e138;box-shadow:0 16px 32px #00000030,0 0 22px #cbd5e109}.lbv3-podium-3:hover{border-color:#fb923c38;box-shadow:0 16px 32px #00000030,0 0 22px #fb923c0a}@keyframes lbv3ChampionBreath{0%,to{box-shadow:0 18px 36px #00000038,0 0 24px #fbbf240b,inset 0 0 24px #fbbf2405}50%{box-shadow:0 20px 42px #0000003d,0 0 38px #fbbf241a,inset 0 0 30px #fbbf240a}}.lbv3-podium-1 .lbv3-podium-placement{color:#fbbf24;text-shadow:0 0 14px rgba(251,191,36,.28)}.lbv3-podium-2 .lbv3-podium-placement{color:#cbd5e1}.lbv3-podium-3 .lbv3-podium-placement{color:#fb923c}.lbv3-podium-rank-image{filter:drop-shadow(0 0 12px rgba(56,189,248,.1))}.lbv3-podium-1 .lbv3-podium-rank-image{filter:drop-shadow(0 0 15px rgba(251,191,36,.14))}.lbv3-podium-avatar{transition:transform .2s ease,box-shadow .2s ease}.lbv3-podium-card:hover .lbv3-podium-avatar,.lbv3-podium-card:hover .lbv3-podium-rank-image{transform:scale(1.06)}.lbv3-table-row{position:relative;overflow:hidden}.lbv3-table-row:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;opacity:0;background:linear-gradient(#38bdf8,#a78bfa);transition:opacity .18s ease}.lbv3-table-row:hover{transform:translateY(-2px) scale(1.002);border-color:#7dd3fc2e;box-shadow:0 10px 22px #00000029}.lbv3-table-row:hover:before{opacity:.8}.lbv3-table-body .lbv3-table-row:nth-child(1){border-color:#fbbf2430;background:linear-gradient(90deg,rgba(161,98,7,.085),transparent 24%),linear-gradient(180deg,#141c2bc4,#080f1cde)}.lbv3-table-body .lbv3-table-row:nth-child(2){border-color:#cbd5e121;background:linear-gradient(90deg,rgba(148,163,184,.05),transparent 22%),linear-gradient(180deg,#121b2bb8,#080f1cd9)}.lbv3-table-body .lbv3-table-row:nth-child(3){border-color:#fb923c21;background:linear-gradient(90deg,rgba(154,52,18,.05),transparent 22%),linear-gradient(180deg,#121b2bb8,#080f1cd9)}.lbv3-table-body .lbv3-table-row:nth-child(1) .lbv3-placement{color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.18)}.lbv3-table-body .lbv3-table-row:nth-child(2) .lbv3-placement{color:#cbd5e1}.lbv3-table-body .lbv3-table-row:nth-child(3) .lbv3-placement{color:#fb923c}.lbv3-row-current{border-color:#22c55e45!important;background:radial-gradient(circle at 88% 50%,rgba(34,197,94,.09),transparent 28%),linear-gradient(90deg,rgba(22,101,52,.11),transparent 34%),linear-gradient(180deg,#0f172abd,#080f1ce0)!important;box-shadow:inset 3px 0 #4ade80b8,0 0 22px #22c55e0b}.lbv3-row-rank-image{filter:drop-shadow(0 0 8px rgba(56,189,248,.08));transition:transform .18s ease,filter .18s ease}.lbv3-table-row:hover .lbv3-row-rank-image{transform:scale(1.08);filter:drop-shadow(0 0 11px rgba(56,189,248,.15))}.lbv3-board-cta,.lbv3-you-action,.lbv3-empty-state a,.lbv3-you-strip-logged-out button{position:relative;overflow:hidden;box-shadow:0 8px 20px #0e74900e}.lbv3-board-cta:after,.lbv3-you-action:after,.lbv3-empty-state a:after,.lbv3-you-strip-logged-out button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 38%,rgba(255,255,255,.14) 48%,transparent 58% 100%);transform:translate(-130%);transition:transform .55s ease}.lbv3-board-cta:hover:after,.lbv3-you-action:hover:after,.lbv3-empty-state a:hover:after,.lbv3-you-strip-logged-out button:hover:after{transform:translate(130%)}@media (prefers-reduced-motion: reduce){.lbv3-page:after,.lbv3-background-glow,.lbv3-live-pill i,.lbv3-masthead-action-primary:before,.lbv3-tab.active .lbv3-tab-symbol,.lbv3-you-strip-active:after,.lbv3-you-rank-image,.lbv3-podium-1{animation:none!important}}.nfv2-page{position:relative;min-height:calc(100dvh - 76px);overflow:hidden;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(circle at 50% 12%,rgba(37,99,235,.13),transparent 30%),radial-gradient(circle at 78% 78%,rgba(34,197,94,.08),transparent 24%),#020617;color:#f8fafc}.nfv2-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(148,163,184,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.024) 1px,transparent 1px);background-size:42px 42px}.nfv2-card{position:relative;z-index:2;width:min(620px,100%);padding:42px 32px;text-align:center;border:1px solid rgba(148,163,184,.12);border-radius:26px;background:linear-gradient(180deg,#0c1424f0,#050b17f5);box-shadow:0 32px 80px #00000070,inset 0 0 0 1px #ffffff05;overflow:hidden;animation:nfv2Enter .38s cubic-bezier(.22,1,.36,1) both}.nfv2-card:before{content:"";position:absolute;left:12%;right:12%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.48),rgba(74,222,128,.62),transparent)}@keyframes nfv2Enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.nfv2-radar{position:absolute;width:230px;height:230px;left:50%;top:38%;border-radius:50%;transform:translate(-50%,-50%);opacity:.27;pointer-events:none}.nfv2-radar-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(96,165,250,.18);border-radius:50%;transform:translate(-50%,-50%)}.nfv2-radar-ring-1{width:74px;height:74px}.nfv2-radar-ring-2{width:142px;height:142px}.nfv2-radar-ring-3{width:214px;height:214px}.nfv2-radar-sweep{position:absolute;left:50%;top:50%;width:214px;height:214px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 285deg,rgba(74,222,128,.13) 335deg,transparent 360deg);transform:translate(-50%,-50%);animation:nfv2Sweep 4s linear infinite}@keyframes nfv2Sweep{to{transform:translate(-50%,-50%) rotate(360deg)}}.nfv2-radar-dot{position:absolute;right:38px;top:82px;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80cc}.nfv2-code{position:relative;z-index:2;display:inline-block;background:linear-gradient(90deg,#60a5fa,#86efac);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(74px,14vw,128px);font-weight:950;line-height:.84;letter-spacing:-.07em}.nfv2-card h1{position:relative;z-index:2;margin:22px 0 0;color:#f8fafc;font-size:clamp(28px,5vw,42px);line-height:1;letter-spacing:-.04em}.nfv2-card p{position:relative;z-index:2;max-width:44ch;margin:16px auto 0;color:#9fb0c3;font-size:15px;line-height:1.7}.nfv2-actions{position:relative;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:28px}.nfv2-link{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:900;transition:transform .16s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.nfv2-link:hover{transform:translateY(-2px)}.nfv2-link-primary{border:1px solid rgba(74,222,128,.2);background:linear-gradient(135deg,#22c55e33,#16a34a1f);color:#ecfdf5;box-shadow:0 12px 26px #22c55e1a}.nfv2-link-primary:hover{border-color:#4ade8061;box-shadow:0 16px 32px #22c55e29}.nfv2-link-secondary{border:1px solid rgba(148,163,184,.14);background:#0f172a9e;color:#dbe7f3}.nfv2-link-secondary:hover{border-color:#60a5fa47;background:#1e293bc7}@media (max-width: 640px){.nfv2-page{min-height:calc(100dvh - 54px);padding:14px 10px}.nfv2-card{padding:34px 20px;border-radius:22px}.nfv2-radar{transform:translate(-50%,-50%) scale(.86)}.nfv2-actions{flex-direction:column}.nfv2-link{width:100%}}@media (prefers-reduced-motion: reduce){.nfv2-card,.nfv2-radar-sweep{animation:none!important}}
