.lv2{--bg:#0b0a14;--bg2:#110f1f;--page:#07060d;--panel:#17142b;--panel2:#201c3a;--line:#2f2953;--line-hi:#463e78;--text:#eeecf8;--muted:#a29dc0;--dim:#8c87af;--accent:#8b3dff;--accent-hi:#a970ff;--accent-lo:#5a22b8;--drop:#05040a;--xp:#4fc3f7;--gold:#f2b630;--gold-hi:#ffd66b;--crystal:#e879f9;--hp:#f0445a;--ok:#3fe07f;--dmg:#ffd86b;--sys:#7dd3fc;--sys-hi:#bae6fd;--sys-bg:rgba(8,22,44,0.95);--sys-text:#9cc9e6;--red:#ff4d5e;--red-hi:#ff8a95;--echo:#2563eb;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0.05,0.7,0.1,1);--ease-flight:cubic-bezier(0.4,0,0.2,1);--ease-reward:cubic-bezier(0.34,1.56,0.64,1);--ease-slam:cubic-bezier(0.95,0.05,0.8,0.04);--font-px:var(--font-pixel),var(--font-body),monospace;--font-voice:var(--font-sys),var(--font-body),sans-serif;min-height:100vh;background:var(--page);color:var(--text);font-family:var(--font-body),"Noto Sans",system-ui,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}.lv2 *,.lv2 :after,.lv2 :before{box-sizing:border-box}.lv2 a{color:inherit;text-decoration:none}.lv2 .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lv2 :focus-visible{outline:2px solid var(--sys-hi);outline-offset:3px}.lv2 .px{font-family:var(--font-px);font-weight:400;line-height:1;letter-spacing:.5px}.lv2 .sys-font{font-family:var(--font-voice);font-weight:700;text-transform:uppercase;letter-spacing:2px}.lv2 .wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 16px}.lv2 .section{padding:88px 0;background:var(--bg);border-top:3px solid var(--line)}.lv2 .split{display:grid;gap:40px;align-items:center}@media (min-width:900px){.lv2 .wrap{padding:0 32px}.lv2 .split{grid-template-columns:1fr 1.1fr}}.lv2 .section-head{max-width:640px;margin-bottom:40px}.lv2 .section-label{display:inline-block;font-size:12px;color:var(--sys-hi);margin-bottom:12px}.lv2 .section-title{font-size:clamp(36px,6vw,56px);margin:0 0 16px;color:#fff;text-shadow:3px 3px 0 var(--drop)}.lv2 .section-body{color:var(--muted);margin:0;font-size:17px}.lv2 .section-head.is-off{visibility:hidden}.lv2 .section-head.is-on>*{animation:lv-rise .36s var(--ease-enter) both}.lv2 .section-head.is-on>:nth-child(2){animation-delay:60ms}.lv2 .section-head.is-on>:nth-child(3){animation-delay:.12s}.lv2 .panel{position:relative;background:var(--panel);border:3px solid var(--line);box-shadow:inset 0 3px 0 rgba(255,255,255,.05),0 4px 0 var(--drop)}.lv2 .bv{--bv:var(--accent);--bv-hi:var(--accent-hi);--bv-lo:var(--accent-lo);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;color:#fff;background:var(--bv);font-family:var(--font-body),sans-serif;font-weight:800;font-size:15px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 3px 0 var(--bv-hi),inset 0 -5px 0 var(--bv-lo),0 5px 0 var(--drop);transition:transform 80ms steps(2),box-shadow 80ms steps(2),filter 80ms steps(2)}.lv2 .bv:hover{filter:brightness(1.12)}.lv2 .bv:active{transform:translateY(4px);box-shadow:inset 0 3px 0 var(--bv-hi),inset 0 -5px 0 var(--bv-lo),0 1px 0 var(--drop)}.lv2 .bv:disabled{cursor:progress;filter:saturate(.6)}.lv2 .bv.small{min-height:36px;padding:0 14px;font-size:13px}.lv2 .bv.big{min-height:60px;padding:0 28px;font-size:16px}.lv2 .bv.gold{--bv:var(--gold);--bv-hi:var(--gold-hi);--bv-lo:#a86f05;color:#2a1a00}.lv2 .bv.ok{--bv:#22b35e;--bv-hi:var(--ok);--bv-lo:#157a3e}.lv2 .bv.ghost{--bv:var(--panel2);--bv-hi:var(--line-hi);--bv-lo:#120f22}.lv2 .sys{--tone:var(--sys);--tone-hi:var(--sys-hi);--tone-bg:var(--sys-bg);--tone-text:var(--sys-text);position:relative;background:var(--tone-bg);border:2px solid var(--tone);box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 25%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tone) 18%,transparent),0 6px 0 var(--drop);overflow:visible}.lv2 .sys-red{--tone:var(--red);--tone-hi:var(--red-hi);--tone-bg:rgba(36,6,12,0.96);--tone-text:#f3b8be}.lv2 .sys-gold{--tone:var(--gold);--tone-hi:var(--gold-hi);--tone-bg:rgba(36,24,4,0.96);--tone-text:#f0dcaa}.lv2 .sys:after,.lv2 .sys:before{content:"";position:absolute;width:14px;height:14px;border:3px solid var(--tone-hi);pointer-events:none}.lv2 .sys:before{top:-5px;left:-5px;border-right:0;border-bottom:0}.lv2 .sys:after{bottom:-5px;right:-5px;border-left:0;border-top:0}.lv2 .sys-head{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 14px;border-bottom:1px solid color-mix(in srgb,var(--tone) 35%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 16%,transparent),transparent);font-family:var(--font-voice);font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--tone-hi)}.lv2 .sys-glyph{display:inline-grid;place-items:center;width:20px;height:20px;border:2px solid var(--tone);font-size:12px;line-height:1;flex:none}.lv2 .sys-cursor{display:inline-block;width:8px;height:13px;margin-left:2px;vertical-align:-2px;background:var(--tone-hi);animation:lv-blink .5s step-end infinite}.lv2 .sys-body{padding:18px 18px 20px;color:var(--tone-text)}.lv2 .sys-text{margin:0;color:var(--tone-text)}.lv2 .sys-title{margin:0 0 12px;font-family:var(--font-voice);font-weight:700;font-size:20px;letter-spacing:.5px;color:#fff}.lv2 .sys-title-xl{margin:0 0 12px;font-size:clamp(34px,5vw,48px);color:#fff;text-shadow:3px 3px 0 var(--drop)}.lv2 .sys-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.lv2 .sys-list li{position:relative;padding-left:22px}.lv2 .sys-list li:before{content:"▶";position:absolute;left:0;top:1px;font-size:11px;color:var(--tone)}.lv2 .sys-link{border-bottom:2px solid color-mix(in srgb,var(--tone) 50%,transparent);overflow-wrap:anywhere}.lv2 .sys-btn,.lv2 .sys-link{color:var(--tone-hi);font-weight:700}.lv2 .sys-btn{display:inline-flex;align-items:center;margin-top:16px;min-height:40px;padding:0 14px;border:2px solid var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent);font-family:var(--font-voice);font-size:13px;letter-spacing:1.5px;text-transform:uppercase}.lv2 .sys-btn:hover{background:var(--tone);color:#04121f}.lv2 .sys-scan{position:absolute;left:0;right:0;top:0;height:2px;background:var(--tone-hi);opacity:0;pointer-events:none;z-index:2}.lv2 .sys.is-off{visibility:hidden}.lv2 .sys.is-on{animation:lv-unfold .3s var(--ease-standard) both}.lv2 .sys.is-on:before{animation:lv-corner-tl .16s steps(3,start) both}.lv2 .sys.is-on:after{animation:lv-corner-br .16s steps(3,start) both}.lv2 .sys.is-on .sys-scan{animation:lv-scan .38s linear .12s both}.lv2 .sys.is-on .sys-body>*{animation:lv-fade .2s var(--ease-enter) both;animation-delay:.26s}.lv2 .sys.is-on .sys-body>:nth-child(2){animation-delay:.3s}.lv2 .sys.is-on .sys-body>:nth-child(3){animation-delay:.34s}.lv2 .sys-red.is-on{animation:lv-unfold .3s var(--ease-standard) both,lv-glitch .12s steps(3) .3s both,lv-shake .16s steps(4) .3s}.lv2 .sys-red.is-on .sys-glyph{animation:lv-invert .24s steps(2) .32s 2}.lv2 .topbar{position:sticky;top:0;z-index:50;background:rgba(11,10,20,.94);border-bottom:3px solid var(--line);box-shadow:0 3px 0 var(--drop)}.lv2 .topbar-in{display:flex;align-items:center;gap:16px;min-height:64px}.lv2 .brand{display:inline-flex;align-items:center;gap:10px}.lv2 .brand-name{font-size:26px;color:#fff}.lv2 .topnav{display:none;gap:24px;margin-left:24px;font-family:var(--font-voice);font-weight:600;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.lv2 .topnav a:hover{color:var(--sys-hi)}.lv2 .topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.lv2 .lang select{height:36px;max-width:120px;padding:0 8px;border:2px solid var(--line-hi);border-radius:0;background:var(--panel);color:var(--text);font:600 13px var(--font-body),sans-serif;cursor:pointer}@media (min-width:760px){.lv2 .topnav{display:flex}}.lv2 .lang-code,.lv2 .menu-toggle,.lv2 .mobile-menu,.lv2 .sticky-cta{display:none}@media (max-width:759px){.lv2 .nav-join{display:none}.lv2 .lang{position:relative}.lv2 .lang-code{display:inline-flex;align-items:center;height:36px;padding:0 10px;border:2px solid var(--line-hi);background:var(--panel);font:700 13px var(--font-voice);letter-spacing:1px;color:var(--text)}.lv2 .lang select{position:absolute;inset:0;width:100%;max-width:none;opacity:0}.lv2 .lang:focus-within .lang-code{outline:2px solid var(--sys-hi);outline-offset:2px}.lv2 .menu-toggle{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--line-hi);background:var(--panel);color:var(--text);font-size:16px;cursor:pointer}.lv2 .mobile-menu{position:absolute;left:0;right:0;top:100%;display:grid;background:rgba(11,10,20,.98);border-bottom:3px solid var(--line);box-shadow:0 3px 0 var(--drop);animation:lv-fade .12s steps(2) both}.lv2 .mobile-menu a{padding:16px;border-top:1px solid var(--line);font-family:var(--font-voice);font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.lv2 .mobile-menu a:hover{color:var(--sys-hi)}.lv2 .sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:55;display:block;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(11,10,20,.96);border-top:3px solid var(--line);transform:translateY(110%);transition:transform .2s var(--ease-standard)}.lv2 .sticky-cta.is-visible{transform:none}.lv2 .sticky-cta .bv{width:100%}.lv2 .footer{padding-bottom:104px}}.lv2 .hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 15% 0,rgba(139,61,255,.28),transparent 70%),radial-gradient(ellipse 50% 50% at 90% 40%,rgba(125,211,252,.12),transparent 70%),var(--bg)}.lv2 .hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(125,211,252,.06) 1px,transparent 0),linear-gradient(90deg,rgba(125,211,252,.06) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(#000 30%,transparent 95%);pointer-events:none}.lv2 .hero-in{position:relative;z-index:1;display:grid;gap:56px;padding-top:56px;padding-bottom:88px}@media (min-width:980px){.lv2 .hero-in{grid-template-columns:1.05fr 1fr;align-items:center;gap:72px;padding-top:96px;padding-bottom:168px}}.lv2 .hero-alert{--tone:var(--sys);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 22px;font-size:14px;color:var(--sys-text);animation:lv-reveal .36s steps(8) .1s both}.lv2 .hero-alert .sys-glyph{color:var(--sys-hi)}@media (max-width:560px){.lv2 .hero-alert{flex-wrap:nowrap;margin-bottom:16px;font-size:13px}.lv2 .hero-alert-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lv2 .hero-alert-sep{display:none}}.lv2 .hero-alert-label{font-size:12px;color:var(--sys-hi)}.lv2 .hero-alert-sep{color:var(--sys)}.lv2 .hero-title{margin:0 0 20px;font-size:clamp(52px,8vw,92px);line-height:.95;color:#fff;text-shadow:4px 4px 0 var(--accent-lo),0 6px 0 var(--drop);animation:lv-rise .42s var(--ease-enter) .2s both}.lv2 .hero-sub{max-width:540px;text-wrap:pretty;margin:0 0 32px;font-size:18px;color:#ddd8f3;animation:lv-rise .42s var(--ease-enter) .28s both}.lv2 .hero-cta{display:flex;flex-direction:column;align-items:flex-start;gap:18px;animation:lv-rise .42s var(--ease-enter) .34s both}.lv2 .text-link{padding:4px 0;border:0;border-bottom:2px solid rgba(125,211,252,.35);background:none;color:var(--sys-hi);font-family:var(--font-voice);font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.lv2 .text-link span{display:inline-block;transition:transform .12s steps(2)}.lv2 .text-link:hover{border-bottom-color:var(--sys-hi)}.lv2 .text-link:hover span{transform:translateX(4px)}@media (max-width:560px){.lv2 .hero-in{gap:28px;padding-top:28px;padding-bottom:64px}.lv2 .hero-sub{margin-bottom:22px;font-size:16px}.lv2 .hero-cta{align-items:stretch;gap:14px}.lv2 .text-link{border-bottom:0;text-decoration:underline;text-decoration-color:rgba(125,211,252,.45);text-decoration-thickness:2px;text-underline-offset:6px}.lv2 .hero-cta .bv{width:100%;padding:0 16px}.lv2 .text-link{align-self:center}}.lv2 .showcase{position:relative;width:100%;max-width:500px;justify-self:center;animation:lv-rise .48s var(--ease-enter) .26s both}@media (min-width:980px){.lv2 .showcase{justify-self:end}}.lv2 .status-card{padding:26px}.lv2 .status-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.lv2 .status-label{display:block;font-size:11px;color:var(--sys-hi)}.lv2 .status-name{margin:2px 0 0;font-family:var(--font-voice);font-weight:700;font-size:17px;letter-spacing:1px;color:#fff}.lv2 .status-level{font-size:28px;color:var(--gold-hi)}.lv2 .status-power{margin-left:auto;text-align:right}.lv2 .status-power .px{font-size:36px;color:#fff}.lv2 .xp-bar{margin-bottom:22px}.lv2 .xp-bar .bar-fill{background:var(--gold);transition:width .5s var(--ease-standard)}.lv2 .attributes{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 14px;margin:0;padding:0;list-style:none}.lv2 .attributes li{display:contents}.lv2 .attr-name{font-family:var(--font-voice);font-weight:700;font-size:12px;letter-spacing:1.2px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv2 .attr-track{position:relative;height:10px;background:#0a0914;border:2px solid #000}.lv2 .attr-track span{position:absolute;inset:0 auto 0 0;background:var(--accent-hi);transition:width .5s var(--ease-standard)}.lv2 .attr-value{font-size:22px;text-align:right;color:#fff}.lv2 .hex.mini{width:52px;height:60px;font-size:34px;flex:none}@media (max-width:560px){.lv2 .status-card{padding:18px}.lv2 .status-head,.lv2 .xp-bar{margin-bottom:14px}.lv2 .attributes li.attr-extra{display:none}.lv2 .status-name{font-size:14px}.lv2 .status-power .px{font-size:30px}.lv2 .hex.mini{width:44px;height:50px;font-size:28px}.lv2 .attributes{gap:8px 10px}.lv2 .attr-value{font-size:20px}.lv2 .showcase .mission-toast{width:auto;margin:16px 14px 0;box-shadow:0 6px 0 var(--drop);animation:none}.lv2 .showcase .toast-item{margin:12px 14px 0}.lv2 .showcase .toast-item .mission-text{flex:1;font-size:13px}.lv2 .showcase .toast-item .habit-tag{flex:none;padding:1px 4px;font-size:9px;letter-spacing:.5px}.lv2 .showcase .toast-reward{margin:12px 14px 14px}}.lv2 .mission-toast{position:relative;width:min(340px,92%);margin:-26px 0 0 auto;background:var(--sys-bg);border:2px solid var(--sys);box-shadow:0 0 0 1px rgba(125,211,252,.25),0 6px 0 var(--drop);animation:lv-toast .32s var(--ease-enter) .9s both}@media (min-width:980px){.lv2 .mission-toast{position:absolute;left:-56px;top:calc(100% - 22px);margin:0}}.lv2 .mission-toast:after,.lv2 .mission-toast:before{content:"";position:absolute;width:12px;height:12px;border:3px solid var(--sys-hi)}.lv2 .mission-toast:before{top:-5px;left:-5px;border-right:0;border-bottom:0}.lv2 .mission-toast:after{bottom:-5px;right:-5px;border-left:0;border-top:0}.lv2 .toast-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(125,211,252,.35);background:linear-gradient(90deg,rgba(125,211,252,.16),transparent);font-size:11px;color:var(--sys-hi)}.lv2 .toast-head .sys-glyph{--tone:var(--sys);width:18px;height:18px;font-size:11px}.lv2 .toast-item{display:flex;align-items:center;gap:10px;margin:12px 12px 0;color:var(--sys-text)}.lv2 .toast-item.is-checked{color:#fff}.lv2 .mission-box{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--sys);font-size:14px;font-weight:800;flex:none}.lv2 .toast-item.is-checked .mission-box{background:var(--sys);color:#04121f;animation:lv-pop .2s var(--ease-reward) both}.lv2 .mission-text{min-width:0;font-size:15px}.lv2 .habit-tag{margin-left:auto;padding:1px 6px;border:2px solid var(--sys);color:var(--sys-hi);font-size:10px;letter-spacing:1.5px}.lv2 .toast-reward{position:relative;display:flex;align-items:center;justify-content:space-between;margin:12px;padding-top:10px;border-top:1px dashed rgba(125,211,252,.35);font-size:11px;color:var(--sys-hi)}.lv2 .reward-xp{font-size:22px;color:var(--gold-hi)}.lv2 .xp-pop{position:absolute;right:0;top:-8px;font-size:26px;color:var(--gold-hi);text-shadow:2px 2px 0 #000;pointer-events:none;animation:lv-xp .9s steps(9) both}@keyframes lv-toast{0%{opacity:0;transform:translate(-16px,8px)}}.lv2 .lock-on{--lock:var(--sys-hi);position:relative;display:inline-block;padding:10px}.lv2 .lock-on.gold{--lock:var(--gold-hi)}.lv2 .lock-on:after,.lv2 .lock-on:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--lock),var(--lock)) 0 0 /14px 3px no-repeat,linear-gradient(var(--lock),var(--lock)) 0 0 /3px 14px no-repeat,linear-gradient(var(--lock),var(--lock)) 100% 0 /14px 3px no-repeat,linear-gradient(var(--lock),var(--lock)) 100% 0 /3px 14px no-repeat,linear-gradient(var(--lock),var(--lock)) 0 100% /14px 3px no-repeat,linear-gradient(var(--lock),var(--lock)) 0 100% /3px 14px no-repeat,linear-gradient(var(--lock),var(--lock)) 100% 100% /14px 3px no-repeat,linear-gradient(var(--lock),var(--lock)) 100% 100% /3px 14px no-repeat}.lv2 .lock-on:after{display:none}.lv2 .lock-on.is-on:before{animation:lv-lock .16s steps(3,start) both}.lv2 .lock-tag{position:absolute;left:50%;top:-14px;transform:translateX(-50%);padding:2px 8px;white-space:nowrap;background:rgba(8,22,44,.95);border:2px solid var(--lock);color:var(--lock);font-family:var(--font-voice);font-weight:700;font-size:11px;letter-spacing:1.5px;animation:lv-fade .12s steps(2) .14s both}.lv2 .feature-grid{display:grid;gap:18px;margin:0;padding:0;list-style:none}@media (min-width:640px){.lv2 .feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.lv2 .feature-grid{grid-template-columns:repeat(4,1fr)}}.lv2 .feature-grid.is-off .feature{visibility:hidden}.lv2 .feature-grid.is-on .feature{animation:lv-rise .36s var(--ease-enter) both}.lv2 .feature{padding:22px;transition:border-color .12s steps(2)}.lv2 .feature:hover{border-color:var(--line-hi)}.lv2 .feature-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:16px}.lv2 .feature-tag{padding:2px 6px;border:2px solid;font-size:10px;letter-spacing:1.5px}.lv2 .tag-new{color:var(--ok)}.lv2 .tag-improved{color:var(--sys-hi)}.lv2 .feature-icon{--chip:var(--accent);display:grid;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;color:#fff;background:var(--chip);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.lv2 .tone-ok{--chip:#22a35a}.lv2 .tone-sys{--chip:#2b6cb0}.lv2 .tone-echo{--chip:var(--echo)}.lv2 .tone-gold{--chip:#c98e10}.lv2 .tone-crystal{--chip:#b84fd0}.lv2 .feature-more{border-style:dashed;border-color:var(--line-hi);background:rgba(23,20,43,.6)}.lv2 .feature-title{margin:0 0 8px;font-family:var(--font-voice);font-weight:700;font-size:19px;color:#fff}.lv2 .feature-body{margin:0;color:var(--muted);font-size:15px}.lv2 .feature .brackets{position:absolute;inset:-8px;pointer-events:none;opacity:0;background:linear-gradient(var(--sys-hi),var(--sys-hi)) 0 0 /14px 3px no-repeat,linear-gradient(var(--sys-hi),var(--sys-hi)) 0 0 /3px 14px no-repeat,linear-gradient(var(--sys-hi),var(--sys-hi)) 100% 0 /14px 3px no-repeat,linear-gradient(var(--sys-hi),var(--sys-hi)) 100% 0 /3px 14px no-repeat,linear-gradient(var(--sys-hi),var(--sys-hi)) 0 100% /14px 3px no-repeat,linear-gradient(var(--sys-hi),var(--sys-hi)) 0 100% /3px 14px no-repeat,linear-gradient(var(--sys-hi),var(--sys-hi)) 100% 100% /14px 3px no-repeat,linear-gradient(var(--sys-hi),var(--sys-hi)) 100% 100% /3px 14px no-repeat}@media (hover:hover){.lv2 .feature:hover .brackets{opacity:1;animation:lv-lock .16s steps(3,start) both}}.lv2 .battle{padding:18px}.lv2 .bar{position:relative;height:14px;background:#0a0914;border:2px solid #000}.lv2 .bar-fill,.lv2 .bar-ghost{position:absolute;left:0;top:0;bottom:0}.lv2 .bar-ghost{background:#fff;transition:width .3s var(--ease-standard)}.lv2 .bar-fill{background:var(--hp);box-shadow:inset 0 2px 0 rgba(255,255,255,.35);transition:width .12s var(--ease-standard)}.lv2 .arena{position:relative;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px 16px 28px;overflow:hidden;border:3px solid #000}.lv2 .dungeon{background:radial-gradient(circle at 50% 45%,rgba(240,68,90,.2),transparent 55%),repeating-linear-gradient(0deg,#2c2238 0 22px,#251c30 22px 24px)}.lv2 .arena.is-hit{animation:lv-shake .16s steps(4)}.lv2 .target{--lock:var(--red-hi);display:grid;justify-items:center;gap:10px;width:min(100%,340px);padding:30px 22px 18px;background:rgba(7,6,13,.7)}.lv2 .target.gold{--lock:var(--gold-hi)}.lv2 .target-name{font-size:clamp(34px,5vw,44px);color:#fff;text-align:center;text-shadow:3px 3px 0 #000}.lv2 .target-name.is-flash{animation:lv-flash .24s steps(2)}.lv2 .target .bar{width:100%}.lv2 .target-hp{font-size:20px;color:var(--red-hi)}.lv2 .target.gold .target-hp{color:var(--gold-hi)}.lv2 .dmg{position:absolute;left:50%;top:10px;font-size:46px;color:var(--dmg);text-shadow:3px 3px 0 #000;pointer-events:none;animation:lv-dmg .6s steps(10) both}.lv2 .sets{display:flex;gap:10px;margin:0;padding:0;list-style:none}.lv2 .sets li{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--line-hi);background:var(--panel);font-family:var(--font-px);font-size:22px;color:var(--muted)}.lv2 .sets li.is-done{border-color:var(--ok);background:#22b35e;color:#fff;animation:lv-pop .2s var(--ease-reward) both}.lv2 .victory{display:flex;flex-direction:column;align-items:center;gap:4px;width:min(100%,340px);padding:30px 22px 22px;background:rgba(7,6,13,.7);text-align:center}.lv2 .victory-title{font-size:15px;color:var(--gold-hi);animation:lv-fade .16s steps(2) both}.lv2 .victory-xp{font-size:72px;color:var(--xp);text-shadow:4px 4px 0 #000;animation:lv-slam .18s steps(3) .12s both}.lv2 .battle-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.lv2 .battle-actions .bv{min-width:180px}.lv2 .battle-hint{margin:0;font-size:14px;color:var(--dim)}.lv2 .rank-row{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none}.lv2 .hex{--rank:#6e6a80;display:grid;place-items:center;width:84px;height:96px;background:var(--rank);color:#fff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);font-size:52px;text-shadow:3px 3px 0 rgba(0,0,0,.45)}.lv2 .rank-row.is-off .hex{visibility:hidden}.lv2 .rank-row.is-on .hex{animation:lv-pop .24s var(--ease-reward) both}.lv2 .rank-d{--rank:#22a35a}.lv2 .rank-c{--rank:#3b82f6}.lv2 .rank-b{--rank:#a855f7}.lv2 .rank-a{--rank:#e0a020}.lv2 .rank-s{--rank:#2a0f45;color:#e9d5ff;outline:3px solid var(--accent-hi)}.lv2 .rank-row.is-on .rank-s{animation:lv-pop .24s var(--ease-reward) both,lv-aura 1.2s steps(2) .8s infinite}.lv2 .waitlist-section{background:radial-gradient(circle at 50% 0,rgba(139,61,255,.18),transparent 55%),var(--bg2)}.lv2 .waitlist-wrap{max-width:720px;scroll-margin-top:90px}.lv2 #registro{scroll-margin-top:70px}.lv2 .waitlist-form{display:grid;gap:16px;margin-top:22px}.lv2 .field{display:grid;gap:6px}.lv2 .field-label{font-size:11px;color:var(--gold-hi)}.lv2 .field input{height:52px;padding:0 14px;border:2px solid var(--gold);border-radius:0;background:rgba(5,4,10,.6);color:#fff;font:600 16px var(--font-body),sans-serif}.lv2 .field input::placeholder{color:#8e7a50}.lv2 .check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--tone-text)}.lv2 .check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--gold);flex:none}.lv2 .check a{color:var(--gold-hi);text-decoration:underline}.lv2 .captcha{min-height:78px}.lv2 .form-error{margin:0;padding:8px 12px;border:2px solid var(--red);background:rgba(36,6,12,.9);color:var(--red-hi);font-size:14px;font-weight:600}.lv2 .waitlist-done{margin-top:22px;padding:18px;border:2px solid var(--ok);background:rgba(8,36,20,.85);animation:lv-pop .24s var(--ease-reward) both}.lv2 .done-label{font-size:13px;color:var(--ok)}.lv2 .waitlist-done p{margin:8px 0 0;color:#d6f5e2}.lv2 .done-current{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(63,224,127,.35)}.lv2 .done-current .stores{margin-top:12px}.lv2 .notices{display:grid;gap:32px}@media (min-width:900px){.lv2 .notices{grid-template-columns:repeat(3,1fr);align-items:start}}.lv2 .current{padding:22px}.lv2 .current-title{margin:0 0 8px;font-family:var(--font-voice);font-weight:700;font-size:20px;color:#fff}.lv2 .stores{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.lv2 .badge-play{width:180px;height:54px;object-fit:cover}.lv2 .badge-apple{width:auto;height:54px}.lv2 .sys-modal-layer{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;overflow-y:auto;background:rgba(7,6,13,.82);animation:lv-fade .15s steps(2) both}.lv2 .sys-modal{width:min(560px,100%);padding:8px;color:var(--text);outline:none}.lv2 .modal-close{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--tone);background:transparent;color:var(--tone-hi);font-size:13px;font-weight:800;cursor:pointer}.lv2 .modal-close:hover{background:var(--tone);color:#04121f}.lv2 .modal-window .sys-body{padding:22px}.lv2 .lang-suggest{--tone:var(--gold);--tone-hi:var(--gold-hi);position:fixed;left:50%;top:79px;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;width:min(560px,calc(100vw - 32px));padding:10px 12px 10px 16px;transform:translateX(-50%);background:#241804;border:2px solid var(--gold);box-shadow:0 5px 0 var(--drop);animation:lv-suggest .24s var(--ease-enter) .8s both}.lv2 .lang-suggest p{flex:1 1 200px;margin:0;font-size:14px;color:#f0dcaa}.lv2 .lang-suggest .modal-close:hover,.lv2 .lang-suggest .sys-btn:hover{color:#2a1a00}.lv2 .lang-suggest .sys-btn{margin-top:0;min-height:34px;font-size:12px}.lv2 .lang-suggest .modal-close{margin-left:0}.lv2 .lang-suggest-arrow,.lv2 .lang-suggest-globe{display:none}@media (max-width:560px){.lv2 .lang-suggest{flex-wrap:nowrap;justify-content:space-between;gap:10px;padding:6px}.lv2 .lang-suggest p{display:none}.lv2 .lang-suggest .sys-btn{gap:8px;min-height:32px;padding:0 12px;border-color:transparent;background:none}.lv2 .lang-suggest-arrow,.lv2 .lang-suggest-globe{display:inline-block}.lv2 .lang-suggest .modal-close{flex:none}}@keyframes lv-suggest{0%{opacity:0;transform:translate(-50%,-12px)}}.lv2 .footer{padding:36px 0 44px;background:var(--page);border-top:3px solid var(--line)}.lv2 .footer-in{display:grid;gap:18px}.lv2 .footer .brand-name{font-size:22px}.lv2 .footer-links{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;color:var(--muted)}.lv2 .footer-links a:hover{color:var(--sys-hi)}.lv2 .footer-langs{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--dim)}.lv2 .footer-langs a:hover,.lv2 .footer-langs a[aria-current=page]{color:var(--sys-hi)}.lv2 .footer-rights{margin:0;font-size:13px;color:var(--dim)}@keyframes lv-fade{0%{opacity:0}}@keyframes lv-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes lv-blink{50%{opacity:0}}@keyframes lv-unfold{0%{opacity:0;transform:scale(.06,.02)}20%{opacity:1}50%{transform:scaleY(.02)}to{opacity:1;transform:scale(1)}}@keyframes lv-corner-tl{0%{transform:translate(15px,15px)}}@keyframes lv-corner-br{0%{transform:translate(-15px,-15px)}}@keyframes lv-scan{0%{top:0;opacity:.9}to{top:calc(100% - 2px);opacity:0}}@keyframes lv-glitch{0%{transform:translateX(4px);box-shadow:0 -6px 0 rgba(255,77,94,.5)}33%{transform:translateX(-4px);box-shadow:0 6px 0 rgba(255,77,94,.5)}66%{transform:translateX(2px)}}@keyframes lv-shake{25%{transform:translate(3px,-2px)}50%{transform:translate(-3px,2px)}75%{transform:translate(2px,1px)}}@keyframes lv-invert{50%{background:var(--tone);color:#000}}@keyframes lv-lock{0%{transform:scale(1.35);opacity:0}}@keyframes lv-flash{0%{filter:brightness(4) saturate(0);transform:translateX(8px)}50%{transform:translateX(-6px)}}@keyframes lv-dmg{0%{opacity:0;transform:translate(-50%,10px) scale(.6)}20%{opacity:1;transform:translate(-50%,-10px) scale(1.2)}to{opacity:0;transform:translate(-50%,-70px) scale(1)}}@keyframes lv-xp{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-30px)}}@keyframes lv-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lv-slam{0%{opacity:0;transform:scale(2.4)}66%{opacity:1;transform:scale(.92)}}@keyframes lv-pop{0%{opacity:0;transform:scale(.7)}}@keyframes lv-aura{50%{outline-color:var(--sys-hi)}}.lv2 :is(.hero-title,.section-title,.sys-title-xl,.sys-title,.feature-title,.current-title,.target-name){text-wrap:balance}html:lang(ko) .lv2{word-break:keep-all}html:is(:lang(ja),:lang(ko),:lang(zh),:lang(ru)) .lv2 :is(.hero-title,.section-title,.sys-title-xl,.target-name){font-family:var(--font-body),"Hiragino Sans","Apple SD Gothic Neo","PingFang SC","Noto Sans CJK JP",sans-serif;font-weight:800;letter-spacing:0;line-height:1.15}html:is(:lang(ja),:lang(ko),:lang(zh),:lang(ru)) .lv2 .hero-title{font-size:clamp(36px,5.2vw,64px)}html:is(:lang(ja),:lang(ko),:lang(zh),:lang(ru)) .lv2 :is(.section-title,.sys-title-xl){font-size:clamp(28px,4vw,42px)}@media (prefers-reduced-motion:reduce){.lv2 *,.lv2 :after,.lv2 :before{animation-name:lv-fade!important;animation-duration:.15s!important;animation-delay:0s!important;animation-iteration-count:1!important;animation-timing-function:linear!important;transition-duration:0s!important}.lv2 .dmg{transform:translate(-50%,-40px)}}