:root{--bg:#08080b;--panel:#101116;--panel-2:#181920;--line:#2c2d36;--fg:#f4f3ef;--text:#cfcfca;--dim:#92939e;--lime:#c8ff3d;--ink:#0a0a0d;--f-poster:"Anton", Impact, "Arial Narrow", sans-serif;--f-display:"Space Grotesk", system-ui, -apple-system, sans-serif;--f-label:"Space Grotesk", system-ui, -apple-system, sans-serif;--f-body:"General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-code:"JetBrains Mono", Consolas, monospace;--pad:max(clamp(16px, 4vw, 56px), calc((100vw - 1500px) / 2));--hud:60px;--gap:clamp(12px, 1.5vw, 20px);--clip:polygon(6px 0, calc(100% - 6px) 0, calc(100% - 6px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 3px) calc(100% - 6px), calc(100% - 3px) calc(100% - 3px), calc(100% - 6px) calc(100% - 3px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 3px), 3px calc(100% - 3px), 3px calc(100% - 6px), 0 calc(100% - 6px), 0 6px, 3px 6px, 3px 3px, 6px 3px);--cur:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%2308080b' d='M0 0h2v1h1v1h1v1h1v1h1v1h1v1h1v2H6v1H5v1H4v1H1v-1H0z'/%3E%3Cpath fill='%23f4f3ef' d='M1 1h1v1h1v1h1v1h1v1h1v1h1v1H5v1H4v1H3v1H1z'/%3E%3C/svg%3E") 1 1, auto;--cur-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 12 12' shape-rendering='crispEdges'%3E%3Cpath fill='%2308080b' d='M0 0h2v1h1v1h1v1h1v1h1v1h1v1h1v2H6v1H5v1H4v1H1v-1H0z'/%3E%3Cpath fill='%23c8ff3d' d='M1 1h1v1h1v1h1v1h1v1h1v1h1v1H5v1H4v1H3v1H1z'/%3E%3C/svg%3E") 1 1, pointer}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}html.is-loading{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;cursor:var(--cur);margin:0;overflow-x:clip}a,button,label,[role=tab]{cursor:var(--cur-on)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,dl,dd,pre{margin:0}img,canvas{display:block}[hidden]{display:none!important}b{color:var(--fg);font-weight:600}em{font-style:normal}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--lime);outline-offset:-4px}.sky{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#f4f3ef05 1px,#0000 1.5px);background-size:36px 36px;position:fixed;inset:0}#webgl{z-index:1;pointer-events:none;width:100vw;height:100lvh;position:fixed;top:0;left:0}.px-back,.px-front{pointer-events:none;width:100vw;height:100lvh;image-rendering:pixelated;position:fixed;top:0;left:0}.px-back{z-index:1;opacity:0}.px-front{z-index:36}.tag{font:600 12px/1.4 var(--f-label);letter-spacing:.05em;color:var(--fg);text-transform:uppercase}.tag b{color:inherit;font-weight:700}.dim{color:var(--dim)}.lime{color:var(--lime)}.body{color:var(--text);font-size:15.5px;line-height:1.6}.card-h{font:700 clamp(22px, 2.5vw, 30px)/1.15 var(--f-display);color:var(--fg);letter-spacing:-.02em}.live{background:var(--lime);width:8px;height:8px;margin-right:8px;animation:1.2s steps(2,jump-none) infinite blink;display:inline-block}@keyframes blink{50%{opacity:.25}}.tick{background:var(--lime);clip-path:polygon(0 50%,20% 50%,20% 70%,40% 70%,40% 50%,60% 50%,60% 30%,80% 30%,80% 10%,100% 10%,100% 30%,80% 30%,80% 50%,60% 50%,60% 70%,40% 70%,40% 90%,20% 90%,20% 70%,0 70%);flex:none;width:10px;height:10px;margin-right:8px;display:inline-block}.w{white-space:nowrap;display:inline-block}.px{--fill:linear-gradient(180deg, #15161c, #0e0f14);--edge:var(--line);isolation:isolate;background:var(--edge);clip-path:var(--clip);position:relative}.px:before{content:"";z-index:-1;background:var(--fill);clip-path:var(--clip);position:absolute;inset:2px}.btn{--fill:var(--panel-2);--edge:var(--line);isolation:isolate;background:var(--edge);min-height:46px;clip-path:var(--clip);font:600 13px/1.2 var(--f-label);color:var(--fg);white-space:nowrap;letter-spacing:.03em;justify-content:center;align-items:center;gap:8px;padding:10px 18px;transition:translate .1s steps(2,end);display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;background:var(--fill);clip-path:var(--clip);position:absolute;inset:2px}.btn:hover{--edge:var(--lime);color:var(--lime);translate:0 -2px}.btn:active{translate:0 1px}.btn--lime{--fill:var(--lime);--edge:var(--lime);color:var(--ink)}.btn--lime:hover{--fill:var(--fg);--edge:var(--fg);color:var(--ink)}.btn--sm{min-height:38px;padding:8px 14px;font-size:12px}.row-btns{flex-wrap:wrap;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--panel-2);font:500 13px/1.4 var(--f-body);color:var(--fg);padding:4px 10px}.kv{gap:8px;display:grid}.kv>div{grid-template-columns:84px 1fr;align-items:baseline;gap:10px;display:grid}.kv dt{font:600 11.5px/1.5 var(--f-label);color:var(--dim);letter-spacing:.05em}.kv dd{color:var(--fg);font-size:14.5px;line-height:1.4}.kv dd.lime{color:var(--lime)}.brand-monogram{background:var(--panel-2);border:1.5px solid var(--lime);width:32px;height:32px;color:var(--lime);font:800 13px/1 var(--f-display);letter-spacing:.04em;clip-path:var(--clip);justify-content:center;align-items:center;transition:all .15s;display:inline-flex;box-shadow:0 0 10px #c8ff3d33}.brand:hover .brand-monogram{background:var(--lime);color:var(--ink);box-shadow:0 0 16px #c8ff3d80}.brand-monogram--lg{width:52px;height:52px;margin-bottom:8px;font-size:22px}.brand-monogram--avatar{width:64px;height:64px;font-size:26px}.dotword{--d:4px;gap:var(--d);display:inline-flex}.dl{grid-template-columns:repeat(5, var(--d));grid-auto-rows:var(--d);gap:1px;display:grid}.dl i{background:0 0}.dl i.on{background:var(--lime)}.preloader{z-index:100;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.pre-inner{justify-items:center;gap:14px;width:min(320px,80vw);display:grid}.pre-logo{--d:8px}.pre-brand{font:700 24px/1 var(--f-display);color:var(--fg);letter-spacing:.04em}.pre-bar{border:2px solid var(--line);width:100%;height:14px;padding:2px}.pre-bar i{background:repeating-linear-gradient(90deg, var(--lime) 0 10px, transparent 10px 13px);width:0;height:100%;display:block}.hud{z-index:40;height:var(--hud);padding:0 var(--pad);background:var(--bg);border-bottom:2px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:fixed;inset:0 0 auto}.brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.brand-name{font:700 18px/1 var(--f-display);color:var(--fg);letter-spacing:.03em;white-space:nowrap}.pips{gap:4px;display:flex}.pip{background:var(--panel-2);width:30px;height:30px;font:600 12px/1 var(--f-label);color:var(--dim);place-items:center;display:grid;position:relative}.pip em{background:var(--panel-2);color:var(--fg);white-space:nowrap;visibility:hidden;padding:3px 8px;font-size:11px;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.pip:hover em,.pip:focus-visible em{visibility:visible}.pip:hover{color:var(--fg)}.pip.is-seen{color:var(--fg);box-shadow:inset 0 -3px 0 var(--lime)}.pip.is-on{background:var(--lime);color:var(--ink);box-shadow:none}.hud-right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.hud-lv{white-space:nowrap;color:var(--dim);margin-right:6px}.hud-lv b{color:var(--lime)}.icon-btn{background:var(--panel-2);place-items:center;width:38px;height:38px;display:grid}.icon-btn:hover{background:var(--line)}.eq{align-items:flex-end;gap:2px;height:14px;display:flex}.eq i{background:var(--dim);width:3px;height:5px}.eq i:nth-child(2){height:12px}.eq i:nth-child(3){height:8px}.eq i:nth-child(4){height:14px}.sound-on .eq i{background:var(--lime);animation:.8s steps(4,end) infinite alternate eq}.sound-on .eq i:nth-child(2){animation-delay:-.3s}.sound-on .eq i:nth-child(3){animation-delay:-.55s}.sound-on .eq i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%{height:3px}to{height:14px}}.burger{gap:5px;width:18px;display:grid}.burger i{background:var(--fg);height:2px}[aria-expanded=true] .burger i:first-child{translate:0 3.5px}[aria-expanded=true] .burger i:last-child{translate:0 -3.5px}.xp{height:2px;position:absolute;bottom:-2px;left:0;right:0}.xp i{background:var(--lime);width:0;height:100%;display:block}.menu{inset:var(--hud) 0 0;z-index:39;visibility:hidden;overscroll-behavior:contain;background:#08080bf7;display:grid;position:fixed;overflow-y:auto}.menu.is-open{visibility:visible}.menu-in{width:100%;padding:clamp(16px, 4vh, 40px) var(--pad);margin:auto}.menu-nav{border-top:2px solid var(--line);margin:12px 0 20px;display:grid}.menu-link{border-bottom:2px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:clamp(6px,1.2vh,12px) 8px;display:grid}.menu-link b{font:400 clamp(26px, min(4.4vw, 7.4vh), 54px)/1.1 var(--f-poster);color:var(--fg);letter-spacing:.015em}.menu-desc{color:var(--dim);font-size:15px}.menu-link:hover,.menu-link:focus-visible{background:var(--lime);outline:0}.menu-link:hover *,.menu-link:focus-visible *{color:var(--ink)}.menu-foot{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.menu-mail{color:var(--fg);overflow-wrap:anywhere}.menu-mail:hover{color:var(--lime)}.toasts{right:var(--pad);z-index:45;pointer-events:none;justify-items:end;gap:8px;display:grid;position:fixed;bottom:20px}.toast{--fill:var(--lime);--edge:var(--lime);color:var(--ink);font:700 12px/1.4 var(--f-label);padding:8px 14px}.level{z-index:2;padding:calc(var(--hud) + clamp(24px, 6vh, 64px)) var(--pad) clamp(40px, 8vh, 88px);position:relative}.lv-head{text-align:center;flex-direction:column;align-items:center;margin:0 0 clamp(24px,4.5vh,44px);display:flex;position:relative}.lv-tag{font:700 12px/1 var(--f-label);color:var(--dim);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.lv-tag b{background:var(--lime);color:var(--ink);clip-path:var(--clip);letter-spacing:.06em;padding:3.5px 8px;font-weight:800}.lv-title{font:400 clamp(40px, min(5.6vw, 10.5vh), 88px)/1.06 var(--f-poster);color:var(--fg);letter-spacing:.012em;text-transform:uppercase;text-align:center;text-wrap:balance;max-width:1040px;margin:0 auto}.lv-title em{background:linear-gradient(100deg,#c8ff3d 0% 40%,#f6ffd8 50%,#c8ff3d 60% 100%) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:5.5s linear infinite title-sheen}.lv-title.is-split em{color:var(--lime);background:0 0;animation:none}@keyframes title-sheen{0%{background-position:130% 0}to{background-position:-130% 0}}.lv-head:after{content:attr(data-num);z-index:-1;font:400 clamp(120px, min(22vw, 42vh), 340px)/1 var(--f-poster);letter-spacing:.01em;color:#0000;-webkit-text-stroke:1px #c8ff3d33;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.lv-goal{text-wrap:balance;max-width:860px;color:var(--text);font:400 clamp(15px, 1.2vw, 17px)/1.6 var(--f-body);text-align:center;margin-top:14px}.lv-goal span{vertical-align:1px;font:700 11px/1 var(--f-label);color:var(--lime);letter-spacing:.08em;background:#c8ff3d1a;border:1px solid #c8ff3d47;border-radius:3px;margin-right:8px;padding:3px 8px;display:inline-block}.tab{font:600 13px/1.2 var(--f-label);color:var(--dim);white-space:nowrap;letter-spacing:.04em;padding:10px 16px;transition:all .15s}.tab:hover{color:var(--fg)}.tab.is-on{background:var(--lime);color:var(--ink)}.filters{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex;position:relative}.tab--chip{background:var(--panel-2);font:600 13px/1.2 var(--f-label);letter-spacing:.04em}.hero{--frame:min(46vw, 74svh);--bleed:9999;min-height:100svh;padding:calc(var(--hud) + 10px) var(--pad) clamp(14px, 2.5vh, 26px);grid-template-rows:minmax(0,1fr) auto;gap:clamp(8px,1.5vh,16px);display:grid;position:relative}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-floor{perspective:340px;perspective-origin:50% 0;height:40%;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 55%);mask:linear-gradient(#0000,#000 55%)}.hero-floor i{transform-origin:50% 0;background-image:linear-gradient(#c8ff3d42 1px,#0000 1px),linear-gradient(90deg,#c8ff3d42 1px,#0000 1px);background-position:50% 0;background-size:64px 64px;height:260%;animation:2.4s linear infinite floor-run;position:absolute;top:0;left:-60%;right:-60%;transform:rotateX(64deg)}@keyframes floor-run{0%{transform:rotateX(64deg)translateY(-64px)}to{transform:rotateX(64deg)translate(0,0)}}.hero-scan{z-index:2;grid-template-columns:minmax(0, 1fr) var(--frame) minmax(0, 1fr);min-height:0;display:grid;position:relative}.hero-col{flex-direction:column;justify-content:center;gap:clamp(18px,5vh,44px);min-width:0;display:flex}.hero-col--r{text-align:right;align-items:flex-end}.detail{text-shadow:0 1px 2px #000,0 0 14px #000;gap:6px;max-width:330px;display:grid}.detail__v{font:400 clamp(22px, 2.15vw, 34px)/1.12 var(--f-poster);color:var(--fg);letter-spacing:.018em;text-transform:uppercase;text-wrap:balance}.detail__v em{color:var(--lime);font-style:normal}.detail__v.lime{color:var(--lime)}.hero-frame{pointer-events:none;position:relative}.hf-hint{text-align:center;color:var(--dim);font-size:11px;position:absolute;top:4px;left:0;right:0}.hf-hint--touch{display:none}@media (hover:none){.hf-hint--hover{display:none}.hf-hint--touch{display:inline}}.hero-bar{z-index:2;justify-content:space-between;align-items:flex-end;gap:clamp(16px,3vw,40px);display:flex;position:relative}.hero-id{flex:0 660px;justify-items:start;gap:clamp(6px,1vh,10px);min-width:0;display:grid}.hero-badge{background:#c8ff3d14;border:1px solid #c8ff3d47;border-radius:4px;align-items:center;gap:8px;padding:5px 12px 5px 10px;display:inline-flex}.hero-badge__dot{background:var(--lime);width:6px;height:6px}.hero-role{min-height:1.2em;font:700 12px/1 var(--f-label);color:var(--lime);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0}.hero-name{width:100%;font:400 64px/1.05 var(--f-poster);color:var(--fg);white-space:nowrap;letter-spacing:.012em;word-spacing:.06em;text-shadow:0 2px 4px #000,0 0 26px #000;margin:0}#heroName{display:inline-block}.lead{max-width:600px;color:var(--fg);text-shadow:0 1px 2px #000,0 0 14px #000,0 0 14px #000;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.5}.hero-cta{flex:none;justify-content:flex-end}.btn--lime{background:var(--lime);color:var(--ink);border-color:var(--lime);font-weight:700}.btn--lime:hover{color:var(--ink)}@media (width>=1025px) and (height<=700px){.hero-col{gap:14px}.lead{font-size:14px;line-height:1.4}.hero-role{font-size:11px}}@media (width>=601px) and (width<=1024px) and (orientation:portrait){.hero{--frame:44vw;--bleed:96}.hero-col{justify-content:flex-start;gap:clamp(16px,3vh,34px);padding-top:clamp(28px,5vh,64px)}.detail{max-width:none}.detail__v{font-size:clamp(18px,3vw,30px)}.hero-bar{flex-wrap:wrap}.hero-id{flex:100%}.lead{max-width:none;font-size:clamp(16px,2.2vw,19px)}.hero-cta{flex:100%;justify-content:flex-start}.hero-cta .btn{flex:auto}.hero-floor{height:30%}}@media (width<=600px){.hero{--bleed:0;min-height:0;padding-top:calc(var(--hud) + 8px);grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.hero-scan,.hero-col{display:contents}.hero-col--r{text-align:left}.hero-frame{grid-area:1/1/auto/-1;height:min(50svh,max(190px,100svh - 418px))}.hero-bar{flex-wrap:wrap;grid-area:2/1/auto/-1}.hero-id{flex:100%}.hn{display:block}.hero-name{line-height:.98}.hero-cta{flex:100%;justify-content:flex-start}.hero-cta .btn{flex:auto}.detail{max-width:none}.detail__v{font-size:clamp(21px,6vw,25px)}.detail--wide{order:1;grid-column:1/-1}.hero-floor{height:22%}}@media (width<=1024px) and (height<=520px) and (orientation:landscape){.hero{--bleed:0;min-height:0;padding-top:calc(var(--hud) + 6px);grid-template-rows:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px}.hero-scan,.hero-col{display:contents}.hero-col--r{text-align:left}.hero-frame{height:calc(100svh - var(--hud) - 20px);grid-area:1/4/auto/-1}.hero-bar{flex-direction:column;grid-area:1/1/auto/4;justify-content:center;align-items:flex-start;gap:10px}.hero-id{flex:none;width:100%}.lead{font-size:14px;line-height:1.4}.detail{grid-column:span 2;max-width:none}.detail__v{font-size:20px}.detail--wide{order:1;grid-column:span 4}}.char-grid{gap:var(--gap);grid-template-columns:minmax(280px,340px) 1fr;display:grid}.char-card{align-content:start;gap:10px;padding:22px;display:grid}.avatar{background:var(--panel-2);place-items:center;height:104px;margin-bottom:4px;display:grid}.avatar .dotword{--d:5px}.char-card .kv{margin-top:8px}.tabs{flex-direction:column;min-width:0;padding:12px;display:flex}.tab-list{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:4px;padding-bottom:12px;display:flex}.tab-panels{flex:1;min-width:0;padding:clamp(14px,2vw,24px) clamp(6px,1.4vw,16px) 10px}.story{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.5vw,36px);display:grid}.story p{font-size:clamp(15.5px,1.2vw,17px);line-height:1.65}.perks{grid-template-columns:repeat(2,1fr);gap:18px clamp(16px,2.5vw,36px);display:grid}.perk{gap:4px;display:flex}.perk .tick{margin-top:7px}.perk h4{font:600 16.5px/1.3 var(--f-body);color:var(--fg);margin-bottom:3px}.perk p{font-size:15px;line-height:1.55}.code{font:400 clamp(12px, 1vw, 14px)/1.7 var(--f-code);color:var(--fg);margin:0;overflow-x:auto}.ln{white-space:pre;display:block}.code i{font-style:normal}.c-c{color:var(--dim)}.c-k,.c-b{color:var(--lime)}.c-s{color:#eaffb0}.c-v,.c-p{color:var(--fg)}.char-main{gap:var(--gap);grid-template-rows:1fr auto;min-width:0;display:grid}.stat-row{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.stat{align-content:center;gap:4px;padding:14px 18px;display:grid}.stat b{font:400 clamp(34px, 3.4vw, 54px)/1.05 var(--f-poster);color:var(--lime);letter-spacing:.015em}.ability{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;display:grid}.ability-list{align-content:start;gap:6px;min-width:0;display:grid}.ability-item{background:var(--panel);text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;padding:clamp(10px,1.8vh,15px) 16px;display:grid}.ability-item b{font:700 clamp(17px, 1.5vw, 21px)/1.2 var(--f-display);color:var(--fg);letter-spacing:-.015em}.ability-item>i{color:var(--dim);font-size:11px;font-style:normal}.ability-item:hover{background:var(--panel-2)}.ability-item.is-on{background:var(--lime)}.ability-item.is-on *,.ability-item.is-on b{color:var(--ink)}.ability-panel{grid-template-columns:minmax(120px,.7fr) 1fr;align-items:center;gap:clamp(16px,2vw,28px);min-width:0;padding:clamp(16px,2vw,28px);display:grid}.ability-fx{background:var(--panel-2);place-items:center;height:100%;min-height:180px;display:grid;overflow:hidden}.px-sprite{width:100%;max-width:240px;height:auto;image-rendering:pixelated}.ability-copy{justify-items:start;gap:12px;min-width:0;display:grid}.ticker{z-index:2;background:var(--lime);padding:9px 0;position:relative;overflow:hidden}.ticker-track{align-items:center;gap:22px;width:max-content;animation:44s linear infinite ticker;display:flex}.ticker span{font:700 13px/1 var(--f-label);letter-spacing:.06em;color:var(--ink);white-space:nowrap}.ticker i{background:var(--ink);width:7px;height:7px}@keyframes ticker{to{translate:-50%}}.loadout{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shelf{align-content:start;gap:clamp(8px,1.4vh,12px);padding:clamp(12px,1.9vh,18px) clamp(14px,1.4vw,20px);display:grid}.shelf--wide{grid-column:span 2}.shelf:has(.item.is-on){--edge:#c8ff3d80}.shelf-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shelf-title{font:400 clamp(22px, 1.9vw, 30px)/1.1 var(--f-poster);letter-spacing:.02em;color:var(--fg);text-transform:uppercase}.shelf-groups{gap:12px 24px;display:grid}.shelf--wide .shelf-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-group{align-content:start;gap:6px;min-width:0;display:grid}.items{flex-wrap:wrap;gap:6px;display:flex}.item{--fill:var(--panel-2);font:600 14px/1.2 var(--f-display);color:var(--fg);text-align:left;align-items:center;gap:8px;padding:clamp(5px,.8vh,7px) 12px clamp(5px,.8vh,7px) 8px;transition:translate .1s steps(2,end);display:inline-flex}.item-logo{flex:none;width:22px;height:22px;display:block}.item-logo svg,.inspect-logo svg{width:100%;height:100%;display:block}.icon-mono svg{filter:invert()hue-rotate(180deg)}.item:hover,.item:focus-visible{--edge:var(--lime);translate:0 -2px}.item.is-on{--edge:var(--lime);--fill:#232c11;color:var(--lime)}.inspect{margin-top:var(--gap);z-index:3;visibility:hidden;opacity:0;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:clamp(12px,1.6vw,24px);padding:clamp(10px,1.6vh,14px) clamp(14px,1.6vw,22px);transition:opacity .2s steps(3,end),visibility .2s;display:grid;position:sticky;bottom:10px}.inspect.is-live{visibility:visible;opacity:1}.inspect:empty{display:none}@media (width>=1025px) and (height<=820px){#skills{padding-top:calc(var(--hud) + 20px)}#skills .lv-head{margin-bottom:14px}.loadout{gap:12px}.inspect{margin-top:12px;padding-block:8px}.inspect-logo{width:46px;height:46px;padding:7px}}.inspect-logo{background:var(--panel-2);width:56px;height:56px;clip-path:var(--clip);padding:9px}.inspect-meta{gap:2px;min-width:0;display:grid}.inspect-name{font:400 clamp(26px, 2.4vw, 38px)/1.05 var(--f-poster);letter-spacing:.015em;color:var(--fg);text-transform:uppercase}.inspect-use{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;min-width:0;display:flex}.inspect-close{display:none}.quests{gap:var(--gap);display:grid}.quest{scroll-margin-top:calc(var(--hud) + 12px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,32px);padding:clamp(16px,2vw,28px);display:grid}.quest-info,.quest-side{gap:10px;min-width:0;display:grid}.quest-title{font:400 clamp(30px, 3.2vw, 50px)/1.08 var(--f-poster);color:var(--fg);letter-spacing:.012em;text-transform:uppercase}.quest-h{margin-top:8px}.ticks{gap:4px;display:grid}.ticks li{gap:2px;font-size:15px;line-height:1.45;display:flex}.ticks li:before{content:"";background:var(--lime);clip-path:polygon(0 50%,20% 50%,20% 70%,40% 70%,40% 50%,60% 50%,60% 30%,80% 30%,80% 10%,100% 10%,100% 30%,80% 30%,80% 50%,60% 50%,60% 70%,40% 70%,40% 90%,20% 90%,20% 70%,0 70%);flex:none;width:10px;height:10px;margin:6px 8px 0 0}.quest .row-btns{margin-top:10px}.q-obj,.q-stack{align-content:start;gap:10px;min-width:0;display:grid}.q-toggle{display:none}.quest-shot{aspect-ratio:16/9;background:var(--panel-2);clip-path:var(--clip);display:block;position:relative;overflow:hidden}.quest-shot img,.pv-video img{width:100%;height:calc(100% / (1 - 2 * var(--bar,0)));object-fit:cover;position:absolute;top:50%;left:0;translate:0 -50%}.quest-open{background:var(--ink);color:var(--lime);padding:5px 9px;position:absolute;bottom:10px;left:10px}.quest-shot:hover .quest-open{background:var(--lime);color:var(--ink)}.quest-end{margin-top:var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:clamp(16px,2vw,24px);display:flex}.level--map{padding:0}.map-pin{min-height:100svh;padding:calc(var(--hud) + clamp(12px, 3vh, 32px)) var(--pad) clamp(16px, 3vh, 32px);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.level--map .lv-head{margin-bottom:clamp(10px,2.5vh,24px)}.map-view{margin-inline:calc(var(--pad) * -1);position:relative}.map-track{--p:0;gap:var(--gap);width:max-content;padding-inline:var(--pad);display:flex;position:relative}.map-track:before,.map-track:after{content:"";height:4px;position:absolute;top:33px;left:0;right:0}.map-track:before{background:repeating-linear-gradient(90deg, var(--line) 0 8px, transparent 8px 14px)}.map-track:after{background:repeating-linear-gradient(90deg, var(--lime) 0 8px, transparent 8px 14px);transform:scaleX(var(--p));transform-origin:0}.stop{z-index:1;flex-direction:column;flex:none;width:clamp(300px,26vw,360px);display:flex;position:relative}.stop-top{flex-direction:column;justify-content:flex-start;gap:6px;height:72px;padding-top:28px;display:flex}.stop-year{font:700 18px/1.1 var(--f-display);color:var(--dim);letter-spacing:-.01em}.stop-dot{background:var(--line);flex:none;order:-1;width:14px;height:14px;display:block}.stop.is-reached .stop-dot{background:var(--lime)}.stop.is-reached .stop-year{color:var(--lime)}.stop-card{flex-direction:column;flex:1;gap:6px;margin-top:6px;padding:16px 18px;display:flex}.stop-role{font:600 17.5px/1.25 var(--f-body);color:var(--fg)}.stop-card .body{font-size:14.5px;line-height:1.5}.stop-link{color:var(--lime);margin-top:auto;padding-top:6px}.stop-link:hover{color:var(--fg)}.map-player{z-index:2;pointer-events:none;position:absolute;top:-54px;left:56px;translate:-50%}.map-player:empty{display:none}.level--end{min-height:100svh;padding:calc(var(--hud) + clamp(10px, 2.4vh, 26px)) var(--pad) 12px;flex-direction:column;display:flex}.level--end .lv-head{margin-bottom:clamp(10px,2.2vh,24px)}.level--end .end-grid{flex:1}.level--end .lv-title{font-size:clamp(38px,min(5vw,9vh),76px)}.end-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.end-card{gap:clamp(8px,1.4vh,12px);padding:clamp(14px,2.4vh,26px) clamp(16px,2vw,28px);display:grid}.mail-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.mail{font:700 clamp(19px, 1.8vw, 26px)/1.2 var(--f-display);letter-spacing:-.02em;color:var(--lime);overflow-wrap:anywhere}.mail:hover{color:var(--fg)}.form{border-top:2px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px 14px;margin-top:2px;padding-top:clamp(8px,1.4vh,14px);display:grid}.form>.tag{grid-column:1/-1}.field--msg{grid-area:2/2/4;grid-template-rows:auto 1fr}.field--msg textarea{height:100%;min-height:70px}.form>.btn{grid-area:3/1}.form>.field-err{grid-area:4/1/auto/-1}.field{gap:4px;width:100%;display:grid}.field label{color:var(--fg);font-size:14px}.field input,.field textarea{background:var(--panel-2);border:2px solid var(--line);width:100%;font:400 16px/1.4 var(--f-body);color:var(--fg);resize:vertical;cursor:text;border-radius:0;padding:10px 12px}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:focus,.field textarea:focus{border-color:var(--lime);outline:0}.field [aria-invalid=true]{border-color:var(--fg)}.field-err{color:var(--fg);font-size:14px}.field-err:empty{display:none}.end-globe{text-align:center;justify-items:center;gap:6px;display:grid}.globe-slot{aspect-ratio:1;width:min(100%,460px,50vh)}.credits{border-top:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(10px,2vh,24px);padding-top:10px;display:flex;position:relative}.credits a:hover{color:var(--lime)}.credits p a{text-decoration:underline}.pv{z-index:60;background:var(--bg);visibility:hidden;position:fixed;inset:0}.pv.is-open{visibility:visible}.pv-inner{overscroll-behavior:contain;height:100%;padding:clamp(16px, 4vh, 40px) var(--pad) 40px;overflow-y:auto}.pv-close{float:right;z-index:2;position:sticky;top:0}.pv-content{clear:both;gap:12px;max-width:1100px;margin:0 auto;display:grid}.pv-title{font:400 clamp(36px, 5vw, 76px)/1.06 var(--f-poster);color:var(--fg);letter-spacing:.012em;text-transform:uppercase;padding-right:90px}.pv-video{aspect-ratio:16/9;margin:8px 0;position:relative;overflow:hidden}.pv-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pv-play{position:absolute;top:50%;left:50%;translate:-50% -50%}.pv-play:hover{translate:-50% -52%}.pv-grid{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,44px);display:grid}.pv-grid>div{align-content:start;gap:10px;display:grid}.pv-h{margin-top:6px}.pv-next{gap:4px;margin-top:18px;padding:18px 20px;display:grid}.pv-next b{font:400 clamp(26px, 3vw, 44px)/1.1 var(--f-poster);color:var(--fg);letter-spacing:.012em;text-transform:uppercase}.pv-next:hover{--edge:var(--lime)}.pv-next:hover b{color:var(--lime)}.tag,.kv dt,.lv-tag,.lv-goal span,.hero-role,.hud-lv,.pip{font-family:var(--f-code)}.tag,.lv-tag,.kv dt{letter-spacing:.08em}.tag{font-size:11.5px}.btn{letter-spacing:.04em;font-weight:700}.lv-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#08080bdb 45%,#08080b00);width:min(1080px,100%);position:absolute;top:-20px;bottom:-20px;left:50%;translate:-50%}.lv-pet,.lv-fx{pointer-events:none}.nb{white-space:nowrap}.butterfly{z-index:3;pointer-events:none;--k:1;position:absolute;top:0;left:0}.butterfly .px-sprite{width:calc(var(--w) * var(--k) * 1px);max-width:none;height:auto}.lv-pet:empty,.lv-fx:empty{display:none}.lv-pet .px-sprite,.map-player .px-sprite{width:calc(var(--w) * var(--k,1) * 1px);max-width:none;height:auto}.map-player{--k:1.5}@media (width>=1180px){.lv-pet{--k:1.5;position:absolute;top:50%;left:-24px;translate:0 -50%}.lv-fx{position:absolute;top:50%;right:-16px;translate:0 -50%}.lv-fx .px-sprite{width:clamp(150px,15vw,264px);max-width:none;height:auto}#work .lv-pet{top:62%}}@media (width<=1179px){.lv-fx{display:none}.lv-pet{--k:.75;position:absolute;top:-56px;left:0}}.hud-lv.is-new b,.hud-lv.is-new span{animation:.5s steps(2,jump-none) 3 lv-new}@keyframes lv-new{50%{color:var(--fg);opacity:.35}}@media (width<=1024px){.brand-name{display:none}.icon-btn{width:42px;height:42px}.ability-panel{grid-template-columns:1fr}.ability-fx{height:170px;min-height:150px}.px-sprite{width:auto;max-width:none;height:100%}.pv-grid{grid-template-columns:1fr}}@media (width>=601px) and (width<=1024px){.hud-lv{display:none}.pip{width:34px;height:34px}.lv-title{font-size:clamp(46px,7.2vw,76px)}.char-grid{grid-template-columns:1fr}.char-card{grid-template-columns:120px 1fr;column-gap:18px}.avatar{grid-row:1/span 3;height:auto;margin:0}.char-card .kv{grid-column:1/-1;grid-template-columns:1fr 1fr}.char-main{grid-template-rows:auto}.loadout{grid-template-columns:repeat(2,minmax(0,1fr))}.item{padding-block:8px}.quest{gap:18px;padding:16px}.quest .row-btns .btn{flex:auto;padding-inline:12px}.ticks li{font-size:14.5px}.chip{padding:3px 8px;font-size:12.5px}.map-pin{padding:calc(var(--hud) + 28px) var(--pad) 40px;overflow:visible}.map-view{margin-inline:0}.map-track{flex-direction:column;gap:0;width:auto;padding:0}.map-track:before,.map-track:after{width:4px;height:auto;inset:0 auto 0 calc(50% - 2px)}.map-track:before{background:repeating-linear-gradient(180deg, var(--line) 0 8px, transparent 8px 14px)}.map-track:after{background:repeating-linear-gradient(180deg, var(--lime) 0 8px, transparent 8px 14px);transform:scaleY(var(--p));transform-origin:top}.stop{width:calc(50% - 28px);margin-bottom:-76px}.stop:nth-child(2n){margin-left:auto}.stop:last-child{margin-bottom:0}.stop-top{height:auto;padding-top:0}.stop:nth-child(odd) .stop-top{text-align:right}.stop-dot{position:absolute;top:3px}.stop:nth-child(odd) .stop-dot{right:-35px}.stop:nth-child(2n) .stop-dot{left:-35px}.stop-card{margin-top:4px}.map-player{--k:1;top:0;left:50%;translate:-50% -50%}.level--end{padding-top:calc(var(--hud) + 24px)}}@media (width>=601px) and (width<=1024px) and (orientation:portrait){.end-grid{grid-template-columns:1fr}.globe-slot{width:min(70vw,30vh)}}@media (width>=601px) and (width<=1240px) and (orientation:landscape){.form{grid-template-columns:minmax(0,1fr)}.field--msg,.form>.btn,.form>.field-err{grid-area:auto/1}}@media (width>=601px) and (width<=719px){.pips{display:none}.hud{grid-template-columns:auto 1fr}}@media (width>=1025px) and (height<=599px){.map-pin{overflow:visible}.map-view{margin-inline:0}.map-track{flex-direction:column;gap:14px;width:auto;padding:0 0 0 28px}.map-track:before,.map-track:after{width:4px;height:auto;inset:0 auto 0 5px}.map-track:before{background:repeating-linear-gradient(180deg, var(--line) 0 8px, transparent 8px 14px)}.map-track:after{background:repeating-linear-gradient(180deg, var(--lime) 0 8px, transparent 8px 14px);transform:scaleY(var(--p));transform-origin:top}.stop{width:100%}.stop-top{height:auto;padding-top:0}.stop-dot{position:absolute;top:4px;left:-28px}.map-player{--k:.75;top:0;left:7px;translate:-50% -50%}}@media (width<=600px){:root{--hud:54px}body{font-size:15.5px}.pips,.hud-hire{display:none}.hud{grid-template-columns:auto 1fr;gap:8px}.butterfly{--k:.75}.lv-title{font-size:clamp(38px,12vw,52px)}.level{padding-bottom:clamp(32px,6vh,48px)}.char-grid{grid-template-columns:minmax(0,1fr)}.char-main{grid-template-rows:auto}.char-card{grid-template-columns:76px 1fr;column-gap:14px;padding:16px}.avatar{grid-row:1/span 3;height:auto;margin:0}.avatar .dotword{--d:3px}.char-card .kv{grid-column:1/-1}.tab-list .tab{flex:auto;padding:10px}.story,.perks{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr 1fr}.ability{grid-template-columns:1fr}.ability-item.is-on>i{rotate:90deg}.ability-panel{margin:0 0 4px}.ability-fx{height:120px;min-height:110px}.ticker-track{animation-duration:30s}.filters{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.tab--chip{flex:none}.loadout{grid-template-columns:minmax(0,1fr)}.shelf--wide{grid-column:auto}.shelf--wide .shelf-groups{grid-template-columns:minmax(0,1fr)}.item{padding-block:8px}.inspect{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:35;--edge:var(--lime);visibility:visible;opacity:1;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;margin:0;padding:12px;position:fixed}.inspect:not(.is-open){display:none}.inspect-logo{width:44px;height:44px;padding:7px}.inspect-name{font-size:26px}.inspect-use{grid-area:2/1/auto/-1;justify-content:flex-start;gap:6px 8px}.inspect-use .btn{min-height:36px;padding:6px 10px;font-size:11.5px}.inspect-use .body{font-size:14px}.inspect-close{background:var(--panel-2);width:40px;height:40px;color:var(--fg);grid-area:1/3;place-items:center;font-size:14px;display:grid}.quest{flex-direction:column;gap:10px;padding:12px;display:flex}.quest-info,.quest-side{display:contents}.quest-shot{flex:none;order:0;width:100%}.q-status{order:1;margin-top:2px}.quest-title{order:2;font-size:clamp(30px,9vw,38px)}.q-kind{order:3}.q-sum{order:4}.q-btns{order:5;margin-top:4px!important}.q-btns .btn{flex:40%;min-height:42px;padding-inline:10px}.q-btns .btn--lime{flex-basis:100%}.q-toggle{border-top:2px solid var(--line);min-height:42px;font:600 11.5px/1.2 var(--f-code);letter-spacing:.08em;color:var(--dim);order:6;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.q-toggle i{width:12px;height:12px;position:relative}.q-toggle i:before,.q-toggle i:after{content:"";background:var(--lime);height:2px;position:absolute;top:5px;left:0;right:0}.q-toggle i:after{rotate:90deg}.quest.is-open .q-toggle i:after{display:none}.quest.is-open .q-toggle{color:var(--fg)}.q-obj{order:7}.q-stack{order:8}.quest:not(.is-open) .q-obj,.quest:not(.is-open) .q-stack{display:none}.quest-h{margin-top:0}.quest-end .btn{width:100%}.map-pin{padding:calc(var(--hud) + 24px) var(--pad) 32px;overflow:visible}.map-view{margin-inline:0}.map-track{flex-direction:column;gap:14px;width:auto;padding:0 0 0 28px}.map-track:before,.map-track:after{width:4px;height:auto;inset:0 auto 0 5px}.map-track:before{background:repeating-linear-gradient(180deg, var(--line) 0 8px, transparent 8px 14px)}.map-track:after{background:repeating-linear-gradient(180deg, var(--lime) 0 8px, transparent 8px 14px);transform:scaleY(var(--p));transform-origin:top}.stop{width:100%}.stop-top{height:auto;padding-top:0}.stop-dot{position:absolute;top:4px;left:-28px}.stop-card{margin-top:4px}.map-player{--k:.75;top:0;left:7px;translate:-50% -50%}.level--end{min-height:0;padding-top:calc(var(--hud) + 24px);padding-bottom:20px;display:block}.end-grid{grid-template-columns:1fr}.globe-slot{width:min(62vw,34vh)}.mail-row .mail{width:100%}.field input,.field textarea{font-size:16px}.form{grid-template-columns:minmax(0,1fr)}.field--msg,.form>.btn,.form>.field-err{grid-area:auto/1}.form .btn{width:100%}.credits{flex-direction:column}.menu-link{grid-template-columns:26px 1fr}.menu-desc,.menu-keys{display:none}.pv-title{padding-top:6px;padding-right:0}.pv-video{margin-inline:0}}@media (hover:none){.btn:hover{translate:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html,body{-webkit-user-select:none;user-select:none}img,canvas,svg,video{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}@media print{html,body{visibility:hidden!important;display:none!important}}.security-shield{z-index:9999999;-webkit-backdrop-filter:blur(25px);opacity:0;pointer-events:none;background:#08080bfa;justify-content:center;align-items:center;transition:opacity .12s ease-out;display:flex;position:fixed;inset:0}.security-shield.is-active{opacity:1;pointer-events:all}.security-shield-content{text-align:center;background:var(--panel);border:1px solid var(--line);clip-path:var(--clip);max-width:460px;margin:20px;padding:36px 40px;box-shadow:0 0 60px #000000f2,0 0 30px #c8ff3d1f}.shield-badge{font-family:var(--f-code);letter-spacing:.12em;color:var(--lime);background:#c8ff3d1a;border:1px solid #c8ff3d40;border-radius:2px;margin-bottom:16px;padding:5px 12px;font-size:11px;display:inline-block}.shield-title{font-family:var(--f-poster);color:var(--fg);letter-spacing:.04em;margin:0 0 10px;font-size:clamp(28px,4vw,36px)}.shield-desc{font-family:var(--f-body);color:var(--dim);margin:0 0 20px;font-size:14px;line-height:1.5}.shield-watermark{font-family:var(--f-code);color:var(--lime);letter-spacing:.1em;font-size:11px}
