:root{--ink:#f7f3e8;--ink-strong:#ffffff;--muted:#c8d4c5;--subtle:#90a28d;--night:#121c16;--night-2:#19271f;--panel:#22362a;--panel-2:#2a3f33;--paper:#f7f3e8;--green:#7bd389;--teal:#6ed7c8;--amber:#f5b45b;--berry:#e87878;--line:rgba(247,243,232,0.16);--line-dark:rgba(18,28,22,0.18);--shadow:0 24px 72px rgba(0,0,0,0.28)}*{box-sizing:border-box}html{background:var(--night)}body,html{color:var(--ink)}body{background:linear-gradient(rgba(123,211,137,.045) 1px,transparent 0),linear-gradient(90deg,rgba(110,215,200,.035) 1px,transparent 0),linear-gradient(180deg,#121c16,#18241d 46%,#101813);background-size:48px 48px,48px 48px,auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;margin:0}a{color:inherit;text-decoration:none}a,li,p,span,strong,summary,td,th{overflow-wrap:anywhere}.table-scroll:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid rgba(123,211,137,.64);outline-offset:4px}main{min-height:70vh}.guide-layout,.hero-shell,.plain-page,.section-block,.site-footer,.site-header,.tool-dashboard,.tool-page{margin:0 auto;width:min(1160px,calc(100% - 32px))}.site-footer,.site-header{align-items:center;display:flex;gap:24px;justify-content:space-between}.site-header{padding:18px 0}.site-footer{border-top:1px solid var(--line);margin-top:72px;padding:30px 0 40px}.site-footer p{color:var(--muted);margin:8px 0 0;max-width:680px}.brand{align-items:center;display:inline-flex;gap:12px;min-width:220px}.brand-mark{background:var(--amber);border-radius:8px;color:var(--night);display:grid;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;font-weight:900;height:42px;place-items:center;width:42px}.brand small,.brand strong{display:block}.brand small{color:var(--subtle);font-size:.74rem;margin-top:2px}.footer-links,.hero-actions,.related-links,nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px}nav{justify-content:flex-end}.footer-links a,nav a{border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:.84rem;font-weight:800;padding:8px 9px}.footer-links a:hover,nav a:hover,nav a[aria-current=page]{background:rgba(247,243,232,.08);border-color:var(--line);color:var(--ink-strong)}.hero-shell{padding:34px 0 28px}.hero-band{align-items:center;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;isolation:isolate;min-height:520px;overflow:hidden;padding:56px;position:relative}.hero-backdrop{inset:0;position:absolute;z-index:-2}.hero-backdrop img{height:100%;object-fit:cover;object-position:center;width:100%}.hero-backdrop:after{background:linear-gradient(90deg,rgba(18,28,22,.96),rgba(25,39,31,.78) 54%,rgba(25,39,31,.36)),linear-gradient(180deg,rgba(18,28,22,.12),rgba(18,28,22,.78));content:"";inset:0;position:absolute}.hero-content{max-width:790px;position:relative;z-index:2}.hero-content h1{color:var(--ink-strong);font-size:4rem;line-height:.98;margin-bottom:20px;max-width:920px;text-shadow:0 3px 26px rgba(0,0,0,.56)}.hero-content .eyebrow{color:var(--amber);text-shadow:0 2px 18px rgba(0,0,0,.54)}.hero-content .hero-lede{color:rgba(247,243,232,.9);font-size:1.22rem;line-height:1.7;max-width:720px;text-shadow:0 2px 18px rgba(0,0,0,.46)}.hero-caption{bottom:14px;color:rgba(247,243,232,.72);font-size:.76rem;left:32px;margin:0;max-width:calc(100% - 64px);position:absolute;z-index:2}.answer-box,.contact-card,.guide-hero{background:rgba(34,54,42,.88);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.eyebrow{color:var(--teal);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:900;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:3.2rem;line-height:1.04}h2{font-size:2rem;line-height:1.12;margin-bottom:14px}h3{font-size:1.16rem;line-height:1.22}p{color:var(--muted);line-height:1.72}.button{align-items:center;border-radius:8px;display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:12px 16px}.button.primary{background:var(--green);color:#0d1b12}.button.secondary{background:rgba(247,243,232,.1);border:1px solid var(--line);color:var(--ink-strong)}.button:hover,.guide-card:hover,.route-card:hover{transform:translateY(-2px)}.hero-actions{margin:26px 0}.guide-status,.hero-status{border:1px solid var(--line);border-radius:8px;display:grid;gap:8px 16px;grid-template-columns:max-content 1fr;margin-top:24px;max-width:680px;padding:16px}.guide-status span,.hero-status span{color:var(--subtle);font-size:.78rem;font-weight:800;text-transform:uppercase}.guide-status strong,.hero-status strong{color:var(--ink-strong)}.guide-section,.section-block{padding:42px 0}.section-heading{margin-bottom:24px;max-width:760px}.section-heading.compact{margin-bottom:18px}.section-heading p{max-width:780px}.metric-band{padding-top:18px}.guide-grid,.metric-grid,.route-grid,.status-grid{display:grid;gap:16px}.metric-grid,.status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card,.lookup-card,.metric-card,.route-card,.status-card{background:rgba(34,54,42,.72);border:1px solid var(--line);border-radius:8px;min-width:0}.metric-card{min-height:118px;padding:20px}.metric-card strong{color:var(--ink-strong);display:block;font-size:2.2rem;line-height:1}.metric-card span{color:var(--muted);display:block;font-weight:900;margin-top:10px}.snapshot-time{color:var(--subtle);font-size:.86rem;margin:12px 0 0}.guide-card,.route-card,.status-card{min-height:176px;padding:20px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.guide-card:hover,.route-card:hover{background:rgba(42,63,51,.96);border-color:rgba(123,211,137,.46)}.guide-card span,.route-card span,.status-card span{color:var(--amber);display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:900;margin-bottom:12px;text-transform:uppercase}.guide-card p,.route-card p,.status-card p{margin-bottom:0}.split-columns{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.check-list,.number-list{color:var(--muted);line-height:1.7;margin:0;padding-left:20px}.check-list li,.number-list li{margin-bottom:10px}.faq-block details{background:rgba(34,54,42,.72);border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:16px 18px}.faq-block summary{color:var(--ink-strong);cursor:pointer;font-weight:900}.faq-block p{margin:12px 0 0}.guide-layout{padding-top:28px}.guide-hero{margin-bottom:28px;padding:34px}.guide-hero h1{margin-bottom:14px}.guide-hero p{max-width:820px}.answer-box{margin:28px 0;padding:28px}.answer-box h2{margin-bottom:8px}.answer-box p{color:var(--ink);font-size:1.1rem;margin-bottom:0}.guide-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-body{max-width:860px}.table-scroll{border:1px solid var(--line);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;min-width:760px;width:100%}td,th{border-bottom:1px solid var(--line);padding:14px 16px;text-align:left;vertical-align:top}th{background:rgba(247,243,232,.08);color:var(--ink-strong);font-size:.82rem;text-transform:uppercase}td{color:var(--muted)}tr:last-child td{border-bottom:0}.lookup-cards{display:none}.lookup-card{padding:16px}.lookup-card dd,.lookup-card dl{margin:0}.lookup-card div{border-bottom:1px solid var(--line);padding:10px 0}.lookup-card div:last-child{border-bottom:0}.lookup-card dt{color:var(--amber);font-size:.76rem;font-weight:900;margin-bottom:4px;text-transform:uppercase}.lookup-card dd{color:var(--muted)}.inline-guide-link,.table-action-link{color:var(--teal);font-weight:900}.lookup-card-action{display:inline-block;margin-top:12px}.warning-band{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.plain-page{padding:64px 0 20px}.plain-page h1{margin-bottom:20px}.plain-page h2{font-size:1.35rem;margin-top:30px}.plain-page p{max-width:780px}.contact-card{max-width:820px;padding:24px}.contact-card a{color:var(--teal);font-weight:900}.zh-guide-hero .guide-status,.zh-guide-hero p,.zh-preview-hero .hero-lede{line-height:1.8}.tool-dashboard{align-items:stretch;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:24px;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);margin-top:22px;padding:28px}.dashboard-copy{align-content:center;display:grid;min-height:380px}.dashboard-copy h1{color:var(--ink-strong);font-size:3.7rem;margin-bottom:18px;max-width:760px}.dashboard-copy p{max-width:700px}.command-deck,.filter-panel,.result-panel,.tool-panel{background:rgba(13,23,18,.76);border:1px solid var(--line);border-radius:8px;min-width:0}.command-deck{align-self:stretch;display:grid;gap:14px;grid-template-rows:auto 1fr;padding:16px}.command-input-wrap{align-items:center;background:rgba(247,243,232,.08);border:1px solid rgba(110,215,200,.26);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:12px 14px}.command-input-wrap span{color:var(--amber);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:900}.command-input-wrap input,.filter-panel input,.filter-panel select{background:transparent;border:0;color:var(--ink-strong);font:inherit;min-width:0;outline:0;width:100%}.filter-panel input,.filter-panel select{background:rgba(247,243,232,.08);border:1px solid var(--line);border-radius:8px;min-height:42px;padding:0 12px}.filter-panel select option{background:var(--night);color:var(--ink)}.command-input-wrap input::placeholder,.filter-panel input::placeholder{color:var(--subtle)}.command-results{display:grid;gap:8px;min-height:260px}.command-results a{align-items:center;background:rgba(247,243,232,.06);border:1px solid transparent;border-radius:8px;display:grid;gap:4px;padding:12px}.command-results a:hover{border-color:rgba(110,215,200,.42)}.command-results strong{color:var(--ink-strong)}.command-results p,.command-results span{color:var(--subtle);font-size:.86rem;margin:0}.tool-page{padding-top:28px}.tool-hero{border-bottom:1px solid var(--line);margin-bottom:22px;padding:14px 0 24px}.compact-hero h1{color:var(--ink-strong);font-size:2.65rem;margin-bottom:12px;max-width:880px}.compact-hero p{max-width:760px}.console-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(248px,.28fr) minmax(0,1fr)}.filter-panel{display:grid;gap:14px;padding:16px;position:sticky;top:14px}.filter-panel label{display:grid;gap:7px}.filter-panel label span,.formula-box span{color:var(--subtle);font-size:.76rem;font-weight:900;text-transform:uppercase}.full-width{width:100%}.result-panel,.tool-panel{padding:18px}.tool-stack{display:grid;gap:18px}.tool-result-head{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.tool-result-head h2{margin:0}.console-pill,.rarity-chip,.tag-row span,.tier-chip,.tiny-button{border-radius:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:900}.console-pill{background:rgba(110,215,200,.14);border:1px solid rgba(110,215,200,.32);color:var(--teal);padding:7px 9px;white-space:nowrap}.code-grid,.location-grid,.pet-result-grid,.recipe-grid{display:grid;gap:12px}.location-grid,.pet-result-grid,.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.code-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-grid{margin-top:14px}.code-card,.location-card,.pet-card,.recipe-card{background:rgba(34,54,42,.52);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:16px}.code-card h3,.location-card h3,.pet-card h3,.recipe-card h3{color:var(--ink-strong);margin:8px 0 0}.card-row{align-items:start;display:flex;gap:12px;justify-content:space-between}.rarity-chip{background:rgba(245,180,91,.14);border:1px solid rgba(245,180,91,.34);color:var(--amber);display:inline-flex;padding:5px 8px}.tier-chip{background:rgba(232,120,120,.13);border:1px solid rgba(232,120,120,.36);color:#ffb3ad;flex:0 0 auto;padding:6px 8px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span{background:rgba(247,243,232,.08);border:1px solid var(--line);color:var(--muted);padding:5px 8px}.data-list{display:grid;gap:8px;margin:0}.data-list div{border-top:1px solid rgba(247,243,232,.1);display:grid;gap:6px;grid-template-columns:96px minmax(0,1fr);padding-top:8px}.compact-list div{grid-template-columns:minmax(0,1fr)}.data-list dt{color:var(--subtle);font-size:.76rem;font-weight:900;text-transform:uppercase}.data-list dd{color:var(--muted);margin:0}.mini-copy,.status-good,.status-warn{font-size:.88rem;font-weight:800;margin:0}.status-good{color:var(--green)}.status-warn{color:var(--amber)}.formula-box,.progress-dial{background:rgba(247,243,232,.08);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:14px}.formula-box strong,.progress-dial strong{color:var(--ink-strong);font-size:1.5rem}.progress-dial span{color:var(--subtle);font-size:.86rem}.checklist-table{display:grid;gap:8px}.checklist-row{background:rgba(34,54,42,.52);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(170px,1.2fr) minmax(90px,.5fr) minmax(150px,.9fr) auto;padding:12px}.check-cell,.checklist-row{align-items:center;min-width:0}.check-cell{color:var(--ink-strong);display:flex;font-weight:900;gap:10px}.check-cell input{accent-color:var(--green);flex:0 0 auto}.checklist-row>span{color:var(--muted);font-size:.9rem;min-width:0}.tiny-button{background:rgba(247,243,232,.08);border:1px solid var(--line);color:var(--ink);cursor:pointer;min-height:34px;padding:0 10px}.tiny-button.active,.tiny-button:hover{background:rgba(110,215,200,.16);border-color:rgba(110,215,200,.42);color:var(--teal)}.code-card p,.location-card p,.recipe-card p{margin:0}.code-card.redeemed{opacity:.72}.code-actions{display:flex;flex-wrap:wrap;gap:8px}.tool-panel summary{color:var(--ink-strong);cursor:pointer;font-weight:900}.location-card{align-content:start}.key-route-list{display:grid;gap:8px}.key-route-list div{background:rgba(247,243,232,.06);border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;padding:10px}.key-route-list strong{color:var(--ink-strong)}.key-route-list span{color:var(--subtle);font-size:.86rem}.breadcrumb{justify-content:flex-start;margin-bottom:16px}.content-section{border-top:1px solid var(--line);padding:28px 0}.content-section h2{font-size:1.45rem}.content-section li{color:var(--muted);line-height:1.7;margin-bottom:8px}.faq-list{display:grid;gap:12px}.faq-list article{background:rgba(34,54,42,.52);border:1px solid var(--line);border-radius:8px;padding:16px}.faq-list p{margin-bottom:0}.guide-card h2{font-size:1.08rem}@media (max-width:980px){.site-footer,.site-header{align-items:flex-start;flex-direction:column}nav{justify-content:flex-start}.hero-band{min-height:500px;padding:38px}.hero-content h1,h1{font-size:2.7rem}.guide-grid,.guide-status-grid,.metric-grid,.route-grid,.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-layout,.tool-dashboard{grid-template-columns:1fr}.dashboard-copy{min-height:auto}.dashboard-copy h1{font-size:2.8rem}.command-results{min-height:auto}.filter-panel{position:static}.code-grid,.location-grid,.pet-result-grid,.recipe-grid,.split-columns{grid-template-columns:1fr}}@media (max-width:640px){.guide-layout,.hero-shell,.plain-page,.section-block,.site-footer,.site-header,.tool-dashboard,.tool-page{width:min(100% - 24px,1160px)}.brand{min-width:0}.footer-links,nav{width:100%}.footer-links a,nav a{font-size:.8rem;padding:8px}.hero-shell{padding-top:18px}.hero-band{min-height:520px;padding:28px 22px 42px}.hero-content h1,h1{font-size:2.15rem;line-height:1.08}h2{font-size:1.6rem}.answer-box p,.hero-content .hero-lede{font-size:1rem}.guide-status,.hero-status{grid-template-columns:1fr}.hero-caption{left:22px;max-width:calc(100% - 44px)}.guide-grid,.guide-status-grid,.metric-grid,.route-grid,.status-grid{grid-template-columns:1fr}.result-panel,.tool-dashboard,.tool-panel{padding:14px}.compact-hero h1,.dashboard-copy h1{font-size:2.05rem;line-height:1.08}.card-row,.tool-result-head{align-items:flex-start;flex-direction:column}.console-pill{white-space:normal}.checklist-row{align-items:start}.checklist-row,.data-list div{grid-template-columns:1fr}.guide-card,.metric-card,.route-card,.status-card{min-height:auto}.answer-box,.guide-hero{padding:22px}.table-scroll{display:none}.lookup-cards{display:grid;gap:12px}}.language-switch-bar{width:min(1120px,calc(100% - 32px));margin:10px auto 0;display:flex;justify-content:flex-end}.language-switch{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;font-size:.875rem;font-weight:700;text-decoration:none}.localized-guide .table-wrap{overflow-x:auto}.localized-guide table{width:100%;border-collapse:collapse}.localized-guide td,.localized-guide th{padding:.75rem;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);text-align:left;vertical-align:top}