*,*:before,*:after{box-sizing:border-box}:root{--app-header-offset: calc(3px + 4rem) }@media(max-width:899px){:root{--app-header-offset: calc(3px + 3.65rem) }}html{scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;line-height:1.6;color:var(--color-text);background-color:var(--color-bg-deep);background-image:radial-gradient(ellipse 100% 70% at 15% 0%,color-mix(in srgb,var(--color-vein) 55%,transparent),transparent 50%),radial-gradient(ellipse 80% 50% at 85% 10%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 45%),radial-gradient(ellipse 120% 60% at 50% 100%,color-mix(in srgb,var(--color-frost) 8%,transparent),transparent 55%),linear-gradient(180deg,#0b1014 0%,var(--color-bg-deep) 40%,#050709 100%)}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.45;background-image:linear-gradient(color-mix(in srgb,var(--color-border) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-border) 35%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 85% 75% at 50% 35%,#000 20%,transparent 70%)}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#app{position:relative;z-index:3;min-height:100vh;display:flex;flex-direction:column}.app-layout{position:relative;flex:1;display:flex;flex-direction:column;min-height:100vh}.app-layout:after{content:"";position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.04;background:repeating-linear-gradient(0deg,transparent,transparent 2px,color-mix(in srgb,var(--color-text) 18%,transparent) 2px,color-mix(in srgb,var(--color-text) 18%,transparent) 3px);mix-blend-mode:overlay}@media(prefers-reduced-motion:no-preference){.app-layout:after{animation:rtv-scan 10s linear infinite}}@keyframes rtv-scan{0%{transform:translateY(0)}to{transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.app-layout:after{animation:none;opacity:.025}}.app-main{position:relative;z-index:5;flex:1}.container{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:768px){.container{padding-left:1.35rem;padding-right:1.35rem}}@media(min-width:1024px){.container{padding-left:1.75rem;padding-right:1.75rem}}.wrap{max-width:48rem}.wrap--wide{max-width:64rem}.wrap--full{max-width:none;width:100%}.section{padding-block:2rem}.section--tight{padding-block:1.35rem}@media(min-width:768px){.section--tight{padding-block:1.65rem}}@media(min-width:1024px){.section--tight{padding-block:2rem}}.section--loose{padding-block:2.75rem}@media(min-width:768px){.section--loose{padding-block:4rem}}@media(min-width:1024px){.section--loose{padding-block:5.5rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:.75rem;left:.75rem;z-index:100;width:auto;height:auto;margin:0;padding:.5rem .85rem;clip:auto;overflow:visible;white-space:nowrap;font-family:Barlow Condensed,system-ui,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--color-bg-deep);background:var(--color-frost);border:1px solid var(--color-border-bright);border-radius:2px;box-shadow:0 8px 24px color-mix(in srgb,#000 45%,transparent)}:focus-visible{outline:2px solid var(--color-frost);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-text)}@media(max-width:1023px){body:before{background-size:48px 48px;opacity:.38}}@media(max-width:767px){body:before{background-size:40px 40px;opacity:.32}.notice{flex-direction:column;align-items:stretch;gap:.5rem;padding:.65rem .85rem}}:root{--color-bg-deep: #070a0d;--color-bg-panel: #10161c;--color-bg-elevated: #161e27;--color-border: #2a3540;--color-border-bright: #3d4f5f;--color-text: #e8eef4;--color-text-muted: #8b9aac;--color-accent: #d4652e;--color-accent-dim: #8f421c;--color-frost: #6eb4c9;--color-forest: #4a7d62;--color-hazard: #c9a227;--color-vein: #1e3a45}.notice{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-bg-panel) 92%,var(--color-accent) 8%);color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.notice__label{flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.notice__body{flex:1;min-width:0}.notice--muted{border-left-color:var(--color-frost);background:color-mix(in srgb,var(--color-bg-panel) 94%,var(--color-frost) 6%)}.notice--muted .notice__label{color:var(--color-frost)}.page-kicker,.wiki-hub-kicker,.wiki-cat-kicker,.maps-idx-eyebrow,.npcs-hero__eyebrow,.not-found-kicker{margin:0 0 .5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.page-title,.wiki-hub-title,.wiki-cat-title,.maps-idx-title,.npcs-hero__title,.not-found-title{margin:0 0 .75rem;font-family:Barlow Condensed,system-ui,sans-serif;font-weight:700;font-size:clamp(1.75rem,4vw,2.35rem);letter-spacing:.06em;text-transform:uppercase;line-height:1.12;color:var(--color-text)}.page-dek,.wiki-hub-dek,.wiki-cat-lead,.maps-idx-lead,.npcs-hero__lead{margin:0 0 .65rem;max-width:48rem;font-size:.9375rem;line-height:1.65;color:var(--color-text-muted)}.page-dek--follow,.wiki-hub-dek--muted{font-size:.875rem;opacity:.95}.section-heading{margin:0 0 .75rem;font-family:Barlow Condensed,system-ui,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.section-title{margin:0 0 .6rem;font-family:Barlow Condensed,system-ui,sans-serif;font-weight:700;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.section-dek{margin:0;color:var(--color-text-muted);font-size:.9375rem;line-height:1.65}.section-head{margin-bottom:1.75rem;max-width:44rem}.text-link,.hero-inline,.notice-inline,.section-dek__link,.faq-a__link,.cta-inline,.blog-dek__link,.legal-crumb__link,.wiki-hub-crumb__link,.wiki-hub-foot__inline{color:var(--color-frost);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.text-link:hover,.hero-inline:hover,.notice-inline:hover,.section-dek__link:hover,.faq-a__link:hover,.cta-inline:hover{color:var(--color-text)}.legal-prose,.legal-list{max-width:48rem;font-size:.9375rem;line-height:1.65;color:var(--color-text-muted)}.legal-list{padding-left:1.15rem}.legal-list li+li{margin-top:.45rem}.legal-crumb,.wiki-hub-crumb,.wiki-cat-crumb,.blog-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .85rem;font-size:.8125rem;color:var(--color-text-muted)}.wiki-cat-crumb__link{color:var(--color-frost);text-decoration:none;font-weight:600}.wiki-cat-crumb__link:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.wiki-cat-crumb__sep{opacity:.55;user-select:none}.wiki-cat-crumb__here{color:color-mix(in srgb,var(--color-text) 75%,var(--color-text-muted));font-weight:600}.hero-btn,.not-found-btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.35rem;font-family:Barlow Condensed,system-ui,sans-serif;font-weight:600;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.hero-btn--primary,.not-found-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 92%,#fff),var(--color-accent));color:#0a0806;border:1px solid var(--color-accent-dim)}.hero-btn--ghost,.not-found-btn--ghost{background:color-mix(in srgb,var(--color-bg-panel) 65%,transparent);color:var(--color-text);border:1px solid var(--color-border-bright)}.hero-btn--ghost:hover,.not-found-btn--ghost:hover{border-color:var(--color-frost);color:var(--color-frost)}.notice-grid{display:grid;gap:1rem}@media(min-width:768px){.notice-grid{grid-template-columns:1.2fr 1fr}}.notice-inline{text-decoration:none}.notice-inline:hover{text-decoration:underline}.email-link{font-family:JetBrains Mono,ui-monospace,monospace;font-size:1rem;color:var(--color-frost);font-weight:600}.inline-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78em;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,var(--color-bg-deep) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.page-home .hero-section{position:relative;overflow:hidden}.page-home .hero-layout{display:grid;gap:2rem;align-items:start}@media(min-width:1024px){.page-home .hero-layout{grid-template-columns:1.15fr .85fr}}.page-home .hero-title{margin:0 0 1.1rem;font-family:Barlow Condensed,system-ui,sans-serif;font-weight:700;font-size:clamp(2.15rem,5.2vw,3.35rem);line-height:1.02;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text)}.page-home .hero-lead{margin:0 0 1rem;font-size:1.0625rem;color:var(--color-text-muted);max-width:38rem;line-height:1.7}.page-home .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.page-home .home-jump__nav{display:flex;flex-wrap:wrap;gap:.5rem .65rem}.page-home .home-jump__link{display:inline-flex;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--color-text) 88%,var(--color-frost));text-decoration:none;border:1px solid color-mix(in srgb,var(--color-border) 75%,var(--color-frost));border-radius:999px;background:color-mix(in srgb,var(--color-bg-panel) 82%,transparent)}.page-home .home-explore__grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media(min-width:640px){.page-home .home-explore__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.page-home .home-explore__grid{grid-template-columns:repeat(4,1fr)}}.page-home .home-explore__card{display:flex;flex-direction:column;gap:.45rem;height:100%;min-height:8.5rem;padding:1.2rem 1.25rem;text-decoration:none;color:inherit;border:1px solid var(--color-border);border-radius:6px;background:color-mix(in srgb,var(--color-bg-panel) 80%,transparent)}.page-home .home-explore__title{font-family:Barlow Condensed,system-ui,sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:.05em;text-transform:uppercase}.page-home .faq-list{display:flex;flex-direction:column;gap:.65rem}.page-home .faq-item{border:1px solid var(--color-border);border-radius:4px;padding:.35rem .85rem .85rem;background:color-mix(in srgb,var(--color-bg-panel) 80%,transparent)}.page-home .faq-q{font-weight:600;cursor:pointer;list-style:none;padding:.65rem 0;color:var(--color-text)}.page-home .faq-a{color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.wiki-hub-grid{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media(min-width:600px){.wiki-hub-grid{grid-template-columns:repeat(2,1fr)}}.wiki-hub-card{display:flex;flex-direction:column;height:100%;padding:1rem 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 82%,var(--color-frost) 8%);background:color-mix(in srgb,var(--color-bg-panel) 94%,var(--color-bg-deep));text-decoration:none;color:inherit}.wiki-hub-card__title{font-family:Barlow Condensed,system-ui,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.blog-card-list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.blog-card{display:grid;gap:1rem;text-decoration:none;color:inherit;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--color-bg-panel) 88%,transparent)}@media(min-width:640px){.blog-card{grid-template-columns:minmax(0,240px) 1fr}}.blog-card__img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 9}.blog-card__title{margin:0 0 .35rem;font-family:Barlow Condensed,system-ui,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text)}.blog-prose{font-size:.9375rem;line-height:1.7;color:var(--color-text-muted)}.blog-prose h2{font-family:Barlow Condensed,system-ui,sans-serif;font-size:1.25rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);margin:1.5rem 0 .65rem}.blog-prose a{color:var(--color-frost);font-weight:600}.not-found-actions{display:flex;flex-wrap:wrap;gap:.75rem}.wiki-hero{position:relative;overflow:hidden}.wiki-hero__glow{pointer-events:none;position:absolute;inset:-40% -20% auto;height:min(420px,55vw);background:radial-gradient(ellipse 55% 70% at 18% 30%,color-mix(in srgb,var(--color-frost) 18%,transparent),transparent 58%),radial-gradient(ellipse 45% 55% at 88% 15%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 50%);opacity:.9}.wiki-hero .container{position:relative;z-index:1}.wiki-stat-bar{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;margin:0 0 1rem;padding:0;list-style:none}.wiki-stat-bar__item{display:flex;flex-direction:column;gap:.08rem;min-width:4.5rem}.wiki-stat-bar__val{font-family:Barlow Condensed,system-ui,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:.04em;line-height:1;color:var(--color-frost)}.wiki-stat-bar__lbl{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.wiki-pill-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .65rem}.wiki-pill{display:inline-flex;align-items:center;padding:.32rem .7rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--color-text-muted);border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--color-bg-panel) 86%,var(--color-bg-deep));transition:border-color .15s ease,color .15s ease,background .15s ease}.wiki-pill:hover,.wiki-pill:focus-visible{border-color:color-mix(in srgb,var(--color-frost) 32%,var(--color-border));color:var(--color-frost);background:color-mix(in srgb,var(--color-frost) 6%,var(--color-bg-panel))}.wiki-pill--accent{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));color:var(--color-accent)}.wiki-verified{margin:0 0 1rem;padding:.7rem .95rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 72%,var(--color-frost) 10%);background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-panel) 94%,transparent),color-mix(in srgb,var(--color-bg-deep) 88%,transparent));font-size:.8125rem;line-height:1.5;color:var(--color-text-muted)}.wiki-verified--compact{margin-bottom:.85rem;padding:.55rem .8rem;font-size:.78rem}.wiki-verified--compact .wiki-verified__method{display:none}.wiki-verified__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0}.wiki-verified__row+.wiki-verified__row{margin-top:.35rem}.wiki-verified__row--meta{font-size:.75rem}.wiki-verified__label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.wiki-verified__byline{font-weight:600;color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-muted))}.wiki-verified__sep{opacity:.45}.wiki-verified__contact{color:var(--color-frost);font-weight:600;text-decoration:none}.wiki-verified__contact:hover{text-decoration:underline;text-underline-offset:.2em}.wiki-verified__method{margin:.5rem 0 0;font-size:.78rem;line-height:1.55}.page-wiki-cat .wiki-cat-head{position:relative;overflow:hidden}.page-wiki-cat .wiki-cat-head:before{content:"";pointer-events:none;position:absolute;inset:-45% -15% auto;height:min(360px,48vw);background:radial-gradient(ellipse 50% 65% at 15% 35%,color-mix(in srgb,var(--color-frost) 14%,transparent),transparent 55%),radial-gradient(ellipse 40% 50% at 90% 10%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 48%);opacity:.85}.page-wiki-cat .wiki-cat-head .container{position:relative;z-index:1}.wiki-cat-body{padding-bottom:2.75rem}.wiki-cat-back{margin:2.25rem 0 0;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.wiki-cat-back__a{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.875rem;color:var(--color-frost);text-decoration:none}.wiki-cat-back__a:hover{text-decoration:underline;text-underline-offset:.2em}.wiki-ref{display:flex;flex-direction:column;gap:1.5rem}.wiki-ref__panel{position:relative;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 68%,var(--color-frost) 12%);background:linear-gradient(168deg,color-mix(in srgb,var(--color-bg-panel) 96%,var(--color-frost) 2%),color-mix(in srgb,var(--color-bg-deep) 90%,#080c10));box-shadow:0 1px color-mix(in srgb,var(--color-frost) 10%,transparent),0 16px 36px color-mix(in srgb,#000 32%,transparent)}.wiki-ref__panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 80%,transparent),color-mix(in srgb,var(--color-frost) 42%,transparent));pointer-events:none}.wiki-ref__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 1.2rem .9rem 1.4rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.wiki-ref__head-text{min-width:0}.wiki-ref__title{margin:0 0 .25rem;font-family:Barlow Condensed,system-ui,sans-serif;font-size:clamp(1.1rem,2.4vw,1.32rem);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text);line-height:1.15}.wiki-ref__dek{margin:0;font-size:.72rem;letter-spacing:.03em;color:var(--color-text-muted)}.wiki-ref__count{flex-shrink:0;min-width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;color:var(--color-accent);background:color-mix(in srgb,var(--color-bg-deep) 60%,var(--color-accent) 8%);border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border));border-radius:10px}.wiki-ref__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.wiki-ref__table{width:100%;min-width:680px;border-collapse:collapse;font-size:.8125rem}.wiki-ref__th{position:sticky;top:0;z-index:2;text-align:left;padding:.72rem .65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;color:color-mix(in srgb,var(--color-text-muted) 85%,var(--color-frost));background:color-mix(in srgb,#1a2228 96%,var(--color-bg-deep));border-bottom:1px solid color-mix(in srgb,var(--color-frost) 12%,var(--color-border))}.wiki-ref__th:first-child{padding-left:1.35rem}.wiki-ref__th:last-child{padding-right:1.15rem}.wiki-ref__th--photo{width:6.25rem}.wiki-ref__th--name{min-width:7.5rem}.wiki-ref__th--num{text-align:right}.wiki-ref__tr{transition:background .12s ease}.wiki-ref__tr:hover .wiki-ref__td{background:color-mix(in srgb,var(--color-frost) 7%,transparent)}.wiki-ref__tr:last-child .wiki-ref__td{border-bottom:none}.wiki-ref__td{padding:.58rem .65rem;vertical-align:middle;color:var(--color-text);border-bottom:1px solid color-mix(in srgb,var(--color-border) 36%,transparent);background:color-mix(in srgb,var(--color-bg-deep) 22%,transparent);transition:background .12s ease}.wiki-ref__td:first-child{padding-left:1.15rem}.wiki-ref__td:last-child{padding-right:1.1rem}.wiki-ref__td--photo{width:6.25rem}.wiki-ref__photo{display:flex;align-items:center;justify-content:center;width:5.25rem;height:3.35rem;margin:0 auto;background:radial-gradient(ellipse at 50% 80%,#151a1f,#07090b 75%);border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 52%,transparent)}.wiki-ref__img{display:block;max-width:80px;max-height:52px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 2px 6px color-mix(in srgb,#000 50%,transparent))}.wiki-ref__photo-ph{display:block;width:3rem;height:2rem;border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-border) 35%,transparent),color-mix(in srgb,var(--color-border) 14%,transparent))}.wiki-ref__td--name{text-align:left;font-weight:700;font-size:.84rem;letter-spacing:.02em}.wiki-ref__name-a{color:var(--color-frost);text-decoration:none;transition:color .12s ease}.wiki-ref__name-a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.wiki-ref__td--num{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text) 90%,var(--color-text-muted))}.wiki-ref__td--cal{font-size:.78rem;color:var(--color-text-muted);max-width:8rem}.wiki-ref__td--narrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.wiki-ref__table--ammo{min-width:560px}.wiki-ref__th--icon,.wiki-ref__td--icon{width:4.5rem}.wiki-ref__th--compat{min-width:12rem}.wiki-ref__td--compat{font-size:.78rem;line-height:1.45;color:var(--color-text-muted)}.wiki-ref__photo--sm{width:3.25rem;height:3.25rem}.wiki-ref__img--sm{max-width:48px;max-height:48px}.wiki-ref__photo-ph--sm{width:2rem;height:2rem}.wiki-ref__about{position:relative;margin-top:.25rem;padding:1.35rem 1.35rem 1.35rem 1.55rem;max-width:50rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);background:color-mix(in srgb,var(--color-bg-panel) 88%,var(--color-bg-deep))}.wiki-ref__about-accent{position:absolute;left:0;top:1rem;bottom:1rem;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-frost) 55%,transparent),color-mix(in srgb,var(--color-accent) 38%,transparent))}.wiki-ref__about-title{margin:0 0 .55rem;font-family:Barlow Condensed,system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text)}.wiki-ref__about-lead{margin:0 0 1rem;font-size:.875rem;line-height:1.65;color:var(--color-text-muted)}.wiki-ref__about-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.wiki-ref__about-list li{display:flex;gap:.65rem;align-items:flex-start;font-size:.8125rem;line-height:1.55;color:var(--color-text-muted)}.wiki-ref__about-dot{flex-shrink:0;width:6px;height:6px;margin-top:.45rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px color-mix(in srgb,var(--color-accent) 45%,transparent)}.wiki-ref__about-list strong{color:color-mix(in srgb,var(--color-text) 88%,var(--color-text-muted));font-weight:600}.wiki-ref__about-a{color:var(--color-frost);font-weight:600;text-decoration:none}.wiki-ref__about-a:hover{text-decoration:underline;text-underline-offset:.2em}@media(max-width:540px){.wiki-ref__head{flex-direction:column;align-items:stretch}.wiki-ref__count{align-self:flex-end}}.page-wiki-entry .wiki-entry-head{position:relative;overflow:hidden}.page-wiki-entry .wiki-entry-head:before{content:"";pointer-events:none;position:absolute;inset:-50% -20% auto;height:min(400px,52vw);background:radial-gradient(ellipse 48% 62% at 12% 28%,color-mix(in srgb,var(--color-frost) 15%,transparent),transparent 56%),radial-gradient(ellipse 38% 48% at 92% 8%,color-mix(in srgb,var(--color-accent) 11%,transparent),transparent 50%);opacity:.88}.page-wiki-entry .wiki-entry-head .container{position:relative;z-index:1}.wiki-entry-kicker{margin:0 0 .5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.wiki-entry-badge{display:inline-block;margin-left:.5rem;padding:.12rem .45rem;font-size:.55rem;letter-spacing:.1em;color:var(--color-hazard);border:1px solid color-mix(in srgb,var(--color-hazard) 45%,var(--color-border));border-radius:999px;vertical-align:middle}.wiki-entry-crumb{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;font-size:.8125rem;color:var(--color-text-muted)}.wiki-entry-crumb__a{color:var(--color-frost);font-weight:600;text-decoration:none}.wiki-entry-crumb__a:hover{text-decoration:underline;text-underline-offset:.2em}.wiki-entry-hero{display:grid;gap:1.25rem;margin-bottom:.85rem}@media(min-width:880px){.wiki-entry-hero--default,.wiki-entry-hero--map,.wiki-entry-hero--weapon{grid-template-columns:minmax(0,.88fr) minmax(0,1.18fr);align-items:start}.wiki-entry-hero--portrait{grid-template-columns:auto 1fr;align-items:start}}.wiki-entry-hero__frame{border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 68%,var(--color-frost) 10%);background:#06090c;box-shadow:0 12px 32px color-mix(in srgb,#000 28%,transparent)}.wiki-entry-hero--weapon .wiki-entry-hero__frame{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:1.25rem;background:radial-gradient(ellipse at 50% 80%,#151a1f,#07090b 75%)}.wiki-entry-hero--weapon .wiki-entry-hero__img{max-width:100%;max-height:220px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 12px color-mix(in srgb,#000 45%,transparent))}.wiki-entry-hero--icon .wiki-entry-hero__frame{display:flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;margin:0 auto}@media(min-width:640px){.wiki-entry-hero--icon{grid-template-columns:auto 1fr;align-items:center}.wiki-entry-hero--icon .wiki-entry-hero__frame{margin:0}}.wiki-entry-hero--icon .wiki-entry-hero__img{max-width:48px;max-height:48px}.wiki-entry-hero--portrait .wiki-entry-hero__frame{max-width:20rem}.wiki-entry-hero--portrait .wiki-entry-hero__img,.wiki-entry-hero__img{display:block;width:100%;height:auto}.wiki-entry-title{margin:0 0 .45rem;font-family:Barlow Condensed,system-ui,sans-serif;font-size:clamp(1.65rem,4vw,2.2rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.1;color:var(--color-text)}.wiki-entry-flags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .65rem;padding:0;list-style:none}.wiki-entry-flag{display:inline-flex;padding:.15rem .45rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.55rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:color-mix(in srgb,var(--color-bg-panel) 88%,transparent)}.wiki-entry-lead{margin:0;font-size:.9375rem;line-height:1.65;color:var(--color-text-muted)}.wiki-entry-callout{margin:0 0 1rem;padding:.9rem 1.05rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-accent) 32%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 7%,var(--color-bg-panel))}.wiki-entry-callout__label{display:block;margin-bottom:.35rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.wiki-entry-callout__p{margin:0;font-size:.8125rem;line-height:1.55;color:var(--color-text-muted)}.wiki-entry-ctas{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .85rem}.wiki-entry-cta{display:inline-flex;align-items:center;padding:.55rem 1rem;font-family:Barlow Condensed,system-ui,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#0a0806;border-radius:4px;border:1px solid var(--color-accent-dim);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 92%,#fff),var(--color-accent));transition:transform .15s ease,filter .15s ease}.wiki-entry-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.wiki-entry-cta--secondary{color:var(--color-frost);background:color-mix(in srgb,var(--color-bg-panel) 90%,transparent);border-color:color-mix(in srgb,var(--color-border) 75%,var(--color-frost) 12%)}.wiki-entry-cta--secondary:hover{border-color:color-mix(in srgb,var(--color-frost) 35%,var(--color-border));color:var(--color-text)}.wiki-entry-body{padding-bottom:2.75rem}.wiki-entry-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.65rem;margin:0 0 1.35rem}.wiki-entry-stat{padding:.75rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-border) 68%,var(--color-frost) 8%);background:color-mix(in srgb,var(--color-bg-panel) 92%,transparent)}.wiki-entry-stat__label{display:block;margin-bottom:.25rem;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.wiki-entry-stat__value{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875rem;line-height:1.4;color:var(--color-text);word-break:break-word}.wiki-entry-panel{margin-bottom:1.15rem;padding:1.05rem 1.15rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 68%,var(--color-frost) 8%);background:color-mix(in srgb,var(--color-bg-panel) 92%,transparent)}.wiki-entry-panel--soft{background:color-mix(in srgb,var(--color-bg-deep) 32%,var(--color-bg-panel))}.wiki-entry-panel__h{margin:0 0 .65rem;font-family:Barlow Condensed,system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.wiki-entry-panel__dek,.wiki-entry-panel__p{margin:0 0 .65rem;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.wiki-entry-list{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.wiki-entry-list--ordered{padding-left:1.25rem}.wiki-entry-links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.wiki-entry-link{color:var(--color-frost);font-weight:600;text-decoration:none}.wiki-entry-link:hover{text-decoration:underline;text-underline-offset:.2em}.wiki-entry-defs{margin:0}.wiki-entry-defs__pair+.wiki-entry-defs__pair{margin-top:.65rem}.wiki-entry-defs dt{margin:0 0 .2rem;font-weight:700;font-size:.8125rem;color:var(--color-text)}.wiki-entry-defs dd{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.wiki-entry-table-wrap{overflow-x:auto;margin:0 -.15rem;padding:0 .15rem}.wiki-entry-table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.8125rem}.wiki-entry-table th,.wiki-entry-table td{padding:.58rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 42%,transparent);text-align:left;vertical-align:top}.wiki-entry-table thead th{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-bg-deep) 35%,transparent)}.wiki-entry-table__row-h{font-weight:700;color:var(--color-text)}.wiki-entry-foot{position:relative;margin-top:.75rem;padding:1.25rem 1.25rem 1.25rem 1.45rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);background:color-mix(in srgb,var(--color-bg-panel) 88%,transparent)}.wiki-entry-foot__accent{position:absolute;left:0;top:1rem;bottom:1rem;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-frost) 55%,transparent),color-mix(in srgb,var(--color-accent) 38%,transparent))}.wiki-entry-foot__title{margin:0 0 .5rem;font-family:Barlow Condensed,system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wiki-entry-foot__p,.wiki-entry-foot__nav{margin:0;font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.wiki-entry-foot__nav{margin-top:.75rem}.wiki-entry-foot__p :global(a){color:var(--color-frost);font-weight:600;text-decoration:none}.wiki-entry-foot__p :global(a:hover){text-decoration:underline;text-underline-offset:.2em}.wiki-entry-back{margin:2rem 0 0;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent)}.wiki-entry-peers,.wiki-entry-siblings{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.wiki-entry-peer,.wiki-entry-sib{display:inline-flex;align-items:center;padding:.32rem .7rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--color-text-muted);border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:color-mix(in srgb,var(--color-bg-panel) 86%,var(--color-bg-deep));transition:border-color .15s ease,color .15s ease}.wiki-entry-peer:hover,.wiki-entry-sib:hover{border-color:color-mix(in srgb,var(--color-frost) 32%,var(--color-border));color:var(--color-frost)}.wiki-entry-peer--all{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));color:var(--color-accent)}.app-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-deep) 78%,transparent);backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 1px color-mix(in srgb,var(--color-border-bright) 22%,transparent)}.app-header__accent{height:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-frost) 55%,transparent) 15%,var(--color-accent) 45%,color-mix(in srgb,var(--color-hazard) 70%,var(--color-accent)) 70%,transparent);opacity:.95}.app-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;min-height:4rem;padding-top:.45rem;padding-bottom:.45rem}.app-header__corners{position:absolute;inset:0;pointer-events:none}.app-header__corner{position:absolute;width:14px;height:14px;border-color:color-mix(in srgb,var(--color-frost) 55%,transparent);opacity:.65}.app-header__corner--tl{top:6px;left:4px;border-top:2px solid;border-left:2px solid}.app-header__corner--tr{top:6px;right:4px;border-top:2px solid;border-right:2px solid}.app-header__brand{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:var(--color-text);cursor:pointer;transition:color .2s ease}.app-header__brand:hover{color:var(--color-frost)}.app-header__mark{display:flex;flex-shrink:0;align-items:center;justify-content:center}.app-header__logo{display:block;height:2.25rem;width:auto;max-width:min(10rem,28vw);object-fit:contain;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-accent) 35%,transparent))}.app-header__title{display:flex;flex-direction:column;line-height:1.12}.app-header__title-main{font-family:Barlow Condensed,system-ui,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.app-header__title-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.app-header__right{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.app-header__menu-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;margin:0;padding:0;border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-bg-panel) 85%,transparent);color:var(--color-text);cursor:pointer}.app-header__menu-bars{display:flex;flex-direction:column;justify-content:center;gap:5px;width:1.15rem}.app-header__menu-bar{display:block;height:2px;border-radius:1px;background:currentColor;transition:transform .2s ease,opacity .2s ease;transform-origin:center}.app-header__menu-bar--1{transform:translateY(7px) rotate(45deg)}.app-header__menu-bar--2{opacity:0;transform:scaleX(0)}.app-header__menu-bar--3{transform:translateY(-7px) rotate(-45deg)}.app-header__sheet{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.app-header__backdrop{display:none}.app-header__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.1rem}.app-header__link{font-family:Barlow Condensed,system-ui,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-text-muted);padding:.4rem 0;border-bottom:2px solid transparent}.app-header__link:hover{color:var(--color-text)}.app-header__link--active{color:var(--color-frost);border-bottom-color:var(--color-accent)}.app-header__externals{display:flex;flex-wrap:wrap;gap:.5rem;padding-left:.25rem;border-left:1px solid var(--color-border)}.app-header__pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:color-mix(in srgb,var(--color-text) 88%,var(--color-frost));background:color-mix(in srgb,var(--color-bg-panel) 88%,transparent);border:1px solid var(--color-border);border-radius:999px}.app-header__pill:hover{border-color:color-mix(in srgb,var(--color-frost) 55%,var(--color-border));color:var(--color-frost)}@media(max-width:767px){.app-header{backdrop-filter:none;background:color-mix(in srgb,var(--color-bg-deep) 92%,transparent)}.app-header__title-sub{display:none}.app-header__menu-toggle{display:inline-flex}.app-header__sheet{position:fixed;top:calc(3px + 3.65rem);right:0;bottom:0;left:auto;width:min(19.5rem,100%);flex-direction:column;align-items:stretch;padding:.85rem 1rem 1.25rem;background:color-mix(in srgb,var(--color-bg-deep) 94%,transparent);border-left:1px solid var(--color-border);transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .28s ease,visibility .28s ease;z-index:100;overflow-y:auto}.app-header__sheet--open{transform:translate(0);visibility:visible;pointer-events:auto}.app-header__nav{flex-direction:column;align-items:stretch;padding-bottom:.75rem;border-bottom:1px solid var(--color-border);margin-bottom:.85rem}.app-header__link{padding:.85rem .35rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-left:3px solid transparent}.app-header__link--active{border-left-color:var(--color-accent);color:var(--color-frost)}.app-header__externals{flex-direction:column;border-left:none;padding-left:0}.app-header__backdrop{display:block;position:fixed;top:calc(3px + 3.65rem);left:0;right:0;bottom:0;z-index:1;background:color-mix(in srgb,#000 58%,transparent);opacity:0;pointer-events:none;transition:opacity .28s ease}.app-header__backdrop--open{opacity:1;pointer-events:auto}}.app-footer{position:relative;z-index:5;margin-top:auto;border-top:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-panel) 40%,var(--color-bg-deep)) 0%,var(--color-bg-deep) 100%);padding-block:3rem 1.75rem;overflow:hidden}.app-footer__grid{display:grid;gap:2.25rem;grid-template-columns:1fr}@media(min-width:768px){.app-footer__grid{grid-template-columns:1.4fr 1fr}}@media(min-width:1024px){.app-footer__grid{grid-template-columns:1.55fr .95fr 1.15fr}}.app-footer__brand{display:flex;align-items:center;gap:.85rem;margin-bottom:.65rem}.app-footer__name{margin:0;font-family:Barlow Condensed,system-ui,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase}.app-footer__desc{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-muted);line-height:1.6;max-width:32rem}.app-footer__desc a{color:var(--color-frost);font-weight:600;text-decoration:none}.app-footer__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.app-footer__tag{padding:.2rem .55rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:2px}.app-footer__label{margin:0 0 .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.app-footer__list{margin:0;padding:0;list-style:none}.app-footer__list a{color:var(--color-text-muted);text-decoration:none;font-size:.875rem}.app-footer__list a:hover{color:var(--color-frost)}.app-footer__standards{margin:0;padding-left:1.1rem;color:var(--color-text-muted);font-size:.8125rem;line-height:1.55}.app-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .65rem;margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.app-footer__legal-link{font-size:.8125rem;font-weight:600;color:var(--color-text-muted);text-decoration:none}.app-footer__legal-link:hover{color:var(--color-frost)}.app-footer__legal-sep{opacity:.45}.app-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:1.15rem;border-top:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);font-size:.75rem;color:var(--color-text-muted)}.app-footer__mono{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}
