.summon-cinema{--relic:#a1ddd8;position:fixed;inset:0;z-index:150;overflow:hidden;background:#030a0e;color:#e6e4dc;isolation:isolate}.summon-cinema.sr{--relic:#c8b9f0}.summon-cinema.ssr{--relic:#e8c391}.summon-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;filter:brightness(.81)}.summon-shade{position:absolute;inset:0;background:linear-gradient(0deg,#02070de8,transparent 33%,transparent 73%,#02090a99),radial-gradient(ellipse at center,transparent 30%,#02070b70 100%)}.relic-viewport{position:absolute;inset:0;pointer-events:none}.relic-viewport canvas{display:block;width:100%;height:100%}.relic-flash{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 47%,#f9ecd6 0%,#c8d3cd 18%,transparent 76%);opacity:0;pointer-events:none;mix-blend-mode:screen}.cinema-heading{position:absolute;left:4.5%;top:6%;display:flex;flex-direction:column;gap:11px}.cinema-heading span{font-size:11px;letter-spacing:2px;color:#b8c6c5}.cinema-heading small{font:9px Consolas,monospace;letter-spacing:4px;color:#83969b}.cinema-caption{position:absolute;bottom:8%;left:0;width:100%;text-align:center;pointer-events:none}.cinema-caption>small{color:var(--relic);font-size:10px;letter-spacing:5px}.cinema-caption h2{font-weight:300;font-size:35px;letter-spacing:18px;text-indent:18px;margin:12px 0 10px}.cinema-caption p{font-size:11px!important;letter-spacing:1.5px;color:#a7babb!important;line-height:1.8;margin:0 20px;min-height:20px}.cinema-progress{width:115px;height:1px;background:#aacbc52c;margin:18px auto 0}.cinema-progress i{display:block;width:100%;height:100%;background:var(--relic);transform:scaleX(0);transform-origin:left center}.cinema-skip{position:absolute;right:4.5%;bottom:5%;z-index:2;border:1px solid #c0d1cd42;background:#09131595;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#cbd4d1;padding:12px 20px;font-size:11px;letter-spacing:2px;cursor:pointer}.cinema-skip span{margin-left:17px;color:var(--relic)}.cinema-skip:hover{border-color:#b0cec1;background:#19302bc9}.cinema-skip:focus-visible{outline:2px solid var(--relic);outline-offset:5px}@media(max-width:700px),(hover:none)and (pointer:coarse)and (max-width:1100px){.cinema-heading{top:max(30px,env(safe-area-inset-top));left:25px}.cinema-caption{bottom:15%}.cinema-caption h2{font-size:29px}.cinema-skip{bottom:max(25px,env(safe-area-inset-bottom));right:25px}.summon-backdrop{object-position:50% 50%}}.summon-weapon .summon-backdrop{filter:brightness(.28) sepia(.65);transform:scale(1.05)}.summon-weapon .summon-shade{background:linear-gradient(0deg,#140903ed,transparent 42%,#10080299),radial-gradient(ellipse at 50% 62%,#b3481838,transparent 55%)}.summon-pet .summon-backdrop{filter:brightness(.4) hue-rotate(28deg) saturate(.55)}.summon-pet .summon-shade{background:linear-gradient(0deg,#031916e8,transparent 40%,#03161988),radial-gradient(ellipse at 50% 48%,#3dc7a21c,transparent 58%)}.summon-character .summon-backdrop{filter:brightness(.52)}.summon-pet .cinema-caption h2{letter-spacing:10px}.summon-weapon .cinema-caption h2{font-weight:500}.weapon-armory{--forge-gold:#f4b866;--forge-ivory:#f0e3d0;--forge-bronze:#8d6441;--forge-void:#100d0b;--forge-jade:#68cec4;color:var(--forge-ivory)}.weapon-armory .weapon-forge-banner{position:relative;isolation:isolate;min-height:350px;margin-bottom:24px;overflow:hidden;border:1px solid #8d64416b;background:#100d0b}.weapon-forge-banner>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 65%}.weapon-forge-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#100d0bf2,#100d0b99 48%,transparent 78%),linear-gradient(0deg,#100d0b80,transparent 50%)}.weapon-forge-copy{position:relative;padding:40px;max-width:610px}.weapon-armory .weapon-forge-copy .eyebrow{color:var(--forge-gold);font:10px Consolas,monospace;letter-spacing:.18em}.weapon-forge-copy h2{font:500 clamp(26px,3vw,40px)/1.6 "Noto Serif SC","Songti SC",SimSun,serif;letter-spacing:.07em;margin:16px 0}.weapon-armory .weapon-forge-copy>p:not(.eyebrow){color:#c9b69d;font-size:12px;line-height:1.9}.weapon-forge-copy button{margin-top:16px;min-height:48px}.weapon-forge-copy button span{margin-left:25px}.weapon-forge-signature{position:absolute;right:30px;bottom:26px;display:grid;gap:10px;text-align:right;color:#e4c391}.weapon-forge-signature span{font:20px "Noto Serif SC",SimSun,serif;letter-spacing:.15em}.weapon-forge-signature small{font-size:10px;letter-spacing:.12em;color:#b9a38a}.weapon-armory .armory-workbench{border-color:#8d644169;background:#181310}.weapon-armory .armory-display{background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--weapon-color) 12%,#1c1712),#100d0b 75%)}.weapon-armory .armory-display:after{inset:12%;border:1px solid #8d644129;border-radius:50%;box-shadow:0 0 0 24px #8d644109}.weapon-armory .armory-code,.weapon-armory .armory-measure{color:#bda889;z-index:1;pointer-events:none}.weapon-armory .armory-spec h2{font-family:"Noto Serif SC",SimSun,serif;color:#f0e3d0}.weapon-armory .armory-spec>p:not(.eyebrow),.weapon-armory .armory-spec dt,.weapon-armory .armory-note{color:#baa991}.weapon-armory .weapon-rack>button{--rarity-color:#68cec4;position:relative;overflow:hidden;border-color:#8d644142;background:radial-gradient(ellipse at 25% 50%,color-mix(in srgb,var(--weapon-color) 9%,#1e1712),#100d0b 80%);border-left:2px solid var(--rarity-color);transition:border-color .2s,background .2s}.weapon-armory .weapon-rack>button[data-rarity=SR]{--rarity-color:#bfa9ff}.weapon-armory .weapon-rack>button[data-rarity=SSR]{--rarity-color:#f4b866}.weapon-armory .weapon-rack>button.selected,.weapon-armory .weapon-rack>button:hover{border-color:var(--rarity-color);background:radial-gradient(ellipse at 25% 50%,color-mix(in srgb,var(--weapon-color) 18%,#1e1712),#1b1510 80%)}.weapon-armory .weapon-rack img{filter:drop-shadow(0 2px 12px color-mix(in srgb,var(--weapon-color) 28%,transparent));transition:transform .35s}.weapon-armory .weapon-rack>button:hover img{transform:scale(1.06)}.weapon-armory .weapon-rack small{color:var(--rarity-color)}.weapon-armory .weapon-rack strong{font-family:"Noto Serif SC",SimSun,serif;color:#f0e3d0}.weapon-armory .weapon-rack em{color:#baa991}.weapon-armory .summon-console{border-color:#8d644169;background:linear-gradient(90deg,#100d0bf5,#1e160ff0),url(/summon/weapon-forge-v2.webp) center 70%/cover;scroll-margin-top:24px}.weapon-armory .summon-console h3{font-family:"Noto Serif SC",SimSun,serif;color:var(--forge-ivory);letter-spacing:.07em}.weapon-armory .summon-console p,.weapon-armory .summon-balances,.weapon-armory .summon-actions>small{color:#baa991}.weapon-armory .summon-balances b{color:var(--forge-ivory)}.weapon-armory .summon-actions progress{accent-color:var(--forge-gold)}.weapon-armory .roster-modal>.summon-reveal{max-width:1120px;background:linear-gradient(#100d0be8,#100d0bf5),url(/summon/weapon-forge-v2.webp) center/cover;border-color:#8d644182;color:var(--forge-ivory)}.weapon-armory .summon-reveal>.eyebrow{color:var(--forge-gold)}.weapon-armory .summon-reveal h2{font:500 clamp(25px,3vw,35px)/1.5 "Noto Serif SC",SimSun,serif;margin:14px 0 8px}.weapon-armory .summon-reveal .weapon-reveal-note{color:#baa991;font-size:12px;margin:0}.weapon-armory .weapon-reveal{gap:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.weapon-armory .weapon-reveal>button{--rarity-color:#68cec4;position:relative;width:100%;min-width:0;overflow:hidden;gap:8px;padding:0 0 18px;border:1px solid color-mix(in srgb,var(--rarity-color) 55%,#594637);border-top:2px solid var(--rarity-color);background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--hero-color) 13%,#211810),#100d0b 85%);transition:box-shadow .2s}.weapon-armory .weapon-reveal>button[data-rarity=SR]{--rarity-color:#bfa9ff}.weapon-armory .weapon-reveal>button[data-rarity=SSR]{--rarity-color:#f4b866;box-shadow:0 0 26px #f4b86615,inset 0 0 24px #f4b8660b}.weapon-armory .weapon-reveal>button:hover{box-shadow:0 0 24px color-mix(in srgb,var(--rarity-color) 25%,transparent)}.weapon-card-rarity{position:absolute;top:14px;left:14px;z-index:1;color:var(--rarity-color);font:12px Consolas,monospace;letter-spacing:.15em}.weapon-card-new{position:absolute;top:14px;right:12px;z-index:1;color:#100d0b;background:var(--rarity-color);padding:3px 6px;font-size:9px}.weapon-card-art{position:relative;width:100%;height:215px;display:grid;place-items:center;overflow:hidden}.weapon-card-art>i{position:absolute;width:65%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--rarity-color) 22%,transparent);border-radius:50%;box-shadow:0 0 0 14px #8d644110,0 0 32px color-mix(in srgb,var(--hero-color) 10%,transparent);transform:rotateX(28deg)}.weapon-armory .weapon-card-art>img{position:relative;width:100%;height:100%!important;object-fit:contain;background:none!important;padding:20px 5px 8px;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--hero-color) 22%,transparent))}.weapon-card-name{font:500 24px "Noto Serif SC",SimSun,serif;letter-spacing:.13em}.weapon-card-type{color:#baa991;font-size:10px;letter-spacing:.1em}.weapon-armory .weapon-card-state{width:86%;margin-top:6px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--rarity-color) 22%,transparent);font-size:10px;color:var(--rarity-color)}.weapon-armory .weapon-reveal.single-reveal{display:flex}.weapon-armory .single-reveal>button{width:280px}.single-reveal .weapon-card-art{height:300px}.weapon-armory :focus-visible{outline:2px solid var(--forge-gold);outline-offset:4px}.summon-cinema.summon-weapon{background:#100d0b}.summon-cinema.summon-weapon .summon-backdrop{filter:brightness(.65);transform:scale(1.02);transition:filter 1.2s,transform 5.6s;object-position:center 62%}.summon-cinema.summon-weapon[data-phase=resonating] .summon-backdrop{filter:brightness(.9);transform:scale(1.06)}.summon-cinema.summon-weapon[data-phase=revealing] .summon-backdrop{filter:brightness(.8);transform:scale(1.08)}.summon-cinema.summon-weapon .summon-shade{background:linear-gradient(0deg,#100d0be6,transparent 38%,#100d0b22 70%,#100d0b80),radial-gradient(ellipse at center,transparent 20%,#100d0b44)}.summon-weapon .forge-heat{position:absolute;inset:0;pointer-events:none;opacity:.1;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--relic) 28%,transparent),transparent 55%);mix-blend-mode:screen;transition:opacity .65s}.summon-weapon[data-phase=resonating] .forge-heat{opacity:.8}.summon-weapon[data-phase=revealing] .forge-heat{opacity:.25}.cinema-weapon-seal{position:absolute;left:7%;top:42%;display:grid;gap:12px;border-left:1px solid var(--relic);padding-left:22px;opacity:0;transform:translateY(14px);transition:opacity .6s,transform .6s;pointer-events:none}[data-phase=revealing] .cinema-weapon-seal{opacity:1;transform:none}.cinema-weapon-seal>span{font:11px Consolas,monospace;letter-spacing:.15em;color:var(--relic)}.cinema-weapon-seal strong{font:500 42px "Noto Serif SC",SimSun,serif;letter-spacing:.18em;color:#f0e3d0}.cinema-weapon-seal small{color:#c9b69d;font-size:10px;letter-spacing:.12em}.summon-weapon .cinema-caption h2{font-family:"Noto Serif SC",SimSun,serif}.summon-weapon .cinema-heading span{color:#d3c2aa}.forge-fallback-art{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(46vw,380px);height:50vh;object-fit:contain;filter:drop-shadow(0 0 24px var(--relic));pointer-events:none}@media(max-width:760px){.weapon-armory .weapon-forge-banner{min-height:325px}.weapon-forge-copy{padding:26px 22px;max-width:100%}.weapon-forge-copy h2{font-size:26px}.weapon-forge-banner>img{object-position:60% 65%}.weapon-forge-signature{display:none}.weapon-armory .weapon-reveal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.weapon-armory .weapon-reveal>button{width:100%}.weapon-card-art{height:180px}.weapon-card-name{font-size:22px}.weapon-card-rarity{top:10px;left:10px}.weapon-card-new{top:10px;right:8px}.weapon-armory .single-reveal>button{width:min(280px,100%)}.cinema-weapon-seal{left:50%;top:auto;bottom:24%;transform:translate(-50%,12px);border:0;padding:0;text-align:center;gap:6px;white-space:nowrap}[data-phase=revealing] .cinema-weapon-seal{transform:translate(-50%)}.cinema-weapon-seal strong{font-size:25px}.cinema-weapon-seal small{display:none}.summon-weapon .cinema-caption{bottom:11%}}.weapon-art-review .outline-button{background:#231a10;border-color:#8d6441;color:#f0e3d0}.weapon-art-review .launch-button{background:#f4b866;border-color:#f4b866;color:#21150d}.weapon-character-select{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 20px;margin:16px 0;border:1px solid #59452f;background:#17130f;color:#e3cda9}.weapon-character-select label{display:flex;align-items:center;gap:12px;font-size:13px}.weapon-character-select select{max-width:100%;min-height:44px;padding:8px 12px;background:#241b12;border:1px solid #87623d;border-radius:4px;color:#f1e1c8;font:inherit}.weapon-character-select small{font-size:12px;color:#bca685}.weapon-character-select select:focus-visible{outline:2px solid #f4b866;outline-offset:3px}@media(max-height:520px)and (min-width:761px){.cinema-weapon-seal{top:32%}.cinema-weapon-seal strong{font-size:30px}.summon-weapon .cinema-caption{bottom:5%}.summon-weapon .cinema-caption h2{font-size:25px;margin:8px 0}}@media(prefers-reduced-motion:reduce){.weapon-armory .weapon-rack img,.summon-cinema.summon-weapon .summon-backdrop,.cinema-weapon-seal,.summon-weapon .forge-heat{transition:none}.weapon-armory .weapon-reveal>button{animation:none}.weapon-armory .weapon-rack>button:hover img{transform:none}}:root{color-scheme:dark;font-family:Microsoft YaHei,Noto Sans SC,sans-serif;background:#080f1c;color:#dce9ef;font-synthesis:none;--bg:#080f1c;--panel:#101c2b;--line:#263849;--muted:#91a4b7;--cyan:#63edf2;--orange:#f2a369;--white:#eaf4f6;--display:"Microsoft YaHei","Noto Sans SC",sans-serif;--mono:"Cascadia Code",Consolas,monospace}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button{transition:background .16s,border-color .16s,color .16s}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}button:disabled:hover{filter:none}.app-shell{min-height:100dvh;background:radial-gradient(ellipse at 75% 2%,#16314555,transparent 46%),var(--bg)}.topbar{height:84px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 34px;gap:36px;background:#0b1421e8;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:14px;font:700 19px var(--mono);letter-spacing:2px;min-width:168px}.brand small{display:block;font:10px Microsoft YaHei,sans-serif;letter-spacing:5px;color:#91a7ba;margin-top:4px}.brand-mark{font:900 33px var(--mono);color:var(--cyan);position:relative;line-height:42px;width:39px;transform:skew(-12deg);letter-spacing:-6px}.brand-mark:after{content:"";position:absolute;width:9px;height:4px;background:var(--cyan);left:5px;top:6px}.top-label{font-size:11px;letter-spacing:1px;color:#8098ae}.top-label b{font:11px var(--mono);color:#56728b;margin-left:5px}.top-tools{margin-left:auto;display:flex;align-items:center;gap:26px}.connection{font-size:11px;color:#9bb2c2;white-space:nowrap;display:flex;align-items:center;gap:8px}.connection i,.rail-footer>i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #63edf277}.connection.is-offline i{background:var(--orange)}.wallet{display:flex;gap:8px;align-items:center;font:17px var(--mono);color:var(--white)}.wallet svg{color:var(--cyan);width:18px}.wallet small{font:10px Microsoft YaHei,sans-serif;color:var(--muted)}.account-button{display:flex;align-items:center;gap:10px;background:none;border:0;border-left:1px solid var(--line);padding:8px 0 8px 22px;font-size:12px}.account-button svg{width:17px;color:var(--cyan)}.sidebar{position:absolute;left:0;top:84px;bottom:0;min-height:800px;width:208px;border-right:1px solid var(--line);padding:34px 20px 24px;background:#0b1522b3;display:flex;flex-direction:column}.rail-heading{font:9px var(--mono);letter-spacing:1.8px;color:#6b859d;margin:0 10px 20px}.sidebar nav{display:grid;gap:8px}.sidebar nav button{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 12px;background:none;border:1px solid transparent;text-align:left;font-size:13px;color:#95a8b9}.sidebar nav button b{margin-left:auto;font-weight:400;opacity:0}.sidebar nav button.active{border-color:#3b67787a;background:linear-gradient(90deg,#1c3d4c9c,#172a3900);color:var(--cyan)}.sidebar nav button.active b{opacity:1}.sidebar nav button:hover{color:var(--white);background:#1b2b3d}.sidebar nav svg{width:19px}.operator{margin:60px 10px 0;padding:23px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.operator-symbol{border:1px solid #31485c;background:#122234;width:53px;height:60px;display:grid;place-items:center;clip-path:polygon(0 0,80% 0,100% 18%,100% 100%,0 100%);color:#8eafc4;margin-bottom:18px}.operator small{font-size:10px;color:#6f8ca5;margin-bottom:7px}.operator strong{font-size:13px;font-weight:500}.operator p{font-size:10px;color:#8299ab;line-height:1.9;margin-top:9px}.operator button{margin-top:18px;display:flex;gap:16px;align-items:center;padding:0;background:none;border:0;font-size:11px;color:#aad0dd}.rail-footer{margin-top:auto;padding:40px 10px 0;color:#8ca5b9;font-size:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rail-footer span{font:9px var(--mono);color:#536e86;display:block;flex-basis:100%;margin-top:9px}.main-content{margin-left:208px;max-width:1660px;padding:38px 42px 22px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.eyebrow{font:10px var(--mono);letter-spacing:2.4px;color:#7094ac;line-height:1.7}.page-heading h1{font-size:31px;letter-spacing:1px;font-weight:500;margin-top:9px}.chapter-state{font:16px var(--mono);color:#58738c;text-align:right}.chapter-state b{color:#b9d5df;font-size:23px;font-weight:400}.chapter-state small{display:block;font:10px Microsoft YaHei,sans-serif;margin-top:9px;color:#819bac}.mission-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.world-stage{position:relative;min-height:440px;isolation:isolate;overflow:hidden;border:1px solid #345161;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));background:#0c1c2d}.nexus-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;z-index:-3;opacity:.82}.world-stage.wasteland .nexus-art{filter:hue-rotate(150deg) saturate(.7)}.world-stage-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#081522eb,transparent 110%),linear-gradient(0deg,#091422dd,transparent 55%)}.stage-top{display:flex;justify-content:space-between;gap:16px;padding:23px 27px;font:9px var(--mono);letter-spacing:1px;color:#a2d4e0}.stage-top>span:first-child{font:10px Microsoft YaHei,sans-serif;display:flex;align-items:center;gap:8px}.stage-top i{width:5px;height:5px;background:var(--cyan)}.mission-copy{padding:48px 32px 72px;position:relative}.chapter-tag{font-size:10px;color:var(--cyan);border-left:2px solid var(--cyan);padding-left:10px;letter-spacing:3px}.mission-copy h2{font-size:clamp(31px,3.7vw,53px);font-weight:650;letter-spacing:1px;margin:19px 0 8px;line-height:1.15;color:#e9f5f8;text-shadow:0 3px 30px #01111b99}.world-subtitle{font:10px var(--mono);letter-spacing:3px;color:#93b9cb}.world-description{font-size:12px;line-height:2;max-width:295px;color:#b1c6d1;margin-top:27px}.world-genre{display:flex;align-items:center;gap:11px;font-size:10px;color:#8cb7c7;margin-top:25px}.world-genre i{height:9px;width:1px;background:#567686}.stage-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:18px 28px;border-top:1px solid #41718144;font-size:10px;color:#7fa4b9;background:#0a162168}.stage-bottom>svg{margin-left:auto;width:19px;color:#81c3d6}.signal-bars{display:flex;gap:3px;align-items:flex-end;height:14px}.signal-bars i{width:2px;background:var(--cyan);height:4px}.signal-bars i:nth-child(2){height:7px}.signal-bars i:nth-child(3){height:10px}.signal-bars i:nth-child(4){height:13px}.signal-bars i:nth-child(5){height:11px;opacity:.35}.briefing{background:linear-gradient(145deg,#152539,#0d1928);border:1px solid #2e4458;padding:25px 22px;display:flex;flex-direction:column}.panel-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:13px}.panel-title small{font:8px var(--mono);letter-spacing:1.5px;color:#66899f}.objective-list{list-style:none;padding:11px 0 0;margin:0}.objective-list li{display:flex;align-items:center;gap:13px;padding:15px 0}.objective-icon{color:#6c97b3;width:23px}.objective-list strong{font-size:12px;font-weight:400}.objective-list p{color:#7e97ac;font-size:10px;margin-top:6px}.objective-list b{font:12px var(--mono);margin-left:auto;color:#bfd8df}.objective-list li>svg{margin-left:auto;color:#75a1b5}.reward{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:19px 0;border-top:1px solid var(--line)}.reward>span{font-size:10px;color:#abbdcd}.reward small{font-size:9px;color:#657e92;display:block;margin-top:7px}.reward strong{font:26px var(--mono);color:var(--cyan);display:flex;align-items:center;gap:6px}.launch-button{border:1px solid var(--cyan);min-height:49px;background:var(--cyan);color:#06232c;display:flex;justify-content:center;align-items:center;gap:17px;padding:13px 18px;font-size:13px;font-weight:600;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}.launch-button:hover:not(:disabled){background:#a9fbff;border-color:#a9fbff}.launch-button:disabled{background:#213343;border-color:#3b5266;color:#9eb2c2;opacity:.75;font-size:11px}.launch-note{font-size:9px;color:#7892a7;text-align:center;margin-top:10px;line-height:1.7}.practice-link{font-size:10px;color:#a3bccb;border-top:1px solid #2c405133;padding-top:12px;margin-top:10px;display:flex;justify-content:space-between}.practice-link span{color:#667f91;font-size:9px}.selection-heading{display:flex;align-items:center;justify-content:space-between;margin:27px 0 13px}.selection-heading h3{font-size:13px;font-weight:400}.selection-heading span{font-size:10px;color:#7590a7}.world-tabs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.world-tab{display:flex;align-items:center;gap:20px;min-height:110px;text-align:left;background:#0e1a29;border:1px solid #273b4c;padding:13px 20px 13px 13px;position:relative}.world-tab.selected{border-color:#4aafb9;background:linear-gradient(100deg,#15343f9c,#101d2c)}.world-tab.selected:before{position:absolute;content:"";left:-1px;top:25px;bottom:25px;width:2px;background:var(--cyan);box-shadow:0 0 8px #63edf24d}.world-tab-image{width:100px;height:76px;position:relative;display:block;flex-shrink:0;overflow:hidden;background:#193248}.world-tab-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.65) brightness(.6);opacity:.7}.world-tab-image b{position:absolute;left:10px;bottom:7px;font:24px var(--mono);color:#bfd3dd}.world-tab-copy{display:flex;flex-direction:column;gap:5px}.world-tab-copy small{font-size:9px;color:#7893a7}.world-tab.selected small{color:var(--cyan)}.world-tab-copy strong{font-size:16px;font-weight:500;letter-spacing:1px}.world-tab-copy>span{font:10px var(--mono);color:#7fa7b6;margin-top:2px}.world-tab-indicator{margin-left:auto;color:#4e6a80}.world-tab.selected .world-tab-indicator{color:var(--cyan)}.loadout-strip{margin-top:20px;padding:20px 22px;display:flex;gap:28px;align-items:center;background:#101e2c6e;border:1px solid #233849;font-size:11px;color:#829ab0}.loadout-strip>span{color:#cad8df;font-size:12px;margin-right:auto}.loadout-strip small{display:block;font-size:9px;color:#5d7c95;margin-top:4px}.loadout-strip b{margin-left:10px;font:16px var(--mono);color:#c5d7df}.loadout-strip button{display:flex;gap:12px;align-items:center;background:none;border:0;border-left:1px solid var(--line);padding:7px 0 7px 22px;font-size:11px;color:var(--cyan);margin-left:auto}.page-footer{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#58748d;padding:27px 0 6px}.page-footer i{display:inline-block;width:1px;height:8px;background:#3c576c;margin:0 10px}.page-footer div{display:flex;gap:15px;align-items:center}.page-footer button{font-size:9px;color:inherit;padding:0;background:none;border:0}.page-footer button:hover,.page-footer a:hover{color:var(--cyan)}.inline-notice{display:flex;gap:15px;align-items:center;justify-content:space-between;border:1px solid #a76f3655;background:#54382338;padding:14px 17px;font-size:12px;line-height:1.7;color:#e4bd97;margin-bottom:20px}.inline-notice button{background:none;border:0;color:var(--orange);font-size:12px;white-space:nowrap}.upgrade-intro{display:flex;align-items:center;justify-content:space-between;padding:35px 38px;min-height:270px;background:linear-gradient(90deg,#0b1829 26%,#0b182977),url(/ui/nexus-lobby.webp) 70% 45%/cover;border:1px solid var(--line);margin-bottom:22px}.upgrade-intro h2{font-size:29px;font-weight:500;line-height:1.6;margin:13px 0}.upgrade-intro p{font-size:12px;color:#99b3c4;line-height:1.9}.credit-total{min-width:185px;display:flex;flex-direction:column;align-items:center;color:var(--cyan);padding:23px 30px;border-left:1px solid #4b7e8e66}.credit-total b{font:48px var(--mono);margin:17px 0 8px}.credit-total span{font-size:11px;color:#aac1d0}.upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.upgrade-card{background:#102031;border:1px solid #2c455b;padding:27px 26px}.upgrade-card-top{display:flex;justify-content:space-between;align-items:center;color:#75b2c7}.upgrade-card-top span{font:9px var(--mono);letter-spacing:2px}.upgrade-card h3{font-size:23px;font-weight:500;margin:24px 0 10px}.upgrade-card p{font-size:12px;color:#8ca6ba}.level-meter{display:flex;gap:6px;margin:34px 0 12px}.level-meter i{height:5px;background:#2a4054;flex:1}.level-meter .filled{background:var(--cyan);box-shadow:0 0 9px #63edf222}.upgrade-level{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7593aa;margin-bottom:24px}.upgrade-level b{font:17px var(--mono);color:#b6d2dd}.upgrade-level small{font-size:11px;color:#68859b}.outline-button{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #385e75;background:#122b3d;color:#b7d9e6;padding:13px 16px;font-size:11px;min-height:44px;width:100%}.outline-button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.back-link{background:none;border:0;color:#8fb9ce;font-size:12px;padding:20px 0}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.guide-panel{background:#102031;border:1px solid var(--line);padding:32px}.guide-panel h2{font-size:26px;font-weight:500;margin:15px 0 28px}.guide-panel h3{font-size:14px;font-weight:500;margin:27px 0 15px}.guide-panel p{font-size:13px;color:#94afc0;line-height:2}.key-list{margin:0}.key-list>div{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:11px 0;border-bottom:1px solid #2b415333;font-size:12px;color:#90b2c7}.key-list kbd{font:11px var(--mono);padding:4px 8px;border:1px solid #36536a;color:#cce3ea;background:#132a3e}.field-rules{padding-left:20px;line-height:2;font-size:13px;color:#a8bfce;margin:0 0 24px}.field-rules li{padding:5px}.field-rules li::marker{color:var(--cyan);font-family:var(--mono)}.download-box{margin-top:30px;padding-top:6px;border-top:1px solid #2e4659}.download-box small{display:block;font-size:10px;color:#728da2;margin-top:14px}.account-dialog{color:var(--white);border:1px solid #3e667e;background:#102032;max-width:calc(100vw - 32px);width:480px;padding:0;max-height:90dvh;box-shadow:0 30px 100px #000b}.account-dialog::backdrop{background:#020914d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-inner{padding:35px;position:relative}.dialog-close{position:absolute;right:15px;top:13px;font-size:25px;line-height:25px;background:none;border:0;color:#8cabc0}.account-dialog h2{font-size:25px;font-weight:500;margin:13px 0 16px}.account-dialog p{font-size:12px;line-height:1.9;color:#93adbe}.account-dialog form{display:grid;gap:17px;margin-top:22px}.account-dialog label{display:grid;gap:9px;font-size:12px;color:#b2c7d4}.account-dialog input:not([type=checkbox]){width:100%;background:#091728;border:1px solid #385267;padding:13px;color:#e0eff3;min-height:45px;border-radius:0}.auth-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-top:23px}.auth-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:12px 0;font-size:12px;color:#7c9cb2}.auth-tabs [aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.fine-print{font-size:10px!important;color:#7190a7!important}.account-balance{display:flex;align-items:baseline;gap:15px;padding:28px 0;color:var(--cyan)}.account-balance b{font:46px var(--mono)}.account-balance span{font-size:11px;color:#8db2c5}.account-stats{display:grid;gap:14px;margin:0 0 25px;font-size:12px;color:#7b9ab1}.account-stats span{display:flex;justify-content:space-between}.account-stats b{font:15px var(--mono);color:#b9d5e0}.account-dialog .outline-button{margin-top:10px}.danger-link{display:block;padding:4px 0;background:none;border:0;color:#e59388;font-size:10px}.checkbox-label{display:flex!important;align-items:center;gap:9px;font-size:11px!important;line-height:1.8}.checkbox-label input{accent-color:#ef8d75}.launch-button.danger{background:#d77b68;border-color:#d77b68;color:#240f0a}.toast{position:fixed;bottom:24px;right:28px;z-index:12;max-width:min(420px,calc(100vw - 40px));display:flex;align-items:center;gap:20px;padding:16px 20px;background:#142e40;border:1px solid #548393;color:#cde6ed;font-size:12px;line-height:1.8;box-shadow:0 10px 35px #0008}.toast button{background:none;border:0;color:#9ac5d3;font-size:23px;padding:0}.account-dialog .launch-button{width:100%}@media(min-width:1600px){.main-content{padding:45px 65px 25px}.mission-layout{grid-template-columns:minmax(0,1fr) 340px}.world-stage{min-height:480px}.mission-copy{padding:63px 42px 82px}.mission-copy h2{font-size:59px}.world-description{font-size:13px}.briefing{padding:28px}.objective-list li{padding:20px 0}}@media(max-width:1150px){.top-label{display:none}.sidebar{width:175px;padding:30px 14px}.main-content{margin-left:175px;padding:28px 26px}.mission-layout{grid-template-columns:minmax(0,1fr) 270px;gap:15px}.mission-copy{padding:50px 25px 72px}.mission-copy h2{font-size:36px}.stage-top{padding:20px}.briefing{padding:22px 17px}.world-tab{gap:12px;padding:12px}.world-tab-image{width:70px}.world-tab-copy strong{font-size:14px}.loadout-strip{gap:18px}.loadout-strip b{margin-left:6px}.world-description{max-width:240px}.upgrade-card{padding:24px 18px}.top-tools{gap:18px}.wallet small{display:none}}@media(max-width:900px){.sidebar{width:80px;padding:28px 12px}.sidebar nav button{justify-content:center;padding:12px}.sidebar nav button span,.sidebar nav button b,.rail-heading,.operator,.rail-footer{display:none}.main-content{margin-left:80px;padding:28px 24px}.sidebar nav button svg{width:23px;height:23px}.mission-layout{grid-template-columns:1fr 270px}.mission-copy h2{font-size:32px}.world-description{font-size:11px}.topbar{height:74px;padding:0 25px}.sidebar{top:74px}.page-heading h1{font-size:28px}.world-tab-image{width:56px;height:65px}.world-tab-copy strong{font-size:13px}.world-tab-indicator{display:none}.loadout-strip{gap:17px;padding:17px 16px}.loadout-strip>span{font-size:11px}.loadout-strip p{font-size:10px}.loadout-strip button{font-size:10px;padding-left:15px}.upgrade-grid{gap:12px}.upgrade-card h3{font-size:20px}.guide-grid{gap:15px}.guide-panel{padding:25px}}@media(max-width:700px),(hover:none)and (pointer:coarse)and (max-width:1100px){.topbar{height:70px;padding:0 19px}.brand{min-width:0;font-size:17px;gap:9px}.brand-mark{font-size:28px;width:30px}.brand small{font-size:8px;letter-spacing:3px}.top-tools{gap:14px}.connection{display:none}.wallet{font-size:14px;gap:5px}.account-button{padding-left:14px;font-size:10px;gap:6px}.account-button span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-button svg{display:none}.sidebar{position:fixed;inset:auto 0 0;width:auto;min-height:0;height:68px;padding:0 20px;border:0;border-top:1px solid #33516a;background:#0d1d2ff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8}.sidebar nav{display:grid;grid-template-columns:repeat(5,1fr);gap:0;height:100%}.sidebar nav button{flex-direction:column;gap:5px;padding:9px 0;border:0!important;font-size:10px;background:none!important;min-height:0}.sidebar nav button span{display:block}.sidebar nav button svg{width:19px;height:19px}.main-content{margin-left:0;padding:25px 18px 88px}.page-heading{margin-bottom:22px;gap:12px}.page-heading h1{font-size:26px;letter-spacing:0}.eyebrow{font-size:8px;letter-spacing:1.5px}.chapter-state{font-size:12px}.chapter-state b{font-size:20px}.chapter-state small{font-size:8px}.mission-layout{grid-template-columns:1fr;gap:13px}.world-stage{min-height:360px}.mission-copy{padding:35px 25px 76px}.mission-copy h2{font-size:42px}.world-description{font-size:12px;max-width:265px;line-height:1.85;margin-top:20px}.world-subtitle{font-size:9px;letter-spacing:2.5px}.world-genre{margin-top:20px}.stage-top{padding:20px 23px}.stage-top>span{font-size:9px!important}.briefing{padding:22px}.objective-list{display:grid;grid-template-columns:1fr;gap:0}.objective-list li{padding:10px 0}.panel-title{padding-bottom:12px}.reward{margin-top:10px;padding:17px 0}.launch-button{min-height:51px}.selection-heading{margin-top:24px}.selection-heading span{font-size:9px}.world-tabs{gap:10px}.world-tab{display:block;padding:0 0 14px;overflow:hidden}.world-tab-image{width:100%;height:76px;display:block}.world-tab-copy{padding:12px 14px 0;gap:6px}.world-tab-copy strong{font-size:15px}.world-tab-image b{font-size:24px;left:14px}.loadout-strip{flex-wrap:wrap;gap:17px 20px;padding:17px}.loadout-strip>span{flex-basis:100%;display:flex;gap:10px;align-items:center}.loadout-strip small{display:inline;margin:0}.loadout-strip b{font-size:15px}.loadout-strip button{padding:0;border-left:0;margin-left:auto;font-size:10px}.loadout-strip button svg{display:none}.page-footer{flex-direction:column;gap:14px;font-size:9px;padding-top:25px}.page-footer div{gap:22px}.upgrade-intro{padding:26px 24px;min-height:300px;align-items:flex-start;gap:10px}.upgrade-intro h2{font-size:24px}.upgrade-intro p{font-size:11px}.credit-total{min-width:0;border:0;padding:5px 0 0}.credit-total b{font-size:29px}.credit-total span{font-size:9px}.credit-total svg{width:23px;height:23px}.upgrade-grid{grid-template-columns:1fr;gap:15px}.upgrade-card{padding:25px}.upgrade-card h3{font-size:24px;margin-top:14px}.upgrade-card-top{align-items:center}.level-meter{margin-top:25px}.guide-grid{grid-template-columns:1fr}.guide-panel{padding:27px}.guide-panel h2{font-size:24px}.toast{bottom:83px;right:18px;font-size:11px}.dialog-inner{padding:30px 25px}.account-dialog{width:420px}.account-dialog h2{font-size:23px}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.dialog-status{padding:13px 15px;border-left:2px solid var(--cyan);background:#152b3b;color:#e7faff;font-size:14px;line-height:1.6}.character-nexus{--hero-color:#b79aff}.roster-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:#8ba5b8;font-size:12px;letter-spacing:.1em}.character-stage{display:grid;grid-template-columns:minmax(300px,1fr) 1fr;border:1px solid #284050;background:#0a1721;min-height:650px}.character-portrait{position:relative;overflow:hidden;background:#09121b}.character-portrait>img{width:100%;height:100%;max-height:760px;object-fit:cover;object-position:50% 20%;display:block}.character-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07121c 0%,transparent 40%)}.character-name{position:absolute;left:36px;bottom:46px;z-index:1}.character-name>span{color:var(--hero-color);letter-spacing:.17em;font-size:12px}.character-name h2{font-size:64px;font-weight:500;letter-spacing:.12em;margin:12px 0 3px}.character-name p{font-size:15px;letter-spacing:.28em;color:#d6e2e9}.portrait-caption{position:absolute;bottom:14px;left:36px;z-index:2;font-size:10px;color:#8ba2b3}.character-details{padding:36px;display:flex;flex-direction:column;gap:24px}.character-index{display:flex;justify-content:space-between;align-items:center;color:var(--hero-color);font-size:12px;letter-spacing:.15em}.character-index b{font-size:38px;font-weight:300;color:#415260}.character-story{color:#adbeca;line-height:1.9;margin:0}.character-skill{display:flex;gap:20px;align-items:center;border-top:1px solid #293c4a;padding-top:26px}.element-emblem{background-image:url(/ui/element-atlas.webp);background-size:300% 200%;width:80px;height:80px;flex:0 0 80px;border:1px solid #354b59}.character-skill small{font-size:10px;color:var(--hero-color);letter-spacing:.12em}.character-skill h3{font-size:23px;letter-spacing:.06em;margin:7px 0}.character-skill p,.combo-note,.passive-note p{font-size:12px;line-height:1.8;color:#9eb5c5;margin:0}.combo-note{padding:14px 16px;border-left:2px solid var(--hero-color);background:#112331}.passive-note>span{font-size:11px;color:#d2e0e8}.squad-controls{margin-top:auto}.squad-controls>span{font-size:13px}.squad-controls small{font-size:10px;color:#7895a8;margin-left:6px}.squad-controls>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.squad-controls button{padding:14px;text-align:left;border:1px solid #3c5262;background:#102331;display:flex;flex-direction:column;gap:9px;color:#d7e5ed}.squad-controls button strong{font-size:18px}.squad-controls button>span{font-size:11px;color:var(--hero-color)}.squad-controls button:disabled{opacity:.55}.resonance-row{font-size:11px;color:#a9bbca;display:flex;justify-content:space-between;gap:10px;align-items:center}.resonance-row button{background:#172e3d;border:1px solid #354e60;color:#c5dbe7;padding:8px}.resonance-row button:disabled{opacity:.4}.hero-roster{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0 34px}.hero-roster>button{position:relative;min-width:0;background:#0c1b27;border:1px solid #263d4d;text-align:left;color:#e7eff4;padding:0;overflow:hidden}.hero-roster>button.selected{border-color:var(--hero-color);box-shadow:inset 0 -2px var(--hero-color)}.hero-roster img{width:100%;height:170px;object-fit:cover;object-position:50% 12%;display:block;transition:transform .4s}.hero-roster button:hover img{transform:scale(1.04)}.hero-roster>button>div{padding:14px 12px;display:flex;flex-direction:column;gap:7px}.hero-roster strong{font-size:20px;font-weight:500}.hero-roster div>span{font-size:10px;color:#92aaba}.hero-roster small{font-size:10px;color:var(--hero-color)}.roster-rarity{position:absolute;top:10px;left:10px;font-size:10px;color:var(--hero-color);background:#07111dd9;padding:4px 6px;z-index:1}.summon-console{border:1px solid #2f485c;background:linear-gradient(110deg,#112335,#0a1723);padding:30px;display:grid;grid-template-columns:1fr 1.15fr;gap:30px}.summon-console h3{font-size:26px;font-weight:500;margin:13px 0}.summon-console p{font-size:12px;color:#9eb3c4;line-height:1.9}.text-button{border:0;background:none;color:#b9dce8;font-size:11px;padding:8px 16px 8px 0;text-decoration:underline;text-underline-offset:4px}.summon-actions{display:flex;flex-direction:column;gap:15px}.summon-balances{display:flex;gap:30px;font-size:11px;color:#adc3d1}.summon-balances b{font-size:26px;color:#e2edf3;font-weight:400;margin-right:7px}.summon-actions label{font-size:11px;color:#93aec1;display:flex;justify-content:space-between}.summon-actions label strong{font-size:10px;font-weight:400}.summon-actions progress{width:100%;height:4px;accent-color:#aa94e2}.summon-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.summon-buttons button{font-size:12px;padding:16px 10px;min-height:48px}.summon-actions>small{color:#829baa;font-size:10px}.roster-modal{position:fixed;inset:0;background:#020710e8;z-index:110;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.roster-modal>div{position:relative;max-width:900px;width:100%;max-height:90dvh;overflow:auto;border:1px solid #40566b;background:#0a1724;padding:36px;color:#c5d5e0}.roster-modal h2{font-weight:500;letter-spacing:.05em}.roster-modal p{line-height:2;font-size:13px}.roster-close{position:absolute;right:15px;top:10px;color:#b9cbd9;font-size:28px;background:none;border:0}.reveal-cards{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:28px 0}.reveal-cards button{padding:0 0 16px;border:1px solid var(--hero-color);background:#101f2c;color:#e6ecf2;width:170px;display:flex;flex-direction:column;gap:12px;align-items:center;animation:signal-arrive .65s both}.reveal-cards img{width:100%;height:230px;object-fit:cover;object-position:top}.reveal-cards small{font-size:10px;color:var(--hero-color)}.summon-reveal{text-align:center}.summon-history{padding:0;list-style:none}.summon-history li{display:flex;gap:20px;justify-content:space-between;font-size:12px;border-bottom:1px solid #253a4b;padding:14px 0}.summon-history time{color:#7b98ac;font-size:10px}@keyframes signal-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal-cards button{animation:none}.hero-roster img{transition:none}}@media(max-width:1100px){.character-details{padding:24px;gap:18px}.character-name h2{font-size:48px}.summon-console{grid-template-columns:1fr}.hero-roster img{height:140px}}@media(max-width:700px),(hover:none)and (pointer:coarse)and (max-width:1100px){.character-stage{grid-template-columns:1fr}.character-portrait>img{height:580px;max-height:70vh;object-position:50% 10%}.character-name{left:24px}.portrait-caption{left:24px;font-size:9px}.character-details{padding:22px}.hero-roster{gap:8px;grid-template-columns:repeat(5,140px);overflow-x:auto;padding-bottom:10px}.hero-roster img{height:170px}.summon-console{padding:22px;gap:18px}.summon-buttons{grid-template-columns:1fr}.roster-intro{display:block;font-size:10px}.roster-modal{padding:12px}.roster-modal>div{padding:28px 20px}.summon-history li{flex-wrap:wrap;gap:8px}.reveal-cards button{width:135px}.reveal-cards img{height:190px}}.armory-workbench{display:grid;grid-template-columns:1.25fr 1fr;background:#0a1825;border:1px solid #29404f;min-height:460px}.armory-display{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 58%,#1e3d50 0,#0a1927 65%)}.armory-display:after{content:"";position:absolute;inset:14% 15%;border:1px solid #7196a51a;pointer-events:none}.armory-display>img{position:relative;width:100%;height:470px;object-fit:contain;filter:drop-shadow(0 16px 14px #0009)}.armory-code,.armory-measure{position:absolute;left:24px;color:#a6c4d3;font:11px Consolas,monospace;letter-spacing:2px}.armory-code{top:24px}.armory-measure{bottom:22px}.armory-measure i{display:inline-block;width:44px;border-top:1px solid var(--weapon-color);margin:0 12px}.armory-spec{padding:42px 35px}.armory-spec h2{font-size:56px;font-weight:500;margin:8px 0 18px;letter-spacing:8px}.armory-spec>p:not(.eyebrow){color:#9eb8c8;line-height:1.9;font-size:14px;max-width:400px}.weapon-moves{border-left:2px solid var(--weapon-color);padding-left:15px;margin:26px 0}.weapon-moves small{display:block;color:#7e9cae;margin-bottom:9px}.weapon-moves strong{font-weight:400;font-size:15px;color:#d5e6ed}.armory-spec dl{display:flex;gap:30px;margin:25px 0}.armory-spec dt{color:#8ca7b8;font-size:11px}.armory-spec dd{margin:8px 0 0;font-size:13px}.armory-note{display:block;color:#7e9cae;font-size:11px;margin-top:13px}.weapon-rack{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 28px}.weapon-rack>button{display:flex;align-items:center;text-align:left;border:1px solid #2b404e;background:#0c1b28;padding:0 20px 0 0;color:#dce8ee;cursor:pointer;min-width:0}.weapon-rack>button.selected{border-color:#70bbbd;background:#142a38}.weapon-rack img{width:43%;height:130px;object-fit:contain}.weapon-rack small,.weapon-rack strong,.weapon-rack em{display:block}.weapon-rack small{font-size:10px;color:#91b3c4}.weapon-rack strong{font-size:24px;font-weight:400;margin:6px 0}.weapon-rack em{font-size:11px;font-style:normal;color:#71c8c9}.weapon-rules{border-top:1px solid #28404d;padding:20px 0;color:#a4bac8;font-size:13px;line-height:1.9}.weapon-rules summary{cursor:pointer;color:#c8e2e8}.weapon-reveal img{object-fit:contain!important;height:230px!important;background:radial-gradient(ellipse,#244053,#09131f)!important}@media(max-width:760px){.armory-workbench{grid-template-columns:1fr}.armory-display>img{height:340px}.armory-spec{padding:28px 24px}.armory-spec h2{font-size:40px}.weapon-rack{gap:7px}.weapon-rack>button{padding:5px;flex-direction:column;text-align:center}.weapon-rack img{width:100%;height:115px}.weapon-rack strong{font-size:20px}.armory-spec dl{gap:22px}.weapon-rack em{margin-bottom:8px}}.world-tabs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.world-stage .nexus-art{object-position:center;filter:saturate(.82)}.world-stage-shade{background:linear-gradient(90deg,#040c14eb,#040c1494 52%,#040c141f),linear-gradient(0deg,rgba(4,12,20,.75),transparent 55%)}.world-stage.cryolab .world-stage-shade{background:linear-gradient(90deg,#091823f0,#0918239c 60%,#0918232e)}.world-stage.furnace .chapter-tag{color:#f0b484}@media(max-width:700px),(hover:none)and (pointer:coarse)and (max-width:1100px){.world-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.world-tab:last-child{grid-column:1/-1;display:flex;padding:0}.world-tab:last-child .world-tab-image{width:42%;height:100px;flex-shrink:0}.world-tab:last-child .world-tab-copy{padding:14px}.world-stage .nexus-art{object-position:60% center}}.account-dialog{--account-ink:#e8f4f6;--account-muted:#87a1b4;--account-line:#294557;--account-cyan:#65edf0;overflow:auto;background:#0b1826;border:1px solid #42677b;box-shadow:0 36px 120px #000d,0 0 0 1px #65edf00d;color:var(--account-ink);animation:identity-arrive .28s ease-out both}.account-dialog--auth{width:880px;max-width:calc(100vw - 36px)}.account-dialog--account{width:600px}.account-dialog--delete,.account-dialog--privacy,.account-dialog--terms{width:540px}.account-dialog .dialog-inner{padding:0;position:relative}.account-dialog .dialog-close{right:17px;top:15px;z-index:4;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid transparent;color:#9ab5c4;font:300 25px/1 var(--display)}.account-dialog .dialog-close:hover:not(:disabled){border-color:#436174;background:#13283a;color:#fff}.auth-layout{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:610px}.identity-beacon{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:30px 30px 27px;border-right:1px solid #315164;background:radial-gradient(circle at 50% 32%,#194554 0,transparent 36%),linear-gradient(155deg,#102b3b,#08131f 72%)}.identity-beacon:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(#5bdde60d 1px,transparent 1px),linear-gradient(90deg,#5bdde60d 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 86%);mask-image:linear-gradient(to bottom,#000,transparent 86%)}.identity-beacon:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--account-cyan),transparent);box-shadow:0 0 24px var(--account-cyan);animation:beacon-scan 4.8s linear infinite}.beacon-coordinate{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;font:8px var(--mono);letter-spacing:1.5px;color:#668ba0}.beacon-coordinate span{color:var(--account-cyan)}.beacon-coordinate b{font-weight:400}.beacon-orbit{position:relative;width:176px;height:176px;margin:55px auto 42px;border:1px solid #65edf04d;border-radius:50%;display:grid;place-items:center;color:var(--account-cyan);font:700 40px var(--mono);box-shadow:inset 0 0 34px #65edf00b,0 0 40px #081822}.beacon-orbit:before,.beacon-orbit:after{content:"";position:absolute;border-radius:50%}.beacon-orbit:before{inset:17px;border:1px dashed #65edf057;animation:beacon-turn 18s linear infinite}.beacon-orbit:after{inset:48px;border:1px solid #65edf073;background:#0a1b28;box-shadow:0 0 30px #65edf01c}.beacon-orbit span{position:relative;z-index:1;transform:skew(-12deg);text-shadow:0 0 22px #65edf099}.beacon-orbit i{position:absolute;z-index:2;width:6px;height:6px;background:var(--account-cyan);box-shadow:0 0 13px var(--account-cyan)}.beacon-orbit i:first-child{top:18px;left:42px}.beacon-orbit i:nth-child(2){right:-3px;top:84px}.beacon-orbit i:nth-child(3){left:30px;bottom:9px}.beacon-copy{position:relative;z-index:1;margin-top:auto}.beacon-copy small{font:8px var(--mono);letter-spacing:1.5px;color:#5e879c}.beacon-copy strong{display:block;margin:12px 0 14px;font-size:25px;line-height:1.45;font-weight:500;letter-spacing:.04em}.beacon-copy p{font-size:11px;line-height:1.9;color:#86a1b2}.identity-beacon ul{position:relative;z-index:1;display:flex;gap:9px;flex-wrap:wrap;list-style:none;margin:22px 0 0;padding:16px 0 0;border-top:1px solid #27485a;font-size:9px;color:#7496a8}.identity-beacon li{display:flex;align-items:center;gap:6px}.identity-beacon li:before{content:"";width:4px;height:4px;background:var(--account-cyan)}.auth-panel{padding:48px 54px 30px;display:flex;flex-direction:column}.auth-kicker{font:9px var(--mono)!important;letter-spacing:2.4px;color:var(--account-cyan)!important}.auth-panel h2{margin:12px 0 11px;font-size:29px;line-height:1.35;letter-spacing:.01em}.auth-intro{max-width:400px;color:#8fa8b8!important}.account-dialog .auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:28px 0 0;padding:3px;border:1px solid #294657;background:#07131f}.account-dialog .auth-tabs button{padding:11px 12px;border:0;background:transparent;color:#7692a5;font-size:11px}.account-dialog .auth-tabs [aria-selected=true]{background:#173244;color:var(--account-cyan);box-shadow:inset 0 -1px var(--account-cyan)}.account-dialog .auth-form{gap:16px;margin-top:21px}.account-dialog .auth-form label>span,.delete-panel form label>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#bfd1da}.account-dialog .auth-form label small{font:8px var(--mono);letter-spacing:1px;color:#5f7c91}.account-dialog input:not([type=checkbox]){min-height:47px;padding:13px 14px;border:1px solid #315267;background:#071522;color:#edf9fa;caret-color:var(--account-cyan);transition:border-color .16s,background .16s,box-shadow .16s}.account-dialog input:not([type=checkbox])::placeholder{color:#4f6b7e}.account-dialog input:not([type=checkbox]):hover{border-color:#4a7187}.account-dialog input:not([type=checkbox]):focus{outline:0;border-color:var(--account-cyan);background:#0a1b29;box-shadow:0 0 0 3px #65edf00f}.field-note{display:flex;align-items:center;gap:8px;margin-top:-7px;font-size:9px!important;color:#68879a!important}.field-note i{width:4px;height:4px;background:var(--account-cyan)}.account-dialog .dialog-status{margin:0;padding:10px 12px;border:1px solid #d5995a55;border-left:2px solid #e5aa69;background:#5d3a2038;color:#f0c797;font-size:11px;line-height:1.6}.account-dialog .auth-submit{margin-top:2px;min-height:50px;justify-content:space-between;padding-left:20px;padding-right:20px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.button-pulse{width:7px;height:7px;border-radius:50%;background:#9ebac4;box-shadow:0 0 #9ebac477;animation:button-pulse 1.25s infinite}.guest-route{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:17px;padding-top:15px;border-top:1px solid #223d4f;color:#708c9e;font-size:10px}.guest-route button{padding:0;border:0;background:none;color:#b4d8e1;font-size:10px}.guest-route button:hover:not(:disabled){color:var(--account-cyan)}.guest-route b{margin-left:7px;color:var(--account-cyan)}.account-dialog .fine-print{margin-top:auto;padding-top:18px;font-size:9px!important;line-height:1.7!important;color:#5e7b8f!important}.profile-panel,.delete-panel,.legal-panel{padding:42px 42px 35px}.profile-heading{display:flex;align-items:center;gap:18px;padding-right:60px}.profile-heading>div{min-width:0}.profile-heading h2{margin:6px 0 5px;font-size:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-heading p:last-child{font-size:10px;color:#7896a9}.profile-emblem{position:relative;width:60px;height:66px;flex:0 0 60px;display:grid;place-items:center;border:1px solid #4f7c8e;background:#102b3a;color:var(--account-cyan);font:700 25px var(--mono);clip-path:polygon(0 0,78% 0,100% 20%,100% 100%,0 100%)}.profile-emblem i{position:absolute;width:7px;height:7px;right:7px;top:7px;border-top:1px solid var(--account-cyan);border-right:1px solid var(--account-cyan)}.profile-online{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:9px;color:#7fa3b1;white-space:nowrap}.profile-online i{width:5px;height:5px;border-radius:50%;background:var(--account-cyan);box-shadow:0 0 10px var(--account-cyan)}.profile-panel .account-balance{margin-top:30px;padding:24px;border:1px solid #2b4b5c;background:linear-gradient(105deg,#102b3a,#0b1b28);display:flex;align-items:center;justify-content:space-between;gap:20px}.profile-panel .account-balance>span{font:8px var(--mono);letter-spacing:1.5px;color:#63889d}.profile-panel .account-balance small{display:block;margin-top:8px;font:11px var(--display);letter-spacing:0;color:#9ab3c1}.profile-panel .account-balance b{font-size:44px;color:var(--account-cyan);font-weight:400}.profile-panel .account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:1px 0 22px;background:#294556}.profile-panel .account-stats>span{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:17px;background:#0d1c29}.profile-panel .account-stats small{font-size:9px;color:#6f8ea1}.profile-panel .account-stats b{font-size:18px;font-weight:400}.profile-panel .account-stats em{font-size:10px;font-style:normal;color:#66879a}.profile-callout{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px 18px;padding:17px 19px;border-left:2px solid #e3a66a;background:#55382138}.profile-callout>span{font-size:12px;color:#e6c19d}.profile-callout p{font-size:10px;color:#977e6b}.profile-callout button{grid-column:2;grid-row:1/3;border:0;background:none;color:#eab37c;font-size:11px}.profile-callout b{margin-left:6px}.profile-actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:18px}.profile-actions .outline-button{margin:0}.profile-actions .back-link{padding:12px 5px;white-space:nowrap}.profile-panel>.danger-link{margin-top:12px;color:#ae7372;text-decoration:underline;text-underline-offset:4px}.danger-sigil{width:52px;height:52px;display:grid;place-items:center;margin-bottom:24px;border:1px solid #c87569;background:#54231f;color:#edaa9e;font:27px var(--mono);clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,0 100%)}.delete-panel h2{margin:12px 0 14px;font-size:27px}.delete-panel>p{font-size:12px;line-height:1.9}.delete-panel form{margin-top:25px}.delete-panel .checkbox-label{display:flex!important;grid-template-columns:none;padding:14px;border:1px solid #563f40;background:#28191b}.delete-panel .launch-button.danger{margin-top:3px}.delete-panel .outline-button{margin-top:0}.legal-panel h2{margin:12px 0 22px}.legal-panel>p{margin-top:14px}@keyframes identity-arrive{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes beacon-turn{to{transform:rotate(360deg)}}@keyframes beacon-scan{0%,to{top:0;opacity:0}10%,90%{opacity:.65}50%{top:100%}}@keyframes button-pulse{70%{box-shadow:0 0 0 7px #9ebac400}}@media(max-width:700px),(hover:none)and (pointer:coarse)and (max-width:1100px){.account-dialog{max-height:92dvh;max-width:calc(100vw - 22px)}.account-dialog--auth,.account-dialog--account,.account-dialog--delete,.account-dialog--privacy,.account-dialog--terms{width:460px}.auth-layout{grid-template-columns:1fr;min-height:0}.identity-beacon{min-height:190px;padding:22px 24px;border-right:0;border-bottom:1px solid #315164}.beacon-coordinate{padding-right:42px}.beacon-orbit{position:absolute;right:23px;top:28px;width:116px;height:116px;margin:0;font-size:28px;opacity:.82}.beacon-orbit:before{inset:12px}.beacon-orbit:after{inset:34px}.beacon-orbit i:first-child{top:9px;left:30px}.beacon-orbit i:nth-child(2){top:54px}.beacon-copy{max-width:58%;margin-top:45px}.beacon-copy strong{font-size:20px;margin:8px 0}.beacon-copy p{display:none}.identity-beacon ul{margin-top:16px;padding-top:13px;gap:8px 14px}.auth-panel{padding:28px 24px 24px}.auth-panel h2{font-size:24px}.auth-intro{font-size:11px!important}.account-dialog .auth-tabs{margin-top:22px}.account-dialog .auth-form{margin-top:18px}.account-dialog .fine-print{padding-top:17px}.profile-panel,.delete-panel,.legal-panel{padding:34px 24px 27px}.profile-heading{gap:13px;padding-right:35px}.profile-emblem{width:50px;height:56px;flex-basis:50px}.profile-heading h2{font-size:23px}.profile-online{display:none}.profile-panel .account-balance{margin-top:25px;padding:19px}.profile-panel .account-balance b{font-size:36px}.profile-panel .account-stats>span{padding:14px 10px}.profile-panel .account-stats small{font-size:8px}.profile-panel .account-stats b{font-size:16px}.profile-callout{grid-template-columns:1fr}.profile-callout button{grid-column:1;grid-row:auto;text-align:left;padding:8px 0 0}.profile-actions{grid-template-columns:1fr}.profile-actions .back-link{text-align:left;padding:8px 0}}
