.info-shell{--info-text:#e8eee3;--info-muted:#a1b2a6;--info-line:#2c4035;--info-accent:#c6ff6b;isolation:isolate;height:100dvh;padding-right:env(safe-area-inset-right,0px);padding-left:env(safe-area-inset-left,0px);color:var(--info-text);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:radial-gradient(at 75% 0,#183126 0%,#0000 46%),#101719;line-height:1.8;position:fixed;inset:0;overflow:hidden auto}.info-shell a{color:inherit;text-decoration:none}:is(.info-shell a:focus-visible,.info-shell summary:focus-visible){outline:2px solid var(--info-accent);outline-offset:4px;border-radius:4px}.info-shell [id]{scroll-margin-top:122px}.info-shell ::selection{color:#102016;background:#c6ff6b}.info-frame{width:min(1060px,100% - 56px);margin-inline:auto}.info-skip{z-index:30;background:#c6ff6b;border-radius:6px;padding:9px 15px;font-size:13px;position:absolute;top:10px;left:20px;transform:translateY(-180%);color:#142019!important}.info-skip:focus{transform:translateY(0)}.info-header{z-index:10;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101b18f2;border-bottom:1px solid #3b51424d;position:sticky;top:0}.info-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:79px;display:grid}.info-brand{justify-self:start;align-items:center;gap:10px;display:inline-flex}.info-brand>svg{width:31px;height:31px;color:var(--info-accent)}.info-brand>span{letter-spacing:.2px;align-items:baseline;gap:12px;font-size:18px;font-weight:750;display:flex}.info-brand small{color:#91a58e;letter-spacing:1px;font-size:10px;font-weight:400}.info-nav{align-items:center;gap:25px;display:flex}.info-nav>a{color:#a6b8a6;padding:11px 0;font-size:13px}.info-nav>a:hover{color:var(--info-accent)}.info-return{white-space:nowrap;border:1px solid #a2c87740;border-radius:7px;justify-self:end;align-items:center;gap:12px;min-height:37px;padding:5px 12px;font-size:12px;display:inline-flex;color:#c5dfab!important}.info-return:hover{background:#c6ff6b09;border-color:#b6dd8273}.info-return>span{font-size:17px}.info-main{max-width:940px;min-height:calc(100dvh - 180px);padding-top:53px;padding-bottom:64px}.info-main:focus{outline:none}.info-hero{margin-bottom:29px}.info-kicker{color:#a9c28d;letter-spacing:1.5px;margin:0 0 12px;font-size:11px;font-weight:500}.info-hero h1{letter-spacing:-.9px;text-wrap:balance;max-width:800px;margin:0 0 18px;font-size:clamp(32px,4.5vw,46px);font-weight:700;line-height:1.3}.info-lead{color:#aebeb0;max-width:790px;margin:0;font-size:16px;line-height:1.95}.info-facts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.info-facts>span{color:#bdceaf;background:#bbdf7907;border:1px solid #445e3b5c;border-radius:6px;padding:6px 11px;font-size:11px}.info-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.info-button{border:1px solid var(--info-accent);background:var(--info-accent);border-radius:7px;justify-content:center;align-items:center;gap:24px;min-height:43px;padding:9px 17px;font-size:13px;font-weight:650;display:inline-flex;color:#172119!important}.info-button:hover{background:#d7ff97}.info-button>span{font-size:18px}.info-text-link{text-underline-offset:5px;font-size:13px;color:#c1d6ad!important;-webkit-text-decoration:underline #678d4e!important;text-decoration:underline #678d4e!important}.info-text-link:hover{color:var(--info-accent)!important}.info-jump-nav{border-top:1px solid var(--info-line);border-bottom:1px solid var(--info-line);flex-wrap:wrap;gap:8px;margin:29px 0 0;padding:18px 0;display:flex}.info-jump-nav a{color:#a2b69b;border-radius:5px;padding:5px 10px;font-size:12px}.info-jump-nav a:hover{color:#d6eac6;background:#c6ff6b09}.info-section{margin-top:43px}.info-section>h2,.info-section-heading>h2{color:#e0ebd8;letter-spacing:-.5px;margin:0 0 15px;font-size:25px;font-weight:650;line-height:1.4}.info-section>p,.info-section-heading>p{max-width:850px;color:var(--info-muted);margin:12px 0;font-size:14px;line-height:1.95}.info-section strong{color:#d8e5ce;font-weight:600}.info-section a:not(.info-button){color:#bedaa7;text-underline-offset:4px;-webkit-text-decoration:underline #658c4c;text-decoration:underline #658c4c}.info-section a:not(.info-button):hover{color:var(--info-accent)}.info-note{color:#aebfa5;background:#a6cc7007;border:1px solid #7eae5b3d;border-left:3px solid #9ac975;border-radius:0 9px 9px 0;margin:19px 0;padding:16px 19px;font-size:13px;line-height:1.9}.info-note>strong{color:#cbe3b4}.info-keygroup{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.info-shell kbd{color:#d1e4bf;white-space:nowrap;background:#1c2b23;border:1px solid #52664c;border-bottom-width:2px;border-radius:5px;min-width:25px;height:auto;min-height:25px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4}.info-shell code{color:#d0e3bb;overflow-wrap:anywhere;background:#1b2922;border:1px solid #40513d;border-radius:4px;padding:2px 5px;font-size:.85em}.info-table-wrap{border:1px solid var(--info-line);background:#17241e;border-radius:11px;width:100%;margin-top:19px;overflow-x:auto}.info-table{border-collapse:collapse;text-align:left;width:100%}.info-table th{color:#b6cca7;background:#203026;padding:13px 16px;font-size:12px;font-weight:500}.info-table td{border-top:1px solid var(--info-line);color:#a9bca9;vertical-align:middle;padding:13px 16px;font-size:13px;line-height:1.8}.info-table td:first-child{color:#d8e5ce;font-weight:500}.info-table .info-cell-note{color:#8ea48c;margin-top:4px;font-size:11px;display:block}.info-steps{gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.info-steps>li{grid-template-columns:34px minmax(0,1fr);gap:16px;display:grid}.info-step-index{color:#c8dfaa;border:1px solid #66804c60;border-radius:8px;align-self:start;place-items:center;width:32px;height:32px;font-family:ui-monospace,monospace;font-size:11px;display:grid}.info-steps h3{color:#dce8d1;margin:0 0 5px;font-size:16px;font-weight:600}.info-steps p{color:var(--info-muted);margin:0;font-size:14px;line-height:1.9}.info-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:23px;display:grid}.info-stage{background:#17241d;border:1px solid #344b37;border-radius:10px;min-width:0;padding:18px}.info-stage>span{color:#8fbb76;letter-spacing:1px;font-size:10px}.info-stage h3{color:#d5e6c8;margin:7px 0 8px;font-size:15px;font-weight:550}.info-stage p{color:#96ac95;margin:0;font-size:12px;line-height:1.85}.info-list{color:var(--info-muted);margin:17px 0 0;padding-left:21px;font-size:14px;list-style:outside}.info-list li{margin:9px 0;padding-left:3px;line-height:1.9}.info-list li::marker{color:#94bb72}.info-faq{border-top:1px solid var(--info-line);margin-top:19px}.info-faq>details{border-bottom:1px solid var(--info-line)}.info-faq summary{color:#d4e1c9;cursor:pointer;padding:18px 5px 18px 0;font-size:14px;font-weight:500;line-height:1.7}.info-faq summary::marker{color:#9cbd7f;font-size:.8em}.info-faq details>p{max-width:840px;color:var(--info-muted);margin:0 0 20px;padding-left:18px;font-size:14px;line-height:1.95}.info-next{background:#1c2b20;border:1px solid #6e8d474f;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:24px;display:flex}.info-next h2{color:#dcebd0;margin:0 0 5px;font-size:20px;font-weight:600}.info-next p{color:#a5bc97;margin:0;font-size:13px;line-height:1.8}.info-next .info-button{flex-shrink:0}.info-update{color:#81957c;margin-top:18px;font-size:11px}.info-ability-list{gap:18px;margin-top:22px;display:grid}.info-ability{--info-skill:#7ee7ff;border:1px solid color-mix(in srgb, var(--info-skill) 24%, #283d2e);background:linear-gradient(130deg, color-mix(in srgb, var(--info-skill) 4%, #17231e), #17221e);border-radius:13px;padding:26px}.info-ability.vortex{--info-skill:#ba9dff}.info-ability.beam{--info-skill:#ffcb7c}.info-ability>header{align-items:center;gap:14px;display:flex}.info-ability-key{border:1px solid color-mix(in srgb, var(--info-skill) 34%, transparent);width:48px;height:48px;color:var(--info-skill);border-radius:10px;flex-shrink:0;place-items:center;font-family:ui-monospace,monospace;font-size:25px;display:grid}.info-ability>header p{color:var(--info-skill);letter-spacing:1px;margin:0 0 3px;font-size:10px}.info-ability h3{color:#edf0e5;margin:0;font-size:22px;font-weight:600;line-height:1.35}.info-ability .info-cooldown{color:#b8c8b4;text-align:right;margin-left:auto;font-size:12px}.info-ability .info-cooldown strong{color:var(--info-skill);font-family:ui-monospace,monospace;font-size:23px;font-weight:500;display:block}.info-ability>p{color:#a9bca8;margin:17px 0 0;font-size:14px;line-height:1.95}.info-ability ul{color:#98ad97;margin:13px 0 0;padding-left:18px;font-size:13px;list-style:outside}.info-ability li{margin:7px 0;line-height:1.9}.info-ability li::marker{color:var(--info-skill)}.info-combo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.info-combo-card{border:1px solid var(--info-line);background:#17251d;border-radius:11px;padding:21px}.info-combo-keys{color:#9bb78b;align-items:center;gap:9px;margin-bottom:15px;font-size:13px;display:flex}.info-combo-keys kbd{min-width:30px;padding:5px 8px;font-size:13px}.info-combo-card h3{color:#d9e8cb;margin-bottom:9px;font-size:17px;font-weight:600}.info-combo-card p{color:var(--info-muted);font-size:13px;line-height:1.9}.info-upgrades{border-top:1px solid var(--info-line);gap:0;margin-top:21px;padding:0;list-style:none;display:grid}.info-upgrades>li{border-bottom:1px solid var(--info-line);grid-template-columns:147px minmax(0,1fr) 61px;align-items:start;gap:20px;padding:18px 0;display:grid}.info-upgrade-name{flex-direction:column;gap:4px;display:flex}.info-upgrade-name strong{color:#d9e6cd;font-size:14px;font-weight:600}.info-upgrade-name small{color:#8eaa7f;font-size:10px}.info-upgrades p{color:#a4b7a1;margin:0;font-size:13px;line-height:1.9}.info-upgrade-cap{color:#a1be8e;text-align:center;white-space:nowrap;border:1px solid #46613c5c;border-radius:5px;margin-top:2px;padding:3px 5px;font-size:10px;line-height:1.6}.info-data-list{border-top:1px solid var(--info-line);margin:21px 0 0}.info-data-list>div{border-bottom:1px solid var(--info-line);grid-template-columns:140px minmax(0,1fr);gap:23px;padding:20px 0;display:grid}.info-data-list dt{color:#d2e3c2;font-size:14px;font-weight:500}.info-data-list dd{color:var(--info-muted);margin:0;font-size:14px;line-height:1.9}.info-data-list dd p+p{margin-top:7px}.info-clear-steps{color:var(--info-muted);margin:17px 0 0;padding-left:24px;font-size:14px;list-style:decimal}.info-clear-steps li{margin:10px 0;padding-left:4px;line-height:1.9}.info-clear-steps li::marker{color:#b4d393}.info-footer{padding:24px 0 calc(27px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--info-line);background:#101a17}.info-footer-inner{color:#879d7e;justify-content:space-between;align-items:center;gap:18px;font-size:11px;display:flex}.info-footer-inner>a:first-child{color:#bed0ad;font-size:13px;font-weight:600}.info-footer-inner>a:first-child span{color:#78916e;margin-left:9px;font-size:10px;font-weight:400}.info-footer a:hover{color:var(--info-accent)}@media (max-width:720px){.info-frame{width:calc(100% - 40px)}.info-header-inner{grid-template-columns:1fr auto;gap:0 18px;padding-top:13px}.info-brand>span{gap:8px;font-size:17px}.info-brand small{font-size:9px}.info-nav{grid-area:2/1/auto/-1;justify-content:center;gap:37px;margin-top:8px}.info-nav>a{padding:9px 4px;font-size:12px}.info-return{grid-area:1/2;gap:8px;min-height:35px;padding-inline:10px;font-size:11px}.info-main{padding-top:33px;padding-bottom:45px}.info-hero{margin-bottom:24px}.info-hero h1{letter-spacing:-.7px;margin-bottom:16px;font-size:33px}.info-lead{font-size:14px;line-height:1.95}.info-section{margin-top:34px}.info-section>h2,.info-section-heading>h2{font-size:23px}.info-section>p,.info-section-heading>p{font-size:13px}.info-table th{padding:11px 10px;font-size:11px}.info-table td{padding:12px 10px;font-size:12px}.info-table .info-cell-note{font-size:10px}.info-table kbd{min-width:22px;min-height:23px;padding:3px 4px;font-size:10px}.info-steps{gap:20px}.info-steps>li{grid-template-columns:30px minmax(0,1fr);gap:12px}.info-step-index{width:29px;height:29px;font-size:10px}.info-steps h3{font-size:15px}.info-steps p,.info-list{font-size:13px}.info-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.info-stage{padding:15px}.info-stage h3{font-size:14px}.info-stage p{font-size:12px}.info-note{padding:14px 15px;font-size:12px}.info-faq summary,.info-faq details>p{font-size:13px}.info-next{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.info-next h2{font-size:19px}.info-next p{font-size:12px}.info-ability{padding:20px 17px}.info-ability>header{gap:10px}.info-ability-key{width:41px;height:43px;font-size:22px}.info-ability h3{font-size:19px}.info-ability .info-cooldown{font-size:10px}.info-ability .info-cooldown strong{font-size:21px}.info-ability>p{font-size:13px}.info-ability ul{font-size:12px}.info-combo-grid{grid-template-columns:minmax(0,1fr);gap:12px}.info-combo-card{padding:19px}.info-upgrades>li{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:17px 0}.info-upgrade-name{flex-flow:wrap;align-items:baseline;gap:8px}.info-upgrades p{grid-area:2/1/auto/-1;font-size:12px}.info-upgrade-cap{grid-area:1/2;margin-top:0}.info-data-list>div{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0}.info-data-list dd,.info-clear-steps{font-size:13px}.info-footer-inner{flex-wrap:wrap;gap:10px 18px;font-size:10px}.info-footer-inner>a:first-child{flex-basis:100%;font-size:12px}}@media (max-width:380px){.info-frame{width:calc(100% - 32px)}.info-brand small{display:none}.info-hero h1{font-size:29px}.info-stage-grid{grid-template-columns:minmax(0,1fr)}.info-ability-key{width:35px;height:38px;font-size:20px}.info-ability h3{font-size:17px}.info-ability>header{gap:9px}}@media (prefers-reduced-motion:reduce){.info-shell *,.info-shell :before,.info-shell :after{scroll-behavior:auto!important;transition:none!important}}
