:root{color:#eae1d4;font-synthesis:none;--navy:#0d0d0e;--navy-2:#16130b;--blue:#d4af37;--cyan:#e9c349;--amber:#d4af37;--line:#4d4635;--muted:#b9ae98;--surface:#1f1b13;--radius:0;--imperial-gold:#d4af37;--imperial-gold-soft:#f2ca50;--obsidian:#0d0d0e;--void:#070705;--panel:#1f1b13e0;background:#16130b;font-family:Space Grotesk,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font:inherit}.app-shell{min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:238px;padding:26px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:.03em;flex:none;align-items:center;gap:12px;padding:0 8px 28px;font-weight:750;text-decoration:none;display:flex}.brand-mark{border:1px solid #537295;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.brand svg{width:21px}.brand small{color:#7cd7e7;text-transform:uppercase;letter-spacing:.18em;margin-top:4px;font-size:10px;display:block}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#537295 transparent;flex-direction:column;flex:auto;gap:3px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.sidebar nav a{color:#dbe6f3;border-radius:7px;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:14px;font-weight:590;text-decoration:none;display:flex;position:relative}.sidebar nav a svg{width:19px}.sidebar nav a em{color:#8da5c2;margin-left:auto;font-size:10px;font-style:normal}.sidebar nav a.selected:before{content:"";background:#27c2df;border-radius:3px;width:3px;height:28px;position:absolute;left:-16px}.sidebar-meta{color:#d4e1ef;border-top:1px solid #29415e;flex:none;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;font-size:12px;text-decoration:none;display:flex}.sidebar-meta svg{width:18px}.sidebar-meta small{color:#8299b5;margin-top:3px;display:block}.sidebar-meta:hover,.sidebar-meta.selected{color:#fff}.sidebar-meta:hover small,.sidebar-meta.selected small{color:#a9c0db}.mobile-close{display:none}.main{flex-direction:column;min-height:100vh;margin-left:238px;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;align-items:center;gap:20px;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.searchbox{flex:1;align-items:center;max-width:680px;display:flex;position:relative}.searchbox>svg{color:#5e6d82;width:18px;position:absolute;left:14px}.searchbox input{color:#142136;border:1px solid #bfcbd9;border-radius:7px;outline:none;width:100%;height:42px;padding:0 44px}.searchbox>button{color:#718096;background:0 0;border:0;position:absolute;right:8px}.searchbox>button svg{width:16px}.search-results{background:var(--surface);border:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border-radius:8px;max-height:calc(100vh - 82px);position:absolute;top:47px;left:0;right:0;overflow:hidden auto;box-shadow:0 18px 45px #13233b24}.search-results a{color:#12213a;border-bottom:1px solid #edf1f6;grid-template-columns:86px 1fr;gap:2px 10px;padding:11px 14px;text-decoration:none;display:grid}.search-results small{color:var(--muted);grid-column:2}.result-type{color:var(--blue);text-transform:uppercase;grid-row:1/3;align-self:center;font-size:11px}.about-link{color:#2c3b50;white-space:nowrap;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.about-link svg{width:18px}.language-picker{color:#2c3b50;white-space:nowrap;align-items:center;gap:7px;display:flex}.language-picker svg{width:18px}.language-picker select{background:var(--surface);color:#142136;border:1px solid #bfcbd9;border-radius:7px;max-width:132px;padding:7px 9px}.menu-button{display:none}.page{flex:1;width:min(1180px,100%);margin:0 auto;padding:46px 40px 70px}.intro{max-width:790px;padding:25px 0 40px}.intro h1,.article-title h1{letter-spacing:-.035em;margin:0 0 16px;font-size:42px;line-height:1.1}.intro p,.article-title p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.archive-stats{border-block:1px solid var(--line);margin-bottom:48px;display:flex}.archive-stats div{margin-right:50px;padding:22px 50px 22px 0}.archive-stats strong{font-size:27px;display:block}.archive-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading h2{margin:0;font-size:24px}.section-heading p{color:var(--muted);margin:0;font-size:13px}.category-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.category-list a{color:#152238;border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;min-height:72px;padding:12px 20px;text-decoration:none;display:grid}.category-list a:last-child{border:0}.category-list svg{color:var(--blue);width:21px}.category-list strong,.category-list small{display:block}.category-list small{color:var(--muted);margin-top:4px}.category-list em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.article-title{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:24px;padding-bottom:28px;display:flex}.article-title p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.category-title{justify-content:flex-start;align-items:center;gap:18px}.category-title>svg{width:34px;height:34px;color:var(--blue)}.category-title h1{margin-bottom:8px}.backlink{color:var(--blue);align-items:center;margin-bottom:18px;font-size:12px;text-decoration:none;display:inline-flex}.backlink svg{width:16px}.summary-strip{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:34px;display:flex}.summary-strip div{border-right:1px solid var(--line);flex:1;padding:16px 18px}.summary-strip div:last-child{border:0}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:7px;font-size:11px}.summary-strip strong{font-size:17px}.article-grid{grid-template-columns:minmax(0,1fr) 170px;gap:48px;display:grid}.contents{border-left:1px solid var(--line);flex-direction:column;align-self:start;gap:12px;padding-left:20px;font-size:12px;display:flex;position:sticky;top:92px}.contents strong{margin-bottom:5px}.contents a,.contents button{color:#536278;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.data-section{margin-bottom:38px;scroll-margin-top:86px}.data-section h2{margin:0 0 14px;font-size:22px}.definition-table{border-top:1px solid var(--line)}.definition-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,36%) 1fr;align-items:start;min-height:44px;padding:10px 6px;display:grid}.definition-table>div>span{color:#536278;font-size:13px}.field-label{gap:4px;padding-right:18px;display:grid}.field-label small{color:var(--muted);font-size:11px;line-height:1.4}.definition-table strong{word-break:break-word;font-size:13px;font-weight:600}.nested-values{flex-direction:column;gap:6px;font-size:12px;display:flex}.nested-values span{grid-template-columns:130px 1fr;gap:8px;display:grid}.nested-values b{color:#445269}.reward-items{gap:8px;width:100%;display:grid}.reward-items>a,.reward-items>div{border:1px solid var(--line);color:inherit;background:#f8fbff;border-radius:7px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:start;gap:14px;padding:10px 12px;text-decoration:none;display:grid}.reward-items>a:hover{border-color:var(--accent)}.reward-items span{gap:3px;display:grid}.reward-items small{color:var(--muted);line-height:1.35}.reward-items em{color:var(--accent);font-style:normal;font-weight:750}.reward-items code{color:var(--muted);white-space:nowrap}.combat-attributes{gap:8px;width:100%;display:grid}.combat-attributes>div{border:1px solid var(--line);background:#f8fbff;border-radius:7px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:start;gap:14px;padding:10px 12px;display:grid}.combat-attributes span{gap:3px;display:grid}.combat-attributes small{color:var(--muted);line-height:1.35}.combat-attributes em{color:var(--accent);font-style:normal;font-weight:750}.combat-attributes code{color:var(--muted);white-space:nowrap}.section-intro{color:var(--muted);margin-top:-8px}.offer-list{margin-bottom:34px}.raw-fields{border:1px solid var(--line);background:var(--surface);border-radius:8px;scroll-margin-top:86px}.raw-fields summary{cursor:pointer;padding:16px 18px;font-weight:700}.raw-fields summary small{color:var(--muted);margin-left:8px;font-weight:400}.raw-fields pre,.raw-records pre{color:#d7e7f7;background:#081a32;margin:0;padding:18px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.list-tools{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;height:54px;margin-bottom:18px;padding:0 14px;display:flex}.list-tools svg{color:#607086;width:17px}.list-tools input{color:#152238;border:0;outline:0;flex:1;padding:0 12px}.list-tools span{color:var(--muted);font-size:11px}.record-list,.table-list{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.record-list a{color:#12213a;border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;min-height:61px;padding:10px 18px;text-decoration:none;display:grid}.weapon-record-list a{grid-template-columns:72px 90px 1fr}.weapon-entry{border-bottom:1px solid var(--line)}.weapon-entry>summary{cursor:pointer;grid-template-columns:72px 90px 1fr;align-items:center;gap:18px;padding:16px 20px;list-style:none;display:grid}.weapon-entry>summary::-webkit-details-marker{display:none}.weapon-entry[open]>summary{background:#f7faff}.weapon-detail{gap:28px;padding:18px 24px 30px;display:grid}.weapon-detail section>h3{margin:0 0 8px}.weapon-stat-summary>div,.weapon-skills{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.weapon-stat-summary span,.weapon-skills>div{border:1px solid var(--line);background:#f8faff;border-radius:10px;padding:12px}.weapon-stat-summary small,.weapon-stat-summary strong{display:block}.weapon-skills small,.weapon-skills p{margin-top:5px;display:block}.milestone-skill{margin-bottom:9px;display:block}.milestone-skill:last-child{margin-bottom:0}.milestone-skill small{margin-top:3px;line-height:1.35;display:block}.weapon-breakthrough-table,.weapon-level-table{border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow:auto}.weapon-breakthrough-table>div{grid-template-columns:90px 120px 150px minmax(280px,1fr) minmax(240px,1fr);display:grid}.weapon-level-table>div{grid-template-columns:90px 160px minmax(420px,1fr) minmax(240px,1fr);display:grid}.weapon-breakthrough-table>div,.weapon-level-table>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:950px;padding:11px 14px}.weapon-breakthrough-table>div:last-child,.weapon-level-table>div:last-child{border-bottom:0}.weapon-breakthrough-table small{color:var(--muted);display:block}.cost-links{flex-wrap:wrap;gap:6px;display:flex}.cost-links a,.material-detail-link{color:#075fd8;font-weight:700}.weapon-materials{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.weapon-materials article{border:1px solid var(--line);border-radius:10px;padding:16px}.weapon-materials header{justify-content:space-between;gap:16px;display:flex}.weapon-materials h4{margin:14px 0 6px}.weapon-materials .get-more-destinations{margin:0 0 12px}.all-weapon-levels>summary{cursor:pointer;color:#075fd8;font-size:1.08rem;font-weight:800}.record-thumb{object-fit:contain;background:#17140e;border-radius:8px;width:56px;height:56px}.record-list a:hover,.table-list a:hover{background:#f7faff}.record-list strong,.record-list small{display:block}.record-list small{color:var(--muted);margin-top:3px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.record-list em{color:#55657a;font-size:12px;font-style:normal}.record-id{color:var(--blue);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.callout{border-left:3px solid var(--blue);background:#eaf4ff;gap:14px;margin-bottom:24px;padding:18px;display:flex}.callout svg{color:var(--blue);width:20px}.callout p{color:#536278;margin:4px 0 0;font-size:13px}.table-list a{border-bottom:1px solid var(--line);color:#152238;grid-template-columns:1fr 1.3fr auto;padding:14px 18px;font-size:13px;text-decoration:none;display:grid}.table-list small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.table-list em{color:#536278;font-style:normal}.raw-records{border-top:1px solid var(--line)}.raw-records details{border-bottom:1px solid var(--line);background:var(--surface)}.raw-records summary{cursor:pointer;gap:24px;padding:14px 16px;display:flex}.raw-records summary strong{color:var(--blue);min-width:110px}.raw-records summary span{color:#536278}.loading{color:#526278;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.loading.inline{min-height:300px}.empty{text-align:center;color:#67778d;padding:100px 0}.empty svg{width:42px;height:42px}footer{background:var(--surface);border-top:1px solid var(--line);color:#64748a;justify-content:space-between;align-items:center;height:54px;padding:0 28px;font-size:11px;display:flex}@media (width<=900px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:18px 0 45px #071a364d}.mobile-close{color:#fff;background:0 0;border:0;display:block;position:absolute;top:12px;right:12px}.main{margin-left:0}.menu-button{background:0 0;border:0;place-items:center;display:grid}.menu-button svg{width:21px}.about-link{display:none}.language-picker select{max-width:108px}.page{padding:32px 22px 60px}.article-grid{grid-template-columns:1fr}.contents{display:none}.intro h1,.article-title h1{font-size:34px}.section-heading{display:block}.section-heading p{margin-top:7px}.archive-stats div{margin-right:20px;padding-right:20px}.record-list a{grid-template-columns:82px 1fr}.record-list em{display:none}.table-list a{grid-template-columns:1fr auto}.table-list small{grid-row:2}.summary-strip{overflow-x:auto}.summary-strip div{min-width:130px}footer span:nth-child(2){display:none}}@media (width<=560px){.reward-items>a,.reward-items>div{grid-template-columns:1fr auto}.reward-items code{grid-column:1/-1}.combat-attributes>div{grid-template-columns:1fr auto}.combat-attributes code{grid-column:1/-1}.topbar{padding:0 12px}.page{padding-inline:16px}.intro{padding-top:8px}.intro h1{font-size:31px}.archive-stats{grid-template-columns:1fr 1fr;display:grid}.archive-stats div{margin:0;padding:15px 12px 15px 0}.category-list a{grid-template-columns:30px 1fr auto;padding-inline:14px}.definition-table>div{grid-template-columns:1fr}.definition-table>div>span{margin-bottom:6px}.record-list a{grid-template-columns:1fr}.record-id{margin-bottom:4px}.table-list a{grid-template-columns:1fr}.table-list em{margin-top:5px}.article-title{padding-bottom:20px}.category-title{align-items:flex-start}.category-title>svg{width:26px}.raw-records summary{gap:4px;display:grid}footer{justify-content:center}footer span:not(:last-child){display:none}}.sim-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:start;gap:24px;display:grid}.sim-controls,.sim-results{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.sim-controls h2,.sim-results h2{margin:0 0 22px}.sim-controls label{margin-bottom:18px;display:block}.sim-controls label>span{color:#4e5f76;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.sim-controls select{background:var(--surface);border:1px solid #bdc9d8;border-radius:6px;width:100%;height:42px;padding:0 10px}.sim-controls input[type=range]{width:100%;accent-color:var(--blue)}.research-chips{flex-wrap:wrap;gap:7px;margin:-6px 0 18px;display:flex}.research-chips button{color:#15385f;background:#eef6ff;border:1px solid #b9cae1;border-radius:20px;align-items:center;gap:6px;padding:6px 9px 6px 12px;font-size:11px;display:flex}.research-chips svg{width:13px}.result-summary{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.result-summary div{border-right:1px solid var(--line);padding:14px}.result-summary div:last-child{border:0}.result-summary span,.result-summary strong{display:block}.result-summary span{color:var(--muted);text-transform:uppercase;font-size:10px}.result-summary strong{margin-top:5px;font-size:20px}.sim-results h3{font-size:16px}.sim-results .definition-table strong small{color:var(--blue);margin-left:10px;font-weight:500}.change-list{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.change-list>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;color:#142136;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;display:flex}.change-list>button:hover{background:#f7faff}.change-list span strong,.change-list span small{display:block}.change-list span small{color:var(--muted);margin-top:4px}.delta-counts{gap:12px;font-style:normal;display:flex}.delta-counts b{color:#168044}.delta-counts i{color:#b66a05;font-style:normal}.delta-counts s{color:#bd3044;text-decoration:none}.delta-detail-backdrop{z-index:50;background:#00000094;justify-content:flex-end;align-items:stretch;padding:76px 0 0;display:flex;position:fixed;inset:0}.delta-detail{overscroll-behavior:contain;border:1px solid var(--imperial-gold);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);color:#eae1d4;background:#1f1b13;border-right:0;width:min(680px,100vw - 32px);max-height:calc(100vh - 76px);padding:28px 32px 36px;position:relative;overflow:auto;box-shadow:-20px 0 65px #0000007a,inset 0 1px #f2ca501f}.delta-detail-close{float:right;color:#f2ede3;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#17140e;border:1px solid #615842;align-items:center;gap:5px;padding:8px 11px;font:600 10px/1.2 JetBrains Mono,ui-monospace,monospace;display:flex}.delta-detail-close:hover{border-color:var(--imperial-gold);color:var(--imperial-gold-soft);background:#d4af371a}.delta-detail-close svg{width:15px}.delta-detail h2{color:#f2ede3;text-transform:uppercase;letter-spacing:.08em;margin-top:0;font-size:24px}.delta-detail h3{color:var(--imperial-gold-soft);text-transform:uppercase;letter-spacing:.08em;margin:26px 0 10px;font:600 12px/1.4 JetBrains Mono,ui-monospace,monospace}.delta-keys{flex-direction:column;gap:4px;display:flex}.delta-keys code{color:#b9ae98;overflow-wrap:anywhere;background:#17140e;border-radius:3px;padding:5px 7px;font-size:10px}.delta-entry{background:#17140e;border:1px solid #4d4635;border-radius:0;gap:5px;padding:10px;display:grid}.delta-entry>strong{color:#f2ede3}.delta-entry>small{color:#d0c5af}.field-change{overflow-wrap:anywhere;border-top:1px solid #4d4635;grid-template-columns:minmax(130px,1fr) minmax(90px,1fr) auto minmax(90px,1fr);align-items:start;gap:8px;padding-top:6px;font-size:12px;display:grid}.field-change span{color:#d0c5af}.field-change del{color:#f08c8c}.field-change ins{color:#9ee0ae;text-decoration:none}.delta-detail .legacy-warning{border-color:var(--imperial-gold);color:#eae1d4;background:#17140e}.delta-detail .legacy-warning p{color:#b9ae98}.delta-detail .legacy-warning svg{color:var(--imperial-gold)}@media (width<=700px){.delta-detail-backdrop{padding-top:58px}.delta-detail{border-right:0;width:100%;max-height:calc(100vh - 58px);padding:22px 20px 30px}}.legacy-warning{margin:12px 0 20px}.formula-list{gap:12px;margin:12px 0 30px;display:grid}.formula-list article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px}.formula-list header{align-items:center;gap:10px;display:flex}.formula-list header span{color:#14695f;background:#e6f3f1;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.formula-list h3{margin:0}.formula-list code{color:#e7f6e7;white-space:normal;background:#14232a;border-radius:6px;margin:14px 0 10px;padding:12px;font-size:13px;display:block;overflow-x:auto}.formula-list p,.formula-list li{color:var(--muted);line-height:1.55}.formula-list ul{margin:8px 0 12px;padding-left:20px}.formula-list small{color:#667784}@media (width<=900px){.sim-grid{grid-template-columns:1fr}}@media (width<=560px){.sim-controls,.sim-results{padding:17px}.result-summary{grid-template-columns:1fr}.result-summary div{border-right:0;border-bottom:1px solid var(--line)}.change-list>button{align-items:flex-start;gap:12px}.delta-counts{flex-direction:column;gap:2px}}.reference-value{color:inherit;justify-content:space-between;align-items:flex-start;gap:16px;min-width:min(520px,100%);text-decoration:none;display:flex}.reference-value>span{gap:4px;display:grid}.reference-value small,.record-description{color:var(--muted);line-height:1.45}.reference-value code{white-space:nowrap;color:var(--muted);font-size:12px}.reference-value:hover strong{color:var(--accent)}.hero-skill-progression{gap:18px;display:grid}.hero-skill-group{gap:12px;display:grid}.hero-skill-group h3{color:var(--accent);margin:0}.hero-skill-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.hero-skill-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid}.hero-skill-card:has(.skill-level-progression[open]){grid-column:1/-1}.hero-skill-card header{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.hero-skill-art{box-sizing:border-box;object-fit:contain;background:#5f4f86;border-radius:9px;width:52px;height:52px;padding:3px}.hero-skill-art-unavailable{color:#fff;place-items:center;font-size:24px;font-weight:800;display:grid}.hero-skill-card header span,.hero-skill-card footer span{gap:3px;display:grid}.hero-skill-card header strong{font-size:18px}.hero-skill-card .skill-record-link{color:inherit;text-decoration:none}.hero-skill-card .skill-record-link:hover{color:var(--accent);text-decoration:underline}.hero-skill-card header em{white-space:nowrap;color:var(--accent);font-style:normal;font-weight:700}.hero-skill-card p{margin:0;line-height:1.65}.awakening-effect{background:#e8b55c1f;border-left:3px solid #e8b55c;gap:6px;padding:12px;display:grid}.hero-skill-card>footer{align-items:stretch;justify-content:initial;border-top:1px solid var(--border);background:0 0;gap:10px;height:auto;min-height:0;padding:12px 0 0;display:grid}.hero-skill-card footer code{color:var(--muted);font-size:11px}.skill-source-map{border:1px solid var(--line);border-radius:9px;overflow:hidden}.skill-source-map>summary{cursor:pointer;background:#f8fafc;padding:12px 14px;font-weight:800}.skill-source-map>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:12px;display:grid}.skill-source-map .skill-record-source{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:10px}.skill-rank-progression,.skill-level-progression{border:1px solid var(--line);border-radius:9px;overflow:hidden}.skill-rank-progression>summary,.skill-level-progression>summary{cursor:pointer;background:#f8fafc;padding:12px 14px;font-weight:800}.skill-level-table{max-width:100%;overflow-x:auto}.skill-level-table>div{border-top:1px solid var(--line);grid-template-columns:90px 120px minmax(320px,1fr) minmax(190px,auto);align-items:start;gap:12px;min-width:760px;padding:10px 14px;display:grid}.skill-level-progression .skill-level-table>div{grid-template-columns:70px minmax(420px,1fr) 90px minmax(190px,auto)}.skill-level-table>div:first-child{text-transform:uppercase;color:var(--muted);background:#f8fafc;font-size:11px}.skill-level-table a,.material-links a{color:var(--accent);font-weight:750;text-decoration:none}.skill-level-table a:hover,.material-links a:hover{text-decoration:underline}.material-links{gap:4px;display:grid}.skill-change-list{gap:8px;display:grid}.skill-change-link{color:inherit;gap:4px;text-decoration:none;display:grid}.skill-change-link b{color:var(--accent)}.skill-change-link small{color:var(--muted);line-height:1.45}.skill-change-link:hover b{text-decoration:underline}.skill-source{color:var(--muted);font-size:11px;line-height:1.45}.skill-record-source{color:inherit;gap:3px;text-decoration:none;display:grid}.skill-record-source:hover code{color:var(--accent);text-decoration:underline}.hero-skill-card{scroll-margin-top:96px}@media (width<=760px){.hero-skill-grid{grid-template-columns:1fr}.hero-skill-card{padding:14px}.hero-skill-card header{align-items:start}}.get-more-destinations{gap:8px;display:grid}.get-more-destinations a{color:inherit;border:1px solid var(--line);background:#f8fbff;border-radius:7px;justify-content:space-between;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.get-more-destinations a:hover{border-color:var(--accent)}.get-more-destinations span{gap:3px;display:grid}.get-more-destinations small,.get-more-destinations code{color:var(--muted)}.shop-overview{gap:12px;display:grid}.shop-overview>details{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.shop-overview>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.shop-overview summary span{gap:4px;display:grid}.shop-overview summary small,.shop-overview summary em{color:var(--muted);font-style:normal}.shop-offer-list{border-top:1px solid var(--line)}.shop-offer-list a{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));gap:14px;padding:13px 20px;text-decoration:none;display:grid}.shop-offer-list a:last-child{border-bottom:0}.shop-offer-list a:hover{background:#f7faff}.shop-offer-list a>span{gap:4px;display:grid}.shop-offer-list small{color:var(--muted)}.shop-empty{padding:0 20px 16px}.localized-value{gap:4px;display:grid}.localized-value code{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.object-fields{margin:14px 0}.object-fields>div{align-items:flex-start}.record-description{margin:14px 18px 4px}.inline-raw{margin:12px 18px 18px}.wiki-change-list{gap:12px;margin:12px 0 30px;display:grid}.wiki-change-list article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:18px 20px}.wiki-change-list header{justify-content:space-between;gap:16px;display:flex}.wiki-change-list small{color:var(--muted)}.wiki-change-list ul{color:var(--muted);margin:12px 0 0;padding-left:20px;line-height:1.55}.shop-availability{gap:10px;display:grid}.shop-availability article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr));align-items:start;gap:14px;padding:15px 16px;display:grid}.shop-availability article>div,.shop-availability article>span{gap:3px;display:grid}.shop-availability small,.shop-availability code{color:var(--muted);font-size:11px}.shop-availability em{color:#087b57;font-size:12px;font-style:normal;font-weight:700}.shop-availability .advertised-shop{background:#f8fbff;border-style:dashed}.shop-availability .advertised-shop a{color:var(--accent);font-weight:750;text-decoration:none}.acquisition-chains{gap:12px;display:grid}.acquisition-chains>article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:10px;padding:16px;display:grid}.acquisition-chains header{justify-content:space-between;align-items:center;gap:14px;display:flex}.acquisition-chains header a{color:var(--accent);font-weight:800;text-decoration:none}.acquisition-chains header code,.acquisition-chains p{color:var(--muted)}.acquisition-chains p{margin:0}.linked-archive{gap:10px;margin:20px 0 34px;display:grid}.linked-archive details{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.linked-archive summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.linked-archive summary>span{gap:4px;display:grid}.linked-archive summary small,.linked-archive summary em,.linked-meta,.level-table small,.muted{color:var(--muted)}.linked-archive summary em{white-space:nowrap;font-style:normal}.linked-meta{border-top:1px solid var(--line);background:#f7f9fc;flex-wrap:wrap;gap:8px 22px;padding:13px 20px;font-size:12px;display:flex}.level-table{display:grid}.level-table article{border-top:1px solid var(--line);grid-template-columns:85px repeat(4,minmax(130px,1fr));align-items:start;gap:14px;padding:15px 20px;display:grid}.level-table article>span{gap:4px;line-height:1.4;display:grid}.level-table .wide{grid-column:2/-1}.cost-list{flex-wrap:wrap;gap:4px 12px!important;display:flex!important}.event-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;margin:20px 0 34px;display:grid}.event-grid article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:7px;padding:17px 18px;display:grid}.clickable-card{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.clickable-card:hover,.clickable-card:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 7px 22px #1435601a;border-color:var(--accent)!important}.event-grid article small{color:var(--muted)}.event-grid article p{color:var(--muted);margin:3px 0 5px;font-size:13px;line-height:1.45}.event-grid article span{flex-wrap:wrap;gap:5px 12px;display:flex}.event-grid article a{color:var(--accent);font-size:12px;text-decoration:none}.event-detail-page>.article-title p{white-space:pre-line;max-width:980px}.event-rules{color:var(--text);white-space:pre-line;margin:0;line-height:1.65}.event-source-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.event-source-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-content:start;gap:14px;padding:17px 18px;display:grid}.event-source-card header{justify-content:space-between;align-items:start;gap:14px;display:flex}.event-source-card header span{gap:4px;display:grid}.event-source-card small{color:var(--muted)}.event-source-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-source-facts span{gap:3px;display:grid}.event-source-rewards{gap:7px;display:grid}.event-source-card>a{color:var(--accent);font-size:13px;text-decoration:none}@media (width<=720px){.event-source-grid,.event-source-facts{grid-template-columns:1fr}}.trade-route-technical{gap:16px;display:grid}.trade-route-technical>h3{margin:6px 0 -4px}.trade-route-technical-grid,.trade-route-phase-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.trade-route-technical-grid>article,.trade-route-phase-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-content:start;gap:8px;padding:16px 18px;display:grid}.trade-route-technical-grid small,.trade-route-phase-grid small{color:var(--muted)}.trade-route-technical-grid article>span{color:var(--muted);font-size:13px;line-height:1.45}.trade-route-technical-grid a{color:var(--accent);font-size:13px;text-decoration:none}.trade-route-rewards{color:var(--text);flex-wrap:wrap;gap:5px 10px;line-height:1.45;display:flex}.trade-route-rewards>span{white-space:nowrap}.trade-route-details{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.trade-route-details summary{cursor:pointer;padding:15px 18px;font-weight:750}.trade-route-damage-table,.trade-route-level-table{max-width:100%;overflow-x:auto}.trade-route-damage-table>div,.trade-route-level-table>div{border-top:1px solid var(--line);align-items:start;gap:12px;min-width:760px;padding:10px 14px;display:grid}.trade-route-damage-table>div{grid-template-columns:85px 190px minmax(390px,1fr)}.trade-route-level-table>div{grid-template-columns:80px repeat(4,minmax(140px,1fr))}.trade-route-damage-table>div:first-child,.trade-route-level-table>div:first-child{background:var(--surface);color:var(--muted);text-transform:uppercase;font-size:11px}.trade-route-damage-table>div>span,.trade-route-level-table>div>span{color:var(--muted)}.pack-cards{gap:14px;margin:18px 0 34px;display:grid}.pack-cards>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:14px;padding:18px 20px;display:grid}.pack-cards header{justify-content:space-between;align-items:start;gap:18px;display:flex}.pack-cards header>span{gap:4px;display:grid}.pack-cards small{color:var(--muted)}.pack-cards header a{color:var(--accent);font-size:12px}.pack-meta{background:#f7f9fc;border-radius:7px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;padding:12px;display:grid}.pack-meta span{gap:4px;display:grid}.planner-controls{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:20px 0;padding:18px;display:grid}.planner-controls label,.reminder-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.planner-controls input,.planner-controls select,.reminder-grid input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:10px}.planner-plan-type{grid-template-columns:minmax(220px,1fr)}.planner-plan-type button,.planner-targets button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px 14px;font-weight:800}.planner-targets{gap:12px;margin:16px 0;display:grid}.planner-targets article{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(140px,1fr);gap:12px;padding:16px;display:grid}.planner-targets header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.planner-targets header button{color:#b02b3b;background:0 0;padding:6px 10px}.planner-targets label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.planner-targets input,.planner-targets select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:10px}.planner-targets .add-planner-target{border:2px dashed var(--accent);background:var(--accent-soft);width:100%;color:var(--accent);padding:14px;font-size:14px}.target-stage-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:14px;overflow:hidden}.target-stage-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.target-stage-card>header span{gap:3px;display:grid}.target-stage-card>header small,.target-stage-card footer small{color:var(--muted)}.target-stage-card>header em{color:var(--muted);font-style:normal}.target-stage-rows{display:grid}.target-stage-rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) minmax(260px,2fr);gap:12px;padding:11px 16px;display:grid}.target-stage-rows>div:nth-child(2n){background:#f8fafc}.target-stage-card footer{background:var(--accent-soft);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:14px 16px;display:grid}.target-stage-card footer span{gap:3px;display:grid}.planner-results{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:34px;display:grid}.planner-results article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:6px;padding:18px;display:grid}.planner-results article>small{color:var(--muted)}.planner-results article>strong{font-size:24px}.planner-results .wide{grid-column:1/-1}.planner-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:18px 0;padding:18px}.planner-panel h2{margin-top:0}.planner-panel>p{color:var(--muted)}.buff-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:14px 0;display:grid}.buff-grid label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.buff-grid label>span{flex:1;gap:3px;display:grid}.buff-grid small{color:var(--muted)}.buff-grid input[type=number]{border:1px solid var(--line);border-radius:6px;width:76px;padding:8px}.buff-grid select{border:1px solid var(--line);background:var(--surface);max-width:130px;color:var(--ink);border-radius:6px;padding:8px}.buff-grid label.selected{border-color:var(--accent);background:var(--accent-soft)}.buff-grid input[type=checkbox]{width:18px;height:18px}.buff-grid em{color:var(--accent);font-style:normal;font-weight:800}.dependency-map{justify-items:center;gap:10px;margin-top:18px;display:grid}.dependency-roots{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.dependency-root{border:2px solid var(--accent);background:var(--accent-soft);text-align:center;border-radius:10px;gap:4px;min-width:240px;padding:14px 18px;display:grid}.dependency-root small,.dependency-parent{color:var(--muted)}.dependency-connector{color:var(--muted);text-transform:uppercase;padding:14px 8px 4px;font-size:11px;font-weight:800;position:relative}.dependency-connector:before{content:"";border-left:2px solid var(--line);height:12px;position:absolute;top:0;left:50%}.dependency-cards{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;width:100%;display:grid}.dependency-card{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);border-radius:9px;align-content:start;gap:12px;padding:16px;display:grid}.dependency-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.dependency-card header>span,.dependency-card header label{gap:3px;display:grid}.dependency-card header small,.dependency-card header label{color:var(--muted);font-size:11px}.dependency-card header input{border:1px solid var(--line);border-radius:6px;width:70px;padding:7px}.dependency-route{align-items:center;gap:9px;font-size:14px;display:flex}.dependency-route b{color:var(--accent)}.dependency-cost{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;display:grid}.dependency-cost>span{background:#f7f9fc;border-radius:6px;gap:3px;padding:9px;display:grid}.dependency-cost small{color:var(--muted);font-size:10px}.dependency-card details{border-top:1px solid var(--line);padding-top:10px}.dependency-card summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:800}.dependency-levels{gap:6px;margin-top:9px;display:grid}.dependency-levels>div{grid-template-columns:46px 72px 1fr;align-items:baseline;gap:8px;font-size:11px;display:grid}.dependency-levels>div span{color:var(--muted)}.craft-overview-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;margin:18px 0;display:grid}.craft-overview-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-content:start;gap:14px;padding:17px;display:grid}.craft-overview-grid header{justify-content:space-between;gap:12px;display:flex}.craft-overview-grid header>span{gap:4px;display:grid}.craft-overview-grid header small,.craft-overview-grid article>div small{color:var(--muted)}.craft-overview-grid header em{color:var(--accent);white-space:nowrap;font-style:normal;font-weight:800}.craft-overview-grid article>div:not(.cost-list){grid-template-columns:1fr 1fr;gap:10px;display:grid}.craft-overview-grid article>div:not(.cost-list)>span{gap:4px;display:grid}.craft-overview-grid a{color:var(--accent);font-size:12px;font-weight:800}.record-tip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);margin:4px 0 24px;padding:18px 0}.record-tip-title{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.record-tip-title strong{font-size:17px}.record-tip-title small,.record-tip.empty-tip>p{color:var(--muted)}.record-tip p{margin:8px 0;line-height:1.65}.record-tip h3,.record-tip h4,.record-tip h5{margin:12px 0 7px}.record-tip ul,.record-tip ol{margin:8px 0;padding-left:24px;line-height:1.65}.record-tip blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);margin:10px 0;padding:10px 14px}.record-tip a{color:var(--accent)}.flagship-progression{margin-top:28px}.flagship-promotion-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:18px;display:grid}.flagship-promotion-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #1d314c0f}.flagship-promotion-card>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eef6ff,#f8fbff);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.flagship-promotion-card header>span{align-items:baseline;gap:8px;display:flex}.flagship-promotion-card header small{color:var(--muted);font-weight:800}.flagship-promotion-card header strong{color:var(--accent);font-size:27px}.flagship-promotion-card header em{color:var(--ink);justify-items:end;font-style:normal;font-weight:900;display:grid}.flagship-promotion-card header em small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.promotion-progress{gap:5px;padding:13px 18px 0;display:flex}.promotion-progress span{background:var(--accent);border-radius:99px;flex:1;height:6px}.promotion-rewards{gap:7px;margin:13px 18px;display:grid}.promotion-rewards>span{background:#edf9f4;border-left:3px solid #10a76f;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.promotion-rewards>span.extra{background:#fff6e9;border-left-color:#f29a38}.promotion-rewards>span.appearance{background:#edf8f8;border-left-color:#3d8e91}.promotion-rewards small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.promotion-rewards strong{text-align:right}.promotion-stats{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(5,1fr);gap:1px;margin:13px 18px;display:grid;overflow:hidden}.promotion-stats span{background:var(--surface);text-align:center;gap:3px;padding:10px 7px;display:grid}.promotion-stats small{color:var(--muted);text-transform:uppercase;font-size:9px}.promotion-stats strong{font-size:13px}.flagship-promotion-card footer{border-top:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 18px;display:flex}.flagship-promotion-card footer span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.flagship-promotion-card footer strong{text-align:right}.reminder-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.reminder-grid article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:12px;padding:17px;display:grid}.reminder-grid header{justify-content:space-between;gap:10px;display:flex}.reminder-grid header span{color:var(--muted);font-size:12px}.reminder-grid header .due{color:#b02b3b;font-weight:800}.reminder-grid button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px;font-weight:800}@media (width<=760px){.shop-availability article,.level-table article{grid-template-columns:1fr 1fr}.level-table .wide{grid-column:1/-1}.pack-meta,.planner-results,.dependency-cards{grid-template-columns:1fr}.dependency-levels>div{grid-template-columns:42px 64px 1fr}.planner-plan-type{grid-template-columns:1fr}.planner-targets article{grid-template-columns:1fr 1fr}.target-stage-rows>div{grid-template-columns:1fr;gap:4px}.planner-targets article label:first-of-type{grid-column:1/-1}.craft-overview-grid,.flagship-promotion-grid{grid-template-columns:1fr}.promotion-stats{grid-template-columns:repeat(2,1fr)}}.trace-status{letter-spacing:.02em;margin-top:4px;font-size:10px;font-weight:700;display:block}.trace-blue{color:#1769aa}.trace-red{color:#b42318}.provenance-cards{gap:12px;margin:34px 0 10px;display:grid}.provenance-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px}.provenance-card h2{margin:0 0 8px;font-size:16px}.provenance-card p{color:var(--muted);margin:0 0 12px}.provenance-chain{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.provenance-chain code{overflow-wrap:anywhere;background:#f3f7fb;border-radius:5px;padding:6px 8px}.raw-evidence summary{cursor:pointer;font-weight:750}.raw-evidence pre{background:#f4f7fa;border-radius:6px;max-height:260px;padding:12px;font-size:11px;overflow:auto}.provenance-detail{margin-top:34px;display:block}.provenance-detail>summary{cursor:pointer;list-style:none}.provenance-detail>summary::-webkit-details-marker{display:none}.provenance-map{min-width:760px;font-size:12px}.provenance-map td,.provenance-map th{vertical-align:top}.provenance-map td small{color:var(--muted);margin-top:4px;display:block}.provenance-map .trace-red{background:#fff0f0;border-left:4px solid #d33}.provenance-map .trace-blue{background:#eaf3ff;border-left:4px solid #1976d2}.unresolved-value{gap:2px;display:inline-grid}html{background:var(--void)}body{color:#eae1d4;background:radial-gradient(circle at 68% 15%, #d4af371a, transparent 27rem), linear-gradient(125deg, #d4af3706 1px, transparent 1px), linear-gradient(55deg, #d4af3705 1px, transparent 1px), var(--void);background-size:auto,46px 46px,46px 46px,auto;min-height:100vh}body:before{content:"";z-index:-1;pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:30;background:radial-gradient(300px circle at var(--cursor-x,50%) var(--cursor-y,20%), #f2ca5014, transparent 68%);mix-blend-mode:screen;position:fixed;inset:0}.app-shell{isolation:isolate;position:relative}.sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d0d0ef0;border-right:1px solid #d4af3773;width:268px;padding:28px 16px 18px;box-shadow:18px 0 44px #00000054}.brand{color:var(--imperial-gold-soft);text-transform:uppercase;letter-spacing:.13em;padding:0 10px 30px;font-size:18px}.brand-mark{border-color:var(--imperial-gold);color:var(--imperial-gold);clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);border-radius:0}.brand small{color:#b9ae98;letter-spacing:.17em;font-size:9px}.sidebar nav{gap:5px}.sidebar nav a{color:#d0c5af;text-transform:uppercase;letter-spacing:.095em;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border:1px solid #0000;border-radius:0;height:42px;font-size:10px;font-weight:650}.sidebar nav a:hover{color:var(--imperial-gold-soft);background:#d4af3714;border-color:#d4af3759}.sidebar nav a svg{color:var(--imperial-gold);width:17px}.sidebar nav a em{color:#887b63;font-family:JetBrains Mono,ui-monospace,monospace}.sidebar nav a.selected{color:#0d0d0e;background:var(--imperial-gold)}.sidebar nav a.selected svg,.sidebar nav a.selected em{color:#0d0d0e}.sidebar nav a.selected:before{background:var(--imperial-gold-soft);border-radius:0;width:2px;left:-16px}.sidebar-meta{color:#eae1d4;text-transform:uppercase;letter-spacing:.09em;border-color:#d4af374d;font-size:10px}.sidebar-meta svg{color:var(--imperial-gold)}.sidebar-meta small{color:#8f846f;letter-spacing:.04em}.main{margin-left:268px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0d0ed6;border-bottom-color:#d4af376b;height:76px;padding:0 34px;box-shadow:0 12px 30px #00000038}.topbar:before{content:"Foundation Archives / Secure reference terminal";color:var(--imperial-gold);text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;font:600 10px/1 JetBrains Mono,ui-monospace,monospace}.searchbox{max-width:620px}.searchbox>svg{color:var(--imperial-gold)}.searchbox input,.language-picker select{color:#eae1d4;background:#1f1b13d1;border-color:#615842;border-radius:0;font-size:13px}.searchbox input::placeholder{color:#8f846f}.searchbox input:focus{border-color:var(--imperial-gold);box-shadow:0 0 0 2px #d4af372b}.searchbox>button,.about-link,.language-picker{color:#d0c5af}.about-link:hover{color:var(--imperial-gold-soft)}.search-results{border-color:var(--imperial-gold);background:#17140e;border-radius:0;box-shadow:0 20px 42px #0009}.search-results a{color:#eae1d4;border-color:#403a2d}.search-results a:hover{background:#d4af371a}.search-results small,.result-type{color:#b9ae98}.page{width:min(1460px,100%);padding:48px 48px 76px}.intro h1,.article-title h1{color:#f2ede3;letter-spacing:.09em;text-transform:uppercase;font-size:clamp(36px,4vw,58px);font-weight:300}.intro p,.article-title p{color:#b9ae98}.archive-stats,.article-title,.definition-table{border-color:#4d4635}.archive-stats div{border-right:1px solid #4d4635}.archive-stats strong,.section-heading h2,.data-section h2,.article-title h2{color:#f2ede3}.archive-stats span,.section-heading p,.definition-table>div>span,.field-label small{color:#a99d87;font-family:JetBrains Mono,ui-monospace,monospace}.category-list,.summary-strip,.table-list,.event-grid>article,.craft-overview-grid>article,.data-section>article,.callout,.provenance-card,.hero-skill-card,.record-card,.detail-page details,.simulator-panel{background:var(--panel);clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);border-color:#4d4635;border-radius:0;box-shadow:inset 0 1px #f2ca5012,0 18px 30px #0000001f}.category-list a{color:#eae1d4;border-color:#403a2d}.category-list a:hover{background:#d4af3717}.category-list svg,.category-list em,.backlink,.category-title>svg{color:var(--imperial-gold)}.category-list small,.category-list em,.contents a,.contents button{color:#a99d87}.summary-strip div{border-color:#4d4635}.summary-strip strong{color:#f2ede3}.summary-strip span{color:var(--imperial-gold);font-family:JetBrains Mono,ui-monospace,monospace}.article-grid{grid-template-columns:minmax(0,1fr) 205px;gap:52px}.contents{border-left-color:var(--imperial-gold);padding-left:18px}.contents strong{color:var(--imperial-gold);text-transform:uppercase;letter-spacing:.12em;font:600 10px/1.4 JetBrains Mono,ui-monospace,monospace}.contents a:hover,.contents button:hover{color:var(--imperial-gold-soft)}.definition-table>div{border-color:#3d392f}.definition-table strong,.data-section p,.detail-page p{color:#e1d7c7}table{background:0 0}th{color:var(--imperial-gold);letter-spacing:.12em;text-transform:uppercase;border-color:#4d4635;font:600 10px/1.4 JetBrains Mono,ui-monospace,monospace}td{color:#eae1d4;border-color:#3d392f}tr:hover td{background:#d4af370e}a{color:var(--imperial-gold-soft)}button,input,select{accent-color:var(--imperial-gold)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--imperial-gold);outline-offset:3px}.loading{color:var(--imperial-gold)}@media (width<=900px){.sidebar{width:268px}.main{margin-left:0}.topbar:before{display:none}.page{padding:34px 24px 56px}}@media (prefers-reduced-motion:no-preference){.sidebar nav a,.category-list a,.table-list a,.hero-skill-card{transition:background .2s,color .2s,border-color .2s,transform .2s}.hero-skill-card:hover,.category-list a:hover{transform:translateY(-2px)}}.list-tools,.record-list,.record-list>a,footer{background:var(--panel);color:#eae1d4;border-color:#4d4635}.list-tools,.record-list{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);border-radius:0}.list-tools input,.record-list input,input[type=search],input[type=text],input[type=number],select{color:#eae1d4;background:#17140e;border-color:#615842;border-radius:0}.list-tools input::placeholder,.record-list small,.record-list em{color:#a99d87}.record-list>a{border-color:#3d392f}.record-list>a:hover{background:#d4af3714}.record-list strong{color:#f2ede3}footer{color:#b9ae98;border-top-color:#4d4635}.definition-table,.definition-table>div,.simulator-panel>*,.sim-controls,.sim-results,.result-summary,.research-chips,.formula-card,.formula-card>*,.formula-source,.formula-list>article,.data-section>article,.detail-page details,.detail-page details>summary,.detail-page details>div,.record-card>*,.hero-skill-card>*,.table-list>a,.event-grid>article,.craft-overview-grid>article,.callout,.provenance-card,.list-tools,.record-list,.record-list>a,.skill-source-map>summary,.skill-level-table>div:first-child,.shop-overview>details,.linked-archive details,.linked-meta,.planner-controls,.planner-targets article,.target-stage-card,.planner-results article,.planner-panel,.dependency-card,.craft-overview-grid>article,.reminder-grid article,.flagship-promotion-card,.flagship-promotion-card>header,.flagship-promotion-card footer,.promotion-stats span,.provenance-map .trace-red,.provenance-map .trace-blue{color:#eae1d4;background-color:#1f1b13!important;border-color:#4d4635!important}.definition-table>div:nth-child(2n),.linked-meta,.promotion-stats span,.flagship-promotion-card footer,.research-chips>*,.formula-card code{background-color:#17140e!important}.definition-table>div>span,.definition-table strong,.definition-table .field-label,.definition-table .field-label small,.definition-table a,.detail-page details summary,.simulator-panel label,.simulator-panel strong,.planner-controls label,.planner-targets label,.reminder-grid label{color:#eae1d4!important}.definition-table a,.record-id,.backlink,.detail-page details summary:hover{color:#f2ca50!important}.simulator-panel input,.simulator-panel select,.sim-controls input,.sim-controls select,.planner-controls input,.planner-controls select,.planner-targets input,.planner-targets select,.reminder-grid input,.buff-grid select{color:#f2ede3!important;background:#12100c!important;border-color:#615842!important}.detail-page>header,.detail-page>header *,.detail-page details,.detail-page details[open],.detail-page .raw-fields,.detail-page .raw-fields details,.raw-records,.raw-records details,.raw-records details>summary,.raw-records details>summary *,.raw-records details>div,.provenance-chain code,.provenance-card code,.combat-attributes>div,.combat-attributes>div:nth-child(2n),.combat-attributes code,.target-stage-card>header,.target-stage-rows>div,.target-stage-rows>div:nth-child(2n),.target-stage-card footer,.dependency-cost>span,.pack-meta,.change-list,.change-list>button,.wiki-change-list article,.wiki-change-list article>*{color:#eae1d4!important;background-color:#1f1b13!important;border-color:#4d4635!important}.combat-attributes small,.combat-attributes code,.target-stage-card small,.target-stage-card em,.target-stage-card footer small,.dependency-cost small,.change-list small,.wiki-change-list small{color:#d0c5af!important}.combat-attributes strong,.combat-attributes em,.target-stage-card strong,.target-stage-card footer strong,.change-list strong,.wiki-change-list h2,.wiki-change-list h3{color:#f2ede3!important}.combat-attributes em,.target-stage-card>header em{color:#f2ca50!important}.main .page :is(article,details){color:#eae1d4;background-color:var(--surface)!important;border-color:#4d4635!important}.main .page :is(article,details)>:is(header,footer){color:inherit;background-color:var(--surface)!important;border-color:#4d4635!important}.main .page :is(.formula-list header span,.evidence.extracted,.evidence.unknown){color:#f2ca50!important;background-color:#2a2418!important;border-color:#4d4635!important}.main .page :is(.reward-items>a,.reward-items>div,.weapon-entry[open]>summary,.weapon-stat-summary span,.weapon-skills>div,.get-more-destinations a,.shop-availability .advertised-shop,.promotion-rewards>span,.provenance-chain code,.provenance-card code){color:#eae1d4!important;background-color:#17140e!important;border-color:#4d4635!important}.main .page .flagship-promotion-card>header{color:#eae1d4!important;background:#1f1b13!important;border-color:#4d4635!important}.main .page :is(.raw-evidence pre,.raw-fields pre,.raw-records pre){color:#eae1d4!important;background-color:#12100c!important;border-color:#4d4635!important}.main .page .promotion-rewards>span{border-left-color:#8d7944!important}.main .page .promotion-rewards>span.extra{border-left-color:#b27635!important}.main .page .promotion-rewards>span.appearance{border-left-color:#5f8c81!important}.imperial-surface{isolation:isolate;--surface-x:50%;--surface-y:50%;position:relative;overflow:hidden}.imperial-surface:after{content:"";z-index:2;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--surface-x) var(--surface-y), #f2ca5029, transparent 65%), linear-gradient(115deg, transparent 38%, #f2ca5029 49%, transparent 60%);mix-blend-mode:screen;background-position:50%,145% 0;background-size:auto,230% 100%;transition:opacity .3s,background-position 1.05s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0}.imperial-surface:hover:after,.imperial-surface:focus-within:after{opacity:1;background-position:50%,-40% 0}.imperial-surface:hover{box-shadow:inset 0 1px #f2ca503d,0 22px 40px #0000004d;border-color:#f2ca50b8!important}.imperial-rapture{z-index:3;left:var(--pulse-x);top:var(--pulse-y);pointer-events:none;border:1px solid #f2ca50f2;width:12px;height:12px;animation:1.35s cubic-bezier(.16,.84,.32,1) forwards imperial-rapture;position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 1px #d4af3747,0 0 18px #f2ca50a6}@keyframes imperial-rapture{0%{opacity:.96;transform:translate(-50%,-50%)rotate(45deg)scale(.25)}58%{opacity:.76}to{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(16)}}@media (prefers-reduced-motion:no-preference){.category-list,.summary-strip,.table-list,.data-section>article,.record-card,.hero-skill-card,.simulator-panel,.definition-table,.list-tools,.record-list{animation:.86s cubic-bezier(.2,.8,.2,1) both imperial-assemble}}@keyframes imperial-assemble{0%{opacity:0;clip-path:polygon(0 0,86% 0,100% 22%,100% 100%,13% 100%,0 78%);transform:translateY(10px)skew(-.6deg)}to{opacity:1;transform:none}}.page{animation:1.1s cubic-bezier(.16,.84,.32,1) both imperial-page-assemble}html.imperial-route-fracture .page{animation:.68s cubic-bezier(.22,.8,.2,1) both imperial-page-fracture}.imperial-link-fracture{animation:.68s cubic-bezier(.22,.8,.2,1) both imperial-link-fracture!important}details.imperial-fracture-opening>:not(summary){transform-origin:top;animation:.92s cubic-bezier(.16,.84,.32,1) both imperial-details-assemble}@keyframes imperial-page-assemble{0%{opacity:0;clip-path:polygon(0 0,78% 0,100% 25%,100% 100%,22% 100%,0 75%);transform:translateY(18px)skew(-1.2deg)}56%{opacity:1;transform:translateY(-2px)skew(.15deg)}to{opacity:1;clip-path:none;transform:none}}@keyframes imperial-page-fracture{to{opacity:0;clip-path:polygon(0 0,88% 0,100% 16%,100% 82%,86% 100%,0 100%,0 12%);transform:translate(-8px)skew(-1.4deg)}}@keyframes imperial-link-fracture{45%{color:#fff4c5;text-shadow:0 0 12px #f2ca50b3;transform:translate(5px)skew(-8deg)}to{opacity:.45;transform:translate(12px)skew(11deg)}}@keyframes imperial-details-assemble{0%{opacity:0;clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,15% 100%,0 84%);transform:translateY(-9px)scaleY(.94)}to{opacity:1;clip-path:none;transform:none}}@media (prefers-reduced-motion:reduce){.imperial-surface:after{display:none}.page,html.imperial-route-fracture .page,.imperial-link-fracture,details.imperial-fracture-opening>:not(summary){animation:none}}@media (width<=900px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.menu-button{display:grid}}@media (width<=700px){html,body,#root,.app-shell,.main,.page{min-width:0;max-width:100%}html,body{overflow-x:clip}.page{padding-inline:16px}.definition-table,.record-list,.table-list,.data-section,.detail-page,.provenance-card{min-width:0;max-width:100%}.definition-table>div,.record-list a,.table-list a{min-width:0}.definition-table strong,.definition-table a,.record-list strong,.table-list strong,.record-list small,.table-list small,.provenance-chain code{overflow-wrap:anywhere}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.summary-strip div{min-width:0}.scroll,.weapon-breakthrough-table,.weapon-level-table,.skill-level-table,.raw-evidence,.provenance-detail{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}.provenance-detail{overflow-x:auto}}.research-chips>span{background:#eef6ff;border:1px solid #b9cae1;border-radius:8px;align-items:center;gap:7px;padding:7px 8px 7px 10px;font-size:11px;display:flex}.research-chips>span select{border:1px solid #b9cae1;border-radius:5px;width:auto;height:28px}.research-chips>span button{color:#15385f;background:0 0;border:0;padding:2px}.search-status{color:#65738a;padding:16px;font-size:13px}.mechanic-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:34px;display:grid}.mechanic-evidence article{background:var(--surface);border:1px solid #d9e1ec;border-radius:8px;padding:18px}.mechanic-evidence h2{margin:10px 0 7px;font-size:17px}.mechanic-evidence p{color:#65738a;margin:0;font-size:13px;line-height:1.55}.evidence{letter-spacing:.08em;text-transform:uppercase;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:800}.evidence.extracted{color:#166534;background:#dcfce7}.evidence.unknown{color:#92400e;background:#fef3c7}.mechanic-attrs strong small{color:#65738a;margin-top:3px;font-weight:400;display:block}@media (width<=700px){.mechanic-evidence{grid-template-columns:1fr}}.record-thumb{object-fit:cover;border-radius:7px;width:42px;height:42px}.record-list a:has(.record-thumb){grid-template-columns:48px 90px 1fr auto}.record-art{object-fit:cover;border:1px solid #d9e1ec;border-radius:12px;width:150px;height:150px}@media (width<=560px){.record-list a:has(.record-thumb){grid-template-columns:48px 1fr}.record-list a:has(.record-thumb) .record-id{grid-column:2}.record-art{width:92px;height:92px}}
