@font-face{font-family:Cinzel;src:url(/assets/cinzel-latin-BOqWLKHx.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/outfit-latin-D6ftewdU.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/plus-jakarta-sans-latin-B2KjpZfh.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--font-cinzel: "Cinzel";--font-outfit: "Outfit";--font-plus-jakarta: "Plus Jakarta Sans";color-scheme:dark;--ink: #f7f8ff;--ink-soft: #d9ddec;--muted: #9ca5bd;--night: #050712;--night-raised: #0a0d1b;--panel: rgba(13, 17, 34, .74);--panel-strong: rgba(12, 15, 31, .92);--line: rgba(220, 229, 255, .14);--line-bright: rgba(221, 231, 255, .28);--cyan: #77e9ff;--cyan-bright: #bcf6ff;--violet: #9b83ff;--violet-deep: #5946d8;--gold: #f4cf79;--rose: #ef658d;--green: #75efad;--danger: #ff809c;--section-pad: clamp(5.75rem, 9vw, 9rem);--content-width: 1200px;--header-height: 74px;--shadow-soft: 0 24px 80px rgba(0, 0, 0, .38);--shadow-deep: 0 40px 120px rgba(0, 0, 0, .58);--glow-cyan: 0 0 38px rgba(119, 233, 255, .22);--font-display: var(--font-cinzel), Georgia, serif;--font-heading: var(--font-outfit), system-ui, sans-serif;--font-body: var(--font-plus-jakarta), system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem;background:var(--night)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 30%,rgba(91,70,216,.12),transparent 30rem),radial-gradient(circle at 90% 68%,rgba(59,191,222,.09),transparent 34rem),var(--night);font-family:var(--font-body);font-size:16px;-webkit-font-smoothing:antialiased}body:before{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}:where(a,button,input,summary):focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1001;top:.5rem;left:.5rem;padding:.75rem 1rem;transform:translateY(-150%);border-radius:6px;color:#061018;background:var(--cyan);font-weight:800}.skip-link:focus{transform:translateY(0)}::selection{color:#080b16;background:var(--cyan)}.site-shell{position:relative;overflow:hidden;background:linear-gradient(rgba(255,255,255,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.017) 1px,transparent 1px);background-size:72px 72px}.site-header{position:fixed;z-index:100;top:1rem;left:50%;display:flex;width:min(var(--content-width),calc(100% - 2rem));min-height:var(--header-height);align-items:center;justify-content:space-between;gap:1.5rem;padding:.65rem .75rem .65rem 1rem;transform:translate(-50%);border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#0c0f1edb,#070913c7);box-shadow:0 16px 60px #00000052;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%)}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:.75rem}.brand-mark{position:relative;display:grid;width:43px;height:43px;place-items:center;overflow:hidden;border:1px solid rgba(188,246,255,.52);border-radius:11px;background:linear-gradient(135deg,#77e9ff38,#9b83ff4d),#0c1222;box-shadow:inset 0 0 14px #77e9ff26,var(--glow-cyan)}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-mark:before,.brand-mark:after,.brand-mark i:before{position:absolute;content:""}.brand-mark:has(img):before,.brand-mark:has(img):after{display:none}.brand-mark:before{width:3px;height:29px;transform:rotate(-45deg);border-radius:999px;background:linear-gradient(var(--cyan-bright),var(--violet));box-shadow:0 0 12px var(--cyan)}.brand-mark:after{width:12px;height:3px;margin:14px 0 0 14px;transform:rotate(-45deg);background:var(--gold)}.brand-mark i:before{width:8px;height:8px;margin:-4px;transform:rotate(-45deg);border:1px solid var(--violet)}.brand-copy{display:grid;line-height:1}.brand-copy strong{font-family:var(--font-display);font-size:1.06rem;letter-spacing:.045em}.brand-copy small{margin-top:.38rem;color:var(--muted);font-family:var(--font-heading);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem)}.desktop-nav a{position:relative;padding:.65rem 0;color:#c5cadd;font-family:var(--font-heading);font-size:.82rem;font-weight:600;letter-spacing:.045em;transition:color .18s ease}.desktop-nav a:after{position:absolute;right:0;bottom:.25rem;left:0;height:1px;content:"";transform:scaleX(0);background:linear-gradient(90deg,transparent,var(--cyan),transparent);transition:transform .18s ease}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#fff}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.nav-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1.15rem;border:1px solid rgba(188,246,255,.42);border-radius:12px;color:#08101b;background:linear-gradient(115deg,#d8fbff,var(--cyan) 45%,#aab7ff);box-shadow:0 8px 32px #77e9ff33;font-family:var(--font-heading);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 42px #77e9ff57}.mobile-menu{position:relative;display:none}.mobile-menu-trigger{display:grid;width:44px;height:44px;place-content:center;gap:5px;padding:0;border:1px solid var(--line-bright);border-radius:11px;color:var(--ink);background:#ffffff0e}.mobile-menu-trigger span{display:block;width:18px;height:2px;border-radius:99px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.mobile-menu-trigger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-trigger[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-trigger[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg)}.mobile-navigation{position:absolute;z-index:120;top:calc(100% + .75rem);right:-4.5rem;display:grid;width:min(320px,calc(100vw - 2rem));padding:.65rem;transform:translateY(-8px) scale(.98);transform-origin:top right;border:1px solid var(--line-bright);border-radius:16px;opacity:0;visibility:hidden;background:#080b18fa;box-shadow:var(--shadow-soft);transition:opacity .16s ease,transform .16s ease,visibility .16s}.mobile-navigation.is-open{transform:translateY(0) scale(1);opacity:1;visibility:visible}.mobile-navigation a{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:.78rem .9rem;border-radius:10px;color:var(--ink-soft);font-family:var(--font-heading);font-size:.84rem;font-weight:700}.mobile-navigation a:hover{color:var(--cyan-bright);background:#77e9ff14}.hero-section{position:relative;isolation:isolate;display:grid;min-height:max(760px,100svh);grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:clamp(2rem,6vw,7rem);padding:9rem max(1.5rem,calc((100vw - var(--content-width)) / 2)) 7rem}.hero-backdrop{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;background:#050712;animation:heroReveal 1.4s ease-out both}.hero-backdrop-image{z-index:-1;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.04)}.hero-backdrop:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#04060ef0,#050710c2 34%,#0507102b 72%,#05071033),linear-gradient(0deg,#050712 0%,transparent 38%)}.hero-section:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 72% 42%,rgba(132,114,255,.16),transparent 28rem),linear-gradient(180deg,#0507121f,#0507121f 70%,#050712)}.hero-section:after{position:absolute;right:0;bottom:-1px;left:0;height:140px;content:"";background:linear-gradient(transparent,var(--night))}.hero-particles{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.65;background-image:radial-gradient(circle,rgba(119,233,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(244,207,121,.7) 0 1px,transparent 1.5px);background-position:20% 34%,60% 76%;background-size:120px 120px,170px 170px;-webkit-mask-image:linear-gradient(90deg,transparent,black 24%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 24%,black 90%,transparent)}.hero-content{max-width:760px;animation:contentRise .9s .18s ease-out both}.eyebrow{display:flex;align-items:center;gap:.7rem;margin:0 0 1.1rem;color:var(--cyan);font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.eyebrow>span{display:inline-block;width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan));box-shadow:4px 0 8px #77e9ffa6}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.45rem;font-family:var(--font-display);font-size:clamp(4.4rem,10vw,8.6rem);font-weight:800;letter-spacing:-.075em;line-height:.85;text-shadow:0 18px 70px rgba(0,0,0,.74)}h1 span{color:transparent;background:linear-gradient(135deg,var(--cyan-bright),#b9c3ff 48%,var(--violet));background-clip:text;-webkit-background-clip:text}.hero-tagline{margin:1.35rem 0 0;color:var(--gold);font-family:var(--font-display);font-size:clamp(1rem,2vw,1.35rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-copy{max-width:650px;margin:1.15rem 0 0;color:#bbc3d7;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:.7rem;padding:.88rem 1.28rem;border:1px solid var(--line);border-radius:8px;font-family:var(--font-heading);font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-3px)}.button-primary{border-color:#bcf6ffa6;color:#08101a;background:linear-gradient(115deg,#dffcff,#78e9ff 45%,#b5baff);box-shadow:0 12px 44px #77e9ff38}.button-primary:hover{box-shadow:0 16px 52px #77e9ff57}.button-secondary{background:#ffffff13;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button-secondary:hover,.button-quiet:hover{border-color:#77e9ff7a;background:#77e9ff1a}.button-quiet{border-color:transparent;color:#b9c1d3;background:transparent}.download-icon{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line-bright);border-radius:50%;color:var(--cyan)}.server-badges{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.8rem}.server-badges>span{display:inline-flex;min-height:34px;align-items:center;gap:.5rem;padding:.5rem .72rem;border:1px solid rgba(223,233,255,.12);border-radius:999px;color:#c4ccde;background:#070a1580;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.05em}.service-status-checking i,.service-status-unavailable i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px #f4cf79a6}.service-status-unavailable i{background:var(--muted);box-shadow:none}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);animation:livePulse 2s ease-in-out infinite}.shield-icon,.sync-icon{position:relative;display:inline-grid;width:13px;height:13px;place-items:center;border:1px solid var(--violet);transform:rotate(45deg)}.sync-icon{border-radius:50%;border-color:var(--cyan)}.realm-card{align-self:end;margin-bottom:4rem;padding:1.2rem;border:1px solid var(--line-bright);border-radius:8px;background:linear-gradient(135deg,rgba(119,233,255,.08),transparent 40%),#070a16c2;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:contentRise .9s .4s ease-out both}.realm-card:before{display:block;width:100%;height:2px;margin:-1.2rem 0 1.1rem;content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 18px var(--cyan)}.realm-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;color:var(--muted);font-family:var(--font-heading);font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.realm-card>strong{font-family:var(--font-display);font-size:1.25rem}.realm-card>p{margin:.3rem 0 1.2rem;color:var(--muted);font-size:.78rem}.realm-stat{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}.realm-stat b{color:var(--green);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.realm-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--cyan);font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scroll-cue{position:absolute;z-index:2;bottom:2rem;left:50%;display:grid;justify-items:center;gap:.5rem;transform:translate(-50%);color:#8992aa;font-family:var(--font-heading);font-size:.59rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.scroll-cue i{width:1px;height:34px;background:linear-gradient(var(--cyan),transparent);animation:scrollLine 2s ease-in-out infinite}.section-intro h2{margin:0;font-family:var(--font-display);font-size:clamp(2.35rem,5vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.section-intro h2 em{color:transparent;background:linear-gradient(120deg,var(--cyan-bright),#aeb8ff 58%,var(--violet));background-clip:text;-webkit-background-clip:text;font-style:normal}.section-intro>p:not(.eyebrow){max-width:610px;margin:1.35rem 0 0;color:var(--muted);line-height:1.85}.centered{display:grid;justify-items:center;max-width:760px;margin:0 auto;text-align:center}.centered .eyebrow>span{background:linear-gradient(90deg,var(--cyan),transparent)}.centered>p:not(.eyebrow){margin-right:auto;margin-left:auto}.register-section{position:relative;display:grid;width:min(var(--content-width),calc(100% - 3rem));grid-template-columns:minmax(0,.85fr) minmax(460px,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);margin:0 auto;padding:var(--section-pad) 0}.register-section:before{position:absolute;z-index:-1;top:8%;right:-22%;width:700px;height:700px;content:"";border:1px solid rgba(119,233,255,.08);border-radius:50%;background:radial-gradient(circle,rgba(103,75,223,.16),transparent 62%)}.registration-points{display:grid;gap:.85rem;margin-top:2rem}.registration-points span{display:flex;align-items:center;gap:.8rem;color:var(--ink-soft);font-size:.85rem;font-weight:600}.registration-points i{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(119,233,255,.35);border-radius:50%;color:var(--cyan);background:#77e9ff14;font-size:.66rem;font-style:normal}.portal-frame{position:relative;padding:12px;background:linear-gradient(var(--night),var(--night)) padding-box,linear-gradient(135deg,#77e9ffc7,#9b83ff26 40%,#f4cf7980) border-box;border:1px solid transparent;box-shadow:var(--shadow-deep)}.portal-frame:before,.portal-frame:after{position:absolute;z-index:2;top:50%;width:30px;height:80%;content:"";transform:translateY(-50%);border-top:1px solid var(--line-bright);border-bottom:1px solid var(--line-bright)}.portal-frame:before{left:-9px;border-left:1px solid var(--line-bright)}.portal-frame:after{right:-9px;border-right:1px solid var(--line-bright)}.portal-glow{position:absolute;z-index:-1;top:-45px;right:-45px;bottom:-45px;left:-45px;opacity:.32;border-radius:50%;background:radial-gradient(circle,rgba(112,85,235,.45),transparent 68%);filter:blur(22px);animation:portalPulse 5s ease-in-out infinite}.frame-corner{position:absolute;z-index:3;width:34px;height:34px;pointer-events:none}.corner-top-left{top:-5px;left:-5px;border-top:2px solid var(--cyan);border-left:2px solid var(--cyan)}.corner-top-right{top:-5px;right:-5px;border-top:2px solid var(--gold);border-right:2px solid var(--gold)}.corner-bottom-left{bottom:-5px;left:-5px;border-bottom:2px solid var(--violet);border-left:2px solid var(--violet)}.corner-bottom-right{right:-5px;bottom:-5px;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan)}.portal-card{position:relative;overflow:hidden;padding:clamp(2rem,5vw,3.2rem);border:1px solid var(--line);background:radial-gradient(circle at 50% -8%,rgba(119,233,255,.1),transparent 34%),linear-gradient(155deg,#12172ef0,#070a16f0);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.portal-card:before{position:absolute;top:-190px;left:calc(50% - 190px);width:380px;height:380px;content:"";border:1px solid rgba(119,233,255,.13);border-radius:50%;box-shadow:0 0 0 36px #9b83ff08,0 0 0 72px #77e9ff06}.portal-seal{position:relative;display:grid;width:54px;height:54px;margin:0 auto 1.2rem;place-items:center;transform:rotate(45deg);border:1px solid rgba(119,233,255,.5);background:#77e9ff12;box-shadow:inset 0 0 18px #77e9ff24,var(--glow-cyan)}.portal-seal span{transform:rotate(-45deg);color:var(--cyan-bright);font-family:var(--font-display);font-size:.9rem;font-weight:800}.portal-overline{position:relative;margin-bottom:.7rem;color:var(--cyan);font-family:var(--font-heading);font-size:.64rem;font-weight:800;letter-spacing:.22em;text-align:center;text-transform:uppercase}.portal-card h3{position:relative;margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.35rem);text-align:center}.portal-copy{position:relative;margin:.7rem 0 1.7rem;color:var(--muted);font-size:.82rem;text-align:center}.registration-form{position:relative;display:grid;gap:1rem}.registration-form label{display:grid;gap:.55rem;color:#d8deed;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.04em}.input-shell{position:relative;display:block}.field-icon{position:absolute;z-index:1;top:50%;left:1rem;display:grid;width:20px;height:20px;place-items:center;transform:translateY(-50%);color:var(--cyan);font-size:.84rem;font-style:normal}.lock-icon{transform:translateY(-50%) rotate(45deg)}.registration-form input{width:100%;min-height:54px;padding:.85rem 1rem .85rem 3rem;border:1px solid rgba(220,229,255,.16);border-radius:6px;outline:none;color:var(--ink);background:#040710b3;font-size:.86rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.registration-form input[type=password],.registration-form input[autocomplete=current-password],.registration-form input[autocomplete=new-password]{padding-right:4.4rem}.password-visibility{position:absolute;z-index:2;top:50%;right:.55rem;min-width:48px;min-height:38px;padding:0 .55rem;transform:translateY(-50%);border:0;border-radius:7px;color:var(--cyan-bright);background:#77e9ff14;font-size:.68rem;font-weight:800}.field-help{margin-top:-.15rem;color:var(--muted);font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:0;line-height:1.55}.registration-form input::placeholder{color:#687187}.registration-form input:focus{border-color:#77e9ffa6;background:#070c19eb;box-shadow:0 0 0 3px #77e9ff17,0 0 28px #77e9ff12}.submit-button{position:relative;display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;margin-top:.35rem;padding:.9rem 1.1rem .9rem 1.3rem;overflow:hidden;border:1px solid rgba(188,246,255,.55);border-radius:6px;color:#08101a;background:linear-gradient(115deg,#dffcff,#78e9ff 48%,#b5baff);box-shadow:0 12px 38px #77e9ff2e;font-family:var(--font-heading);font-size:.76rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.submit-button:before{position:absolute;top:0;left:-80%;width:45%;height:100%;content:"";transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transition:left .45s ease}.submit-button:hover:not(:disabled):before{left:135%}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 48px #77e9ff4d}.submit-button:disabled{filter:saturate(.55);opacity:.72}.submit-button i{font-size:1.15rem;font-style:normal}.message-region:empty{display:none}.status-message{margin:1rem 0 0;padding:.9rem 1rem;border:1px solid;border-radius:6px;font-size:.76rem;line-height:1.6}.status-message.success{border-color:#75efad47;color:#c7f9dc;background:#75efad14}.status-message.danger{border-color:#ff809c4d;color:#ffd5de;background:#ff809c17}.portal-note{margin:1.25rem 0 0;padding-top:1.2rem;border-top:1px solid var(--line);color:#7f899f;font-size:.7rem;line-height:1.65;text-align:center}.portal-note a{color:var(--cyan);font-weight:700}.portal-page{position:relative;min-height:100svh;overflow:hidden;background:linear-gradient(rgba(255,255,255,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.017) 1px,transparent 1px),radial-gradient(circle at 12% 28%,rgba(91,70,216,.18),transparent 30rem),radial-gradient(circle at 88% 72%,rgba(59,191,222,.12),transparent 32rem),var(--night);background-size:72px 72px,72px 72px,auto,auto,auto}.portal-page:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,#050712f5,#0507128f),linear-gradient(0deg,var(--night),transparent 55%),url(/joysword_hero_banner.webp) center / cover;opacity:.22;-webkit-mask-image:linear-gradient(90deg,black,transparent 78%);mask-image:linear-gradient(90deg,black,transparent 78%)}.portal-page-content{position:relative;z-index:1;display:grid;width:min(var(--content-width),calc(100% - 3rem));min-height:100svh;grid-template-columns:minmax(0,.85fr) minmax(420px,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);margin:0 auto;padding:8.5rem 0 4rem}.portal-page-content-centered{display:flex;justify-content:center}.portal-page-intro h1,.account-heading h1{margin:0;font-family:var(--font-display);font-size:clamp(2.7rem,6vw,5.2rem);font-weight:700;letter-spacing:-.05em;line-height:1.03}.portal-page-intro h1 em{color:transparent;background:linear-gradient(120deg,var(--cyan-bright),#aeb8ff 58%,var(--violet));background-clip:text;-webkit-background-clip:text;font-style:normal}.portal-page-intro>p:not(.eyebrow),.account-heading>p:not(.eyebrow){max-width:590px;margin:1.35rem 0 0;color:var(--muted);line-height:1.85}.portal-frame-compact{width:min(100%,500px)}.portal-page .portal-card h1,.portal-page .portal-card h2{position:relative;margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;text-align:center}.account-page-content{position:relative;z-index:1;width:min(1040px,calc(100% - 3rem));min-height:100svh;margin:0 auto;padding:10rem 0 5rem}.account-heading{margin-bottom:2.25rem}.account-created-message{margin:-.75rem 0 1.5rem;padding:.9rem 1rem;border:1px solid rgba(117,239,173,.28);border-radius:8px;color:#c7f9dc;background:#75efad14;font-size:.8rem}.account-state-card{display:flex;min-height:220px;align-items:center;justify-content:center;gap:.8rem;border:1px solid var(--line);background:var(--panel);color:var(--muted)}.account-state-card p{margin:0}.account-state-error{flex-direction:column}.account-dashboard{display:grid;grid-template-columns:1.25fr .75fr;gap:1rem}.account-dashboard>section{border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,rgba(119,233,255,.055),transparent 42%),#080b18e0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-identity-card{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.5rem}.account-avatar{display:grid;width:64px;height:64px;place-items:center;transform:rotate(45deg);border:1px solid rgba(119,233,255,.5);color:var(--cyan-bright);background:linear-gradient(135deg,#77e9ff29,#9b83ff33);box-shadow:var(--glow-cyan);font-family:var(--font-display);font-size:.78rem;font-weight:800}.account-avatar span{transform:rotate(-45deg)}.account-identity-card small,.account-card-title small,.account-actions-card>small{color:var(--cyan);font-family:var(--font-heading);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.account-identity-card h2,.account-card-title h2,.account-actions-card h2{margin:.3rem 0 0;font-family:var(--font-display)}.account-identity-card h2{font-size:1.65rem}.account-identity-card p{margin:.35rem 0 0;color:var(--muted);font-size:.78rem}.account-status{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid rgba(117,239,173,.22);border-radius:999px;color:#baf6d2;background:#75efad12;font-size:.68rem;font-weight:700;text-transform:uppercase}.account-details-card,.account-actions-card,.account-cash-card,.account-collector-card,.account-security-card,.account-history-card,.account-password-card{padding:clamp(1.35rem,3vw,2rem)}.account-cash-card{grid-column:1 / -1}.account-collector-card{grid-column:1 / -1;background:radial-gradient(circle at 88% 10%,rgba(244,207,121,.12),transparent 24rem),linear-gradient(135deg,rgba(155,131,255,.08),transparent 45%),#080b18e6!important}.collector-rank-badge{padding:.5rem .75rem;border:1px solid rgba(244,207,121,.35);border-radius:999px;color:var(--gold);background:#f4cf7914;font-family:var(--font-display);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.collector-summary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.4rem 0 1rem}.collector-summary-row>div{display:grid;padding:1.1rem;border:1px solid var(--line);border-radius:8px;background:#0508139e}.collector-summary-row span,.collector-summary-row small{color:var(--muted);font-size:.66rem}.collector-summary-row strong{margin:.35rem 0 .2rem;color:var(--ink);font-family:var(--font-display);font-size:1.35rem}.collector-progress{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.collector-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--gold));box-shadow:0 0 14px #f4cf7973}.collector-tier-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;margin-top:1rem}.collector-tier-track span{display:grid;min-width:0;justify-items:center;gap:.35rem;padding:.7rem .25rem;border:1px solid var(--line);border-radius:6px;color:#687188;font-family:var(--font-heading);font-size:.55rem;font-weight:700;text-align:center;text-transform:uppercase}.collector-tier-track span i{display:grid;width:25px;height:25px;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal}.collector-tier-track span.is-complete{border-color:#75efad40;color:var(--green);background:#75efad0d}.collector-tier-track span.is-current{border-color:#f4cf7966;color:var(--gold);background:#f4cf7914;box-shadow:0 0 18px #f4cf7914}.collector-reward-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.25rem}.collector-reward-row p{max-width:640px;margin:0;color:var(--muted);font-size:.73rem;line-height:1.7}.collector-reward-row .button,.collector-next-reward{flex:0 0 auto}.collector-next-reward{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.cash-balance-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.35rem 0 1rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.cash-balance-row>div{display:grid;padding:1.15rem;background:#080b18f5}.cash-balance-row span,.cash-balance-row small{color:var(--muted);font-size:.66rem}.cash-balance-row strong{margin:.3rem 0 .2rem;color:var(--gold);font-family:var(--font-display);font-size:1.65rem}.cash-cap-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.cash-cap-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 12px #77e9ff8c}.cash-claim-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.25rem}.cash-claim-row p{max-width:610px;margin:0;color:var(--muted);font-size:.73rem;line-height:1.7}.cash-claim-row .button{flex:0 0 auto;min-width:190px}.account-card-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.account-detail-list{margin:0}.account-detail-list>div{display:grid;grid-template-columns:120px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.account-detail-list dt{color:var(--muted);font-size:.7rem}.account-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink-soft);font-family:var(--font-heading);font-size:.8rem;font-weight:700}.account-detail-list .active-value{color:var(--green)}.copyable-value{display:flex;align-items:center;justify-content:space-between;gap:1rem}.copyable-value button{flex:0 0 auto;padding:.25rem .55rem;border:1px solid var(--line-bright);border-radius:4px;color:var(--cyan);background:#77e9ff0f;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.account-password-note{margin:1.2rem 0 0;color:#7f899f;font-size:.7rem;line-height:1.7}.account-actions-card{align-self:start}.account-actions-card h2{margin-bottom:1.5rem;font-size:1.35rem;line-height:1.25}.account-actions-card>div{display:grid;gap:.75rem}.account-actions-card .button{width:100%}.account-security-card>p,.account-password-card>p{margin:1.25rem 0;color:var(--muted);font-size:.76rem;line-height:1.75}.verification-badge{padding:.45rem .65rem;border:1px solid rgba(244,207,121,.28);border-radius:999px;color:var(--gold);background:#f4cf7912;font-family:var(--font-heading);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.verification-badge.is-verified{border-color:#75efad47;color:var(--green);background:#75efad12}.security-button-row{display:flex;flex-wrap:wrap;gap:.7rem}.security-button-row .button{min-height:46px;padding:.7rem .9rem;font-size:.65rem}.account-password-card{grid-column:1 / -1}.account-password-card .registration-form{max-width:760px}.password-fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-password-card .submit-button{max-width:360px}.wiki-root{--guide-gold: #f4cf79;--guide-paper: #d8c49a;--guide-ink: #10162a;min-height:100svh;color:var(--ink);background:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px),radial-gradient(circle at 76% 12%,rgba(91,70,216,.13),transparent 32rem),#060813;background-size:72px 72px,72px 72px,auto,auto}.wiki-layout{display:grid;width:min(1440px,calc(100% - 2rem));grid-template-columns:250px minmax(0,1fr);gap:clamp(2rem,5vw,5.5rem);margin:0 auto;padding:8.4rem 0 5rem}.wiki-sidebar{position:sticky;top:7.3rem;align-self:start;max-height:calc(100svh - 8.4rem);padding:1.1rem;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:#080b18db;box-shadow:0 24px 80px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin}.wiki-sidebar-heading{display:flex;align-items:center;gap:.8rem;padding:.25rem .25rem 1rem;border-bottom:1px solid var(--line)}.wiki-sidebar-heading>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;transform:rotate(45deg);border:1px solid rgba(119,233,255,.4);color:var(--cyan);background:#77e9ff12;font-family:var(--font-display);font-size:.6rem;font-weight:800}.wiki-sidebar-heading>span i{transform:rotate(-45deg);font-style:normal}.wiki-sidebar-heading div{display:grid}.wiki-sidebar-heading strong{font-family:var(--font-heading);font-size:.82rem}.wiki-sidebar-heading small{margin-top:.25rem;color:var(--muted);font-size:.56rem;letter-spacing:.06em}.wiki-nav-group{display:grid;gap:.2rem;margin-top:1.15rem}.wiki-nav-group>small{padding:0 .55rem .35rem;color:#69748d;font-size:.54rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.wiki-nav-group a{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:6px;color:#9da6bb;font-family:var(--font-heading);font-size:.7rem;font-weight:600;transition:color .16s ease,border-color .16s ease,background .16s ease}.wiki-nav-group a i{color:#566076;font-size:1rem;font-style:normal}.wiki-nav-group a:hover,.wiki-nav-group a.is-active{border-color:#77e9ff24;color:var(--ink);background:#77e9ff12}.wiki-nav-group a.is-active{color:var(--cyan-bright);box-shadow:inset 2px 0 var(--cyan)}.wiki-subnav-group{margin:1.1rem -.2rem 0;padding:.9rem .2rem 0;border-top:1px solid rgba(244,207,121,.2)}.wiki-subnav-group>small{color:var(--gold)}.wiki-subnav-group a{padding-left:.85rem;font-size:.64rem}.wiki-sidebar-note{display:flex;align-items:flex-start;gap:.7rem;margin-top:1.2rem;padding:.8rem;border:1px solid rgba(244,207,121,.14);border-radius:7px;background:#f4cf790a}.wiki-sidebar-note .live-dot{margin-top:.3rem;background:var(--gold);box-shadow:0 0 10px #f4cf798c;animation:none}.wiki-sidebar-note strong{color:var(--gold);font-size:.62rem}.wiki-sidebar-note p{margin:.2rem 0 0;color:#7e889d;font-size:.56rem;line-height:1.5}.wiki-main{min-width:0}.wiki-breadcrumb{display:flex;align-items:center;gap:.55rem;margin-bottom:2rem;color:#69748a;font-family:var(--font-heading);font-size:.66rem;font-weight:700}.wiki-breadcrumb a:hover{color:var(--cyan)}.wiki-breadcrumb i{color:#3e4659;font-style:normal}.wiki-breadcrumb strong{color:#aab2c4;font-weight:700}.wiki-kicker{margin:0 0 .8rem;color:var(--cyan);font-family:var(--font-heading);font-size:.62rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.wiki-hero{position:relative;min-height:570px;padding:clamp(2.5rem,7vw,6rem);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(90deg,#050813fa,#060915b3 62%,#06091533),linear-gradient(0deg,#070a16 0%,transparent 50%),url(/wiki-guide-archive.webp) center / cover;box-shadow:var(--shadow-deep)}.wiki-hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;opacity:.14;background-image:radial-gradient(circle,rgba(255,244,209,.45) 0 .7px,transparent .9px),linear-gradient(115deg,transparent 46%,rgba(255,255,255,.18) 49%,transparent 52%);background-size:5px 5px,220% 100%;mix-blend-mode:soft-light}.wiki-hero:after{position:absolute;right:-130px;bottom:-240px;width:500px;height:500px;content:"";border:1px solid rgba(119,233,255,.1);border-radius:50%;box-shadow:0 0 0 50px #9b83ff06,0 0 0 100px #77e9ff05}.wiki-hero>*{position:relative;z-index:2}.wiki-edition-ribbon{position:absolute;top:2rem;right:2rem;display:grid;min-width:112px;justify-items:center;padding:.75rem 1rem;transform:rotate(3deg);border:1px solid rgba(255,242,190,.7);color:#151020;background:linear-gradient(135deg,rgba(255,255,255,.55),transparent 35%),linear-gradient(120deg,#aa7530,#ffe6a3 48%,#b9792f);box-shadow:0 8px 28px #0006,inset 0 0 0 2px #4f280c57;font-family:var(--font-heading);text-transform:uppercase}.wiki-edition-ribbon small{font-size:.48rem;font-weight:900;letter-spacing:.13em}.wiki-edition-ribbon strong{margin-top:.2rem;font-family:var(--font-display);font-size:.86rem}.wiki-hero h1{max-width:720px;margin:0;font-family:var(--font-display);font-size:clamp(3rem,7vw,6.3rem);font-weight:700;letter-spacing:-.06em;line-height:.98}.wiki-hero h1 em{color:transparent;background:linear-gradient(120deg,var(--cyan-bright),#b6bfff 54%,var(--violet));background-clip:text;-webkit-background-clip:text;font-style:normal}.wiki-hero>p:not(.wiki-kicker){max-width:660px;margin:1.4rem 0 0;color:#b3bdd1;font-size:.95rem;line-height:1.85}.wiki-hero-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.wiki-hero-meta span{display:inline-flex;min-height:32px;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:999px;color:#aeb7ca;background:#0407109e;font-family:var(--font-heading);font-size:.62rem;font-weight:700}.wiki-paths,.wiki-explorer,.wiki-milestone-preview{padding-top:clamp(4.5rem,8vw,7rem)}.wiki-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.6rem}.wiki-section-heading h2,.wiki-section-heading h3{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.04em}.wiki-section-heading>span,.wiki-section-heading>a,.wiki-section-heading.compact a{color:#8993a8;font-family:var(--font-heading);font-size:.65rem;font-weight:700}.wiki-section-heading>a:hover,.wiki-section-heading.compact a:hover{color:var(--cyan)}.wiki-section-heading.compact{align-items:center;margin:0 0 .8rem}.wiki-section-heading.compact h3{font-size:1.05rem}.wiki-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.wiki-path-grid a{position:relative;min-height:250px;padding:clamp(1.4rem,3vw,2.2rem);background:radial-gradient(circle at 100% 0,rgba(119,233,255,.07),transparent 14rem),#090c1a;transition:background .18s ease}.wiki-path-grid a:before,.wiki-guide-card:before{position:absolute;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--guide-gold),var(--cyan),transparent);opacity:.6}.wiki-path-grid a:hover{background:radial-gradient(circle at 100% 0,rgba(119,233,255,.14),transparent 15rem),#0b1020}.wiki-path-grid small{color:var(--cyan);font-size:.57rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.wiki-path-grid strong{display:block;margin-top:2.5rem;font-family:var(--font-display);font-size:1.25rem}.wiki-path-grid p{margin:.75rem 0 1.6rem;color:var(--muted);font-size:.72rem;line-height:1.75}.wiki-path-grid span{position:absolute;bottom:1.6rem;color:#c5ccdc;font-family:var(--font-heading);font-size:.66rem;font-weight:700}.wiki-search-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:58px;padding:0 1rem;border:1px solid var(--line-bright);border-radius:9px;background:#050812e6;box-shadow:0 12px 36px #0003}.wiki-search-shell>span{color:var(--cyan);font-size:1.4rem}.wiki-search-shell input{min-width:0;height:56px;border:0;outline:0;color:var(--ink);background:transparent;font-size:.82rem}.wiki-search-shell input::placeholder{color:#657086}.wiki-search-shell button{border:0;color:var(--cyan);background:transparent;font-size:.65rem;font-weight:800}.wiki-search-shell kbd{padding:.25rem .4rem;border:1px solid var(--line);border-radius:4px;color:#69738a;background:#ffffff08;font-size:.62rem}.wiki-filter-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.5rem}.wiki-filter-row button{min-height:34px;padding:.45rem .72rem;border:1px solid var(--line);border-radius:999px;color:#8993a8;background:#ffffff06;font-family:var(--font-heading);font-size:.6rem;font-weight:700;transition:color .16s ease,border-color .16s ease,background .16s ease}.wiki-filter-row button:hover,.wiki-filter-row button.is-active{border-color:#77e9ff59;color:var(--cyan-bright);background:#77e9ff14}.wiki-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.wiki-guide-card{position:relative;min-height:270px;padding:1.35rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#0f1427e0,#070a16e6);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.wiki-guide-card:after{position:absolute;top:1rem;left:-2.1rem;width:7rem;height:1px;content:"";transform:rotate(-45deg);background:#f4cf792e}.wiki-guide-card:hover{transform:translateY(-4px);border-color:#77e9ff52;box-shadow:0 18px 50px #00000047}.wiki-guide-card-top,.wiki-guide-card>div:nth-last-of-type(1){display:flex;align-items:center;justify-content:space-between;gap:1rem}.wiki-guide-card-top>span{color:var(--cyan);font-family:var(--font-display);font-size:.68rem}.wiki-guide-card-top small{color:#717c92;font-size:.54rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.wiki-guide-card h3{margin:3rem 0 .75rem;font-family:var(--font-heading);font-size:1.04rem}.wiki-guide-card>p{min-height:60px;margin:0;color:var(--muted);font-size:.7rem;line-height:1.7}.wiki-guide-card>div:nth-last-of-type(1){margin-top:1rem;color:#6f7990;font-size:.56rem}.wiki-guide-card>i{position:absolute;bottom:1.2rem;color:#bac3d6;font-family:var(--font-heading);font-size:.63rem;font-style:normal;font-weight:700}.wiki-inline-results{margin-top:1.2rem;padding:1.2rem;border:1px solid var(--line);border-radius:8px;background:#080b18b8}.cashshop-spotlight{position:relative;min-height:510px;margin-top:clamp(4.5rem,8vw,7rem);overflow:hidden;border:1px solid rgba(244,207,121,.38);border-radius:14px;background:linear-gradient(90deg,#050711fc,#060813eb 39%,#06081338 72%),linear-gradient(0deg,#070914,transparent 55%),url(/cashshop-revelation.webp) center / cover;box-shadow:0 32px 100px #0000007a,inset 0 0 0 4px #070a17bd}.cashshop-spotlight:before{position:absolute;top:9px;right:9px;bottom:9px;left:9px;content:"";pointer-events:none;border:1px solid rgba(244,207,121,.19);background:linear-gradient(90deg,rgba(244,207,121,.68),transparent 9%) top left / 90px 1px no-repeat,linear-gradient(rgba(244,207,121,.68),transparent 9%) top left / 1px 90px no-repeat,linear-gradient(270deg,rgba(119,233,255,.58),transparent 9%) bottom right / 90px 1px no-repeat,linear-gradient(0deg,rgba(119,233,255,.58),transparent 9%) bottom right / 1px 90px no-repeat}.cashshop-spotlight-copy{position:relative;z-index:1;width:min(590px,62%);padding:clamp(2rem,6vw,5rem)}.rarity-stamp{display:inline-flex;margin:0 0 1rem;padding:.42rem .75rem;transform:rotate(-2deg);border:1px solid #ffe8a8;color:#1a1025;background:linear-gradient(110deg,#d8993e,#fff0ac 46%,#c47bdf);box-shadow:0 0 24px #f4cf7940;font-size:.54rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cashshop-spotlight h2{margin:0;color:transparent;background:linear-gradient(120deg,#fff7d2,var(--guide-gold) 48%,#d3b2ff);background-clip:text;-webkit-background-clip:text;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.055em;line-height:.98}.cashshop-spotlight-copy>p:not(.wiki-kicker){max-width:520px;margin:1.2rem 0 0;color:#b7bfd2;font-size:.78rem;line-height:1.8}.cashshop-spotlight-copy>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.4rem}.cashshop-spotlight-copy>div span{padding:.4rem .65rem;border:1px solid rgba(244,207,121,.2);border-radius:999px;color:#d8c89f;background:#f4cf790f;font-size:.56rem;font-weight:700}.cashshop-spotlight-copy>a{display:inline-flex;min-height:50px;align-items:center;gap:1rem;margin-top:1.5rem;padding:.8rem 1rem;border:1px solid rgba(255,238,183,.56);color:#15101e;background:linear-gradient(115deg,#ffe9a0,#efbd62 48%,#b99cf4);box-shadow:0 12px 40px #f4cf792e;font-family:var(--font-heading);font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cashshop-spotlight-copy>a i{font-size:1rem;font-style:normal}.wiki-inline-results>a{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line);color:#c3cada;font-size:.72rem}.wiki-inline-results>a small{color:var(--cyan);font-size:.55rem;font-weight:800;text-transform:uppercase}.wiki-empty-state{padding:3rem;border:1px dashed var(--line-bright);border-radius:8px;color:var(--muted);text-align:center}.wiki-empty-state strong{color:var(--ink)}.wiki-empty-state p{margin:.5rem 0 0;font-size:.75rem}.milestone-track{display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#080b18cc}.milestone-track>div{position:relative;min-height:138px;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.milestone-track>div:nth-child(6n){border-right:0}.milestone-track>div:nth-last-child(-n+6){border-bottom:0}.milestone-track span{color:var(--cyan);font-family:var(--font-display);font-size:.64rem}.milestone-track i{display:block;width:7px;height:7px;margin:1.2rem 0;transform:rotate(45deg);border:1px solid var(--violet);background:#9b83ff29}.milestone-track p{margin:0;color:#aab3c7;font-size:.62rem;line-height:1.5}.wiki-scope-panel{display:grid;grid-template-columns:.8fr 1.4fr auto;align-items:center;gap:2rem;margin-top:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,4vw,2.6rem);border:1px solid rgba(244,207,121,.22);border-radius:10px;background:linear-gradient(90deg,#f4cf790f,#77e9ff0a),#080b18d6}.wiki-scope-panel h2{margin:0;font-family:var(--font-display);font-size:1.45rem}.wiki-scope-panel>p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.75}.wiki-scope-panel>a{color:var(--cyan);font-size:.66rem;font-weight:800;white-space:nowrap}.wiki-article{max-width:1100px;margin:0 auto}.wiki-article-header{padding:clamp(2rem,5vw,4.5rem);border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 100% 0,rgba(119,233,255,.08),transparent 24rem),linear-gradient(145deg,#0e1225e6,#070a15eb)}.wiki-article-header.has-art{min-height:460px;display:flex;flex-direction:column;justify-content:flex-end;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #f4cf791f,var(--shadow-deep)}.wiki-article-header.has-art .wiki-breadcrumb{position:absolute;top:clamp(1.5rem,4vw,3rem);left:clamp(1.5rem,5vw,4.5rem)}.ice-burner-entry-banner{display:flex;min-height:120px;align-items:center;justify-content:space-between;gap:2rem;margin-top:1rem;padding:1.25rem 1.5rem;overflow:hidden;border:1px solid rgba(244,207,121,.36);border-radius:9px;background:linear-gradient(90deg,#070914fa,#070914ad),url(/ice-burner/royal-blood-gallery.webp) center 25% / cover;box-shadow:0 18px 60px #00000052}.ice-burner-entry-banner>span{display:grid}.ice-burner-entry-banner small{color:var(--gold);font-size:.52rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.ice-burner-entry-banner strong{margin-top:.35rem;font-family:var(--font-display);font-size:1.15rem}.ice-burner-entry-banner p{margin:.3rem 0 0;color:#8e98ab;font-size:.61rem}.ice-burner-entry-banner>i{flex:0 0 auto;color:var(--cyan);font-family:var(--font-heading);font-size:.66rem;font-style:normal;font-weight:800;text-transform:uppercase}.wiki-article-header h1{max-width:850px;margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5.2rem);font-weight:700;letter-spacing:-.055em;line-height:1}.wiki-article-header>p:not(.wiki-kicker){max-width:720px;margin:1.25rem 0 0;color:#aeb7ca;font-size:.87rem;line-height:1.8}.wiki-article-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.7rem}.wiki-article-meta span{padding:.42rem .65rem;border:1px solid var(--line);border-radius:999px;color:#8d97ac;font-size:.57rem;font-weight:700}.wiki-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 205px;align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:3rem}.wiki-article-body>section{position:relative;padding:0 0 4.5rem 3.2rem;scroll-margin-top:8rem}.wiki-article-body>section:before{position:absolute;top:.4rem;bottom:0;left:.72rem;width:1px;content:"";background:linear-gradient(var(--line-bright),transparent)}.wiki-section-number{position:absolute;top:0;left:0;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(119,233,255,.28);transform:rotate(45deg);color:var(--cyan);background:#090d1b;font-family:var(--font-display);font-size:.45rem}.wiki-article-body h2{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.035em}.wiki-article-body>section>p,.wiki-section-intro{color:#a5aec2;font-size:.79rem;line-height:1.9}.wiki-section-intro{color:#c4ccdc!important;font-size:.84rem!important}.wiki-steps{display:grid;gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none}.wiki-steps li{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1.1rem;border:1px solid var(--line);border-radius:7px;background:#0c1020a3}.wiki-steps li>span{color:var(--cyan);font-family:var(--font-display);font-size:.64rem}.wiki-steps strong,.wiki-definition-list strong{color:#dbe1ef;font-family:var(--font-heading);font-size:.76rem}.wiki-steps p{margin:.35rem 0 0;color:var(--muted);font-size:.71rem;line-height:1.7}.wiki-definition-list{display:grid;gap:.55rem;margin-top:1.4rem}.wiki-definition-list>div{display:grid;grid-template-columns:12px 1fr;gap:.75rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.wiki-definition-list>div>i{width:6px;height:6px;margin-top:.43rem;transform:rotate(45deg);border:1px solid var(--cyan)}.wiki-definition-list p{margin:0;color:var(--muted);font-size:.71rem;line-height:1.7}.wiki-definition-list strong{margin-right:.45rem}.wiki-table-scroll{margin-top:1.4rem;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.wiki-table-scroll table{width:100%;min-width:600px;border-collapse:collapse;background:#080b17b8}.wiki-table-scroll th,.wiki-table-scroll td{padding:.85rem 1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.wiki-table-scroll tr:last-child th,.wiki-table-scroll tr:last-child td{border-bottom:0}.wiki-table-scroll th:last-child,.wiki-table-scroll td:last-child{border-right:0}.wiki-table-scroll thead th{color:#d7c38e;background:linear-gradient(90deg,rgba(244,207,121,.075),transparent),#ffffff06;font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wiki-collector-plate{position:relative;margin:1.6rem 0;padding:9px;border:1px solid rgba(244,207,121,.4);background:linear-gradient(135deg,#9d6e2f,#f5d98b 40%,#6c4522) border-box;box-shadow:0 28px 80px #0000006b}.wiki-collector-plate:before,.wiki-collector-plate:after{position:absolute;z-index:2;width:34px;height:34px;content:"";pointer-events:none}.wiki-collector-plate:before{top:3px;left:3px;border-top:2px solid #fff0b1;border-left:2px solid #fff0b1}.wiki-collector-plate:after{right:3px;bottom:3px;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan)}.wiki-collector-plate img{display:block;width:100%;height:auto}.wiki-collector-plate figcaption{padding:.8rem .7rem .25rem;color:#cbbf9f;font-family:var(--font-heading);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.wiki-table-scroll tbody th{width:22%;color:var(--cyan-bright);font-family:var(--font-heading);font-size:.67rem;font-weight:700}.wiki-table-scroll td{color:#9ea8bc;font-size:.66rem;line-height:1.6}.wiki-callout{display:grid;grid-template-columns:34px 1fr;gap:.9rem;margin-top:1.4rem;padding:1rem;border:1px solid rgba(119,233,255,.2);border-radius:7px;background:#77e9ff0e}.wiki-callout>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(119,233,255,.34);transform:rotate(45deg);color:var(--cyan);font-family:var(--font-display);font-size:.65rem}.wiki-callout.warning{border-color:#f4cf7933;background:#f4cf790e}.wiki-callout.warning>span{border-color:#f4cf7957;color:var(--gold)}.wiki-callout.tip{border-color:#75efad33;background:#75efad0d}.wiki-callout.tip>span{border-color:#75efad52;color:var(--green)}.wiki-callout strong{font-family:var(--font-heading);font-size:.73rem}.wiki-callout p{margin:.25rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.65}.wiki-toc{position:sticky;top:8rem;padding-left:1.2rem;border-left:1px solid var(--line)}.wiki-toc>small{color:#6f798f;font-size:.54rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.wiki-toc nav{display:grid;gap:.7rem;margin-top:.9rem}.wiki-toc nav a{color:#8d97ab;font-family:var(--font-heading);font-size:.65rem;font-weight:600;line-height:1.45}.wiki-toc nav a:hover{color:var(--cyan)}.wiki-toc>a{display:grid;gap:.35rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--line);color:#778197;font-size:.61rem}.wiki-toc>a span{color:var(--cyan);font-weight:700}.wiki-article-body>.wiki-related{padding:2rem;border:1px solid var(--line);border-radius:9px;background:#0a0e1cad}.wiki-article-body>.wiki-related:before{display:none}.wiki-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.wiki-related>div a{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid var(--line);border-radius:6px;color:#bdc5d6;font-size:.65rem;font-weight:700}.wiki-related>div a:hover{border-color:#77e9ff59;color:var(--cyan-bright)}.wiki-related>div i{color:var(--cyan);font-style:normal}.wiki-page-pagination{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.wiki-page-pagination a{display:grid;gap:.35rem;padding:1.1rem;border:1px solid var(--line);border-radius:7px;color:#b9c1d3}.wiki-page-pagination a:last-child{text-align:right}.wiki-page-pagination small{color:#68738a;font-size:.53rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wiki-page-pagination span{font-family:var(--font-heading);font-size:.68rem;font-weight:700}.faq-explorer{padding-top:2rem}.faq-result-count{margin:0 0 .8rem;color:#707b91;font-size:.63rem}.faq-list{display:grid;gap:.5rem}.faq-list details{border:1px solid var(--line);border-radius:8px;background:#090c19c7}.faq-list summary{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;cursor:pointer;list-style:none;color:#d1d7e5;font-family:var(--font-heading);font-size:.78rem;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;gap:.35rem}.faq-list summary small{color:var(--cyan);font-size:.5rem;letter-spacing:.13em;text-transform:uppercase}.faq-list summary i{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--line-bright);border-radius:50%;color:var(--cyan);font-size:1rem;font-style:normal;transition:transform .18s ease}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>div{padding:0 1.2rem 1.2rem}.faq-list details>div p{margin:0;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.73rem;line-height:1.8}.faq-list details>div a{display:inline-block;margin-top:.8rem;color:var(--cyan);font-size:.64rem;font-weight:800}.wiki-loading{padding:3rem;color:var(--muted);text-align:center}.ice-archive,.ice-set-page{max-width:1180px;margin:0 auto}.ice-archive-hero{position:relative;min-height:610px;padding:clamp(2rem,6vw,5rem);overflow:hidden;border:1px solid rgba(244,207,121,.38);border-radius:14px;background:linear-gradient(90deg,#050711fc,#050711e3 46%,#0507112e 78%),linear-gradient(0deg,#070914,transparent 50%),url(/cashshop-revelation.webp) center / cover;box-shadow:var(--shadow-deep),inset 0 0 0 5px #05081285}.ice-archive-hero:before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;content:"";pointer-events:none;border:1px solid rgba(244,207,121,.17);background:linear-gradient(90deg,#f4cf79,transparent) top left / 100px 1px no-repeat,linear-gradient(#f4cf79,transparent) top left / 1px 100px no-repeat,linear-gradient(270deg,var(--cyan),transparent) bottom right / 100px 1px no-repeat,linear-gradient(0deg,var(--cyan),transparent) bottom right / 1px 100px no-repeat}.ice-archive-hero>*{position:relative;z-index:1;max-width:650px}.ice-archive-hero .rarity-stamp{margin-top:1.5rem}.ice-archive-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(3.2rem,7vw,6.6rem);letter-spacing:-.065em;line-height:.9}.ice-archive-hero h1 em{color:transparent;background:linear-gradient(120deg,#fff4c4,#efc46b 45%,#cbb0ff);background-clip:text;-webkit-background-clip:text;font-style:normal}.ice-archive-hero>p:not(.wiki-kicker){margin:1.4rem 0 0;color:#b5bed0;font-size:.82rem;line-height:1.85}.ice-archive-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,5rem);margin:clamp(3.5rem,7vw,6rem) 0 2rem;padding:clamp(1.5rem,4vw,2.5rem);border-top:1px solid var(--line-bright);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(244,207,121,.035),transparent)}.ice-archive-intro h2{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.6rem);letter-spacing:-.04em}.ice-archive-intro>p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.85}.ice-set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ice-set-grid>a{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:radial-gradient(circle at 100% 100%,rgba(155,131,255,.07),transparent 18rem),#080b18e6;box-shadow:0 18px 50px #0000003b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ice-set-grid>a:first-child{grid-column:1 / -1;display:grid;grid-template-columns:1.35fr .65fr}.ice-set-grid>a:hover{transform:translateY(-5px);border-color:#f4cf796b;box-shadow:0 28px 80px #00000061}.ice-set-card-image{position:relative;min-height:300px;overflow:hidden;background:#0a0d1a}.ice-set-grid>a:not(:first-child) .ice-set-card-image{aspect-ratio:3 / 1.65;min-height:0}.ice-set-card-image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,rgba(6,8,18,.55),transparent 45%)}.ice-set-card-image img{object-fit:cover;transition:transform .5s ease}.ice-set-grid>a:hover .ice-set-card-image img{transform:scale(1.025)}.ice-set-card-image>span{position:absolute;z-index:2;bottom:.8rem;left:.9rem;color:#ffffffb8;font-family:var(--font-display);font-size:.65rem}.ice-set-card-copy{position:relative;min-height:300px;padding:clamp(1.3rem,3vw,2rem)}.ice-set-card-copy>small{color:var(--gold);font-size:.53rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ice-set-card-copy h2{margin:2.2rem 0 .3rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.35rem);letter-spacing:-.04em}.ice-set-card-copy>strong{color:var(--cyan);font-family:var(--font-heading);font-size:.64rem;letter-spacing:.04em}.ice-set-card-copy>p{margin:.8rem 0 1rem;color:var(--muted);font-size:.68rem;line-height:1.7}.ice-set-card-copy>div{display:flex;flex-wrap:wrap;gap:.4rem}.ice-set-card-copy>div span{padding:.35rem .55rem;border:1px solid var(--line);border-radius:999px;color:#818ca1;font-size:.52rem}.ice-set-card-copy>i{position:absolute;bottom:1.3rem;left:clamp(1.3rem,3vw,2rem);color:#d2d8e5;font-size:.62rem;font-style:normal;font-weight:800}.ice-archive-callout{margin:2rem 0 0}.ice-set-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding:clamp(1.5rem,5vw,4rem);border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 0 0,rgba(244,207,121,.08),transparent 24rem),radial-gradient(circle at 100% 100%,rgba(119,233,255,.06),transparent 22rem),#080b18e0}.ice-set-heading .rarity-stamp{margin-bottom:1.4rem}.ice-set-heading h1{margin:0;font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);letter-spacing:-.065em;line-height:.9}.ice-set-heading>div>strong{display:block;margin-top:.8rem;color:var(--gold);font-family:var(--font-heading);font-size:.78rem;letter-spacing:.06em}.ice-set-heading>div>p:last-child{max-width:680px;margin:1rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.8}.ice-set-heading dl{margin:0;border-top:1px solid var(--line-bright)}.ice-set-heading dl>div{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.ice-set-heading dt{color:#747f94;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ice-set-heading dd{margin:0;color:#c3cad9;font-size:.63rem;line-height:1.5}.ice-set-hero-plate{position:relative;margin:1.2rem 0 0;padding:9px;overflow:hidden;border:1px solid rgba(244,207,121,.5);border-radius:8px;background:linear-gradient(135deg,#70461f,#f5dd99 40%,#6d4823);box-shadow:var(--shadow-deep)}.ice-set-hero-plate img{display:block;width:100%;height:auto;border:1px solid rgba(4,6,14,.9)}.ice-set-hero-plate figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .6rem .15rem;color:#2a1c11;font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ice-set-hero-plate figcaption span{font-family:var(--font-display)}.ice-set-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem;margin-top:1rem}.ice-set-details>div{padding:clamp(1.3rem,4vw,2.5rem);border:1px solid var(--line);border-radius:9px;background:#080b18d1}.ice-set-details h2,.ice-set-signature h2{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.15rem)}.ice-set-palette>div{display:grid;gap:.65rem;margin-top:1.4rem}.ice-set-palette>div span{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:.75rem;color:#aab3c5;font-size:.66rem}.ice-set-palette>div i{width:30px;height:30px;transform:rotate(45deg);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 0 0 3px #07091242,0 0 16px #ffffff0f}.ice-set-pieces ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin:1.4rem 0 0;padding:0;list-style:none}.ice-set-pieces li{display:flex;min-height:45px;align-items:center;gap:.6rem;padding:.7rem;border:1px solid var(--line);border-radius:6px;color:#b8c0d1;background:#ffffff05;font-size:.64rem}.ice-set-pieces li i{transform:rotate(45deg);color:var(--cyan);font-size:.7rem;font-style:normal}.ice-set-signature{display:grid;grid-template-columns:.62fr 1.38fr;gap:clamp(2rem,5vw,5rem);margin-top:1rem;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid var(--line);border-radius:9px;background:linear-gradient(90deg,rgba(244,207,121,.05),transparent),#080b18bd}.ice-set-signature>div:last-child{display:grid;gap:.6rem}.ice-set-signature article{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1rem;border-bottom:1px solid var(--line)}.ice-set-signature article span{color:var(--gold);font-family:var(--font-display);font-size:.6rem}.ice-set-signature article p{margin:0;color:#aab3c5;font-size:.7rem;line-height:1.7}.ice-set-evidence{margin-top:1rem}.ice-set-pagination{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem}.ice-set-pagination a{display:grid;min-height:78px;align-content:center;gap:.35rem;padding:.9rem;border:1px solid var(--line);border-radius:7px;color:#b8c1d2;background:#080b18b8}.ice-set-pagination a:nth-child(2){text-align:center}.ice-set-pagination a:last-child{text-align:right}.ice-set-pagination a:hover{border-color:#77e9ff59;color:var(--cyan-bright)}.ice-set-pagination small{color:#69748a;font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ice-set-pagination span{font-family:var(--font-heading);font-size:.67rem;font-weight:700}.wiki-footer{display:flex;width:min(1440px,calc(100% - 2rem));align-items:center;justify-content:space-between;gap:2rem;margin:0 auto;padding:1.5rem 0;border-top:1px solid var(--line);color:#626d83;font-size:.6rem}.wiki-footer p{margin:0}.wiki-footer div{display:flex;gap:.6rem}.wiki-footer a:hover{color:var(--cyan)}.features-section{position:relative;padding:var(--section-pad) max(1.5rem,calc((100vw - var(--content-width)) / 2));background:linear-gradient(180deg,transparent,rgba(87,64,180,.055) 45%,transparent),radial-gradient(circle at 50% 48%,rgba(83,164,213,.08),transparent 36rem)}.features-section:before{position:absolute;top:0;left:50%;width:min(740px,70vw);height:1px;content:"";transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(119,233,255,.34),transparent)}.feature-grid{display:grid;max-width:var(--content-width);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3.4rem auto 0}.feature-card{position:relative;min-height:270px;padding:clamp(1.8rem,3.2vw,2.5rem);overflow:hidden;border-radius:12px;background:#0d112173;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);transition:all .35s cubic-bezier(.25,.8,.25,1)}.feature-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.25rem}.feature-icon-wrapper{position:relative;width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid rgba(119,233,255,.2);background:#77e9ff0a;color:var(--cyan);transition:all .3s ease}.feature-icon-wrapper svg{width:22px;height:22px;z-index:2;transition:transform .3s ease}.feature-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,var(--cyan) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;z-index:1}.feature-card:hover .feature-icon-wrapper{color:#fff;border-color:var(--cyan);box-shadow:0 0 16px #77e9ff59;background:var(--cyan)}.feature-card:hover .feature-icon-wrapper svg{transform:scale(1.1) rotate(5deg)}.feature-card:hover .feature-glow{opacity:.25}.feature-number{font-family:var(--font-display);font-size:.95rem;font-weight:800;color:#ffffff26;letter-spacing:.05em;transition:color .3s ease}.feature-card:hover .feature-number{color:var(--gold);text-shadow:0 0 8px rgba(255,215,0,.2)}.feature-card h3{margin:0 0 .75rem;font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:#fff;transition:color .3s ease}.feature-card:hover h3{color:var(--cyan)}.feature-card p{margin-bottom:0;color:var(--muted);font-size:.82rem;line-height:1.7}.card-line{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 16px var(--cyan);transition:width .35s cubic-bezier(.25,.8,.25,1)}.feature-card:hover .card-line{width:100%}.feature-card:hover{background:#12172ea6;border-color:#77e9ff40;box-shadow:0 15px 35px #0006,inset 0 0 15px #77e9ff0d;transform:translateY(-4px)}.characters-section{position:relative;width:min(var(--content-width),calc(100% - 3rem));margin:0 auto;padding:var(--section-pad) 0}.characters-heading{max-width:710px}.character-tabs{display:flex;gap:0;margin:3rem 0 1.25rem;border-bottom:1px solid var(--line)}.character-tabs button{position:relative;display:grid;min-width:150px;padding:.95rem 1.2rem 1.05rem;border:0;outline:0;color:#6e778e;background:transparent;text-align:left;transition:color .18s ease,background .18s ease}.character-tabs button small{margin-bottom:.3rem;font-family:var(--font-display);font-size:.58rem}.character-tabs button span{font-family:var(--font-heading);font-size:.95rem;font-weight:800}.character-tabs button i{position:absolute;right:0;bottom:-1px;left:0;height:2px;transform:scaleX(0);background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 18px var(--cyan);transition:transform .18s ease}.character-tabs button:hover,.character-tabs button.active{color:var(--ink);background:linear-gradient(180deg,transparent,rgba(119,233,255,.05))}.character-tabs button.active i{transform:scaleX(1)}.character-showcase{--char: var(--cyan);display:grid;min-height:660px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 28% 40%,color-mix(in srgb,var(--char) 16%,transparent),transparent 32rem),linear-gradient(120deg,rgba(255,255,255,.035),transparent 62%),#090c19;box-shadow:var(--shadow-soft)}.character-elsword{--char: #f66d54}.character-aisha{--char: #9f77ff}.character-rena{--char: #69e9ae}.character-art{position:relative;min-height:660px;overflow:hidden;background:#080b16}.character-art:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent 55%,#090c19 100%),linear-gradient(0deg,#090c19 0%,transparent 20%)}.character-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;animation:characterReveal .48s ease-out both}.character-aura{position:absolute;z-index:1;top:12%;left:10%;width:50%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--char) 32%,transparent);border-radius:50%;box-shadow:0 0 0 30px color-mix(in srgb,var(--char) 4%,transparent),0 0 70px color-mix(in srgb,var(--char) 18%,transparent);animation:slowSpin 20s linear infinite}.character-index{position:absolute;z-index:2;bottom:-.2em;left:.08em;color:#ffffff14;font-family:var(--font-display);font-size:clamp(6rem,13vw,11rem);font-weight:900;line-height:1}.character-details{position:relative;z-index:2;align-self:center;padding:clamp(2rem,5vw,4.25rem)}.character-element{margin-bottom:.9rem;color:var(--char);font-family:var(--font-heading);font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.character-details h3{margin:0;font-family:var(--font-display);font-size:clamp(3rem,6vw,5.6rem);letter-spacing:-.065em;line-height:.9}.character-details>strong{display:block;margin-top:.8rem;color:var(--gold);font-family:var(--font-display);font-size:.92rem;letter-spacing:.05em}.role-pill{display:inline-flex;margin-top:1.35rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--char) 32%,transparent);color:#cbd2e2;background:color-mix(in srgb,var(--char) 7%,transparent);font-family:var(--font-heading);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.character-lore{max-width:460px;margin:1.35rem 0 2rem;color:var(--muted);font-size:.85rem;line-height:1.85}.stats-list{display:grid;gap:.92rem}.stat-row{display:grid;grid-template-columns:66px minmax(100px,1fr) 28px;align-items:center;gap:.8rem;color:#bdc4d6;font-family:var(--font-heading);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stat-row>div{height:4px;overflow:hidden;background:#ffffff17}.stat-row>div i{display:block;width:var(--stat-width);height:100%;background:linear-gradient(90deg,var(--char),var(--cyan-bright));box-shadow:0 0 10px var(--char);animation:statFill .75s ease-out both}.stat-row b{color:var(--ink);text-align:right}.exploration-section{position:relative;padding:var(--section-pad) max(1.5rem,calc((100vw - var(--content-width)) / 2));background:linear-gradient(180deg,rgba(29,29,69,.22),transparent 40%),#070916}.exploration-section:before{position:absolute;top:0;left:50%;width:1px;height:80px;content:"";background:linear-gradient(var(--cyan),transparent)}.hoyoverse-exploration-container{display:grid;grid-template-columns:280px 1fr;gap:3.5rem;margin-top:3.5rem}.hoyoverse-region-list{display:flex;flex-direction:column;gap:.85rem}.hoyoverse-region-btn{position:relative;display:flex;align-items:center;gap:1.2rem;padding:1.1rem 1.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.03);background:#ffffff03;cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.25,.8,.25,1)}.region-btn-indicator{width:6px;height:6px;border-radius:50%;background:#ffffff26;transition:all .3s ease}.region-btn-meta{display:flex;flex-direction:column;gap:.15rem}.region-btn-level{font-family:var(--font-heading);font-size:.65rem;font-weight:700;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.region-btn-name{font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:#a6adc8;transition:color .3s ease}.hoyoverse-region-btn:hover{background:#ffffff0a;border-color:#ffffff1a}.hoyoverse-region-btn:hover .region-btn-name{color:#fff}.hoyoverse-region-btn.is-active{background:#77e9ff0d;border-color:var(--cyan);box-shadow:0 0 20px #77e9ff26}.hoyoverse-region-btn.is-active .region-btn-indicator{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.hoyoverse-region-btn.is-active .region-btn-name{color:var(--cyan)}.hoyoverse-region-btn.is-active .region-btn-level{color:var(--gold)}.hoyoverse-region-display{display:flex;flex-direction:column;gap:2rem}.region-visual-frame{position:relative;width:100%;aspect-ratio:21/9;border-radius:12px;overflow:hidden;border:1px solid rgba(255,215,0,.12);box-shadow:0 15px 35px #0009,inset 0 0 30px #000000b3}.region-background-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .8s ease}.hoyoverse-region-display:hover .region-background-img{transform:scale(1.03)}.region-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(7,9,22,.85) 0%,transparent 60%);pointer-events:none}.region-radar-hud{position:absolute;top:1.5rem;right:1.5rem;display:flex;flex-direction:column;align-items:flex-end;text-align:right;pointer-events:none}.radar-coord{font-family:monospace;font-size:.72rem;font-weight:700;color:var(--gold);text-shadow:0 0 8px rgba(255,215,0,.35);letter-spacing:.05em}.radar-grid{font-family:var(--font-heading);font-size:.58rem;font-weight:800;color:var(--cyan);letter-spacing:.15em;margin-top:.2rem;text-shadow:0 0 6px var(--cyan)}.region-details-card{padding:2.25rem;border-radius:12px;background:#0d112173;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.04)}.region-details-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.75rem}.region-details-header h3{font-family:var(--font-display);font-size:1.8rem;font-weight:900;color:#fff;margin:0;text-transform:uppercase}.region-details-sub{font-family:var(--font-heading);font-size:.88rem;font-weight:700;color:var(--gold)}.region-description{color:var(--muted);font-size:.88rem;line-height:1.7;margin:0 0 2rem}.region-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.region-extra-col{display:flex;flex-direction:column;gap:.85rem}.region-extra-col strong{font-family:var(--font-heading);font-size:.7rem;font-weight:800;color:#a6adc8;letter-spacing:.1em}.region-pill-container{display:flex;flex-wrap:wrap;gap:.6rem}.region-pill{font-size:.75rem;padding:.4rem .8rem;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.dungeon-pill{color:#fff;border-color:#ffd70026;background:#ffd70003}.drop-pill{color:var(--cyan);border-color:#77e9ff26;background:#77e9ff03}.site-footer{position:relative;padding:4.5rem max(1.5rem,calc((100vw - var(--content-width)) / 2)) 1.6rem;border-top:1px solid var(--line);background:radial-gradient(circle at 12% 0,rgba(119,233,255,.08),transparent 24rem),#050711}.site-footer:before{position:absolute;top:-1px;left:0;width:28%;height:1px;content:"";background:linear-gradient(90deg,var(--cyan),transparent);box-shadow:0 0 16px #77e9ff66}.footer-main{display:grid;max-width:var(--content-width);grid-template-columns:.7fr 1fr 1fr;align-items:start;gap:4rem;margin:0 auto 3.5rem}.footer-brand .brand-mark{width:48px;height:48px}.footer-copy{max-width:430px;margin:0;color:#858fa5;font-size:.78rem;line-height:1.8}.footer-main nav{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.footer-main nav div{display:grid;gap:.72rem}.footer-main nav small{margin-bottom:.35rem;color:var(--cyan);font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.footer-main nav a{color:#9ea7bb;font-family:var(--font-heading);font-size:.74rem;font-weight:600;transition:color .18s ease,transform .18s ease}.footer-main nav a:hover{color:var(--ink);transform:translate(3px)}.footer-bottom{display:flex;max-width:var(--content-width);align-items:center;justify-content:space-between;gap:2rem;margin:0 auto;padding-top:1.4rem;border-top:1px solid var(--line)}.footer-bottom p,.footer-bottom a{margin:0;color:#687188;font-size:.63rem;line-height:1.5}.footer-bottom a{flex:0 0 auto;color:#9ca6bb;font-weight:700}@keyframes heroReveal{0%{opacity:.35;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes contentRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 12px var(--green)}50%{opacity:.5;box-shadow:0 0 4px var(--green)}}@keyframes scrollLine{0%,to{opacity:.3;transform:scaleY(.5);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}@keyframes portalPulse{0%,to{opacity:.25;transform:scale(.96)}50%{opacity:.42;transform:scale(1.04)}}@keyframes characterReveal{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes statFill{0%{width:0}}@media(max-width:1060px){.desktop-nav{gap:1rem}.desktop-nav a{font-size:.73rem}.hero-section{grid-template-columns:1fr 260px}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps-track{grid-template-columns:repeat(3,1fr)}.step-card:nth-child(3){border-right:0}.step-card:nth-child(-n+3){border-bottom:1px solid var(--line)}.footer-main{grid-template-columns:.8fr 1fr}.wiki-layout{grid-template-columns:220px minmax(0,1fr);gap:2rem}.wiki-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-copy{grid-column:1;grid-row:2}.footer-main nav{grid-column:2;grid-row:1 / span 2}}@media(max-width:820px){:root{--section-pad: 5.5rem}.site-header{min-height:64px;border-radius:14px}.brand-mark{width:38px;height:38px}.desktop-nav{display:none}.mobile-menu{display:block;margin-left:auto}.nav-cta{min-height:42px;padding:.7rem .9rem;font-size:.69rem}.hero-section{min-height:860px;grid-template-columns:1fr;align-content:center;gap:2rem;padding-top:8rem;padding-bottom:6rem}.hero-backdrop-image{object-position:62% center}.hero-backdrop:after{background:linear-gradient(90deg,#04060ee8,#0507106b),linear-gradient(0deg,#050712 0%,transparent 55%)}.hero-content{align-self:end}.realm-card,.scroll-cue{display:none}.register-section{grid-template-columns:1fr;gap:3rem}.portal-page-content{grid-template-columns:1fr;gap:3rem;padding-top:9rem}.portal-page-content .portal-frame{width:min(100%,560px);justify-self:center}.wiki-layout{grid-template-columns:1fr;gap:1.5rem;padding-top:6.2rem}.wiki-sidebar{z-index:90;top:5rem;display:flex;max-height:none;align-items:center;gap:1rem;padding:.7rem;overflow:hidden}.wiki-sidebar-heading{flex:0 0 auto;padding:0 .8rem 0 0;border-right:1px solid var(--line);border-bottom:0}.wiki-sidebar-heading div,.wiki-sidebar-note,.wiki-nav-group>small{display:none}.wiki-sidebar nav{display:flex;min-width:0;gap:.3rem;overflow-x:auto;scrollbar-width:none}.wiki-sidebar nav::-webkit-scrollbar{display:none}.wiki-nav-group{display:flex;flex:0 0 auto;gap:.3rem;margin:0}.wiki-subnav-group{margin:0;padding:0 0 0 .3rem;border-top:0;border-left:1px solid rgba(244,207,121,.2)}.wiki-nav-group a{flex:0 0 auto;white-space:nowrap}.wiki-nav-group a i{display:none}.wiki-path-grid{grid-template-columns:1fr}.cashshop-spotlight-copy{width:70%}.wiki-path-grid a{min-height:220px}.milestone-track{grid-template-columns:repeat(12,minmax(135px,1fr));overflow-x:auto}.milestone-track>div,.milestone-track>div:nth-last-child(-n+6){border-right:1px solid var(--line);border-bottom:0}.wiki-scope-panel,.wiki-article-grid{grid-template-columns:1fr}.wiki-toc{display:none}.ice-set-grid>a:first-child{display:block}.ice-set-heading,.ice-set-details,.ice-set-signature{grid-template-columns:1fr}.register-intro{max-width:640px}.portal-frame{width:min(100%,560px);justify-self:center}.character-showcase{grid-template-columns:1fr}.character-art{min-height:620px}.character-art:after{background:linear-gradient(0deg,#090c19 0%,transparent 34%)}.character-details{margin-top:-6rem;padding-top:3rem}.requirements-section{grid-template-columns:1fr}.requirements-heading{position:static}}@media(max-width:620px){body{font-size:15px}.site-header{top:.6rem;width:calc(100% - 1rem);padding-left:.75rem}.mobile-navigation{right:-3.6rem}.brand-copy small{display:none}.hero-section{min-height:800px;padding-right:1rem;padding-left:1rem}h1{font-size:clamp(3.55rem,19vw,5.6rem)}.hero-tagline{max-width:320px;font-size:.83rem;line-height:1.6}.hero-copy{font-size:.9rem;line-height:1.7}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .button{padding-right:.75rem;padding-left:.75rem;font-size:.68rem}.hero-actions .button-quiet{grid-column:1 / -1;justify-self:start}.server-badges{gap:.45rem}.server-badges>span{font-size:.61rem}.register-section,.characters-section,.requirements-section,.portal-page-content,.account-page-content{width:calc(100% - 2rem)}.portal-page-content-centered{display:flex}.account-dashboard{grid-template-columns:1fr}.account-identity-card{grid-template-columns:auto 1fr}.account-status{grid-column:1 / -1;justify-self:start}.account-detail-list>div{grid-template-columns:95px 1fr}.password-fields-row,.cash-balance-row,.collector-summary-row{grid-template-columns:1fr}.collector-tier-track{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-claim-row,.collector-reward-row{align-items:stretch;flex-direction:column}.collector-reward-row .button,.cash-claim-row .button{width:100%}.wiki-layout,.wiki-footer{width:calc(100% - 1rem)}.ice-archive-hero{min-height:650px;padding:1.5rem 1.2rem;background:linear-gradient(0deg,#050711fc,#050711d1 60%,#0507112e),url(/cashshop-revelation.webp) 64% center / cover}.ice-archive-hero{display:flex;flex-direction:column;justify-content:flex-end}.ice-archive-hero h1{font-size:3.25rem}.ice-archive-intro,.ice-set-grid,.ice-set-pieces ul{grid-template-columns:1fr}.ice-set-card-copy{min-height:320px}.ice-set-heading{padding:1.4rem 1.1rem}.ice-set-heading h1{font-size:3rem}.ice-set-heading dl>div{grid-template-columns:92px 1fr}.ice-set-hero-plate{padding:5px}.ice-set-hero-plate figcaption{align-items:flex-start;flex-direction:column}.ice-set-pagination{grid-template-columns:1fr}.ice-burner-entry-banner{align-items:flex-start;flex-direction:column;gap:1rem}.ice-set-pagination a,.ice-set-pagination a:nth-child(2),.ice-set-pagination a:last-child{text-align:left}.wiki-sidebar-heading{display:none}.wiki-hero{min-height:590px;padding:2rem 1.2rem;background-position:58% center}.wiki-edition-ribbon{top:1.1rem;right:1.1rem;min-width:92px;padding:.55rem .7rem}.cashshop-spotlight{min-height:610px;background:linear-gradient(0deg,#050711fc,#050711d6 55%,#05071133),url(/cashshop-revelation.webp) 63% center / cover}.cashshop-spotlight-copy{position:absolute;right:0;bottom:0;left:0;width:auto;padding:2rem 1.3rem}.cashshop-spotlight h2{font-size:2.8rem}.wiki-hero h1{font-size:clamp(2.8rem,15vw,4.4rem)}.wiki-section-heading{align-items:flex-start;flex-direction:column;gap:.6rem}.wiki-guide-grid{grid-template-columns:1fr}.wiki-guide-card{min-height:250px}.wiki-article-header{padding:1.6rem 1.2rem}.wiki-article-header h1{font-size:2.5rem}.wiki-article-body>section{padding:0 0 3.7rem 2.2rem}.wiki-steps li{grid-template-columns:30px 1fr;padding:.9rem}.wiki-related>div{grid-template-columns:1fr}.wiki-page-pagination{grid-template-columns:1fr}.wiki-page-pagination a:last-child{text-align:left}.wiki-inline-results>a{grid-template-columns:1fr;gap:.25rem}.wiki-footer{align-items:flex-start;flex-direction:column;gap:.8rem}.portal-frame{padding:7px}.portal-card{padding:2rem 1.2rem}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:255px}.feature-glyph{margin-bottom:2.6rem}.character-tabs{overflow-x:auto;scrollbar-width:none}.character-tabs::-webkit-scrollbar{display:none}.character-tabs button{min-width:110px;padding-right:.75rem;padding-left:.75rem}.character-art{min-height:510px}.character-details{padding-right:1.3rem;padding-left:1.3rem}.steps-track{grid-template-columns:1fr}.step-card,.step-card:nth-child(3){min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.step-card:last-child{border-bottom:0}.step-top{margin-bottom:2rem}.client-callout{grid-template-columns:auto 1fr}.client-callout>a{grid-column:1 / -1;text-align:center}.requirements-table{overflow:hidden}.requirements-header,.requirement-row{grid-template-columns:.56fr 1fr 1fr;gap:.55rem}.requirements-header{font-size:.5rem}.requirement-row{min-height:76px}.requirement-row>span,.requirement-row p{font-size:.61rem}.footer-main{grid-template-columns:1fr;gap:2rem}.footer-copy,.footer-main nav{grid-column:1;grid-row:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.download-page{min-height:100vh;background:radial-gradient(circle at 50% 7%,rgba(112,91,255,.2),transparent 34rem),radial-gradient(circle at 88% 42%,rgba(79,220,255,.08),transparent 30rem),var(--night)}.download-hero{position:relative;display:flex;min-height:590px;align-items:center;flex-direction:column;justify-content:center;padding:10.5rem 1.25rem 5rem;overflow:hidden;text-align:center}.download-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.42;background-image:linear-gradient(rgba(119,233,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(119,233,255,.08) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(circle at 50% 30%,black,transparent 64%);mask-image:radial-gradient(circle at 50% 30%,black,transparent 64%)}.download-hero>*{position:relative}.download-hero .eyebrow{justify-content:center}.download-hero h1{max-width:980px;margin-bottom:1.4rem;font-size:clamp(3.5rem,9vw,7.5rem)}.download-hero>p:not(.eyebrow){max-width:720px;margin-bottom:0;color:var(--ink-soft);font-size:clamp(1rem,2vw,1.15rem);line-height:1.8}.download-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.download-trust-row span{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:999px;color:#bec7dc;background:#070a169e;font-family:var(--font-heading);font-size:.7rem;font-weight:700}.download-trust-row i,.release-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #75efadbf}.download-content,.download-install,.download-account-cta{width:min(var(--content-width),calc(100% - 2rem));margin-inline:auto}.download-content{position:relative;z-index:1;padding-bottom:var(--section-pad)}.download-release-bar{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:12px;background:#0b0e1dc7}.download-release-bar>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:.15rem .65rem}.download-release-bar .release-dot{grid-row:1 / 3}.download-release-bar p{margin:0;color:var(--muted);font-size:.74rem}.download-release-bar strong{font-family:var(--font-heading);font-size:.9rem}.download-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.download-card{position:relative;display:flex;min-height:470px;align-items:flex-start;flex-direction:column;padding:clamp(1.5rem,4vw,2.7rem);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 90% 5%,rgba(155,131,255,.14),transparent 14rem),linear-gradient(145deg,#0f1327f5,#080b17f5);box-shadow:var(--shadow-soft)}.download-card.is-recommended{border-color:#77e9ff66;background:radial-gradient(circle at 92% 4%,rgba(119,233,255,.18),transparent 16rem),linear-gradient(145deg,#0f162bfa,#080b17fa)}.recommended-pill{position:absolute;top:1.25rem;right:1.25rem;padding:.45rem .65rem;border:1px solid rgba(119,233,255,.38);border-radius:999px;color:var(--cyan-bright);background:#77e9ff1a;font-family:var(--font-heading);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.download-card-icon{display:grid;width:54px;height:54px;margin-bottom:1.8rem;place-items:center;border:1px solid rgba(119,233,255,.34);border-radius:14px;color:var(--cyan);background:#77e9ff14;font-family:var(--font-heading);font-size:1.5rem;box-shadow:var(--glow-cyan)}.download-platform{margin-bottom:.7rem;color:var(--cyan);font-family:var(--font-heading);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.download-card h2{margin-bottom:.75rem;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.25rem)}.download-card>p:not(.download-platform){max-width:580px;color:var(--muted);line-height:1.7}.download-card dl{display:grid;width:100%;grid-template-columns:repeat(3,1fr);margin:auto 0 1.25rem;padding-top:1.4rem;border-top:1px solid var(--line)}.download-card dl div{padding:0 .85rem;border-right:1px solid var(--line)}.download-card dl div:first-child{padding-left:0}.download-card dl div:last-child{border-right:0}.download-card dt{margin-bottom:.35rem;color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.download-card dd{margin:0;font-family:var(--font-heading);font-size:.78rem;font-weight:800}.download-button{width:100%}.checksum{width:100%;margin-top:.8rem}.checksum summary{color:var(--muted);cursor:pointer;font-size:.68rem;text-align:center}.checksum code{display:block;margin-top:.7rem;padding:.75rem;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:6px;color:#cbd5e8;background:#00000040;font-size:.64rem;line-height:1.6;-webkit-user-select:all;user-select:all}.download-loading,.download-unavailable{display:grid;min-height:320px;place-content:center;justify-items:center;border:1px solid var(--line);border-radius:16px;color:var(--muted);background:var(--panel-strong);text-align:center}.download-loading span{width:34px;height:34px;border:3px solid var(--line);border-top-color:var(--cyan);border-radius:50%;animation:downloadSpin .8s linear infinite}.download-loading p{margin:1rem 0 0}.download-unavailable strong{color:var(--ink);font-family:var(--font-heading)}.download-unavailable p{margin:.6rem 0 0}.download-install{padding:var(--section-pad) 0;border-top:1px solid var(--line)}.download-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:3rem 0 1rem;padding:0;list-style:none}.download-steps li{display:flex;min-height:180px;gap:1rem;padding:1.4rem;border:1px solid var(--line);border-right:0;background:#0b0e1d9e}.download-steps li:first-child{border-radius:12px 0 0 12px}.download-steps li:last-child{border-right:1px solid var(--line);border-radius:0 12px 12px 0}.download-steps li>span{color:var(--cyan);font-family:var(--font-display);font-size:.72rem}.download-steps strong{font-family:var(--font-heading)}.download-steps p{margin:.75rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.6}.download-notice{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border:1px solid rgba(244,207,121,.25);border-radius:12px;background:#f4cf790f}.download-notice>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid rgba(244,207,121,.45);border-radius:50%;color:var(--gold);font-weight:900}.download-notice strong{font-family:var(--font-heading)}.download-notice p{margin:.35rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.65}.download-account-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:var(--section-pad);padding:clamp(2rem,5vw,4rem);border:1px solid var(--line-bright);border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(119,233,255,.14),transparent 18rem),var(--panel-strong)}.download-account-cta h2{max-width:680px;margin-bottom:.7rem;font-family:var(--font-display);font-size:clamp(1.7rem,4vw,3rem)}.download-account-cta>div>p:last-child{margin:0;color:var(--muted)}.download-account-cta>div:last-child{display:flex;flex:0 0 auto;gap:.75rem}@keyframes downloadSpin{to{transform:rotate(360deg)}}@media(max-width:860px){.download-grid{grid-template-columns:1fr}.download-steps{grid-template-columns:1fr 1fr}.download-steps li,.download-steps li:first-child,.download-steps li:last-child{border:1px solid var(--line);border-radius:0}.download-steps li:first-child{border-radius:12px 0 0}.download-steps li:nth-child(2){border-radius:0 12px 0 0}.download-steps li:nth-child(3){border-radius:0 0 0 12px}.download-steps li:last-child{border-radius:0 0 12px}.download-account-cta{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.download-hero{min-height:540px;padding-top:9rem}.download-release-bar{align-items:flex-start;flex-direction:column}.download-card{min-height:500px}.download-card dl{grid-template-columns:1fr;gap:.7rem}.download-card dl div,.download-card dl div:first-child{padding:0;border-right:0}.download-steps{grid-template-columns:1fr}.download-steps li,.download-steps li:first-child,.download-steps li:nth-child(2),.download-steps li:nth-child(3),.download-steps li:last-child{min-height:auto;border-radius:0}.download-steps li:first-child{border-radius:12px 12px 0 0}.download-steps li:last-child{border-radius:0 0 12px 12px}.download-account-cta>div:last-child{width:100%;flex-direction:column}}.download-hero-actions,.install-guide-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.download-guide-link{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1rem;padding:1.4rem;border:1px solid var(--line);border-radius:12px;background:#0b0e1db8}.download-guide-link strong{font-family:var(--font-heading)}.download-guide-link p{max-width:720px;margin:.4rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.6}.download-guide-link .button{flex:0 0 auto}.install-guide-page{overflow-x:clip;overflow-y:visible}.install-guide-hero{position:relative;display:flex;min-height:670px;align-items:center;flex-direction:column;justify-content:center;padding:10rem 1.25rem 5rem;overflow:hidden;text-align:center}.install-guide-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 50% 30%,rgba(119,233,255,.13),transparent 25rem),linear-gradient(rgba(119,233,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(119,233,255,.045) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;-webkit-mask-image:linear-gradient(black 45%,transparent);mask-image:linear-gradient(black 45%,transparent)}.install-guide-hero>*{position:relative}.install-breadcrumb{display:flex;align-items:center;gap:.65rem;margin-bottom:2.5rem;color:var(--muted);font-family:var(--font-heading);font-size:.7rem;font-weight:700}.install-breadcrumb a:hover{color:var(--cyan)}.install-breadcrumb strong{color:var(--ink-soft)}.install-guide-hero .eyebrow{justify-content:center}.install-guide-hero h1{margin-bottom:1.5rem;font-size:clamp(3rem,7.5vw,6.5rem);letter-spacing:-.055em;line-height:.98}.install-guide-hero h1 em{color:transparent;background:linear-gradient(135deg,var(--cyan-bright),#b9c3ff 48%,var(--violet));background-clip:text;-webkit-background-clip:text;font-style:normal}.install-guide-hero>p:not(.eyebrow){max-width:720px;margin:0;color:var(--ink-soft);font-size:clamp(1rem,2vw,1.12rem);line-height:1.75}.install-requirements{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem}.install-requirements span{padding:.5rem .7rem;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#070a169e;font-family:var(--font-heading);font-size:.65rem;font-weight:700}.install-guide-layout{display:grid;width:min(var(--content-width),calc(100% - 2rem));grid-template-columns:250px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin:0 auto var(--section-pad)}.install-guide-nav{position:sticky;top:7rem;align-self:start;padding:1.2rem;border:1px solid var(--line);border-radius:12px;background:#090c19d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.install-guide-nav>strong{font-family:var(--font-heading);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.install-guide-nav nav{display:grid;gap:.25rem;margin:1rem -.4rem 0;padding-bottom:1rem;border-bottom:1px solid var(--line)}.install-guide-nav nav a{padding:.6rem .5rem;border-left:2px solid transparent;color:var(--muted);font-size:.74rem;transition:color .16s ease,border-color .16s ease,background .16s ease}.install-guide-nav nav a:hover{border-left-color:var(--cyan);color:var(--cyan-bright);background:#77e9ff0d}.install-guide-nav>div{display:flex;align-items:flex-start;gap:.65rem;padding-top:1rem}.install-guide-nav>div span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid var(--line-bright);border-radius:50%;color:var(--cyan);font-family:serif;font-size:.7rem}.install-guide-nav>div p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.55}.install-guide-content{min-width:0}.guide-section{padding:1rem 0 var(--section-pad);scroll-margin-top:7rem}.guide-section+.guide-section{padding-top:var(--section-pad);border-top:1px solid var(--line)}.guide-kicker{margin-bottom:.8rem;color:var(--cyan);font-family:var(--font-heading);font-size:.67rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.guide-section>h2,.install-finish h2{margin-bottom:1rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.03em;line-height:1.08}.guide-section>p:not(.guide-kicker){max-width:800px;color:var(--muted);line-height:1.8}.install-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.install-choice{position:relative;min-height:285px;padding:1.7rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#0f1327e0,#080b17e6)}.install-choice.recommended{border-color:#77e9ff61;background:radial-gradient(circle at 100% 0,rgba(119,233,255,.13),transparent 13rem),linear-gradient(145deg,#0f162bf0,#080b17f0)}.install-choice>span{position:absolute;top:1.2rem;right:1.2rem;padding:.35rem .5rem;border:1px solid rgba(119,233,255,.28);border-radius:999px;color:var(--cyan);font-family:var(--font-heading);font-size:.54rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.install-choice small{display:block;margin-bottom:1.2rem;color:var(--muted);font-size:.65rem}.install-choice h3{font-family:var(--font-display);font-size:1.4rem}.install-choice p{color:var(--muted);font-size:.78rem;line-height:1.7}.install-choice a{position:absolute;bottom:1.7rem;color:var(--cyan-bright);font-family:var(--font-heading);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.install-timeline{margin-top:2.5rem}.install-timeline article{position:relative;display:grid;grid-template-columns:64px 1fr;gap:1.25rem;padding-bottom:2.5rem;scroll-margin-top:7rem}.install-timeline article:not(:last-child):before{position:absolute;top:48px;bottom:0;left:23px;width:1px;content:"";background:linear-gradient(var(--cyan),var(--line))}.install-step-number{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(119,233,255,.35);border-radius:12px;color:var(--cyan);background:#77e9ff12;font-family:var(--font-display);font-size:.72rem;box-shadow:var(--glow-cyan)}.install-timeline h3{margin-bottom:.45rem;font-family:var(--font-heading);font-size:1.15rem}.install-timeline p{margin-bottom:.6rem;color:var(--ink-soft);line-height:1.65}.install-timeline small{display:block;color:var(--muted);font-size:.73rem;line-height:1.65}.verification-terminal{margin:2rem 0 1rem;overflow:hidden;border:1px solid var(--line-bright);border-radius:12px;background:#040610;box-shadow:var(--shadow-soft)}.verification-terminal>div{display:flex;min-height:44px;align-items:center;gap:.4rem;padding:0 1rem;border-bottom:1px solid var(--line);background:#ffffff09}.verification-terminal>div span{width:9px;height:9px;border-radius:50%;background:var(--danger)}.verification-terminal>div span:nth-child(2){background:var(--gold)}.verification-terminal>div span:nth-child(3){background:var(--green)}.verification-terminal>div strong{margin-left:.45rem;color:var(--muted);font-size:.65rem}.verification-terminal code{display:block;padding:1.5rem;overflow-x:auto;color:var(--cyan-bright);font-size:clamp(.72rem,2vw,.9rem);white-space:nowrap}.guide-callout{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid rgba(117,239,173,.22);border-radius:10px;background:#75efad0e}.guide-callout>span{color:var(--green);font-weight:900}.guide-callout p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.6}.guide-callout strong{color:var(--ink)}.launcher-setup-list{display:grid;gap:.65rem;margin:2rem 0;padding:0;list-style:none;counter-reset:launcher-step}.launcher-setup-list li{display:grid;grid-template-columns:38px 1fr;gap:1rem;padding:1.1rem;border:1px solid var(--line);border-radius:10px;background:#0c0f1fa3}.launcher-setup-list li>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line-bright);border-radius:50%;color:var(--cyan);font-family:var(--font-heading);font-size:.72rem;font-weight:800}.launcher-setup-list strong{font-family:var(--font-heading)}.launcher-setup-list p{margin:.35rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.6}.folder-example{display:grid;grid-template-columns:180px 1fr;gap:1.2rem;padding:1.3rem;border:1px solid var(--line);border-radius:10px;background:#040610b8}.folder-example strong{font-family:var(--font-heading);font-size:.76rem}.folder-example code{color:#bcd2df;font-size:.75rem;line-height:1.8;white-space:pre-wrap}.first-launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:2rem 0 1rem;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.first-launch-grid>div{min-height:185px;padding:1.4rem;background:#0a0d1bf5}.first-launch-grid span{display:grid;width:28px;height:28px;margin-bottom:1rem;place-items:center;border-radius:7px;color:#08101a;background:var(--cyan);font-family:var(--font-heading);font-size:.72rem;font-weight:900}.first-launch-grid strong{display:block;font-family:var(--font-heading)}.first-launch-grid p{margin:.5rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.6}.install-faq{display:grid;gap:.6rem;margin-top:2rem}.install-faq details{border:1px solid var(--line);border-radius:10px;background:#0b0e1dad}.install-faq summary{padding:1.15rem;cursor:pointer;font-family:var(--font-heading);font-size:.84rem;font-weight:700}.install-faq details[open] summary{color:var(--cyan-bright);border-bottom:1px solid var(--line)}.install-faq p{margin:0;padding:1.1rem;color:var(--muted);font-size:.76rem;line-height:1.7}.install-finish{padding:clamp(2rem,6vw,4rem);border:1px solid var(--line-bright);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(119,233,255,.14),transparent 18rem),var(--panel-strong)}.install-finish>p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.7}.install-finish>div{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}@media(max-width:900px){.install-guide-layout{grid-template-columns:1fr}.install-guide-nav{position:static}.install-guide-nav nav{grid-template-columns:1fr 1fr}}@media(max-width:640px){.download-guide-link{align-items:stretch;flex-direction:column}.install-guide-hero{min-height:620px;padding-top:8.5rem}.install-breadcrumb{margin-bottom:1.5rem}.install-guide-nav nav,.install-choice-grid,.first-launch-grid{grid-template-columns:1fr}.install-choice{min-height:270px}.install-timeline article{grid-template-columns:48px 1fr;gap:.85rem}.install-step-number{width:40px;height:40px}.install-timeline article:not(:last-child):before{top:40px;left:19px}.folder-example{grid-template-columns:1fr}.install-guide-actions .button,.install-finish .button,.download-guide-link .button{width:100%}}.store-page-backdrop{position:absolute;z-index:0;top:0;right:0;left:0;height:760px;overflow:hidden;pointer-events:none}.store-page-backdrop img{object-fit:cover;object-position:center top;opacity:.38;filter:saturate(.82) contrast(1.08) blur(1px);transform:scale(1.02)}.store-page-backdrop:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#050712e0,#05071275 48%,#050712d1),linear-gradient(0deg,var(--night) 0%,rgba(5,7,18,.2) 60%,rgba(5,7,18,.72) 100%)}.store-product{position:relative;z-index:1;width:min(var(--content-width),calc(100% - 2rem));margin:0 auto;padding:8.5rem 0 0}.store-breadcrumb{display:flex;align-items:center;gap:.55rem;margin-bottom:1.3rem;color:#93a8bd;font-family:var(--font-heading);font-size:.68rem}.store-breadcrumb a:hover{color:var(--cyan-bright)}.store-breadcrumb strong{color:#c7d7e8}.store-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.store-title-row p{margin-bottom:.25rem;color:#9fb1c4;font-family:var(--font-heading);font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.store-title-row h1{margin:0;font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:500;letter-spacing:-.035em;line-height:1;text-shadow:0 4px 30px rgba(0,0,0,.75)}.store-title-row>a{padding:.5rem .75rem;border-radius:3px;color:#b5c8dc;background:#678eae38;font-family:var(--font-heading);font-size:.68rem}.store-title-row>a:hover{color:#fff;background:#77e9ff33}.store-product-grid{display:grid;grid-template-columns:minmax(0,1.82fr) minmax(310px,.8fr);gap:0;min-height:465px;overflow:hidden;background:#070f1beb;box-shadow:0 20px 80px #00000080}.store-media-gallery{display:flex;min-width:0;flex-direction:column;padding:.65rem;background:#02070ff2}.store-media-main{position:relative;flex:1 1 auto;min-height:375px;overflow:hidden;background:#02050c}.store-media-main>img{object-fit:cover;animation:storeMediaIn .24s ease-out both}.store-media-caption{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2.5rem 1rem .75rem;color:#c9d8e8;background:linear-gradient(transparent,#000000d1);font-family:var(--font-heading);font-size:.65rem}.store-media-caption span{color:#91a6ba}.store-media-arrow{position:absolute;top:50%;display:grid;width:36px;height:58px;place-items:center;border:0;color:#fff;background:#050d18bd;font-size:2rem;transform:translateY(-50%);transition:background .15s ease}.store-media-arrow:hover{background:#3278a3e0}.store-media-arrow.previous{left:0}.store-media-arrow.next{right:0}.store-media-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;height:76px;margin-top:.55rem}.store-media-thumbnails button{position:relative;min-width:0;overflow:hidden;border:2px solid transparent;padding:0;opacity:.58;background:#09111d;transition:opacity .15s ease,border-color .15s ease}.store-media-thumbnails button:hover,.store-media-thumbnails button.is-active{border-color:#65b7e7;opacity:1}.store-media-thumbnails img{object-fit:cover}.store-product-summary{display:flex;min-width:0;flex-direction:column;padding:1.25rem;background:radial-gradient(circle at 80% 0,rgba(71,142,190,.18),transparent 15rem),linear-gradient(145deg,#132536fa,#091420fa)}.store-summary-brand{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid rgba(151,189,219,.14)}.store-summary-brand img{border:1px solid rgba(119,233,255,.28);border-radius:5px}.store-summary-brand small,.store-summary-brand strong{display:block;font-family:var(--font-heading)}.store-summary-brand small{margin-bottom:.25rem;color:#88a6bc;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.store-summary-brand strong{color:#f1f7fc;font-size:1.05rem}.store-product-summary>p{margin-bottom:1rem;color:#c3d0db;font-size:.77rem;line-height:1.65}.store-status-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.7rem;background:#0003;color:#7892a7;font-family:var(--font-heading);font-size:.65rem;text-transform:uppercase}.store-status-line .service-status{display:inline-flex;align-items:center;gap:.45rem;color:#a9c4d8;font-size:.62rem;text-transform:none}.store-product-meta{display:grid;gap:.42rem;margin:0 0 1rem}.store-product-meta div{display:grid;grid-template-columns:94px 1fr;font-family:var(--font-heading);font-size:.66rem}.store-product-meta dt{color:#7090aa;text-transform:uppercase}.store-product-meta dd{margin:0;color:#67b7e7}.store-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto}.store-tags span{padding:.38rem .55rem;border-radius:2px;color:#72b9df;background:#4e7b9a3d;font-size:.62rem}.store-tags span:hover{color:#fff;background:#4d97c66b}.store-install-panel{position:relative;margin:2rem 0 1.25rem;padding:1.2rem 1.2rem 1rem;border:1px solid rgba(134,173,203,.2);border-radius:4px;background:linear-gradient(135deg,#263b4bf5,#142331f5);box-shadow:0 14px 45px #0000004d}.store-install-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.store-install-heading span{display:block;margin-bottom:.25rem;color:#94aabc;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.store-install-heading h2{margin:0;font-family:var(--font-heading);font-size:1.4rem;font-weight:500}.store-platform{display:flex;align-items:center;gap:.45rem;color:#bdd0df;font-family:var(--font-heading);font-size:.68rem}.store-platform span{margin:0;color:#fff;font-size:1.05rem}.store-package-list{display:grid;gap:.5rem}.store-package-row{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .55rem .55rem 1rem;background:#070f18c2}.store-package-row.is-primary{background:#0d1b26db}.store-package-row>div:first-child strong,.store-package-row>div:first-child span{display:block;font-family:var(--font-heading)}.store-package-row>div:first-child strong{margin-bottom:.25rem;font-size:.82rem}.store-package-row>div:first-child span{color:#7f9aaf;font-size:.63rem}.store-package-meta{display:flex;align-items:center;gap:.8rem}.store-package-meta small{color:#9cb0c0;font-size:.66rem}.store-play-button,.store-secondary-button{display:inline-flex;min-width:170px;min-height:44px;align-items:center;justify-content:center;gap:.55rem;padding:.65rem 1rem;border-radius:2px;font-family:var(--font-heading);font-size:.75rem;font-weight:700;transition:filter .15s ease,transform .15s ease}.store-play-button{color:#eaf8d5;background:linear-gradient(90deg,#75a91e,#6fc52b);box-shadow:0 0 18px #71be282e}.store-secondary-button{color:#def2ff;background:linear-gradient(90deg,#285b80,#3183b5)}.store-play-button:hover,.store-secondary-button:hover{filter:brightness(1.16);transform:translateY(-1px)}.store-play-button span,.store-secondary-button span{font-size:1rem}.store-package-loading,.store-package-error{min-height:66px;padding:1rem;color:#9db1c2;background:#070f18c2;font-size:.72rem}.store-package-loading{display:flex;align-items:center;gap:.65rem}.store-package-loading i{width:16px;height:16px;border:2px solid rgba(255,255,255,.18);border-top-color:#67b7e7;border-radius:50%;animation:downloadSpin .8s linear infinite}.store-package-error{color:#efb7c3}.store-install-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;color:#7f96a9;font-size:.62rem}.store-install-footer a{color:#66b7e6}.store-install-footer a:hover{color:#fff}.store-jump-nav{display:flex;gap:.45rem;margin-bottom:4rem;padding-bottom:1rem;border-bottom:1px solid rgba(136,175,203,.14)}.store-jump-nav a{padding:.55rem .75rem;border-radius:2px;color:#91b8d2;background:#25526f3d;font-family:var(--font-heading);font-size:.68rem}.store-jump-nav a:hover{color:#fff;background:#3183b580}.store-about-section>h2{max-width:860px}.store-feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--line)}.store-feature-strip>div{min-height:160px;padding:1.25rem;background:linear-gradient(145deg,#111d2bf5,#080e18f5)}.store-feature-strip span,.store-feature-strip strong,.store-feature-strip small{display:block}.store-feature-strip span{margin-bottom:1rem;color:#66b7e6;font-size:1.4rem}.store-feature-strip strong{margin-bottom:.5rem;font-family:var(--font-heading);font-size:.82rem}.store-feature-strip small{color:var(--muted);font-size:.68rem;line-height:1.55}.store-requirements{margin-top:2rem;border-top:1px solid var(--line)}.store-requirement-head,.store-requirement-row{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:1rem;align-items:center;min-height:58px;padding:.75rem 1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.store-requirement-head{min-height:42px;color:#7697ae;background:#213d505c;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.store-requirement-row{background:#0b14208c}.store-requirement-row>span{color:#70b6df;font-family:var(--font-heading);font-size:.69rem;text-transform:uppercase}.store-requirement-row p{margin:0;color:#b8c6d2;font-size:.72rem}.store-requirement-note{margin:1rem 0 0;color:#758b9c;font-size:.67rem}@keyframes storeMediaIn{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.store-product-grid{grid-template-columns:1fr}.store-media-main{min-height:min(54vw,430px)}.store-product-summary{min-height:390px}}@media(max-width:640px){.store-product{width:min(100% - 1rem,var(--content-width));padding-top:7.4rem}.store-title-row{align-items:flex-start;flex-direction:column}.store-product-grid{min-height:auto}.store-media-gallery{padding:.35rem}.store-media-main{min-height:55vw}.store-media-caption{display:none}.store-media-thumbnails{height:54px;gap:.25rem}.store-product-summary{min-height:410px}.store-package-row,.store-install-heading,.store-install-footer,.store-package-meta{align-items:stretch;flex-direction:column}.store-play-button,.store-secondary-button{width:100%}.store-jump-nav{overflow-x:auto}.store-jump-nav a{flex:0 0 auto}.store-feature-strip{grid-template-columns:1fr}.store-feature-strip>div{min-height:140px}.store-requirement-head,.store-requirement-row{grid-template-columns:.6fr 1fr 1fr;gap:.55rem;padding-inline:.65rem}.store-requirement-head{font-size:.5rem}.store-requirement-row>span,.store-requirement-row p{font-size:.59rem}}@media(max-width:620px){.install-guide-page .nav-cta{display:none}}.hoyoverse-showcase-container{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;margin-top:3rem;align-items:center;min-height:600px}.hoyoverse-details-panel{display:flex;flex-direction:column;justify-content:center}.hoyoverse-element-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .95rem;border-radius:50px;font-family:var(--font-heading);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;width:fit-content;margin-bottom:1.25rem;border:1px solid var(--element-color);background:color-mix(in srgb,var(--element-color) 8%,transparent);color:var(--element-color);box-shadow:0 0 16px color-mix(in srgb,var(--element-color) 10%,transparent)}.hoyoverse-element-dot{width:7px;height:7px;border-radius:50%;background-color:var(--element-color);box-shadow:0 0 8px var(--element-color)}.hoyoverse-details-panel h2{font-family:var(--font-display);font-size:clamp(3rem,5.5vw,4.4rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin:0;text-transform:uppercase;background:linear-gradient(135deg,#fff 40%,color-mix(in srgb,var(--element-color) 35%,#ffffff));-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.hoyoverse-epithet{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--gold);margin-top:.4rem;letter-spacing:.05em}.hoyoverse-role-summary{font-size:.9rem;line-height:1.7;color:var(--muted);margin:1.25rem 0 1.75rem}.hoyoverse-bullets-list{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:1.1rem}.hoyoverse-bullet-item{position:relative;padding-left:1.6rem;font-size:.85rem;line-height:1.5;color:#cdd6f4}.hoyoverse-bullet-item:before{content:"✦";position:absolute;left:0;top:0;color:var(--element-color);font-size:.95rem;text-shadow:0 0 8px var(--element-color)}.hoyoverse-bullet-item strong{color:#fff;display:inline-block;margin-right:.4rem}.hoyoverse-character-tablist{display:flex;gap:.85rem;border-top:1px solid rgba(255,255,255,.06);padding-top:1.75rem}.hoyoverse-tab-btn{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.1rem;border:1px solid rgba(255,255,255,.04);border-radius:6px;background:#ffffff03;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.hoyoverse-tab-btn img{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.15);transition:transform .3s ease}.hoyoverse-tab-btn span{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:#a6adc8;transition:color .3s ease}.hoyoverse-tab-btn:hover{background:#ffffff0a;border-color:#ffffff1f}.hoyoverse-tab-btn.is-active{background:color-mix(in srgb,var(--element-color) 12%,rgba(255,255,255,.03));border-color:var(--element-color);box-shadow:0 0 16px color-mix(in srgb,var(--element-color) 15%,transparent)}.hoyoverse-tab-btn.is-active img{transform:scale(1.08);border-color:var(--element-color)}.hoyoverse-tab-btn.is-active span{color:#fff}.hoyoverse-parallax-card-container{display:flex;justify-content:center;align-items:center;perspective:1000px}.hoyoverse-parallax-card{position:relative;width:100%;max-width:360px;aspect-ratio:3/4;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 50px #000000bf,inset 0 0 20px #0009;transform-style:preserve-3d;transition:transform .15s cubic-bezier(.25,.8,.25,1);background:#080c1b}.hoyoverse-card-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hoyoverse-bg-layer{z-index:1;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--element-color) 20%,transparent),#050713 78%);display:flex;justify-content:center;align-items:center}.hoyoverse-element-circle{width:72%;aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--element-color) 30%,transparent);border-radius:50%;opacity:.3;animation:slowSpin 30s linear infinite;box-shadow:inset 0 0 30px color-mix(in srgb,var(--element-color) 15%,transparent)}.hoyoverse-splash-layer{z-index:2}.hoyoverse-splash-image{width:100%;height:100%;object-fit:cover;object-position:center 10%;filter:drop-shadow(0 12px 20px rgba(0,0,0,.65))}.hoyoverse-fg-layer{z-index:3;box-shadow:inset 0 0 35px #0009;background:linear-gradient(0deg,rgba(5,7,19,.55) 0%,transparent 35%)}.hoyoverse-card-frame{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,215,0,.12);border-radius:6px;pointer-events:none}.hoyoverse-card-corner{position:absolute;width:10px;height:10px;border:1.5px solid var(--gold)}.hoyoverse-card-corner-tl{top:-1.5px;left:-1.5px;border-right:0;border-bottom:0}.hoyoverse-card-corner-tr{top:-1.5px;right:-1.5px;border-left:0;border-bottom:0}.hoyoverse-card-corner-bl{bottom:-1.5px;left:-1.5px;border-right:0;border-top:0}.hoyoverse-card-corner-br{bottom:-1.5px;right:-1.5px;border-left:0;border-top:0}.hoyoverse-particles-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hoyoverse-particle{position:absolute;width:var(--size);height:var(--size);background-color:var(--element-color);border-radius:50%;filter:blur(.5px);opacity:var(--opacity);animation:floatUp var(--duration) linear infinite;left:var(--x);bottom:-20px}@keyframes floatUp{0%{transform:translateY(0) rotate(0) scale(1);opacity:var(--opacity)}to{transform:translateY(-380px) rotate(360deg) scale(.2);opacity:0}}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:900px){.hoyoverse-showcase-container{grid-template-columns:1fr;gap:3rem}.hoyoverse-parallax-card-container{order:-1}}.hoyoverse-stats-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0 1.5rem}.hoyoverse-stat-card{display:flex;flex-direction:column;padding:.75rem 1rem;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.hoyoverse-stat-label{font-family:var(--font-heading);font-size:.68rem;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.hoyoverse-stat-val{font-size:.88rem;font-weight:700;color:#fff}.hoyoverse-gauges-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.75rem;padding:1.25rem;border-radius:8px;background:#0003;border:1px solid rgba(255,255,255,.03)}.hoyoverse-gauge-row{display:grid;grid-template-columns:80px 1fr 40px;align-items:center;gap:1rem}.hoyoverse-gauge-label{font-family:var(--font-heading);font-size:.7rem;font-weight:800;color:#a6adc8;letter-spacing:.08em}.hoyoverse-gauge-track{height:6px;background:#ffffff0f;border-radius:30px;overflow:hidden}.hoyoverse-gauge-fill{height:100%;background-color:var(--element-color);border-radius:30px;box-shadow:0 0 12px var(--element-color);transition:width .8s cubic-bezier(.25,.8,.25,1)}.hoyoverse-gauge-value{font-family:var(--font-display);font-size:.75rem;font-weight:700;color:#fff;text-align:right}.hoyoverse-mechanic-card{padding:1rem 1.25rem;border-radius:8px;background:#ffffff05;border-left:3px solid var(--element-color);margin-bottom:2rem}.hoyoverse-mechanic-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem}.hoyoverse-mechanic-badge{padding:.15rem .4rem;border-radius:30px;background:var(--element-color);color:#050713;font-family:var(--font-heading);font-size:.58rem;font-weight:900;letter-spacing:.05em}.hoyoverse-mechanic-header strong{font-size:.85rem;color:#fff}.hoyoverse-mechanic-card p{font-size:.8rem;line-height:1.5;color:var(--muted);margin:0}.hoyoverse-journey-board{display:flex;flex-direction:column;gap:2.5rem;margin-top:3.5rem;padding:3rem;border-radius:16px;background:#0d112173;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);box-shadow:0 30px 60px #0009}.hoyoverse-journey-main{display:grid;grid-template-columns:240px 1fr;gap:3.5rem;align-items:center}.hologram-radar-container{position:relative;width:200px;height:200px;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle,rgba(119,233,255,.08) 0%,transparent 70%)}.hologram-ring{position:absolute;border-radius:50%;border:1px dashed rgba(119,233,255,.2)}.hologram-ring-outer{width:100%;height:100%;animation:slowSpin 25s linear infinite}.hologram-ring-mid{width:75%;height:75%;border-style:double;animation:slowSpin 15s linear infinite reverse;opacity:.6}.hologram-ring-inner{width:50%;height:50%;background:#77e9ff0d;border:1px solid rgba(119,233,255,.4);box-shadow:0 0 20px #77e9ff26;display:flex;justify-content:center;align-items:center}.hologram-ring-inner span{font-family:var(--font-display);font-size:2.2rem;font-weight:800;color:var(--cyan);text-shadow:0 0 12px var(--cyan)}.hologram-scanner{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 10px var(--cyan);animation:hologramScan 4s ease-in-out infinite;pointer-events:none}.hoyoverse-step-display{display:flex;flex-direction:column;justify-content:center}.step-phase-tag{font-family:var(--font-heading);font-size:.72rem;font-weight:800;color:var(--gold);letter-spacing:.15em;margin-bottom:.6rem}.hoyoverse-step-display h3{font-family:var(--font-display);font-size:2rem;font-weight:800;color:#fff;margin:0 0 1rem;letter-spacing:-.01em}.hoyoverse-step-display p{color:var(--muted);font-size:.95rem;line-height:1.8;margin:0;max-width:620px}.hoyoverse-timeline-controller{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-top:2rem}.timeline-connector-line{position:absolute;top:calc(2rem + 6px);left:12.5%;width:75%;height:1px;background:#ffffff14;z-index:1}.timeline-node-btn{position:relative;display:flex;flex-direction:column;align-items:center;background:none;border:none;cursor:pointer;z-index:2;transition:all .3s ease}.node-dot{width:13px;height:13px;border-radius:50%;background:#090d1f;border:2px solid rgba(255,255,255,.25);box-shadow:0 0 0 4px #090d1f;margin-bottom:1rem;transition:all .3s ease}.node-number{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:#a6adc8;margin-bottom:.25rem}.node-label{font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:var(--muted);text-align:center;transition:color .3s ease}.timeline-node-btn:hover .node-dot{border-color:var(--cyan);box-shadow:0 0 10px var(--cyan)}.timeline-node-btn:hover .node-label{color:#fff}.timeline-node-btn.is-active .node-dot{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 16px var(--cyan)}.timeline-node-btn.is-active .node-number{color:var(--cyan)}.timeline-node-btn.is-active .node-label{color:var(--gold)}.hoyoverse-download-callout{position:relative;margin-top:3rem;border-radius:12px;overflow:hidden;border:1px solid rgba(255,215,0,.15);background:linear-gradient(135deg,#14182ecc,#080a18f2);box-shadow:0 20px 40px #00000080}.callout-glow-back{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 30%,rgba(255,215,0,.08),transparent 50%);pointer-events:none}.callout-inner{position:relative;padding:2.25rem 3rem;display:flex;align-items:center;gap:2.5rem;z-index:2}.callout-icon-box{width:56px;height:56px;display:flex;justify-content:center;align-items:center;border-radius:8px;border:1px solid rgba(255,215,0,.3);background:#ffd7000d;color:var(--gold)}.callout-icon-box svg{width:24px;height:24px}.callout-text-meta{flex-grow:1}.callout-text-meta small{font-family:var(--font-heading);font-size:.65rem;font-weight:800;color:var(--gold);letter-spacing:.15em;text-transform:uppercase}.callout-text-meta strong{display:block;font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:#fff;margin:.25rem 0 .4rem}.callout-text-meta p{color:var(--muted);font-size:.85rem;margin:0}.hoyoverse-cta-btn{display:inline-flex;align-items:center;gap:.75rem;padding:.9rem 1.8rem;border-radius:6px;background:var(--gold);color:#050713;font-family:var(--font-heading);font-size:.88rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 20px #ffd7004d;transition:all .3s cubic-bezier(.25,.8,.25,1)}.hoyoverse-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 26px #ffd70073;background:#fff;color:#050713}.hoyoverse-specs-terminal{display:grid;grid-template-columns:320px 1fr;gap:4rem;margin-top:3.5rem;align-items:center}.specs-indicator-panel{display:flex;flex-direction:column;align-items:center;padding:2.5rem;border-radius:16px;background:#0d11214d;border:1px solid rgba(255,255,255,.04)}.readiness-ring{position:relative;width:140px;height:140px;margin-bottom:1.5rem}.ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:#ffffff0d;stroke-width:6}.ring-fill{fill:none;stroke:var(--cyan);stroke-width:6;stroke-linecap:round;stroke-dasharray:283;box-shadow:0 0 10px var(--cyan)}.readiness-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.readiness-label strong{font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:#fff}.readiness-label small{font-family:var(--font-heading);font-size:.58rem;font-weight:800;color:var(--cyan);letter-spacing:.1em}.spec-check-tag{font-family:var(--font-heading);font-size:.68rem;font-weight:800;color:var(--gold);letter-spacing:.12em}.specs-checklist-panel{display:flex;flex-direction:column;gap:.85rem}.spec-diagnostic-row{display:grid;grid-template-columns:90px 140px 1fr;align-items:center;padding:.9rem 1.5rem;border-radius:8px;background:#0d112173;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.04);transition:all .3s ease}.spec-diagnostic-row:hover{border-color:#77e9ff33;background:#12172e99;transform:translate(4px)}.spec-row-status{display:flex;align-items:center;gap:.5rem}.status-indicator-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:pulseGlow 1.5s infinite}.status-label{font-family:var(--font-heading);font-size:.68rem;font-weight:900;color:var(--cyan)}.spec-row-component{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:#fff}.spec-row-value{display:flex;gap:1rem}.spec-badge{font-family:monospace;font-size:.72rem;padding:.2rem .6rem;border-radius:4px;background:#ffffff08;color:var(--muted);border:1px solid rgba(255,255,255,.05)}.spec-badge.badge-rec{color:#fff;border-color:#77e9ff26;background:#77e9ff05}@keyframes hologramScan{0%,to{top:0%;opacity:0}5%{opacity:.8}95%{opacity:.8}to{top:100%;opacity:0}}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:900px){.hoyoverse-journey-main{grid-template-columns:1fr;gap:2rem}.hologram-radar-container{margin:0 auto}.hoyoverse-timeline-controller{grid-template-columns:repeat(2,1fr);gap:1.5rem}.timeline-connector-line{display:none}.callout-inner{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem}.hoyoverse-cta-btn{width:100%;justify-content:center}.hoyoverse-specs-terminal{grid-template-columns:1fr;gap:2.5rem}.spec-diagnostic-row{grid-template-columns:1fr;gap:.6rem}}.hoyoverse-theater-container{max-width:var(--content-width);margin:3.5rem auto 0;display:flex;flex-direction:column;gap:2rem}.hoyoverse-theater-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid rgba(255,215,0,.15);box-shadow:0 30px 60px #000c,inset 0 0 40px #000c}.theater-glowing-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(255,215,0,.05),transparent 70%);filter:blur(10px);pointer-events:none;z-index:1}.theater-inner-frame{position:relative;width:100%;height:100%;z-index:2}.theater-iframe{width:100%;height:100%;display:block}.theater-corner-braces{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.brace{position:absolute;width:16px;height:16px;border:2px solid var(--gold)}.brace-tl{top:12px;left:12px;border-right:0;border-bottom:0}.brace-tr{top:12px;right:12px;border-left:0;border-bottom:0}.brace-bl{bottom:12px;left:12px;border-right:0;border-top:0}.brace-br{bottom:12px;right:12px;border-left:0;border-top:0}.hoyoverse-theater-meta{display:grid;grid-template-columns:1fr 340px;gap:3.5rem;padding:2rem;border-radius:12px;background:#0d112173;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05)}.meta-left{display:flex;flex-direction:column;justify-content:center}.meta-badge{font-family:var(--font-heading);font-size:.68rem;font-weight:800;color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.5rem}.meta-left h3{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:#fff;margin:0 0 .8rem}.meta-left p{color:var(--muted);font-size:.88rem;line-height:1.7;margin:0}.meta-right{display:flex;flex-direction:column;justify-content:center;gap:1.15rem;border-left:1px solid rgba(255,255,255,.08);padding-left:2.5rem}.meta-spec-item{display:flex;flex-direction:column;gap:.25rem}.meta-spec-item small{font-family:var(--font-heading);font-size:.62rem;font-weight:700;color:#a6adc8;letter-spacing:.05em}.meta-spec-item span{font-size:.88rem;font-weight:700;color:#fff}.status-online{display:inline-flex;align-items:center;gap:.5rem;color:var(--cyan)!important}.status-pulse{width:7px;height:7px;border-radius:50%;background-color:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:pulseGlow 1.5s infinite}@media(max-width:900px){.hoyoverse-theater-meta{grid-template-columns:1fr;gap:2rem}.meta-right{border-left:none;border-top:1px solid rgba(255,255,255,.08);padding-left:0;padding-top:1.5rem}.hoyoverse-exploration-container{grid-template-columns:1fr;gap:2.25rem}.region-visual-frame{aspect-ratio:16/9}.region-extra-grid{grid-template-columns:1fr;gap:1.5rem}.region-details-card{padding:1.5rem}}.netflix-hero-banner{position:relative;width:100%;min-height:62vh;display:flex;align-items:center;overflow:hidden;padding:7rem max(1.5rem,calc((100vw - var(--content-width)) / 2)) 3rem;background:#050713}.netflix-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.netflix-hero-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center 25%;opacity:.35;filter:blur(1px) brightness(.7)}.netflix-hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050713 25%,transparent 65%),linear-gradient(0deg,#050713 0%,transparent 45%);z-index:2}.netflix-hero-content{position:relative;z-index:3;max-width:680px}.netflix-badge-row{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem}.netflix-n-badge{font-family:var(--font-display);font-size:.95rem;font-weight:900;color:#e50914;letter-spacing:-.05em;text-shadow:0 0 10px rgba(229,9,20,.4)}.netflix-series-badge{font-family:var(--font-heading);font-size:.7rem;font-weight:800;color:#a6adc8;letter-spacing:.25em;text-transform:uppercase}.netflix-hero-content h1{font-family:var(--font-display);font-size:clamp(3rem,5.5vw,4.8rem);font-weight:950;letter-spacing:-.04em;line-height:.95;margin:0 0 1.25rem;text-transform:uppercase;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.5)}.netflix-hero-content h1 em{color:var(--gold);font-style:normal;text-shadow:0 0 20px rgba(255,215,0,.2)}.netflix-meta-row{display:flex;align-items:center;gap:1rem;font-size:.85rem;font-weight:700;margin-bottom:1.25rem}.match-score{color:#46d369}.year-badge,.maturity-rating,.season-count,.hd-badge{color:#fff}.maturity-rating,.hd-badge{border:1px solid rgba(255,255,255,.4);padding:.1rem .4rem;font-size:.68rem;border-radius:3px;font-weight:800}.netflix-hero-summary{color:#e2e4e9;font-size:.92rem;line-height:1.6;margin:0 0 2rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.netflix-action-btns{display:flex;gap:1rem}.netflix-play-btn{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.75rem;border-radius:4px;background:#fff;color:#000;border:none;font-family:var(--font-heading);font-size:.88rem;font-weight:800;cursor:pointer;transition:all .25s ease}.netflix-play-btn:hover{background:#fffc;transform:scale(1.03)}.netflix-list-btn{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.75rem;border-radius:4px;background:#6d6d6e99;color:#fff;border:none;font-family:var(--font-heading);font-size:.88rem;font-weight:800;cursor:pointer;transition:all .25s ease}.netflix-list-btn:hover{background:#6d6d6e59;transform:scale(1.03);color:#fff}.anime-page-container{width:min(var(--content-width),calc(100% - 3rem));margin:0 auto;padding:3.5rem 0 var(--section-pad)}.netflix-player-section{margin-bottom:4rem;scroll-margin-top:5rem}.netflix-player-container{display:flex;flex-direction:column;gap:1.5rem}.netflix-player-details{display:flex;justify-content:space-between;align-items:stretch;gap:3rem;padding:2.25rem;border-radius:12px;background:#0d112173;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.04)}.player-details-main{flex-grow:1}.player-details-next{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:.6rem}.next-up-label{font-family:var(--font-heading);font-size:.68rem;font-weight:800;color:var(--muted);letter-spacing:.1em}.netflix-next-ep-card{display:flex;align-items:center;gap:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:.6rem;cursor:pointer;text-align:left;transition:all .25s ease;width:100%}.netflix-next-ep-card:hover{background:#ffffff0f;border-color:#ffffff26}.next-ep-thumbnail{position:relative;width:96px;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#000;flex-shrink:0}.next-ep-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.netflix-next-ep-card:hover .next-ep-thumbnail img{transform:scale(1.05)}.next-ep-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s ease}.next-ep-play-overlay span{font-family:var(--font-heading);font-size:.58rem;font-weight:800;color:var(--cyan);letter-spacing:.05em}.netflix-next-ep-card:hover .next-ep-play-overlay{opacity:1}.next-ep-meta{display:flex;flex-direction:column;gap:.15rem}.next-ep-meta strong{font-family:var(--font-heading);font-size:.8rem;color:var(--gold)}.next-ep-meta span{font-size:.72rem;color:#fff;font-weight:700;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.next-ep-quick-btn{background:#77e9ff14!important;border-color:#77e9ff33!important;color:var(--cyan)!important}.next-ep-quick-btn:hover{background:var(--cyan)!important;color:#000!important;border-color:var(--cyan)!important}.netflix-episode-tag{font-family:var(--font-heading);font-size:.68rem;font-weight:800;color:var(--gold);letter-spacing:.15em;text-transform:uppercase}.netflix-player-details h2{font-family:var(--font-display);font-size:1.8rem;font-weight:900;color:#fff;margin:.4rem 0 .6rem;text-transform:uppercase}.netflix-meta-subtitle{display:block;font-size:.85rem;color:var(--cyan);font-weight:700;margin-bottom:.85rem}.netflix-episode-summary{color:var(--muted);font-size:.88rem;line-height:1.7;margin:0}.netflix-episodes-section{margin-bottom:4rem}.netflix-section-header{margin-bottom:1.75rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.75rem}.netflix-section-header h2{font-family:var(--font-display);font-size:1.6rem;font-weight:900;color:#fff;margin:0 0 .25rem;text-transform:uppercase}.netflix-section-sub{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--gold)}.netflix-episodes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.netflix-episode-card{display:flex;flex-direction:column;background:#0d112173;border:1px solid rgba(255,255,255,.04);border-radius:8px;overflow:hidden;cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.25,.8,.25,1)}.episode-card-visual{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.episode-card-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.episode-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.card-play-icon{width:38px;height:38px;border-radius:50%;border:2px solid #ffffff;display:flex;justify-content:center;align-items:center;color:#fff;font-size:.85rem;padding-left:2px;background:#0000004d;transition:transform .3s ease}.episode-card-duration{position:absolute;bottom:.5rem;right:.5rem;background:#000000bf;padding:.15rem .35rem;font-family:monospace;font-size:.65rem;color:#fff;border-radius:2px}.netflix-episode-card:hover{transform:translateY(-4px);border-color:#ffffff1f;box-shadow:0 8px 18px #0006}.netflix-episode-card:hover .episode-card-visual img{transform:scale(1.05)}.netflix-episode-card:hover .episode-card-overlay{opacity:1}.netflix-episode-card:hover .card-play-icon{transform:scale(1.1)}.netflix-episode-card.is-active{border-color:var(--cyan);box-shadow:0 0 15px #77e9ff26}.netflix-episode-card.is-active .episode-card-title{color:var(--cyan)}.episode-card-info{padding:1.1rem;display:flex;flex-direction:column;gap:.4rem;flex-grow:1}.episode-card-meta{display:flex;justify-content:space-between;align-items:center}.episode-card-title{font-family:var(--font-heading);font-size:.82rem;font-weight:800;color:#fff;transition:color .3s ease}.episode-card-summary{color:var(--muted);font-size:.75rem;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.netflix-tabs-bar{display:flex;gap:2rem;border-bottom:2px solid rgba(255,255,255,.1);margin-bottom:2.5rem}.netflix-tab-btn{background:none;border:none;color:var(--muted);font-family:var(--font-heading);font-size:.95rem;font-weight:800;padding:.8rem 0 1rem;cursor:pointer;position:relative;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.netflix-tab-btn:hover,.netflix-tab-btn.is-active{color:#fff}.netflix-tab-btn.is-active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:3px;background-color:#e50914;box-shadow:0 0 10px #e5091480}.netflix-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.netflix-more-card{display:flex;flex-direction:column;background:#0d112173;border:1px solid rgba(255,255,255,.04);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #00000059;transition:transform .3s ease}.netflix-more-card:hover{transform:translateY(-5px);border-color:#ffffff1f}.more-card-visual{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.more-card-visual img{width:100%;height:100%;object-fit:cover}.more-badge{position:absolute;top:.8rem;right:.8rem;background:#000000bf;padding:.2rem .6rem;font-family:var(--font-heading);font-size:.58rem;font-weight:800;color:var(--gold);border-radius:3px;letter-spacing:.05em}.more-card-info{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex-grow:1}.more-card-info h4{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:#fff;margin:0}.more-card-info p{color:var(--muted);font-size:.8rem;line-height:1.55;margin:0}.more-card-btn{margin-top:auto;align-self:flex-start;color:var(--cyan)!important;font-family:var(--font-heading);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.more-card-btn:hover{color:#fff!important}.netflix-about-section{padding:2.5rem;border-radius:12px;background:#0d112173;border:1px solid rgba(255,255,255,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.netflix-about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem}.about-col h3{font-family:var(--font-display);font-size:1.7rem;font-weight:900;color:#fff;margin:0 0 1rem;text-transform:uppercase}.about-synopsis{color:var(--muted);font-size:.95rem;line-height:1.75;margin:0}.metadata-col{display:flex;flex-direction:column;gap:1.1rem}.about-meta-item{font-size:.88rem;line-height:1.45}.meta-label{color:#a6adc8;margin-right:.5rem}.meta-value{color:#fff;font-weight:700}.netflix-x-badge{color:#515b72;font-weight:700;font-size:.85rem;margin:0 .4rem}.text-gold{color:var(--gold)!important;text-shadow:0 0 10px rgba(255,215,0,.3)!important}@media(max-width:1200px){.netflix-episodes-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.netflix-hero-banner{min-height:48vh;padding-top:5.5rem}.netflix-hero-summary{font-size:.88rem}.netflix-episodes-grid{grid-template-columns:repeat(2,1fr)}.netflix-more-grid{grid-template-columns:1fr;gap:1.5rem}.netflix-about-grid{grid-template-columns:1fr;gap:2.5rem}.netflix-about-section{padding:1.5rem}}@media(max-width:600px){.netflix-hero-banner{padding-top:5rem}.netflix-meta-row{flex-wrap:wrap;gap:.4rem .85rem}.netflix-episodes-grid{grid-template-columns:1fr}.netflix-action-btns{flex-direction:column;gap:.7rem}}.theater-screen-layout{position:relative;background:#080a13;border-radius:12px;overflow:hidden;border:1px solid rgba(255,215,0,.12);box-shadow:0 15px 35px #000000b3;transition:all .3s ease;padding-right:340px}.theater-screen-layout.is-chat-hidden{padding-right:0}.theater-left-stage{display:flex;flex-direction:column;background:#000;width:100%}.anime-player-wrapper{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.anime-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.theater-left-stage .anime-player-wrapper{border:none;border-radius:0;box-shadow:none;border-bottom:1px solid rgba(255,255,255,.05)}.theater-control-panel{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#0d112180;font-family:var(--font-heading)}.control-left{display:flex;align-items:center;gap:1.5rem}.control-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.45rem 1rem;border-radius:4px;font-size:.78rem;font-weight:800;cursor:pointer;transition:all .2s ease}.control-btn:hover,.control-btn.active{background:var(--gold);color:#000;border-color:var(--gold)}.autoplay-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.78rem;color:#a6adc8;-webkit-user-select:none;user-select:none}.autoplay-switch input{accent-color:var(--cyan);cursor:pointer}.control-right{display:flex;gap:.75rem}.tech-stat{font-size:.65rem;font-weight:800;color:var(--cyan);border:1px solid rgba(119,233,255,.2);padding:.25rem .5rem;border-radius:3px;letter-spacing:.05em;background:#77e9ff05}.theater-live-chat-panel{position:absolute;top:0;bottom:0;right:0;width:340px;display:flex;flex-direction:column;background:#090b17f2;border-left:1px solid rgba(255,255,255,.05)}.chat-header{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center}.chat-header-title{display:flex;align-items:center;gap:.5rem}.live-dot{width:6px;height:6px;border-radius:50%;background-color:#5bff5b;box-shadow:0 0 8px #5bff5b;animation:pulseGlow 1.5s infinite}.chat-header h4{font-family:var(--font-heading);font-size:.82rem;font-weight:800;color:#fff;margin:0;letter-spacing:.02em}.watcher-count{font-size:.68rem;color:var(--muted);font-weight:700}.chat-body{flex:1 1 0%;min-height:0;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.95rem;scroll-behavior:smooth}.chat-message-row{display:flex;gap:.65rem;align-items:flex-start}.chat-avatar-dot{width:8px;height:8px;border-radius:50%;margin-top:.35rem;flex-shrink:0}.chat-message-content{display:flex;flex-direction:column;gap:.15rem}.chat-user-meta{display:flex;align-items:baseline;gap:.5rem}.chat-username{font-size:.78rem;font-weight:800;color:#a6adc8}.chat-time{font-size:.6rem;color:#fff3}.chat-text{font-size:.78rem;color:#fff;line-height:1.4;margin:0}.chat-footer-input{display:flex;border-top:1px solid rgba(255,255,255,.06);background:#0d11214d;padding:.75rem 1rem;align-items:center;gap:.5rem}.chat-footer-input input{flex-grow:1;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:4px;color:#fff;padding:.5rem .75rem;font-size:.78rem}.chat-footer-input input:focus{border-color:var(--cyan)}.chat-footer-input button{background:none;border:none;color:var(--cyan);cursor:pointer;padding:.4rem;display:flex;justify-content:center;align-items:center;transition:color .2s ease}.chat-footer-input button:hover{color:var(--gold)}.chat-footer-input svg{width:16px;height:16px}.theater-lights-shroud{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f0;z-index:1000;pointer-events:all;animation:fadeIn .4s ease forwards}.netflix-player-section{width:100%;margin-bottom:4rem;scroll-margin-top:5rem;transition:all .4s cubic-bezier(.25,.8,.25,1)}.netflix-player-section.is-theater-dimmed{position:relative;z-index:1001;max-width:1400px;width:95vw;margin-left:calc((100% - 95vw)/2)}.netflix-player-section.is-theater-dimmed .theater-screen-layout{box-shadow:0 0 100px #77e9ff59;border-color:#77e9ff66}@media(max-width:900px){.theater-screen-layout{padding-right:0!important}.theater-live-chat-panel{position:relative!important;width:100%!important;height:340px!important;border-left:none;border-top:1px solid rgba(255,255,255,.05)}.netflix-player-section.is-theater-dimmed{width:100%;margin-left:0}.netflix-player-details{flex-direction:column;gap:1.5rem}.player-details-next{width:100%}}
