:root{--page:#0b1020;--page-deep:#080d19;--surface:#121b2d;--surface-raised:#18243a;--line:#293750;--text:#f1f5fd;--muted:#a4b3ca;--cyan:#8aabff;--orange:#f5c37c;color-scheme:dark}html{scroll-padding-top:130px}body{font-family:Inter,Segoe UI,Arial,sans-serif!important;background:#0b1020!important;background-image:radial-gradient(ellipse at 85% 0,#26396360,transparent 40%)!important;color:#f1f5fd;font-size:16px;line-height:1.65}body:after,body:before{display:none!important}button,input,select,textarea{font-family:inherit}a,button,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a4baff!important;outline-offset:4px}.site-nav{position:sticky!important;top:0;z-index:100;background:#0c1426ef!important;backdrop-filter:blur(18px);border-bottom:1px solid #293750!important;box-shadow:0 8px 30px #00000018}.site-nav-inner{max-width:1400px!important;min-height:84px!important;padding:16px 32px!important;display:grid!important;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;margin:0 auto!important}.site-brand{gap:12px!important}.site-brand-mark{width:42px!important;height:42px!important;border:1px solid #7899ef!important;background:#233964!important;color:#c7d5ff!important;border-radius:13px!important;box-shadow:none!important;font:800 18px/1 Segoe UI,Arial,sans-serif!important;display:grid!important;place-items:center}.site-brand strong{font-size:16px!important;letter-spacing:-.2px!important;color:#fff}.site-brand small{font-size:13px!important;color:#9cacc5!important;letter-spacing:.15px!important;display:block}.site-nav-links{display:flex!important;justify-content:center;gap:5px!important;overflow-x:auto;min-width:0;scrollbar-width:none}.site-nav-links::-webkit-scrollbar{display:none}.site-nav-links a{font-size:15px!important;letter-spacing:0!important;font-weight:600!important;min-height:44px;padding:11px 14px!important;border:1px solid transparent!important;border-radius:10px!important;white-space:nowrap;color:#abbad1!important}.site-nav-links a:hover{background:#1c2b45!important;color:#fff!important}.site-nav-links a.active{background:#24395d!important;color:#d9e5ff!important;border-color:#3a527f!important;box-shadow:none!important}.language-switcher{position:relative;justify-self:end}.language-current{min-height:44px;padding:9px 13px!important;background:#18253c!important;border:1px solid #3a4b69!important;border-radius:11px!important;color:#e5edfc!important;font-size:15px!important;gap:8px!important}.language-flag{display:none!important}.language-code{letter-spacing:1px;font-weight:700}.language-menu{position:absolute!important;right:0;top:calc(100% + 8px);min-width:168px;background:#18243b!important;border:1px solid #3a4c6c!important;border-radius:14px!important;padding:6px!important;box-shadow:0 14px 40px #0006;z-index:110}.language-menu[hidden]{display:none!important}.language-menu button{width:100%;text-align:left;justify-content:flex-start;display:block;min-height:44px;padding:10px 13px!important;background:transparent;border:0;border-radius:8px;font-size:16px;color:#d5e0f3}.language-menu button[aria-selected=true]{background:#2c426c;color:#fff}.language-menu button:hover{background:#263a5c}.guide-page-header,.topbar{background:transparent!important;border-bottom:1px solid #27354b!important;backdrop-filter:none!important;padding:40px max(24px,calc((100vw - 1280px)/2)) 34px!important;height:auto!important}.guide-page-header h1,.topbar h1{font-size:clamp(32px,4vw,48px)!important;line-height:1.2!important;letter-spacing:-1.2px!important;color:#f5f8ff!important;margin:10px 0 12px!important;font-weight:750!important}.eyebrow{font-size:13px!important;letter-spacing:1.5px!important;color:#9db9fb!important;line-height:1.6;font-weight:700!important}.subtitle{font-size:18px!important;line-height:1.7!important;color:#adbed5!important;max-width:850px}.container{max-width:1280px!important;width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}.home-hero{max-width:1344px!important;margin:0 auto!important;padding:66px 32px 54px!important;gap:48px!important;background:none!important;border:0!important;align-items:center!important}.home-hero:after,.home-hero:before{display:none!important}.home-hero h1{font-family:inherit!important;font-size:clamp(40px,5.5vw,72px)!important;line-height:1.09!important;letter-spacing:-2.3px!important;font-weight:750!important;max-width:850px}.home-hero h1 span{color:#a3bdfd!important}.home-intro{font-size:18px!important;color:#acbdd4!important;line-height:1.8!important;max-width:700px!important;margin:24px 0!important}.server-364-notice{border:0!important;border-left:3px solid #7199f8!important;background:#17243a!important;border-radius:0 12px 12px 0!important;padding:18px!important;gap:15px!important}.server-364-badge{border:0!important;background:#304c7b!important;color:#e2ecff!important;border-radius:9px!important;font-size:17px!important}.server-364-notice p{font-size:15px!important;color:#a9bbd4!important}.server-364-notice strong{color:#e0e9f7!important;font-size:16px!important;display:block;margin-bottom:5px}.home-status-card{background:#15223a!important;border:1px solid #344b71!important;border-radius:22px!important;box-shadow:0 20px 50px #0002!important;transform:none!important;padding:30px!important;max-width:350px!important}.home-status-card:after,.home-status-card:before{display:none!important}.home-status-card strong{font:650 26px/1.5 Segoe UI,Arial,sans-serif!important;color:#edf3ff!important;letter-spacing:-.4px}.status-kicker{color:#9db9fb!important;font-size:13px!important}.status-line{color:#becce0!important;font-size:15px!important;border-color:#344763!important}.status-line span{background:#88d6bd!important;box-shadow:none!important}.home-actions{gap:12px!important;flex-wrap:wrap}.primary-action,.secondary-action{min-height:48px;padding:12px 20px!important;border-radius:11px!important;font-size:16px!important;letter-spacing:0!important}.primary-action{background:#8baaff!important;color:#0a1633!important;border:1px solid #8baaff!important;box-shadow:none!important}.secondary-action{background:#1a2942!important;color:#d9e5fb!important;border:1px solid #3c5171!important}.event-grid,.portal-grid{gap:20px!important}.event-card,.portal-card{border:1px solid #2d3e5a!important;background:#131e33!important;border-radius:18px!important;padding:26px!important;box-shadow:none!important;transition:background .18s,border-color .18s,transform .18s!important;min-width:0}.event-card:before,.portal-card:before{display:none!important}.event-card:hover,.portal-card:hover{border-color:#6685bb!important;background:#192941!important;transform:translateY(-3px)!important}.event-card h2,.portal-card h2{font-size:26px!important;color:#f1f5ff!important;letter-spacing:-.6px!important;line-height:1.3!important}.event-card p,.portal-card p{font-size:16px!important;color:#a9bad2!important;line-height:1.7!important}.portal-label{color:#a7c0ff!important;font-size:13px!important;letter-spacing:1.3px!important}.event-index,.portal-number{font-size:14px!important;color:#a3bbeb!important;border-color:#3c5379!important;background:#1e3150!important;box-shadow:none!important;border-radius:8px!important}.portal-arrow{color:#98b6fa!important;background:#223653!important;border-radius:9px!important}.event-status{font-size:13px!important;letter-spacing:0!important;border-radius:20px!important}.event-status-ready{background:#173c3a!important;color:#a5e4ce!important;border-color:#285b51!important}.event-card-media{border-radius:12px!important;overflow:hidden}.event-card-media img{filter:none!important}.tutorial-intro{margin-top:30px!important;margin-bottom:28px!important}.tutorial-intro h2{font-size:28px!important}.tutorial-intro p{font-size:17px!important;color:#adbed4!important}.sg-main{max-width:1180px!important}.sg-main p{font-size:17px;color:#b2c1d6!important;line-height:1.75!important}.sg-check,.sg-intro,.sg-sources{background:#131e32!important;border:1px solid #2e405c!important;border-radius:18px!important;box-shadow:none!important}.sg-required{background:#2b261e!important;border:1px solid #b18b51!important;border-left:5px solid #efc681!important;border-radius:14px!important;padding:24px 28px!important}.sg-required h2{color:#f2d4a0!important;font-size:clamp(26px,3vw,36px)!important}.sg-required p{color:#dfd1b9!important}.sg-required .eyebrow{color:#ebc68c!important}.sg-required p:last-child{font-size:15px!important}.sg-tabs{padding:6px;background:#101a2c;border:1px solid #293b58;border-radius:15px;gap:6px!important}.sg-tabs button{background:transparent!important;border:0!important;color:#b9c8e0!important;border-radius:10px!important;box-shadow:none!important;font-size:17px!important;min-height:50px!important}.sg-tabs button[aria-pressed=true]{background:#8dafff!important;color:#101d38!important}.sg-priority-note{padding:20px 24px;border:1px solid #465f91;background:#1b2d4e;border-radius:14px;margin:24px 0}.sg-priority-note strong{font-size:20px;color:#dce7ff;line-height:1.5;display:block}.sg-priority-note p{font-size:16px;margin:6px 0 0}.sg-priority{display:inline-flex;background:#294c7b;color:#e5efff;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:800;letter-spacing:.2px;margin-bottom:12px}.sg-group-title{color:#e0eaff!important;border-top:0!important;padding-top:0!important;font-size:26px!important;margin:0 0 8px!important}.sg-group{border-top:1px solid #30435f;padding-top:28px;margin-top:32px}.sg-card{background:#141f34!important;border:1px solid #30435e!important;border-radius:16px!important;align-items:flex-start!important;gap:18px!important;padding:20px!important;box-shadow:none!important}.sg-card img{border-radius:12px!important;border:1px solid #51617d!important;background:#213552!important}.sg-card h3{font-size:23px!important;font-weight:700!important;color:#f2f6ff!important;letter-spacing:-.3px!important}.sg-card .sg-skill{font-size:14px!important;color:#9fb3d1!important}.sg-card .sg-effect{font-size:18px!important;line-height:1.5!important;color:#aac8ff!important;font-weight:700!important}.sg-card p{font-size:16px!important;line-height:1.65!important}.sg-note{background:#17253a!important;border-left-color:#89aafb!important}.sg-options{background:#101a2c!important;border-color:#344a69!important;border-radius:14px!important}.sg-options summary,.sg-sources summary{color:#b5ceff!important;font-size:18px!important;line-height:1.6}.sg-grid{gap:18px!important}.sg-back{color:#b1c9ff!important;min-height:48px}.sg-steps li{color:#a8c0ff!important}.sg-steps strong{font-size:18px!important;color:#e8f0ff!important}.sg-steps span{font-size:16px!important;color:#b1c1d8!important}.alliance-card,.calculator-card,.guide-card,.guide-content,.guide-shell,.upgrade-card{border-color:#30435e!important;border-radius:16px!important}.alliance-card,.calculator-card,.guide-card,.upgrade-card{background:#131f34!important}body:not(.home-page) input,body:not(.home-page) select,body:not(.home-page) textarea{font-size:16px;min-height:42px;border-radius:9px;color:#e1eafb;background-color:#101c31;border-color:#3b4e6d}table{font-size:15px}th{color:#c4d5f0!important}footer{max-width:1280px;margin:56px auto 0!important;padding:28px 24px!important;border-top:1px solid #2b3c57!important;background:transparent!important;color:#9cafcc!important;font-size:15px!important}.footer-credit{font-size:14px!important;color:#899dbb!important;margin-top:5px}@media(max-width:1100px){.site-nav-inner{gap:14px!important;padding:14px 22px!important}.site-nav-links a{font-size:14px!important;padding:10px!important}.site-brand small{display:none}.home-status-card{max-width:300px!important}.home-hero{gap:26px!important}}@media(max-width:760px){.site-nav-inner{grid-template-columns:1fr auto;gap:10px!important;padding:12px 18px 10px!important;min-height:0!important}.site-brand{grid-column:1;grid-row:1}.site-brand strong{font-size:15px!important}.site-brand-mark{width:38px!important;height:38px!important}.site-nav-links{grid-column:1/-1;grid-row:2;justify-content:flex-start!important;max-width:100%;gap:3px!important}.site-nav-links a{padding:10px 12px!important;font-size:14px!important}.language-switcher,.site-language{grid-column:2;grid-row:1}.site-brand small{display:none!important}.guide-page-header,.topbar{padding:30px 20px!important}.guide-page-header h1,.topbar h1{font-size:34px!important;letter-spacing:-.8px!important}.subtitle{font-size:17px!important}.container{width:calc(100% - 32px)!important}.home-hero{display:block!important;padding:38px 20px!important}.home-hero h1{font-size:44px!important;letter-spacing:-1.5px!important}.home-status-card{display:none!important}.home-intro{font-size:17px!important}.home-actions{display:flex!important}.primary-action,.secondary-action{width:100%;justify-content:center}.portal-grid{grid-template-columns:1fr!important}.event-card,.portal-card{padding:22px!important}.event-card h2,.portal-card h2{font-size:24px!important}.sg-main{width:100%!important;padding:0 16px 32px!important}.sg-tabs button{flex-basis:100%!important;font-size:17px!important}.sg-required{padding:20px!important}.sg-required h2{font-size:28px!important}.sg-card{gap:15px!important;padding:16px!important}.sg-card img{width:88px!important;height:116px!important}.sg-card h3{font-size:22px!important}.sg-card .sg-effect{font-size:17px!important}.sg-card p{font-size:16px!important}.sg-group-title{font-size:23px!important}.sg-priority-note{padding:18px}.sg-priority-note strong{font-size:18px}.sg-sources{padding:20px!important}.sg-options{padding:16px!important}.event-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important;animation:none!important}}.site-language{border:0!important;margin:0!important;padding:0!important;justify-self:end;display:flex;align-items:center;gap:8px;color:#a9c0ea!important}.site-language select{width:112px!important;min-height:44px!important;border:1px solid #3b5178!important;background:#1b2b46!important;color:#e0eaff!important;font-size:15px!important;border-radius:10px!important;padding:7px 9px!important}body{font-family:Arial,Segoe UI,sans-serif!important}body :where(h1,h2,h3,h4,p,a,span,strong,small,label,li,summary,button,input,select,textarea,th,td){font-family:inherit!important}.language-code{display:inline!important;font-size:14px!important}.language-current{min-width:64px!important}.language-current>span[aria-hidden]{font-size:0!important;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-4px;margin-left:4px}.portal-card{position:relative!important;display:flex!important;flex-direction:column!important;gap:28px!important;min-height:260px!important}.portal-number{width:fit-content!important;display:inline-flex!important;align-items:center;justify-content:center;padding:4px 8px!important;font-size:13px!important;line-height:1.5!important}.portal-card .portal-arrow{position:absolute!important;right:24px!important;top:24px!important;bottom:auto!important;left:auto!important;width:32px!important;height:32px!important;display:grid!important;place-items:center}.portal-arrow svg{width:17px;height:17px}.primary-action svg{width:16px;height:16px;margin-left:8px}:root{--bg:#0b1020;--panel:#131e32;--panel2:#18253c;--line:#2e405d;--text:#eff4fd;--muted:#a1b2cb;--lime:#9dbaff;--cyan:#8ccee0;--amber:#f0c58b;--violet:#bab6ef;--red:#eda99e}.app-shell .panel{border-radius:16px;box-shadow:0 8px 28px #00000012}.app-shell .panel-header{padding:20px;background:#16233a;border-color:#2c405f}.app-shell .panel-header h2{font-size:18px;line-height:1.5}.app-shell .panel-body{padding:20px}.app-shell button{border-radius:9px;min-height:40px}.app-shell .tabs{background:#121e33;border:1px solid #314568;border-radius:13px;padding:5px;gap:6px}.app-shell .tabs button{padding:12px 17px;border:0;border-radius:9px;white-space:nowrap;color:#b5c6df}.app-shell .tabs button.selected{background:#2c4979;color:#e6efff}.app-shell .stat-strip{background:#131e32;border-color:#30435f;border-radius:14px}.app-shell .enemy-slot{background:#16243a;border-color:#344968;border-radius:12px}.app-shell .micro{color:#9eb1ce}.app-shell .evidence-notice{border-radius:12px;background:#192d43;border-color:#3c567c;color:#b2c8e7}.app-shell .evidence-notice strong{color:#e1ecff}.app-shell .page-heading h2{font-size:25px;color:#e8f1ff;line-height:1.5}.app-shell .page-heading p{font-size:16px;line-height:1.7}.app-shell .catalog-card,.app-shell .metric-card{border-radius:14px}.app-shell .ix-jump{border-color:#37527b;background:#17283e}.app-shell .ix-lab{border-radius:16px}.app-shell .community-breadcrumb{background:transparent;border-color:#293c58;color:#a6bddc}@media(max-width:760px){.app-shell main{padding:20px 14px}.app-shell .tabs button{font-size:14px;padding:12px}.app-shell .panel-body{padding:16px}.app-shell .page-heading h2{font-size:23px}}