.stat-item.stat-xp{align-items:center;gap:6px;display:flex}.xp-level-badge{background:linear-gradient(135deg, var(--g1,#60a5fa), var(--g2,#a78bfa));color:#0f172a;text-align:center;border-radius:6px;min-width:28px;padding:2px 6px;font-size:.7rem;font-weight:800}#level-badge{cursor:pointer;user-select:none;transition:filter .2s}#level-badge:hover{filter:brightness(1.08)}#level-badge:focus-visible{outline:2px solid color-mix(in srgb, var(--g1,#60a5fa) 68%, #fff 32%);outline-offset:2px}.xp-bar-mini{background:color-mix(in srgb, var(--btn-surface-soft,#0f172aa8) 86%, transparent 14%);border:1px solid color-mix(in srgb, var(--btn-theme-border,#334155) 58%, #ffffff1a 42%);border-radius:3px;width:60px;height:6px;overflow:hidden}.xp-bar-fill{background:linear-gradient(90deg, var(--g1,#60a5fa), var(--g2,#a78bfa));border-radius:3px;height:100%;transition:width .5s}.xp-toast{background:var(--g,linear-gradient(135deg, #4ade80, #22d3ee));color:#fff;z-index:var(--z-notification-top,2147480000);opacity:0;border-radius:12px;padding:12px 20px;font-size:1rem;font-weight:700;transition:all .3s;position:fixed;top:20px;right:20px;transform:translateY(-20px)scale(.9);box-shadow:0 8px 30px #0000004d}.xp-toast.show{opacity:1;transform:translateY(0)scale(1)}.xp-toast .xp-amount{margin-right:6px;font-size:1.3rem}.achievement-toast{background:color-mix(in srgb, var(--card-bg,#0f172aeb) 90%, #0b1220 10%);border:1px solid color-mix(in srgb, var(--bd,#ffffff26) 78%, transparent 22%);color:var(--text-main,#e2e8f0);z-index:var(--z-notification-top,2147480000);opacity:0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;transition:all .4s;display:flex;position:fixed;top:80px;right:20px;transform:translate(30px);box-shadow:0 8px 30px #0000004d}.achievement-toast.show{opacity:1;transform:translate(0)}.achievement-toast .ach-icon{border:1px solid color-mix(in srgb, var(--bd,#fff3) 78%, transparent 22%);background:color-mix(in srgb, var(--card-bg,#0f172acc) 82%, transparent 18%);min-width:42px;height:24px;color:var(--text-sub,#94a3b8);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex}.achievement-toast .ach-info{flex-direction:column;display:flex}.achievement-toast .ach-label{text-transform:uppercase;opacity:.72;letter-spacing:.08em;font-size:.64rem}.achievement-toast .ach-name{font-size:.9rem;line-height:1.15}#results-view{flex-direction:column;align-items:center;gap:20px;padding:30px}.xp-earned-banner{text-align:center;background:linear-gradient(135deg,#22c55e26,#10b98126);border:1px solid #22c55e4d;border-radius:16px;width:100%;max-width:400px;padding:20px 30px}.xp-earned-banner .xp-earned-label{color:#94a3b8;text-transform:uppercase;font-size:.85rem;font-weight:600}.xp-earned-banner .xp-earned-amount{background:linear-gradient(135deg,#22c55e,#10b981);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.xp-earned-banner .xp-earned-amount.animating{animation:.6s xp-pulse}@keyframes xp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.level-progress-section{background:#ffffff08;border-radius:12px;width:100%;max-width:400px;padding:15px 20px}.level-progress-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.level-progress-header .current-level{color:#e2e8f0;font-weight:700}.level-progress-header .xp-text{color:#94a3b8;font-size:.85rem}.level-bar{background:#ffffff1a;border-radius:5px;height:10px;overflow:hidden}.level-bar-fill{background:linear-gradient(90deg, var(--g1,#60a5fa), var(--g2,#a78bfa));border-radius:5px;height:100%;transition:width 1s}.source-breakdown{width:100%;max-width:500px;margin-top:10px}.source-breakdown-title{color:#94a3b8;text-transform:uppercase;text-align:center;margin-bottom:12px;font-size:.85rem;font-weight:600}.source-table{border-collapse:collapse;width:100%}.source-table th{color:#64748b;text-transform:uppercase;text-align:left;border-bottom:1px solid #ffffff1a;padding:8px 12px;font-size:.75rem;font-weight:600}.source-table th:nth-child(2),.source-table th:nth-child(3),.source-table th:nth-child(4){text-align:center}.source-table td{color:#cbd5e1;border-bottom:1px solid #ffffff0d;padding:10px 12px;font-size:.9rem}.source-table td:nth-child(2),.source-table td:nth-child(3),.source-table td:nth-child(4){text-align:center}.source-table .correct-count{color:#22c55e;font-weight:600}.source-table .wrong-count{color:#ef4444;font-weight:600}.source-table .pct-cell{font-weight:600}.source-table .pct-cell.good{color:#22c55e}.source-table .pct-cell.mid{color:#fbbf24}.source-table .pct-cell.bad{color:#ef4444}.achievements-section{width:100%;max-width:500px;margin-top:10px}.achievements-title{color:#94a3b8;text-transform:uppercase;text-align:center;margin-bottom:12px;font-size:.85rem;font-weight:600}.achievement-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.achievement-badge{background:color-mix(in srgb, var(--card-bg,#0f172acc) 86%, #0b1220 14%);border:1px solid color-mix(in srgb, var(--bd,#ffffff24) 85%, transparent 15%);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;min-height:82px;padding:12px 10px;transition:all .3s;display:flex}.achievement-badge.locked{opacity:.56}.achievement-badge.unlocked{border-color:color-mix(in srgb, var(--g1,#60a5fa) 45%, var(--g2,#a78bfa) 55%);background:linear-gradient(135deg, color-mix(in srgb, var(--g1,#60a5fa) 15%, transparent 85%), color-mix(in srgb, var(--g2,#a78bfa) 12%, transparent 88%))}.achievement-badge.new-unlock{animation:1.8s infinite badge-glow}@keyframes badge-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 16px color-mix(in srgb, var(--g1,#60a5fa) 35%, var(--g2,#a78bfa) 65%)}}.achievement-badge .badge-icon{text-transform:uppercase;letter-spacing:.09em;border:1px solid color-mix(in srgb, var(--bd,#ffffff2e) 80%, transparent 20%);background:color-mix(in srgb, var(--card-bg,#0f172ac7) 82%, transparent 18%);width:fit-content;color:var(--text-sub,#94a3b8);border-radius:999px;margin:0 auto;padding:4px 10px;font-size:.64rem;font-weight:800;line-height:1}.achievement-badge .badge-name{color:var(--text-main,#cbd5e1);font-size:.72rem;font-weight:650;line-height:1.25}.stats-achievements{margin-top:15px}.stats-achievements .achievement-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.xp-bar-fill,.level-bar-fill,.xp-bar-mini{transition:all .5s;position:relative}.xp-bar-mini.streak-warm .xp-bar-fill,.level-bar.streak-warm .level-bar-fill{background:linear-gradient(90deg,#f59e0b,#f97316);box-shadow:0 0 8px #f9731680}.xp-bar-mini.streak-warm,.level-bar.streak-warm{animation:2s ease-in-out infinite warm-pulse}@keyframes warm-pulse{0%,to{box-shadow:0 0 5px #f973164d}50%{box-shadow:0 0 12px #f9731699}}.xp-bar-mini.streak-hot .xp-bar-fill,.level-bar.streak-hot .level-bar-fill{background:linear-gradient(90deg,#f97316,#ef4444,#f97316) 0 0/200% 100%;animation:1.5s infinite hot-flow;box-shadow:0 0 12px #ef444499}.xp-bar-mini.streak-hot,.level-bar.streak-hot{box-shadow:0 0 15px #ef444466}@keyframes hot-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.xp-bar-mini.streak-fire .xp-bar-fill,.level-bar.streak-fire .level-bar-fill{background:linear-gradient(90deg,#ef4444,#f97316,#fbbf24,#f97316,#ef4444) 0 0/300% 100%;animation:1s infinite fire-blaze;box-shadow:0 0 20px #ef4444b3,0 0 40px #fbbf2466}.xp-bar-mini.streak-fire,.level-bar.streak-fire{animation:.5s infinite fire-container}@keyframes fire-blaze{0%{background-position:0%}to{background-position:100%}}@keyframes fire-container{0%,to{transform:scaleY(1);box-shadow:0 0 15px #ef444480,0 -2px 8px #fbbf2499}50%{transform:scaleY(1.1);box-shadow:0 0 25px #ef4444b3,0 -4px 12px #fbbf24cc}}.xp-bar-mini.streak-inferno .xp-bar-fill,.level-bar.streak-inferno .level-bar-fill{background:linear-gradient(90deg,#dc2626,#f97316,#fbbf24,#fff,#fbbf24,#f97316,#dc2626) 0 0/400% 100%;animation:.8s linear infinite inferno-rage;box-shadow:0 0 25px #dc2626cc,0 0 50px #fbbf2480,inset 0 0 10px #ffffff4d}.xp-bar-mini.streak-inferno,.level-bar.streak-inferno{animation:.15s infinite inferno-shake}@keyframes inferno-rage{0%{background-position:0%}to{background-position:100%}}@keyframes inferno-shake{0%,to{transform:translate(0)scaleY(1)}25%{transform:translate(-1px)scaleY(1.15)}75%{transform:translate(1px)scaleY(1.1)}}.xp-level-badge.tier-bronze{color:#1a1a1a;background:linear-gradient(135deg,#cd7f32,#b87333,#cd7f32);border:1px solid #cd7f3280;box-shadow:0 2px 8px #cd7f324d}.xp-level-badge.tier-silver{color:#1a1a1a;background:linear-gradient(135deg,silver,#e8e8e8,#a8a8a8);border:1px solid #c0c0c080;box-shadow:0 2px 10px #c0c0c066}.xp-level-badge.tier-gold{color:#1a1a1a;background:linear-gradient(135deg,gold,#ffec8b,#daa520);border:1px solid #ffd70099;animation:3s infinite gold-shimmer;box-shadow:0 2px 12px #ffd70080}@keyframes gold-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.xp-level-badge.tier-gold{background-size:200% 200%}.xp-level-badge.tier-platinum{color:#1a1a1a;background:linear-gradient(135deg,#e5e4e2,#fff,#c9c9c9,#fff,#e5e4e2) 0 0/300% 300%;border:1px solid #fff9;animation:4s infinite platinum-glow;box-shadow:0 2px 15px #ffffff80,0 0 20px #c8c8ff4d}@keyframes platinum-glow{0%,to{background-position:0%;box-shadow:0 2px 15px #ffffff80,0 0 20px #c8c8ff4d}50%{background-position:100%;box-shadow:0 2px 20px #ffffffb3,0 0 30px #c8c8ff80}}.xp-level-badge.tier-diamond{color:#0c4a6e;background:linear-gradient(135deg,#b9f2ff,#e0f7fa,#fff,#a5d8ff,#c0f0ff,#fff,#b9f2ff) 0 0/400% 400%;border:1px solid #b9f2ffcc;animation:2s infinite diamond-sparkle;box-shadow:0 2px 15px #b9f2ff99,0 0 25px #60a5fa66,inset 0 0 10px #ffffff80}@keyframes diamond-sparkle{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.xp-level-badge.tier-master{color:#e9d5ff;text-shadow:0 0 10px #a855f7e6;background:linear-gradient(135deg,#1a1a2e,#9333ea,#a855f7,#9333ea,#1a1a2e) 0 0/400% 400%;border:2px solid #a855f7;font-weight:900;animation:6s infinite master-pulse;box-shadow:0 0 15px #9333ea80,0 0 25px #a855f74d,inset 0 0 10px #a855f733}@keyframes master-pulse{0%,to{filter:brightness();background-position:0%}50%{filter:brightness(1.2);background-position:100%}}.xp-level-badge.tier-grandmaster{color:gold;text-shadow:0 0 8px #ffd700cc;background:linear-gradient(135deg,#1a1a2e,gold,#1a1a2e,gold,#1a1a2e) 0 0/500% 500%;border:2px solid gold;font-weight:900;animation:7s infinite grandmaster-aura;box-shadow:0 0 15px #ffd70066,0 0 25px #ffd70040,inset 0 0 10px #ffd70026}@keyframes grandmaster-aura{0%,to{background-position:0%;box-shadow:0 0 15px #ffd70066,0 0 25px #ffd70040,inset 0 0 10px #ffd70026}50%{background-position:100%;box-shadow:0 0 20px #ffd70080,0 0 35px #ffd7004d,inset 0 0 15px #ffd70033}}.xp-level-badge.tier-legend{color:#fef3c7;text-shadow:0 0 12px #f97316;background:linear-gradient(135deg,#7f1d1d,#dc2626,#f97316,#fbbf24,#f97316,#dc2626,#7f1d1d) 0 0/500% 500%;border:2px solid #f97316;font-weight:900;animation:6s infinite legend-blaze;box-shadow:0 0 18px #dc262680,0 0 30px #f9731659,inset 0 0 12px #fbbf2433}@keyframes legend-blaze{0%,to{background-position:0%;transform:scale(1)}50%{background-position:100%;transform:scale(1.02)}}.xp-level-badge.tier-mythic{color:#fdf4ff;text-shadow:0 0 10px #ec4899e6,0 0 20px #7c3aed99;background:linear-gradient(135deg,#0f0f23,#4c1d95,#7c3aed,#ec4899,#f472b6,#ec4899,#7c3aed,#4c1d95,#0f0f23) 0 0/600% 600%;border:2px solid #ec4899;font-weight:900;animation:7s infinite mythic-cosmic;box-shadow:0 0 20px #ec489973,0 0 35px #7c3aed4d,inset 0 0 12px #f472b633}@keyframes mythic-cosmic{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.xp-level-badge.tier-immortal{color:#fff;letter-spacing:.5px;text-shadow:0 0 15px #38bdf8,0 0 30px #0ea5e9cc,0 0 45px #ffffff80;background:linear-gradient(135deg,#0c1929,#0369a1,#0ea5e9,#38bdf8,#fff,#38bdf8,#0ea5e9,#0369a1,#0c1929) 0 0/600% 600%;border:2px solid #38bdf8;font-weight:900;animation:8s infinite immortal-divine;box-shadow:0 0 20px #38bdf899,0 0 40px #0ea5e959,inset 0 0 15px #fff3}@keyframes immortal-divine{0%,to{background-position:0%;box-shadow:0 0 20px #38bdf899,0 0 40px #0ea5e959,inset 0 0 15px #fff3}50%{background-position:100%;box-shadow:0 0 28px #38bdf8b3,0 0 50px #0ea5e973,inset 0 0 20px #ffffff4d}}@keyframes immortal-flicker{0%,to{filter:brightness()}50%{filter:brightness(1.1)}}.xp-level-badge.tier-transcendent{color:#fff;text-shadow:0 0 10px #fffc,0 0 20px #8b5cf699;background:linear-gradient(135deg,#ef4444,#f97316,#eab308,#22c55e,#06b6d4,#3b82f6,#8b5cf6,#ec4899,#ef4444) 0 0/800% 800%;border:2px solid #0000;border-image:linear-gradient(135deg,#ef4444,#8b5cf6,#06b6d4) 1;font-weight:900;animation:10s linear infinite transcendent-rainbow;box-shadow:0 0 22px #8b5cf673,0 0 40px #06b6d44d,0 0 55px #ec489933}@keyframes transcendent-rainbow{0%{filter:hue-rotate();background-position:0%}to{filter:hue-rotate(360deg);background-position:100%}}.xp-level-badge.tier-eternal{color:#fff;letter-spacing:1px;text-shadow:0 0 10px #fffc,0 0 20px #a78bfa80;background:linear-gradient(135deg,#000,#1e1b4b,#312e81,#4338ca,#fff,#4338ca,#312e81,#1e1b4b,#000) 0 0/1000% 1000%;border:3px solid;border-image:linear-gradient(135deg,#fff,#a78bfa,#fff) 1;font-weight:900;animation:12s infinite eternal-void,3s ease-in-out infinite eternal-pulse;box-shadow:0 0 25px #ffffff59,0 0 45px #a78bfa40,inset 0 0 18px #ffffff26}@keyframes eternal-void{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes eternal-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.1);transform:scale(1.02)}}.level-up-effects-root{pointer-events:none;z-index:10010;contain:layout paint style;isolation:isolate;position:fixed;inset:0;overflow:hidden}.confetti-container{pointer-events:none;z-index:2;contain:paint;position:absolute;inset:0;overflow:hidden}.confetti{opacity:0;width:10px;height:10px;animation:3s ease-out forwards confetti-fall;position:absolute}.confetti.square{border-radius:2px}.confetti.circle{border-radius:50%}.confetti.ribbon{border-radius:2px;width:4px;height:16px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-10px)rotate(0)scale(1)}10%{opacity:1}to{opacity:0;transform:translateY(100vh)rotate(720deg)scale(.5)}}.level-up-flash{pointer-events:none;z-index:1;background:radial-gradient(circle,#ffd7004d,#0000 70%);animation:1s ease-out forwards flash-fade;position:absolute;inset:0}@keyframes flash-fade{0%{opacity:1}to{opacity:0}}.xp-toast.level-up{color:#1a1a1a;background:linear-gradient(135deg,#ffd700f2,#f59e0bf2);animation:.5s level-toast-entrance;box-shadow:0 8px 30px #ffd70080}@keyframes level-toast-entrance{0%{opacity:0;transform:translateY(-20px)scale(.8)}50%{transform:translateY(5px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}#achievements-modal{z-index:9000;backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#achievements-modal.show{display:flex}.stat-achievements{background:linear-gradient(180deg, color-mix(in srgb, var(--btn-theme-surface-strong,#0f172aad) 52%, transparent) 0%, color-mix(in srgb, var(--btn-theme-surface,#0f172a7a) 34%, transparent) 100%);border:1px solid color-mix(in srgb, var(--btn-theme-border,#334155) 64%, #ffffff29 36%);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--btn-theme-border,#334155) 16%, transparent 84%), 0 10px 24px #0206172e;-webkit-backdrop-filter:blur(18px)saturate(1.06);border-radius:10px;padding:4px 8px;transition:all .2s}.stat-achievements:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--btn-theme-surface-strong,#0f172abd) 60%, transparent) 0%, color-mix(in srgb, var(--btn-theme-surface,#0f172a8a) 40%, transparent) 100%);border-color:color-mix(in srgb, var(--g1,#60a5fa) 34%, var(--btn-theme-border,#334155) 66%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g1,#60a5fa) 16%, transparent), 0 14px 28px #02061738;transform:translateY(-1px)}.stat-achievements .gradient-text{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.achievement-stat{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;padding:12px 20px;display:flex}#achievements-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-height:400px;padding-right:8px;display:grid;overflow-y:auto}#achievements-grid::-webkit-scrollbar{width:6px}#achievements-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}#achievements-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.achievement-card{background:color-mix(in srgb, var(--card-bg,#0f172ad9) 88%, #0b1220 12%);border:1px solid color-mix(in srgb, var(--bd,#ffffff1f) 84%, transparent 16%);border-radius:12px;align-items:center;gap:10px;padding:14px;transition:all .25s;display:flex}.achievement-card:hover{background:color-mix(in srgb, var(--card-bg,#0f172ad9) 80%, #111a2a 20%);border-color:color-mix(in srgb, var(--bd,#ffffff29) 70%, var(--g1,#60a5fa) 30%);transform:translateY(-2px)}.achievement-card.locked{opacity:.64}.achievement-card.locked .achievement-icon{color:color-mix(in srgb, var(--text-sub,#94a3b8) 85%, #6b7280 15%);border-color:color-mix(in srgb, var(--bd,#ffffff1f) 85%, transparent 15%)}.achievement-card.unlocked{border-color:color-mix(in srgb, var(--g1,#60a5fa) 42%, var(--g2,#a78bfa) 58%);background:linear-gradient(135deg, color-mix(in srgb, var(--g1,#60a5fa) 14%, transparent 86%), color-mix(in srgb, var(--g2,#a78bfa) 11%, transparent 89%))}.achievement-icon{background:color-mix(in srgb, var(--card-bg,#0f172ad1) 80%, transparent 20%);border:1px solid color-mix(in srgb, var(--bd,#ffffff2e) 82%, transparent 18%);min-width:56px;height:30px;color:var(--text-sub,#94a3b8);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.66rem;font-weight:800;line-height:1;display:flex}.achievement-info{flex:1;min-width:0}.achievement-name{color:var(--text-main,#e2e8f0);letter-spacing:.01em;margin-bottom:3px;font-size:.9rem;font-weight:680}.achievement-desc{color:var(--text-sub,#94a3b8);white-space:normal;text-overflow:clip;font-size:.78rem;line-height:1.35;overflow:visible}.achievement-progress{background:#ffffff1a;border-radius:999px;width:100%;height:5px;margin-top:8px;overflow:hidden}.achievement-progress-fill{background:linear-gradient(90deg, var(--g1,#60a5fa), var(--g2,#a78bfa));border-radius:2px;height:100%;transition:width .3s}.achievement-status{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:700;line-height:1}.achievement-status.unlocked{background:color-mix(in srgb, var(--g1,#60a5fa) 18%, transparent 82%);color:color-mix(in srgb, var(--text-main,#e2e8f0) 75%, var(--g1,#60a5fa) 25%);border-color:color-mix(in srgb, var(--g1,#60a5fa) 35%, var(--bd,#fff3) 65%)}.achievement-status.locked{color:var(--text-sub,#64748b);border-color:color-mix(in srgb, var(--bd,#ffffff1f) 80%, transparent 20%);background:#ffffff0a}.mystery-card-overlay{z-index:99999;opacity:0;pointer-events:none;contain:layout paint style;background:#000000e6;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .4s;display:flex;position:fixed;top:0;left:0}.mystery-card-overlay.active{opacity:1;pointer-events:all}.mystery-card-overlay.perf-lite{background:#000000d1;transition-duration:.2s}.mystery-card-overlay.perf-lite .mystery-title,.mystery-card-overlay.perf-lite .mystery-symbol,.mystery-card-overlay.perf-lite .mystery-card-front:before,.mystery-card-overlay.perf-lite .rarity-legendary .rarity-badge{animation:none!important}.mystery-card-overlay.perf-lite .mystery-card{transition:transform .16s,opacity .16s}.mystery-card-overlay.perf-lite .mystery-card:hover:not(.flipped):not(.disabled){transform:translateY(-4px)scale(1.01)}.mystery-card-overlay.perf-lite .mystery-front-glow{filter:blur(4px);opacity:.45}.mystery-title{background:linear-gradient(90deg, var(--g1,#4ade80), var(--g2,#22d3ee), var(--g1,#4ade80));-webkit-text-fill-color:transparent;text-align:center;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:2rem;font-weight:800;animation:2s linear infinite title-shimmer}.mystery-subtitle{color:var(--text-a,#e2e8f0);text-align:center;margin-bottom:40px;font-size:1rem}@keyframes title-shimmer{0%{background-position:0%}to{background-position:200%}}.mystery-chests-container{perspective:1000px;justify-content:center;align-items:center;gap:45px;display:flex}.mystery-chest{cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;width:180px;height:240px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s;display:flex;position:relative}.mystery-chest:hover:not(.broken):not(.disabled){transform:scale(1.06)}.mystery-chest.revealed{opacity:.6;filter:none}.mystery-chest.selected{opacity:1;z-index:10;transform:scale(1.08)}.mystery-chest.disabled:not(.revealed):not(.selected){pointer-events:none;opacity:.4;filter:grayscale(.6)}@keyframes chest-float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.chest-container{width:140px;height:125px;transform-style:preserve-3d;margin:0 auto;animation:3s ease-in-out infinite chest-float;position:relative}.mystery-chest[data-idx="0"] .chest-container{animation-delay:0s}.mystery-chest[data-idx="1"] .chest-container{animation-delay:.4s}.mystery-chest[data-idx="2"] .chest-container{animation-delay:.8s}@keyframes shadow-pulse{0%{opacity:.35;filter:blur(3px);transform:scale(1)}50%{opacity:.15;filter:blur(4px);transform:scale(.85)}to{opacity:.35;filter:blur(3px);transform:scale(1)}}.chest-shadow{z-index:-1;pointer-events:none;background:#000000b3;border-radius:50%;width:100px;height:10px;transition:opacity .4s,transform .4s;animation:3s ease-in-out infinite shadow-pulse;position:absolute;bottom:25px;left:40px}.mystery-chest[data-idx="0"] .chest-shadow{animation-delay:0s}.mystery-chest[data-idx="1"] .chest-shadow{animation-delay:.4s}.mystery-chest[data-idx="2"] .chest-shadow{animation-delay:.8s}.chest-piece{background-repeat:no-repeat;transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .5s,filter .25s;position:absolute}.chest-piece.lid{z-index:3;background:linear-gradient(#7c4828 0%,#4e2e1a 80%,#321c10 100%);border:2px solid #5a331a;border-bottom:3px solid #23120a;border-top-left-radius:35px 25px;border-top-right-radius:35px 25px;width:140px;height:55px;top:15px;left:0;box-shadow:inset 0 6px 10px #ffffff14,inset 0 -6px 8px #0000004d}.chest-piece.lid:before,.chest-piece.lid:after{content:"";background:linear-gradient(90deg,#e5c158 0%,gold 50%,#b08a1c 100%);border-left:1px solid #7c5c0c;border-right:1px solid #7c5c0c;width:12px;height:100%;position:absolute;top:0;box-shadow:0 0 3px #00000040}.chest-piece.lid:before{left:24px}.chest-piece.lid:after{right:24px}.chest-piece.body-left{z-index:2;background:linear-gradient(135deg,#4e2e1a 0%,#321c10 100%);border-top:none;border-bottom:2px solid #5a331a;border-left:2px solid #5a331a;border-right:1px solid #23120a;border-bottom-left-radius:10px;width:70px;height:55px;top:70px;left:0;box-shadow:inset 6px -6px 8px #00000059}.chest-piece.body-left:before{content:"";background:linear-gradient(90deg,#e5c158 0%,gold 50%,#b08a1c 100%);border-left:1px solid #7c5c0c;border-right:1px solid #7c5c0c;width:12px;height:100%;position:absolute;top:0;left:22px}.chest-piece.body-right{z-index:2;background:linear-gradient(225deg,#4e2e1a 0%,#321c10 100%);border:2px solid #5a331a;border-top:none;border-left:1px solid #23120a;border-bottom-right-radius:10px;width:70px;height:55px;top:70px;left:70px;box-shadow:inset -6px -6px 8px #00000059}.chest-piece.body-right:before{content:"";background:linear-gradient(90deg,#e5c158 0%,gold 50%,#b08a1c 100%);border-left:1px solid #7c5c0c;border-right:1px solid #7c5c0c;width:12px;height:100%;position:absolute;top:0;right:22px}.chest-piece.lock{z-index:4;background:linear-gradient(135deg,gold 0%,#d4af37 50%,#aa7c11 100%);border:2px solid #8b6508;border-radius:5px;width:26px;height:26px;top:57px;left:57px;box-shadow:0 3px 6px #0006}.chest-piece.lock:after{content:"";background:#151515;border-radius:3px 3px 1px 1px;width:6px;height:9px;position:absolute;top:9px;left:8px}@keyframes chest-shake{0%{transform:translate(0)rotate(0)}15%{transform:translate(calc(-1.5px * var(--shake-intensity)), calc(1px * var(--shake-intensity))) rotate(calc(-.8deg * var(--shake-intensity)))}30%{transform:translate(calc(1.5px * var(--shake-intensity)), calc(-1px * var(--shake-intensity))) rotate(calc(.8deg * var(--shake-intensity)))}45%{transform:translate(calc(-2px * var(--shake-intensity)), calc(1.5px * var(--shake-intensity))) rotate(calc(-1deg * var(--shake-intensity)))}60%{transform:translate(calc(2px * var(--shake-intensity)), calc(-1.5px * var(--shake-intensity))) rotate(calc(1deg * var(--shake-intensity)))}75%{transform:translate(calc(-1px * var(--shake-intensity)), calc(1px * var(--shake-intensity))) rotate(calc(-.5deg * var(--shake-intensity)))}90%{transform:translate(calc(1px * var(--shake-intensity)), calc(-1px * var(--shake-intensity))) rotate(calc(.5deg * var(--shake-intensity)))}to{transform:translate(0)rotate(0)}}@keyframes chest-flash{0%{filter:brightness()}30%{filter:brightness(1.5)}to{filter:brightness()}}.chest-container.shake-hit{animation:.25s cubic-bezier(.36,.07,.19,.97) both chest-shake}.chest-container.shake-hit .chest-piece{animation:.25s ease-out chest-flash}.mystery-chest.broken .chest-container,.mystery-chest.revealed .chest-container{animation:none!important}.mystery-chest.broken .chest-shadow,.mystery-chest.revealed .chest-shadow{opacity:0!important;transform:scale(0)!important}.mystery-chest.broken .chest-piece.lid,.mystery-chest.revealed .chest-piece.lid{opacity:0;filter:blur(2px);transform:translate(-60px,-110px)rotate(-55deg)scale(.3)}.mystery-chest.broken .chest-piece.body-left,.mystery-chest.revealed .chest-piece.body-left{opacity:0;filter:blur(2px);transform:translate(-90px,50px)rotate(-65deg)scale(.3)}.mystery-chest.broken .chest-piece.body-right,.mystery-chest.revealed .chest-piece.body-right{opacity:0;filter:blur(2px);transform:translate(90px,50px)rotate(65deg)scale(.3)}.mystery-chest.broken .chest-piece.lock,.mystery-chest.revealed .chest-piece.lock{opacity:0;filter:blur(2px);transform:translateY(120px)rotate(180deg)scale(.2)}.chest-glow{opacity:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffe17873 0%,#0000 70%);width:180px;height:180px;transition:opacity .6s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1);position:absolute;top:-25px;left:-20px;transform:scale(.6)}.mystery-chest.broken .chest-glow{opacity:1;transform:scale(1.4)}.chest-particle{z-index:10;pointer-events:none;border-radius:1px;width:6px;height:6px;animation:.75s cubic-bezier(.1,.8,.3,1) forwards particle-fly-arc;position:absolute;top:55px;left:70px}@keyframes particle-fly-arc{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(var(--rot));opacity:0}}.chest-reward-reveal{opacity:0;z-index:5;pointer-events:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:150px;height:190px;transition:transform .6s cubic-bezier(.175,.885,.32,1.275),opacity .5s;display:flex;position:absolute;top:15px;left:15px;transform:scale(.4)}.mystery-chest.broken.selected .chest-reward-reveal{opacity:1;pointer-events:all;transform:scale(1.1)}.mystery-chest.broken.revealed .chest-reward-reveal{opacity:.65;transform:scale(.95)}.chest-reward-reveal.tier-low{border:2px solid var(--g1,#4ade80);background:radial-gradient(circle,#4ade8047 0%,#0f172af5 75%);box-shadow:0 0 30px #4ade8059}.chest-reward-reveal.tier-mid{border:2px solid var(--g2,#22d3ee);background:radial-gradient(circle,#22d3ee47 0%,#0f172af5 75%);box-shadow:0 0 40px #22d3ee73}.chest-reward-reveal.tier-high{background:radial-gradient(circle,#fbbf2459 0%,#1a1205fa 75%);border:2px solid #fbbf24;box-shadow:0 0 50px #fbbf248c,0 0 90px #f9731659}.mystery-cards-container{perspective:1000px;gap:40px;display:flex}.mystery-card{cursor:pointer;width:180px;height:260px;transition:transform .3s,opacity .3s;position:relative}.mystery-card.selected{opacity:1;z-index:10;transform:scale(1.05)}.mystery-card.disabled:not(.revealed):not(.selected){pointer-events:none;opacity:.5;filter:grayscale(.8)}.mystery-card-inner{width:100%;height:100%;position:absolute}.mystery-card-front{z-index:2;background:linear-gradient(145deg,#1a0a00,#2a1205,#1a0a00) padding-box padding-box;border:3px solid #0000;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;overflow:hidden}.mystery-card.flipped .mystery-card-front,.mystery-card.revealed .mystery-card-front{display:none!important}.mystery-card-front:before{content:"";z-index:-1;background:linear-gradient(45deg,#ef4444,#f97316,#fbbf24,#f97316,#ef4444) 0 0/400% 400%;border-radius:18px;animation:2s infinite border-fire;position:absolute;inset:-3px}@keyframes border-fire{0%,to{background-position:0%}50%{background-position:100%}}.fire-container{border-radius:14px;width:100%;height:100%;position:absolute;overflow:hidden}.fire-particle{opacity:0;filter:blur(1px);background:radial-gradient(circle,#fbbf24,#f97316,#0000);border-radius:50%;width:8px;height:8px;animation:1.5s ease-out infinite fire-rise;position:absolute}.fire-particle:first-child{animation-delay:0s;left:10%}.fire-particle:nth-child(2){animation-delay:.2s;left:25%}.fire-particle:nth-child(3){animation-delay:.4s;left:40%}.fire-particle:nth-child(4){animation-delay:.1s;left:55%}.fire-particle:nth-child(5){animation-delay:.3s;left:70%}.fire-particle:nth-child(6){animation-delay:.5s;left:85%}.fire-particle:nth-child(7){animation-delay:.6s;left:15%}.fire-particle:nth-child(8){animation-delay:.7s;left:50%}.fire-particle:nth-child(9){animation-delay:.15s;left:75%}.fire-particle:nth-child(10){animation-delay:.35s;left:35%}.fire-particle:nth-child(11){animation-delay:.55s;left:60%}.fire-particle:nth-child(12){animation-delay:.25s;left:20%}@keyframes fire-rise{0%{opacity:0;background:radial-gradient(circle,#fbbf24,#f97316,#0000);transform:translateY(260px)scale(.3)}15%{opacity:1}50%{background:radial-gradient(circle,#f97316,#ef4444,#0000)}to{opacity:0;background:radial-gradient(circle,#ef4444,#dc2626,#0000);transform:translateY(-30px)scale(1.5)}}.flame-base{filter:blur(3px);background:radial-gradient(60% 80% at 50% 100%,#fbbf24 0%,#0000 60%),radial-gradient(50% 70% at 50% 90%,#f97316 0%,#0000 50%),radial-gradient(40% 60% at 50% 85%,#ef4444 0%,#0000 40%);width:120px;height:150px;animation:.3s ease-in-out infinite alternate flame-flicker;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes flame-flicker{0%{opacity:.9;transform:translate(-50%)scaleX(1)scaleY(1)}to{opacity:1;transform:translate(-50%)scaleX(1.1)scaleY(1.05)}}.light-streak{opacity:0;background:linear-gradient(#0000,#fbbf24,#0000);width:2px;height:60px;animation:1s ease-out infinite streak-fly;position:absolute}.light-streak:first-child{animation-delay:0s;left:20%}.light-streak:nth-child(2){animation-delay:.3s;left:40%}.light-streak:nth-child(3){animation-delay:.6s;left:60%}.light-streak:nth-child(4){animation-delay:.15s;left:80%}.light-streak:nth-child(5){animation-delay:.45s;left:30%}.light-streak:nth-child(6){animation-delay:.75s;left:70%}@keyframes streak-fly{0%{opacity:0;transform:translateY(260px)rotate(15deg)}20%{opacity:1}to{opacity:0;transform:translateY(-100px)rotate(-15deg)}}.fire-container.themed{--fire-color-1:var(--g1,#4ade80);--fire-color-2:var(--g2,#22d3ee)}.fire-particle.themed{box-shadow:0 0 15px var(--g1,#4ade80);animation:2s ease-out infinite fire-rise-themed;background:radial-gradient(circle, var(--g1,#4ade80), var(--g2,#22d3ee), transparent)!important}@keyframes fire-rise-themed{0%{opacity:0;transform:translateY(260px)scale(.3)}15%{opacity:.8}to{opacity:0;transform:translateY(-30px)scale(1.5)}}.flame-base.themed{background:radial-gradient(ellipse 60% 80% at 50% 100%, var(--g1,#4ade80), transparent 60%), radial-gradient(ellipse 50% 70% at 50% 90%, var(--g2,#22d3ee), transparent 50%);filter:blur(4px);box-shadow:0 20px 60px var(--g1,#4ade80)}.mystery-symbol{color:#fbbf24;text-shadow:0 0 20px #f97316,0 0 40px #ef4444,0 0 60px #ef444480;z-index:10;font-size:4rem;animation:1.5s ease-in-out infinite symbol-pulse}@keyframes symbol-pulse{0%,to{text-shadow:0 0 20px #f97316,0 0 40px #ef4444;transform:scale(1)}50%{text-shadow:0 0 30px #fbbf24,0 0 60px #f97316,0 0 80px #ef4444;transform:scale(1.1)}}.mystery-card-back{z-index:3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:absolute;overflow:hidden}.mystery-card.flipped .mystery-card-back,.mystery-card.revealed .mystery-card-back{backface-visibility:visible!important;display:flex!important;transform:none!important}.mystery-card-back.tier-low{border:3px solid var(--g1,#4ade80);box-shadow:0 0 30px color-mix(in srgb, var(--g1,#4ade80) 30%, transparent), inset 0 0 60px color-mix(in srgb, var(--g1,#4ade80) 10%, transparent);background:linear-gradient(145deg,#001414f2,#0a1e1ef2,#001414f2);animation:2s ease-in-out infinite alternate tier-glow}.mystery-card-back.tier-mid{border:3px solid var(--g2,#22d3ee);box-shadow:0 0 40px color-mix(in srgb, var(--g2,#22d3ee) 40%, transparent), inset 0 0 60px color-mix(in srgb, var(--g2,#22d3ee) 10%, transparent);background:linear-gradient(145deg,#0a1923f2,#0f232df2,#0a1923f2);animation:1.5s ease-in-out infinite alternate tier-glow}@keyframes tier-glow{0%{filter:brightness()}to{filter:brightness(1.2)}}.mystery-card-back.tier-high{background:linear-gradient(145deg,#5a3a00,#2a1a00,#5a3a00);border:3px solid #fbbf24;animation:.5s infinite alternate jackpot-glow;box-shadow:0 0 50px #fbbf2499,0 0 100px #f9731666}@keyframes jackpot-glow{0%{box-shadow:0 0 50px #fbbf2499,0 0 100px #f9731666}to{box-shadow:0 0 70px #fbbf24cc,0 0 120px #f9731699}}.xp-reveal-icon{z-index:5;margin-bottom:8px;font-size:3rem}.xp-reveal-name{text-transform:uppercase;letter-spacing:1px;color:#fff;z-index:5;margin-bottom:5px;font-size:1.1rem;font-weight:700}.xp-reveal-amount{opacity:.9;z-index:5;margin-bottom:5px;font-size:1rem;font-weight:600}.tier-low .xp-reveal-amount{color:var(--g1,#60a5fa);text-shadow:0 0 20px #60a5fa66}.tier-mid .xp-reveal-amount{color:#4ade80;text-shadow:0 0 25px #4ade8080}.tier-high .xp-reveal-amount{color:#fbbf24;text-shadow:0 0 30px #fbbf24b3;animation:.3s infinite alternate amount-glow}@keyframes amount-glow{0%{transform:scale(1)}to{transform:scale(1.05)}}.rarity-badge{letter-spacing:1px;font-size:.65rem;font-weight:700;font-family:var(--font-family,inherit);z-index:10;border-radius:12px;padding:3px 12px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.rarity-common .rarity-badge{color:#94a3b8;background:#94a3b84d;border:1px solid #64748b}.rarity-rare .rarity-badge{background:linear-gradient(90deg, var(--g1,#4ade80), var(--g2,#22d3ee));color:#fff;text-shadow:0 1px 2px #0000004d}.rarity-epic .rarity-badge{color:#fff;text-shadow:0 1px 2px #0000004d;background:linear-gradient(90deg,#a855f7,#ec4899);animation:2s infinite epic-shimmer}.rarity-legendary .rarity-badge{color:#1a1a1a;background:linear-gradient(90deg,#fbbf24,#f97316,#fbbf24) 0 0/200% 100%;font-weight:800;animation:1.5s infinite legendary-shimmer}@keyframes epic-shimmer{0%,to{opacity:1}50%{opacity:.8}}@keyframes legendary-shimmer{0%{background-position:0%}to{background-position:200%}}.rarity-common{border-color:#64748b!important}.rarity-rare{border-color:var(--g1,#4ade80)!important}.rarity-epic{border-color:#a855f7!important;box-shadow:0 0 40px #a855f766,inset 0 0 30px #a855f71a!important}.rarity-legendary{border-color:#fbbf24!important;animation:1s infinite alternate legendary-glow!important;box-shadow:0 0 60px #fbbf2499,inset 0 0 40px #fbbf2426!important}@keyframes legendary-glow{0%{box-shadow:0 0 60px #fbbf2499,inset 0 0 40px #fbbf2426}to{box-shadow:0 0 80px #fbbf24cc,inset 0 0 50px #fbbf2433}}.xp-reveal-label{color:var(--text-a,#e2e8f0);text-transform:uppercase;letter-spacing:2px;font-size:1rem}.mystery-card{width:190px;height:280px}.mystery-card:hover:not(.flipped):not(.disabled){transform:translateY(-10px)scale(1.02)}.mystery-card-front{border:1px solid color-mix(in srgb, var(--g1,#60a5fa) 45%, #94a3b84d 55%);background:radial-gradient(120% 90% at 50% 100%, color-mix(in srgb, var(--g2,#a78bfa) 20%, transparent) 0%, transparent 62%), linear-gradient(165deg, #080e1cfa, #0c1424f2 52%, #080e1cfa);box-shadow:0 16px 40px #0206178c,inset 0 1px #ffffff0f,0 0 0 1px #ffffff08}.mystery-card-front:before{background:linear-gradient(130deg, color-mix(in srgb, var(--g1,#60a5fa) 72%, #fff 28%), color-mix(in srgb, var(--g2,#a78bfa) 72%, #fff 28%));opacity:.55;border-radius:16px;animation:4.5s linear infinite mystery-border-flow;inset:-1px}@keyframes mystery-border-flow{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.mystery-front-grid{background:linear-gradient(90deg,#94a3b814 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#94a3b80f 1px,#0000 1px) 0 0/18px 18px;border-radius:16px;position:absolute;inset:0;mask-image:linear-gradient(#000000b8,#0000 85%)}.mystery-front-glow{background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--g1,#60a5fa) 60%, var(--g2,#a78bfa) 40%) 0%, transparent 70%);filter:blur(10px);opacity:.75;border-radius:50%;width:74%;height:56%;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.mystery-symbol{letter-spacing:.02em;color:color-mix(in srgb, var(--g2,#a78bfa) 62%, #fff 38%);text-shadow:0 0 22px color-mix(in srgb, var(--g2,#a78bfa) 40%, transparent), 0 0 36px color-mix(in srgb, var(--g1,#60a5fa) 28%, transparent);font-size:3.15rem;font-weight:900;animation:2.1s ease-in-out infinite symbol-pulse}.mystery-card-front .fire-container,.mystery-card-back .fire-container{display:none!important}.mystery-card-back{border:1px solid color-mix(in srgb, var(--g1,#60a5fa) 38%, #94a3b859 62%);background:radial-gradient(130% 90% at 50% 100%, color-mix(in srgb, var(--g2,#a78bfa) 18%, transparent) 0%, transparent 64%), linear-gradient(165deg, #070c1af7, #0e1528f2);box-shadow:0 18px 42px #0206179e,inset 0 1px #ffffff0d}.mystery-card-back.tier-low,.mystery-card-back.tier-mid,.mystery-card-back.tier-high{border-width:1px;animation:none}.mystery-card-back.tier-low{border-color:color-mix(in srgb, var(--g1,#60a5fa) 50%, #94a3b859 50%)}.mystery-card-back.tier-mid{border-color:color-mix(in srgb, var(--g2,#a78bfa) 55%, #94a3b859 45%)}.mystery-card-back.tier-high{border-color:#e69f26bb;box-shadow:0 18px 42px #0206179e,0 0 26px #f59e0b42,inset 0 0 26px #f59e0b1f}.mystery-card-back.rarity-common{background:radial-gradient(130% 100% at 50% 100%,#94a3b829 0%,#02061700 68%),linear-gradient(160deg,#131a28 0%,#1a2437 44%,#0f172a 100%);border-color:#94a3b89e;box-shadow:0 16px 34px #020617a6,0 0 18px #94a3b833,inset 0 1px #ffffff14}.mystery-card-back.rarity-rare{background:radial-gradient(130% 100% at 50% 100%,#38bdf83d 0%,#02061700 68%),linear-gradient(160deg,#071a2f 0%,#0a2747 42%,#06172c 100%);border-color:#60a5fac2;box-shadow:0 16px 34px #020617a8,0 0 28px #38bdf847,inset 0 0 28px #38bdf824}.mystery-card-back.rarity-epic{background:radial-gradient(130% 100% at 50% 100%,#f472b63d 0%,#02061700 68%),linear-gradient(160deg,#2a0d3e 0%,#3b1257 42%,#170a2b 100%);border-color:#c084fcc7;box-shadow:0 16px 36px #020617ab,0 0 32px #d846ef47,inset 0 0 30px #c084fc24}.mystery-card-back.rarity-legendary{background:radial-gradient(130% 100% at 50% 100%,#fbbf244d 0%,#02061700 68%),linear-gradient(160deg,#3a2402 0%,#5f3806 45%,#1f1302 100%);border-color:#fbbf24e6;box-shadow:0 18px 38px #020617ad,0 0 38px #fbbf2457,inset 0 0 36px #fbbf2429}.xp-reveal-icon{letter-spacing:.04em;color:#e2e8f0;background:linear-gradient(145deg,#1e293be6,#0f172aeb);border:1px solid #94a3b859;border-radius:14px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:10px;font-size:1.05rem;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff14}.xp-reveal-icon.type-xp,.xp-reveal-icon.type-xp_confetti{color:#93c5fd;border-color:#60a5fa80}.xp-reveal-icon.type-multiplier{color:#c4b5fd;border-color:#a78bfa80}.xp-reveal-icon.type-shield{color:#5eead4;border-color:#2dd4bf80}.xp-reveal-icon.type-first_try_boost,.xp-reveal-icon.type-growth_boost{color:#86efac;border-color:#4ade8080}.xp-reveal-icon.type-streak_set,.xp-reveal-icon.type-streak_add{color:#fcd34d;border-color:#f59e0b85}.xp-reveal-name{margin-bottom:7px}.mystery-card-back{text-align:center}.mystery-card-back .xp-reveal-name,.mystery-card-back .xp-reveal-amount{text-align:center;width:100%;margin-left:auto;margin-right:auto}.mystery-card-back.rarity-common .xp-reveal-name{color:#f1f5f9}.mystery-card-back.rarity-rare .xp-reveal-name{color:#dbeafe}.mystery-card-back.rarity-epic .xp-reveal-name{color:#f5d0fe}.mystery-card-back.rarity-legendary .xp-reveal-name{color:#fde68a}.tier-high .xp-reveal-amount{animation:none}.mystery-card.revealed{opacity:1;filter:none}.mystery-continue-btn{background:var(--g,linear-gradient(135deg, #60a5fa, #a78bfa));border-radius:var(--btn-radius-md,12px);color:var(--btn-primary-text,#f8fafc);cursor:pointer;opacity:0;box-shadow:var(--btn-primary-shadow,0 14px 34px #02061747);border:1px solid #0000;margin-top:40px;padding:14px 40px;font-size:1.1rem;font-weight:700;transition:transform .3s,box-shadow .3s,filter .3s;transform:translateY(20px)}.mystery-continue-btn.visible{opacity:1;transform:translateY(0)}.mystery-continue-btn:hover{box-shadow:var(--btn-shadow-hover,0 14px 30px #02061742);filter:saturate(1.05)brightness(1.03);transform:translateY(-3px)}.jackpot-confetti-container{pointer-events:none;position:absolute;top:50%;left:50%}.jackpot-confetti{opacity:0;width:10px;height:10px;position:absolute}.jackpot-confetti.active{animation:1s ease-out forwards jackpot-confetti-burst}@keyframes jackpot-confetti-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--tx), var(--ty)) rotate(720deg);opacity:0}}.streak-mystery-notification{border:2px solid var(--g1,#60a5fa);text-align:center;z-index:var(--z-notification-top,2147480000);opacity:0;background:linear-gradient(145deg,#0f172afa,#1e293bfa);border-radius:20px;padding:30px 50px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5);box-shadow:0 0 50px #60a5fa66}.streak-mystery-notification.active{opacity:1;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)scale(1)}.streak-mystery-notification .streak-icon{font-size:3rem;animation:.5s infinite alternate fire-icon-bounce}@keyframes fire-icon-bounce{0%{transform:scale(1)}to{transform:scale(1.1)}}.streak-mystery-notification .streak-text{background:linear-gradient(90deg, var(--g1,#60a5fa), var(--g2,#a78bfa));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:1.5rem;font-weight:700}.power-up-notification{border:2px solid var(--g1,#4ade80);z-index:var(--z-notification-top,2147480000);text-align:center;opacity:0;box-shadow:0 0 30px color-mix(in srgb, var(--g1,#4ade80) 40%, transparent), 0 10px 40px #00000080;background:linear-gradient(145deg,#141e28f2,#0a141ef2);border-radius:16px;padding:16px 32px;transition:all .3s;position:fixed;top:100px;left:50%;transform:translate(-50%)translateY(-20px)}.power-up-notification.visible{opacity:1;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translate(-50%)translateY(0)}.power-up-title{color:var(--g1,#4ade80);margin-bottom:5px;font-size:1.3rem;font-weight:700}.power-up-desc{color:var(--text-a,#e2e8f0);opacity:.9;font-size:1rem}.level-up-popup{border:3px solid var(--g1,#4ade80);z-index:3;opacity:0;box-shadow:0 0 80px color-mix(in srgb, var(--g1,#4ade80) 50%, transparent), 0 20px 60px #0009;font-family:var(--font-family,inherit);will-change:transform, opacity;backface-visibility:hidden;background:linear-gradient(145deg,#0f172afa,#1e293bfa);border-radius:24px;padding:40px 60px;transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.level-up-popup.visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.level-up-content{text-align:center}.level-up-title{background:linear-gradient(90deg, var(--g1,#4ade80), var(--g2,#22d3ee));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:2rem;font-weight:800}.level-up-transition{justify-content:center;align-items:center;gap:20px;margin-bottom:15px;display:flex}.old-level,.new-level{font-size:2.5rem;font-weight:800}.old-level{opacity:.5}.new-level{animation:.5s .3s both level-pop}.level-arrow{color:var(--g1,#4ade80);font-size:2rem}.level-up-tier{color:var(--text-a,#e2e8f0);opacity:.8;text-transform:uppercase;letter-spacing:2px;font-size:1rem;font-weight:600}@keyframes level-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.power-up-indicator{z-index:1000;font-family:var(--font-family,inherit);flex-direction:column;gap:5px;position:fixed;top:10px;right:10px;pointer-events:none!important;display:none!important}.power-up-badge{border:1px solid var(--g1,#4ade80);color:var(--text-a,#e2e8f0);opacity:.8;background:#0f172ad9;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:600;transition:opacity .2s;display:flex}.power-up-badge:hover{opacity:1}.power-up-badge .icon{letter-spacing:.08em;text-align:center;color:#dbeafe;min-width:20px;font-size:.62rem;font-weight:800}.power-up-badge .count{color:var(--g1,#4ade80);font-weight:700}.power-up-badge.shield{border-color:#60a5fa}.power-up-badge.shield .count{color:#60a5fa}.power-up-badge.multiplier{border-color:#fbbf24}.power-up-badge.multiplier .count{color:#fbbf24}#achievements-modal .modal-content{flex-direction:column;max-height:min(86vh,860px);display:flex;overflow:hidden}#achievements-modal #achievements-summary{flex:none}.achievement-toast .ach-icon,.achievement-icon,.achievement-badge .badge-icon{position:relative;overflow:hidden}.achievement-toast .ach-icon{min-width:52px}.achievement-toast .ach-icon:after,.achievement-icon:after,.achievement-badge .badge-icon:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff3b,#0000);width:44%;position:absolute;inset:-38% auto -38% -58%;transform:rotate(24deg)}.achievement-toast .ach-icon-core,.achievement-icon .achievement-icon-core,.achievement-badge .badge-icon-core{z-index:2;letter-spacing:.09em;text-transform:uppercase;font-weight:850;line-height:1;position:relative}.achievement-icon{min-width:84px;height:34px}.achievement-icon .achievement-icon-core{font-size:.62rem}.achievement-badge .badge-icon{border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-width:84px;height:30px;margin:0 auto;display:inline-flex}.achievement-badge .badge-icon-core{font-size:.58rem}.achievement-badge .badge-rarity{letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub,#94a3b8);margin-top:3px;font-size:.56rem}.achievement-card.rarity-common.unlocked{border-color:#94a3b873}.achievement-card.rarity-uncommon.unlocked{border-color:#2dd4bf7a}.achievement-card.rarity-rare.unlocked{border-color:#60a5fa85}.achievement-card.rarity-epic.unlocked{border-color:#a855f78f}.achievement-card.rarity-legendary.unlocked{border-color:#fbbf249e;box-shadow:0 0 0 1px #fbbf242e,0 10px 26px #fbbf2433}.achievement-card.rarity-mythic.unlocked{border-color:#ffffffd1;animation:4.8s infinite achievement-mythic-glow;box-shadow:0 0 0 1px #ffffff40,0 0 26px #a78bfa61,0 0 42px #3b82f633}.achievement-card.rarity-common .achievement-icon,.achievement-badge.rarity-common .badge-icon,.achievement-toast.rarity-common .ach-icon{color:#dbeafe;background:linear-gradient(135deg,#1f2937,#334155,#1f2937);border-color:#94a3b86b}.achievement-card.rarity-uncommon .achievement-icon,.achievement-badge.rarity-uncommon .badge-icon,.achievement-toast.rarity-uncommon .ach-icon{color:#ccfbf1;background:linear-gradient(135deg,#0f172a,#0f766e,#115e59);border-color:#2dd4bf85}.achievement-card.rarity-rare .achievement-icon,.achievement-badge.rarity-rare .badge-icon,.achievement-toast.rarity-rare .ach-icon{color:#dbeafe;background:linear-gradient(135deg,#0b1220,#1d4ed8,#1e3a8a);border-color:#60a5fa8f}.achievement-card.rarity-epic .achievement-icon,.achievement-badge.rarity-epic .badge-icon,.achievement-toast.rarity-epic .ach-icon{color:#f5d0fe;background:linear-gradient(135deg,#1a0f2f,#7c3aed,#c026d3);border-color:#d8b4fe8f}.achievement-card.rarity-legendary .achievement-icon,.achievement-badge.rarity-legendary .badge-icon,.achievement-toast.rarity-legendary .ach-icon{color:#1f1200;text-shadow:0 1px #ffffff61;background:linear-gradient(135deg,#2b1800,#f59e0b,#fcd34d,#f59e0b,#2b1800) 0 0/260% 260%;border-color:#fbbf24c2;animation:4.5s infinite achievement-legend-flow}.achievement-card.rarity-mythic .achievement-icon,.achievement-badge.rarity-mythic .badge-icon,.achievement-toast.rarity-mythic .ach-icon{color:#fff;text-shadow:0 0 8px #fffc,0 0 16px #a78bfa73;background:linear-gradient(135deg,#05070f,#1e1b4b,#3730a3,#fff,#3730a3,#1e1b4b,#05070f) 0 0/520% 520%;border-color:#ffffffe0;animation:7s linear infinite achievement-mythic-flow;box-shadow:0 0 12px #ffffff52,0 0 24px #8b5cf638}.achievement-card.rarity-legendary .achievement-status.locked{color:#f8d37a;background:#fbbf2414;border-color:#fbbf2473}.achievement-card.rarity-mythic .achievement-status.locked{color:#e9d5ff;background:#8b5cf61f;border-color:#d8b4fe8c}@keyframes achievement-legend-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes achievement-mythic-flow{0%{filter:hue-rotate();background-position:0%}50%{background-position:100%}to{filter:hue-rotate(360deg);background-position:0%}}@keyframes achievement-mythic-glow{0%,to{box-shadow:0 0 0 1px #ffffff40,0 0 26px #a78bfa61,0 0 42px #3b82f633}50%{box-shadow:0 0 0 1px #ffffff52,0 0 32px #a78bfa85,0 0 56px #3b82f647}}#results-view{scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;align-items:stretch;padding:1rem .75rem 1.25rem;overflow-y:auto}#results-view::-webkit-scrollbar{display:none}#results-view .results-shell{border:1px solid color-mix(in srgb, var(--bd,#ffffff24) 82%, transparent 18%);background:radial-gradient(100% 70% at 50% 0%, color-mix(in srgb, var(--g1,#60a5fa) 13%, transparent 87%), transparent 70%), color-mix(in srgb, var(--card-bg,#0f172adb) 92%, #0b1220 8%);border-radius:18px;gap:14px;width:min(980px,100%);margin:0 auto;padding:18px;display:grid;box-shadow:0 18px 48px #02061773}#results-view .results-hero{text-align:center;justify-items:center;gap:8px;display:grid}#results-view .results-hero-top{justify-content:flex-end;width:100%;display:flex}#results-view .results-expand-btn{letter-spacing:.02em;-webkit-backdrop-filter:none;background:0 0;min-height:36px;padding:0 14px;font-size:.78rem;font-weight:800}#results-view .results-grade-chip{color:#cbd5e1;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;display:inline-flex}#results-view .results-grade{letter-spacing:.05em;font-weight:800}#results-view .results-grade-label{opacity:.95;font-weight:600}#results-view .results-grade-chip.tier-elite{color:#86efac;background:#22c55e1f;border-color:#22c55e7a}#results-view .results-grade-chip.tier-strong{color:#bfdbfe;background:#60a5fa1f;border-color:#60a5fa7a}#results-view .results-grade-chip.tier-solid{color:#fde68a;background:#facc151f;border-color:#facc157a}#results-view .results-grade-chip.tier-developing{color:#fdba74;background:#fb923c1f;border-color:#fb923c7a}#results-view .results-grade-chip.tier-foundation{color:#fca5a5;background:#f871711f;border-color:#f871717a}#results-view .results-grade-chip.tier-none{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b870}#results-view .results-summary{color:#94a3b8;margin:0}#results-view .results-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#results-view .results-metric-card{border:1px solid color-mix(in srgb, var(--bd,#ffffff24) 78%, transparent 22%);text-align:center;background:#ffffff08;border-radius:12px;align-content:start;justify-items:center;gap:6px;min-width:0;padding:14px;display:grid}#results-view .metric-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;font-size:.72rem;line-height:1.2}#results-view .metric-value{color:#e2e8f0;font-size:1.18rem;font-weight:700;line-height:1.08}#results-view .metric-value.metric-positive{color:#4ade80}#results-view .metric-value.metric-negative{color:#f87171}#results-view .xp-earned-banner{max-width:none}#results-view .xp-earned-note{color:#9fb0c8;margin-top:4px;font-size:.8rem}#results-view .level-progress-section{max-width:none}#results-view .results-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#results-view .results-insight-item{border:1px solid color-mix(in srgb, var(--bd,#ffffff21) 78%, transparent 22%);background:#ffffff05;border-radius:12px;gap:5px;padding:10px 12px;display:grid}#results-view .insight-label{text-transform:uppercase;color:#94a3b8;letter-spacing:.04em;font-size:.74rem}#results-view .insight-value{color:#dbeafe;font-size:.95rem;line-height:1.3}#results-view .session-bonus-breakdown{background:#10b98114;border:1px solid #4ade803d;border-radius:12px;padding:12px 14px}#results-view .session-bonus-title{color:#9fb0c8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.74rem}#results-view .session-bonus-grid{gap:6px;display:grid}#results-view .session-bonus-row{color:#d1fae5;justify-content:space-between;font-size:.9rem;display:flex}#results-view .session-bonus-row.total{border-top:1px solid #a7f3d040;margin-top:2px;padding-top:6px;font-weight:800}#results-view .source-breakdown,#results-view .achievements-section{max-width:none;margin-top:0}#results-view .results-achievements-dropdown{background:radial-gradient(120% 120% at 0 0,#60a5fa0f 0%,#0000 56%),#0f172a52;border:1px solid #94a3b82e;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}#results-view .results-achievements-summary{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}#results-view .results-achievements-summary::-webkit-details-marker{display:none}#results-view .results-achievements-summary:hover{background:color-mix(in srgb, var(--btn-surface-hover,#ffffff14) 42%, transparent 58%)}#results-view .results-achievements-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}#results-view .results-achievements-count{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}#results-view .results-achievements-new{color:#c8f8da;letter-spacing:.04em;text-transform:uppercase;background:#133d35ba;border:1px solid #49cf7a8e;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}#results-view .results-achievements-chevron{border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;flex:none;width:10px;height:10px;transition:transform .18s,border-color .18s;transform:rotate(45deg)translateY(-1px)}#results-view .results-achievements-dropdown[open] .results-achievements-chevron{border-color:#dbeafe;transform:rotate(-135deg)translateY(-1px)}#results-view .results-achievements-content{border-top:1px solid #94a3b824;padding:0 16px 16px}#results-view .results-achievements-content .achievement-grid{margin-top:14px}#results-view .source-breakdown-title,#results-view .achievements-title{text-align:left}#results-view .results-actions{flex-wrap:wrap;gap:10px;display:flex}#results-view .results-actions-bottom{margin-top:2px}#results-view .results-actions .welcome-btn{flex:180px}#results-view .results-review-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#results-view .results-review-card{background:radial-gradient(120% 120% at 0 0,#60a5fa14 0%,#0000 56%),#0f172a70;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}#results-view .results-review-card-title{letter-spacing:.08em;text-transform:uppercase;color:#dbeafe;font-size:.82rem;font-weight:800}#results-view .results-review-card-note{color:#9fb2c9;font-size:.86rem;line-height:1.5}#results-view .results-review-actions{flex-wrap:wrap;gap:10px;display:flex}#results-view .results-review-actions .welcome-btn{flex:180px}#results-view .results-ai-review-output{text-align:left;background:#ffffff08;border:1px solid #94a3b829;border-radius:14px;gap:10px;padding:12px;display:grid}#results-view .results-ai-review-output[hidden]{display:none!important}#results-view .results-ai-review-output-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}#results-view .results-ai-review-output-meta{color:#9fb2c9;font-size:.78rem;line-height:1.45}#results-view .results-ai-review-output-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}#results-view .results-ai-review-inline-btn{letter-spacing:.02em;min-height:32px;padding:0 12px;font-size:.74rem;font-weight:800}#results-view .results-ai-review-output-body{color:#dbe7f5;max-height:320px;padding-right:4px;line-height:1.6;overflow-y:auto}#results-view .results-ai-review-output-body::-webkit-scrollbar{width:6px}#results-view .results-ai-review-output-body::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}body.quiz-card-expanded-mode #results-view .results-shell{width:min(1180px,100%);min-height:calc(100vh - 92px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 0}#results-view .results-review-workspace{background:radial-gradient(120% 120% at 0 0,#60a5fa0f 0%,#0000 56%),#0f172a4d;border:1px solid #94a3b82e;border-radius:18px;gap:12px;padding:14px 16px 16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.results-ai-review-modal-card{cursor:default;background:radial-gradient(120% 140% at 0 0,#60a5fa14 0%,#0000 58%),#0f172af5;border:1px solid #94a3b82e;border-radius:24px;flex-direction:column;width:min(960px,100vw - 40px);max-width:none;height:min(80vh,100vh - 40px);max-height:none;margin:auto;padding:0;display:flex;position:fixed;inset:20px;overflow:hidden;box-shadow:0 28px 80px #0206177a}.results-ai-review-modal-shell{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex}.results-ai-review-modal-header{background:0 0;border-bottom:1px solid #94a3b829;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:1.1rem 1.25rem 1rem;display:flex}.results-ai-review-modal-heading{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.results-ai-review-modal-title{font-size:1.08rem}.results-ai-review-model-chip{color:#94a3b8;white-space:nowrap;border:1px solid #94a3b838;border-radius:999px;padding:4px 8px;font-size:.72rem}.results-ai-review-modal-header-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.results-ai-review-download-btn{letter-spacing:.02em;min-height:34px;padding:0 14px;font-size:.76rem;font-weight:800}.results-ai-review-modal-body{color:#dbe7f5;background:0 0;flex:1;padding:1.2rem 1.25rem 1.35rem;line-height:1.65;overflow-y:auto}#results-view .results-review-workspace-header{gap:4px;display:grid}#results-view .results-review-workspace-note{color:#8ea4bf;font-size:.84rem;line-height:1.45}#results-view .results-review-panel{background:#ffffff05;border:1px solid #94a3b824;border-radius:14px;min-width:0;padding:12px 14px}#results-view .results-source-groups{gap:10px;display:grid}#results-view .results-source-group{background:#ffffff05;border:1px solid #94a3b824;border-radius:14px;overflow:hidden}#results-view .results-source-summary{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}#results-view .results-source-summary::-webkit-details-marker{display:none}#results-view .results-source-summary:hover{background:color-mix(in srgb, var(--btn-surface-hover,#ffffff14) 38%, transparent 62%)}#results-view .results-source-summary-main{gap:6px;min-width:0;display:grid}#results-view .results-source-name{color:#dbeafe;overflow-wrap:anywhere;font-size:.96rem;font-weight:700;line-height:1.3}#results-view .results-source-summary-meta{color:#8ea4bf;text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:10px;font-size:.78rem;display:flex}#results-view .results-source-summary-actions{flex:none;align-items:center;gap:10px;display:inline-flex}#results-view .results-source-score{text-align:center;letter-spacing:.02em;min-width:54px;font-size:.84rem;font-weight:800}#results-view .results-source-score.good{color:#4ade80}#results-view .results-source-score.mid{color:#fbbf24}#results-view .results-source-score.bad{color:#f87171}#results-view .results-source-quiz-btn{letter-spacing:.02em;min-height:32px;padding:0 12px;font-size:.76rem;font-weight:800}#results-view .results-source-chevron{border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;flex:none;width:10px;height:10px;transition:transform .18s,border-color .18s;transform:rotate(45deg)translateY(-1px)}#results-view .results-source-group[open] .results-source-chevron{border-color:#dbeafe;transform:rotate(-135deg)translateY(-1px)}#results-view .results-source-content{border-top:1px solid #94a3b81f;padding:0 16px 16px}#results-view .results-source-questions{gap:10px;margin-top:12px;display:grid}#results-view .results-source-empty{color:#94a3b8;margin-top:12px;font-size:.9rem;line-height:1.5}#results-view .results-review-mode-toggle{flex-wrap:wrap;gap:8px;display:inline-flex}#results-view .results-review-mode-btn{appearance:none;border:1px solid var(--btn-border,#94a3b847);background:var(--btn-surface-soft,#0f172a9e);color:var(--btn-text-muted,#94a3b8);border-radius:var(--btn-radius-pill,999px);letter-spacing:.02em;cursor:pointer;box-shadow:var(--btn-shadow-soft,0 6px 18px #02061729);padding:8px 12px;font-size:.78rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}#results-view .results-review-mode-btn:hover{border-color:var(--btn-border-strong,#60a5fa);color:var(--btn-text,#e2e8f0);background:var(--btn-surface-hover,#ffffff14);box-shadow:var(--btn-shadow-hover,0 14px 30px #02061742);transform:translateY(-1px)}#results-view .results-review-mode-btn.active{border-color:var(--btn-border-strong,#60a5fa);background:linear-gradient(135deg, color-mix(in srgb, var(--g1,#60a5fa) 20%, var(--btn-surface,#0f172aad) 80%), color-mix(in srgb, var(--g2,#f472b6) 18%, var(--btn-surface,#0f172aad) 82%));color:var(--btn-text,#e2e8f0);box-shadow:var(--btn-shadow-hover,0 14px 30px #02061742)}#results-view .results-review-actions .welcome-btn:disabled,#results-view .results-review-mode-btn:disabled,#results-view .results-review-actions .welcome-btn.is-disabled,#results-view .results-review-actions .welcome-btn[aria-disabled=true],#results-view .results-review-mode-btn.is-disabled,#results-view .results-review-mode-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}#results-view .results-list-wrap{border-top:0;padding-top:0}#results-view .results-list-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.74rem}#results-view .results-list{border-top:0;margin-top:0;padding-top:0}#results-view .result-item{border-left:3px solid #94a3b873;align-items:center;gap:10px}#results-view .result-item.wrong{border-left-color:#f87171cc}#results-view .result-main{flex:1;min-width:0}#results-view .result-title{color:#cbd5e1;font-weight:600;line-height:1.35}#results-view .result-meta{color:#7f93ad;margin-top:4px;font-size:.78rem}#results-view .result-cta{color:#a78bfa;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.78rem;font-weight:700}#results-view .results-empty{text-align:center;color:#a8b8cc;background:#ffffff05;border:1px solid #94a3b833;border-radius:10px;padding:20px}#work-area.trio-view #results-view .results-shell{gap:12px;padding:14px 12px}#work-area.trio-view #results-view .results-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#work-area.trio-view #results-view .results-metric-card{padding:10px 8px}#work-area.trio-view #results-view .results-insights{grid-template-columns:1fr}#work-area.trio-view #results-view .results-grade-chip{flex-wrap:wrap;justify-content:center}@media (width<=980px){#results-view .results-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#results-view .results-review-tools{grid-template-columns:1fr}}@media (width<=760px){#results-view{padding:.75rem .4rem 1rem}#results-view .results-shell{border-radius:14px;gap:12px;padding:12px}#results-view .results-insights{grid-template-columns:1fr}#results-view .results-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#results-view .results-actions,#results-view .results-review-actions{flex-direction:column}#results-view .results-source-summary{flex-direction:column;align-items:stretch}#results-view .results-source-summary-actions{justify-content:space-between}#results-view .results-ai-review-output-header{align-items:stretch}#results-view .results-ai-review-output-actions{justify-content:space-between}.results-ai-review-modal-card{width:calc(100vw - 24px);height:calc(100vh - 24px);inset:12px}.results-ai-review-modal-header{flex-direction:column;align-items:flex-start}.results-ai-review-modal-header-actions{justify-content:space-between;width:100%}#results-view .results-review-actions .welcome-btn,#results-view .results-review-mode-btn{width:100%}#results-view .results-review-mode-toggle{flex-direction:column;display:flex}#results-view .results-achievements-summary{flex-direction:column;align-items:flex-start}#results-view .results-achievements-meta{justify-content:space-between;width:100%}#results-view .results-actions .welcome-btn{width:100%}}.stat-achievements{justify-content:center;min-width:68px;padding-inline:10px}.stat-achievements .gradient-text{letter-spacing:.08em;font-size:.62rem}#achievements-modal .achievements-modal-content{border:1px solid color-mix(in srgb, var(--bd,#fff3) 75%, var(--g1,#60a5fa) 25%);background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--g1,#60a5fa) 14%, transparent 86%) 0%, transparent 58%), radial-gradient(100% 120% at 100% 100%, color-mix(in srgb, var(--g2,#a78bfa) 14%, transparent 86%) 0%, transparent 60%), color-mix(in srgb, var(--card-bg,#081020f2) 92%, #050a14 8%);border-radius:20px;flex-direction:column;gap:14px;width:min(980px,94vw);max-width:min(980px,94vw);max-height:min(92vh,960px);padding:18px;display:flex;overflow:hidden}#achievements-modal .achievements-modal-header{border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}#achievements-modal .achievements-modal-header h2{margin:0}#achievements-modal .achievements-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}#achievements-modal .achievement-stat{border:1px solid color-mix(in srgb, var(--bd,#ffffff29) 84%, transparent 16%);background:color-mix(in srgb, var(--card-bg,#0f172ab8) 88%, #0b1220 12%);border-radius:12px;align-items:flex-start;padding:12px}#achievements-modal .ach-stat-value{color:var(--text-main,#e2e8f0);font-size:1.45rem;font-weight:820;line-height:1.1}#achievements-modal .ach-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-sub,#94a3b8);margin-top:3px;font-size:.74rem}#achievements-modal #achievements-grid{flex:0 0 clamp(180px,30vh,270px);min-height:0;max-height:clamp(180px,30vh,270px)}#achievements-modal .achievement-progress-meta{color:#64748b;margin-top:4px;font-size:.7rem}#achievements-modal .achievement-unlocked-at{color:#8aa0bb;letter-spacing:.01em;margin-top:6px;font-size:.68rem}#achievements-modal .achievement-history-panel{border:1px solid color-mix(in srgb, var(--bd,#ffffff29) 78%, transparent 22%);background:color-mix(in srgb, var(--card-bg,#0f172a9e) 90%, #050a14 10%);border-radius:14px;flex-direction:column;flex:auto;min-height:0;padding:12px;display:flex}#achievements-modal .achievement-history-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}#achievements-modal .achievement-history-title{letter-spacing:.06em;text-transform:uppercase;color:#dbeafe;font-size:.8rem;font-weight:780}#achievements-modal .achievement-history-latest{color:#8ea5bf;text-align:right;font-size:.72rem}#achievements-modal .achievement-history-list{flex-direction:column;flex:auto;gap:8px;min-height:0;max-height:none;padding-right:4px;display:flex;overflow-y:auto}#achievements-modal .achievement-history-list::-webkit-scrollbar{width:6px}#achievements-modal .achievement-history-list::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}#achievements-modal .achievement-history-item{background:#0a101cad;border:1px solid #94a3b833;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}#achievements-modal .achievement-history-item.locked{opacity:.78}#achievements-modal .achievement-history-main{align-items:center;gap:10px;min-width:0;display:flex}#achievements-modal .achievement-history-icon{background:linear-gradient(145deg,#0f172af5,#1e293be6);border:1px solid #94a3b866;border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:28px;display:inline-flex}#achievements-modal .achievement-history-icon span{letter-spacing:.08em;color:#dbeafe;font-size:.6rem;font-weight:820}#achievements-modal .achievement-history-info{min-width:0}#achievements-modal .achievement-history-name{color:#dbeafe;font-size:.82rem;font-weight:700}#achievements-modal .achievement-history-desc{color:#8ea5bf;margin-top:2px;font-size:.72rem;line-height:1.25}#achievements-modal .achievement-history-time{color:#9fb4cd;text-align:right;white-space:nowrap;font-size:.7rem}#level-roadmap-modal{z-index:9000;backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#level-roadmap-modal.show{display:flex}#level-roadmap-modal.fx-boot .level-roadmap-card,#level-roadmap-modal.fx-boot .level-roadmap-card:after,#level-roadmap-modal.fx-boot .level-roadmap-badge,#level-roadmap-modal.fx-boot .level-roadmap-badge:after{transition:none!important;animation:none!important}#level-roadmap-modal .level-roadmap-modal-content{border:1px solid color-mix(in srgb, var(--bd,#fff3) 75%, var(--g2,#a78bfa) 25%);background:radial-gradient(130% 140% at 0% 0%, color-mix(in srgb, var(--g1,#60a5fa) 14%, transparent 86%) 0%, transparent 58%), radial-gradient(120% 140% at 100% 100%, color-mix(in srgb, var(--g2,#a78bfa) 16%, transparent 84%) 0%, transparent 60%), color-mix(in srgb, var(--card-bg,#081020f2) 92%, #050a14 8%);border-radius:20px;flex-direction:column;gap:12px;width:min(980px,94vw);max-width:min(980px,94vw);max-height:min(92vh,960px);padding:18px;display:flex;overflow:hidden}#level-roadmap-modal .level-roadmap-header{border-bottom:1px solid #94a3b838;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}#level-roadmap-modal .level-roadmap-header h2{flex:auto;min-width:0;margin:0}#level-roadmap-modal .level-roadmap-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#level-roadmap-modal .level-roadmap-stat{border:1px solid color-mix(in srgb, var(--bd,#ffffff29) 84%, transparent 16%);background:color-mix(in srgb, var(--card-bg,#0f172ab8) 88%, #0b1220 12%);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px;display:flex}#level-roadmap-modal .level-roadmap-stat-value{color:var(--text-main,#e2e8f0);font-size:.95rem;font-weight:800;line-height:1.2}#level-roadmap-modal .level-roadmap-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-sub,#94a3b8);margin-top:4px;font-size:.72rem}#level-roadmap-modal .level-roadmap-grid{overscroll-behavior:contain;flex-direction:column;flex:auto;align-items:center;gap:10px;width:100%;min-height:0;padding-right:6px;display:flex;overflow-y:auto}#level-roadmap-modal .level-roadmap-grid::-webkit-scrollbar{width:6px}#level-roadmap-modal .level-roadmap-grid::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:999px}#level-roadmap-modal .level-roadmap-card{--road-b1:#60a5fa;--road-b2:#3b82f6;--road-b3:#1d4ed8;--road-edge:#bfdbfe;--road-aura:#60a5fa73;--road-flare:#bfdbfeb8;--road-accent:#60a5fabf;--road-badge-pattern:linear-gradient(120deg, #ffffff38, transparent 52%);isolation:isolate;border:1px solid color-mix(in srgb, var(--road-accent) 48%, #94a3b83d 52%);background:linear-gradient(135deg, color-mix(in srgb, var(--road-b3) 16%, #080c18e6 84%), #060a12eb), radial-gradient(120% 160% at -14% -25%, color-mix(in srgb, var(--road-aura) 36%, transparent 64%) 0%, transparent 62%), #0a101cb8;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:128px;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;width:min(900px,100% - 8px);min-height:128px;margin-inline:auto;padding:12px 16px;transition:transform .22s,border-color .22s,box-shadow .22s,opacity .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0206176b}#level-roadmap-modal .level-roadmap-card:before{content:"";border-radius:inherit;background:radial-gradient(90% 140% at 16% 8%, color-mix(in srgb, var(--road-aura) 42%, transparent 58%) 0%, transparent 66%), linear-gradient(140deg, color-mix(in srgb, var(--road-flare) 16%, transparent 84%), transparent 52%);opacity:.34;z-index:-1;pointer-events:none;position:absolute;inset:0}#level-roadmap-modal .level-roadmap-card:after{content:"";border-radius:inherit;background:linear-gradient(120deg, transparent 20%, color-mix(in srgb, var(--road-flare) 54%, transparent 46%) 50%, transparent 80%);opacity:0;pointer-events:none;position:absolute;inset:-24% -40%;transform:translate(-30%)}#level-roadmap-modal .level-roadmap-card.locked{opacity:.74;filter:saturate(.82)brightness(.88)}#level-roadmap-modal .level-roadmap-card.locked:before{opacity:.22}#level-roadmap-modal .level-roadmap-card.unlocked{border-color:color-mix(in srgb, var(--road-accent) 62%, #bfdbfe52 38%)}#level-roadmap-modal .level-roadmap-card:hover,#level-roadmap-modal .level-roadmap-card:focus-within{transform:translateY(-1px);box-shadow:0 16px 32px #02061780}#level-roadmap-modal .level-roadmap-card.unlocked:not(.current):hover:after,#level-roadmap-modal .level-roadmap-card.current:after,#level-roadmap-modal .level-roadmap-card:focus-within:after{opacity:.34;animation:6s linear infinite level-roadmap-card-scan}#level-roadmap-modal .level-roadmap-card.locked:hover,#level-roadmap-modal .level-roadmap-card.locked:focus-within{opacity:.95;filter:none;border-color:color-mix(in srgb, var(--road-accent) 66%, #bfdbfe57 34%);box-shadow:0 0 0 1px color-mix(in srgb, var(--road-accent) 38%, transparent 62%), 0 16px 34px #0206178f}#level-roadmap-modal .level-roadmap-card.locked:hover:after,#level-roadmap-modal .level-roadmap-card.locked:focus-within:after{opacity:.28;animation:6.6s linear infinite level-roadmap-card-scan}#level-roadmap-modal .level-roadmap-card.current{border-color:color-mix(in srgb, var(--road-edge) 84%, #fff 16%);box-shadow:0 0 0 1px color-mix(in srgb, var(--road-edge) 64%, transparent 36%), 0 20px 42px #0206178a;animation:4s ease-in-out infinite level-roadmap-current-pulse}#level-roadmap-modal .level-roadmap-card.current:before{opacity:.48}#level-roadmap-modal .level-roadmap-main{grid-template-columns:auto minmax(0,1fr);justify-content:center;justify-self:center;align-items:center;gap:12px;width:min(640px,100%);min-width:0;max-width:min(640px,100%);margin-inline:auto;display:grid}#level-roadmap-modal .level-roadmap-badge{text-align:center;color:#f8fafc;border:1px solid color-mix(in srgb, var(--road-edge) 74%, transparent 26%);background:linear-gradient(135deg, var(--road-b1), var(--road-b2) 58%, var(--road-b3));min-width:84px;text-shadow:0 1px 0 #020617bf, 0 0 12px color-mix(in srgb, var(--road-edge) 60%, transparent 40%);box-shadow:0 10px 24px color-mix(in srgb, var(--road-aura) 72%, transparent 28%), inset 0 0 0 1px #ffffff29;isolation:isolate;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:.74rem;transition:transform .22s,filter .22s;position:relative;overflow:hidden}#level-roadmap-modal .level-roadmap-badge:before{content:"";border-radius:inherit;background:var(--road-badge-pattern), radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--road-flare) 54%, transparent 46%) 0%, transparent 36%);opacity:.66;z-index:-1;pointer-events:none;position:absolute;inset:0}#level-roadmap-modal .level-roadmap-badge:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:38%;height:180%;animation:none;position:absolute;top:-30%;left:-44%;transform:rotate(18deg)}#level-roadmap-modal .level-roadmap-card.locked .level-roadmap-badge{filter:saturate(.72)brightness(.86);box-shadow:0 6px 14px #0206175c}#level-roadmap-modal .level-roadmap-card.locked .level-roadmap-badge:after{opacity:.08}#level-roadmap-modal .level-roadmap-card.current .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card:hover .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card:focus-within .level-roadmap-badge{animation:3.6s ease-in-out infinite level-roadmap-badge-breathe}#level-roadmap-modal .level-roadmap-card.current .level-roadmap-badge:after,#level-roadmap-modal .level-roadmap-card:hover .level-roadmap-badge:after,#level-roadmap-modal .level-roadmap-card:focus-within .level-roadmap-badge:after{opacity:.72;animation:2.8s linear infinite level-roadmap-badge-sheen}#level-roadmap-modal .level-roadmap-card.phase-classic .level-roadmap-badge{--road-badge-pattern:linear-gradient(122deg, #ffffff3d, transparent 56%)}#level-roadmap-modal .level-roadmap-card.phase-ignite .level-roadmap-badge{--road-badge-pattern:repeating-linear-gradient(126deg, #fff3 0 4px, transparent 4px 10px), radial-gradient(circle at 84% 24%, #fff6c461 0 14%, transparent 44%)}#level-roadmap-modal .level-roadmap-card.phase-orbit .level-roadmap-badge{--road-badge-pattern:radial-gradient(circle at 22% 72%, #ffffff3d 0 10%, transparent 36%), repeating-radial-gradient(circle at 50% 50%, #ffffff29 0 1px, transparent 1px 8px)}#level-roadmap-modal .level-roadmap-card.phase-cosmic .level-roadmap-badge{--road-badge-pattern:conic-gradient(from 122deg at 50% 50%, #ffffff38, transparent 24%, #ffffff14 46%, transparent 70%, #ffffff2e 100%), radial-gradient(circle at 20% 24%, #ffffff5c 0 10%, transparent 34%), radial-gradient(circle at 80% 76%, #ffffff47 0 8%, transparent 30%)}#level-roadmap-modal .level-roadmap-card.band-ascend25,#level-roadmap-modal .level-roadmap-card.band-ascend50,#level-roadmap-modal .level-roadmap-card.band-ascend100{background-image:linear-gradient(135deg, color-mix(in srgb, var(--road-b3) 16%, #080c18e6 84%), #060a12eb), radial-gradient(120% 160% at -14% -25%, color-mix(in srgb, var(--road-aura) 36%, transparent 64%) 0%, transparent 62%)}#level-roadmap-modal .level-roadmap-card.ms-50{border-color:#f6e27fce;box-shadow:0 0 0 1px #ffe87a47,0 16px 32px #0206178a,0 0 24px #ffd0472e}#level-roadmap-modal .level-roadmap-card.ms-50 .level-roadmap-badge{background:linear-gradient(135deg,#fff07a 0%,#ffd12d 46%,#be8500 100%);border-color:#fff5b4f2;box-shadow:0 0 0 1px #ffd65557,0 12px 30px #ffd2476b,inset 0 0 0 1px #ffffff42}#level-roadmap-modal .level-roadmap-card.ms-200{border-color:#8beef9ce;box-shadow:0 0 0 1px #8af5ff4d,0 16px 32px #0206178f,0 0 26px #40ceff33}#level-roadmap-modal .level-roadmap-card.ms-200 .level-roadmap-badge{background:linear-gradient(135deg,#95fbff 0%,#34c6ff 44%,#1353b3 100%);border-color:#cbfcfff2;box-shadow:0 0 0 1px #78dfff5c,0 12px 30px #4ec9ff70,inset 0 0 0 1px #ffffff3d}#level-roadmap-modal .level-roadmap-card.ms-200 .level-roadmap-badge:before{background:linear-gradient(125deg,#d2fcff57,#0000 56%),repeating-linear-gradient(145deg,#b4f6ff33 0 3px,#0000 3px 9px),radial-gradient(circle at 18% 22%,#d2fcff85 0%,#0000 38%)}#level-roadmap-modal .level-roadmap-card.ms-500 .level-roadmap-badge{background:linear-gradient(135deg,#c2cdff 0%,#9d8dff 52%,#563db7 100%);border-color:#e9e7fff0;box-shadow:0 0 0 1px #b1a8ff57,0 12px 30px #9281ff6b,inset 0 0 0 1px #ffffff3d}#level-roadmap-modal .level-roadmap-card.ms-1000 .level-roadmap-badge{background:linear-gradient(135deg,#f7e2cb 0%,#d5b5c7 48%,#6f5b87 100%);border-color:#fff1e3f5;box-shadow:0 0 0 1px #ecd5bd57,0 12px 30px #c6a4d06b,inset 0 0 0 1px #ffffff3d}#level-roadmap-modal .level-roadmap-card.fx-epic,#level-roadmap-modal .level-roadmap-card.fx-legendary,#level-roadmap-modal .level-roadmap-card.fx-mythic{--fx-a:#ff7d3c;--fx-b:#ffcc62;--fx-c:#7b1434;--fx-edge:#ffd6ad;--fx-overlay:radial-gradient(88% 132% at 8% 4%, color-mix(in srgb, var(--fx-b) 22%, transparent 78%) 0%, transparent 62%), linear-gradient(122deg, color-mix(in srgb, var(--fx-a) 15%, transparent 85%) 0%, transparent 54%);--fx-pattern:repeating-linear-gradient(128deg, #ffffff17 0 6px, transparent 6px 14px);--fx-highlight:radial-gradient(circle at 18% 22%, #ffffff8f 0%, transparent 34%);border-color:color-mix(in srgb, var(--fx-edge) 66%, #94a3b857 34%);background-image:linear-gradient(132deg, color-mix(in srgb, var(--fx-c) 30%, #060a12f5 70%), #060a12f5), var(--fx-overlay), radial-gradient(120% 160% at -12% -30%, color-mix(in srgb, var(--fx-a) 24%, transparent 76%) 0%, transparent 62%);box-shadow:0 0 0 1px color-mix(in srgb, var(--fx-edge) 30%, transparent 70%), 0 16px 34px #02061794, 0 0 28px color-mix(in srgb, var(--fx-a) 18%, transparent 82%)}#level-roadmap-modal .level-roadmap-card.fx-epic:before,#level-roadmap-modal .level-roadmap-card.fx-legendary:before,#level-roadmap-modal .level-roadmap-card.fx-mythic:before{background:var(--fx-pattern), radial-gradient(90% 150% at 88% -20%, color-mix(in srgb, var(--fx-b) 24%, transparent 76%) 0%, transparent 66%), linear-gradient(145deg, color-mix(in srgb, var(--fx-edge) 12%, transparent 88%), transparent 60%);opacity:.52}#level-roadmap-modal .level-roadmap-card.fx-epic .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.fx-legendary .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.fx-mythic .level-roadmap-badge{border-color:color-mix(in srgb, var(--fx-edge) 88%, #fff 12%);background:linear-gradient(132deg, var(--fx-b) 0%, var(--fx-a) 46%, var(--fx-c) 100%), var(--fx-pattern);background-blend-mode:screen, normal;box-shadow:0 0 0 1px color-mix(in srgb, var(--fx-edge) 28%, transparent 72%), 0 14px 34px color-mix(in srgb, var(--fx-a) 32%, transparent 68%), inset 0 0 0 1px #ffffff40;animation:none;transform:translateZ(0)}#level-roadmap-modal .level-roadmap-card.fx-epic .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.fx-legendary .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.fx-mythic .level-roadmap-badge:before{opacity:.92;background:var(--fx-highlight), var(--road-badge-pattern)}#level-roadmap-modal .level-roadmap-card.fx-epic .level-roadmap-badge:after,#level-roadmap-modal .level-roadmap-card.fx-legendary .level-roadmap-badge:after,#level-roadmap-modal .level-roadmap-card.fx-mythic .level-roadmap-badge:after{opacity:.86;animation:none}#level-roadmap-modal .level-roadmap-card.fx-legendary{--fx-a:#35c7ff;--fx-b:#94f6ff;--fx-c:#1f3a9a;--fx-edge:#cef9ff;--fx-pattern:repeating-linear-gradient(122deg, #dcfcff3d 0 2px, transparent 2px 9px), repeating-linear-gradient(36deg, #8de0ff29 0 1px, transparent 1px 7px);--fx-highlight:radial-gradient(circle at 20% 22%, #ddfcffa8 0%, transparent 36%), repeating-linear-gradient(130deg, #d9fcff47 0 3px, transparent 3px 10px)}#level-roadmap-modal .level-roadmap-card.fx-mythic{--fx-a:#a98fff;--fx-b:#f5bbff;--fx-c:#3b2f8b;--fx-edge:#efe3ff;--fx-pattern:conic-gradient(from 28deg at 50% 50%, #fff3, transparent 24%, #ffffff14 52%, transparent 74%, #ffffff2e), repeating-radial-gradient(circle at 50% 50%, #ffffff1c 0 1px, transparent 1px 8px);--fx-highlight:radial-gradient(circle at 16% 24%, #ffffffa8 0 9%, transparent 34%), radial-gradient(circle at 82% 76%, #ffffff80 0 8%, transparent 28%)}#level-roadmap-modal .level-roadmap-card.v-inferno{--fx-a:#ff5a2e;--fx-b:#ffcf71;--fx-c:#7a0f2f;--fx-edge:#ffd4a8}#level-roadmap-modal .level-roadmap-card.v-blazecore{--fx-a:#ff7d1f;--fx-b:#ffe07f;--fx-c:#6f1a35;--fx-edge:#ffe2b7}#level-roadmap-modal .level-roadmap-card.v-phoenix{--fx-a:#ff3d75;--fx-b:#ffba62;--fx-c:#6a1341;--fx-edge:#ffd4ca}#level-roadmap-modal .level-roadmap-card.v-solarflare{--fx-a:#ff8b2e;--fx-b:#fff07a;--fx-c:#8f2b2b;--fx-edge:#ffe3a8}#level-roadmap-modal .level-roadmap-card.v-thunder{--fx-a:#29c8ff;--fx-b:#a8fbff;--fx-c:#144fa4;--fx-edge:#ddfbff}#level-roadmap-modal .level-roadmap-card.v-storm{--fx-a:#3ea8ff;--fx-b:#c3ecff;--fx-c:#3847a1;--fx-edge:#d9ecff}#level-roadmap-modal .level-roadmap-card.v-arc{--fx-a:#49d2ff;--fx-b:#b6fdff;--fx-c:#1d4a9f;--fx-edge:#dbf6ff}#level-roadmap-modal .level-roadmap-card.v-plasma{--fx-a:#6a7dff;--fx-b:#b6beff;--fx-c:#313593;--fx-edge:#dbddff}#level-roadmap-modal .level-roadmap-card.v-void{--fx-a:#7f67ff;--fx-b:#d2bcff;--fx-c:#3a1f82;--fx-edge:#e4d8ff}#level-roadmap-modal .level-roadmap-card.v-prism{--fx-a:#ae62ff;--fx-b:#efb8ff;--fx-c:#4f1f87;--fx-edge:#f2dcff}#level-roadmap-modal .level-roadmap-card.v-nebula{--fx-a:#d747ff;--fx-b:#ffc6ff;--fx-c:#651f82;--fx-edge:#ffdcff}#level-roadmap-modal .level-roadmap-card.v-celestial{--fx-a:#897bff;--fx-b:#cbd1ff;--fx-c:#483aa4;--fx-edge:#e4e8ff}#level-roadmap-modal .level-roadmap-card.v-crownfire{--fx-a:#7f8fff;--fx-b:#bfd8ff;--fx-c:#3f4699;--fx-edge:#d9e7ff}#level-roadmap-modal .level-roadmap-card.v-supersonic{--fx-a:#a56bff;--fx-b:#d8b6ff;--fx-c:#5a32a8;--fx-edge:#ecdeff}#level-roadmap-modal .level-roadmap-card.v-astral{--fx-a:#d16fff;--fx-b:#ffc9ef;--fx-c:#70389f;--fx-edge:#ffe1f7}#level-roadmap-modal .level-roadmap-card.v-rift{--fx-a:#ff8597;--fx-b:#ffd0c4;--fx-c:#7a487d;--fx-edge:#ffe5de}#level-roadmap-modal .level-roadmap-card.v-omega{--fx-a:#caa1cb;--fx-b:#ffe6c8;--fx-c:#6f5b87;--fx-edge:#fff0df}#level-roadmap-modal .level-roadmap-card.ms-200.fx-legendary .level-roadmap-badge{background:linear-gradient(132deg,#d8fdff 0%,#45cbff 42%,#1942a2 100%),repeating-linear-gradient(122deg,#d8fcff42 0 2px,#0000 2px 8px);box-shadow:0 0 0 1px #c3f7ff6b,0 16px 36px #4dc5ff6b,inset 0 0 0 1px #ffffff3d}#level-roadmap-modal .level-roadmap-card.ms-500.fx-mythic .level-roadmap-badge{background:linear-gradient(132deg,#d8d4ff 0%,#9e90ff 48%,#4a35a8 100%),conic-gradient(from 28deg,#fff3,#0000 24%,#ffffff14 52%,#0000 74%,#ffffff2e)}#level-roadmap-modal .level-roadmap-card.v-thunder .level-roadmap-badge:before{background:repeating-linear-gradient(120deg,#ddfcff5c 0 2px,#0000 2px 9px),radial-gradient(circle at 16% 24%,#ffffff9e 0%,#0000 36%)}#level-roadmap-modal .level-roadmap-card.v-celestial .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.v-omega .level-roadmap-badge:before{background:conic-gradient(from 32deg,#ffffff38,#0000 24%,#ffffff14 56%,#0000 80%,#fff3),radial-gradient(circle at 18% 24%,#ffffff94 0%,#0000 34%)}#level-roadmap-modal .level-roadmap-card.v-omega .level-roadmap-badge{border-width:2px;box-shadow:0 0 0 1px #ffeed680,0 16px 36px #e3bfd161,0 0 18px #f7dfc45c,inset 0 0 0 1px #ffffff4d}#level-roadmap-modal .level-roadmap-card.current.fx-epic .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.is-live.fx-epic .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.fx-epic:hover .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.fx-epic:focus-within .level-roadmap-badge{will-change:transform, filter;animation:2.4s steps(6,end) infinite roadmap-fire-core}#level-roadmap-modal .level-roadmap-card.current.fx-epic .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.is-live.fx-epic .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.fx-epic:hover .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.fx-epic:focus-within .level-roadmap-badge:before{animation:2.5s steps(8,end) infinite roadmap-ember-flicker}#level-roadmap-modal .level-roadmap-card.current.fx-legendary .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.is-live.fx-legendary .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.fx-legendary:hover .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.fx-legendary:focus-within .level-roadmap-badge{will-change:transform, filter;animation:2.1s steps(7,end) infinite roadmap-lightning-core}#level-roadmap-modal .level-roadmap-card.current.fx-legendary .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.is-live.fx-legendary .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.fx-legendary:hover .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.fx-legendary:focus-within .level-roadmap-badge:before{animation:1.8s steps(7,end) infinite roadmap-lightning-strobe}#level-roadmap-modal .level-roadmap-card.current.fx-mythic .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.is-live.fx-mythic .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.fx-mythic:hover .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.fx-mythic:focus-within .level-roadmap-badge{will-change:transform, filter, background-position;animation:6.4s linear infinite roadmap-cosmic-core}#level-roadmap-modal .level-roadmap-card.current.fx-mythic .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.is-live.fx-mythic .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.fx-mythic:hover .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.fx-mythic:focus-within .level-roadmap-badge:before{animation:3.2s steps(10,end) infinite roadmap-star-twinkle}#level-roadmap-modal .level-roadmap-card.current.fx-epic .level-roadmap-badge:after,#level-roadmap-modal .level-roadmap-card.current.fx-legendary .level-roadmap-badge:after,#level-roadmap-modal .level-roadmap-card.current.fx-mythic .level-roadmap-badge:after,#level-roadmap-modal .level-roadmap-card.is-live.fx-epic .level-roadmap-badge:after,#level-roadmap-modal .level-roadmap-card.is-live.fx-legendary .level-roadmap-badge:after,#level-roadmap-modal .level-roadmap-card.is-live.fx-mythic .level-roadmap-badge:after,#level-roadmap-modal .level-roadmap-card.fx-epic:hover .level-roadmap-badge:after,#level-roadmap-modal .level-roadmap-card.fx-legendary:hover .level-roadmap-badge:after,#level-roadmap-modal .level-roadmap-card.fx-mythic:hover .level-roadmap-badge:after,#level-roadmap-modal .level-roadmap-card.fx-epic:focus-within .level-roadmap-badge:after,#level-roadmap-modal .level-roadmap-card.fx-legendary:focus-within .level-roadmap-badge:after,#level-roadmap-modal .level-roadmap-card.fx-mythic:focus-within .level-roadmap-badge:after{animation:2.1s linear infinite level-roadmap-badge-sheen}#level-roadmap-modal .level-roadmap-card.is-live.fx-epic:before,#level-roadmap-modal .level-roadmap-card.is-live.fx-legendary:before,#level-roadmap-modal .level-roadmap-card.is-live.fx-mythic:before{animation:9s linear infinite roadmap-card-energy-drift}#level-roadmap-modal .level-roadmap-card.locked.fx-epic:not(.is-live):not(:hover):not(:focus-within) .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.locked.fx-legendary:not(.is-live):not(:hover):not(:focus-within) .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.locked.fx-mythic:not(.is-live):not(:hover):not(:focus-within) .level-roadmap-badge{filter:saturate(.72)brightness(.84);animation:none}#level-roadmap-modal .level-roadmap-card.locked.fx-epic:not(.is-live):not(:hover):not(:focus-within) .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.locked.fx-legendary:not(.is-live):not(:hover):not(:focus-within) .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.locked.fx-mythic:not(.is-live):not(:hover):not(:focus-within) .level-roadmap-badge:before{animation:none}#level-roadmap-modal .level-roadmap-card.locked:hover.fx-epic .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.locked:focus-within.fx-epic .level-roadmap-badge{filter:none;animation:2.4s steps(6,end) infinite roadmap-fire-core}#level-roadmap-modal .level-roadmap-card.locked:hover.fx-legendary .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.locked:focus-within.fx-legendary .level-roadmap-badge{filter:none;animation:2.1s steps(7,end) infinite roadmap-lightning-core}#level-roadmap-modal .level-roadmap-card.locked:hover.fx-mythic .level-roadmap-badge,#level-roadmap-modal .level-roadmap-card.locked:focus-within.fx-mythic .level-roadmap-badge{filter:none;animation:6.5s linear infinite roadmap-cosmic-core}#level-roadmap-modal .level-roadmap-card.locked:hover.fx-epic .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.locked:focus-within.fx-epic .level-roadmap-badge:before{animation:2.5s steps(8,end) infinite roadmap-ember-flicker}#level-roadmap-modal .level-roadmap-card.locked:hover.fx-legendary .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.locked:focus-within.fx-legendary .level-roadmap-badge:before{animation:1.8s steps(7,end) infinite roadmap-lightning-strobe}#level-roadmap-modal .level-roadmap-card.locked:hover.fx-mythic .level-roadmap-badge:before,#level-roadmap-modal .level-roadmap-card.locked:focus-within.fx-mythic .level-roadmap-badge:before{animation:3.2s steps(10,end) infinite roadmap-star-twinkle}#level-roadmap-modal .level-roadmap-card.locked:hover .level-roadmap-requirement:after,#level-roadmap-modal .level-roadmap-card.locked:focus-within .level-roadmap-requirement:after{content:"  - Preview";color:color-mix(in srgb, var(--road-edge) 82%, #fff 18%)}#level-roadmap-modal .level-roadmap-info{text-align:center;min-width:0;max-width:100%;overflow:hidden}#level-roadmap-modal .level-roadmap-name{color:#e2e8f0;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.88rem;font-weight:760;line-height:1.12;display:-webkit-box;overflow:hidden}#level-roadmap-modal .level-roadmap-range{color:#93a7bf;white-space:normal;-webkit-line-clamp:1;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:2px;font-size:.73rem;line-height:1.15;display:-webkit-box;overflow:hidden}#level-roadmap-modal .level-roadmap-requirement{color:#7f95ae;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:3px;font-size:.68rem;line-height:1.2;display:-webkit-box;overflow:hidden}#level-roadmap-modal .level-roadmap-state{letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--road-accent) 48%, #94a3b852 52%);color:color-mix(in srgb, var(--road-edge) 74%, #cbd5e1 26%);background:color-mix(in srgb, var(--road-accent) 14%, transparent 86%);white-space:nowrap;border-radius:999px;flex-shrink:0;justify-self:end;margin-top:0;padding:5px 10px;font-size:.62rem;position:static}#level-roadmap-modal .level-roadmap-card.current .level-roadmap-state{color:#fff;border-color:color-mix(in srgb, var(--road-edge) 76%, transparent 24%);background:color-mix(in srgb, var(--road-accent) 28%, transparent 72%)}#level-roadmap-modal .level-roadmap-card.unlocked:not(.current) .level-roadmap-state{color:color-mix(in srgb, var(--road-edge) 78%, #dbeafe 22%)}#level-roadmap-modal .level-roadmap-card.locked .level-roadmap-state{color:#8a98ab;background:#0f172a66;border-color:#7c8ea857}#level-roadmap-modal .level-roadmap-card.locked:hover .level-roadmap-state,#level-roadmap-modal .level-roadmap-card.locked:focus-within .level-roadmap-state{color:color-mix(in srgb, var(--road-edge) 76%, #dbeafe 24%);border-color:color-mix(in srgb, var(--road-accent) 52%, #94a3b852 48%);background:color-mix(in srgb, var(--road-accent) 18%, transparent 82%)}@keyframes level-roadmap-current-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--road-edge) 64%, transparent 36%), 0 20px 42px #0206178a}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--road-edge) 84%, transparent 16%), 0 24px 48px #0206179e, 0 0 28px color-mix(in srgb, var(--road-aura) 76%, transparent 24%)}}@keyframes level-roadmap-card-scan{0%{transform:translate(-28%)}to{transform:translate(28%)}}@keyframes level-roadmap-badge-breathe{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.08);transform:scale(1.035)}}@keyframes level-roadmap-badge-sheen{0%{left:-44%}to{left:132%}}@keyframes roadmap-fire-core{0%,to{filter:saturate(1.02)brightness();transform:translateY(0)scale(1)}35%{filter:saturate(1.14)brightness(1.08);transform:translateY(-1px)scale(1.03)}70%{filter:saturate(1.1)brightness(1.05);transform:translateY(0)scale(1.015)}}@keyframes roadmap-ember-flicker{0%,to{opacity:.92;background-position:0%}45%{opacity:1;background-position:38% 44%}75%{opacity:.84;background-position:58% 62%}}@keyframes roadmap-lightning-core{0%,to{filter:brightness()contrast();transform:scale(1)}16%,52%{filter:brightness(1.16)contrast(1.12);transform:scale(1.035)}24%,60%{filter:brightness(.98)contrast(1.02);transform:scale(1.012)}}@keyframes roadmap-lightning-strobe{0%,to{opacity:.9}12%,44%,78%{opacity:1}20%,52%,86%{opacity:.62}}@keyframes roadmap-cosmic-core{0%{filter:hue-rotate()brightness();background-position:0%}50%{filter:hue-rotate(10deg)brightness(1.08);background-position:40% 52%}to{filter:hue-rotate()brightness();background-position:0%}}@keyframes roadmap-star-twinkle{0%,to{opacity:.92;background-position:0 0,100% 100%}40%{opacity:1;background-position:8% 6%,94% 90%}70%{opacity:.8;background-position:-6% -4%,102% 104%}}@keyframes roadmap-card-energy-drift{0%{filter:saturate();background-position:0 0,100% 0,0 0}50%{filter:saturate(1.08);background-position:14% 6%,84% 4%,-6% 0}to{filter:saturate();background-position:0 0,100% 0,0 0}}@media (prefers-reduced-motion:reduce){#level-roadmap-modal .level-roadmap-card,#level-roadmap-modal .level-roadmap-card:after,#level-roadmap-modal .level-roadmap-badge,#level-roadmap-modal .level-roadmap-badge:after{transition:none!important;animation:none!important}}body.perf-lite #level-roadmap-modal .level-roadmap-card,body.perf-lite #level-roadmap-modal .level-roadmap-badge{transition:none!important;animation:none!important}body.perf-lite #level-roadmap-modal{backdrop-filter:none}body.perf-lite #level-roadmap-modal .level-roadmap-card:before,body.perf-lite #level-roadmap-modal .level-roadmap-badge:before{animation:none!important}body.perf-lite #level-roadmap-modal .level-roadmap-card:after,body.perf-lite #level-roadmap-modal .level-roadmap-badge:after{display:none}.streak-mystery-notification{border-width:1px;padding:24px 30px;box-shadow:0 18px 52px #020617b3}.streak-mystery-notification .streak-label{letter-spacing:.1em;text-transform:uppercase;color:#dbeafe;font-size:.72rem;font-weight:800}.streak-mystery-notification .streak-text{margin-top:6px;font-size:1.14rem;font-weight:760}.streak-mystery-notification .streak-note{color:#9fb4cd;margin-top:6px;font-size:.84rem}.streak-mystery-notification.lite{transition:opacity .2s,transform .2s;box-shadow:0 12px 30px #02061794}.streak-mystery-notification.lite .streak-icon{animation:none!important}.power-up-notification.lite{box-shadow:0 0 18px color-mix(in srgb, var(--g1,#4ade80) 24%, transparent), 0 8px 24px #0000006b;transition:opacity .2s,transform .2s}.streak-mystery-notification.streak-type-tempo{border-color:#22d3eecc}.streak-mystery-notification.streak-type-precision{border-color:#a855f7bf}.streak-mystery-notification.streak-type-cadence{border-color:#38bdf8bf}@media (width<=860px){#achievements-modal .achievements-summary-grid,#level-roadmap-modal .level-roadmap-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#achievements-modal .achievement-history-header{flex-direction:column;align-items:flex-start}#achievements-modal .achievement-history-latest{text-align:left}}@media (width<=620px){#achievements-modal .achievements-modal-content{border-radius:14px;width:96vw;padding:12px}#achievements-modal .achievements-summary-grid{grid-template-columns:1fr}#achievements-modal .achievement-history-item{flex-direction:column;align-items:flex-start}#achievements-modal .achievement-history-time{text-align:left;white-space:normal}#level-roadmap-modal .level-roadmap-modal-content{border-radius:14px;width:96vw;padding:12px}#level-roadmap-modal .level-roadmap-summary-grid{grid-template-columns:1fr}#level-roadmap-modal .level-roadmap-card{grid-template-columns:1fr;row-gap:10px;width:100%;min-height:0;padding:12px}#level-roadmap-modal .level-roadmap-state{justify-self:start;position:static;top:auto;right:auto;transform:none}#level-roadmap-modal .level-roadmap-main{justify-self:start;width:100%;max-width:100%}}
/*# sourceMappingURL=gamification.css.map */
