:root{color-scheme:dark;--bg:#100d17;--side:#15101e;--panel:#1b1526;--line:#33283f;--text:#f0eaf5;--muted:#b5a9c1;--pink:#efa1ed;--purple:#9e72f0;--gold:#ddb988;font:16px/1.65 "Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--pink);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.skip{position:fixed;top:-60px;left:20px;z-index:20;background:var(--panel);padding:10px}.skip:focus{top:10px}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);max-width:1920px;margin:auto}.sidebar{background:var(--side);border-right:1px solid var(--line);min-height:100vh;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:26px 22px;overflow:auto}.brand{display:flex;align-items:center;flex-direction:column;margin:0 0 30px}.brand img{width:200px;height:94px;object-fit:contain}.brand span{font-size:.75rem;letter-spacing:.26em;color:var(--pink);margin-top:-3px}.nav-group{margin:22px 10px 8px;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;color:#a091b2}.nav-link{display:flex;align-items:center;gap:12px;padding:9px 12px;margin:3px 0;border-radius:7px;color:var(--muted);font-size:.92rem;line-height:1.4}.nav-link:hover{background:#281d35;text-decoration:none;color:var(--text)}.nav-link.active{background:#31213f;color:#ffd8fc;box-shadow:inset 3px 0 var(--pink)}.nav-symbol{color:var(--purple);font-size:.75rem}.sidebar-bottom{margin-top:auto;padding:35px 12px 0;color:var(--muted);font-size:.87rem}.sidebar-bottom p{margin:8px 0 14px}.sidebar-bottom strong{font-weight:500;color:#dfd3e9}.diamond{font-size:1.5rem;color:var(--pink)}.workspace{min-width:0}.topbar{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:0 42px;background:#15101ce8}.home-link{color:var(--muted);font-size:.875rem;white-space:nowrap}.search{display:flex;align-items:center;gap:10px;background:#20182b;border:1px solid #443152;padding:8px 14px;border-radius:8px;width:min(480px,100%);margin-left:auto}.search span{font-size:1.6rem;color:var(--pink);line-height:1}.search input{background:transparent;border:0;outline:0;color:var(--text);width:100%;min-width:0;font-size:.9rem}.search input::placeholder{color:#b2a3c0}.search kbd{border:1px solid #584264;border-radius:4px;color:var(--muted);line-height:1.4;padding:0 6px}.site-link{font-size:.87rem;white-space:nowrap;color:#e3c7eb}main{padding:38px 42px 60px;min-height:calc(100vh - 195px);max-width:1360px;margin:auto;outline:0}.eyebrow{color:var(--pink);letter-spacing:.17em;font-size:.75rem;font-weight:700;text-transform:uppercase;margin:0 0 10px}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;line-height:1.2}h1{font-size:clamp(2.2rem,3vw,3.6rem);margin:0 0 18px;letter-spacing:-.025em}h2{font-size:1.8rem;margin:0 0 20px}h3{font-size:1.22rem;margin:0 0 8px}p{margin:0 0 18px}.intro{color:var(--muted);max-width:620px}.hero{position:relative;min-height:285px;border:1px solid #5c3c6d;border-radius:13px;overflow:hidden;display:flex;align-items:center;background:#251732;margin-bottom:36px}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#21132bf2 0%,#21132bd9 43%,#1710202b 100%),url('assets/nexara-landscape-clean.webp') 65% 46%/cover}.hero-content{position:relative;padding:32px 36px;max-width:680px}.hero h1{font-size:clamp(2.1rem,3.5vw,3.5rem)}.hero p{color:#d6c8df;max-width:470px}.primary{display:inline-flex;align-items:center;justify-content:center;background:#dfa0e6;border:1px solid #f5c1f9;border-radius:6px;padding:8px 18px;color:#271530;font-size:.9rem;font-weight:650}.primary:hover{background:#f2b1f1;text-decoration:none}.section-heading{display:flex;justify-content:space-between;align-items:baseline;margin:36px 0 20px;gap:20px}.section-heading h2{margin:0}.section-heading span{color:var(--muted);font-size:.85rem}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-card{border:1px solid var(--line);border-radius:9px;background:linear-gradient(130deg,#241a31,#191320);padding:24px;display:flex;flex-direction:column;min-height:185px;color:var(--text);transition:border-color .2s,background .2s}.guide-card:hover{border-color:#ae6db3;background:#2b1c35;text-decoration:none}.card-label{color:var(--gold);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px}.guide-card h3{font-size:1.4rem}.guide-card p{font-size:.92rem;color:var(--muted);line-height:1.55;margin:6px 0 14px}.card-foot{margin-top:auto;font-size:.78rem;color:var(--pink)}.quicklinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.quicklinks a,.chip{display:inline-block;border:1px solid #473450;border-radius:6px;padding:5px 12px;font-size:.85rem;color:#e2c9ec;background:#261b30}.breadcrumbs{color:var(--muted);font-size:.85rem;margin-bottom:24px}.breadcrumbs span{padding:0 9px;color:#766184}.article-header{padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:30px}.article-header h1{font-size:clamp(2.1rem,3.5vw,3.4rem)}.article-header p{max-width:760px;font-size:1.05rem;color:var(--muted)}.article-meta{display:flex;gap:16px;color:#a594b4;font-size:.8rem}.article-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(150px,220px);gap:48px;align-items:start}.article-body section{scroll-margin-top:24px;margin-bottom:36px}.article-body h2{padding-top:6px;font-size:1.65rem;margin-bottom:16px}.article-body p,.article-body li{color:#d6cbdf}.article-body li{margin:8px 0}.article-body ul,.article-body ol{padding-left:24px;margin:0 0 20px}.article-body strong{color:#f6eafa;font-weight:600}.article-body code{color:#f6baef;background:#302039;border:1px solid #51335c;border-radius:4px;padding:1px 5px;font-size:.92em}.note{border-left:3px solid #b983d9;border-radius:0 7px 7px 0;padding:16px 20px;background:#251b30;margin:22px 0;color:#dac8e7;font-size:.94rem}.toc{position:sticky;top:24px;border-left:1px solid var(--line);padding-left:22px}.toc h2{font-family:inherit;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#ad9aba}.toc a{display:block;color:var(--muted);font-size:.86rem;margin:12px 0}.toc a:hover{color:var(--pink)}.related{border-top:1px solid var(--line);padding-top:28px;margin-top:40px}.related h2{font-size:1.35rem}.table-wrap{overflow-x:auto;margin:20px 0}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid #3b2c45;padding:12px 14px;vertical-align:top}th{color:var(--pink);background:#251a30;font-weight:600}td{color:#d6cbdf}.result-count{font-size:.9rem;color:var(--muted);margin-bottom:24px}.empty{border:1px solid var(--line);padding:35px;border-radius:10px;color:var(--muted)}footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:22px;padding:24px 42px;font-size:.75rem;color:#ab98ba}footer span{letter-spacing:.13em;white-space:nowrap;color:#c29fcc}footer p{margin:0;max-width:620px}footer a{margin-left:auto;white-space:nowrap}.menu{display:none}.entry-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.entry-list li{border-bottom:1px solid var(--line)}.entry-list a{display:block;padding:14px 0;color:#e5d7ec}.entry-list span{display:block;color:var(--muted);font-size:.85rem}.back{font-size:.86rem}@media(min-width:1600px){main{padding-top:48px}.hero{min-height:320px}}@media(max-width:1100px){.shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{padding:20px 14px}.brand img{width:180px}.topbar{padding:0 26px;gap:18px}.home-link{display:none}main{padding:28px 26px 50px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{display:block}.toc{display:none}footer{padding:22px 26px;flex-wrap:wrap}footer a{margin-left:0}}@media(max-width:720px){.shell{display:block}.sidebar{height:auto;min-height:0;position:relative;padding:12px 18px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center}.brand{align-items:flex-start;margin:0}.brand img{width:140px;height:55px;object-position:left}.brand span{font-size:.65rem;margin:0 0 0 13px}.menu{display:block;border:1px solid #694673;background:#2b1d35;color:var(--text);padding:8px 12px;border-radius:6px;font-size:.85rem}.sidebar nav{display:none;grid-column:1/-1}.sidebar nav.open{display:block}.sidebar-bottom{display:none}.topbar{height:74px;padding:12px 18px;gap:14px}.search{margin:0;flex:1}.search input{font-size:.85rem}.search kbd,.site-link{display:none}main{padding:24px 18px 40px}.hero{min-height:280px;margin-bottom:28px}.hero-content{padding:26px 23px}.hero::before{background:linear-gradient(90deg,#21132beb,#21132bb8),url('assets/nexara-landscape-clean.webp') 65% 46%/cover}.hero h1{font-size:2.25rem}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:150px;padding:20px}.card-label{margin-bottom:12px}.section-heading{margin-top:28px}.section-heading h2{font-size:1.55rem}.section-heading span{display:none}.entry-list{grid-template-columns:1fr}.article-meta{flex-wrap:wrap;gap:8px 16px}footer{display:block;padding:24px 18px}footer p{margin:10px 0}.article-header p{font-size:1rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.sidebar,.topbar,footer,.toc,.related{display:none}.shell{display:block}body{background:white;color:black}.article-body p,.article-body li{color:black}main{padding:0;max-width:none}.article-layout{display:block}}
:root .rank-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 12px}.rank-card{display:flex;gap:14px;align-items:center;padding:16px;background:linear-gradient(125deg,#30203e,#1b1425);border:1px solid #51345f;border-radius:9px}.rank-card span{display:block;color:var(--muted);font-size:.8rem}.rank-icon{image-rendering:pixelated;object-fit:contain;vertical-align:middle;flex-shrink:0;margin-right:4px}.figure-caption,figcaption{color:var(--muted);font-size:.8rem;line-height:1.6}.wiki-figure{margin:24px 0;border:1px solid var(--line);background:#181020;border-radius:10px;overflow:hidden}.wiki-figure img{display:block;max-width:100%;height:auto;margin:auto}.wiki-figure figcaption{padding:13px 17px;border-top:1px solid var(--line)}.article-body details{margin:12px 0;border:1px solid var(--line);border-radius:8px;padding:16px 18px;background:#1a1423}.article-body summary{font-weight:600;color:#efb4ee;cursor:pointer}.article-body details[open] summary{margin-bottom:16px}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.directory-card{padding:18px;border:1px solid var(--line);border-radius:8px;background:#21162d}.directory-card strong{display:block;font-size:1.02rem}.directory-card span{display:block;color:var(--muted);font-size:.8rem;margin-top:6px}.entry-tag{font:600 .68rem/1.4 "Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}@media(max-width:480px){:root .rank-gallery,.directory-grid{grid-template-columns:1fr}.rank-card{padding:13px}}

.cell-note{display:block;font-size:.8rem;color:var(--muted);margin-top:6px}.progression{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.progression>div{padding:18px;border:1px solid #604173;border-radius:10px;background:linear-gradient(140deg,#342047,#1c1526)}.progression b{display:block;color:#e7a2eb;font-size:1.5rem;font-family:Georgia,serif}.progression strong,.progression span{display:block}.progression span{font-size:.8rem;color:var(--muted);margin-top:8px}.directory-card:hover{border-color:var(--pink);background:#2b1e38;text-decoration:none}.directory-card .entry-tag{display:block;margin-bottom:8px}.table-wrap{border:1px solid var(--line);border-radius:8px}.table-wrap table{min-width:440px}.article-body .table-wrap+details{margin-top:0}@media(max-width:560px){.progression{grid-template-columns:1fr}.progression>div{padding:14px}.progression b{float:left;margin-right:16px}}

/* Item and reward guides */
.item-gallery{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.item-portrait{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid #654174;border-radius:10px;background:radial-gradient(ellipse at 20% 10%,#56316466,transparent 72%),#21162b;min-width:180px;max-width:100%}.item-portrait img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 10px #d967e844)}.item-portrait strong{display:block}.item-portrait small{display:block;color:var(--muted);font-size:.75rem;margin-top:4px}.reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.reward-card{display:flex;gap:15px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(130deg,#32213f,#1d1427);color:var(--text)}.reward-card img{width:56px;height:56px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.reward-card strong{display:block}.reward-card p{font-size:.8rem!important;margin:6px 0 0!important;line-height:1.6!important}.reward-card:hover{border-color:var(--pink);text-decoration:none;background:#35213e}.reward-card .entry-tag{display:block;margin-bottom:5px}.reward-stats{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.reward-stats span{border:1px solid #644276;border-radius:999px;background:#30203c;padding:8px 14px;color:#efc4ed;font-size:.85rem}.price-item{display:flex;align-items:center;gap:10px;min-width:190px}.price-item img{width:32px;height:32px;image-rendering:pixelated}.article-body .reward-table td{vertical-align:top}.guide-note{padding:18px;border-left:3px solid #d17edd;border-radius:0 8px 8px 0;background:#33213e;margin:20px 0}.guide-note p:last-child{margin-bottom:0}@media(max-width:560px){.reward-grid{grid-template-columns:1fr}.reward-card{padding:15px}.item-portrait{min-width:0;width:100%}.reward-stats span{font-size:.8rem}}
