/*! tailwindcss v4.2.1 | 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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.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)}}.mobile-menu{display:none}img,video,canvas{max-width:100%}.wallet-summary h3,.mint-success small,.collection-breakdown strong{overflow-wrap:anywhere;word-break:break-word}@media (width<=900px){.nav-shell{gap:10px;height:76px;padding:0 18px;position:sticky;top:0}.brand{letter-spacing:.22em;gap:8px;font-size:12px}.brand-logo{width:46px;height:46px}.mobile-menu{background:#071321;border:1px solid #304b70;border-radius:10px;order:2;place-content:center;gap:5px;width:44px;height:44px;padding:11px;display:grid}.mobile-menu span{background:#70eafa;border-radius:2px;width:20px;height:2px;display:block}.nav-shell nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050d1af5;border:1px solid #304b70;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:none;position:absolute;top:76px;left:12px;right:12px;box-shadow:0 24px 70px #000}.nav-shell nav.mobile-open{display:grid}.nav-shell nav button{text-align:left;background:#091627;border:1px solid #203650;border-radius:9px;min-height:46px;padding:0 12px}.nav-shell nav button:after{display:none}.nav-shell nav button.active{border-color:var(--cyan);color:var(--cyan)}.wallet{letter-spacing:.055em;white-space:nowrap;order:1;justify-content:center;align-items:center;gap:7px;width:auto;min-width:104px;max-width:132px;height:44px;margin-left:auto;padding:0 11px;font-size:9px;display:flex}.wallet .wallet-icon{flex:none;margin:0;font-size:18px}.wallet .wallet-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.section-wrap{width:min(100% - 28px,1180px)}.hero{min-height:auto;padding:54px 18px 28px}.hero-art{opacity:.48}.hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(42px,12vw,68px)}.hero-copy>p{font-size:16px}.hero-bottom{grid-template-columns:1fr 1fr}.season-card{grid-column:1/-1}.stat-card{min-height:135px}.intro,.legacy,.avatar-heading,.market-intro,.market-teaser,.game-layout,.staking-layout,.profile-layout{grid-template-columns:1fr;gap:28px}.feature-grid,.steps-grid,.avatar-grid,.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard{padding:42px 0 80px}.dash-heading{margin-bottom:28px}.dash-heading h1{overflow-wrap:anywhere;font-size:clamp(38px,10vw,54px)}.game-stage,.side-panel,.stake-main,.tiers{padding:20px}.game-stage{min-width:0}.leader-head{display:none}.leaderboard article{grid-template-columns:42px 44px 1fr;gap:8px;padding:16px}.leaderboard article>span,.leaderboard article>em{grid-column:3}.leaderboard article em{font-size:16px}.wallet-summary{flex-direction:column;align-items:flex-start}.wallet-summary button{width:100%}.asset-grid,.profile-nft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-nft-head{flex-direction:column;align-items:flex-start}.profile-nft-head>strong{text-align:left}.collection-breakdown>div>span{flex-direction:column;align-items:flex-start;gap:10px}.verification-log>div{grid-template-columns:30px 1fr}.verification-log em{grid-column:2;justify-self:start}.genesis-hero{flex-direction:column}.genesis-seal{align-self:flex-start}.market-teaser{min-height:0;padding:38px 24px}.teaser-stack{height:330px}.teaser-stack img{width:42%;height:300px}footer{padding-left:18px;padding-right:18px}}@media (width<=600px){body{font-size:15px}main{overflow-x:hidden}.nav-shell{padding-left:12px;padding-right:12px}.brand-logo{width:42px;height:42px}.brand{letter-spacing:.16em}.hero{padding-top:42px}.hero h1{font-size:clamp(39px,12.5vw,54px);line-height:.94}.hero-actions{gap:10px;display:grid}.hero-actions button{width:100%}.hero-bottom{grid-template-columns:1fr;gap:10px}.season-card{grid-column:auto;min-height:165px}.orbit{opacity:.55;right:-48px}.stat-card{min-height:115px}.intro{padding:76px 0 45px}.intro h2,.legacy-copy h2,.avatar-heading h2{font-size:clamp(34px,10vw,44px)}.intro>p{padding-top:0}.feature-grid,.steps-grid,.avatar-grid,.market-grid,.asset-grid,.profile-nft-grid{grid-template-columns:1fr}.feature-grid{padding-bottom:80px}.feature-grid article{min-height:270px}.legacy,.avatars,.how-it-works{padding-top:75px}.avatar-card{height:min(520px,140vw)}.avatar-heading{margin-bottom:28px}.market-teaser{margin-top:55px;padding:28px 18px}.market-teaser h2{font-size:clamp(38px,12vw,52px)}.teaser-stack{height:260px}.teaser-stack img{height:235px}.dash-heading h1{font-size:38px}.game-layout{gap:14px}.game-stage,.side-panel,.stake-main,.tiers{border-radius:13px;padding:15px}.game-top{flex-wrap:wrap;gap:8px}.game-tabs{grid-template-columns:1fr;gap:7px;display:grid}.game-tabs button{min-height:46px}.game-hud{grid-template-columns:1fr 1fr}.game-hud span{min-width:0;padding:9px 7px}.game-hud b{overflow-wrap:anywhere;font-size:12px}.blaster-game .game-hud{grid-template-columns:repeat(4,minmax(0,1fr)) 38px}.game-pause{min-width:38px}.power-strip{flex-direction:column;align-items:flex-start;gap:4px}.canvas-shell{touch-action:none;border-radius:10px}.canvas-shell canvas{aspect-ratio:5/3;width:100%;height:auto;display:block}.game-overlay{padding:14px}.game-overlay img{width:72px;height:84px}.game-overlay h2{overflow-wrap:anywhere;font-size:clamp(25px,8vw,36px)}.game-overlay p{font-size:12px;line-height:1.45}.game-overlay .primary{min-height:48px;padding:0 18px}.mobile-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid!important}.mobile-controls button{touch-action:none;min-height:54px}.mobile-controls span{font-size:9px}.term-picker{grid-template-columns:1fr}.weight-preview{flex-direction:column;gap:12px}.profile-card{position:static}.profile-main{min-width:0}.wallet-summary{padding:19px}.wallet-summary h3{letter-spacing:-.025em;width:100%;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(10px,2.85vw,12px);line-height:1.55}.asset-grid article{padding:18px}.asset-grid strong{font-size:26px}.profile-nft-gallery,.collection-breakdown,.verification-log{padding:18px}.profile-nft-card{grid-template-columns:110px 1fr}.profile-nft-media{min-height:135px}.profile-nft-info{padding:13px}.collection-breakdown>div>span{padding:15px 0}.collection-breakdown strong{text-align:left}.verification-log>div{padding:14px 0}.verification-log p small{line-height:1.5}.genesis-hero{padding:24px 18px}.genesis-seal{width:100px}.batch-preview{grid-template-columns:1fr 1fr}.market-card img{aspect-ratio:.78;height:auto}.market-price{flex-direction:column;align-items:stretch}.market-price button{width:100%;min-height:44px}.info-summary h2{overflow-wrap:anywhere;font-size:38px}.info-callout .primary,.legal-actions button{flex:none;width:100%}.wallet-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:28px 18px;overflow:auto}.wallet-modal h2{font-size:32px}.provider{padding:14px 12px}footer .brand{width:100%}.footer-links{grid-template-columns:1fr}.footer-links button,.footer-links a{align-items:center;min-height:42px;display:flex}}@media (width<=380px){.brand span{display:none}.wallet{min-width:98px;padding:0 9px}.nav-shell nav{grid-template-columns:1fr}.hero h1{font-size:38px}.profile-nft-card{grid-template-columns:1fr}.profile-nft-media{min-height:230px}.admin-stats,.mint-specs,.genesis-price-grid{grid-template-columns:1fr}}:root{--ink:#030711;--panel:#081426;--violet:#9428ff;--cyan:#19dff3;--text:#f5f7ff;--muted:#9aa9bf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button{font:inherit;color:inherit;cursor:pointer}main{background:radial-gradient(circle at 80% 10%,#27105a55,#0000 32%),linear-gradient(#020611,#040916 70%,#030711);min-height:100vh;overflow:hidden}main:before{content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:83px 83px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.nav-shell{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020611aa;border-bottom:1px solid #17233a80;justify-content:space-between;align-items:center;height:90px;padding:0 clamp(24px,5vw,80px);display:flex;position:relative}.brand{letter-spacing:.3em;text-align:left;background:0 0;border:0;align-items:center;gap:14px;font-size:15px;font-weight:850;line-height:.85;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 0 12px #ff7a0066);width:58px;height:58px}nav{gap:34px;display:flex}nav button{text-transform:uppercase;letter-spacing:.08em;color:#c3cada;background:0 0;border:0;padding:18px 2px;font-size:13px;font-weight:650;position:relative}nav button:after{content:"";background:var(--cyan);height:2px;transition:all .25s;position:absolute;bottom:7px;left:50%;right:50%}nav button:hover,nav button.active{color:#fff}nav button.active:after{left:0;right:0}.wallet{border:1px solid var(--cyan);text-transform:uppercase;letter-spacing:.08em;background:#06101d;border-radius:10px;min-width:190px;height:48px;font-size:12px;font-weight:700;box-shadow:inset 0 0 20px #18dcf211}.wallet.connected{color:#72f3bb;border-color:#43efa8}.wallet-icon{margin-right:12px;font-size:20px}.hero{flex-direction:column;justify-content:space-between;min-height:calc(100vh - 90px);padding:70px clamp(24px,5vw,80px) 55px;display:flex;position:relative}.hero-art{z-index:0;filter:saturate(1.08)contrast(1.04);background:url(/hero-astronaut.png) 50%/cover no-repeat;position:absolute;inset:-90px -8% 0 38%;-webkit-mask-image:linear-gradient(270deg,#000 75%,#0000 100%);mask-image:linear-gradient(270deg,#000 75%,#0000 100%)}.hero-copy{z-index:2;width:min(670px,53vw);position:relative}.eyebrow,.kicker{text-transform:uppercase;color:var(--cyan);letter-spacing:.2em;font-size:12px;font-weight:700}.eyebrow i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 15px var(--cyan);border-radius:50%;margin-right:10px;display:inline-block}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:760px;margin:20px 0 24px;font-size:clamp(54px,5.8vw,92px);line-height:.91}.hero h1 span{color:#0000;background:linear-gradient(100deg,#ad20ff,#3d91ff 58%,#13e4f2);-webkit-background-clip:text;background-clip:text;display:block}.hero-copy>p{color:#bdc6d5;max-width:550px;font-size:18px;line-height:1.6}.hero-actions{gap:18px;margin-top:30px;display:flex}.primary,.secondary{text-transform:uppercase;letter-spacing:.06em;border-radius:11px;min-height:58px;padding:0 30px;font-size:13px;font-weight:750;transition:all .25s}.primary{background:linear-gradient(110deg,#6b18f3,#bd1bfa);border:1px solid #bc66ff;box-shadow:0 0 35px #8e23ff66}.secondary{background:#030916bb;border:1px solid #5e77a1}.primary b,.secondary b{margin-left:26px;font-size:20px}.primary:hover,.secondary:hover{border-color:var(--cyan);transform:translateY(-2px)}.hero-bottom{z-index:2;grid-template-columns:2.2fr repeat(3,.62fr);gap:15px;margin-top:45px;display:grid;position:relative}.season-card,.stat-card{background:linear-gradient(145deg,#091426e8,#050b16e8);border:1px solid #30517d;border-radius:15px;min-height:170px;box-shadow:0 20px 60px #0008}.season-card{padding:25px 28px;display:flex;position:relative;overflow:hidden}.season-card span{color:var(--cyan);text-transform:uppercase;letter-spacing:.16em;font-size:12px}.season-card h2{text-transform:uppercase;letter-spacing:.05em;margin:8px 0;font-size:26px}.season-card p{text-transform:uppercase;color:#c8d0df;font-size:13px}.season-card p strong{color:#72dfff;margin-right:8px;font-size:30px}.progress{background:#152238;border-radius:9px;height:7px;position:absolute;bottom:22px;left:28px;right:28px}.progress span{background:linear-gradient(90deg,var(--violet),var(--cyan));border-radius:9px;width:32%;height:100%;display:block}.progress small{color:#8895a9;font-size:10px;position:absolute;top:13px}.orbit{border:1px solid #853eff88;border-radius:50%;width:170px;height:120px;position:absolute;top:20px;right:35px;transform:rotate(-10deg)}.orbit:before,.orbit:after{content:"";border:1px solid #2c99da77;border-radius:50%;position:absolute;inset:15px}.orbit:after{inset:35px}.orbit i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;top:50%;left:10px}.stat-card{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.stat-card>span{color:#a85cff;font-size:28px}.stat-card strong{font-size:29px}.stat-card small{text-transform:uppercase;color:#46cdf6;letter-spacing:.08em;font-size:10px}.section-wrap{z-index:2;width:min(1180px,100% - 48px);margin:0 auto;position:relative}.intro{border-bottom:1px solid #192840;grid-template-columns:1.3fr 1fr;gap:80px;padding:125px 0 70px;display:grid}.intro h2{margin:15px 0;font-size:46px;line-height:1.05}.intro h2 em{color:#8f47f5;font-style:normal}.intro>p{color:var(--muted);padding-top:32px;font-size:17px;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:55px 0 130px;display:grid}.feature-grid article{background:#071020;border:1px solid #213556;border-radius:16px;min-height:310px;padding:30px;position:relative}.feature-grid article>span{color:#4d6380;position:absolute;top:22px;right:24px}.feature-icon{color:var(--cyan);margin:25px 0;font-size:42px}.feature-grid h3{font-size:23px}.feature-grid p{color:var(--muted);line-height:1.6}.feature-grid button{color:#72dcff;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font-size:11px;position:absolute;bottom:26px;left:30px}.legacy{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding:120px 0 30px;display:grid}.legacy-copy h2{text-transform:uppercase;letter-spacing:-.04em;margin:17px 0 22px;font-size:48px;line-height:1.02}.legacy-copy p{color:var(--muted);font-size:16px;line-height:1.75}.legacy-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.legacy-tags span{color:#9badc5;text-transform:uppercase;letter-spacing:.08em;border:1px solid #2c456d;border-radius:999px;padding:9px 13px;font-size:10px}.video-shell{background:linear-gradient(145deg,#4c1f8a,#0d2747);border-radius:20px;padding:12px;position:relative;box-shadow:0 35px 90px #0009,0 0 60px #7a2cff22}.video-shell:before{content:"";background:#050a13;border-radius:19px;position:absolute;inset:1px}.video-shell video{aspect-ratio:1;object-fit:cover;background:#000;border-radius:12px;width:100%;display:block;position:relative}.video-label{pointer-events:none;color:#d6c4ef;letter-spacing:.15em;text-transform:uppercase;background:#020611cc;border:1px solid #7943af;border-radius:6px;padding:8px 11px;font-size:9px;position:absolute;top:27px;left:27px}.dashboard{min-height:calc(100vh - 90px);padding:70px 0 120px}.dash-heading{margin-bottom:45px}.dash-heading h1{text-transform:uppercase;letter-spacing:-.045em;margin:12px 0 5px;font-size:58px}.dash-heading p{color:#7f8da4}.game-layout,.staking-layout{grid-template-columns:1.6fr .7fr;gap:20px;display:grid}.game-stage,.side-panel,.stake-main,.tiers{background:#071121;border:1px solid #243b60;border-radius:16px;padding:28px}.game-top{text-transform:uppercase;letter-spacing:.1em;color:#8ea1bf;justify-content:space-between;font-size:11px;display:flex}.mini-game{background:radial-gradient(circle at 50% 90%,#1958ac88,#0000 25%),radial-gradient(circle,#211b62,#020510 70%);border:1px solid #243c6a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:390px;margin:22px 0;display:flex;position:relative;overflow:hidden}.mini-game:before{content:"";opacity:.4;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.mini-game strong{z-index:2;font-size:58px}.mini-game small{z-index:2;text-transform:uppercase;color:var(--cyan);letter-spacing:.15em}.ship{color:var(--cyan);text-shadow:0 0 18px var(--cyan);font-size:30px;position:absolute;bottom:45px}.meteor{color:#7b4daa;text-shadow:0 0 20px #a63aff;position:absolute}.m1{top:22%;left:20%}.m2{font-size:40px;top:35%;right:18%}.m3{top:12%;left:63%}.running .meteor{animation:1.4s linear infinite fall}.running .m2{animation-delay:.4s}.running .m3{animation-delay:.8s}@keyframes fall{to{transform:translateY(360px)}}.wide{width:100%}.side-panel h3,.tiers h3{margin-top:16px;font-size:26px}.side-panel p,.stake-main p{color:var(--muted);line-height:1.7}.reward-row{color:#9eabc0;border-top:1px solid #263a58;justify-content:space-between;padding:20px 0;display:flex}.reward-row strong{color:var(--cyan)}.mission-list article{background:#071121;border:1px solid #203654;border-radius:13px;grid-template-columns:70px 1fr 150px 120px;align-items:center;padding:24px 28px;display:grid}.mission-number{color:var(--cyan);font-size:12px}.mission-list h3{margin:0 0 6px}.mission-list p{color:var(--muted);margin:0}.mission-list strong{color:#d3a2ff}.mission-list button{text-transform:uppercase;background:#091627;border:1px solid #354a68;border-radius:8px;padding:11px;font-size:10px}.stake-main{padding:45px}.stake-main h2{max-width:600px;margin:14px 0;font-size:39px}.stake-balance{background:#040a14;border:1px solid #25395a;border-radius:12px;flex-direction:column;margin:35px 0;padding:28px;display:flex}.stake-balance span{color:#8c9bb1;text-transform:uppercase;font-size:11px}.stake-balance strong{color:#a86aff;margin:8px 0;font-size:38px}.stake-balance small{color:var(--cyan)}.tiers>div{border-bottom:1px solid #253856;justify-content:space-between;align-items:center;padding:18px;display:flex}.tiers>div.current{background:#48217855;border:1px solid #a74bf0;border-radius:9px}.tiers span{flex-direction:column;display:flex}.tiers small{color:#8796aa;margin-top:5px}.tiers>p{color:#8998ad;margin:25px 0 0;font-size:13px}.tiers>p b{color:var(--cyan)}.vault-warning{color:#ffdcb7;background:#2a180d;border:1px solid #e9943c;border-radius:11px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.vault-warning b{color:#211004;letter-spacing:.12em;background:#e9943c;border-radius:6px;padding:6px 9px;font-size:9px}.vault-warning span{font-size:12px}.stake-field{margin-bottom:14px;display:block;position:relative}.stake-field>span{color:#8496b1;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px;display:block}.stake-field input{color:#fff;background:#040a14;border:1px solid #344d72;border-radius:10px;width:100%;height:62px;padding:0 85px 0 18px;font:700 24px inherit}.stake-field>b{color:var(--cyan);font-size:11px;position:absolute;bottom:21px;right:18px}.term-picker{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.term-picker button{color:#dceaff;background:#091526;border:1px solid #2a4162;border-radius:10px;flex-direction:column;gap:5px;padding:15px;display:flex}.term-picker button.active{background:#291447;border-color:#a75cff;box-shadow:0 0 24px #8f3fff33}.term-picker small{color:#8fa0b8}.weight-preview{color:#8fa0b8;border-top:1px solid #243958;justify-content:space-between;margin:18px 0;padding:16px 0;display:flex}.weight-preview strong{color:var(--cyan)}.vault-positions{background:#071121;border:1px solid #2a4162;border-radius:16px;margin-top:20px;padding:28px}.vault-positions h2{margin:8px 0 20px;font-size:34px}.vault-positions>p{color:var(--muted)}.vault-positions>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.vault-positions article{background:linear-gradient(145deg,#111339,#07101e);border:1px solid #324b70;border-radius:12px;padding:20px}.vault-positions article h3{margin:16px 0 5px;font-size:25px}.vault-positions article p{color:var(--muted);font-size:12px}.vault-positions article>div{color:#8294af;text-transform:uppercase;border-top:1px solid #2b3e5d;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;font-size:9px;display:flex}.vault-positions article>div span{flex-direction:column;gap:5px;display:flex}.vault-positions article>div b{color:#dceaff;text-transform:none;font-size:11px}@media (width<=700px){.stake-main{padding:25px 18px}.stake-main h2{font-size:32px}.term-picker{grid-template-columns:1fr}.term-picker button{flex-direction:row;justify-content:space-between}.vault-warning{flex-direction:column;align-items:flex-start}.vault-positions>div:last-child{grid-template-columns:1fr}.vault-positions{padding:20px 15px}}.leaderboard{background:#071121;border:1px solid #253b5d;border-radius:16px;overflow:hidden}.leader-head,.leaderboard article{grid-template-columns:1fr 200px 180px;align-items:center;display:grid}.leader-head{color:#71839e;text-transform:uppercase;letter-spacing:.15em;background:#0a172a;padding:16px 35px;font-size:10px}.leaderboard article{border-top:1px solid #1b2d47;grid-template-columns:55px 55px 1fr 200px 180px;padding:20px 35px}.leaderboard article>strong{color:var(--cyan)}.avatar{background:linear-gradient(145deg,#8a1cff,#147fc5);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.leaderboard article span{color:#91a2ba}.leaderboard article em{font-size:18px;font-style:normal;font-weight:750}footer{color:#73829a;border-top:1px solid #182943;justify-content:space-between;align-items:center;padding:50px clamp(24px,5vw,80px);font-size:12px;display:flex}footer .brand{color:#fff;transform-origin:0;transform:scale(.8)}.footer-links{flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}.footer-links button,.footer-links a{color:#91a1b9;background:0 0;border:0;padding:7px 0;font-size:11px;text-decoration:none}.footer-links button:hover,.footer-links a:hover{color:var(--cyan)}.community-links{padding:42px 0 40px}.community-links-copy{grid-template-columns:.8fr 1.2fr;align-items:end;gap:28px;margin-bottom:22px;display:grid}.community-links-copy h2{text-transform:uppercase;margin:10px 0 0;font-size:clamp(30px,3.8vw,50px);line-height:1}.community-links-copy p{color:var(--muted);margin:0;line-height:1.7}.community-link-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.community-link-grid>a{min-width:0;color:inherit;background:linear-gradient(145deg,#0a1728,#060c17);border:1px solid #2c456d;border-radius:15px;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.community-link-grid>a:hover{border-color:#58dff2;transform:translateY(-3px);box-shadow:0 16px 40px #0008,0 0 28px #19dff315}.community-link-grid>a>span{color:#70eafa;background:#0c1b30;border:1px solid #455e83;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.community-link-grid div{min-width:0}.community-link-grid small,.community-link-grid strong,.community-link-grid em{display:block}.community-link-grid small{color:#7488a5;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.community-link-grid strong{margin:6px 0 5px;font-size:16px}.community-link-grid em{color:#7edff0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.info-page{gap:24px;display:grid}.info-summary{background:radial-gradient(circle at 100% 0,#7136bd33,#0000 38%),#071121;border:1px solid #304b70;border-radius:22px;max-width:860px;padding:40px}.info-summary h2{text-transform:uppercase;margin:10px 0 15px;font-size:clamp(36px,5vw,66px);line-height:.98}.info-summary p{color:#aebbd0;margin:0;font-size:16px;line-height:1.7}.info-step-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.info-step-grid article{background:linear-gradient(145deg,#0a1728,#060c17);border:1px solid #2a405f;border-radius:16px;padding:28px}.info-step-grid article>b{color:var(--cyan);font-size:11px}.info-step-grid article>span{color:#b36cff;letter-spacing:.16em;text-transform:uppercase;margin:22px 0 7px;font-size:10px;font-weight:800;display:block}.info-step-grid h3{margin:8px 0 12px;font-size:23px}.info-step-grid p{color:var(--muted);margin:0;line-height:1.7}.info-callout{background:#171108;border:1px solid #815f32;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.info-callout h3{margin:7px 0}.info-callout p{color:#b9aa90;margin:0}@media (width<=900px){footer{flex-wrap:wrap;align-items:flex-start;gap:20px}.footer-links{order:4;justify-content:flex-start;width:100%}.info-step-grid{grid-template-columns:1fr}.info-callout{flex-direction:column;align-items:flex-start}}@media (width<=800px){.community-links-copy,.community-link-grid{grid-template-columns:1fr}}@media (width<=600px){.info-summary{padding:27px 20px}.info-step-grid article{padding:22px 18px}footer{padding:38px 22px}.footer-links{grid-template-columns:1fr 1fr;display:grid}}.avatars{padding:135px 0 40px}.avatar-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:45px;display:grid}.avatar-heading h2{text-transform:uppercase;letter-spacing:-.045em;margin:13px 0 0;font-size:52px}.avatar-heading>p{color:var(--muted);margin:0;line-height:1.7}.avatar-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.avatar-card{text-align:left;background:radial-gradient(circle at 50% 35%,#26115d,#07101f 62%);border:1px solid #223a5d;border-radius:18px;height:560px;padding:0;transition:all .3s;position:relative;overflow:hidden}.avatar-card:nth-child(2){background:radial-gradient(circle at 50% 35%,#103858,#07101f 62%)}.avatar-card:nth-child(3){background:radial-gradient(circle at 50% 35%,#143c37,#07101f 62%)}.avatar-card:hover,.avatar-card.selected{border-color:var(--cyan);transform:translateY(-6px);box-shadow:0 24px 70px #0009,0 0 40px #1ddff322}.avatar-card img{object-fit:contain;filter:drop-shadow(0 25px 35px #000);width:105%;height:82%;position:absolute;top:0;left:-2.5%}.avatar-card>div{z-index:2;position:absolute;bottom:52px;left:25px;right:25px}.avatar-card:after{content:"";background:linear-gradient(#0000,#050a14 67%);position:absolute;inset:45% 0 0}.avatar-card small{color:var(--cyan);text-transform:uppercase;letter-spacing:.15em}.avatar-card h3{text-transform:uppercase;margin:7px 0;font-size:22px}.avatar-card p{color:#9facc0;margin:0;font-size:12px}.avatar-card>b{z-index:3;text-transform:uppercase;letter-spacing:.1em;color:#d5a0ff;font-size:10px;position:absolute;bottom:20px;left:25px}.avatar-index{z-index:3;color:#74dff0;font-size:11px;position:absolute;top:20px;right:22px}.avatar-card.selected:before{content:"";z-index:4;border:2px solid var(--cyan);pointer-events:none;border-radius:17px;position:absolute;inset:0}.game-avatar{object-fit:contain;opacity:.25;filter:drop-shadow(0 0 30px #8b37ff);width:62%;height:92%;position:absolute;bottom:-22%;right:-5%}.mini-game strong,.mini-game small{z-index:3}.pilot-mini{background:radial-gradient(circle,#30206b,#040914);border-radius:12px;height:210px;margin:14px -5px 18px;position:relative;overflow:hidden}.pilot-mini img{object-fit:contain;width:100%;height:100%}.pilot-mini h3{text-transform:uppercase;text-shadow:0 2px 10px #000;font-size:15px;position:absolute;bottom:4px;left:15px}.reward-row{gap:16px}.reward-row strong{text-align:right;font-size:12px}.how-it-works{padding:110px 0 45px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.steps-grid article{background:linear-gradient(145deg,#091526,#050b15);border:1px solid #223858;border-radius:16px;padding:28px}.steps-grid article>b{color:var(--cyan);font-size:11px}.steps-grid article>span{text-transform:uppercase;letter-spacing:.15em;color:#9b5cff;margin:28px 0 7px;font-size:10px;display:block}.steps-grid h3{font-size:23px}.steps-grid p{color:var(--muted);font-size:14px;line-height:1.65}.market-teaser{background:radial-gradient(circle at 80% 30%,#6a1dac55,#0000 42%),#080d19;border:1px solid #443076;border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;min-height:530px;margin-top:90px;margin-bottom:35px;padding:65px;display:grid;overflow:hidden}.market-teaser h2{text-transform:uppercase;margin:12px 0;font-size:63px}.market-teaser p{color:var(--muted);max-width:470px;line-height:1.7}.market-teaser .primary{margin-top:20px}.teaser-stack{height:390px;position:relative}.teaser-stack img{object-fit:cover;border:1px solid #8253aa;border-radius:15px;width:250px;height:360px;position:absolute;box-shadow:0 25px 65px #000}.teaser-stack img:first-child{left:0;transform:rotate(-8deg)}.teaser-stack img:nth-child(2){z-index:2;left:28%;transform:translateY(-18px)}.teaser-stack img:nth-child(3){right:0;transform:rotate(8deg)}.market-intro{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:35px;display:grid}.market-intro h2{margin:10px 0;font-size:40px}.market-intro p{color:var(--muted);line-height:1.7}.market-filter{align-items:center;gap:9px;margin-bottom:24px;display:flex}.market-filter>span{color:#7d8ca5;margin-right:auto;font-size:12px}.market-filter button{text-transform:uppercase;background:#091426;border:1px solid #2a4163;border-radius:999px;padding:8px 14px;font-size:10px}.market-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.market-card{background:#071121;border:1px solid #223957;border-radius:16px;transition:all .25s;overflow:hidden}.market-card:hover{border-color:#a34eff;transform:translateY(-5px)}.market-card>img{aspect-ratio:1/1.18;object-fit:cover;width:100%;display:block}.market-card>div{padding:20px}.market-card span{text-transform:uppercase;letter-spacing:.13em;color:var(--cyan);font-size:9px}.market-card h3{text-transform:uppercase;margin:8px 0 20px;font-size:21px}.market-price{justify-content:space-between;align-items:center;display:flex}.market-price strong{color:#d099ff}.market-price button{text-transform:uppercase;background:#251340;border:1px solid #73549d;border-radius:7px;padding:9px 12px;font-size:9px}.profile-layout{grid-template-columns:320px 1fr;gap:22px;display:grid}.profile-card,.wallet-summary,.asset-grid article,.verification-log{background:#071121;border:1px solid #243b5e;border-radius:16px}.profile-card{text-align:center;padding:24px}.profile-avatar{background:radial-gradient(circle,#35206e,#030711);border-radius:12px;height:330px;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.status-pill{color:#63efae;text-transform:uppercase;letter-spacing:.1em;margin:22px 0 10px;font-size:10px;display:inline-block}.profile-card h2{margin:0 0 6px}.profile-card p{color:var(--muted);font-size:12px}.profile-card button{margin-top:18px}.wallet-summary{justify-content:space-between;align-items:center;padding:28px;display:flex}.wallet-summary h3{margin:8px 0;font-size:28px}.wallet-summary p{color:var(--muted);margin:0}.wallet-summary>button{color:#ff92af;background:#24101a;border:1px solid #703950;border-radius:7px;padding:10px 15px}.asset-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:14px 0;display:grid}.asset-grid article{flex-direction:column;padding:24px;display:flex}.asset-grid span{color:#8191a9;text-transform:uppercase;font-size:10px}.asset-grid strong{color:#b878ff;margin:8px 0;font-size:32px}.asset-grid small{color:var(--cyan)}.verification-log{padding:28px}.verification-log>div{border-top:1px solid #213451;grid-template-columns:35px 1fr 70px;align-items:center;padding:18px 0;display:grid}.verification-log>div>span{color:#53edae}.verification-log p{flex-direction:column;margin:0;display:flex}.verification-log small{color:#7f8ea6;margin-top:5px}.verification-log em{color:#65e8b1;text-transform:uppercase;text-align:right;font-size:10px;font-style:normal}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01040bd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wallet-modal{background:linear-gradient(150deg,#0d1a2e,#050914);border:1px solid #6650a0;border-radius:20px;width:min(520px,100%);padding:38px;position:relative;box-shadow:0 35px 120px #000}.wallet-modal h2{margin:12px 0;font-size:34px}.wallet-modal>p{color:var(--muted);line-height:1.6}.modal-close{color:#8e9bb0;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.provider{text-align:left;background:#0a1729;border:1px solid #2f4c72;border-radius:11px;grid-template-columns:45px 1fr 55px;align-items:center;width:100%;margin-top:12px;padding:16px;display:grid}.provider>b{width:35px;height:35px;color:var(--cyan);background:#152b48;border-radius:9px;place-items:center;display:grid}.provider span{flex-direction:column;font-weight:700;display:flex}.provider small{color:#7f90aa;margin-top:4px;font-weight:400}.provider em{text-align:right;color:var(--cyan);font-style:normal}.provider.disabled{opacity:.55;cursor:not-allowed}.demo-note{color:#d7b870;background:#2c220e;border-radius:8px;margin-top:18px;padding:13px;font-size:11px;line-height:1.5}.verify-list{gap:10px;margin-top:25px;display:grid}.verify-list>div{color:#76869d;border:1px solid #253c5d;border-radius:10px;align-items:center;gap:14px;padding:15px;display:flex}.verify-list i{border:1px solid #425978;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.verify-list .done{color:#fff;border-color:#2c765e}.verify-list .done i{background:#27a873;border-color:#27a873}.verify-list .primary{margin-top:8px}.wallet-error{background:#391521;border-radius:8px;margin-top:12px;padding:12px;font-size:11px;line-height:1.45;color:#ffafc3!important;border:1px solid #8d3b55!important}.collection-breakdown{background:#071121;border:1px solid #243b5e;border-radius:16px;margin-bottom:14px;padding:24px}.collection-breakdown>div{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.collection-breakdown>div>span{background:#09172a;border:1px solid #2b4468;border-radius:8px;gap:14px;padding:11px 13px;font-size:11px;display:flex}.collection-breakdown b{color:#a9b6ca}.collection-breakdown strong{color:var(--cyan)}.nft-points-total{grid-column:1/-1;background:linear-gradient(120deg,#11174a,#081a2c)!important;border-color:#6542a2!important}.nft-points-total strong{color:#d694ff}.profile-nft-gallery{background:#071121;border:1px solid #243b5e;border-radius:16px;margin-bottom:14px;padding:24px}.profile-nft-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.profile-nft-head h3{margin:6px 0 0;font-size:24px}.profile-nft-head>strong{color:var(--cyan);font-size:13px}.profile-nft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-nft-card{background:#09172a;border:1px solid #2b4468;border-radius:12px;overflow:hidden}.profile-nft-media{aspect-ratio:1;background:radial-gradient(circle,#241455,#040914);position:relative;overflow:hidden}.profile-nft-media>img,.profile-nft-media>video{object-fit:cover;width:100%;height:100%}.nft-media-fallback{background:radial-gradient(circle,#241455,#040914);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.nft-media-fallback.hidden{display:none}.nft-media-fallback img{object-fit:contain;opacity:.8;width:52%;height:52%}.nft-media-fallback span{letter-spacing:.25em;color:#ba78ff;font-weight:900}.profile-nft-info{flex-direction:column;gap:5px;padding:13px;display:flex}.profile-nft-info>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.profile-nft-info small{color:#71839f;font-size:9px}.profile-nft-info strong{color:#6ff0c0;font-size:11px}.collection-breakdown b{flex-direction:column;gap:3px;display:flex}.collection-breakdown b small{color:#71839f;font-weight:400}.collection-breakdown>div>span{justify-content:space-between;align-items:center}.nft-media-loading{color:#8192ad;text-transform:uppercase;letter-spacing:.12em;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.nft-media-loading span{border:2px solid #314465;border-top-color:var(--cyan);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spinAura}.nft-media-loading small{font-size:8px}.nft-media-fallback span{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.nft-video-placeholder{background:radial-gradient(circle,#241455,#040914);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.nft-video-placeholder img{object-fit:contain;opacity:.78;width:48%;height:48%}.nft-video-placeholder span{color:#d8b3ff;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.nft-video-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#060914df;border:1px solid #9b72d4;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;bottom:9px;right:9px;box-shadow:0 4px 18px #0009}.live-game-layout{grid-template-columns:minmax(0,1.7fr) 310px}.astro-game{margin-top:20px}.game-hud{grid-template-columns:repeat(4,1fr) 42px;gap:8px;margin-bottom:10px;display:grid}.game-hud>span{background:#040b16;border:1px solid #263f63;border-radius:8px;flex-direction:column;padding:11px 14px;display:flex}.game-hud small{text-transform:uppercase;color:#7890af;letter-spacing:.14em;font-size:8px}.game-hud b{color:#eef9ff;margin-top:4px;font-size:15px}.game-hud>span:nth-child(2) b{color:var(--cyan)}.game-hud>span:nth-child(3) b{color:#ff668f;letter-spacing:.1em}.game-hud .combo-live{border-color:#ff4dd8;box-shadow:inset 0 0 20px #ff4dd81f}.game-hud .combo-live b{color:#ff7ce1;text-shadow:0 0 14px #ff4dd8}.game-pause{min-width:42px;color:var(--cyan);background:#071426;border:1px solid #2d4d72;border-radius:8px;font-weight:900}.game-pause:disabled{opacity:.35;cursor:default}.canvas-shell{background:#05071a;border:1px solid #385987;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #40208a55}.canvas-shell canvas{aspect-ratio:5/3;touch-action:none;width:100%;height:auto;display:block}.game-overlay{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle,#11164ccc,#02040bef 70%);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.game-overlay img{object-fit:contain;opacity:.16;filter:drop-shadow(0 0 30px #8f43ff);width:42%;height:95%;position:absolute;bottom:-25%;right:-5%}.game-overlay span,.game-overlay h2,.game-overlay p,.game-overlay button{z-index:2;position:relative}.game-overlay>span{text-transform:uppercase;letter-spacing:.18em;color:var(--cyan);font-size:10px}.game-overlay h2{text-transform:uppercase;max-width:520px;margin:10px 0;font-size:36px}.game-overlay p{color:#aab8ce;max-width:510px;font-size:13px;line-height:1.55}.game-overlay button{min-height:48px;margin-top:7px}.power-strip{color:#7189aa;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;margin-top:8px;font-size:9px;display:flex}.power-strip span.active{color:var(--cyan);text-shadow:0 0 12px #19dff3}.mobile-controls{grid-template-columns:64px 1fr 64px;align-items:center;gap:10px;margin-top:10px;display:none}.mobile-controls button{background:#0a1930;border:1px solid #416a98;border-radius:9px;height:54px;font-size:25px}.mobile-controls span{text-align:center;text-transform:uppercase;color:#7189aa;letter-spacing:.12em;font-size:9px}@media (width<=900px){.nav-shell{flex-wrap:wrap;gap:15px;height:auto;padding:16px 22px}.nav-shell nav{order:3;gap:24px;width:100%;overflow:auto}.wallet{min-width:150px}.hero{padding:55px 24px}.hero-art{opacity:.55;inset:0 -60% 20% 10%}.hero-copy{width:100%}.hero h1{font-size:53px}.hero-copy>p{font-size:16px}.hero-bottom{grid-template-columns:1fr 1fr}.season-card{grid-column:1/-1}.legacy,.intro,.game-layout,.staking-layout,.market-teaser,.market-intro,.profile-layout{grid-template-columns:1fr}.legacy{gap:35px}.feature-grid,.steps-grid{grid-template-columns:1fr}.market-grid{grid-template-columns:repeat(2,1fr)}.profile-nft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teaser-stack{margin-top:35px}.mission-list article{grid-template-columns:45px 1fr}.mission-list article>strong,.mission-list article>button{margin-top:15px}.leader-head{display:none}.leaderboard article{grid-template-columns:40px 45px 1fr}.leaderboard article span,.leaderboard article em{display:none}footer{text-align:center;flex-direction:column;gap:20px}.orbit{display:none}.mobile-controls{display:grid}.avatar-heading{grid-template-columns:1fr;gap:20px}.avatar-grid{grid-template-columns:1fr}.avatar-card{height:520px}}@media (width<=540px){.brand{font-size:11px}.brand-logo{width:42px;height:42px}.wallet{min-width:auto;padding:0 12px;font-size:10px}.hero h1{font-size:42px}.hero-actions{flex-direction:column}.hero-bottom{grid-template-columns:1fr 1fr}.stat-card{min-height:130px}.stat-card:last-child{grid-column:1/-1}.legacy{padding-top:75px}.legacy-copy h2{font-size:37px}.intro{gap:20px;padding-top:80px}.intro h2{font-size:36px}.dash-heading h1{font-size:42px}.section-wrap{width:calc(100% - 32px)}.mini-game{height:310px}.market-teaser{padding:28px}.market-teaser h2{font-size:43px}.teaser-stack{height:270px}.teaser-stack img{width:54%;height:250px}.market-grid{grid-template-columns:1fr}.market-filter{overflow:auto}.asset-grid{grid-template-columns:1fr}.profile-nft-gallery{padding:18px}.profile-nft-head{flex-direction:column;align-items:flex-start}.profile-nft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-breakdown>div>span{width:100%}.wallet-summary{flex-direction:column;align-items:flex-start;gap:15px}.wallet-modal{padding:30px 22px}}.rewards-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:20px;display:grid}.rewards-summary,.reward-explainer,.reward-collections article,.points-scale,.empty-rewards{background:#071121;border:1px solid #243b60;border-radius:16px}.rewards-summary{padding:34px;position:sticky;top:105px}.rewards-summary>h2{color:var(--cyan);margin:25px 0 5px;font-size:70px;line-height:1}.rewards-summary>p{text-transform:uppercase;letter-spacing:.14em;color:#91a3bf;font-size:11px}.reward-pool{background:#0d1b31;border:1px solid #30496d;border-radius:12px;flex-direction:column;gap:6px;margin:32px 0 22px;padding:22px;display:flex}.reward-pool span,.reward-pool small{color:#8798b3;font-size:11px}.reward-pool strong{font-size:24px}.rewards-main{gap:16px;display:grid}.reward-explainer,.points-scale,.empty-rewards{padding:28px}.reward-explainer h3{margin:12px 0;font-size:30px}.reward-explainer p,.empty-rewards p{color:var(--muted);line-height:1.7}.reward-collections{gap:10px;display:grid}.reward-collections article{grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:20px 22px;display:grid}.reward-collections span{font-weight:700;display:block}.reward-collections small{color:#8292aa;margin-top:5px;display:block}.reward-collections b{color:#a9b5c8;font-size:12px}.reward-collections strong{color:var(--cyan)}.points-scale h3{margin-top:0}.points-scale>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.points-scale span{background:#0c192c;border:1px solid #213b60;border-radius:9px;flex-direction:column;gap:5px;padding:13px;display:flex}.points-scale small{color:#8495af}.points-scale b{color:#d9e9ff}@media (width<=900px){.rewards-layout{grid-template-columns:1fr}.rewards-summary{position:static}.points-scale>div{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.reward-collections article{grid-template-columns:1fr auto}.reward-collections strong{grid-column:1/-1}.rewards-summary>h2{font-size:54px}}.profile-picker{justify-content:center;gap:9px;margin:18px 0;display:flex}.profile-picker button{background:#07111f;border:1px solid #35466a;border-radius:10px;width:52px;height:52px;padding:0;overflow:hidden}.profile-picker button.active{border-color:var(--cyan);box-shadow:0 0 18px #25e8ff55}.profile-picker img{object-fit:contain;width:100%;height:100%}.primary:disabled,.secondary:disabled{opacity:.55;cursor:wait;transform:none}.pilot-picker-modal{width:min(760px,100%)}.pilot-picker-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.pilot-picker-grid button{text-align:left;background:#071121;border:1px solid #2c466a;border-radius:14px;padding:0;overflow:hidden}.pilot-picker-grid button.active{border-color:var(--cyan);box-shadow:0 0 26px #20ddf344}.pilot-picker-grid img{object-fit:contain;background:radial-gradient(circle,#241050,#050914 68%);width:100%;height:210px;display:block}.pilot-picker-grid span{flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:13px;display:flex}.pilot-picker-grid small{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:9px}@media (width<=620px){.pilot-picker-modal{padding:26px 18px}.pilot-picker-modal h2{font-size:28px}.pilot-picker-grid{grid-template-columns:1fr;max-height:58vh;overflow:auto}.pilot-picker-grid button{grid-template-columns:92px 1fr;display:grid}.pilot-picker-grid img{height:92px}.pilot-picker-grid span{min-height:92px}}.game-controls{grid-template-columns:64px 1fr 64px}.game-controls .jump-control{text-transform:uppercase;letter-spacing:.13em;color:var(--cyan);font-size:11px;font-weight:800}.game-selector{gap:10px;margin-bottom:14px;display:flex}.game-selector button{text-align:left;color:#dbeaff;background:#071121;border:1px solid #294566;border-radius:11px;flex-direction:column;gap:5px;min-width:210px;padding:15px 18px;display:flex}.game-selector button.active{border-color:var(--cyan);background:linear-gradient(135deg,#123052,#21104b);box-shadow:0 0 30px #21dff322}.game-selector b{text-transform:uppercase;letter-spacing:.05em}.game-selector small{color:#8295b2}.blaster-game .game-hud>span:nth-child(2) b{color:#ff66d5}.blaster-game .game-hud>span:nth-child(4) b{color:var(--cyan);font-size:11px}.blaster-game .mobile-controls span{text-align:center;text-transform:uppercase;color:var(--cyan);letter-spacing:.12em;font-size:10px}.pilot-chip{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;background:#09172a;border:1px solid #2f5277;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:9px;display:flex}.pilot-chip img{object-fit:contain;background:#101537;border-radius:50%;width:25px;height:25px}.jumper-game .game-hud>span:nth-child(2) b{color:#ff6bd7}.jumper-game .game-hud>span:nth-child(3) b{color:var(--cyan);font-size:10px}.hud-button{color:var(--cyan);background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;font-weight:800}.starter-backdrop{z-index:100}.starter-modal{background:radial-gradient(circle at 50% 0,#3b176677,#0000 45%),#07101e;border-color:#6647a4;box-shadow:0 0 80px #7b2fff44}.starter-modal>h2{margin-bottom:8px;font-size:42px}.starter-note{color:#7f91ad;text-align:center;margin-top:16px;display:block}@media (width<=540px){.play-dashboard{width:100%;padding:12px 6px 24px}.play-dashboard .dash-heading{display:none}.play-dashboard .game-selector{margin:0 6px 8px}.play-dashboard .game-selector button{min-width:148px;padding:9px 12px}.play-dashboard .game-selector small{font-size:9px}.play-dashboard .game-stage{border-radius:10px;padding:8px 6px 7px}.play-dashboard .game-top{padding:0 3px;font-size:8px}.play-dashboard .astro-game{margin-top:7px}.dashboard{padding:28px 0 80px}.dash-heading{margin-bottom:22px}.dash-heading h1{font-size:36px}.game-selector{scroll-snap-type:x proximity;overflow:auto}.game-selector button{scroll-snap-align:start;min-width:165px;padding:13px 15px}.game-stage{border-radius:13px;padding:14px 12px}.game-top{gap:10px;font-size:9px;line-height:1.45}.game-top span:last-child{text-align:right}.astro-game{margin-top:12px}.blaster-game .game-hud{grid-template-columns:repeat(4,minmax(0,1fr)) 38px;gap:5px}.game-hud>span{min-width:0;padding:8px 7px}.game-hud small{font-size:7px}.game-hud b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.blaster-game .game-hud>span:nth-child(4) b{font-size:9px}.game-pause{min-width:38px}.power-strip{flex-direction:column;align-items:flex-start;gap:4px}.canvas-shell{min-height:220px}.canvas-shell canvas{aspect-ratio:auto;object-fit:fill;height:220px}.play-dashboard .canvas-shell{border-radius:9px;height:clamp(430px,100dvh - 245px,680px);min-height:430px}.play-dashboard .canvas-shell canvas{aspect-ratio:auto;object-fit:fill;width:100%;height:100%}.game-overlay{background:linear-gradient(90deg,#030611f2,#11164cda);padding:14px 18px}.game-overlay img{opacity:.12;width:45%;height:115%;bottom:-36%;right:-10%}.game-overlay>span{font-size:8px}.game-overlay h2{max-width:80%;margin:7px 0;font-size:22px;line-height:1}.game-overlay p{max-width:88%;margin:0 0 7px;font-size:10px;line-height:1.35}.game-overlay button{min-height:42px;margin-top:2px;padding:0 20px;font-size:10px}.mobile-controls{grid-template-columns:72px 1fr 72px;gap:9px}.mobile-controls button{touch-action:none;-webkit-user-select:none;user-select:none;height:58px}.blaster-game .mobile-controls span{line-height:1.5}.play-dashboard .mobile-controls{grid-template-columns:88px 1fr 88px;margin-top:7px}.play-dashboard .mobile-controls button{height:62px;font-size:30px}.live-game-layout .side-panel{display:none}.pilot-chip{padding:3px 8px;font-size:8px}.pilot-chip img{width:22px;height:22px}.starter-modal>h2{font-size:28px}}@media (width<=540px) and (orientation:landscape){.nav-shell{display:none}.play-dashboard{padding:4px}.play-dashboard .game-selector,.play-dashboard .game-top{display:none}.play-dashboard .astro-game{margin-top:0}.play-dashboard .game-hud{z-index:5;pointer-events:none;opacity:.9;position:absolute;top:8px;left:10px;right:10px}.play-dashboard .game-stage{background:0 0;border:0;padding:0;position:relative}.play-dashboard .canvas-shell{height:calc(100dvh - 70px);min-height:280px}.play-dashboard .mobile-controls{z-index:7;pointer-events:none;grid-template-columns:82px 1fr 82px;margin:0;position:fixed;bottom:6px;left:8px;right:8px}.play-dashboard .mobile-controls button{pointer-events:auto;background:#07162bd9;height:54px}.play-dashboard .mobile-controls span{visibility:hidden}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mission-control{gap:18px;display:grid}.level-panel{background:radial-gradient(circle at 90% 20%,#7525c744,#0000 38%),linear-gradient(135deg,#0a1830,#130b2a);border:1px solid #4b3a82;border-radius:18px;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:30px;padding:30px;display:grid;box-shadow:0 24px 70px #0007,inset 0 1px #ffffff0d}.level-panel h2{margin:8px 0;font-size:42px}.level-panel p{color:var(--muted);margin:0}.level-progress>span{background:#050b16;border:1px solid #334c71;border-radius:20px;height:12px;display:block;overflow:hidden}.level-progress i{background:linear-gradient(90deg,var(--violet),var(--cyan));border-radius:20px;height:100%;display:block;box-shadow:0 0 20px #22dffc}.level-progress small{color:#8798b4;margin-top:9px;font-size:10px;display:block}.mission-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mission-tabs>span{color:#7f90aa;text-transform:uppercase;letter-spacing:.08em;background:#071121;border:1px solid #203654;border-radius:10px;align-items:center;gap:7px;padding:12px 15px;font-size:9px;display:flex}.mission-tabs b{color:var(--cyan);font-size:10px}.mission-board{background:radial-gradient(circle at 100% 0,#5b25a525,#0000 24%),linear-gradient(150deg,#081427,#050b16);border:1px solid #2b4164;border-radius:20px;padding:30px;box-shadow:0 28px 80px #0008}.mission-board-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.mission-board-head h2{text-transform:uppercase;margin:7px 0 8px;font-size:38px}.mission-board-head p{color:var(--muted);margin:0}.mission-total{text-align:right;background:#110d29;border:1px solid #4b3c75;border-radius:13px;min-width:155px;padding:16px 19px}.mission-total strong{color:#fff;font-size:27px;display:block}.mission-total strong small{color:#7d8ea8;font-size:14px}.mission-total>span{color:#a99bc3;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.mission-group{margin-top:22px}.mission-group>header{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 5px;display:flex}.mission-group>header>div{align-items:center;gap:12px;display:flex}.mission-group>header>div>b{width:38px;height:38px;color:var(--cyan);background:#0b1a30;border:1px solid #38537a;border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 0 20px #19dff311}.mission-group>header small{color:#6f819d;letter-spacing:.15em;text-transform:uppercase;font-size:8px;display:block}.mission-group>header h3{margin:2px 0 0;font-size:17px}.mission-group>header em{color:#8192aa;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal}.mission-list{gap:9px;display:grid}.mission-list article{background:linear-gradient(100deg,#091628,#071121);border:1px solid #203654;border-radius:13px;grid-template-columns:46px minmax(0,1fr) 145px 118px;align-items:center;gap:17px;padding:19px 20px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.mission-list article:hover{border-color:#3b5b86;transform:translateY(-2px);box-shadow:0 14px 34px #0006}.mission-number{width:34px;height:34px;color:var(--cyan);background:#08172a;border:1px solid #314c72;border-radius:50%;place-items:center;font-size:10px;display:grid}.mission-list h3{margin:0 0 5px;font-size:17px}.mission-list p{color:var(--muted);margin:0;font-size:12px}.mission-list article>div>small{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:8px;display:block}.mission-reward{align-items:center;gap:7px;margin-top:8px;display:flex}.mission-reward span{color:#687c9b;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.mission-reward b{color:#d3a2ff;font-size:10px}.mission-status>strong{color:#dbe8f8;text-align:right;margin-bottom:7px;font-size:11px;display:block}.mission-status>span{background:#101f34;border-radius:8px;height:6px;display:block;overflow:hidden}.mission-status i{background:linear-gradient(90deg,var(--violet),var(--cyan));border-radius:8px;height:100%;display:block;box-shadow:0 0 12px #23dff688}.mission-list button{letter-spacing:.06em;text-transform:uppercase;background:#091627;border:1px solid #354a68;border-radius:8px;min-height:40px;padding:9px;font-size:9px;font-weight:800}.mission-list article.mission-done{background:linear-gradient(90deg,#08251d,#071121);border-color:#27785d}.mission-list article.mission-done .mission-number{color:#65eeba;background:#0a281f;border-color:#36a87d}.mission-list article.mission-done .mission-status i{background:linear-gradient(90deg,#20b97f,#65eeba)}.mission-list .complete{color:#65eeba;border-color:#2cbd83}.achievements{margin-top:22px}.achievements>div:first-child h2{margin:8px 0 18px;font-size:34px}.achievement-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.achievement-grid article{opacity:.55;background:#071121;border:1px solid #273b59;border-radius:14px;padding:23px}.achievement-grid article.unlocked{opacity:1;background:linear-gradient(145deg,#151032,#071121);border-color:#8650c8;box-shadow:inset 0 0 30px #7927c522}.achievement-grid article>b{color:#7e8da4;font-size:30px}.achievement-grid article.unlocked>b{color:var(--cyan);text-shadow:0 0 18px var(--cyan)}.achievement-grid h3{margin:17px 0 7px}.achievement-grid p{min-height:36px;color:var(--muted);font-size:12px}.achievement-grid span{color:#8796ad;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.achievement-grid .unlocked span{color:#65efb2}@media (width<=900px){.level-panel{grid-template-columns:1fr}.achievement-grid{grid-template-columns:repeat(2,1fr)}.mission-list article{grid-template-columns:40px minmax(0,1fr) 115px}.mission-list article>button{grid-column:2/4}.mission-board{padding:24px}}@media (width<=540px){.level-panel{gap:18px;padding:22px}.level-panel h2{font-size:34px}.mission-tabs{grid-template-columns:1fr}.mission-tabs>span{justify-content:space-between}.achievement-grid{grid-template-columns:1fr 1fr}.achievement-grid article{padding:17px}.mission-board{padding:19px 14px}.mission-board-head{flex-direction:column;align-items:flex-start;margin-bottom:24px}.mission-board-head h2{font-size:30px}.mission-total{text-align:left;width:100%}.mission-group>header{align-items:flex-end}.mission-group>header em{text-align:right;max-width:75px}.mission-list article{grid-template-columns:35px minmax(0,1fr);gap:12px;padding:17px 14px}.mission-list article .mission-status,.mission-list article>button{grid-column:2}.mission-status>strong{text-align:left}.mission-list article>button{width:100%}}.market-card.equipped{border-color:var(--cyan);box-shadow:0 0 32px #22e5ff33}.market-price button:disabled{opacity:.75;color:var(--cyan);cursor:default}.equipped-pilot{text-align:left;background:#09172a;border:1px solid #2c466a;border-radius:10px;align-items:center;gap:12px;margin:16px 0;padding:10px;display:flex}.equipped-pilot img{object-fit:contain;border-radius:8px;width:48px;height:48px}.equipped-pilot span{flex-direction:column;gap:4px;display:flex}.equipped-pilot small{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.leaderboard-summary{background:linear-gradient(135deg,#081629,#1a0d3b);border:1px solid #243b5e;border-radius:16px;margin-bottom:18px;padding:24px 28px}.leaderboard-summary h2{margin:8px 0;font-size:32px}.leaderboard-summary p{color:var(--muted);margin:0}.leaderboard .avatar{overflow:hidden}.leaderboard .avatar img{object-fit:cover;width:100%;height:100%}.leaderboard article>b{flex-direction:column;gap:4px;display:flex}.leaderboard article>b small{color:#72839e;text-transform:uppercase;font-size:9px;font-weight:400}.points-scale .catalog-note{color:#8292aa;margin:0 0 18px;line-height:1.6}.points-scale .catalog-table{grid-template-columns:repeat(2,minmax(0,1fr));max-height:560px;padding-right:6px;overflow:auto}.catalog-table span em{color:#8da0bd;font-size:11px;font-style:normal}.catalog-table .owned-collection{border-color:var(--cyan);box-shadow:inset 3px 0 0 var(--cyan)}.catalog-table .owned-collection em{color:var(--cyan)}@media (width<=620px){.points-scale .catalog-table{grid-template-columns:1fr}}.aax-claim-panel,.payout-console{background:radial-gradient(circle at 90% 0,#1ee8b522,#0000 38%),#071121;border:1px solid #3d5275;border-radius:18px;padding:28px}.aax-claim-panel h3,.payout-console h3{margin:8px 0;font-size:32px}.aax-claim-panel p,.payout-console p{color:var(--muted);line-height:1.6}.claim-checks{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.claim-checks span{color:#8494ac;text-transform:uppercase;letter-spacing:.08em;border:1px solid #3b4a62;border-radius:999px;padding:9px 11px;font-size:9px}.claim-checks .ready{color:#65efb2;background:#08241d;border-color:#2acb91}.claim-checks .missing{color:#ffc08b;background:#28170d;border-color:#ad6334}.aax-claim-panel>button{width:100%;min-height:44px}.tx-proof{color:#6fe9be;overflow-wrap:anywhere;margin-top:12px;display:block}.payout-console>div{gap:9px;margin-top:20px;display:grid}.payout-console>div>span{background:#091526;border:1px solid #263b59;border-radius:10px;grid-template-columns:150px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.payout-console small{color:#8293ad;overflow-wrap:anywhere}.payout-console button{border:1px solid var(--cyan);color:var(--cyan);text-transform:uppercase;background:#071423;border-radius:7px;padding:9px 12px;font-size:9px}.payout-console em{color:#8192ac;font-style:normal}@media (width<=620px){.aax-claim-panel,.payout-console{padding:21px 16px}.payout-console>div>span{grid-template-columns:1fr}.payout-console button{width:100%}}.market-card{position:relative}.market-card.locked img{filter:saturate(.65)brightness(.72)}.ownership-badge{z-index:5;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:12px;right:12px}.ownership-badge.locked{color:#ffd9a4;background:#2a180de8;border:1px solid #b36a24}.ownership-badge.owned{color:#79f4bc;background:#08251de8;border:1px solid #2bdc94}.market-card.locked .market-price button{color:#a6b1c2;opacity:1;cursor:not-allowed;background:#0a101b;border-color:#34425a}.season-track{background:radial-gradient(circle at 90% 0,#7525c733,#0000 42%),#071121;border:1px solid #4b3a82;border-radius:18px;margin-top:22px;padding:28px}.season-track-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.season-track-head h2{margin:8px 0;font-size:34px}.season-track-head p{color:var(--muted);margin:0}.season-track-head>strong{color:var(--cyan);white-space:nowrap;font-size:18px}.season-reward-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.season-reward-grid article{opacity:.58;background:#081426;border:1px solid #263b5c;border-radius:12px;min-height:170px;padding:18px 15px;position:relative}.season-reward-grid article.unlocked{opacity:1;background:linear-gradient(145deg,#0b2b24,#101135);border-color:#2ecb91}.season-reward-grid span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.season-reward-grid b{color:#8295b1;border:1px solid #435a7c;border-radius:50%;place-items:center;width:36px;height:36px;margin:18px 0;display:grid}.season-reward-grid .unlocked b{color:#70f2bb;border-color:#2ecb91}.season-reward-grid h3{min-height:42px;margin:0 0 8px;font-size:14px}.season-reward-grid small{color:#8393ab;display:block}.season-reward-grid em{color:#7789a5;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-style:normal;position:absolute;bottom:14px;left:15px}.season-reward-grid .unlocked em{color:#70f2bb}.season-note{color:#8393ab;margin:18px 0 0;font-size:11px;line-height:1.5}@media (width<=1000px){.season-reward-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=540px){.season-track{padding:20px 16px}.season-track-head{flex-direction:column;align-items:flex-start}.season-reward-grid{grid-template-columns:repeat(2,1fr)}.season-reward-grid article{min-height:160px}}.reward-toast{z-index:8;color:#8bffd0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09271eea;border:1px solid #37e8a4;border-radius:12px;padding:15px 20px;font-weight:750;position:sticky;top:100px;box-shadow:0 0 35px #31e7a333}.mission-list button:disabled,.achievement-grid button:disabled{cursor:not-allowed;opacity:.58}.mission-list .mission-done button:not(:disabled){color:#73f5bd;background:#0b3024;border-color:#39e6a3;animation:1.8s infinite claimPulse}.mission-list p b{color:#d7c2ff}.achievement-grid button{color:#c9adff;text-transform:uppercase;letter-spacing:.08em;background:#11112c;border:1px solid #4b3d76;border-radius:8px;width:100%;min-height:38px;margin-top:12px;font-size:9px;font-weight:800}.cosmetic-locker{background:radial-gradient(circle at 15% 0,#253b7855,#0000 36%),#071121;border:1px solid #394d73;border-radius:18px;margin-top:22px;padding:28px}.cosmetic-head{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.cosmetic-head h2{margin:8px 0;font-size:36px}.cosmetic-head p{color:var(--muted);margin:0}.loadout-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.loadout-summary span{color:#7086a6;letter-spacing:.1em;background:#09182b;border:1px solid #314665;border-radius:8px;padding:10px 12px;font-size:8px}.loadout-summary b{color:#d9e9ff;margin-top:4px;font-size:10px;display:block}.cosmetic-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:24px;display:grid}.cosmetic-grid article{--cosmetic-color:#6ddfff;background:linear-gradient(150deg,#0c1930,#07101d);border:1px solid #273b59;border-radius:13px;min-height:210px;padding:18px;position:relative;overflow:hidden}.cosmetic-grid article:before{content:"";background:var(--cosmetic-color);filter:blur(35px);opacity:.18;border-radius:50%;width:90px;height:90px;position:absolute;top:-45px;right:-35px}.cosmetic-grid article.owned{border-color:var(--cosmetic-color);box-shadow:inset 0 0 35px var(--cosmetic-color)}@supports (color:color-mix(in lab, red, red)){.cosmetic-grid article.owned{box-shadow:inset 0 0 35px color-mix(in srgb,var(--cosmetic-color) 12%,transparent)}}.cosmetic-grid article.locked{filter:saturate(.25);opacity:.48}.cosmetic-rarity{color:var(--cosmetic-color);text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:900}.cosmetic-icon{color:var(--cosmetic-color);text-shadow:0 0 20px var(--cosmetic-color);margin:19px 0 13px;font-size:35px;display:block}.cosmetic-grid h3{margin:0 0 5px;font-size:15px}.cosmetic-grid small{color:#778ba8;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.cosmetic-grid button,.cosmetic-grid em{border:1px solid var(--cosmetic-color);min-height:32px;color:var(--cosmetic-color);text-transform:uppercase;letter-spacing:.09em;background:#091322;border-radius:7px;font-size:8px;font-style:normal;font-weight:850;position:absolute;bottom:16px;left:18px;right:18px}.cosmetic-grid em{place-items:center;display:grid}.rarity-mythic{animation:2s ease-in-out infinite mythicGlow}.cosmetic-preview{position:relative;overflow:visible}.cosmetic-preview:after,.cosmetic-profile:after{content:"";pointer-events:none;opacity:0;border-radius:50%;position:absolute}.aura-neon-pulse:after{opacity:.85;border:2px solid #a84cff;animation:1.3s infinite auraPulse;inset:-7px;box-shadow:0 0 20px #a84cff}.aura-meteor-storm:after{opacity:1;border:2px dotted #ff5050;animation:5s linear infinite spinAura;inset:-9px;box-shadow:0 0 28px #ff4d4d}.aura-fuel-core:after{opacity:.9;border:2px solid #39f59f;inset:-7px;box-shadow:0 0 22px #39f59f}.trail-ion-blue{box-shadow:-14px 0 22px #23e9ff55}.trail-plasma-pink{box-shadow:-18px 0 25px #ff4dd877}.trail-solar-flare{box-shadow:-20px 0 30px #ff8a1f88}.pilot-title{color:#c783ff;text-transform:uppercase;letter-spacing:.17em;margin:-5px 0 8px;font-size:9px;display:inline-block}.cosmetic-profile{position:relative;overflow:visible}@keyframes claimPulse{50%{box-shadow:0 0 20px #39e6a344}}@keyframes auraPulse{50%{opacity:.35;transform:scale(1.12)}}@keyframes spinAura{to{transform:rotate(360deg)}}@keyframes mythicGlow{50%{box-shadow:0 0 25px #ff505044}}@media (width<=1000px){.cosmetic-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=540px){.cosmetic-locker{padding:20px 15px}.cosmetic-head{flex-direction:column;align-items:flex-start}.loadout-summary{justify-content:flex-start}.cosmetic-grid{grid-template-columns:repeat(2,1fr)}.cosmetic-grid article{min-height:195px;padding:15px}.cosmetic-grid button,.cosmetic-grid em{left:15px;right:15px}.reward-toast{top:8px}}.reward-lab{background:radial-gradient(circle at 75% 0,#8d32ff2e,#0000 38%),#071121;border:1px solid #493779;border-radius:20px;padding:28px}.reward-lab-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.reward-lab-head h2{margin:7px 0;font-size:38px}.reward-lab-head p{color:var(--muted);margin:0}.shard-bank{background:#140c2b;border:1px solid #7553b5;border-radius:12px;min-width:180px;padding:14px 18px}.shard-bank span,.shard-bank small{color:#998bb7;text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.shard-bank strong{color:#d9b4ff;margin:5px 0;font-size:22px;display:block}.crate-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px;display:grid}.crate-card{background:linear-gradient(160deg,#0b1b31,#080e19);border:1px solid #263c5f;border-radius:16px;min-height:320px;padding:22px;position:relative;overflow:hidden}.crate-card.ready{border-color:#3be7b0;box-shadow:0 0 32px #35e0a52a}.crate-card>span{color:#7f93b3;letter-spacing:.15em;font-size:8px;font-weight:900}.crate-card h3{margin:7px 0 8px;font-size:21px}.crate-card p{color:#8799b3;font-size:12px;line-height:1.55}.crate-card button{text-transform:uppercase;letter-spacing:.08em;background:#0b1728;border:1px solid #40577a;border-radius:9px;min-height:42px;font-size:9px;font-weight:850;position:absolute;bottom:20px;left:22px;right:22px}.crate-card.ready button{color:#75f8c9;border-color:#3be7b0}.crate-core{background:linear-gradient(145deg,#3a176c,#11162c);border:1px solid #5a3c8b;border-radius:20px;place-items:center;width:90px;height:90px;margin:5px auto 20px;display:grid;position:relative;transform:rotate(4deg);box-shadow:0 0 30px #7a36c744}.crate-core i{border:1px solid #9f64ee;border-radius:13px;position:absolute;inset:10px}.crate-core b{color:#d9bdff;text-shadow:0 0 18px #c58bff;font-size:34px}.crate-card.weekly .crate-core{background:linear-gradient(145deg,#7a3c13,#211129);border-color:#ffaf50;box-shadow:0 0 30px #ff8d2944}.crate-card.black-hole .crate-core{background:#020108;border-color:#cf4cff;box-shadow:0 0 36px #a23cff88}.crate-card.black-hole .crate-core b{color:#020108;text-shadow:0 0 18px #f04cff,0 0 35px #6f2cff}.crate-reveal{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01030bd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crate-reveal>div{text-align:center;background:radial-gradient(circle,#7422b866,#0000 45%),#080d1c;border:1px solid #b86cff;border-radius:24px;width:min(460px,100%);padding:48px 30px;animation:.45s ease-out revealPop;position:relative;box-shadow:0 0 80px #8e34dc55}.crate-reveal>div>button:first-child{background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:14px}.crate-reveal span{color:#d897ff;letter-spacing:.2em;font-size:10px;font-weight:900}.crate-reveal b{color:#f1c6ff;text-shadow:0 0 35px #c64fff;margin:22px 0;font-size:70px;display:block}.crate-reveal h2{margin:0;font-size:36px}.crate-reveal p{color:#b7c2d4;margin:12px 0 25px}.boss-battle{background:radial-gradient(circle at 20%,#8f1d3f55,#0000 36%),linear-gradient(135deg,#160812,#091323);border:1px solid #8c314e;border-radius:20px;grid-template-columns:.8fr 1.4fr;min-height:370px;display:grid;overflow:hidden}.boss-visual{place-items:center;min-height:360px;display:grid;position:relative}.boss-visual b{color:#ff567c;filter:drop-shadow(0 0 28px #f33b69);font-size:100px;animation:3s ease-in-out infinite bossFloat}.boss-visual i{border:1px solid #8e3150;border-radius:50%;width:210px;height:210px;animation:12s linear infinite spinAura;position:absolute}.boss-visual i:nth-child(2){width:270px;height:150px;transform:rotate(35deg)}.boss-visual i:nth-child(3){width:150px;height:280px;transform:rotate(-25deg)}.boss-copy{padding:42px 36px 36px 0}.boss-copy h2{margin:7px 0;font-size:42px}.boss-copy>p{color:#a894a3;line-height:1.6}.boss-progress>span{background:#09050b;border:1px solid #743047;border-radius:20px;height:14px;display:block;overflow:hidden}.boss-progress i{background:linear-gradient(90deg,#a01f45,#ff5c7f);height:100%;display:block;box-shadow:0 0 18px #ff416c}.boss-progress small{color:#d47791;margin-top:8px;display:block}.boss-stats{gap:12px;margin:22px 0;display:flex}.boss-stats span{color:#917986;text-transform:uppercase;border:1px solid #4d2536;border-radius:9px;flex:1;padding:12px;font-size:8px}.boss-stats b{color:#ffd2dc;margin-top:5px;font-size:13px;display:block}.trail-black-hole{box-shadow:-22px 0 35px #9d48ff99}.trail-rainbow-rocket{box-shadow:-8px 0 14px #ff4d78,-16px 0 22px #ffd84d,-24px 0 30px #44e9ff}.trail-xrp-lightning{box-shadow:-20px 0 28px #31bfffaa}.aura-mini-meteor:after{opacity:1;border:2px dotted #ff9348;animation:4s linear infinite spinAura;inset:-9px;box-shadow:0 0 28px #ff9348}.aura-glitch:after{opacity:.9;border:2px dashed #6dffcf;animation:.7s steps(2,end) infinite auraPulse;inset:-7px;box-shadow:5px 0 #ff4fd8,-5px 0 #36cfff}@keyframes revealPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes bossFloat{50%{transform:translateY(-14px)rotate(5deg)}}@media (width<=850px){.crate-grid{grid-template-columns:1fr 1fr}.crate-card.black-hole{grid-column:1/-1}.boss-battle{grid-template-columns:1fr}.boss-copy{padding:0 24px 30px}.boss-visual{min-height:240px}.boss-visual b{font-size:75px}}@media (width<=540px){.reward-lab{padding:20px 15px}.reward-lab-head{flex-direction:column;align-items:flex-start}.shard-bank{width:100%}.crate-grid{grid-template-columns:1fr}.crate-card.black-hole{grid-column:auto}.crate-card{min-height:300px}.boss-copy h2{font-size:34px}.boss-stats{flex-direction:column}.boss-visual{min-height:210px}}.genesis-hero{background:radial-gradient(circle at 85%,#6424a966,#0000 28%),linear-gradient(120deg,#0c1224,#070b17);border:1px solid #8e58ff66;border-radius:22px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:28px;padding:42px;display:flex;position:relative;overflow:hidden}.genesis-hero>div:first-child{max-width:760px;position:relative}.genesis-hero h2{text-transform:uppercase;margin:12px 0 18px;font-size:clamp(35px,4.3vw,67px);line-height:.94}.genesis-hero p{color:#b8c4d7;max-width:690px;margin:0;line-height:1.65}.genesis-seal{aspect-ratio:1;border:1px solid #62e8ff;border-radius:50%;flex-direction:column;flex:0 0 175px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 50px #8c33ff55,inset 0 0 35px #20dff31c}.genesis-seal:after{content:"";border:1px dashed #ae75ff;border-radius:50%;position:absolute;inset:10px}.genesis-seal small,.genesis-seal span{text-transform:uppercase;letter-spacing:.18em;color:#86eaff;font-size:9px}.genesis-seal strong{color:#0000;background:linear-gradient(110deg,#fff,#c88cff,#5cecff);-webkit-background-clip:text;background-clip:text;font-size:54px;line-height:1}.avatar-role{color:#8ca2bd;margin:-8px 0 15px;display:block}.market-actions{gap:10px;display:grid}.passport-button{text-transform:uppercase;letter-spacing:.1em;background:#0c1626;border:1px solid #506484;border-radius:8px;width:100%;height:40px;font-size:10px;font-weight:800}.passport-button:hover{color:#5cecff;border-color:#5cecff}.genesis-economy{background:radial-gradient(circle at 100% 0,#19cfc31e,#0000 38%),#071121;border:1px solid #2e5571;border-radius:20px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:26px;margin:0 0 28px;padding:28px;display:grid}.genesis-economy h2{margin:8px 0;font-size:34px}.genesis-economy p{color:var(--muted);margin:0;line-height:1.55}.genesis-price-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.genesis-price-grid article{background:#0a1728;border:1px solid #344f70;border-radius:13px;padding:18px}.genesis-price-grid small,.genesis-price-grid span{color:#8297b2;display:block}.genesis-price-grid strong{color:#70efff;margin:10px 0 6px;font-size:22px;display:block}.genesis-price-grid em{letter-spacing:.1em;font-size:10px;font-style:normal}.genesis-price-grid span{font-size:10px}@media (width<=850px){.genesis-economy{grid-template-columns:1fr}.genesis-price-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=560px){.genesis-price-grid{grid-template-columns:1fr}}.genesis-mint-lab{background:linear-gradient(135deg,#051626f0,#1f0830e6);border:1px solid #38e8ff47;border-radius:22px;gap:18px;margin:22px 0 30px;padding:24px;display:grid;box-shadow:0 18px 60px #00000047}.genesis-mint-lab h2{margin:.3rem 0 .55rem}.genesis-mint-lab p{color:var(--muted);margin:0}.mint-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mint-specs span{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;gap:5px;padding:13px;display:grid}.mint-specs small,.mint-success small{color:var(--muted);overflow-wrap:anywhere}.mint-success{background:#39f59f14;border:1px solid #39f59f52;border-radius:15px;gap:6px;padding:16px;display:grid}.mint-message{background:#23e9ff14;border-radius:12px;padding:11px 14px}.batch-mint-console{background:radial-gradient(circle at 90% 0,#7b30c733,#0000 36%),#071121;border:1px solid #8e58ff66;border-radius:22px;gap:22px;margin:22px 0 30px;padding:28px;display:grid}.batch-head{grid-template-columns:1.5fr .7fr;align-items:end;gap:28px;display:grid}.batch-head h2{margin:8px 0;font-size:36px}.batch-head p{color:var(--muted);margin:0;line-height:1.6}.batch-progress strong{color:#6deeff;font-size:32px;display:block}.batch-progress strong small{color:#91a4bd;font-size:12px}.batch-progress>span{background:#151d35;border-radius:10px;height:8px;margin:10px 0;display:block;overflow:hidden}.batch-progress i{background:linear-gradient(90deg,#8d42ff,#46eaff);height:100%;display:block}.batch-progress em,.batch-warning{color:#8295af;font-size:10px;font-style:normal}.batch-preview{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.batch-preview article{background:#091526;border:1px solid #304562;border-radius:12px;min-width:0;padding:8px}.batch-preview img{aspect-ratio:.78;object-fit:cover;border-radius:8px;width:100%}.batch-preview span,.batch-preview small{color:#7890ad;margin-top:8px;font-size:8px;display:block}.batch-preview h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:11px;overflow:hidden}.ecosystem-map{padding-top:85px}.ecosystem-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ecosystem-grid article{background:linear-gradient(150deg,#0b172b,#070d18);border:1px solid #2c4364;border-radius:16px;padding:26px}.ecosystem-grid b,.roadmap-track span{color:#68e9ff;letter-spacing:.13em;font-size:10px}.ecosystem-grid h3{margin:20px 0 10px;font-size:20px}.ecosystem-grid p,.roadmap-track p{color:var(--muted);font-size:12px;line-height:1.6}.ecosystem-grid button{color:#80ecff;background:0 0;border:0;padding:10px 0}.roadmap{padding-top:85px}.roadmap>div:first-child{max-width:720px}.roadmap h2{margin:10px 0 28px;font-size:clamp(34px,4vw,58px)}.roadmap-track{background:#2d3c58;border:1px solid #2d3c58;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.roadmap-track article{background:#071121;padding:26px}.roadmap-track article.live{background:radial-gradient(circle at 90% 0,#2de6c522,#0000 45%),#091729}.roadmap-track h3{margin:12px 0;font-size:19px}.roadmap-track .live span{color:#5cf0b7}.queue-next{background:#091526;border:1px solid #304562;border-radius:16px;align-items:center;gap:18px;padding:16px;display:flex}.queue-next img{aspect-ratio:.78;object-fit:cover;border-radius:10px;width:92px}.queue-next span,.queue-next small{color:#7890ad;font-size:10px;display:block}.queue-next h3{margin:6px 0;font-size:22px}.queue-next b{color:#ffd26a;letter-spacing:.08em;margin-top:10px;font-size:11px;display:block}@media (width<=950px){.batch-preview{grid-template-columns:repeat(4,1fr)}.ecosystem-grid,.roadmap-track{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.batch-head{grid-template-columns:1fr}.batch-preview{grid-template-columns:repeat(2,1fr)}.ecosystem-grid,.roadmap-track{grid-template-columns:1fr}.batch-mint-console{padding:19px}.batch-head h2{font-size:28px}}.passport-backdrop{padding:26px;overflow:auto}.genesis-passport{background:#070d19;border:1px solid #6b7da4;border-radius:24px;grid-template-columns:.88fr 1.12fr;width:min(1040px,96vw);min-height:650px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #000,0 0 60px #782eff33}.genesis-passport.rarity-11{border-color:#ffd66f}.genesis-passport.rarity-22{border-color:#c477ff}.genesis-passport.rarity-33{border-color:#49dff5}.passport-close{z-index:8;color:#fff;background:#020713e8;border:1px solid #7186aa;border-radius:50%;width:44px;height:44px;line-height:1}.passport-visual{background:radial-gradient(circle at 50% 40%,#612ba955,#0000 40%),#030812;min-height:650px;position:relative;overflow:hidden}.passport-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#040817 96%);position:absolute;inset:0}.passport-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.passport-image-button img{object-fit:cover;width:100%;height:100%}.passport-zoom-hint{z-index:3;color:#8cf1ff;letter-spacing:.1em;text-transform:uppercase;background:#020713cc;border:1px solid #73eaff88;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.passport-visual>span{pointer-events:none;z-index:2;letter-spacing:.2em;color:#72eafa;font-size:11px;position:absolute;bottom:25px;left:28px;right:28px}.passport-orbit{pointer-events:none;z-index:2;border:1px solid #5de5ff55;border-radius:50%;width:210px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.passport-orbit:before,.passport-orbit:after{content:"";border:1px solid #a664ff55;border-radius:50%;position:absolute;inset:20px}.passport-orbit:after{inset:50px}.passport-orbit i{background:#6feeff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 12px #6feeff}.passport-orbit i:first-child{top:45%;left:16px}.passport-orbit i:nth-child(2){top:12px;right:43px}.passport-orbit i:nth-child(3){bottom:49px;right:9px}.passport-data{padding:48px 42px;position:relative}.passport-data h2{text-transform:uppercase;margin:10px 0 12px;font-size:44px}.passport-lore{color:#aab8ca;line-height:1.55}.passport-grid{background:#25344d;border:1px solid #25344d;grid-template-columns:1fr 1fr;gap:1px;margin:25px 0;display:grid}.passport-grid span{background:#0a1322;padding:15px}.passport-grid small,.passport-footer small{text-transform:uppercase;letter-spacing:.13em;color:#71849f;margin-bottom:5px;font-size:9px;display:block}.passport-grid b{font-size:13px}.hidden-power{background:linear-gradient(110deg,#211034,#0b1527);border:1px solid #7842b7;border-radius:12px;padding:18px}.hidden-power small{text-transform:uppercase;letter-spacing:.13em;color:#d09cff;font-size:9px}.hidden-power strong{color:#f1d9ff;margin:8px 0;display:block}.hidden-power p{color:#8394aa;margin:0;font-size:11px}.evolution-track{align-items:center;margin:26px 0;display:flex}.evolution-track span{text-align:center;color:#65758d}.evolution-track span.active{color:#71efff}.evolution-track b{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:auto;font-size:10px;display:flex}.evolution-track small{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.evolution-track i{background:#31405a;flex:1;height:1px}.passport-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.passport-footer .primary{min-height:48px}.passport-lightbox{z-index:200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:zoom-out;background:#01030bf5;place-items:center;padding:clamp(14px,3vw,38px);display:grid;position:fixed;inset:0}.passport-lightbox img{object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 92px);display:block;box-shadow:0 26px 90px #000}.passport-lightbox-close{z-index:2;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));color:#fff;background:#07101ee6;border:1px solid #89eaff;border-radius:50%;width:48px;height:48px;font-size:30px;line-height:1;position:fixed}.passport-lightbox>span{left:16px;right:16px;bottom:max(14px,env(safe-area-inset-bottom));color:#8ea2bd;text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:10px;position:fixed}@media (width<=700px){.passport-backdrop{padding:10px 10px max(10px,env(safe-area-inset-bottom));display:block}.genesis-hero{align-items:flex-start;padding:28px 22px}.genesis-seal{flex-basis:100px}.genesis-seal strong{font-size:34px}.genesis-passport{border-radius:18px;grid-template-columns:1fr;width:100%;min-height:0}.passport-close{top:max(14px,env(safe-area-inset-top));position:fixed;right:14px}.passport-visual{aspect-ratio:.78;height:min(62dvh,520px);min-height:0}.passport-visual>span{font-size:9px;line-height:1.5;bottom:16px;left:16px;right:16px}.passport-zoom-hint{top:14px;left:14px}.passport-data{padding:28px 18px 24px}.passport-data h2{overflow-wrap:anywhere;font-size:30px}.passport-lore{font-size:13px}.passport-grid{grid-template-columns:1fr 1fr}.passport-grid span{padding:12px}.passport-footer{flex-direction:column;align-items:stretch}.evolution-track{margin:22px 0}.evolution-track small{display:none}.mint-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.genesis-mint-lab{padding:18px}}@media (width<=420px){.passport-grid{grid-template-columns:1fr}.passport-orbit{width:170px;height:170px}.passport-lightbox{padding:10px}.passport-lightbox img{border-radius:10px;max-height:calc(100dvh - 82px)}}.admin-nav{color:#ffd46e!important}.admin-control{gap:22px;display:grid}.admin-hero{background:radial-gradient(circle at 88% 20%,#ffb42e26,#0000 34%),linear-gradient(135deg,#101426,#080d18);border:1px solid #816032;border-radius:22px;grid-template-columns:1.45fr .55fr;align-items:center;gap:24px;padding:34px;display:grid}.admin-hero h2{margin:8px 0 12px;font-size:clamp(34px,4vw,58px)}.admin-hero p,.admin-safety p{color:var(--muted);margin:0;line-height:1.6}.sales-lock{text-align:center;background:#211509;border:1px solid #ffbd4d;border-radius:16px;padding:22px}.sales-lock span,.sales-lock small{color:#bda476;text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.sales-lock strong{color:#ffd36c;letter-spacing:.08em;margin:9px 0;font-size:31px;display:block}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-stats article{background:#081323;border:1px solid #2d4262;border-radius:15px;padding:20px}.admin-stats span,.admin-stats small{color:#8194ae;display:block}.admin-stats span{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.admin-stats strong{margin:8px 0;font-size:27px;display:block}.admin-stats small{font-size:10px}.admin-safety{background:#071523;border:1px solid #31546d;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.admin-safety h3{margin:7px 0;font-size:23px}.admin-notice{color:#83f2d1;background:#39e6a30d;border:1px solid #38d6b05c;border-radius:11px;margin:0;padding:12px 15px;font-size:12px}.admin-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;display:grid}.admin-toolbar label span{color:#7f93ae;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:9px;display:block}.admin-toolbar input{color:#fff;background:#081321;border:1px solid #304761;border-radius:9px;width:100%;height:42px;padding:0 13px}.admin-toolbar>div{gap:6px;display:flex}.admin-toolbar>div button,.admin-toolbar>button{text-transform:capitalize;background:#091525;border:1px solid #304761;border-radius:9px;height:42px;padding:0 14px;font-size:10px}.admin-toolbar>div button.active{color:#6cecff;border-color:#5cecff}.admin-registry{background:#07111f;border:1px solid #2b405d;border-radius:17px;overflow:hidden}.admin-row{border-bottom:1px solid #1b2a40;grid-template-columns:2fr .65fr 1fr .75fr .75fr;align-items:center;gap:14px;min-height:76px;padding:12px 16px;display:grid}.admin-row:last-child{border-bottom:0}.admin-head{color:#7387a2;text-transform:uppercase;letter-spacing:.12em;background:#0b1728;min-height:42px;font-size:9px}.admin-row span{min-width:0}.admin-row span>b,.admin-row span>small{display:block}.admin-row span>small{color:#768ba7;margin-top:4px;font-size:9px}.admin-avatar{align-items:center;gap:12px;display:flex}.admin-avatar img{object-fit:cover;border-radius:8px;width:44px;height:52px}.admin-avatar b{text-overflow:ellipsis;overflow:hidden}.admin-state.minted b{color:#68eeb8}.admin-state.waiting b{color:#8fa0b7}.admin-row select,.admin-row button{color:#dce7f6;background:#091727;border:1px solid #354c69;border-radius:8px;width:100%;min-height:36px;font-size:10px}.admin-row button.prepared{color:#70efbf;background:#0b251f;border-color:#6fe9bd}.admin-row button:disabled,.admin-row select:disabled{cursor:not-allowed;opacity:.45}.admin-empty{text-align:center;color:#8294ad;padding:30px}@media (width<=900px){.admin-hero{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}.admin-toolbar{grid-template-columns:1fr}.admin-toolbar>div{overflow-x:auto}.admin-registry{background:0 0;border:0;overflow:visible}.admin-head{display:none}.admin-row{background:#07111f;border:1px solid #2b405d;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:16px}.admin-avatar,.admin-row>span:nth-child(3){grid-column:1/-1}.admin-safety{flex-direction:column;align-items:flex-start}}@media (width<=540px){.admin-hero{padding:23px 18px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{padding:15px}.admin-safety{padding:19px}.admin-row{grid-template-columns:1fr}.admin-avatar,.admin-row>span:nth-child(3){grid-column:auto}.admin-toolbar>div button{flex:none}}.faq-list{gap:10px;display:grid}.faq-list details{background:linear-gradient(145deg,#0a1728,#060c17);border:1px solid #2a405f;border-radius:14px;overflow:hidden}.faq-list summary{cursor:pointer;padding:22px 58px 22px 22px;font-size:16px;font-weight:750;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";width:28px;height:28px;color:var(--cyan);border:1px solid #426384;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:50%;right:22px;translate:0 -50%}.faq-list details[open] summary:after{content:"−"}.faq-list details[open] summary{color:#fff;border-bottom:1px solid #203552}.faq-list p{color:var(--muted);margin:0;padding:18px 22px 22px;line-height:1.7}.faq-list summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}@media (width<=600px){.faq-list summary{padding:19px 54px 19px 18px;font-size:15px}.faq-list summary:after{right:16px}.faq-list p{padding:16px 18px 20px;font-size:14px}}.legal-alert{background:#171108;border:1px solid #815f32;border-radius:16px;padding:22px 26px}.legal-alert strong{color:#ffd36c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:11px;display:block}.legal-alert p{color:#c6b79d;margin:0;line-height:1.65}.legal-sections{gap:10px;display:grid}.legal-sections article{background:linear-gradient(145deg,#0a1728,#060c17);border:1px solid #2a405f;border-radius:15px;grid-template-columns:58px 1fr;gap:18px;padding:24px;display:grid}.legal-sections article>span{width:44px;height:44px;color:var(--cyan);border:1px solid #476284;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.legal-sections h3{margin:1px 0 9px;font-size:20px}.legal-sections p{color:var(--muted);margin:0;line-height:1.7}.legal-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=600px){.legal-alert{padding:20px}.legal-sections article{grid-template-columns:1fr;padding:21px 18px}.legal-sections article>span{width:38px;height:38px}.legal-actions{width:100%}.legal-actions button{flex:1}}.mission-group{--group-accent:#38e6c0;background:linear-gradient(145deg,#071321cc,#050b16cc);border:1px solid #253b59;border-radius:17px;padding:18px;position:relative;overflow:hidden}.mission-group:before{content:"";background:var(--group-accent);width:3px;box-shadow:0 0 22px var(--group-accent);position:absolute;inset:0 auto 0 0}.mission-group-weekly{--group-accent:#9c6cff}.mission-group-season{--group-accent:#ffb54c}.mission-group>header>div>b{border-color:var(--group-accent)}@supports (color:color-mix(in lab, red, red)){.mission-group>header>div>b{border-color:color-mix(in srgb,var(--group-accent) 55%,#203654)}}.mission-group>header>div>b{background:var(--group-accent)}@supports (color:color-mix(in lab, red, red)){.mission-group>header>div>b{background:color-mix(in srgb,var(--group-accent) 10%,#08172a)}}.mission-group>header>div>b,.mission-group>header small,.mission-list article>div>small,.mission-number{color:var(--group-accent)}.mission-group>header em{color:#a7b6ca;background:#091528;border:1px solid #2f4564;border-radius:999px;padding:7px 10px}.mission-list article{background:linear-gradient(100deg,#09182b,#071121)}.mission-list article:hover{border-color:var(--group-accent)}@supports (color:color-mix(in lab, red, red)){.mission-list article:hover{border-color:color-mix(in srgb,var(--group-accent) 45%,#3b5b86)}}.mission-number{border-color:var(--group-accent)}@supports (color:color-mix(in lab, red, red)){.mission-number{border-color:color-mix(in srgb,var(--group-accent) 40%,#314c72)}}.mission-status i{background:linear-gradient(90deg,var(--violet),var(--group-accent));box-shadow:0 0 12px var(--group-accent)}@supports (color:color-mix(in lab, red, red)){.mission-status i{box-shadow:0 0 12px color-mix(in srgb,var(--group-accent) 55%,transparent)}}@media (width<=540px){.mission-tabs{grid-template-columns:repeat(3,1fr);gap:6px}.mission-tabs>span{flex-direction:column;align-items:flex-start;min-width:0;padding:11px 8px}.mission-board{padding:19px 12px}.mission-group{padding:14px 10px 14px 13px}.mission-group>header{align-items:center;gap:10px}.mission-group>header>div{gap:9px}.mission-group>header>div>b{width:36px;height:36px}.mission-group>header h3{font-size:15px}.mission-group>header em{text-align:center;max-width:88px;padding:6px 8px;line-height:1.35}.mission-list article{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px 12px}.mission-list article .mission-status,.mission-list article>button{grid-column:2}.mission-status>strong{text-align:left}.mission-list article>button{width:100%;min-height:44px}.mission-reward{flex-direction:column;align-items:flex-start;gap:3px}.mission-list p{line-height:1.45}}@media (width<=370px){.mission-tabs{grid-template-columns:1fr}.mission-tabs>span{flex-direction:row;justify-content:space-between;align-items:center}.mission-group>header em{display:none}.achievement-grid{grid-template-columns:1fr}}.nft-video-badge{z-index:2;cursor:pointer;padding:7px 10px}.nft-video-badge:hover,.nft-video-badge:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:none}.nft-viewer-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01030bea;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.nft-viewer{background:#050912;border:1px solid #694a9c;border-radius:18px;width:min(880px,100%);padding:42px 16px 16px;position:relative;box-shadow:0 30px 100px #000}.nft-viewer video{object-fit:contain;background:#000;border-radius:11px;width:100%;max-height:78vh;display:block}.nft-viewer small{color:#8495af;text-align:center;margin-top:10px;display:block}.nft-viewer-close{color:#fff;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:28px;line-height:1;position:absolute;top:8px;right:12px}.alpha-hub{gap:24px;display:grid}.alpha-brief{background:radial-gradient(circle at 90% 10%,#8f36ff2c,#0000 38%),linear-gradient(135deg,#0b1729,#070b18);border:1px solid #4c3f7f;border-radius:22px;grid-template-columns:1.4fr .6fr;align-items:center;gap:28px;padding:32px;display:grid}.alpha-brief h2,.alpha-feedback h2{margin:9px 0 12px;font-size:clamp(30px,4vw,48px)}.alpha-brief p,.alpha-feedback p{color:var(--muted);margin:0;line-height:1.65}.alpha-readiness{background:#061321;border:1px solid #2f536d;border-radius:16px;padding:20px}.alpha-readiness>span,.alpha-readiness>small{color:#8da0ba;text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:block}.alpha-readiness strong{color:#79edff;margin:8px 0;font-size:42px;display:block}.alpha-readiness strong small{color:#7f93af;font-size:15px}.alpha-readiness>i{background:#18253b;border-radius:999px;height:8px;margin:10px 0 12px;display:block;overflow:hidden}.alpha-readiness>i b{background:linear-gradient(90deg,#8d42ff,#45ecff);height:100%;transition:width .25s;display:block}.alpha-flight-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.alpha-flight-grid article{background:linear-gradient(145deg,#091627,#060c17);border:1px solid #273e5c;border-radius:16px;grid-template-columns:58px 1fr;gap:16px;padding:22px;transition:all .2s;display:grid}.alpha-flight-grid article.complete{background:linear-gradient(145deg,#0a201e,#07131c);border-color:#3ad9a270}.alpha-check{color:#69ebff;background:#091a2d;border:1px solid #496483;border-radius:50%;width:50px;height:50px;font-size:11px;font-weight:850}.alpha-flight-grid article.complete .alpha-check{color:#72f1c3;background:#11352d;border-color:#4be8b1}.alpha-flight-grid article span{color:#708aa8;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.alpha-flight-grid h3{margin:5px 0 8px;font-size:19px}.alpha-flight-grid p{color:#9aa9bd;margin:0;font-size:12px;line-height:1.55}.alpha-open{color:#6fe9fa;background:0 0;border:0;margin-top:13px;padding:0;font-size:11px}.alpha-feedback{background:linear-gradient(135deg,#150a25,#071523);border:1px solid #5f3c8a;border-radius:22px;grid-template-columns:.75fr 1.25fr;gap:30px;padding:30px;display:grid}.alpha-identity{color:#ffba7d;background:#21120c;border:1px solid #815946;border-radius:12px;justify-content:space-between;gap:12px;margin-top:22px;padding:13px;display:flex}.alpha-identity.verified{color:#69efba;background:#09231c;border-color:#28775d}.alpha-identity span{font-family:ui-monospace,monospace;font-size:11px}.alpha-form-fields{gap:14px;display:grid}.alpha-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.alpha-form-fields label>span{color:#8aa0bb;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:10px;display:block}.alpha-form-fields select,.alpha-form-fields textarea{color:#f5f7ff;background:#071321;border:1px solid #324d6c;border-radius:11px;width:100%}.alpha-form-fields select{height:46px;padding:0 12px}.alpha-form-fields textarea{resize:vertical;min-height:150px;padding:13px;line-height:1.55}.alpha-form-fields label>small{color:#6e829d;text-align:right;margin-top:5px;display:block}.alpha-feedback-status{border:1px solid #3f6e75;border-radius:10px;padding:12px;font-size:12px;color:#7eeaff!important;background:#092128!important}@media (width<=800px){.alpha-brief,.alpha-feedback,.alpha-flight-grid{grid-template-columns:1fr}}@media (width<=520px){.alpha-brief,.alpha-feedback{padding:21px 16px}.alpha-flight-grid article{grid-template-columns:44px 1fr;gap:11px;padding:18px 14px}.alpha-check{width:40px;height:40px}.alpha-field-row{grid-template-columns:1fr}.alpha-identity{flex-direction:column;align-items:flex-start}.alpha-form-fields textarea{min-height:180px}}.admin-feedback-inbox{background:linear-gradient(145deg,#0a1527,#060b16);border:1px solid #334d70;border-radius:20px;gap:18px;margin-top:28px;padding:28px;display:grid}.admin-feedback-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-feedback-head h2{margin:6px 0}.admin-feedback-head p{color:var(--muted);margin:0}.admin-feedback-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-feedback-filters button{color:#8fa5bf;text-transform:capitalize;background:#081321;border:1px solid #304966;border-radius:999px;padding:9px 14px}.admin-feedback-filters button.active{color:#7cf1ff;background:#0c2934;border-color:#55dfef}.admin-feedback-list{gap:12px;display:grid}.admin-feedback-card{background:#071220;border:1px solid #29435f;border-left:4px solid #7d59ff;border-radius:14px;gap:14px;padding:20px;display:grid}.admin-feedback-card.status-reviewed{border-left-color:#50cde0}.admin-feedback-card.status-fixed{border-left-color:#45dda3}.admin-feedback-card.status-closed{opacity:.82;border-left-color:#6d7b8d}.admin-feedback-meta{color:#8fa6c1;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.admin-feedback-meta .feedback-status{color:#c6b4ff;text-transform:uppercase;background:#281851;border-radius:999px;padding:5px 9px;font-weight:800}.admin-feedback-meta time{margin-left:auto}.admin-feedback-card>p{white-space:pre-wrap;margin:0;line-height:1.6}.admin-feedback-details{grid-template-columns:1fr .55fr .65fr 2fr;gap:10px;display:grid}.admin-feedback-details span{color:#9cb0c8;overflow-wrap:anywhere;border:1px solid #213751;border-radius:9px;min-width:0;padding:10px;font-size:10px}.admin-feedback-details b{color:#657e9b;text-transform:uppercase;margin-bottom:4px;display:block}.admin-feedback-card>label{color:#8198b4;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;font-size:10px;display:flex}.admin-feedback-card select{color:#fff;background:#0b1a2a;border:1px solid #365471;border-radius:9px;height:38px;padding:0 10px}.admin-feedback-inbox .admin-empty{text-align:center;color:#8296af;padding:28px}@media (width<=800px){.admin-feedback-head{flex-direction:column}.admin-feedback-details{grid-template-columns:1fr 1fr}.admin-feedback-head .secondary{width:100%}}@media (width<=520px){.admin-feedback-inbox{padding:20px 14px}.admin-feedback-details{grid-template-columns:1fr}.admin-feedback-meta time{width:100%;margin-left:0}.admin-feedback-card>label{justify-content:space-between}.admin-feedback-card select{max-width:150px}}.admin-game-lab{background:radial-gradient(circle at 90% 20%,#7138ff26,#0000 38%),linear-gradient(135deg,#0b1730,#080b1d);border:1px solid #6cf4ff55;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin:26px 0;padding:28px 32px;display:flex;box-shadow:0 18px 55px #0006,inset 0 1px #ffffff12}.admin-game-lab h3{margin:6px 0 8px;font-size:24px}.admin-game-lab p{color:#aebbd5;max-width:720px;margin:0}.admin-game-lab .primary{white-space:nowrap}.private-game-page{width:min(1380px,100% - 36px);margin:95px auto 70px}.private-game-back{color:#aab9d8;cursor:pointer;background:0 0;border:0;margin:0 0 16px;font-weight:700}.private-game-back:hover{color:#67f4ff}.rift-shell{background:#030716;border:1px solid #5ef4ff4d;border-radius:26px;overflow:hidden;box-shadow:0 35px 100px #000b,0 0 80px #592eff17}.rift-title{background:linear-gradient(90deg,#0b1530,#0a0b1d);border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.rift-title span{letter-spacing:.2em;color:#6bf4ff;font:700 11px/1.2 monospace}.rift-title h2{letter-spacing:.06em;margin:5px 0 2px;font-size:32px}.rift-title h2 b{color:#a268ff}.rift-title p{color:#8997b5;margin:0;font-size:13px}.rift-clearance{letter-spacing:.12em;border:1px solid;border-radius:999px;padding:10px 14px;font:800 10px/1 monospace}.rift-clearance.allowed{color:#68ffb4;background:#68ffb411;border-color:#68ffb466}.rift-clearance.checking{color:#ffd66c;border-color:#ffd66c66}.rift-clearance.denied{color:#ff657e;border-color:#ff657e66}.rift-hud{background:#05091a;border-bottom:1px solid #ffffff12;grid-template-columns:1.2fr 1.2fr .7fr 1fr .8fr auto;align-items:stretch;display:grid}.rift-hud>span{border-right:1px solid #ffffff0d;padding:13px 18px;position:relative;overflow:hidden}.rift-hud small{color:#71809f;letter-spacing:.15em;font:700 9px monospace;display:block}.rift-hud b{font-size:17px}.rift-hud i{background:#5cf7ff;height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #5cf7ff}.rift-hud>span:nth-child(2) i{background:#9b65ff;box-shadow:0 0 10px #9b65ff}.rift-hud button{color:#6ef5ff;cursor:pointer;background:#121a34;border:0;width:54px;font-size:18px}.rift-stage{aspect-ratio:8/5;background:#02040d;position:relative}.rift-stage canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.rift-overlay{text-align:center;background:radial-gradient(circle,#0a1130d6,#02040df5);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.rift-overlay img{object-fit:cover;border:2px solid #6cf5ff;border-radius:50%;width:78px;height:78px;box-shadow:0 0 35px #6cf5ff55}.rift-overlay span{letter-spacing:.2em;color:#61f4ff;margin-top:15px;font:800 10px monospace}.rift-overlay h3{margin:5px 0;font-size:34px}.rift-overlay p{color:#a6b4ce;max-width:520px;margin:0 0 20px}.rift-overlay button{color:#05101b;cursor:pointer;background:linear-gradient(135deg,#5cefff,#8d57ff);border:0;border-radius:10px;padding:13px 24px;font-weight:900}.rift-overlay button:disabled{opacity:.4;cursor:not-allowed}.rift-controls{display:none}.rift-devnote{color:#73809c;background:#070b18;border-top:1px solid #ffffff12;align-items:center;gap:18px;padding:13px 22px;display:flex}.rift-devnote span{color:#ffca68;font:800 10px monospace}.rift-devnote p{flex:1;margin:0;font-size:12px}.rift-devnote strong{color:#65f3ff;font:800 11px monospace}.boss-meter{z-index:3;text-align:center;width:min(430px,72%);position:absolute;top:14px;left:50%;transform:translate(-50%)}.boss-meter span{letter-spacing:.15em;color:#ffd66f;font:900 10px monospace}.boss-meter i{background:#241426;border:1px solid #ffd66f66;border-radius:99px;height:8px;margin-top:6px;display:block;overflow:hidden}.boss-meter b{background:linear-gradient(90deg,#ff694d,#ffd45c);height:100%;display:block}.upgrade-overlay{z-index:4;background:radial-gradient(circle,#17113df2,#02040dfb)}.upgrade-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:min(760px,100%);margin-top:18px;display:grid}.rift-overlay .upgrade-grid button{color:#fff;text-align:left;background:linear-gradient(145deg,#101c38,#17102d);border:1px solid #6defff55;flex-direction:column;align-items:flex-start;min-height:150px;padding:20px;display:flex}.upgrade-grid button>b{color:#69efff;font-size:30px}.upgrade-grid strong{margin:8px 0 5px;font-size:17px}.upgrade-grid small{color:#9faeca;line-height:1.4}.rift-controls .special{background:linear-gradient(135deg,#3b1f69,#8b357e)}@media (width<=760px){.admin-game-lab{flex-direction:column;align-items:flex-start;padding:22px}.private-game-page{width:calc(100% - 16px);margin-top:78px}.rift-title{align-items:flex-start;padding:17px}.rift-title h2{font-size:25px}.rift-title p{max-width:220px}.rift-clearance{padding:8px;font-size:8px}.rift-hud{grid-template-columns:1fr 1fr .7fr}.rift-hud>span{padding:9px 10px}.rift-hud>span:nth-child(4),.rift-hud>span:nth-child(5){display:none}.rift-hud button{grid-area:1/3;width:auto}.rift-stage{aspect-ratio:4/5}.rift-stage canvas{object-fit:cover;height:100%}.rift-overlay h3{font-size:27px}.rift-controls{background:#070b18;grid-template-columns:repeat(5,1fr);gap:7px;padding:10px;display:grid}.rift-controls button{color:#d8faff;touch-action:none;background:#111936;border:1px solid #5ff5ff33;border-radius:10px;min-height:48px;font-weight:900}.rift-controls .dash{background:linear-gradient(135deg,#1b3952,#462878);font-size:10px}.rift-devnote{padding:11px 13px}.rift-devnote p{display:none}}.riftfall-shell{background:#02050d;border:1px solid #58eaff48;border-radius:24px;overflow:hidden;box-shadow:0 35px 120px #000c,0 0 90px #6b3fff18}.riftfall-head{background:linear-gradient(110deg,#07101f,#0e0920 70%,#190b25);border-bottom:1px solid #84f8ff20;justify-content:space-between;align-items:center;gap:24px;padding:21px 26px;display:flex}.riftfall-head span,.riftfall-entry>span,.riftfall-upgrade>span{letter-spacing:.2em;color:#63edff;font:800 10px/1.2 monospace}.riftfall-head h2{letter-spacing:.055em;margin:5px 0 1px;font-size:29px}.riftfall-head h2 b{color:#bc65ff}.riftfall-head p{color:#8391ae;letter-spacing:.08em;margin:0;font:600 11px monospace}.riftfall-hud{z-index:2;background:#050914ef;border-bottom:1px solid #fff1;grid-template-columns:1.25fr 1.25fr .7fr .7fr .7fr;display:grid;position:relative}.riftfall-hud>div,.riftfall-hud>span{border-right:1px solid #ffffff0c;padding:10px 18px;position:relative;overflow:hidden}.riftfall-hud small{color:#73819d;letter-spacing:.16em;font:700 8px monospace;display:block}.riftfall-hud b{font-size:15px}.riftfall-hud i{background:#51f1ff;height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 12px #51f1ff}.riftfall-hud>div:nth-child(2) i{background:#b168ff;box-shadow:0 0 12px #b168ff}.riftfall-stage{background:#02040b;height:clamp(520px,61vw,720px);position:relative}.riftfall-webgl{position:absolute;inset:0}.riftfall-webgl canvas{touch-action:none;width:100%;height:100%;display:block}.riftfall-entry,.riftfall-upgrade{z-index:5;text-align:center;background:radial-gradient(circle at 50% 45%,#101b42c9,#02040df6 68%);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.pilot-card{filter:drop-shadow(0 0 30px #51eaff70);width:116px;height:144px;margin-bottom:18px;position:relative}.pilot-card img{object-fit:contain;width:100%;height:100%}.pilot-card i{border:2px solid #65f5ff;border-radius:50%;height:16px;position:absolute;bottom:-7px;left:8%;right:8%;box-shadow:0 0 25px #54eeff,inset 0 0 20px #54eeff}.riftfall-entry h3,.riftfall-upgrade h3{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(27px,4vw,46px)}.riftfall-entry p{color:#aab6ce;max-width:570px;margin:0 0 20px;line-height:1.55}.riftfall-entry button{color:#05101a;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#6cf4ff,#a25fff);border:1px solid #7af3ff;border-radius:7px;padding:14px 27px;font-weight:950;box-shadow:0 10px 35px #784cff4d}.riftfall-entry button:disabled{opacity:.35}.riftfall-entry>small{color:#64718d;letter-spacing:.11em;margin-top:16px;font:700 9px monospace}.riftfall-entry.compact{background:#05091aee;border:1px solid #6aedff47;border-radius:18px;inset:25% 28%}.riftfall-upgrade{background:radial-gradient(circle,#201545ed,#02040df9 68%)}.riftfall-upgrade>div{grid-template-columns:repeat(3,1fr);gap:13px;width:min(850px,100%);margin-top:16px;display:grid}.riftfall-upgrade button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0d1930,#1b1031);border:1px solid #6beeff4a;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:175px;padding:21px;transition:all .2s;display:flex}.riftfall-upgrade button:hover{border-color:#70f2ff;transform:translateY(-5px);box-shadow:0 17px 40px #0008,0 0 30px #6d4bff28}.riftfall-upgrade button i{color:#5cf1ff;font:800 11px monospace}.riftfall-upgrade button strong{margin:28px 0 7px;font-size:17px}.riftfall-upgrade button small{color:#9baac5;line-height:1.45}.riftfall-boss{z-index:4;text-align:center;width:min(470px,75%);position:absolute;top:16px;left:50%;transform:translate(-50%)}.riftfall-boss span{letter-spacing:.14em;color:#ffd45f;font:900 10px monospace}.riftfall-boss i{background:#2a111d;border:1px solid #ffc65777;border-radius:99px;height:8px;margin-top:7px;display:block;overflow:hidden}.riftfall-boss b{background:linear-gradient(90deg,#ff4e49,#ffd45f);height:100%;display:block}.riftfall-mobile{display:none}.riftfall-foot{background:#050914;border-top:1px solid #ffffff0d;align-items:center;gap:20px;padding:11px 20px;display:flex}.riftfall-foot span{color:#f5bd5f;letter-spacing:.12em;font:800 9px monospace}.riftfall-foot p{color:#66738d;text-align:right;flex:1;margin:0;font-size:11px}@media (width<=760px){.riftfall-head{align-items:flex-start;padding:15px}.riftfall-head h2{font-size:20px}.riftfall-head p{max-width:220px;font-size:9px}.riftfall-head .rift-clearance{white-space:nowrap}.riftfall-hud{grid-template-columns:1fr 1fr .55fr}.riftfall-hud>div,.riftfall-hud>span{padding:8px 9px}.riftfall-hud>span:nth-child(4),.riftfall-hud>span:nth-child(5){display:none}.riftfall-stage{height:min(70vh,670px);min-height:520px}.riftfall-entry{padding:20px}.riftfall-entry p{font-size:13px}.riftfall-entry.compact{inset:30% 10%}.riftfall-upgrade{justify-content:flex-end;padding:18px}.riftfall-upgrade h3{font-size:25px}.riftfall-upgrade>div{grid-template-columns:1fr;gap:7px}.riftfall-upgrade button{min-height:78px;padding:12px}.riftfall-upgrade button strong{margin:8px 0 3px}.riftfall-mobile{background:#050914;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;display:grid}.riftfall-mobile button{color:#dcfbff;touch-action:none;background:#101a31;border:1px solid #5defff35;border-radius:8px;min-height:48px;font-weight:900}.riftfall-mobile button:nth-child(3){background:linear-gradient(135deg,#16374c,#4b286a);font-size:10px}.riftfall-mobile .nova{background:linear-gradient(135deg,#481c63,#a72d78);font-size:10px}.riftfall-foot p{display:none}}.riftfall-safe-fallback{text-align:center;color:#eaf8ff;background:radial-gradient(circle at 50% 10%,#5148b438,#0000 48%),#050815;border:1px solid #63e0ff33;border-radius:24px;place-content:center;min-height:420px;padding:40px;display:grid}.riftfall-safe-fallback span{color:#63e0ff;letter-spacing:.2em;font-size:.72rem;font-weight:800}.riftfall-safe-fallback h2{margin:12px 0 8px;font-size:clamp(1.7rem,4vw,3rem)}.riftfall-safe-fallback p{color:#98a9c4;max-width:580px;margin:0 auto}.runner-shell{background:#02040c;border:1px solid #56ecff66;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 140px #000d,0 0 100px #563cff22}.runner-head{background:linear-gradient(110deg,#07111f,#110923 68%,#260d22);border-bottom:1px solid #6ff2ff22;justify-content:space-between;align-items:center;gap:22px;padding:20px 25px;display:flex}.runner-head span,.runner-entry>span{letter-spacing:.2em;color:#62efff;font:800 10px/1.2 monospace}.runner-head h2{letter-spacing:.055em;margin:5px 0 2px;font-size:29px}.runner-head h2 b{color:#ff8b31;text-shadow:0 0 22px #ff7b304f}.runner-head p{color:#8798b8;letter-spacing:.09em;margin:0;font:600 11px monospace}.runner-hud{z-index:7;background:#040814f5;border-bottom:1px solid #63efff20;grid-template-columns:1.1fr repeat(4,1fr);display:grid;position:relative;box-shadow:0 12px 30px #0009}.runner-hud span{border-right:1px solid #ffffff0d;padding:11px 18px;position:relative;overflow:hidden}.runner-hud small{color:#71819e;letter-spacing:.15em;font:700 8px monospace;display:block}.runner-hud b{font-size:16px}.runner-hud i{background:linear-gradient(90deg,#ff4a6b,#5af3ff);height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #5af3ff}.runner-stage{isolation:isolate;background:#02040b;height:clamp(570px,63vw,760px);position:relative}.runner-stage canvas{touch-action:none;width:100%;height:100%;display:block}.runner-vignette{z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px #000b,inset 0 -100px 100px #02040bb8}.runner-sector{z-index:3;text-align:right;background:#030714a8;border-right:2px solid #ff8a31;padding:8px 11px;position:absolute;bottom:17px;right:20px}.runner-sector span{color:#7888a8;letter-spacing:.2em;font:700 8px monospace;display:block}.runner-sector b{letter-spacing:.12em;color:#d8faff;font:900 12px monospace}.runner-entry{z-index:8;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 40%,#172154d9,#03050df4 66%);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.runner-entry-pilot{width:130px;height:164px;margin-bottom:12px;position:relative}.runner-entry-pilot img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 32px #62efff8c);width:100%;height:100%;position:relative}.runner-entry-pilot i{border:2px solid #5ef3ff;border-radius:50%;height:18px;position:absolute;bottom:0;left:8%;right:8%;box-shadow:0 0 25px #55efff,inset 0 0 20px #55efff}.runner-entry h3{letter-spacing:-.045em;text-shadow:0 8px 35px #000;margin:9px 0;font-size:clamp(33px,4.2vw,54px)}.runner-entry p{color:#aebbd2;max-width:650px;margin:0 0 22px;line-height:1.6}.runner-entry button{color:#07101b;letter-spacing:.08em;background:linear-gradient(120deg,#66efff,#9e75ff 56%,#ff8b31);border:1px solid #7af3ff;border-radius:9px;align-items:center;gap:18px;padding:15px 26px;font-weight:950;transition:all .2s;display:flex;box-shadow:0 14px 42px #774dff55}.runner-entry button:hover{transform:translateY(-3px);box-shadow:0 18px 55px #744dff80}.runner-entry button b{font-size:20px}.runner-entry button:disabled{opacity:.35}.runner-entry>small{color:#71809f;letter-spacing:.11em;margin-top:16px;font:700 9px monospace}.runner-entry.compact{background:#05091aee;border:1px solid #64efff44;border-radius:18px;inset:28% 25%}.runner-boss{z-index:6;text-align:center;background:#070714d9;border:1px solid #ffca5d33;border-radius:8px;width:min(500px,76%);padding:9px 14px;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:0 15px 30px #0008}.runner-boss span{letter-spacing:.14em;color:#ffd260;font:900 10px monospace}.runner-boss i{background:#2a111d;border:1px solid #ffc65777;border-radius:99px;height:8px;margin-top:7px;display:block;overflow:hidden}.runner-boss b{background:linear-gradient(90deg,#ff3f77,#ffd45f);height:100%;display:block;box-shadow:0 0 15px #ff674f}.runner-controls{display:none}.runner-foot{color:#697792;background:#050914;justify-content:space-between;gap:18px;padding:12px 20px;font-size:11px;display:flex}.runner-foot b{color:#ffbd60;letter-spacing:.12em;font:800 9px monospace}@media (width<=760px){.runner-shell{border-radius:18px}.runner-head{align-items:flex-start;padding:14px}.runner-head h2{font-size:19px}.runner-head p{max-width:210px;font-size:8px}.runner-hud{grid-template-columns:repeat(2,1fr)}.runner-hud span{padding:8px 10px}.runner-hud span:nth-child(4),.runner-hud span:nth-child(5){display:none}.runner-stage{height:min(70vh,660px);min-height:520px}.runner-entry{padding:20px}.runner-entry-pilot{width:96px;height:122px}.runner-entry h3{font-size:31px}.runner-entry p{font-size:13px;line-height:1.45}.runner-entry.compact{inset:32% 9%}.runner-controls{background:#050914;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;display:grid}.runner-controls button{color:#dcfbff;touch-action:manipulation;background:#101a31;border:1px solid #5defff35;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:54px;font-size:16px;font-weight:900;display:flex}.runner-controls button small{color:#8ca2bf;margin-top:2px;font:700 7px monospace}.runner-controls .fire{background:linear-gradient(135deg,#762055,#ff5b55);font-size:18px}.runner-foot span{display:none}.runner-sector{bottom:10px;right:10px}}.infinity-shell{color:#f4f8ff;background:#03050d;border:1px solid #24345d;border-radius:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009}.infinity-top{letter-spacing:.08em;background:linear-gradient(90deg,#0a1020,#11152b 56%,#1b0b23);border-bottom:1px solid #34466e;justify-content:space-between;align-items:center;height:82px;padding:0 26px;display:flex}.infinity-top span{color:#7593bd;font-size:10px}.infinity-top h2{letter-spacing:.035em;margin:3px 0 0;font-size:21px}.infinity-top h2 b{color:#ff8734}.infinity-clearance{color:#6effce;background:#0a2c29;border:1px solid #1fca97;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900}.infinity-clearance.checking{color:#c8b8ff;background:#201a3c;border-color:#7d6ac6}.infinity-clearance.denied{color:#ff94a9;background:#35111a;border-color:#ff496c}.infinity-stage{isolation:isolate;background:#03050d;height:min(72vh,760px);min-height:560px;position:relative;overflow:hidden}.infinity-stage>canvas{touch-action:none;width:100%;height:100%;display:block}.infinity-stage:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 45%,#0000 55%,#02030bbb 110%),linear-gradient(#02030b40,#0000 20% 78%,#02030b88);position:absolute;inset:0}.infinity-sector{z-index:5;color:#c9d8ff;letter-spacing:.22em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c18aa;border:1px solid #8195c333;border-radius:5px;padding:7px 13px;font-size:9px;font-weight:900;position:absolute;top:20px;left:50%;transform:translate(-50%)}.infinity-hud{z-index:5;grid-template-columns:1.15fr repeat(4,1fr);gap:8px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.infinity-hud>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#091226df,#080b16b8);border:1px solid #7392bc31;border-radius:8px;min-height:54px;padding:9px 12px;box-shadow:inset 0 1px #ffffff0d}.infinity-hud small{color:#7592b8;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.infinity-hud b{margin-top:3px;font-size:15px;display:block}.infinity-hud i,.infinity-boss i{background:#213149;height:3px;margin-top:6px;display:block;overflow:hidden}.infinity-hud em,.infinity-boss em{background:linear-gradient(90deg,#2bd5ff,#5dffce);height:100%;display:block;box-shadow:0 0 12px #29e9ff}.infinity-hud .combo b{color:#ff9a42}.infinity-boss{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#1a0714d9;border:1px solid #ff416477;width:min(510px,62%);padding:12px 16px 10px;position:absolute;top:62px;left:50%;transform:translate(-50%);box-shadow:0 0 34px #ff245022}.infinity-boss small{color:#ff6784;letter-spacing:.25em;font-size:8px;font-weight:900;display:block}.infinity-boss>b{letter-spacing:.09em;font-size:16px}.infinity-boss>span{font-size:11px;position:absolute;top:14px;right:15px}.infinity-boss em{background:linear-gradient(90deg,#ff2b5b,#ff9538);box-shadow:0 0 15px #ff3d66}.infinity-brief{z-index:7;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(125deg,#081126ed,#0b0d1cdb 58%,#251028c7);border:1px solid #7695c647;border-radius:15px;width:min(500px,54%);padding:28px 30px 28px 138px;position:absolute;top:50%;left:7%;transform:translateY(-50%);box-shadow:0 28px 80px #000b,inset 0 1px #fff1}.infinity-brief>span{color:#4ce8ff;letter-spacing:.19em;font-size:9px;font-weight:900}.infinity-brief h3{letter-spacing:-.045em;text-transform:uppercase;margin:10px 0;font-size:clamp(27px,3.2vw,48px);line-height:.96}.infinity-brief p{color:#aebbd0;margin:0 0 18px;font-size:12px;line-height:1.6}.infinity-brief button{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(100deg,#ff7a2f,#ff3d77);border:0;border-radius:6px;padding:13px 16px;font-size:11px;font-weight:950;box-shadow:0 12px 30px #ff4d4938}.infinity-brief button:disabled{filter:grayscale();opacity:.45}.infinity-brief>small{color:#6f87a8;letter-spacing:.08em;margin-top:13px;font-size:8px;display:block}.infinity-pilot{filter:drop-shadow(0 0 24px #3ce6ff66);width:175px;height:260px;position:absolute;bottom:0;left:-35px;overflow:hidden}.infinity-pilot img{object-fit:contain;object-position:bottom;width:100%;height:100%}.infinity-brief.compact{text-align:center;width:min(430px,80%);padding:30px;top:50%;left:50%;transform:translate(-50%,-50%)}.infinity-brief.compact h3{font-size:28px}.infinity-pause{z-index:6;color:#b9c7dc;cursor:pointer;background:#08101ecc;border:1px solid #7596c43f;border-radius:50%;width:34px;height:34px;position:absolute;top:20px;right:18px}.infinity-controls{background:#070b15;border-top:1px solid #202d48;justify-content:center;gap:9px;padding:14px;display:flex}.infinity-controls button{color:#d7e6ff;cursor:pointer;touch-action:manipulation;background:linear-gradient(#151d30,#0c111e);border:1px solid #33476c;border-radius:9px;width:72px;height:51px;font-size:19px;font-weight:900}.infinity-controls button:active{border-color:#5fe9ff;transform:translateY(2px)}.infinity-controls small{color:#7187a7;letter-spacing:.1em;font-size:7px;display:block}.infinity-controls .fire{color:#fff;background:linear-gradient(#ff7f38,#d7365b);border-color:#ff6c3e;box-shadow:0 0 24px #ff51333d}.infinity-controls .fire small{color:#fff}.infinity-foot{color:#60728f;letter-spacing:.08em;background:#050812;justify-content:space-between;padding:11px 20px;font-size:9px;display:flex}.infinity-foot b{color:#9fb4d2}@media (width<=760px){.infinity-top{height:68px;padding:0 14px}.infinity-top h2{font-size:15px}.infinity-clearance{font-size:8px}.infinity-stage{height:66vh;min-height:520px}.infinity-hud{grid-template-columns:repeat(4,1fr);gap:4px;bottom:8px;left:7px;right:7px}.infinity-hud>span{min-height:44px;padding:7px}.infinity-hud>span:first-child{grid-column:span 2}.infinity-hud small{font-size:6px}.infinity-hud b{font-size:11px}.infinity-brief{width:90%;padding:24px 20px 24px 116px;left:5%}.infinity-pilot{width:150px;height:230px;left:-28px}.infinity-brief h3{font-size:28px}.infinity-brief p{font-size:10px}.infinity-controls{gap:5px;padding:9px}.infinity-controls button{width:58px;height:47px}.infinity-boss{width:78%;top:58px}.infinity-foot{text-align:center;display:block}.infinity-foot span{margin-top:4px;display:block}.infinity-sector{font-size:7px;top:12px;left:12px;transform:none}.infinity-pause{top:12px}}@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}
