@font-face{font-family:Fortnite Burbank;src:url(/fonts/Burbank%20Big%20Condensed%20Black.otf) format("opentype");font-style:normal;font-weight:900;font-display:swap}:root{--font-body: "Avenir Next", "Segoe UI", sans-serif;--font-ui: "Avenir Next Condensed", "Franklin Gothic Medium", "Arial Narrow", sans-serif;--font-display: "Fortnite Burbank", "Bebas Neue", "Arial Narrow", sans-serif;--bg-0: #030816;--bg-1: #071127;--bg-2: #0b1833;--panel: rgba(8, 16, 37, .88);--panel-2: rgba(10, 20, 46, .92);--panel-3: rgba(16, 27, 58, .95);--surface-card: linear-gradient(180deg, rgba(15, 23, 46, .96), rgba(7, 13, 27, .94));--surface-card-strong: radial-gradient(circle at top, rgba(85, 112, 255, .16), transparent 34%), linear-gradient(180deg, rgba(17, 27, 54, .98), rgba(7, 13, 29, .97));--surface-control: linear-gradient(180deg, rgba(255, 255, 255, .072), rgba(255, 255, 255, .026));--surface-control-hover: radial-gradient(circle at top, rgba(90, 116, 255, .2), transparent 56%), linear-gradient(180deg, rgba(255, 255, 255, .105), rgba(255, 255, 255, .04));--surface-control-active: radial-gradient(circle at top, rgba(99, 244, 255, .12), transparent 52%), linear-gradient(180deg, rgba(74, 91, 194, .44), rgba(18, 25, 55, .76));--line-soft: rgba(126, 160, 255, .12);--line-mid: rgba(140, 175, 255, .18);--line-strong: rgba(158, 190, 255, .28);--text-1: #ffffff;--text-2: rgba(228, 235, 255, .88);--text-3: rgba(205, 216, 242, .66);--text-4: rgba(180, 194, 224, .48);--accent-purple: #8c5cff;--accent-violet: #a36dff;--accent-blue: #4ea7ff;--accent-cyan: #7de3ff;--accent-green: #72f3c5;--glow-purple: 0 0 28px rgba(140, 92, 255, .28);--glow-blue: 0 0 28px rgba(78, 167, 255, .22);--glow-cyan: 0 0 22px rgba(125, 227, 255, .18);--glow-interactive: 0 0 24px rgba(92, 114, 255, .2), 0 0 14px rgba(107, 239, 255, .08);--glow-premium: 0 0 30px rgba(117, 98, 255, .28), 0 0 18px rgba(103, 244, 255, .12);--radius-xl: 28px;--radius-lg: 24px;--radius-md: 20px;--radius-sm: 16px;--radius-button: 16px;--radius-control: 18px;--radius-card: 24px;--radius-panel: 28px;--radius-tile: 22px;--radius-pill: 999px;--shadow-panel: 0 24px 70px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-elevated: 0 28px 80px rgba(0, 0, 0, .42), 0 0 30px rgba(85, 115, 255, .12), inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-card: 0 22px 54px rgba(0, 0, 0, .32), 0 0 0 1px rgba(138, 164, 255, .08), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-card-hover: 0 28px 76px rgba(0, 0, 0, .4), 0 0 24px rgba(82, 106, 255, .14), inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-button: 0 12px 28px rgba(0, 0, 0, .22), 0 0 0 1px rgba(128, 154, 255, .05), inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-button-hover: 0 18px 34px rgba(0, 0, 0, .28), 0 0 24px rgba(95, 111, 255, .16), inset 0 1px 0 rgba(255, 255, 255, .12);--shadow-button-press: 0 10px 18px rgba(0, 0, 0, .24), 0 0 16px rgba(95, 111, 255, .14), inset 0 1px 0 rgba(255, 255, 255, .08);--lock-overlay: rgba(5, 10, 22, .62);--lock-border: rgba(132, 153, 212, .16);--lock-glow: inset 0 1px 0 rgba(255, 255, 255, .03), 0 18px 40px rgba(0, 0, 0, .32);--ease-premium: cubic-bezier(.22, 1, .36, 1);--motion-fast: .16s var(--ease-premium);--motion-medium: .24s var(--ease-premium);--hover-rise: translateY(-2px);--hover-rise-strong: translateY(-4px) scale(1.012);font-family:var(--font-body);line-height:1.5;font-weight:400;color:var(--text-3);background:radial-gradient(circle at 18% 12%,rgba(91,68,255,.12),transparent 25%),radial-gradient(circle at 78% 18%,rgba(48,122,255,.1),transparent 24%),radial-gradient(circle at 50% 80%,rgba(60,92,255,.08),transparent 34%),linear-gradient(180deg,#030816,#051126 45%,#040c1d);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%;height:100%}body{margin:0;min-width:320px;overflow:hidden;overflow-x:hidden;font-family:var(--font-body);background:radial-gradient(circle at 18% 12%,rgba(91,68,255,.12),transparent 25%),radial-gradient(circle at 78% 18%,rgba(48,122,255,.1),transparent 24%),radial-gradient(circle at 50% 80%,rgba(60,92,255,.08),transparent 34%),linear-gradient(180deg,#030816,#051126 45%,#040c1d)}button,input{font:inherit}h1,h2,h3,strong{font-family:var(--font-ui);color:var(--text-1);letter-spacing:.01em}p,span,small{margin:0}:root{--scrollbar-track: rgba(7, 12, 26, .92);--scrollbar-track-soft: rgba(18, 28, 54, .75);--scrollbar-thumb-start: rgba(155, 245, 255, .98);--scrollbar-thumb-mid: rgba(52, 178, 255, .95);--scrollbar-thumb-end: rgba(71, 104, 255, .82);--scrollbar-glow-cyan: rgba(90, 220, 255, .7);--scrollbar-glow-blue: rgba(65, 130, 255, .45);--scrollbar-border: rgba(112, 175, 255, .22);--scrollbar-size: 12px;--scrollbar-size-thin: 10px}html,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-mid) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--scrollbar-track),var(--scrollbar-track-soft),var(--scrollbar-track));border-radius:999px;border:1px solid var(--scrollbar-border);box-shadow:inset 0 0 12px #000000b8,inset 0 0 18px #3c82ff1f}*::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(5,10,22,.96);background:linear-gradient(180deg,var(--scrollbar-thumb-start) 0%,var(--scrollbar-thumb-mid) 48%,var(--scrollbar-thumb-end) 100%);box-shadow:0 0 10px var(--scrollbar-glow-cyan),0 0 24px var(--scrollbar-glow-blue),inset 0 1px 4px #ffffffb3,inset 0 -5px 10px #0f2f8273}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dcffff,#53d7ff 48%,#6480fff2);box-shadow:0 0 14px #91f2fff2,0 0 34px #4696ff99,0 0 52px #465fff59,inset 0 1px 5px #ffffffd9,inset 0 -5px 12px #1239968c}*::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#fff,#80edff 40%,#3d8fff);box-shadow:0 0 18px #a5faff,0 0 42px #4b9bffc7,inset 0 0 10px #ffffffbf}*::-webkit-scrollbar-corner{background:transparent}.neon-scroll,.scrollbar-thin{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-mid) var(--scrollbar-track);scroll-behavior:smooth}.neon-scroll::-webkit-scrollbar,.scrollbar-thin::-webkit-scrollbar{width:var(--scrollbar-size-thin);height:var(--scrollbar-size-thin)}.neon-scroll::-webkit-scrollbar-track,.scrollbar-thin::-webkit-scrollbar-track{margin:6px 0;border-radius:999px;background:linear-gradient(180deg,#060b18d1,#0e1933ad,#060b18d1);border:1px solid rgba(100,165,255,.18);box-shadow:inset 0 0 10px #000000b3,inset 0 0 14px #367eff1a}.neon-scroll::-webkit-scrollbar-thumb,.scrollbar-thin::-webkit-scrollbar-thumb{min-height:48px;border-radius:999px;border:2px solid rgba(5,10,22,.98);background:linear-gradient(180deg,#a0f8fff5,#36baffe6,#4364ffc7);box-shadow:0 0 8px #64e1ff9e,0 0 20px #4187ff59,inset 0 1px 4px #fff9}.neon-scroll::-webkit-scrollbar-thumb:hover,.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e1ffff,#5cdaff,#5c7cfff5);box-shadow:0 0 12px #8cf0fff2,0 0 30px #4691ff8c,inset 0 1px 5px #fffc}.dashboard-shell{min-height:100vh;height:100vh;background:radial-gradient(circle at top left,rgba(57,126,255,.16),transparent 24%),radial-gradient(circle at top right,rgba(255,154,69,.12),transparent 22%),linear-gradient(180deg,#06111d,#091826 48%,#07111d);color:#dce8f6;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none}.dashboard-shell.is-play-background{position:relative;isolation:isolate;background:#020617}.dashboard-shell.is-play-background:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(/images/ai-oa-space-background.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.dashboard-shell.is-play-background:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 20%,rgba(96,80,255,.05),transparent 36%),linear-gradient(180deg,#02061208,#02061257)}.dashboard-shell.is-play-background>*{position:relative;z-index:1}.dashboard-shell.is-play-background .main-frame{background:transparent;z-index:1}.dashboard-shell.is-play-background .topbar{z-index:5000}.dashboard-shell.is-play-background .topbar-right,.dashboard-shell.is-play-background .topbar-inner{z-index:5001}.dashboard-shell.is-play-background .account-menu{z-index:6000}:root{--aioa-brand-logo-height: 30px;--aioa-brand-logo-height-mobile: 28px}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:50px;padding:2px 20px;background:linear-gradient(180deg,#070d18f0,#040a12d6),#050c15cc;border-bottom:1px solid rgba(146,174,209,.12);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 12px 38px #00000047,inset 0 -1px #ffffff08}.topbar-left,.topbar-right,.topnav,.tile-actions,.filter-row,.scope-grid,.immersive-stats,.balloon-stats{display:flex;align-items:center}.topbar-left{gap:8px;min-width:0}.brand-mark{display:block;width:fit-content;height:auto;padding:0;background:transparent;border:0;box-shadow:none;text-decoration:none;transition:transform .16s ease,opacity .16s ease}.brand-mark:hover{transform:translateY(-1px) scale(1.01);opacity:.96}.brand-mark-image{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}.brand-mark.brand-shell.logoCapsule{width:380px;height:92px;padding:0 22px;display:flex;align-items:center;justify-content:center}.brand-mark-image.logoVisual{height:66px;max-width:300px;opacity:1;transform:scale(1.18);transform-origin:center}.topnav{gap:6px;flex-wrap:wrap;justify-content:center}.topbar-left .topnav{display:none}.topbar>.topnav{display:flex}.topnav-tab,.primary-button,.secondary-button,.ghost-button,.choice-button,.oauth-button,.auth-toggle button,.icon-button,.watch-pick,.selection-row,.account-menu button,select{border:0;cursor:pointer;font:inherit}.topnav-tab{height:34px;padding:0 14px;border-radius:999px;background:#10192dc2;color:#f0f5ffe0;border:1px solid rgba(177,201,240,.08);box-shadow:inset 0 1px #ffffff0f,0 8px 20px #00000024;font-weight:600;font-size:.95rem;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.dashboard-shell.is-auth-guest .main-frame{padding:0}.dashboard-shell.is-auth-guest .topbar{min-height:68px;padding-top:6px;padding-bottom:6px}.topnav-tab:hover,.watch-pick:hover,.icon-button:hover{transform:translateY(-1px);background:#1c2a4cdb;box-shadow:0 10px 24px #0000002e,0 0 18px #4e8cff24,inset 0 1px #ffffff14}.topnav-tab.is-active{background:linear-gradient(180deg,#ffd36d,#f0a938);color:#101927;box-shadow:0 0 22px #ffbc4a8f,0 10px 24px #0000002e,inset 0 1px #ffffff70}.topbar-right{gap:6px;position:relative;justify-self:end}.account-trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;min-width:88px;padding:4px 8px 4px 6px;border-radius:18px;border:1px solid rgba(180,210,255,.1);background:radial-gradient(circle at 30% 20%,rgba(111,157,255,.18),transparent 32%),linear-gradient(180deg,#101b34e0,#080f1cf0);color:#e9f4ff;cursor:pointer;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000002e,0 0 0 1px #6790ff0a;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.account-trigger:hover{transform:translateY(-1px);background:radial-gradient(circle at 30% 20%,rgba(111,157,255,.24),transparent 34%),linear-gradient(180deg,#121f3df5,#09101ffa);border-color:#93bcff38;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000038,0 0 16px #5082ff24}.account-trigger-glyph{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(180,210,255,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff05),#ffffff08;color:#f0f5ffe0;font-family:Fortnite Burbank,Bebas Neue,Arial Narrow,sans-serif;font-size:1rem;line-height:1;letter-spacing:-.04em;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #73a6ff0a;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.account-trigger:hover .account-trigger-glyph{transform:rotate(90deg) scale(1.04);color:#f6fbff;border-color:#94c1ff3d;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#6b99ff14;box-shadow:0 0 0 1px #84bbff29,0 0 18px #548aff29,inset 0 1px #ffffff1a}.icon-button{width:46px;height:46px;border-radius:14px;background:#ffffff0f;color:#e9f4ff}.avatar-circle{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.4),transparent 28%),linear-gradient(180deg,#86b2ff,#426dff);color:#fff;font-weight:800;font-family:Fortnite Burbank,Bebas Neue,Arial Narrow,sans-serif;font-size:1rem;box-shadow:0 0 16px #548aff47,inset 0 1px #ffffff2e}.account-menu{position:absolute;top:calc(100% + 12px);right:0;width:260px;display:grid;gap:8px;padding:18px;border-radius:20px;background:#070e18fa;border:1px solid rgba(133,168,214,.16);box-shadow:0 28px 48px #0000006b}.account-menu strong{color:#f8fbff}.account-menu span,.account-menu button{color:#aac0dc}.account-menu button{position:relative;overflow:hidden;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,#ffffff05,#ffffff0f),#ffffff0a;text-align:left;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.account-menu button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(108,171,255,.08) 35%,rgba(255,255,255,.16) 50%,rgba(255,196,92,.08) 63%,transparent 100%);transform:translate(-120%);transition:transform .52s ease;pointer-events:none}.account-menu button:hover,.account-menu button:focus-visible{transform:translate(4px);color:#f3fbff;background:linear-gradient(180deg,#537bff24,#ffffff14),#ffffff14;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #6ea5ff29,0 8px 22px #0000002e,0 0 22px #5296ff29}.account-menu button:hover:before,.account-menu button:focus-visible:before{transform:translate(120%)}.account-menu button:focus-visible{outline:none;border-color:#84b9ff6b}.account-menu button:active{transform:translate(2px) scale(.99)}.main-frame{padding:24px 28px 34px}.main-frame.one-v-one-main{position:relative;padding:0;background:transparent}.dashboard-shell.is-one-v-one-shell{position:relative;isolation:isolate;background:#020617}.dashboard-shell.is-one-v-one-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:url(/images/ai-oa-space-background.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.dashboard-shell.is-one-v-one-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 36%,rgba(70,122,255,.11),transparent 38%),linear-gradient(180deg,#02061233,#0206126b)}.dashboard-shell.is-one-v-one-shell .main-frame,.dashboard-shell.is-one-v-one-shell .duel-view-shell,.dashboard-shell.is-one-v-one-shell .duel-dashboard-shell{background:transparent}.dashboard-shell.is-one-v-one-shell .duel-view-shell{border-color:transparent;box-shadow:none}.dashboard-shell.is-leaderboard-shell{position:relative;isolation:isolate;background:#020617}.dashboard-shell.is-leaderboard-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(/images/ai-oa-space-background.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.dashboard-shell.is-leaderboard-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 54% 18%,rgba(90,145,255,.12),transparent 34%),linear-gradient(180deg,#02061214,#02061280)}.dashboard-shell.is-leaderboard-shell>*{position:relative;z-index:1}.dashboard-shell.is-leaderboard-shell .main-frame{background:transparent}.dashboard-shell.is-leaderboard-shell .tutor-widget-toggle.tutorPill{right:20px;bottom:90px;z-index:1700!important}.dashboard-shell.is-leaderboard-shell .tutor-widget-shell{right:20px;bottom:164px;z-index:1690!important}.dashboard-shell.is-profile-shell{position:relative;isolation:isolate;background:#020617}.dashboard-shell.is-profile-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:url(/images/ai-oa-space-background.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.dashboard-shell.is-profile-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 54% 18%,rgba(96,80,255,.11),transparent 34%),linear-gradient(180deg,#02061229,#0206127a)}.dashboard-shell.is-profile-shell .main-frame,.dashboard-shell.is-profile-shell .profile-screen{background:transparent}.dashboard-shell.is-profile-shell .profile-screen{border-color:transparent;box-shadow:none}.page-content{opacity:1;transform:translateY(0);filter:saturate(1);transition:opacity .22s ease,transform .22s ease,filter .22s ease;will-change:opacity,transform,filter}.page-content.is-transitioning{opacity:.88;transform:translateY(4px);filter:saturate(.92)}.view-shell,.auth-hero-card,.detail-card,.panel-block,.chart-card,.mini-panel,.chat-panel,.watch-main,.watch-side,.empty-card,.question-card{border-radius:28px;border:1px solid rgba(125,157,198,.12);background:#08121ee0;box-shadow:0 24px 60px #00000042}.view-shell,.auth-hero-card{padding:26px}.view-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.eyebrow{display:inline-block;margin-bottom:10px;color:#ffb062;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.view-header h2,.auth-hero-card h2,.panel-block h3,.detail-card strong,.mini-panel strong,.tile-content strong,.watch-pick strong,.immersive-topbar strong{margin:0;color:#f7fbff}.view-header p,.detail-card p,.mini-panel p,.tile-content p,.empty-card p,.auth-hero-card p,.chart-card p,.watch-pick span,.question-prompt,.balloon-live-copy p{color:#9db2cf}.game-grid,.log-grid,.chart-grid,.track-detail-grid{display:grid;gap:18px}.game-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.play-dashboard-shell{position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(93,174,255,.18),transparent 26%),radial-gradient(circle at 85% 12%,rgba(255,171,79,.18),transparent 24%),linear-gradient(180deg,#09111ef0,#070c18fa)}.play-dashboard-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.03) 16%,transparent 34%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 38%);pointer-events:none}.play-dashboard-header{position:relative;padding:26px 28px 24px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(99,192,255,.24),transparent 24%),linear-gradient(135deg,#132c58f5,#0b1526f5);border:1px solid rgba(135,175,230,.16);box-shadow:0 28px 64px #0000005c}.play-dashboard-header:after{content:"";position:absolute;right:-60px;top:-80px;width:280px;height:280px;transform:rotate(18deg);background:linear-gradient(135deg,#ffb85647,#fff0);clip-path:polygon(16% 0,100% 0,100% 84%,0 100%);pointer-events:none}.play-dashboard-header h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:.95;max-width:11ch;text-transform:uppercase;letter-spacing:.04em}.play-dashboard-header p{max-width:60ch;color:#c0d4ed;font-size:1rem}.play-dashboard-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:min(420px,100%)}.play-stat-pill{display:grid;gap:4px;padding:16px 18px;border-radius:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.play-stat-pill strong{font-size:1.45rem;color:#f8fbff}.play-stat-pill span{color:#a8c1df;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.play-page{position:relative;min-height:100vh;overflow-x:hidden;background:transparent;isolation:isolate}.play-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 20%,rgba(96,80,255,.14),transparent 36%),linear-gradient(180deg,#02061229,#020612bd)}.play-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:url(/images/ai-oa-space-background.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.fixed-space-bg>*{position:relative;z-index:1}.play-selector-shell{position:relative;display:grid;align-content:start;gap:2px;overflow:visible;margin:-24px -28px -34px;min-height:calc(100vh - 86px);padding:4px 26px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}.play-selector-shell:before,.play-selector-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.play-selector-shell:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:90px 90px;opacity:.08;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 82%,transparent 100%)}.play-selector-shell:after{background:radial-gradient(circle at 50% 32%,rgba(112,195,255,.08),transparent 23%),radial-gradient(circle at 16% 20%,rgba(168,101,255,.08),transparent 20%),radial-gradient(circle at 80% 48%,rgba(62,216,255,.06),transparent 24%);filter:blur(16px);opacity:.45;animation:bgDrift 16s ease-in-out infinite alternate}.play-selector-shell>*{position:relative;z-index:1}.fixed-space-bg.play-selector-shell:after{display:none}.fixed-space-bg.play-selector-shell:before{display:none}.fixed-space-bg .hero-bg-layer,.fixed-space-bg .game-hero:before{display:none}.fixed-space-bg .game-hero:after{opacity:.14}.fixed-space-bg .play-carousel-stage{background:radial-gradient(circle at 50% 45%,rgba(96,80,255,.08),transparent 52%),#0408160f;border-color:#94a3ff14;box-shadow:0 24px 56px #0000001f,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.fixed-space-bg .play-carousel-stage:before{border-color:#a6cdff0a;box-shadow:none}.fixed-space-bg .play-carousel-stage:after{opacity:.22}.fixed-space-bg .game-hero{align-content:start;min-height:calc(100vh - 84px);padding-top:74px}.fixed-space-bg .carousel-wrapper{transform:translateY(18px)}.fixed-space-bg .play-carousel-label{margin-top:40px}.fixed-space-bg .play-all-games-cue{margin-top:52px}.game-hero{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;min-height:calc(100vh - 150px);padding-top:6px;padding-bottom:18px;isolation:isolate}.hero-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.carousel-wrapper{position:relative;z-index:4;transform:translateY(-18px)}.hero-label{position:relative;z-index:6}.all-games-trigger-wrapper{position:relative;z-index:8}.hero-hud-backdrop,.hero-hud-rings,.hero-light-ray-left,.hero-light-ray-right,.hero-vertical-glow-columns,.hero-ambient-particles,.hero-stage-ring,.hero-stage-floor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-hud-backdrop{left:50%;top:44%;width:min(980px,86vw);height:min(980px,86vw);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(110,150,255,.18) 0%,rgba(80,110,255,.1) 28%,transparent 60%);filter:blur(4px);opacity:1}.hero-hud-rings{left:50%;top:42%;width:min(1000px,88vw);height:min(1000px,88vw);transform:translate(-50%,-50%);border-radius:50%;opacity:.95}.hero-hud-rings:before,.hero-hud-rings:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.hero-hud-rings:before{border:2px solid rgba(108,140,255,.26);box-shadow:0 0 30px #5f78ff29,inset 0 0 30px #784aff1f;-webkit-mask-image:radial-gradient(circle at center,black 0 70%,transparent 71%),conic-gradient(from 6deg,transparent 0deg 18deg,black 18deg 76deg,transparent 76deg 108deg,black 108deg 174deg,transparent 174deg 208deg,black 208deg 292deg,transparent 292deg 324deg,black 324deg 360deg);mask-image:radial-gradient(circle at center,black 0 70%,transparent 71%),conic-gradient(from 6deg,transparent 0deg 18deg,black 18deg 76deg,transparent 76deg 108deg,black 108deg 174deg,transparent 174deg 208deg,black 208deg 292deg,transparent 292deg 324deg,black 324deg 360deg);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-hud-rings:after{top:10%;right:10%;bottom:10%;left:10%;border:2px solid rgba(151,111,255,.24);box-shadow:0 0 36px #825aff29,inset 0 0 26px #5096ff1f;-webkit-mask-image:radial-gradient(circle at center,black 0 76%,transparent 77%),conic-gradient(from 18deg,black 0deg 54deg,transparent 54deg 98deg,black 98deg 164deg,transparent 164deg 224deg,black 224deg 288deg,transparent 288deg 334deg,black 334deg 360deg);mask-image:radial-gradient(circle at center,black 0 76%,transparent 77%),conic-gradient(from 18deg,black 0deg 54deg,transparent 54deg 98deg,black 98deg 164deg,transparent 164deg 224deg,black 224deg 288deg,transparent 288deg 334deg,black 334deg 360deg);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-light-ray-left{background:linear-gradient(118deg,rgba(112,169,255,.24),transparent 26%),linear-gradient(118deg,transparent 44%,rgba(72,125,255,.18) 50%,transparent 56%);clip-path:polygon(0 0,42% 0,24% 100%,0 100%);filter:blur(14px);opacity:.42;animation:rayDrift 12s ease-in-out infinite alternate}.hero-light-ray-right{background:linear-gradient(62deg,rgba(155,96,255,.18),transparent 24%),linear-gradient(62deg,transparent 44%,rgba(127,155,255,.12) 50%,transparent 56%);clip-path:polygon(58% 0,100% 0,100% 100%,76% 100%);filter:blur(14px);opacity:.42;animation:rayDrift 14s ease-in-out infinite alternate-reverse}.hero-vertical-glow-columns{background:linear-gradient(180deg,transparent 0%,rgba(128,181,255,.18) 48%,transparent 72%),linear-gradient(180deg,transparent 0%,rgba(163,92,255,.14) 46%,transparent 70%);background-size:240px 100%,320px 100%;background-position:18% 0,78% 0;background-repeat:no-repeat;opacity:.28;filter:blur(1px)}.hero-ambient-particles{background-image:radial-gradient(circle,#ffffff6b 0,#fff0 2px),radial-gradient(circle,#86beff4d 0,#86beff00 2px),radial-gradient(circle,#ab64ff47 0,#ab64ff00 2px);background-size:150px 150px,220px 220px,280px 280px;background-position:0 0,30px 80px,90px 40px;opacity:.24;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 26%,black 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 26%,black 82%,transparent 100%);animation:particlesDrift 22s linear infinite}.hero-stage-ring{left:50%;top:46%;width:min(980px,94vw);height:280px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(129,201,255,.22);box-shadow:0 0 28px #5d97ff2e,inset 0 0 36px #925fff1a;opacity:.52}.hero-stage-floor{left:50%;bottom:52px;width:min(1100px,96vw);height:220px;transform:translate(-50%);z-index:1}.hero-stage-floor:before,.hero-stage-floor:after{content:"";position:absolute;border-radius:50%}.hero-stage-floor:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(130,90,255,.18),transparent 62%);filter:blur(14px)}.hero-stage-floor:after{left:50%;top:38%;width:78%;height:70%;transform:translate(-50%);border:2px solid rgba(110,170,255,.22);box-shadow:0 0 28px #5a91ff2e,0 0 50px #8850ff24,inset 0 0 34px #ffffff0a}.hero-stage-glow{position:absolute;left:50%;top:38%;width:min(1040px,96vw);height:420px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(86,160,255,.48),transparent 55%),radial-gradient(ellipse at center,rgba(146,85,255,.28),transparent 66%);filter:blur(14px);opacity:.95;pointer-events:none}.game-hero:before{content:"";position:absolute;left:50%;bottom:14px;width:min(980px,94vw);height:176px;transform:translate(-50%) perspective(900px) rotateX(68deg);border-radius:50%;border:1px solid rgba(110,199,255,.34);box-shadow:0 0 48px #529fff47,inset 0 0 52px #9354ff38;opacity:.56;pointer-events:none;z-index:1}.game-hero:after{content:"";position:absolute;left:50%;bottom:58px;width:min(1180px,100%);height:2px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(114,184,255,.7),rgba(176,112,255,.7),transparent);filter:blur(1px);opacity:.34;pointer-events:none;z-index:1;-webkit-mask-image:linear-gradient(180deg,black 0%,black 56%,transparent 100%);mask-image:linear-gradient(180deg,black 0%,black 56%,transparent 100%)}.play-carousel-stage{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:8px;width:min(1450px,100%);min-height:392px;margin:0 auto;padding:16px 18px 10px;border-radius:30px;border:1px solid rgba(146,181,238,.14);background:radial-gradient(circle at 50% 45%,rgba(96,80,255,.18),transparent 52%),#0408162e;box-shadow:0 34px 70px #00000029,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:grab;touch-action:none}.play-carousel-stage.is-dragging,.play-carousel-stage.is-dragging *{-webkit-user-select:none;user-select:none}.play-carousel-stage:before,.play-carousel-stage:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;border-radius:24px}.play-carousel-stage:before{border:1px solid rgba(166,205,255,.08);box-shadow:inset 0 0 36px #82a9ff14}.play-carousel-stage:after{inset:auto 18px 18px;height:8px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(118,179,255,.62),rgba(189,110,255,.54),transparent);filter:blur(2px);opacity:.78}.play-carousel-stage.is-dragging{cursor:grabbing}.play-carousel-stage.is-dragging .play-carousel-card{transition:none}.play-carousel-nav{position:relative;z-index:10;width:58px;height:58px;border:1px solid rgba(200,220,255,.18);border-radius:999px;background:#182858a3;color:#fff;font-size:2.1rem;font-weight:900;line-height:.8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 22px #00000038,inset 0 1px #ffffff14;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;cursor:pointer}.play-carousel-nav-glyph{position:relative;display:block;width:12px;height:12px;margin:0 auto}.play-carousel-nav-glyph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top:4px solid #ffffff;border-right:4px solid #ffffff;transform:rotate(-135deg);filter:drop-shadow(0 2px 2px rgba(0,0,0,.28))}.play-carousel-nav.is-right .play-carousel-nav-glyph:before{transform:rotate(45deg)}.play-carousel-nav:hover{transform:scale(1.05);border-color:#f5fcffeb;background:#1d3169d1;box-shadow:0 14px 28px #00000047,0 0 18px #5a96ff24,inset 0 1px #ffffff2e}.play-carousel-nav:active{transform:scale(.96)}.play-carousel-viewport{overflow:visible;padding:0}.play-carousel-track{position:relative;min-height:400px;perspective:1800px}.play-carousel-card{position:absolute;left:50%;bottom:0;display:flex;align-items:flex-end;width:220px;height:366px;padding:10px 10px 16px;border:0;border-radius:26px;overflow:visible;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 18px 50px #00000073,inset 0 1px #ffffff2e,0 0 18px #548aff26;color:#f7fbff;text-align:left;transform-origin:center bottom;transition:transform .46s cubic-bezier(.23,.82,.2,1),width .46s cubic-bezier(.23,.82,.2,1),height .46s cubic-bezier(.23,.82,.2,1),opacity .46s ease,filter .46s ease,border-color .46s ease,box-shadow .46s ease;isolation:isolate;will-change:transform,opacity,filter;-webkit-backdrop-filter:none;backdrop-filter:none}.play-carousel-card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:0;pointer-events:none}.play-carousel-stage.is-animating .play-carousel-card{pointer-events:none}.play-carousel-card.balloon-art{background:linear-gradient(180deg,#02091700,#02091700),url(/play/balloon-landscape.png),radial-gradient(circle at 78% 72%,#ffcd5f38,#ffcd5f00 20%),linear-gradient(180deg,#1836b2,#112881 54%,#09174b);background-size:auto,cover,auto,auto;background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.play-carousel-card.speed-art{background:linear-gradient(180deg,#02091700,#02091700),url(/play/optiver-80-in-8-cover.webp),radial-gradient(circle at 78% 72%,#ffcd5f38,#ffcd5f00 20%),linear-gradient(180deg,#1836b2,#112881 54%,#09174b);background-size:auto,cover,auto,auto;background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.play-carousel-card.sequence-art{background:linear-gradient(180deg,#02091700,#02091700),url(/play/collect-landscape.png),radial-gradient(circle at 52% 14%,#69e1ff38,#69e1ff00 28%),linear-gradient(180deg,#142f97,#0b1f66 52%,#071438);background-size:auto,cover,auto,auto;background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.play-carousel-card.expressions-art{background:linear-gradient(180deg,#02091700,#02091700),url(/play/expression-landscape.png),radial-gradient(circle at 50% 14%,#8cdaff38,#8cdaff00 24%),linear-gradient(180deg,#173169,#0f2252 52%,#091638);background-size:auto,cover,auto,auto;background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.play-carousel-card.power-art{background:linear-gradient(180deg,#02091700,#02091700),url(/play/power-landscape.png),radial-gradient(circle at 50% 14%,#8cdaff38,#8cdaff00 24%),linear-gradient(180deg,#173169,#0f2252 52%,#091638);background-size:auto,cover,auto,auto;background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.play-carousel-card.team-sales-art{background:linear-gradient(180deg,#02091700,#02091700),url(/play/team-sales-landscape.png),radial-gradient(circle at 50% 14%,#8cdaff38,#8cdaff00 24%),linear-gradient(180deg,#173169,#0f2252 52%,#091638);background-size:auto,cover,auto,auto;background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.play-carousel-card.tickets-art{background:linear-gradient(180deg,#02091700,#02091700),url(/play/cannon-landscape.png),radial-gradient(circle at 50% 14%,#8cdaff38,#8cdaff00 24%),linear-gradient(180deg,#173169,#0f2252 52%,#091638);background-size:auto,cover,auto,auto;background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.play-carousel-card.patterns-art{background:linear-gradient(180deg,#02091700,#02091700),url(/play/sequence-landscape.png),radial-gradient(circle at 50% 14%,#8cdaff38,#8cdaff00 24%),linear-gradient(180deg,#173169,#0f2252 52%,#091638);background-size:auto,cover,auto,auto;background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.play-carousel-card.comparisons-art{background:linear-gradient(180deg,#02091700,#02091700),url(/play/comparisons-cover.webp),radial-gradient(circle at 50% 14%,#8cdaff38,#8cdaff00 24%),linear-gradient(180deg,#173169,#0f2252 52%,#091638);background-size:auto,cover,auto,auto;background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.play-carousel-card.grill-art{background:linear-gradient(180deg,#02091700,#02091700),url(/play/grill-master-cover.webp),radial-gradient(circle at 50% 14%,#8cdaff38,#8cdaff00 24%),linear-gradient(180deg,#173169,#0f2252 52%,#091638);background-size:auto,cover,auto,auto;background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.play-carousel-card.number-box-art{background:linear-gradient(180deg,#02091700,#02091700),url(/play/number-box-cover.webp),radial-gradient(circle at 50% 14%,#8cdaff38,#8cdaff00 24%),linear-gradient(180deg,#173169,#0f2252 52%,#091638);background-size:auto,cover,auto,auto;background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.play-carousel-card.lock-art{background:linear-gradient(180deg,#02091700,#02091700),url(/play/lock-landscape.png),radial-gradient(circle at 50% 14%,#8cdaff38,#8cdaff00 24%),linear-gradient(180deg,#173169,#0f2252 52%,#091638);background-size:auto,cover,auto,auto;background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.play-carousel-card.connect-art{background:linear-gradient(180deg,#02091700,#02091700),url(/play/connect-landscape.png),radial-gradient(circle at 50% 14%,#8cdaff38,#8cdaff00 24%),linear-gradient(180deg,#173169,#0f2252 52%,#091638);background-size:auto,cover,auto,auto;background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.play-carousel-card.default-art{background:radial-gradient(circle at 50% 14%,#8cdaff33,#8cdaff00 24%),linear-gradient(180deg,#173169,#0f2252 52%,#091638)}.play-carousel-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:28px;background:linear-gradient(180deg,#e6f0ff6b,#84beff3d,#5c89ff3d 48%,#8058ff47,#e1ecff4d);filter:blur(9px);opacity:.72;z-index:-1;pointer-events:none}.play-carousel-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(180deg,#f5f8ffeb,#abd6ffd1 18%,#78aaffc2 42%,#5c80ffad 58%,#8a5cffcc 82%,#ecf2ffe0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:2;pointer-events:none}.play-carousel-card.is-far{width:210px;height:350px;transform:translateY(12px) scale(.93);opacity:.7;filter:saturate(.72) brightness(.72) blur(.6px);pointer-events:auto}.play-carousel-card.is-near{width:226px;height:376px;transform:translateY(5px) scale(.96);opacity:.8;filter:saturate(.8) brightness(.78) blur(.25px)}.play-carousel-card.is-active{width:252px;height:382px;transform:translateY(-10px) scale(1.075);filter:saturate(1.03) brightness(1.02);box-shadow:0 28px 90px #0009,0 0 34px #579dff3d,0 0 52px #8250ff2e,inset 0 1px #ffffff38;opacity:1;z-index:8;cursor:grab;animation:subtlePulse 3.8s ease-in-out infinite}.play-carousel-card.is-active:before{opacity:0;filter:none;background:none}.play-carousel-stage.is-dragging .play-carousel-card.is-active{cursor:grabbing}.play-carousel-card:hover{box-shadow:0 22px 56px #0000006b,0 0 22px #74b5ff33}.play-carousel-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:linear-gradient(to top,rgba(2,6,16,.95) 0%,rgba(2,6,16,.82) 24%,rgba(2,6,16,.18) 58%,transparent 74%);z-index:1}.play-carousel-card.is-active .play-carousel-card-overlay{background:linear-gradient(to top,rgba(1,4,12,.98) 0%,rgba(1,4,12,.9) 22%,rgba(1,4,12,.12) 56%,transparent 72%)}.play-carousel-lock-badge{position:absolute;top:14px;left:14px;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(220,230,255,.26);background:#060c1cb8;color:#f0f5ffe6;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.play-carousel-lock-badge.is-locked{border-color:#ffd28c6b;color:#ffe1ad;background:#181006b8}.play-carousel-card[data-locked=true] .play-carousel-card-image{filter:saturate(.72) brightness(.72)}.play-carousel-card[data-locked=true] .play-carousel-play-tag{border-color:#ffd28c85;background:linear-gradient(180deg,#fff2cd38,#fff0 20%),linear-gradient(180deg,#584725,#3b2c16);color:#ffe2ad}.play-carousel-card.is-active.speed-art,.play-carousel-card.is-active.balloon-art,.play-carousel-card.is-active.sequence-art,.play-carousel-card.is-active.expressions-art,.play-carousel-card.is-active.power-art,.play-carousel-card.is-active.team-sales-art,.play-carousel-card.is-active.tickets-art,.play-carousel-card.is-active.patterns-art,.play-carousel-card.is-active.comparisons-art,.play-carousel-card.is-active.grill-art,.play-carousel-card.is-active.number-box-art,.play-carousel-card.is-active.lock-art,.play-carousel-card.is-active.connect-art{background-size:auto,cover,auto,auto;background-position:center,center,center,center}.play-carousel-card-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:9px;text-align:center;min-height:100%;width:100%;padding-inline:6px}.play-carousel-title{display:-webkit-box;width:100%;max-width:100%;font-size:1.06rem;line-height:.95;text-transform:uppercase;letter-spacing:.03em;font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif;font-weight:800;color:#f6fbff;margin:0;text-align:center;white-space:normal;text-wrap:balance;word-break:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:1.9em;text-shadow:0 2px 10px rgba(0,0,0,.4)}.play-carousel-card.is-active .play-carousel-title{font-size:clamp(16px,1.35vw,26px);line-height:.96;width:94%;max-width:94%;font-weight:900;transform:translateY(-3px)}.play-carousel-play-tag{display:inline-flex;position:relative;align-items:center;width:fit-content;justify-content:center;margin-top:0;margin-bottom:0;height:44px;min-width:176px;padding:0 26px 2px;border-radius:0;border:2px solid rgba(255,244,193,.88);background:linear-gradient(180deg,#ffffff80,#fff0 20%),linear-gradient(180deg,#ffea86,#ffd45b 55%,#f0b83a);box-shadow:0 14px 26px #00000042,0 0 0 1px #fff7db57,0 0 18px #ffca5442,inset 0 1px #ffffff9e,inset 0 -4px #ae71001f;margin-inline:auto;overflow:hidden;transform:translateY(0) scale(1) skew(-8deg);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}button.play-carousel-play-tag{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;color:inherit}.play-carousel-play-tag:before{content:"";position:absolute;left:18px;right:18px;bottom:4px;height:3px;border-radius:999px;background:linear-gradient(90deg,#6a3d001a,#3f2600b8,#6a3d001a);opacity:.9;pointer-events:none}.play-carousel-play-tag:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;background:radial-gradient(circle at 10% 22%,rgba(255,255,255,.72) 0 .8px,transparent 1.1px),radial-gradient(circle at 18% 34%,rgba(255,255,255,.58) 0 .75px,transparent 1px),radial-gradient(circle at 26% 18%,rgba(255,255,255,.66) 0 .8px,transparent 1.1px),radial-gradient(circle at 34% 30%,rgba(255,255,255,.5) 0 .7px,transparent 1px),radial-gradient(circle at 42% 22%,rgba(255,255,255,.7) 0 .8px,transparent 1.1px),radial-gradient(circle at 50% 36%,rgba(255,255,255,.56) 0 .75px,transparent 1px),radial-gradient(circle at 58% 20%,rgba(255,255,255,.66) 0 .8px,transparent 1.1px),radial-gradient(circle at 66% 32%,rgba(255,255,255,.52) 0 .75px,transparent 1px),radial-gradient(circle at 74% 18%,rgba(255,255,255,.64) 0 .8px,transparent 1.1px),radial-gradient(circle at 82% 30%,rgba(255,255,255,.5) 0 .75px,transparent 1px),radial-gradient(circle at 90% 24%,rgba(255,255,255,.68) 0 .8px,transparent 1.1px),linear-gradient(120deg,rgba(255,255,255,.34),transparent 30%,transparent 70%,rgba(255,255,255,.18));background-size:16px 16px,18px 18px,16px 16px,18px 18px,16px 16px,18px 18px,16px 16px,18px 18px,16px 16px,18px 18px,16px 16px,auto;opacity:.82;pointer-events:none;mix-blend-mode:screen}.play-carousel-play-tag-text{display:block;font-family:Fortnite Burbank,Burbank Big Condensed Black,Arial Narrow,sans-serif;font-size:32px;line-height:.8;letter-spacing:-.07em;color:#070d16;position:relative;z-index:1;transform:scaleY(.82) translateY(0);text-shadow:0 1px 0 rgba(255,255,255,.08)}.play-carousel-card:hover .play-carousel-play-tag,.play-carousel-card:focus-visible .play-carousel-play-tag{transform:translateY(-2px) scale(1.03) skew(-8deg);border-color:#fff9e1fa;box-shadow:0 16px 28px #00000052,0 0 0 1px #fff8d885,0 0 30px #ffd65d75,0 0 64px #ffad2638,inset 0 1px #ffffffc2,inset 0 -4px #ae710029;filter:brightness(1.08) saturate(1.12)}.play-carousel-card:hover .play-carousel-play-tag-text,.play-carousel-card:focus-visible .play-carousel-play-tag-text{transform:scaleY(.82) translateY(0) scale(1.04)}.play-carousel-card.is-near .play-carousel-title{font-size:.92rem}.play-carousel-card.is-far .play-carousel-title{font-size:.9rem}.play-carousel-label{text-align:center;margin:-6px 0 0}.play-carousel-label span{color:#ffffffe6;font-size:1.02rem;font-weight:850;text-transform:uppercase;letter-spacing:.18em;text-shadow:0 2px 10px rgba(0,0,0,.28)}.play-all-games-cue{position:relative;z-index:7;display:inline-block;margin-top:44px;padding:0;border:0;background:none;color:#d6e1f6d1;text-align:center;font-size:.9rem;font-weight:700;letter-spacing:.01em;text-shadow:0 2px 10px rgba(0,0,0,.28)}.hero-all-games-trigger{position:relative;z-index:8;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:286px;height:58px;margin-top:12px;padding:0 24px;border:1px solid rgba(190,220,255,.18);border-radius:999px;background:linear-gradient(180deg,#4a6ce6fa,#354fb8fa),#1c3067eb;color:#fff;font-size:clamp(20px,1.9vw,30px);font-weight:900;letter-spacing:.03em;text-transform:uppercase;text-align:center;box-shadow:0 20px 46px #0000004d,0 0 30px #5a96ff2e,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease}.hero-all-games-trigger:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 34%);pointer-events:none;z-index:0}.hero-all-games-trigger:after{position:absolute;content:"";top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;transform:scaleX(.94);transform-origin:center;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.12),transparent 68%),linear-gradient(90deg,#fff0,#ffffff29,#fff0);opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.hero-all-games-trigger:hover{transform:translateY(-2px);color:#fff;box-shadow:0 22px 48px #00000057,0 0 30px #5a96ff3d,inset 0 1px #ffffff29}.hero-all-games-trigger:hover:after{opacity:1;transform:scaleX(1)}.hero-all-games-trigger:active{top:1px}.hero-all-games-trigger:hover .all-games-toggle-arrow{transform:rotate(45deg) translateY(1px)}.hero-all-games-trigger.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.all-games-panel{width:min(1760px,100%);margin:0 auto;padding-inline:14px 18px;box-sizing:border-box;scroll-margin-top:126px}.all-games-section{position:relative;min-height:100vh;padding:18px 0 72px;background:radial-gradient(circle at 50% 0%,rgba(90,160,255,.28),transparent 38%),radial-gradient(circle at 80% 18%,rgba(169,92,255,.16),transparent 26%),linear-gradient(180deg,#0d1f437a,#0e3073d1)}.all-games-inner{width:min(1720px,calc(100% - 8px));margin:0 auto}.all-games-section:before,.all-games-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.all-games-section:before{background:radial-gradient(circle at 50% 0%,rgba(117,174,255,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 14%,transparent 78%,rgba(8,18,44,.24));opacity:.88}.all-games-section:after{background:radial-gradient(circle at 50% 22%,rgba(140,95,255,.12),transparent 28%),linear-gradient(90deg,transparent,rgba(87,147,255,.08),transparent);filter:blur(20px);opacity:.82}.all-games-toggle{position:sticky;top:92px;z-index:18;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px;height:74px;padding:0 28px;border:1px solid rgba(185,218,255,.18);border-radius:22px;background:linear-gradient(180deg,#4e82ec94,#3461c8b8),#284da1d1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff1f;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.all-games-header:not(.is-open){display:none}.all-games-toggle span:first-child{font-size:clamp(1.4rem,2.3vw,2rem);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.all-games-toggle:hover{transform:translateY(-1px);border-color:#eaf4ff57;background:linear-gradient(180deg,#376fe6d1,#265dd4f0),#235ddae6;box-shadow:0 20px 46px #00000038,0 0 28px #5994ff33,inset 0 1px #ffffff2e}.all-games-header.is-open:hover .all-games-toggle-arrow{transform:rotate(225deg) translateY(1px)}.all-games-toggle-arrow{position:relative;width:11px;height:11px;border-right:3px solid #ffffff;border-bottom:3px solid #ffffff;transform:rotate(45deg) translateY(-2px);opacity:.95;transition:transform .26s ease}.all-games-toggle.is-open .all-games-toggle-arrow{transform:rotate(225deg) translateY(-1px)}.all-games-grid-shell{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:grid-template-rows .32s ease,opacity .26s ease,transform .26s ease,visibility 0s linear .26s}.all-games-grid-shell.is-open{grid-template-rows:1fr;overflow:visible;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);padding-bottom:34px;padding-top:26px;transition:grid-template-rows .32s ease,opacity .26s ease,transform .26s ease,visibility 0s}.all-games-grid{min-height:0;overflow:visible;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:0 12px;padding-inline:12px}.all-games-card{position:relative;width:100%;aspect-ratio:16 / 10;border:3px solid rgba(245,250,255,.95);border-radius:20px;padding:0;overflow:hidden;background:#070e1c75;box-shadow:0 16px 35px #00000059,0 0 0 1px #ffffff24,0 0 18px #5aa0ff1f,inset 0 1px #ffffff2e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease;cursor:pointer;isolation:isolate}.all-games-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 0 999px #fff0;pointer-events:none;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease;opacity:.95}.all-games-card img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;background:#0f2f72}.all-games-card-empty{width:100%;height:100%;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.08),transparent 42%),linear-gradient(180deg,#0c162ef5,#080e1cf5)}.all-games-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.44),transparent 46%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.12),transparent 32%);pointer-events:none}.all-games-card-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.all-games-card-hover-label{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 24px);padding:8px 14px;border-radius:999px;background:#051028b8;border:1px solid rgba(255,255,255,.34);color:#f7fbff;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 20px #00000047}.all-games-card:hover{transform:translateY(-8px) scale(1.045);border-color:#fff9eefa;box-shadow:0 24px 55px #00000073,0 0 0 1px #ffecb26b,0 0 34px #ffd6706b,0 0 54px #ffbc4838,0 0 34px #55a0ff2e;filter:brightness(1.08) saturate(1.08)}.all-games-card:hover:before{border-color:#ffe28ee6;box-shadow:inset 0 0 0 1px #fff5db3d,inset 0 0 26px #ffd6702e,0 0 0 1px #ffe8a63d;opacity:1}.all-games-grid-shell.is-open .all-games-card{animation:fadeUp .42s ease both}.all-games-grid-shell.is-open .all-games-card:nth-child(1){animation-delay:0ms}.all-games-grid-shell.is-open .all-games-card:nth-child(2){animation-delay:40ms}.all-games-grid-shell.is-open .all-games-card:nth-child(3){animation-delay:80ms}.all-games-grid-shell.is-open .all-games-card:nth-child(4){animation-delay:.12s}.all-games-grid-shell.is-open .all-games-card:nth-child(5){animation-delay:.16s}.all-games-grid-shell.is-open .all-games-card:nth-child(6){animation-delay:.2s}.all-games-grid-shell.is-open .all-games-card:nth-child(7){animation-delay:.24s}.all-games-grid-shell.is-open .all-games-card:nth-child(8){animation-delay:.28s}.all-games-grid-shell.is-open .all-games-card:nth-child(9){animation-delay:.32s}.all-games-grid-shell.is-open .all-games-card:nth-child(10){animation-delay:.36s}.premium-scroll-area,.dashboard-shell.premium-scroll-area,.main-frame.premium-scroll-area,.play-selector-shell.premium-scroll-area,.neon-scroll{scrollbar-width:thin;scrollbar-color:rgba(52,178,255,.95) rgba(7,12,26,.92)}.premium-scroll-area::-webkit-scrollbar,.dashboard-shell.premium-scroll-area::-webkit-scrollbar,.main-frame.premium-scroll-area::-webkit-scrollbar,.play-selector-shell.premium-scroll-area::-webkit-scrollbar,.neon-scroll::-webkit-scrollbar{width:12px;height:12px}.premium-scroll-area::-webkit-scrollbar-button,.dashboard-shell.premium-scroll-area::-webkit-scrollbar-button,.main-frame.premium-scroll-area::-webkit-scrollbar-button,.play-selector-shell.premium-scroll-area::-webkit-scrollbar-button,.neon-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.premium-scroll-area::-webkit-scrollbar-track,.dashboard-shell.premium-scroll-area::-webkit-scrollbar-track,.main-frame.premium-scroll-area::-webkit-scrollbar-track,.play-selector-shell.premium-scroll-area::-webkit-scrollbar-track,.neon-scroll::-webkit-scrollbar-track{background:linear-gradient(180deg,#070c1aeb,#121c36bf,#070c1aeb);border:1px solid rgba(112,175,255,.22);border-radius:999px;box-shadow:inset 0 0 12px #000000b8,inset 0 0 18px #3c82ff1f}.premium-scroll-area::-webkit-scrollbar-thumb,.dashboard-shell.premium-scroll-area::-webkit-scrollbar-thumb,.main-frame.premium-scroll-area::-webkit-scrollbar-thumb,.play-selector-shell.premium-scroll-area::-webkit-scrollbar-thumb,.neon-scroll::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(5,10,22,.96);background:linear-gradient(180deg,#9bf5fffa,#34b2fff2 48%,#4768ffd1);box-shadow:0 0 10px #5adcffb3,0 0 24px #4182ff73,inset 0 1px 4px #ffffffb3,inset 0 -5px 10px #0f2f8273}.premium-scroll-area::-webkit-scrollbar-thumb:hover,.dashboard-shell.premium-scroll-area::-webkit-scrollbar-thumb:hover,.main-frame.premium-scroll-area::-webkit-scrollbar-thumb:hover,.play-selector-shell.premium-scroll-area::-webkit-scrollbar-thumb:hover,.neon-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dcffff,#53d7ff 48%,#6480fff2);box-shadow:0 0 14px #91f2fff2,0 0 34px #4696ff99,0 0 52px #465fff59,inset 0 1px 5px #ffffffd9,inset 0 -5px 12px #1239968c}.premium-scroll-area::-webkit-scrollbar-thumb:active,.dashboard-shell.premium-scroll-area::-webkit-scrollbar-thumb:active,.main-frame.premium-scroll-area::-webkit-scrollbar-thumb:active,.play-selector-shell.premium-scroll-area::-webkit-scrollbar-thumb:active,.neon-scroll::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#fff,#80edff 40%,#3d8fff);box-shadow:0 0 18px #a5faff,0 0 42px #4b9bffc7,inset 0 0 10px #ffffffbf}.all-games-more-row{display:flex;justify-content:center;padding:14px 0 2px}.all-games-more-button{padding:10px 18px;border-radius:999px;border:1px solid rgba(205,221,238,.62);background:#0a16316b;color:#eef7ff;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.all-games-more-button:hover{border-color:#ffffffdb;background:#0a163194}.topnav-tab:focus-visible,.account-trigger:focus-visible,.play-carousel-nav:focus-visible,.play-carousel-card:focus-visible,.all-games-toggle:focus-visible,.all-games-card:focus-visible,.all-games-more-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible{outline:2px solid rgba(255,208,117,.92);outline-offset:3px}@keyframes subtlePulse{0%,to{box-shadow:0 40px 66px #040b1e5c,0 0 0 2px #ffffff38,0 0 40px #59abff6b,0 0 84px #a256ff33}50%{box-shadow:0 44px 74px #040b1e66,0 0 0 2px #ffffff3d,0 0 52px #59abff8f,0 0 96px #a256ff47}}@keyframes rayDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,8px,0) scale(1.03)}}@keyframes particlesDrift{0%{background-position:0 0,30px 80px,90px 40px}to{background-position:0 -120px,30px -40px,90px -80px}}@keyframes bgDrift{0%{transform:translateZ(0)}to{transform:translate3d(0,-10px,0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.game-grid-premium{position:relative;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.game-tile,.watch-hero{position:relative;min-height:360px;overflow:hidden;border-radius:26px;border:1px solid rgba(150,182,220,.16);box-shadow:0 20px 36px #0000003d;background:radial-gradient(circle at 20% 20%,rgba(118,208,255,.18),transparent 24%),linear-gradient(160deg,#122139f5,#08101cfa)}.tile-icon{width:72px;height:72px;border-radius:22px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.tile-icon:before,.tile-icon:after{content:"";position:absolute}.tile-content .tile-icon{position:relative}.speed-art{background:radial-gradient(circle at 50% 18%,rgba(110,216,255,.26),transparent 24%),radial-gradient(circle at 78% 76%,rgba(252,204,61,.2),transparent 18%),linear-gradient(180deg,#0a1d72,#071246 56%,#040a26)}.balloon-art{background:radial-gradient(circle at 38% 26%,rgba(255,177,81,.24),transparent 20%),radial-gradient(circle at 80% 74%,rgba(104,206,255,.18),transparent 18%),linear-gradient(180deg,#0a2390,#07185f 60%,#04103b)}.data-art{background:radial-gradient(circle at 70% 22%,rgba(255,177,81,.2),transparent 18%),linear-gradient(180deg,#0e2746,#08162a 62%)}.logic-art{background:radial-gradient(circle at 30% 24%,rgba(141,103,255,.22),transparent 18%),linear-gradient(180deg,#141e4d,#08152c 62%)}.collect-art{background:radial-gradient(circle at 50% 18%,rgba(255,144,42,.25),transparent 18%),radial-gradient(circle at 64% 34%,rgba(122,205,255,.14),transparent 16%),linear-gradient(180deg,#10215a,#071539 62%)}.task-art{background:radial-gradient(circle at 68% 22%,rgba(92,255,186,.22),transparent 18%),linear-gradient(180deg,#0e3140,#08171d 62%)}.neuro-art{background:radial-gradient(circle at 74% 18%,rgba(255,122,154,.18),transparent 16%),linear-gradient(180deg,#211448,#0a1024 64%)}.sequence-art{background:radial-gradient(circle at 24% 20%,rgba(255,214,117,.18),transparent 16%),linear-gradient(180deg,#1c2959,#08142b 62%)}.default-art{background:radial-gradient(circle at 20% 20%,rgba(95,145,255,.18),transparent 24%),linear-gradient(160deg,#112541,#081320 72%)}.speed-icon:before{content:"7+3";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffe56f;font-size:1.45rem;font-weight:900;letter-spacing:.04em}.balloon-icon:before{width:36px;height:46px;top:10px;left:18px;border-radius:52% 52% 48% 48%;background:linear-gradient(180deg,#ffbf52,#ff7a18);box-shadow:0 0 20px #ffac3e66}.balloon-icon:after{width:3px;height:20px;left:35px;bottom:8px;background:#ffe9d2e0}.collect-icon:before,.collect-icon:after,.data-icon:before,.logic-icon:before,.task-icon:before,.neuro-icon:before,.sequence-icon:before,.default-icon:before{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#e8f3ff;font-weight:800;font-size:1rem}.data-icon:before{content:"DATA"}.collect-icon:before{inset:auto;width:18px;height:18px;left:18px;top:10px;border-radius:50%;background:#ff8b2e;box-shadow:0 22px 0 7px #ff8b2e,-10px 48px 0 -4px #ff8b2e,14px 48px 0 -4px #ff8b2e}.collect-icon:after{inset:auto;width:42px;height:24px;right:7px;top:4px;border:2px solid rgba(190,225,255,.92);border-radius:50%;box-shadow:-14px 8px 0 -6px #bee1ffeb}.logic-icon:before{content:"GRID"}.task-icon:before{content:"SWAP"}.neuro-icon:before{content:"SYNC"}.sequence-icon:before{content:"1 2 4"}.tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 34%),linear-gradient(180deg,transparent,rgba(2,8,18,.78))}.tile-content{position:absolute;inset:auto 0 0;display:grid;gap:12px;padding:24px}.game-tile .tile-content p{max-width:28ch}.tile-content strong{font-size:1.4rem}.tile-tag{display:inline-flex;width:fit-content;padding:7px 10px;border-radius:999px;background:#ffffff1a;color:#f7fbff;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.tile-actions,.filter-row,.scope-grid,.immersive-stats,.balloon-stats{gap:10px;flex-wrap:wrap}.tile-actions .primary-button,.tile-actions .secondary-button{min-width:112px;justify-content:center}.premium-game-tile{min-height:420px;grid-column:span 4;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.premium-game-tile:hover{transform:translateY(-8px) scale(1.01);border-color:#ffc26e61;box-shadow:0 34px 70px #0000006b}.premium-game-tile:nth-child(1),.premium-game-tile:nth-child(2){grid-column:span 6;min-height:520px}.premium-game-tile.has-cover-image{background-image:linear-gradient(180deg,#07101e1f,#030913e0),var(--tile-cover-image),linear-gradient(160deg,#122139f5,#08101cfa);background-size:cover;background-position:center}.premium-game-tile.balloon-art{background-image:linear-gradient(180deg,#07101e14,#030913d6),url(/play/balloon-cover.webp),radial-gradient(circle at 38% 26%,rgba(255,177,81,.24),transparent 20%),radial-gradient(circle at 80% 74%,rgba(104,206,255,.18),transparent 18%),linear-gradient(180deg,#0a2390,#07185f 60%,#04103b);background-size:cover,cover,auto,auto,auto;background-position:center,center,center,center,center}.premium-game-tile.speed-art{background-image:linear-gradient(180deg,#07101e14,#030913d6),url(/play/optiver-80-in-8-cover.webp),radial-gradient(circle at 50% 18%,rgba(110,216,255,.26),transparent 24%),radial-gradient(circle at 78% 76%,rgba(252,204,61,.2),transparent 18%),linear-gradient(180deg,#0a1d72,#071246 56%,#040a26);background-size:cover,cover,auto,auto,auto;background-position:center,center,center,center,center}.premium-game-tile.collect-art{background-image:linear-gradient(180deg,#07101e14,#030913d6),url(/play/collect-grid-cover.webp),radial-gradient(circle at 52% 18%,rgba(115,230,255,.24),transparent 24%),radial-gradient(circle at 84% 74%,rgba(94,187,255,.18),transparent 18%),linear-gradient(180deg,#102a8f,#081a59 58%,#040f34);background-size:cover,cover,auto,auto,auto;background-position:center,center,center,center,center}.premium-game-tile.data-art{background-image:linear-gradient(180deg,#07101e14,#030913d6),url(/play/activate-cover.webp),radial-gradient(circle at 52% 18%,rgba(115,230,255,.24),transparent 24%),radial-gradient(circle at 84% 74%,rgba(94,187,255,.18),transparent 18%),linear-gradient(180deg,#102a8f,#081a59 58%,#040f34);background-size:cover,cover,auto,auto,auto;background-position:center,center,center,center,center}.premium-game-tile.logic-art{background-image:linear-gradient(180deg,#07101e14,#030913d6),url(/play/connect-cover.webp),radial-gradient(circle at 52% 18%,rgba(115,230,255,.24),transparent 24%),radial-gradient(circle at 84% 74%,rgba(94,187,255,.18),transparent 18%),linear-gradient(180deg,#102a8f,#081a59 58%,#040f34);background-size:cover,cover,auto,auto,auto;background-position:center,center,center,center,center}.premium-game-tile.neuro-art{background-image:linear-gradient(180deg,#07101e14,#030913d6),url(/play/lock-cover.webp),radial-gradient(circle at 52% 18%,rgba(115,230,255,.24),transparent 24%),radial-gradient(circle at 84% 74%,rgba(94,187,255,.18),transparent 18%),linear-gradient(180deg,#102a8f,#081a59 58%,#040f34);background-size:cover,cover,auto,auto,auto;background-position:center,center,center,center,center}.premium-game-tile.is-placeholder:before{content:"ART COMING SOON";position:absolute;top:20px;right:20px;padding:8px 12px;border-radius:999px;background:#070c188a;border:1px solid rgba(255,255,255,.12);color:#dbe9f8;font-size:.68rem;letter-spacing:.12em;z-index:2}.premium-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:6;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%),linear-gradient(180deg,transparent 26%,rgba(2,8,18,.38) 58%,rgba(2,8,18,.92) 100%)}.premium-tile-overlay span{border-radius:999px;border:1px solid rgba(244,216,124,.46);background:#0f1325db;color:#f6e7aa;padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-game-tile .tile-content{gap:14px}.premium-game-tile .tile-icon{width:78px;height:78px;border-radius:24px;background:#08111e75;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-game-tile .tile-tag{background:#08111e85;border:1px solid rgba(255,255,255,.1)}.premium-game-tile strong{font-size:clamp(1.55rem,2vw,2.2rem);line-height:.98;text-transform:uppercase;letter-spacing:.04em}.premium-game-tile p{max-width:34ch;color:#d4e3f5}.premium-tile-meta,.premium-tile-tracks{display:flex;flex-wrap:wrap;gap:8px}.premium-tile-meta span,.premium-tile-tracks span{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:#09111d8f;border:1px solid rgba(255,255,255,.1);color:#e7f2ff;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.premium-tile-footer{display:grid;gap:14px}.premium-play-button{min-width:164px;padding-left:22px;padding-right:22px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.history-groups,.report-main-stack{display:grid;gap:18px}.history-group{display:grid;gap:16px;padding:20px;border-radius:24px;border:1px solid rgba(125,157,198,.12);background:#08121eb3}.history-group-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.history-group-head h3{margin:0;color:#f7fbff}.duel-history-group{margin-bottom:18px}.duel-history-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.duel-history-card{gap:8px;background:#0b1828c7}.duel-history-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.duel-result-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;min-width:56px;white-space:nowrap;line-height:1;font-size:.7rem;font-weight:800;letter-spacing:.08em}.duel-result-badge.is-won{color:#b7ffd4;border:1px solid rgba(70,205,130,.45);background:#2d915f33}.duel-result-badge.is-lost{color:#ffd0c1;border:1px solid rgba(255,130,112,.45);background:#aa483c33}.duel-result-badge.is-draw{color:#ffe3ad;border:1px solid rgba(255,177,76,.45);background:#a5742633}.primary-button,.secondary-button,.ghost-button,.choice-button,.oauth-button,.auth-toggle button,.selection-row,.watch-pick,.account-menu button,select,textarea,input{border-radius:16px}.primary-button,.secondary-button,.ghost-button,.oauth-button,.auth-toggle button,.choice-button{padding:12px 16px}.primary-button{background:linear-gradient(135deg,#ff9f4d,#f2c35a);color:#07111c;font-weight:700}.secondary-button,.watch-pick,.selection-row{background:#ffffff0f;color:#e3efff}.secondary-button.is-selected,.watch-pick.is-active{background:#5498ff2e;border:1px solid rgba(84,152,255,.34)}.ghost-button{background:transparent;color:#d3e5fb;border:1px solid rgba(179,208,247,.16)}select,textarea,input{width:100%;padding:12px 14px;background:#fffffff7;color:#13212f;border:1px solid rgba(13,26,38,.12)}textarea{min-height:160px;resize:vertical}.log-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.detail-card,.panel-block,.mini-panel,.chat-panel,.empty-card,.question-card,.chart-card{padding:20px}.detail-card,.panel-block,.mini-panel{display:grid;gap:10px}.detail-card span,.chart-label{color:#80a7d2;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.ai-layout,.train-grid,.watch-grid{display:grid;gap:18px}.ai-layout{grid-template-columns:minmax(0,1.5fr) 360px}.chat-panel{display:grid;gap:14px;align-content:start;min-height:520px;max-height:620px;overflow:auto}.chat-bubble{max-width:78%;display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.06)}.chat-bubble.user{margin-left:auto;background:#5498ff29}.chat-bubble.assistant{background:#ffffff0f}.chat-rich-text{display:grid;gap:8px}.chat-rich-text p,.chat-rich-text ul{margin:0}.chat-rich-text p{color:#edf5ff;line-height:1.6}.chat-rich-text ul{padding-left:18px;color:#edf5ff;display:grid;gap:6px}.chat-rich-text li{line-height:1.55}.chat-rich-text a{color:#8ecbff;text-decoration:underline}.typing-indicator{display:inline-flex;width:fit-content;padding:10px 12px;border-radius:14px;background:#ffffff0f;color:#ffb062}.chat-compose textarea{min-height:132px}.chat-side,.chat-compose{display:grid;gap:14px}.chat-compose-actions{display:flex;gap:10px;flex-wrap:wrap}.tutor-conversation{display:grid;gap:14px}.chat-panel-widget{min-height:320px;max-height:420px}.chat-compose-widget textarea{min-height:110px}.assistant-sources{display:grid;gap:10px;margin-top:8px}.assistant-source-card{display:grid;gap:4px;padding:12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.assistant-source-card span,.assistant-source-card small{color:#9ab2d1}.assistant-source-card strong{color:#f4f8ff}.assistant-source-card p{margin:0;color:#d6e2f0;font-size:.92rem;line-height:1.45}.ai-view-shell{position:relative;overflow:hidden;padding:34px 28px 132px;background:radial-gradient(circle at 50% -8%,rgba(102,92,255,.18),transparent 28%),radial-gradient(circle at 94% 20%,rgba(24,143,255,.11),transparent 22%),radial-gradient(circle at 12% 82%,rgba(0,215,255,.08),transparent 24%),linear-gradient(180deg,#020713,#071224 54%,#020713)}.ai-view-shell:before{content:"";position:absolute;left:50%;top:120px;width:880px;height:880px;transform:translate(-50%);border-radius:50%;border:1px solid rgba(116,119,255,.1);box-shadow:0 0 0 120px #6165ff06,0 0 0 240px #2a64dc05;pointer-events:none;opacity:.78}.ai-view-shell:after{content:"";position:absolute;left:-120px;right:-120px;bottom:-230px;height:380px;background:linear-gradient(90deg,rgba(69,101,186,.15) 1px,transparent 1px),linear-gradient(0deg,rgba(69,101,186,.1) 1px,transparent 1px);background-size:44px 44px;transform:perspective(560px) rotateX(76deg);-webkit-mask-image:radial-gradient(circle at 50% 16%,#000 0 50%,transparent 80%);mask-image:radial-gradient(circle at 50% 16%,#000 0 50%,transparent 80%);pointer-events:none;opacity:.5}.ai-view-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:grid;gap:22px}.ai-view-copy{display:grid;gap:10px;justify-items:center;text-align:center}.ai-view-copy .eyebrow{margin-bottom:0}.ai-view-copy h2{margin:0;color:#f6f8ff;font-size:clamp(2.6rem,5vw,3.7rem);line-height:1}.ai-view-copy p{margin:0;max-width:52ch;color:#aeb9d1;font-size:16px;line-height:1.7}.ai-view-status{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ai-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(97,124,190,.18);background:#081427b3;color:#dce3f6;font-size:13px;font-weight:800;box-shadow:inset 0 0 16px #ffffff05}.ai-view-inline-copy{margin:0;text-align:center;color:#b8cae4}.ai-tutor-shell{min-height:660px;border-radius:32px;border:1px solid rgba(99,126,192,.22);background:radial-gradient(circle at 50% 0%,rgba(108,97,255,.1),transparent 28%),radial-gradient(circle at 100% 16%,rgba(0,171,255,.065),transparent 22%),linear-gradient(180deg,#061225eb,#040d1cf7);box-shadow:0 28px 80px #0000006b,0 0 42px #5074ff1a,inset 0 0 0 1px #9ab7ff06;display:flex;flex-direction:column;overflow:hidden;position:relative}.ai-tutor-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(91,123,215,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(91,123,215,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 0 34%,transparent 68%);mask-image:radial-gradient(circle at 50% 35%,#000 0 34%,transparent 68%);pointer-events:none;opacity:.48}.ai-tutor-header{height:78px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(97,124,190,.16);position:relative;z-index:1}.ai-tutor-title{display:flex;align-items:center;gap:14px}.ai-tutor-spark{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#37beff3d,#7a63ff47);border:1px solid rgba(111,139,213,.3);box-shadow:0 0 22px #537cff38;font-size:22px}.ai-tutor-title strong{display:block;font-size:18px;color:#f6f8ff}.ai-tutor-title span{display:block;margin-top:2px;color:#9ca8c2;font-size:13px;font-weight:650}.ai-tutor-header-meta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ai-tutor-header-meta span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:14px;border:1px solid rgba(97,124,190,.18);background:#081427ad;color:#dbe5ff;font-size:13px;font-weight:800}.ai-tutor-messages{flex:1;padding:26px 28px 22px;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;position:relative;z-index:1;min-height:420px;overflow:auto}.ai-tutor-empty-state{margin:auto;text-align:center;max-width:760px;width:100%;padding:30px 0 22px}.ai-tutor-empty-orb{width:86px;height:86px;margin:0 auto 22px;border-radius:28px;display:grid;place-items:center;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.36),transparent 22%),linear-gradient(135deg,#35c3ff,#765fff);box-shadow:0 0 44px #557eff6b,0 20px 42px #00000042;font-size:42px}.ai-tutor-empty-state h3{margin:0 0 12px;font-size:42px;line-height:1.08;color:#f6f8ff}.ai-tutor-empty-state p{margin:0 auto;max-width:570px;color:#aeb9d1;font-size:16px;line-height:1.7}.ai-tutor-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;width:100%;margin:22px auto 0}.ai-tutor-suggestion-card{min-height:76px;border-radius:20px;padding:16px 18px;text-align:left;color:#f2f5ff;background:linear-gradient(180deg,#0b182dc7,#081223e6);border:1px solid rgba(100,126,190,.18);box-shadow:inset 0 0 18px #ffffff04;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:15px;font-weight:800;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ai-tutor-suggestion-card strong{color:#9eabc8;font-size:20px;flex:0 0 auto}.ai-tutor-suggestion-card:hover{transform:translateY(-2px);border-color:#85a0e657;box-shadow:0 16px 36px #00000029}.ai-tutor-message{display:flex;gap:12px;align-items:flex-start;max-width:760px}.ai-tutor-message.user{align-self:flex-end;flex-direction:row-reverse}.ai-tutor-message-avatar{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#3cbeff33,#7a63ff38);border:1px solid rgba(111,139,213,.22);color:#f4f8ff;font-size:12px;font-weight:900}.ai-tutor-message.user .ai-tutor-message-avatar{background:linear-gradient(135deg,#ffbe6433,#ff89891f)}.ai-tutor-message-bubble{padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#0a182de6,#081325f5);border:1px solid rgba(100,126,190,.15);color:#edf3ff;font-size:15px;line-height:1.6;box-shadow:inset 0 0 16px #ffffff04}.ai-tutor-message-bubble>strong{display:block;margin-bottom:8px;color:#f4f8ff}.ai-tutor-message.user .ai-tutor-message-bubble{background:linear-gradient(180deg,#f6f8fcfa,#e8edf8fa);color:#101827;border-color:#fff3;box-shadow:0 12px 30px #00000029}.ai-tutor-message.user .ai-tutor-message-bubble>strong,.ai-tutor-message.user .chat-rich-text p,.ai-tutor-message.user .chat-rich-text ul,.ai-tutor-message.user .assistant-source-card strong,.ai-tutor-message.user .assistant-source-card p{color:#101827}.ai-tutor-message.user .assistant-source-card{background:#0c14230f;border-color:#0c142314}.ai-tutor-typing{margin-top:4px}.ai-tutor-composer-wrap{padding:0 22px 22px;position:relative;z-index:1}.ai-tutor-composer{min-height:84px;border-radius:26px;padding:14px 14px 14px 18px;background:linear-gradient(180deg,#f8f9fcfa,#ebeff7fa);box-shadow:0 20px 44px #00000038,0 0 0 1px #ffffffa6 inset;display:flex;align-items:flex-end;gap:14px}.ai-tutor-composer textarea{flex:1;min-height:52px;border:0;background:transparent;color:#1e293b;font-size:17px;line-height:1.45;padding:8px 2px;resize:none;outline:none}.ai-tutor-composer textarea::placeholder{color:#687285}.ai-tutor-composer-actions{display:flex;align-items:flex-end;flex:0 0 auto}.ai-tutor-send-button{width:46px;height:46px;border-radius:16px;border:1px solid rgba(78,115,255,.4);background:radial-gradient(circle at 28% 22%,rgba(97,232,255,.38),transparent 24%),linear-gradient(180deg,#3862ff,#253cbf);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:900;box-shadow:0 14px 26px #304ee047,inset 0 0 16px #ffffff1f;transition:transform .16s ease,filter .16s ease}.ai-tutor-send-button:hover{transform:translateY(-1px);filter:brightness(1.06)}.ai-tutor-send-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.ai-tutor-limit-copy{margin:10px 0 0;color:#b8cae4;font-size:13px;text-align:center}.ai-view-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.ai-mini-panel{min-height:164px;background:#071225d6;border-color:#637ec02e}.ai-mini-suggestions{display:grid;gap:10px}.ai-inline-suggestion{min-height:54px}@media(max-width:1040px){.ai-view-shell{padding:28px 18px 148px}.ai-tutor-header{height:auto;padding:18px;align-items:flex-start;flex-direction:column}.ai-tutor-header-meta{width:100%;justify-content:flex-start}.ai-tutor-shell{min-height:calc(100vh - 220px);border-radius:26px}}@media(max-width:760px){.ai-view-shell{padding:22px 14px 164px}.ai-view-copy h2{font-size:2.35rem}.ai-tutor-messages{padding:20px 16px 18px}.ai-tutor-empty-state h3{font-size:2rem}.ai-tutor-empty-state p{font-size:15px}.ai-tutor-suggestions{grid-template-columns:1fr}.ai-tutor-composer-wrap{padding:0 16px 16px}.ai-tutor-composer{padding:12px;align-items:stretch;flex-direction:column}.ai-tutor-composer-actions{justify-content:flex-end}}.tutor-suggestion{display:block;width:100%;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff09;color:#eef5ff;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.tutor-suggestion:hover{transform:translateY(-1px);border-color:#ffc66d47;background:#ffffff0e}.tutor-widget-toggle{position:fixed;right:24px;bottom:24px;z-index:24;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(132,188,255,.18);background:linear-gradient(180deg,#0a1224f5,#070c18fa),linear-gradient(90deg,#7453ff24,#59cbff24);color:#f7fbff;box-shadow:0 20px 44px #00000057,0 0 18px #6074ff1f}.tutor-widget-toggle strong{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:7px 10px;border-radius:999px;background:linear-gradient(180deg,#ffe16d,#ffb545);color:#08111d;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.tutor-widget-toggle.is-open{border-color:#84d3ff52}.tutor-widget-shell{position:fixed;right:24px;bottom:88px;z-index:22;width:min(420px,calc(100vw - 32px));display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(144,173,255,.16);background:radial-gradient(circle at 12% 0%,rgba(110,97,255,.08),transparent 24%),radial-gradient(circle at 88% 0%,rgba(113,199,255,.1),transparent 24%),linear-gradient(180deg,#0b101cfa,#070a12fc);box-shadow:0 28px 90px #0000006b,0 0 24px #6478ff1f}.tutor-widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tutor-widget-header strong{display:block;margin-top:4px;font-size:1.4rem;color:#f7fbff}.tutor-widget-header p{margin:6px 0 0;color:#b8cae4}.report-grid{display:grid;gap:18px}.reports-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(255,164,84,.1),transparent 24%),radial-gradient(circle at 88% 0%,rgba(122,96,255,.12),transparent 22%),linear-gradient(180deg,#090d16f5,#05080efa)}.reports-header{padding:18px 20px 6px}.reports-header h2{margin:0 0 8px;font-size:clamp(2rem,3.2vw,3.1rem);line-height:.95}.reports-header p{margin:0;max-width:56ch}.review-shell{position:relative;overflow:hidden;min-height:min(760px,calc(100vh - 150px));background:radial-gradient(circle at 18% 2%,rgba(88,139,255,.22),transparent 28%),radial-gradient(circle at 80% 14%,rgba(103,244,255,.1),transparent 24%),linear-gradient(180deg,#070d1ff7,#030813fc)}.review-bgmesh,.review-bggrid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.review-bgmesh{background:radial-gradient(ellipse at 50% 28%,rgba(92,111,255,.18),transparent 36%),radial-gradient(ellipse at 50% 70%,rgba(69,214,255,.08),transparent 42%);opacity:.95}.review-bggrid{background-image:linear-gradient(rgba(142,185,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(142,185,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 16%,black 86%,transparent);mask-image:linear-gradient(to bottom,transparent,black 16%,black 86%,transparent)}.review-hero,.review-panel{position:relative;z-index:1}.review-hero{padding:18px 20px 24px}.review-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:#93ebffd6;font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.review-eyebrow span{width:8px;height:8px;border-radius:999px;background:#67f4ff;box-shadow:0 0 18px #67f4ffe6}.review-hero h2{margin:0 0 10px;color:#f8fbff;font-size:clamp(2.45rem,5vw,5.4rem);line-height:.92;letter-spacing:0;text-shadow:0 0 36px rgba(82,150,255,.34)}.review-hero p{margin:0;max-width:680px;color:#d2e0ffc7;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.review-panel{isolation:isolate;margin:8px 0 0;padding:clamp(18px,2.4vw,28px);border-radius:28px;border:1px solid rgba(151,185,255,.16);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#050c1dc7;box-shadow:0 26px 70px #00000052,0 0 46px #4b7aff1f,inset 0 1px #ffffff14}.review-panel-orbit{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:-1;border-radius:inherit;border:1px solid rgba(98,226,255,.08);transform:skewY(-2deg);box-shadow:inset 0 0 70px #596fff14}.review-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.review-panel-head strong{color:#f7fbff;font-size:clamp(1.2rem,2vw,1.65rem)}.review-panel-head span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(103,244,255,.22);color:#b7efffc7;background:#67f4ff0f;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.review-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.review-card{grid-column:span 2;min-height:190px;display:grid;align-content:space-between;gap:22px;padding:18px;border-radius:22px;border:1px solid rgba(160,190,255,.13);background:radial-gradient(circle at 18% 0%,rgba(103,244,255,.09),transparent 36%),linear-gradient(180deg,#111d3acc,#070d1ed6);box-shadow:inset 0 1px #ffffff12,0 16px 34px #0003}.review-card:nth-child(4),.review-card:nth-child(5){grid-column:span 3}.review-card-index{width:fit-content;padding:6px 9px;border-radius:999px;color:#bff7ff;background:#6c81ff1f;border:1px solid rgba(125,185,255,.18);font-size:.72rem;font-weight:900}.review-card h3{margin:0 0 8px;color:#f7fbff;font-size:1.08rem}.review-card p{margin:0;color:#c1d1efbd;line-height:1.55}.reports-board{display:grid;gap:18px}.reports-hero-card,.reports-side-card,.reports-panel-card,.reports-games-card,.reports-archive-card{border-radius:26px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff04),linear-gradient(180deg,#11131cfa,#0a0c12fa);box-shadow:0 18px 38px #00000038}.reports-hero-card{display:grid;gap:18px;padding:22px}.reports-hero-top,.reports-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reports-hero-top strong,.reports-card-head strong{display:block;margin-top:4px;color:#f7fbff;font-size:1.5rem}.reports-date-pill,.reports-mini-pill{display:inline-flex;align-items:center;width:fit-content;padding:8px 11px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#d7e5f6;font-size:.78rem}.reports-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reports-kpi-card{display:grid;gap:6px;padding:16px 18px;border-radius:22px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.reports-kpi-card span,.reports-kpi-card small{color:#98afcb}.reports-kpi-card strong{color:#f7fbff;font-size:1.85rem}.reports-kpi-card.positive strong{color:#7ae4a9}.reports-kpi-card.warning strong{color:#ffc772}.reports-trend-card,.reports-side-card,.reports-panel-card,.reports-games-card,.reports-archive-card{padding:20px}.reports-shell .chart-card{padding:0;background:transparent;border:0;box-shadow:none;color:#7f68ff}.reports-shell .chart-label{color:#9db2cf}.reports-shell .chart-svg,.reports-shell .radar-svg{margin-top:14px}.reports-shell .bar-fill{background:linear-gradient(180deg,#ff8b25,#ff5c00)}.reports-shell .skill-fill{background:linear-gradient(90deg,#6f52ff,#27d17f)}.reports-side-stack,.reports-bottom-grid,.reports-lower-grid{display:grid;gap:18px}.reports-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-bottom-grid{grid-template-columns:1.2fr 1fr 1fr}.reports-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.reports-latest-copy,.reports-game-list,.reports-archive-list,.reports-leaderboard{display:grid;gap:12px}.reports-latest-copy p,.reports-game-row p,.reports-archive-item span{margin:0;color:#c8d6e8}.reports-summary-metrics{display:grid;gap:12px}.reports-summary-pill{display:grid;gap:6px;padding:14px 16px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.reports-summary-pill span,.reports-summary-pill small,.reports-game-row span{color:#95aac7}.reports-summary-pill strong,.reports-game-row strong,.reports-archive-item strong{color:#f7fbff}.reports-summary-pill.positive{border-color:#27d17f3d}.reports-summary-pill.warning{border-color:#ff8d453d}.reports-game-list{margin-top:16px}.reports-game-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;padding:16px 18px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.performance-intelligence-overview p{margin:0;color:#c8d6e8;max-width:86ch}.performance-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-intelligence-trait p{margin:0;color:#c8d6e8}.performance-intelligence-card,.performance-intelligence-roles{border-color:#7ae4a929}.performance-intelligence-role{grid-template-columns:1fr 1fr .9fr}.pi-report-shell{overflow:hidden;padding:0}.pi-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;min-height:100%}.pi-main{display:grid;gap:18px;padding:24px}.pi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 0 0}.pi-header h2{margin:0 0 8px;color:#f7fbff;font-size:clamp(2rem,3vw,3.1rem);line-height:.95;letter-spacing:0}.pi-header p{margin:0;color:#b8cae4}.pi-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px}.pi-header-actions span,.pi-lock-banner span,.pi-card-head span{color:#95aac7;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pi-header-actions span{padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.pi-status-chip{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#d7e5f6;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pi-status-chip.is-positive{border-color:#27d17f42;background:#27d17f1f;color:#9cf5bf}.pi-status-chip.is-warning{border-color:#ffb84542;background:#ffb8451f;color:#ffd58a}.pi-status-chip.is-neutral{border-color:#94a3b833;background:#94a3b814;color:#d7e5f6}.pi-lock-banner,.pi-card,.pi-right-panel{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#ffffff09,#ffffff03),linear-gradient(180deg,#0f121efa,#080b14fa);box-shadow:0 18px 38px #00000038}.pi-lock-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-color:#f59e0b42}.pi-lock-banner strong{display:block;margin-top:5px;color:#f7fbff}.pi-card{padding:20px}.pi-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.pi-card-head strong{display:block;margin-top:5px;color:#f7fbff;font-size:1.25rem}.pi-overview-card p,.pi-distribution p,.pi-recommendation-list p,.pi-insight-list p,.pi-score-row p{margin:0;color:#c8d6e8;line-height:1.55}.pi-kpi-grid,.pi-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.pi-kpi-grid div,.pi-evidence-grid div,.pi-meta-grid div{display:grid;gap:5px;padding:14px;border-radius:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.pi-kpi-grid span,.pi-evidence-grid span,.pi-meta-grid span,.pi-role-row span,.pi-score-row-main span{color:#95aac7;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pi-kpi-grid strong,.pi-evidence-grid strong,.pi-meta-grid strong{color:#f7fbff}.pi-kpi-grid strong.pi-status-chip{justify-self:start}.pi-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pi-trait-card.is-cyan{border-color:#22d3ee2e}.pi-trait-card.is-gold{border-color:#f59e0b33}.pi-trait-card.is-green{border-color:#10b9812e}.pi-trait-card.is-locked,.pi-role-fit-card.is-locked{position:relative}.pi-trait-card-inner{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center}.pi-chart-slot{min-width:0}.pi-radar,.pi-trend,.pi-distribution svg{width:100%;height:auto;display:block}.pi-empty-chart{display:grid;min-height:130px;place-items:center;color:#95aac7;border:1px dashed rgba(255,255,255,.12);border-radius:10px}.pi-score-bars{display:grid;gap:10px}.pi-score-bars.is-compact{gap:7px}.pi-score-row{display:grid;gap:7px;padding:12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.055)}.pi-score-row.is-positive{border-color:#27d17f33}.pi-score-row.is-low-confidence,.pi-score-row.is-warning{border-color:#f59e0b33}.pi-score-row.is-unmeasured{border-color:#94a3b840;background:#94a3b80f}.pi-score-row-main,.pi-score-row-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.pi-score-row-pillwrap{display:flex;align-items:center;gap:10px}.pi-score-row-main strong{color:#f7fbff}.pi-score-row-meta{flex-wrap:wrap}.pi-score-row-meta small,.pi-role-row small{color:#95aac7}.pi-row-details{display:grid;gap:10px}.pi-row-details summary{cursor:pointer;color:#c8d6e8;list-style:none;font-size:.82rem}.pi-row-details summary::-webkit-details-marker{display:none}.pi-row-details p{margin:0;color:#c8d6e8;line-height:1.5}.pi-row-details:not([open]) .pi-score-row-meta,.pi-row-details:not([open]) p{display:none}.pi-score-track{height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.pi-score-track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#06b6d4,#22d3ee)}.pi-score-row.is-unmeasured .pi-score-track div{background:linear-gradient(90deg,#94a3b880,#94a3b880)}.pi-role-fit-card{border-color:#8b5cf633}.pi-role-fit-note{margin:-4px 0 14px;color:#b8cae4}.pi-role-bars,.pi-insight-list,.pi-recommendation-list{display:grid;gap:12px}.pi-role-row,.pi-insight-list article,.pi-recommendation-list article{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff08}.pi-role-row{grid-template-columns:minmax(180px,.9fr) minmax(180px,1fr) minmax(130px,.5fr);align-items:center}.pi-role-row strong,.pi-insight-list strong,.pi-recommendation-list strong{color:#f7fbff}.pi-distribution{display:grid;gap:10px}.pi-empty-state{display:grid;gap:8px;min-height:120px;padding:18px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;background:#ffffff06;color:#c8d6e8}.pi-empty-state strong{color:#f7fbff;font-size:1rem}.pi-empty-state small{color:#95aac7}.pi-empty-state--table{min-height:0;border-style:solid}.pi-filter-grid{display:grid;gap:10px;margin-bottom:16px}.pi-filter-row{display:flex;flex-wrap:wrap;gap:8px}.pi-filter-chip{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#d7e5f6;font-size:.78rem;font-weight:700;letter-spacing:.02em}.pi-filter-chip.is-active{border-color:#22d3ee52;background:#22d3ee24;color:#d8fbff}.pi-table-wrap{overflow-x:auto}.pi-table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.pi-table-wrap th{padding:0 10px 10px;color:#7890af;font-size:.72rem;letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08)}.pi-table-wrap td{padding:12px 10px;color:#c8d6e8;border-bottom:1px solid rgba(255,255,255,.055)}.pi-right-panel{position:sticky;top:18px;align-self:start;display:grid;gap:18px;margin:24px 24px 24px 0;padding:20px}.pi-score-ring-wrap{display:grid;justify-items:center;gap:10px}.pi-score-ring-wrap span{color:#95aac7;text-align:center}.pi-ring-container{position:relative;width:132px;height:132px}.pi-ring-container svg{width:132px;height:132px}.pi-ring-container strong{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#f7fbff;font-size:2.5rem}.pi-meta-grid{display:grid;gap:10px}.pi-meta-wide{grid-column:1 / -1}.pi-status-stack{display:grid;gap:8px}.pi-status-stack p{margin:0;color:#c8d6e8}.pi-mini-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pi-mini-status-pill{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.pi-mini-status-pill span{color:#95aac7;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pi-unlock-card{display:grid;gap:12px}.pi-unlock-list{display:grid;gap:10px}.pi-unlock-item{padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#d7e5f6;line-height:1.45}@media(max-width:1180px){.pi-report-layout{grid-template-columns:1fr}.pi-right-panel{position:static;margin:0 24px 24px}}@media(max-width:860px){.pi-main{padding:16px}.pi-header,.pi-lock-banner,.pi-role-row{grid-template-columns:1fr;display:grid}.pi-two-col,.pi-kpi-grid,.pi-evidence-grid,.pi-trait-card-inner,.pi-mini-status-grid{grid-template-columns:1fr}}.reports-archive-list,.reports-leaderboard{margin-top:14px}.reports-archive-item{display:grid;gap:4px;padding:12px 14px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-panel{padding:18px 20px;border-radius:22px;border:1px solid rgba(125,157,198,.12);background:#08121ee6;display:grid;gap:8px}.metric-panel span,.metric-panel small{color:#92abd0}.metric-panel strong{color:#f7fbff;font-size:1.5rem}.metric-panel.positive strong{color:#8ce8bb}.metric-panel.warning strong{color:#ffbf7c}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-lower-grid{display:grid;grid-template-columns:minmax(0,1.6fr) 320px;gap:18px}.report-side-card{align-content:start}.latest-report-card strong{font-size:1.5rem}.chart-card{color:#6ec6ff}.chart-svg{width:100%;height:auto;margin-top:18px}.radar-svg{width:100%;height:auto;margin-top:10px}.bar-chart,.skill-chart,.tree-graph{margin-top:18px}.bar-chart{display:flex;gap:16px;align-items:flex-end;min-height:180px}.bar-column{flex:1;display:grid;gap:8px;justify-items:center}.bar-track{width:100%;height:140px;display:flex;align-items:flex-end;border-radius:14px;background:#ffffff0a;overflow:hidden}.bar-fill{width:100%;background:linear-gradient(180deg,#79d2ff,#4d7fff)}.skill-chart,.tree-graph{display:grid;gap:14px}.skill-row,.tree-branch{display:grid;grid-template-columns:1fr minmax(0,140px) auto;gap:12px;align-items:center}.tree-root{padding:12px 14px;border-radius:14px;background:#ffb26224;color:#ffe0bd;font-weight:700}.skill-track{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden}.skill-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#79d2ff,#4c7eff)}.train-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brain-hero-grid{align-items:start}.control-value-row{display:grid;grid-template-columns:auto 120px;gap:12px;align-items:center}.compact-card{padding:16px}.panel-block label,.selection-list{display:grid;gap:10px}.selection-row{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 14px}.track-layout{display:grid;gap:18px}.track-detail-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.watch-grid{grid-template-columns:320px minmax(0,1fr)}.watch-side{display:grid;gap:12px;padding:18px}.watch-pick{display:grid;gap:6px;padding:14px;text-align:left}.watch-main{padding:18px}.watch-summary-card{margin-top:18px}.watch-hero{min-height:420px}.guest-preview-stack{display:grid;gap:18px}.auth-view{position:relative;max-width:none;margin:0;padding:0;border:0;background:none;box-shadow:none;overflow:hidden;min-height:calc(100vh - 68px)}.auth-shell{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;padding:clamp(22px,4vw,52px);overflow:hidden;isolation:isolate;background:radial-gradient(circle at 18% 18%,rgba(44,86,201,.24),transparent 26%),radial-gradient(circle at 78% 24%,rgba(87,65,190,.16),transparent 24%),radial-gradient(circle at 50% 82%,rgba(15,98,175,.14),transparent 34%),linear-gradient(180deg,#030711,#071423 40%,#091a31)}.auth-shell:before,.auth-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-shell:before{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px;opacity:.16;-webkit-mask-image:linear-gradient(to bottom,transparent,black 18%,black 84%,transparent);mask-image:linear-gradient(to bottom,transparent,black 18%,black 84%,transparent)}.auth-shell:after{background:radial-gradient(circle at 20% 20%,rgba(97,149,255,.2),transparent 18%),radial-gradient(circle at 82% 32%,rgba(255,187,92,.08),transparent 16%),linear-gradient(90deg,transparent,rgba(96,65,255,.12),transparent);filter:blur(22px);opacity:.72}.auth-bloom,.auth-market-lines,.auth-trading-panels,.auth-particles,.auth-hud-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-bloom-left,.auth-bloom-right{width:38vw;height:38vw;border-radius:50%;filter:blur(18px);opacity:.55}.auth-bloom-left{left:-10vw;top:8vh;background:radial-gradient(circle,rgba(67,114,255,.24),transparent 62%)}.auth-bloom-right{right:-8vw;top:12vh;background:radial-gradient(circle,rgba(136,90,255,.18),transparent 62%)}.auth-market-lines{background:linear-gradient(120deg,transparent 0 42%,rgba(86,148,255,.16) 50%,transparent 58%),linear-gradient(-118deg,transparent 0 45%,rgba(255,186,90,.08) 51%,transparent 57%),repeating-linear-gradient(180deg,rgba(255,255,255,.024) 0 1px,transparent 1px 96px),repeating-linear-gradient(90deg,rgba(255,255,255,.016) 0 1px,transparent 1px 136px);opacity:.22;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 84%,transparent 100%)}.auth-trading-panel{position:absolute;border-radius:24px;background:linear-gradient(180deg,#0c1932b3,#0a142852);border:1px solid rgba(160,190,255,.1);box-shadow:0 24px 56px #00000047,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;opacity:.92}.auth-trading-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 26%),radial-gradient(circle at 50% 12%,rgba(95,158,255,.14),transparent 44%);opacity:.6}.auth-panel-a{left:4%;top:24%;width:270px;height:182px}.auth-panel-b{right:8%;top:16%;width:220px;height:154px}.auth-panel-c{right:16%;bottom:12%;width:280px;height:174px}.auth-particles{background-image:radial-gradient(circle at 18% 24%,rgba(255,255,255,.16) 0 1px,transparent 2px),radial-gradient(circle at 28% 62%,rgba(130,180,255,.18) 0 1px,transparent 2px),radial-gradient(circle at 72% 28%,rgba(255,209,128,.14) 0 1px,transparent 2px),radial-gradient(circle at 84% 68%,rgba(162,118,255,.16) 0 1px,transparent 2px);background-size:280px 220px,340px 260px,320px 240px,360px 280px;opacity:.2;animation:authParticleDrift 18s linear infinite}.auth-hud-overlay{background:radial-gradient(circle at 50% 50%,rgba(91,138,255,.08),transparent 30%),linear-gradient(90deg,transparent,rgba(100,132,255,.08),transparent);opacity:.6}.auth-content{position:relative;z-index:4;width:min(1360px,100%);margin:0 auto;min-height:calc(100vh - 68px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,520px);gap:clamp(28px,4vw,60px);align-items:center}.auth-brand-panel{position:relative;padding:clamp(24px,3vw,38px);border-radius:34px;background:linear-gradient(180deg,#081224d6,#09142880),#08121e73;border:1px solid rgba(150,185,255,.1);box-shadow:0 28px 80px #00000061,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.auth-brand-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#ffffff24,#7aa5ff1f,#5d76ff14,#ffffff0f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.auth-brand-panel:after{content:"";position:absolute;inset:auto 8% 12% 22%;height:34%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(95,145,255,.2),transparent 68%);filter:blur(24px);opacity:.84;pointer-events:none}.auth-brand-lockup{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:20px}.auth-brand-lockup img{display:block;width:clamp(120px,14vw,170px);height:auto;object-fit:contain}.auth-brand-panel h2,.auth-card.standalone h2{margin:0;color:#f8fbff;letter-spacing:-.03em}.auth-brand-panel h2{position:relative;z-index:1;font-size:clamp(38px,3.8vw,58px);line-height:.98}.auth-brand-panel p{position:relative;z-index:1;max-width:34rem;margin:16px 0 0;color:#dde8fac7;font-size:1.05rem;line-height:1.65}.auth-chip-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.auth-chip-row span,.auth-mini-card{border:1px solid rgba(180,210,255,.08);background:#ffffff0a;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000029}.auth-chip-row span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;color:#f5f9ffe6;font-size:.84rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.auth-metric-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.auth-mini-card{display:grid;gap:8px;padding:16px;border-radius:20px;background:#ffffff0a}.auth-mini-card span{color:#84a8d9;font-size:.76rem;text-transform:uppercase;letter-spacing:.16em}.auth-mini-card strong{color:#f8fbff;font-size:1rem}.auth-mini-card small{color:#cdddf2b8;line-height:1.45}.auth-card.standalone{position:relative;width:min(520px,100%);justify-self:end;display:grid;gap:16px;padding:34px 34px 30px;border-radius:30px;background:linear-gradient(180deg,#081224d1,#070f1feb),#08121ee0;border:1px solid rgba(150,185,255,.1);box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;transform:translateY(0);transition:transform .24s var(--ease-premium),box-shadow .24s var(--ease-premium),border-color .24s var(--ease-premium)}.auth-card.standalone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#ffffff24,#7aa5ff1a,#5d76ff14,#ffffff0f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.auth-card.standalone:after{content:"";position:absolute;inset:auto 14% 0;height:34%;background:radial-gradient(ellipse at center,rgba(90,150,255,.14),transparent 72%);filter:blur(18px);opacity:.88;pointer-events:none}.auth-card.standalone:hover{transform:translateY(-2px);border-color:#a8c9ff2e;box-shadow:0 34px 92px #00000075,0 0 28px #6892ff24,inset 0 1px #ffffff0f}.auth-card.standalone:active{transform:translateY(0)}.auth-card-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-mode-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(180,210,255,.08);color:#f5f9ffe0;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-status{color:#d6e4f79e;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.auth-toggle.auth-mode-toggle{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(160,190,255,.08)}.auth-mode-button{height:52px;border:0;border-radius:14px;background:transparent;color:#e6f0ffb8;font-size:.98rem;font-weight:700;letter-spacing:.01em;box-shadow:none;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,filter .18s ease}.auth-mode-button:hover{transform:translateY(-1px);background:#ffffff0a;color:#f5f9ffeb;filter:brightness(1.06)}.auth-mode-button.is-active{background:linear-gradient(180deg,#4a6ce6f5,#324ea8f5);color:#fff;box-shadow:0 12px 24px #0003,0 0 18px #5a96ff29}.auth-field-stack{position:relative;z-index:1;display:grid;gap:14px}.auth-field{display:grid;gap:8px}.auth-field span{color:#f0b35c;font-size:.76rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.auth-input{width:100%;height:60px;padding:0 18px;border-radius:18px;border:1px solid rgba(160,190,255,.1);background:#ffffff0d;color:#fff;font-size:1rem;box-shadow:inset 0 1px #ffffff08;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.auth-input::placeholder{color:#dce6ff6b}.auth-input:focus{outline:none;border-color:#73a5ff7a;box-shadow:0 0 0 4px #4876ff1f,0 0 18px #4876ff24;background:#ffffff12;transform:translateY(-1px)}.auth-error{position:relative;z-index:1}.auth-help-text{position:relative;z-index:1;margin:0;color:#eef6ffb8;font-size:.95rem;line-height:1.55}.auth-action-stack{position:relative;z-index:1;display:grid;gap:12px}.auth-remember-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.auth-remember-toggle{position:relative;display:inline-flex;align-items:center;gap:12px;color:#dfe9ff;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-remember-toggle input{position:absolute;opacity:0;pointer-events:none}.auth-remember-toggle:focus-within .auth-remember-track{box-shadow:0 0 0 4px #4876ff1f,0 10px 24px #00000029}.auth-remember-track{position:relative;width:54px;height:30px;flex:0 0 auto;border-radius:999px;background:#ffffff0f;border:1px solid rgba(154,186,255,.14);box-shadow:inset 0 1px 1px #ffffff0a,0 8px 20px #0000001f;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.auth-remember-thumb{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#fff,#c7d8ff);box-shadow:0 8px 16px #0003,inset 0 1px #ffffff7a;transition:transform .22s var(--ease-premium),background .22s ease,box-shadow .22s ease}.auth-remember-toggle:hover .auth-remember-track{border-color:#9cc3ff47;box-shadow:inset 0 1px 1px #ffffff0d,0 10px 24px #00000029,0 0 18px #5b83ff1f}.auth-remember-toggle.is-on .auth-remember-track{background:linear-gradient(180deg,#5b7affe6,#4058cef5);border-color:#8fb0ff57;box-shadow:0 0 22px #5b7aff29,inset 0 1px #ffffff1a}.auth-remember-toggle.is-on .auth-remember-thumb{transform:translate(24px);background:linear-gradient(180deg,#fff,#eff4ff)}.auth-remember-copy{display:grid;gap:1px}.auth-remember-copy strong{color:#f6fbff;font-size:.96rem}.auth-remember-copy small{color:#d6e4f79e;font-size:.82rem}.auth-forgot-button{border:0;background:transparent;color:#b9c9ef;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .18s ease,color .18s ease,opacity .18s ease}.auth-forgot-button:hover{color:#eaf2ff;transform:translateY(-1px)}.auth-card.standalone .primary-button{width:100%;height:62px;padding:0 20px;border-radius:18px;border:1px solid rgba(255,225,150,.18);background:linear-gradient(180deg,#f6c36d,#dca14e);color:#111;font-size:21px;font-weight:800;box-shadow:0 16px 32px #0000003d,0 0 20px #f4b95f29,inset 0 1px #ffffff42;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-card.standalone .primary-button:hover{transform:translateY(-2px);box-shadow:0 20px 36px #00000047,0 0 26px #f4b95f33,inset 0 1px #ffffff47;filter:brightness(1.03)}.auth-card.standalone .primary-button:active,.auth-card.standalone .oauth-button:active,.auth-mode-button:active,.auth-forgot-button:active{transform:translateY(1px) scale(.99)}.auth-card.standalone .oauth-button{width:100%;height:60px;padding:0 20px;border-radius:18px;border:1px solid rgba(160,190,255,.1);background:#ffffff0a;color:#fff;font-weight:700;box-shadow:inset 0 1px #ffffff08,0 10px 24px #00000029;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,filter .18s ease}.auth-card.standalone .oauth-button:hover{transform:translateY(-1px);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0003;filter:brightness(1.04)}.error-text{color:#ff9ca6}.auth-card.standalone .primary-button,.auth-card.standalone .oauth-button{justify-self:stretch}.auth-proof-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.auth-proof-pill{padding:8px 12px;border-radius:999px;border:1px solid rgba(155,182,255,.12);background:#ffffff0a;color:#e7efffd1;font-size:.8rem;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff0a}@keyframes authParticleDrift{0%{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}to{transform:translateZ(0)}}.immersive-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:22px;background:#03070ee0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gameplay-stage{padding:0;place-items:stretch}.immersive-shell{width:min(1120px,100%);display:grid;gap:18px}.gameplay-shell{width:100%;max-width:none;height:100vh;gap:0;grid-template-rows:auto 1fr}.immersive-topbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 20px;border-radius:22px;background:#08121feb;border:1px solid rgba(125,157,198,.12)}.gameplay-shell .immersive-topbar{border-radius:0;border-left:0;border-right:0;border-top:0;padding:18px 28px}.immersive-stats{color:#b7cee8}.exit-stage-button{padding:10px 14px;border-radius:999px;background:transparent;color:#eff7ff;border:1px solid rgba(255,255,255,.14)}.immersive-card{min-height:540px}.gameplay-shell .immersive-card{min-height:0;height:100%;border-radius:0;border:0;box-shadow:none;padding:28px;overflow:auto}.stimulus-table{width:100%;border-collapse:collapse;margin-bottom:18px;overflow:hidden}.stimulus-table th,.stimulus-table td{padding:12px 14px;border-bottom:1px solid rgba(141,173,211,.12);color:#e5f1ff;text-align:left}.grid-stimulus,.choice-grid,.behaviour-stimulus{display:grid;gap:14px}.grid-stimulus{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.grid-cell,.behaviour-box,.sequence-strip span{padding:16px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.grid-cell.is-focused,.choice-button.agent-pick,.behaviour-box.focus,.sequence-strip .is-focused{border-color:#ffb262bf;box-shadow:0 0 0 2px #ffb2623d;background:#ffb26224}.sequence-strip{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.behaviour-stimulus{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.choice-grid,.choice-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.collect-stage-shell{overflow:hidden;padding:0}.collect-game{width:100%;height:100vh;display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(255,145,46,.08),transparent 28%),linear-gradient(180deg,#050b12,#07111d);color:#eef6ff}.collect-header{min-height:68px;display:grid;grid-template-columns:200px 1fr 240px;align-items:center;gap:18px;padding:0 20px;border-bottom:1px solid rgba(122,151,185,.16);background:#040a12db}.collect-header strong{display:block;font-size:1.5rem;letter-spacing:0}.collect-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.collect-progress span{height:6px;border-radius:999px;background:#b9cde829}.collect-progress span.is-active{background:linear-gradient(90deg,#ff8b2e,#ffd36c)}.collect-status,.collect-action-row,.collect-example-row,.collect-task-copy{display:flex;align-items:center}.collect-status{justify-content:flex-end;gap:10px}.collect-status span,.collect-action-row span{padding:8px 10px;border-radius:10px;background:#ffffff0f;color:#c7d5e8}.collect-container{align-self:center;justify-self:center;width:min(700px,calc(100vw - 40px));display:grid;gap:16px;padding:24px;border:1px solid rgba(129,159,196,.18);border-radius:8px;background:#07101be6;box-shadow:0 28px 80px #00000057}.collect-container.is-compact{width:min(640px,calc(100vw - 40px));justify-items:center;padding:18px 20px}.collect-container h2,.collect-container p{margin:0}.collect-container h2{font-size:clamp(1.45rem,2.5vw,2.1rem);letter-spacing:0}.collect-container p{max-width:62ch;color:#aebed3;line-height:1.5}.collect-rule-stack{width:100%;display:grid;gap:8px}.collect-rule-stack p,.collect-tip{width:100%;padding:8px 10px;border-radius:10px;background:#ffffff0d;color:#d8e4f3;line-height:1.35}.collect-tip{color:#c5d8ef}.collect-example-row{gap:14px}.collect-task-copy{width:100%;justify-content:space-between;gap:14px}.collect-task-copy strong{color:#f8fbff}.collect-grid{position:relative;width:min(50vh,500px,calc(100vw - 80px));aspect-ratio:1;display:grid;gap:4px;padding:4px;border:2px solid rgba(94,168,193,.7);background:#040a11eb}.collect-cell{position:relative;display:grid;place-items:center;min-width:0;min-height:0;border:1px solid rgba(94,168,193,.45);border-radius:3px;background:#08141fe6;cursor:pointer}.collect-cell:disabled{cursor:default}.collect-cell.is-selected{background:#ff8b2e3d;box-shadow:inset 0 0 0 2px #ffb15f}.collect-cell.is-failed{background:#ff373757;box-shadow:inset 0 0 0 2px #ff3b3b,0 0 28px #ff3b3b38}.collect-action-row{width:100%;justify-content:space-between;gap:14px}.collect-marker{width:30%;aspect-ratio:1;display:block;border-radius:50%;background:#ff8b2e;box-shadow:0 0 22px #ff8b2e57}.collect-marker.is-soft{border-radius:42%;opacity:.9}.collect-success-tick{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#7dff9f;font-size:clamp(4rem,12vw,7rem);font-weight:900;background:#030c142e;text-shadow:0 0 26px rgba(125,255,159,.72);pointer-events:none;animation:collectTick .36s ease forwards}@keyframes collectTick{0%{opacity:0;transform:scale(.82)}35%{opacity:1;transform:scale(1.05)}to{opacity:.96;transform:scale(1)}}.choice-button{min-height:64px;background:#ffffff0f;color:#eff7ff;border:1px solid rgba(149,184,226,.1)}.choice-button.was-selected{border-color:#79d2ff73}.choice-button.is-correct{border-color:#72e8a4c7;background:#38ba762e}.choice-button.is-wrong{border-color:#ff8c8cc7;background:#d0545429}.input-row{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:18px}.question-prompt{margin-bottom:18px;font-size:1.08rem}.feedback-panel{display:grid;gap:8px;margin-top:18px;padding:16px 18px;border-radius:18px;border:1px solid rgba(149,184,226,.16);background:#ffffff0d}.feedback-panel span{color:#92abd0;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.feedback-panel strong{color:#f7fbff}.feedback-panel.is-correct{border-color:#72e8a494;background:#38ba761f}.feedback-panel.is-wrong{border-color:#ff8c8c85;background:#d054541f}.balloon-live-panel{display:grid;grid-template-columns:minmax(0,1.2fr) 260px;gap:20px;align-items:center;margin-bottom:18px}.balloon-stats{color:#e8f4ff}.balloon-callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.balloon-callout{display:grid;gap:4px;padding:12px 14px;border-radius:18px;background:#ffffff0f}.balloon-callout span{color:#92abd0;font-size:.8rem}.balloon-callout strong{color:#f7fbff}.balloon-live-art{position:relative;min-height:280px;border-radius:24px;background:radial-gradient(circle at center,rgba(114,212,255,.18),transparent 32%),linear-gradient(180deg,#0b217ee6,#040e32f5);overflow:hidden}.live-balloon{position:absolute;top:44px;left:42px;width:130px;height:170px;border-radius:52% 52% 48% 48%;background:linear-gradient(180deg,#ffb24b,#ff7f1f);box-shadow:0 0 34px #ffa73f6b;transform:scale(var(--balloon-scale, 1));transform-origin:center bottom;transition:transform .18s ease,opacity .16s ease,filter .18s ease}.live-balloon:after{content:"";position:absolute;left:58px;bottom:-54px;width:3px;height:56px;background:#ffdab5d6}.live-pump{position:absolute;right:38px;bottom:34px;width:70px;height:150px;border-radius:18px;background:linear-gradient(180deg,#75d436,#2f7f15);transform:rotate(18deg);box-shadow:0 0 26px #75d43657;transition:transform .12s ease}.live-pump:before{content:"";position:absolute;top:-18px;left:-10px;width:90px;height:14px;border-radius:999px;background:#1d2630}.live-pump.is-active{transform:rotate(18deg) translateY(8px)}.balloon-ground-line{position:absolute;left:24px;right:24px;bottom:22px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent)}.balloon-live-art.is-pumping .live-balloon{filter:saturate(1.08) brightness(1.03)}.balloon-live-art.is-banked .live-balloon{filter:saturate(.94) brightness(1.1)}.balloon-live-art.is-popped .live-balloon{opacity:.14;filter:blur(2px);transform:scale(1.18)}.balloon-live-art.is-popped:after{content:"POP";position:absolute;top:46px;left:46px;padding:12px 18px;border-radius:999px;background:#ff7a1833;color:#ffd6b6;font-weight:800;letter-spacing:.2em}.pump-button{background:linear-gradient(135deg,#33cf783d,#1c844e38)}.cashout-button{background:linear-gradient(135deg,#5498ff3d,#2152a033)}.pump-button.is-active,.cashout-button.is-active{border-color:#ffbf7cb3;box-shadow:0 0 0 2px #ffbf7c2e}.empty-card{display:grid;gap:10px;padding:24px;text-align:center}.review-shell{max-width:1080px}.review-card{display:grid;gap:18px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1100px){.auth-shell{min-height:100%;padding:22px 18px 28px}.auth-content{grid-template-columns:1fr;min-height:calc(100vh - 68px)}.auth-brand-panel,.auth-card.standalone{width:100%;justify-self:stretch}.auth-brand-panel{order:1}.auth-card.standalone{order:2}.auth-metric-grid{grid-template-columns:1fr}.play-selector-shell{margin:-24px -28px -34px;padding:2px 16px 10px}.play-carousel-stage{grid-template-columns:62px minmax(0,1fr) 62px;min-height:430px}.play-carousel-track{gap:12px;min-height:390px}.play-carousel-card.is-far{display:none}.play-carousel-card.is-near{width:210px;height:360px}.play-carousel-card.is-active{width:232px;height:386px}.play-carousel-card.is-far{width:210px;height:360px}.play-dashboard-stats,.game-grid-premium{grid-template-columns:1fr}.all-games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-all-games-trigger{min-width:300px;height:62px;font-size:1rem}.reports-kpi-grid,.reports-side-stack,.reports-bottom-grid,.reports-lower-grid,.reports-game-row{grid-template-columns:1fr}.premium-game-tile,.premium-game-tile:nth-child(1),.premium-game-tile:nth-child(2){grid-column:span 1;min-height:420px}.ai-layout,.watch-grid,.balloon-live-panel,.train-grid,.analytics-lower-grid,.review-grid,.chart-grid,.metrics-strip{grid-template-columns:1fr}}@media(max-width:820px){.dashboard-shell.is-auth-guest .topbar{min-height:52px;padding-top:2px;padding-bottom:2px}.auth-view{min-height:calc(100vh - 64px)}.auth-shell{padding:18px 14px 22px}.auth-brand-panel,.auth-card.standalone{padding:22px;border-radius:28px}.auth-brand-panel h2{font-size:clamp(32px,8vw,44px)}.auth-card.standalone{gap:14px}.auth-input{height:56px}.auth-card.standalone .primary-button,.auth-card.standalone .oauth-button{height:56px;font-size:.98rem}.play-selector-shell{margin:-24px -16px -34px;min-height:calc(100vh - 70px);padding:0 10px 8px}.game-hero{min-height:calc(100vh - 132px);padding-top:2px}.hero-stage-glow{height:320px}.play-carousel-stage{grid-template-columns:1fr;gap:10px;min-height:388px;padding:12px 8px 10px;border-radius:0}.play-carousel-nav{display:none}.play-carousel-viewport{overflow-x:auto;padding-bottom:12px}.play-carousel-track{justify-content:flex-start;min-width:max-content;min-height:360px;padding:0 6px;transform:none}.play-carousel-card,.play-carousel-card.is-near,.play-carousel-card.is-active,.play-carousel-card.is-far{display:flex;width:196px;height:366px;transform:none;opacity:1;filter:none}.play-carousel-card.is-far{pointer-events:auto}.play-dashboard-header{padding:22px 20px}.all-games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-all-games-trigger{width:min(100%,360px);min-width:0;height:62px;margin-top:12px;padding:0 22px;font-size:1rem}.all-games-toggle{top:84px;height:66px}.reports-hero-top,.reports-card-head{flex-direction:column;align-items:flex-start}.play-dashboard-header h2{max-width:none}.topbar,.view-header,.immersive-topbar,.collect-header{flex-direction:column;align-items:stretch}.collect-header{height:auto;grid-template-columns:1fr;gap:10px;padding:14px 16px}.collect-status{justify-content:flex-start;flex-wrap:wrap}.collect-container{width:calc(100vw - 20px);padding:18px 14px 20px}.collect-grid{width:min(100%,92vw)}.topbar-left,.topnav,.filter-row,.scope-grid,.tile-actions,.immersive-stats,.balloon-stats{flex-wrap:wrap}.topbar{min-height:52px;gap:8px;padding-top:2px;padding-bottom:2px}.main-frame,.topbar{padding-left:16px;padding-right:16px}.topbar{grid-template-columns:1fr}.topbar-left .topnav{display:flex}.topbar>.topnav{order:3}.input-row,.behaviour-stimulus,.choice-grid,.choice-grid.two-up{grid-template-columns:1fr}}@media(min-width:1101px)and (max-width:1500px){.all-games-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.all-games-grid{grid-template-columns:1fr}.all-games-panel{padding-inline:10px}.all-games-toggle{top:74px}.all-games-toggle span:first-child{font-size:1.15rem}.hero-all-games-trigger{height:58px;font-size:.94rem;letter-spacing:.05em}}.topbar{position:sticky;top:0;z-index:20;display:block;height:88px;min-height:88px;padding:0 40px;overflow:visible;isolation:isolate;background:radial-gradient(circle at 15% 50%,rgba(88,80,236,.16),transparent 28%),radial-gradient(circle at 85% 50%,rgba(0,224,255,.12),transparent 28%),linear-gradient(180deg,#080c18f5,#030710eb);border-bottom:1px solid rgba(120,150,255,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0a,0 18px 50px #00000059}.topbar:after{content:"";position:absolute;left:40px;right:40px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(90,120,255,.65),rgba(0,240,255,.45),transparent);opacity:.85;pointer-events:none}.header-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(120,150,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(120,150,255,.08) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.header-glow{position:absolute;top:-58px;left:20%;z-index:0;width:440px;height:120px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(91,80,255,.22),rgba(0,240,255,.12),transparent);filter:blur(18px);animation:driftGlow 8s ease-in-out infinite alternate}.topbar-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:100%}.topbar-left{justify-self:start}.topbar-right{justify-self:end}.brand-mark.brand-shell{display:inline-flex;align-items:center;gap:12px;width:auto;padding:10px 14px;border-radius:18px;background:linear-gradient(135deg,#ffffff0b,#ffffff04);border:1px solid rgba(130,150,255,.14);box-shadow:inset 0 1px #ffffff14,0 0 28px #505aff1f}.brand-mark.brand-shell:hover{opacity:1;transform:translateY(-1px);border-color:#72c4ff3d;box-shadow:inset 0 1px #ffffff1f,0 0 34px #5096ff2e}.brand-mark-image{width:98px}.brand-status{display:inline-flex;align-items:center;gap:7px;color:#bafaff;font-family:Fortnite Burbank,Bebas Neue,Arial Narrow,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:999px;background:#62f7ff;box-shadow:0 0 12px #62f7ffe6;animation:pulseDot 1.8s ease-in-out infinite}.topnav.nav-cluster{justify-self:center;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;padding:7px;border-radius:20px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(130,150,255,.12);box-shadow:inset 0 1px #ffffff0f,0 12px 34px #00000038}.topnav-tab.nav-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;overflow:hidden;border-radius:14px;border:1px solid rgba(145,165,255,.16);background:linear-gradient(180deg,#ffffff13,#ffffff06);color:#ebf0ffd1;font-size:.9rem;font-weight:800;letter-spacing:0;box-shadow:inset 0 1px #ffffff14,0 8px 22px #00000038;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.topnav-tab.nav-pill:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.14),transparent 40%,transparent 70%,rgba(130,220,255,.08));opacity:.35;pointer-events:none}.topnav-tab.nav-pill:hover{transform:translateY(-1px);color:#fff;border-color:#6996ff6b;background:radial-gradient(circle at 50% 0%,rgba(90,110,255,.22),transparent 55%),linear-gradient(180deg,#ffffff1b,#ffffff09);box-shadow:inset 0 1px #ffffff1f,0 0 26px #5664ff38,0 12px 26px #00000059}.topnav-tab.nav-pill.is-active,.topnav-tab.nav-pill.active{color:#fff;border-color:#6996ff9e;background:radial-gradient(circle at 50% 0%,rgba(95,120,255,.42),transparent 58%),linear-gradient(180deg,#4152b473,#121937b8);box-shadow:0 0 34px #5768ff52,inset 0 1px #ffffff29,inset 0 -1px #5df1ff2e}.topnav-tab.nav-pill.is-active:after,.topnav-tab.nav-pill.active:after{content:"";position:absolute;left:18%;right:18%;bottom:4px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#67f4ff,#8c6bff,transparent);box-shadow:0 0 12px #67f4ffd9}.topnav-tab.nav-pill>svg,.topnav-tab.nav-pill>span{position:relative;z-index:1}.command-center{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:7px;border-radius:22px;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid rgba(130,150,255,.14);box-shadow:inset 0 1px #ffffff12,0 12px 30px #00000042}.xp-chip{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:12px;border:1px solid rgba(103,244,255,.22);background:#67f4ff0f;color:#bafaff;font-family:Fortnite Burbank,Bebas Neue,Arial Narrow,sans-serif;font-size:.85rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.account-trigger.avatar-button{width:36px;min-width:0;height:36px;min-height:0;padding:0;border:0;border-radius:14px;background:transparent;box-shadow:none}.account-trigger.avatar-button .avatar-circle{width:36px;height:36px;border-radius:14px;border:1px solid rgba(130,160,255,.38);background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.9),transparent 18%),linear-gradient(135deg,#735cff,#3e7bff 48%,#59f1ff);color:#fff;font-size:1.08rem;font-weight:900;box-shadow:0 0 22px #5078ff6b,inset 0 1px #ffffff59}.account-trigger.avatar-button .account-trigger-glyph{display:none}.account-trigger.avatar-button:hover{transform:translateY(-1px);background:transparent;border-color:transparent;box-shadow:none}.account-trigger.avatar-button:hover .avatar-circle{box-shadow:0 0 28px #5aa0ff8c,0 0 16px #67f4ff3d,inset 0 1px #fff6}.account-more-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0a;color:#ebf0ffb8;cursor:pointer;font-family:Fortnite Burbank,Bebas Neue,Arial Narrow,sans-serif;font-size:1.15rem;font-weight:900;letter-spacing:0;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.account-more-button:hover{transform:translateY(-1px);color:#fff;border-color:#67f4ff47;background:radial-gradient(circle at 50% 0%,rgba(103,244,255,.14),transparent 58%),#ffffff12;box-shadow:0 0 20px #67f4ff29,inset 0 1px #ffffff1a}.account-menu{top:calc(100% + 14px);border-radius:22px;background:radial-gradient(circle at 20% 0%,rgba(83,106,255,.18),transparent 34%),linear-gradient(180deg,#080f1efa,#050a14fa);border-color:#8296ff33;box-shadow:0 30px 58px #0000007a,0 0 34px #536aff1f,inset 0 1px #ffffff14}@keyframes pulseDot{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes driftGlow{0%{opacity:.45;transform:translate(-30px)}to{opacity:.8;transform:translate(80px)}}@media(max-width:1100px){.topbar{padding:0 24px}.topbar:after{left:24px;right:24px}.brand-mark-image{width:82px}.brand-status{display:none}.topnav.nav-cluster{gap:5px;padding:5px}.topnav-tab.nav-pill{padding:0 12px}}@media(max-width:900px){.topbar{display:block;height:74px;min-height:74px;padding:0 18px}.topbar:after{left:18px;right:18px}.topbar-inner{grid-template-columns:auto 1fr auto;gap:10px}.brand-mark.brand-shell{padding:8px 10px}.brand-mark-image{width:70px}.topnav.nav-cluster{justify-self:center;gap:4px;padding:5px;border-radius:16px}.topnav-tab.nav-pill{width:36px;height:36px;gap:0;padding:0}.topnav-tab.nav-pill span{display:none}.command-center{gap:5px;padding:5px;border-radius:18px}.xp-chip{display:none}}@media(max-width:560px){.topbar{padding:0 10px}.topbar-inner{gap:6px}.brand-mark.brand-shell{padding:7px}.brand-mark-image{width:58px}.topnav.nav-cluster{max-width:100%;overflow-x:auto;scrollbar-width:none}.topnav.nav-cluster::-webkit-scrollbar{display:none}}.topbar{height:96px;min-height:96px;padding:14px 32px 10px;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar:after{display:none}.header-grid{top:14px;right:32px;bottom:10px;left:32px;border-radius:30px;opacity:.12;overflow:hidden}.header-glow{top:0;left:34%;width:520px;height:90px;opacity:.72;background:linear-gradient(90deg,transparent,rgba(52,111,255,.18),rgba(56,231,255,.14),transparent)}.topbar-inner{height:72px;min-height:72px;grid-template-columns:minmax(190px,1fr) auto minmax(260px,1fr);gap:22px;padding:8px 10px 8px 14px;border-radius:30px;overflow:visible;background:linear-gradient(110deg,rgba(255,255,255,.07),transparent 18%,transparent 72%,rgba(91,214,255,.05)),radial-gradient(circle at 18% 0%,rgba(65,133,255,.14),transparent 34%),linear-gradient(180deg,#0b1224d1,#050a16c2);border:1px solid rgba(120,183,255,.18);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%);box-shadow:0 24px 70px #00000052,0 0 34px #3376ff1f,inset 0 1px #ffffff21,inset 0 -1px #41c8ff14}.topbar-inner:before,.topbar-inner:after{content:"";position:absolute;pointer-events:none}.topbar-inner:before{left:26px;right:26px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(175,219,255,.42),rgba(74,231,255,.36),transparent)}.topbar-inner:after{right:24px;bottom:9px;width:112px;height:1px;background:linear-gradient(90deg,transparent,rgba(68,230,255,.52),transparent);opacity:.76}.topbar-left,.topbar-right{min-width:0}.brand-mark.brand-shell{height:52px;max-width:235px;gap:11px;padding:8px 13px 8px 12px;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#101b34e0,#070d1dc7),#ffffff05;border:1px solid rgba(115,189,255,.18);box-shadow:0 0 28px #3f8eff1f,inset 0 1px #ffffff24,inset 0 -1px #51d6ff0f}.brand-mark.brand-shell:before{content:"";width:1px;align-self:stretch;order:2;background:linear-gradient(180deg,transparent,rgba(116,219,255,.32),transparent)}.brand-mark.brand-shell:hover{transform:translateY(-1px);border-color:#6ad7ff52;box-shadow:0 0 34px #41a1ff33,inset 0 1px #ffffff2e,inset 0 -1px #51d6ff1a}.brand-mark-image{width:clamp(78px,6vw,102px);max-height:31px;object-fit:contain;flex:0 0 auto}.brand-status{order:3;font-family:Segoe UI Variable Text,Aptos,Segoe UI,sans-serif;font-size:.68rem;font-weight:780;letter-spacing:.14em;color:#cdeeffb8}.topnav.nav-cluster{gap:6px;padding:6px;border-radius:22px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#02081457;border:1px solid rgba(118,177,255,.13);box-shadow:0 14px 36px #0003,inset 0 1px #ffffff14}.topnav-tab.nav-pill{height:40px;min-width:0;padding:0 15px;border-radius:15px;border-color:#9ac2ff21;background:linear-gradient(180deg,#13203bc2,#070d1bad);color:#e7f2ffc2;font-family:Segoe UI Variable Text,Aptos,Segoe UI,sans-serif;font-size:.86rem;font-weight:720;letter-spacing:0;box-shadow:inset 0 1px #ffffff14,0 9px 22px #0003;transition:transform .19s cubic-bezier(.22,1,.36,1),border-color .19s ease,background .19s ease,color .19s ease,box-shadow .19s ease}.topnav-tab.nav-pill svg{opacity:.68;transition:opacity .19s ease,filter .19s ease,transform .19s ease}.topnav-tab.nav-pill:hover{transform:translateY(-2px);color:#f8fcff;border-color:#65d9ff5c;background:radial-gradient(circle at 50% 0%,rgba(54,135,255,.22),transparent 60%),linear-gradient(180deg,#1a2d52d9,#091123c7);box-shadow:0 0 24px #3fb3ff29,0 13px 28px #00000047,inset 0 1px #ffffff1f}.topnav-tab.nav-pill:hover svg,.topnav-tab.nav-pill.is-active svg,.topnav-tab.nav-pill.active svg{opacity:1;filter:drop-shadow(0 0 8px rgba(98,226,255,.48))}.topnav-tab.nav-pill:active{transform:translateY(0) scale(.985);box-shadow:0 0 14px #3fb3ff1a,inset 0 2px 10px #00000061}.topnav-tab.nav-pill.is-active,.topnav-tab.nav-pill.active{color:#fff;border-color:#6adfff8c;background:radial-gradient(circle at 50% 0%,rgba(76,219,255,.32),transparent 55%),linear-gradient(180deg,#2c55a485,#0a132bd1);box-shadow:0 0 30px #3db9ff3d,0 0 22px #695bff1f,inset 0 1px #ffffff2e,inset 0 -1px #64ebff33}.command-center{gap:10px;padding:7px;border-radius:25px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#01071347;border:1px solid rgba(118,177,255,.15);box-shadow:0 14px 38px #00000040,inset 0 1px #ffffff17}.xp-chip{gap:8px;height:38px;padding:0 16px;border-radius:15px;background:radial-gradient(circle at 20% 50%,rgba(57,245,255,.2),transparent 45%),linear-gradient(180deg,#0f2c3db8,#06121eb3);border-color:#4ceaff47;color:#befafff0;font-family:Segoe UI Variable Text,Aptos,Segoe UI,sans-serif;font-size:.76rem;font-weight:820;letter-spacing:.08em;box-shadow:0 0 22px #3adeff1a,inset 0 1px #ffffff1c}.profile-trigger{height:46px;min-width:166px;gap:12px;padding:5px 14px 5px 7px;border-radius:18px;border:1px solid rgba(144,194,255,.18);background:radial-gradient(circle at 18% 22%,rgba(89,135,255,.22),transparent 36%),linear-gradient(180deg,#14213ce0,#080f1fd1);color:#f2f8ffe6;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff1f}.profile-trigger:hover,.profile-trigger.is-open{transform:translateY(-1px);color:#fff;border-color:#5de2ff66;box-shadow:0 0 30px #42adff33,0 16px 34px #00000047,inset 0 1px #ffffff29}.profile-trigger:active{transform:translateY(0) scale(.986);box-shadow:0 0 18px #42adff24,inset 0 2px 14px #00000057}.profile-trigger-label{font-family:Segoe UI Variable Text,Aptos,Segoe UI,sans-serif;font-size:.98rem;font-weight:680;white-space:nowrap}.profile-trigger-chevron{margin-left:auto;opacity:.82;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.profile-trigger.is-open .profile-trigger-chevron{transform:rotate(180deg);opacity:1}.avatar-circle{width:34px;height:34px;flex:0 0 34px;border-radius:50%;border:1px solid rgba(163,211,255,.5);background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.96),transparent 18%),radial-gradient(circle at 50% 100%,rgba(69,244,255,.36),transparent 42%),linear-gradient(135deg,#735cff,#3d78ff 54%,#54e6ff);color:#fff;font-size:1rem;font-weight:850;box-shadow:0 0 22px #5080ff75,0 0 12px #4ce6ff2e,inset 0 1px #fff6}.account-menu{position:absolute;right:7px;top:calc(100% + 14px);z-index:140;display:block;width:min(384px,calc(100vw - 32px));padding:0;overflow:visible;border-radius:24px;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 22%,transparent 74%,rgba(70,221,255,.04)),radial-gradient(circle at 18% 0%,rgba(64,132,255,.18),transparent 36%),linear-gradient(180deg,#0d1830f0,#070c1bf5);border:1px solid rgba(103,210,255,.28);-webkit-backdrop-filter:blur(26px) saturate(135%);backdrop-filter:blur(26px) saturate(135%);box-shadow:0 32px 76px #00000080,0 0 40px #35a2ff2e,inset 0 1px #ffffff1f;animation:accountMenuIn .26s cubic-bezier(.22,1,.36,1) both}.account-menu-notch{position:absolute;top:-10px;right:45px;width:20px;height:20px;transform:rotate(45deg);border-left:1px solid rgba(103,210,255,.24);border-top:1px solid rgba(103,210,255,.24);background:#0d1830f0;box-shadow:-5px -5px 18px #35a2ff1a}.account-menu-identity{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:24px 26px 22px;border-radius:24px 24px 0 0;background:radial-gradient(circle at 18% 20%,rgba(71,133,255,.18),transparent 36%),linear-gradient(180deg,#ffffff0e,#ffffff03);border-bottom:1px solid rgba(111,189,255,.18)}.account-menu-avatar{width:54px;height:54px;flex-basis:54px;font-size:1.45rem}.account-menu-identity strong{display:block;color:#f7fbff;font-size:1.1rem;font-weight:760;line-height:1.15;margin:0 0 6px}.account-menu-identity span:not(.avatar-circle){display:block;color:#becfe7c7;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-section{position:relative;padding:16px 22px}.account-menu-section+.account-menu-section{border-top:1px solid rgba(116,180,255,.14)}.account-menu-section+.account-menu-section:before{content:"";position:absolute;top:-1px;left:42%;width:34px;height:2px;border-radius:999px;background:#40e2ffb3;box-shadow:0 0 12px #40e2ff8c}.account-menu-section-title{display:block;margin:0 0 9px;color:#71deffc7;font-family:Segoe UI Variable Text,Aptos,Segoe UI,sans-serif;font-size:.72rem;font-weight:820;letter-spacing:.12em;line-height:1;text-transform:uppercase}.account-menu button{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:48px;padding:10px;border-radius:14px;color:#e8f0ffdb;background:transparent;border:1px solid transparent;font:inherit;font-size:.98rem;text-align:left;box-shadow:none;transition:transform .15s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.account-menu button:before{display:none}.account-menu button svg{color:#b9d0f4d1;filter:drop-shadow(0 0 0 rgba(75,226,255,0));transition:color .18s ease,filter .18s ease,transform .18s ease}.account-menu button span:not(.account-menu-chevron){min-width:0}.account-menu-chevron{color:#b4d0f894;font-size:1.5rem;line-height:1;transition:transform .18s ease,color .18s ease}.account-menu button:hover,.account-menu button:focus-visible{transform:translateY(-1px);color:#fff;border-color:#68daff29;background:radial-gradient(circle at 10% 50%,rgba(76,219,255,.16),transparent 48%),#ffffff0b;box-shadow:inset 0 1px #ffffff17,0 0 18px #4cdbff14}.account-menu button:hover svg,.account-menu button:focus-visible svg{color:#80e8fff2;filter:drop-shadow(0 0 8px rgba(75,226,255,.32))}.account-menu button:hover .account-menu-chevron,.account-menu button:focus-visible .account-menu-chevron{transform:translate(2px);color:#def4ffe6}.account-menu button:active{transform:translateY(0) scale(.99);background:#ffffff07;box-shadow:inset 0 2px 12px #00000057}.account-menu-session{padding-bottom:22px}.account-menu .logout-row{color:#f6dde4e6}.account-menu .logout-row svg{color:#ff758ee6}.account-trigger:focus-visible,.topnav-tab:focus-visible,.brand-mark:focus-visible{outline:0;box-shadow:0 0 0 2px #090e1cf5,0 0 0 4px #5de2ff70,0 0 28px #5de2ff33}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-8px) scale(.98);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(max-width:1280px){.topbar{padding-inline:22px}.header-grid{inset-inline:22px}.topbar-inner{grid-template-columns:minmax(160px,.78fr) auto minmax(218px,.92fr);gap:12px}.topnav-tab.nav-pill{padding-inline:11px;font-size:.81rem}.profile-trigger{min-width:148px}}@media(max-width:1040px){.topbar{height:88px;min-height:88px;padding:10px 14px}.header-grid{top:10px;right:14px;bottom:10px;left:14px}.topbar-inner{height:68px;min-height:68px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:7px 8px;border-radius:24px}.brand-mark.brand-shell{max-width:156px;padding-inline:10px}.brand-status{display:none}.brand-mark.brand-shell:before{display:none}.topnav.nav-cluster{justify-content:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.topnav.nav-cluster::-webkit-scrollbar{display:none}.topnav-tab.nav-pill{flex:0 0 auto}}@media(max-width:760px){.topbar{height:82px;min-height:82px;padding-inline:10px}.header-grid{inset-inline:10px}.brand-mark-image{width:64px}.topnav.nav-cluster{padding:4px;gap:4px}.topnav-tab.nav-pill{width:38px;height:38px;padding:0;border-radius:14px}.topnav-tab.nav-pill span{display:none}.command-center{padding:5px;gap:6px}.xp-chip{display:none}.profile-trigger{min-width:0;width:44px;height:44px;padding:5px;border-radius:17px}.profile-trigger-label,.profile-trigger-chevron{display:none}.account-menu{right:0;top:calc(100% + 12px)}.account-menu-notch{right:18px}}@media(max-width:520px){.topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.brand-mark.brand-shell{height:46px;max-width:78px;padding:7px;border-radius:16px}.brand-mark-image{width:58px}.topnav-tab.nav-pill{width:34px;height:36px}.account-menu{width:calc(100vw - 20px)}}:root{--premium-ease: cubic-bezier(.22, 1, .36, 1)}.topbar{height:112px;min-height:112px;padding:12px 28px}.header-grid{top:12px;right:28px;bottom:12px;left:28px;border-radius:30px;opacity:.1}.topbar-inner{height:88px;min-height:88px;grid-template-columns:minmax(250px,.86fr) minmax(510px,auto) minmax(330px,.94fr);gap:24px;padding:8px 10px;border-radius:30px;background:linear-gradient(180deg,#121c36d1,#050a18b8),radial-gradient(circle at 15% 0%,rgba(92,120,255,.16),transparent 34%),radial-gradient(circle at 85% 0%,rgba(55,220,255,.1),transparent 30%);border:1px solid rgba(150,190,255,.18);box-shadow:0 18px 70px #00000061,inset 0 1px #ffffff14,inset 0 -1px #3c78ff1f;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%)}.topbar-inner:before{top:0;right:0;bottom:0;left:0;height:auto;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(130,180,255,.25),transparent);opacity:.35}.brand-mark.brand-shell{width:clamp(250px,18vw,310px);height:72px;max-width:none;justify-content:center;padding:18px 26px;border-radius:24px;background:linear-gradient(180deg,#14213ecc,#050a18c2),radial-gradient(circle at 18% 0%,rgba(92,220,255,.13),transparent 38%);border:1px solid rgba(132,210,255,.22);box-shadow:0 0 26px #4696ff21,inset 0 1px #ffffff21,inset 0 -1px #55dcff14}.brand-mark.brand-shell:before,.brand-status{display:none}.brand-mark-image{width:100%;max-width:235px;max-height:46px;object-fit:contain}.topnav.nav-cluster{height:58px;padding:6px;gap:7px;border-radius:24px;background:linear-gradient(180deg,#121c34c7,#060a18b8);border:1px solid rgba(150,190,255,.14);box-shadow:inset 0 1px #ffffff12,0 8px 26px #00000047}.topnav-tab.nav-pill{height:46px;padding:0 20px;border-radius:18px;gap:9px;background:#060c1c61;border:1px solid transparent;color:#e6eeffb8;font-size:15px;font-weight:700;letter-spacing:-.01em;transition:transform .18s var(--premium-ease),background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.topnav-tab.nav-pill:hover{transform:translateY(-1px);color:#fffffff5;background:#1e2d509e;border-color:#78beff3d;box-shadow:0 8px 24px #2878ff2e,inset 0 1px #ffffff14}.topnav-tab.nav-pill.is-active,.topnav-tab.nav-pill.active{color:#fff;background:linear-gradient(180deg,#4873ff57,#1e32786b),#0a1024cc;border-color:#7db4ff73;box-shadow:0 0 26px #466eff6b,inset 0 1px #ffffff2e,inset 0 -10px 24px #235aff29}.topnav-tab.nav-pill:active{transform:translateY(0) scale(.985);box-shadow:inset 0 3px 12px #00000059,0 0 16px #466eff38}.command-center{height:58px;padding:6px;gap:8px;border-radius:24px;background:linear-gradient(180deg,#14203abd,#050a18b8);border:1px solid rgba(150,190,255,.16);box-shadow:inset 0 1px #ffffff14,0 10px 30px #00000059}.xp-chip{height:44px;padding:0 18px;gap:9px;border-radius:17px;font-size:13px;font-weight:800;letter-spacing:.06em;color:#c5fff5f5;background:radial-gradient(circle at 20% 45%,rgba(78,255,220,.2),transparent 34%),#081923bd;border:1px solid rgba(95,245,225,.25);box-shadow:inset 0 1px #ffffff14,0 0 18px #3cffdc1f}.xp-chip .status-dot{width:8px;height:8px;background:#5fffe0;box-shadow:0 0 12px #5fffe0d9}.profile-trigger{height:44px;min-width:174px;padding:0 16px 0 8px;border-radius:17px;gap:11px;background:linear-gradient(180deg,#223058bd,#090e20cc);border:1px solid rgba(125,180,255,.24);color:#fff;box-shadow:inset 0 1px #ffffff1c,0 0 20px #466eff2e;transition:transform .18s var(--premium-ease),box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.profile-trigger:hover{transform:translateY(-1px);border-color:#82d2ff6b;box-shadow:0 0 28px #508cff47,inset 0 1px #ffffff29}.profile-trigger.is-open{background:linear-gradient(180deg,#4664d252,#121c3ed6);border-color:#91c8ff85;box-shadow:0 0 30px #5a91ff61,inset 0 1px #ffffff2e}.avatar-circle{width:34px;height:34px;flex-basis:34px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.34),transparent 24%),linear-gradient(135deg,#7b5cff,#2f92ff 58%,#62f2ff);box-shadow:0 0 20px #5082ffa6,inset 0 1px #ffffff47}.account-menu{top:calc(100% + 14px);right:0;z-index:1000;width:min(390px,calc(100vw - 32px));overflow:visible;border-radius:26px;background:linear-gradient(180deg,#182448f0,#040918f5),radial-gradient(circle at 20% 0%,rgba(90,130,255,.22),transparent 34%);border:1px solid rgba(150,195,255,.22);box-shadow:0 28px 90px #00000094,0 0 45px #4678ff2e,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);animation:accountMenuIn .24s var(--premium-ease) both}.account-menu-notch{top:-10px;right:70px;background:#162244f5;border-left:1px solid rgba(150,195,255,.22);border-top:1px solid rgba(150,195,255,.22)}.account-menu-identity{display:flex;padding:26px 28px 24px;gap:18px;border-bottom:1px solid rgba(150,190,255,.12)}.account-menu-avatar{width:58px;height:58px;flex-basis:58px}.account-menu-identity strong{font-size:20px;font-weight:850;letter-spacing:-.02em}.account-menu-identity span:not(.avatar-circle){margin-top:4px;font-size:14px;font-weight:500;color:#d2deff9e}.account-menu-section{padding:0 0 12px}.account-menu-section-title{padding:18px 28px 8px;margin:0;font-size:12px;font-weight:850;letter-spacing:.13em;color:#96beffb8}.account-menu button{display:flex;height:58px;min-height:58px;margin:0 16px;padding:0 18px;border-radius:18px;gap:16px;font-size:16px;font-weight:650;color:#ebf2ffc7;transition:background .18s ease,color .18s ease,transform .18s var(--premium-ease),box-shadow .18s ease}.account-menu button svg{width:22px;height:22px;color:#b9cdffb8}.account-menu button:hover,.account-menu button:focus-visible{transform:translate(2px);color:#fff;background:linear-gradient(90deg,#4678ff24,#23dcff0d);box-shadow:inset 0 0 0 1px #7db4ff24,0 8px 24px #0003}.account-menu button:hover .account-menu-chevron,.account-menu button:focus-visible .account-menu-chevron{transform:translate(3px);opacity:1}.account-menu-chevron{margin-left:auto;opacity:.65;font-size:1rem}.account-menu .logout-row{color:#ff8094eb}.account-menu .logout-row:hover,.account-menu .logout-row:focus-visible{background:#ff4b6e1a;box-shadow:inset 0 0 0 1px #ff6e8c2e,0 8px 24px #ff285014}.play-carousel-card.is-far,.play-carousel-card.is-near{opacity:.72;filter:saturate(.88) brightness(.76)}.play-carousel-card.is-active{border:1px solid rgba(175,205,255,.42);box-shadow:0 0 38px #5078ff6b,0 22px 80px #00000075,inset 0 1px #ffffff1f}.play-carousel-card:not(.is-active):hover{opacity:.92;filter:saturate(1) brightness(.92);box-shadow:0 0 28px #508cff40,0 22px 58px #0006}.hero-all-games-trigger{height:66px;min-width:320px;padding:0 34px;border-radius:24px;background:radial-gradient(circle at 50% -30%,rgba(255,255,255,.25),transparent 36%),linear-gradient(180deg,#5c78ffbd,#303c9bd1);border:1px solid rgba(170,200,255,.35);box-shadow:0 0 34px #5a69ff61,inset 0 1px #ffffff38,inset 0 -12px 28px #141e5f4d;font-size:28px;font-weight:900;letter-spacing:.02em}.hero-all-games-trigger:hover{transform:translateY(-2px);box-shadow:0 0 46px #697dff85,inset 0 1px #ffffff47}.hero-all-games-trigger:active{top:auto;transform:translateY(0) scale(.985)}.tutor-widget-toggle{right:28px;bottom:28px;min-width:300px;height:64px;padding:0 18px 0 16px;gap:14px;border-radius:24px;background:linear-gradient(180deg,#181e36eb,#060a16f0);border:1px solid rgba(180,195,255,.2);box-shadow:0 18px 50px #00000073,0 0 30px #5078ff26,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .18s var(--premium-ease),box-shadow .18s ease,border-color .18s ease}.tutor-widget-toggle:hover{transform:translateY(-2px);border-color:#a5c8ff57;box-shadow:0 24px 60px #0000007a,0 0 38px #5a82ff38,inset 0 1px #ffffff21}.tutor-widget-toggle:active{transform:translateY(0) scale(.985)}.tutor-widget-orb{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:999px;color:#fff;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.34),transparent 24%),linear-gradient(135deg,#785ffff2,#3796ffeb);box-shadow:0 0 22px #5a82ff8c,inset 0 1px #ffffff2e}.tutor-widget-label{color:#f5f8fff0;font-size:16px;font-weight:750;white-space:nowrap}.tutor-widget-toggle strong{margin-left:auto;height:32px;min-width:auto;padding:0 14px;border-radius:999px;color:#baffdf;background:#1446346b;border:1px solid rgba(90,255,180,.28);box-shadow:0 0 16px #5affb41f;font-size:12px;font-weight:900;letter-spacing:.06em}@media(max-width:1320px){.topbar-inner{grid-template-columns:minmax(198px,.75fr) minmax(420px,1fr) minmax(286px,.8fr);gap:12px}.brand-mark.brand-shell{width:210px;padding-inline:20px}.topnav-tab.nav-pill{padding:0 14px;font-size:14px}}@media(max-width:1040px){.topbar{height:92px;min-height:92px;padding:10px 14px}.topbar-inner{height:72px;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto}.brand-mark.brand-shell{width:150px;height:56px;padding:12px}.brand-mark-image{max-width:128px;max-height:36px}}@media(max-width:760px){.brand-mark.brand-shell{width:78px;height:50px}.brand-mark-image{max-width:64px;max-height:32px}.tutor-widget-toggle{right:16px;bottom:16px;min-width:min(300px,calc(100vw - 32px))}}.brand-mark.brand-shell{min-width:300px;width:clamp(300px,21vw,340px);height:78px;padding:0 34px;border-radius:30px}.brand-mark-image{width:auto;height:46px;max-width:240px;max-height:46px;object-fit:contain}.profile-page{width:min(1680px,calc(100vw - 48px));margin:0 auto;padding-top:28px;display:grid;gap:16px;--profile-ease: cubic-bezier(.22, 1, .36, 1)}.profile-hero,.profile-stats-strip,.profile-card{animation:profileFadeUp .32s var(--profile-ease) both}.profile-stats-strip{animation-delay:60ms}.profile-core-grid .profile-card{animation-delay:.1s}.profile-bottom-grid .profile-card{animation-delay:.14s}.profile-hero{position:relative;min-height:270px;padding:34px 42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:32px;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 78% 40%,rgba(95,95,255,.24),transparent 36%),radial-gradient(circle at 20% 20%,rgba(120,80,255,.16),transparent 28%),linear-gradient(180deg,#101a3ae0,#050a18f2);border:1px solid rgba(145,185,255,.2);box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff1a,inset 0 -1px #5f78ff1a}.profile-hero:before,.profile-hero:after{content:"";position:absolute;pointer-events:none}.profile-hero:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(130,160,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(130,160,255,.035) 1px,transparent 1px),linear-gradient(90deg,transparent,rgba(120,145,255,.14),transparent),repeating-linear-gradient(90deg,rgba(130,175,255,.045) 0 1px,transparent 1px 94px);background-size:120px 120px,120px 120px,auto,auto;-webkit-mask-image:radial-gradient(circle at 70% 50%,black,transparent 75%);mask-image:radial-gradient(circle at 70% 50%,black,transparent 75%);opacity:.45}.profile-hero:after{right:5%;bottom:-36%;width:54%;height:82%;border-radius:50%;border:1px solid rgba(95,155,255,.18);box-shadow:0 0 48px #506eff2e,inset 0 0 70px #6446ff1f;transform:rotate(-7deg)}.profile-hero-copy{position:relative;z-index:1;display:flex;align-items:center;gap:34px;min-width:0}.profile-avatar-wrap{position:relative;flex:0 0 auto;display:grid;place-items:center}.profile-avatar-orbit{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:999px;border:1px solid rgba(135,120,255,.32);box-shadow:0 0 26px #785aff3d}.profile-avatar-orbit:before,.profile-avatar-orbit:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:inherit;border:1px solid rgba(70,190,255,.22);transform:rotate(18deg) scaleX(1.08)}.profile-avatar-orbit:after{top:-7px;right:-7px;bottom:-7px;left:-7px;border-color:#8250ff2e;transform:rotate(-23deg) scaleY(.9)}.profile-avatar{position:relative;z-index:1;width:156px;height:156px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:72px;font-weight:900;letter-spacing:-.06em;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.36),transparent 24%),linear-gradient(135deg,#7b5cff,#208fff 58%,#4cf2ff);box-shadow:0 0 48px #587dff94,0 0 0 10px #587dff14,inset 0 1px #ffffff47}.profile-identity{min-width:0}.profile-title{margin:0;color:#fff;font-size:clamp(42px,4vw,58px);font-weight:900;line-height:.95;letter-spacing:-.04em;text-shadow:0 0 24px rgba(110,150,255,.2)}.profileTitle,.profileSubtitle,.profileDescription,.memberSince,.xpLabel,.profileRole{text-rendering:geometricPrecision}.profile-role-badge{height:30px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;color:#c7a9ff;background:#784bff2e;border:1px solid rgba(150,100,255,.28);font-size:13px;font-weight:800}.profileRole{color:#a98cff;font-weight:800}.profile-subtitle{margin:12px 0 6px;color:#a889ff;font-size:18px;font-weight:800}.profileSubtitle{color:#a98cff}.profile-copy{margin:0;color:#ebf2ffc2;font-size:16px;line-height:1.55}.profileDescription,.memberSince,.xpLabel,.profile-xp-label{color:#e1ebffc7}.profile-member-row{margin-top:24px;display:inline-flex;align-items:center;gap:12px;color:#dae2ffc7;font-size:16px}.profile-mini-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#b6d6ff;background:#4b5fbe2e;border:1px solid rgba(145,185,255,.22)}.profile-mini-icon svg{width:16px;height:16px}.profile-xp-row{margin-top:28px;display:grid;grid-template-columns:auto minmax(180px,320px) auto;gap:14px;align-items:center;color:#dce6ffd1;font-weight:700}.profile-xp-label{white-space:nowrap}.profile-xp-track{height:7px;overflow:hidden;border-radius:999px;background:#8296dc29}.profile-xp-fill{width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b5cff,#3e9bff,#7cf7ff);box-shadow:0 0 18px #6482ffa6}.profile-supabase-card{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-supabase-card>div{padding:14px 16px;border-radius:18px;background:#ffffff09;border:1px solid rgba(150,180,255,.12);display:grid;gap:6px}.profile-supabase-card span{color:#98add1;font-size:.8rem;text-transform:uppercase;letter-spacing:.22em}.profile-supabase-card strong{color:#f7fbff;font-size:1.15rem}.profile-orb-area{position:relative;z-index:1;min-height:250px;display:flex;align-items:center;justify-content:center}.orbGlow{position:absolute;width:520px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(90,120,255,.36),transparent 65%);filter:blur(10px)}.profile-orb-rings{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform:perspective(850px) rotateX(64deg)}.profile-orb-ring{position:absolute;border-radius:50%;border:2px solid rgba(95,160,255,.34);box-shadow:0 0 24px #468cff61,inset 0 0 22px #7850ff2e}.ring-one{width:440px;height:220px}.ring-two{width:340px;height:168px;border-color:#8750ff6b}.ring-three{width:230px;height:110px;border-color:#5aebff57}.profile-orb-core{position:relative;width:118px;height:118px;border-radius:999px;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.78),transparent 18%),radial-gradient(circle at 70% 75%,rgba(100,245,255,.58),transparent 28%),linear-gradient(145deg,#8750fff5,#1e78fff2);border:1px solid rgba(180,215,255,.48);box-shadow:0 0 52px #4878ff9e,0 0 90px #8750ff47,inset 0 1px #ffffff52;animation:orbFloat 5s ease-in-out infinite}.profile-orb-core:after{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;border-radius:inherit;border:1px solid rgba(255,255,255,.18);background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.18) 43% 45%,transparent 46%),repeating-linear-gradient(55deg,transparent 0 18px,rgba(255,255,255,.08) 19px 20px)}.profile-orb-platform{position:absolute;bottom:28px;width:360px;height:58px;border-radius:50%;background:radial-gradient(circle,rgba(90,140,255,.42),rgba(120,70,255,.18) 45%,transparent 70%);filter:blur(2px)}.profile-stats-strip{min-height:102px;display:grid;grid-template-columns:repeat(4,1fr);border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#0d1830cc,#050a18e6);border:1px solid rgba(130,175,255,.16);box-shadow:inset 0 1px #ffffff12,0 18px 60px #00000047}.profile-stat{position:relative;padding:22px 28px;display:flex;align-items:center;justify-content:center;gap:16px;transition:transform .22s var(--profile-ease),background .22s ease}.profile-stat:not(:last-child):after{content:"";position:absolute;right:0;top:24px;bottom:24px;width:1px;background:linear-gradient(180deg,transparent,rgba(135,180,255,.22),transparent)}.profile-stat:hover{transform:translateY(-2px);background:#466eff0f}.profile-stat-icon{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;border-radius:20px;color:#8edcff;background:radial-gradient(circle at 30% 20%,#7850ff4d,#0a122ab8);border:1px solid rgba(125,165,255,.2);box-shadow:0 0 24px #5078ff2e}.statIcon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.2),transparent 28%),linear-gradient(180deg,#5f4bd270,#141c46b8);border:1px solid rgba(145,120,255,.26);box-shadow:0 0 24px #6450ff38,inset 0 1px #ffffff1f}.profile-stat-icon svg,.statIcon svg{width:26px;height:26px;color:#b9dcfff2;filter:drop-shadow(0 0 8px rgba(100,160,255,.45))}.profile-stat strong{display:block;color:#fff;font-size:28px;font-weight:900;line-height:1;text-shadow:0 0 18px rgba(95,145,255,.32)}.profile-stat span{display:block;margin-top:6px;color:#dce6ffb8;font-size:14px;font-weight:650}.profile-core-grid{display:grid;grid-template-columns:.95fr 1.2fr 1.35fr 1.25fr;gap:16px}.profile-bottom-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.profile-card{position:relative;min-width:0;padding:24px;border-radius:26px;background:radial-gradient(circle at 30% 0%,rgba(90,110,255,.1),transparent 34%),linear-gradient(180deg,#0c162ed6,#050a18eb);border:1px solid rgba(135,180,255,.15);box-shadow:0 18px 55px #00000047,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .22s var(--profile-ease),border-color .22s ease,box-shadow .22s ease,background .22s ease}.profile-card:hover{transform:translateY(-3px);border-color:#91beff47;box-shadow:0 26px 70px #0000005c,0 0 30px #5078ff24,inset 0 1px #ffffff17}.account-essentials-card,.progression-card,.achievements-card,.personalization-card{min-height:300px}.tutor-companion-card,.quick-actions-card{min-height:154px}.profile-card-title{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(135,180,255,.11);color:#aacdffe6;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.profile-card-title.with-action>span{display:flex;align-items:center;gap:10px}.viewAllButton{height:34px;padding:0 14px;border-radius:999px;background:#141e3eb8;border:1px solid rgba(145,185,255,.18);color:#d2e1ffdb;font-size:13px;font-weight:800;transition:transform .18s var(--profile-ease),box-shadow .18s ease,border-color .18s ease,color .18s ease}.viewAllButton:hover{transform:translateY(-1px);color:#fff;border-color:#91c8ff5c;box-shadow:0 0 18px #5082ff2e}.profile-card-link{border:0;padding:7px 12px;border-radius:10px;color:#bcd4ff;background:#5a78d21a;font-size:12px;font-weight:800;cursor:pointer;transition:transform .18s var(--profile-ease),background .18s ease,color .18s ease}.profile-card-link:hover{transform:translateY(-1px);color:#fff;background:#6e91ff2e}.profile-field-list div{display:grid;gap:5px}.profile-field-list span,.preference-row span{color:#cddaff9e;font-size:13px;font-weight:650}.profile-field-list strong,.preference-row strong{color:#f8fafff0;font-size:15px;font-weight:800}.profile-premium-button,.open-tutor-button{width:100%;height:52px;margin-top:22px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:18px;color:#fff;background:linear-gradient(180deg,#1c2a52b8,#090e20d1);border:1px solid rgba(135,180,255,.18);font-weight:800;cursor:pointer;transition:transform .18s var(--profile-ease),box-shadow .18s ease,border-color .18s ease,background .18s ease}.profile-premium-button:hover,.open-tutor-button:hover{transform:translateY(-2px);border-color:#91c8ff5c;box-shadow:0 0 28px #5082ff38,inset 0 1px #ffffff1f}.profile-premium-button:active,.open-tutor-button:active,.profile-card-link:active,.quick-actions-row button:active,.achievement-badge:active{transform:scale(.985)}.profile-progression-body{display:grid;grid-template-columns:136px minmax(0,1fr);gap:24px;align-items:center}.profile-level-ring{width:136px;height:136px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at center,rgba(6,12,28,.92) 0 47%,transparent 48%),conic-gradient(from 215deg,#31c8ff 0,#31c8ff 24%,#7b5cff 24%,#7b5cff 75%,#41528242 75%,#41528242);box-shadow:0 0 34px #5a78ff3d,inset 0 0 0 12px #081024b8}.profile-level-ring strong{display:block;color:#fff;font-size:34px;font-weight:900;line-height:1;text-align:center}.profile-level-ring span{display:block;margin-bottom:5px;color:#dce4ffb8;font-size:12px;font-weight:700;text-align:center}.profile-level-ring small{display:block;margin-top:5px;color:#e6eeffc2;font-size:13px;font-weight:750;text-align:center}.profile-progress-copy{display:grid;gap:12px}.profile-progress-copy span,.profile-next-reward span{color:#c8d6ff99;font-size:13px;font-weight:700}.profile-progress-copy strong,.profile-next-reward strong{color:#fff;font-weight:850}.profile-card-progress small{color:#ebf2ffcc;font-weight:800}.achievement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.achievement-badge,.achievementTile{min-height:148px;padding:18px 12px;display:grid;justify-items:center;gap:9px;border-radius:20px;color:#e6eeffd1;background:#091024a3;border:1px solid rgba(135,170,255,.14);cursor:pointer;transition:transform .2s var(--profile-ease),box-shadow .2s ease,border-color .2s ease}.achievement-badge:hover,.achievementTile:hover{transform:translateY(-4px) scale(1.015);border-color:#966eff61;box-shadow:0 0 30px #7850ff42,inset 0 1px #ffffff1a}.achievement-emblem,.achievementIcon{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;color:#d8ceff;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,#7046ff6b,#1e7dff47);border:1px solid rgba(140,115,255,.28);box-shadow:0 0 26px #694bff2e}.achievementIcon svg{width:34px;height:34px;color:#fff}.achievement-badge strong,.achievementTile strong{color:#fff;font-size:13px;font-weight:850;text-align:center}.achievement-badge span,.achievementTile small{color:#b4cdffb8;font-size:12px;font-weight:750;text-align:center}.preference-row{height:58px;padding:0 12px;display:flex;align-items:center;gap:14px;border-radius:14px;background:#060d1e6b;border:1px solid rgba(135,170,255,.08)}.preference-label{display:flex;align-items:center;gap:12px;min-width:0}.preference-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;color:#a887ff;background:#6446d229;border:1px solid rgba(140,100,255,.18)}.preference-value{margin-left:auto;display:inline-flex;align-items:center;gap:9px;color:#ebf0ffdb;font-weight:700}.preference-chevron{margin-left:10px;opacity:.65}.preference-row strong{color:#f8fafff0;font-size:15px;font-weight:800}.accent-dot{width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,#8b5cff,#2d95ff);box-shadow:0 0 16px #735fff73}.tutor-companion-card{min-height:154px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(210px,230px);gap:22px;align-items:center;overflow:hidden}.tutor-companion-card:after{content:"";position:absolute;inset:auto 120px 6px 220px;height:72px;pointer-events:none;background:radial-gradient(circle at 80% 50%,rgba(75,215,255,.18),transparent 32%),linear-gradient(105deg,transparent,rgba(90,120,255,.28),rgba(145,80,255,.16),transparent);filter:blur(1px)}.profile-tutor-orb{position:relative;z-index:1;width:76px;height:76px;display:grid;place-items:center;border-radius:999px;color:#fff;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.34),transparent 24%),linear-gradient(135deg,#7c54fff5,#308efff0);border:1px solid rgba(180,205,255,.28);box-shadow:0 0 34px #5f78ff7a,inset 0 1px #ffffff2e}.profile-tutor-orb svg{width:26px;height:26px;color:#fff;filter:drop-shadow(0 0 10px rgba(170,190,255,.45))}.profile-tutor-title{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:8px}.profile-tutor-title h3{margin:0;color:#fff;font-size:22px;font-weight:900;letter-spacing:-.02em}.profile-tutor-title span{height:24px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;color:#8dffd0;background:#14503c6b;border:1px solid rgba(90,255,180,.25);font-size:11px;font-weight:900;letter-spacing:.06em}.tutor-companion-card p{position:relative;z-index:1;margin:0;color:#dce6ffb8;line-height:1.55}.open-tutor-button{position:relative;z-index:1;margin:0;background:radial-gradient(circle at 80% 50%,rgba(120,240,255,.28),transparent 28%),linear-gradient(135deg,#8750ffeb,#2d91ffeb);border-color:#a5d7ff6b;box-shadow:0 0 36px #6473ff7a,inset 0 1px #ffffff38}.quick-actions-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quick-actions-row button{min-height:62px;padding:0 16px;display:flex;align-items:center;gap:13px;border-radius:18px;color:#f5f8ffe6;background:#08102494;border:1px solid rgba(135,180,255,.13);font-size:15px;font-weight:800;cursor:pointer;transition:transform .18s var(--profile-ease),border-color .18s ease,box-shadow .18s ease,background .18s ease}.quick-actions-row button:hover{transform:translateY(-2px);border-color:#91c8ff4d;background:#2436647a;box-shadow:0 0 24px #5082ff29}.quick-action-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:13px;color:#a887ff;background:#6446d229;border:1px solid rgba(140,100,255,.18)}.quick-actions-row button svg:last-child{margin-left:auto;color:#d2e0ffb8}.quick-action-icon svg{width:18px;height:18px;color:currentColor}@keyframes profileFadeUp{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:1320px){.brand-mark.brand-shell,.brand-mark.brand-shell.logoCapsule{min-width:220px;width:240px;padding-inline:22px}.brand-mark-image,.brand-mark-image.logoVisual{height:44px;max-width:220px;transform:scale(1.2)}.profile-page{width:min(1220px,calc(100vw - 36px))}.profile-hero{grid-template-columns:minmax(0,1fr) minmax(300px,430px);padding:30px}.profile-avatar{width:132px;height:132px;font-size:60px}.profile-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.brand-mark.brand-shell,.brand-mark.brand-shell.logoCapsule{min-width:164px;width:190px;height:60px;padding-inline:18px}.brand-mark-image,.brand-mark-image.logoVisual{height:38px;max-width:160px;transform:scale(1.1)}.profile-page{padding-top:22px}.profile-hero{grid-template-columns:1fr}.profile-orb-area{min-height:210px}.profile-stats-strip{grid-template-columns:repeat(2,1fr)}.profile-stat:nth-child(2):after{display:none}.profile-bottom-grid,.tutor-companion-card{grid-template-columns:1fr}.open-tutor-button{width:min(320px,100%)}}@media(max-width:760px){.brand-mark.brand-shell,.brand-mark.brand-shell.logoCapsule{min-width:138px;width:150px;height:54px;padding-inline:14px}.brand-mark-image,.brand-mark-image.logoVisual{height:32px;max-width:120px;transform:none}.profile-page{width:min(100% - 24px,560px);gap:14px}.profile-hero{padding:24px;border-radius:24px}.profile-hero-copy{flex-direction:column;align-items:flex-start}.profile-avatar{width:116px;height:116px;font-size:52px}.profile-title{font-size:38px}.profile-xp-row{grid-template-columns:1fr}.profile-orb-area{min-height:170px}.ring-one{width:310px;height:150px}.ring-two{width:240px;height:116px}.ring-three{width:170px;height:80px}.profile-orb-core{width:86px;height:86px}.profile-stats-strip,.profile-core-grid,.quick-actions-row{grid-template-columns:1fr}.profile-stat:after{display:none}.profile-progression-body,.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-shell.is-authenticated{background:radial-gradient(circle at 18% 8%,rgba(93,76,185,.18),transparent 28%),radial-gradient(circle at 82% 12%,rgba(42,166,225,.12),transparent 30%),linear-gradient(180deg,#040714,#07101f 48%,#030611)}.brand-mark.brand-shell.logoCapsule{width:340px;min-width:340px;height:82px;padding:0 34px;overflow:hidden;border-radius:18px;background:linear-gradient(118deg,#1a1446d6,#040816eb 58%,#071122e0),radial-gradient(circle at 12% 18%,rgba(126,81,255,.22),transparent 38%);border:1px solid rgba(139,154,255,.42);box-shadow:0 16px 44px #0006,0 0 34px #5852ff2e,inset 0 1px #ffffff1a,inset 0 -1px #5c91ff1f;transform:skew(-14deg)}.brand-mark.brand-shell.logoCapsule:before,.brand-mark.brand-shell.logoCapsule:after{display:none}.brand-mark.brand-shell.logoCapsule:hover{transform:skew(-14deg) translateY(-1px);box-shadow:0 18px 52px #00000075,0 0 42px #6667ff40,inset 0 1px #ffffff24}.brand-mark-image.logoVisual{width:auto!important;height:58px!important;max-width:285px!important;max-height:58px!important;opacity:1!important;object-fit:contain;transform:skew(14deg) scale(1.32)!important;filter:drop-shadow(0 0 18px rgba(111,90,255,.52)) drop-shadow(0 0 10px rgba(70,180,255,.24))}.topbar{padding:18px 28px 10px;z-index:50;background:#030712c7;border-bottom:1px solid rgba(148,163,255,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-inner{min-height:92px;align-items:center}.topnav.nav-cluster{height:68px;padding:8px;gap:8px;border-radius:25px;background:linear-gradient(180deg,#0d1228c7,#050814d6),radial-gradient(circle at 20% 0%,rgba(101,83,255,.14),transparent 34%);border:1px solid rgba(132,160,255,.18);box-shadow:0 18px 46px #00000052,inset 0 1px #ffffff14}.topnav-tab.nav-pill{height:52px;min-width:136px;padding:0 22px;border-radius:18px;letter-spacing:0;color:#ecf2ffeb;background:#05091847;border:1px solid transparent;white-space:nowrap;flex-shrink:0;transition:transform .18s var(--premium-ease),box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.topnav-tab.nav-pill span{white-space:nowrap;font-size:1rem;font-weight:800;line-height:1;text-shadow:0 0 12px rgba(122,168,255,.12)}.topnav-tab.nav-pill:hover{transform:translateY(-1px);color:#fff;background:linear-gradient(180deg,#1f2b52c7,#080c1eb3);border-color:#7eb2ff47;box-shadow:0 10px 28px #336fdc33,inset 0 1px #ffffff1a}.topnav-tab.nav-pill:active{transform:scale(.985)}.topnav-tab.nav-pill.is-active{color:#fff;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.18),transparent 36%),linear-gradient(180deg,#464cab8a,#0f1840e0);border-color:#9a8bff94;box-shadow:0 0 32px #705aff57,inset 0 1px #ffffff2e,inset 0 -12px 24px #2a5bc829}.command-center{height:68px;padding:8px;border-radius:25px;background:linear-gradient(180deg,#0e142ad1,#050814e0);border-color:#8aa4ff2e;box-shadow:0 18px 46px #00000057,inset 0 1px #ffffff14}.profile-page{width:min(1860px,calc(100vw - 64px));padding-top:18px;gap:20px;letter-spacing:0}.profile-hero{min-height:330px;padding:42px 44px;grid-template-columns:minmax(560px,.92fr) minmax(620px,1.08fr);gap:28px;border-radius:24px;background:radial-gradient(circle at 82% 46%,rgba(80,100,255,.28),transparent 34%),radial-gradient(circle at 16% 32%,rgba(121,88,255,.16),transparent 32%),linear-gradient(180deg,#0c132ae6,#030712f7);border:1px solid rgba(137,172,255,.28);box-shadow:0 32px 100px #00000080,0 0 60px #4168e41f,inset 0 1px #ffffff1f,inset 0 -1px #6073ff29}.profile-hero:before{background:linear-gradient(rgba(137,168,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(137,168,255,.035) 1px,transparent 1px),radial-gradient(circle at 72% 46%,rgba(97,101,255,.18),transparent 44%);background-size:110px 110px,110px 110px,auto;opacity:.9}.profile-hero:after{inset:auto 0 0 auto;width:58%;height:100%;border:0;border-radius:0;background:linear-gradient(90deg,rgba(3,7,18,.38),transparent 32%);box-shadow:none;transform:none}.profile-hero-copy{gap:38px}.profile-avatar{width:172px;height:172px;font-size:82px;transition:transform .18s var(--profile-ease),box-shadow .18s ease}.profile-avatar:hover{transform:scale(1.025);box-shadow:0 0 60px #5a8cffb8,0 0 0 12px #6478ff1a,inset 0 1px #ffffff4d}.profile-title{color:#fffffffc;font-size:52px;line-height:1.02;letter-spacing:0;text-shadow:0 0 30px rgba(112,145,255,.22),0 2px 20px rgba(0,0,0,.42)}.profile-role-badge{height:34px;padding:0 16px;border-radius:12px;background:linear-gradient(180deg,#6d4dd342,#2e206f5c);border-color:#a284ff5c;box-shadow:inset 0 1px #ffffff1a}.profile-subtitle{display:block;margin-top:12px;color:#a990ff;font-size:18px}.profile-copy,.profile-member-row,.profile-xp-row{color:#e8eeffd6}.profile-member-row{margin-top:22px}.profile-xp-row{margin-top:24px;grid-template-columns:auto minmax(260px,360px) auto}.profile-xp-row strong{color:#ebf1ffe0}.profile-xp-row strong:first-letter{color:#7f94ff}.profile-xp-track{height:9px;background:#5767a038;box-shadow:inset 0 1px 3px #00000059}.profile-xp-fill{background:linear-gradient(90deg,#9a5cff,#4e9cff 56%,#8cf8ff);box-shadow:0 0 18px #637fffc7,0 0 30px #3abbff3d}.profile-orb-area{min-height:292px;justify-content:flex-end;overflow:hidden;border-radius:20px}.profile-orb-aura{position:absolute;right:6%;bottom:4%;width:78%;height:78%;border-radius:50%;background:radial-gradient(circle,rgba(93,120,255,.28),transparent 66%);filter:blur(18px)}.profile-orb-image{position:absolute;top:-34%;right:-8%;bottom:-30%;left:-16%;width:128%;height:164%;object-fit:cover;object-position:56% 54%;opacity:.98;filter:saturate(1.16) contrast(1.08) brightness(.94) drop-shadow(0 0 34px rgba(87,119,255,.4));-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 8%,black 28%,black 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 8%,black 28%,black 100%);animation:profileOrbDrift 7s ease-in-out infinite}.profile-orb-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(3,7,18,.68),transparent 28%),radial-gradient(circle at 60% 48%,transparent 0 38%,rgba(3,7,18,.32) 72%,rgba(3,7,18,.58));pointer-events:none}.profile-stats-strip{min-height:108px;border-radius:24px;background:linear-gradient(105deg,rgba(255,255,255,.045),transparent 28%),linear-gradient(180deg,#09122ae6,#030712f0);border-color:#84a9ff38;box-shadow:0 20px 62px #0000005c,inset 0 1px #ffffff14}.profile-stat{justify-content:flex-start;padding:22px 44px}.profile-stat-icon{width:66px;height:66px;flex-basis:66px;border-radius:18px;background:radial-gradient(circle at 38% 20%,rgba(255,255,255,.22),transparent 28%),linear-gradient(180deg,#3e49a785,#12153fc7);border-color:#9887ff57;box-shadow:0 0 28px #5f5bff3d,inset 0 1px #ffffff24}.profile-stat strong{margin-top:3px;font-size:30px}.profile-stat span{margin-top:0;color:#dae2fcbd;font-weight:700}.profile-core-grid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.05fr) minmax(400px,1.28fr) minmax(360px,1.12fr);gap:22px}.profile-bottom-grid{gap:22px}.profile-card{padding:28px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 32%),radial-gradient(circle at 20% 0%,rgba(94,111,255,.12),transparent 40%),linear-gradient(180deg,#09122ae0,#030712f0);border-color:#84a9ff33;box-shadow:0 22px 60px #00000057,inset 0 1px #ffffff14}.profile-card:hover{transform:translateY(-3px);border-color:#8eb8ff57;box-shadow:0 30px 76px #0000006b,0 0 34px #4774ed26,inset 0 1px #ffffff1c}.profile-card-title{margin-bottom:20px;padding-bottom:16px;color:#ccdaffeb;letter-spacing:.08em}.profile-field-list{gap:18px}.profile-field-list span{color:#c7d3f4a8}.profile-field-list strong{color:#fff}.profile-premium-button,.open-tutor-button{border-radius:12px;background:radial-gradient(circle at 80% 0%,rgba(83,170,255,.16),transparent 34%),linear-gradient(180deg,#1c265bdb,#0b0e2feb);border-color:#7697ff57;box-shadow:0 0 22px #4e6dff29,inset 0 1px #ffffff1f}.profile-progression-body{grid-template-columns:150px minmax(0,1fr)}.achievement-grid{gap:14px}.achievement-badge{min-height:164px;padding:18px 12px;border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(124,93,255,.16),transparent 42%),linear-gradient(180deg,#0d1530d6,#050916e6);border-color:#7097ff33}.achievement-badge:nth-child(1) .achievement-emblem{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,#915cffcc,#3296ff99)}.achievement-badge:nth-child(2) .achievement-emblem{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.25),transparent 28%),linear-gradient(135deg,#4980ffc2,#1ccde075)}.achievement-badge:nth-child(3) .achievement-emblem{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,#505eebc2,#714dff94)}.achievement-badge:nth-child(4) .achievement-emblem{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.24),transparent 28%),linear-gradient(135deg,#653accc2,#b951ff80)}.achievement-emblem{width:78px;height:78px;border-radius:20px;box-shadow:0 0 30px #665bff57,inset 0 1px #fff3}.achievement-badge strong{max-width:92px;font-size:14px;line-height:1.25}.achievement-badge small{color:#7fa0ff}.viewAllButton{background:#090f24bd;border-color:#8ba9ff42}.preference-list{gap:10px}.preference-row{border-radius:12px;background:#060c1c94;border-color:#7a9beb1f;transition:transform .18s var(--profile-ease),border-color .18s ease,background .18s ease,box-shadow .18s ease}.preference-row:hover{transform:translate(2px);background:linear-gradient(90deg,#3e58be2e,#09102494);border-color:#8eb5ff3d;box-shadow:inset 0 1px #ffffff0f}.preference-icon,.quick-action-icon{background:linear-gradient(180deg,#4939a557,#0e1336b8);border-color:#897bff38}.tutor-companion-card{grid-template-columns:auto minmax(0,1fr) minmax(240px,280px);background:radial-gradient(circle at 10% 50%,rgba(129,84,255,.24),transparent 30%),linear-gradient(100deg,#0b142feb,#040814f5)}.open-tutor-button{height:64px;margin:0;justify-content:center;gap:28px;font-size:18px;background:radial-gradient(circle at 82% 50%,rgba(115,221,255,.24),transparent 34%),linear-gradient(135deg,#8046fff0,#2d83fff0);border-color:#9fcaff7a;box-shadow:0 0 38px #6169ff6b,inset 0 1px #fff3}.quick-actions-row{gap:18px}.quick-actions-row button{min-height:70px;border-radius:14px;background:#070e22b8;border-color:#7a9beb29}@keyframes profileOrbDrift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.015)}}@media(max-width:1500px){.brand-mark.brand-shell.logoCapsule{width:300px;min-width:300px}.brand-mark-image.logoVisual{height:52px!important;max-width:255px!important;transform:skew(14deg) scale(1.24)!important}.topnav-tab.nav-pill{min-width:auto;padding-inline:16px}.profile-hero{grid-template-columns:minmax(480px,.95fr) minmax(500px,1.05fr)}.profile-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.brand-mark.brand-shell.logoCapsule{width:210px;min-width:210px;height:64px;border-radius:16px}.brand-mark-image.logoVisual{height:42px!important;max-width:190px!important;transform:skew(14deg) scale(1.1)!important}.profile-page{width:min(100% - 32px,980px)}.profile-hero{grid-template-columns:1fr;min-height:auto}.profile-orb-area{min-height:260px}.profile-orb-image{top:-52%;right:-12%;bottom:-44%;left:-12%;width:124%;height:190%}.profile-stats-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.brand-mark.brand-shell.logoCapsule{width:156px;min-width:156px;height:56px;padding-inline:14px;transform:skew(-10deg)}.brand-mark.brand-shell.logoCapsule:hover{transform:skew(-10deg) translateY(-1px)}.brand-mark-image.logoVisual{height:34px!important;max-width:132px!important;transform:skew(10deg) scale(1.06)!important}.profile-page{width:min(100% - 24px,560px)}.profile-hero{padding:26px;border-radius:20px}.profile-hero-copy{gap:24px}.profile-avatar{width:126px;height:126px;font-size:58px}.profile-title{font-size:36px}.profile-xp-row{grid-template-columns:1fr}.profile-orb-area{min-height:200px}.profile-stat{padding-inline:22px}.profile-stats-strip,.profile-core-grid,.profile-bottom-grid,.quick-actions-row,.tutor-companion-card{grid-template-columns:1fr}.open-tutor-button{width:100%}}.brand-mark.brand-shell.logoCapsule,.logoCapsule{width:290px;height:72px;padding:0 28px;border-radius:26px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 25% 0%,rgba(115,85,255,.2),transparent 40%),linear-gradient(180deg,#0f1834db,#050916f0);border:1px solid rgba(150,190,255,.22);box-shadow:0 0 32px #5a78ff2e,inset 0 1px #ffffff1a;transform:none}.brand-mark.brand-shell.logoCapsule:hover,.logoCapsule:hover{transform:translateY(-1px);box-shadow:0 0 38px #5a78ff3d,inset 0 1px #ffffff1f}.brand-mark.brand-shell.logoCapsule:before,.brand-mark.brand-shell.logoCapsule:after,.logoCapsule:before,.logoCapsule:after{display:none}.brand-mark.brand-shell.logoCapsule img,.brand-mark.brand-shell.logoCapsule svg,.logoCapsule img,.logoCapsule svg,.brand-mark-image.logoVisual{height:52px!important;width:auto!important;max-width:230px!important;object-fit:contain;opacity:1!important;transform:scale(2.4)!important;transform-origin:center}.profile-page{width:min(1860px,calc(100vw - 64px));margin:0 auto;padding-top:18px;display:grid;gap:20px;letter-spacing:0;--profile-ease: cubic-bezier(.22, 1, .36, 1)}.profile-hero,.profileHero{position:relative;min-height:330px;padding:42px 52px;display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:36px;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 82% 46%,rgba(80,100,255,.28),transparent 34%),radial-gradient(circle at 16% 32%,rgba(121,88,255,.16),transparent 32%),linear-gradient(180deg,#0c132ae6,#030712f7);border:1px solid rgba(137,172,255,.28);box-shadow:0 32px 100px #00000080,0 0 60px #4168e41f,inset 0 1px #ffffff1f,inset 0 -1px #6073ff29}.profile-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(137,168,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(137,168,255,.035) 1px,transparent 1px),radial-gradient(circle at 72% 46%,rgba(97,101,255,.18),transparent 44%);background-size:110px 110px,110px 110px,auto;opacity:.9}.profile-hero:after{content:"";position:absolute;inset:auto 0 0 auto;width:58%;height:100%;border:0;border-radius:0;background:linear-gradient(90deg,rgba(3,7,18,.38),transparent 32%);box-shadow:none;transform:none;pointer-events:none}.profile-hero-copy,.heroText{grid-column:1 / -1;position:relative;z-index:2;display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:36px;min-width:0}.profile-avatar-wrap{position:relative;width:168px;height:168px;display:grid;place-items:center}.heroAvatar,.profile-avatar{width:168px;height:168px;font-size:82px;transition:transform .18s var(--profile-ease),box-shadow .18s ease}.heroAvatar:hover,.profile-avatar:hover{transform:scale(1.025);box-shadow:0 0 60px #5a8cffb8,0 0 0 12px #6478ff1a,inset 0 1px #ffffff4d}.profile-avatar-orbit{top:-22px;right:-22px;bottom:-22px;left:-22px;border-color:#589eff61;box-shadow:0 0 34px #5087ff47,inset 0 0 22px #7959ff29}.profile-identity,.profileTitle,.profileSubtitle,.profileDescription,.memberSince,.xpRow{min-width:0}.profile-identity{max-width:570px;position:relative;z-index:2}.profile-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.profileTitle,.profile-title{margin:0;color:#fff;font-size:clamp(46px,4vw,64px);line-height:.95;letter-spacing:-.055em;font-weight:950;text-shadow:0 0 30px rgba(112,145,255,.22),0 2px 20px rgba(0,0,0,.42)}.profileRole,.profile-role-badge{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border-radius:999px;background:linear-gradient(180deg,#6d4dd342,#2e206f5c);border:1px solid rgba(162,132,255,.36);box-shadow:inset 0 1px #ffffff1a;color:#b79cff;font-size:18px;font-weight:850}.profileSubtitle,.profile-subtitle{display:block;margin-top:14px;color:#b79cff;font-size:18px;font-weight:850}.profileDescription,.profile-copy{margin-top:10px;font-size:17px;color:#e2ebffc2}.memberSince,.profile-member-row{margin-top:24px;display:flex;align-items:center;gap:12px;color:#e1ebffc7}.profile-mini-icon{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#6d7fd424;border:1px solid rgba(149,180,255,.16);color:#c9d7ff}.xpRow,.profile-xp-row{margin-top:24px;display:grid;grid-template-columns:auto minmax(180px,360px) auto;align-items:center;gap:16px;max-width:560px}.profile-xp-label{color:#cedaf7b3;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-xp-track{height:9px;border-radius:999px;background:#5767a038;box-shadow:inset 0 1px 3px #00000059;overflow:hidden}.profile-xp-fill{display:block;width:75%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9a5cff,#4e9cff 56%,#8cf8ff);box-shadow:0 0 18px #637fffc7,0 0 30px #3abbff3d}.xpValue,.profile-xp-row strong{white-space:nowrap;font-size:16px;font-weight:800;color:#dce8ffe0}.heroOrbImageWrap,.profile-orb-area{position:absolute;right:28px;top:28px;bottom:28px;width:48%;border-radius:26px;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,black 16%,black 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 16%,black 88%,transparent 100%);pointer-events:none;z-index:1}.heroOrbImageWrap img,.profile-orb-image{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.92;filter:saturate(1.15) contrast(1.05) brightness(1.05)}.heroOrbImageWrap:after,.profile-orb-area:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 48%,rgba(100,130,255,.22),transparent 45%),linear-gradient(90deg,rgba(5,10,24,.45),transparent 30%,rgba(5,10,24,.35));pointer-events:none}.profile-orb-aura{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 58% 48%,rgba(93,120,255,.28),transparent 62%);filter:blur(18px)}.profile-orb-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(3,7,18,.68),transparent 28%),radial-gradient(circle at 60% 48%,transparent 0 38%,rgba(3,7,18,.32) 72%,rgba(3,7,18,.58))}.profile-stats-strip,.coreStatsStrip{min-height:110px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:24px;overflow:hidden;background:linear-gradient(105deg,rgba(255,255,255,.045),transparent 28%),linear-gradient(180deg,#09122ae6,#030712f0);border:1px solid rgba(132,169,255,.22);box-shadow:0 20px 62px #0000005c,inset 0 1px #ffffff14}.statSegment,.profile-stat{position:relative;display:flex;align-items:center;gap:18px;padding:0 44px;min-width:0}.statSegment:not(:last-child):after,.profile-stat:not(:last-child):after{content:"";position:absolute;right:0;top:18px;bottom:18px;width:1px;background:#97b2ff1f}.statIcon,.profile-stat-icon{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#6950ff6b,#192a64c7);border:1px solid rgba(155,130,255,.28);box-shadow:0 0 26px #6955ff38,inset 0 1px #ffffff21}.statIcon svg,.profile-stat-icon svg{width:28px;height:28px;color:#d7e6fff5}.statValue,.profile-stat strong{font-size:34px;line-height:1;font-weight:950;color:#fff}.statLabel,.profile-stat span{font-size:15px;font-weight:750;color:#cdd8f0bd}.coreGrid,.profile-core-grid{display:grid;grid-template-columns:.9fr 1.1fr 1.35fr 1.15fr;gap:18px;align-items:stretch}.bottomGrid,.profile-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profileCard,.profile-card{position:relative;min-width:0;padding:24px;border-radius:26px;overflow:hidden;background:radial-gradient(circle at 25% 0%,rgba(95,110,255,.1),transparent 36%),linear-gradient(180deg,#0d1834db,#040916f0);border:1px solid rgba(140,180,255,.17);box-shadow:0 18px 55px #0000004d,inset 0 1px #ffffff12;transition:transform .18s var(--profile-ease),border-color .18s ease,box-shadow .18s ease}.profileCard:hover,.profile-card:hover{transform:translateY(-3px);border-color:#a0c8ff47;box-shadow:0 26px 70px #00000061,0 0 28px #5a7dff24,inset 0 1px #ffffff1a}.coreGrid .profileCard,.coreGrid .profile-card{min-height:300px}.profile-card-title{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(135,180,255,.11);color:#aacdffe6;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.profile-card-title.with-action{justify-content:space-between}.profile-card-icon{display:inline-flex;align-items:center;justify-content:center;color:#8d83ff}.profile-card-icon svg{width:18px;height:18px}.profile-field-list,.preference-list{display:grid;gap:13px}.profile-field-list span,.preference-row span{color:#c7d3f4a8}.profile-field-list strong,.preference-row strong{color:#fff}.profileButton,.profile-premium-button,.open-tutor-button,.quick-actions-row button,.viewAllButton{border:1px solid rgba(145,185,255,.2);color:#fff;font-weight:850;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease,background .18s ease}.profileButton,.profile-premium-button{height:52px;border-radius:17px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#1e2b54c7,#0a1024e0)}.profileButton:hover,.profile-premium-button:hover,.open-tutor-button:hover,.quick-actions-row button:hover,.viewAllButton:hover{transform:translateY(-2px);border-color:#96cdff61;box-shadow:0 0 26px #5582ff33,inset 0 1px #ffffff1f}.profileButton:active,.profile-premium-button:active,.open-tutor-button:active,.quick-actions-row button:active,.viewAllButton:active,.achievementTile:active,.achievement-badge:active{transform:scale(.985)}.viewAllButton{height:34px;padding:0 14px;border-radius:999px;background:#090f24bd}.achievementGrid,.achievement-grid{display:grid;gap:14px}.achievementTile,.achievement-badge{min-height:164px;padding:18px 12px;display:grid;justify-items:center;gap:9px;border-radius:22px;color:#e6eeffd1;background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.14),transparent 28%),linear-gradient(180deg,#162048e0,#060a1ceb);border:1px solid rgba(135,165,255,.18);box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000003d}.achievementTile:hover,.achievement-badge:hover{transform:translateY(-4px) scale(1.015);border-color:#9b78ff6b;box-shadow:0 0 34px #6e55ff40,inset 0 1px #ffffff1f}.achievementTile strong,.achievement-badge strong{color:#fff;font-size:14px;font-weight:850;text-align:center}.achievementTile small,.achievement-badge small{color:#b4cdffb8;font-size:12px;font-weight:750;text-align:center}.achievementTile:nth-child(1),.achievement-badge:nth-child(1){border-color:#a977ff47}.achievementTile:nth-child(1) small,.achievement-badge:nth-child(1) small{color:#bb8dff}.achievementTile:nth-child(2),.achievement-badge:nth-child(2){border-color:#5f96ff47}.achievementTile:nth-child(2) small,.achievement-badge:nth-child(2) small{color:#79b4ff}.achievementTile:nth-child(3),.achievement-badge:nth-child(3),.achievementTile:nth-child(4),.achievement-badge:nth-child(4){border-color:#4dc5ff42}.achievementTile:nth-child(3) small,.achievement-badge:nth-child(3) small,.achievementTile:nth-child(4) small,.achievement-badge:nth-child(4) small{color:#76e7ff}.achievement-emblem,.achievementIcon{width:78px;height:78px;border-radius:20px;display:grid;place-items:center;background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.16),transparent 28%),linear-gradient(180deg,#162048e0,#060a1ceb);border:1px solid rgba(135,165,255,.18);box-shadow:0 0 30px #665bff57,inset 0 1px #fff3}.achievement-emblem svg,.achievementIcon svg{width:34px;height:34px}.profile-progression-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center}.profile-level-ring{width:150px;height:150px;background:radial-gradient(circle at center,rgba(6,10,28,.96) 0 45%,transparent 46%),conic-gradient(from 218deg,#37c7ff 0,#37c7ff 25%,#8155ff 25%,#8155ff 75%,#46538c3d 75%,#46538c3d);box-shadow:0 0 42px #5e6fff57,inset 0 0 0 12px #080d24c2}.profile-card-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.profile-card-progress .profile-xp-track{height:8px}.profile-card-progress .profile-xp-fill{width:75%}.profile-next-reward{display:grid;gap:4px;padding-top:12px;border-top:1px solid rgba(135,180,255,.1)}.profile-tutor-orb{width:86px;height:86px;box-shadow:0 0 38px #7456ff8c,0 0 0 8px #6751ff14,inset 0 1px #fff3}.profile-tutor-title strong{color:#fff;font-size:20px}@media(max-width:1200px){.coreGrid,.profile-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero,.profileHero{padding:36px 34px}.profile-hero-copy,.heroText{grid-template-columns:210px minmax(0,1fr)}.heroOrbImageWrap,.profile-orb-area{width:50%}.bottomGrid,.profile-bottom-grid{grid-template-columns:1fr}}@media(max-width:1040px){.profile-page{width:min(100% - 32px,980px)}.profile-hero,.profileHero,.profile-hero-copy,.heroText{grid-template-columns:1fr}.profile-avatar-wrap{width:154px;height:154px}.heroAvatar,.profile-avatar{width:154px;height:154px;font-size:72px}.heroOrbImageWrap,.profile-orb-area{position:relative;right:auto;top:auto;bottom:auto;width:100%;min-height:260px;margin-top:-6px}.coreGrid,.profile-core-grid,.quick-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.brand-mark.brand-shell.logoCapsule,.logoCapsule{width:156px;min-width:156px;height:56px;padding-inline:14px}.brand-mark.brand-shell.logoCapsule img,.brand-mark.brand-shell.logoCapsule svg,.logoCapsule img,.logoCapsule svg,.brand-mark-image.logoVisual{height:34px!important;max-width:132px!important;transform:scale(2)!important}.profile-page{width:min(100% - 24px,560px);gap:14px}.profile-hero,.profileHero{padding:26px;border-radius:24px}.profile-avatar-wrap{width:126px;height:126px}.heroAvatar,.profile-avatar{width:126px;height:126px;font-size:58px}.profileTitle,.profile-title{font-size:38px}.xpRow,.profile-xp-row{grid-template-columns:1fr}.heroOrbImageWrap,.profile-orb-area{min-height:200px}.coreGrid,.profile-core-grid,.bottomGrid,.profile-bottom-grid,.quick-actions-row,.profile-stats-strip,.coreStatsStrip{grid-template-columns:1fr}.statSegment:after,.profile-stat:after{display:none}.tutorPanel,.tutor-companion-card{grid-template-columns:1fr}.quick-actions-row button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.topHeader{height:94px;display:block;padding:0;background:transparent;border:0;box-shadow:none}.headerBar{height:94px;display:grid;grid-template-columns:350px minmax(0,1fr) 350px;align-items:center;gap:18px;padding:0 18px;border-radius:0;border:1px solid var(--line-mid);background:linear-gradient(180deg,#081024e0,#050a18f5);box-shadow:var(--shadow-panel)}.headerLeft,.statusProfileGroup{min-width:0}.brandCapsule,.brand-mark.brand-shell.logoCapsule{width:fit-content;min-width:0;height:auto;padding:0;border-radius:0;border:0;background:transparent;display:flex;align-items:center;justify-content:flex-start;overflow:visible;box-shadow:none;transform:none}.brandCapsule:hover,.brand-mark.brand-shell.logoCapsule:hover{transform:translateY(-1px);box-shadow:none}.brandCapsule img,.brandCapsule svg,.brand-mark.brand-shell.logoCapsule img,.brand-mark.brand-shell.logoCapsule svg,.brand-mark-image.logoVisual{max-width:250px!important;height:48px!important;width:auto!important;object-fit:contain;display:block;opacity:1!important;transform:none!important;transform-origin:center}.navGroup,.topnav.nav-cluster{display:flex;align-items:center;justify-content:safe center;gap:10px;padding:8px;border-radius:24px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#081026c7,#050a18e0);width:fit-content;max-width:100%;overflow-x:auto;overflow-y:hidden;margin:0 auto;box-shadow:inset 0 1px #ffffff0d}.topbar-right.statusProfileGroup.command-center{gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.navTab,.topnav-tab.nav-pill{height:54px;min-width:108px;padding:0 14px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--text-2);border:1px solid transparent;background:transparent;transition:transform .18s var(--ease-premium),background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.navTab:hover,.topnav-tab.nav-pill:hover{transform:translateY(-1px);background:#ffffff08;border-color:#9bb9ff1f}.navTab.active,.topnav-tab.nav-pill.is-active{color:#fff;border-color:#8ca0ff61;background:linear-gradient(180deg,#555fff47,#232c5f61);box-shadow:0 0 24px #6666ff47,inset 0 1px #ffffff2e}.navTab:active,.topnav-tab.nav-pill:active{transform:scale(.98)}.statusPill,.xp-chip{height:52px;padding:0 22px;border-radius:18px;border:1px solid rgba(104,219,187,.2);background:radial-gradient(circle at 20% 50%,rgba(63,255,200,.14),transparent 34%),linear-gradient(180deg,#08181cc7,#051018eb);color:#d8fff2;display:inline-flex;align-items:center;gap:10px;font-weight:800}.statusDot,.status-dot{width:10px;height:10px;border-radius:999px;background:#68f0c7;box-shadow:0 0 12px #68f0c7cc}.profileSwitcher,.account-trigger.profile-trigger{height:54px;padding:0 18px;border-radius:18px;border:1px solid var(--line-mid);background:linear-gradient(180deg,#0f1834db,#080c1cf0);display:inline-flex;align-items:center;gap:12px}.profile-trigger{border-radius:16px}.profileSwitcher .avatar-circle{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#6b72ff,#56c6ff);font-weight:900;color:#fff;box-shadow:0 0 16px #6074ff4d}.account-avatar-circle{overflow:hidden}.account-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.profilePage,.profile-page{min-height:100vh;background:radial-gradient(circle at 18% 12%,rgba(91,68,255,.12),transparent 25%),radial-gradient(circle at 78% 18%,rgba(48,122,255,.1),transparent 24%),radial-gradient(circle at 50% 80%,rgba(60,92,255,.08),transparent 34%),linear-gradient(180deg,#030816,#051126 45%,#040c1d);color:var(--text-1);padding:18px 22px 28px}.profilePage:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#ffffff04,#ffffff04),repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(120,140,255,.02) 80px);opacity:.18}.profileHero,.profile-hero{position:relative;display:grid;grid-template-columns:250px minmax(420px,1fr) 520px;gap:32px;align-items:center;min-height:330px;padding:34px 42px;border-radius:30px;border:1px solid var(--line-mid);background:radial-gradient(circle at 18% 32%,rgba(93,71,255,.14),transparent 30%),radial-gradient(circle at 80% 30%,rgba(58,125,255,.12),transparent 35%),linear-gradient(180deg,#081026eb,#050a18fa);box-shadow:var(--shadow-elevated);overflow:hidden}.profileHero:before,.profile-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 24%),linear-gradient(90deg,transparent 0%,rgba(84,104,255,.05) 50%,transparent 100%);pointer-events:none}.heroAvatarWrap,.profile-avatar-wrap{display:flex;align-items:center;justify-content:center}.heroAvatar,.profile-avatar{width:190px;height:190px;border-radius:999px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#7b5fff,#57c8ff);box-shadow:0 0 36px #6b68ff42,0 0 80px #56c8ff1a,inset 0 1px #ffffff38}.heroAvatar:before,.heroAvatar:after,.profile-avatar:before,.profile-avatar:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:inherit;border:1px solid rgba(129,168,255,.18)}.heroAvatar:after,.profile-avatar:after{top:-22px;right:-22px;bottom:-22px;left:-22px;opacity:.5}.heroAvatar,.profile-avatar{font-size:92px;font-weight:950;color:#fff;line-height:1}.heroContent,.profile-identity{position:relative;z-index:2;max-width:620px}.heroTitleRow,.profile-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.heroTitle,.profileTitle,.profile-title{font-size:clamp(54px,4vw,72px);line-height:.95;letter-spacing:-.06em;font-weight:950;color:#fff}.adminBadge,.profileRole,.profile-role-badge{height:36px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;font-size:16px;font-weight:850;color:#dcc8ff;background:#6f43ff2e;border:1px solid rgba(149,105,255,.3)}.heroSubtitle,.profileSubtitle,.profile-subtitle{margin-top:18px;display:block;font-size:16px;font-weight:800;color:#b9a2ff}.heroDescription,.profileDescription,.profile-copy{margin-top:10px;font-size:16px;line-height:1.5;color:var(--text-3)}.memberSinceRow,.memberSince,.profile-member-row{margin-top:24px;display:inline-flex;align-items:center;gap:12px;font-size:16px;color:var(--text-3)}.memberSinceIcon,.profile-mini-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line-soft);background:#ffffff05}.xpRow,.profile-xp-row{margin-top:28px;display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:16px;max-width:720px}.xpLabel,.profile-xp-label{font-size:13px;font-weight:900;letter-spacing:.18em;color:#dbe4ffd1;white-space:nowrap;text-transform:uppercase}.xpBar,.profile-xp-track{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden;position:relative}.xpFill,.profile-xp-fill{width:75%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#aa5eff,#65d7ff);box-shadow:0 0 16px #6ed2ff38,0 0 18px #aa5eff33}.xpValue,.profile-xp-row strong{white-space:nowrap;font-size:16px;font-weight:850;color:var(--text-2)}.heroOrbRegion,.heroOrbImageWrap,.profile-orb-area{position:relative;height:250px;border-radius:24px;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,black 16%,black 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 16%,black 88%,transparent 100%)}.heroOrbRegion img,.heroOrbImageWrap img,.profile-orb-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(1.08) brightness(1.04) contrast(1.04);opacity:.96}.heroOrbRegion:before,.heroOrbImageWrap:after,.profile-orb-area:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 56% 44%,rgba(116,132,255,.22),transparent 28%),linear-gradient(90deg,rgba(4,8,20,.38),transparent 26%,transparent 74%,rgba(4,8,20,.28));pointer-events:none}.heroOrbRegion:after,.profile-orb-vignette{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 80px #00000038;pointer-events:none}.metricsStrip,.coreStatsStrip,.profile-stats-strip{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-radius:26px;border:1px solid var(--line-mid);background:linear-gradient(180deg,#081026e6,#050a18f5);box-shadow:var(--shadow-panel);overflow:hidden;min-height:116px}.metricItem,.statSegment,.profile-stat{min-height:116px;display:flex;align-items:center;gap:20px;padding:0 28px;position:relative}.metricItem:not(:last-child):after,.statSegment:not(:last-child):after,.profile-stat:not(:last-child):after{content:"";position:absolute;right:0;top:24px;bottom:24px;width:1px;background:#92afff1a}.metricIconWrap,.statIcon,.profile-stat-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;border:1px solid rgba(151,180,255,.18);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.16),transparent 26%),linear-gradient(135deg,#634dff66,#182655d1);box-shadow:0 0 24px #615dff2e,inset 0 1px #ffffff14}.metricIconWrap svg,.statIcon svg,.profile-stat-icon svg{width:28px;height:28px;color:#e9f0fff2}.metricLabel,.statLabel,.profile-stat span{font-size:14px;font-weight:700;color:var(--text-3)}.metricValue,.statValue,.profile-stat strong{margin-top:6px;font-size:28px;line-height:1;font-weight:950;color:#fff}.profileGrid,.coreGrid,.profile-core-grid{margin-top:18px;display:grid;grid-template-columns:.95fr .95fr 1.45fr .95fr;gap:16px;align-items:stretch}.bottomGrid,.profile-bottom-grid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.profileCard,.profile-card{border-radius:24px;border:1px solid var(--line-mid);background:radial-gradient(circle at 18% 0%,rgba(88,106,255,.08),transparent 34%),linear-gradient(180deg,#0a122aeb,#050a18f7);box-shadow:var(--shadow-panel);padding:22px 20px 18px;position:relative;overflow:hidden;transition:transform .22s var(--ease-premium),border-color .22s ease,box-shadow .22s ease}.profileCard:before,.profile-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 32%);opacity:.5;pointer-events:none}.profileCard:hover,.profile-card:hover{transform:translateY(-2px);border-color:#a0beff3d;box-shadow:0 22px 66px #00000057,0 0 24px #5370ff1a,inset 0 1px #ffffff14}.profileGrid .profileCard,.profileGrid .profile-card{min-height:300px}.bottomGrid .profileCard,.bottomGrid .profile-card{min-height:140px}.cardHeader,.profile-card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cardTitle,.profile-card-title>span{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:900;letter-spacing:.12em;color:#c7b7ff;text-transform:uppercase}.cardTitle svg,.profile-card-icon svg{width:16px;height:16px}.settingsList,.profile-field-list,.preference-list{display:flex;flex-direction:column;gap:10px}.settingsRow,.preference-row{min-height:44px;border-radius:14px;border:1px solid rgba(139,166,255,.1);background:#ffffff05;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:var(--text-2);transition:all .18s ease}.settingsRow:hover,.preference-row:hover{background:#ffffff0a;border-color:#9cb6ff2e;transform:translate(2px)}.settingsRow span,.preference-row span{color:var(--text-3)}.settingsRow strong,.preference-row strong{color:var(--text-2)}.manageButton,.profileButton,.profile-premium-button,.open-tutor-button{margin-top:16px;height:48px;border-radius:16px;border:1px solid rgba(148,176,255,.26);background:linear-gradient(180deg,#3248a88c,#11193ed9);color:#fff;font-weight:850;display:flex;align-items:center;justify-content:space-between;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease,background .18s ease}.primaryGlowButton{box-shadow:0 0 22px #5c6eff2e,inset 0 1px #ffffff14}.primaryGlowButton:hover{box-shadow:0 0 28px #6e82ff42,inset 0 1px #ffffff1a}.profileButton:hover,.profile-premium-button:hover,.open-tutor-button:hover,.manageButton:hover{transform:translateY(-2px);border-color:#96cdff61;box-shadow:0 0 26px #5582ff33,inset 0 1px #ffffff1f}.profileButton:active,.profile-premium-button:active,.open-tutor-button:active,.manageButton:active,.achievementTile:active,.achievement-badge:active{transform:scale(.985)}.viewAllButton{height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(140,175,255,.16);background:#ffffff05;color:var(--text-3)}.achievementGrid,.achievement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.achievementTile,.achievement-badge{min-height:170px;border-radius:18px;border:1px solid rgba(145,175,255,.16);background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.14),transparent 26%),linear-gradient(180deg,#111a3af0,#070c1cfa);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:16px 10px 12px;text-align:center;transition:transform .18s var(--ease-premium),border-color .18s ease,box-shadow .18s ease}.achievementTile:hover,.achievement-badge:hover{transform:translateY(-3px);border-color:#a078ff57;box-shadow:0 0 28px #6955ff33,inset 0 1px #ffffff14}.achievementGlyph,.achievement-emblem,.achievementIcon{width:74px;height:74px;border-radius:20px;display:grid;place-items:center;margin-bottom:14px;border:1px solid rgba(150,180,255,.18);box-shadow:inset 0 1px #ffffff0f}.achievementGlyph svg,.achievement-emblem svg,.achievementIcon svg{width:34px;height:34px}.achievementTile.master .achievementGlyph,.achievementTile.master .achievement-emblem{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 26%),linear-gradient(135deg,#915bff94,#302264e0)}.achievementTile.epic .achievementGlyph,.achievementTile.epic .achievement-emblem{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 26%),linear-gradient(135deg,#4babff94,#1e436ce0)}.achievementTile.rare .achievementGlyph,.achievementTile.rare .achievement-emblem{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 26%),linear-gradient(135deg,#6768ff94,#2a2a66e0)}.achievementName,.achievementTile strong,.achievement-badge strong{font-size:15px;font-weight:850;line-height:1.25;color:#fff}.achievementTier,.achievementTile small,.achievement-badge small{margin-top:8px;font-size:13px;font-weight:800}.achievementTile.master .achievementTier,.achievementTile.master small{color:#b982ff}.achievementTile.epic .achievementTier,.achievementTile.epic small{color:#66b8ff}.achievementTile.rare .achievementTier,.achievementTile.rare small{color:#6fdfff}.profile-progression-body{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;align-items:center}.levelRing,.profile-level-ring{width:132px;height:132px;border-radius:999px;background:radial-gradient(circle at center,rgba(4,10,24,1) 58%,transparent 59%),conic-gradient(from 180deg,#71ddff,#8d61ff 70%,#ffffff1a 70%,#ffffff1a);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #98b4ff24,0 0 26px #5c6eff1f}.levelRing span,.profile-level-ring span{font-size:12px;font-weight:900;letter-spacing:.14em;color:var(--text-3)}.levelRing strong,.profile-level-ring strong{font-size:32px;line-height:1;font-weight:950;color:#fff}.levelRing small,.profile-level-ring small{color:#bfccee9e;font-weight:800}.profile-tutor-orb{width:86px;height:86px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#7f69ff,#59d1ff);box-shadow:0 0 38px #7456ff8c,0 0 0 8px #6751ff14,inset 0 1px #fff3}.tutorPanel,.tutor-companion-card{min-height:140px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,280px);gap:22px;align-items:center;overflow:hidden;background:radial-gradient(circle at 10% 50%,rgba(129,84,255,.24),transparent 30%),linear-gradient(100deg,#0b142feb,#040814f5)}.quickActionsPanel,.quick-actions-card{min-height:140px}.quick-actions-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.quick-actions-row button{min-height:52px;padding:0 16px;display:flex;align-items:center;gap:13px;border-radius:17px;background:linear-gradient(180deg,#1e2b54c7,#0a1024e0)}.quick-action-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.14),transparent 32%),linear-gradient(135deg,#6950ff52,#192a64bd);border:1px solid rgba(155,130,255,.22);color:#d7e6fff5}.quick-action-icon svg{width:18px;height:18px}.tutorPill,.tutor-widget-toggle{position:fixed;right:22px;bottom:22px;height:60px;padding:0 16px;border-radius:22px;border:1px solid rgba(144,173,255,.22);background:linear-gradient(180deg,#0d1630eb,#070c1cf7);display:inline-flex;align-items:center;gap:14px;box-shadow:0 16px 50px #00000059,0 0 24px #5a6eff29;z-index:20}.tutorPill:hover,.tutor-widget-toggle:hover{transform:translateY(-2px);box-shadow:0 18px 56px #00000061,0 0 28px #5a6eff38}.tutorOrb,.tutor-widget-orb{width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,#7f69ff,#59d1ff);display:grid;place-items:center;box-shadow:0 0 18px #5a82ff47}.readyBadge{height:28px;padding:0 12px;border-radius:999px;background:#40dba424;border:1px solid rgba(96,235,186,.26);color:#a9ffe1;font-size:12px;font-weight:900}@media(max-width:1400px){.headerBar{grid-template-columns:320px minmax(0,1fr) 320px}.profileHero,.profile-hero{grid-template-columns:220px 1fr 420px}}@media(max-width:1200px){.profileGrid,.coreGrid,.profile-core-grid,.achievementGrid,.achievement-grid,.quick-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}.headerBar{grid-template-columns:280px minmax(0,1fr) 300px}}@media(max-width:900px){.headerBar,.profileHero,.profile-hero,.profileGrid,.coreGrid,.profile-core-grid,.bottomGrid,.profile-bottom-grid,.metricsStrip,.coreStatsStrip,.profile-stats-strip,.achievementGrid,.achievement-grid,.quick-actions-row{grid-template-columns:1fr}.headerBar{height:auto;gap:14px;padding:14px}.navGroup,.topnav.nav-cluster{width:100%;justify-content:flex-start;overflow-x:auto}.profileHero,.profile-hero{grid-template-columns:1fr;padding:28px}.heroOrbRegion,.heroOrbImageWrap,.profile-orb-area{height:220px}.metricsStrip,.coreStatsStrip,.profile-stats-strip{min-height:auto}.metricItem,.statSegment,.profile-stat{min-height:98px}.tutorPill,.tutor-widget-toggle{right:14px;bottom:14px}}.allGamesSection{position:relative;width:100%;max-width:1720px;margin:0 auto;padding:28px 24px 74px;border-radius:28px;border:1px solid rgba(138,164,255,.22);background:radial-gradient(circle at 50% 0%,rgba(120,96,255,.16),transparent 24%),radial-gradient(circle at 15% 45%,rgba(63,110,255,.08),transparent 26%),radial-gradient(circle at 85% 55%,rgba(72,208,255,.06),transparent 28%),linear-gradient(180deg,#060c1df2,#030814fa);box-shadow:0 28px 80px #0006,0 0 44px #5966ff1a,inset 0 1px #ffffff0f;overflow:hidden}.fixed-space-bg .allGamesSection{background:radial-gradient(circle at 50% 0%,rgba(120,96,255,.08),transparent 24%),#03081447;border-color:#94a3ff1f;box-shadow:0 20px 64px #0000003d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fixed-space-bg .allGamesSection:before{opacity:.16}.fixed-space-bg .allGamesSection:after{opacity:.36}.fixed-space-bg .libraryTutorPill{display:none}.allGamesSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(138,100,255,.1),transparent 20%),repeating-radial-gradient(circle at 50% 50%,rgba(108,129,255,.022) 0 1px,transparent 1px 22px);opacity:.55;mix-blend-mode:screen}.allGamesSection:after{content:"";position:absolute;left:80px;right:80px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(108,139,255,.55),transparent);box-shadow:0 0 20px #5a6eff38;pointer-events:none}.allGamesHeader{display:grid;grid-template-columns:320px 1fr 320px;align-items:center;gap:16px;margin-bottom:22px;min-height:66px;position:relative;z-index:2}.allGamesHeaderSpacer{min-height:1px}.gamesSearch{position:relative;height:48px;border-radius:999px;border:1px solid rgba(143,171,255,.18);background:radial-gradient(circle at 12% 50%,rgba(104,88,255,.12),transparent 30%),linear-gradient(180deg,#0b142de0,#060b19f0);display:flex;align-items:center;padding:0 14px 0 16px;box-shadow:inset 0 1px #ffffff0d,0 0 20px #5065ff14;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gamesSearch:hover{border-color:#9cb8ff47;box-shadow:inset 0 1px #ffffff0f,0 0 24px #606eff24}.gamesSearch:focus-within{border-color:#80daff61;box-shadow:0 0 28px #56b6ff2e,inset 0 1px #ffffff14;transform:translateY(-1px)}.gamesSearchIcon{width:18px;height:18px;color:#c5d6ffb8;flex:0 0 auto}.gamesSearch input{flex:1;height:100%;padding:0 12px;background:transparent;border:0;outline:none;color:#eef4ff;font-size:14px;font-weight:600}.gamesSearch input::placeholder{color:#bcc9e670}.searchClear{width:28px;height:28px;border-radius:999px;border:1px solid rgba(145,170,255,.14);background:#ffffff08;color:#cedbffbd;display:grid;place-items:center}.gamesTitleBlock{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.gamesTitle{position:relative;font-size:30px;line-height:1;font-weight:900;letter-spacing:.2em;color:#f5f7ff;text-transform:uppercase;text-shadow:0 0 12px rgba(120,132,255,.2),0 0 24px rgba(129,94,255,.12)}.gamesTitle:before,.gamesTitle:after{content:"";position:absolute;top:50%;width:24px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(126,155,255,.8))}.gamesTitle:before{right:calc(100% + 14px)}.gamesTitle:after{left:calc(100% + 14px);transform:scaleX(-1)}.gamesSubtitle{font-size:10px;font-weight:700;letter-spacing:.22em;color:#cbd6ef94;text-transform:uppercase}.fg-row,.featuredFrameRow{width:min(1340px,100%);margin:12px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;position:relative;z-index:1}.ffc{position:relative;height:150px;min-height:150px;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;isolation:isolate;overflow:visible;border-radius:0;transform:translateZ(0);transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease}.ffc:hover{transform:translateY(-3px);filter:saturate(1.05)}.ffc:active{transform:translateY(-1px) scale(.996)}.ffc__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ffc__mediaShell{width:100%;height:100%}.ffc__mediaImage,.ffc__video{width:100%;height:100%;display:block;object-fit:cover}.ffc__mediaImage{filter:brightness(.82) contrast(1.08) saturate(1.12);transition:filter .24s ease}.ffc:hover .ffc__mediaImage{filter:brightness(.92) contrast(1.1) saturate(1.18)}.ffc[data-locked=true] .ffc__mediaImage{filter:brightness(.66) contrast(1.04) saturate(.78)}.ffc__video{filter:brightness(.9) contrast(1.08) saturate(1.08)}.ffc__badge{position:absolute;z-index:5;top:16px;left:18px;height:20px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:#f4f7ffe6;font-size:10px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.02em;border:1px solid rgba(186,195,255,.18);background:radial-gradient(circle at 25% 35%,rgba(255,255,255,.08),transparent 34%),#070b1bc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 14px #00000047,inset 0 1px #ffffff14}.ffc[data-locked=true] .ffc__badge{border-color:#ffd28c6b;color:#ffe1ad;background:#181006b8}.ffc__copy{position:absolute;z-index:5;left:20px;right:58px;bottom:22px;display:flex;flex-direction:column;min-width:0}.ffc__title{color:#fff;font-size:13px;line-height:1.1;font-weight:850;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 12px rgba(91,92,255,.16);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffc__meta{margin-top:4px;color:#d2dbf5b3;font-size:10px;line-height:1;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffc__arrow{position:absolute;z-index:6;right:18px;bottom:22px;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:#f2f6ffeb;border:1px solid rgba(180,190,255,.22);background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.12),transparent 34%),linear-gradient(180deg,#121834f0,#080c1cfa);box-shadow:0 7px 18px #00000057,0 0 14px #5a6eff1f,inset 0 1px #ffffff14;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.ffc:hover .ffc__arrow{transform:translate(2px);border-color:#c5d1ff52;box-shadow:0 8px 20px #00000061,0 0 20px #6d78ff2e,inset 0 1px #ffffff1a}.compactRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:stretch;position:relative;z-index:1}.libraryCard{position:relative;overflow:hidden;text-align:left;cursor:pointer;isolation:isolate}.compactCard{aspect-ratio:3 / 2;min-height:0;border-radius:14px;border:1px solid rgba(170,192,255,.16);background:linear-gradient(180deg,#121b3838,#080d1c5c);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 0 0 1px #ffffff06 inset,0 0 22px #5466ff1a,0 14px 36px #00000047,inset 0 1px #ffffff0f;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease}.compactCard:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;border:1px solid rgba(198,214,255,.08);pointer-events:none;z-index:1}.compactCard:hover{transform:translateY(-2px);border-color:#a4b9ff4d;box-shadow:0 0 24px #5a70ff29,0 18px 40px #00000057,inset 0 1px #ffffff14}.cardMedia{position:absolute;top:0;right:0;bottom:0;left:0}.cardMedia img,.libraryCardFallback,.libraryCardVideo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .26s ease,filter .26s ease}.compactCard .cardMedia img{filter:saturate(1.04) contrast(1.02) brightness(.92)}.libraryCardVideo{position:absolute;top:0;right:0;bottom:0;left:0}.libraryCardFallback{background:radial-gradient(circle at 24% 24%,rgba(104,88,255,.35),transparent 24%),radial-gradient(circle at 72% 26%,rgba(74,196,255,.24),transparent 24%),linear-gradient(180deg,#0e1531f5,#070c1cfa)}.compactCard:hover .cardMedia img{transform:scale(1.03);filter:saturate(1.06) brightness(1.04)}.cardOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005 20%,#02040a33 56%,#02040ac7)}.cardContent{position:absolute;left:14px;right:14px;bottom:12px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.cardText{min-width:0}.allGamesSection .cardTitle{font-size:15px;font-weight:800;line-height:1.2;color:#fff;letter-spacing:0;text-transform:none}.compactCard .cardTitle{font-size:13px;font-weight:800}.cardMeta{margin-top:5px;color:#cdd8f4b8;font-size:10px;line-height:1;font-weight:650;letter-spacing:.01em}.cardBadge{position:absolute;top:12px;left:14px;height:22px;padding:0 9px;border-radius:999px;z-index:4;border:1px solid rgba(180,190,255,.22);background:linear-gradient(180deg,#0c1226db,#050916f0);color:#eef2ffe0;font-size:10px;line-height:1;font-weight:800;letter-spacing:.03em;display:inline-flex;align-items:center;gap:5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 16px #0000003d,inset 0 1px #ffffff14}.cardBadge svg{width:11px;height:11px;opacity:.9}.cardAction{width:34px;height:34px;padding:0;border-radius:999px;position:absolute;right:17px;bottom:15px;z-index:5;flex:0 0 auto;border:1px solid rgba(185,194,255,.24);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#161b38e0,#080c1cf5);color:#f0f4ffeb;display:grid;place-items:center;box-shadow:0 8px 20px #00000057,0 0 18px #5f70ff24,inset 0 1px #ffffff14;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease,box-shadow .18s ease}.compactCard .cardAction{width:30px;height:30px;right:12px;bottom:10px}.libraryCard:hover .cardAction{transform:translate(2px) scale(1.04);border-color:#a0cdff6b;box-shadow:0 10px 24px #00000061,0 0 24px #6980ff38,inset 0 1px #ffffff1f}.libraryCard[data-locked=true]{cursor:pointer}.libraryCard[data-locked=true] .cardAction{opacity:.7}.cardAction svg{width:16px;height:16px}.compactCard .cardAction svg{width:14px;height:14px}.libraryCard:active{transform:translateY(-1px) scale(.992)}.gamesEmptyState{min-height:260px;display:grid;place-items:center;gap:10px;position:relative;z-index:1;text-align:center;color:#d3dffccc}.gamesEmptyIcon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(145,170,255,.16);background:#ffffff08;color:#c4d6ffad}.gamesEmptyState strong{color:#f5f7ff}.gamesSeeMoreRow{display:flex;justify-content:center;margin-top:14px;position:relative;z-index:1}.gamesSeeMoreButton{height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(156,184,255,.2);background:radial-gradient(circle at 15% 50%,rgba(104,88,255,.12),transparent 32%),linear-gradient(180deg,#0d1630e0,#070c1cf5);color:#eef4ff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff0d,0 0 22px #5966ff1a;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.gamesSeeMoreButton:hover{transform:translateY(-1px);border-color:#bac6ff57;box-shadow:inset 0 1px #ffffff0f,0 0 28px #5e72ff2e}.libraryTutorPill{position:absolute;right:16px;bottom:14px;height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(145,174,255,.2);background:linear-gradient(180deg,#0e162eeb,#080c1cf5);display:inline-flex;align-items:center;gap:10px;box-shadow:0 14px 32px #00000052,0 0 16px #5a6eff1a;z-index:2}.libraryTutorOrb{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#7f69ff,#59d1ff);color:#fff;box-shadow:0 0 14px #5a82ff47}.libraryTutorLabel{color:#eef4ff;font-size:12px;font-weight:700}.libraryTutorStatus{height:22px;padding:0 9px;border-radius:999px;background:#40dba424;border:1px solid rgba(96,235,186,.26);color:#a9ffe1;font-size:10px;font-weight:900;display:inline-flex;align-items:center}.game-page-shell{gap:18px}.game-page-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px;align-items:stretch}.game-page-copy,.game-page-mediaCard{position:relative;border-radius:28px;border:1px solid rgba(145,175,255,.16);background:radial-gradient(circle at 15% 0%,rgba(107,90,255,.12),transparent 28%),linear-gradient(180deg,#091128f0,#040814fa);box-shadow:0 22px 64px #00000052,inset 0 1px #ffffff0f;overflow:hidden}.game-page-copy{padding:24px;display:flex;flex-direction:column;justify-content:center;min-height:420px}.game-page-back{align-self:flex-start;height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(145,175,255,.16);background:#ffffff08;color:#e8eeffe0;display:inline-flex;align-items:center;gap:10px;font-size:.88rem;font-weight:800;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.game-page-back:hover{transform:translateY(-1px);border-color:#a0c8ff42;box-shadow:0 0 20px #5c6eff1f,inset 0 1px #ffffff0f}.game-page-copy .eyebrow{margin-top:18px}.game-page-copy h2{margin:8px 0 0;color:#fff;font-size:clamp(42px,4vw,68px);line-height:.92;font-weight:950;letter-spacing:-.06em;text-transform:capitalize}.game-page-lead{margin:12px 0 0;font-size:18px;font-weight:850;color:#b89dff}.game-page-body{margin:10px 0 0;max-width:720px;color:#e0e8fcbd;font-size:16px;line-height:1.55}.game-page-stats{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.game-page-stat{min-height:88px;padding:14px 16px;border-radius:18px;border:1px solid rgba(142,170,255,.12);background:#ffffff08}.game-page-stat span{display:block;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#cad6f294}.game-page-stat strong{display:block;margin-top:10px;color:#fff;font-size:18px;font-weight:900}.game-page-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.game-page-launch,.game-page-secondary{min-width:180px}.game-page-mediaCard{padding:14px;display:flex;flex-direction:column;gap:14px}.game-page-mediaFrame{position:relative;min-height:360px;border-radius:22px;overflow:hidden;border:1px solid rgba(150,180,255,.16);background:radial-gradient(circle at 50% 12%,rgba(110,90,255,.14),transparent 30%),linear-gradient(180deg,#080c1cf2,#040710fa);box-shadow:0 16px 50px #00000047,inset 0 1px #ffffff0d}.game-page-mediaImage,.game-page-mediaVideo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.game-page-mediaImage{filter:brightness(.9) contrast(1.04) saturate(1.06)}.game-page-mediaVideo{filter:brightness(.98) contrast(1.04) saturate(1.08)}.game-page-mediaOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a,#0003 48%,#02040cd1),radial-gradient(circle at 50% 60%,rgba(96,98,255,.2),transparent 42%);pointer-events:none}.game-page-mediaMeta{display:flex;flex-direction:column;gap:4px;padding:0 4px 2px}.game-page-mediaMeta strong{color:#fff;font-size:18px;font-weight:900}.game-page-mediaMeta span{color:#d3ddf6b8;font-size:12px;font-weight:700}.game-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.game-page-panel{min-height:220px}.game-page-panelText{margin:0;color:#e0e8fcbf;font-size:15px;line-height:1.6}.game-page-panelText+.game-page-panelText{margin-top:10px}@media(max-width:1400px){.allGamesHeader{grid-template-columns:260px 1fr 260px}.game-page-hero{grid-template-columns:minmax(0,1fr) 420px}}@media(max-width:1200px){.fg-row,.featuredFrameRow{grid-template-columns:repeat(2,minmax(0,1fr))}.game-page-hero{grid-template-columns:1fr}.game-page-copy{min-height:unset}.game-page-mediaFrame{min-height:300px}.game-page-grid{grid-template-columns:1fr}}@media(max-width:900px){.allGamesSection{padding-bottom:88px}.allGamesHeader{grid-template-columns:1fr}.allGamesHeaderSpacer{display:none}.gamesSearch{width:100%}.fg-row,.featuredFrameRow,.compactRow{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.compactCard{aspect-ratio:auto;height:150px}.ffc{height:132px;min-height:132px}.libraryTutorPill{left:16px;right:16px;justify-content:center}.game-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fg-row,.featuredFrameRow,.compactRow{grid-template-columns:1fr}.ffc{height:126px;min-height:126px}.compactCard{aspect-ratio:auto;height:150px}.gamesTitle{font-size:24px;letter-spacing:.14em}.game-page-copy{padding:20px}.game-page-stats{grid-template-columns:1fr}}.bg-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;overflow:hidden;background:radial-gradient(circle at 50% 36%,rgba(118,86,255,.34),transparent 58%),radial-gradient(circle at 22% 80%,rgba(255,138,80,.18),transparent 55%),radial-gradient(circle at 78% 80%,rgba(120,92,255,.22),transparent 55%),linear-gradient(180deg,#0a0a24,#0a0d35 36%,#050717);color:#f5f7ff;-webkit-user-select:none;user-select:none}.bg-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bg-bg-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.7) .6px,transparent 1.2px),radial-gradient(circle,rgba(180,200,255,.5) .5px,transparent 1px);background-size:180px 220px,120px 160px;background-position:0 0,50px 80px;opacity:.55;mix-blend-mode:screen}.bg-bg-fog{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 60%,rgba(122,92,255,.18),transparent 60%),radial-gradient(ellipse at 30% 30%,rgba(78,132,255,.12),transparent 55%);filter:blur(2px)}.bg-bg-mountains{position:absolute;left:0;right:0;bottom:16%;height:220px;background:linear-gradient(180deg,transparent 0%,rgba(20,20,60,.5) 100%),radial-gradient(circle at 20% 100%,rgba(60,30,120,.5),transparent 60%),radial-gradient(circle at 80% 100%,rgba(50,80,180,.45),transparent 60%);clip-path:polygon(0 100%,12% 60%,22% 78%,34% 50%,46% 72%,58% 44%,70% 70%,82% 52%,100% 80%,100% 100%);opacity:.7}.bg-bg-pillar{position:absolute;top:6%;bottom:6%;width:8px;border-radius:4px;background:linear-gradient(180deg,#aa6eff0d,#aa6effd9,#aa6eff0d);box-shadow:0 0 22px #aa6effa6,0 0 60px #aa6eff59}.safe-game-embed{width:100%}.settings-view-shell{gap:18px}.contact-page-shell{display:flex;justify-content:center;padding-top:18px}.contact-page-card{width:min(760px,100%);border-radius:22px;border:1px solid rgba(142,168,255,.24);background:radial-gradient(circle at 16% 14%,rgba(113,90,255,.16),transparent 34%),linear-gradient(180deg,#0b132ce0,#060b1df0);box-shadow:0 22px 58px #00000059,inset 0 1px #ffffff12;padding:20px}.contact-page-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.contact-source-chip{border-radius:999px;border:1px solid rgba(123,149,255,.34);padding:6px 12px;font-size:11px;color:#d6e4ffe6;background:#0f1835bf;text-transform:uppercase;letter-spacing:.07em}.contact-page-card h2{margin:2px 0 8px}.contact-page-card>p{color:#c1d0ebd1}.contact-form{margin-top:16px;display:grid;gap:12px}.contact-field{display:grid;gap:6px}.contact-field span{font-size:12px;color:#c7d6f4e6;text-transform:uppercase;letter-spacing:.07em}.contact-field input,.contact-field textarea{width:100%;border-radius:12px;border:1px solid rgba(141,165,233,.24);background:#080e22eb;color:#eef3ff;padding:12px 13px;font:inherit}.contact-field textarea{resize:vertical;min-height:140px}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-color:#79cfff9e;box-shadow:0 0 0 3px #4bacff24}.contact-form-footer{margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-form-footer small{color:#afc1e4b8}.contact-success,.contact-error{margin-top:12px;border-radius:12px;padding:12px 14px}.contact-success{border:1px solid rgba(88,233,180,.34);background:#16503d47}.contact-error{border:1px solid rgba(255,134,152,.34);background:#631c344d}.contact-success p,.contact-error p{margin:4px 0 0}.settings-hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-radius:20px;border:1px solid rgba(146,170,255,.22);background:radial-gradient(circle at 20% 18%,rgba(126,104,255,.18),transparent 34%),linear-gradient(180deg,#0c142ed1,#070c1eeb);box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff0f}.settings-hero-card h2{margin:6px 0 8px}.settings-hero-card p{color:#c2d0eec7}.settings-status-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-status-chip{border-radius:999px;border:1px solid rgba(126,155,255,.34);background:#0f1a36c2;color:#d5e3fff2;padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-card{min-height:176px}.settings-card p{margin:4px 0;color:#bccbebd6}.settings-account-head{display:flex;align-items:center;gap:12px;margin:8px 0 10px}.settings-avatar{width:44px;height:44px;flex:0 0 44px}.settings-card-actions{margin-top:10px}@media(max-width:900px){.settings-hero-card{flex-direction:column}.settings-status-chips{justify-content:flex-start}.settings-grid{grid-template-columns:1fr}}.game-runtime-back-button{position:fixed;top:116px;left:18px;z-index:60}@media(max-width:760px){.game-runtime-back-button{top:100px;left:12px}}.bg-bg-pillar-left{left:36px}.bg-bg-pillar-right{right:36px}.bg-bg-platform{position:absolute;left:50%;bottom:14%;transform:translate(-50%);width:min(960px,80%);height:120px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(122,92,255,.22),transparent 70%),radial-gradient(ellipse at 50% 100%,rgba(255,132,60,.18),transparent 70%)}.bg-bg-rings{position:absolute;left:50%;bottom:14%;transform:translate(-50%);width:min(900px,78%);height:36px;border-radius:50%;border:1.5px solid rgba(180,130,255,.55);box-shadow:0 0 30px #aa6eff8c,inset 0 0 14px #aa6eff59}.bg-bg-lantern{position:absolute;bottom:16%;width:32px;height:60px;border-radius:6px 6px 8px 8px;background:linear-gradient(180deg,#b46effeb,#7846dcd9);box-shadow:0 0 26px #aa6eff99,inset 0 0 8px #ffffff2e}.bg-bg-lantern-left{left:12%}.bg-bg-lantern-right{right:12%}.bg-hud{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border-radius:18px;border:1px solid rgba(170,188,255,.22);background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.06),transparent 40%),linear-gradient(180deg,#101638c7,#080c24eb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 32px #0006,0 0 24px #765cff2e,inset 0 1px #ffffff14;color:#eef2fff0}.bg-hud-time{top:24px;left:24px;width:min(360px,32vw)}.bg-hud-score{top:24px;right:24px;width:min(280px,24vw);justify-content:space-between}.bg-hud-balloon{top:96px;left:50%;transform:translate(-50%);flex-direction:column;gap:2px;padding:8px 18px;border-radius:14px;text-align:center}.bg-hud-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(170,188,255,.32);background:#080c24b3;color:#dce4ffe6}.bg-hud-body{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.bg-hud-label{font-size:10px;font-weight:800;letter-spacing:.18em;color:#c4d0f5b3;text-transform:uppercase}.bg-hud-value{font-size:14px;font-weight:800;letter-spacing:.04em;color:#fff}.bg-hud-value-money{font-size:18px;font-weight:850;color:#ffd9a8;text-shadow:0 0 14px rgba(255,168,92,.45)}.bg-hud-value-money.is-flash{animation:bgScoreFlash .6s ease-out}@keyframes bgScoreFlash{0%{transform:scale(1);color:#ffd9a8;text-shadow:0 0 14px rgba(255,168,92,.45)}35%{transform:scale(1.18);color:#fff;text-shadow:0 0 28px rgba(255,224,160,.95)}to{transform:scale(1);color:#ffd9a8;text-shadow:0 0 14px rgba(255,168,92,.45)}}.bg-hud-meter{flex:1;height:6px;border-radius:999px;background:#141c3cb3;overflow:hidden;border:1px solid rgba(170,188,255,.16)}.bg-hud-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#78a2fff2,#b482fff2);box-shadow:0 0 10px #8ca8ff8c;transition:width .36s cubic-bezier(.22,1,.36,1)}.bg-exit{position:absolute;top:24px;left:50%;transform:translate(-50%);z-index:6;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(170,188,255,.22);background:#080c24b3;color:#e6ecffe6;cursor:pointer;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;opacity:.92;transition:opacity .16s ease,background .16s ease}.bg-exit:hover{opacity:1;background:#141c46d9;border-color:#c8d4ff66}.bg-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.bg-balloon-anchor{position:absolute;left:56%;bottom:28%;width:280px;height:380px;display:flex;justify-content:center;pointer-events:none}.bg-balloon{position:absolute;left:50%;bottom:70px;transform:translate(-50%);width:180px;height:230px;transform-origin:50% 100%;transition:transform .24s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 18px 40px rgba(255,132,60,.35))}.bg-balloon-anchor.is-popping .bg-balloon{animation:bgBalloonPop .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes bgBalloonPop{0%{transform:translate(-50%) scale(1);opacity:1}20%{transform:translate(-50%) scale(1.4);opacity:1}35%{transform:translate(-50%) scale(.5) rotate(-8deg);opacity:.6;filter:brightness(2.1)}to{transform:translate(-50%) scale(.1);opacity:0}}.bg-balloon-shape{position:relative;width:100%;height:100%;border-radius:50%/56% 56% 44% 44%;background:radial-gradient(circle at 32% 28%,rgba(255,220,160,.6) 0%,transparent 38%),radial-gradient(circle at 50% 60%,#ff7828eb,#dc461ef2 60%,#8c1e0af2);overflow:hidden;box-shadow:inset 0 -28px 40px #8c1e0a8c,inset 0 18px 28px #ffdca02e,0 0 60px #ff782859}.bg-balloon-shine{position:absolute;top:12%;left:22%;width:38%;height:26%;border-radius:50%;background:radial-gradient(circle,rgba(255,235,180,.55),transparent 70%);filter:blur(2px);pointer-events:none}.bg-balloon-knot{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:18px;height:18px;border-radius:4px;background:linear-gradient(180deg,#dc461ef2,#781e0af2);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.bg-balloon-tether{position:absolute;bottom:0;left:50%;width:2px;height:70px;background:linear-gradient(180deg,#ff7828d9,#781e0a99);transform:translate(-50%);border-radius:2px}.bg-balloon-money{position:absolute;top:18%;right:18%;bottom:14%;left:18%;display:flex;flex-wrap:wrap;align-content:flex-end;gap:4px;transition:opacity .22s ease;filter:drop-shadow(0 0 10px rgba(255,220,160,.6))}.bg-balloon-bill{display:inline-block;width:32%;text-align:center;font-size:18px;font-weight:900;color:#fff0c8f2;text-shadow:0 1px 2px rgba(0,0,0,.6)}.bg-balloon-bill.bill-0{transform:rotate(-12deg)}.bg-balloon-bill.bill-1{transform:rotate(8deg)}.bg-balloon-bill.bill-2{transform:rotate(-4deg)}.bg-balloon-bill.bill-3{transform:rotate(14deg)}.bg-balloon-bill.bill-4{transform:rotate(-10deg)}.bg-balloon-bill.bill-5{transform:rotate(6deg)}.bg-pop-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.bg-pop-flash:before{content:"";position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,120,.85),rgba(255,120,40,.55) 40%,transparent 65%);animation:bgFlashOut .6s ease-out forwards;filter:blur(2px)}@keyframes bgFlashOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.bg-money-particle{position:absolute;font-size:22px;font-weight:900;color:#ffe2a8;text-shadow:0 1px 3px rgba(0,0,0,.7);animation:bgParticleFall 1.1s cubic-bezier(.22,1,.36,1) forwards}@keyframes bgParticleFall{0%{opacity:0;transform:translateY(-14px) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(var(--drift, 0),220px) scale(1)}}.bg-stickman{position:absolute;left:30%;bottom:22%;width:200px;height:280px;pointer-events:none;transform-origin:70% 80%}.bg-stickman.is-pumping{animation:bgStickPump .28s ease-out}@keyframes bgStickPump{0%{transform:translateY(0)}40%{transform:translateY(8px)}to{transform:translateY(0)}}.bg-stickman-head{position:absolute;top:12%;left:36%;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.18),transparent 40%),linear-gradient(180deg,#2b2b3a,#0e0e18);box-shadow:0 8px 18px #00000080,inset 0 -6px 10px #00000080}.bg-stickman-body{position:absolute;top:32%;left:40%;width:44px;height:110px;border-radius:22px;background:linear-gradient(180deg,#2b2b3a,#0a0a14);box-shadow:inset 0 -8px 16px #0000008c,0 6px 14px #00000073}.bg-stickman-arm{position:absolute;top:44%;left:56%;width:60px;height:14px;border-radius:7px;background:linear-gradient(180deg,#2b2b3a,#0e0e18);transform-origin:0 50%;transform:rotate(20deg);box-shadow:0 4px 10px #0006}.bg-stickman.is-pumping .bg-stickman-arm{animation:bgArmPush .28s ease-out}@keyframes bgArmPush{0%{transform:rotate(20deg)}50%{transform:rotate(46deg)}to{transform:rotate(20deg)}}.bg-pump{position:absolute;top:56%;left:78%;width:80px;height:130px;pointer-events:none}.bg-pump-handle{position:absolute;top:0;left:18%;width:50%;height:12px;border-radius:6px;background:linear-gradient(180deg,#ffae5e,#c2691f);box-shadow:0 4px 10px #0006,inset 0 -2px 4px #00000059}.bg-stickman.is-pumping .bg-pump-handle{animation:bgHandlePush .28s ease-out}@keyframes bgHandlePush{0%{transform:translateY(0)}50%{transform:translateY(18px)}to{transform:translateY(0)}}.bg-pump-body{position:absolute;top:14px;left:30%;width:24px;height:80px;border-radius:6px;background:linear-gradient(180deg,#d97a2a,#8a3a10);box-shadow:inset 0 -4px 8px #00000073,0 6px 12px #0006}.bg-pump-base{position:absolute;bottom:0;left:14%;width:60%;height:18px;border-radius:6px;background:linear-gradient(180deg,#b35c1e,#4a1d05);box-shadow:0 6px 14px #00000080}.bg-pump-hose{position:absolute;top:50%;left:80%;width:90px;height:6px;border-radius:4px;background:linear-gradient(90deg,#c2691f,#ff994e);transform:rotate(-6deg);transform-origin:0 50%}.bg-controls{position:absolute;left:50%;bottom:6%;transform:translate(-50%);display:flex;gap:110px;z-index:6;align-items:flex-end}.bg-control-cluster{display:flex;flex-direction:column;align-items:center;gap:10px}.bg-action{position:relative;width:110px;height:110px;border-radius:50%;border:2px solid rgba(255,255,255,.18);background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.18),transparent 38%),linear-gradient(180deg,var(--bg-action-hi, #ffaa55),var(--bg-action-lo, #aa4a16));display:grid;place-items:center;cursor:pointer;color:#fff;box-shadow:0 18px 36px #00000073,0 0 32px var(--bg-action-glow-color, rgba(255, 138, 60, .55)),inset 0 2px #ffffff29,inset 0 -10px 18px #00000073;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,filter .16s ease}.bg-action-pump{--bg-action-hi: #ffb24d;--bg-action-lo: #c25516;--bg-action-glow-color: rgba(255, 158, 70, .65)}.bg-action-cashout{--bg-action-hi: #b485ff;--bg-action-lo: #5a2cb0;--bg-action-glow-color: rgba(155, 110, 255, .65)}.bg-action:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 22px 42px #00000080,0 0 44px var(--bg-action-glow-color, rgba(255, 138, 60, .7)),inset 0 2px #fff3,inset 0 -10px 18px #00000073}.bg-action:active:not(:disabled),.bg-action.is-pressed{transform:translateY(2px) scale(.97);filter:brightness(1.18);box-shadow:0 8px 18px #00000080,0 0 50px var(--bg-action-glow-color, rgba(255, 158, 70, .85)),inset 0 -4px 10px #0000008c}.bg-action:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.6)}.bg-action-glow{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px solid rgba(255,255,255,.12);pointer-events:none}.bg-action-icon{display:grid;place-items:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.bg-action-label{font-size:12px;font-weight:800;letter-spacing:.18em;color:#eef2ffeb;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.7)}.bg-summary-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:grid;place-items:center;background:#040616c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bg-summary-card{width:min(560px,92vw);padding:32px 36px;border-radius:24px;border:1px solid rgba(170,188,255,.24);background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.06),transparent 40%),linear-gradient(180deg,#101638f2,#080c24fa);box-shadow:0 30px 80px #00000080,0 0 50px #765cff40;color:#f5f7ff}.bg-summary-eyebrow{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.22em;color:#c4d0f5b3;text-transform:uppercase;margin-bottom:8px}.bg-summary-card h2{margin:0 0 8px;font-size:36px;font-weight:850;letter-spacing:-.02em;color:#ffd9a8;text-shadow:0 0 24px rgba(255,168,92,.45)}.bg-summary-profile{margin:0 0 20px;font-size:14px;line-height:1.5;color:#dce4ffd9}.bg-summary-profile strong{color:#fff;margin-right:6px}.bg-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.bg-summary-grid>div{padding:12px 10px;border-radius:12px;border:1px solid rgba(170,188,255,.16);background:#080c2499;display:flex;flex-direction:column;gap:4px}.bg-summary-grid span{font-size:10px;font-weight:700;letter-spacing:.12em;color:#c4d0f5a6;text-transform:uppercase}.bg-summary-grid strong{font-size:16px;font-weight:800;color:#fff}.bg-summary-actions{display:flex;gap:12px;flex-wrap:wrap}.bg-summary-primary,.bg-summary-ghost{flex:1;min-width:160px;padding:12px 18px;border-radius:14px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.bg-summary-primary{border:1px solid rgba(180,130,255,.6);background:linear-gradient(180deg,#b482fff2,#6e46c8f2);color:#fff;box-shadow:0 14px 28px #6e46c866,inset 0 1px #ffffff1f}.bg-summary-primary:hover{transform:translateY(-2px);filter:brightness(1.06)}.bg-summary-ghost{border:1px solid rgba(170,188,255,.28);background:#080c2499;color:#eef2ffe0}.bg-summary-ghost:hover{background:#141c46cc;border-color:#c8d4ff66}.duel-view-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 0%,rgba(84,152,255,.22),transparent 34%),radial-gradient(circle at 88% 10%,rgba(187,111,255,.2),transparent 30%),linear-gradient(180deg,#040816fa,#030612);border:1px solid rgba(98,145,255,.2);box-shadow:inset 0 0 120px #2656b933}.duel-grid-overlay,.duel-arena-glow{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.duel-grid-overlay{opacity:.14;background-image:linear-gradient(rgba(109,155,255,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(109,155,255,.24) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 50% 24%,#000 24%,transparent 74%);mask-image:radial-gradient(circle at 50% 24%,#000 24%,transparent 74%)}.duel-arena-glow{background:radial-gradient(circle at 70% 26%,rgba(148,83,255,.2),transparent 45%),radial-gradient(circle at 16% 16%,rgba(53,167,255,.18),transparent 40%)}.duel-hero{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-bottom:20px}.duel-hero-copy h2{margin:8px 0 10px;font-size:clamp(2rem,4vw,3.05rem);letter-spacing:-.03em;line-height:1.05;color:#f6f9ff}.duel-hero-copy p{margin:0;color:#c4d4f1e6}.duel-competitive-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(143,174,255,.45);background:linear-gradient(135deg,#16388e80,#6234b873);color:#d6e8ff;letter-spacing:.14em;text-transform:uppercase;font-weight:800;font-size:.68rem}.duel-hero-mark{position:relative;width:120px;height:120px}.duel-hero-orbit{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:999px;border:1px solid rgba(121,173,255,.44);box-shadow:inset 0 0 24px #428cff33,0 0 28px #6f55ff47;animation:duelOrbitSpin 8s linear infinite}.duel-hero-core{position:absolute;top:42px;right:42px;bottom:42px;left:42px;border-radius:999px;background:radial-gradient(circle,rgba(130,204,255,.94),rgba(98,93,255,.28) 70%,transparent 100%);box-shadow:0 0 28px #70a9ff8a}.duel-hero-sword{position:absolute;top:16px;left:52px;width:16px;height:86px;border-radius:999px;background:linear-gradient(180deg,#87b2fffa,#4b78dee6);box-shadow:0 0 20px #5496ffa6;transform:rotate(24deg)}.duel-hero-sword:before{content:"";position:absolute;left:-9px;bottom:12px;width:34px;height:8px;border-radius:999px;background:#8eaffff5;box-shadow:0 0 16px #6a9aff80}.duel-hero-sword.mirrored{transform:rotate(-24deg);background:linear-gradient(180deg,#c999fff5,#7f58e6e0);box-shadow:0 0 20px #b461ff99}.duel-ad-slot{position:relative;z-index:2;margin-bottom:18px;border-radius:16px;border:1px solid rgba(146,166,205,.24);background:linear-gradient(180deg,#080e1ccc,#091020bd);box-shadow:inset 0 1px #c9dbff14;padding:12px 14px}.duel-ad-slot-label{display:inline-flex;margin-bottom:8px;padding:5px 10px;border-radius:999px;border:1px solid rgba(152,166,194,.26);background:#1c213399;color:#d1dbefdb;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:800}.duel-ad-slot-body{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#cedaf3d6}.duel-ad-slot-body strong{font-size:.95rem}.duel-ad-slot-body p{margin:0;font-size:.84rem;color:#aec0e7d1}.duel-ad-slot--desktop{display:none}.duel-grid{position:relative;z-index:2;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.duel-arena-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.duel-card{position:relative;overflow:hidden;gap:12px;background:linear-gradient(150deg,#0c142acc,#080d1eb3);border:1px solid rgba(105,147,246,.28);box-shadow:inset 0 1px #cee0ff14,0 18px 34px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.duel-card:hover{transform:translateY(-3px);border-color:#8daeffb3;box-shadow:inset 0 1px #cee0ff1f,0 22px 40px #1824547a,0 0 24px #5492ff33}.duel-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(104,158,255,.1),transparent 50%)}.duel-card strong{font-size:1rem}.duel-card-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:#d7e8ff;border:1px solid rgba(130,167,255,.4);background:linear-gradient(145deg,#3a62b180,#2f22656b);box-shadow:0 0 14px #5892ff40}.duel-card--muted{border-color:#9582de42;background:linear-gradient(160deg,#121134cc,#0a0f20b8)}.duel-card--spotlight{border-color:#a477ff80;box-shadow:inset 0 1px #e0ccff29,0 22px 42px #1a14448c,0 0 26px #9d65ff38}.duel-card--invite{position:relative}.duel-ranked-chip-row{display:flex;flex-wrap:wrap;gap:8px}.duel-ranked-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(170,134,255,.44);background:#54368f4d;color:#ebe0ffeb;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.duel-debug-panel{margin-top:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(129,150,198,.2);background:#080e1e8f}.duel-debug-panel p{margin:0;font-size:12px;opacity:.76}.duel-debug-panel p+p{margin-top:4px}.duel-form-block{display:grid;gap:10px}.duel-room-input{text-transform:uppercase;letter-spacing:.08em;font-weight:700;border:1px solid rgba(142,172,255,.45);border-radius:999px;background:#060c1cd1;color:#e8f1ff;box-shadow:inset 0 0 0 1px #4f71bf33}.duel-created-block{display:grid;gap:10px}.duel-pill-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(132,185,255,.32);background:#3572bf29}.duel-pill-row strong{letter-spacing:.12em}.duel-pill-label{color:#9fc2eb;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.duel-inline-error{color:#ffd3b0}.duel-select-input{border-radius:12px;border:1px solid rgba(136,168,248,.35);background:#060d1edb;color:#e8f1ff}.duel-action-button{min-height:44px}.duel-action-button--primary{border:1px solid rgba(128,162,255,.66);background:linear-gradient(135deg,#2b7afff0,#7447f0f2);box-shadow:0 10px 26px #3d76ff59,0 0 22px #6d4efb38}.duel-rating-card strong{font-size:2rem;letter-spacing:-.02em}.duel-rating-gauge{--duel-rating-progress: 0%;width:118px;height:118px;border-radius:999px;padding:9px;background:radial-gradient(circle at 50% 50%,#0f162a99,#070b1ad1),conic-gradient(from 180deg,rgba(111,196,255,.95) 0%,rgba(113,136,255,.95) calc(var(--duel-rating-progress) * .68),rgba(172,91,255,.95) var(--duel-rating-progress),rgba(45,59,92,.46) var(--duel-rating-progress),rgba(45,59,92,.46) 100%);box-shadow:0 0 26px #6578ff42}.duel-rating-gauge-inner{height:100%;border-radius:inherit;display:grid;place-items:center;background:radial-gradient(circle at 50% 24%,#1f2f56e6,#090e1df5);border:1px solid rgba(118,147,211,.28)}.duel-rating-gauge-inner strong{font-size:1.8rem}.duel-decor-line{height:36px;border-radius:999px;background:linear-gradient(180deg,#719cff4d,#719cff03),linear-gradient(90deg,#6caeffb3,#a469ffb8);clip-path:polygon(0 78%,8% 62%,18% 68%,29% 42%,43% 56%,58% 34%,72% 52%,83% 36%,100% 50%,100% 100%,0 100%)}.voucher-balance-card strong{font-size:2rem}.duel-voucher-progress{height:8px;border-radius:999px;border:1px solid rgba(119,208,169,.35);background:#11272cb8;overflow:hidden}.duel-voucher-progress div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#53e0b0e0,#6afcebf2);box-shadow:0 0 14px #65f5d273}.duel-lobby-shell{padding:0;background:transparent;border:none;box-shadow:none;gap:14px}.duel-lobby-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.duel-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,176,98,.36);background:#ffb0621f;color:#ffd5b0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.duel-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.duel-player-rows{display:grid;gap:8px}.duel-player-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(150,182,224,.2);border-radius:12px;background:#12203499;min-width:0}.duel-player-row--identity-only{grid-template-columns:minmax(0,1fr)}.duel-player-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-player-row strong{font-size:.95rem;min-width:0;display:flex;align-items:center;overflow:hidden}.duel-identity{display:inline-flex;align-items:center;gap:8px;min-width:0}.duel-identity-avatar{width:26px;height:26px;border-radius:50%;border:1px solid rgba(132,170,248,.5);object-fit:cover;flex:0 0 auto;background:#111f40d1}.duel-identity-avatar-fallback{display:inline-grid;place-items:center;font-size:.7rem;font-weight:700;color:#e3eeffeb}.duel-identity-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-identity-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;border:1px solid rgba(138,170,248,.35);background:#20345e8c;font-size:.68rem;color:#e4eefff2;flex:0 0 auto}.duel-identity-badge img{width:13px;height:13px;object-fit:contain}.duel-countdown-copy{color:#ffd5ad;font-weight:700}.duel-complete-card{background:radial-gradient(circle at 12% 0%,rgba(122,182,255,.2),transparent 36%),linear-gradient(180deg,#0a1422f2,#080f1cf7)}.duel-post-shell{display:grid;gap:14px}.duel-post-hero-card,.duel-post-vs-card,.duel-post-info-card{border-radius:18px;border:1px solid rgba(101,142,230,.32);background:radial-gradient(circle at 14% 0%,rgba(79,142,255,.18),transparent 35%),linear-gradient(150deg,#081432eb,#050c1ef0);box-shadow:0 14px 34px #00000052}.duel-post-hero-card{padding:18px;display:grid;gap:8px}.duel-post-eyebrow{letter-spacing:.13em;font-size:.74rem;color:#b1cfffe6;text-transform:uppercase}.duel-post-hero-card h2{margin:0;font-size:clamp(1.55rem,2.8vw,2.1rem)}.duel-post-hero-card p{margin:0}.duel-post-meta-line{color:#bad3ffe0}.duel-post-body-copy{color:#d6e4fceb}.duel-post-chip-row{display:flex;flex-wrap:wrap;gap:8px}.duel-post-chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 11px;border:1px solid rgba(109,145,230,.34);background:#21396c59;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.duel-post-chip--waiting,.duel-post-shell--draw .duel-post-chip--draw{border-color:#6ad4ff66;background:#16678a52;color:#bdefff}.duel-post-shell--win .duel-post-chip--win{border-color:#70f5d07a;background:#1d73625c;color:#ccffe9;box-shadow:0 0 20px #70f5d033}.duel-post-shell--loss .duel-post-chip--loss{border-color:#c284f573;background:#602e7857;color:#efd8ff}.duel-post-pulse{width:14px;height:14px;border-radius:999px;background:#7ed6ff;box-shadow:0 0 #7ed6ff9e;animation:duelPostPulse 1.8s infinite ease-out}@keyframes duelPostPulse{0%{box-shadow:0 0 #7ed6ff99}to{box-shadow:0 0 0 16px #7ed6ff00}}.duel-post-vs-card{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px}.duel-post-player{display:grid;justify-items:center;gap:5px;text-align:center}.duel-result-avatar{width:58px;height:58px;border-radius:50%;border:1px solid rgba(132,170,248,.5);background:#111f40d1;display:grid;place-items:center;overflow:hidden;font-weight:700}.duel-result-avatar-image{width:100%;height:100%;object-fit:cover}.duel-post-player strong{max-width:100%;display:inline-flex;align-items:center;gap:6px;min-width:0}.duel-post-player p{margin:0;font-size:1.15rem;font-weight:700}.duel-post-badge{display:grid;justify-items:center;gap:5px}.duel-post-badge span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#adc7f5e6}.duel-post-badge strong{padding:8px 12px;border-radius:12px;border:1px solid rgba(107,150,241,.36);background:#27437666}.duel-post-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.duel-post-info-card{padding:14px;display:grid;gap:5px}.duel-post-info-card span{font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;color:#aecaf6e0}.duel-post-info-card strong{font-size:1.2rem}.duel-post-info-card p{margin:0;color:#d0e1fad1}.duel-post-actions{gap:10px;flex-wrap:wrap}.duel-post-shell--win .duel-post-hero-card{border-color:#60ecc26b;box-shadow:0 0 0 1px #60ecc224,0 20px 42px #00000057}.duel-post-shell--loss .duel-post-hero-card{border-color:#b16de16b}@media(max-width:920px){.duel-post-vs-card,.duel-post-info-grid{grid-template-columns:1fr}}.duel-rating-delta-card{padding:10px 12px;border-radius:12px;border:1px solid rgba(124,180,247,.3);background:#366caa24;display:grid;gap:6px}.voucher-result-card{padding:12px 14px;border-radius:12px;border:1px solid rgba(126,220,176,.32);background:linear-gradient(135deg,#2a7e5b3d,#0a1c26b8),#08111edb;display:grid;gap:6px}.voucher-result-card span,.voucher-balance-card span{color:#aeeacb}.voucher-result-card strong{color:#d7ffe7;font-size:1.75rem}.voucher-result-card.is-muted{border-color:#a8bedc38;background:#0f1b2ac7}.voucher-disclaimer{color:#e2ecfaad;font-size:.82rem;line-height:1.45}@keyframes duelOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.duel-dashboard-shell{min-height:calc(100vh - 150px);isolation:isolate;padding:34px;background:radial-gradient(circle at 86% 20%,rgba(34,139,255,.36),transparent 26%),radial-gradient(circle at 76% 25%,rgba(125,92,255,.24),transparent 29%),radial-gradient(circle at 14% 82%,rgba(19,234,217,.16),transparent 28%),linear-gradient(180deg,#020713,#040814 48%,#030712);border-color:#5376e747;box-shadow:0 24px 70px #00000057,inset 0 0 120px #1f51c629}.view-shell.duel-view-shell.duel-dashboard-shell.duels-uploaded-shell.duels-arena-v2{width:100vw;min-height:calc(100dvh - 88px);margin:0 calc(50% - 50vw);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.view-shell.duel-view-shell.duel-dashboard-shell.duels-uploaded-shell.duels-arena-v2:before{content:none}.duel-dashboard-shell:before{content:"";position:absolute;top:96px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(24,54,123,.18) 1px,transparent 1px),linear-gradient(0deg,rgba(24,54,123,.12) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 16% 84%,#000 0 22%,transparent 48%);mask-image:radial-gradient(circle at 16% 84%,#000 0 22%,transparent 48%);opacity:.85}.duel-horizon-grid{position:absolute;left:-8%;right:-8%;bottom:-210px;height:390px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 22% 14%,rgba(63,79,255,.56) 0,rgba(63,79,255,.1) 18%,transparent 44%),linear-gradient(165deg,transparent 0 45%,rgba(37,76,178,.32) 45.3% 45.8%,transparent 46.2%),repeating-linear-gradient(172deg,transparent 0 31px,rgba(74,128,255,.14) 32px,transparent 34px);transform:perspective(500px) rotateX(54deg);opacity:.92}.duel-dashboard-shell .duel-hero{min-height:224px;margin-bottom:18px}.duel-dashboard-shell .duel-hero-copy{max-width:680px}.duel-dashboard-shell .duel-hero-copy h2{margin:16px 0 14px;font-size:58px;line-height:1;letter-spacing:0;text-shadow:0 0 24px rgba(180,200,255,.28)}.duel-dashboard-shell .duel-hero-copy p{font-size:18px;font-weight:600;color:#b7c0d5}.duel-dashboard-shell .duel-competitive-badge{height:35px;padding:0 18px;border-color:#6963ff52;background:#2e37975c;color:#aea4ff;box-shadow:inset 0 0 22px #5454ff2b}.duel-dashboard-shell .duel-hero-mark{width:520px;height:320px;margin-right:-18px}.duel-dashboard-shell .duel-hero-orbit{inset:auto;right:32px;top:-14px;width:430px;height:430px;border-radius:50%;border-color:#3a7eff57;background:radial-gradient(circle,rgba(0,114,255,.16),transparent 58%);box-shadow:inset 0 0 35px #1b75ff21,0 0 34px #367dff26;animation:duelOrbitSpin 16s linear infinite}.duel-dashboard-shell .duel-hero-orbit--mid{right:103px;top:56px;width:286px;height:286px;border-color:#2b93ff9e;background:radial-gradient(circle,rgba(22,72,205,.27),transparent 62%);animation-duration:12s;animation-direction:reverse}.duel-dashboard-shell .duel-hero-orbit--inner{right:146px;top:97px;width:200px;height:200px;border-color:#5160ff75;background:radial-gradient(circle,rgba(0,183,255,.14),transparent 58%);animation-duration:9s}.duel-orbit-line{position:absolute;width:640px;height:120px;right:-35px;top:190px;border:1px solid rgba(61,120,255,.24);border-radius:50%;transform:rotate(-19deg)}.duel-dashboard-shell .duel-hero-core{inset:auto;right:225px;top:148px;width:72px;height:72px;background:radial-gradient(circle,rgba(65,236,255,.8),rgba(42,109,255,.42) 34%,transparent 70%);filter:blur(2px)}.duel-dashboard-shell .duel-hero-sword{top:112px;left:auto;right:242px;width:18px;height:112px}.duel-dashboard-shell .duel-hero-sword:before{left:-14px;width:46px;height:9px}.duel-dashboard-shell .duel-hero-platform{position:absolute;right:118px;top:300px;width:348px;height:35px;border-radius:50%;background:radial-gradient(ellipse,rgba(65,236,255,.8) 0%,rgba(42,109,255,.42) 33%,transparent 70%);filter:blur(3px)}.duel-dashboard-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:18px;align-items:stretch;margin-top:26px}.duel-dashboard-card{position:relative;min-height:472px;padding:30px 26px 26px;border-radius:22px;border:1px solid rgba(123,154,222,.32);background:radial-gradient(circle at 50% 110%,rgba(46,79,211,.22),transparent 44%),linear-gradient(180deg,#0c193ac7,#040b1beb);box-shadow:0 18px 52px #00000052,inset 0 0 45px #2042a71f;overflow:hidden;color:#f5f7ff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.duel-dashboard-card:hover{transform:translateY(-6px);border-color:#7eb4ff9e;box-shadow:0 24px 64px #0006,0 0 28px #2f7eff38,inset 0 0 48px #3b64d32e}.duel-dashboard-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(157,183,255,.18),transparent 23%),radial-gradient(circle at 51% 61%,rgba(15,93,255,.18),transparent 26%)}.duel-dashboard-card>*{position:relative;z-index:1}.duel-dashboard-card--matchmaking{border-color:#7d5cffd1;background:radial-gradient(circle at 50% -10%,rgba(125,92,255,.28),transparent 42%),linear-gradient(180deg,#15123fdb,#05091af0);box-shadow:0 18px 55px #00000059,0 0 30px #7e5fff6b,inset 0 0 46px #4b3bc92e}.duel-dashboard-card--join{border-color:#31f6ec40}.duel-dashboard-card--voucher{border-color:#28e79b42}.duel-card-topline{display:flex;align-items:center;gap:12px;margin-bottom:18px}.duel-card-glyph{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;font-size:20px;font-weight:900;border:1px solid currentColor;background:#0a152f94;filter:drop-shadow(0 0 17px currentColor)}.duel-card-glyph--blue{color:#52b7ff}.duel-card-glyph--cyan{color:#13ead9}.duel-card-glyph--purple{color:#8c6dff}.duel-card-glyph--green{color:#28e79b}.duel-card-kicker{color:#a9b3cc;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.duel-dashboard-card h3{margin:0 0 16px;font-size:21px;line-height:1.18;letter-spacing:0}.duel-card-accent{display:block;width:44px;height:3px;border-radius:999px;margin-bottom:20px;background:currentColor;box-shadow:0 0 13px currentColor}.duel-card-accent--blue{color:#52b7ff}.duel-card-accent--cyan{color:#13ead9}.duel-card-accent--purple{color:#8c6dff}.duel-dashboard-card p{margin:0;color:#aeb8cc;font-size:14px;line-height:1.55;font-weight:600}.duel-card-visual{position:absolute;left:24px;right:24px;bottom:148px;height:118px;opacity:.92;pointer-events:none}.duel-card-visual--grid{background:radial-gradient(circle at 50% 40%,rgba(38,143,255,.9) 0 2px,rgba(39,93,255,.45) 3px,transparent 26px),linear-gradient(17deg,transparent 50%,rgba(61,118,255,.34) 50.3%,transparent 50.9%),linear-gradient(163deg,transparent 50%,rgba(61,118,255,.34) 50.3%,transparent 50.9%)}.duel-card-visual--grid:before,.duel-card-visual--grid:after{content:"";position:absolute;left:18px;right:18px;top:45px;height:60px;border:1px solid rgba(41,111,255,.34);transform:perspective(300px) rotateX(65deg)}.duel-card-visual--grid:after{left:47px;right:47px;top:53px}.duel-card-visual--code{bottom:120px;height:128px;background:radial-gradient(circle at 22% 32%,rgba(19,234,217,.52) 0 5px,transparent 7px),radial-gradient(circle at 58% 48%,rgba(82,183,255,.45) 0 4px,transparent 7px),linear-gradient(90deg,transparent 0 20%,rgba(19,234,217,.24) 20.4% 21%,transparent 21.4%),linear-gradient(0deg,transparent 0 45%,rgba(19,234,217,.24) 45.4% 46%,transparent 46.4%);border:1px solid rgba(19,234,217,.18);border-radius:18px;box-shadow:inset 0 0 30px #13ead914}.duel-primary-action,.duel-cyan-action,.duel-secondary-action,.duel-text-action{cursor:pointer;font:inherit}.duel-primary-action,.duel-cyan-action{width:100%;min-height:66px;border-radius:17px;border:1px solid rgba(92,174,255,.72);background:radial-gradient(circle at 50% -5%,rgba(137,113,255,.98),transparent 50%),linear-gradient(180deg,#245cff,#273dca 62%,#153d93);box-shadow:0 0 24px #306fffbd,inset 0 0 24px #99cbff57;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-weight:900;font-size:16px;transition:transform .16s ease,filter .16s ease}.duel-primary-action--large{position:absolute;left:26px;right:26px;bottom:26px;width:auto;min-height:112px}.duel-primary-action--purple{border-color:#967affc7;background:radial-gradient(circle at 50% -5%,rgba(87,210,255,.62),transparent 48%),linear-gradient(180deg,#7d5cff,#563bdb 62%,#24146f)}.duel-cyan-action{min-height:56px;border-color:#13ead9bd;background:radial-gradient(circle at 50% -5%,rgba(93,255,246,.65),transparent 50%),linear-gradient(180deg,#13ead9,#0a8cbb 64%,#085a86);box-shadow:0 0 24px #13ead95c,inset 0 0 22px #d2fffc4d;color:#02131d}.duel-primary-action:hover,.duel-cyan-action:hover,.duel-secondary-action:hover,.duel-text-action:hover{transform:translateY(-2px);filter:brightness(1.08)}.duel-primary-action:disabled,.duel-cyan-action:disabled,.duel-secondary-action:disabled{cursor:not-allowed;opacity:.58;transform:none}.duel-primary-action small{color:#dfe8ffd6;font-size:12px;font-weight:700}.duel-setup-panel{position:absolute;left:26px;right:26px;bottom:26px;display:grid;gap:12px}.duel-text-action{margin-top:14px;border:0;background:transparent;color:#aeb8cc;font-size:13px;font-weight:800}.duel-secondary-action{min-height:44px;border-radius:14px;border:1px solid rgba(170,188,255,.28);background:#080c24a8;color:#eef2ffe6;font-weight:800;padding:10px 14px}.duel-join-panel{display:grid;gap:16px;margin-top:34px}.duel-dashboard-shell .duel-room-input,.duel-dashboard-shell .duel-select-input{height:58px;border-radius:12px;border:2px solid rgba(23,239,229,.72);background:#071e35c7;color:#d7edff;box-shadow:0 0 24px #18ece238,inset 0 0 25px #00a4ff2b;font-size:17px;font-weight:900;letter-spacing:.14em}.duel-dashboard-shell .duel-select-input{letter-spacing:0;font-size:14px}.duel-matchmaking-status{display:grid;gap:6px;margin:26px 0 16px;padding:16px;border-radius:16px;border:1px solid rgba(125,92,255,.36);background:#140e3694;box-shadow:inset 0 0 26px #7d5cff1f}.duel-matchmaking-status strong{color:#f5f7ff;font-size:17px}.duel-matchmaking-status span{color:#b8bfe0;font-size:13px;line-height:1.4}.duel-matchmaking-action{position:absolute;left:26px;right:26px;bottom:70px}.duel-debug-details{position:absolute;left:26px;right:26px;bottom:24px;color:#c1cbe8b8;font-size:12px}.duel-debug-details summary{cursor:pointer;width:fit-content;font-weight:800;color:#d3dbf6d1}.duel-debug-details p{margin-top:6px;font-size:11px;line-height:1.35;color:#bcc6e1b8}.duel-ranked-chip-row{margin-top:14px}.duel-rating-card strong,.voucher-balance-card strong{font-size:inherit}.duel-dashboard-shell .duel-rating-gauge{position:relative;width:172px;height:172px;margin:22px auto 20px;padding:12px;background:conic-gradient(from 210deg,#52b7ff 0%,#7d5cff var(--duel-rating-progress),rgba(34,47,79,.76) var(--duel-rating-progress),rgba(34,47,79,.76) 100%),radial-gradient(circle,rgba(49,104,219,.35),transparent 63%);box-shadow:0 0 35px #52b7ff4d}.duel-dashboard-shell .duel-rating-gauge-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 22%,#2a3d78f2,#050a18fa);border-radius:inherit}.duel-dashboard-shell .duel-rating-gauge-inner strong{font-size:38px;line-height:1}.duel-dashboard-shell .duel-rating-gauge-inner span{color:#a9b3cc;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.duel-rating-copy{text-align:center}.duel-sparkline{width:100%;height:58px;margin-top:18px}.duel-sparkline path{fill:none;stroke:#52b7ffd9;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(82,183,255,.45))}.duel-sparkline path+path{stroke:#6d7eaa3d;stroke-width:2;filter:none}.duel-voucher-total{display:block;margin:34px 0 12px;color:#d8fff0;font-size:54px;line-height:1;text-shadow:0 0 24px rgba(40,231,155,.32)}.duel-dashboard-shell .duel-voucher-progress{height:13px;margin:28px 0 16px;border-color:#28e79b73;background:#092629c7}.duel-dashboard-shell .duel-created-block{margin-top:16px}.duel-dashboard-shell .duel-competitive-badge{padding:4px 12px;border-radius:6px;border:1px solid rgba(124,58,237,.35);background:#7c3aed1f;color:#bfa8ff;letter-spacing:.15em;text-transform:uppercase;font-weight:800;font-size:11px}.duel-dashboard-shell .duel-hero-copy h2{font-size:clamp(46px,6vw,76px);line-height:.95;letter-spacing:.03em;text-transform:uppercase;margin-top:14px;background:linear-gradient(100deg,#fff,#bfa8ff 45%,#7ad9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.duel-dashboard-shell .duel-hero-copy p{max-width:620px;font-size:15px}.duel-dashboard-shell .duel-dashboard-card{border-radius:18px}.duel-dashboard-shell .duel-card-kicker{letter-spacing:.2em}.duel-dashboard-shell .duel-matchmaking-status small{color:#95a3ca;font-size:12px;line-height:1.3}@media(max-width:900px){.duel-hero{grid-template-columns:1fr}.duel-hero-mark{width:92px;height:70px}.duel-hero-sword{left:34px;top:4px;height:56px}.duel-meta-row{grid-template-columns:1fr}.duel-player-row{grid-template-columns:1fr;gap:4px}.duel-rating-card strong,.voucher-balance-card strong{font-size:1.7rem}}@media(max-width:1400px){.duel-arena-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.duel-arena-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.duel-grid{grid-template-columns:1fr}}@media(min-width:1081px){.duel-ad-slot--desktop{display:block;max-width:520px;margin-left:auto}}@media(max-width:1500px){.duel-dashboard-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:1080px){.duel-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duel-dashboard-shell .duel-hero{grid-template-columns:1fr;min-height:auto}.duel-dashboard-shell .duel-hero-mark{width:min(520px,100%);height:220px;margin:0}}@media(max-width:760px){.duel-dashboard-shell{padding:22px}.duel-dashboard-shell .duel-hero-copy h2{font-size:42px}.duel-dashboard-shell .duel-hero-copy p{font-size:16px}.duel-dashboard-grid{grid-template-columns:1fr}.duel-dashboard-card{min-height:420px}.duel-dashboard-card--matchmaking{min-height:520px}.duel-dashboard-shell .duel-hero-mark{display:none}}@media(max-width:900px){.bg-controls{gap:60px}.bg-action{width:92px;height:92px}.bg-balloon-anchor{left:50%;transform:translate(-50%)}.bg-stickman{display:none}.bg-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-hud-time,.bg-hud-score{width:min(220px,44vw)}}html,body,#root{height:100%;max-width:100%;overflow-x:hidden;overflow-y:hidden}img,video,canvas,svg{max-width:100%}.dashboard-shell,.main-frame,.detail-card,.panel-block,.mini-panel,.chat-bubble,.reports-archive-item,.reports-game-row,.reports-summary-pill{overflow-wrap:anywhere;word-break:break-word}.stimulus-table{display:block;overflow-x:auto;max-width:100%}.stimulus-table table,.stimulus-table tbody,.stimulus-table thead,.stimulus-table tr{width:100%}.chat-compose textarea,.chat-compose-widget textarea,.collect-container textarea,textarea.inp{width:100%;max-width:100%}@media(max-width:1040px){.topbar{grid-template-columns:1fr;gap:8px;min-height:56px;padding-left:14px;padding-right:14px}.topbar-left,.topbar-right{width:100%}.topbar-left{justify-content:space-between}.topbar-right{justify-content:flex-start;flex-wrap:wrap}.topbar>.topnav{order:3;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;max-width:100%}.topbar-left .topnav{display:none!important}.brand-mark.brand-shell.logoCapsule{width:min(280px,62vw);min-width:0;height:64px;padding:0 16px}.brand-mark-image.logoVisual{height:44px;max-width:220px;transform:scale(1.2)}.ai-layout,.reports-bottom-grid,.reports-lower-grid,.reports-side-stack,.watch-grid,.train-grid,.review-grid{grid-template-columns:1fr!important}.chat-panel{min-height:360px;max-height:none}.gameplay-shell .immersive-topbar{padding:14px 16px;display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.gameplay-shell .immersive-card{padding:16px}.collect-header{grid-template-columns:1fr;height:auto;gap:10px;padding:14px 16px}}@media(max-width:900px){.main-frame{padding-left:12px;padding-right:12px}.reports-header{padding-left:14px;padding-right:14px}.reports-hero-card,.reports-side-card,.reports-panel-card,.reports-games-card,.reports-archive-card{border-radius:18px;padding:14px}.reports-kpi-grid{grid-template-columns:1fr}.review-shell{min-height:auto;padding:18px}.review-hero{padding:10px 4px 20px}.review-panel{border-radius:22px}.review-panel-head{align-items:flex-start;flex-direction:column}.review-card-grid{grid-template-columns:1fr}.review-card,.review-card:nth-child(4),.review-card:nth-child(5){grid-column:auto;min-height:0}}@media(max-width:768px){.topnav-tab,.primary-button,.secondary-button,.ghost-button,.account-trigger{min-height:40px}.chat-bubble{max-width:100%}.history-groups,.report-main-stack{gap:12px}.all-games-grid{grid-template-columns:1fr!important}.hero-all-games-trigger{width:100%;min-width:0}}.about-embed-shell{min-height:100vh;height:auto;background:#050817;position:relative;overflow:visible}.about-embed-link{border:1px solid rgba(129,140,248,.3);background:#111827bf;color:#dbe4ff;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer}.about-embed-frame{width:100%;height:auto;min-height:100vh;border:0;display:block;overflow:hidden}.about-embed-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:14px 16px 4px;background:#040816e0;border-top:1px solid rgba(129,140,248,.2);border-bottom:1px solid rgba(129,140,248,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-embed-actions .about-embed-link{min-width:126px}.about-pricing-link-row{max-width:1200px;margin:8px auto 26px;padding:0 16px;display:flex;justify-content:flex-end}.about-pricing-link{min-width:190px}.about-embedded-pricing{border-top:1px solid rgba(148,163,184,.2);margin-top:10px;background:linear-gradient(180deg,#050a18f0,#050a18fa)}.about-embedded-pricing .pricing-section{padding-top:34px}.about-embedded-pricing .pricing-back,.about-embedded-pricing .pricing-postsignup-note{display:none}.about-embedded-pricing .pricing-intro h1{font-size:clamp(30px,4vw,44px)}.pricing-shell{padding:72px 20px 40px;max-width:1200px;margin:0 auto}.pricing-header h2{margin:8px 0;font-size:clamp(30px,4vw,48px)}.pricing-header p,.pricing-header small{color:#cbd5e1d1}.pricing-eyebrow{letter-spacing:.16em;font-size:12px;color:#a78bfa;font-weight:700}.pricing-billing-toggle{margin-top:22px;display:inline-flex;border:1px solid rgba(148,163,184,.26);border-radius:12px;overflow:hidden}.pricing-billing-toggle button{border:0;background:#0f172a99;color:#cbd5e1;padding:10px 14px;font-weight:600;cursor:pointer}.pricing-billing-toggle button.is-active{background:linear-gradient(135deg,#6366f1e6,#8b5cf6e6);color:#fff}.pricing-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-card{border:1px solid rgba(148,163,184,.24);border-radius:16px;padding:20px;background:linear-gradient(180deg,#0f172ad6,#020617f0);display:flex;flex-direction:column;gap:12px}.pricing-black{border-color:#6366f173;box-shadow:0 18px 35px #00000059,0 0 40px #6366f133}.pricing-silk{border-color:#e2e8f07a;background:linear-gradient(180deg,#1e293be6,#0f172aeb)}.pricing-contact{background:#020617cc}.price-tag{font-size:24px;font-weight:800;color:#e2e8f0}.pricing-card ul{margin:0;padding-left:18px;color:#e2e8f0d6;display:grid;gap:8px}.subscription-lock-banner{position:fixed;left:50%;transform:translate(-50%);top:12px;z-index:450;width:min(92vw,860px);background:#050a1cf2;border:1px solid rgba(129,140,248,.38);border-radius:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px}.dev-attempt-panel{position:fixed;right:16px;bottom:16px;z-index:40;display:grid;gap:8px;width:min(320px,calc(100vw - 24px));padding:10px;border-radius:12px;border:1px solid rgba(120,130,180,.35);background:#080b18e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 32px #00000059}.dev-attempt-button{width:100%}.dev-attempt-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid rgba(132,196,255,.2);background:#ffffff0a;color:#e0e8ffe6;font-size:12px}.dev-attempt-status span{min-width:0;overflow-wrap:anywhere}.dev-attempt-clear{flex-shrink:0;padding:4px 8px}.game-save-toast{position:fixed;right:16px;bottom:16px;z-index:42;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;color:#eef2ff;border:1px solid rgba(132,196,255,.25);background:#080b18e6;box-shadow:0 12px 30px #00000059}.game-save-toast.is-success{border-color:#4ade8080;color:#dcfce7}.game-save-toast.is-error{border-color:#f8717180;color:#fecaca}.subscription-lock-banner p{margin:0;color:#e2e8f0f2;flex:1 1 320px}.cardLockedBadge{position:absolute;z-index:4;top:10px;right:10px;border-radius:999px;border:1px solid rgba(129,140,248,.45);background:#0f172ae0;color:#e2e8f0;padding:6px 10px;font-size:11px;font-weight:700}@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pricing-grid{grid-template-columns:1fr}}.about-pricing-section{max-width:1200px;margin:0 auto;padding:36px 20px 56px}.pricing-card .primary-button{background:linear-gradient(135deg,#7c3aed,#6366f1 55%,#4f46e5);color:#f8f9ff;border:1px solid rgba(167,139,250,.5);box-shadow:0 10px 28px #4f46e559,inset 0 1px #ffffff2e}.pricing-card .primary-button:hover{filter:brightness(1.06)}.pricing-section{padding:clamp(24px,4vw,54px) 16px 48px}.pricing-section-inner{width:min(1180px,100%);margin:0 auto}.pricing-section.is-compact{padding-top:26px}.pricing-section.is-compact .pricing-section-inner{width:min(1080px,100%)}.pricing-back{border:1px solid rgba(148,163,184,.28);background:#091024cc;color:#dbe4ff;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:20px}.pricing-intro{text-align:center;margin-bottom:20px}.pricing-intro h1{margin:8px 0 10px;font-size:clamp(34px,5vw,54px);line-height:1.06;letter-spacing:-.025em;color:#f3f6ff}.pricing-intro p{margin:0 auto;max-width:760px;color:#cbd5e1db;font-size:clamp(15px,1.9vw,19px);line-height:1.65}.pricing-postsignup-note{margin-top:10px;display:block;color:#a78bfadb;font-weight:600;font-size:13px}.pricing-billing-toggle{margin:26px auto 28px;width:fit-content}.pricing-main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-plan-card{position:relative;border-radius:20px;border:1px solid rgba(148,163,184,.27);background:linear-gradient(180deg,#0d142aeb,#030814f2);box-shadow:0 24px 45px #02061799;padding:22px 22px 20px;min-height:620px;display:flex;flex-direction:column;gap:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pricing-plan-card:hover{transform:translateY(-4px);box-shadow:0 30px 56px #020617bf,0 0 40px #6366f129}.pricing-plan-card h2{margin:0;font-size:34px;line-height:1;color:#eff4ff;letter-spacing:-.02em}.pricing-desc{margin:0;color:#bfd0f2c2;line-height:1.6;min-height:48px}.pricing-price-block{margin-top:4px;display:flex;flex-direction:column;gap:4px}.pricing-price-block strong{font-size:clamp(36px,4vw,48px);line-height:1;letter-spacing:-.02em;color:#f7fbff}.pricing-price-block span{color:#bdccecb8;font-size:14px}.pricing-price-block em{width:fit-content;font-style:normal;margin-top:4px;padding:4px 10px;border-radius:999px;border:1px solid rgba(129,140,248,.35);background:#4338ca33;color:#d7d7ff;font-size:12px;font-weight:700}.pricing-features-list{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:8px}.pricing-features-list li{display:flex;align-items:flex-start;gap:9px;color:#dee8fae0;line-height:1.5;font-size:15px}.pricing-check{color:#7dd3fc;font-weight:800;margin-top:1px}.pricing-badge{align-self:flex-start;border-radius:999px;border:1px solid rgba(167,139,250,.55);background:#5b21b652;color:#ede9fe;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pricing-plan-card.is-popular{border-color:#818cf885;box-shadow:0 28px 62px #312e816b,0 0 52px #818cf83d}.pricing-plan-card.is-silk{border-color:#e2e8f08f;background:linear-gradient(130deg,#94a3b829,#0a1426e6 42%,#121c30eb),linear-gradient(180deg,#141e34eb,#050a16f5)}.pricing-plan-card.is-standard{border-color:#94a3b859}.pricing-cta-row{margin-top:auto;padding-top:10px}.pricing-cta{width:100%;min-height:52px;font-size:19px;font-weight:800;letter-spacing:-.01em}.pricing-reassurance{margin:18px auto 4px;text-align:center;color:#b8c9eab8;font-size:14px}.pricing-secondary-section{margin-top:34px}.pricing-secondary-section h3{margin:0 0 12px;color:#dbe5ff;font-size:20px}.pricing-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.pricing-secondary-grid .pricing-plan-card{height:100%;display:flex;flex-direction:column}.pricing-plan-card.is-secondary{min-height:470px}.pricing-error{margin-top:14px;color:#fca5a5;font-weight:600;text-align:center}@media(max-width:1180px){.pricing-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-card.is-silk{grid-column:span 2}}@media(max-width:900px){.pricing-main-grid,.pricing-secondary-grid{grid-template-columns:1fr}.pricing-plan-card,.pricing-plan-card.is-secondary,.pricing-plan-card.is-silk{min-height:unset;grid-column:auto}.pricing-plan-card h2{font-size:30px}.pricing-cta{font-size:18px}}.legal-page{position:relative;min-height:100vh;padding:52px 20px 30px;background:radial-gradient(circle at 12% 9%,rgba(125,84,255,.2),transparent 34%),radial-gradient(circle at 90% 16%,rgba(61,208,255,.18),transparent 30%),linear-gradient(180deg,#04070f,#070d18 42%,#060a13);color:#e8f1ff;overflow:hidden}.legal-page__aurora{position:absolute;width:420px;height:420px;border-radius:999px;filter:blur(74px);pointer-events:none;opacity:.34}.legal-page__aurora--left{top:-140px;left:-140px;background:#7c54ff94}.legal-page__aurora--right{right:-140px;top:-120px;background:#3dd0ff85}.legal-page__wrap{position:relative;z-index:1;width:min(100%,900px);margin:0 auto;display:grid;gap:18px}.legal-glass-card{border:1px solid rgba(164,201,255,.16);background:linear-gradient(135deg,#132036ad,#080f1cc7),#090f1bcc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 26px 60px #0006,inset 0 1px #ffffff0f}.legal-page__back{width:fit-content;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(143,197,255,.22);background:#0b1628b8;color:#dff3ff;font-weight:700;letter-spacing:.01em;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.legal-page__back:hover{transform:translateY(-1px);background:#0f1e36e6;box-shadow:0 0 0 1px #58afff3d,0 10px 26px #161f4a6b}.legal-page__hero{border-radius:24px;padding:28px 30px}.legal-page__kicker{margin:0 0 8px;color:#8fd8ff;text-transform:uppercase;letter-spacing:.11em;font-size:.78rem;font-weight:700}.legal-page__hero h1{margin:0;font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.1}.legal-page__updated{margin:10px 0 0;color:#dfeeffd6}.legal-page__content{border-radius:24px;padding:16px 20px}.legal-page__section{padding:14px 10px;border-bottom:1px solid rgba(154,193,255,.1)}.legal-page__section:last-child{border-bottom:0}.legal-page__section h2{margin:0 0 8px;font-size:1.02rem;color:#d7e8ff}.legal-page__copy p{margin:0;color:#e3f0ffe6;line-height:1.62}.legal-page__copy ul{margin:10px 0 0;padding:0 0 0 20px;display:grid;gap:7px;color:#dcecffe6}.legal-page__footer{padding:4px 4px 18px;display:flex;gap:8px;align-items:center;color:#c9e1ffdb}.legal-page__footer a{color:#85d3ff;font-weight:700;text-decoration:none}.legal-page__footer a:hover{text-decoration:underline}@media(max-width:720px){.legal-page{padding:24px 14px 22px}.legal-page__hero,.legal-page__content{border-radius:18px}.legal-page__hero{padding:20px}.legal-page__content{padding:10px 12px}.legal-page__section{padding:12px 6px}}.pricing-section{background:radial-gradient(1200px 500px at 10% -10%,rgba(110,87,255,.24),transparent 60%),radial-gradient(900px 500px at 92% -12%,rgba(65,128,255,.2),transparent 58%),linear-gradient(180deg,#060914,#050710 55%,#05070f)}.pricing-section-inner{max-width:1260px;padding:24px 24px 56px}.pricing-top-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.pricing-brand-link img{height:32px;width:auto;display:block;filter:drop-shadow(0 8px 20px rgba(73,111,255,.26))}.brand-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:none}.brand-lockup-logo{height:var(--aioa-brand-logo-height)!important;width:auto;display:block;flex:0 0 auto;min-width:0;filter:drop-shadow(0 8px 20px rgba(73,111,255,.26))}.brand-early-access-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(120,140,255,.35);background:#0a1223a6;color:#cae2fff0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 16px #727eff33;flex:0 0 auto}.topHeader .brand-lockup{align-items:center}.pricing-brand-link .brand-lockup-logo{filter:drop-shadow(0 8px 20px rgba(73,111,255,.26))}.pricing-back{border-radius:999px;border:1px solid rgba(185,199,255,.28);background:#11162ab8;color:#eef3ff;padding:10px 16px;font-weight:600}.pricing-back:hover{border-color:#92b0ff8f;background:#151b32f0}@media(max-width:768px){.brand-lockup{gap:8px}.brand-lockup-logo{height:var(--aioa-brand-logo-height-mobile)!important}.brand-early-access-badge{padding:3px 8px;font-size:9px;letter-spacing:.06em}}.pricing-intro{max-width:860px;margin-bottom:18px}.pricing-intro h1{font-size:clamp(2rem,3.4vw,2.7rem);letter-spacing:-.02em}.pricing-intro p{color:#b7c2df;max-width:760px}.pricing-postsignup-note{margin-top:8px;border:1px solid rgba(123,147,255,.4);background:#3a54c22e;color:#dbe6ff;padding:8px 12px;border-radius:10px}.pricing-billing-toggle{margin:18px 0 22px;width:fit-content;border:1px solid rgba(180,197,245,.22);background:#0b1021bd;border-radius:999px;padding:4px}.pricing-billing-toggle button{border-radius:999px;min-width:136px;color:#aebcde}.pricing-billing-toggle button.is-active{background:linear-gradient(120deg,#4f66ff,#7f59ff);color:#fff;box-shadow:0 8px 22px #5b67ff61}.pricing-main-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.pricing-plan-card{background:linear-gradient(180deg,#13182deb,#0a0e1cf2);border:1px solid rgba(189,206,255,.18);border-radius:20px;box-shadow:0 20px 60px #05081280;padding:18px;display:flex;flex-direction:column;min-height:100%}.pricing-plan-card:hover{border-color:#9ab4ff61;transform:translateY(-2px)}.pricing-plan-card h2{color:#f6f8ff;font-size:1.25rem}.pricing-desc{color:#aeb8d4}.pricing-price-block strong{color:#fff;font-size:1.8rem}.pricing-price-block span{color:#afbfec}.pricing-price-block em{color:#86a6ff}.pricing-plan-image-wrap{width:100%;height:146px;border-radius:14px;border:1px solid rgba(175,196,255,.26);overflow:hidden;margin:0 0 14px;background:linear-gradient(180deg,#111830e6,#0a0e1df2);box-shadow:inset 0 0 0 1px #ffffff0d,0 14px 30px #0b0f1e73}.pricing-plan-image{width:100%;height:100%;object-fit:cover;display:block}.pricing-features-list{margin-top:8px}.pricing-features-list li{color:#dde4f9;font-size:.94rem}.pricing-check{color:#7ca3ff}.pricing-badge{background:#735fff38;border:1px solid rgba(173,159,255,.4);color:#e3deff}.pricing-plan-card.is-silk{border-color:#a4b2ff6b;background:radial-gradient(180px 120px at 88% 0%,rgba(124,140,255,.26),transparent 70%),linear-gradient(180deg,#1b213ff2,#0c1021f7);box-shadow:0 24px 68px #0c122994}.pricing-plan-card.is-silk .pricing-badge{background:linear-gradient(120deg,#7083ff57,#9a69ff57);color:#f2f4ff}.pricing-plan-card.is-popular{border-color:#93a9ff52}.pricing-plan-card.is-standard,.pricing-plan-card.is-secondary{background:linear-gradient(180deg,#0e1323e6,#0a0d18f2)}.pricing-cta-row{margin-top:auto}.pricing-cta{width:100%;border-radius:12px;padding:12px 14px;font-weight:700}.pricing-plan-card .primary-button.pricing-cta{background:linear-gradient(120deg,#4f66ff,#7f59ff);border:1px solid rgba(164,178,255,.42);color:#fff;box-shadow:0 12px 26px #5d66ff5c}.pricing-plan-card .primary-button.pricing-cta:hover{filter:brightness(1.05)}.pricing-plan-card .ghost-button.pricing-cta{background:#13182abd;border:1px solid rgba(186,202,246,.22);color:#edf2ff}.pricing-cta[data-cta-variant=disabled],.pricing-cta[data-cta-variant=current]{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none;filter:none}.pricing-cta[data-cta-variant=disabled]:hover,.pricing-cta[data-cta-variant=current]:hover{filter:none;transform:none}.pricing-secondary-section{margin-top:18px}.pricing-secondary-section h3{color:#eef3ff;margin-bottom:12px}.pricing-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pricing-reassurance{margin-top:16px;color:#9fb1de}.subscription-lock-banner{margin:16px auto 0;max-width:1260px;border-radius:12px;border:1px solid rgba(145,171,255,.46);background:#3852b738;color:#e4ecff}.subscription-lock-banner p{margin:0;padding:12px 16px}@media(max-width:1220px){.pricing-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.pricing-section-inner{padding:16px 14px 44px}.pricing-top-row{margin-bottom:14px}.pricing-main-grid,.pricing-secondary-grid{grid-template-columns:1fr}.pricing-plan-image-wrap{height:132px}.pricing-billing-toggle button{min-width:122px}}.pricing-plan-card.is-venture{border-color:#2dd4bf6b;box-shadow:0 16px 46px #08423a57}.pricing-plan-card.is-venture .pricing-badge{background:linear-gradient(120deg,#0ea5a4,#2dd4bf);color:#021412}.pricing-plan-card.is-secondary{border-color:#a78bfa42}.member-intent-banner{margin:14px 0 18px;border:1px solid rgba(113,206,198,.38);background:linear-gradient(180deg,#092423d1,#081519e6);border-radius:14px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.member-intent-banner p{margin:0;color:#dbf8f6}.member-summary-card{margin:8px 0 18px;border:1px solid rgba(176,192,238,.24);border-radius:18px;background:linear-gradient(180deg,#0f1427eb,#090c18f5);padding:16px}.member-summary-card h2{margin:0 0 12px;color:#eef3ff;font-size:1.04rem}.member-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-summary-grid div{border:1px solid rgba(177,193,244,.16);border-radius:12px;padding:10px;background:#0e1528b8}.member-summary-grid strong{display:block;color:#99acdf;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.member-summary-grid span{color:#eef2ff;font-weight:600;word-break:break-word}@media(max-width:860px){.member-intent-banner{flex-direction:column;align-items:flex-start}.member-summary-grid{grid-template-columns:1fr}}.member-plan-card{position:relative;overflow:hidden}.member-plan-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:20px;border:1px solid rgba(255,255,255,.04)}.member-summary-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.member-summary-head h2{margin:0}.member-summary-head span{color:#9ab0e6;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.member-intent-banner .ghost-button{flex-shrink:0}.member-summary-card{box-shadow:0 18px 52px #080b197a}.member-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-summary-grid div{min-height:74px}.member-summary-grid span{font-size:.96rem}.pricing-section.is-compact .pricing-intro{margin-bottom:14px}@media(max-width:1220px){.member-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.member-summary-grid{grid-template-columns:1fr}}.member-summary-actions{margin-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.libraryCard[data-coming-soon=true]{cursor:not-allowed}.libraryCard[data-coming-soon=true] .cardMedia img,.libraryCard[data-coming-soon=true] .libraryCardVideo{filter:saturate(.55) brightness(.62)}.libraryCard[data-coming-soon=true] .cardAction{opacity:.5}.cardBadge--coming-soon{border-color:#ffd28c6b;color:#ffe1ad;background:#181006d1}.play-carousel-card[data-coming-soon=true]{cursor:not-allowed}.play-carousel-card[data-coming-soon=true] .play-carousel-card-image{filter:saturate(.55) brightness(.62)}.ffc[data-coming-soon=true]{cursor:not-allowed}.ffc[data-coming-soon=true] .ffc__mediaImage,.ffc[data-coming-soon=true] .ffc__video{filter:saturate(.55) brightness(.62)}.ffc__badge.is-coming-soon{border-color:#ffd28c6b;color:#ffe1ad;background:#181006d1}.voucher-centre-shell{display:grid;gap:18px}.voucher-hero-card,.voucher-glass-card,.voucher-status-banner{border:1px solid rgba(112,143,255,.22);border-radius:22px;background:radial-gradient(circle at 80% 0%,rgba(74,124,255,.14),transparent 40%),radial-gradient(circle at 12% 10%,rgba(170,91,255,.16),transparent 42%),linear-gradient(180deg,#080d22f2,#040818fa);box-shadow:0 20px 44px #00000057,inset 0 1px #ffffff0f}.voucher-hero-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:20px;padding:24px;align-items:center}.voucher-eyebrow,.voucher-card-label{color:#8dc4ff;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.voucher-hero-copy h2{margin:10px 0;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.15;color:#f2f6ff}.voucher-hero-copy p,.voucher-glass-card p,.voucher-status-banner p{margin:0;color:#d5e0ffd6}.voucher-hero-ticket{min-height:170px;border-radius:18px;border:1px solid rgba(138,168,255,.26);background:radial-gradient(circle at 70% 12%,rgba(118,207,255,.22),transparent 45%),radial-gradient(circle at 20% 78%,rgba(177,103,255,.28),transparent 46%),linear-gradient(160deg,#11183cf5,#0b1128fa);display:grid;place-items:center}.voucher-hero-ticket-inner{text-align:center;display:grid;gap:6px}.voucher-ticket-glyph{width:56px;height:56px;margin:0 auto;border-radius:50%;display:grid;place-items:center;font-size:1.8rem;font-weight:800;color:#eaf3ff;border:1px solid rgba(156,189,255,.38);box-shadow:0 0 26px #6fa4ff5c}.voucher-top-grid,.voucher-reward-grid,.voucher-bottom-grid{display:grid;gap:16px}.voucher-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-reward-grid,.voucher-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.voucher-glass-card{padding:18px;display:grid;gap:10px}.voucher-points-card{grid-template-columns:70px minmax(0,1fr);align-items:center}.voucher-card-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#9ed5ff;font-size:1.3rem;border:1px solid rgba(144,181,255,.34);box-shadow:0 0 24px #6c97ff47}.voucher-balance-value{font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1;color:#f7faff}.voucher-balance-value small{font-size:.58em;color:#a8c8ff}.voucher-next-head,.voucher-reward-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.voucher-ticket-pill{border-radius:999px;border:1px solid rgba(146,182,255,.32);background:#1a2a5ca8;color:#d8e8ff;padding:5px 12px;font-size:.8rem;font-weight:700}.voucher-progress-track{width:100%;height:8px;border-radius:999px;background:#adbfff2e;overflow:hidden}.voucher-progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d4dff,#47b8ff);box-shadow:0 0 14px #69afff70}.voucher-status-banner{padding:14px 16px;display:flex;align-items:center;gap:12px;border-color:#60dfc66b;background:radial-gradient(circle at 15% 20%,rgba(56,207,178,.16),transparent 44%),linear-gradient(180deg,#051e1fe6,#06181ef2)}.voucher-status-banner.is-error{border-color:#ff968e70;background:radial-gradient(circle at 15% 20%,rgba(255,119,119,.16),transparent 44%),linear-gradient(180deg,#280d12e6,#1e090ef2)}.voucher-status-dot{width:12px;height:12px;border-radius:50%;background:#42f5cf;box-shadow:0 0 16px #42f5cfb3;flex:0 0 auto}.voucher-status-banner.is-error .voucher-status-dot{background:#ff8e84;box-shadow:0 0 14px #ff8e84a8}.voucher-status-banner strong,.voucher-glass-card strong{color:#f2f7ff}.voucher-redeem-button{margin-top:2px}@media(max-width:1200px){.voucher-reward-grid,.voucher-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.voucher-hero-card,.voucher-top-grid,.voucher-reward-grid,.voucher-bottom-grid{grid-template-columns:1fr}.voucher-hero-ticket{min-height:140px}}.voucher-hero-copy h3{margin:0 0 12px;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.15;background:linear-gradient(90deg,#3fe4ff,#ac7dff,#35c8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.voucher-hero-chips{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.voucher-chip{border:1px solid rgba(122,152,255,.24);border-radius:12px;background:#070d209e;padding:10px 12px;display:grid;gap:4px}.voucher-chip span{color:#b0c6f6;font-size:.78rem}.voucher-chip strong{color:#f4f8ff;font-size:1.05rem}.voucher-ticket-glyph{font-family:Segoe UI,sans-serif;font-size:2rem}.voucher-inline-status{color:#85ffd8!important;font-size:.84rem}.voucher-ticket-icon{width:54px;height:34px;border-radius:10px;border:1px solid rgba(95,170,255,.45);display:grid;place-items:center;color:#8fd7ff;background:#0c193aa3}.voucher-ladder-header{padding:2px 2px 0}.voucher-ladder-header p{margin:6px 0 0;color:#cddcffd1}.voucher-reward-card{position:relative;overflow:hidden}.voucher-reward-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.voucher-reward-card.reward-accent-1:before{background:linear-gradient(180deg,#b76aff,#7f3fff)}.voucher-reward-card.reward-accent-2:before{background:linear-gradient(180deg,#5f9bff,#3f6fff)}.voucher-reward-card.reward-accent-3:before{background:linear-gradient(180deg,#3ff2ff,#1dc3f0)}.voucher-reward-card .primary-button{background:linear-gradient(180deg,#293966e6,#151f3cf2);border:1px solid rgba(136,161,232,.36);box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000047}.voucher-reward-card .primary-button:disabled{opacity:.72}.voucher-status-banner{justify-content:space-between}.voucher-status-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:440px}.voucher-status-checks span{color:#d4eaff;position:relative;padding-left:22px;font-size:.93rem}.voucher-status-checks span:before{content:"✓";position:absolute;left:0;top:0;color:#39f0c4}.voucher-bottom-grid .voucher-glass-card p strong{color:#eef5ff}.voucher-centre-shell{padding-bottom:92px}@media(max-width:1200px){.voucher-status-banner{gap:16px;flex-direction:column;align-items:flex-start}.voucher-status-checks{min-width:0;width:100%}}@media(max-width:900px){.voucher-hero-chips{grid-template-columns:1fr}.voucher-status-checks{grid-template-columns:1fr;gap:8px}.voucher-reward-card .primary-button{width:100%}}.billing-success-shell{position:relative;min-height:calc(100vh - 88px);padding:28px 20px 48px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(1000px 600px at 12% -8%,rgba(67,101,255,.2),transparent 70%),radial-gradient(900px 540px at 90% 4%,rgba(111,56,255,.17),transparent 72%),linear-gradient(180deg,#040814,#030611)}.billing-success-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 220px at 80% 15%,rgba(60,238,255,.12),transparent 75%),radial-gradient(460px 240px at 14% 82%,rgba(155,91,255,.12),transparent 75%);pointer-events:none}.billing-success-panel{position:relative;z-index:1;width:min(960px,calc(100vw - 32px));border-radius:26px;border:1px solid rgba(120,160,255,.28);background:linear-gradient(155deg,#071029f2,#070e22eb);box-shadow:inset 0 1px #ffffff17,0 32px 64px #00000073,0 0 0 1px #5995ff14;padding:30px;display:grid;gap:22px}.billing-success-header h1{margin:6px 0 0;font-size:clamp(2rem,4vw,2.7rem);color:#f2f8ff}.billing-pill{width:fit-content;text-transform:uppercase;font-size:.72rem;letter-spacing:.16em;color:#9ec9ff;border:1px solid rgba(120,160,255,.35);border-radius:999px;padding:7px 12px;background:#091634bf}.billing-success-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.billing-success-check{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-weight:800;color:#d9ffff;background:radial-gradient(circle at 30% 30%,#44eefff2,#5c6affd9);box-shadow:0 0 18px #47e1ff80;animation:billingSuccessPulse 2.4s ease-in-out infinite}@keyframes billingSuccessPulse{0%,to{transform:scale(1);box-shadow:0 0 14px #47e1ff6b}50%{transform:scale(1.04);box-shadow:0 0 20px #47e1ff9e}}.billing-success-subtitle{margin:2px 0 10px;color:#8ad8ff;font-size:1.04rem;text-transform:capitalize}.billing-success-message{margin:0 0 6px;color:#edf3ff;font-size:1rem}.billing-success-note{display:block;color:#cbdaffc7;margin-top:4px;font-size:.92rem}.billing-summary-card{border:1px solid rgba(108,151,247,.24);border-radius:18px;padding:18px;background:linear-gradient(180deg,#0a173aa3,#08122b99)}.billing-summary-card h2{margin:0 0 12px;color:#e9f2ff;font-size:1rem}.billing-summary-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.billing-summary-card dt{color:#a8c1ffd1;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.billing-summary-card dd{margin:5px 0 0;color:#f3f8ff;font-weight:600}.billing-summary-card dd.is-active{color:#74ffd0}.billing-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billing-benefit-chip{border-radius:14px;border:1px solid rgba(108,151,247,.28);background:#0a16349e;color:#dce9ff;padding:12px 13px;font-size:.93rem}.billing-success-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-success-btn{border-radius:14px;min-height:50px;font-size:.98rem;font-weight:700;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.billing-success-btn:hover{transform:translateY(-1px)}.billing-success-btn-primary{color:#eff8ff;background:linear-gradient(100deg,#5167ff,#35c9ff);box-shadow:0 16px 32px #2a75ff5c}.billing-success-btn-secondary{color:#dce9ff;background:#091532b8;border-color:#7da4ff61}@media(max-width:920px){.billing-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.billing-success-shell{padding:20px 12px 34px}.billing-success-panel{width:min(960px,calc(100vw - 20px));border-radius:20px;padding:18px}.billing-summary-card dl,.billing-success-actions,.billing-benefits-grid{grid-template-columns:1fr}}.leaderboard-shell{display:grid;gap:18px}.leaderboard-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;border-radius:20px;border:1px solid rgba(108,151,247,.28);background:linear-gradient(145deg,#08122eeb,#080e21e0)}.leaderboard-eyebrow{display:inline-block;letter-spacing:.14em;font-size:.74rem;text-transform:uppercase;color:#9dc2ff;margin-bottom:8px}.leaderboard-hero h2{margin:0;font-size:clamp(1.6rem,3.4vw,2.3rem)}.leaderboard-hero p{margin:8px 0 0;color:#d2e0ffd1}.leaderboard-refresh{min-width:120px}.leaderboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.leaderboard-loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.leaderboard-skeleton-card{height:128px;border-radius:16px;background:linear-gradient(120deg,#141e3ee6 25%,#243662e6,#141e3ee6 75%);background-size:200% 100%;animation:leaderboardShimmer 1.6s infinite linear}@keyframes leaderboardShimmer{0%{background-position:0% 0%}to{background-position:-200% 0%}}.leaderboard-state-card{padding:18px}.leaderboard-your-position-card{border-color:#5ac4ff57;background:linear-gradient(145deg,#081b3aeb,#081126e0)}.leaderboard-podium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.leaderboard-podium-card{border-radius:18px;border:1px solid rgba(102,148,255,.25);background:linear-gradient(155deg,#0a183ae6,#080e21e0);padding:16px;display:grid;gap:6px}.leaderboard-podium-card.podium-1{border-color:#70f7ff6b;box-shadow:0 0 0 1px #70f7ff24,0 14px 32px #00000057}.leaderboard-podium-rank{color:#9ad4ff;font-size:.86rem}.leaderboard-avatar{width:52px;height:52px;border-radius:50%;border:1px solid rgba(121,164,255,.4);display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#eaf3ff;background:#0b1837e0;overflow:hidden}.leaderboard-avatar--small{width:36px;height:36px;flex-shrink:0}.leaderboard-avatar-image{width:100%;height:100%;object-fit:cover}.leaderboard-podium-card p{margin:0;color:#c2d5fcd6;font-size:.9rem}.leaderboard-podium-stats{display:grid;gap:3px;margin-top:4px;color:#dbe8ff;font-size:.84rem}.leaderboard-table-card{border-radius:20px;border:1px solid rgba(102,148,255,.24);background:linear-gradient(155deg,#081432e6,#080e21e0);overflow:hidden}.leaderboard-table-head,.leaderboard-table-row{display:grid;grid-template-columns:84px minmax(220px,1.6fr) repeat(5,minmax(100px,1fr));align-items:center;gap:10px}.leaderboard-table-head{padding:12px 14px;background:#0b193adb;border-bottom:1px solid rgba(108,151,247,.22);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#bad0ffd1}.leaderboard-table-body{display:grid}.leaderboard-table-row{padding:12px 14px;border-bottom:1px solid rgba(94,122,179,.2)}.leaderboard-table-row:last-child{border-bottom:0}.leaderboard-table-row.is-current-user{background:linear-gradient(90deg,#3c6eff1f,#30d1ff1a)}.leaderboard-player-cell{display:flex;align-items:center;gap:10px;min-width:0}.leaderboard-player-copy{display:grid;min-width:0}.leaderboard-player-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.leaderboard-player-copy small{color:#c0d2f8cc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media(max-width:1100px){.leaderboard-loading-grid,.leaderboard-podium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-table-head,.leaderboard-table-row{grid-template-columns:74px minmax(180px,1.5fr) repeat(5,minmax(80px,1fr));font-size:.88rem}}@media(max-width:820px){.leaderboard-metrics,.leaderboard-loading-grid,.leaderboard-podium-grid{grid-template-columns:1fr}.leaderboard-hero{flex-direction:column;align-items:stretch}.leaderboard-refresh{width:100%}.leaderboard-table-card{overflow-x:auto}.leaderboard-table-head,.leaderboard-table-row{min-width:860px}}.galactic-board-shell{--void: #01010e;--deep: #03031a;--plasma: #005aff;--elec: #00d8ff;--warn: #ff1144;--toxic: #00ffaa;--gold: #ffb800;--silver: #a8c4e0;--bronze: #c97b38;--txt: #b4cce8;--muted: #3e5470;--border: rgba(0, 90, 255, .16);--borderhi: rgba(0, 90, 255, .4);--hex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='76'%3E%3Cpath d='M22 2 L42 13 L42 36 L22 47 L2 36 L2 13 Z' fill='none' stroke='rgba(0%2C90%2C255%2C0.07)' stroke-width='1'/%3E%3C/svg%3E");background:var(--void);color:var(--txt);padding:0;display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 112px);overflow:hidden}.galactic-board-live-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,184,0,.28);border-radius:2px;background:#ffb8000d;color:var(--gold);font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;padding:3px 9px;text-transform:uppercase}.galactic-board-live-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);animation:galacticBlink 1.4s ease-in-out infinite}.galactic-board-nav-avatar,.galactic-board-nav-avatar span,.galactic-board-nav-avatar img{width:30px;height:30px;border-radius:999px}.galactic-board-nav-avatar{overflow:hidden;border:1px solid var(--borderhi);background:linear-gradient(135deg,var(--plasma),var(--elec));display:flex;align-items:center;justify-content:center;color:#fff;font-family:Bebas Neue,sans-serif;font-size:12px}.galactic-board-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.galactic-board-refresh{border:1px solid var(--borderhi);border-radius:2px;background:#005aff14;color:var(--elec);cursor:pointer;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;padding:8px 12px;text-transform:uppercase}.galactic-board-countdown{display:flex;align-items:center;gap:6px}.galactic-board-countdown-label{color:var(--muted);font-family:Oxanium,sans-serif;font-size:9px;font-weight:600;letter-spacing:1.5px;margin-right:4px;text-transform:uppercase}.galactic-board-countdown-segments{display:flex;align-items:center;gap:3px}.galactic-board-countdown-segment{min-width:44px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--borderhi);border-radius:2px;background:#0000008c;padding:3px 8px;position:relative;overflow:hidden}.galactic-board-countdown-segment:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--elec),transparent)}.galactic-board-countdown-segment strong{color:var(--elec);font-family:Share Tech Mono,monospace;font-size:19px;line-height:1;text-shadow:0 0 12px rgba(0,216,255,.55)}.galactic-board-countdown-segment span{color:var(--muted);font-family:Oxanium,sans-serif;font-size:7px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.galactic-board-countdown-dot{color:var(--plasma);font-family:Share Tech Mono,monospace;font-size:16px;margin-bottom:6px;animation:galacticBlink 1s step-start infinite}.galactic-board-main-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 356px;overflow:hidden}.galactic-board-panel{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border);padding:14px 18px 0}.galactic-board-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid rgba(0,90,255,.08);flex-shrink:0}.galactic-board-panel-title{color:var(--txt);font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:3px}.galactic-board-panel-heading{display:grid;gap:10px}.galactic-board-panel-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.galactic-board-search{width:150px;border:1px solid var(--border);border-radius:2px;background:#0006;color:var(--txt);font-family:Rajdhani,sans-serif;font-size:12px;outline:none;padding:4px 10px}.galactic-board-search::placeholder{color:var(--muted)}.galactic-board-search:focus{border-color:var(--borderhi)}.galactic-board-tabs{display:flex;gap:2px;margin-bottom:10px;flex-shrink:0}.galactic-board-tab{border:1px solid transparent;border-radius:2px;background:transparent;color:var(--muted);cursor:pointer;font-family:Oxanium,sans-serif;font-size:10px;font-weight:600;letter-spacing:1px;padding:5px 14px;text-transform:uppercase;transition:all .18s ease}.galactic-board-tab:hover,.galactic-board-tab.is-active{color:var(--txt)}.galactic-board-tab.is-active{color:var(--elec);border-color:var(--borderhi);background:#005aff12}.galactic-board-table-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:16px}.galactic-board-table{width:100%;border-collapse:collapse}.galactic-board-table thead th{position:sticky;top:0;z-index:2;padding:0 7px 7px;border-bottom:1px solid var(--border);background:var(--void);color:var(--muted);font-family:Oxanium,sans-serif;font-size:9px;font-weight:600;letter-spacing:1.5px;text-align:left;text-transform:uppercase}.galactic-board-table thead th.is-right,.galactic-board-table td.is-right{text-align:right}.galactic-board-row{position:relative;border-bottom:1px solid rgba(0,90,255,.05);cursor:pointer;opacity:0;transform:translate(-14px);animation:galacticRowIn .26s ease forwards}.galactic-board-row td{position:relative;z-index:1;padding:6px 7px;vertical-align:middle;background:transparent;transition:background .18s ease}.galactic-board-row:hover td{background:#005aff0d}.galactic-board-row.is-top-one,.galactic-board-row.is-top-two,.galactic-board-row.is-top-three,.galactic-board-row.is-current-user{position:relative}.galactic-board-row.is-top-one{border-left:2px solid var(--gold)}.galactic-board-row.is-top-two{border-left:2px solid var(--silver)}.galactic-board-row.is-top-three{border-left:2px solid var(--bronze)}.galactic-board-row.is-current-user{border-left:2px solid var(--plasma)}.galactic-board-row.is-top-one td{background:#ffb8000a}.galactic-board-row.is-top-two td{background:#a8c4e008}.galactic-board-row.is-top-three td{background:#c97b3808}.galactic-board-row.is-current-user td{background:#005aff0d}.galactic-board-row.is-top-one:after,.galactic-board-row.is-top-two:after,.galactic-board-row.is-top-three:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);background-size:200% 100%;pointer-events:none;z-index:0;animation:galacticRowShim 3s linear infinite}.galactic-board-row.is-top-two:after{animation-duration:3.6s;animation-delay:-.7s}.galactic-board-row.is-top-three:after{animation-duration:4.2s;animation-delay:-1.4s}.galactic-rank-badge{width:26px;height:26px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.galactic-rank-badge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.galactic-rank-badge-number{position:relative;z-index:1;font-family:Share Tech Mono,monospace;font-size:10px;font-weight:700}.galactic-rank-badge-number--gold{color:#5c3800}.galactic-rank-badge-number--silver{color:#1a2e3f}.galactic-rank-badge-number--bronze{color:#3d1800}.galactic-rank-badge-inline{color:var(--muted);font-family:Share Tech Mono,monospace;font-size:12px}.galactic-board-row-avatar,.galactic-board-row-avatar span,.galactic-board-row-avatar img{width:30px;height:30px;border-radius:999px}.galactic-board-row-avatar{border:1px solid;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-family:Bebas Neue,sans-serif;font-size:13px;flex-shrink:0}.galactic-board-player-name{color:var(--txt);font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600}.galactic-board-you-tag{color:var(--plasma);font-family:Oxanium,sans-serif;font-size:9px;font-weight:700;margin-left:6px}.galactic-board-player-clan{color:var(--muted);font-size:10px}.galactic-board-tier-wrap{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 4px;border:1px solid rgba(255,255,255,.05);border-radius:2px;background:#0000004d}.galactic-board-tier-gem{width:7px;height:7px;transform:rotate(45deg);flex-shrink:0}.galactic-board-tier-label{font-family:Oxanium,sans-serif;font-size:9px;font-weight:700;letter-spacing:.3px}.galactic-board-score,.galactic-board-kd,.galactic-board-wins{color:var(--txt);font-family:Share Tech Mono,monospace;font-size:12px}.galactic-board-kd.is-hot{color:var(--toxic)}.galactic-board-wins{color:var(--muted);font-size:11px}.galactic-board-change-cell{text-align:center;font-size:9px;white-space:nowrap}.galactic-change--up{color:var(--toxic)}.galactic-change--down{color:var(--warn)}.galactic-change--flat{color:var(--muted)}.galactic-board-side{display:flex;flex-direction:column;overflow:hidden;background:#020212fa}.galactic-board-podium{position:relative;flex:0 0 342px;display:flex;align-items:flex-end;justify-content:center;padding:84px 16px 18px;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 50% 100%,rgba(0,90,255,.14) 0%,transparent 58%),linear-gradient(180deg,#fffffff2,#e7edf7fa);overflow:hidden}.galactic-board-podium-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.galactic-board-podium-header{position:absolute;top:11px;left:0;right:0;z-index:5;text-align:center;pointer-events:none}.galactic-board-podium-title{color:#13233f;font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:4px;text-shadow:0 6px 18px rgba(255,255,255,.55)}.galactic-board-podium-subtitle{color:#5c6b82;font-family:Oxanium,sans-serif;font-size:8px;font-weight:600;letter-spacing:2px;margin-top:2px;text-transform:uppercase}.galactic-board-podium-floor{position:absolute;left:6%;right:6%;bottom:24px;height:22px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.18),transparent 70%);z-index:4;filter:blur(6px)}.galactic-board-podium-glow{position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(to top,rgba(255,255,255,.78),transparent);z-index:4}.galactic-board-podium-columns{display:flex;align-items:flex-end;gap:8px;position:relative;z-index:5}.galactic-board-podium-column{display:flex;flex-direction:column;align-items:center}.galactic-board-podium-float{display:flex;flex-direction:column;align-items:center;margin-bottom:6px;animation:galacticPodiumFloat 3s ease-in-out infinite}.galactic-board-podium-float.is-left{animation-delay:-1s}.galactic-board-podium-float.is-right{animation-delay:-2s}.galactic-board-podium-avatar-wrap{position:relative;margin-bottom:6px;padding-bottom:22px}.galactic-board-podium-avatar{position:relative;z-index:3;overflow:hidden;border:0;display:flex;align-items:center;justify-content:center;background:transparent;font-family:Bebas Neue,sans-serif;border-radius:50% 50% 42% 42%}.galactic-board-podium-column.podium-1 .galactic-board-podium-avatar{width:74px;height:70px;color:#6b4700;font-size:26px}.galactic-board-podium-column.podium-2 .galactic-board-podium-avatar{width:60px;height:58px;color:#314255;font-size:21px}.galactic-board-podium-column.podium-3 .galactic-board-podium-avatar{width:56px;height:54px;color:#623310;font-size:19px}.galactic-board-podium-avatar span,.galactic-board-podium-avatar img{width:100%;height:100%;border-radius:50% 50% 42% 42%}.galactic-board-trophy-shell{position:absolute;left:50%;bottom:0;transform:translate(-50%);border-radius:48% 48% 42% 42%/54% 54% 30% 30%;z-index:2;box-shadow:inset 0 8px 18px #ffffff73,inset 0 -12px 18px #0000002e,0 10px 18px #0000002e}.galactic-board-podium-column.podium-1 .galactic-board-trophy-shell{width:86px;height:86px;background:linear-gradient(180deg,#ffe47a,#e0aa19 48%,#9d6400)}.galactic-board-podium-column.podium-2 .galactic-board-trophy-shell{width:72px;height:72px;background:linear-gradient(180deg,#f8fbff,#bcc7d1,#778491)}.galactic-board-podium-column.podium-3 .galactic-board-trophy-shell{width:68px;height:68px;background:linear-gradient(180deg,#ffce8e,#c6752f,#7c3d14)}.galactic-board-trophy-handle{position:absolute;top:18px;width:16px;height:24px;border:4px solid currentColor;border-radius:999px;opacity:.92}.galactic-board-podium-column.podium-1 .galactic-board-trophy-handle{color:#c68b00}.galactic-board-podium-column.podium-2 .galactic-board-trophy-handle{color:#8b99a8}.galactic-board-podium-column.podium-3 .galactic-board-trophy-handle{color:#97511d}.galactic-board-trophy-handle--left{left:-11px;border-right:0}.galactic-board-trophy-handle--right{right:-11px;border-left:0}.galactic-board-trophy-stem{position:absolute;left:50%;bottom:-17px;width:14px;height:22px;transform:translate(-50%);border-radius:8px;background:inherit;box-shadow:inset 0 -4px 8px #0000001f}.galactic-board-trophy-base{position:absolute;left:50%;bottom:-25px;width:42px;height:12px;transform:translate(-50%);border-radius:999px;background:inherit;box-shadow:0 4px 8px #0000002e}.galactic-board-laurel{position:absolute;left:50%;top:-2px;width:118px;height:88px;transform:translate(-50%);z-index:1}.galactic-board-laurel:before,.galactic-board-laurel:after{content:"";position:absolute;top:8px;width:42px;height:74px;border:7px solid #178a24;border-color:#178a24 transparent transparent transparent;border-radius:50%}.galactic-board-laurel:before{left:10px;transform:rotate(-28deg)}.galactic-board-laurel:after{right:10px;transform:scaleX(-1) rotate(-28deg)}.galactic-board-crown{position:absolute;top:-22px;left:50%;z-index:3;transform:translate(-50%);animation:galacticCrownBob 2.2s ease-in-out infinite}.galactic-board-podium-name{margin-bottom:4px;white-space:nowrap;text-align:center;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px}.galactic-board-podium-column.podium-1 .galactic-board-podium-name{color:var(--gold);font-size:11px}.galactic-board-podium-column.podium-2 .galactic-board-podium-name{color:var(--silver)}.galactic-board-podium-column.podium-3 .galactic-board-podium-name{color:var(--bronze)}.galactic-board-podium-points{margin-bottom:4px;text-align:center;font-family:Share Tech Mono,monospace;font-size:10px}.galactic-board-podium-column.podium-1 .galactic-board-podium-points{color:var(--gold)}.galactic-board-podium-column.podium-2 .galactic-board-podium-points{color:var(--silver)}.galactic-board-podium-column.podium-3 .galactic-board-podium-points{color:var(--bronze)}.galactic-board-podium-body{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:2px;background:linear-gradient(180deg,#fff,#eef2f8 55%,#dfe5ef);box-shadow:0 18px 22px #00000029}.galactic-board-podium-column.podium-1 .galactic-board-podium-body{width:108px;height:116px;border:1px solid rgba(180,188,201,.9)}.galactic-board-podium-column.podium-2 .galactic-board-podium-body{width:94px;height:84px;border:1px solid rgba(190,197,208,.95)}.galactic-board-podium-column.podium-3 .galactic-board-podium-body{width:86px;height:74px;border:1px solid rgba(190,197,208,.95)}.galactic-board-podium-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 34%);opacity:.85}.galactic-board-podium-face{position:absolute;left:50%;bottom:20px;width:40px;height:26px;transform:translate(-50%);z-index:2}.galactic-board-podium-eye{position:absolute;top:0;width:11px;height:15px;border-radius:50%;background:#fff;border:2px solid rgba(20,28,44,.2);box-shadow:inset 0 -2px 4px #00000014}.galactic-board-podium-eye:after{content:"";position:absolute;top:5px;width:4px;height:4px;border-radius:50%;background:#2b2b2b}.galactic-board-podium-eye--left{left:4px;transform:rotate(-14deg)}.galactic-board-podium-eye--left:after{right:1px}.galactic-board-podium-eye--right{right:4px;transform:rotate(14deg)}.galactic-board-podium-eye--right:after{left:1px}.galactic-board-podium-mouth{position:absolute;left:50%;bottom:1px;width:18px;height:8px;transform:translate(-50%);border:2px solid rgba(32,38,48,.5);border-top:0;border-radius:0 0 10px 10px;background:#0000000a}.galactic-board-podium-rank-number{position:relative;z-index:2;line-height:1;font-family:Bebas Neue,sans-serif;margin-top:24px;text-shadow:0 2px 4px rgba(255,255,255,.8)}.galactic-board-podium-column.podium-1 .galactic-board-podium-rank-number{color:#121822db;font-size:58px}.galactic-board-podium-column.podium-2 .galactic-board-podium-rank-number{color:#121822db;font-size:48px}.galactic-board-podium-column.podium-3 .galactic-board-podium-rank-number{color:#121822db;font-size:44px}.galactic-board-your-card{position:relative;flex:1;min-height:0;overflow:auto;padding:12px 14px;background:#00000047}.galactic-board-your-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--plasma),var(--elec),var(--plasma),transparent)}.galactic-board-corner{position:absolute;width:10px;height:10px;border-style:solid;border-color:var(--borderhi)}.galactic-board-corner--tl{top:7px;left:7px;border-width:1px 0 0 1px}.galactic-board-corner--tr{top:7px;right:7px;border-width:1px 1px 0 0}.galactic-board-corner--bl{left:7px;bottom:7px;border-width:0 0 1px 1px}.galactic-board-corner--br{right:7px;bottom:7px;border-width:0 1px 1px 0}.galactic-board-your-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.galactic-board-card-label,.galactic-board-card-rank-label{color:var(--muted);font-family:Oxanium,sans-serif;font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.galactic-board-you{display:flex;align-items:center;gap:7px}.galactic-board-card-avatar,.galactic-board-card-avatar span,.galactic-board-card-avatar img{width:26px;height:26px;border-radius:999px}.galactic-board-card-avatar{overflow:hidden;border:1px solid var(--borderhi);background:linear-gradient(135deg,var(--plasma),var(--elec));display:flex;align-items:center;justify-content:center;color:#fff;font-family:Bebas Neue,sans-serif;font-size:11px}.galactic-board-card-user{color:var(--txt);font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700}.galactic-board-your-rank-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.galactic-board-your-rank-number{color:var(--plasma);font-family:Bebas Neue,sans-serif;font-size:44px;line-height:1;text-shadow:0 0 25px rgba(0,90,255,.55)}.galactic-board-your-rank-number span{color:var(--muted);font-size:20px}.galactic-board-your-rank-copy{flex:1}.galactic-board-card-tier{display:flex;align-items:center;gap:5px}.galactic-board-card-tier-gem{width:9px;height:9px;transform:rotate(45deg);box-shadow:0 0 8px #8b5cf673}.galactic-board-card-tier-name{color:#8b5cf6;font-family:Oxanium,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px}.galactic-board-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.galactic-board-card-stat{border:1px solid var(--border);border-radius:2px;background:#0000004d;padding:6px 7px;text-align:center}.galactic-board-card-stat-value{display:block;color:var(--txt);font-family:Share Tech Mono,monospace;font-size:14px}.galactic-board-card-stat-label{color:var(--muted);font-family:Oxanium,sans-serif;font-size:8px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.galactic-board-ticker{height:34px;display:flex;align-items:center;overflow:hidden;border-top:1px solid var(--border);background:#01010ef2;flex-shrink:0}.galactic-board-ticker-label{height:100%;display:flex;align-items:center;flex-shrink:0;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);background:var(--plasma);color:var(--void);font-family:Oxanium,sans-serif;font-size:8px;font-weight:700;letter-spacing:2px;padding:0 16px 0 14px;text-transform:uppercase}.galactic-board-ticker-scroll{flex:1;overflow:hidden;padding-left:16px}.galactic-board-ticker-inner{display:flex;gap:70px;white-space:nowrap;animation:galacticTickerMove 28s linear infinite}.galactic-board-ticker-item{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-family:Rajdhani,sans-serif;font-size:11px;font-weight:500}.galactic-board-ticker-item b{color:var(--txt);font-weight:600}.galactic-board-ticker-sep{color:#005aff66}@keyframes galacticBlink{0%,to{opacity:1}50%{opacity:.15}}@keyframes galacticRowIn{to{opacity:1;transform:translate(0)}}@keyframes galacticRowShim{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes galacticPodiumFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes galacticSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes galacticCrownBob{0%,to{transform:translate(-50%) translateY(0) rotate(-4deg)}50%{transform:translate(-50%) translateY(-3px) rotate(4deg)}}@keyframes galacticTickerMove{to{transform:translate(-50%)}}@media(max-width:1200px){.galactic-board-main-grid{grid-template-columns:1fr}.galactic-board-side{border-top:1px solid var(--border)}}@media(max-width:900px){.galactic-board-panel{padding-left:14px;padding-right:14px}.galactic-board-panel-top{flex-direction:column;align-items:stretch}.galactic-board-search{width:100%}.galactic-board-panel-controls{justify-content:flex-start}.galactic-board-tabs{flex-wrap:wrap}}.topnav-tab,.primary-button,.secondary-button,.ghost-button,.choice-button,.oauth-button,.auth-toggle button,.watch-pick,.selection-row,.account-trigger,.account-more-button,.account-menu button,select,textarea,input{transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-medium),color var(--motion-fast),box-shadow var(--motion-medium),opacity var(--motion-fast)}.primary-button,.secondary-button,.ghost-button,.choice-button,.oauth-button,.auth-toggle button,.watch-pick,.selection-row,.account-menu button{position:relative;overflow:hidden;border-radius:var(--radius-button);border:1px solid rgba(136,160,255,.16);box-shadow:var(--shadow-button);font-family:var(--font-ui);font-weight:700;letter-spacing:.02em}.primary-button:before,.secondary-button:before,.ghost-button:before,.choice-button:before,.oauth-button:before,.auth-toggle button:before,.watch-pick:before,.selection-row:before,.account-menu button:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 34%,transparent 68%,rgba(103,244,255,.08));opacity:.52;pointer-events:none}.primary-button>*,.secondary-button>*,.ghost-button>*,.choice-button>*,.oauth-button>*,.auth-toggle button>*,.watch-pick>*,.selection-row>*,.account-menu button>*{position:relative;z-index:1}.primary-button{border-color:#ffc46e75;background:radial-gradient(circle at top,rgba(255,245,194,.32),transparent 48%),linear-gradient(135deg,#ffb15a,#f1d76f 48%,#ffdf93);color:#09121f;box-shadow:0 18px 34px #00000042,0 0 26px #ffc26d38,inset 0 1px #ffffff6b}.secondary-button,.choice-button,.oauth-button,.watch-pick,.selection-row,.account-menu button{background:var(--surface-control);color:#ecf2ffeb}.ghost-button{background:linear-gradient(180deg,#ffffff09,#ffffff05);color:#dbeaff}.secondary-button.is-selected,.watch-pick.is-active,.selection-row[aria-pressed=true]{border-color:#73a6ff57;background:var(--surface-control-active);color:#fff;box-shadow:0 20px 40px #0000004d,0 0 24px #5e6fff29,inset 0 1px #ffffff24}.topnav.nav-cluster,.command-center{border-radius:var(--radius-card);border-color:#849aff29;background:radial-gradient(circle at top,rgba(83,106,255,.11),transparent 50%),linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:0 18px 40px #0000003d,0 0 22px #586cff14,inset 0 1px #ffffff14}.topnav-tab.nav-pill,.account-trigger,.account-more-button{border-radius:var(--radius-control);border-color:#91a5ff29;box-shadow:var(--shadow-button)}.topnav-tab.nav-pill{font-family:var(--font-display);font-size:1.02rem;letter-spacing:.01em;text-transform:none;background:var(--surface-control)}.topnav-tab.nav-pill.is-active,.topnav-tab.nav-pill.active{background:var(--surface-control-active);box-shadow:0 0 34px #5768ff47,0 16px 32px #00000047,inset 0 1px #ffffff29,inset 0 -1px #5df1ff2e}.account-trigger{border-radius:calc(var(--radius-control) + 2px);background:radial-gradient(circle at 18% 10%,rgba(105,135,255,.16),transparent 34%),linear-gradient(180deg,#101b34eb,#080f1cf5)}.account-more-button{background:linear-gradient(180deg,#ffffff0f,#ffffff06)}.account-menu{border-radius:var(--radius-card);box-shadow:0 34px 64px #00000080,0 0 32px #536aff1f,inset 0 1px #ffffff14}.detail-card,.panel-block,.mini-panel,.chat-panel,.empty-card,.question-card,.chart-card,.libraryCard,.ffc,.leaderboard-table-card,.leaderboard-metric-card,.leaderboard-podium-card{border-radius:var(--radius-card);border:1px solid rgba(132,154,255,.12);background:var(--surface-card);box-shadow:var(--shadow-card)}.leaderboard-podium-card.is-first{background:var(--surface-card-strong)}.detail-card,.panel-block,.mini-panel{gap:12px}.detail-card span,.chart-label,.panel-block label{color:#97c3ffb8;font-family:var(--font-ui);font-size:.82rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.premium-tile-overlay,.play-carousel-lock-badge.is-locked,.profile-avatar-lock,.pi-lock-banner{border:1px solid var(--lock-border);background:linear-gradient(180deg,#070c18eb,#040812f0);box-shadow:var(--lock-glow)}.libraryCard[data-locked=true],.ffc[data-locked=true],.play-carousel-card[data-locked=true],.profile-avatar-choice.is-locked,.pi-trait-card.is-locked,.pi-role-fit-card.is-locked{border-color:#6c7eb029;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff06;filter:saturate(.72) brightness(.88)}.libraryCard[data-locked=true] .cardAction,.ffc[data-locked=true] .ffc__badge,.profile-avatar-choice.is-locked .profile-avatar-choice-title,.profile-avatar-choice.is-locked .profile-avatar-choice-state{color:#bcc9e2b8}input,textarea,select{border-radius:var(--radius-button);border:1px solid rgba(134,154,210,.18);box-shadow:inset 0 1px #ffffffb3,0 10px 24px #02081414}input:focus,textarea:focus,select:focus{outline:none;border-color:#6599ff6b;box-shadow:0 0 0 3px #5c72ff29,0 12px 26px #0208141a,inset 0 1px #fffc}@media(hover:hover){.topnav-tab.nav-pill:hover,.account-trigger:hover,.account-more-button:hover,.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.choice-button:hover,.oauth-button:hover,.auth-toggle button:hover,.watch-pick:hover,.selection-row:hover,.account-menu button:hover{transform:var(--hover-rise);box-shadow:var(--shadow-button-hover),var(--glow-interactive)}.primary-button:hover{background:radial-gradient(circle at top,rgba(255,247,205,.44),transparent 50%),linear-gradient(135deg,#ffbf6d,#f4dc82 52%,#ffe59e);box-shadow:0 22px 40px #0000004d,0 0 34px #ffcd8547,inset 0 1px #ffffff7a}.secondary-button:hover,.ghost-button:hover,.choice-button:hover,.oauth-button:hover,.auth-toggle button:hover,.watch-pick:hover,.selection-row:hover,.account-menu button:hover,.topnav-tab.nav-pill:hover,.account-trigger:hover,.account-more-button:hover{border-color:#6e9cff47;background:var(--surface-control-hover);color:#fff}.detail-card:hover,.panel-block:hover,.mini-panel:hover,.empty-card:hover,.question-card:hover,.chart-card:hover,.libraryCard:hover,.ffc:hover,.leaderboard-metric-card:hover,.leaderboard-podium-card:hover{transform:var(--hover-rise);border-color:#6e9cff38;box-shadow:var(--shadow-card-hover)}}.topnav-tab.nav-pill:active,.account-trigger:active,.account-more-button:active,.primary-button:active,.secondary-button:active,.ghost-button:active,.choice-button:active,.oauth-button:active,.auth-toggle button:active,.watch-pick:active,.selection-row:active,.account-menu button:active{transform:translateY(1px) scale(.985);box-shadow:var(--shadow-button-press)}.topbar-right.command-center.statusProfileGroup .account-trigger.profile-trigger.profileSwitcher{min-width:174px;padding:10px 16px 10px 10px;border-radius:20px;border:1px solid rgba(109,169,255,.48);background:radial-gradient(circle at 10% 10%,rgba(101,136,255,.22),transparent 38%),linear-gradient(180deg,#0b132af0,#070c1bf7);box-shadow:0 12px 30px #0000006b,0 0 18px #5896ff47,inset 0 0 0 1px #afdcff17}.topbar-right.command-center.statusProfileGroup .profile-trigger-label{color:#f1f6fff5;font-family:Cinzel,Trajan Pro,Times New Roman,serif;font-size:1.04rem;font-weight:700;letter-spacing:.018em}.topbar-right.command-center.statusProfileGroup .profile-trigger-chevron{color:#c0dfffeb;transition:transform .18s ease,color .18s ease}.topbar-right.command-center.statusProfileGroup .profile-trigger.profileSwitcher.is-open .profile-trigger-chevron{transform:rotate(180deg)}.topbar-right.command-center.statusProfileGroup .profile-trigger.profileSwitcher:hover,.topbar-right.command-center.statusProfileGroup .profile-trigger.profileSwitcher.is-open{border-color:#94d0ffb8;box-shadow:0 16px 36px #0000007a,0 0 24px #58a4ff61,inset 0 0 0 1px #c5e9ff29}.topbar-right.command-center.statusProfileGroup .account-menu{position:absolute;top:calc(100% + 12px);right:0;width:min(92vw,470px);padding:18px 18px 20px;border-radius:20px;border:1px solid rgba(102,162,255,.46);background:radial-gradient(circle at 10% -10%,rgba(121,171,255,.16),transparent 35%),radial-gradient(circle at 90% 100%,rgba(52,108,255,.2),transparent 40%),linear-gradient(165deg,#081028f2,#040919fa);box-shadow:0 34px 68px #0000008f,0 0 34px #447bff33,inset 0 0 0 1px #c4e6ff14,inset 0 12px 34px #5996ff14;overflow:hidden;z-index:220}.topbar-right.command-center.statusProfileGroup .account-menu:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:16px;border:1px solid rgba(211,176,96,.34);opacity:.7;pointer-events:none}.topbar-right.command-center.statusProfileGroup .account-menu-ornament{position:absolute;left:50%;width:18px;height:18px;transform:translate(-50%) rotate(45deg);border-radius:3px;background:radial-gradient(circle at 45% 45%,rgba(180,240,255,.92),rgba(93,168,255,.46) 42%,rgba(46,81,198,.18) 85%,transparent 100%);border:1px solid rgba(232,196,112,.5);box-shadow:0 0 14px #56b6ff8c,0 0 22px #debb6647;pointer-events:none;z-index:2}.topbar-right.command-center.statusProfileGroup .account-menu-ornament.top{top:8px}.topbar-right.command-center.statusProfileGroup .account-menu-ornament.bottom{bottom:8px}.topbar-right.command-center.statusProfileGroup .account-menu-hero{position:relative;display:grid;grid-template-columns:132px 1fr;align-items:center;gap:18px;padding:26px 18px 22px;margin-top:14px;border-radius:16px;border:1px solid rgba(96,152,244,.26);background:radial-gradient(circle at 18% 46%,rgba(61,130,255,.18),transparent 52%),linear-gradient(155deg,#08173a9e,#070e20e6)}.topbar-right.command-center.statusProfileGroup .account-menu-hero-medallion{width:120px;height:120px;border-radius:999px;padding:8px;display:grid;place-items:center;background:radial-gradient(circle at 40% 20%,rgba(245,228,171,.44),rgba(210,176,91,.14) 45%,rgba(86,128,255,.2) 78%,transparent 100%);border:1px solid rgba(214,181,108,.5);box-shadow:0 0 24px #4688ff6b,0 0 10px #ecd18c5c,inset 0 0 14px #fff3}.topbar-right.command-center.statusProfileGroup .account-menu-hero-avatar{width:100%;height:100%;border-radius:999px;overflow:hidden;border:1px solid rgba(164,216,255,.64);box-shadow:inset 0 0 16px #4692ff3d,0 0 16px #4692ff52}.topbar-right.command-center.statusProfileGroup .account-menu-hero-avatar .account-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.topbar-right.command-center.statusProfileGroup .account-menu-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.topbar-right.command-center.statusProfileGroup .account-menu-hero-copy strong{color:#edf3ff;font-family:Cinzel,Trajan Pro,Times New Roman,serif;font-size:clamp(1.72rem,2.2vw,2.06rem);font-weight:700;line-height:1.02;text-shadow:0 0 16px rgba(74,143,255,.32)}.topbar-right.command-center.statusProfileGroup .account-menu-hero-copy>span{color:#a5badee6;font-size:1.02rem;font-weight:650}.topbar-right.command-center.statusProfileGroup .account-menu-online-pill{margin-top:4px;display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;border:1px solid rgba(90,206,137,.45);background:linear-gradient(180deg,#0e392ae6,#07241bf2);color:#82f0a9f7;font-size:.86rem;letter-spacing:.11em;font-weight:800}.topbar-right.command-center.statusProfileGroup .account-menu-online-dot{width:10px;height:10px;border-radius:999px;background:#62ff9a;box-shadow:0 0 10px #62ff9ad9}.topbar-right.command-center.statusProfileGroup .account-menu-actions{margin-top:14px;padding:2px 4px 8px;display:flex;flex-direction:column;gap:11px}.topbar-right.command-center.statusProfileGroup .account-menu-row{min-height:84px;width:100%;display:grid;grid-template-columns:68px 1fr 22px;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;border:1px solid rgba(102,162,255,.33);background:radial-gradient(circle at 0% 50%,rgba(80,147,255,.12),transparent 38%),linear-gradient(165deg,#0b1b3ebf,#070f24f0);box-shadow:inset 0 0 0 1px #aed6ff14,0 14px 24px #00000040;color:#eef4fff2;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.topbar-right.command-center.statusProfileGroup .account-menu-row-icon{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(127,184,255,.5);background:radial-gradient(circle at 35% 30%,#dcf0ff47,#588eff33 35%,#11224ed9);box-shadow:inset 0 0 12px #89c6ff1f,0 0 14px #4284ff42}.topbar-right.command-center.statusProfileGroup .account-menu-row-icon svg{width:25px;height:25px}.topbar-right.command-center.statusProfileGroup .account-menu-row-label{font-family:Cinzel,Trajan Pro,Times New Roman,serif;font-size:2rem;font-weight:650;letter-spacing:.02em}.topbar-right.command-center.statusProfileGroup .account-menu-chevron{justify-self:end;font-size:2rem;line-height:1;color:#a2c9ffe6;transform:translate(0);transition:transform .18s ease,color .18s ease}.topbar-right.command-center.statusProfileGroup .account-menu-row:hover,.topbar-right.command-center.statusProfileGroup .account-menu-row:focus-visible{transform:translateY(-2px);border-color:#97d2ffb3;box-shadow:inset 0 0 0 1px #d2ecff2e,0 22px 32px #00000059,0 0 22px #569eff47}.topbar-right.command-center.statusProfileGroup .account-menu-row:hover .account-menu-chevron,.topbar-right.command-center.statusProfileGroup .account-menu-row:focus-visible .account-menu-chevron{transform:translate(4px);color:#e9f3ff}.topbar-right.command-center.statusProfileGroup .account-menu-row.is-danger{border-color:#c55c707a;background:radial-gradient(circle at 0% 50%,rgba(255,87,128,.12),transparent 38%),linear-gradient(165deg,#300f22b8,#200a1af0);box-shadow:inset 0 0 0 1px #ffadbd14,0 14px 24px #0000004d,0 0 16px #ff5e8833;color:#ffacbff5}.topbar-right.command-center.statusProfileGroup .account-menu-row.is-danger .account-menu-row-icon{border-color:#f883a094;background:radial-gradient(circle at 35% 30%,#ffc9da5c,#ff578f3d 38%,#3c0e1fe0);box-shadow:inset 0 0 12px #ffb6c924,0 0 14px #ff6f9e54}.topbar-right.command-center.statusProfileGroup .account-menu-row.is-danger .account-menu-chevron{color:#ffaac2eb}@media(max-width:720px){.topbar-right.command-center.statusProfileGroup .account-menu{width:min(94vw,410px);right:-8px}.topbar-right.command-center.statusProfileGroup .account-menu-hero{grid-template-columns:102px 1fr;gap:14px;padding:18px 14px}.topbar-right.command-center.statusProfileGroup .account-menu-hero-medallion{width:95px;height:95px;padding:7px}.topbar-right.command-center.statusProfileGroup .account-menu-row{min-height:74px;grid-template-columns:56px 1fr 20px;padding:10px 12px}.topbar-right.command-center.statusProfileGroup .account-menu-row-icon{width:46px;height:46px}.topbar-right.command-center.statusProfileGroup .account-menu-row-label{font-size:1.68rem}}.topbar-right.command-center.statusProfileGroup .account-trigger.profile-trigger.profileSwitcher{min-width:184px;border-radius:24px;border:1px solid rgba(93,155,255,.52);background:radial-gradient(circle at 0% 0%,rgba(73,132,255,.16),transparent 40%),linear-gradient(180deg,#0b162ff0,#070e21fa);box-shadow:0 14px 28px #0000006b,0 0 18px #4c8fff42,inset 0 1px #b3dcff1f}.topbar-right.command-center.statusProfileGroup .profile-trigger-label{font-family:Inter,Segoe UI,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:.01em}.topbar-right.command-center.statusProfileGroup .profile-trigger.profileSwitcher:hover,.topbar-right.command-center.statusProfileGroup .profile-trigger.profileSwitcher.is-open{border-color:#84c2ffcc;box-shadow:0 16px 32px #0000007a,0 0 24px #4c97ff57,inset 0 1px #ceecff2e}.topbar-right.command-center.statusProfileGroup .account-menu{width:min(92vw,560px);padding:22px 22px 24px;border-radius:34px;border:1px solid rgba(106,159,255,.34);background:radial-gradient(circle at 100% 0%,rgba(109,170,255,.15),transparent 46%),radial-gradient(circle at 0% 100%,rgba(74,129,255,.12),transparent 42%),linear-gradient(180deg,#09142fed,#050c20fa);box-shadow:0 34px 74px #00000094,0 0 36px #4a81ff38,inset 0 1px #b0d8ff1c;animation:accountMenuAppear .22s ease forwards;overflow:visible}.topbar-right.command-center.statusProfileGroup .account-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #9fd1ff14}.topbar-right.command-center.statusProfileGroup .account-menu-notch{position:absolute;top:-10px;right:76px;width:22px;height:22px;border-left:1px solid rgba(122,182,255,.52);border-top:1px solid rgba(122,182,255,.52);background:linear-gradient(145deg,#0d1c3efa,#081129fa);transform:rotate(45deg);border-top-left-radius:5px}.topbar-right.command-center.statusProfileGroup .account-menu-ornament{display:none}.topbar-right.command-center.statusProfileGroup .account-menu-hero{grid-template-columns:164px 1fr;gap:22px;padding:24px 8px 22px;margin-top:0;border:0;background:transparent}.topbar-right.command-center.statusProfileGroup .account-menu-hero-medallion{width:152px;height:152px;padding:6px;border-radius:999px;border:1px solid rgba(112,185,255,.84);background:radial-gradient(circle at 20% 20%,#98d8ff47,#4c91ff38 42%,#132a61d6);box-shadow:0 0 26px #4b92ff6b,0 14px 26px #00000054}.topbar-right.command-center.statusProfileGroup .account-menu-hero-avatar{border:0;box-shadow:none}.topbar-right.command-center.statusProfileGroup .account-menu-hero-copy strong{font-family:Inter,Segoe UI,sans-serif;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:800;letter-spacing:0;text-transform:none}.topbar-right.command-center.statusProfileGroup .account-menu-hero-copy>span{font-size:1.1rem;color:#97b2dee6}.topbar-right.command-center.statusProfileGroup .account-menu-online-pill{display:none}.topbar-right.command-center.statusProfileGroup .account-menu-divider{height:1px;margin:6px -8px 16px;background:linear-gradient(90deg,transparent 0%,rgba(112,156,229,.35) 12%,rgba(112,156,229,.2) 88%,transparent 100%)}.topbar-right.command-center.statusProfileGroup .account-menu-actions{gap:14px;padding:0 2px}.topbar-right.command-center.statusProfileGroup .account-menu-row{min-height:92px;border-radius:30px;grid-template-columns:78px 1fr 30px;border:1px solid rgba(90,143,236,.34);background:radial-gradient(circle at 0% 50%,rgba(79,137,255,.07),transparent 44%),linear-gradient(180deg,#091735b8,#050f24e6);box-shadow:inset 0 1px #b3dbff14,0 10px 20px #0000003d}.topbar-right.command-center.statusProfileGroup .account-menu-row-icon{width:62px;height:62px;border-radius:20px;border:1px solid rgba(101,166,255,.4);background:linear-gradient(180deg,#122a5cad,#09183ae0);box-shadow:inset 0 1px #badcff14}.topbar-right.command-center.statusProfileGroup .account-menu-row-label{font-family:Inter,Segoe UI,sans-serif;font-size:2rem;font-weight:500}.topbar-right.command-center.statusProfileGroup .account-menu-chevron{font-size:2.4rem;color:#80a0d6e6}.topbar-right.command-center.statusProfileGroup .account-menu-row:hover,.topbar-right.command-center.statusProfileGroup .account-menu-row:focus-visible{transform:translateY(-2px);border-color:#84c2ff9e;box-shadow:inset 0 1px #d1ecff29,0 18px 28px #0000004d,0 0 18px #559dff33}.topbar-right.command-center.statusProfileGroup .account-menu-row.is-danger{border-color:#c25a7370;background:radial-gradient(circle at 0% 50%,rgba(255,95,140,.09),transparent 44%),linear-gradient(180deg,#2b1326ad,#1b0b18e6);color:#ff7e9af5}.topbar-right.command-center.statusProfileGroup .account-menu-row.is-danger .account-menu-row-icon{border-color:#e071916b;background:linear-gradient(180deg,#501a31b3,#320f1fdb)}.topbar-right.command-center.statusProfileGroup .account-menu-row.is-danger .account-menu-chevron{color:#ff819fe6}@keyframes accountMenuAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.topbar-right.command-center.statusProfileGroup .account-menu{width:min(95vw,430px);border-radius:28px;padding:18px 16px}.topbar-right.command-center.statusProfileGroup .account-menu-notch{right:62px}.topbar-right.command-center.statusProfileGroup .account-menu-hero{grid-template-columns:108px 1fr;gap:14px;padding:12px 0 14px}.topbar-right.command-center.statusProfileGroup .account-menu-hero-medallion{width:102px;height:102px}.topbar-right.command-center.statusProfileGroup .account-menu-hero-copy strong{font-size:2rem}.topbar-right.command-center.statusProfileGroup .account-menu-hero-copy>span{font-size:.96rem}.topbar-right.command-center.statusProfileGroup .account-menu-row{min-height:74px;border-radius:22px;grid-template-columns:58px 1fr 22px}.topbar-right.command-center.statusProfileGroup .account-menu-row-icon{width:46px;height:46px;border-radius:14px}.topbar-right.command-center.statusProfileGroup .account-menu-row-label{font-size:1.6rem}.topbar-right.command-center.statusProfileGroup .account-menu-chevron{font-size:1.9rem}}.topbar-right.command-center.statusProfileGroup .profile-trigger.profileSwitcher{height:52px;min-width:76px;width:76px;padding:0 10px;gap:8px;border-radius:22px;background:linear-gradient(180deg,#111b3aeb,#070c1df0);border:1px solid rgba(124,174,255,.34);box-shadow:0 0 18px #4984ff21,inset 0 1px #ffffff0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.topbar-right.command-center.statusProfileGroup .profile-trigger.profileSwitcher:hover,.topbar-right.command-center.statusProfileGroup .profile-trigger.profileSwitcher.is-open{border-color:#91cfff9e;box-shadow:0 0 22px #539fff3d,inset 0 1px #ffffff14}.topbar-right.command-center.statusProfileGroup .profile-trigger-avatar{width:44px;height:44px;border-radius:999px;padding:2px;background:linear-gradient(135deg,#93dbff,#5769ffd9);box-shadow:0 0 12px #65cdff47}.topbar-right.command-center.statusProfileGroup .profile-trigger-avatar .account-avatar-image{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.topbar-right.command-center.statusProfileGroup .profile-trigger-text{display:none}.topbar-right.command-center.statusProfileGroup .profile-trigger-chevron{width:18px;height:18px;margin-left:auto;color:#cce0ffe0}.topbar-right.command-center.statusProfileGroup .profile-dropdown-panel{top:calc(100% + 18px);right:0;width:460px;max-width:calc(100vw - 32px);padding:20px;border-radius:28px;background:radial-gradient(circle at 28% 12%,rgba(88,148,255,.16),transparent 36%),radial-gradient(circle at 80% 18%,rgba(80,190,255,.08),transparent 34%),linear-gradient(180deg,#152243f5,#070e1ffa);border:1px solid rgba(128,174,255,.28);box-shadow:0 22px 70px #0000007a,0 0 32px #4189ff29,inset 0 1px #ffffff14,inset 0 0 28px #558fff12;transform-origin:top right;animation:profileDropdownIn .18s cubic-bezier(.16,1,.3,1);z-index:1000}.topbar-right.command-center.statusProfileGroup .profile-dropdown-panel:before,.topbar-right.command-center.statusProfileGroup .account-menu-notch{content:"";position:absolute;top:-10px;right:92px;width:20px;height:20px;transform:rotate(45deg);background:linear-gradient(135deg,#152243f5,#091125fa);border-left:1px solid rgba(128,174,255,.25);border-top:1px solid rgba(128,174,255,.25);border-top-left-radius:2px}@keyframes profileDropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.97);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.topbar-right.command-center.statusProfileGroup .profile-dropdown-hero{display:flex;align-items:center;gap:18px;min-height:116px;padding:18px 18px 20px;border-radius:24px;background:radial-gradient(circle at 22% 44%,rgba(80,177,255,.13),transparent 42%),linear-gradient(180deg,#12234a85,#0a122740);border:1px solid rgba(130,173,255,.13);box-shadow:inset 0 0 22px #5999ff0f}.topbar-right.command-center.statusProfileGroup .hero-avatar-wrap{position:relative;width:82px;height:82px;flex:0 0 auto;border-radius:999px;padding:3px;background:linear-gradient(135deg,#97dafff2,#5270ffbf);box-shadow:0 0 16px #66ceff61,0 0 34px #5278ff38}.topbar-right.command-center.statusProfileGroup .hero-avatar-wrap:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:inherit;border:1px solid rgba(113,195,255,.18);opacity:.8}.topbar-right.command-center.statusProfileGroup .hero-avatar{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block;overflow:hidden}.topbar-right.command-center.statusProfileGroup .hero-meta{min-width:0}.topbar-right.command-center.statusProfileGroup .hero-name{font-size:52px;line-height:1.05;font-weight:850;letter-spacing:-.035em;color:#f6fafffa;text-shadow:0 0 18px rgba(103,173,255,.16);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right.command-center.statusProfileGroup .hero-handle{margin-top:8px;font-size:15px;font-weight:650;color:#aec2e6b8}.topbar-right.command-center.statusProfileGroup .account-menu-divider{height:1px;margin:14px 2px;background:linear-gradient(90deg,transparent,rgba(130,173,255,.22),transparent)}.topbar-right.command-center.statusProfileGroup .profile-dropdown-actions{display:flex;flex-direction:column;gap:12px;margin-top:0}.topbar-right.command-center.statusProfileGroup .profile-menu-row{position:relative;width:100%;height:64px;min-height:64px;padding:0 15px;border-radius:18px;display:grid;grid-template-columns:44px 1fr 22px;align-items:center;gap:16px;color:#e2ecffe0;background:linear-gradient(180deg,#0d1936c7,#070e20b8);border:1px solid rgba(119,160,234,.18);box-shadow:inset 0 1px #ffffff09,inset 0 0 18px #578dff09;cursor:pointer;overflow:hidden;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.topbar-right.command-center.statusProfileGroup .profile-menu-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-105%);background:linear-gradient(90deg,transparent 0%,rgba(112,213,255,.08) 42%,rgba(170,232,255,.16) 50%,rgba(112,213,255,.08) 58%,transparent 100%);transition:transform .52s cubic-bezier(.16,1,.3,1)}.topbar-right.command-center.statusProfileGroup .profile-menu-row:hover{transform:translateY(-2px) scale(1.012);color:#f8fcff;border-color:#83caff7a;background:linear-gradient(180deg,#142853e0,#081128c7);box-shadow:0 0 18px #4da6ff2e,0 10px 22px #00000038,inset 0 1px #ffffff12,inset 0 0 22px #5ca4ff14}.topbar-right.command-center.statusProfileGroup .profile-menu-row:hover:before{transform:translate(105%)}.topbar-right.command-center.statusProfileGroup .profile-menu-row:active{transform:translateY(0) scale(.985);transition-duration:80ms}.topbar-right.command-center.statusProfileGroup .profile-menu-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#1b305fb8,#09122ad9);border:1px solid rgba(120,169,255,.25);box-shadow:inset 0 0 12px #5d9aff12,0 0 12px #428aff14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.topbar-right.command-center.statusProfileGroup .profile-menu-icon svg{width:21px;height:21px;stroke-width:2.1;color:#7bb7ffe6;transition:color .18s ease,filter .18s ease,transform .18s ease}.topbar-right.command-center.statusProfileGroup .profile-menu-row:hover .profile-menu-icon{transform:scale(1.06);border-color:#8bd5ff85;box-shadow:0 0 16px #54b9ff38,inset 0 0 16px #5faaff1a}.topbar-right.command-center.statusProfileGroup .profile-menu-row:hover .profile-menu-icon svg{color:#b0eaff;filter:drop-shadow(0 0 8px rgba(103,214,255,.45));transform:scale(1.04)}.topbar-right.command-center.statusProfileGroup .profile-menu-label{position:relative;z-index:1;font-size:21px;font-weight:780;letter-spacing:-.015em;text-align:left;font-family:Inter,Segoe UI,sans-serif}.topbar-right.command-center.statusProfileGroup .profile-menu-arrow{position:relative;z-index:1;display:flex;justify-content:flex-end;color:#97aedab8;transition:transform .18s ease,color .18s ease,filter .18s ease}.topbar-right.command-center.statusProfileGroup .profile-menu-arrow svg{width:22px;height:22px;stroke-width:2.6}.topbar-right.command-center.statusProfileGroup .profile-menu-row:hover .profile-menu-arrow{transform:translate(4px);color:#b4e2ff;filter:drop-shadow(0 0 8px rgba(91,190,255,.35))}.topbar-right.command-center.statusProfileGroup .profile-menu-row.danger{margin-top:4px;color:#ff8591f5;border-color:#ff6a7e40;background:radial-gradient(circle at 14% 50%,rgba(255,85,118,.11),transparent 32%),linear-gradient(180deg,#2d0f1fcc,#0d0a17d6)}.topbar-right.command-center.statusProfileGroup .profile-menu-row.danger .profile-menu-icon{border-color:#ff708452;background:linear-gradient(180deg,#4e1c2fcc,#190c19e6)}.topbar-right.command-center.statusProfileGroup .profile-menu-row.danger .profile-menu-icon svg,.topbar-right.command-center.statusProfileGroup .profile-menu-row.danger .profile-menu-arrow{color:#ff7084f2}.topbar-right.command-center.statusProfileGroup .profile-menu-row.danger:hover{border-color:#ff7e9094;color:#ff9ba6;box-shadow:0 0 18px #ff54762e,0 10px 22px #0000003d,inset 0 0 22px #ff5e7a12}.topbar-right.command-center.statusProfileGroup .profile-menu-row.danger:hover .profile-menu-icon{border-color:#ff919e99;box-shadow:0 0 16px #ff55763d,inset 0 0 16px #ff5e7a1f}@media(max-width:720px){.topbar-right.command-center.statusProfileGroup .profile-dropdown-panel{width:min(94vw,460px);padding:16px;border-radius:22px}.topbar-right.command-center.statusProfileGroup .profile-dropdown-hero{min-height:98px;padding:14px;gap:12px;border-radius:18px}.topbar-right.command-center.statusProfileGroup .hero-avatar-wrap{width:70px;height:70px}.topbar-right.command-center.statusProfileGroup .hero-name{font-size:36px}.topbar-right.command-center.statusProfileGroup .hero-handle{font-size:13px}.topbar-right.command-center.statusProfileGroup .profile-menu-row{height:58px;min-height:58px;grid-template-columns:40px 1fr 18px;gap:12px}.topbar-right.command-center.statusProfileGroup .profile-menu-icon{width:40px;height:40px;border-radius:12px}.topbar-right.command-center.statusProfileGroup .profile-menu-label{font-size:18px}}.topbar-right.command-center.statusProfileGroup{gap:0;padding:0;border:0;background:transparent;box-shadow:none}.topbar-right.command-center.statusProfileGroup .statusPill{display:none!important}.topbar-right.command-center.statusProfileGroup .profile-avatar-trigger{width:52px;height:52px;padding:0;border:0;border-radius:999px;cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:0 0 0 2px #74aaff8c,0 0 18px #4390ff3d,0 0 32px #3b66ff1f;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.topbar-right.command-center.statusProfileGroup .profile-avatar-trigger:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 0 0 2px #97d2ffcc,0 0 22px #5db6ff57,0 0 42px #4662ff2e}.topbar-right.command-center.statusProfileGroup .profile-avatar-trigger:active{transform:scale(.96)}.topbar-right.command-center.statusProfileGroup .profile-avatar-trigger.is-open{box-shadow:0 0 0 2px #a0dcffe6,0 0 24px #67c4ff66,0 0 48px #4971ff38}.topbar-right.command-center.statusProfileGroup .profile-avatar-trigger-img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.topbar-right.command-center.statusProfileGroup .profile-avatar-trigger-fallback{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;font-weight:800;font-size:1.05rem;color:#edf6fff2;background:radial-gradient(circle at 28% 24%,rgba(162,219,255,.38),transparent 45%),linear-gradient(180deg,#1a346af2,#0c1736fa)}.topbar-right.command-center.statusProfileGroup .profile-dropdown-panel{top:calc(100% + 14px)}.topbar-right.command-center.statusProfileGroup .profile-dropdown-panel:before,.topbar-right.command-center.statusProfileGroup .account-menu-notch{right:16px}@media(max-width:720px){.topbar-right.command-center.statusProfileGroup .profile-avatar-trigger{width:46px;height:46px}.topbar-right.command-center.statusProfileGroup .profile-dropdown-panel:before,.topbar-right.command-center.statusProfileGroup .account-menu-notch{right:12px}}.ai-command-page{--tutor-bg: #020617;--tutor-panel: rgba(8, 17, 38, .78);--tutor-surface: rgba(12, 25, 55, .64);--tutor-inner: rgba(15, 28, 60, .55);--tutor-border-blue: rgba(59, 130, 246, .25);--tutor-border-cyan: rgba(34, 211, 238, .22);--tutor-border-purple: rgba(139, 92, 246, .25);--tutor-text: #f8fafc;--tutor-secondary: #aab8d8;--tutor-muted: #7182a6;--tutor-cyan: #22d3ee;--tutor-blue: #60a5fa;--tutor-purple: #8b5cf6;--tutor-green: #22c55e;--tutor-amber: #fbbf24;position:relative;min-height:calc(100vh - 88px);overflow:hidden;background:radial-gradient(circle at 50% 10%,rgba(59,130,246,.18),transparent 34%),radial-gradient(circle at 78% 28%,rgba(139,92,246,.1),transparent 24%),linear-gradient(180deg,#050816,#020617);color:var(--tutor-text);padding:0}.ai-command-bg-grid,.ai-command-bg-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ai-command-bg-grid{opacity:.18;background-image:linear-gradient(rgba(96,165,250,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.08) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 84%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 84%)}.ai-command-bg-glow{background:radial-gradient(circle at 50% 45%,rgba(34,211,238,.1),transparent 40%),radial-gradient(circle at 15% 36%,rgba(59,130,246,.12),transparent 26%)}.ai-command-inner{position:relative;z-index:1;width:min(1560px,calc(100% - 48px));margin:0 auto;padding:34px 0 44px}.ai-command-hero{display:grid;justify-items:center;text-align:center}.ai-command-hero h1{margin:0;font-size:clamp(3rem,6vw,5.8rem);line-height:.94;letter-spacing:-.055em;font-weight:950;color:transparent;background:linear-gradient(90deg,#fff,#cfe5ff 45%,#6ee7ff 78%);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 34px rgba(96,165,250,.2)}.ai-command-hero p{width:min(680px,100%);margin:18px auto 0;color:var(--tutor-secondary);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.ai-command-stat-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px}.ai-command-stat-chip{min-width:166px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "icon label";gap:1px 12px;align-items:center;padding:13px 20px;border-radius:24px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(180deg,#0f172ab8,#0a122adb);box-shadow:0 0 24px #2563eb2e,inset 0 1px #ffffff0f}.ai-command-stat-chip strong{grid-area:value;font-size:1.45rem;line-height:1;color:#fff}.ai-command-stat-chip small{grid-area:label;color:var(--tutor-secondary);font-size:.78rem;text-transform:lowercase}.ai-command-chip-icon{grid-area:icon;width:34px;height:34px;border-radius:14px;border:1px solid rgba(34,211,238,.26);background:linear-gradient(135deg,#22d3ee38,#8b5cf62e),#081126b8;box-shadow:inset 0 0 18px #22d3ee2e,0 0 18px #3b82f629}.ai-command-stage{position:relative;min-height:390px;display:grid;grid-template-columns:minmax(250px,300px) 1fr minmax(280px,330px);gap:clamp(18px,3vw,46px);align-items:center;margin-top:36px;padding:clamp(24px,4vw,54px);overflow:hidden;border-radius:36px;border:1px solid rgba(96,165,250,.16);background:linear-gradient(90deg,#030919e0,#0714329e,#030919e6),radial-gradient(circle at 50% 64%,rgba(34,211,238,.16),transparent 32%);box-shadow:0 0 80px #2563eb29,inset 0 1px #ffffff12}.ai-command-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background:linear-gradient(110deg,transparent 0 21%,rgba(96,165,250,.13) 22%,transparent 23% 77%,rgba(34,211,238,.12) 78%,transparent 79%),radial-gradient(circle at center,rgba(96,165,250,.18),transparent 38%);pointer-events:none}.ai-command-arc{position:absolute;left:50%;transform:translate(-50%);border-radius:999px;border:1px solid rgba(34,211,238,.11);pointer-events:none}.ai-command-arc-one{top:44px;width:min(900px,80vw);height:520px}.ai-command-arc-two{top:82px;width:min(760px,70vw);height:420px;border-color:#a78bfa1f}.ai-command-panel{position:relative;z-index:2;border-radius:28px;border:1px solid rgba(96,165,250,.24);background:linear-gradient(180deg,#0c1937c7,#040b1cd1);box-shadow:0 0 46px #2563eb29,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-command-identity,.ai-command-prompts{padding:24px}.ai-command-identity{border-color:#8b5cf64d}.ai-command-identity-head{display:flex;gap:14px;align-items:flex-start}.ai-command-avatar{position:relative;width:58px;height:58px;flex:0 0 auto;overflow:hidden;border-radius:20px;border:1px solid rgba(34,211,238,.35);background:#2563eb26;box-shadow:0 0 28px #22d3ee38}.ai-command-avatar img{width:100%;height:100%;object-fit:cover}.ai-command-avatar span{position:absolute;right:4px;bottom:4px;width:11px;height:11px;border-radius:999px;background:var(--tutor-green);box-shadow:0 0 12px #22c55ee6}.ai-command-identity h2{margin:0;color:#fff;font-size:1.18rem}.ai-command-identity p{margin:6px 0 0;color:var(--tutor-secondary);line-height:1.45;font-size:.9rem}.ai-command-context-list{display:grid;gap:9px;margin-top:22px;padding:14px;border-radius:18px;border:1px solid rgba(96,165,250,.1);background:#03071238}.ai-command-context-pill{display:flex;gap:11px;align-items:center;min-height:32px;color:var(--tutor-secondary);font-weight:800;font-size:.88rem;transition:transform .18s ease,color .18s ease}.ai-command-context-pill:hover{transform:translate(2px);color:#fff}.ai-command-context-pill i{width:24px;height:24px;border-radius:10px;border:1px solid rgba(139,92,246,.25);background:radial-gradient(circle,#8b5cf657,#3b82f61a)}.ai-command-ready{display:flex;align-items:center;gap:9px;margin-top:18px;color:#5df2a3;font-weight:900;font-size:.9rem}.ai-command-ready span{width:9px;height:9px;border-radius:999px;background:var(--tutor-green);box-shadow:0 0 16px #22c55ed9;animation:tutorSoftPulse 2.4s ease-in-out infinite}.ai-command-center{position:relative;z-index:1;min-height:300px;display:grid;place-items:center}.ai-command-orb-wrap{position:relative;width:min(560px,100%);height:280px;display:grid;place-items:center}.ai-command-platform{position:absolute;bottom:48px;left:50%;transform:translate(-50%);border-radius:999px;border:1px solid rgba(34,211,238,.32);background:radial-gradient(ellipse at center,rgba(34,211,238,.22),transparent 66%)}.ai-command-platform-wide{width:min(520px,90%);height:92px;box-shadow:0 0 48px #22d3ee38,inset 0 0 28px #8b5cf629}.ai-command-platform-mid{bottom:70px;width:min(350px,70%);height:56px;border-color:#a78bfa4d}.ai-command-beam{position:absolute;bottom:91px;width:170px;height:150px;background:linear-gradient(180deg,rgba(96,165,250,.28),rgba(34,211,238,.08),transparent);filter:blur(10px);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%)}.ai-command-orb{position:relative;z-index:2;display:grid;place-items:center;width:96px;height:96px;border-radius:30px;border:1px solid rgba(207,250,254,.4);background:linear-gradient(135deg,#7dd3fce6,#3b82f6b8,#8b5cf6b8);box-shadow:0 0 60px #22d3ee73,0 0 90px #8b5cf640,inset 0 1px #ffffff59;animation:tutorFloat 4s ease-in-out infinite}.ai-command-orb span{width:34px;height:34px;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 14px rgba(255,255,255,.82))}.ai-command-prompts{border-color:#22d3ee57}.ai-command-panel-kicker,.ai-command-insight-kicker{color:#7dd3fc;text-transform:uppercase;letter-spacing:.12em;font-weight:950;font-size:.82rem}.ai-command-prompt-stack{display:grid;gap:12px;margin-top:20px}.ai-command-prompt-button,.ai-command-suggested-list button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 18px;cursor:pointer;color:#eaf4ff;font-weight:850;text-align:left;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.ai-command-prompt-button:hover,.ai-command-suggested-list button:hover{transform:translateY(-1px);border-color:#22d3ee59;background:#22d3ee0f;box-shadow:0 0 24px #22d3ee1f}.ai-command-prompt-button:active,.ai-command-suggested-list button:active{transform:scale(.99)}.ai-command-console{position:relative;z-index:3;width:min(1120px,100%);margin:-12px auto 0;padding:16px 18px 18px;border-radius:30px;border:1px solid rgba(34,211,238,.34);background:linear-gradient(180deg,#0f2146c7,#050c1ef0);box-shadow:0 0 44px #22d3ee38,inset 0 1px #ffffff14}.ai-command-input-shell{display:flex;gap:12px;align-items:stretch}.ai-command-input-shell textarea{min-height:64px;flex:1;resize:vertical;border:1px solid rgba(255,255,255,.08);border-radius:22px;outline:none;background:#0206176b;color:#fff;padding:20px 22px;font:inherit;font-size:1rem;box-shadow:inset 0 1px 18px #0003;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ai-command-input-shell textarea::placeholder{color:#aab8d89e}.ai-command-input-shell textarea:focus{border-color:#22d3ee61;background:#02061794;box-shadow:0 0 0 3px #22d3ee1c,inset 0 1px 18px #0003}.ai-command-send{flex:0 0 64px;min-height:64px;display:grid;place-items:center;cursor:pointer;border-radius:22px;border:1px solid rgba(207,250,254,.34);color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);font-size:1.8rem;font-weight:950;box-shadow:0 0 28px #6366f18c;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.ai-command-send:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 42px #22d3ee73}.ai-command-send:active:not(:disabled){transform:scale(.95)}.ai-command-send:disabled{cursor:not-allowed;opacity:.45}.ai-command-spinner{width:24px;height:24px;border-radius:999px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:tutorSpin .9s linear infinite}.ai-command-action-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.ai-command-action{min-height:78px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon sub";align-items:center;gap:2px 12px;cursor:pointer;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid rgba(96,165,250,.16);background:#0f1c3c8c;color:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.ai-command-action:hover,.ai-command-action.is-active{transform:translateY(-1px);border-color:#22d3ee61;background:#2563eb2e;box-shadow:0 0 26px #22d3ee24}.ai-command-action:active{transform:scale(.98)}.ai-command-action-icon{grid-area:icon;width:34px;height:34px;border-radius:14px;border:1px solid rgba(34,211,238,.28);background:radial-gradient(circle,#22d3ee59,#3b82f61f)}.ai-command-action.is-drill .ai-command-action-icon{border-color:#8b5cf65c;background:radial-gradient(circle,#8b5cf666,#3b82f61f)}.ai-command-action strong{grid-area:label;font-size:.98rem}.ai-command-action small{grid-area:sub;color:var(--tutor-secondary);font-weight:700}.ai-command-conversation{margin:26px auto 0;width:min(1120px,100%)}.ai-command-conversation .ai-tutor-messages{max-height:480px}.ai-tutor-typing{display:flex;gap:7px;align-items:center}.ai-tutor-typing span{width:7px;height:7px;border-radius:999px;background:var(--tutor-cyan);animation:tutorBounce 1s ease-in-out infinite}.ai-tutor-typing span:nth-child(2){animation-delay:.12s}.ai-tutor-typing span:nth-child(3){animation-delay:.24s}.ai-command-lower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.ai-command-insight-card,.ai-command-admin-panel{min-height:202px;display:flex;justify-content:space-between;gap:18px;padding:24px;border-radius:28px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,#0c1937b8,#050c1ce6);box-shadow:0 0 40px #2563eb1a,inset 0 1px #ffffff0f;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ai-command-insight-card:hover{transform:translateY(-3px);border-color:#22d3ee40;box-shadow:0 0 48px #22d3ee29}.ai-command-insight-card strong{display:block;margin-top:34px;color:#fff;font-size:1.22rem}.ai-command-insight-card p{color:var(--tutor-secondary);margin:12px 0 0;line-height:1.55}.ai-command-mini-visual{flex:0 0 132px;align-self:center;height:118px;border-radius:999px;border:1px solid rgba(34,211,238,.24);background:linear-gradient(135deg,transparent 0 26%,rgba(34,211,238,.48) 27% 29%,transparent 30% 45%,rgba(139,92,246,.45) 46% 48%,transparent 49%),radial-gradient(circle at 50% 20%,rgba(34,211,238,.28),transparent 42%),#08112699;box-shadow:inset 0 0 26px #22d3ee2e,0 0 28px #3b82f629}.ai-command-mini-visual.is-stack{height:132px;border-radius:34px;background:repeating-linear-gradient(180deg,transparent 0 24px,rgba(34,211,238,.2) 25px 31px,transparent 32px 44px),radial-gradient(circle at 50% 15%,rgba(34,211,238,.28),transparent 44%),#08112699}.ai-command-suggested-list{display:grid;gap:10px;margin-top:20px}.ai-command-suggested-list button{min-height:46px;padding-block:11px}.ai-command-admin-panel{display:block;margin-top:20px;min-height:0}.ai-command-admin-panel strong{display:block;margin-top:10px;color:#fff}.ai-command-admin-panel p{color:var(--tutor-secondary)}.ai-command-page button:focus-visible,.ai-command-page textarea:focus-visible{outline:2px solid rgba(34,211,238,.7);outline-offset:3px}@keyframes tutorFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tutorSoftPulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes tutorSpin{to{transform:rotate(360deg)}}@keyframes tutorBounce{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-4px);opacity:1}}@media(max-width:1180px){.ai-command-stage{grid-template-columns:1fr 1fr}.ai-command-center{grid-column:1 / -1;grid-row:1}.ai-command-action-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-command-lower-grid{grid-template-columns:1fr}}@media(max-width:760px){.ai-command-inner{width:min(100% - 28px,1560px);padding-top:24px}.ai-command-stage{grid-template-columns:1fr;padding:18px}.ai-command-center{grid-column:auto;grid-row:auto}.ai-command-orb-wrap{height:220px}.ai-command-console{margin-top:18px;padding:12px;border-radius:24px}.ai-command-input-shell{flex-direction:column}.ai-command-send{width:100%;min-height:54px}.ai-command-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-command-insight-card{flex-direction:column}}@media(prefers-reduced-motion:reduce){.ai-command-orb,.ai-command-ready span,.ai-command-spinner,.ai-tutor-typing span{animation:none}}:root{--pi-bg-0: #020614;--pi-card: rgba(9, 18, 42, .88);--pi-border-soft: rgba(146, 174, 255, .1);--pi-text: #f5f8ff;--pi-muted: #9fb2d4;--pi-blue: #4a86ff;--pi-purple: #ad6bff;--pi-cyan: #22e0e0;--pi-amber: #ff9f2e}.reports-shell.pi-report-shell{min-height:calc(100vh - 52px);padding:0;overflow:visible;background:radial-gradient(circle at 70% 12%,rgba(55,109,255,.16),transparent 24%),radial-gradient(circle at 20% 50%,rgba(105,56,255,.08),transparent 28%),linear-gradient(180deg,var(--pi-bg-0) 0%,#030918 42%,#020613 100%)}.topbar{min-height:64px;z-index:50;background:#030712c7;border-bottom-color:#94a3ff24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topnav{gap:8px}.topnav-tab{min-width:126px;height:44px;border-radius:9px;background:linear-gradient(180deg,#121d3abf,#050b1ae0);border:1px solid rgba(113,149,220,.16);color:#f5f8ffe6;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0000003d}.topnav-tab.is-active{position:relative;background:linear-gradient(180deg,#23448cc7,#08132ef2);color:#fff;border-color:#4787ff94;box-shadow:0 0 30px #376fff5c,inset 0 1px #ffffff1f}.topnav-tab.is-active:after{content:"";position:absolute;left:28%;right:28%;bottom:-1px;height:2px;border-radius:999px;background:#38bdf8;box-shadow:0 0 16px #38bdf8cc}.pi-dossier-page{width:min(1760px,calc(100% - 52px));margin:0 auto;padding:34px 0 82px;display:grid;gap:22px;color:var(--pi-text)}.pi-dossier-card,.reports-shell .pi-card,.reports-shell .pi-right-panel{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--pi-border-soft);background:linear-gradient(140deg,#121f42b8,#040b1ceb),var(--pi-card);box-shadow:0 24px 60px #00000057,inset 0 1px #ffffff0b}.pi-dossier-card:before,.reports-shell .pi-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(73,128,255,.12),transparent 34%,rgba(28,219,219,.06)),radial-gradient(circle at 88% 18%,rgba(62,116,255,.14),transparent 26%);opacity:.55}.pi-dossier-card>*,.reports-shell .pi-card>*{position:relative;z-index:1}.pi-dossier-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.78fr);gap:22px;align-items:stretch}.pi-hero-primary,.pi-hero-secondary{display:grid;gap:20px}.pi-hero-secondary{grid-template-columns:minmax(260px,1fr) minmax(300px,.88fr)}.pi-dossier-title-block{padding:18px 14px 8px}.pi-dossier-title-block h2{margin:0 0 12px;color:var(--pi-text);font-size:3.2rem;line-height:.96;letter-spacing:0;text-shadow:0 0 28px rgba(75,139,255,.32)}.pi-dossier-title-block p{margin:0;color:#c7d4ed;font-size:1.12rem}.pi-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:16px;border:1px solid rgba(64,124,255,.28);background:#061127d1;box-shadow:inset 0 1px #ffffff0a}.pi-summary-segment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:92px;padding:20px 22px}.pi-summary-segment+.pi-summary-segment{border-left:1px solid rgba(132,161,220,.12)}.pi-summary-segment span,.pi-category-rows span,.pi-score-stat-list span,.pi-evidence-grid span,.pi-insight-empty-top span,.pi-table-wrap th,.pi-rail-stat span{color:var(--pi-muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pi-summary-segment strong{display:block;margin-top:6px;color:var(--pi-text);font-size:1.05rem}.pi-dossier-icon{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:999px;color:#dce9ff;font-size:.84rem;font-weight:900;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:inset 0 1px #ffffff14}.pi-dossier-icon.is-cognitive,.pi-dossier-icon.is-calendar,.pi-dossier-icon.is-coverage{color:#82b3ff;border-color:#4a86ff61;background:#4a86ff1f}.pi-dossier-icon.is-decision{color:#d19cff;border-color:#ad6bff61;background:#ad6bff1f}.pi-dossier-icon.is-performance,.pi-dossier-icon.is-sessions{color:#8ef7ef;border-color:#22e0e061;background:#22e0e01f}.pi-dossier-icon.is-role,.pi-dossier-icon.is-status{color:#ffc071;border-color:#ff9f2e61;background:#ff9f2e1f}.pi-dossier-head,.pi-dossier-title,.pi-category-top,.pi-insight-empty-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.pi-dossier-title{justify-content:flex-start}.pi-dossier-title strong,.pi-dossier-head>strong{color:var(--pi-text);font-size:1.08rem}.pi-dossier-title span{display:block;margin-bottom:4px;color:#6fa2ff;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pi-profile-summary{min-height:204px;padding:30px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:26px;align-items:center;border-color:#4281ff42}.pi-profile-summary p{margin:22px 0 0;max-width:72ch;color:#c7d4ed;line-height:1.65}.pi-hologram{position:relative;display:grid;place-items:center;min-height:170px}.pi-hologram:before{content:"";position:absolute;width:136px;height:68px;bottom:14px;border-radius:50%;background:radial-gradient(circle,rgba(73,128,255,.5),transparent 58%),repeating-radial-gradient(circle,rgba(73,128,255,.35) 0 1px,transparent 2px 15px)}.pi-hologram span{position:relative;width:76px;height:76px;border-radius:22px;transform:rotate(45deg);border:1px solid rgba(120,166,255,.52);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92),transparent 10%),radial-gradient(circle,rgba(76,137,255,.8),rgba(85,69,255,.18) 58%,transparent 70%);box-shadow:0 0 42px #4b8bffa8,inset 0 0 26px #ffffff1a}.pi-hologram.is-decision span{border-color:#ad6bff99;box-shadow:0 0 42px #ad6bff8f}.pi-hologram.is-performance span,.pi-hologram.is-training span{border-color:#22e0e085;box-shadow:0 0 42px #22e0e075}.pi-score-card,.pi-unlock-soonest{padding:26px;border-color:#487eff52}.pi-dossier-ring{position:relative;width:178px;height:178px;margin:20px auto 18px}.pi-dossier-ring svg{width:100%;height:100%;filter:drop-shadow(0 0 18px rgba(65,137,255,.65))}.pi-dossier-ring circle{fill:none;stroke-width:10;stroke:#487eff29}.pi-dossier-ring circle+circle{stroke:#4f8cff;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.pi-dossier-ring strong{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:3.4rem;text-shadow:0 0 22px rgba(255,255,255,.42)}.pi-score-stat-list{display:grid;gap:10px}.pi-score-stat-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.pi-score-stat-list strong{color:#78a7ff;text-align:right}.pi-unlock-soonest p{margin:18px 0;color:#c7d4ed;line-height:1.65}.pi-unlock-tile-grid,.pi-skill-list,.pi-role-rank-list,.pi-unlock-list,.pi-insight-note-list{display:grid;gap:10px}.pi-unlock-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px;border-radius:10px;border:1px solid rgba(116,151,221,.14);background:#0c1b3c94}.pi-unlock-tile strong,.pi-unlock-tile span{display:block}.pi-unlock-tile strong{color:var(--pi-text)}.pi-unlock-tile span,.pi-unlock-tile small{color:var(--pi-muted)}.pi-dossier-link{display:inline-flex;margin-top:16px;color:#53b7ff;text-decoration:none;font-weight:800}.is-hidden-reference{display:none}.pi-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pi-category-card{min-height:292px;padding:24px}.pi-category-card.is-cognitive{border-color:#4a86ff47}.pi-category-card.is-decision{border-color:#ad6bff47}.pi-category-card.is-performance{border-color:#22e0e03d}.pi-category-card.is-role{border-color:#ff9f2e42}.pi-category-top{margin-bottom:22px}.pi-category-top>strong{margin-right:auto;color:var(--pi-text);font-size:1.12rem;text-transform:uppercase}.pi-category-rows{display:grid;gap:12px}.pi-category-rows div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(143,166,220,.08)}.pi-category-rows strong{max-width:132px;color:#dce8ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-category-action,.pi-training-cta{display:inline-flex;justify-content:center;align-items:center;min-height:44px;margin-top:22px;padding:0 18px;border-radius:8px;border:1px solid rgba(72,126,255,.3);color:#8bb5ff;background:#18346e3d;text-decoration:none;font-weight:800}.pi-category-card.is-decision .pi-category-action{border-color:#ad6bff52;color:#d19cff}.pi-category-card.is-performance .pi-category-action{border-color:#22e0e047;color:#72f0e9}.pi-category-card.is-role .pi-category-action{border-color:#ff9f2e52;color:#ffc071}.pi-cognitive-decision-grid{display:grid;grid-template-columns:210px minmax(440px,1.25fr) minmax(420px,1.1fr) 310px;gap:18px;align-items:start}.pi-helper-card{min-height:458px;padding:26px;display:grid;align-content:center;gap:14px}.pi-helper-card .pi-hologram{min-height:150px}.pi-helper-card strong{color:var(--pi-text);font-size:1.08rem}.pi-helper-card p,.pi-helper-card small,.pi-decision-placeholder p,.pi-role-dossier p,.pi-role-lock-panel p,.pi-insight-empty p,.pi-training-empty p{margin:0;color:#c7d4ed;line-height:1.6}.pi-helper-card small{padding-top:18px;border-top:1px solid rgba(143,166,220,.12)}.pi-skill-card,.pi-performance-card,.pi-distribution-card,.pi-role-dossier,.pi-insight-empty,.pi-evidence,.pi-recommendations,.pi-activity{padding:26px}.pi-skill-list{margin-top:18px}.pi-skill-line{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:12px 14px;border-radius:10px;border:1px solid rgba(143,166,220,.1);background:#ffffff09}.pi-skill-copy{display:grid;gap:5px}.pi-skill-copy strong{color:#dce8ff}.pi-skill-copy span{color:var(--pi-muted);font-size:.84rem}.pi-skill-meter{height:6px;overflow:hidden;border-radius:999px;background:#99abd324}.pi-skill-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5384ffbf,#22e0e0bf)}.pi-skill-value{color:var(--pi-text)}.pi-status-chip.is-cognitive,.pi-status-chip.is-neutral{color:#a9c8ff;border-color:#4a86ff47;background:#4a86ff1f}.pi-status-chip.is-decision{color:#d7a6ff;border-color:#ad6bff47;background:#ad6bff1f}.pi-status-chip.is-performance,.pi-status-chip.is-positive{color:#8ff7ee;border-color:#22e0e042;background:#22e0e01a}.pi-status-chip.is-role,.pi-status-chip.is-warning,.pi-status-chip.is-evidence,.pi-status-chip.is-training{color:#ffc071;border-color:#ff9f2e47;background:#ff9f2e1a}.pi-decision-placeholder{min-height:260px;margin-top:22px;display:grid;place-items:center;text-align:center;gap:10px;padding:20px;border-radius:22px;border:1px solid rgba(173,107,255,.16);background:#0b122c85}.pi-insight-rail{display:grid;gap:10px}.pi-rail-stat{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid rgba(143,166,220,.12);background:#0c1836b8}.pi-rail-stat strong{color:var(--pi-text)}.pi-rail-unlock{padding:20px;border-color:#5d7eff6b}.pi-unlock-list{color:#c7d4ed}.pi-performance-row,.pi-evidence-training-row,.pi-insight-pair{display:grid;grid-template-columns:1fr .92fr;gap:18px}.pi-performance-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:center}.pi-distribution-stage{position:relative;min-height:250px;display:grid;place-items:center;margin-top:18px;border-radius:18px;background:#ffffff07}.pi-distribution-lock{position:absolute;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:var(--pi-text);border:1px solid rgba(255,255,255,.16);background:#050a18d1}.pi-locked-copy{margin-top:18px;padding:18px;border-radius:12px;border:1px dashed rgba(143,166,220,.22);color:#c7d4ed}.pi-locked-copy strong{color:var(--pi-text)}.pi-role-dossier{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:center;border-color:#ff9f2e33}.pi-role-rank-list{margin-top:18px}.pi-role-rank-row{display:grid;grid-template-columns:70px minmax(190px,.6fr) minmax(240px,1fr) minmax(140px,auto);gap:14px;align-items:center;min-height:54px;padding:12px 14px;border-radius:10px;border:1px solid rgba(143,166,220,.1);background:#ffffff09}.pi-role-rank-row span{color:var(--pi-muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.pi-role-rank-row strong{color:var(--pi-text)}.pi-role-rank-row small{color:#c7d4ed}.pi-role-lock-panel{display:grid;gap:12px;padding:22px;border-radius:16px;border:1px solid rgba(143,166,220,.12);background:#ffffff08}.pi-role-lock-panel strong{color:var(--pi-text)}.pi-insight-empty{min-height:258px;display:grid;justify-items:center;text-align:center;gap:12px}.pi-insight-empty-top{width:100%}.pi-insight-empty-top strong{padding:10px 16px;border-radius:999px;border:1px solid rgba(143,166,220,.16);color:var(--pi-text)}.pi-insight-empty h3{margin:0;color:#dce8ff;font-size:1.16rem}.pi-insight-empty .pi-hologram{min-height:100px}.pi-insight-note-list{width:100%;text-align:left}.pi-insight-note-list article{padding:12px;border-radius:10px;background:#ffffff09;border:1px solid rgba(143,166,220,.1)}.pi-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.pi-evidence-grid div{min-height:86px;display:grid;align-content:center;gap:10px;padding:16px;border-radius:10px;border:1px solid rgba(143,166,220,.13);background:#ffffff09}.pi-evidence-grid strong{color:var(--pi-text);font-size:1.24rem}.pi-training-empty{min-height:260px;display:grid;place-items:center;text-align:center;gap:12px}.pi-training-empty strong{max-width:520px;color:var(--pi-text);font-size:1.32rem}.pi-training-cta{margin-top:8px;border-color:#22e0e04d;color:#8ff7ee}.pi-activity{border-color:#ad6bff38}.pi-filter-grid{display:flex;flex-wrap:wrap;gap:12px 20px;margin:18px 0 14px}.pi-filter-row{display:flex;flex-wrap:wrap;gap:10px}.pi-filter-chip{min-height:38px;padding:0 18px;border-radius:999px;border:1px solid rgba(143,166,220,.18);background:#070f22b8;color:#dce8ff;font-weight:750}.pi-filter-chip.is-active{border-color:#ad6bff9e;background:#6034b447;color:#d7a6ff;box-shadow:0 0 18px #7a4eff38}.pi-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(143,166,220,.1)}.pi-table-wrap table{width:100%;min-width:800px;border-collapse:collapse}.pi-table-wrap th{padding:16px 18px;text-align:left;border-bottom:1px solid rgba(143,166,220,.12)}.pi-table-wrap td{padding:18px;color:#dce8ff;border-bottom:1px solid rgba(143,166,220,.09)}.pi-result-text.is-won,.pi-rating-positive{color:#3dff81;font-weight:850}.pi-result-text.is-lost,.pi-rating-negative{color:#ff4d5c;font-weight:850}.tutor-widget-toggle.tutorPill{right:26px;bottom:26px;min-width:308px;height:62px;border-radius:26px;background:linear-gradient(180deg,#111f46f0,#050c1ff5);border-color:#5689ff52;box-shadow:0 22px 58px #00000085,0 0 34px #457eff3d,inset 0 1px #ffffff1f}.tutor-widget-toggle.tutorPill .tutor-widget-orb{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.44),transparent 24%),linear-gradient(135deg,#7b6cff,#43c9ff)}@media(max-width:1500px){.pi-dossier-hero,.pi-hero-secondary,.pi-cognitive-decision-grid,.pi-performance-row,.pi-evidence-training-row,.pi-insight-pair{grid-template-columns:1fr}.pi-category-grid,.pi-insight-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.pi-dossier-page{width:min(100% - 28px,760px);padding-top:18px}.pi-dossier-title-block h2{font-size:2.3rem}.pi-summary-strip,.pi-category-grid,.pi-role-dossier,.pi-performance-body,.pi-evidence-grid,.pi-insight-rail{grid-template-columns:1fr}.pi-summary-segment+.pi-summary-segment{border-left:0;border-top:1px solid rgba(132,161,220,.12)}.pi-profile-summary,.pi-skill-line,.pi-role-rank-row{grid-template-columns:1fr}.topnav-tab{min-width:auto;height:38px}}.ai-command-page{background:radial-gradient(circle at 50% 10%,rgba(72,167,255,.16),transparent 31%),radial-gradient(circle at 82% 22%,rgba(140,108,255,.1),transparent 25%),radial-gradient(circle at 20% 72%,rgba(40,215,197,.08),transparent 28%),linear-gradient(180deg,#020814,#030b1b 48%,#01040d)}.ai-command-inner{width:min(1580px,calc(100% - 56px));padding-top:42px}.ai-command-hero h1{font-size:clamp(3.4rem,5.9vw,6.4rem);letter-spacing:-.06em;background:linear-gradient(92deg,#fff,#dcecff 38%,#72d8ff 68%,#9d8cff);-webkit-background-clip:text;background-clip:text}.ai-command-hero p{margin-top:14px;color:#dee9ffc7}.ai-command-stat-chip{min-width:174px;padding:14px 21px;border-color:#78aaff2e;background:linear-gradient(180deg,#1321429e,#071024c2),#ffffff06;box-shadow:0 18px 48px #0000003d,0 0 20px #48a7ff1a,inset 0 1px #ffffff17;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease}.ai-command-stat-chip:hover{transform:translateY(-2px);border-color:#38e1ff52;box-shadow:0 20px 58px #00000047,0 0 28px #48a7ff2e,inset 0 1px #ffffff1f}.ai-command-stage{min-height:520px;margin-top:34px;padding:clamp(28px,4vw,58px);border-radius:32px;border-color:#78aaff29;background:radial-gradient(circle at 50% 55%,rgba(56,225,255,.14),transparent 34%),radial-gradient(circle at 50% 95%,rgba(140,108,255,.13),transparent 34%),linear-gradient(110deg,#030918eb,#07122bc7 48%,#030918eb);box-shadow:0 32px 96px #0000006b,0 0 72px #48a7ff21,inset 0 1px #ffffff14}.ai-command-stage:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:26px;pointer-events:none;background:linear-gradient(90deg,transparent 0 8%,rgba(56,225,255,.08) 8.2% 8.35%,transparent 8.5% 91.5%,rgba(140,108,255,.08) 91.65% 91.8%,transparent 92%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 16%);opacity:.7}.ai-command-panel{overflow:hidden;border-color:#78aaff2e;background:linear-gradient(180deg,#0a1428c7,#050c1bdb),#ffffff06;box-shadow:0 24px 70px #0000005c,0 0 34px #48a7ff1c,inset 0 1px #ffffff1a}.ai-command-identity:before,.ai-command-prompts:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-1;opacity:.2;background:center / cover no-repeat;filter:saturate(1.1)}.ai-command-identity:before{background-image:url(/assets/aioa-tutor/profile-widget.png);opacity:.17}.ai-command-prompts:before{background-image:url(/assets/aioa-tutor/prompt-panel.png);opacity:.2}.ai-command-avatar{width:70px;height:70px;border-radius:24px;background:radial-gradient(circle at 50% 36%,rgba(56,225,255,.28),transparent 54%),#07122bcc}.ai-command-avatar img{object-fit:cover;object-position:center 22%;transform:scale(1.32);filter:drop-shadow(0 8px 18px rgba(56,225,255,.2))}.ai-command-context-list{background:#02081457;border-color:#78aaff1f}.ai-command-center{min-height:372px}.ai-command-orb-wrap{width:min(680px,100%);height:386px}.ai-command-platform-asset{position:absolute;inset:50% auto auto 50%;width:min(690px,112%);max-width:none;transform:translate(-50%,-46%);opacity:.94;object-fit:contain;filter:drop-shadow(0 0 28px rgba(56,225,255,.32)) drop-shadow(0 0 54px rgba(140,108,255,.18));animation:tutorAssetFloat 6s ease-in-out infinite}.ai-command-platform,.ai-command-beam,.ai-command-orb{opacity:.18}.ai-command-orb{width:70px;height:70px;transform:translateY(-32px)}.ai-command-prompts{border-color:#38e1ff38}.ai-command-panel-kicker,.ai-command-insight-kicker{color:#8fe9ff;letter-spacing:.14em;font-size:.76rem}.ai-command-prompt-button,.ai-command-suggested-list button{min-height:72px;border-color:#78aaff1f;background:linear-gradient(180deg,#ffffff0e,#ffffff06);box-shadow:inset 0 1px #ffffff0f}.ai-command-prompt-button strong,.ai-command-suggested-list button strong{transition:transform .22s cubic-bezier(.2,.8,.2,1),color .22s ease}.ai-command-prompt-button:hover strong,.ai-command-suggested-list button:hover strong{transform:translate(4px);color:#aaf4ff}.ai-command-console{margin-top:-28px;padding:18px;border-radius:30px;border-color:#38e1ff3d;background:linear-gradient(180deg,#0c1937c2,#040a18eb),#ffffff06;box-shadow:0 24px 74px #00000061,0 0 46px #38e1ff26,inset 0 1px #ffffff1f}.ai-command-console:before{content:"";position:absolute;top:-36px;right:-36px;bottom:-36px;left:-36px;z-index:-1;opacity:.16;background:url(/assets/aioa-tutor/input-bar.png) center / 100% auto no-repeat;filter:saturate(1.12);pointer-events:none}.ai-command-input-shell textarea{min-height:66px;border-radius:22px;border-color:#78aaff24;background:#02081485;color:#f3f7ff;letter-spacing:-.012em}.ai-command-send{border-radius:22px;background:radial-gradient(circle at 38% 26%,rgba(255,255,255,.34),transparent 25%),linear-gradient(135deg,#48a7ff,#8c6cff);box-shadow:0 12px 28px #48a7ff3d,0 0 28px #8c6cff47,inset 0 1px #fff3}.ai-command-action{min-height:76px;border-color:#78aaff1f;background:linear-gradient(180deg,#0d1c3d8f,#050d20b8);box-shadow:inset 0 1px #ffffff0e}.ai-command-action:hover,.ai-command-action.is-active{border-color:#38e1ff4d;background:linear-gradient(180deg,#18346694,#091530d1);box-shadow:0 16px 34px #0000003d,0 0 24px #48a7ff21,inset 0 1px #ffffff1a}.ai-command-action-icon{background:radial-gradient(circle at 42% 35%,rgba(255,255,255,.22),transparent 24%),radial-gradient(circle,#38e1ff4d,#48a7ff1a)}.ai-command-insight-card{position:relative;overflow:hidden;min-height:220px;border-color:#78aaff24;background:radial-gradient(circle at 76% 54%,rgba(56,225,255,.08),transparent 26%),linear-gradient(180deg,#0a1428c7,#040b1beb)}.ai-command-insight-card:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:0;opacity:.11;background:url(/assets/aioa-tutor/glow-panel.png) center / cover no-repeat}.ai-command-insight-card>*{position:relative;z-index:1}.ai-command-mini-visual{width:146px;height:146px;flex:0 0 146px;object-fit:contain;align-self:center;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 0 22px rgba(56,225,255,.24)) drop-shadow(0 0 34px rgba(72,167,255,.16))}.ai-command-mini-visual.is-stack{height:146px;border-radius:0;background:transparent}.ai-command-conversation{border-color:#78aaff26;background:linear-gradient(180deg,#08122ac7,#030816e6);box-shadow:0 24px 70px #0000004d,0 0 34px #48a7ff1a,inset 0 1px #ffffff14}@keyframes tutorAssetFloat{0%,to{transform:translate(-50%,-46%) translateY(0) scale(1)}50%{transform:translate(-50%,-46%) translateY(-8px) scale(1.012)}}@media(max-width:1180px){.ai-command-console{margin-top:20px}.ai-command-platform-asset{width:min(620px,110%)}}@media(max-width:760px){.ai-command-inner{width:min(100% - 28px,1580px);padding-top:26px}.ai-command-hero h1{font-size:clamp(3rem,18vw,4.6rem)}.ai-command-stage{min-height:auto;margin-top:26px}.ai-command-platform-asset{width:min(520px,124%)}.ai-command-console{margin-top:18px}.ai-command-mini-visual{width:124px;height:124px}}.tutorPill,.tutor-widget-toggle{z-index:1300!important}.tutor-widget-shell{z-index:1290!important}.view-shell.voucher-exchange-page{position:relative;min-height:calc(100vh - var(--navbar-height, 56px));height:calc(100vh - var(--navbar-height, 56px));overflow:hidden;padding:clamp(16px,1.7vw,28px);color:#eef3ff;border:0;border-radius:0;box-shadow:none;background:radial-gradient(circle at 50% 0%,rgba(123,92,255,.16),transparent 32%),radial-gradient(circle at 12% 40%,rgba(37,99,235,.12),transparent 28%),radial-gradient(circle at 88% 42%,rgba(147,51,234,.1),transparent 30%),linear-gradient(180deg,#050812,#03050c)}.view-shell.voucher-exchange-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 40%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 40%,black,transparent 72%);opacity:.5}.voucher-bg-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay}.voucher-layout{position:relative;z-index:1;height:100%;max-width:1740px;margin:0 auto;display:grid;grid-template-columns:minmax(230px,280px) minmax(560px,1fr) minmax(230px,280px);grid-template-rows:minmax(402px,1fr) minmax(184px,224px);gap:16px}.vp-side-column{display:grid;gap:14px;align-content:stretch}.vp-left-column{grid-column:1;grid-row:1}.vp-right-column{grid-column:3;grid-row:1}.sci-panel{position:relative;overflow:hidden;border-radius:4px;padding:clamp(15px,1.25vw,20px);background:linear-gradient(145deg,#090d1af0,#050811f5),radial-gradient(circle at 20% 0%,rgba(106,72,255,.14),transparent 40%);border:1px solid rgba(137,155,210,.24);box-shadow:inset 0 0 0 1px #ffffff06,inset 0 20px 80px #6846ff09,0 18px 42px #00000052}.sci-panel:before,.voucher-exchange-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(140,115,255,.65),transparent 22%,transparent 72%,rgba(214,172,91,.45));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.72}.sci-panel h3{margin:0 0 14px;font-size:13px;letter-spacing:.09em;font-weight:800;text-transform:uppercase;color:#eaeeffeb}.vp-step-row,.vp-status-row,.vp-activity-row{display:grid;align-items:center;min-height:40px;border-bottom:1px solid rgba(130,150,210,.12)}.vp-step-row{grid-template-columns:42px 1fr;gap:10px}.vp-step-row:last-child,.vp-status-row:last-child,.vp-activity-row:last-child{border-bottom:0}.vp-step-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;color:#bba7ff;background:radial-gradient(circle at 40% 20%,#8e67ff73,#15122dbf);border:1px solid rgba(139,107,255,.32);box-shadow:0 0 22px #724dff24}.vp-status-row{grid-template-columns:30px 1fr;gap:10px;color:#ebf0ffd6}.vp-status-row svg{color:#a182ffbd}.vp-status-row svg.active{color:#9f7cff;filter:drop-shadow(0 0 8px rgba(159,124,255,.55))}.vp-inline-message,.vp-empty-state{margin:12px 0 0;color:#e2e8ff9e;font-size:13px}.vp-inline-message.is-error{color:#ffaaa2}.vp-inline-message.is-success{color:#8ee9ff}.vp-hero-terminal{grid-column:2;grid-row:1;position:relative;overflow:hidden;min-height:402px;display:grid;justify-items:center;align-content:center;padding:clamp(24px,2vw,34px);border-radius:5px;background:radial-gradient(circle at 50% 2%,rgba(137,94,255,.3),transparent 18%),radial-gradient(circle at 50% 70%,rgba(41,98,255,.14),transparent 34%),linear-gradient(180deg,#080b16e6,#02040afa);border:1px solid rgba(132,146,205,.26);box-shadow:inset 0 0 0 1px #ffffff06,inset 0 0 80px #5a3fff0f,0 30px 80px #00000059}.vp-hero-terminal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 14%,rgba(255,255,255,.035) 14.2% 14.4%,transparent 14.6% 85%,rgba(255,255,255,.035) 85.2% 85.4%,transparent 85.6%),radial-gradient(ellipse at center,transparent 0 34%,rgba(109,72,255,.11) 35%,transparent 36%);pointer-events:none}.vp-hero-terminal:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:42%;pointer-events:none;background:linear-gradient(90deg,#7c5cff1f,#4696ff14,#7c5cff1f);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);opacity:.28}.vp-hero-orbital-light{position:absolute;top:-92px;width:300px;height:150px;border-radius:50%;border:1px solid rgba(151,114,255,.32);background:radial-gradient(ellipse at center,rgba(159,103,255,.25),transparent 64%);box-shadow:0 0 55px #8055ff38;animation:vpPortalPulse 4.6s ease-in-out infinite}.vp-hero-title-mark{position:relative;z-index:2;color:#bda9ff;margin-bottom:8px;filter:drop-shadow(0 0 10px rgba(140,100,255,.65))}.vp-hero-terminal h1{position:relative;z-index:2;margin:0;text-align:center;font-size:clamp(32px,3.5vw,58px);line-height:.95;letter-spacing:.055em;font-weight:950;text-transform:uppercase;color:#eff3ff;text-shadow:0 0 18px rgba(120,95,255,.35),0 0 32px rgba(44,130,255,.18)}.vp-hero-subtitle{position:relative;z-index:2;margin:12px 0 22px;color:#e4e8ffc2;font-size:15px;letter-spacing:.03em}.vp-core{position:relative;z-index:2;width:min(450px,82%);min-height:clamp(138px,18vh,165px);display:grid;place-items:center;padding:22px;overflow:hidden;border-radius:9px;background:radial-gradient(circle at 50% 50%,rgba(95,102,255,.24),transparent 62%),linear-gradient(145deg,#101630f5,#040712fa);border:1px solid rgba(140,128,255,.36);box-shadow:0 0 38px #5f62ff38,inset 0 0 36px #534aff1f,inset 0 0 0 2px #ffffff09;animation:vpCoreBreath 3.8s ease-in-out infinite}.vp-core:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(125,102,255,.26);clip-path:polygon(8% 0,92% 0,100% 22%,100% 78%,92% 100%,8% 100%,0 78%,0 22%)}.vp-core:after{content:"";position:absolute;width:120%;height:2px;left:-10%;top:48%;background:linear-gradient(90deg,transparent,rgba(130,190,255,.7),transparent);opacity:.28;animation:vpScanline 3.5s linear infinite}.vp-core-label{text-transform:uppercase;letter-spacing:.12em;color:#ebefffc2;font-size:13px}.vp-core strong{font-size:clamp(54px,7vw,104px);line-height:.95;letter-spacing:-.06em;color:#eaf0ff;text-shadow:0 0 20px rgba(120,95,255,.42),0 0 45px rgba(55,150,255,.22)}.vp-core strong em,.vp-balance-number em{font-style:normal;font-size:.54em;letter-spacing:-.02em;color:#8b5cf6}.vp-hero-machine-base{position:relative;z-index:2;width:min(360px,70%);height:40px;margin-top:12px;display:flex;justify-content:center;gap:8px;border-radius:0 0 16px 16px;background:linear-gradient(180deg,#0d1226eb,#02040cf5);border:1px solid rgba(119,96,255,.18);box-shadow:0 20px 40px #00000047}.vp-hero-machine-base span{margin-top:13px;width:36px;height:5px;border-radius:999px;background:#947aff47}.vp-balance-panel{min-height:136px}.vp-balance-number{font-size:clamp(42px,3.6vw,64px);line-height:1;font-weight:900;letter-spacing:-.055em;color:#e8eeff;text-shadow:0 0 18px rgba(121,92,255,.34)}.vp-balance-caption{margin-top:16px;padding-top:16px;border-top:1px solid rgba(185,160,115,.18);color:#ecefff9e;text-transform:uppercase;letter-spacing:.35em;font-size:11px}.vp-activity-row{grid-template-columns:68px 1fr auto;gap:8px;font-size:13px}.vp-activity-row strong{color:#ad8cff}.vp-activity-row span{color:#e8eeffc2}.vp-activity-row small{color:#e8eeff73}.vp-skeleton-line{height:24px;margin:10px 0;border-radius:999px;background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d);background-size:220% 100%;animation:vpSkeletonMove 1.6s linear infinite}.vp-skeleton-line.is-balance{width:min(340px,84%);height:72px}.vp-skeleton-line.is-balance-compact{width:150px;height:54px}.voucher-strip{grid-column:1 / -1;grid-row:2;position:relative;overflow:hidden;border-radius:6px;padding:16px 20px 20px;background:linear-gradient(180deg,#0a0f1ff5,#04070ffa),radial-gradient(circle at 50% 0%,rgba(113,82,255,.18),transparent 35%);border:1px solid rgba(137,155,210,.22);box-shadow:inset 0 0 0 1px #ffffff06,0 24px 60px #0000005c}.voucher-strip-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.voucher-strip h2{margin:0;color:#d6c5ff;text-transform:uppercase;letter-spacing:.08em;font-size:19px}.voucher-strip p{margin:4px 0 0;color:#e2e8ff8c;font-size:13px}.voucher-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.voucher-exchange-card{position:relative;overflow:hidden;min-height:136px;padding:15px 12px 12px;cursor:pointer;color:#f3ead9;border-radius:4px;border:1px solid rgba(202,167,95,.28);background:radial-gradient(circle at 50% 0%,rgba(199,160,82,.12),transparent 42%),linear-gradient(145deg,#161619fa,#04060cfa);box-shadow:inset 0 0 0 1px #ffffff06,inset 0 0 32px #caa2560e,0 18px 32px #0000004d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.voucher-exchange-card:hover:not(:disabled){transform:translateY(-5px);border-color:#bf8effb8;box-shadow:0 0 32px #875cff29,0 20px 46px #00000061,inset 0 0 38px #9a6fff1a}.voucher-exchange-card:disabled{cursor:default}.voucher-exchange-card.is-locked{filter:saturate(.86) brightness(.92)}.voucher-exchange-card.is-redeemable{border-color:#9a78ffb8;box-shadow:0 0 32px #805aff2e,inset 0 0 38px #805aff1a}.voucher-exchange-card.is-skeleton{cursor:default;display:grid;align-content:center}.voucher-exchange-card.is-skeleton .vp-skeleton-line.is-wide{width:76%}.voucher-card-topline{color:#d2b476bf;font-size:12px;letter-spacing:.18em;margin-bottom:7px}.voucher-card-value{font-size:clamp(31px,2.6vw,48px);line-height:1;font-weight:900;letter-spacing:-.04em;color:#d8b56c;text-shadow:0 0 18px rgba(214,172,91,.18)}.voucher-card-type{margin-top:2px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#e3cc9cb3}.voucher-card-divider{height:1px;margin:12px 0 9px;background:linear-gradient(90deg,transparent,rgba(210,176,106,.42),transparent)}.voucher-card-cost{font-size:12px;color:#ebecffad}.voucher-card-action{margin-top:7px;min-height:20px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#b982ff}.voucher-exchange-card.is-redeemable .voucher-card-action{color:#8ee9ff}@keyframes vpPortalPulse{0%,to{opacity:.58;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes vpCoreBreath{0%,to{transform:translateY(0) scale(1);filter:brightness(1)}50%{transform:translateY(-2px) scale(1.012);filter:brightness(1.12)}}@keyframes vpScanline{0%{transform:translateY(-58px);opacity:0}22%{opacity:.28}75%{opacity:.2}to{transform:translateY(58px);opacity:0}}@keyframes vpSkeletonMove{0%{background-position:220% 0}to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.vp-hero-orbital-light,.vp-core,.vp-core:after,.vp-skeleton-line{animation:none}}@media(max-width:1200px){.view-shell.voucher-exchange-page{height:auto;min-height:calc(100vh - var(--navbar-height, 56px));overflow:auto}.voucher-layout{height:auto;grid-template-columns:1fr;grid-template-rows:auto}.vp-left-column,.vp-right-column,.vp-hero-terminal,.voucher-strip{grid-column:1;grid-row:auto}.vp-side-column{grid-template-columns:1fr 1fr}.voucher-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.view-shell.voucher-exchange-page{padding:14px}.vp-side-column,.voucher-card-grid{grid-template-columns:1fr}.vp-hero-terminal h1{font-size:34px}.vp-core{width:100%}}.dashboard-shell.is-voucher-exchange-shell{overflow:hidden;background:#000}.dashboard-shell.is-voucher-exchange-shell .tutor-widget-toggle,.dashboard-shell.is-voucher-exchange-shell .tutor-widget-shell{display:none!important}.dashboard-shell.is-voucher-exchange-shell .topbar{position:relative;z-index:40}.dashboard-shell.is-voucher-exchange-shell .main-frame{width:100vw;max-width:none;height:calc(100vh - 112px);min-height:calc(100vh - 112px);margin:0;padding:0;overflow:hidden}.view-shell.voucher-exchange-page.voucher-image-page{width:100vw;height:100%;min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#000}.view-shell.voucher-exchange-page.voucher-image-page:before,.view-shell.voucher-exchange-page.voucher-image-page .voucher-bg-noise{display:none}.voucher-image-stage{position:relative;width:100vw;height:100vh;overflow:hidden;background:#000 url(/assets/vouchers/vp-reward-exchange-scene.png) center center / cover no-repeat;color:#f1f5ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.voucher-image-stage *{box-sizing:border-box}.voucher-image-balance{position:absolute;z-index:2;display:flex;align-items:baseline;justify-content:center;gap:clamp(10px,.9vw,18px);font-weight:900;line-height:.92;letter-spacing:-.055em;color:#e9efff;text-shadow:0 0 14px rgba(130,162,255,.82),0 0 34px rgba(101,72,255,.45);pointer-events:none}.voucher-image-balance span{display:inline-block}.voucher-image-balance em{font-style:normal;font-size:.54em;letter-spacing:-.02em;color:#8f5cff;text-shadow:0 0 12px rgba(155,103,255,.9),0 0 28px rgba(108,79,255,.42)}.voucher-image-balance--hero{left:50.1%;top:43.2%;width:24%;font-size:clamp(58px,6vw,104px)}.voucher-image-balance--side{left:86.2%;top:26.3%;width:15%;font-size:clamp(54px,5.25vw,94px)}.voucher-image-loading{width:54%;height:.18em;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(174,190,255,.74),transparent);box-shadow:0 0 22px #825fff80;animation:vpSkeletonMove 1.6s linear infinite}.voucher-image-loading.is-small{width:68%}.voucher-image-status{position:absolute;z-index:2;left:6.7%;top:56.6%;width:17.3%;display:grid;gap:clamp(10px,1.4vh,16px)}.voucher-image-status-row{min-height:clamp(24px,3.2vh,34px);display:grid;grid-template-columns:clamp(34px,3vw,48px) 1fr;align-items:center;color:#eff2ffe0;font-size:clamp(11px,.9vw,16px)}.voucher-image-status-row span{width:clamp(20px,1.7vw,28px);height:clamp(20px,1.7vw,28px);border-radius:50%;border:2px solid rgba(183,122,255,.85);display:grid;place-items:center;box-shadow:0 0 14px #9b5aff61}.voucher-image-status-row span:after{content:"";width:42%;height:24%;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translate(1px,-1px);color:#cb9effe6}.voucher-image-status-row span.is-active{border-color:#b77aff;box-shadow:0 0 18px #a769ff8f}.voucher-image-status-row p{margin:0;white-space:nowrap;text-shadow:0 0 12px rgba(0,0,0,.8)}.voucher-image-feedback{position:absolute;z-index:3;left:6.5%;top:68.4%;max-width:19%;margin:0;font-size:clamp(10px,.74vw,13px);color:#8ee9ffeb;text-shadow:0 0 12px rgba(0,0,0,.9)}.voucher-image-feedback.is-error{color:#ffaaa2}.voucher-image-activity{position:absolute;z-index:2;left:78.6%;top:49.8%;width:15.3%;display:grid;gap:clamp(10px,1.5vh,17px)}.voucher-image-activity-row{display:grid;grid-template-columns:3.6vw 1fr 3.3vw;align-items:center;min-height:clamp(27px,3.1vh,34px);border-bottom:1px solid rgba(157,166,201,.16);font-size:clamp(10px,.78vw,14px)}.voucher-image-activity-row strong{color:#b782ff;font-weight:800;text-shadow:0 0 10px rgba(150,86,255,.54)}.voucher-image-activity-row span{color:#ebefffc2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voucher-image-activity-row small{color:#e8ecff7a;text-align:right;white-space:nowrap}.voucher-image-activity-empty{color:#e6ebff8a;font-size:clamp(11px,.78vw,14px);padding-top:10px}.voucher-image-cards{position:absolute;z-index:2;left:5.2%;right:5.2%;bottom:4.5%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.65%}.voucher-image-card{position:relative;min-height:clamp(140px,19.8vh,204px);padding:clamp(42px,5vh,64px) clamp(10px,1vw,18px) clamp(16px,2.1vh,26px);border:0;background:transparent;color:#d9ba74;cursor:pointer;display:grid;justify-items:center;align-content:end;text-align:center;text-transform:uppercase}.voucher-image-card:disabled{cursor:default}.voucher-image-card strong{display:block;color:#d7b66f;font-size:clamp(40px,4.2vw,76px);line-height:.86;letter-spacing:-.055em;font-weight:900;text-transform:none;text-shadow:0 2px 0 rgba(255,236,177,.18),0 0 18px rgba(214,172,91,.18)}.voucher-image-card span{margin-top:clamp(3px,.5vh,7px);color:#e2c283d6;font-size:clamp(10px,.84vw,15px);letter-spacing:.13em}.voucher-image-card small{margin-top:clamp(14px,1.9vh,20px);color:#e9ebffc7;font-size:clamp(10px,.82vw,14px);letter-spacing:0;text-transform:uppercase}.voucher-image-card em{margin-top:clamp(5px,.8vh,10px);color:#bb72ff;font-size:clamp(11px,.92vw,16px);font-style:normal;text-transform:none;text-shadow:0 0 12px rgba(167,94,255,.42)}.voucher-image-card.is-redeemable em{color:#8ee9ff;text-shadow:0 0 12px rgba(90,213,255,.54)}.voucher-image-card.is-redeemable:after{content:"";position:absolute;top:4%;right:2%;bottom:4%;left:2%;border-radius:6px;border:1px solid rgba(146,100,255,.36);box-shadow:inset 0 0 32px #8a5eff1a,0 0 24px #7150ff24;pointer-events:none}@media(max-aspect-ratio:16 / 10){.voucher-image-status{top:56.2%}.voucher-image-cards{bottom:4%}}.vp-exchange-shell{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#03050c;color:#eef3ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vp-exchange-shell *{box-sizing:border-box}.vp-exchange-bg{position:absolute;left:0;right:0;top:-11.5%;z-index:0;width:100%;height:111.5%;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.vp-exchange-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:22.8% 54.4% 22.8%;grid-template-rows:69% 31%;column-gap:1.2%;row-gap:1.8%;padding:2.9% 3.6% 2.4%}.vp-left-panel{grid-column:1;grid-row:1;display:grid;grid-template-rows:52% 45%;gap:3%;padding:3% 4%}.vp-center-panel{grid-column:2;grid-row:1;position:relative;display:grid;place-items:center;padding-top:11%}.vp-right-panel{grid-column:3;grid-row:1;display:grid;grid-template-rows:43% 54%;gap:3%;padding:10.5% 4% 0}.vp-voucher-row{grid-column:1 / 4;grid-row:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2%;padding:3.2% 1.8% 1.1%}.vp-left-static-panel,.vp-status-panel,.vp-balance-card,.vp-recent-panel{position:relative;min-width:0;min-height:0}.vp-status-list{position:absolute;left:30.5%;right:7%;top:48%;bottom:5%;display:grid;grid-template-rows:repeat(3,1fr)}.vp-status-overlay-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;color:#eff2ffe0;font-size:clamp(11px,.9vw,16px)}.vp-status-overlay-row span{display:none}.vp-status-overlay-row span:after{content:"";width:42%;height:24%;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translate(1px,-1px);color:#cb9effe6}.vp-status-overlay-row span.is-active{border-color:#b77aff;box-shadow:0 0 18px #a769ff8f}.vp-status-overlay-row p{margin:0;min-width:0;overflow:hidden;color:#eff2ffdb;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 12px rgba(0,0,0,.84);transform:skewY(-2.1deg);transform-origin:left center}.vp-inline-feedback{position:absolute;left:3%;right:3%;bottom:0;margin:0;overflow:hidden;color:#8ee9ffeb;font-size:clamp(10px,.74vw,13px);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 12px rgba(0,0,0,.9)}.vp-inline-feedback.is-error{color:#ffaaa2}.vp-hero-balance{position:absolute;top:62%;left:47.6%;width:42%;height:20%;display:grid;place-items:center;text-align:center;transform:translate(-50%,-50%)}.vp-hero-value{display:flex;align-items:baseline;justify-content:center;gap:.18em;max-width:100%;overflow:hidden;white-space:nowrap}.vp-hero-number{color:#eef3ff;font-size:clamp(58px,5.25vw,96px);font-weight:900;line-height:.9;letter-spacing:-.06em;text-shadow:0 0 18px rgba(137,112,255,.72),0 0 38px rgba(80,130,255,.38)}.vp-hero-unit{color:#8d5cff;font-size:clamp(30px,2.75vw,52px);font-weight:900;line-height:1;text-shadow:0 0 16px rgba(137,92,255,.7),0 0 34px rgba(137,92,255,.32)}.vp-balance-card{width:100%;height:100%}.vp-balance-value{position:absolute;left:12%;right:12%;top:45%;height:26%;display:flex;align-items:center;justify-content:center;gap:.18em;overflow:hidden;white-space:nowrap}.vp-balance-value span{color:#eef3ff;font-size:clamp(32px,3.1vw,58px);font-weight:900;line-height:1;letter-spacing:-.05em;text-shadow:0 0 18px rgba(137,112,255,.54)}.vp-balance-value em{color:#8d5cff;font-size:clamp(18px,1.6vw,30px);font-style:normal;font-weight:900;text-shadow:0 0 16px rgba(137,92,255,.62)}.vp-recent-list{position:absolute;left:15%;right:8%;top:35%;bottom:8%;display:grid;grid-template-rows:repeat(3,1fr)}.vp-recent-row{display:grid;grid-template-columns:minmax(50px,62px) minmax(0,1fr) minmax(34px,auto);align-items:center;gap:6px;border-bottom:1px solid rgba(140,150,210,.12);font-size:clamp(11px,.75vw,14px)}.vp-recent-row:last-child{border-bottom:none}.vp-recent-amount{color:#b982ff;font-weight:800;text-shadow:0 0 10px rgba(150,86,255,.5)}.vp-recent-reason{min-width:0;overflow:hidden;color:#f0f4ffc7;text-overflow:ellipsis;white-space:nowrap}.vp-recent-time{color:#f0f4ff7a;white-space:nowrap}.vp-recent-empty,.vp-recent-skeleton{align-self:center}.vp-recent-empty{grid-row:1 / -1;color:#e6ebff8a;font-size:clamp(11px,.78vw,14px)}.vp-recent-skeleton,.vp-value-loading{border-radius:999px;background:linear-gradient(90deg,transparent,rgba(174,190,255,.74),transparent);background-size:220% 100%;box-shadow:0 0 22px #825fff70;animation:vpSkeletonMove 1.6s linear infinite}.vp-recent-skeleton{height:clamp(20px,2.6vh,28px)}.vp-value-loading{width:54%;height:.18em}.vp-value-loading.is-small{width:68%;height:.14em}.vp-voucher-card{position:relative;min-width:0;height:100%;min-height:150px;padding:0;overflow:hidden;color:#f2dfac;text-align:center;background:transparent;border:none;cursor:pointer}.vp-voucher-card:disabled{cursor:default}.vp-voucher-amount{position:absolute;top:52%;left:10%;right:10%;overflow:hidden;color:#d8b56c;font-size:clamp(26px,2.25vw,44px);font-weight:900;line-height:.9;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 14px rgba(216,181,108,.28)}.vp-voucher-type{position:absolute;top:68%;left:10%;right:10%;overflow:hidden;color:#e5cc96cc;font-size:clamp(9px,.72vw,12px);letter-spacing:.18em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vp-voucher-cost{position:absolute;bottom:14%;left:10%;right:10%;overflow:hidden;color:#eef1ffbf;font-size:clamp(10px,.76vw,13px);text-overflow:ellipsis;white-space:nowrap}.vp-voucher-remaining{position:absolute;right:6%;bottom:3.5%;left:6%;overflow:hidden;color:#b982ff;font-size:clamp(11px,.88vw,15px);text-overflow:ellipsis;white-space:nowrap}.vp-voucher-card.is-redeemable .vp-voucher-remaining{color:#75eaff;text-shadow:0 0 12px rgba(90,213,255,.5)}.vp-voucher-card.is-redeemable:after{content:"";position:absolute;top:4%;right:2%;bottom:4%;left:2%;border:1px solid rgba(146,100,255,.36);border-radius:6px;box-shadow:inset 0 0 32px #8a5eff1a,0 0 24px #7150ff24;pointer-events:none}@media(max-width:1100px),(max-height:759px){.vp-exchange-shell{height:auto;min-height:100vh;aspect-ratio:1678 / 943}}.view-shell.voucher-exchange-page.voucher-real-page{width:100%;height:100%;min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;color:#eef2ff;background:radial-gradient(circle at 50% 0%,rgba(139,92,246,.22),transparent 34%),radial-gradient(circle at 12% 52%,rgba(88,56,220,.16),transparent 28%),radial-gradient(circle at 88% 46%,rgba(54,112,255,.11),transparent 28%),linear-gradient(180deg,#050817,#02040b)}.voucher-real-page:before{display:none}.reward-shell{--panel: rgba(6, 10, 25, .92);--panel-2: rgba(9, 14, 32, .96);--purple: #8b5cf6;--purple-soft: #a78bfa;--purple-bright: #c084fc;--gold: #d6a85a;--gold-soft: #f2c879;--muted: rgba(226, 232, 240, .72);--line: rgba(139, 92, 246, .22);position:relative;height:100%;display:grid;grid-template-columns:350px minmax(700px,1fr) 360px;gap:24px;box-sizing:border-box;align-items:stretch;padding:20px 32px 28px;overflow:hidden}.reward-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:92px 92px;-webkit-mask-image:radial-gradient(circle at 50% 44%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 44%,black,transparent 72%);opacity:.42}.reward-left-column,.reward-right-column{position:relative;z-index:1;display:flex;min-height:0;flex-direction:column;gap:22px}.reward-center-column{position:relative;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:20px;min-height:0}.reward-side-card{position:relative;overflow:hidden;border:1px solid rgba(111,76,255,.28);border-radius:24px;background:linear-gradient(180deg,#060a19f5,#030712fa);box-shadow:inset 0 0 22px #6f4cff14,0 0 20px #2b147a2e;padding:24px 24px 22px}.reward-side-card:before,.exchange-hero:before,.voucher-rack:before,.voucher-real-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(178,151,255,.62),transparent 17%,transparent 78%,rgba(214,168,90,.42));opacity:.48;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.reward-side-card h3{margin:0 0 18px;color:#eef2ff;font-size:18px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.how-vp-card{flex:1.08}.reward-status-card{flex:.92}.reward-step-list,.reward-status-list{display:flex;flex-direction:column}.reward-step-row{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:16px;min-height:76px;border-bottom:1px solid rgba(139,92,246,.14);color:#f0f4ffe0;font-size:18px}.reward-step-row:last-child,.reward-status-row:last-child{border-bottom:0}.reward-step-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(151,112,255,.34);border-radius:10px;color:#d2c3ff;background:radial-gradient(circle at 35% 20%,#c084fc70,#402c8c8f 42%,#0f0e26eb);box-shadow:inset 0 0 14px #d2baff1a,0 0 18px #7c5cf62e}.reward-status-row{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px;min-height:61px;border-bottom:1px solid rgba(139,92,246,.14)}.reward-status-row span{width:34px;height:34px;display:grid;place-items:center;border:2px solid rgba(192,132,252,.88);border-radius:999px;color:#d8b4fef5;box-shadow:0 0 14px #c084fc47}.reward-status-row p{margin:0;min-width:0;overflow:hidden;color:#f0f4ffe6;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.reward-inline-feedback{margin:14px 0 0;color:#8ee9fff0;font-size:13px}.reward-inline-feedback.is-error{color:#ffb4ad}.exchange-hero{position:relative;overflow:hidden;min-height:0;border:1px solid rgba(131,92,246,.18);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(139,92,246,.34),transparent 24%),radial-gradient(ellipse at 50% 86%,rgba(67,56,202,.34),transparent 42%),linear-gradient(180deg,#060a19c7,#030612eb),#050916;box-shadow:inset 0 0 80px #6048dc14,0 28px 68px #00000057}.exchange-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 9%,rgba(255,255,255,.03) 9.2% 9.45%,transparent 9.7% 90%,rgba(255,255,255,.03) 90.2% 90.45%,transparent 90.7%),radial-gradient(ellipse at 50% 0%,rgba(192,132,252,.24),transparent 12%),radial-gradient(ellipse at 50% 82%,rgba(81,87,255,.16),transparent 34%)}.exchange-hero-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 26px 22px}.exchange-portal{position:absolute;top:0;left:50%;width:min(470px,46vw);height:94px;transform:translate(-50%,-54%);border:1px solid rgba(192,132,252,.44);border-radius:50%;background:radial-gradient(ellipse at center,rgba(139,92,246,.45),transparent 68%);box-shadow:0 0 42px #8b5cf657}.exchange-title{margin:0 0 14px;color:#e8edff;font-size:clamp(48px,4.7vw,86px);font-weight:900;line-height:.95;letter-spacing:.06em;text-align:center;text-shadow:0 0 22px rgba(155,92,255,.28);text-transform:uppercase}.hero-divider{width:min(380px,46%);height:2px;margin-bottom:22px;background:linear-gradient(90deg,transparent,rgba(190,132,255,.8),transparent)}.balance-machine{position:relative;width:min(520px,78%);aspect-ratio:2.15 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px solid rgba(146,102,255,.42);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.25),transparent 38%),linear-gradient(180deg,#0c132ef2,#070b1efa);box-shadow:inset 0 0 26px #704fff3d,0 0 28px #5838dc2e}.balance-machine:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(164,128,255,.22);border-radius:18px}.balance-machine-label{color:#eaefffe0;font-size:17px;letter-spacing:.08em;text-transform:uppercase}.balance-machine-value,.reward-balance-value{display:flex;align-items:baseline;justify-content:center;gap:10px;white-space:nowrap}.balance-number{color:#f4f7ff;font-size:clamp(82px,8vw,136px);font-weight:800;line-height:1;text-shadow:0 0 30px rgba(114,100,255,.28)}.balance-unit{color:#a66bff;font-size:clamp(38px,3vw,64px);font-weight:700;line-height:1}.voucher-rack{position:relative;overflow:hidden;border:1px solid rgba(142,104,255,.22);border-radius:24px;background:linear-gradient(180deg,#0a0f1efa,#060915fa);box-shadow:inset 0 0 18px #7151ff14,0 0 20px #3e24a61f;padding:16px 18px 18px}.voucher-rack-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;margin-bottom:14px;color:#e9eeffe6;font-size:15px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.voucher-rack-heading span{height:1px;background:linear-gradient(90deg,transparent,rgba(190,132,255,.58),transparent)}.voucher-real-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.voucher-real-card{position:relative;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:20px 14px 16px;border:1px solid rgba(214,168,90,.34);border-radius:18px;color:#f4ead5;cursor:pointer;background:linear-gradient(135deg,rgba(239,195,105,.14),transparent 30%),radial-gradient(circle at 50% 0%,rgba(131,83,255,.18),transparent 40%),linear-gradient(180deg,#0c101dfa,#050711fa);box-shadow:inset 0 0 18px #f2c8790f,0 10px 20px #00000047;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.voucher-real-card:hover:not(:disabled){transform:translateY(-3px);border-color:#ebc16c85;box-shadow:inset 0 0 20px #f2c87917,0 14px 28px #00000057,0 0 18px #7c3aed29}.voucher-real-card:disabled{cursor:default}.voucher-real-card.is-locked{filter:saturate(.94) brightness(.94)}.voucher-real-card.is-available{border-color:#90eaff70;box-shadow:inset 0 0 22px #76eaff14,0 0 22px #50d2ff1f}.voucher-real-value{color:#dcae63;font-size:clamp(38px,2.6vw,60px);font-weight:800;line-height:1;text-shadow:0 0 12px rgba(220,174,99,.16)}.voucher-real-label{margin-top:6px;color:#e8be71e6;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.voucher-real-cost{margin-top:20px;color:#e9efffc7;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.voucher-real-status{min-height:20px;margin-top:14px;color:#af79ff;font-size:13px}.voucher-status-number{color:#d9c4ff;font-weight:700}.reward-balance-card{min-height:310px;display:flex;flex-direction:column}.reward-balance-inner{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:18px;border:1px solid rgba(157,126,255,.22);border-radius:18px;background:linear-gradient(180deg,#0c1225eb,#060914f5)}.reward-balance-number{color:#f4f6ff;font-size:clamp(70px,5vw,92px);font-weight:800;line-height:1;text-shadow:0 0 24px rgba(137,112,255,.38)}.reward-balance-unit{color:#9c63ff;font-size:clamp(32px,2.4vw,42px);font-weight:700;line-height:1}.reward-balance-footer{margin-top:18px;color:#aa73ff;font-size:15px;letter-spacing:.28em;text-align:center;text-transform:uppercase}.recent-vp-card{flex:1;min-height:0;display:flex;flex-direction:column}.recent-vp-list{display:flex;min-height:0;flex:1;flex-direction:column;border-top:1px solid rgba(139,92,246,.12);border-bottom:1px solid rgba(139,92,246,.12)}.recent-vp-row{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:14px;min-height:68px;padding:0 2px;border-bottom:1px solid rgba(139,92,246,.12)}.recent-vp-row:last-child{border-bottom:none}.recent-vp-amount{color:#b57cff;font-size:16px;font-weight:700}.recent-vp-reason{color:#f0f4ffdb;font-size:16px}.recent-vp-time{justify-self:end;color:#c9d1e4ad;font-size:15px;white-space:nowrap}.recent-vp-empty{margin:auto 0;color:#e2e8f09e;font-size:15px}.recent-vp-button{height:56px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;border:1px solid rgba(132,91,248,.24);border-radius:16px;color:#cdb4ff;background:linear-gradient(180deg,#0d1327f2,#070a16fa);cursor:pointer;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.recent-vp-button:hover{transform:translateY(-1px);border-color:#a782ff6b;box-shadow:0 0 16px #7653ff29}.reward-skeleton{display:block;border-radius:999px;background:linear-gradient(90deg,#ffffff0a,#c4b5fd2e,#ffffff0a);background-size:220% 100%;animation:skeletonMove 1.6s linear infinite}.reward-skeleton.is-machine{width:min(250px,70%);height:22px}.reward-skeleton.is-balance{width:180px;height:18px}.reward-skeleton.is-row{height:28px;margin:20px 0}@media(max-width:1380px){.reward-shell{grid-template-columns:310px minmax(620px,1fr) 320px;gap:18px;padding-inline:20px}.voucher-real-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.voucher-real-card{min-height:168px}}@media(max-width:1080px){.dashboard-shell.is-voucher-exchange-shell .main-frame{height:auto;min-height:calc(100vh - 92px);overflow:auto}.view-shell.voucher-exchange-page.voucher-real-page{height:auto;overflow:visible}.reward-shell{height:auto;grid-template-columns:1fr;overflow:visible}.voucher-real-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-shell.is-play-background .topbar.topHeader{z-index:5000}.dashboard-shell.is-play-background .topbar-right.command-center.statusProfileGroup{z-index:5001}.dashboard-shell.is-play-background .topbar-right.command-center.statusProfileGroup .account-menu{z-index:6000}.dashboard-shell.is-settings-shell{position:relative;isolation:isolate;height:100dvh;overflow:hidden;background:#020617}.dashboard-shell.is-settings-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:url(/images/ai-oa-space-background.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.dashboard-shell.is-settings-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 55%,rgba(96,80,255,.12),transparent 44%),linear-gradient(180deg,#02061214,#02061257)}.dashboard-shell.is-settings-shell .main-frame{width:100vw;max-width:none;height:100dvh;min-height:100dvh;padding:0;overflow:hidden;background:transparent}.dashboard-shell.is-settings-shell .tutor-widget-toggle,.dashboard-shell.is-settings-shell .tutor-widget-shell{display:none!important}.settings-page-shell{width:100%;min-height:100dvh;display:grid;place-items:center;padding:clamp(18px,4.8vh,72px) clamp(18px,7vw,150px);color:#f8fbff}.settings-console{width:min(1500px,100%);min-height:min(760px,calc(100dvh - 72px));max-height:calc(100dvh - 48px);display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);overflow:hidden;border-radius:22px;border:1px solid rgba(139,107,255,.78);background:radial-gradient(circle at 85% 75%,rgba(97,43,194,.22),transparent 42%),linear-gradient(180deg,#070c1fdb,#030714e8);box-shadow:0 0 0 2px #3254ff38,0 30px 90px #0000008f,0 0 58px #6d50ff57,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.settings-sidebar{padding:34px 26px;border-right:1px solid rgba(139,107,255,.62);background:linear-gradient(180deg,#040c20db,#020714f5),radial-gradient(circle at 24% 50%,rgba(51,117,255,.11),transparent 44%)}.settings-sidebar h2{margin:0 0 28px;font-size:20px;line-height:1;letter-spacing:.32em;text-transform:uppercase;color:#fff}.settings-sidebar-nav{display:grid;gap:12px}.settings-sidebar-button{width:100%;min-height:54px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:13px;padding:0 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:#f4f8ffeb;font:inherit;font-size:18px;text-align:left;cursor:pointer}.settings-sidebar-button span,.settings-membership-button span,.settings-primary-action svg,.settings-secondary-action svg,.settings-danger-action svg{display:inline-grid;place-items:center;color:#a777ff}.settings-sidebar-button:hover,.settings-sidebar-button:focus-visible,.settings-sidebar-button.is-active{outline:none;color:#fff;border-color:#8768ffe0;background:radial-gradient(circle at 80% 50%,rgba(117,63,255,.22),transparent 58%),linear-gradient(180deg,#3243a394,#3916858a);box-shadow:0 0 0 1px #4fa2ff57,0 0 24px #7e4cff7a,inset 0 1px #ffffff24}.settings-main-panel{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;padding:clamp(28px,4vw,48px);min-width:0;min-height:0;overflow:hidden}.settings-main-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.settings-title-stack{display:grid;gap:18px;min-width:0}.settings-back-button{width:fit-content;min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:0 16px 0 13px;border-radius:999px;border:1px solid rgba(127,160,255,.52);background:radial-gradient(circle at 18% 50%,rgba(92,180,255,.22),transparent 45%),linear-gradient(135deg,#08122db8,#37197d9e);color:#eef5ff;font:inherit;font-size:14px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 22px #5177ff38,inset 0 1px #ffffff1a}.settings-back-button:hover,.settings-back-button:focus-visible{outline:none;transform:translateY(-1px);border-color:#96d3ffbf;box-shadow:0 0 28px #6a84ff61,inset 0 1px #ffffff24}.settings-main-header h1{margin:0;font-size:clamp(38px,4.2vw,58px);line-height:1;letter-spacing:0;color:#fff}.settings-main-header p{margin:13px 0 0;color:#d3daf0d1;font-size:clamp(16px,1.4vw,20px);line-height:1.45}.settings-membership-button,.settings-primary-action,.settings-secondary-action,.settings-danger-action,.settings-inline-button,.settings-wide-action,.settings-row-link{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;border:1px solid rgba(135,104,255,.75);background:linear-gradient(135deg,#0e6aff33,#6926c233),#060c1eb8;color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff17}.settings-membership-button{flex:0 0 auto;padding:0 22px;min-width:240px}.settings-account-summary{display:none}.settings-panel-body{display:grid;gap:18px;min-height:0;max-height:min(590px,calc(100dvh - 280px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:10px;padding-bottom:22px}.settings-list-card,.settings-info-card,.settings-wide-action,.settings-warning-card{border-radius:12px;border:1px solid rgba(103,128,205,.38);background:radial-gradient(circle at 84% 100%,rgba(105,48,195,.18),transparent 40%),#050a1d94;box-shadow:inset 0 1px #ffffff0f}.settings-list-card{min-height:0;max-height:min(520px,calc(100dvh - 340px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.settings-list-card::-webkit-scrollbar,.settings-panel-body::-webkit-scrollbar{width:10px}.settings-list-card::-webkit-scrollbar-track,.settings-panel-body::-webkit-scrollbar-track{background:#070c1f6b;border-radius:999px}.settings-list-card::-webkit-scrollbar-thumb,.settings-panel-body::-webkit-scrollbar-thumb{border:2px solid rgba(7,12,31,.42);border-radius:999px;background:linear-gradient(180deg,#8469ffdb,#4aa5ffad)}.settings-list-card h3{position:sticky;top:0;z-index:2;margin:0;padding:20px 26px 16px;border-bottom:1px solid rgba(103,128,205,.24);background:linear-gradient(180deg,#080d22f5,#070b1ee6);color:#b99cff;font-size:16px;line-height:1;letter-spacing:.38em;text-transform:uppercase}.settings-data-row,.settings-edit-row,.settings-text-row{min-height:54px;display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:center;gap:18px;padding:0 26px;border-bottom:1px solid rgba(103,128,205,.18);color:#fff;font-size:17px}.settings-data-row:last-child,.settings-edit-row:last-child,.settings-text-row:last-child{border-bottom:0}.settings-data-row.is-muted{color:#b1bbdab3}.settings-row-action{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#ccd3eed1}.settings-edit-row input,.settings-text-row textarea,.settings-select{width:100%;border-radius:10px;border:1px solid rgba(132,160,255,.28);background:#030817bd;color:#f8fbff;padding:11px 13px;font:inherit}.settings-edit-row input:focus,.settings-text-row textarea:focus,.settings-select:focus{outline:none;border-color:#80bdffc7;box-shadow:0 0 0 3px #4c80ff2e}.settings-select{width:min(240px,100%)}.settings-text-row{grid-template-columns:190px 1fr auto;min-height:104px;padding-top:14px;padding-bottom:14px}.settings-text-row textarea{min-height:74px;resize:vertical}.settings-toggle{position:relative;width:54px;height:31px;border:1px solid rgba(132,160,255,.3);border-radius:999px;background:#1e2a4ee0;cursor:pointer;padding:0}.settings-toggle span{position:absolute;width:23px;height:23px;left:4px;top:3px;border-radius:50%;background:#d7def0;box-shadow:0 3px 10px #0000005c;transition:transform .18s ease}.settings-toggle.is-on{background:linear-gradient(135deg,#6c42ff,#9d4dff);border-color:#ae82ffdb}.settings-toggle.is-on span{transform:translate(22px);background:#fff}.settings-info-card,.settings-warning-card{min-height:68px;display:flex;align-items:center;gap:16px;padding:16px 24px;color:#cdd6f5db;font-size:16px}.settings-info-card p{margin:0;flex:1}.settings-info-icon,.settings-warning-card span{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;border:2px solid rgba(130,89,255,.9);color:#9d72ff;font-weight:900}.settings-warning-card{border-color:#ff4f709e;color:#ff7c8f}.settings-warning-card span{border-color:#ff5d78;color:#ff5d78}.settings-wide-action{width:100%;justify-content:flex-start;padding:0 26px;color:#cfc4fff2}.settings-inline-button,.settings-row-link{min-height:38px;padding:0 18px}.settings-inline-button.is-danger,.settings-danger-action{border-color:#ff4f70b8;color:#ffdce3;background:linear-gradient(135deg,#a4234638,#3a0c226b),#0c0816b8}.settings-footer-actions{display:flex;justify-content:flex-end;gap:16px}.settings-primary-action,.settings-secondary-action,.settings-danger-action{min-width:190px;padding:0 22px}.settings-save-status{margin:0;min-height:22px;color:#cdd6f5c7}.settings-save-status.is-saved{color:#9df2cf}.settings-save-status.is-error{color:#ff9aaa}.settings-save-status.is-saving{color:#b7c8ff}@media(max-width:980px){.dashboard-shell.is-settings-shell{overflow:auto}.dashboard-shell.is-settings-shell .main-frame{height:auto;min-height:100dvh;overflow:visible}.settings-page-shell{place-items:start center;padding:18px}.settings-console{grid-template-columns:1fr;max-height:none}.settings-sidebar{border-right:0;border-bottom:1px solid rgba(139,107,255,.62)}.settings-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-main-header,.settings-footer-actions{flex-direction:column;align-items:stretch}.settings-back-button{width:100%;justify-content:center}.settings-panel-body,.settings-list-card{max-height:none}.settings-membership-button,.settings-primary-action,.settings-secondary-action,.settings-danger-action{width:100%}.settings-data-row,.settings-edit-row,.settings-text-row{grid-template-columns:1fr;align-items:start;gap:8px;padding:14px 18px}.settings-row-action{justify-content:flex-start}}@media(max-width:620px){.settings-sidebar-nav{grid-template-columns:1fr}.settings-main-panel{padding:22px 16px}.settings-list-card h3{padding-inline:18px}}.app-boot-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:radial-gradient(circle at 50% 42%,rgba(69,105,255,.2),transparent 26%),radial-gradient(circle at 50% 50%,rgba(0,215,255,.09),transparent 42%),linear-gradient(180deg,#030712,#07101f 48%,#030712);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .65s ease,visibility .65s ease}.app-boot-loader.fade-out{opacity:0;visibility:hidden}.boot-loader-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(112,180,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(112,180,255,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 88%);mask-image:radial-gradient(circle at center,black 35%,transparent 88%);opacity:.55}.boot-loader-bg-scanline{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(103,218,255,.055) 48%,transparent 100%);animation:bootScanline 3.4s ease-in-out infinite;opacity:.8}.boot-loader-glow{position:absolute;width:920px;height:920px;border-radius:999px;background:radial-gradient(circle,rgba(83,211,255,.17),transparent 66%);filter:blur(52px);animation:loaderGlowPulse 2.8s ease-in-out infinite}.boot-loader-core{position:relative;width:min(90vw,540px);display:flex;flex-direction:column;align-items:center;gap:32px}.reactor-wrap{position:relative;width:210px;height:210px;display:flex;align-items:center;justify-content:center}.reactor-ring{position:absolute;border-radius:999px;border:1px solid rgba(123,212,255,.26);box-shadow:inset 0 0 18px #449aff1f,0 0 18px #43a6ff1f}.ring-outer{top:0;right:0;bottom:0;left:0;border-top-color:#b9f7ffe6;border-right-color:#5779ff47;animation:spinClockwise 10s linear infinite}.ring-middle{top:20px;right:20px;bottom:20px;left:20px;border-style:dashed;border-color:#6cb2ff57;animation:spinCounter 7s linear infinite}.ring-inner{top:43px;right:43px;bottom:43px;left:43px;border-top-color:#7aefffe6;border-bottom-color:#6659ff80;animation:spinClockwise 4.8s linear infinite}.reactor-logo-shell{position:absolute;width:92px;height:92px;border-radius:28px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,rgba(139,236,255,.18),transparent 55%),linear-gradient(180deg,#0c1730e0,#050a18f5);border:1px solid rgba(125,213,255,.28);box-shadow:0 0 18px #5fdaff61,0 0 46px #4e77ff38,inset 0 0 20px #6fcaff1a;animation:logoShellPulse 2.1s ease-in-out infinite;z-index:3}.reactor-logo-shell:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;border-radius:34px;border:1px solid rgba(88,194,255,.18);box-shadow:0 0 24px #419fff33}.reactor-logo{width:66px;height:auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(115,229,255,.5)) drop-shadow(0 0 16px rgba(104,87,255,.32));animation:logoFloat 2.4s ease-in-out infinite;-webkit-user-select:none;user-select:none}.reactor-center-glow{position:absolute;width:28px;height:28px;border-radius:999px;background:radial-gradient(circle,#e9feff 0%,#86ebff 38%,rgba(73,143,255,.48) 78%,transparent 100%);filter:blur(2px);box-shadow:0 0 16px #7becfff2,0 0 44px #529bffa6;animation:centerPulse 1.45s ease-in-out infinite;z-index:2;opacity:.85}.boot-loader-text-wrap{width:100%;text-align:center}.boot-loader-kicker{margin-bottom:10px;color:#9cd6ffbd;font-size:12px;letter-spacing:.3em;text-transform:uppercase}.boot-loader-title{margin:0;color:#f5f9ff;font-size:clamp(38px,5vw,56px);font-weight:900;line-height:1;letter-spacing:.04em;text-shadow:0 0 10px rgba(118,214,255,.3),0 0 30px rgba(55,130,255,.2)}.boot-loader-step{min-height:22px;margin:15px 0 18px;color:#cce2ffd6;font-size:15px}.boot-loader-progress{position:relative;width:100%;height:12px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#060d1dfa,#0d1933f2);border:1px solid rgba(105,164,255,.2);box-shadow:inset 0 0 10px #000c,inset 0 0 14px #2869ff14}.boot-loader-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#85f5ff,#4abdff 54%,#5e6cfff2);box-shadow:0 0 14px #65e1ffad,0 0 32px #4b8aff6b,inset 0 1px 4px #fff9;transition:width .26s ease}.boot-loader-footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;color:#a4d4ffbd;font-size:13px}.boot-loader-dots{display:flex;gap:7px}.boot-loader-dots span{width:8px;height:8px;border-radius:999px;background:#61d7ffe0;box-shadow:0 0 10px #61d7ffa6;animation:dotPulse 1.2s infinite ease-in-out}.boot-loader-dots span:nth-child(2){animation-delay:.15s}.boot-loader-dots span:nth-child(3){animation-delay:.3s}.route-loader{position:fixed;top:clamp(74px,8vw,86px);left:0;width:100%;height:3px;z-index:99998;pointer-events:none;opacity:0;transition:opacity .18s ease}.route-loader.show{opacity:1}.route-loader-bar{width:38%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(135,244,255,1),rgba(78,170,255,1),rgba(117,97,255,.95),transparent);box-shadow:0 0 12px #64e1ffd9,0 0 28px #4b82ff8c;animation:routeSlide .78s ease-in-out infinite}.loading-panel{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(circle at top left,rgba(68,126,255,.1),transparent 32%),linear-gradient(180deg,#071024f2,#0a1630e6);border:1px solid rgba(95,142,255,.14);box-shadow:inset 0 0 20px #4b84ff0d,0 10px 30px #00000040}.dashboard-skeleton{width:100%;padding:32px}.dash-skeleton-hero{height:310px;border-radius:28px;margin-bottom:24px}.dash-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dash-skeleton-card{height:140px;border-radius:22px}.shimmer{position:relative;overflow:hidden;background:linear-gradient(180deg,#111e3cf2,#18294af2)}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(112,189,255,.06) 35%,rgba(171,228,255,.18) 50%,rgba(112,189,255,.06) 65%,transparent 100%);animation:shimmerMove 1.6s infinite}.profile-skeleton-shell{width:min(100%,1480px);padding:28px}.profile-skeleton-top{display:grid;grid-template-columns:140px 1fr 260px;gap:24px;align-items:center}.profile-skeleton-avatar{width:140px;height:140px;border-radius:999px}.profile-skeleton-info{display:flex;flex-direction:column;gap:16px}.profile-skeleton-line{border-radius:999px}.profile-skeleton-name{width:220px;height:34px}.profile-skeleton-handle{width:120px;height:20px}.profile-skeleton-button{width:220px;height:58px;border-radius:20px}.profile-skeleton-card{width:100%;height:240px;border-radius:24px}.profile-skeleton-stats{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.profile-skeleton-stat{height:140px;border-radius:22px}.avatar-locker-skeleton{padding:6px 2px 10px;background:transparent;border:0;box-shadow:none}.avatar-locker-skeleton-section+.avatar-locker-skeleton-section{margin-top:22px}.avatar-locker-skeleton-heading{width:180px;height:18px;border-radius:999px;margin-bottom:16px}.avatar-locker-skeleton-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.avatar-locker-skeleton-card{aspect-ratio:.82;border-radius:22px}.reports-skeleton-shell{padding:28px}.reports-skeleton-header{display:flex;justify-content:space-between;gap:24px;margin-bottom:26px}.reports-skeleton-copy{flex:1}.reports-skeleton-kicker{width:110px;height:12px;border-radius:999px;margin-bottom:12px}.reports-skeleton-title{width:min(420px,100%);height:42px;border-radius:18px;margin-bottom:12px}.reports-skeleton-subtitle{width:min(560px,100%);height:18px;border-radius:999px}.reports-skeleton-chip-row{display:flex;gap:10px;align-items:flex-start}.reports-skeleton-chip{width:120px;height:44px;border-radius:16px}.reports-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reports-skeleton-card{min-height:260px;border-radius:24px}.reports-skeleton-card--wide,.reports-skeleton-card--table{grid-column:1 / -1}.reports-skeleton-card--table{min-height:280px}.glb-skeleton-shell{display:flex;flex-direction:column;gap:18px}.glb-skeleton-head{display:flex;justify-content:space-between;gap:14px}.glb-skeleton-title{width:180px;height:18px;border-radius:999px}.glb-skeleton-search{width:180px;height:42px;border-radius:14px}.glb-skeleton-rows{display:flex;flex-direction:column;gap:12px}.glb-skeleton-row{display:grid;grid-template-columns:40px 52px 1fr 120px 90px;gap:14px;align-items:center;min-height:72px;padding:0 16px;border-radius:18px;background:#040c1ab8;border:1px solid rgba(0,128,255,.12)}.glb-skeleton-rank,.glb-skeleton-pill,.glb-skeleton-metric,.history-skeleton-line{height:14px;border-radius:999px}.glb-skeleton-avatar{width:46px;height:46px;border-radius:999px}.glb-skeleton-copy{display:flex;flex-direction:column;gap:10px}.glb-skeleton-line--primary{width:180px}.glb-skeleton-line--secondary{width:120px}.glb-skeleton-pill{width:108px}.glb-skeleton-metric{width:72px;justify-self:end}.history-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.history-skeleton-card{padding:18px}.history-skeleton-line{width:100%;margin-top:12px}.history-skeleton-line--title{width:58%;height:18px;margin-top:0}.history-skeleton-line--short{width:44%}@keyframes spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinCounter{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes centerPulse{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.18);opacity:1}}@keyframes loaderGlowPulse{0%,to{transform:scale(.95);opacity:.72}50%{transform:scale(1.08);opacity:1}}@keyframes dotPulse{0%,to{transform:translateY(0) scale(.85);opacity:.55}50%{transform:translateY(-2px) scale(1.1);opacity:1}}@keyframes logoShellPulse{0%,to{transform:scale(.98);box-shadow:0 0 18px #5fdaff5c,0 0 46px #4e77ff33,inset 0 0 20px #6fcaff1a}50%{transform:scale(1.04);box-shadow:0 0 25px #79ebff9e,0 0 62px #4e77ff5c,inset 0 0 24px #a2eeff2e}}@keyframes logoFloat{0%,to{transform:translateY(0);opacity:.92}50%{transform:translateY(-2px);opacity:1}}@keyframes bootScanline{0%{transform:translateY(-120%)}45%,55%{transform:translateY(0)}to{transform:translateY(120%)}}@keyframes routeSlide{0%{transform:translate(-110%)}to{transform:translate(300%)}}@keyframes shimmerMove{to{transform:translate(100%)}}@media(max-width:1100px){.profile-skeleton-top,.reports-skeleton-grid{grid-template-columns:1fr}.dash-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-skeleton-stats{grid-template-columns:repeat(2,1fr)}.avatar-locker-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.reactor-wrap{width:168px;height:168px}.reactor-logo-shell{width:78px;height:78px;border-radius:24px}.reactor-logo{width:56px}.boot-loader-core{width:min(92vw,420px)}.profile-skeleton-shell,.reports-skeleton-shell,.dashboard-skeleton{padding:20px}.dash-skeleton-grid,.profile-skeleton-stats{grid-template-columns:1fr}.avatar-locker-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glb-skeleton-row{grid-template-columns:32px 44px 1fr}.glb-skeleton-pill,.glb-skeleton-metric{display:none}}@media(prefers-reduced-motion:reduce){.reactor-ring,.reactor-logo-shell,.reactor-logo,.reactor-center-glow,.boot-loader-bg-scanline,.boot-loader-glow,.boot-loader-dots span{animation:none}.boot-loader-progress-fill{transition:none}}.duels-uploaded-shell{position:relative;padding-top:0;overflow:hidden}.duels-search-copy-stack-v2{display:grid;gap:6px;margin-top:12px;color:#c9dbffd6;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.duels-search-copy-stack-v2 span:first-child{color:#f3f7ff}.duels-portal-stage-v2.is-searching .duels-portal-ring-v2{animation:duelPortalSpinFast 2.6s linear infinite}.duels-portal-stage-v2.is-searching:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(91,196,255,.28),transparent);mix-blend-mode:screen;animation:duelPortalScanner 1.7s linear infinite;pointer-events:none}.ranked-match-overlay{position:relative;min-height:calc(100vh - 196px);padding:48px 28px 32px;border-radius:32px;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(93,95,239,.24),transparent 36%),radial-gradient(circle at 20% 50%,rgba(56,189,248,.14),transparent 32%),radial-gradient(circle at 80% 50%,rgba(168,85,247,.16),transparent 34%),linear-gradient(135deg,#07101f,#0a1024 45%,#11102b);border:1px solid rgba(118,149,255,.2);box-shadow:0 28px 88px #0000006b,inset 0 1px #ffffff0d}.ranked-match-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(120,150,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(120,150,255,.055) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 78%);mask-image:radial-gradient(circle at center,black 0%,transparent 78%);pointer-events:none}.ranked-match-overlay:after{content:"";position:absolute;width:700px;height:700px;left:50%;top:48%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(80,120,255,.22),transparent 62%);filter:blur(30px);animation:rankedMatchArenaGlow 2.8s ease-in-out infinite;pointer-events:none}.ranked-match-header,.ranked-match-stage,.ranked-match-cancel{position:relative;z-index:2}.ranked-match-header{text-align:center}.ranked-match-eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(138,164,255,.22);background:#080e20ad;color:#aebcff;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ranked-match-header h1{margin:18px 0 10px;color:#f8fbff;font-size:clamp(2.6rem,5vw,5.1rem);line-height:.9;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 0 28px rgba(91,196,255,.3)}.ranked-match-header p{margin:0;color:#b4c0e8;font-size:1rem}.ranked-match-stage{display:grid;grid-template-columns:minmax(280px,420px) 260px minmax(280px,420px);align-items:center;justify-content:center;gap:32px;margin-top:40px}.ranked-match-player-card{position:relative;min-height:500px;padding:28px;border-radius:32px;background:linear-gradient(180deg,#16203edb,#080d1eeb),radial-gradient(circle at top,rgba(88,120,255,.22),transparent 42%);border:1px solid rgba(139,166,255,.28);box-shadow:0 24px 80px #00000061,inset 0 1px #ffffff14;overflow:hidden}.ranked-match-player-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(82,217,255,.42),transparent 28%,rgba(137,92,255,.44) 70%,transparent);opacity:.28;pointer-events:none}.ranked-match-player-card.left{animation:rankedMatchSlideInLeft .75s cubic-bezier(.2,.9,.2,1) both}.ranked-match-player-card.right{animation:rankedMatchSlideInRight .75s cubic-bezier(.2,.9,.2,1) both}.ranked-match-player-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px}.ranked-match-player-label,.ranked-match-player-tier{color:#aebcff;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.ranked-match-avatar-shell{position:relative;width:144px;height:144px;margin:34px auto 22px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#5bc4ff73,#8b5cf68c);box-shadow:0 0 40px #5684ff73,0 0 90px #8b5cf633}.ranked-match-avatar{width:128px;height:128px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.16)}.ranked-match-avatar-fallback{background:radial-gradient(circle at 30% 20%,#ffffff2e,#0c1530f5);color:#f8fbff;font-size:2.4rem;font-weight:900;place-items:center}.ranked-match-avatar-glow{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:1px solid rgba(103,232,249,.36);animation:rankedMatchAvatarPulse 2.2s ease-in-out infinite}.ranked-match-player-card h2{position:relative;z-index:1;text-align:center;color:#f8fbff;font-size:1.8rem;margin:0 0 24px;letter-spacing:-.03em}.ranked-match-player-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ranked-match-player-stats div{padding:14px 10px;border-radius:18px;background:#050a1985;border:1px solid rgba(147,169,255,.16);text-align:center}.ranked-match-player-stats span{display:block;color:#8f9bc7;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.ranked-match-player-stats strong{color:#fff;font-size:1.08rem}.ranked-match-badge-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:28px}.ranked-match-badge{width:42px;height:42px;justify-self:center;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.16),transparent 32%),linear-gradient(135deg,#3a5096e6,#182046e6);border:1px solid rgba(150,175,255,.28);box-shadow:0 0 22px #5878ff2e;opacity:0;transform:translateY(10px) scale(.85);animation:rankedMatchBadgeReveal .45s cubic-bezier(.2,.9,.2,1) forwards,rankedMatchBadgeFloat 2.6s ease-in-out infinite 1.2s;transition:transform .18s ease,box-shadow .18s ease}.ranked-match-badge:nth-child(1){animation-delay:.9s,1.35s}.ranked-match-badge:nth-child(2){animation-delay:1s,1.45s}.ranked-match-badge:nth-child(3){animation-delay:1.1s,1.55s}.ranked-match-badge:nth-child(4){animation-delay:1.2s,1.65s}.ranked-match-badge:nth-child(5){animation-delay:1.3s,1.75s}.ranked-match-badge:nth-child(6){animation-delay:1.4s,1.85s}.ranked-match-badge img{width:72%;height:72%;object-fit:contain}.ranked-match-badge:hover{transform:translateY(-6px) scale(1.12);box-shadow:0 0 24px #5bc4ff6b,0 0 42px #8b5cf63d}.ranked-match-badge.is-empty{opacity:.38;border-style:dashed;background:#0910237a;box-shadow:none}.ranked-match-core{position:relative;z-index:2;display:grid;justify-items:center;gap:18px;animation:rankedMatchCorePop .8s .25s cubic-bezier(.2,.9,.2,1) both}.ranked-match-ring{position:relative;width:178px;height:178px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#141c3af5,#080c1cfa 58%),conic-gradient(from 0deg,#59d8ff,#7447ff,#59d8ff);border:1px solid rgba(130,165,255,.42);box-shadow:0 0 42px #5387ff7a,0 0 100px #7a4bff38,inset 0 0 40px #456cff33}.ranked-match-ring:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:inherit;border:1px dashed rgba(118,170,255,.34);animation:rankedMatchRotateRing 8s linear infinite}.ranked-match-ring span{color:#fff;font-size:3.2rem;font-weight:950;letter-spacing:-.08em;text-shadow:0 0 18px rgba(91,196,255,.85),0 0 34px rgba(139,92,246,.65)}.ranked-match-quality{display:grid;gap:4px;justify-items:center;padding:10px 16px;border-radius:24px;background:#080e20b8;border:1px solid rgba(130,165,255,.2)}.ranked-match-quality span{color:#9fb0eb;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.ranked-match-quality strong{color:#f5f8ff;font-size:.94rem;letter-spacing:.08em;text-transform:uppercase}.ranked-match-chip{padding:10px 18px;border-radius:999px;color:#cbd5ff;background:#060c1cb8;border:1px solid rgba(138,164,255,.24);box-shadow:inset 0 1px #ffffff0f}.ranked-match-countdown{display:grid;justify-items:center;gap:4px;margin-top:4px}.ranked-match-countdown span{color:#8f9bc7;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:800}.ranked-match-countdown strong{color:#fff;font-size:4.2rem;line-height:1;font-weight:950;text-shadow:0 0 32px rgba(91,196,255,.55);animation:rankedMatchCountdownPop 1s ease-in-out infinite}.ranked-match-cancel{display:inline-flex;justify-content:center;margin:36px auto 0;padding:12px 22px;border-radius:999px;color:#aebcff;background:#080e20b8;border:1px solid rgba(138,164,255,.22);font-weight:800;transition:all .18s ease}.ranked-match-cancel:hover{color:#fff;border-color:#5bc4ff6b;box-shadow:0 0 28px #5bc4ff29;transform:translateY(-1px)}@keyframes duelPortalSpinFast{to{transform:rotate(360deg)}}@keyframes duelPortalScanner{to{transform:rotate(360deg)}}@keyframes rankedMatchArenaGlow{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes rankedMatchSlideInLeft{0%{opacity:0;transform:translate(-80px) scale(.94);filter:blur(10px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes rankedMatchSlideInRight{0%{opacity:0;transform:translate(80px) scale(.94);filter:blur(10px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes rankedMatchAvatarPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes rankedMatchRotateRing{to{transform:rotate(360deg)}}@keyframes rankedMatchCorePop{0%{opacity:0;transform:scale(.7);filter:blur(14px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes rankedMatchCountdownPop{0%,to{transform:scale(1)}35%{transform:scale(1.12)}}@keyframes rankedMatchBadgeReveal{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rankedMatchBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:980px){.ranked-match-overlay{min-height:auto;padding:36px 20px 28px}.ranked-match-stage{grid-template-columns:1fr;gap:24px;margin-top:28px}.ranked-match-core{order:2}.ranked-match-player-card.left{order:1}.ranked-match-player-card.right{order:3}.ranked-match-player-card{min-height:auto}.ranked-match-countdown strong{font-size:3.6rem}}@media(prefers-reduced-motion:reduce){.duels-portal-stage-v2.is-searching .duels-portal-ring-v2,.duels-portal-stage-v2.is-searching:after,.ranked-match-overlay:after,.ranked-match-player-card.left,.ranked-match-player-card.right,.ranked-match-avatar-glow,.ranked-match-badge,.ranked-match-core,.ranked-match-ring:before,.ranked-match-countdown strong{animation:none!important}}.duels-particle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.duels-cursor-trail{position:fixed;width:18px;height:18px;border-radius:50%;pointer-events:none;z-index:12;opacity:0;background:radial-gradient(circle,#57c7ffb8,#57c7ff00);box-shadow:0 0 16px #57c7ff99;transition:opacity .24s ease}.duels-uploaded-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 620px 360px at 12% 12%,rgba(124,58,237,.2),transparent 72%),radial-gradient(ellipse 580px 320px at 88% 28%,rgba(0,212,255,.16),transparent 75%),radial-gradient(ellipse 620px 420px at 52% 102%,rgba(244,63,94,.08),transparent 76%)}.duels-uploaded-hero{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.duels-uploaded-hero-copy h2{margin:0;font-family:Russo One,Chakra Petch,sans-serif;font-size:clamp(2.3rem,4.2vw,4.6rem);letter-spacing:.08em;line-height:.95;color:#f9fbff}.duels-uploaded-glitch{position:relative}.duels-uploaded-glitch:before,.duels-uploaded-glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.duels-uploaded-glitch:before{color:#00d4ff;animation:duelsGlitchA 6s infinite}.duels-uploaded-glitch:after{color:#f43f5e;animation:duelsGlitchB 6s infinite}@keyframes duelsGlitchA{0%,87%,to{transform:translate(0);opacity:0}90%{transform:translate(-3px,1px);opacity:.9}94%{transform:translate(3px,-1px);opacity:.9}}@keyframes duelsGlitchB{0%,86%,to{transform:translate(0);opacity:0}89%{transform:translate(3px,2px);opacity:.88}93%{transform:translate(-3px,-2px);opacity:.88}}.duels-uploaded-hero-copy p{margin:10px 0 0;color:#b5c0da;max-width:620px}.duels-uploaded-gradient{background:linear-gradient(95deg,#a78bfa 5%,#00d4ff 60%,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.duels-uploaded-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:5px 12px;border-radius:999px;border:1px solid rgba(167,139,250,.46);background:#7c3aed2e;color:#c4b5fd;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.duels-uploaded-badge span{width:7px;height:7px;border-radius:50%;background:#a78bfa;box-shadow:0 0 12px #a78bfa}.duels-uploaded-hero-mark{position:relative;width:150px;height:150px;flex-shrink:0}.duels-uploaded-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(82,183,255,.22)}.duels-uploaded-orbit-a{animation:duelsUploadedSpin 12s linear infinite}.duels-uploaded-orbit-b{top:14%;right:14%;bottom:14%;left:14%;border-color:#a78bfa59;animation:duelsUploadedSpinReverse 9s linear infinite}.duels-uploaded-orbit-c{top:30%;right:30%;bottom:30%;left:30%;border-color:#f43f5e42;animation:duelsUploadedSpin 6s linear infinite}@keyframes duelsUploadedSpin{to{transform:rotate(360deg)}}@keyframes duelsUploadedSpinReverse{to{transform:rotate(-360deg)}}.duels-uploaded-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.duels-uploaded-card{border-radius:18px;border:1px solid rgba(124,58,237,.28);background:linear-gradient(145deg,#0b0b24e0,#080a1ff5);box-shadow:0 12px 36px #02081980,inset 0 1px #ffffff0f;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:370px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;transform-style:preserve-3d}.duels-uploaded-card:hover{transform:perspective(900px) translateY(-4px) rotateX(2.5deg) rotateY(-2.5deg);border-color:#00d4ff73;box-shadow:0 18px 40px #00000075,0 0 32px #7c3aed42}.duels-uploaded-card-featured:after{content:"";position:absolute;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.9),transparent);animation:duelsScanline 5s ease-in-out infinite}@keyframes duelsScanline{0%{top:-2%}to{top:102%}}.duels-uploaded-kicker{color:#9fb2da;text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:700}.duels-uploaded-card h3{margin:0;color:#eff5ff;font-size:1.06rem}.duels-uploaded-card p{margin:0;color:#b4c1df;font-size:.88rem;line-height:1.45}.duels-uploaded-stack{display:flex;flex-direction:column;gap:8px}.duels-uploaded-input,.duels-uploaded-select{width:100%;border-radius:12px;border:1px solid rgba(124,58,237,.38);background:#090b21d6;color:#e6efff;padding:11px 12px}.duels-uploaded-input:focus,.duels-uploaded-select:focus{outline:none;border-color:#00d4ff9e;box-shadow:0 0 0 2px #00d4ff2b}.duels-uploaded-button{border-radius:12px;border:0;padding:10px 12px;font-weight:700;cursor:pointer;position:relative;overflow:hidden}.duels-uploaded-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.34) 48%,transparent 80%);transition:transform .55s ease}.duels-uploaded-button:hover:after{transform:translate(120%)}.duels-uploaded-button:disabled{opacity:.64;cursor:not-allowed}.duels-uploaded-button-primary{background:linear-gradient(110deg,#7c3aed,#4f46e5);color:#fff}.duels-uploaded-button-cyan{background:linear-gradient(110deg,#00d4ff,#0284c7);color:#02121b}.duels-uploaded-button-secondary{background:#95a5ca24;color:#d9e4ff;border:1px solid rgba(149,165,202,.32)}.duels-uploaded-button-text{background:transparent;color:#b3c1e1;border:1px dashed rgba(149,165,202,.4)}.duels-uploaded-private-visual{height:70px;border-radius:14px;border:1px solid rgba(82,183,255,.25);background:linear-gradient(140deg,#0a1538e6,#0d234580);position:relative;overflow:hidden}.duels-uploaded-private-visual span{position:absolute;width:55%;height:2px;left:22%;top:50%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.9),transparent)}.duels-uploaded-inline-block{border:1px solid rgba(124,58,237,.28);background:#0a1028b8;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.duels-uploaded-pill-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.duels-uploaded-pill-row strong{color:#7ef0ff}.duels-uploaded-radar{width:96px;height:96px;margin:0 auto;position:relative}.duels-uploaded-radar span{position:absolute;border-radius:50%;border:1px solid rgba(0,212,255,.5);top:0;right:0;bottom:0;left:0;animation:duelsUploadedPing 2s ease-out infinite}.duels-uploaded-radar span:nth-child(2){top:16%;right:16%;bottom:16%;left:16%;animation-delay:.4s}.duels-uploaded-radar span:nth-child(3){top:32%;right:32%;bottom:32%;left:32%;animation-delay:.8s}@keyframes duelsUploadedPing{0%{opacity:.95;transform:scale(.95)}to{opacity:.12;transform:scale(1.08)}}.duels-uploaded-status{margin:0}.duels-uploaded-gauge{--duel-rating-progress: 0%;width:130px;height:130px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(8,15,35,.96) 54%,transparent 55%),conic-gradient(from 210deg,#52b7ff 0%,#8b5cf6 var(--duel-rating-progress),rgba(34,52,89,.5) var(--duel-rating-progress),rgba(34,52,89,.5) 100%)}.duels-uploaded-gauge-inner{display:grid;place-items:center;text-align:center}.duels-uploaded-gauge-inner strong{font-size:1.45rem;color:#eff4ff}.duels-uploaded-gauge-inner span{color:#9bb0dc;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.duels-uploaded-rating-copy{display:grid;gap:4px}.duels-uploaded-sparkline{width:100%;height:52px}.duels-uploaded-sparkline path:first-child{stroke:#61dafb;stroke-width:2.4;fill:none;stroke-dasharray:340;stroke-dashoffset:340;animation:duelsSparkDraw 1.3s ease forwards}.duels-uploaded-sparkline path:last-child{stroke:#8fa1c557;stroke-width:1;fill:none}.duels-uploaded-card-voucher{border-color:#f59e0b57;background:linear-gradient(145deg,#271804a8,#150e07eb)}.duels-uploaded-voucher-total{font-size:2rem;color:#ffe7a1}.duels-uploaded-voucher-progress{width:100%;height:10px;border-radius:999px;background:#5b430c7a;overflow:hidden}.duels-uploaded-voucher-progress div{height:100%;background:linear-gradient(90deg,#f59e0b,#facc15);box-shadow:0 0 16px #f59e0b80;position:relative}.duels-uploaded-voucher-progress div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.45) 50%,transparent 75%);animation:duelsShimmer 2.2s linear infinite}@keyframes duelsSparkDraw{to{stroke-dashoffset:0}}@keyframes duelsShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.visual-burst{position:absolute;width:8px;height:8px;margin-left:-4px;margin-top:-4px;border-radius:50%;background:#57c7ffe6;box-shadow:0 0 18px #57c7ffcc;animation:visualBurst .6s ease-out forwards;pointer-events:none}@keyframes visualBurst{0%{transform:scale(1);opacity:1}to{transform:scale(9);opacity:0}}.duels-uploaded-voucher-note{color:#cfbc8e;font-size:.8rem}@media(max-width:1320px){.duels-uploaded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duels-uploaded-card{min-height:320px}}@media(max-width:820px){.duels-uploaded-hero{flex-direction:column;align-items:flex-start}.duels-uploaded-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.duels-cursor-trail,.duels-uploaded-voucher-progress div:after,.duels-uploaded-button:after{display:none!important}.duels-uploaded-orbit-a,.duels-uploaded-orbit-b,.duels-uploaded-orbit-c,.duels-uploaded-glitch:before,.duels-uploaded-glitch:after,.duels-uploaded-radar span,.duels-uploaded-card-featured:after,.duels-uploaded-sparkline path:first-child{animation:none!important}.duels-uploaded-card:hover{transform:translateY(-2px)}}.duels-arena-v2{height:calc(100dvh - 88px);padding:0 clamp(36px,3.4vw,64px) 18px;background:radial-gradient(circle at 50% 20%,rgba(85,90,255,.22),transparent 34%),radial-gradient(circle at 76% 14%,rgba(125,63,255,.24),transparent 40%),radial-gradient(circle at 14% 10%,rgba(45,161,255,.22),transparent 34%),radial-gradient(circle at 50% 92%,rgba(72,140,255,.18),transparent 24%),linear-gradient(180deg,#071023,#050913 45%,#030712);overflow:hidden;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none}.dashboard-shell.is-one-v-one-shell .duels-arena-v2{background:transparent}.dashboard-shell.is-one-v-one-shell .duels-uploaded-shell:before{background:radial-gradient(ellipse 620px 360px at 12% 12%,rgba(124,58,237,.1),transparent 74%),radial-gradient(ellipse 580px 320px at 88% 28%,rgba(0,212,255,.08),transparent 76%)}.dashboard-shell.is-one-v-one-shell .duels-arena-v2:before{opacity:.18}.dashboard-shell.is-one-v-one-shell .duels-arena-v2:after{background:radial-gradient(circle at 50% 92%,rgba(72,140,255,.12),transparent 28%),linear-gradient(180deg,#01040e1a,#01040e42)}.dashboard-shell.is-one-v-one-shell .duel-arena-glow{background:radial-gradient(circle at 54% 42%,rgba(80,115,255,.13),transparent 43%),radial-gradient(circle at 78% 24%,rgba(148,83,255,.08),transparent 42%)}.duels-arena-v2::-webkit-scrollbar{display:none}.duels-arena-v2:before,.duels-arena-v2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.duels-arena-v2:before{z-index:0;background-image:linear-gradient(rgba(120,160,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(120,160,255,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black 0%,black 48%,transparent 88%);mask-image:radial-gradient(circle at center,black 0%,black 48%,transparent 88%);opacity:.65}.duels-arena-v2:after{z-index:0;background:radial-gradient(circle at 50% 92%,rgba(72,140,255,.24),transparent 28%),radial-gradient(circle at 50% 52%,transparent 0%,rgba(1,4,14,.16) 62%,rgba(1,4,14,.72) 100%)}.duels-arena-shell{position:relative;z-index:2;width:min(100%,1580px);max-width:1580px;min-height:100%;margin:0 auto;overflow:visible;border-radius:0;border:none;background:transparent;box-shadow:none;padding:0}.duels-arena-shell:before{content:none}.duels-arena-shell:after{content:none}.duels-arena-scan{display:none}@keyframes duelsArenaScan{0%,18%{transform:translateY(-100%)}62%,to{transform:translateY(100%)}}.duels-arena-header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.duels-arena-header h2{margin:14px 0 0;font-family:Russo One,Chakra Petch,sans-serif;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.92;letter-spacing:0;color:#f5f8ff}.duels-arena-header p{max-width:580px;margin:14px 0 0;color:#a8b7d8;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6}.duels-mode-pill{display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid rgba(139,92,246,.38);background:linear-gradient(90deg,#8b5cf62e,#22d3ee1a);padding:9px 18px;color:#c4b5fd;font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 0 28px #8b5cf633,inset 0 1px #ffffff17}.duels-mode-pill span{width:9px;height:9px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 16px #8b5cf6f2}.duels-arena-grid-v2{position:relative;z-index:2;display:grid;grid-template-columns:minmax(250px,360px) minmax(500px,1fr) minmax(250px,360px);gap:clamp(26px,2.4vw,44px);align-items:start;margin-top:0}.duels-action-column-v2,.duels-stats-column-v2{display:grid;gap:14px;align-content:start}.duels-action-column-v2{justify-self:center;transform:translate(34px)}.duels-stats-column-v2{justify-self:center;transform:translate(-10px)}.duels-glass-card-v2{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(96,165,250,.18);background:#081126c7;box-shadow:0 0 36px #2563eb1a,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease;max-width:360px}.duels-glass-card-v2:hover{transform:translateY(-4px);border-color:#38bdf861;box-shadow:0 18px 48px #00000057,0 0 46px #22d3ee29}.duels-room-card-v2.is-purple{border-color:#8b5cf647;background:linear-gradient(135deg,#31185c8a,#050c1edb)}.duels-room-card-v2.is-cyan{border-color:#22d3ee47;background:linear-gradient(135deg,#082f4973,#050c1edb)}.duels-card-content-v2{position:relative;z-index:1;display:grid;gap:14px;padding:clamp(16px,1.45vw,20px)}.duels-room-card-v2 .duels-card-content-v2{grid-template-columns:82px 1fr;align-items:center}.duels-room-card-v2 .duels-control-v2,.duels-room-card-v2 .duels-button-v2,.duels-room-card-v2 .duels-room-code-v2,.duels-room-card-v2 .duel-inline-error{grid-column:2}.duels-icon-ring-v2{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;border:1px solid currentColor;color:#60a5fa;background:#0207147a;box-shadow:0 0 28px #60a5fa38,inset 0 0 24px #60a5fa14}.duels-icon-ring-v2 svg{width:36px;height:36px}.duels-icon-ring-v2.is-purple{color:#a78bfa;box-shadow:0 0 32px #8b5cf659,inset 0 0 24px #8b5cf61f}.duels-icon-ring-v2.is-cyan{color:#22d3ee;box-shadow:0 0 32px #22d3ee4d,inset 0 0 24px #22d3ee1c}.duels-glass-card-v2 h3{margin:3px 0 0;color:#f5f8ff;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.duels-glass-card-v2 p{margin:0;color:#c9d5ee;line-height:1.55}.duels-control-v2{width:100%;min-height:49px;border-radius:15px;border:1px solid rgba(96,165,250,.22);background:#02071494;color:#f5f8ff;padding:0 16px;outline:none;box-shadow:inset 0 1px #ffffff0d}.duels-control-v2::placeholder{color:#6f7fa3}.duels-control-v2:focus{border-color:#22d3ee80;box-shadow:0 0 0 3px #22d3ee24,inset 0 1px #ffffff0f}.duels-control-v2:disabled{opacity:.6;cursor:not-allowed}.duels-button-v2,.duels-rewards-button-v2,.duels-tutor-pill-v2,.duels-room-code-v2 button{cursor:pointer}.duels-button-v2{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:16px;color:#fff;font-weight:800;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease,opacity .2s ease}.duels-button-v2:hover{filter:brightness(1.1)}.duels-button-v2:active,.duels-rewards-button-v2:active,.duels-tutor-pill-v2:active{transform:scale(.985)}.duels-button-v2:focus-visible,.duels-rewards-button-v2:focus-visible,.duels-tutor-pill-v2:focus-visible,.duels-room-code-v2 button:focus-visible{outline:3px solid rgba(34,211,238,.42);outline-offset:3px}.duels-button-v2:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.25)}.duels-button-v2.is-purple{background:linear-gradient(90deg,#7c3aed,#2563eb);box-shadow:0 0 28px #8b5cf659}.duels-button-v2.is-cyan{color:#02121b;background:linear-gradient(90deg,#22d3ee,#3b82f6);box-shadow:0 0 28px #22d3ee47}.duels-button-v2.is-queue{min-width:250px;margin-top:8px;background:linear-gradient(90deg,#2563eb,#7c3aed);box-shadow:0 0 36px #3b82f661}.duels-button-v2.is-cancel{min-width:264px;margin-top:8px;color:#fecdd3;border:1px solid rgba(251,113,133,.52);background:linear-gradient(90deg,#4c1022e6,#290c1edb);box-shadow:0 0 28px #fb71852e}.duels-button-arrow-v2{font-size:1.25rem;line-height:1}.duels-room-code-v2{display:grid;grid-template-columns:1fr auto;gap:8px 10px;align-items:center;border-radius:16px;border:1px solid rgba(34,211,238,.24);background:#02071470;padding:12px}.duels-room-code-v2 span{color:#a8b7d8;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.duels-room-code-v2 strong{color:#67e8f9;font-size:1.25rem}.duels-room-code-v2 button{grid-row:span 2;border:1px solid rgba(96,165,250,.32);border-radius:12px;background:#60a5fa1a;color:#dbeafe;padding:9px 12px}.duels-fair-card-v2 .duels-card-content-v2{grid-template-columns:74px 1fr;align-items:center}.duels-fair-card-v2{border-color:#60a5fa2e;background:radial-gradient(circle at 100% 80%,rgba(37,99,235,.22),transparent 34%),#081126ad}.duels-fair-card-v2 .duels-icon-ring-v2{width:62px;height:62px}.duels-fair-card-v2 .duels-icon-ring-v2 svg{width:32px;height:32px}.duels-portal-stage-v2{position:relative;min-height:clamp(410px,34vw,560px);display:flex;align-items:center;justify-content:center;isolation:isolate;align-self:start;margin-top:-34px}.duels-portal-art-v2{position:absolute;width:min(100%,690px);height:auto;max-height:720px;object-fit:contain;opacity:.95;filter:drop-shadow(0 0 48px rgba(34,211,238,.28));animation:duelsPortalPulse 4.2s ease-in-out infinite;pointer-events:none}.duels-portal-ring-v2{position:absolute;width:min(72vw,565px);aspect-ratio:1;border-radius:50%;border:1px dashed rgba(34,211,238,.22);box-shadow:inset 0 0 42px #2563eb1f;animation:duelsSlowRotate 18s linear infinite}.duels-portal-core-v2{position:relative;z-index:2;width:min(88%,470px);min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#f5f8ff;padding:34px 18px;transform:translateY(-34px)}.duels-queue-label-v2{display:none}.duels-queue-label-v2.is-found{color:#86efac;border-color:#22c55e6b}.duels-swords-v2{width:48px;height:48px;margin-top:0;color:#e5efff;filter:drop-shadow(0 0 16px rgba(96,165,250,.55))}.duels-portal-core-v2 h3{margin:12px 0 0;color:#fff;font-size:clamp(1.7rem,2.5vw,2.55rem);line-height:1;letter-spacing:0;text-transform:uppercase}.duels-portal-core-v2 p{margin:10px 0 0;color:#cbd5e1;line-height:1.45}.duels-queue-timer-v2{margin-top:26px;font-size:clamp(3.2rem,6vw,5.4rem);line-height:.95;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 26px rgba(96,165,250,.42)}.duels-estimate-v2{margin-top:10px;color:#cbd5e1}.duels-queue-chips-v2{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 10px}.duels-queue-chips-v2 span{border-radius:12px;border:1px solid rgba(96,165,250,.24);background:#02071470;color:#c8d6f0;padding:9px 15px}.duels-live-row-v2{display:inline-flex;align-items:center;gap:9px;margin-top:12px;color:#94a3b8;font-size:.92rem}.duels-live-row-v2 span{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 14px #22c55ecc}.duels-portal-error-v2{max-width:360px;margin-top:12px;border-radius:14px;padding:10px 12px;background:#4c1022ad}@keyframes duelsPortalPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.025);opacity:1}}@keyframes duelsSlowRotate{to{transform:rotate(360deg)}}.duels-rating-card-v2{min-height:332px;border-color:#60a5fa38}.duels-rating-layout-v2{display:grid;grid-template-columns:136px 1fr;gap:16px;align-items:start}.duels-rating-ring-wrap-v2{display:flex;flex-direction:column;align-items:center;gap:4px}.duels-rating-ring-v2{--duel-rating-progress: 0%;width:136px;height:136px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at center,rgba(8,15,35,.98) 55%,transparent 56%),conic-gradient(from 210deg,#22d3ee 0%,#8b5cf6 var(--duel-rating-progress),rgba(30,49,83,.72) var(--duel-rating-progress),rgba(30,49,83,.72) 100%);box-shadow:0 0 34px #60a5fa26}.duels-rating-ring-v2 strong{display:block;color:#fff;font-size:2rem;line-height:1}.duels-rating-ring-v2 span{display:none}.duels-rating-ring-label-v2{margin-top:2px;color:#a8b7d8;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-align:center}.duels-rating-stats-v2{display:grid;gap:13px}.duels-rating-stats-v2 span{display:grid;gap:4px;color:#a8b7d8;border-bottom:1px solid rgba(148,163,184,.14);padding-bottom:10px}.duels-rating-stats-v2 strong{color:#fff;font-size:1.2rem}.duels-sparkline-v2{width:100%;height:92px;margin-top:12px}.duels-sparkline-v2 path:first-child{fill:none;stroke:#3b82f6;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(59,130,246,.75))}.duels-sparkline-v2 path:last-child{fill:#3b82f61f;stroke:none}.duels-voucher-card-v2{border-color:#fbbf2447;background:linear-gradient(135deg,#412a0c61,#080a12e6)}.duels-voucher-total-v2{color:#fff7d6;font-size:2.8rem;line-height:1}.duels-voucher-total-v2 small{font-size:1rem;color:#fde68a}.duels-voucher-progress-v2{height:10px;overflow:hidden;border-radius:999px;background:#644d1961;box-shadow:inset 0 0 0 1px #fbbf241a}.duels-voucher-progress-v2 div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#60a5fa,#fbbf24);box-shadow:0 0 18px #fbbf2466}.duels-voucher-meta-v2{display:flex;justify-content:space-between;gap:12px;color:#d6c596;font-size:.88rem}.duels-rewards-button-v2{min-height:58px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;border-radius:16px;border:1px solid rgba(251,191,36,.36);background:#fbbf2414;color:#fde68a;padding:0 16px;font-weight:800;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.duels-rewards-button-v2 svg{width:24px;height:24px}.duels-rewards-button-v2:hover{border-color:#fbbf249e;box-shadow:0 0 28px #fbbf2429}.duels-tutor-pill-v2{min-height:66px;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;border-radius:999px;border:1px solid rgba(96,165,250,.34);background:linear-gradient(90deg,#061430eb,#030f26f0);color:#fff;padding:10px 16px 10px 12px;box-shadow:0 0 34px #2563eb2e,inset 0 1px #ffffff14;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.duels-tutor-pill-v2:hover{transform:translateY(-3px);border-color:#22d3ee8c;box-shadow:0 0 38px #22d3ee38}.duels-tutor-orb-v2{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#8b5cf6,#22d3ee);box-shadow:0 0 24px #22d3ee73}.duels-tutor-orb-v2 svg{width:22px;height:22px}.duels-tutor-pill-v2 strong{border-radius:999px;border:1px solid rgba(34,211,238,.28);background:#22d3ee1f;color:#67e8f9;padding:6px 10px;font-size:.78rem}.duels-locked-card-v2{position:relative;z-index:2;max-width:620px;margin-top:20px;border-color:#8b5cf652;background:#081126c2}.topnav-tab.nav-pill.is-active,.topnav-tab.nav-pill.active{border-color:#60a5fa6b;background:linear-gradient(180deg,#3b82f638,#312e816b);box-shadow:0 0 28px #3b82f647,inset 0 1px #ffffff1a}.topnav-tab.nav-pill.is-active:after,.topnav-tab.nav-pill.active:after{background:linear-gradient(90deg,#22d3ee,#8b5cf6);box-shadow:0 0 14px #22d3eeb3}@media(max-width:1280px){.duels-arena-grid-v2{grid-template-columns:1fr;margin-top:0}.duels-action-column-v2,.duels-stats-column-v2{justify-self:stretch;transform:none}.duels-portal-stage-v2{order:-1;min-height:540px;margin-top:0}.duels-action-column-v2,.duels-stats-column-v2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.duels-fair-card-v2,.duels-tutor-pill-v2{grid-column:1 / -1}}@media(min-width:1281px){.duels-arena-v2{height:auto;min-height:calc(100dvh - 118px);padding:0 clamp(14px,1.6vw,28px) 20px;overflow:visible}.duels-arena-shell{min-height:0;display:block;padding:10px 0 0}.duels-arena-header{margin-bottom:clamp(16px,1.35vw,24px)}.duels-arena-header h2{margin-top:10px;font-size:clamp(2.35rem,4vw,4.65rem);line-height:.92}.duels-arena-header p{max-width:560px;margin-top:10px;font-size:clamp(.95rem,1vw,1.08rem);line-height:1.45}.duels-mode-pill{padding:6px 14px;font-size:.66rem}.duels-arena-grid-v2{min-height:500px;grid-template-columns:minmax(300px,390px) minmax(500px,1fr) minmax(300px,390px);gap:clamp(16px,1.45vw,26px);align-items:start;margin-top:14px}.duels-action-column-v2,.duels-stats-column-v2{align-content:start;gap:clamp(12px,1vw,16px)}.duels-card-content-v2{gap:clamp(10px,.9vw,14px);padding:clamp(16px,1.35vw,22px)}.duels-room-card-v2 .duels-card-content-v2{grid-template-columns:66px 1fr}.duels-room-card-v2 .duels-control-v2,.duels-room-card-v2 .duels-button-v2,.duels-room-card-v2 .duels-room-code-v2,.duels-room-card-v2 .duel-inline-error{grid-column:1 / -1}.duels-icon-ring-v2{width:60px;height:60px}.duels-icon-ring-v2 svg{width:30px;height:30px}.duels-glass-card-v2 h3{font-size:.92rem}.duels-glass-card-v2 p{font-size:.86rem;line-height:1.38}.duels-control-v2{min-height:48px;border-radius:13px}.duels-button-v2{min-height:50px;border-radius:13px}.duels-room-code-v2{padding:9px 10px}.duels-fair-card-v2 .duels-card-content-v2{grid-template-columns:50px 1fr}.duels-fair-card-v2 .duels-icon-ring-v2{width:46px;height:46px}.duels-fair-card-v2 .duels-icon-ring-v2 svg{width:24px;height:24px}.duels-portal-stage-v2{min-height:clamp(560px,42vw,650px)}.duels-portal-art-v2{width:min(52vw,620px);max-width:100%;max-height:650px}.duels-portal-ring-v2{width:min(38vw,440px,88%)}.duels-portal-core-v2{width:min(88%,430px);min-height:390px;padding:26px 16px}.duels-queue-label-v2{padding:7px 22px;font-size:.68rem}.duels-swords-v2{width:34px;height:34px;margin-top:14px}.duels-portal-core-v2 h3{margin-top:10px;font-size:clamp(1.45rem,2vw,2rem)}.duels-portal-core-v2 p{margin-top:8px;font-size:.92rem}.duels-queue-timer-v2{margin-top:14px;font-size:clamp(2.6rem,4.6vw,4.3rem)}.duels-estimate-v2{margin-top:6px}.duels-queue-chips-v2{gap:8px;margin:14px 0 8px}.duels-queue-chips-v2 span{padding:7px 11px;font-size:.88rem}.duels-button-v2.is-queue,.duels-button-v2.is-cancel{min-width:210px;margin-top:4px}.duels-live-row-v2{margin-top:10px;font-size:.82rem}.duels-rating-card-v2{min-height:290px}.duels-rating-layout-v2{grid-template-columns:120px 1fr;gap:12px}.duels-rating-ring-v2{width:120px;height:120px}.duels-rating-ring-v2 strong{font-size:1.6rem}.duels-rating-stats-v2{gap:7px}.duels-rating-stats-v2 span{gap:2px;padding-bottom:6px;font-size:.88rem}.duels-rating-stats-v2 strong{font-size:1rem}.duels-sparkline-v2{height:58px;margin-top:4px}.duels-voucher-total-v2{font-size:2.1rem}.duels-voucher-progress-v2{height:8px}.duels-voucher-meta-v2{font-size:.78rem}.duels-rewards-button-v2{min-height:52px;border-radius:13px}.duels-tutor-pill-v2{min-height:58px;grid-template-columns:36px 1fr auto;gap:10px;padding:7px 12px 7px 8px}.duels-tutor-orb-v2{width:36px;height:36px}.duels-tutor-orb-v2 svg{width:18px;height:18px}}@media(max-width:760px){.duels-arena-v2{padding-inline:8px}.duels-arena-shell{padding:14px 8px 18px}.duels-arena-header h2{font-size:clamp(2.35rem,14vw,4.2rem)}.duels-action-column-v2,.duels-stats-column-v2,.duels-room-card-v2 .duels-card-content-v2,.duels-fair-card-v2 .duels-card-content-v2,.duels-rating-layout-v2{grid-template-columns:1fr}.duels-room-card-v2 .duels-control-v2,.duels-room-card-v2 .duels-button-v2,.duels-room-card-v2 .duels-room-code-v2,.duels-room-card-v2 .duel-inline-error{grid-column:1}.duels-icon-ring-v2,.duels-rating-ring-v2{margin:0 auto}.duels-portal-stage-v2{min-height:420px;margin-top:-8px}.duels-portal-art-v2{width:620px;max-width:none}.duels-portal-core-v2{width:100%;min-height:314px;padding:20px 14px}.duels-queue-timer-v2{font-size:2.5rem}.duels-voucher-meta-v2{flex-direction:column}.duels-tutor-pill-v2{grid-template-columns:42px 1fr auto;font-size:.9rem}}@media(prefers-reduced-motion:reduce){.duels-arena-scan,.duels-portal-art-v2,.duels-portal-ring-v2{animation:none!important}}.history-uploaded-shell{position:relative;overflow:hidden}.history-particle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.history-cursor-trail{position:fixed;width:18px;height:18px;border-radius:50%;pointer-events:none;z-index:12;opacity:0;background:radial-gradient(circle,#a78bfab8,#a78bfa00);box-shadow:0 0 16px #00d4ff8c;transition:opacity .24s ease}.history-uploaded-bgmesh,.history-uploaded-bggrid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.history-uploaded-bgmesh{background:radial-gradient(ellipse 620px 420px at 8% 15%,rgba(124,58,237,.18),transparent 72%),radial-gradient(ellipse 560px 340px at 92% 20%,rgba(0,212,255,.13),transparent 75%),radial-gradient(ellipse 620px 400px at 60% 100%,rgba(244,63,94,.1),transparent 75%);animation:historyMeshShift 18s ease-in-out infinite alternate}.history-uploaded-bggrid{background-image:linear-gradient(rgba(124,58,237,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 35%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 35%,transparent 100%)}@keyframes historyMeshShift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(14deg)}}.history-uploaded-hero,.history-uploaded-stats,.history-uploaded-chart,.history-uploaded-filters,.history-uploaded-grid{position:relative;z-index:1}.history-uploaded-hero{margin-bottom:18px}.history-uploaded-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:#7c3aed29;border:1px solid rgba(167,139,250,.4);color:#c4b5fd;text-transform:uppercase;letter-spacing:.15em;font-size:.66rem;font-weight:700}.history-uploaded-eyebrow span{width:7px;height:7px;border-radius:50%;background:#a78bfa;box-shadow:0 0 10px #a78bfa}.history-uploaded-hero h2{margin:10px 0 0;font-size:clamp(2.2rem,5vw,4.3rem);line-height:.96;letter-spacing:.08em;color:#f8fbff}.history-uploaded-gradient{background:linear-gradient(98deg,#a78bfa,#00d4ff 55%,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.history-uploaded-glitch{position:relative}.history-uploaded-glitch:before,.history-uploaded-glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.history-uploaded-glitch:before{color:#00d4ff;animation:historyGlitchA 6s infinite}.history-uploaded-glitch:after{color:#f43f5e;animation:historyGlitchB 6s infinite}@keyframes historyGlitchA{0%,87%,to{transform:translate(0);opacity:0}90%{transform:translate(-3px,1px);opacity:.85}94%{transform:translate(3px,-1px);opacity:.85}}@keyframes historyGlitchB{0%,86%,to{transform:translate(0);opacity:0}89%{transform:translate(3px,2px);opacity:.8}93%{transform:translate(-3px,-2px);opacity:.8}}.history-uploaded-hero p{margin:12px 0 0;color:#b4c1df;max-width:760px}.history-uploaded-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.history-uploaded-stat{background:linear-gradient(145deg,#0a0a22e6,#080b1cf0);border:1px solid rgba(124,58,237,.25);border-radius:16px;padding:14px}.history-uploaded-stat span{color:#92a2c7;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.history-uploaded-stat strong{display:block;margin-top:8px;color:#eef4ff;font-size:1.8rem}.history-uploaded-wld{display:flex;gap:2px;margin-top:8px;height:6px}.history-uploaded-wld span:nth-child(1){background:#10b981}.history-uploaded-wld span:nth-child(2){background:#f43f5e}.history-uploaded-wld span:nth-child(3){background:#f59e0b}.history-uploaded-chart{border-radius:18px;border:1px solid rgba(124,58,237,.3);background:#0b0922d1;padding:16px;margin-bottom:16px;position:relative}.history-uploaded-chart:after{content:"";position:absolute;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.6),transparent);animation:historyScanline 6s ease-in-out infinite;pointer-events:none}.history-uploaded-chart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.history-uploaded-chart-head strong{color:#f3f7ff}.history-uploaded-chart-head span{color:#90a2c8;font-size:.8rem}.history-uploaded-chart svg{width:100%;height:210px}.history-uploaded-axis{stroke:#8fa5d238;stroke-width:1.2}.history-uploaded-line{stroke:#57c7ff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1600;stroke-dashoffset:1600;animation:historyChartDraw 1.5s ease forwards}@keyframes historyChartDraw{to{stroke-dashoffset:0}}@keyframes historyScanline{0%{top:-2%}to{top:102%}}.history-uploaded-empty-chart{border:1px dashed rgba(124,58,237,.4);border-radius:12px;padding:24px;color:#a8b7d9;text-align:center}.history-uploaded-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.history-uploaded-filters button{border:1px solid rgba(132,157,215,.28);background:#090b1ebf;color:#c0cceb;border-radius:999px;padding:8px 12px;cursor:pointer}.history-uploaded-filters button.is-active{border-color:#00d4ff94;box-shadow:0 0 20px #00d4ff2e;color:#e8f4ff}.history-uploaded-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.history-uploaded-card,.history-uploaded-empty-card{border-radius:16px;border:1px solid rgba(124,58,237,.24);background:#0c0c22db;padding:14px}.history-uploaded-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.history-uploaded-card:hover{transform:translateY(-3px);border-color:#00d4ff6b;box-shadow:0 10px 28px #0000006b}.history-uploaded-card.is-won{border-left:3px solid #10b981}.history-uploaded-card.is-lost{border-left:3px solid #f43f5e}.history-uploaded-card.is-draw{border-left:3px solid #f59e0b}.history-uploaded-card.is-solo{border-left:3px solid #7c3aed}.history-uploaded-card-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.history-uploaded-game{font-weight:700;color:#eaf1ff}.history-uploaded-badge{padding:4px 8px;border-radius:999px;font-size:.66rem;letter-spacing:.1em;font-weight:700}.history-uploaded-badge.is-won{background:#10b9812e;color:#74f0c3}.history-uploaded-badge.is-lost{background:#f43f5e33;color:#ff90a7}.history-uploaded-badge.is-draw{background:#f59e0b2e;color:#ffcf77}.history-uploaded-badge.is-solo{background:#7c3aed3d;color:#cfb8ff}.history-uploaded-card p{margin:5px 0;color:#b8c5e2;font-size:.86rem}.history-uploaded-card .ghost-button{position:relative;overflow:hidden}.history-uploaded-card .ghost-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.3) 50%,transparent 82%);transition:transform .55s ease}.history-uploaded-card .ghost-button:hover:after{transform:translate(120%)}.history-uploaded-card .ghost-button{margin-top:8px}.history-uploaded-empty-card strong{color:#edf3ff}.history-uploaded-empty-card p{margin-top:6px;color:#abb9d8}@media(max-width:1200px){.history-uploaded-stats,.history-uploaded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.history-uploaded-grid,.history-uploaded-stats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.history-cursor-trail,.history-uploaded-chart:after,.history-uploaded-card .ghost-button:after{display:none!important}.history-uploaded-bgmesh,.history-uploaded-line,.history-uploaded-glitch:before,.history-uploaded-glitch:after{animation:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-orange-300:oklch(83.7% .128 66.29);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-400:oklch(76.5% .177 163.223);--color-teal-300:oklch(85.5% .138 181.071);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-900:oklch(39.8% .07 227.392);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-300:oklch(78.5% .115 274.713);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-900:oklch(38.1% .176 304.987);--color-pink-400:oklch(71.8% .202 349.761);--color-rose-400:oklch(71.2% .194 13.428);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist", "Geist Fallback";--default-mono-font-family:"Geist Mono", "Geist Mono Fallback"}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/3{top:33.3333%}.top-1\/4{top:25%}.top-4{top:calc(var(--spacing) * 4)}.top-20{top:calc(var(--spacing) * 20)}.right-0{right:calc(var(--spacing) * 0)}.right-1\/3{right:33.3333%}.right-1\/4{right:25%}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1\/3{bottom:33.3333%}.bottom-1\/4{bottom:25%}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-20{bottom:calc(var(--spacing) * 20)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-1\/4{left:25%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\/3{height:33.3333%}.h-12{height:calc(var(--spacing) * 12)}.h-32{height:calc(var(--spacing) * 32)}.h-48{height:calc(var(--spacing) * 48)}.h-72{height:calc(var(--spacing) * 72)}.h-96{height:calc(var(--spacing) * 96)}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-12{width:calc(var(--spacing) * 12)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-cyan-300{border-color:var(--color-cyan-300)}.border-cyan-400\/30{border-color:#00d2ef4d}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/30{border-color:color-mix(in oklab,var(--color-cyan-400) 30%,transparent)}}.border-cyan-400\/50{border-color:#00d2ef80}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/50{border-color:color-mix(in oklab,var(--color-cyan-400) 50%,transparent)}}.border-purple-300{border-color:var(--color-purple-300)}.border-purple-400\/30{border-color:#c07eff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/30{border-color:color-mix(in oklab,var(--color-purple-400) 30%,transparent)}}.border-purple-400\/50{border-color:#c07eff80}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/50{border-color:color-mix(in oklab,var(--color-purple-400) 50%,transparent)}}.border-red-400{border-color:var(--color-red-400)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-\[\#0a0a1a\]{background-color:#0a0a1a}.bg-\[\#0a0a14\]{background-color:#0a0a14}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-600\/5{background-color:#155dfc0d}@supports (color:color-mix(in lab,red,red)){.bg-blue-600\/5{background-color:color-mix(in oklab,var(--color-blue-600) 5%,transparent)}}.bg-blue-600\/10{background-color:#155dfc1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-600\/10{background-color:color-mix(in oklab,var(--color-blue-600) 10%,transparent)}}.bg-cyan-600\/10{background-color:#0092b51a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-600\/10{background-color:color-mix(in oklab,var(--color-cyan-600) 10%,transparent)}}.bg-green-600\/10{background-color:#00a5441a}@supports (color:color-mix(in lab,red,red)){.bg-green-600\/10{background-color:color-mix(in oklab,var(--color-green-600) 10%,transparent)}}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500) 10%,transparent)}}.bg-purple-600\/5{background-color:#9810fa0d}@supports (color:color-mix(in lab,red,red)){.bg-purple-600\/5{background-color:color-mix(in oklab,var(--color-purple-600) 5%,transparent)}}.bg-purple-600\/10{background-color:#9810fa1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-600\/10{background-color:color-mix(in oklab,var(--color-purple-600) 10%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-radial{--tw-gradient-position:in oklab;background-image:radial-gradient(var(--tw-gradient-stops))}.from-\[\#0a0a14\]{--tw-gradient-from:#0a0a14;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#0f0f2a\]{--tw-gradient-from:#0f0f2a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#1a1a2e\]\/80{--tw-gradient-from:oklab(22.8438% .00860053 -.0374545/.8);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/20{--tw-gradient-from:#00b7d733}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.from-cyan-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/30{--tw-gradient-from:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/30{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.from-cyan-500\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-400{--tw-gradient-from:var(--color-green-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-400{--tw-gradient-from:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500\/20{--tw-gradient-from:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.from-purple-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500\/30{--tw-gradient-from:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/30{--tw-gradient-from:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.from-purple-500\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/10{--tw-gradient-from:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.from-white\/10{--tw-gradient-from:color-mix(in oklab, var(--color-white) 10%, transparent)}}.from-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0a0a1a\]{--tw-gradient-via:#0a0a1a;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#0a0a14\]{--tw-gradient-via:#0a0a14;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-400{--tw-gradient-via:var(--color-cyan-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-400{--tw-gradient-via:var(--color-purple-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0a0a14\]{--tw-gradient-to:#0a0a14;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#050510\]{--tw-gradient-to:#050510;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-400{--tw-gradient-to:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-700\/20{--tw-gradient-to:#00749233}@supports (color:color-mix(in lab,red,red)){.to-cyan-700\/20{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-700) 20%, transparent)}}.to-cyan-700\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-700\/30{--tw-gradient-to:#0074924d}@supports (color:color-mix(in lab,red,red)){.to-cyan-700\/30{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-700) 30%, transparent)}}.to-cyan-700\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-400{--tw-gradient-to:var(--color-pink-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-700\/20{--tw-gradient-to:#8200da33}@supports (color:color-mix(in lab,red,red)){.to-purple-700\/20{--tw-gradient-to:color-mix(in oklab, var(--color-purple-700) 20%, transparent)}}.to-purple-700\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-700\/30{--tw-gradient-to:#8200da4d}@supports (color:color-mix(in lab,red,red)){.to-purple-700\/30{--tw-gradient-to:color-mix(in oklab, var(--color-purple-700) 30%, transparent)}}.to-purple-700\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-700{--tw-gradient-to:var(--color-red-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/5{--tw-gradient-to:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.to-white\/5{--tw-gradient-to:color-mix(in oklab, var(--color-white) 5%, transparent)}}.to-white\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/10{--tw-gradient-to:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.to-white\/10{--tw-gradient-to:color-mix(in oklab, var(--color-white) 10%, transparent)}}.to-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:Geist Mono,Geist Mono Fallback}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-blue-300{color:var(--color-blue-300)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-gray-200{color:var(--color-gray-200)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-green-400{color:var(--color-green-400)}.text-indigo-300{color:var(--color-indigo-300)}.text-orange-300{color:var(--color-orange-300)}.text-pink-400{color:var(--color-pink-400)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-red-400{color:var(--color-red-400)}.text-rose-400{color:var(--color-rose-400)}.text-teal-300{color:var(--color-teal-300)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.text-white\/72{color:color-mix(in oklab,var(--color-white) 72%,transparent)}}.text-white\/82{color:#ffffffd1}@supports (color:color-mix(in lab,red,red)){.text-white\/82{color:color-mix(in oklab,var(--color-white) 82%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(34\,211\,238\,0\.4\)\,inset_0_0_20px_rgba\(34\,211\,238\,0\.2\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#22d3ee66), inset 0 0 20px var(--tw-shadow-color,#22d3ee33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(168\,85\,247\,0\.4\)\,inset_0_0_20px_rgba\(168\,85\,247\,0\.2\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#a855f766), inset 0 0 20px var(--tw-shadow-color,#a855f733);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_60px_rgba\(34\,211\,238\,0\.8\)\,inset_0_0_30px_rgba\(255\,255\,255\,0\.3\)\]{--tw-shadow:0 0 60px var(--tw-shadow-color,#22d3eecc), inset 0 0 30px var(--tw-shadow-color,#ffffff4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_60px_rgba\(168\,85\,247\,0\.8\)\,inset_0_0_30px_rgba\(255\,255\,255\,0\.3\)\]{--tw-shadow:0 0 60px var(--tw-shadow-color,#a855f7cc), inset 0 0 30px var(--tw-shadow-color,#ffffff4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_60px_rgba\(239\,68\,68\,0\.8\)\,inset_0_0_30px_rgba\(255\,255\,255\,0\.3\)\]{--tw-shadow:0 0 60px var(--tw-shadow-color,#ef4444cc), inset 0 0 30px var(--tw-shadow-color,#ffffff4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/glow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-cyan-500\/30{--tw-shadow-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.shadow-cyan-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-cyan-900\/20{--tw-shadow-color:#104e6433}@supports (color:color-mix(in lab,red,red)){.shadow-cyan-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-cyan-900\/30{--tw-shadow-color:#104e644d}@supports (color:color-mix(in lab,red,red)){.shadow-cyan-900\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-purple-900\/20{--tw-shadow-color:#59168b33}@supports (color:color-mix(in lab,red,red)){.shadow-purple-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-500{transition-delay:.5s}.delay-1000{transition-delay:1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.delay-500{--tw-animation-delay:.5s;animation-delay:.5s}.delay-1000{--tw-animation-delay:1s;animation-delay:1s}.fade-out{--tw-exit-opacity:0}.running{animation-play-state:running}@media(hover:hover){.hover\:from-cyan-400:hover{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-blue-400:hover{--tw-gradient-to:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-blue-500:hover{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:shadow-cyan-500\/50:hover{--tw-shadow-color:#00b7d780}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-cyan-500\/50:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 50%, transparent) var(--tw-shadow-alpha), transparent)}}}@media(min-width:48rem){.md\:h-40{height:calc(var(--spacing) * 40)}.md\:w-40{width:calc(var(--spacing) * 40)}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}.collect-runtime{--collect-bg: #07090f;--collect-surface: #0d1120;--collect-card: #111827;--collect-border: #1a2540;--collect-blue: #4f8ef7;--collect-purple: #7c3aed;--collect-purple-light: #9d62f5;--collect-green: #00d4a0;--collect-yellow: #f5c518;--collect-red: #ff4757;--collect-text: #e8f0ff;--collect-text-muted: #5a7aaa;--collect-text-faint: #2a3a5a;position:relative;height:calc(100vh - 90px);min-height:620px;overflow:hidden;background:var(--collect-bg);color:var(--collect-text);display:flex;flex-direction:column;font-family:Rajdhani,sans-serif}.collect-runtime *{box-sizing:border-box}.collect-runtime-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(79,142,247,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(79,142,247,.03) 1px,transparent 1px);background-size:52px 52px;pointer-events:none}.collect-runtime-bg-radial{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(124,58,237,.09) 0%,transparent 65%);pointer-events:none}.collect-runtime-hud{position:relative;z-index:2;height:56px;padding:0 28px;border-bottom:1px solid var(--collect-border);background:#070a12ed;display:flex;align-items:center;justify-content:space-between}.collect-runtime-logo{font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--collect-text-muted);text-transform:uppercase}.collect-runtime-score-wrap{display:flex;flex-direction:column;align-items:center}.collect-runtime-score-label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--collect-text-muted)}.collect-runtime-score-val{font-size:26px;font-weight:900;color:var(--collect-green);line-height:1;text-shadow:0 0 20px rgba(0,212,160,.35)}.collect-runtime-pill{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#7c3aed1f;border:1px solid rgba(124,58,237,.28);border-radius:20px;padding:5px 12px;color:#a78bfa}.collect-runtime-main{position:relative;z-index:1;flex:1;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center}.collect-runtime-status{min-height:18px;margin-bottom:20px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--collect-text-muted)}.collect-runtime-status.tone-memorise{color:var(--collect-purple-light)}.collect-runtime-status.tone-go{color:var(--collect-green)}.collect-runtime-status.tone-wrong{color:var(--collect-red)}.collect-runtime-grid-outer{position:relative;padding:6px;background:var(--collect-card);border:1px solid var(--collect-border);border-radius:16px;box-shadow:0 0 60px #7c3aed1a,0 20px 60px #00000080}.collect-runtime-grid-outer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(157,98,245,.5),transparent)}.collect-runtime-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);gap:6px;padding:4px}.collect-runtime-cell{width:72px;height:72px;border-radius:10px;border:1px solid var(--collect-border);background:var(--collect-surface);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer}.collect-runtime-cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:background .15s}.collect-runtime-cell:not(:disabled):hover:after{background:#ffffff0a}.collect-runtime-cell:disabled{cursor:default}.collect-runtime-circle{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#b78bff 0%,var(--collect-purple-light) 45%,var(--collect-purple) 100%);box-shadow:0 0 18px #9d62f5a6,inset 0 1px #ffffff40;opacity:0;transform:scale(.6);transition:opacity .18s,transform .18s}.collect-runtime-circle.show{opacity:1;transform:scale(1)}.collect-runtime-cell.is-correct{background:#00d4a01f;border-color:#00d4a099}.collect-runtime-cell.is-correct:after{background:#00d4a00d}.collect-runtime-cell.is-wrong{background:#ff47571f;border-color:#ff475799}.collect-runtime-cell-icon{position:absolute;font-size:22px;line-height:1}.collect-runtime-foot{position:relative;z-index:2;height:38px;border-top:1px solid var(--collect-border);background:#070a12eb;display:flex;align-items:center;justify-content:center;color:var(--collect-text-faint);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.collect-runtime-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#070a12f2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.collect-runtime-overlay-eyebrow{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--collect-purple-light);margin-bottom:16px}.collect-runtime-overlay-title{font-size:48px;font-weight:900;line-height:1;margin-bottom:10px;background:linear-gradient(135deg,#a78bfa,#4f8ef7);-webkit-background-clip:text;background-clip:text;color:transparent}.collect-runtime-overlay-subtitle{max-width:560px;font-size:14px;line-height:1.7;color:var(--collect-text-muted);margin-bottom:20px}.collect-runtime-rules{width:min(540px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.collect-runtime-rule{text-align:left;border:1px solid var(--collect-border);border-radius:10px;background:#ffffff08;padding:12px}.collect-runtime-rule strong{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.collect-runtime-rule span{font-size:11px;line-height:1.45;color:var(--collect-text-muted)}.collect-runtime-mini-grid{display:grid;grid-template-columns:repeat(5,18px);gap:3px;margin-bottom:18px}.collect-runtime-mini-grid .mini-cell{width:18px;height:18px;border-radius:3px;border:1px solid var(--collect-border);background:var(--collect-surface);display:flex;align-items:center;justify-content:center}.collect-runtime-mini-grid .mini-cell.lit{background:#7c3aed4d;border-color:#9d62f599}.collect-runtime-mini-grid .mini-dot{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle,#b78bff,var(--collect-purple))}.collect-runtime-overlay-cta{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--collect-text-muted)}.collect-runtime-end-score{font-size:64px;font-weight:900;line-height:1;color:var(--collect-green);margin-bottom:4px;text-shadow:0 0 40px rgba(0,212,160,.4)}.collect-runtime-end-label{color:var(--collect-text-muted);margin-bottom:20px;text-transform:uppercase;font-size:13px;letter-spacing:.08em}.collect-runtime-end-stats{width:min(360px,100%);display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.collect-runtime-end-stats .stat-row{display:flex;justify-content:space-between;align-items:center;background:var(--collect-surface);border:1px solid var(--collect-border);border-radius:8px;padding:10px 14px}.collect-runtime-end-stats .stat-row span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--collect-text-muted)}.collect-runtime-end-stats .stat-row strong{font-size:14px}.collect-runtime-play-again{border:0;border-radius:12px;padding:13px 34px;background:linear-gradient(135deg,var(--collect-purple),var(--collect-blue));color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 24px #7c3aed59}@media(max-width:900px){.collect-runtime{min-height:560px}.collect-runtime-cell{width:min(16vw,64px);height:min(16vw,64px)}.collect-runtime-circle{width:min(10vw,40px);height:min(10vw,40px)}}@media(max-width:680px){.collect-runtime{height:calc(100vh - 72px);min-height:500px}.collect-runtime-hud{padding:0 14px}.collect-runtime-rules{grid-template-columns:1fr}.collect-runtime-overlay-title{font-size:36px}}/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-orange-300:oklch(83.7% .128 66.29);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-400:oklch(76.5% .177 163.223);--color-teal-300:oklch(85.5% .138 181.071);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-900:oklch(39.8% .07 227.392);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-300:oklch(78.5% .115 274.713);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-900:oklch(38.1% .176 304.987);--color-pink-400:oklch(71.8% .202 349.761);--color-rose-400:oklch(71.2% .194 13.428);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist", "Geist Fallback";--default-mono-font-family:"Geist Mono", "Geist Mono Fallback"}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/3{top:33.3333%}.top-1\/4{top:25%}.top-4{top:calc(var(--spacing) * 4)}.top-20{top:calc(var(--spacing) * 20)}.right-0{right:calc(var(--spacing) * 0)}.right-1\/3{right:33.3333%}.right-1\/4{right:25%}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1\/3{bottom:33.3333%}.bottom-1\/4{bottom:25%}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-20{bottom:calc(var(--spacing) * 20)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-1\/4{left:25%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\/3{height:33.3333%}.h-12{height:calc(var(--spacing) * 12)}.h-32{height:calc(var(--spacing) * 32)}.h-48{height:calc(var(--spacing) * 48)}.h-72{height:calc(var(--spacing) * 72)}.h-96{height:calc(var(--spacing) * 96)}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-12{width:calc(var(--spacing) * 12)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-cyan-300{border-color:var(--color-cyan-300)}.border-cyan-400\/30{border-color:#00d2ef4d}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/30{border-color:color-mix(in oklab,var(--color-cyan-400) 30%,transparent)}}.border-cyan-400\/50{border-color:#00d2ef80}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/50{border-color:color-mix(in oklab,var(--color-cyan-400) 50%,transparent)}}.border-purple-300{border-color:var(--color-purple-300)}.border-purple-400\/30{border-color:#c07eff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/30{border-color:color-mix(in oklab,var(--color-purple-400) 30%,transparent)}}.border-purple-400\/50{border-color:#c07eff80}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/50{border-color:color-mix(in oklab,var(--color-purple-400) 50%,transparent)}}.border-red-400{border-color:var(--color-red-400)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-\[\#0a0a1a\]{background-color:#0a0a1a}.bg-\[\#0a0a14\]{background-color:#0a0a14}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-600\/5{background-color:#155dfc0d}@supports (color:color-mix(in lab,red,red)){.bg-blue-600\/5{background-color:color-mix(in oklab,var(--color-blue-600) 5%,transparent)}}.bg-blue-600\/10{background-color:#155dfc1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-600\/10{background-color:color-mix(in oklab,var(--color-blue-600) 10%,transparent)}}.bg-cyan-600\/10{background-color:#0092b51a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-600\/10{background-color:color-mix(in oklab,var(--color-cyan-600) 10%,transparent)}}.bg-green-600\/10{background-color:#00a5441a}@supports (color:color-mix(in lab,red,red)){.bg-green-600\/10{background-color:color-mix(in oklab,var(--color-green-600) 10%,transparent)}}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500) 10%,transparent)}}.bg-purple-600\/5{background-color:#9810fa0d}@supports (color:color-mix(in lab,red,red)){.bg-purple-600\/5{background-color:color-mix(in oklab,var(--color-purple-600) 5%,transparent)}}.bg-purple-600\/10{background-color:#9810fa1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-600\/10{background-color:color-mix(in oklab,var(--color-purple-600) 10%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-radial{--tw-gradient-position:in oklab;background-image:radial-gradient(var(--tw-gradient-stops))}.from-\[\#0a0a14\]{--tw-gradient-from:#0a0a14;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#0f0f2a\]{--tw-gradient-from:#0f0f2a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#1a1a2e\]\/80{--tw-gradient-from:oklab(22.8438% .00860053 -.0374545/.8);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/20{--tw-gradient-from:#00b7d733}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.from-cyan-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/30{--tw-gradient-from:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.from-cyan-500\/30{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.from-cyan-500\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-400{--tw-gradient-from:var(--color-green-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-400{--tw-gradient-from:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500\/20{--tw-gradient-from:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.from-purple-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500\/30{--tw-gradient-from:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/30{--tw-gradient-from:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.from-purple-500\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/10{--tw-gradient-from:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.from-white\/10{--tw-gradient-from:color-mix(in oklab, var(--color-white) 10%, transparent)}}.from-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0a0a1a\]{--tw-gradient-via:#0a0a1a;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#0a0a14\]{--tw-gradient-via:#0a0a14;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-400{--tw-gradient-via:var(--color-cyan-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-400{--tw-gradient-via:var(--color-purple-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0a0a14\]{--tw-gradient-to:#0a0a14;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#050510\]{--tw-gradient-to:#050510;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-400{--tw-gradient-to:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-700\/20{--tw-gradient-to:#00749233}@supports (color:color-mix(in lab,red,red)){.to-cyan-700\/20{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-700) 20%, transparent)}}.to-cyan-700\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-700\/30{--tw-gradient-to:#0074924d}@supports (color:color-mix(in lab,red,red)){.to-cyan-700\/30{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-700) 30%, transparent)}}.to-cyan-700\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-400{--tw-gradient-to:var(--color-pink-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-700\/20{--tw-gradient-to:#8200da33}@supports (color:color-mix(in lab,red,red)){.to-purple-700\/20{--tw-gradient-to:color-mix(in oklab, var(--color-purple-700) 20%, transparent)}}.to-purple-700\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-700\/30{--tw-gradient-to:#8200da4d}@supports (color:color-mix(in lab,red,red)){.to-purple-700\/30{--tw-gradient-to:color-mix(in oklab, var(--color-purple-700) 30%, transparent)}}.to-purple-700\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-700{--tw-gradient-to:var(--color-red-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/5{--tw-gradient-to:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.to-white\/5{--tw-gradient-to:color-mix(in oklab, var(--color-white) 5%, transparent)}}.to-white\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/10{--tw-gradient-to:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.to-white\/10{--tw-gradient-to:color-mix(in oklab, var(--color-white) 10%, transparent)}}.to-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:Geist Mono,Geist Mono Fallback}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-blue-300{color:var(--color-blue-300)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-gray-200{color:var(--color-gray-200)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-green-400{color:var(--color-green-400)}.text-indigo-300{color:var(--color-indigo-300)}.text-orange-300{color:var(--color-orange-300)}.text-pink-400{color:var(--color-pink-400)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-red-400{color:var(--color-red-400)}.text-rose-400{color:var(--color-rose-400)}.text-teal-300{color:var(--color-teal-300)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.text-white\/72{color:color-mix(in oklab,var(--color-white) 72%,transparent)}}.text-white\/82{color:#ffffffd1}@supports (color:color-mix(in lab,red,red)){.text-white\/82{color:color-mix(in oklab,var(--color-white) 82%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(34\,211\,238\,0\.4\)\,inset_0_0_20px_rgba\(34\,211\,238\,0\.2\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#22d3ee66), inset 0 0 20px var(--tw-shadow-color,#22d3ee33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(168\,85\,247\,0\.4\)\,inset_0_0_20px_rgba\(168\,85\,247\,0\.2\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#a855f766), inset 0 0 20px var(--tw-shadow-color,#a855f733);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_60px_rgba\(34\,211\,238\,0\.8\)\,inset_0_0_30px_rgba\(255\,255\,255\,0\.3\)\]{--tw-shadow:0 0 60px var(--tw-shadow-color,#22d3eecc), inset 0 0 30px var(--tw-shadow-color,#ffffff4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_60px_rgba\(168\,85\,247\,0\.8\)\,inset_0_0_30px_rgba\(255\,255\,255\,0\.3\)\]{--tw-shadow:0 0 60px var(--tw-shadow-color,#a855f7cc), inset 0 0 30px var(--tw-shadow-color,#ffffff4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_60px_rgba\(239\,68\,68\,0\.8\)\,inset_0_0_30px_rgba\(255\,255\,255\,0\.3\)\]{--tw-shadow:0 0 60px var(--tw-shadow-color,#ef4444cc), inset 0 0 30px var(--tw-shadow-color,#ffffff4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/glow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-cyan-500\/30{--tw-shadow-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.shadow-cyan-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-cyan-900\/20{--tw-shadow-color:#104e6433}@supports (color:color-mix(in lab,red,red)){.shadow-cyan-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-cyan-900\/30{--tw-shadow-color:#104e644d}@supports (color:color-mix(in lab,red,red)){.shadow-cyan-900\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-purple-900\/20{--tw-shadow-color:#59168b33}@supports (color:color-mix(in lab,red,red)){.shadow-purple-900\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-500{transition-delay:.5s}.delay-1000{transition-delay:1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.delay-500{--tw-animation-delay:.5s;animation-delay:.5s}.delay-1000{--tw-animation-delay:1s;animation-delay:1s}.fade-out{--tw-exit-opacity:0}.running{animation-play-state:running}@media(hover:hover){.hover\:from-cyan-400:hover{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-blue-400:hover{--tw-gradient-to:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-blue-500:hover{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:shadow-cyan-500\/50:hover{--tw-shadow-color:#00b7d780}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-cyan-500\/50:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 50%, transparent) var(--tw-shadow-alpha), transparent)}}}@media(min-width:48rem){.md\:h-40{height:calc(var(--spacing) * 40)}.md\:w-40{width:calc(var(--spacing) * 40)}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.synchronise-shell{--sync-bg: #08111d;--sync-bg-soft: #121f2f;--sync-panel: rgba(10, 19, 34, .72);--sync-stroke: rgba(191, 182, 255, .18);--sync-mint: #b7a3ff;--sync-mint-bright: #ece6ff;--sync-mint-dim: #8d75f4;--sync-coral: #b691ff;--sync-coral-bright: #e2d3ff;--sync-coral-deep: #8b63ec;--sync-cream: #f5efe9;--sync-text: #f6fbff;min-height:calc(100vh - 108px);height:calc(100vh - 108px);padding:14px 22px 16px;background:radial-gradient(circle at 20% 10%,rgba(183,163,255,.16),transparent 24%),radial-gradient(circle at 82% 18%,rgba(103,138,255,.14),transparent 22%),radial-gradient(circle at 50% 86%,rgba(182,145,255,.12),transparent 24%),linear-gradient(180deg,#07101d,#0a1020 32%,#050811);color:var(--sync-text);position:relative;overflow:hidden}.synchronise-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(183,163,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(183,163,255,.03) 1px,transparent 1px),radial-gradient(circle at 18% 70%,rgba(255,255,255,.025) 0 1px,transparent 1px 100%);background-size:44px 44px,44px 44px,18px 18px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);opacity:.42}.synchronise-shell:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:30px;border:1px solid rgba(191,182,255,.1);box-shadow:inset 0 1px #ffffff0d,0 30px 80px #0000005c;pointer-events:none}.synchronise-topbar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;min-height:62px;margin-bottom:14px}.synchronise-topbar:before{content:"";position:absolute;left:0;right:0;top:16px;height:24px;border-radius:999px;background:linear-gradient(90deg,#b198ffe0,#7693ffdb);box-shadow:0 18px 44px #0b13203d,inset 0 1px #ffffff4d}.synchronise-game-label,.synchronise-round-tab{position:relative;z-index:1;color:#fffaf2;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.synchronise-game-label{justify-self:start;font-size:clamp(18px,1.8vw,28px);padding:2px 0 0}.synchronise-round-tab{justify-self:center;min-width:min(56vw,460px);text-align:center;font-size:clamp(20px,2.2vw,34px);padding:8px 30px 7px;background:linear-gradient(180deg,#c6b8fffa,#957ffff5);border-radius:18px 18px 6px 6px;box-shadow:0 0 0 1px #ffffff2e,0 14px 28px #856fff38}.synchronise-intro,.synchronise-results,.synchronise-countdown,.synchronise-arena,.synchronise-modal-layer{position:relative;z-index:1}.synchronise-intro,.synchronise-results,.synchronise-countdown{min-height:calc(100vh - 185px);display:grid;align-content:center;justify-items:center;text-align:center}.synchronise-intro{gap:28px;padding:40px 28px 28px}.synchronise-intro-copy{display:grid;gap:10px}.synchronise-kicker{color:var(--sync-mint);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.synchronise-intro h1,.synchronise-results-card h1{margin:0;font-size:clamp(48px,6vw,84px);line-height:.9;font-weight:900;letter-spacing:-.05em}.synchronise-intro p,.synchronise-results-card p{margin:0;color:#fff6efd6;font-size:20px}.synchronise-intro-notes{display:grid;gap:8px}.synchronise-intro-notes p{margin:0;font-size:20px;color:#fff6efeb}.synchronise-intro-keyline{display:inline-flex;align-items:center;gap:14px;padding:12px 16px;border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #bfb6ff24,0 14px 30px #00000029}.synchronise-intro-keyline span{color:#f6fbffd6;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.synchronise-instruction-keyline{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:12px}.synchronise-instruction-keyline span{padding:10px 14px;border-radius:999px;background:#141b220f;color:#22252abd;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.synchronise-primary-button,.synchronise-secondary-button,.synchronise-text-button{border:none;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,opacity .18s ease;font-family:inherit}.synchronise-primary-button{min-width:260px;min-height:56px;padding:0 24px;border-radius:999px;background:linear-gradient(180deg,#efe8fffa,#c7b8fff5),linear-gradient(135deg,#b7a3fff0,#6f90fff0);color:#12202d;font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 16px 36px #7562f047,inset 0 1px #fff6,inset 0 -8px 16px #4d58b52e}.synchronise-secondary-button{min-width:220px;min-height:50px;padding:0 22px;border-radius:999px;background:linear-gradient(180deg,#141f32db,#080e1be6);color:var(--sync-text);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;box-shadow:inset 0 0 0 1px #bfb6ff2e,0 12px 28px #00000038}.synchronise-text-button{background:transparent;color:#fff8f4db;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.synchronise-primary-button:hover,.synchronise-secondary-button:hover,.synchronise-text-button:hover{transform:translateY(-1px);filter:brightness(1.04)}.synchronise-primary-button:active,.synchronise-secondary-button:active,.synchronise-text-button:active{transform:scale(.98)}.synchronise-modal-layer{min-height:calc(100vh - 250px);display:grid;place-items:center}.synchronise-modal{position:relative;width:min(740px,92vw);padding:62px 34px 26px;border-radius:28px;background:linear-gradient(180deg,#fbf8f3fa,#f0e8dffa);color:#22252a;box-shadow:0 26px 80px #0000006b,0 0 0 1px #ffffff1a;text-align:center}.synchronise-modal-tab{position:absolute;left:50%;top:-18px;transform:translate(-50%);padding:10px 20px;border-radius:999px;background:var(--sync-mint);color:#1b1e20;font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.synchronise-modal-content{display:grid;gap:18px}.synchronise-modal-copy{display:grid;gap:10px}.synchronise-modal-copy p{margin:0;font-size:24px;line-height:1.35}.synchronise-modal-hint{display:inline-block;margin-top:22px;color:#22252aad;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.synchronise-modal-sample{padding:8px 10px 2px}.synchronise-countdown span{font-size:clamp(120px,18vw,220px);font-weight:900;color:#d8fff2;text-shadow:0 0 24px rgba(185,228,176,.28),0 0 58px rgba(185,228,176,.14);animation:synchroniseCountPulse .9s ease-out both}.synchronise-arena{min-height:calc(100vh - 185px);height:calc(100vh - 185px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:start;gap:8px}.synchronise-status-bar{display:grid;grid-template-columns:auto minmax(300px,420px);justify-content:center;align-items:center;gap:18px;margin-bottom:0}.synchronise-trial-counter{padding:12px 18px;border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #abe1de1f,0 18px 40px #0000002e;color:#fff8f4b8;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.synchronise-response-timer{padding:10px 12px;border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(183,163,255,.16),transparent 56%),linear-gradient(180deg,#0f1828e0,#080d18eb);border:1px solid rgba(191,182,255,.16);box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000038;display:grid;gap:10px;min-width:0}.synchronise-response-timer-copy{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.synchronise-response-timer-copy span{color:#f6fbff99;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.synchronise-response-timer-copy strong{color:#effeff;font-size:clamp(22px,2vw,30px);line-height:1;font-weight:900;letter-spacing:-.04em;text-shadow:0 0 22px rgba(183,163,255,.2)}.synchronise-response-track{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#ffffff14}.synchronise-response-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d6caff,#b691ff 34%,#6e86ff);box-shadow:0 0 20px #b7a3ff3d,inset 0 1px #ffffff38;transition:width 32ms linear,filter .18s ease}.synchronise-response-timer.is-warning .synchronise-response-track span{background:linear-gradient(90deg,#d9cfff,#bba4ff 46%,#8a76ff)}.synchronise-response-timer.is-critical .synchronise-response-track span{background:linear-gradient(90deg,#e6ddff,#c7b0ff 46%,#8c6dff);box-shadow:0 0 18px #9376ff3d}.synchronise-response-timer.is-critical .synchronise-response-timer-copy strong{color:#e9e1ff;text-shadow:0 0 22px rgba(167,142,255,.3)}.synchronise-row-stage{display:grid;align-content:start;justify-items:center;margin-top:0;padding:14px 16px 12px;border-radius:30px;background:linear-gradient(180deg,#0d1728b3,#080d18a8);border:1px solid var(--sync-stroke);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000038;min-height:0}.synchronise-key-guide{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:stretch;gap:14px;margin-bottom:12px;width:min(980px,100%)}.synchronise-key-card{position:relative;overflow:hidden;padding:12px 14px 13px;border-radius:22px;background:linear-gradient(180deg,#10192ac7,#090e1bdb);box-shadow:inset 0 0 0 1px #bfb6ff24,0 18px 40px #0000002e;display:grid;gap:6px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.synchronise-key-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(183,163,255,.12),transparent 45%,rgba(110,134,255,.09));pointer-events:none}.synchronise-key-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #bfb6ff2e,0 22px 46px #00000038}.synchronise-key-card>*{position:relative;z-index:1}.synchronise-key-card-label{color:#f6fbff94;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.synchronise-key-card strong{color:#f8fcff;font-size:clamp(28px,2.5vw,38px);line-height:1;font-weight:900;letter-spacing:-.04em}.synchronise-key-card small{color:#f6fbffbd;font-size:11px;line-height:1.4}.synchronise-key-card.is-active{box-shadow:inset 0 0 0 1px #b7a3ff47,0 0 0 1px #b7a3ff1f,0 22px 50px #6f5eea2e}.synchronise-key-card.is-active strong{color:#f1ecff;text-shadow:0 0 18px rgba(183,163,255,.24)}.synchronise-key-card.is-hit{animation:synchroniseKeyHit .32s ease-out both}.synchronise-key-arrow-copy{display:grid;place-items:center;padding:0 8px}.synchronise-key-arrow-copy span{color:#f6fbffb8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;text-align:center;max-width:160px}.synchronise-row{position:relative;display:grid;grid-template-columns:repeat(5,minmax(116px,1fr));gap:clamp(10px,1.8vw,28px);align-items:center;justify-content:center;width:min(1040px,100%);min-height:132px;padding:4px 4px 2px;transition:transform .22s ease}.synchronise-row.lane-high{transform:translateY(-16px)}.synchronise-row.lane-mid{transform:translateY(0)}.synchronise-row.lane-low{transform:translateY(16px)}.synchronise-feedback-beam{position:absolute;left:50%;top:52%;width:min(840px,calc(100% - 80px));height:10px;transform:translate(-50%,-50%) scaleX(0);transform-origin:center;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(231,224,255,.14) 6%,rgba(216,203,255,.98) 28%,rgba(216,203,255,.98) 72%,rgba(231,224,255,.14) 94%,transparent 100%);filter:blur(.2px);opacity:0;box-shadow:0 0 18px #bfb2ff4d,0 0 42px #bfb2ff24}.synchronise-row.has-feedback .synchronise-feedback-beam{opacity:1;animation:synchroniseBeam .36s ease-out both}.synchronise-feedback-beam.is-wrong,.synchronise-feedback-beam.is-miss{background:linear-gradient(90deg,transparent 0%,rgba(255,178,159,.15) 6%,rgba(255,178,159,.9) 28%,rgba(255,178,159,.9) 72%,rgba(255,178,159,.15) 94%,transparent 100%)}.synchronise-cell{width:clamp(96px,10vw,144px);justify-self:center;opacity:.96;transition:transform .18s ease,opacity .18s ease,filter .18s ease;filter:drop-shadow(0 10px 28px rgba(0,0,0,.18))}.synchronise-cell.is-left{transform:none}.synchronise-cell.is-ghosted{opacity:.4}.synchronise-cell.is-target{filter:drop-shadow(0 0 18px rgba(183,163,255,.22)) drop-shadow(0 10px 24px rgba(0,0,0,.2))}.synchronise-cell.is-target.is-correct{animation:synchroniseTargetHit .34s ease-out both}.synchronise-cell.is-target.is-wrong,.synchronise-cell.is-target.is-miss{animation:synchroniseTargetMiss .34s ease-out both}.synchronise-cell-svg{display:block;width:100%;height:auto}.synchronise-cell-svg.is-right{transform:scaleX(-1);transform-origin:center}.synchronise-cell-outer{fill:#d8d2f0}.synchronise-cell-inner{fill:#c4a0ff}.synchronise-cell-dot{fill:#ece8ffdb}.synchronise-cell-notch,.synchronise-cell-shards path{fill:none;stroke:#ece8ffdb;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.synchronise-cell.is-target .synchronise-cell-outer{fill:#e2dcff}.synchronise-cell.is-target .synchronise-cell-inner{fill:#d7bdff}.synchronise-cell.is-target.is-correct .synchronise-cell-outer{fill:#b7a0ff}.synchronise-cell.is-target.is-correct .synchronise-cell-inner{fill:#efe8ff}.synchronise-cell.is-target.is-wrong .synchronise-cell-outer,.synchronise-cell.is-target.is-miss .synchronise-cell-outer{fill:#b4a5e6}.synchronise-cell.is-target.is-wrong .synchronise-cell-inner,.synchronise-cell.is-target.is-miss .synchronise-cell-inner{fill:#8a72f0}.synchronise-ring-stage{display:grid;place-items:center;margin-top:0;padding-top:0}.synchronise-score-ring{position:relative;width:220px;height:250px;display:grid;place-items:center;isolation:isolate}.synchronise-score-ring-svg{width:100%;height:100%;transform:rotate(140deg)}.synchronise-ring-track,.synchronise-ring-progress{fill:none;stroke-linecap:round;stroke-width:18}.synchronise-ring-track{stroke:#ccc1ff29;stroke-dasharray:var(--sync-ring-visible) var(--sync-ring-hidden);stroke-dashoffset:54}.synchronise-ring-progress{stroke:#c1abff;stroke-dasharray:var(--sync-ring-visible) var(--sync-ring-hidden);stroke-dashoffset:calc(var(--sync-ring-offset) + 54px);transition:stroke .18s ease,stroke-dashoffset .42s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 0 12px rgba(193,171,255,.24))}.synchronise-score-ring.is-correct .synchronise-ring-progress{stroke:#d8cbff;filter:drop-shadow(0 0 14px rgba(204,188,255,.3))}.synchronise-score-ring.is-wrong .synchronise-ring-progress,.synchronise-score-ring.is-miss .synchronise-ring-progress{stroke:#9579ff}.synchronise-ring-core{position:absolute;top:48px;left:50%;transform:translate(-50%);width:78px;height:78px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 50% 35%,rgba(214,201,255,.18),transparent 58%),linear-gradient(180deg,#121d2ed1,#0a101deb);box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 28px #0000002e}.synchronise-brain-icon{width:100%;height:100%}.synchronise-brain-icon circle,.synchronise-brain-icon path{fill:none;stroke:#c8b3ff;stroke-width:4.6;stroke-linecap:round;stroke-linejoin:round}.synchronise-brain-icon circle{fill:#c8b3ff33}.synchronise-score-copy{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:6px}.synchronise-score-award{color:var(--sync-coral-bright);font-size:44px;font-weight:800;line-height:1;text-shadow:0 0 20px rgba(209,191,255,.22)}.synchronise-score-copy small{color:#fff8f4b8;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.synchronise-results{display:grid;place-items:center}.synchronise-results-card{width:min(780px,92vw);padding:34px;border-radius:34px;background:radial-gradient(circle at 50% 0%,rgba(183,163,255,.1),transparent 34%),linear-gradient(180deg,#0d1728c7,#090e1acc);box-shadow:inset 0 0 0 1px #bfb6ff24,0 24px 70px #0000005c;display:grid;gap:24px;justify-items:center;text-align:center}.synchronise-results-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.synchronise-results-grid div{padding:16px 14px;border-radius:20px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #bfb6ff24;display:grid;gap:8px}.synchronise-results-grid small{color:#fff8f499;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.synchronise-results-grid strong{font-size:28px;line-height:1}.synchronise-results-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}@keyframes synchroniseCountPulse{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes synchroniseBeam{0%{transform:translate(-50%,-50%) scaleX(.08);opacity:0}to{transform:translate(-50%,-50%) scaleX(1);opacity:1}}@keyframes synchroniseTargetHit{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1.03)}}@keyframes synchroniseTargetMiss{0%{transform:scale(1)}30%{transform:translate(-3px)}60%{transform:translate(3px)}to{transform:translate(0)}}@keyframes synchroniseKeyHit{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.03)}to{transform:translateY(0) scale(1)}}@media(max-width:980px){.synchronise-shell{padding:10px 12px 14px}.synchronise-topbar{min-height:58px;margin-bottom:12px}.synchronise-topbar:before{top:12px;height:20px}.synchronise-round-tab{min-width:min(62vw,360px);padding:10px 24px 8px}.synchronise-row{grid-template-columns:repeat(5,minmax(68px,1fr));gap:8px;min-height:94px}.synchronise-cell{width:min(14vw,90px)}.synchronise-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.synchronise-status-bar{grid-template-columns:1fr;justify-items:center}.synchronise-response-timer{width:min(100%,420px)}.synchronise-key-guide{grid-template-columns:1fr;width:min(100%,620px)}.synchronise-key-arrow-copy{order:3}}@media(max-width:720px){.synchronise-topbar{grid-template-columns:1fr;justify-items:center;gap:4px}.synchronise-game-label{justify-self:center}.synchronise-topbar:before{left:-16px;right:-16px}.synchronise-row-stage{margin-top:0}.synchronise-row{grid-template-columns:repeat(5,minmax(56px,1fr))}.synchronise-score-ring{transform:scale(.84)}.synchronise-results-grid{grid-template-columns:1fr}.synchronise-modal{padding:56px 20px 22px}.synchronise-modal-copy p{font-size:20px}.synchronise-key-card{text-align:center}}.comparisons-page{min-height:calc(100vh - 108px);position:relative;overflow-x:clip;overflow-y:auto;padding:14px 20px 18px;color:#e5f7ff;background:radial-gradient(circle at 18% 14%,rgba(34,211,238,.16),transparent 24%),radial-gradient(circle at 82% 18%,rgba(168,85,247,.14),transparent 24%),radial-gradient(circle at 50% 92%,rgba(133,77,14,.12),transparent 34%),linear-gradient(145deg,#05050a,#0c1020 38%,#061326 66%,#04060d)}.comparisons-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(rgba(34,211,238,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.04) 1px,transparent 1px);background-size:19px 19px,42px 42px,42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 10%,black 82%,transparent);mask-image:linear-gradient(to bottom,transparent,black 10%,black 82%,transparent)}.comparisons-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.03) 47%,transparent 54%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 7px);mix-blend-mode:screen;opacity:.45}.comparisons-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;min-height:calc(100vh - 126px)}.comparisons-main,.comparisons-sidebar,.comparisons-intro-card,.comparisons-end-card,.comparisons-review-card{border:1px solid rgba(166,213,255,.18);background:radial-gradient(circle at 50% 0%,rgba(231,236,248,.08),transparent 34%),radial-gradient(circle at 84% 18%,rgba(167,139,250,.12),transparent 28%),linear-gradient(180deg,#09111ff5,#030710fa);box-shadow:0 30px 90px #00000073,inset 0 1px #ffffff14}.comparisons-main{min-height:0;border-radius:28px;padding:18px;display:grid;grid-template-rows:auto 1fr;gap:14px;overflow:hidden}.comparisons-sidebar{border-radius:28px;padding:16px;display:grid;gap:12px;align-content:start}.comparisons-hud{position:relative;display:grid;grid-template-columns:minmax(220px,.82fr) minmax(260px,1.15fr) repeat(2,minmax(156px,.64fr));gap:12px;align-items:center;min-height:82px;padding:12px 14px;border:1px solid rgba(166,213,255,.16);border-radius:24px;background:#080e1ab8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 60px #00000059,inset 0 1px #ffffff0f;overflow:hidden}.comparisons-hud:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(125,211,252,.12),transparent);transform:translate(-100%);animation:comparisonsShimmer 8s ease-in-out infinite}.comparisons-menu-link,.comparisons-play-button,.comparisons-option{border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease,opacity .18s ease}.comparisons-menu-link{position:relative;min-width:210px;height:48px;padding:0 22px;border:1px solid rgba(203,216,255,.24);border-radius:999px;background:linear-gradient(135deg,#222a3cfa,#111726f0 42%,#362c58fa);color:#eaf4ff;font-family:Fortnite Burbank,Avenir Next Condensed,Arial Narrow,sans-serif;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-align:center;overflow:hidden;box-shadow:0 18px 40px #00000057,0 0 22px #c4d0ff14,inset 0 1px #ffffff24,inset 0 -12px 18px #00000038}.comparisons-menu-link:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 28%,rgba(167,139,250,.12));border-radius:inherit}.comparisons-menu-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.16) 48%,transparent 54%);transform:translate(-130%);transition:transform .32s ease}.comparisons-menu-link:hover,.comparisons-play-button:hover,.comparisons-option:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08) saturate(1.08)}.comparisons-menu-link:hover{border-color:#d6e0ff70;box-shadow:0 20px 46px #00000061,0 0 30px #b4c1ff1f,inset 0 1px #ffffff29}.comparisons-menu-link:hover:after{transform:translate(130%)}.comparisons-menu-link:active,.comparisons-play-button:active,.comparisons-option:active:not(:disabled){transform:scale(.98)}.comparisons-time,.comparisons-chip{min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px 11px;border:1px solid rgba(166,213,255,.14);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.14),transparent 60%),linear-gradient(180deg,#0d182ad1,#030710d1);box-shadow:inset 0 1px #ffffff0d,0 10px 30px #0000003d}.comparisons-chip-timer{position:relative;overflow:hidden}.comparisons-chip-timer-track{margin-top:8px;height:6px;border-radius:999px;overflow:hidden;background:#ffffff12;box-shadow:inset 0 1px 2px #00000059}.comparisons-chip-timer-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e7ecf8f5,#a9b5fff0,#a78bfaf5);box-shadow:0 0 16px #bec7ff4d;transition:width .12s linear}.comparisons-chip-timer.is-low .comparisons-chip-timer-track i{background:linear-gradient(90deg,#ffd89a,#fb7185);box-shadow:0 0 18px #fb923c57}.comparisons-time span,.comparisons-chip span,.comparisons-panel h3,.comparisons-eyebrow,.comparisons-intro-grid span,.comparisons-end-grid small,.comparisons-info span,.comparisons-list li:before{color:#9fb4ca;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.comparisons-time strong{color:#f3f8ff;line-height:.92;font-size:clamp(38px,4vw,54px);font-weight:950;text-shadow:0 0 24px rgba(160,220,255,.25);font-family:Fortnite Burbank,Avenir Next Condensed,Arial Narrow,sans-serif}.comparisons-time strong.is-low{color:#fdba74;text-shadow:0 0 24px rgba(251,146,60,.45);animation:comparisonsPulse .85s ease-in-out infinite}.comparisons-chip strong{color:#f3f8ff;font-size:22px;font-weight:850;line-height:1}.comparisons-board{position:relative;display:grid;gap:14px;align-content:start;min-height:0;padding:8px 0 0}.comparisons-target{border:1px solid rgba(166,213,255,.2);border-radius:28px;padding:18px 22px;background:radial-gradient(circle at 18% 0%,rgba(236,241,255,.12),transparent 30%),radial-gradient(circle at 82% 100%,rgba(167,139,250,.08),transparent 28%),linear-gradient(180deg,#0d1322f5,#050a16fa);display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:inset 0 1px #ffffff14,inset 0 -16px 32px #00000024,0 16px 42px #00000042}.comparisons-target span{color:#9fb4ca;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.comparisons-target strong{color:#f3f8ff;font-size:clamp(30px,3vw,46px);font-weight:950;letter-spacing:.18em;font-family:Fortnite Burbank,Avenir Next Condensed,Arial Narrow,sans-serif;text-shadow:0 0 24px rgba(255,255,255,.08)}.comparisons-target.is-correct{border-color:#4ade8057;box-shadow:0 0 0 1px #4ade801f,0 0 26px #4ade8029,inset 0 1px #ffffff0f}.comparisons-target.is-incorrect{border-color:#f8717157;box-shadow:0 0 0 1px #f871711f,0 0 26px #f871712e,inset 0 1px #ffffff0f}.comparisons-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.comparisons-option{min-height:124px;border-radius:24px;border:1px solid rgba(193,207,255,.2);background:radial-gradient(circle at 26% 0%,rgba(255,255,255,.12),transparent 24%),radial-gradient(circle at 78% 100%,rgba(167,139,250,.08),transparent 28%),linear-gradient(180deg,#121827f2,#060b16fa);box-shadow:inset 0 1px #ffffff17,inset 0 -14px 22px #0000002e,0 16px 36px #00000047;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:18px 20px;color:#f3f8ff;position:relative;overflow:hidden;transform-style:preserve-3d}.comparisons-option:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 32%,rgba(167,139,250,.08));pointer-events:none}.comparisons-option:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.16) 48%,transparent 55%);transform:translate(-120%) rotate(12deg);transition:transform .36s ease;pointer-events:none}.comparisons-option small,.comparisons-option span{position:relative;z-index:1}.comparisons-option small{color:#9fb4ca;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.comparisons-option span{font-size:clamp(26px,2.9vw,42px);font-weight:950;letter-spacing:.16em;font-family:Fortnite Burbank,Avenir Next Condensed,Arial Narrow,sans-serif;align-self:center}.comparisons-option:hover:not(:disabled){border-color:#dce4ff57;box-shadow:0 0 0 1px #dce4ff1a,0 0 30px #b0beff24,0 18px 46px #00000052;transform:translateY(-4px) scale(1.012)}.comparisons-option:hover:not(:disabled):after{transform:translate(120%) rotate(12deg)}.comparisons-option:disabled{cursor:default;opacity:.9}.comparisons-progress{display:grid;gap:10px;margin-top:2px}.comparisons-progress-track{height:10px;border-radius:999px;overflow:hidden;background:#1f2937e6;border:1px solid rgba(166,213,255,.12)}.comparisons-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7dd3fc,#818cf8 54%,#a78bfa);box-shadow:0 0 24px #7dd3fc42;transition:width .12s linear}.comparisons-progress-track.is-low span{background:linear-gradient(90deg,#f59e0b,#ef4444);box-shadow:0 0 24px #ef44444d}.comparisons-progress-meta{display:flex;justify-content:space-between;gap:12px;color:#8fb6c7;font-size:12px;font-weight:800;letter-spacing:.02em}.comparisons-panel{position:relative;border-radius:22px;padding:16px;border:1px solid rgba(166,213,255,.12);background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.08),transparent 34%),linear-gradient(180deg,#0a101ee0,#030814f0);box-shadow:inset 0 1px #ffffff0d,0 14px 40px #0000003d}.comparisons-panel h3{margin:0 0 12px;color:#dceefe;font-size:12px}.comparisons-info,.comparisons-end-grid,.comparisons-intro-grid{display:grid;gap:10px}.comparisons-info{grid-template-columns:repeat(2,minmax(0,1fr))}.comparisons-info div,.comparisons-end-grid div,.comparisons-intro-grid div{border-radius:16px;border:1px solid rgba(166,213,255,.14);background:#040a1680;padding:12px 12px 11px;display:grid;gap:4px}.comparisons-info strong,.comparisons-end-grid strong,.comparisons-intro-grid strong{color:#f3f8ff;font-size:20px;font-weight:900;line-height:1}.comparisons-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.comparisons-list li{position:relative;padding-left:18px;color:#d3e4f0;font-size:14px;line-height:1.5}.comparisons-list li:before{content:"•";position:absolute;left:0;top:0;color:#7dd3fc}.comparisons-badge{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:14px;color:#f8fbff;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#7dd3fc29,#818cf82e);border:1px solid rgba(166,213,255,.18);box-shadow:0 10px 24px #0003}.comparisons-badge.tone-cyan{background:linear-gradient(135deg,#7dd3fc42,#34d3992e)}.comparisons-badge.tone-blue{background:linear-gradient(135deg,#7dd3fc2e,#818cf842)}.comparisons-badge.tone-violet{background:linear-gradient(135deg,#c4b5fd38,#8b5cf63d)}.comparisons-badge.tone-amber{background:linear-gradient(135deg,#facc1538,#f973162e)}.comparisons-badge.tone-rose{background:linear-gradient(135deg,#fb718538,#ec48992e)}.comparisons-panel p{margin:12px 0 0;color:#9fb4ca;font-size:14px;line-height:1.5}.comparisons-intro-card,.comparisons-end-card{border-radius:28px;min-height:min(70vh,620px);width:min(720px,100%);margin:0 auto;padding:26px;display:grid;align-content:center;justify-items:center;text-align:center;gap:16px;box-shadow:inset 0 1px #ffffff14,inset 0 -26px 52px #2a10263d,0 28px 90px #00000085,0 0 52px #22d3ee1f}.comparisons-review-card{border-radius:28px;min-height:min(76vh,760px);width:min(980px,100%);margin:0 auto;padding:28px;display:grid;align-content:start;gap:18px;box-shadow:inset 0 1px #ffffff14,inset 0 -26px 52px #2a10263d,0 28px 90px #00000085,0 0 52px #22d3ee1f}.comparisons-intro-card h1,.comparisons-end-card h1{margin:0;color:#f3f8ff;font-size:clamp(44px,5vw,68px);line-height:.92;font-weight:950;letter-spacing:-.05em}.comparisons-intro-card p,.comparisons-end-card p{margin:0;max-width:60ch;color:#9fb4ca;font-size:15px;line-height:1.55}.comparisons-eyebrow{color:#8fb6c7;font-size:12px}.comparisons-intro-grid,.comparisons-end-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.comparisons-intro-grid strong,.comparisons-end-grid strong{font-size:22px}.comparisons-intro-hint{margin:2px 0 0;color:#dae5ffe6;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.comparisons-play-button{min-width:180px;min-height:52px;padding:0 22px;border-radius:18px;color:#f8fbff;background:linear-gradient(135deg,#f5f7fff5,#bcc9fffa 24%,#8497fffa 58%,#ae7dfff5);box-shadow:0 18px 44px #626fff6b,0 0 24px #bdc8ff24,inset 0 1px #ffffff85,inset 0 -10px 16px #2212442e;font-family:Fortnite Burbank,Avenir Next Condensed,Arial Narrow,sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.comparisons-play-button:hover{box-shadow:0 22px 54px #626fff75,0 0 28px #7dd3fc2e,inset 0 1px #ffffff80,inset 0 -8px 16px #2212442e}.comparisons-review-hero{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:stretch}.comparisons-review-grade,.comparisons-review-summary,.comparisons-review-metric,.comparisons-review-note{border-radius:24px;border:1px solid rgba(166,213,255,.14);background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.08),transparent 28%),linear-gradient(180deg,#0c1222eb,#040914fa);box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000047}.comparisons-review-grade{padding:22px;display:grid;align-content:center;justify-items:center;text-align:center;gap:10px}.comparisons-review-grade span,.comparisons-review-bar-meta span,.comparisons-review-note strong{color:#9fb4ca;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.comparisons-review-grade strong{font-size:clamp(72px,8vw,110px);line-height:.9;font-weight:950;font-family:Fortnite Burbank,Avenir Next Condensed,Arial Narrow,sans-serif}.comparisons-review-grade small{color:#dceefe;font-size:15px;font-weight:800}.comparisons-review-grade.tone-cyan strong{color:#dff9ff;text-shadow:0 0 28px rgba(125,211,252,.34)}.comparisons-review-grade.tone-blue strong,.comparisons-badge.tone-violet{color:#efeaff;text-shadow:0 0 28px rgba(167,139,250,.28)}.comparisons-review-grade.tone-amber strong{color:#fff2d8;text-shadow:0 0 28px rgba(245,158,11,.28)}.comparisons-review-grade.tone-rose strong{color:#ffe1ea;text-shadow:0 0 28px rgba(251,113,133,.28)}.comparisons-review-summary{padding:22px;display:grid;align-content:center;gap:12px}.comparisons-review-summary h1{margin:0;color:#f3f8ff;font-size:clamp(56px,6vw,88px);line-height:.9;font-weight:950;letter-spacing:-.05em}.comparisons-review-summary p{margin:0;color:#9fb4ca;font-size:15px;line-height:1.55;max-width:58ch}.comparisons-badge-row{display:flex;flex-wrap:wrap;gap:10px}.comparisons-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.comparisons-review-metric{padding:16px;display:grid;gap:6px}.comparisons-review-metric small{color:#9fb4ca;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.comparisons-review-metric strong{color:#f3f8ff;font-size:30px;line-height:1;font-weight:900}.comparisons-review-bars{display:grid;gap:12px}.comparisons-review-bar{padding:16px 18px;border-radius:20px;border:1px solid rgba(166,213,255,.12);background:#050a168f;box-shadow:inset 0 1px #ffffff0d}.comparisons-review-bar-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.comparisons-review-bar-meta strong{color:#f3f8ff;font-size:16px;font-weight:900}.comparisons-review-track{height:10px;border-radius:999px;overflow:hidden;background:#1f2937e6;border:1px solid rgba(166,213,255,.1)}.comparisons-review-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f8fbff,#b6c8ff 24%,#8da8ff 58%,#b280ff);box-shadow:0 0 24px #b0beff3d}.comparisons-review-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:stretch}.comparisons-review-note{padding:18px;display:grid;gap:8px}.comparisons-review-note p{margin:0;color:#9fb4ca;font-size:14px;line-height:1.55}@keyframes comparisonsShimmer{0%,70%{transform:translate(-100%);opacity:0}82%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes comparisonsPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@media(max-width:1280px){.comparisons-shell{grid-template-columns:minmax(0,1fr)}.comparisons-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.comparisons-intro-card,.comparisons-end-card,.comparisons-review-card{width:min(840px,100%)}}@media(max-width:1024px){.comparisons-hud{grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr);grid-auto-rows:auto}.comparisons-sidebar,.comparisons-review-hero,.comparisons-review-grid,.comparisons-review-footer{grid-template-columns:1fr}}@media(max-width:820px){.comparisons-page{padding:12px 12px 16px}.comparisons-main,.comparisons-sidebar{border-radius:22px;padding:14px}.comparisons-hud{grid-template-columns:1fr;min-height:0}.comparisons-menu-link{width:100%}.comparisons-options,.comparisons-info,.comparisons-intro-grid,.comparisons-end-grid{grid-template-columns:1fr}.comparisons-review-card{padding:18px}}.patterns-page{--bg-deep: #050914;--panel: rgba(8, 14, 26, .72);--panel-strong: rgba(13, 24, 42, .84);--stroke: rgba(166, 213, 255, .16);--stroke-bright: rgba(125, 211, 252, .38);--text-main: #f3f8ff;--text-muted: #9fb4ca;--cyan: #7dd3fc;--blue: #818cf8;--purple: #a78bfa;--card-size: max(120px, min(156px, 10.5vw, calc((100dvh - 460px)/2) ));min-height:calc(100vh - 108px);position:relative;overflow-x:clip;overflow-y:auto;background:radial-gradient(circle at 18% 12%,rgba(34,211,238,.16),transparent 24%),radial-gradient(circle at 78% 16%,rgba(168,85,247,.14),transparent 24%),radial-gradient(circle at 50% 92%,rgba(184,115,51,.12),transparent 36%),linear-gradient(145deg,#05050a,#0c1020 38%,#061326 66%,#04060d);color:#e5f7ff}.patterns-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(rgba(34,211,238,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.04) 1px,transparent 1px);background-size:19px 19px,42px 42px,42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 10%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 10%,black 80%,transparent)}.patterns-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.035) 47%,transparent 54%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 7px);mix-blend-mode:screen;opacity:.55}.patterns-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;min-height:calc(100vh - 108px);padding:14px 20px 18px;overflow:hidden;align-items:start}.pattern-panel{position:relative;border:1px solid rgba(92,204,235,.34);border-radius:22px;background:radial-gradient(circle at 20% 0%,rgba(61,129,161,.18),transparent 36%),linear-gradient(145deg,#100e18e0,#030a18c2 44%,#09050fe0),#030c1cb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff14,inset 0 -26px 60px #371b2f33,0 24px 80px #00000080}.pattern-panel:before,.pattern-panel:after{content:"";position:absolute;width:34px;height:34px;border-color:#22d3ee;opacity:.9;pointer-events:none}.pattern-panel:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid;border-top-left-radius:22px}.pattern-panel:after{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid;border-bottom-right-radius:22px}.patterns-game-panel{display:grid;grid-template-rows:auto auto auto auto auto auto;gap:12px;align-content:start;min-height:0;border:1px solid rgba(166,213,255,.18);border-radius:28px;padding:18px 20px;background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.12),transparent 34%),radial-gradient(circle at 85% 20%,rgba(167,139,250,.12),transparent 28%),linear-gradient(180deg,#09111ff5,#030710fa);box-shadow:0 30px 90px #00000073,inset 0 1px #ffffff14;overflow:hidden}.patterns-command-bar{position:relative;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.15fr) minmax(320px,1fr) minmax(190px,.8fr);align-items:center;gap:14px;min-height:82px;padding:12px 16px;border:1px solid var(--stroke);border-radius:24px;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 60px #00000059,inset 0 1px #ffffff0f;overflow:hidden}.patterns-command-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(125,211,252,.12),transparent);transform:translate(-100%);animation:hudShimmer 7s ease-in-out infinite}.patterns-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:0}.patterns-heading .patterns-home-link{display:none}.patterns-home-link{display:inline-flex;align-items:center;gap:12px;justify-content:flex-start;width:min(100%,260px);height:48px;min-height:48px;margin-bottom:0;border:1px solid rgba(120,207,255,.3);border-radius:0;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%,14px 50%);padding:0 22px 0 20px;background:linear-gradient(135deg,#121c32fa,#0a1221eb 44%,#271a48fa);color:#eaf4ff;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease;position:relative;z-index:1;overflow:hidden;box-shadow:0 18px 40px #00000057,inset 0 1px #ffffff1a,inset 0 0 0 1px #7dd3fc0d;font-family:Fortnite Burbank,Avenir Next Condensed,Arial Narrow,sans-serif}.patterns-home-link:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:linear-gradient(120deg,rgba(125,211,252,.2),transparent 34%,rgba(167,139,250,.14));pointer-events:none;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%,14px 50%)}.patterns-home-link:after{content:"";position:absolute;inset:0 auto 0 0;width:74px;background:linear-gradient(180deg,#7dd3fc61,#818cf814);clip-path:polygon(0 0,48px 0,74px 100%,0 100%);pointer-events:none}.patterns-home-link span,.patterns-home-link{line-height:1}.patterns-home-link>*{position:relative;z-index:1}.patterns-timer{display:flex;flex-direction:column;justify-content:center;align-items:center;justify-items:center;min-height:58px;border:1px solid rgba(125,211,252,.28);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.16),transparent 60%),linear-gradient(180deg,#0d182ad1,#030710d1);box-shadow:inset 0 1px #ffffff0d,0 10px 30px #0000003d;position:relative;z-index:1}.patterns-timer span{color:var(--text-muted);font-size:11px;letter-spacing:.14em;font-weight:900;text-transform:uppercase}.patterns-timer strong{color:var(--text-main);font-size:clamp(40px,4vw,54px);font-weight:950;line-height:.95;text-shadow:0 0 24px rgba(160,220,255,.25);font-family:Fortnite Burbank,Avenir Next Condensed,Arial Narrow,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.03em}.patterns-timer.is-warning{border-color:#facc15ad;box-shadow:0 0 34px #facc1538}.patterns-timer.is-warning strong{color:#facc15}.patterns-timer.is-danger{border-color:#ef4444c2;box-shadow:0 0 38px #ef444447;animation:patterns-danger-pulse .9s ease-in-out infinite}.patterns-timer.is-danger strong{color:#ff6b6b}.patterns-command-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;z-index:1}.patterns-command-stats span{position:relative;display:grid;min-height:58px;align-content:center;border:1px solid rgba(166,213,255,.14);border-radius:18px;padding:11px 14px;background:linear-gradient(180deg,#101d32b8,#050a16b8);box-shadow:inset 0 1px #ffffff0d,0 10px 30px #0000003d;color:var(--text-muted);font-size:11px;letter-spacing:.12em;font-weight:800;text-transform:uppercase}.patterns-command-stats span:before{content:"";position:absolute;left:14px;top:0;width:46px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--purple));opacity:.75}.patterns-command-stats strong{margin-top:4px;color:var(--text-main);font-size:22px;letter-spacing:0}.patterns-top-submit{width:100%;min-height:52px;height:52px;font-size:16px;position:relative;z-index:1;overflow:hidden;border-radius:0;clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%,0 14px);background:linear-gradient(135deg,#8de0fffa,#6c97fffa 42%,#a870fff5);box-shadow:0 18px 44px #626fff61,0 0 18px #7dd3fc1f,inset 0 1px #ffffff7a,inset 0 -8px 16px #2212442e;text-transform:uppercase;letter-spacing:.08em;font-family:Fortnite Burbank,Avenir Next Condensed,Arial Narrow,sans-serif;filter:brightness(1.04) saturate(1.06)}.patterns-top-submit:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%,0 14px);background:linear-gradient(115deg,rgba(255,255,255,.4),transparent 32%,transparent 72%,rgba(255,255,255,.18));opacity:.8;pointer-events:none}.patterns-top-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 14%,rgba(255,255,255,.34) 50%,transparent 84%);transform:translate(-140%);pointer-events:none;transition:transform .32s ease}.patterns-home-link:hover{transform:translateY(-1px);border-color:#7dd3fc9e;box-shadow:0 18px 42px #467eff3d,0 0 28px #7dd3fc33,inset 0 1px #ffffff1f;filter:saturate(1.12) brightness(1.04)}.patterns-heading h1{position:relative;margin:0;width:fit-content;color:transparent;background:linear-gradient(180deg,#fff,#dcecff 58%,#94a9bd);-webkit-background-clip:text;background-clip:text;font-size:clamp(42px,4.6vw,58px);font-weight:950;letter-spacing:0;line-height:.9;text-shadow:0 18px 60px rgba(0,0,0,.45)}.patterns-heading h1:after{content:"";display:block;width:92px;height:3px;margin-top:14px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--blue),transparent)}.patterns-heading p{margin:4px 0 0;color:var(--text-muted);font-size:15px;letter-spacing:.01em}.patterns-sequence,.pattern-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:start;gap:10px;min-height:0;overflow:visible;flex:0 0 auto}.patterns-sequence{grid-template-rows:minmax(var(--card-size),auto);min-height:var(--card-size)}.patterns-stage{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 0 auto;justify-content:flex-start;overflow:visible}.pattern-options-panel{display:grid;gap:9px;margin-top:2px;flex:0 0 auto}.pattern-options-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:0 8px}.pattern-options-header strong{color:#eef7ff;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pattern-options-header span{color:#8fb6c7;font-size:12px;letter-spacing:.02em}.pattern-options{grid-template-rows:minmax(var(--card-size),auto);margin-top:0;min-height:var(--card-size)}.pattern-card{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;width:min(100%,var(--card-size));min-width:0;height:auto;border:1px solid rgba(213,242,255,.38);border-radius:20px;background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.12),transparent 18%),radial-gradient(circle at 74% 82%,rgba(250,204,21,.08),transparent 28%),linear-gradient(145deg,#141724fa,#020712fa 52%,#150b19fa);box-shadow:inset 0 1px #ffffff1a,inset 0 -18px 34px #0000004d,0 18px 45px #0000006b;overflow:hidden;animation:patterns-card-in .38s ease both;justify-self:center;align-self:start}.pattern-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.14) 42%,transparent 55%),radial-gradient(circle at 50% 0%,rgba(34,211,238,.22),transparent 42%);opacity:.32;transform:translate(-22%);transition:opacity .18s ease,transform .22s ease}.pattern-card:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.055);border-radius:14px;pointer-events:none;box-shadow:inset 0 0 24px #22d3ee09}.pattern-card-option{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.pattern-card-option:hover,.pattern-card-option.selected{transform:translateY(-6px) scale(1.022);border-color:#22d3ee;box-shadow:0 0 0 1px #22d3eed9,0 0 34px #22d3ee61,0 22px 50px #0000006b;filter:saturate(1.12)}.pattern-card-option:hover:before,.pattern-card-option.selected:before{opacity:1;transform:translate(18%)}.pattern-card-option:active{transform:translateY(-2px) scale(.985)}.pattern-card.correct{border-color:#22c55e;box-shadow:0 0 28px #22c55e66}.pattern-card.incorrect{border-color:#ef4444;box-shadow:0 0 28px #ef444466;animation:patterns-shake .26s ease both}.pattern-card-svg{width:100%;height:100%;position:relative;z-index:1}.pattern-shape{filter:drop-shadow(0 0 5px rgba(34,211,238,.28)) drop-shadow(0 12px 16px rgba(0,0,0,.22))}.pattern-card-label{position:absolute;top:9px;left:10px;z-index:2;color:#d8f6ff;font-size:12px;font-weight:900}.pattern-card.mystery{border-color:#7dd3fc7a;background:radial-gradient(circle at 50% 38%,rgba(125,211,252,.24),transparent 24%),radial-gradient(circle at 50% 60%,rgba(168,85,247,.18),transparent 38%),radial-gradient(circle at 50% 52%,rgba(255,255,255,.1),transparent 54%),linear-gradient(145deg,#090e18fc,#020710fc);box-shadow:inset 0 1px #ffffff14,inset 0 0 44px #7dd3fc17,0 18px 45px #0000006b,0 0 36px #7dd3fc1f;animation:mystery-card-breathe 2.4s ease-in-out infinite}.pattern-card.mystery:before,.pattern-card.mystery:after{display:none}.mystery-stack{position:relative;display:grid;place-items:center;width:100%;height:100%;isolation:isolate}.mystery-stack:before,.mystery-stack:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.mystery-stack:before{top:14%;right:14%;bottom:14%;left:14%;background:conic-gradient(from 180deg,#7dd3fc00,#7dd3fc29 42deg,#a78bfa57 94deg,#ffffff1a 152deg,#7dd3fc00 234deg,#7dd3fc00 360deg);filter:blur(1px);opacity:.8;animation:mystery-orbit 9s linear infinite}.mystery-stack:after{top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(125,211,252,.12);box-shadow:inset 0 0 26px #7dd3fc0f,0 0 28px #a78bfa14;animation:mystery-pulse-ring 3.6s ease-in-out infinite}.mystery-ring{position:absolute;border-radius:999px;pointer-events:none}.mystery-ring-outer{width:76%;aspect-ratio:1 / 1;border:1px solid rgba(125,211,252,.28);box-shadow:0 0 54px #7dd3fc29,inset 0 0 34px #7dd3fc14;animation:patterns-spin 14s linear infinite}.mystery-ring-middle{width:60%;aspect-ratio:1 / 1;border:1px dashed rgba(167,139,250,.32);animation:patterns-spin-reverse 8.4s linear infinite}.mystery-ring-inner{width:38%;aspect-ratio:1 / 1;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 28px #ffffff14;animation:mystery-spin 6.5s linear infinite}.mystery-core{display:grid;place-items:center;width:58%;aspect-ratio:1 / 1;border-radius:999px;background:radial-gradient(circle at 28% 22%,#fff,#f2f7ff,#d7e5ff 44%,#8ea4ff,#5662da);color:#050914;box-shadow:0 0 34px #a0dcff4d,0 0 82px #818cf82e,inset 0 1px #ffffffdb,inset 0 -22px 34px #121b4847;animation:mystery-core-bob 2.1s ease-in-out infinite;position:relative}.mystery-core:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:999px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.58),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.22),transparent 38%);pointer-events:none}.mystery-core:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 62%,rgba(5,9,20,.08),transparent 34%),linear-gradient(135deg,transparent 18%,rgba(255,255,255,.42) 24%,transparent 30%,transparent 70%,rgba(125,211,252,.32) 76%,transparent 82%);mix-blend-mode:screen;opacity:.75;animation:mystery-sheen 3.4s ease-in-out infinite;pointer-events:none}.mystery-question-mark{position:relative;z-index:1;color:#07111f;font-size:clamp(42px,4.4vw,72px);font-weight:950;font-family:Fortnite Burbank,Avenir Next Condensed,Arial Narrow,sans-serif;text-shadow:0 10px 22px rgba(255,255,255,.2)}.mystery-glint{position:absolute;width:20%;aspect-ratio:1 / 1;top:18%;left:26%;border-radius:999px;box-shadow:0 0 24px #ffffff61,0 0 60px #7dd3fc29;background:radial-gradient(circle,#fffffff0,#fff0);pointer-events:none;opacity:.82;animation:mystery-glint-sweep 2.8s ease-in-out infinite}.patterns-feedback-row{min-height:82px;margin-top:10px;overflow:visible;flex:0 0 auto}.patterns-feedback{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;border:1px solid rgba(34,211,238,.24);border-radius:16px;padding:14px 16px;background:#0208178a;overflow:visible}.patterns-feedback strong{white-space:nowrap;line-height:1.1}.patterns-feedback span{color:#8fb6c7;font-size:13px;line-height:1.35}.patterns-feedback.is-correct{border-color:#22c55e73}.patterns-feedback.is-incorrect{border-color:#ef444473}.patterns-actions{display:none;flex-wrap:wrap;gap:12px;margin-top:10px}.patterns-button{min-height:46px;border-radius:14px;padding:0 18px;font-weight:900;cursor:pointer}.patterns-button.primary{border:none;border-radius:16px;background:linear-gradient(135deg,#7dd3fc,#818cf8 48%,#a78bfa);color:#f8fbff;letter-spacing:.02em;box-shadow:0 14px 40px #818cf840,inset 0 1px #ffffff59;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.patterns-button:hover{transform:translateY(-1px);filter:brightness(1.08) saturate(1.08);box-shadow:0 18px 50px #818cf861,inset 0 1px #fff6}.patterns-button:active{transform:translateY(0) scale(.98)}.patterns-top-submit:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1) saturate(1.14);box-shadow:0 22px 52px #6f75ff6b,0 0 30px #7dd3fc2e,inset 0 1px #ffffff6b}.patterns-top-submit:hover:not(:disabled):after{transform:translate(125%)}.patterns-top-submit:active:not(:disabled){transform:translateY(0) scale(.98)}.patterns-top-submit.is-correct{background:linear-gradient(135deg,#7dffb8f5,#22c55efa 52%,#15803dfa);box-shadow:0 20px 48px #22c55e57,0 0 34px #7dffb82e,inset 0 1px #ffffff57;animation:patterns-submit-success .52s ease}.patterns-top-submit.is-incorrect{background:linear-gradient(135deg,#ff9c9cf5,#ef4444fa 52%,#991b1bfa);box-shadow:0 20px 48px #ef444457,0 0 34px #f871712e,inset 0 1px #ffffff57;animation:patterns-submit-fail .52s ease}.patterns-button.ghost{border:1px solid rgba(143,182,199,.28);background:#02081799;color:#e5f7ff}.patterns-button:disabled{opacity:.48;cursor:not-allowed}.patterns-sidebar{display:grid;gap:10px;align-content:start;min-height:0;overflow:hidden}.patterns-side-card{padding:15px}.patterns-side-card h3{margin:0 0 10px;color:#e5f7ff;font-size:18px}.patterns-info-rows{display:grid;gap:7px}.patterns-info-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(143,182,199,.12);padding-bottom:7px}.patterns-info-row span,.patterns-how-list{color:#8fb6c7}.patterns-report-card{overflow:hidden}.patterns-report-card p{margin:10px 0 0;color:#8fb6c7;font-size:13px;line-height:1.45}.patterns-report-grade{display:inline-flex;min-height:42px;align-items:center;border:1px solid rgba(34,211,238,.5);border-radius:999px;padding:0 15px;background:linear-gradient(135deg,#22d3ee33,#a855f71f);color:#e5f7ff;font-size:20px;font-weight:950}.patterns-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.patterns-report-grid span{display:grid;gap:3px;min-height:62px;border:1px solid rgba(143,182,199,.16);border-radius:12px;padding:10px;background:#02081780;color:#8fb6c7;font-size:12px}.patterns-report-grid strong{color:#e5f7ff;font-size:16px}.patterns-report-actions{display:flex;gap:8px;margin-top:12px}.patterns-report-actions .patterns-button{min-height:38px;padding:0 12px;font-size:12px}.patterns-info-row strong{color:#e5f7ff}.patterns-how-list{display:grid;gap:7px;margin:0;padding-left:18px;line-height:1.45}.patterns-progress-panel{margin-top:0;align-self:end;flex:0 0 auto}.patterns-progress-track{height:10px}.patterns-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#8fb6c724}.patterns-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#3b82f6,#a855f7);transition:width .28s ease}.patterns-progress-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:8px;color:#8fb6c7;font-size:13px;font-weight:800}.patterns-ready-overlay{position:absolute;top:90px;right:18px;bottom:68px;left:18px;z-index:8;display:grid;place-items:center;border-radius:20px;background:radial-gradient(circle at 50% 35%,rgba(34,211,238,.18),transparent 32%),radial-gradient(circle at 50% 70%,rgba(168,85,247,.12),transparent 42%),#020817ad;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.patterns-ready-card{display:grid;justify-items:center;gap:10px;width:min(500px,88%);border:1px solid rgba(214,245,255,.36);border-radius:28px;padding:28px 30px;background:radial-gradient(circle at 20% 0%,rgba(250,204,21,.13),transparent 36%),radial-gradient(circle at 80% 10%,rgba(34,211,238,.16),transparent 34%),linear-gradient(145deg,#12111bf0,#040b19eb);box-shadow:inset 0 1px #ffffff1f,inset 0 -26px 52px #2a10263d,0 28px 90px #00000085,0 0 52px #22d3ee24;text-align:center}.patterns-ready-orbit{position:relative;width:84px;height:84px;margin-bottom:2px;border:1px solid rgba(34,211,238,.34);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(250,204,21,.16),transparent 22%),radial-gradient(circle at 50% 50%,rgba(34,211,238,.22),transparent 48%);box-shadow:inset 0 0 22px #22d3ee24,0 0 28px #22d3ee2e}.patterns-ready-orbit span{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;animation:patterns-orbit 4.5s linear infinite}.patterns-ready-orbit span:nth-child(2){top:24px;right:8px;bottom:24px;left:8px;transform:rotate(58deg);animation-duration:3.8s}.patterns-ready-orbit span:nth-child(3){top:8px;right:24px;bottom:8px;left:24px;transform:rotate(-34deg);animation-duration:5.4s}.patterns-ready-card span{color:#8fb6c7;font-size:12px;font-weight:900;text-transform:uppercase}.patterns-ready-card strong{color:#e5f7ff;font-size:24px}.patterns-ready-card p{margin:0;color:#8fb6c7}.patterns-launch-button{min-width:144px;margin-top:6px}@keyframes patterns-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes patterns-pulse{0%,to{box-shadow:0 0 #22d3ee00}50%{box-shadow:0 0 28px #22d3ee6b}}@keyframes patterns-shake{0%,to{transform:translate(0)}33%{transform:translate(-4px)}66%{transform:translate(4px)}}@keyframes patterns-danger-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes patterns-spin{to{rotate:360deg}}@keyframes patterns-spin-reverse{to{rotate:-360deg}}@keyframes patterns-orbit{to{rotate:360deg}}@keyframes mystery-orbit{to{rotate:360deg}}@keyframes mystery-spin{to{rotate:-360deg}}@keyframes mystery-pulse-ring{0%,to{transform:scale(.98);opacity:.72}50%{transform:scale(1.03);opacity:1}}@keyframes mystery-core-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.03)}}@keyframes mystery-sheen{0%,55%{transform:translate(-18%);opacity:.28}75%{opacity:.9}to{transform:translate(18%);opacity:.35}}@keyframes mystery-glint-sweep{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8%,6%) scale(1.12)}}@keyframes patterns-submit-success{0%{transform:scale(1)}35%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes patterns-submit-fail{0%{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}to{transform:translate(0)}}@keyframes hudShimmer{0%,70%{transform:translate(-100%);opacity:0}82%{opacity:1}to{transform:translate(100%);opacity:0}}@media(max-width:980px){.patterns-page{min-height:calc(100vh - 108px);overflow-y:auto}.patterns-shell{grid-template-columns:1fr;padding:16px;min-height:calc(100vh - 108px)}.patterns-game-panel{grid-template-rows:auto}.patterns-command-bar{grid-template-columns:1fr 1fr}.patterns-heading{display:grid}.patterns-stage{display:flex}.patterns-sequence{grid-template-columns:repeat(4,minmax(58px,1fr));grid-template-rows:auto}.pattern-options{grid-template-columns:repeat(2,minmax(120px,1fr));grid-template-rows:auto auto}.pattern-options-header{display:grid;gap:4px;justify-content:start}}@media(max-width:560px){.patterns-game-panel{padding:16px}.patterns-sequence{gap:7px}.pattern-options{grid-template-columns:1fr 1fr;gap:10px}.patterns-feedback{display:grid}.patterns-command-bar{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.patterns-page *,.patterns-page *:before,.patterns-page *:after{animation:none!important;transition-duration:.01ms!important}}.eighty-page{--e80-bg: #050916;--e80-panel: rgba(10, 16, 31, .84);--e80-stroke: rgba(166, 213, 255, .18);--e80-text: #f2f6ff;--e80-muted: #a6b4cf;min-height:calc(100vh - 108px);position:relative;overflow-x:clip;padding:18px 22px 26px;color:var(--e80-text);background:radial-gradient(circle at 18% 14%,rgba(141,166,255,.15),transparent 24%),radial-gradient(circle at 82% 18%,rgba(168,85,247,.14),transparent 24%),radial-gradient(circle at 54% 90%,rgba(79,209,255,.1),transparent 32%),linear-gradient(145deg,#05050a,#0c1020 38%,#061326 66%,#04060d)}.eighty-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(166,213,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(166,213,255,.03) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 10%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 10%,black 88%,transparent)}.eighty-shell{position:relative;z-index:1;display:grid;gap:18px;min-height:calc(100vh - 146px)}.eighty-shell.playing{align-content:start}.eighty-hero,.eighty-intro-panel,.eighty-mode-panel,.eighty-instructions-card,.eighty-countdown-card,.eighty-hud,.eighty-question-panel,.eighty-panel-card,.eighty-results-card,.eighty-review-card{border:1px solid var(--e80-stroke);border-radius:30px;background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.1),transparent 34%),radial-gradient(circle at 84% 18%,rgba(167,139,250,.11),transparent 28%),linear-gradient(180deg,#09111ff5,#030710fa);box-shadow:0 30px 90px #00000073,inset 0 1px #ffffff14}.eighty-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px}.eighty-hero-copy{display:grid;gap:8px}.eighty-eyebrow,.eighty-hud-chip span,.eighty-panel-card h3,.eighty-question-meta span,.eighty-question-meta strong,.eighty-side-grid span,.eighty-list li:before,.eighty-results-grid small,.eighty-results-bar-meta span,.eighty-review-grade span,.eighty-review-row small{color:#9fb4ca;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.eighty-hero h1,.eighty-instructions-card h1,.eighty-results-card h1,.eighty-review-summary h1{margin:0;color:var(--e80-text);font-size:clamp(48px,6vw,84px);line-height:.9;font-weight:950;letter-spacing:-.06em}.eighty-hero p,.eighty-instructions-card p,.eighty-review-summary p{margin:0;max-width:64ch;color:var(--e80-muted);font-size:16px;line-height:1.55}.eighty-menu-button,.eighty-start-button,.eighty-secondary-button,.eighty-submit-button,.eighty-mode-card{border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease}.eighty-menu-button{min-width:168px;height:50px;padding:0 20px;border-radius:18px;background:linear-gradient(135deg,#1d2846f5,#101627e6 50%,#36236ef5);border:1px solid rgba(187,173,255,.24);color:var(--e80-text);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 34px #00000042,inset 0 1px #ffffff14}.eighty-menu-button.compact{min-width:144px;height:46px}.eighty-start-button,.eighty-submit-button{min-width:184px;height:54px;padding:0 24px;border-radius:18px;color:#f9fbff;background:linear-gradient(135deg,#f5f7fff5,#bcc9fffa 24%,#8497fffa 58%,#ae7dfff5);box-shadow:0 18px 44px #626fff66,0 0 24px #bdc8ff24,inset 0 1px #ffffff85,inset 0 -10px 16px #2212442e;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.eighty-secondary-button{min-width:184px;height:54px;padding:0 24px;border-radius:18px;color:var(--e80-text);background:linear-gradient(180deg,#121c2ec7,#080d18eb);border:1px solid rgba(166,213,255,.16);box-shadow:inset 0 1px #ffffff0f;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.eighty-menu-button:hover,.eighty-start-button:hover,.eighty-secondary-button:hover,.eighty-submit-button:hover,.eighty-mode-card:hover{transform:translateY(-1px);filter:brightness(1.06)}.eighty-intro-grid,.eighty-question-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.eighty-intro-panel,.eighty-mode-panel,.eighty-panel-card{padding:24px}.eighty-intro-stage{min-height:420px;border-radius:26px;position:relative;padding:28px;display:grid;align-content:center;gap:18px;background:radial-gradient(circle at 50% 50%,rgba(125,211,252,.08),transparent 30%),linear-gradient(180deg,#131a2ce0,#080c17f0);border:1px solid rgba(166,213,255,.12);overflow:hidden}.eighty-intro-orb{position:absolute;right:36px;bottom:30px;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle at 36% 32%,rgba(255,255,255,.24),transparent 24%),radial-gradient(circle at 50% 50%,#6ed8ff3d,#a855f714);box-shadow:0 0 30px #7dd3fc29,inset 0 0 24px #ffffff14}.eighty-chalk-line{position:relative;z-index:1;padding:22px 24px;border-radius:24px;background:#050a1680;border:1px solid rgba(166,213,255,.08);display:flex;justify-content:space-between;align-items:center;gap:18px}.eighty-chalk-line span,.eighty-chalk-line strong{color:var(--e80-text);font-family:Fortnite Burbank,Avenir Next Condensed,Arial Narrow,sans-serif;font-weight:950;letter-spacing:.08em}.eighty-chalk-line span{font-size:clamp(28px,3vw,42px)}.eighty-chalk-line strong{font-size:54px}.eighty-chalk-line.secondary{margin-left:52px}.eighty-mode-panel{display:grid;gap:14px}.eighty-mode-card,.eighty-rule-card{padding:18px 20px;border-radius:24px;background:linear-gradient(180deg,#161e33c7,#0b111feb);box-shadow:inset 0 0 0 1px #bab1ff1a;display:grid;gap:8px;text-align:left;color:var(--e80-text)}.eighty-mode-card{border:1px solid transparent}.eighty-mode-card.is-active{border-color:#a6d5ff42;box-shadow:inset 0 0 0 1px #bab1ff1a,0 0 28px #7dd3fc1f}.eighty-mode-card span,.eighty-rule-card span,.eighty-results-bar-meta span{color:#9fb4ca;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.eighty-mode-card strong,.eighty-rule-card strong{font-size:26px;line-height:1.04}.eighty-mode-card small,.eighty-rule-card p{color:var(--e80-muted);font-size:14px}.eighty-rule-card p{margin:0;line-height:1.5}.eighty-intro-actions,.eighty-results-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--e80-muted);font-size:14px}.eighty-instructions-card,.eighty-countdown-card,.eighty-results-card,.eighty-review-card{width:min(980px,100%);margin:0 auto;padding:28px}.eighty-instructions-card{display:grid;gap:18px;align-content:center;min-height:min(72vh,720px)}.eighty-instructions-grid,.eighty-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eighty-instructions-grid div,.eighty-results-grid div,.eighty-side-grid div{border-radius:22px;border:1px solid rgba(166,213,255,.12);background:#040a1680;padding:16px;display:grid;gap:6px}.eighty-instructions-grid strong,.eighty-results-grid strong,.eighty-side-grid strong{color:var(--e80-text);font-size:24px;font-weight:900;line-height:1.02}.eighty-instructions-grid p{margin:0;color:var(--e80-muted);font-size:14px;line-height:1.5}.eighty-shell.countdown{place-items:center}.eighty-countdown-card{min-height:420px;display:grid;place-items:center;text-align:center;gap:14px}.eighty-countdown-card strong{font-size:clamp(96px,12vw,168px);line-height:.9;font-weight:950;font-family:Fortnite Burbank,Avenir Next Condensed,Arial Narrow,sans-serif;color:#f3f8ff;text-shadow:0 0 36px rgba(160,220,255,.24)}.eighty-countdown-card p{margin:0;color:var(--e80-muted);font-size:16px}.eighty-hud{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,.72fr)) auto;gap:12px;align-items:center;min-height:82px;padding:12px 14px;border-radius:24px;background:#080e1ab8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eighty-hud-chip{min-height:58px;padding:10px 14px;border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.14),transparent 60%),linear-gradient(180deg,#0d182ad1,#030710d1);border:1px solid rgba(166,213,255,.14);box-shadow:inset 0 1px #ffffff0d,0 10px 30px #0000003d;display:grid;gap:4px}.eighty-hud-chip strong{color:var(--e80-text);font-size:24px;line-height:1;font-weight:900}.eighty-hud-chip.timer strong{font-size:clamp(36px,4vw,48px);font-family:Fortnite Burbank,Avenir Next Condensed,Arial Narrow,sans-serif}.eighty-progress-bar{height:10px;border-radius:999px;overflow:hidden;background:#1f2937e6;border:1px solid rgba(166,213,255,.12)}.eighty-progress-bar span,.eighty-results-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f8fbff,#b6c8ff 24%,#8da8ff 58%,#b280ff);box-shadow:0 0 24px #b0beff3d}.eighty-question-panel,.eighty-panel-card{padding:22px}.eighty-question-panel{min-height:520px;display:grid;align-content:center;gap:20px}.eighty-question-meta{display:flex;justify-content:space-between;gap:12px}.eighty-question-prompt{color:var(--e80-text);font-size:clamp(40px,4.2vw,72px);line-height:1.02;font-weight:950;text-align:center;letter-spacing:-.03em;font-family:Fortnite Burbank,Avenir Next Condensed,Arial Narrow,sans-serif;text-shadow:0 0 26px rgba(255,255,255,.06)}.eighty-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.eighty-answer-input{height:74px;border-radius:22px;border:1px solid rgba(166,213,255,.18);background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.08),transparent 48%),linear-gradient(180deg,#0a101eeb,#030814f7);color:var(--e80-text);padding:0 22px;font-size:28px;font-weight:900;text-align:center;outline:none;box-shadow:inset 0 1px #ffffff0d,0 14px 36px #00000047}.eighty-answer-input:focus{border-color:#a6d5ff57;box-shadow:0 0 0 1px #a6d5ff1f,0 0 28px #7dd3fc1f,0 14px 40px #0000004d}.eighty-hint-row{display:flex;justify-content:space-between;gap:12px;color:var(--e80-muted);font-size:13px}.eighty-side-panel{display:grid;gap:14px;align-content:start}.eighty-panel-card{display:grid;gap:14px}.eighty-panel-card h3{margin:0;color:#dceefe;font-size:12px}.eighty-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eighty-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.eighty-list li{position:relative;padding-left:18px;color:#d3e4f0;font-size:14px;line-height:1.5}.eighty-list li:before{content:"•";position:absolute;left:0;top:0;color:#7dd3fc}.eighty-results-card,.eighty-review-card{display:grid;gap:18px;align-content:start}.eighty-review-header{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.eighty-review-grade,.eighty-review-summary,.eighty-review-row{border-radius:24px;border:1px solid rgba(166,213,255,.14);background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.08),transparent 28%),linear-gradient(180deg,#0c1222eb,#040914fa);box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000047}.eighty-review-grade{padding:22px;display:grid;align-content:center;justify-items:center;text-align:center;gap:10px}.eighty-review-grade strong{font-size:clamp(72px,8vw,110px);line-height:.9;font-weight:950;font-family:Fortnite Burbank,Avenir Next Condensed,Arial Narrow,sans-serif}.eighty-review-grade small{color:#dceefe;font-size:15px;font-weight:800}.eighty-review-grade.tone-cyan strong{color:#dff9ff;text-shadow:0 0 28px rgba(125,211,252,.34)}.eighty-review-grade.tone-blue strong,.eighty-review-grade.tone-violet strong{color:#efeaff;text-shadow:0 0 28px rgba(167,139,250,.28)}.eighty-review-grade.tone-amber strong{color:#fff2d8;text-shadow:0 0 28px rgba(245,158,11,.28)}.eighty-review-grade.tone-rose strong{color:#ffe1ea;text-shadow:0 0 28px rgba(251,113,133,.28)}.eighty-review-summary{padding:22px;display:grid;align-content:center;gap:12px}.eighty-results-bars{display:grid;gap:12px}.eighty-results-bar{padding:16px 18px;border-radius:20px;border:1px solid rgba(166,213,255,.12);background:#050a168f;box-shadow:inset 0 1px #ffffff0d}.eighty-results-bar-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.eighty-results-bar-meta strong{color:var(--e80-text);font-size:16px;font-weight:900}.eighty-results-track{height:10px;border-radius:999px;overflow:hidden;background:#1f2937e6;border:1px solid rgba(166,213,255,.1)}.eighty-review-list{display:grid;gap:10px;max-height:46vh;overflow:auto;padding-right:4px}.eighty-review-row{padding:14px 16px;display:grid;grid-template-columns:54px minmax(0,1.6fr) repeat(3,minmax(110px,.7fr)) 90px;gap:12px;align-items:center}.eighty-review-row.is-correct{border-color:#4ade8038}.eighty-review-row.is-wrong{border-color:#f8717138}.eighty-review-index{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#ffffff0f;color:var(--e80-text);font-weight:900}.eighty-review-prompt,.eighty-review-answer,.eighty-review-points{display:grid;gap:4px}.eighty-review-prompt strong,.eighty-review-answer strong,.eighty-review-points strong{color:var(--e80-text);font-size:15px;line-height:1.3}.eighty-review-prompt span{color:var(--e80-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}@media(max-width:1240px){.eighty-intro-grid,.eighty-question-shell{grid-template-columns:1fr}}@media(max-width:1024px){.eighty-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.eighty-review-header,.eighty-review-row,.eighty-instructions-grid,.eighty-results-grid{grid-template-columns:1fr}}@media(max-width:820px){.eighty-page{padding:12px}.eighty-hud,.eighty-intro-actions,.eighty-results-actions,.eighty-hint-row,.eighty-input-row,.eighty-hero{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.eighty-instructions-grid,.eighty-results-grid,.eighty-side-grid{grid-template-columns:1fr}.eighty-question-prompt{font-size:clamp(30px,8vw,50px)}}.team-sales-page{--ts-bg: #050916;--ts-panel: rgba(10, 16, 31, .82);--ts-panel-strong: rgba(13, 20, 39, .94);--ts-stroke: rgba(160, 139, 255, .18);--ts-stroke-strong: rgba(184, 164, 255, .36);--ts-text: #f2f6ff;--ts-muted: #a5b3d0;--ts-purple: #a47cff;--ts-purple-strong: #8258ff;--ts-cyan: #6ed8ff;--ts-gold: #f3bb70;min-height:calc(100vh - 108px);padding:18px 22px 28px;color:var(--ts-text);background:radial-gradient(circle at 18% 10%,rgba(164,124,255,.16),transparent 24%),radial-gradient(circle at 82% 14%,rgba(110,216,255,.11),transparent 22%),linear-gradient(180deg,#07101d,#090f1d 32%,#050811);position:relative;overflow-x:clip}.team-sales-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(164,143,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(164,143,255,.03) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent)}.team-sales-shell{position:relative;z-index:1;display:grid;gap:18px;min-height:calc(100vh - 146px)}.team-sales-shell.playing{align-content:start}.team-sales-hero,.team-sales-intro-panel,.team-sales-rule-panel,.team-sales-hud,.team-sales-score-panel,.team-sales-arena,.team-sales-results-grid{border:1px solid var(--ts-stroke);border-radius:30px;background:radial-gradient(circle at 50% 0%,rgba(165,136,255,.12),transparent 34%),linear-gradient(180deg,#0a111ef0,#060a13fa);box-shadow:inset 0 1px #ffffff14,0 28px 80px #00000057}.team-sales-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px}.team-sales-hero.compact h1{font-size:clamp(52px,6vw,92px)}.team-sales-hero-copy{display:grid;gap:8px}.team-sales-eyebrow{color:#b3c2df;font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.team-sales-hero h1{margin:0;font-size:clamp(48px,6vw,82px);line-height:.9;letter-spacing:-.06em;font-weight:950}.team-sales-hero p{margin:0;max-width:720px;color:var(--ts-muted);font-size:17px}.team-sales-menu-button,.team-sales-start-button,.team-sales-next-button,.team-sales-choice-button{border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease}.team-sales-menu-button{min-width:168px;height:50px;padding:0 20px;border-radius:18px;background:linear-gradient(135deg,#1d2846f5,#101627e6 50%,#422980f5);border:1px solid rgba(187,173,255,.24);color:var(--ts-text);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 34px #00000042,inset 0 1px #ffffff14}.team-sales-menu-button.compact{min-width:144px;height:46px}.team-sales-start-button,.team-sales-next-button{min-width:196px;height:54px;padding:0 24px;border-radius:18px;background:linear-gradient(135deg,#c0b5fffa,#9278fff5 42%,#55c9fff5);color:#f9fbff;font-size:15px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 18px 42px #725ff057,inset 0 1px #ffffff57}.team-sales-menu-button:hover,.team-sales-start-button:hover,.team-sales-next-button:hover,.team-sales-choice-button:hover{transform:translateY(-1px);filter:brightness(1.06)}.team-sales-intro-grid{display:grid;grid-template-columns:minmax(340px,.96fr) minmax(360px,1.04fr);gap:20px}.team-sales-intro-panel,.team-sales-rule-panel{padding:24px}.team-sales-intro-stage{position:relative;min-height:420px;border-radius:26px;background:radial-gradient(circle at 50% 42%,rgba(164,124,255,.15),transparent 24%),linear-gradient(180deg,#121b30db,#080c17f0);border:1px solid rgba(179,161,255,.16);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:30px;overflow:hidden}.team-sales-intro-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(110,216,255,.08),transparent 28%),linear-gradient(135deg,transparent 20%,rgba(255,255,255,.03) 50%,transparent 80%);pointer-events:none}.team-sales-avatar{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;padding:20px 18px;border-radius:24px;background:#070b149e;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px #ffffff08}.team-sales-avatar span,.team-sales-rule-block span,.team-sales-chip span,.team-sales-score-card span,.team-sales-recent-panel>span,.team-sales-arena-copy span,.team-sales-side-tag span,.team-sales-round-metric span,.team-sales-result-card span{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.team-sales-avatar strong{font-size:46px;line-height:1;font-weight:950}.team-sales-avatar small{color:var(--ts-muted)}.team-sales-avatar.your-team span,.team-sales-score-card.your-team span,.team-sales-side-tag.your-team span{color:#d3c6ff}.team-sales-avatar.rival-team span,.team-sales-score-card.rival-team span,.team-sales-side-tag.rival-team span{color:#91e2ff}.team-sales-vs-core{position:relative;z-index:1;display:grid;justify-items:center;gap:14px}.team-sales-vs-ring{width:120px;height:120px;border-radius:999px;background:conic-gradient(from 90deg,#6ed8ffe6,#a47cffeb,#f3bb70db,#6ed8ffe6);box-shadow:0 0 36px #a47cff3d;position:relative}.team-sales-vs-ring:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:inherit;background:#080c17f2}.team-sales-vs-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.team-sales-vs-text span{color:var(--ts-muted)}.team-sales-vs-text strong{font-size:36px;line-height:1}.team-sales-vs-text small{color:var(--ts-muted);text-transform:uppercase;letter-spacing:.12em}.team-sales-rule-panel{display:grid;gap:16px}.team-sales-rule-block{padding:20px 22px;border-radius:24px;background:linear-gradient(180deg,#161e33c7,#0b111feb);box-shadow:inset 0 0 0 1px #bab1ff1a;display:grid;gap:8px}.team-sales-rule-block strong{font-size:28px;line-height:1.04}.team-sales-rule-block p{margin:0;color:var(--ts-muted);font-size:15px}.team-sales-intro-actions,.team-sales-results-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#a6b6d2;font-size:14px}.team-sales-hud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;padding:12px 14px;align-items:center}.team-sales-chip{min-height:60px;padding:10px 14px;border-radius:18px;background:linear-gradient(180deg,#121c2ec7,#080d18eb);box-shadow:inset 0 0 0 1px #bab1ff1f;display:grid;gap:4px}.team-sales-chip.accent strong{color:#f2d6a1}.team-sales-chip strong{font-size:28px;line-height:1}.team-sales-chip strong small{font-size:16px;color:#94a5c4}.team-sales-play-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.team-sales-score-panel{padding:18px;display:grid;gap:14px;align-content:start}.team-sales-score-card,.team-sales-recent-panel,.team-sales-matrix-cell,.team-sales-round-panel,.team-sales-result-card{border-radius:24px;background:linear-gradient(180deg,#161e33b8,#0b111feb);box-shadow:inset 0 0 0 1px #bab1ff1a}.team-sales-score-card{padding:18px;display:grid;gap:8px}.team-sales-score-card strong{font-size:34px;line-height:1}.team-sales-score-card small{color:var(--ts-muted);font-size:13px}.team-sales-recent-panel{padding:18px;display:grid;gap:12px}.team-sales-recent-panel p{margin:0;color:var(--ts-muted)}.team-sales-recent-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.team-sales-recent-panel li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:#d9e3f4;font-size:13px}.team-sales-recent-panel li strong{color:#bdaeff}.team-sales-recent-panel li span{color:var(--ts-muted)}.team-sales-recent-panel li em{font-style:normal;color:#f2d6a1}.team-sales-arena{padding:20px;display:grid;gap:18px}.team-sales-arena-header{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;gap:16px;align-items:center}.team-sales-side-tag{padding:16px 18px;border-radius:22px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #bab1ff1a;display:grid;gap:6px;justify-items:center}.team-sales-side-tag strong{font-size:28px;line-height:1}.team-sales-arena-copy{display:grid;gap:6px;text-align:center}.team-sales-arena-copy strong{font-size:34px;line-height:1.05}.team-sales-arena-copy small{color:var(--ts-muted);font-size:14px}.team-sales-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-sales-matrix-cell{padding:18px;display:grid;gap:10px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;border:1px solid transparent}.team-sales-matrix-cell.is-highlighted{border-color:var(--ts-stroke-strong);box-shadow:inset 0 0 0 1px #c4b8ff0f,0 0 34px #a47cff2e;transform:translateY(-2px)}.team-sales-matrix-row,.team-sales-revenue-row{display:flex;justify-content:space-between;gap:10px}.team-sales-matrix-row span{font-size:12px;font-weight:800;color:var(--ts-muted);text-transform:uppercase;letter-spacing:.08em}.team-sales-matrix-cell strong{font-size:24px;line-height:1.06}.team-sales-revenue-row em{font-style:normal;font-size:18px;font-weight:900}.team-sales-revenue-row em:first-child{color:#d6c8ff}.team-sales-revenue-row em:last-child{color:#a6e7ff}.team-sales-choice-row,.team-sales-round-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-sales-choice-button{padding:20px;border-radius:24px;background:linear-gradient(180deg,#181f34e0,#0c121ff5);box-shadow:inset 0 0 0 1px #bab1ff1a,0 16px 34px #00000038;display:grid;gap:8px;text-align:left;color:var(--ts-text)}.team-sales-choice-button.high:hover{box-shadow:inset 0 0 0 1px #bab1ff1f,0 18px 40px #a47cff2e}.team-sales-choice-button.low:hover{box-shadow:inset 0 0 0 1px #bab1ff1f,0 18px 40px #6ed8ff29}.team-sales-choice-button:disabled{cursor:not-allowed;opacity:.68;transform:none;filter:none}.team-sales-choice-button span{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ts-muted)}.team-sales-choice-button strong{font-size:40px;line-height:1}.team-sales-choice-button small{color:var(--ts-muted);font-size:14px}.team-sales-round-panel{padding:18px;grid-template-columns:1fr 200px auto;align-items:center}.team-sales-round-metric{display:grid;gap:6px}.team-sales-round-metric strong{font-size:24px;line-height:1.08}.team-sales-results-grid{padding:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-sales-result-card{padding:18px;display:grid;gap:8px}.team-sales-result-card strong{font-size:30px;line-height:1.02}.team-sales-result-card.is-winning{box-shadow:inset 0 0 0 1px #ffdc9b29,0 0 34px #f3bb702e}.team-sales-result-card.is-rival-winning{box-shadow:inset 0 0 0 1px #6ed8ff29,0 0 34px #6ed8ff29}@media(max-width:1180px){.team-sales-intro-grid,.team-sales-play-grid{grid-template-columns:1fr}.team-sales-score-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.team-sales-recent-panel{grid-column:1 / -1}}@media(max-width:980px){.team-sales-page{padding:12px}.team-sales-hero,.team-sales-intro-panel,.team-sales-rule-panel,.team-sales-hud,.team-sales-score-panel,.team-sales-arena,.team-sales-results-grid{border-radius:24px}.team-sales-hud,.team-sales-results-grid,.team-sales-score-panel,.team-sales-choice-row,.team-sales-round-panel,.team-sales-matrix,.team-sales-arena-header{grid-template-columns:1fr}.team-sales-intro-stage{grid-template-columns:1fr;min-height:0}.team-sales-vs-core{min-height:150px}}@media(max-width:720px){.team-sales-hero,.team-sales-intro-actions,.team-sales-results-actions{flex-direction:column;align-items:stretch}}.duel-lobby-shell:has(.planetary-duel-scene){width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;height:calc(100dvh - 112px)!important;overflow:hidden!important}.duel-lobby-shell:has(.planetary-duel-scene):hover{transform:none!important;box-shadow:none!important}.duels-arena-v2:has(.planetary-duel-scene),.duels-arena-shell:has(.planetary-duel-scene),.duels-arena-grid-v2:has(.planetary-duel-scene){height:calc(100dvh - 112px)!important;max-height:calc(100dvh - 112px)!important;min-height:0!important;padding:0!important;background:#020510!important;overflow:hidden!important}.dashboard-shell:has(.planetary-duel-scene),.main-frame:has(.planetary-duel-scene){overflow:hidden!important}.dashboard-shell:has(.planetary-duel-scene){background:#020510 url(/assets/1v1/cosmic_clash_of_icy_blue_and_purple_planets.png) center center / cover no-repeat!important}.dashboard-shell:has(.planetary-duel-scene):before{background-image:url(/assets/1v1/cosmic_clash_of_icy_blue_and_purple_planets.png)!important;background-size:cover!important;background-position:center center!important}.match-scene,.planetary-duel-scene{--planetary-blue: #5be7ff;--planetary-purple: #fa67ff;--planetary-nav-height: 112px;position:relative;width:100vw;height:calc(100dvh - var(--planetary-nav-height));min-height:0;max-height:calc(100dvh - var(--planetary-nav-height));overflow:hidden;isolation:isolate;background:#020510;color:#fff;font-family:Rajdhani,Orbitron,Inter,system-ui,sans-serif}.planetary-duel-scene__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;transform:none;animation:none}.planetary-duel-scene__darkOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 54%,#5c26cd05,#00000014 52%,#00000061),linear-gradient(180deg,#0205100a,#02051075)}.planetary-duel-scene__stars{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:2;pointer-events:none;opacity:.28;background-image:radial-gradient(circle,rgba(255,255,255,.82) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(118,214,255,.5) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(230,100,255,.42) 0 1px,transparent 1.5px);background-size:140px 140px,220px 220px,340px 340px;background-position:0 0,60px 80px,180px 120px;animation:planetaryStarDrift 35s linear infinite}.planetary-duel-scene__scanlines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.045;mix-blend-mode:screen;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 1px,transparent 1px,transparent 5px)}.match-content,.planetary-duel-scene__hud{position:relative;z-index:5;width:min(100%,1920px);height:100%;min-height:0;margin:0 auto}.planetary-duel-header{position:absolute;left:50%;top:clamp(30px,4vh,62px);z-index:9;width:min(980px,92vw);text-align:center;transform:translate(-50%);animation:planetaryHeaderDrop .7s cubic-bezier(.2,.8,.2,1) both}.planetary-duel-header h1{margin:0;color:transparent;background:linear-gradient(90deg,#73e8ff,#f7fbff 44%,#ff74f8);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 18px rgba(91,200,255,.28)) drop-shadow(0 0 28px rgba(255,86,236,.18));font-size:clamp(60px,5.8vw,112px);font-style:italic;font-weight:950;letter-spacing:.035em;line-height:.82;text-transform:uppercase}.planetary-duel-header p{margin:clamp(8px,.8vw,14px) 0 0;color:#e6ebffeb;font-size:clamp(14px,1vw,20px);letter-spacing:.02em}.planetary-duel-arena{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.match-card,.planetary-orbit-card{position:absolute;z-index:5;width:clamp(320px,20.5vw,420px);aspect-ratio:430 / 560;filter:drop-shadow(0 26px 44px rgba(0,0,0,.42));transition:filter .22s ease}.match-card:hover,.planetary-orbit-card:hover{filter:drop-shadow(0 34px 58px rgba(0,0,0,.5)) drop-shadow(0 0 24px rgba(89,198,255,.15))}.match-card-left,.planetary-orbit-card--left{left:clamp(54px,10vw,210px);bottom:clamp(86px,10vh,124px);animation:planetarySlideLeft .8s cubic-bezier(.2,.9,.2,1) both .1s}.match-card-right,.planetary-orbit-card--right{right:clamp(54px,8.5vw,190px);bottom:clamp(86px,10vh,124px);animation:planetarySlideRight .8s cubic-bezier(.2,.9,.2,1) both .22s}.match-card-art,.planetary-orbit-card__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.match-card-overlay,.planetary-orbit-card__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.match-card-left .match-card-overlay{top:8.22%;right:11.95%;bottom:8.63%;left:13.2%}.match-card-right .match-card-overlay{top:6.98%;right:10.35%;bottom:6.91%;left:10.35%}.avatar-shell,.planetary-orbit-card__avatarWrap{position:absolute;display:grid;place-items:center;border-radius:999px;overflow:hidden;background:#080c19bf;border:2px solid rgba(255,255,255,.18);box-shadow:inset 0 0 22px #ffffff14,0 0 24px #78b4ff47}.player-avatar,.planetary-orbit-card__avatar{width:100%;height:100%;border-radius:999px;object-fit:cover;object-position:center 42%;transform:scale(1.14)}.planetary-orbit-card__initial{position:absolute;opacity:0;pointer-events:none}.player-name,.player-rank,.stat,.sync-value,.match-meta-panel{font-family:Rajdhani,Orbitron,Inter,system-ui,sans-serif}.player-name,.player-rank,.stat,.sync-value{box-sizing:border-box;max-width:100%}.player-name{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-size:clamp(17px,1.28vw,26px);font-weight:900;letter-spacing:-.035em;line-height:1;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 0 rgba(0,0,0,.75),0 0 12px rgba(80,180,255,.6);white-space:nowrap}.player-rank{position:absolute;display:flex;align-items:center;justify-content:center;color:#8feaff;font-size:clamp(9px,.67vw,13px);font-weight:900;letter-spacing:.18em;line-height:1;text-align:center;text-shadow:0 0 10px rgba(80,220,255,.8);text-transform:uppercase}.planetary-orbit-card__nameBlock,.planetary-orbit-card__stats,.planetary-orbit-card__sync{display:contents}.stat{position:absolute;width:22.5%;height:8.4%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(18px,1.44vw,29px);font-variant-numeric:tabular-nums;font-weight:950;line-height:1;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.75),0 0 10px rgba(80,190,255,.5)}.planetary-orbit-card__syncTrack{position:absolute;overflow:hidden;height:clamp(3px,.32vw,6px);border-radius:999px;background:#ffffff1f}.planetary-orbit-card__syncTrack i{display:block;height:100%;border-radius:inherit;background:currentColor;box-shadow:0 0 16px currentColor}.sync-value{position:absolute;font-size:clamp(8px,.58vw,11px);font-variant-numeric:tabular-nums;font-weight:900}.planetary-orbit-card__badges{position:absolute;display:grid;grid-template-columns:repeat(6,1fr);align-items:center}.planetary-orbit-card__badge{display:grid;place-items:center;aspect-ratio:1;border-radius:999px;background:transparent;border:0;animation:planetaryBadgeReveal .45s cubic-bezier(.2,.9,.2,1) both}.planetary-orbit-card__badge:nth-child(2){animation-delay:70ms}.planetary-orbit-card__badge:nth-child(3){animation-delay:.14s}.planetary-orbit-card__badge:nth-child(4){animation-delay:.21s}.planetary-orbit-card__badge:nth-child(5){animation-delay:.28s}.planetary-orbit-card__badge:nth-child(6){animation-delay:.35s}.planetary-orbit-card__badge img{width:168%;height:168%;object-fit:contain;border-radius:999px;filter:drop-shadow(0 0 10px rgba(120,210,255,.38))}.match-card-left .avatar-shell{left:27.8%;top:13.2%;width:45.3%;aspect-ratio:1;transform:rotate(1.2deg);z-index:3;filter:drop-shadow(0 0 18px rgba(80,180,255,.45))}.match-card-left .player-name{left:16.2%;top:48.2%;width:66%;height:7.2%;transform:rotate(1.2deg);text-shadow:0 2px 0 rgba(0,0,0,.85),0 0 10px rgba(90,190,255,.65);z-index:4}.match-card-left .player-rank{left:33%;top:55%;width:34%;height:3.8%;transform:rotate(1.2deg);text-shadow:0 0 8px rgba(70,220,255,.85);z-index:4}.match-card-left .stat{transform:rotate(1.2deg);text-shadow:0 2px 0 rgba(0,0,0,.85),0 0 9px rgba(90,190,255,.6);z-index:4}.match-card-left .stat-rating{left:9.4%;top:64.9%}.match-card-left .stat-games{left:38.7%;top:64.9%}.match-card-left .stat-winrate{left:67.7%;top:64.9%}.match-card-left .planetary-orbit-card__syncTrack{left:27%;top:74.8%;width:47%;color:var(--planetary-blue);transform:rotate(-.6deg)}.match-card-left .sync-value{right:8.2%;top:74.1%;color:#7ee8ff;text-shadow:0 0 8px rgba(80,220,255,.9);transform:rotate(-.6deg)}.match-card-left .planetary-orbit-card__badges{left:11.6%;top:83%;width:77%;gap:3.2%;transform:rotate(1.2deg)}.match-card-right .avatar-shell{left:28.6%;top:15.2%;width:43.6%;aspect-ratio:1;transform:rotate(.6deg);z-index:3;filter:drop-shadow(0 0 18px rgba(210,80,255,.55))}.match-card-right .player-name{left:18.1%;top:49.5%;width:62%;height:7.1%;text-shadow:0 2px 0 rgba(0,0,0,.85),0 0 10px rgba(225,90,255,.7);transform:rotate(.6deg);z-index:4}.match-card-right .player-rank{left:34%;top:56.2%;width:32%;height:3.8%;color:#ff8cff;text-shadow:0 0 8px rgba(235,80,255,.9);transform:rotate(.6deg);z-index:4}.match-card-right .stat{font-size:clamp(18px,1.42vw,28px);text-shadow:0 2px 0 rgba(0,0,0,.85),0 0 9px rgba(225,90,255,.6);transform:rotate(.6deg);z-index:4}.match-card-right .stat-rating{left:10.5%;top:66.3%}.match-card-right .stat-games{left:39.1%;top:66.3%}.match-card-right .stat-winrate{left:67.5%;top:66.3%}.match-card-right .planetary-orbit-card__syncTrack{left:27.5%;top:76%;width:48.5%;color:var(--planetary-purple);transform:rotate(.6deg)}.match-card-right .sync-value{right:8.1%;top:75.1%;color:#ff8cff;text-shadow:0 0 8px rgba(235,80,255,.9);transform:rotate(.6deg)}.match-card-right .planetary-orbit-card__badges{left:11.5%;top:84.1%;width:77%;gap:3.2%;transform:rotate(.6deg)}.match-card-right .planetary-orbit-card__badge img{filter:drop-shadow(0 0 10px rgba(255,111,242,.38))}.planetary-duel-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.planetary-duel-center__beam{position:absolute;left:50%;top:57%;z-index:2;width:clamp(520px,43vw,840px);height:auto;opacity:.98;transform:translate(-50%,-50%);filter:drop-shadow(0 0 14px rgba(113,205,255,.5)) drop-shadow(0 0 28px rgba(255,82,243,.38));animation:planetaryBeamPulse 2.6s ease-in-out infinite}.planetary-duel-center__vs{position:absolute;left:50%;top:57%;z-index:4;width:clamp(220px,19vw,360px);height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 0 20px rgba(184,103,255,.65)) drop-shadow(0 0 60px rgba(124,67,255,.35));animation:planetaryVortexFloat 4s ease-in-out infinite}.planetary-duel-countdown{position:absolute;left:50%;top:calc(57% + clamp(120px,8.8vw,174px));bottom:auto;z-index:6;width:clamp(230px,17vw,340px);padding:clamp(12px,.9vw,16px) clamp(22px,1.6vw,32px);display:grid;justify-items:center;border:1px solid rgba(108,232,255,.58);border-radius:18px;background:linear-gradient(100deg,#091a3eb8,#220c46b8),radial-gradient(circle at 50% 0%,rgba(93,233,255,.26),transparent 58%);box-shadow:0 0 30px #4abeff61,0 0 42px #aa56ff3d,inset 0 0 22px #ffffff12;text-align:center;text-transform:uppercase;transform:translate(-50%);pointer-events:auto;clip-path:polygon(8% 0,92% 0,100% 24%,100% 76%,92% 100%,8% 100%,0 76%,0 24%)}.planetary-duel-countdown:before,.planetary-duel-countdown:after{content:"";position:absolute;pointer-events:none}.planetary-duel-countdown:before{top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(180,245,255,.2);clip-path:inherit}.planetary-duel-countdown:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.2) 48%,transparent 62% 100%);transform:translate(-130%);animation:planetaryCountdownSheen 2.8s ease-in-out infinite}.planetary-duel-countdown span{color:#c9b3ff;font-size:clamp(10px,.72vw,14px);font-weight:950;letter-spacing:.16em}.planetary-duel-countdown strong{margin-top:2px;color:#fff;font-size:clamp(46px,3.4vw,72px);font-variant-numeric:tabular-nums;font-weight:950;line-height:.88;text-shadow:0 0 26px rgba(137,104,255,.74);animation:planetaryCountdownPulse 1s ease-in-out infinite}.planetary-duel-countdown em{margin-top:7px;max-width:100%;overflow:hidden;color:#78e8ff;font-size:clamp(10px,.75vw,14px);font-style:normal;font-weight:950;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.planetary-duel-footer{display:none}.planetary-duel-button{position:relative;border:1px solid rgba(135,222,255,.74);padding:0;background:linear-gradient(100deg,#103470eb,#4e239ee6),radial-gradient(circle at 50% 0%,rgba(142,255,255,.32),transparent 58%);color:#fff;cursor:pointer;font-family:Rajdhani,Orbitron,Inter,system-ui,sans-serif;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.planetary-duel-button:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:16px}.planetary-duel-button:disabled{cursor:not-allowed;opacity:.72}.planetary-duel-button img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.22;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.planetary-duel-button--cancel{width:clamp(380px,25vw,520px);height:clamp(48px,3.5vw,68px);display:inline-grid;place-items:center;border-radius:16px;opacity:1;filter:drop-shadow(0 0 20px rgba(92,217,255,.44)) drop-shadow(0 0 28px rgba(255,75,240,.3));transition:opacity .18s ease,transform .18s ease,filter .18s ease;clip-path:polygon(7% 0,93% 0,100% 28%,100% 72%,93% 100%,7% 100%,0 72%,0 28%)}.planetary-duel-button--cancel span{position:relative;z-index:2;color:#f7fbff;font-size:clamp(15px,.95vw,19px);font-weight:950;letter-spacing:.16em;text-shadow:0 0 12px rgba(114,229,255,.8),0 0 18px rgba(181,96,255,.58)}.planetary-duel-button--header{margin-top:clamp(18px,2vh,28px)}.planetary-duel-button--cancel:not(:disabled):hover{opacity:1;transform:translateY(-3px) scale(1.015);filter:drop-shadow(0 0 24px rgba(92,217,255,.48)) drop-shadow(0 0 32px rgba(255,75,240,.38))}.match-meta-panel{position:absolute;left:clamp(18px,2vw,38px);right:auto;bottom:clamp(16px,2.6vh,30px);z-index:7;display:grid;gap:6px;color:#dce6ffc7;font-size:clamp(10px,.7vw,13px);line-height:1.1;font-weight:850;letter-spacing:.08em;text-shadow:0 0 10px rgba(150,120,255,.45);text-transform:uppercase;transform:none}.match-meta-panel span{margin-right:0;color:#96a0cdbf}.debug-layout .match-card{outline:2px solid red}.debug-layout .match-card-overlay{outline:2px solid cyan}.debug-layout .player-avatar,.debug-layout .player-name,.debug-layout .player-rank,.debug-layout .stat{outline:1px solid lime}@keyframes planetaryBgDrift{0%{transform:scale(1.025) translate3d(-.25%,-.15%,0)}to{transform:scale(1.045) translate3d(.3%,.18%,0)}}@keyframes planetaryStarDrift{0%{transform:translateZ(0)}to{transform:translate3d(-140px,90px,0)}}@keyframes planetaryHeaderDrop{0%{opacity:0;transform:translate(-50%,-18px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes planetaryFooterRise{0%{opacity:0;transform:translate(-50%,22px)}to{opacity:1;transform:translate(-50%)}}@keyframes planetarySlideLeft{0%{opacity:0;transform:translate(-64px) rotateY(8deg) scale(.96)}to{opacity:1;transform:translate(0) rotateY(0) scale(1)}}@keyframes planetarySlideRight{0%{opacity:0;transform:translate(64px) rotateY(-8deg) scale(.96)}to{opacity:1;transform:translate(0) rotateY(0) scale(1)}}@keyframes planetaryVortexFloat{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,calc(-50% - 8px)) scale(1.035)}}@keyframes planetaryBeamPulse{0%,to{opacity:.78;scale:.985 1;filter:drop-shadow(0 0 12px rgba(113,205,255,.38)) drop-shadow(0 0 24px rgba(255,82,243,.28))}50%{opacity:1;scale:1.02 1;filter:drop-shadow(0 0 22px rgba(113,205,255,.75)) drop-shadow(0 0 38px rgba(255,82,243,.55))}}@keyframes planetaryCountdownPulse{0%,to{transform:scale(1)}40%{transform:scale(1.08)}}@keyframes planetaryBadgeReveal{0%{opacity:0;transform:translateY(8px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1500px){.match-meta-panel{display:grid;font-size:10px}}@keyframes planetaryCountdownSheen{0%,35%{transform:translate(-130%)}70%,to{transform:translate(130%)}}@media(max-width:1180px){.match-scene,.planetary-duel-scene{min-height:0}.match-card,.planetary-orbit-card{width:clamp(275px,28vw,330px)}.match-card-left,.planetary-orbit-card--left{left:clamp(18px,4vw,54px)}.match-card-right,.planetary-orbit-card--right{right:clamp(18px,4vw,54px)}.planetary-duel-center__vs{width:clamp(180px,21vw,245px)}.planetary-duel-center__beam{width:clamp(420px,46vw,560px)}.match-meta-panel{display:grid}}@media(max-width:820px){.match-scene,.planetary-duel-scene{height:calc(100dvh - var(--planetary-nav-height));min-height:calc(100dvh - var(--planetary-nav-height));overflow:hidden}.match-content,.planetary-duel-scene__hud{min-height:calc(100dvh - var(--planetary-nav-height));padding:18px 10px 24px}.planetary-duel-header{position:relative;left:auto;top:auto;width:100%;transform:none}.planetary-duel-header h1{font-size:48px}.planetary-duel-arena{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;gap:22px;padding-top:22px}.match-card,.planetary-orbit-card{position:relative;left:auto;right:auto;bottom:auto;width:min(360px,92vw)}.planetary-duel-center{position:relative;width:100%;height:280px;order:2}.match-card-left,.planetary-orbit-card--left{order:1}.match-card-right,.planetary-orbit-card--right{order:3}.planetary-duel-center__beam{width:100vw}.planetary-duel-countdown{bottom:18px}.planetary-duel-footer{position:relative;left:auto;bottom:auto;margin:18px auto 0;transform:none}.planetary-duel-button--cancel{width:min(360px,86vw)}}@media(prefers-reduced-motion:reduce){.planetary-duel-scene *,.planetary-duel-scene *:before,.planetary-duel-scene *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}._featureStack_1910w_1{position:absolute;left:clamp(28rem,31vw,39rem);top:calc(clamp(4.45rem,7.8vh,6.4rem) + 68px);z-index:4;width:clamp(22rem,27vw,33rem);height:clamp(31rem,78vh,47rem);pointer-events:auto;isolation:isolate;transform-style:preserve-3d}._stackInner_1910w_13{position:relative;width:100%;height:100%;transform-style:preserve-3d;pointer-events:auto;animation:_stackIntro_1910w_1 .9s cubic-bezier(.16,1,.3,1) both}._stackInner_1910w_13:before{content:"";position:absolute;top:6%;right:0;bottom:2%;left:-4%;z-index:-1;background:radial-gradient(circle at 50% 22%,rgba(151,71,255,.24),transparent 38%),radial-gradient(circle at 62% 68%,rgba(32,132,255,.18),transparent 44%);filter:blur(36px);opacity:.82;animation:_stackAura_1910w_1 7s ease-in-out infinite}._cardWrap_1910w_35{position:absolute;pointer-events:auto;transform-style:preserve-3d;will-change:transform;transition:transform .62s cubic-bezier(.2,.8,.2,1),filter .62s cubic-bezier(.2,.8,.2,1)}._cardWrap_1910w_35:before{content:"";position:absolute;top:6%;right:5%;bottom:4%;left:5%;z-index:-1;border-radius:28px;background:radial-gradient(circle at 50% 18%,rgba(140,84,255,.2),transparent 58%),radial-gradient(circle at 50% 86%,rgba(70,170,255,.16),transparent 56%);filter:blur(22px);opacity:.72;transform:scale(.98)}._cardImage_1910w_57{display:block;width:100%;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:saturate(1.07) drop-shadow(0 0 12px rgba(151,71,255,.4)) drop-shadow(0 0 26px rgba(48,138,255,.2))}._dailyCard_1910w_70{top:1.6%;left:13%;z-index:3;width:76%;animation:_dailyFloat_1910w_1 7.2s ease-in-out infinite}._rankedCard_1910w_78{top:27.1%;left:3%;z-index:2;width:88%;animation:_rankedFloat_1910w_1 8.1s ease-in-out infinite}._libraryCard_1910w_86{top:51.2%;left:-7%;z-index:1;width:96%;animation:_libraryFloat_1910w_1 8.8s ease-in-out infinite}@keyframes _stackIntro_1910w_1{0%{opacity:0;transform:translate3d(-22px,18px,0) scale(.96);filter:blur(8px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes _stackAura_1910w_1{0%,to{opacity:.58;transform:scale(.98)}50%{opacity:.95;transform:scale(1.035)}}@keyframes _dailyFloat_1910w_1{0%,to{transform:rotate(-3.2deg) translateZ(0)}50%{transform:rotate(-2.5deg) translate3d(3px,-8px,0)}}@keyframes _rankedFloat_1910w_1{0%,to{transform:rotate(-1.1deg) translateZ(0)}50%{transform:rotate(-.5deg) translate3d(5px,-10px,0)}}@keyframes _libraryFloat_1910w_1{0%,to{transform:rotate(-3.6deg) translateZ(0)}50%{transform:rotate(-4.1deg) translate3d(-4px,-7px,0)}}@media(hover:hover){._dailyCard_1910w_70:hover{animation-play-state:paused;transform:rotate(-2.4deg) translate3d(4px,-10px,0) scale(1.015)}._rankedCard_1910w_78:hover{animation-play-state:paused;transform:rotate(-.6deg) translate3d(8px,-8px,0) scale(1.012)}._libraryCard_1910w_86:hover{animation-play-state:paused;transform:rotate(-3.1deg) translate3d(2px,-4px,0) scale(1.01)}}@media(max-width:1360px){._featureStack_1910w_1{left:clamp(21rem,28vw,30rem);top:calc(clamp(5.1rem,8.7vh,7.4rem) + 68px);width:clamp(21rem,28vw,30.5rem);height:clamp(29rem,72vh,41rem)}._dailyCard_1910w_70{left:14%;width:73%}._rankedCard_1910w_78{left:5%;width:84%}._libraryCard_1910w_86{left:-3%;width:91%}}@media(max-width:1100px){._featureStack_1910w_1{left:50%;top:50%;z-index:2;width:min(37rem,72vw);height:36rem;opacity:.55;transform:translate(-50%,-50%) scale(.78)}}@media(max-width:860px){._featureStack_1910w_1{display:none}}@media(prefers-reduced-motion:reduce){._stackInner_1910w_13,._stackInner_1910w_13:before,._dailyCard_1910w_70,._rankedCard_1910w_78,._libraryCard_1910w_86{animation:none}}.auth-image-only-page{--auth-border-angle: 0deg}@property --auth-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.auth-image-only-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;background:#03030d;isolation:isolate;overscroll-behavior:none;scrollbar-width:none;touch-action:manipulation}html.auth-login-lock,body.auth-login-lock,html.auth-login-lock #root{width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;scrollbar-width:none!important;overscroll-behavior:none!important}html.auth-login-lock::-webkit-scrollbar,body.auth-login-lock::-webkit-scrollbar,html.auth-login-lock #root::-webkit-scrollbar,html.auth-login-lock *::-webkit-scrollbar,.auth-image-only-page::-webkit-scrollbar,.auth-image-only-page *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.auth-image-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;background:#03030d;transform:translateZ(0);animation:authSceneArrive .9s cubic-bezier(.22,1,.36,1) both}.auth-image-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,rgba(1,3,14,.06),transparent 22%,transparent 76%,rgba(1,3,14,.08)),url(/images/login/aioa-login-space-bg.png);background-position:center center;background-repeat:no-repeat;background-size:100% 100%;filter:saturate(1.14) contrast(1.04) brightness(1.02);pointer-events:none;-webkit-user-select:none;user-select:none}.auth-motion-layer,.auth-motion-layer span{position:absolute;pointer-events:none}.auth-motion-layer{top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;mix-blend-mode:screen}.auth-shooting-star{display:none;left:var(--star-left, 0);top:var(--star-top, 0);width:var(--star-width, 10rem);height:var(--star-height, .14rem);border-radius:999px;background:radial-gradient(circle at 100% 50%,rgba(255,255,255,.98),rgba(146,223,255,.8) 16%,transparent 22%),linear-gradient(90deg,transparent,rgba(94,186,255,.08),rgba(177,96,255,.62),rgba(255,255,255,.88));box-shadow:0 0 14px #69cdff94,0 0 34px #8b5cf666;opacity:0;transform:translateZ(0) rotate(var(--star-angle, -18deg));animation:authStarFlight var(--star-duration, 14s) linear infinite;animation-delay:var(--star-delay, 0s)}.auth-shooting-star-one{--star-left: 7%;--star-top: 16%;--star-width: 10rem;--star-angle: -13deg;--star-duration: 14s;--star-delay: -1.5s;--star-travel-x: 31vw;--star-travel-y: 8vh}.auth-shooting-star-two{--star-left: 34%;--star-top: 9%;--star-width: 6rem;--star-height: .12rem;--star-angle: 18deg;--star-duration: 18s;--star-delay: -9.4s;--star-travel-x: 19vw;--star-travel-y: 13vh}.auth-shooting-star-three{--star-left: 4%;--star-top: 74%;--star-width: 8.5rem;--star-angle: -24deg;--star-duration: 16.5s;--star-delay: -4.7s;--star-travel-x: 33vw;--star-travel-y: -12vh}.auth-shooting-star-four{--star-left: 44%;--star-top: 58%;--star-width: 5.5rem;--star-height: .11rem;--star-angle: -7deg;--star-duration: 21s;--star-delay: -13.2s;--star-travel-x: -22vw;--star-travel-y: 5vh}.auth-shooting-star-five{--star-left: 92%;--star-top: 18%;--star-width: 7.6rem;--star-angle: 154deg;--star-duration: 19s;--star-delay: -16s;--star-travel-x: -18vw;--star-travel-y: 8vh}.auth-shooting-star-six{--star-left: 72%;--star-top: 37%;--star-width: 6.4rem;--star-height: .1rem;--star-angle: -31deg;--star-duration: 23s;--star-delay: -6.8s;--star-travel-x: -26vw;--star-travel-y: 17vh}.auth-orbit-glow{z-index:2;border-radius:999px;opacity:.58;filter:blur(18px);transform:translateZ(0)}.auth-orbit-glow-left{left:-9.5%;top:3%;width:22%;height:44%;background:radial-gradient(ellipse at 82% 44%,rgba(24,84,255,.48),transparent 34%),radial-gradient(ellipse at 82% 46%,rgba(0,25,105,.42),transparent 58%);animation:authBluePlanetPulse 4.8s ease-in-out infinite}.auth-orbit-glow-right{right:-5.5%;top:31%;width:24%;height:54%;background:radial-gradient(ellipse at 30% 50%,rgba(211,83,255,.44),transparent 36%),radial-gradient(ellipse at 34% 48%,rgba(75,145,255,.3),transparent 59%);animation:authVioletPlanetPulse 5.6s ease-in-out infinite}.auth-constellation{--constellation-size: 5.4rem;left:var(--constellation-left);top:var(--constellation-top);width:var(--constellation-size);height:calc(var(--constellation-size) * .64);opacity:.38;transform:rotate(var(--constellation-rotate, 0deg));animation:authConstellationPulse var(--constellation-speed, 9s) ease-in-out infinite;animation-delay:var(--constellation-delay, 0s);mix-blend-mode:screen}.auth-constellation:before,.auth-constellation:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.auth-constellation:before{background:radial-gradient(circle at 10% 50%,rgba(255,255,255,.88) 0 1.5px,transparent 2.8px),radial-gradient(circle at 32% 22%,rgba(108,197,255,.84) 0 1.6px,transparent 3px),radial-gradient(circle at 58% 64%,rgba(180,86,255,.82) 0 1.7px,transparent 3.1px),radial-gradient(circle at 84% 28%,rgba(255,255,255,.78) 0 1.4px,transparent 2.7px);filter:drop-shadow(0 0 4px rgba(90,170,255,.36))}.auth-constellation:after{background:linear-gradient(var(--line-a, 18deg),transparent 21%,rgba(107,188,255,.18) 22% 23%,transparent 24%),linear-gradient(var(--line-b, -22deg),transparent 47%,rgba(185,86,255,.16) 48% 49%,transparent 50%);opacity:.48}.auth-constellation-one{--constellation-left: 12%;--constellation-top: 12%;--constellation-size: 5.5rem;--constellation-rotate: -10deg;--constellation-speed: 10s;--constellation-delay: -1s}.auth-constellation-two{--constellation-left: 36%;--constellation-top: 8%;--constellation-size: 4.8rem;--constellation-rotate: 18deg;--constellation-speed: 12s;--constellation-delay: -3.2s}.auth-constellation-three{--constellation-left: 55%;--constellation-top: 16%;--constellation-size: 5.9rem;--constellation-rotate: -24deg;--constellation-speed: 11s;--constellation-delay: -4s}.auth-constellation-four{--constellation-left: 79%;--constellation-top: 12%;--constellation-size: 5.2rem;--constellation-rotate: 12deg;--constellation-speed: 13s;--constellation-delay: -2.4s}.auth-constellation-five{--constellation-left: 7%;--constellation-top: 54%;--constellation-size: 5.8rem;--constellation-rotate: 26deg;--constellation-speed: 12s;--constellation-delay: -5.1s}.auth-constellation-six{--constellation-left: 43%;--constellation-top: 67%;--constellation-size: 5.3rem;--constellation-rotate: -16deg;--constellation-speed: 11.5s;--constellation-delay: -2s}.auth-constellation-seven{--constellation-left: 67%;--constellation-top: 57%;--constellation-size: 4.7rem;--constellation-rotate: 31deg;--constellation-speed: 10.5s;--constellation-delay: -3.7s}.auth-constellation-eight{--constellation-left: 88%;--constellation-top: 70%;--constellation-size: 5.6rem;--constellation-rotate: -34deg;--constellation-speed: 13s;--constellation-delay: -6s}.auth-constellation-nine{--constellation-left: 22%;--constellation-top: 33%;--constellation-size: 4.9rem;--constellation-rotate: -28deg;--constellation-speed: 12.5s;--constellation-delay: -7s}.auth-constellation-ten{--constellation-left: 51%;--constellation-top: 42%;--constellation-size: 5.1rem;--constellation-rotate: 16deg;--constellation-speed: 11.8s;--constellation-delay: -4.8s}.auth-constellation-eleven{--constellation-left: 73%;--constellation-top: 35%;--constellation-size: 4.6rem;--constellation-rotate: -6deg;--constellation-speed: 14s;--constellation-delay: -8.3s}.auth-constellation-twelve{--constellation-left: 31%;--constellation-top: 82%;--constellation-size: 5.4rem;--constellation-rotate: 24deg;--constellation-speed: 13.5s;--constellation-delay: -2.9s}.auth-rank-ladder,.auth-rank-ladder span{position:absolute;pointer-events:none}.auth-rank-ladder{top:0;right:0;bottom:0;left:0;z-index:4;overflow:visible}.auth-rank-path{display:none;left:22.1%;top:14.8%;width:.8%;height:70.4%;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(147,74,255,.72) 13%,rgba(50,151,255,.72) 48%,rgba(183,75,255,.76) 84%,transparent),linear-gradient(180deg,transparent,rgba(255,255,255,.18),transparent);box-shadow:0 0 9px #498dff75,0 0 22px #883eff6b,0 0 42px #9b4aff33;filter:blur(.45px);opacity:.42;transform:rotate(20deg);transform-origin:top center;animation:authRankPathFlow 5.8s ease-in-out infinite}.auth-rank-node{width:var(--rank-size, 10vw);aspect-ratio:1;left:var(--rank-left);top:var(--rank-top);transform:translate3d(-50%,-50%,0);border-radius:999px;animation:authRankFloat var(--rank-duration, 7s) ease-in-out infinite;animation-delay:var(--rank-delay, 0s)}.auth-rank-node:before,.auth-rank-node:after{content:"";position:absolute;pointer-events:none}.auth-rank-node:before{top:26%;right:14%;bottom:7%;left:14%;border-radius:999px;background:radial-gradient(ellipse at 50% 72%,rgba(181,71,255,.36),rgba(65,129,255,.16) 38%,transparent 68%),radial-gradient(circle at 50% 42%,rgba(255,255,255,.12),transparent 52%);filter:blur(9px);opacity:.34;transform:scale(.82);animation:authRankAura 4.9s ease-in-out infinite;animation-delay:inherit}.auth-rank-node:after{left:50%;top:73%;width:58%;height:13%;border-radius:999px;background:radial-gradient(ellipse,rgba(164,71,255,.6),rgba(46,135,255,.2) 48%,transparent 72%);filter:blur(8px);opacity:.58;transform:translate(-50%,-50%);animation:authRankPlatformPulse 3.8s ease-in-out infinite;animation-delay:inherit}.auth-rank-node img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 9px rgba(118,194,255,.74)) drop-shadow(0 0 20px rgba(114,72,255,.78)) drop-shadow(0 0 38px rgba(168,71,255,.34));animation:authRankImageGlow 5.2s ease-in-out infinite;animation-delay:inherit}.auth-rank-node-partner{--rank-left: 33.8%;--rank-top: 13%;--rank-size: clamp(8rem, 11.3vw, 13rem);--rank-duration: 7.4s;--rank-delay: -1.2s}.auth-rank-node-md{--rank-left: 29.5%;--rank-top: 26%;--rank-size: clamp(7.7rem, 10.6vw, 12.4rem);--rank-duration: 7s;--rank-delay: -2.1s}.auth-rank-node-vp{--rank-left: 25.2%;--rank-top: 39.4%;--rank-size: clamp(7.3rem, 9.9vw, 11.6rem);--rank-duration: 6.7s;--rank-delay: -3.2s}.auth-rank-node-associate{--rank-left: 21.2%;--rank-top: 53.1%;--rank-size: clamp(6.9rem, 9.2vw, 10.8rem);--rank-duration: 7.2s;--rank-delay: -4.4s}.auth-rank-node-analyst{--rank-left: 17.3%;--rank-top: 67%;--rank-size: clamp(6.5rem, 8.5vw, 10rem);--rank-duration: 6.9s;--rank-delay: -5.6s}.auth-rank-node-intern{--rank-left: 13.3%;--rank-top: 82.8%;--rank-size: clamp(6.2rem, 7.9vw, 9.4rem);--rank-duration: 7.8s;--rank-delay: -6.4s}.auth-guide-card{position:absolute;left:clamp(-2.7rem,-1.9vw,-1rem);bottom:clamp(-.4rem,.2vh,.25rem);z-index:5;width:clamp(15rem,19vw,22.5rem);height:clamp(11rem,29vh,19rem);pointer-events:none;animation:authGuideArrive .92s cubic-bezier(.22,1,.36,1) .22s both}.auth-guide-stickman{position:absolute;left:46%;bottom:0;z-index:2;height:clamp(15.5rem,34vh,23rem);max-width:100%;object-fit:contain;transform:translate(-50%);-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 11px rgba(34,160,255,.38)) drop-shadow(0 0 24px rgba(183,64,255,.28));animation:authGuideFloat 6.8s ease-in-out infinite}.auth-guide-panel{position:absolute;left:50%;bottom:0;z-index:1;display:grid;gap:.18rem;width:min(100%,15.5rem);padding:.72rem 1rem .78rem;border:1px solid rgba(125,191,255,.28);border-radius:1rem;background:linear-gradient(135deg,#070c1fc7,#0f08239e),radial-gradient(circle at 20% 0%,rgba(151,75,255,.3),transparent 52%);box-shadow:0 0 18px #4a89ff29,0 0 32px #a544ff24,inset 0 0 24px #5a89ff14;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-guide-kicker{text-transform:uppercase;letter-spacing:.28em;font-size:clamp(.48rem,.56vw,.62rem);color:#8bd8ffc2}.auth-guide-title{text-transform:uppercase;letter-spacing:.12em;font-size:clamp(.58rem,.72vw,.76rem);font-weight:800;color:#f5f8ffeb;text-shadow:0 0 12px rgba(132,86,255,.55)}.auth-top-left-logo{position:absolute;left:clamp(.04rem,.35vw,.35rem);top:clamp(.04rem,.35vh,.35rem);z-index:9;display:inline-flex;align-items:center;justify-content:center;width:clamp(10.4rem,14vw,14rem);padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;transition:transform .22s ease,filter .22s ease}.auth-top-left-logo img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(137,71,255,.34)) drop-shadow(0 0 18px rgba(70,170,255,.2))}.auth-top-left-logo:hover,.auth-top-left-logo:focus-visible{filter:brightness(1.06) saturate(1.08);transform:translateY(-1px) scale(1.01);outline:none}.auth-glass-card{position:absolute;z-index:8;left:calc(clamp(28rem,31vw,39rem) + clamp(22rem,27vw,33rem) + clamp(1rem,2.2vw,2.8rem));right:clamp(1rem,2.4vw,2.8rem);top:50%;bottom:auto;width:clamp(27rem,36.5vw,45rem);height:auto;transform:none;translate:0 -50%;max-height:calc(100dvh - 4rem);margin:0;padding:0;border:0;background:transparent;color:#f7f8ff;font-family:Space Grotesk,Rajdhani,Segoe UI,sans-serif;animation:none}.auth-card-aura{position:absolute;top:-2.4rem;right:-2.4rem;bottom:-2.4rem;left:-2.4rem;z-index:0;border-radius:3rem;background:radial-gradient(circle at 10% 0%,rgba(153,92,255,.3),transparent 35%),radial-gradient(circle at 88% 18%,rgba(61,166,255,.28),transparent 34%),radial-gradient(circle at 50% 100%,rgba(202,70,255,.22),transparent 42%);filter:blur(22px);opacity:.86;animation:authCardAuraFlow 7s ease-in-out infinite}.auth-card-shell{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(1rem,1.8vh,1.55rem);min-height:min(42rem,84vh);max-height:calc(100dvh - 4rem);padding:clamp(1.15rem,2vw,1.8rem);border:1px solid rgba(164,190,255,.2);border-radius:clamp(1.45rem,2.4vw,2.2rem);background:linear-gradient(145deg,#080c1fbd,#0407147a),radial-gradient(circle at 12% 12%,rgba(116,83,255,.2),transparent 34%),radial-gradient(circle at 100% 88%,rgba(17,149,255,.18),transparent 36%);box-shadow:inset 0 1px #ffffff1c,inset 0 0 38px #476dff1a,0 0 0 1px #9756ff14,0 26px 90px #0000007a;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);overflow:hidden}.auth-card-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--auth-border-angle, 0deg),rgba(115,69,255,.25),rgba(36,168,255,.95),rgba(210,74,255,.74),rgba(41,225,190,.68),rgba(115,69,255,.25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.92;pointer-events:none;animation:authBorderSpin 9s linear infinite}.auth-card-shell:after{content:"";display:none}.auth-card-brand{display:grid;align-items:center;justify-content:center;justify-items:center;margin-top:-.3rem;min-height:clamp(2.8rem,5.8vh,4.2rem);overflow:visible}.auth-card-brand-button{border:0;background:transparent;cursor:pointer;transition:transform .22s ease,filter .22s ease}.auth-card-brand-button:hover,.auth-card-brand-button:focus-visible{transform:translateY(-1px) scale(1.01);filter:brightness(1.06);outline:none}.auth-card-logo{display:block;justify-self:center;width:min(17rem,48%);height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;transform:none;filter:drop-shadow(0 0 14px rgba(135,74,255,.45)) drop-shadow(0 0 24px rgba(34,169,255,.2))}.auth-card-tagline{margin:-.1rem 0 0;text-align:center;text-transform:uppercase;letter-spacing:.42em;font-size:clamp(.56rem,.82vw,.82rem);color:#6becd0c7}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.34rem;margin:-.1rem 0 .2rem;border:1px solid rgba(158,181,255,.16);border-radius:1rem;background:#070a1c75}.auth-mode-switch button,.auth-link-button,.auth-card-footer button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.auth-mode-switch button{min-height:2.38rem;border-radius:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#e0e5ff94;transition:color .18s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.auth-mode-switch button:hover,.auth-mode-switch button:focus-visible{color:#fff;transform:translateY(-1px);outline:none}.auth-mode-switch button.is-active{color:#fff;background:linear-gradient(135deg,#7e45ffcc,#2f7eff75);box-shadow:0 0 24px #7e45ff5c}.auth-card-heading{text-align:center}.auth-card-heading h1{margin:0;font-size:clamp(1.65rem,2.38vw,2.55rem);line-height:1;letter-spacing:-.04em}.auth-card-heading p{margin:.4rem 0 0;color:#e8ecffb3;font-size:clamp(.86rem,1.1vw,1.08rem)}.auth-field{position:relative;display:flex;align-items:center;min-height:clamp(2.95rem,5vh,3.45rem);border:1px solid rgba(180,199,255,.18);border-radius:1.05rem;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent),#070b1ea8;box-shadow:inset 0 0 24px #2f76ff14,0 0 22px #504fff0f;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}.auth-field:hover,.auth-field:focus-within{border-color:#8ed5ff7a;background:linear-gradient(90deg,#60c4ff14,#a648ff0a),#080c1fbd;box-shadow:inset 0 0 28px #2f76ff21,0 0 24px #5095ff2e,0 0 42px #9749ff1f;transform:translateY(-1px)}.auth-field-email,.auth-field-password{border:1px solid rgba(120,206,255,.34);background:linear-gradient(96deg,#2973ff2e,#9f46ff1a 52%,#070c20db),#070b1eb3;box-shadow:inset 0 0 24px #237eff33,inset 0 0 44px #903eff1f,0 0 16px #4a92ff1f}.auth-field-email:before,.auth-field-password:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#5ad3ff9e,#954bff8a,#5ad3ff70);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.5;pointer-events:none}.auth-field-email:hover,.auth-field-email:focus-within,.auth-field-password:hover,.auth-field-password:focus-within{border-color:#8de1ff9e;background:linear-gradient(96deg,#3b88ff3d,#aa53ff29 55%,#070c20e6),#070b1ec2;box-shadow:inset 0 0 30px #3284ff42,inset 0 0 56px #9f46ff29,0 0 20px #4aa7ff3d,0 0 36px #9549ff24}.auth-field-email .auth-field-icon,.auth-field-password .auth-field-icon{color:#85e5ffdb}.auth-field-icon,.auth-field-action{position:absolute;display:grid;place-items:center;color:#e5eaff9e}.auth-field-icon{left:1.2rem;width:1.35rem;height:1.35rem}.auth-field svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-field input{width:100%;height:100%;min-height:inherit;padding:0 3.4rem 0 3.45rem;border:0;outline:none;background:transparent;color:#f8f9ff;caret-color:#a336ff;font:inherit;font-size:clamp(.92rem,1.12vw,1.13rem)}.auth-field input::placeholder{color:#eaedff8f}.auth-field input:-webkit-autofill,.auth-field input:-webkit-autofill:hover,.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f8f9ff;transition:background-color 99999s ease-out 0s}.auth-field-action{right:.8rem;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:#4c81ff1f;cursor:pointer;transition:color .22s ease,background .22s ease,transform .26s ease,box-shadow .26s ease}.auth-field-action:hover,.auth-field-action:focus-visible{color:#fff;background:linear-gradient(135deg,#4fa9ff52,#9d51ff47);box-shadow:0 0 16px #68b3ff57;transform:scale(1.045);outline:none}.auth-card-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.15rem;color:#e8ecffb3;font-size:clamp(.78rem,.92vw,.95rem)}.auth-remember{display:inline-flex;align-items:center;gap:.62rem;cursor:pointer}.auth-remember input{width:1.1rem;height:1.1rem;margin:0;accent-color:#8b5cf6}.auth-link-button,.auth-card-footer button{color:#a956ff;transition:color .18s ease,text-shadow .18s ease}.auth-link-button:hover,.auth-link-button:focus-visible,.auth-card-footer button:hover,.auth-card-footer button:focus-visible{color:#58c7ff;text-shadow:0 0 18px rgba(95,199,255,.44);outline:none}.auth-primary-button,.auth-social-button{position:relative;display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;min-height:clamp(2.72rem,4.9vh,3.28rem);border:0;border-radius:1rem;font:inherit;font-weight:700;cursor:pointer;overflow:hidden;transform:translateZ(0);transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease,box-shadow .22s ease}.auth-primary-button{color:#fff;background:linear-gradient(100deg,#a21cff,#553cff 46%,#008fff);box-shadow:0 0 26px #7e45ff5c,0 0 54px #008fff2e;animation:authPrimaryButtonBreath 3.6s ease-in-out infinite}.auth-primary-button:before,.auth-social-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0 18%,rgba(255,255,255,.34) 42%,transparent 70%);opacity:0;transform:translate(-120%) skew(-18deg);transition:opacity .22s ease,transform .56s ease}.auth-primary-button svg{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-primary-button:hover:not(:disabled),.auth-primary-button:focus-visible:not(:disabled),.auth-social-button:hover:not(:disabled),.auth-social-button:focus-visible:not(:disabled){transform:translateY(-2px) scale(1.01);filter:brightness(1.15) saturate(1.12);outline:none}.auth-primary-button:hover:not(:disabled):before,.auth-primary-button:focus-visible:not(:disabled):before,.auth-social-button:hover:not(:disabled):before,.auth-social-button:focus-visible:not(:disabled):before{opacity:.82;transform:translate(120%) skew(-18deg)}.auth-primary-button:active:not(:disabled),.auth-social-button:active:not(:disabled){transform:translateY(0) scale(.99)}.auth-primary-button:disabled,.auth-social-button:disabled{cursor:not-allowed;filter:saturate(.58) brightness(.72)}.auth-divider{display:flex;align-items:center;gap:1rem;margin:.15rem 0;color:#e5eaff73;font-size:.8rem;letter-spacing:.18em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(188,203,255,.22),transparent)}.auth-social-button{min-height:clamp(2.9rem,5vh,3.55rem);margin-top:.12rem;border:1px solid rgba(180,199,255,.16);color:#f6f7ff;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent),#070b1e94}.auth-social-button svg{width:1.35rem;height:1.35rem;fill:currentColor}.auth-social-button-google{color:#16191f;background:linear-gradient(180deg,#fffffff5,#eef3ffe6)}.auth-social-button-google .auth-google-glyph{fill:none}.auth-card-footer,.auth-card-message{margin:0;text-align:center;color:#e8ecffad;font-size:clamp(.78rem,.9vw,.92rem)}.auth-card-footer{display:flex;justify-content:center;gap:.35rem}.auth-card-message{min-height:1rem;color:#77eecdb8}.auth-card-message.is-error{color:#ff8ca3}.auth-screenreader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@supports not (height: 100dvh){.auth-image-only-page,.auth-image-canvas{height:100vh;min-height:100vh;max-height:100vh}}@keyframes authSceneArrive{0%{opacity:0;filter:brightness(.62) saturate(.74) blur(10px);transform:scale(1.018) translateY(.7rem)}62%{opacity:1;filter:brightness(1.12) saturate(1.14) blur(0)}to{opacity:1;filter:brightness(1) saturate(1);transform:scale(1) translateY(0)}}@keyframes authStarFlight{0%,16%{opacity:0;transform:translateZ(0) rotate(var(--star-angle, -18deg)) scaleX(.35)}24%{opacity:.88}44%{opacity:.52}62%,to{opacity:0;transform:translate3d(var(--star-travel-x, 36vw),var(--star-travel-y, 10vh),0) rotate(var(--star-angle, -18deg)) scaleX(1)}}@keyframes authBluePlanetPulse{0%,to{opacity:.42;filter:blur(18px) brightness(.9);transform:scale(1)}50%{opacity:.82;filter:blur(20px) brightness(1.28);transform:scale(1.035)}}@keyframes authVioletPlanetPulse{0%,to{opacity:.46;filter:blur(18px) brightness(.92);transform:scale(1)}48%{opacity:.86;filter:blur(22px) brightness(1.32);transform:scale(1.03)}}@keyframes authConstellationPulse{0%,to{opacity:.24;filter:brightness(.9);transform:translateY(0) rotate(var(--constellation-rotate, 0deg)) scale(.92)}50%{opacity:.68;filter:brightness(1.32);transform:translateY(-.18rem) rotate(var(--constellation-rotate, 0deg)) scale(1.04)}}@keyframes authRankFloat{0%,to{transform:translate3d(-50%,-50%,0) rotate(-.4deg)}45%{transform:translate3d(-50%,calc(-50% - .58rem),0) rotate(.55deg)}70%{transform:translate3d(-50%,calc(-50% - .16rem),0) rotate(-.18deg)}}@keyframes authRankAura{0%,to{opacity:.48;transform:scale(.9);filter:blur(14px) hue-rotate(0deg)}50%{opacity:.86;transform:scale(1.08);filter:blur(17px) hue-rotate(16deg)}}@keyframes authRankPlatformPulse{0%,to{opacity:.48;transform:translate(-50%,-50%) scaleX(.88)}52%{opacity:.9;transform:translate(-50%,-50%) scaleX(1.08)}}@keyframes authRankImageGlow{0%,to{filter:drop-shadow(0 0 9px rgba(118,194,255,.64)) drop-shadow(0 0 20px rgba(114,72,255,.68)) drop-shadow(0 0 38px rgba(168,71,255,.28))}48%{filter:drop-shadow(0 0 13px rgba(150,222,255,.9)) drop-shadow(0 0 28px rgba(151,84,255,.94)) drop-shadow(0 0 56px rgba(194,73,255,.42))}}@keyframes authRankPathFlow{0%,to{opacity:.34;filter:blur(.8px) brightness(.9)}50%{opacity:.76;filter:blur(1.3px) brightness(1.28)}}@keyframes authCardEnter{0%{opacity:0;transform:translate3d(1.4rem,.9rem,0) scale(.982);filter:blur(10px) brightness(.72)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) brightness(1)}}@keyframes authGuideArrive{0%{opacity:0;transform:translate3d(-1.6rem,1.4rem,0) scale(.92)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes authGuideFloat{0%,to{transform:translate(-50%) translateY(0) rotate(-1.2deg)}50%{transform:translate(-50%) translateY(-.55rem) rotate(1.2deg)}}@keyframes authCardAuraFlow{0%,to{opacity:.58;filter:blur(22px) hue-rotate(0deg);transform:scale(.98)}50%{opacity:.94;filter:blur(26px) hue-rotate(24deg);transform:scale(1.02)}}@keyframes authBorderSpin{to{--auth-border-angle: 360deg}}@keyframes authGlassSheen{0%,to{transform:translate(-38%) rotate(0);opacity:.2}50%{transform:translate(34%) rotate(3deg);opacity:.68}}@keyframes authPrimaryButtonBreath{0%,to{box-shadow:0 0 18px #7e45ff38,0 0 38px #008fff1f}52%{box-shadow:0 0 34px #7478ff57,0 0 70px #0096ff38}}@media(max-width:1100px){.auth-rank-ladder{opacity:.42;transform:translate(-10vw) scale(.86);transform-origin:left center}.auth-glass-card{left:auto;right:50%;top:50%;bottom:auto;margin-top:0;margin-bottom:0;translate:0 0;width:min(32rem,calc(100vw - 2rem));max-height:92vh;transform:translate(50%,-50%);animation:authCardEnter .82s cubic-bezier(.22,1,.36,1) .14s both}.auth-card-shell{min-height:auto}.auth-guide-card{opacity:.34;transform:translate(-12vw) scale(.8);transform-origin:left bottom}}@media(max-width:1360px)and (min-width:1101px){.auth-glass-card{left:calc(clamp(21rem,28vw,30rem) + clamp(21rem,28vw,30.5rem) + clamp(.75rem,1.6vw,1.8rem));right:clamp(.75rem,1.9vw,2rem);top:50%;bottom:auto;margin-top:0;margin-bottom:0;translate:0 -50%;width:auto}}@media(max-height:820px){.auth-glass-card{top:50%;bottom:auto;margin-top:0;margin-bottom:0;translate:0 -50%;width:clamp(27rem,34vw,41rem)}.auth-card-shell{gap:.5rem;padding:1.15rem 1.35rem;min-height:0}.auth-card-brand{min-height:2.4rem}.auth-card-logo{width:min(13rem,44%)}.auth-guide-card{width:clamp(11.8rem,15vw,17rem);height:clamp(8.5rem,22vh,13.5rem)}.auth-guide-stickman{bottom:0;height:clamp(11.5rem,27vh,16rem)}.auth-field,.auth-primary-button{min-height:2.48rem}.auth-social-button{min-height:2.4rem}.auth-card-heading p,.auth-card-message{display:none}}@media(prefers-reduced-motion:reduce){.auth-image-canvas,.auth-shooting-star,.auth-orbit-glow,.auth-constellation,.auth-rank-path,.auth-rank-node,.auth-rank-node:before,.auth-rank-node:after,.auth-rank-node img,.auth-guide-card,.auth-guide-stickman,.auth-glass-card,.auth-card-aura,.auth-card-shell:before,.auth-card-shell:after,.auth-primary-button{animation:none!important}.auth-field,.auth-field-action,.auth-mode-switch button,.auth-primary-button,.auth-social-button,.auth-primary-button:before,.auth-social-button:before{transition:none!important}}.prestige-leaderboard-shell{width:100vw;margin:-34px calc(50% - 50vw) -34px;min-height:calc(100vh - 86px);isolation:isolate;overflow-x:clip}.prestige-leaderboard-shell,.prestige-leaderboard-shell:before,.prestige-leaderboard-shell:after{background:transparent;border:0;box-shadow:none}.prestige-leaderboard-shell .lp-page{--lp-bg: #020714;--lp-panel: linear-gradient(180deg, rgba(7, 16, 36, .94), rgba(2, 7, 20, .98));--lp-border: rgba(138, 176, 255, .16);--lp-border-strong: rgba(152, 205, 255, .3);--lp-text: #f7fbff;--lp-text-soft: rgba(197, 210, 236, .88);--lp-text-muted: rgba(142, 160, 196, .8);--lp-shadow: 0 0 90px rgba(37, 99, 235, .12), inset 0 1px 0 rgba(255, 255, 255, .05);--lp-shadow-hover: 0 28px 80px rgba(0, 0, 0, .34), 0 0 48px rgba(52, 110, 255, .18);--lp-radius: 32px;--lp-radius-sm: 22px;width:100%;min-height:calc(100vh - 86px);box-sizing:border-box;padding:0 clamp(16px,1.25vw,24px) 92px;color:var(--lp-text);overflow-x:clip;position:relative;background:radial-gradient(circle at 62% 18%,rgba(85,145,255,.08),transparent 34%),linear-gradient(180deg,#0308181f,#03081847)}.prestige-leaderboard-shell .lp-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0308180f,#03081861),radial-gradient(circle at 14% 18%,rgba(56,189,248,.08),transparent 28%),radial-gradient(circle at 84% 22%,rgba(168,85,247,.1),transparent 30%);z-index:0}.prestige-leaderboard-shell .lp-page>*{position:relative;z-index:1}.prestige-leaderboard-shell .lp-panel{position:relative;overflow:hidden;border-radius:var(--lp-radius);border:1px solid var(--lp-border);background:var(--lp-panel);box-shadow:var(--lp-shadow)}.prestige-leaderboard-shell .lp-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(96,165,250,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.1) 1px,transparent 1px);background-size:72px 72px;opacity:.08;pointer-events:none}.prestige-leaderboard-shell .lp-shellless{border:0;border-radius:0;background:transparent;box-shadow:none}.prestige-leaderboard-shell .lp-shellless:before{display:none}.prestige-leaderboard-shell .lp-panel>*{position:relative;z-index:1}.prestige-leaderboard-shell .lp-panel-grid,.prestige-leaderboard-shell .lp-panel-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.prestige-leaderboard-shell .lp-panel-grid,.prestige-leaderboard-shell .lp-panel-glow{display:none}.prestige-leaderboard-shell .lp-panel-glow{background:radial-gradient(circle at 50% 6%,rgba(245,158,11,.12),transparent 36%),radial-gradient(circle at 76% 24%,rgba(34,211,238,.1),transparent 34%)}.prestige-leaderboard-shell .lp-hero-shell{padding:0}.prestige-leaderboard-shell .lp-hero-grid{display:grid;gap:0;grid-template-columns:minmax(0,1fr);align-items:stretch}.prestige-leaderboard-shell .lp-main-stage{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px;align-items:start;padding:0}.prestige-leaderboard-shell .lp-kicker,.prestige-leaderboard-shell .lp-card-kicker{margin:0;font-size:11px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:#6dd7ff}.prestige-leaderboard-shell .lp-intro-column{display:grid;gap:20px;align-content:start}.prestige-leaderboard-shell .lp-intro-copy h1{margin:12px 0 0;font-size:clamp(3rem,4vw,4.35rem);line-height:.94;font-weight:950;letter-spacing:-.05em}.prestige-leaderboard-shell .lp-intro-copy h1 span{background:linear-gradient(90deg,#fee6b5,#67d6ff 52%,#9d7eff);-webkit-background-clip:text;background-clip:text;color:transparent}.prestige-leaderboard-shell .lp-subcopy{max-width:32ch;margin:16px 0 0;color:var(--lp-text-soft);font-size:17px;line-height:1.6}.prestige-leaderboard-shell .lp-countdown-card,.prestige-leaderboard-shell .lp-distribution-card,.prestige-leaderboard-shell .lp-position-card,.prestige-leaderboard-shell .lp-table-shell{position:relative;border-radius:28px;border:1px solid rgba(146,176,255,.14);background:linear-gradient(180deg,#06122be6,#040c1efa),#071024f0;box-shadow:inset 0 1px #ffffff0a,0 20px 44px #0000003d}.prestige-leaderboard-shell .lp-countdown-card{padding:20px}.prestige-leaderboard-shell .lp-countdown-head,.prestige-leaderboard-shell .lp-table-headline,.prestige-leaderboard-shell .lp-card-headline,.prestige-leaderboard-shell .lp-position-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.prestige-leaderboard-shell .lp-countdown-head strong,.prestige-leaderboard-shell .lp-table-headline strong,.prestige-leaderboard-shell .lp-card-headline strong{display:block;font-size:1rem;color:#fbfdff}.prestige-leaderboard-shell .lp-table-title{margin:0;font-family:Bebas Neue,Oswald,Arial Narrow,sans-serif;font-size:clamp(2rem,2.6vw,3.1rem);line-height:.92;letter-spacing:.08em;text-transform:uppercase;color:#f5fbff;text-shadow:0 0 20px rgba(97,183,255,.12),0 0 34px rgba(255,184,59,.08)}.leaderboardControlsRow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;margin-bottom:12px}.leaderboardTitleBlock{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;max-width:420px;flex:0 1 auto}.leaderboardTitleMain{display:flex;align-items:center;gap:12px}.leaderboardTitleIcon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#42b8ff;background:radial-gradient(circle at 45% 30%,rgba(99,179,255,.38),transparent 34%),linear-gradient(180deg,#182c58b8,#080d1fc2);border:1px solid rgba(113,172,255,.34);box-shadow:0 0 22px #3b82f657,inset 0 1px #ffffff1f,inset 0 -14px 28px #00000047;animation:titleIconPulse 3.2s ease-in-out infinite}.leaderboardTitleTrophy{width:24px;height:24px}.leaderboardTitleText{margin:0;font-family:Bebas Neue,Oswald,Arial Narrow,sans-serif;font-size:clamp(30px,2.35vw,44px);line-height:.88;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg,#fff,#dce8ff 26%,#92c7ff 58%,#7b8dff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 14px rgba(99,179,255,.42),0 0 34px rgba(99,102,241,.24)}.leaderboardTitleSubtitle{display:none;margin:0;font-size:13px;line-height:1;font-weight:600;color:#9daed4d6;letter-spacing:.02em;white-space:nowrap}.leaderboardTitleUnderline{position:relative;width:220px;max-width:100%;height:4px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#35d3fff2,#5c8cfff2,#9a5bfff2);box-shadow:0 0 16px #43b4ff6b,0 0 28px #845bff42}.leaderboardTitleUnderline:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);transform:translate(-130%);animation:underlineSweep 3.8s ease-in-out infinite}.leaderboardFilterControls{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0}.leaderboardSearchShell{position:relative;width:clamp(250px,22vw,360px);height:58px;display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:22px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#0d1631f0,#050a19fa);border:1px solid rgba(128,166,255,.46);box-shadow:0 0 0 1px #5082ff14,0 0 24px #3f80ff2e,0 18px 46px #00000057,inset 0 1px #ffffff17,inset 0 -22px 38px #00000047;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;animation:controlsEnter .52s cubic-bezier(.2,.85,.2,1) both}.leaderboardSearchShell:before{display:none}.leaderboardSearchShell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(110deg,transparent 0%,rgba(99,179,255,.12) 34%,rgba(180,146,255,.14) 50%,transparent 68%);transform:translate(-80%);transition:opacity .18s ease;pointer-events:none}.leaderboardSearchShell:hover{transform:translateY(-1px);border-color:#7fc1ffb8;box-shadow:0 0 0 1px #5082ff29,0 0 32px #3f80ff47,0 20px 52px #0006,inset 0 1px #ffffff21}.leaderboardSearchShell:hover:after{opacity:1;animation:controlShine 1.1s ease}.leaderboardSearchShell:focus-within{transform:translateY(-1px);border-color:#6bccfff2;box-shadow:0 0 0 1px #9469ff6b,0 0 24px #38bdf85c,0 0 42px #7c5cff38,0 22px 56px #00000070,inset 0 1px #ffffff26}.leaderboardSearchIcon{flex:0 0 auto;width:24px;height:24px;color:#42c8ff;filter:drop-shadow(0 0 8px rgba(66,200,255,.48));transition:color .18s ease,filter .18s ease,transform .18s ease}.leaderboardSearchShell:hover .leaderboardSearchIcon,.leaderboardSearchShell:focus-within .leaderboardSearchIcon{color:#80e4ff;transform:scale(1.04);filter:drop-shadow(0 0 12px rgba(128,228,255,.72))}.leaderboardSearchInput{width:100%;height:100%;border:0;outline:0;background:transparent;color:#f7f9ff;font-size:15px;font-weight:600;letter-spacing:.01em;min-width:0}.leaderboardSearchInput::placeholder{color:#9fb1d6c7;font-weight:500}.leaderboardSearchInput:focus::placeholder{color:#a6d1ff8a}.leaderboardSearchShine{display:none}.leaderboardSearchShell:focus-within .leaderboardSearchShine{animation:inputFocusSweep .9s ease}.leaderboardTierDropdownShell{position:relative;z-index:1500;width:190px;flex:0 0 auto}.leaderboardTierDropdown{position:relative;width:100%;height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 16px;border-radius:22px;overflow:hidden;isolation:isolate;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:radial-gradient(circle at 20% 0%,rgba(135,92,255,.18),transparent 38%),radial-gradient(circle at 100% 100%,rgba(44,180,255,.12),transparent 36%),linear-gradient(180deg,#0e1630f0,#050917fa);border:1px solid rgba(128,166,255,.46);box-shadow:0 0 0 1px #5082ff14,0 0 24px #3f80ff29,0 18px 46px #00000057,inset 0 1px #ffffff17,inset 0 -22px 38px #00000047;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;animation:controlsEnter .6s cubic-bezier(.2,.85,.2,1) both;animation-delay:60ms}.leaderboardTierDropdown:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,rgba(139,92,246,.1),transparent 34%,rgba(56,189,248,.08)),radial-gradient(circle at 30% 0%,rgba(255,255,255,.075),transparent 28%);pointer-events:none}.leaderboardTierDropdown:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;border-radius:inherit;background:linear-gradient(110deg,transparent 0%,rgba(99,179,255,.1) 34%,rgba(180,146,255,.14) 50%,transparent 68%);transform:translate(-80%);transition:opacity .18s ease;pointer-events:none}.leaderboardTierDropdown:hover{transform:translateY(-1px);border-color:#97b7ffc2;box-shadow:0 0 0 1px #7c5cff33,0 0 32px #3f80ff42,0 20px 52px #0006,inset 0 1px #ffffff21}.leaderboardTierDropdown:hover:after{opacity:1;animation:controlShine 1.1s ease}.leaderboardTierDropdown[aria-expanded=true]{transform:translateY(-1px);border-color:#6bccfff2;box-shadow:0 0 0 1px #9469ff6b,0 0 24px #38bdf857,0 0 42px #7c5cff3d,0 22px 56px #00000070,inset 0 1px #ffffff26}.leaderboardTierText{display:flex;flex-direction:column;gap:4px;min-width:0}.leaderboardTierLabel{font-size:11px;line-height:1;font-weight:900;letter-spacing:.14em;color:#57caff;text-transform:uppercase;text-shadow:0 0 10px rgba(87,202,255,.48)}.leaderboardTierValue{font-size:15px;line-height:1;font-weight:900;color:#fff;letter-spacing:.01em;text-shadow:0 0 12px rgba(255,255,255,.16)}.leaderboardTierChevron{flex:0 0 auto;width:24px;height:24px;color:#42c8ff;filter:drop-shadow(0 0 8px rgba(66,200,255,.44));transition:transform .18s ease,color .18s ease,filter .18s ease}.leaderboardTierDropdown:hover .leaderboardTierChevron,.leaderboardTierDropdown[aria-expanded=true] .leaderboardTierChevron{color:#80e4ff;filter:drop-shadow(0 0 12px rgba(128,228,255,.7))}.leaderboardTierChevron.open{transform:rotate(180deg)}.leaderboardTierShine{position:absolute;top:0;left:-40%;width:38%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}.leaderboardTierDropdown[aria-expanded=true] .leaderboardTierShine{animation:inputFocusSweep .9s ease}.leaderboardTierMenu{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:1600;margin-top:0;padding:10px;border-radius:18px;background:linear-gradient(180deg,#0c1730,#070d1e 48%,#040817);border:1px solid rgba(128,178,255,.46);box-shadow:0 30px 80px #000000b8,0 0 0 1px #19295ceb,0 0 34px #3f80ff47,inset 0 1px #ffffff14;animation:dropdownEnter .16s ease both;overflow:visible}.leaderboardTierOption{width:100%;height:38px;padding:0 12px;border:0;border-radius:12px;background:#ffffff05;color:#ecf3fff5;font-size:14px;font-weight:800;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.leaderboardTierOption:hover{color:#fff;background:linear-gradient(90deg,#38bdf833,#8b5cf62e);box-shadow:inset 0 0 0 1px #80a6ff2e;transform:translate(2px)}.leaderboardTierOption.active{color:#fff;background:linear-gradient(90deg,#38bdf83d,#8b5cf62e);box-shadow:inset 0 0 0 1px #80a6ff52,0 0 16px #38bdf81f}.leaderboardSearchInput:focus-visible,.leaderboardTierDropdown:focus-visible,.leaderboardTierOption:focus-visible{outline:0}.prestige-leaderboard-shell .lp-refresh-button,.prestige-leaderboard-shell .lp-profile-button,.prestige-leaderboard-shell .lp-inline-alert button,.prestige-leaderboard-shell .lp-empty-state button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(252,189,84,.35);border-radius:16px;background:linear-gradient(180deg,#ffbd4a1f,#060c1a94),#071024e6;color:#ffe3a8;font-size:.92rem;font-weight:800;padding:0 16px;min-height:44px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease;cursor:pointer;box-shadow:0 0 28px #f59e0b29,inset 0 1px #ffffff14}.prestige-leaderboard-shell .lp-refresh-button:hover,.prestige-leaderboard-shell .lp-profile-button:hover,.prestige-leaderboard-shell .lp-inline-alert button:hover,.prestige-leaderboard-shell .lp-empty-state button:hover{transform:translateY(-1px);border-color:#ffd2848f;filter:brightness(1.06)}.prestige-leaderboard-shell .lp-refresh-button:active,.prestige-leaderboard-shell .lp-profile-button:active,.prestige-leaderboard-shell .lp-inline-alert button:active,.prestige-leaderboard-shell .lp-empty-state button:active{transform:translateY(1px) scale(.986)}.prestige-leaderboard-shell .lp-refresh-button:disabled,.prestige-leaderboard-shell .lp-inline-alert button:disabled{cursor:not-allowed;opacity:.68;transform:none}.prestige-leaderboard-shell .lp-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.prestige-leaderboard-shell .lp-countdown-block{display:grid;gap:6px;padding:14px 10px;text-align:center;border-radius:18px;border:1px solid rgba(110,166,255,.22);background:linear-gradient(180deg,#081634e0,#040d1ff0)}.prestige-leaderboard-shell .lp-countdown-block strong{font-size:1.7rem;line-height:1;color:#ecf7ff}.prestige-leaderboard-shell .lp-countdown-block span,.prestige-leaderboard-shell .lp-countdown-foot,.prestige-leaderboard-shell .lp-note-chip,.prestige-leaderboard-shell .lp-position-head span,.prestige-leaderboard-shell .lp-position-tier-row span:last-child,.prestige-leaderboard-shell .lp-position-foot span,.prestige-leaderboard-shell .lp-intel-tile small,.prestige-leaderboard-shell .lp-table-row-header span,.prestige-leaderboard-shell .lp-player-copy span,.prestige-leaderboard-shell .lp-live-feed-label{color:var(--lp-text-muted);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.prestige-leaderboard-shell .lp-countdown-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.prestige-leaderboard-shell .lp-note-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(110,166,255,.18);background:#ffffff09}.prestige-leaderboard-shell .lp-podium-shell{position:relative;display:grid;place-items:center;overflow:visible;border-radius:30px;border:1px solid rgba(165,190,255,.16);background:radial-gradient(circle at 50% 6%,rgba(255,200,104,.16),transparent 28%),radial-gradient(circle at 32% 18%,rgba(99,180,255,.12),transparent 28%),linear-gradient(180deg,#081431f0,#020816fa);padding:20px 24px 18px}.prestige-leaderboard-shell .lp-podium-stage{position:relative;width:min(100%,760px);aspect-ratio:1448 / 1086;margin:0 auto;transform:translateY(-2.25%)}.prestige-leaderboard-shell .lp-podium-backdrop,.prestige-leaderboard-shell .lp-podium-overlay,.prestige-leaderboard-shell .lp-podium-overlay img,.prestige-leaderboard-shell .lp-frame-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.prestige-leaderboard-shell .lp-podium-overlay img,.prestige-leaderboard-shell .lp-frame-art{object-fit:contain;pointer-events:none}.prestige-leaderboard-shell .lp-podium-backdrop{z-index:1}.prestige-leaderboard-shell .lp-podium-overlay{z-index:3}.prestige-leaderboard-shell .lp-frame-art-fill{object-fit:cover;opacity:.18}.prestige-leaderboard-shell .lp-table-art{object-fit:cover;opacity:.12}.prestige-leaderboard-shell .lp-filter-art{object-fit:cover;opacity:.18}.prestige-leaderboard-shell .lp-podium-aura{position:absolute;inset:auto 10% 6% 10%;height:80px;background:radial-gradient(circle,rgba(255,190,80,.34),transparent 52%),radial-gradient(circle at 18% 50%,rgba(89,176,255,.24),transparent 42%),radial-gradient(circle at 82% 50%,rgba(255,149,95,.18),transparent 42%);filter:blur(26px)}.prestige-leaderboard-shell .lp-podium-spot{--lp-podium-hover-shift: 0px;position:absolute;display:block;text-align:center;width:var(--lp-slot-width, 32%);left:var(--lp-slot-x);top:var(--lp-slot-y);transform:translate(-50%,calc(-50% + var(--lp-podium-hover-shift)));transition:transform .22s ease,filter .22s ease}.prestige-leaderboard-shell .lp-podium-spot:hover{--lp-podium-hover-shift: -6px;filter:saturate(1.06)}.prestige-leaderboard-shell .lp-podium-portrait-layer,.prestige-leaderboard-shell .lp-podium-copy-layer{position:relative;display:grid;justify-items:center}.prestige-leaderboard-shell .lp-podium-portrait-layer{z-index:var(--lp-portrait-z, 1)}.prestige-leaderboard-shell .lp-podium-copy-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.prestige-leaderboard-shell .lp-podium-avatar-wrap{position:relative;display:grid;place-items:center;width:var(--lp-avatar-mask-size, 50%);aspect-ratio:1;transform:translateY(8%)}.prestige-leaderboard-shell .lp-podium-avatar,.prestige-leaderboard-shell .lp-player-avatar,.prestige-leaderboard-shell .lp-mover-avatar{--lp-avatar-glow: #60a5fa;position:relative;z-index:2;display:grid;place-items:center;overflow:hidden;border-radius:999px;border:1px solid color-mix(in srgb,var(--lp-avatar-glow) 62%,white 18%);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 26%),linear-gradient(135deg,#0c1c3efa,#050c1cfa);color:#fff;box-shadow:0 0 30px color-mix(in srgb,var(--lp-avatar-glow) 34%,transparent)}.prestige-leaderboard-shell .lp-podium-avatar{width:100%;aspect-ratio:1;border:0;background:transparent;box-shadow:none;filter:drop-shadow(0 12px 20px rgba(5,10,24,.24))}.prestige-leaderboard-shell .lp-podium-avatar img,.prestige-leaderboard-shell .lp-player-avatar img,.prestige-leaderboard-shell .lp-mover-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.prestige-leaderboard-shell .lp-podium-avatar span,.prestige-leaderboard-shell .lp-player-avatar span,.prestige-leaderboard-shell .lp-mover-avatar span{font-weight:800;letter-spacing:.06em}.prestige-leaderboard-shell .lp-podium-meta{position:absolute;top:var(--lp-meta-y, 136%);left:50%;width:min(270px,126%);transform:translate(-50%);margin-top:0}.prestige-leaderboard-shell .lp-podium-rank{position:absolute;left:50%;top:var(--lp-rank-y, 82%);transform:translate(-50%,-50%);z-index:5;display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#040a18b8;color:#e5efff;font-size:.85rem;font-weight:800;letter-spacing:.08em}.prestige-leaderboard-shell .lp-podium-rank-1{color:#ffe0a1;border-color:#fdc55470;box-shadow:0 0 18px #f59e0b38}.prestige-leaderboard-shell .lp-podium-rank-2{color:#d8e7ff;border-color:#7dc3ff57}.prestige-leaderboard-shell .lp-podium-rank-3{color:#ffc6a9;border-color:#f973164d}.prestige-leaderboard-shell .lp-podium-meta strong{display:block;margin-top:0;font-size:clamp(1rem,1.25vw,1.45rem);line-height:1.1;text-shadow:0 4px 16px rgba(0,0,0,.38)}.prestige-leaderboard-shell .lp-podium-handle{display:block;margin-top:8px;color:var(--lp-text-muted);font-size:.82rem}.prestige-leaderboard-shell .lp-podium-inline span:first-child,.prestige-leaderboard-shell .lp-podium-meta p{margin:0;color:var(--lp-text-soft);font-size:.97rem;text-shadow:0 4px 14px rgba(0,0,0,.34)}.prestige-leaderboard-shell .lp-podium-inline{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;flex-wrap:wrap}.prestige-leaderboard-shell .lp-you-chip{display:inline-flex;align-items:center;height:24px;margin-top:12px;padding:0 10px;border-radius:999px;background:#3b82f629;border:1px solid rgba(110,180,255,.28);color:#8edcff;font-size:.74rem;font-weight:800;letter-spacing:.08em}.prestige-leaderboard-shell .lp-distribution-card,.prestige-leaderboard-shell .lp-position-card{padding:22px}.prestige-leaderboard-shell .lp-distribution-card{background:radial-gradient(circle at 24% 46%,rgba(75,169,255,.12),transparent 34%),radial-gradient(circle at 76% 24%,rgba(255,190,82,.08),transparent 28%),linear-gradient(180deg,#071127f2,#040b1cfc)}.prestige-leaderboard-shell .lp-position-card{background:radial-gradient(circle at 50% 22%,rgba(64,153,255,.15),transparent 32%),linear-gradient(180deg,#08142df2,#040b1cfc)}.prestige-leaderboard-shell .lp-shellless.lp-table-shell,.prestige-leaderboard-shell .lp-shellless.lp-position-card,.prestige-leaderboard-shell .lp-shellless.lp-distribution-card{border:0;border-radius:0;background:transparent;box-shadow:none}.prestige-leaderboard-shell .lp-card-headline{margin-bottom:18px}.prestige-leaderboard-shell .lp-table-headline{margin-bottom:14px}.prestige-leaderboard-shell .lp-position-rank span,.prestige-leaderboard-shell .lp-position-stats span,.prestige-leaderboard-shell .lp-distribution-value,.prestige-leaderboard-shell .lp-distribution-key{color:var(--lp-text-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.prestige-leaderboard-shell .lp-content-grid{display:grid;gap:24px;margin-top:14px;grid-template-columns:minmax(0,1fr)}.prestige-leaderboard-shell .lp-table-shell{padding:0}.prestige-leaderboard-shell .lp-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:0;flex-wrap:wrap}.prestige-leaderboard-shell .lp-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.prestige-leaderboard-shell .lp-tab,.prestige-leaderboard-shell .lp-search input,.prestige-leaderboard-shell .lp-select-wrap select{font:inherit}.prestige-leaderboard-shell .lp-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--lp-text-muted);min-height:42px;padding:0 16px;font-size:.92rem;font-weight:800;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,background .18s ease;cursor:pointer}.prestige-leaderboard-shell .lp-tab:hover{transform:translateY(-1px);color:#f3f8ff;border-color:#75acff3d}.prestige-leaderboard-shell .lp-tab.is-active{color:#fff;border-color:#ffbd4a57;background:linear-gradient(180deg,#ffbd4a24,#08102438),#0f1c3fb3;box-shadow:0 0 24px #f59e0b29,inset 0 1px #ffffff1a}.prestige-leaderboard-shell .lp-filter-shell{position:relative;display:flex;align-items:center;gap:12px;min-height:66px;padding:0;border:0;border-radius:0;overflow:visible;z-index:6;background:transparent;box-shadow:none}.prestige-leaderboard-shell .lp-search,.prestige-leaderboard-shell .lp-select-wrap{position:relative;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 12px;border-radius:18px;border:1px solid rgba(118,156,232,.16);background:#0208168f}.prestige-leaderboard-shell .lp-search{min-width:min(400px,52vw)}.prestige-leaderboard-shell .lp-search-icon{width:20px;height:20px;color:#8fbfff}.prestige-leaderboard-shell .lp-search-icon svg{width:100%;height:100%}.prestige-leaderboard-shell .lp-search input,.prestige-leaderboard-shell .lp-select-wrap select{border:0;outline:0;background:transparent;color:#f4f9ff}.prestige-leaderboard-shell .lp-search input{flex:1}.prestige-leaderboard-shell .lp-search input::placeholder{color:#8fa6d4b8}.prestige-leaderboard-shell .lp-select-wrap{display:grid;grid-template-columns:1fr;gap:4px;min-width:190px;padding:10px 42px 10px 14px;align-items:start}.prestige-leaderboard-shell .lp-select-wrap:after{content:"";position:absolute;right:16px;top:50%;width:10px;height:10px;border-right:2px solid #9fd6ff;border-bottom:2px solid #9fd6ff;transform:translateY(-65%) rotate(45deg);pointer-events:none}.prestige-leaderboard-shell .lp-select-wrap span{color:var(--lp-text-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.prestige-leaderboard-shell .lp-select-wrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:0;font-size:.98rem;font-weight:700;line-height:1.2;cursor:pointer;color:#f4f9ff;text-overflow:ellipsis}.prestige-leaderboard-shell .lp-select-wrap select option{background:#0a1224;color:#eef7ff}.prestige-leaderboard-shell .lp-inline-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 14px;border-radius:18px;border:1px solid rgba(248,113,113,.24);background:#5f111833;color:#fecaca}.prestige-leaderboard-shell .lp-table-grid{position:relative;margin-top:18px;border-radius:24px;border:1px solid rgba(127,164,240,.16);background:#050e20d1;overflow:hidden}.prestige-leaderboard-shell .lp-table-grid,.prestige-leaderboard-shell .lp-table-header{border:0;border-radius:0;background:transparent;box-shadow:none}.prestige-leaderboard-shell .lp-shellless.lp-table-shell .lp-table-grid{border:0;border-radius:0;background:transparent;overflow:visible}.prestige-leaderboard-shell .lp-shellless.lp-table-shell .lp-table-header{background:transparent}.prestige-leaderboard-shell .lp-table-header{border-bottom:1px solid rgba(122,154,220,.14);background:#0a152fdb}.prestige-leaderboard-shell .lp-table-row{display:grid;grid-template-columns:92px minmax(240px,1.8fr) minmax(132px,.8fr) repeat(4,minmax(88px,.66fr));align-items:center;gap:14px;padding:15px 18px}.prestige-leaderboard-shell .lp-table-row-header{text-transform:uppercase}.prestige-leaderboard-shell .lp-table-body{display:grid}.prestige-leaderboard-shell .lp-table-body .lp-table-row{border-bottom:1px solid rgba(83,106,150,.18);transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.prestige-leaderboard-shell .lp-table-body .lp-table-row:last-child{border-bottom:0}.prestige-leaderboard-shell .lp-table-body .lp-table-row:hover{background:#42b0ff0b;border-color:#68c9ff33;transform:translateY(-1px)}.prestige-leaderboard-shell .lp-table-row.is-first{background:linear-gradient(90deg,#ffbe521a,#100c0500)}.prestige-leaderboard-shell .lp-table-row.is-second{background:linear-gradient(90deg,#63b8ff1a,#0b101f00)}.prestige-leaderboard-shell .lp-table-row.is-third{background:linear-gradient(90deg,#f9731617,#140a0500)}.prestige-leaderboard-shell .lp-table-row.is-current-user{border-color:#5da2ff4d;background:linear-gradient(90deg,#3c7aff24,#4cc4ff14),#0a1329d6;box-shadow:0 0 24px #3b82f61a}.prestige-leaderboard-shell .lp-rank-cell,.prestige-leaderboard-shell .lp-metric-cell,.prestige-leaderboard-shell .lp-trend-cell,.prestige-leaderboard-shell .lp-tier-cell{display:flex;align-items:center}.prestige-leaderboard-shell .lp-rank-cell{justify-content:center}.prestige-leaderboard-shell .lp-medal,.prestige-leaderboard-shell .lp-rank-number{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:36px;padding:0 12px;border-radius:999px;font-size:.9rem;font-weight:900}.prestige-leaderboard-shell .lp-medal-1{color:#ffe8bb;border:1px solid rgba(255,206,102,.42);background:#ffb34724}.prestige-leaderboard-shell .lp-medal-2{color:#e8f2ff;border:1px solid rgba(130,195,255,.34);background:#63b1ff1f}.prestige-leaderboard-shell .lp-medal-3{color:#ffd1b8;border:1px solid rgba(249,115,22,.3);background:#f973161f}.prestige-leaderboard-shell .lp-rank-number{color:#d7e4fb;background:#ffffff08;border:1px solid rgba(123,150,196,.14)}.prestige-leaderboard-shell .lp-player-cell{display:flex;align-items:center;gap:12px;min-width:0}.prestige-leaderboard-shell .lp-player-avatar{width:48px;height:48px;flex:0 0 48px}.prestige-leaderboard-shell .lp-player-copy{min-width:0;display:grid;gap:4px}.prestige-leaderboard-shell .lp-player-copy strong,.prestige-leaderboard-shell .lp-mover-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f5f8ff}.prestige-leaderboard-shell .lp-tier-badge{--lp-tier-color: #60a5fa;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--lp-tier-color) 42%,transparent);background:color-mix(in srgb,var(--lp-tier-color) 14%,rgba(4,10,24,.82));color:var(--lp-tier-color);font-size:.8rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.prestige-leaderboard-shell .lp-metric-cell,.prestige-leaderboard-shell .lp-position-stats strong,.prestige-leaderboard-shell .lp-position-rank strong,.prestige-leaderboard-shell .lp-position-rank-number{color:#eff7ff;font-size:1rem;font-weight:850}.prestige-leaderboard-shell .lp-metric-cell.is-highlight{color:#ffd67d}.prestige-leaderboard-shell .lp-metric-cell.is-positive{color:#7effc3}.prestige-leaderboard-shell .lp-trend-chip{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(160,182,222,.18);background:#ffffff08;color:var(--lp-text-soft);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.prestige-leaderboard-shell .lp-trend-chip.is-up{border-color:#22c55e47;background:#22c55e1f;color:#86efac}.prestige-leaderboard-shell .lp-trend-chip.is-down{border-color:#f8717147;background:#f871711f;color:#fca5a5}.prestige-leaderboard-shell .lp-empty-state,.prestige-leaderboard-shell .lp-empty-inline{display:grid;gap:12px;justify-items:start;padding:28px;color:var(--lp-text-soft)}.prestige-leaderboard-shell .lp-empty-state strong{font-size:1.08rem;color:#fbfdff}.prestige-leaderboard-shell .lp-empty-state p{margin:0;max-width:44ch;line-height:1.55}.prestige-leaderboard-shell .lp-empty-state-error{justify-items:center;text-align:center}.prestige-leaderboard-shell .lp-table-skeleton{display:grid}.prestige-leaderboard-shell .lp-table-skeleton-row{display:grid;grid-template-columns:92px minmax(240px,1.8fr) minmax(132px,.8fr) repeat(4,minmax(88px,.66fr));gap:14px;padding:15px 18px;border-bottom:1px solid rgba(83,106,150,.18)}.prestige-leaderboard-shell .lp-table-skeleton-row:last-child{border-bottom:0}.prestige-leaderboard-shell .lp-shimmer{border-radius:999px;background:linear-gradient(120deg,#101c3ae6 25%,#283c69e6,#101c3ae6 75%);background-size:200% 100%;animation:lpShimmer 1.7s infinite linear}.prestige-leaderboard-shell .lp-table-skeleton-rank{height:36px}.prestige-leaderboard-shell .lp-table-skeleton-player{height:48px}.prestige-leaderboard-shell .lp-table-skeleton-pill{height:34px}.prestige-leaderboard-shell .lp-table-skeleton-metric,.prestige-leaderboard-shell .lp-table-skeleton-trend{height:28px}.prestige-leaderboard-shell .lp-side-rail{display:grid;gap:20px;align-content:start;grid-template-columns:minmax(0,1fr);padding-right:0}.prestige-leaderboard-shell .lp-distribution-layout{display:grid;gap:18px}.prestige-leaderboard-shell .lp-donut-wrap{position:relative;display:grid;place-items:center;width:220px;height:220px;margin:0 auto}.prestige-leaderboard-shell .lp-donut{width:220px;height:220px;transform:rotate(-90deg)}.prestige-leaderboard-shell .lp-donut-track,.prestige-leaderboard-shell .lp-donut-segment{fill:none;stroke-width:10}.prestige-leaderboard-shell .lp-donut-track{stroke:#ffffff0f}.prestige-leaderboard-shell .lp-donut-segment{stroke:var(--lp-donut-color);stroke-linecap:round;stroke-dasharray:var(--lp-donut-length) calc(264px - var(--lp-donut-length));stroke-dashoffset:var(--lp-donut-offset);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--lp-donut-color) 48%,transparent))}.prestige-leaderboard-shell .lp-donut-center{position:absolute;display:grid;justify-items:center;gap:4px}.prestige-leaderboard-shell .lp-donut-center strong{font-size:2.1rem;letter-spacing:-.04em}.prestige-leaderboard-shell .lp-donut-center span{color:var(--lp-text-muted);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.prestige-leaderboard-shell .lp-distribution-list{display:grid;gap:10px}.prestige-leaderboard-shell .lp-distribution-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.prestige-leaderboard-shell .lp-distribution-key{display:inline-flex;align-items:center;gap:10px;font-size:.82rem;letter-spacing:.01em;text-transform:none}.prestige-leaderboard-shell .lp-distribution-key i{width:10px;height:10px;border-radius:999px;box-shadow:0 0 10px currentColor}.prestige-leaderboard-shell .lp-position-card{display:grid;gap:16px}.prestige-leaderboard-shell .lp-position-head strong{display:block;margin-top:8px;font-size:1.25rem}.prestige-leaderboard-shell .lp-position-rank{text-align:right}.prestige-leaderboard-shell .lp-position-rank strong{display:block;margin-top:8px;font-size:2rem;letter-spacing:-.04em}.prestige-leaderboard-shell .lp-position-emblem{position:relative;width:184px;margin:0 auto;filter:drop-shadow(0 0 30px rgba(59,130,246,.28))}.prestige-leaderboard-shell .lp-position-emblem img{display:block;width:100%;height:auto}.prestige-leaderboard-shell .lp-position-rank-number{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-53%);font-size:3rem;font-weight:950;color:#e9f4ff;text-shadow:0 0 18px rgba(110,195,255,.34)}.prestige-leaderboard-shell .lp-position-tier-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.prestige-leaderboard-shell .lp-progress-track{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden}.prestige-leaderboard-shell .lp-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#3b82f6 54%,#8b5cf6);box-shadow:0 0 20px #3b82f64d}.prestige-leaderboard-shell .lp-position-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prestige-leaderboard-shell .lp-position-stats article{display:grid;gap:6px;padding:14px 12px;border-radius:20px;border:1px solid rgba(145,173,238,.14);background:#ffffff08}.prestige-leaderboard-shell .lp-position-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.prestige-leaderboard-shell .lp-profile-button{min-width:148px}.lp-live-feed-shell{position:fixed!important;inset:auto 0 0 0;left:0;right:0;bottom:0;z-index:1200!important;display:flex;align-items:center;gap:16px;width:100vw;min-height:68px;margin-top:0;padding:0 28px;border-radius:0;border:0;background:linear-gradient(180deg,#050b1df5,#030816fc);box-shadow:0 -12px 36px #00000047;visibility:visible;opacity:1;max-width:none;pointer-events:auto}.lp-live-feed-shell:before{display:none}.lp-live-feed-art{display:none}.lp-live-feed-label{position:relative;flex:0 0 auto;color:#55d5ff;font-weight:900}.lp-live-feed-track{position:relative;overflow:hidden;flex:1}.lp-live-feed-inner{display:inline-flex;align-items:center;gap:28px;min-width:max-content;animation:lpTicker 36s linear infinite}.lp-live-feed-item{position:relative;display:inline-flex;align-items:center;gap:12px;color:#ebf3ff;font-size:.92rem;white-space:nowrap}.lp-live-feed-item:after{content:"";width:5px;height:5px;border-radius:999px;background:#63b4ffcc;box-shadow:0 0 12px #63b4ff99}.lp-live-feed-item:last-child:after{display:none}.prestige-leaderboard-shell .lp-refresh-button:focus-visible,.prestige-leaderboard-shell .lp-profile-button:focus-visible,.prestige-leaderboard-shell .lp-tab:focus-visible,.prestige-leaderboard-shell .lp-search input:focus-visible,.prestige-leaderboard-shell .lp-select-wrap select:focus-visible,.prestige-leaderboard-shell .lp-inline-alert button:focus-visible,.prestige-leaderboard-shell .lp-empty-state button:focus-visible{outline:0;box-shadow:0 0 0 2px #080e1cfa,0 0 0 4px #58d4ff47,0 0 28px #3b82f63d}@keyframes titleIconPulse{0%,to{transform:translateY(0);filter:drop-shadow(0 0 8px rgba(77,166,255,.28))}50%{transform:translateY(-1px);filter:drop-shadow(0 0 18px rgba(77,166,255,.52))}}@keyframes underlineSweep{0%{transform:translate(-130%);opacity:0}28%{opacity:.9}55%{transform:translate(280%);opacity:0}to{transform:translate(280%);opacity:0}}@keyframes controlsEnter{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes controlShine{0%{transform:translate(-80%)}to{transform:translate(85%)}}@keyframes inputFocusSweep{0%{opacity:0;transform:translate(-40%) skew(-18deg)}22%{opacity:.85}to{opacity:0;transform:translate(360%) skew(-18deg)}}@keyframes dropdownEnter{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lpTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lpShimmer{0%{background-position:0% 0%}to{background-position:-200% 0%}}@media(max-width:1420px){.prestige-leaderboard-shell .lp-hero-grid,.prestige-leaderboard-shell .lp-main-stage{grid-template-columns:1fr}}@media(max-width:1100px){.leaderboardControlsRow{align-items:flex-start;flex-direction:column}.leaderboardFilterControls{width:100%}.leaderboardSearchShell{width:100%;flex:1}}@media(max-width:1120px){.prestige-leaderboard-shell .lp-hero-shell{padding:0}.prestige-leaderboard-shell .lp-hero-grid{grid-template-columns:1fr}.prestige-leaderboard-shell .lp-main-stage{padding:0}.prestige-leaderboard-shell .lp-controls,.prestige-leaderboard-shell .lp-position-foot,.prestige-leaderboard-shell .lp-position-tier-row{align-items:stretch;flex-direction:column}.prestige-leaderboard-shell .lp-filter-shell{width:100%;flex-wrap:wrap}.prestige-leaderboard-shell .lp-search{min-width:0;width:100%}.prestige-leaderboard-shell .lp-select-wrap{width:100%}.leaderboardFilterControls{width:100%;flex-wrap:wrap}.leaderboardTierDropdownShell{width:168px}.prestige-leaderboard-shell .lp-table-grid{overflow-x:auto}.prestige-leaderboard-shell .lp-table-header,.prestige-leaderboard-shell .lp-table-body,.prestige-leaderboard-shell .lp-table-skeleton{min-width:950px}}@media(max-width:760px){.prestige-leaderboard-shell{margin:-34px calc(50% - 50vw) -34px}.prestige-leaderboard-shell .lp-page{padding-top:0;padding-bottom:102px}.prestige-leaderboard-shell .lp-hero-shell,.prestige-leaderboard-shell .lp-table-shell,.prestige-leaderboard-shell .lp-distribution-card,.prestige-leaderboard-shell .lp-position-card{padding:18px 0 0;border-radius:24px}.prestige-leaderboard-shell .lp-main-stage{padding:0}.prestige-leaderboard-shell .lp-intro-copy h1{font-size:clamp(2.4rem,9vw,3.2rem)}.prestige-leaderboard-shell .lp-subcopy{max-width:none;font-size:15px}.prestige-leaderboard-shell .lp-countdown-grid,.prestige-leaderboard-shell .lp-position-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prestige-leaderboard-shell .lp-countdown-foot{flex-direction:column;align-items:flex-start}.prestige-leaderboard-shell .lp-podium-shell{padding:16px 14px 14px}.prestige-leaderboard-shell .lp-podium-stage{width:100%}.prestige-leaderboard-shell .lp-podium-spot{width:calc(var(--lp-slot-width, 35%) + 2%)}.prestige-leaderboard-shell .lp-podium-meta{width:min(240px,124%)}.prestige-leaderboard-shell .lp-donut-wrap{width:190px;height:190px}.prestige-leaderboard-shell .lp-position-emblem{width:164px}.lp-live-feed-shell{min-height:72px;padding:0 16px;align-items:center;flex-direction:row}.leaderboardTierDropdownShell,.leaderboardSearchShell{width:100%}}@media(prefers-reduced-motion:reduce){.leaderboardTitleIcon,.leaderboardTitleUnderline:after,.leaderboardSearchShell,.leaderboardTierDropdown,.leaderboardSearchShell:after,.leaderboardTierDropdown:after,.leaderboardSearchShine,.leaderboardTierShine,.leaderboardTierMenu,.prestige-leaderboard-shell .lp-live-feed-inner,.prestige-leaderboard-shell .lp-shimmer{animation:none!important;transition:none!important}.prestige-leaderboard-shell .lp-podium-spot,.prestige-leaderboard-shell .lp-table-body .lp-table-row,.prestige-leaderboard-shell .lp-refresh-button,.prestige-leaderboard-shell .lp-profile-button,.prestige-leaderboard-shell .lp-tab{transition:none}}
