:root{--night-950: #050a14;--night-900: #091223;--night-800: #101d33;--panel: rgba(15, 29, 50, .92);--panel-solid: #101d32;--text: #f8fafc;--text-muted: #cbd5e1;--text-dim: #94a3b8;--gold: #f2c66d;--orange: #e88755;--teal: #60a5fa;--teal-soft: #93c5fd;--line: rgba(191, 219, 254, .2);--rarity-normal: #cbd5e1;--rarity-normal-rgb: 203, 213, 225;--rarity-advanced: #6ee7b7;--rarity-advanced-rgb: 110, 231, 183;--rarity-rare: #93c5fd;--rarity-rare-rgb: 147, 197, 253;--rarity-elite: #a78bfa;--rarity-elite-rgb: 167, 139, 250;--rarity-epic: #f472b6;--rarity-epic-rgb: 244, 114, 182;--rarity-legendary: #fb923c;--rarity-legendary-rgb: 251, 146, 60;--rarity-mythic: #facc15;--rarity-mythic-rgb: 250, 204, 21;--rarity-unique: #eae4cc;--rarity-unique-rgb: 234, 228, 204;--radius-lg: 20px;--radius-xl: 30px;--shadow: 0 24px 70px rgba(0, 0, 0, .42);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;color:var(--text);background:var(--night-950);font-family:Noto Sans TC,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.ambient{position:fixed;z-index:-1;width:28rem;height:28rem;border-radius:50%;filter:blur(120px);opacity:.13;pointer-events:none}.ambient--one{top:-12rem;left:-8rem;background:#1f958c}.ambient--two{right:-12rem;top:35rem;background:#b0683e}.site-header{z-index:20;position:relative;width:min(1240px,calc(100% - 3rem));height:88px;margin:auto;display:flex;align-items:center;gap:1.5rem;border-bottom:1px solid var(--line)}.recruitment-banner{width:min(1240px,calc(100% - 3rem));margin:.7rem auto 0}.recruitment-banner a{display:inline-flex;align-items:center;gap:.48rem;min-height:30px;padding:.34rem .72rem;border:1px solid var(--line);border-radius:8px;color:var(--text-muted);background:#0f1d32b8;font-size:.72rem;line-height:1.25;transition:border-color .16s ease,color .16s ease,background .16s ease}.recruitment-banner strong{color:var(--text);font-weight:700}.recruitment-banner b{color:currentColor;font-size:.78rem}.recruitment-banner__status{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.recruitment-banner--highlight a{border-color:#f2c66d57;color:var(--gold);background:linear-gradient(90deg,#f2c66d1f,#0f1d32ad)}.recruitment-banner--highlight a:hover{border-color:#f2c66d9e;background:linear-gradient(90deg,#f2c66d2e,#0f1d32cc)}.recruitment-banner--monochrome a{color:var(--text-dim)}.recruitment-banner--monochrome a:hover{border-color:#cbd5e16b;color:var(--text);background:#1e293bb8}.recruitment-banner a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.brand{display:flex;align-items:center;gap:.72rem;margin-right:auto}.brand__mark{display:grid;flex:0 0 42px;width:42px;height:42px;aspect-ratio:1;place-items:center;border:1px solid rgba(244,190,92,.35);border-radius:50%;background:#f4be5c12}.brand>span:last-child{min-width:0}.brand svg{width:23px;fill:var(--gold)}.brand svg circle{fill:var(--orange)}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.1em}.brand small{margin-top:.1rem;color:var(--text-dim);font-size:.54rem;letter-spacing:.18em}.desktop-nav{display:flex;align-items:center;gap:2.1rem;color:var(--text-muted);font-size:.9rem}.desktop-nav a{transition:.2s}.desktop-nav a:hover{color:var(--gold)}.nav-menu{position:relative}.nav-menu summary{display:flex;align-items:center;gap:.38rem;cursor:pointer;list-style:none;transition:.2s}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary svg{display:block;width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.nav-menu[open] summary svg{transform:rotate(180deg)}.nav-menu summary:hover,.nav-menu summary.is-active{color:var(--gold)}.nav-menu__panel{position:absolute;top:calc(100% + .9rem);right:-1rem;display:grid;min-width:160px;padding:.5rem;border:1px solid var(--line);border-radius:14px;background:#070f1dfa;box-shadow:var(--shadow)}.nav-menu__panel:before{content:"";position:absolute;left:0;right:0;top:-1rem;height:1rem}.nav-menu__panel a{padding:.62rem .8rem;border-radius:9px;white-space:nowrap}.nav-menu__panel a:hover,.nav-menu__panel a.is-active{color:var(--gold);background:#f2c66d14}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border-radius:99px;font-weight:700}.header-cta{padding:.7rem 1.15rem;border:1px solid rgba(244,190,92,.45);color:var(--gold);font-size:.85rem}.button{min-height:50px;padding:.8rem 1.25rem}.button--primary{color:#171b1e;background:var(--gold);box-shadow:0 12px 30px #f4be5c24}.button--primary:hover{background:#ffd27d}.button--ghost{border:1px solid var(--line);color:var(--text-muted);background:#ffffff05}.menu-button,.mobile-nav{display:none}.hero{min-height:660px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:5rem;padding-block:5rem 4rem}.eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.17em}.eyebrow span{width:22px;height:1px;background:var(--gold)}.hero h1,.content-hero h1{margin:0;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(2.7rem,5vw,4.65rem);line-height:1.16;letter-spacing:.02em}.hero h1 span{display:inline-block;color:var(--gold)}.hero__lead{max-width:36rem;margin:1.7rem 0;color:var(--text-muted);font-size:1.02rem;line-height:1.9}.hero__actions{display:flex;gap:.75rem}.hero__note{display:flex;align-items:center;gap:.8rem;margin-top:2.4rem;color:var(--text-muted);font-size:.83rem}.hero__note>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;color:var(--gold);background:#f4be5c14}.hero__note p{margin:0}.hero__note strong{color:var(--text)}.update-board{align-self:center;justify-self:end;width:min(100%,400px);overflow:hidden;border:1px solid var(--line);border-radius:13px;background:linear-gradient(150deg,#122643f5,#081222fa);box-shadow:0 14px 34px #02081433}.update-board__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem .75rem;border-bottom:1px solid var(--line)}.update-board__header .eyebrow{margin-bottom:.35rem}.update-board__header h2{margin:0;font-size:1.3rem}.update-board__header>span{padding:.22rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--text-dim);font-size:.72rem;white-space:nowrap}.update-board__list{margin:0;padding:.25rem 1.15rem;list-style:none}.update-board__list li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.8rem;border-bottom:1px solid var(--line)}.update-board__list time{color:var(--text-dim);font-size:.78rem;font-variant-numeric:tabular-nums}.update-board__list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem 0;color:var(--text-muted);font-size:.86rem}.update-board__list a span{color:var(--gold);opacity:.5;transition:transform .2s,opacity .2s}.update-board__list a:hover{color:var(--text)}.update-board__list a:hover span{opacity:1;transform:translate(3px)}.update-board__more{display:flex;justify-content:flex-end;gap:.45rem;padding:.78rem 1.15rem;color:var(--gold);font-size:.8rem;font-weight:700}.guild-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);padding-block:4.5rem 5.5rem}.guild-hero__copy h1{margin:0;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(2.6rem,5vw,4.25rem);line-height:1.15}.guild-hero__lead{max-width:36rem;margin:1.45rem 0 1.7rem;color:var(--text-muted);font-size:1rem;line-height:1.9}.guild-hero__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:2.5rem}.guild-hero__features div{display:grid;justify-items:center;gap:.18rem;min-width:0;padding:.85rem .45rem;border:1px solid var(--line);border-radius:12px;text-align:center;background:#60a5fa09}.guild-hero__features span{display:grid;width:2rem;height:2rem;place-items:center;margin-bottom:.2rem;border:1px solid var(--line);border-radius:50%;color:var(--gold)}.guild-hero__features strong{font-size:.84rem}.guild-hero__features small{color:var(--text-dim);font-size:.68rem;line-height:1.45}.guild-hero .guild-hero__scene{width:min(100%,380px);min-height:0;aspect-ratio:3 / 4;justify-self:end;border-radius:24px}.guild-hero+.prose{max-width:940px;padding:.5rem 0 7rem}.guild-hero+.prose h2{display:grid;justify-items:center;gap:.85rem;margin:4.5rem 0 2rem;color:var(--text);font-size:clamp(1.65rem,3vw,2.15rem);text-align:center}.guild-hero+.prose h2:first-child{margin-top:0;scroll-margin-top:2rem}.guild-hero+.prose h2:after{content:"";width:2rem;height:2px;border-radius:99px;background:var(--gold)}.guild-hero+.prose p{margin:0 0 1.25rem;color:var(--text-muted);font-size:1rem;line-height:2}.guild-hero+.prose .prose-link{color:var(--gold);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .16s ease,text-decoration-thickness .16s ease}.guild-hero+.prose .prose-link:hover{color:var(--text);text-decoration-thickness:2px}.guild-hero+.prose .prose-link:focus-visible{border-radius:2px;outline:2px solid var(--gold);outline-offset:3px}.guild-hero+.prose p:last-child{margin:3rem 0 0;text-align:center}.updates-page{padding-bottom:7rem}.updates-page ol{overflow:hidden;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);list-style:none;box-shadow:var(--shadow)}.updates-page li{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;border-bottom:1px solid var(--line)}.updates-page li:last-child{border-bottom:0}.updates-page time{padding:1rem 1.25rem;color:var(--text-dim);font-size:.84rem;font-variant-numeric:tabular-nums}.updates-page a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-left:1px solid var(--line);color:var(--text-muted)}.updates-page a:hover{color:var(--gold);background:#60a5fa0d}.hero__scene{position:relative;min-height:470px;overflow:hidden;border:1px solid var(--line);border-radius:47% 47% 24px 24px;background:linear-gradient(#102d42,#18364b 48%,#142c31 49%,#07151b);box-shadow:var(--shadow)}.hero__scene:after{content:"";position:absolute;left:-10%;right:-10%;bottom:20%;height:120px;border-radius:50%;background:radial-gradient(ellipse,rgba(235,122,56,.19),transparent 65%)}.moon{position:absolute;right:18%;top:13%;width:74px;height:74px;border-radius:50%;background:#f7df9e;box-shadow:0 0 45px #f7df9e52}.moon:after{content:"";position:absolute;left:-14px;top:-5px;width:74px;height:74px;border-radius:50%;background:#102e42}.star{position:absolute;color:#f7df9e}.star--1{left:17%;top:17%}.star--2{left:37%;top:27%;font-size:2rem}.star--3{right:10%;top:37%}.mountain{position:absolute;bottom:30%;clip-path:polygon(0 100%,18% 34%,32% 62%,48% 18%,63% 55%,79% 31%,100% 100%)}.mountain--back{inset-inline:-10%;height:55%;background:#1c4552}.mountain--front{inset-inline:-15%;height:38%;bottom:23%;background:#0e2932}.fire{z-index:3;position:absolute;left:50%;bottom:18%;width:70px;height:112px;transform:translate(-50%);filter:drop-shadow(0 0 24px rgba(236,105,41,.85))}.fire i,.fire b,.fire span{position:absolute;bottom:0;left:50%;display:block;border-radius:65% 35% 55% 45%;transform:translate(-50%) rotate(45deg)}.fire i{width:66px;height:66px;background:#dc542d}.fire b{width:47px;height:75px;background:#f18a38}.fire span{width:28px;height:48px;background:#ffcf63}.log{z-index:2;position:absolute;left:50%;bottom:15%;width:100px;height:14px;border-radius:8px;background:#573224}.log--one{transform:translate(-50%) rotate(13deg)}.log--two{transform:translate(-50%) rotate(-13deg)}.scene-caption{z-index:4;position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:14px;background:#051118b8;backdrop-filter:blur(10px);font-size:.78rem;color:var(--text-muted)}.scene-caption strong{font-family:Georgia,serif;color:var(--text);font-size:1rem}.fire:before{content:"";position:absolute;left:50%;bottom:-18px;width:150px;height:95px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,150,55,.34),rgba(220,84,45,.12) 45%,transparent 72%);transform:translate(-50%);animation:fire-glow 1.8s ease-in-out infinite alternate}.fire i{transform-origin:50% 80%;animation:fire-outer 1.25s ease-in-out infinite alternate}.fire b{transform-origin:50% 82%;animation:fire-middle .95s ease-in-out -.3s infinite alternate}.fire span{transform-origin:50% 86%;animation:fire-inner .72s ease-in-out -.15s infinite alternate}@keyframes fire-outer{0%{border-radius:65% 35% 55% 45%;transform:translate(-50%) rotate(42deg) scale(.96,1.02)}45%{border-radius:55% 45% 62% 38%;transform:translate(-53%) rotate(48deg) scale(1.04,.94)}to{border-radius:70% 30% 48% 52%;transform:translate(-47%) rotate(40deg) scale(.92,1.08)}}@keyframes fire-middle{0%{transform:translate(-50%) rotate(47deg) scale(.94,1.04)}55%{transform:translate(-46%) rotate(41deg) scale(1.05,.95)}to{transform:translate(-54%) rotate(49deg) scale(.97,1.08)}}@keyframes fire-inner{0%{transform:translate(-50%) rotate(42deg) scale(.9,1.05)}50%{transform:translate(-54%) rotate(48deg) scale(1.08,.92)}to{transform:translate(-46%) rotate(40deg) scale(.95,1.12)}}@keyframes fire-glow{0%{opacity:.58;transform:translate(-50%) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1.08)}}.quick-bar{display:flex;align-items:center;justify-content:center;gap:4rem;padding:1.4rem;border-block:1px solid var(--line);background:#0f263040}.quick-bar div{display:flex;align-items:center;gap:.75rem}.quick-bar strong{color:var(--gold);font-family:Georgia,serif;font-size:1.5rem}.quick-bar span{color:var(--text-muted);font-size:.82rem}.quick-bar i{width:1px;height:28px;background:var(--line)}.section{padding-block:6rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.25rem}.section-heading h2,.guild-callout h2{margin:.25rem 0 .6rem;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(2rem,4vw,3rem)}.section-heading p{margin:0}.section-heading p:not(.eyebrow){color:var(--text-muted)}.section-heading>a{color:var(--gold);font-size:.86rem}.section--archive{background:linear-gradient(180deg,transparent,rgba(19,50,59,.35),transparent)}.section-heading--center{justify-content:center;text-align:center}.section-heading--center .eyebrow{justify-content:center}.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.archive-card{position:relative;min-height:245px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#1c414b9e,#0c1c27e0);transition:.25s}.archive-card:before{content:"";position:absolute;right:-2rem;top:-2rem;width:9rem;height:9rem;border-radius:50%;background:#f4be5c0d}.archive-card:hover{transform:translateY(-4px);border-color:#f4be5c66}.archive-card>span{display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:50%;color:var(--gold);font-size:1.45rem;background:#f4be5c1a}.archive-card h3{margin:0 0 .4rem}.archive-card p{margin:0;color:var(--text-muted);font-size:.85rem}.archive-card b{position:absolute;right:1.5rem;bottom:1.5rem;color:var(--gold)}.guild-callout{margin-block:3rem 7rem;padding:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;border:1px solid rgba(244,190,92,.2);border-radius:var(--radius-xl);background:radial-gradient(circle at 80% 110%,rgba(230,117,70,.18),transparent 35%),linear-gradient(120deg,#122f38,#0c202d)}.guild-callout>div>p:last-child{max-width:40rem;color:var(--text-muted);line-height:1.8}.content-hero{padding-block:3rem 1.75rem}.content-hero .eyebrow{margin-bottom:.65rem}.content-hero>p:last-child{margin:.85rem 0 0;color:var(--text-muted);font-size:1rem;line-height:1.75}.prose{max-width:800px;padding-bottom:7rem}.prose h2{margin-top:3rem;font-family:Georgia,serif}.prose p{color:var(--text-muted);line-height:2}.site-footer{width:min(1180px,calc(100% - 3rem));margin:auto;padding:2.5rem 0;display:flex;align-items:end;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);color:var(--text-dim);font-size:.75rem}.site-footer strong{color:var(--text);font-size:1rem}.site-footer p{margin:.3rem 0 0}.site-footer__meta{text-align:right}.site-footer__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.site-footer__links a{padding-block:.35rem}.site-footer__meta a{color:var(--gold);font-weight:700}.site-footer__meta a:hover{color:#ffd27d}@media(max-width:950px){.desktop-nav,.header-cta{display:none}.menu-button{display:flex;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-left:auto;border:1px solid var(--line);border-radius:50%;background:transparent}.menu-button span{width:17px;height:1px;background:var(--text)}.mobile-nav{z-index:19;position:absolute;top:88px;left:1.5rem;right:1.5rem;display:none;padding:1rem;border:1px solid var(--line);border-radius:18px;background:#07141ff7;box-shadow:var(--shadow)}.mobile-nav.is-open{display:grid}.mobile-nav>a{padding:.85rem;border-bottom:1px solid var(--line)}.mobile-nav a.is-active{color:var(--gold);font-weight:700}.mobile-nav__group summary{padding:.85rem;cursor:pointer;list-style:none}.mobile-nav__group summary::-webkit-details-marker{display:none}.mobile-nav__group summary:after{content:"＋";float:right;color:var(--text-dim)}.mobile-nav__group[open] summary:after{content:"－"}.mobile-nav__group>div{display:grid;padding-left:1rem;border-left:1px solid var(--line)}.mobile-nav__group a{padding:.7rem .85rem;color:var(--text-muted)}.hero{grid-template-columns:1fr;gap:2rem;padding-top:4rem}.update-board{justify-self:stretch;width:min(100%,600px)}.hero__copy{max-width:700px}.hero__scene{width:min(600px,100%);min-height:410px;margin:auto}.archive-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.guild-hero{grid-template-columns:1fr}.guild-hero .guild-hero__scene{width:min(100%,360px);justify-self:center;margin:0;min-height:0}}@media(max-width:650px){.shell,.site-header,.site-footer{width:min(100% - 2rem,1180px)}.site-header{height:72px;gap:.5rem}.recruitment-banner{width:min(100% - 2rem,1180px);margin-top:.55rem}.recruitment-banner a{display:grid;grid-template-columns:auto auto 1fr auto;width:100%;padding:.48rem .68rem}.recruitment-banner a>span:not(.recruitment-banner__status){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav{top:72px;left:1rem;right:1rem}.hero{min-height:auto;padding-block:3.5rem 2.5rem}.hero h1{font-size:2.62rem}.hero__lead{font-size:.94rem}.hero__actions{align-items:stretch;flex-direction:column}.update-board__header{padding:1.1rem 1rem .8rem}.update-board__list{padding-inline:1rem}.update-board__list li{grid-template-columns:3.25rem minmax(0,1fr);gap:.5rem}.update-board__more{padding:.9rem 1rem}.guild-hero{grid-template-columns:1fr;padding-block:3rem 4rem}.guild-hero__copy h1{font-size:2.35rem}.guild-hero__lead{line-height:1.75}.guild-hero__features{margin-top:1.75rem}.guild-hero .guild-hero__scene{width:min(76vw,280px);justify-self:center;aspect-ratio:3 / 4;min-height:0;border-radius:20px;box-shadow:0 12px 30px #02081424}.guild-hero .guild-hero__scene .fire{bottom:19%;transform:translate(-50%) scale(.72);transform-origin:center bottom}.guild-hero .guild-hero__scene .log{bottom:17%;width:76px;height:11px}.guild-hero+.prose{padding-bottom:4.5rem}.guild-hero+.prose h2{margin:3.5rem 0 1.5rem;font-size:1.65rem}.guild-hero+.prose p{font-size:.96rem;line-height:1.9}.updates-page li{grid-template-columns:1fr}.updates-page time{padding:.8rem 1rem .25rem}.updates-page a{padding:.25rem 1rem .8rem;border-left:0}.hero__scene{min-height:340px;border-radius:42% 42% 20px 20px}.fire{bottom:36%}.log{bottom:32%}.scene-caption{align-items:flex-start;flex-direction:column;gap:.3rem}.quick-bar{gap:.8rem;justify-content:space-between}.quick-bar div{gap:.25rem;flex-direction:column}.quick-bar span{font-size:.65rem}.quick-bar i{height:38px}.section{padding-block:4.5rem}.section-heading{align-items:flex-start;flex-direction:column}.archive-grid{grid-template-columns:1fr}.archive-card{min-height:160px}.guild-callout{margin-bottom:4rem;padding:2rem;align-items:flex-start;flex-direction:column}.guild-callout .button{width:100%}.site-footer{align-items:flex-start;flex-direction:column}.site-footer__meta{text-align:left}.site-footer__links{justify-content:flex-start}.content-hero{padding-block:3rem 1.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.fire:before,.fire i,.fire b,.fire span{animation:none!important}}html{font-size:17px}body{background:linear-gradient(180deg,#07101f 0%,var(--night-950) 45%,#060b16 100%);line-height:1.6}.ambient--one{background:#2458a6;opacity:.1}.ambient--two{background:#40377d;opacity:.09}.desktop-nav a:hover{color:var(--text)}.desktop-nav a.is-active{color:var(--gold)}.hero__scene{background:linear-gradient(#112442,#172d4d 48%,#14223a 49%,#070e1b)}.moon:after{background:#112442}.mountain--back{background:#1b3658}.mountain--front{background:#10233c}.scene-caption{background:#050c19db}.quick-bar{background:#101f369e}.section--archive{background:linear-gradient(180deg,transparent,rgba(20,39,70,.38),transparent)}.archive-card{background:linear-gradient(160deg,#182d4cf5,#0a1527fc)}.guild-callout{background:radial-gradient(circle at 80% 110%,rgba(79,70,153,.2),transparent 35%),linear-gradient(120deg,#142746,#0b172b)}@media(max-width:950px){.mobile-nav{background:#070f1dfa}}.brand small{font-size:.68rem;line-height:1.35}.desktop-nav{font-size:.96rem}.eyebrow{font-size:.78rem}.hero h1,.content-hero h1{font-size:clamp(2.45rem,4.2vw,3.8rem);line-height:1.2}.hero__lead{font-size:1.06rem}.hero__note{font-size:.9rem}.scene-caption{font-size:.86rem}.quick-bar span{font-size:.9rem}.section-heading h2,.guild-callout h2{font-size:clamp(1.9rem,3.2vw,2.65rem)}.section-heading>a{font-size:.94rem}.archive-card p{font-size:.94rem;line-height:1.7}.content-hero h1{font-size:clamp(2.25rem,4vw,3.25rem)}.content-hero>p:last-child{font-size:1rem}.site-footer{font-size:.84rem}@media(max-width:650px){.hero h1{font-size:2.3rem}.hero__lead{font-size:1rem}.quick-bar span{font-size:.78rem}.content-hero h1{font-size:2rem}.content-hero{padding-block:2rem 1.25rem}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{--night-950: #f4f7fb;--night-900: #edf2f8;--night-800: #e2e9f2;--panel: rgba(255, 255, 255, .94);--panel-solid: #fff;--text: #182235;--text-muted: #334155;--text-dim: #526176;--gold: #2563eb;--orange: #3b82f6;--teal: #2563eb;--teal-soft: #60a5fa;--line: rgba(51, 72, 101, .2);--rarity-normal: #475569;--rarity-normal-rgb: 71, 85, 105;--rarity-advanced: #047857;--rarity-advanced-rgb: 4, 120, 87;--rarity-rare: #1d4ed8;--rarity-rare-rgb: 29, 78, 216;--rarity-elite: #6d28d9;--rarity-elite-rgb: 109, 40, 217;--rarity-epic: #be185d;--rarity-epic-rgb: 190, 24, 93;--rarity-legendary: #c2410c;--rarity-legendary-rgb: 194, 65, 12;--rarity-mythic: #a16207;--rarity-mythic-rgb: 161, 98, 7;--rarity-unique: #151b33;--rarity-unique-rgb: 21, 27, 51;--shadow: 0 18px 48px rgba(43, 58, 78, .13);color-scheme:light}.theme-toggle{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--text-muted);background:color-mix(in srgb,var(--panel-solid) 74%,transparent);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.theme-toggle:hover{border-color:color-mix(in srgb,var(--gold) 55%,transparent);color:var(--gold)}.theme-toggle svg{grid-area:1 / 1;width:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-toggle__moon,html[data-theme=light] .theme-toggle__sun{display:none}html[data-theme=light] .theme-toggle__moon{display:block}html[data-theme=light] body{background:linear-gradient(180deg,#f8fafc,#f2f6fa 48%,#eef3f8)}html[data-theme=light] body:before{opacity:.045}html[data-theme=light] .ambient--one{background:#7bb7ef;opacity:.16}html[data-theme=light] .ambient--two{background:#e7b57c;opacity:.13}html[data-theme=light] .site-header{border-bottom-color:#33486524;background:transparent}html[data-theme=light] .recruitment-banner a{border-color:#cbd5e1;color:#526176;background:#ffffffd6}html[data-theme=light] .recruitment-banner--highlight a{border-color:#2563eb4d;color:#1d4ed8;background:linear-gradient(90deg,#2563eb17,#ffffffe6)}html[data-theme=light] .recruitment-banner--highlight a:hover{border-color:#2563eb80;background:linear-gradient(90deg,#2563eb24,#fff)}html[data-theme=light] .recruitment-banner--monochrome a:hover{border-color:#94a3b8;color:#182235;background:#fff}html[data-theme=light] .nav-menu__panel,html[data-theme=light] .mobile-nav{background:#fffffffa}html[data-theme=light] .quick-bar{background:#e2ebf4b8}html[data-theme=light] .section--archive{background:linear-gradient(180deg,transparent,rgba(218,229,240,.72),transparent)}html[data-theme=light] .archive-card{background:linear-gradient(155deg,#fff,#edf3f8)}html[data-theme=light] .guild-callout{background:radial-gradient(circle at 80% 110%,rgba(205,153,83,.16),transparent 35%),linear-gradient(120deg,#fff,#eaf1f7)}html[data-theme=light] .button--ghost{background:#ffffffb3}html[data-theme=light] .update-board,html[data-theme=light] .updates-page ol{background:#fffffff0}html[data-theme=light] .update-board{box-shadow:0 10px 28px #37567d17}html[data-theme=light] .update-board__header{background:linear-gradient(90deg,#dbeafeb3,#ffffffb3)}html[data-theme=light] .guild-hero__features div{background:#ffffffc7;box-shadow:0 8px 22px #37567d0d}@media(max-width:650px){html[data-theme=light] .guild-hero .guild-hero__scene{box-shadow:0 10px 24px #37567d1c}}html[data-theme=light] .update-board__list a,html[data-theme=light] .updates-page a{color:#334155}html[data-theme=light] .update-board__list a:hover,html[data-theme=light] .updates-page a:hover{color:#1d4ed8;background:#eff6ff}html[data-theme=light] .button--primary{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 12px 30px #2563eb33}html[data-theme=light] .button--primary:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb)}html[data-theme=light] .brand__mark{border-color:#2563eb47;background:#2563eb0f}html[data-theme=light] .brand svg circle{fill:var(--orange)}html[data-theme=light] .hero__scene{border-color:#3b82f633;background:linear-gradient(180deg,#cfe3fa,#eaf3fb 44%,#fff7e8);box-shadow:0 22px 55px #37567d29}html[data-theme=light] .hero__scene:after{background:radial-gradient(ellipse,rgba(238,115,48,.22),transparent 65%)}html[data-theme=light] .moon{opacity:.55;background:#fff3c4;box-shadow:0 0 34px #ffecae6b}html[data-theme=light] .moon:after{background:#d7e8f8}html[data-theme=light] .star{color:#5683b8;opacity:.65}html[data-theme=light] .mountain--back{background:#91a9c4}html[data-theme=light] .mountain--front{background:#607b9b}html[data-theme=light] .scene-caption{background:#0f1f37e0}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:var(--text);background-color:#fff}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#8190a4}html[data-theme=light] .explorer__search,html[data-theme=light] .article-card,html[data-theme=light] .explorer__state,html[data-theme=light] .title-toolbar{background:#ffffffe6}html[data-theme=light] .title-search{background:#fff}html[data-theme=light] .fashion-now{color:#fff}html[data-theme=light] .title-card{background:linear-gradient(135deg,#fff,#edf3f8)}html[data-theme=light] .title-card__header{background:#d7e2ee85}html[data-theme=light] .title-acquisition{background:#ebf1f7c7}html[data-theme=light] .title-effect-block--owned h3{color:#087a55}html[data-theme=light] .title-effect--strength strong{color:#d83a2e}html[data-theme=light] .title-effect--dexterity strong{color:#a96800}html[data-theme=light] .title-effect--intelligence strong{color:#087fa1}html[data-theme=light] .title-effect--luck strong{color:#16833d}html[data-theme=light] .title-effect--will strong{color:#a23abb}html[data-theme=light] .title-effect--negative,html[data-theme=light] .title-effect--negative strong{color:#c9253a}html[data-theme=light] .fashion-controls{background:#fffffff0}html[data-theme=light] .fashion-filters a:hover,html[data-theme=light] .fashion-filters a.is-active,html[data-theme=light] .fashion-filters button:hover,html[data-theme=light] .fashion-filters button.is-active{border-color:#3b82f6;color:#1d4ed8;background:#eff6ff}html[data-theme=light] .fashion-release__content{background:#ffffffe0}html[data-theme=light] .fashion-release__header{background:#e7eef6b8}html[data-theme=light] .fashion-release--current .fashion-release__content{border-color:#78a9e8;background:linear-gradient(135deg,#f0f7ff,#e7f1fc);box-shadow:0 8px 22px #2563eb14}html[data-theme=light] .fashion-release--current .fashion-release__header{background:#dbeafe}html[data-theme=light] .fashion-node{background:#f4f7fb;box-shadow:0 0 0 5px #f4f7fb}html[data-theme=light] .fashion-release--current .fashion-node{box-shadow:0 0 0 5px #f4f7fb,0 0 15px #2563eb3d}html[data-theme=light] .fashion-image,html[data-theme=light] .fashion-image__placeholder{background:#e6edf5}html[data-theme=light] .fashion-notice{background:#dbeafe9e}html[data-theme=light] .fashion-viewer{border-color:#aebed0;color:#17243a;background:#f8fafc;box-shadow:0 30px 90px #232f404d}html[data-theme=light] .fashion-item__detail-badge{color:#fff}html[data-theme=light] .fashion-viewer::backdrop{background:#1e293b94}html[data-theme=light] .fashion-viewer__panel{background:#f8fafc}html[data-theme=light] .fashion-piece span:last-child{color:#334155}html[data-theme=light] .fashion-piece--advanced span:last-child{color:var(--rarity-advanced)}html[data-theme=light] .fashion-piece--rare span:last-child{color:var(--rarity-rare)}html[data-theme=light] .fashion-piece--elite span:last-child{color:var(--rarity-elite)}html[data-theme=light] .fashion-piece--elite,html[data-theme=light] .fashion-piece-viewer--elite{--piece-rgb: var(--rarity-elite-rgb)}html[data-theme=light] .fashion-piece--normal,html[data-theme=light] .fashion-piece--unavailable,html[data-theme=light] .fashion-piece-viewer--normal,html[data-theme=light] .fashion-piece-viewer--unavailable{--piece-rgb: var(--rarity-normal-rgb)}html[data-theme=light] .fashion-piece--advanced,html[data-theme=light] .fashion-piece-viewer--advanced{--piece-rgb: var(--rarity-advanced-rgb)}html[data-theme=light] .fashion-piece--rare,html[data-theme=light] .fashion-piece-viewer--rare{--piece-rgb: var(--rarity-rare-rgb)}html[data-theme=light] .fashion-piece--epic,html[data-theme=light] .fashion-piece-viewer--epic{--piece-rgb: var(--rarity-epic-rgb)}html[data-theme=light] .fashion-piece--legendary,html[data-theme=light] .fashion-piece-viewer--legendary{--piece-rgb: var(--rarity-legendary-rgb)}html[data-theme=light] .fashion-piece--mythic,html[data-theme=light] .fashion-piece-viewer--mythic{--piece-rgb: var(--rarity-mythic-rgb)}html[data-theme=light] .fashion-piece--epic span:last-child{color:var(--rarity-epic)}html[data-theme=light] .fashion-piece--legendary span:last-child{color:var(--rarity-legendary)}html[data-theme=light] .fashion-piece--mythic span:last-child{color:var(--rarity-mythic)}html[data-theme=light] .fashion-viewer p{color:#3d4d62}html[data-theme=light] .fashion-viewer__close{border-color:#9aabbe;color:#24344a;background:#fffffff0;box-shadow:0 3px 12px #2b3a4e1f}html[data-theme=light] .fashion-viewer__close:hover{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}html[data-theme=light] .fashion-piece-viewer{color:#17243a;background:#f8fafc;box-shadow:0 30px 90px #232f404d,0 0 24px rgba(var(--piece-rgb),.28)}html[data-theme=light] .fashion-piece-viewer::backdrop{background:#1e293b94}html[data-theme=light] .fashion-piece-viewer__panel p{color:#3d4d62}html[data-theme=light] .fashion-piece-viewer .fashion-viewer__close{border-color:#9aabbe;color:#24344a;background:#fffffff0;box-shadow:0 3px 12px #2b3a4e1f}html[data-theme=light] .fashion-piece-viewer .fashion-viewer__close:hover{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}html[data-theme=light] .fashion-piece-3d-viewer{color:#17243a;background:#f4f7fb}html[data-theme=light] .fashion-piece-3d-viewer::backdrop{background:#1e293b94}html[data-theme=light] .fashion-piece-3d-viewer .fashion-viewer__close{border-color:#9aabbe;color:#24344a;background:#fffffff0;box-shadow:0 3px 12px #2b3a4e1f}html[data-theme=light] .fashion-piece-3d-viewer .fashion-viewer__close:hover{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}html[data-theme=light] .fashion-piece-3d__viewport{border-color:#b8c8dc;background:#e8eef6}html[data-theme=light] .fashion-piece-3d__camera-readout{border-color:#afbdcc;color:#26384f;background:#ffffffd1}html[data-theme=light] .fashion-piece-3d__dyes label,html[data-theme=light] .fashion-piece-3d>small{color:#465a72}html[data-theme=light] .fashion-piece-3d__notice{border-color:#e3bf64;color:#5c4a24;background:#fff8e7}html[data-theme=light] .fashion-piece-3d__notice strong{color:#8a5a12}html[data-theme=light] .fashion-category,html[data-theme=light] .fashion-status,html[data-theme=light] .fashion-tag{color:#344256;border-color:#91a2b7;background:#f4f7fa}html[data-theme=light] .fashion-category--total_package{color:#795000;border-color:#c18a18;background:#fff4ce}html[data-theme=light] .fashion-category--adventurer_pass{color:#08624f;border-color:#3b9c82;background:#ddf6ee}html[data-theme=light] .fashion-category--premium_fashion_lucky_box{color:#65358f;border-color:#9d70c8;background:#f1e7fb}html[data-theme=light] .fashion-category--legendary_fashion_synthesis{color:#963b20;border-color:#d17050;background:#ffede6}html[data-theme=light] .fashion-status--current,html[data-theme=light] .fashion-tag--on-sale{color:#073f31;border-color:#249872;background:#8be2c0}html[data-theme=light] .fashion-tag--translation{color:#765000!important;border-color:#c18a18;background:#fff4ce}html[data-theme=light] .fashion-tag--tw{color:#075c4a;border-color:#39967d;background:#dff6ee}html[data-theme=light] .fashion-tag--announced{color:#765000;border-color:#bd8618;background:#fff4ce}html[data-theme=light] .trading-toolbar,html[data-theme=light] .trading-search,html[data-theme=light] .trading-table-wrap{background:#ffffffeb}html[data-theme=light] .trading-toolbar{border-color:#b8c5d3;box-shadow:0 8px 24px #2b3a4e0d}html[data-theme=light] .trading-jumps a{border-color:#bac7d5;color:#3d4d62;background:#fff}html[data-theme=light] .trading-jumps a:hover{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}html[data-theme=light] .trading-search{border-color:#91a3b7;color:#42556c;background:#fff;box-shadow:0 0 0 1px #5261760f}html[data-theme=light] .trading-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}html[data-theme=light] .trading-search input{color:#182235;background:transparent}html[data-theme=light] .trading-search input::placeholder{color:#526176;opacity:1}html[data-theme=light] .trading-location>h2{color:#1d4ed8;background:linear-gradient(90deg,rgba(37,99,235,.08),transparent 55%),#f4f7fb}html[data-theme=light] .trading-table-section{border-color:#afbdcc;background:#fff}html[data-theme=light] .trading-table-section h3{border-color:#afbdcc;color:#1f3045;background:#d8e5f0}html[data-theme=light] .trading-table th{color:#3c4d62;background:#e4ebf2}html[data-theme=light] .trading-table td{border-top-color:#d4dee8}html[data-theme=light] .trading-table tbody tr:hover{background:#2563a80d}html[data-theme=light] .trading-table__npc{border-right-color:#c6d2df;background:#edf3f8}html[data-theme=light] .trading-table__item span,html[data-theme=light] .trading-table__cost{color:#3f5066}html[data-theme=light] .trading-table__limit,html[data-theme=light] .trading-table td>small{color:#526176}@media(max-width:700px){html[data-theme=light] .trading-table tbody{border-color:#cbd7e4;background:#fff;box-shadow:0 4px 14px #2b3a4e0a}html[data-theme=light] .trading-table tbody:before{border-bottom-color:#cbd7e4;color:#1f3045;background:#edf4fb}html[data-theme=light] .trading-table tr{border-top-color:#dce5ee;background:transparent}html[data-theme=light] .trading-table tbody tr:hover{background:#f4f8fc}html[data-theme=light] .trading-table__item{color:#182235}html[data-theme=light] .trading-table__item span,html[data-theme=light] .trading-table__cost{color:#3f5066}html[data-theme=light] .trading-table__cost:before,html[data-theme=light] .trading-table__limit,html[data-theme=light] .trading-table td>small{color:#526176!important}html[data-theme=light] .trading-table tbody[data-shared]:after{border-color:#7ea7dc;color:#1d4ed8;background:#eff6ff}}html[data-theme=light] .tracker-toolbar,html[data-theme=light] .tracker-scroll,html[data-theme=light] .tracker-settings,html[data-theme=light] .tracker-backup{background:#fffffff0}html[data-theme=light] .tracker-character input,html[data-theme=light] .tracker-add-character,html[data-theme=light] .tracker-settings-button,html[data-theme=light] .tracker-reset-button,html[data-theme=light] .tracker-data-tools button,html[data-theme=light] .tracker-settings-filter{background:#fff}html[data-theme=light] .tracker-character{border-color:#aebed0;background:#fff}html[data-theme=light] .tracker-character button{border-left-color:#cbd5e1;color:#64748b;background:#edf2f7}html[data-theme=light] .tracker-character button:hover:not(:disabled){color:#be3545;background:#fff1f2}html[data-theme=light] .tracker-character button:disabled{color:#94a3b8;background:#f8fafc}html[data-theme=light] .tracker-row--header,html[data-theme=light] .tracker-row--header>*,html[data-theme=light] .tracker-character-head{background:#dbe6f1}html[data-theme=light] .tracker-task-cell{background:#f7f9fc;box-shadow:8px 0 16px #2b3a4e0f}html[data-theme=light] .tracker-row--section{background:#d8e5f2}html[data-theme=light] .tracker-row--section .tracker-task-cell{background:#cfdeed}html[data-theme=light] .tracker-row--task:hover>*{background-color:#edf4fa}html[data-theme=light] .tracker-row--task:hover .tracker-task-cell{background-color:#eaf2f9}html[data-theme=light] .tracker-row--group-location .tracker-task-cell{color:#4f6075;background:#e3ebf4}html[data-theme=light] .tracker-row--group-npc .tracker-task-cell{background:#edf2f7}html[data-theme=light] .tracker-row--level-1 .tracker-task-cell{background:#f4f7fb}html[data-theme=light] .tracker-row--level-2 .tracker-task-cell{background:#f1f5f9}html[data-theme=light] .tracker-row--level-3 .tracker-task-cell{background:#eef3f8}html[data-theme=light] .tracker-check-cell{background:#ffffffb3}html[data-theme=light] .tracker-checkbox span{border:2px solid #94a3b8;background:#fff}html[data-theme=light] .tracker-checkbox:hover span{border-color:#3b82f6;background:#f8fbff}html[data-theme=light] .tracker-checkbox input:checked+span{border-color:#2563eb;background:#2563eb}html[data-theme=light] .tracker-checkbox:hover input:checked+span{border-color:#3b82f6;background:#3b82f6}html[data-theme=light] .tracker-checkbox input:checked+span:after{border-color:#fff}html[data-theme=light] .tracker-checkbox input:indeterminate+span{border-color:#2563eb;background:#2563eb}html[data-theme=light] .tracker-checkbox input:indeterminate+span:after{background:#fff}html[data-theme=light] .tracker-checkbox input:focus-visible+span{outline-color:#2563eb}html[data-theme=light] .tracker-settings-backdrop{background:#2a36466b}html[data-theme=light] .tracker-settings-list,html[data-theme=light] .tracker-settings-tasks{background:#f7f9fc}html[data-theme=light] .tracker-settings{border-color:#b8c5d3;background:#f8fafc;box-shadow:0 24px 64px #232f403d}html[data-theme=light] .tracker-settings>header,html[data-theme=light] .tracker-settings>footer{background:#fff}html[data-theme=light] .tracker-settings header>button{border-color:#cbd5e1;color:#475569;background:#f8fafc}html[data-theme=light] .tracker-settings header>button:hover{border-color:#3b82f6;color:#1d4ed8;background:#eff6ff}html[data-theme=light] .tracker-backup{border-color:#b8c5d3;background:#fff;box-shadow:0 24px 64px #232f403d}html[data-theme=light] .tracker-backup>header,html[data-theme=light] .tracker-backup>footer{border-color:#d7e0ea;background:#fff}html[data-theme=light] .tracker-backup header>button{border-color:#cbd5e1;color:#475569;background:#f8fafc}html[data-theme=light] .tracker-backup header>button:hover{border-color:#3b82f6;color:#1d4ed8;background:#eff6ff}html[data-theme=light] .tracker-backup__body{background:#fff}html[data-theme=light] .tracker-backup__body label{color:#334155}html[data-theme=light] .tracker-backup__body textarea{border-color:#aebed0;color:#1e293b;background:#f8fafc;caret-color:#2563eb}html[data-theme=light] .tracker-backup__body textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}html[data-theme=light] .tracker-backup__body p{color:#526176}html[data-theme=light] .tracker-backup__body p.is-error{color:#be3545}html[data-theme=light] .tracker-backup>footer button{border-color:#cbd5e1;color:#334155;background:#f8fafc}html[data-theme=light] .tracker-backup>footer button:hover{border-color:#94a3b8;background:#eef3f8}html[data-theme=light] .tracker-backup>footer .tracker-backup__copy:hover{border-color:#3b82f6;color:#1d4ed8;background:#eff6ff}html[data-theme=light] .tracker-backup>footer .tracker-backup__import{border-color:#2563eb;color:#fff;background:#2563eb}html[data-theme=light] .tracker-backup>footer .tracker-backup__import:hover{border-color:#1d4ed8;color:#fff;background:#1d4ed8}html[data-theme=light] .tracker-settings-filter{border-color:#b8c5d3;color:#526176}html[data-theme=light] .tracker-settings-filter:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}html[data-theme=light] .tracker-settings-location-filters button{border-color:#cbd5e1;color:#475569;background:#fff}html[data-theme=light] .tracker-settings-location-filters button:hover,html[data-theme=light] .tracker-settings-location-filters button.is-active{border-color:#d4a459;color:#9a5c00;background:#fff7e6}html[data-theme=light] .tracker-settings-list{background:#f8fafc;scrollbar-color:#94a3b8 transparent}html[data-theme=light] .tracker-settings-list>section>h3{color:#1d4ed8;background:#f8fafc}html[data-theme=light] .tracker-settings-npc{border-color:#b9c8d8;background:#edf3f9}html[data-theme=light] .tracker-settings-npc h4{background:#dbe6f1}html[data-theme=light] .tracker-settings-npc label{border-top-color:#d4dee8;background:#f3f7fb}html[data-theme=light] .tracker-settings-npc label:hover{background:#eaf2fb}html[data-theme=light] .tracker-settings-npc input{background:#cbd5e1}html[data-theme=light] .tracker-settings-npc input:before{background:#fff}html[data-theme=light] .tracker-settings-npc input:checked{background:#2563eb}html[data-theme=light] .tracker-settings-npc input:checked:before{background:#fff}html[data-theme=light] .tracker-settings>footer button{color:#fff;background:#2563eb}html[data-theme=light] .tracker-settings>footer button:hover{background:#1d4ed8}html[data-theme=light] .crafting-filters,html[data-theme=light] .crafting-view-tools,html[data-theme=light] .product-card,html[data-theme=light] .compact-product-list,html[data-theme=light] .cooking-experience,html[data-theme=light] .planner-settings,html[data-theme=light] .planner-workspace,html[data-theme=light] .recipe-browser,html[data-theme=light] .selected-plan,html[data-theme=light] .purchase-results,html[data-theme=light] .collapsible-results{background:#ffffffeb}html[data-theme=light] .category-select,html[data-theme=light] .experience-input,html[data-theme=light] .compact-experience-input,html[data-theme=light] .recipe-search,html[data-theme=light] .planner-character input{background:#fff}html[data-theme=light] .product-card__header,html[data-theme=light] .compact-product-list__head,html[data-theme=light] .planner-section-heading,html[data-theme=light] .npc-section-heading{background:#e1eaf3}html[data-theme=light] .material-list,html[data-theme=light] .processing-detail,html[data-theme=light] .compact-product,html[data-theme=light] .recipe-option,html[data-theme=light] .selected-item,html[data-theme=light] .npc-card,html[data-theme=light] .ingredient-card{background:#f7f9fc}html[data-theme=light] .recipe-category__list{background:#eef3f8}html[data-theme=light] .crafting-browser__heading{border-color:#c7d4e2;background:linear-gradient(120deg,#eff6ff,#f8fafc 48%,#fff);box-shadow:0 8px 24px #37567d0d}html[data-theme=light] .crafting-filters{padding:.75rem;border:1px solid #d2dde8;border-radius:12px;background:#ffffffe0}html[data-theme=light] .category-select select,html[data-theme=light] .experience-input input,html[data-theme=light] .compact-experience-input input{border-color:#b8c5d3;color:#17243a;background:#fff}html[data-theme=light] .category-select select:focus,html[data-theme=light] .experience-input input:focus,html[data-theme=light] .compact-experience-input input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}html[data-theme=light] .crafting-view-tools{background:transparent}html[data-theme=light] .clear-experience-button{border-color:#cbd5e1;color:#64748b;background:#fff}html[data-theme=light] .clear-experience-button:hover:not(:disabled){border-color:#d86b78;color:#b42337;background:#fff1f2}html[data-theme=light] .product-card{border-color:#c4d2e1;background:#fff;box-shadow:0 7px 22px #37567d0b}html[data-theme=light] .product-card__header{border-bottom-color:#d5e0eb;background:linear-gradient(90deg,#eff6ff,#f8fafc)}html[data-theme=light] .product-card__columns,html[data-theme=light] .product-card__columns section{background:#fff}html[data-theme=light] .product-card__columns section+section{border-left-color:#d5e0eb}html[data-theme=light] .product-card__icon{color:#b7791f;background:#fff7e6}html[data-theme=light] .product-card__total{border-color:#d6e0eb;color:#2563eb;background:#f1f6fc}html[data-theme=light] .product-card__total strong{color:#1e3a5f}html[data-theme=light] .favorite-button{border-color:#9aabbe;color:#64748b;background:#fff}html[data-theme=light] .favorite-button:hover{border-color:#3b82f6;color:#2563eb;background:#eff6ff}html[data-theme=light] .favorite-button.is-favorite{border-color:#2563eb;color:#fff;background:#2563eb}html[data-theme=light] .favorite-button:focus-visible{outline-color:#2563eb}html[data-theme=light] .experience-result{border-bottom-color:#d5e0eb;background:#f3f8fe}html[data-theme=light] .experience-result strong{color:#1d4ed8}html[data-theme=light] .material-list{background:transparent}html[data-theme=light] .material-list li{border-color:#cbd5e1;color:#334155;background:#f8fafc}html[data-theme=light] .material-list li strong{color:#1f3045}html[data-theme=light] .material-list--base li strong{color:#2563eb}html[data-theme=light] .processing-detail{background:transparent}html[data-theme=light] .processing-detail summary{color:#1d4ed8}html[data-theme=light] .compact-product-list{border-color:#c4d2e1;background:#fff}html[data-theme=light] .compact-product-list__head{background:#f1f5f9}html[data-theme=light] .compact-product{background:#fff}html[data-theme=light] .compact-product:hover{background:#f3f8fe}html[data-theme=light] .compact-product__efficiency strong{color:#1d4ed8}html[data-theme=light] .crafting-tool__note{border-left-color:#3b82f6;background:#f3f8fe}html[data-theme=light] .rarity-tag--normal{color:var(--rarity-normal)!important;border-color:#cbd5e1;background:#f1f5f9}html[data-theme=light] .rarity-tag--advanced{color:var(--rarity-advanced)!important;border-color:#a7dccd;background:#e7f8f2}html[data-theme=light] .rarity-tag--rare{color:var(--rarity-rare)!important;border-color:#bfdbfe;background:#dbeafe}html[data-theme=light] .rarity-tag--elite{color:var(--rarity-elite)!important;border-color:#d8c4f3;background:#f0e8fb}html[data-theme=light] .rarity-tag--epic{color:var(--rarity-epic)!important;border-color:#efbad8;background:#fce7f3}html[data-theme=light] .rarity-tag--legendary{color:var(--rarity-legendary)!important;border-color:#f2c29f;background:#fff0e6}html[data-theme=light] .rarity-tag--mythic{color:var(--rarity-mythic)!important;border-color:#e8cf82;background:#fff7d6}html[data-theme=light] .rarity-tag--unique{color:var(--rarity-unique)!important;border-color:#aeb7c7;background:#edf0f5}html[data-theme=light] .rarity-tag--unavailable{color:#64748b!important;border-color:#cbd5e1;background:#eef2f6}html[data-theme=light] .level-tag{color:#475569!important;border-color:#cbd5e1;background:#f1f5f9}html[data-theme=light] .planner-settings{border-color:#d7e0ea;background:#fff;box-shadow:0 8px 24px #0f172a0a}html[data-theme=light] .planner-eyebrow{color:#2563eb}html[data-theme=light] .planner-character select{border-color:#cbd5e1;color:#152238;background:#fff}html[data-theme=light] .planner-character select:hover{border-color:#94a3b8}html[data-theme=light] .planner-character select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}html[data-theme=light] .planner-ignore-meat,html[data-theme=light] .cooking-experience__meat{border-color:#d7e0ea;color:#152238;background:#f8fafc}html[data-theme=light] .planner-ignore-meat:hover,html[data-theme=light] .cooking-experience__meat:hover{background:#eff6ff}html[data-theme=light] .planner-ignore-meat input,html[data-theme=light] .cooking-experience__meat input{width:18px;height:18px;appearance:none;border:2px solid #94a3b8;border-radius:4px;background:#fff}html[data-theme=light] .planner-ignore-meat input:hover,html[data-theme=light] .cooking-experience__meat input:hover{border-color:#3b82f6}html[data-theme=light] .planner-ignore-meat input:checked,html[data-theme=light] .cooking-experience__meat input:checked{border-color:#2563eb;background-color:#2563eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='m3 8 3 3 7-7'/%3E%3C/svg%3E")}html[data-theme=light] .planner-reset{border-color:#cbd5e1;color:#475569;background:#fff}html[data-theme=light] .planner-reset:hover{border-color:#94a3b8;color:#334155;background:#f8fafc}html[data-theme=light] .recipe-browser,html[data-theme=light] .selected-plan,html[data-theme=light] .purchase-results,html[data-theme=light] .ingredient-results,html[data-theme=light] .cooking-experience{border-color:#d7e0ea;background:#fff;box-shadow:0 8px 24px #0f172a0a}html[data-theme=light] .planner-section-heading,html[data-theme=light] .npc-section-heading{background:transparent}html[data-theme=light] .planner-section-heading>span{border-color:#cbd5e1;color:#475569;background:#f8fafc}html[data-theme=light] .recipe-capacity-legend i{border-color:#d4a437;background:#fff7e6;box-shadow:none}html[data-theme=light] .recipe-search,html[data-theme=light] .cooking-experience__search{border-color:#cbd5e1;color:#64748b;background:#fff}html[data-theme=light] .recipe-search:focus-within,html[data-theme=light] .cooking-experience__search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}html[data-theme=light] .recipe-search input::placeholder,html[data-theme=light] .cooking-experience__search input::placeholder{color:#94a3b8}html[data-theme=light] .recipe-category{border-color:#d7e0ea;background:#fff}html[data-theme=light] .recipe-category summary{color:#152238;background:#fff}html[data-theme=light] .recipe-category summary:hover{background:#f8fafc}html[data-theme=light] .recipe-category[open]{border-color:#bfdbfe}html[data-theme=light] .recipe-category[open] summary{background:#eff6ff}html[data-theme=light] .recipe-category summary svg{color:#64748b}html[data-theme=light] .recipe-category[open] summary svg{color:#2563eb}html[data-theme=light] .recipe-category__list{border-top-color:#d7e0ea;background:#fff}html[data-theme=light] .recipe-option{border-bottom-color:#e6ecf2;color:#152238;background:#fff}html[data-theme=light] .recipe-option:hover{border-color:#bfdbfe;background:#fafcff}html[data-theme=light] .recipe-option button{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}html[data-theme=light] .recipe-option button:hover{border-color:#2563eb;color:#fff;background:#2563eb}html[data-theme=light] .recipe-option--addable,html[data-theme=light] .selected-item--addable{border-color:#d4a437;background:#fffaf0;box-shadow:none}html[data-theme=light] .selected-item,html[data-theme=light] .purchase-material,html[data-theme=light] .ingredient-card,html[data-theme=light] .other-material-list article,html[data-theme=light] .npc-card{border-color:#d7e0ea;background:#fff}html[data-theme=light] .selected-item:hover{border-color:#bfdbfe;background:#fafcff}html[data-theme=light] .quantity-control{border-radius:8px;background:#fff}html[data-theme=light] .quantity-control button,html[data-theme=light] .quantity-control input{border-color:#cbd5e1;color:#152238;background:#fff}html[data-theme=light] .quantity-control button{color:#475569}html[data-theme=light] .quantity-control button:hover{color:#2563eb;background:#eff6ff}html[data-theme=light] .selected-item__remove{border-color:#cbd5e1;color:#64748b;background:#fff}html[data-theme=light] .selected-item__remove:hover{border-color:#fca5a5;color:#dc2626;background:#fef2f2}html[data-theme=light] .purchase-material--short{border-color:#fca5a5;background:#fef2f2}html[data-theme=light] .purchase-material b,html[data-theme=light] .result-status--ok{color:#16833d!important}html[data-theme=light] .purchase-material--short b,html[data-theme=light] .result-status--short{color:#b42337!important}html[data-theme=light] .cooking-experience__heading{border-bottom-color:#d7e0ea;background:linear-gradient(90deg,#eff6ff,#f8fafc)}html[data-theme=light] .cooking-experience__controls{border-bottom-color:#d7e0ea;background:#fff}html[data-theme=light] .cooking-experience__controls>button{border-color:#cbd5e1;color:#475569;background:#fff}html[data-theme=light] .cooking-experience__controls>button:hover:not(:disabled){color:#dc2626;background:#fef2f2}html[data-theme=light] .cooking-experience__table-head{background:#f1f5f9}html[data-theme=light] .cooking-experience__group>h3{border-top-color:#d7e0ea;background:#eff6ff}html[data-theme=light] .cooking-experience__row{border-top-color:#e6ecf2;background:#fff}html[data-theme=light] .cooking-experience__row:hover{background:#fafcff}html[data-theme=light] .cooking-experience__input input{border-color:#cbd5e1;color:#152238;background:#fff}html[data-theme=light] .cooking-experience__input input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}html[data-theme=light] .cooking-experience__cost strong,html[data-theme=light] .cooking-experience__efficiency strong{color:#1d4ed8}html[data-theme=light] .trace-card,html[data-theme=light] .rune-trace-card{border-color:#bfd0e3;background:linear-gradient(150deg,#fff,#f1f6fb);box-shadow:0 10px 28px #37567d12}html[data-theme=light] .trace-tool__fact{border-color:#bfd0e3;color:#2563eb;background:linear-gradient(90deg,#eff6ff,#f8fbff)}html[data-theme=light] .trace-card__heading>span,html[data-theme=light] .rune-trace-card__heading>span{color:#2563eb;background:#eaf2ff}html[data-theme=light] .trace-card__heading p,html[data-theme=light] .rune-trace-card__heading p{color:#1d4ed8}html[data-theme=light] .trace-input input{border-color:#aebed0;color:#17243a;background:#fff}html[data-theme=light] .trace-input input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}html[data-theme=light] .trace-button{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 7px 18px #2563eb29}html[data-theme=light] .trace-button:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb)}html[data-theme=light] .trace-result{border-color:#c7d4e2;background:#f3f7fb}html[data-theme=light] .trace-result--error{border-color:#e7a4ad;color:#b42337;background:#fff4f5}html[data-theme=light] .trace-result__primary strong{color:#1d4ed8}html[data-theme=light] .trace-result dd.trace-result__overflow{color:#16833d}html[data-theme=light] .trace-progress{background:#dfe7f0}html[data-theme=light] .trace-progress i{background:linear-gradient(90deg,#2563eb,#60a5fa)}html[data-theme=light] .rune-trace-card{border-color:#a9c5e8}html[data-theme=light] .rune-trace-card:before{background:linear-gradient(90deg,transparent,rgba(37,99,235,.36) 18%,rgba(143,169,204,.22) 82%,transparent)}html[data-theme=light] .rune-trace-card__heading>b{border-color:#93b6e2;color:#1d4ed8;background:#eff6ff}html[data-theme=light] .rune-total{border-color:#9fc0e8;background:#edf5ff}html[data-theme=light] .rune-total strong{color:#1d4ed8}@media(max-width:950px){.theme-toggle{margin-left:auto}.theme-toggle+.menu-button{margin-left:0}}
