@font-face{font-family:Cinzel;font-weight:600;font-display:swap;src:url(/fonts/cinzel-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Cinzel;font-weight:700;font-display:swap;src:url(/fonts/cinzel-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:VT323;font-weight:400;font-display:swap;src:url(/fonts/vt323-latin-400-normal.woff2)format("woff2")}:root{--bg:#0d0e10;--bg-deep:#08090a;--surface:#121316;--card:#16171a;--card-hover:#1c1d21;--border:#25272b;--border-strong:#34373c;--text:#d9d4ca;--text-strong:#ece7dd;--text-soft:#bdb8ae;--muted:#8a8c90;--blood:#8a1118;--blood-hover:#a3161e;--blood-light:#c94a44;--gold:#9c8458;--gold-light:#c2a878;--moon:201, 205, 210;--dusk:59, 52, 72;--radius:12px;--ease-heavy:cubic-bezier(.2, .7, .1, 1);--font-head:"Cinzel", "Cormorant Garamond", Georgia, serif;--font-body:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--step-0:clamp(1rem, .95rem + .25vw, 1.125rem);--step-1:clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--step-2:clamp(1.4rem, 1.2rem + 1vw, 2rem);--step-3:clamp(2rem, 1.5rem + 2.5vw, 3.6rem);--container:min(1200px, 100% - 2rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:1800px){:root{--container:min(1400px, 100% - 4rem)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img,svg{max-width:100%;height:auto}.bbicon{vertical-align:-.125em;width:1em;height:1em;display:inline-block}.bbicon svg{fill:currentColor;width:100%;height:100%;display:block}.btn .bbicon,.nav-discord .bbicon{margin-right:.5em;font-size:1.15em}body:after{content:"";z-index:100;pointer-events:none;opacity:.05;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3e%3cfilter%20id='g'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='3'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.55%200'/%3e%3c/filter%3e%3crect%20width='100%25'%20height='100%25'%20filter='url(%23g)'/%3e%3c/svg%3e");position:fixed;inset:0}a{color:var(--gold-light);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .22s,text-decoration-color .22s}a:hover{color:var(--text-strong);-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light)}h1,h2,h3{font-family:var(--font-head);color:var(--text-strong);letter-spacing:.02em;margin:0 0 .6em;line-height:1.2}h1{font-size:var(--step-3)}h2{font-size:var(--step-2);margin-top:1.6em}h3{font-size:var(--step-1)}.container{width:var(--container);margin-inline:auto}::selection{color:#fff;background:#8a1118bf}:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.skip-link{background:var(--card);z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{left:1rem}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#08090aeb;position:sticky;top:0;box-shadow:0 8px 28px #0000008c}.site-header .container{align-items:center;gap:1.5rem;min-height:64px;display:flex}.brand{flex-shrink:0;align-items:center;display:flex}.brand img{width:auto;height:40px}.nav{flex:1}.nav ul{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--text);border-radius:8px;padding:.5rem .8rem;font-size:.95rem;font-weight:500;text-decoration:none;display:block}.nav a:hover,.nav a[aria-current=page]{background:var(--card-hover);color:var(--text-strong)}.nav a:not(.nav-discord):not(.nav-support):not([aria-current=page]){background-image:linear-gradient(var(--gold-light), var(--gold-light));transition:background-size .22s var(--ease-heavy), background-color .22s, color .22s;background-position:.8rem calc(100% - .35rem);background-repeat:no-repeat;background-size:0 1px}.nav a:not(.nav-discord):not(.nav-support):not([aria-current=page]):hover,.nav a:not(.nav-discord):not(.nav-support):not([aria-current=page]):focus-visible{background-size:calc(100% - 1.6rem) 1px}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--blood)}.nav .nav-action{margin-left:auto}.menu-input{opacity:0;pointer-events:none;display:none;position:absolute}.menu-button{display:none}@media (max-width:1000px){.site-header .container{flex-wrap:wrap;gap:0;min-height:56px}.brand img{height:34px}.menu-button{-webkit-user-select:none;user-select:none;margin-left:auto;display:block}.menu-input{display:block}.menu-input:focus-visible+.menu-button{outline:2px solid var(--gold-light);outline-offset:2px}.nav{width:100%;margin:0;display:none}.menu-input:checked~.nav{display:block}.nav ul{flex-direction:column;align-items:stretch;padding:.5rem 0 .9rem}.nav .nav-action{margin-left:0}.nav :is(.nav-discord,.nav-support){text-align:center;margin:.4rem 0 0}.nav :is(.nav-discord,.nav-support):active{transform:none}}:root{--btn-radius:10px;--btn-line:#c2a87866;--btn-line-hot:#e0c694f2}:is(.btn,.hw-detect,.hw-copy,.lightbox button,.menu-button,.nav .nav-discord,.nav .nav-support){--btn-fill:#101113cc;--btn-rise:var(--blood);--btn-glow:#8a111866;isolation:isolate;background:var(--btn-fill);color:var(--text-strong);border:1px solid var(--btn-line);border-radius:var(--btn-radius);font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;font-weight:700;text-decoration:none;transition:border-color .22s,color .22s,box-shadow .22s,transform .12s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #00000059}:is(.btn,.hw-detect,.hw-copy,.lightbox button,.menu-button,.nav .nav-discord,.nav .nav-support):before{content:"";z-index:-1;background:var(--btn-rise);transition:transform .48s var(--ease-heavy);border-radius:46% 54% 0 0/14% 18% 0 0;position:absolute;inset:-12% -2% 0;transform:translateY(101%)}:is(.btn,.hw-detect,.hw-copy,.lightbox button,.menu-button,.nav .nav-discord,.nav .nav-support):is(:hover,:focus-visible):not(:disabled){background:var(--btn-fill);border-color:var(--btn-line-hot);color:#fff;box-shadow:inset 0 1px 0 #ffffff14, 0 8px 26px var(--btn-glow)}:is(.btn,.hw-detect,.hw-copy,.lightbox button,.menu-button,.nav .nav-discord,.nav .nav-support):is(:hover,:focus-visible):not(:disabled):before{transform:translateY(0)}:is(.btn,.hw-detect,.hw-copy,.lightbox button,.menu-button,.nav .nav-discord,.nav .nav-support):active{transform:translateY(1px)}:is(.btn,.hw-detect,.hw-copy,.lightbox button,.nav .nav-discord,.nav .nav-support):focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}:is(.btn,.hw-detect,.hw-copy,.lightbox button):disabled{opacity:.4;cursor:default;border-color:var(--btn-line);box-shadow:none;transform:none}:is(.btn,.hw-detect,.hw-copy,.lightbox button):disabled:before{transform:translateY(101%)}.btn.btn-primary{--btn-fill:var(--blood);--btn-rise:var(--blood-hover);color:#fff}:is(.btn.btn-discord,.nav .nav-discord){--btn-fill:#5865f2;--btn-rise:#3a44a8;--btn-glow:#5865f266;color:#fff}:is(.btn.btn-support,.nav .nav-support){--btn-fill:#fd0;--btn-rise:#e6c200;--btn-glow:#ffdd0059;color:#1a1405}:is(.btn.btn-support,.nav .nav-support):is(:hover,:focus-visible){color:#1a1405}@media (min-width:1001px){.nav .nav-action+.nav-action{margin-left:.5rem}}.nav .nav-support>span[aria-hidden=true]{margin-right:.45em}@media (min-width:1001px) and (max-width:1199px){.nav .nav-support .nav-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav .nav-support>span[aria-hidden=true]{margin-right:0}.nav a:not(.nav-discord):not(.nav-support){padding-left:.6rem;padding-right:.6rem}}.btn{justify-content:center;align-items:center;gap:.5rem;min-height:2.9rem;padding:.75rem 1.4rem;display:inline-flex}:is(.hw-detect,.hw-copy,.menu-button,.nav .nav-discord,.nav .nav-support){min-height:2.4rem;padding:.45rem .9rem;font-size:.9rem}.hero{isolation:isolate;background:var(--bg-deep);border-bottom:1px solid var(--border);padding:clamp(3rem,6vw,6.5rem) 0;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg, #08090ab3 0%, #08090a4d 45%, transparent 70%), linear-gradient(180deg, transparent 70%, var(--bg) 100%), url(/_astro/website-hero.BismXjzx.webp) center bottom / cover no-repeat;position:absolute;inset:0}.hero:after,.page-hero:after{content:"";z-index:-1;opacity:.28;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='600'%20height='300'%3e%3cfilter%20id='f'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.006%200.014'%20numOctaves='3'%20seed='7'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%200.78%200%200%200%200%200.79%200%200%200%200%200.8%200%200%200%201.2%20-0.5'/%3e%3c/filter%3e%3crect%20width='100%25'%20height='100%25'%20filter='url(%23f)'/%3e%3c/svg%3e") 0 0/600px 100% repeat-x;width:calc(100% + 600px);animation:60s linear infinite fog-drift;position:absolute;inset:0 auto 0 0}@keyframes fog-drift{0%{transform:translate(0)}to{transform:translate(-600px)}}@supports (animation-timeline:scroll()){.hero:before{animation:linear both hero-depth;animation-timeline:scroll(root);animation-range:0 100vh}}@keyframes hero-depth{to{transform:translateY(12%)}}.hero .container{grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;display:grid}.hero h1{text-shadow:0 4px 24px #000c;letter-spacing:.05em;margin-bottom:.3em}.hero .lead{font-size:var(--step-1);color:var(--text-soft);max-width:38ch;margin:0 0 1.8rem}.hero .actions{flex-wrap:wrap;gap:.8rem;display:flex}.hero-stat{flex-wrap:wrap;align-items:baseline;gap:.6rem 2.2rem;margin:-.5rem 0 1.7rem;display:flex}.hero-stat-item{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;display:inline-flex}.hero-stat strong{font-family:var(--font-head);font-weight:700;font-size:var(--step-3);letter-spacing:.02em;color:var(--gold-light);text-shadow:0 4px 24px #000c;line-height:1}.hero-stat-item span{font-family:var(--font-head);color:var(--text-soft);letter-spacing:.2em;text-transform:uppercase;font-size:.95rem}.hero-stat-note{color:var(--muted);flex-basis:100%;margin-top:-.3rem;font-size:.85rem}.hero-req{max-width:36rem;color:var(--text-soft);text-align:left;background:#9c845814;border:1px solid #9c845873;border-radius:10px;align-items:flex-start;gap:.75rem;margin:1.2rem 0 0;padding:.75rem 1rem;font-size:.92rem;line-height:1.55;display:flex}.hero-req strong{color:var(--text-strong)}.hero-req .bbicon{color:var(--gold-light);flex:none;margin-top:.15em;font-size:1.15em}.hero-req a{white-space:nowrap}.wip-bar{background:linear-gradient(90deg, transparent, #9c84581f 20%, #9c84581f 80%, transparent), var(--bg-deep);border-bottom:1px solid #9c845859}.wip-bar p{color:var(--text-soft);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .8rem;margin:0 auto;padding-block:.6rem;font-size:.88rem;line-height:1.5;display:flex}.wip-tag{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #9c8458b3;border-radius:999px;padding:.1rem .6rem;font-size:.7rem;font-weight:700}.hero-download{color:var(--muted);margin:1rem 0 0;font-size:.88rem}.hero-req+.hero-download{margin-top:.8rem}.hero-ask{color:var(--text-soft);margin:.35rem 0 0;font-size:.92rem}.help-steps{gap:.35rem;margin:0 0 1rem;padding-left:1.3rem;display:grid}.help-steps li::marker{color:var(--gold-light);font-weight:700}.sm-find{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin:0 0 1rem;display:flex}.sm-find label{color:var(--text-strong);font-weight:600}.sm-find input{max-width:20rem;min-height:44px;font:inherit;color:var(--text-strong);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:10px;flex:12rem;padding:.55rem .9rem}.sm-find input::placeholder{color:var(--muted)}.sm-find input:focus{border-color:var(--gold)}.hero-ask+.hero-port{margin-top:.9rem}.hero-port{color:var(--muted);margin:1.4rem 0 0;font-size:.92rem}.hero-download+.hero-port{margin-top:.35rem}.hero-port strong{color:var(--text-soft);font-weight:600}.hero-port-links{display:block}.hero-port a,.hero-when{white-space:nowrap}.hero .emblem{isolation:isolate;justify-self:center;width:min(330px,75%);position:relative}.hero .emblem-art{z-index:0;filter:drop-shadow(0 12px 40px #000000b3);animation:2.6s cubic-bezier(.4,0,.3,1) .3s both emblem-rise;position:relative}@media (prefers-reduced-motion:no-preference){.hero .emblem-art{animation:2.6s cubic-bezier(.4,0,.3,1) .3s both emblem-rise,1.1s ease-out 4.25s forwards emblem-beat}}.hero .emblem-art img{width:100%;height:auto;display:block}.hero .emblem-blood{position:absolute;inset:0}.hero .emblem-bone{position:relative}@keyframes emblem-rise{0%{opacity:0;filter:blur(12px)drop-shadow(0 12px 40px #000000b3);transform:scale(.94)}to{opacity:1;filter:blur()drop-shadow(0 12px 40px #000000b3);transform:none}}.hero .emblem:before,.hero .emblem:after{content:"";z-index:1;pointer-events:none;opacity:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='600'%20height='400'%3e%3cfilter%20id='b'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.009%200.016'%20numOctaves='4'%20seed='3'/%3e%3cfeColorMatrix%20values='0%200%200%200%200.74%200%200%200%200%200.75%200%200%200%200%200.76%200%200%200%201.7%20-0.5'/%3e%3c/filter%3e%3crect%20width='100%25'%20height='100%25'%20filter='url(%23b)'/%3e%3c/svg%3e") 0/cover no-repeat,radial-gradient(closest-side,#b0b2b28c,#b0b2b233 55%,#0000);width:150%;height:140%;position:absolute;top:-20%;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000008c 55%,#0000);mask-image:radial-gradient(closest-side,#000 20%,#0000008c 55%,#0000)}.hero .emblem:before{animation:3.8s linear both emblem-fog-left;left:-65%}.hero .emblem:after{background-position:100%,0 0;animation:3.8s linear both emblem-fog-right;right:-65%}@keyframes emblem-fog-left{0%{opacity:1;transform:none}15%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(-4%)}to{opacity:0;transform:translate(-45%)}}@keyframes emblem-fog-right{0%{opacity:1;transform:none}15%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(4%)}to{opacity:0;transform:translate(45%)}}@media (prefers-reduced-motion:no-preference){.hero .emblem-blood{animation:1.8s linear 2.4s both blood-rise,1.1s ease-out 4.3s both blood-beat;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100'%20height='300'%20viewBox='0%200%20100%20300'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%202.5C12.5%200%2037.5%200%2050%202.5S87.5%205%20100%202.5V300H0Z'/%3e%3c/svg%3e") 0 -28.5%/50% 300% repeat-x;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100'%20height='300'%20viewBox='0%200%20100%20300'%20preserveAspectRatio='none'%3e%3cpath%20d='M0%202.5C12.5%200%2037.5%200%2050%202.5S87.5%205%20100%202.5V300H0Z'/%3e%3c/svg%3e") 0 -28.5%/50% 300% repeat-x}}@keyframes blood-rise{0%{animation-timing-function:cubic-bezier(.3,0,.4,1);-webkit-mask-position:0 -28.5%;mask-position:0 -28.5%}to{-webkit-mask-position:300% -11%;mask-position:300% -11%}}@keyframes emblem-beat{0%{filter:blur()drop-shadow(0 12px 40px #000000b3)drop-shadow(0 0 #c22a3000);transform:none}14%{filter:blur()drop-shadow(0 12px 40px #000000b3)drop-shadow(0 0 26px #c22a3099);transform:scale(1.035)}30%{filter:blur()drop-shadow(0 12px 40px #000000b3)drop-shadow(0 0 8px #c22a3033);transform:scale(1.005)}46%{filter:blur()drop-shadow(0 12px 40px #000000b3)drop-shadow(0 0 18px #c22a3073);transform:scale(1.02)}to{filter:blur()drop-shadow(0 12px 40px #000000b3)drop-shadow(0 0 #c22a3000);transform:none}}@keyframes blood-beat{0%{filter:brightness()drop-shadow(0 0 #c22a3000)}14%{filter:brightness(1.4)drop-shadow(0 0 14px #c22a30cc)}30%{filter:brightness(1.05)drop-shadow(0 0 4px #c22a3040)}46%{filter:brightness(1.25)drop-shadow(0 0 10px #c22a3099)}to{filter:brightness()drop-shadow(0 0 #c22a3000)}}.eyebrow{font-family:var(--font-head);color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .8rem;font-size:.85rem}@media (max-width:860px){.hero .container{text-align:center;grid-template-columns:1fr}.hero .lead{margin-inline:auto}.hero .actions,.hero-stat{justify-content:center}.hero-req{margin-inline:auto}.hero{padding:2rem 0 2.5rem}.hero .emblem{order:-1;width:130px}}@media (max-width:600px){.hero{padding-top:1.5rem}.hero .emblem{display:none}}@keyframes lamp-flicker{0%{opacity:1;box-shadow:0 0 6px 1px #bc957073}14%{opacity:.86;box-shadow:0 0 4px #bc95704d}22%{opacity:1;box-shadow:0 0 6px 1px #bc957073}51%{opacity:.78;box-shadow:0 0 3px #bc957040}60%{opacity:.95;box-shadow:0 0 5px 1px #bc957066}83%{opacity:.88;box-shadow:0 0 4px #bc957052}}.section{padding:clamp(2.5rem,5vw,4.5rem) 0}.section-alt{background:var(--bg-deep);border-block:1px solid var(--border)}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .22s, background .22s, transform .22s var(--ease-heavy), box-shadow .22s;padding:1.4rem 1.5rem}.card:hover{border-color:var(--border-strong);background:var(--card-hover)}@media (hover:hover){.card:hover{border-color:#9c845899;transform:translateY(-3px);box-shadow:0 12px 24px #00000073}}.card h3{margin-bottom:.4em}.card p{color:var(--text-soft);margin:0}.about{max-width:75ch;color:var(--text-soft);margin:0 0 2rem}.launcher-shot{border:1px solid var(--border-strong);border-radius:var(--radius);max-width:1100px;display:block;overflow:hidden;box-shadow:0 18px 50px #0000008c}.launcher-shot img{width:100%;height:auto;display:block}.launcher-shot:hover,.launcher-shot:focus-visible{border-color:var(--gold)}.launcher-caption{color:var(--muted);margin:.9rem 0 0;font-size:.9rem}.card .icon{color:var(--gold-light);margin-bottom:.7rem;font-size:1.75rem;display:block}.notice{border-radius:var(--radius);color:var(--text-soft);background:#9c845812;border:1px solid #9c845873;padding:1.1rem 1.3rem}.notice strong{color:var(--gold-light)}.todo{border:1px dashed var(--blood-light);color:#ffd6d2;background:#a3161e2e;border-radius:6px;padding:0 .35em}.page-hero{isolation:isolate;border-bottom:1px solid var(--border);background:linear-gradient(90deg, #08090ad9 0%, #08090a73 45%, transparent 75%), url(/_astro/page-header.XM0UJtnv.webp) right center / cover no-repeat, var(--bg-deep);padding:clamp(2.2rem,5vw,4rem) 0 1.5rem;position:relative;overflow:hidden}.page-hero.not-found{background:linear-gradient(90deg, #08090ad9 0%, #08090a59 45%, transparent 70%), url(/_astro/not-found.Bv7CT9W4.webp) right center / cover no-repeat, var(--bg-deep);min-height:62vh;padding-top:clamp(4rem,10vw,8rem)}@media (max-width:860px){.page-hero{background:linear-gradient(#08090ab8, #08090ab8), url(/_astro/page-header.XM0UJtnv.webp) 75% center / cover no-repeat, var(--bg-deep)}.page-hero.not-found{background:linear-gradient(#08090a99, #08090a99), url(/_astro/not-found.Bv7CT9W4.webp) 80% center / cover no-repeat, var(--bg-deep)}}.page-hero p{color:var(--muted);max-width:60ch;margin:0}.prose{max-width:75ch;padding:2rem 0 4rem}.prose h2{border-bottom:1px solid var(--border);padding-bottom:.3em}.prose table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:.95em;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:.6rem .8rem}.prose th{background:var(--card);color:var(--text-strong)}.prose code{background:var(--bg-deep);border:1px solid var(--border);border-radius:5px;padding:.1em .35em;font-size:.9em}.prose code.tool-sha{overflow-wrap:anywhere}.prose blockquote{border-radius:var(--radius);background:#9c845812;border:1px solid #9c845873;margin:1.2rem 0;padding:.8rem 1.1rem}.prose ol li,.prose ul li{margin:.35em 0}.faq details{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 .8rem}.faq summary{cursor:pointer;color:var(--text-strong);padding:1rem 1.25rem;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--gold-light);font-weight:700}.anchor-link{color:var(--gold);font-family:var(--font-body);opacity:0;margin-left:.45em;font-weight:400;text-decoration:none;transition:opacity .15s;position:relative}:is(h2,h3,summary):hover>.anchor-link,.anchor-link:focus-visible,.anchor-link[data-copied]{opacity:1}@media (hover:none){.anchor-link{opacity:.5}}.anchor-link[data-copied]:after{content:"Link copied";background:var(--card);border:1px solid var(--border-strong);color:var(--text-strong);font:600 .75rem var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:6px;padding:.15rem .45rem;position:absolute;top:50%;left:1.3em;transform:translateY(-50%)}.prose :is(h2,h3)[id],.faq details[id]{scroll-margin-top:5.5rem}.faq details[open] summary:after{content:"–"}.faq details[open]{border-color:var(--border-strong)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.faq-tools{margin:0 0 1.8rem}.faq-search input{width:100%;font:inherit;color:var(--text-strong);background:var(--bg-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8c90' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5'/%3E%3C/svg%3E") no-repeat .95rem center / 1.15rem;border:1px solid var(--border-strong);border-radius:10px;padding:.75rem 1rem .75rem 2.7rem;transition:border-color .22s}.faq-search input::placeholder{color:var(--muted)}.faq-search input:focus{border-color:var(--gold)}.faq-topics{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.faq-topics a{border:1px solid var(--border-strong);background:var(--card);color:var(--text);border-radius:999px;padding:.3rem .8rem;font-size:.9rem;text-decoration:none;transition:border-color .22s,color .22s}.faq-topics a span{color:var(--muted);margin-left:.15rem;font-size:.8rem}.faq-topics a:hover,.faq-topics a:focus-visible{color:var(--text-strong);border-color:#9c8458b3}.faq-status{color:var(--muted);margin:.7rem 0 0;font-size:.9rem}.faq-status:empty{display:none}.faq-group+.faq-group{margin-top:2.4rem}.prose .faq-group h2{font-size:var(--step-1);margin-top:0}.faq-group-text{color:var(--muted);margin:-.2rem 0 .9rem;font-size:.95rem}.faq-empty{border-radius:var(--radius);color:var(--text-soft);background:#9c845812;border:1px solid #9c845873;margin-top:1rem;padding:1.1rem 1.3rem}.faq-empty[hidden]{display:none}.faq-empty p{margin:0 0 .8rem}.faq-empty .faq-empty-links{flex-wrap:wrap;gap:.7rem;margin:0;display:flex}.faq .answer{color:var(--text-soft);padding:0 1.25rem 1.1rem}.faq .answer p,.faq .answer ol,.faq .answer ul{margin:0 0 .7rem}.faq .answer>:last-child{margin-bottom:0}.settings-short{border:1px solid var(--border-strong);border-radius:var(--radius);background:radial-gradient(120% 90% at 50% 0%, #8a11182e, transparent 70%), var(--card);margin:0 0 1rem;padding:1.1rem 1.4rem .4rem}.prose .settings-short h2{font-size:var(--step-1);border-bottom:0;margin-top:0;padding-bottom:0}.settings-short ol{padding-left:1.3rem}.settings-steps{gap:2rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.prose .settings-steps h3{margin:.9rem 0 .3rem}.settings-steps p{color:var(--text-soft);margin:0}.settings-figure{margin:1.4rem 0}.settings-figure figcaption{color:var(--muted);margin-top:.6rem;font-size:.9rem}.settings-table th span{color:var(--muted);margin-top:.2rem;font-size:.85rem;font-weight:400;display:block}.prose .settings-table tbody th{background:0 0;min-width:11rem}.prose kbd{border:1px solid var(--border-strong);background:var(--card);color:var(--text-strong);font:600 .85em var(--font-body);border-bottom-width:2px;border-radius:5px;padding:.05em .4em}.settings-note{color:var(--muted);font-size:.9rem}.get-started-actions{flex-wrap:wrap;gap:.7rem;display:flex}.contest-banner{isolation:isolate;border-bottom:1px solid var(--border);background:radial-gradient(60% 120% at 85% 50%, #8a111852, transparent 70%), radial-gradient(50% 90% at 10% 0%, #9c84581f, transparent 70%), var(--bg-deep);padding:clamp(2.5rem,5vw,4.5rem) 0;position:relative;overflow:hidden}.contest-banner .container{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.contest-banner h2{font-size:var(--step-3);letter-spacing:.04em;margin:0 0 .5em}.contest-lead{max-width:52ch;color:var(--text-soft);font-size:var(--step-1);margin:0 0 1.2rem}.contest-dates{color:var(--text-soft);flex-wrap:wrap;gap:.4rem 1.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.contest-dates strong{color:var(--gold-light);margin-right:.3rem;font-weight:600}.contest-specs{flex-wrap:wrap;gap:.5rem;margin:0 0 1.6rem;display:flex}.contest-specs span{border:1px solid var(--border-strong);color:var(--text);background:#08090a80;border-radius:999px;padding:.25rem .75rem;font-size:.85rem}.contest-banner .actions{flex-wrap:wrap;gap:.8rem;display:flex}.contest-sigil{aspect-ratio:1;width:min(340px,100%);transition:border-color .22s, transform .22s var(--ease-heavy);background:radial-gradient(closest-side,#8a11182e,#0000);border:2px dashed #c2a8788c;border-radius:24px;justify-self:center;place-items:center;text-decoration:none;display:grid;position:relative}.contest-sigil img{opacity:.12;filter:grayscale();width:62%;height:auto;position:absolute}.contest-mark{font-family:var(--font-head);color:var(--text-strong);text-shadow:0 0 40px #8a1118b3;font-size:clamp(6rem,12vw,9rem);line-height:1;position:relative}.contest-slot{color:var(--gold-light);font-family:var(--font-head);letter-spacing:.2em;text-transform:uppercase;font-size:.85rem;position:absolute;bottom:1.1rem}.contest-sigil:hover,.contest-sigil:focus-visible{border-color:var(--gold-light);transform:translateY(-3px)}@media (max-width:860px){.contest-banner .container{grid-template-columns:1fr}.contest-sigil{order:-1;width:min(220px,70%)}}.hwcheck{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin:2.2rem 0 1rem;padding:1.3rem 1.5rem 1.4rem;scroll-margin-top:5rem}.prose .hwcheck h2{margin-top:0}.hw-intro{color:var(--text-soft);margin:0 0 1.1rem}.hw-form{grid-template-columns:repeat(3,1fr);gap:.9rem 1rem;display:grid}.hw-field{min-width:0}.hw-field--wide{grid-column:1/-1}.hw-field label{color:var(--text-strong);margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.hw-form select{width:100%;min-width:0;font:inherit;color:var(--text);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:8px;padding:.6rem .7rem;font-size:.95rem}.hw-form select:disabled{color:var(--muted)}.hw-row{gap:.6rem;display:flex}.hw-row select{flex:1}.hw-hint{color:var(--muted);margin:.4rem 0 0;font-size:.85rem}.hw-hint:empty{display:none}.hw-result:not(:empty){border-top:1px solid var(--border);margin-top:1.3rem;padding-top:1.2rem}.hw-summary{margin-bottom:1rem}.hw-summary p{margin:0}.hw-tier{font-family:var(--font-head);font-weight:700;font-size:var(--step-1);color:var(--gold)}.hw-tier-0 .hw-tier,.hw-tier-1 .hw-tier{color:var(--blood-hover)}.hw-tier-4 .hw-tier,.hw-tier-5 .hw-tier{color:var(--gold-light)}.hw-limit{color:var(--muted);font-size:.9rem}.hw-checks{margin:0 0 1rem;padding:0;list-style:none}.prose .hw-checks li{margin:.45em 0;padding-left:1.6rem;position:relative}.hw-checks li:before{text-align:center;width:1.1rem;font-weight:700;position:absolute;top:0;left:0}.hw-checks .hw-ok:before{content:"✓";color:var(--gold-light)}.hw-checks .hw-warn:before{content:"!";color:#d9a35b}.hw-checks .hw-bad:before{content:"✕";color:var(--blood-light)}.hw-checks strong{color:var(--text-strong)}.prose .hw-table{margin:0 0 1rem;display:table}.prose .hw-table tbody th{white-space:nowrap;background:0 0}.hw-level{white-space:nowrap;border:1px solid var(--border-strong);color:var(--text);border-radius:999px;padding:.05rem .55rem;font-size:.85rem;font-weight:600;display:inline-block}.hw-l4,.hw-l5{color:var(--gold-light);border-color:#c2a87899}.hw-l1,.hw-l2{color:var(--muted)}.hw-l0{background:var(--blood);border-color:var(--blood);color:#fff}.hw-notes{color:var(--text-soft);margin:0 0 1rem;padding-left:1.2rem;font-size:.95rem}.hw-foot{color:var(--muted);margin:0;font-size:.85rem}.hw-report{border-top:1px solid var(--border);color:var(--text-soft);margin:1rem 0 0;padding-top:.9rem;font-size:.9rem}.hw-copy{margin-top:.5rem;display:inline-block}@media (max-width:860px){.hwcheck{padding:1.1rem 1rem 1.2rem}.hw-form{grid-template-columns:1fr}.prose .hw-table{display:block}}@media (prefers-reduced-motion:reduce){.hw-detect,.hw-copy{transition:none}}.release-latest{border:1px solid var(--border-strong);border-radius:var(--radius);background:radial-gradient(120% 90% at 50% 0%, #8a111838, transparent 70%), var(--card);margin:1.5rem 0 2rem;padding:1.2rem 1.5rem 1.3rem}.release-latest .eyebrow{margin-bottom:.3rem}.release-latest p{margin:0 0 .6rem}.prose .release-version{font-family:var(--font-head);font-weight:700;font-size:var(--step-2);color:var(--text-strong);margin:0 0 .5rem}.release-version span{font-family:var(--font-body);color:var(--muted);margin-left:.4rem;font-size:1rem;font-weight:400}.release-actions{flex-wrap:wrap;gap:.7rem;display:flex;margin-top:.9rem!important}.release-hint{color:var(--muted);font-size:.9rem;margin-bottom:0!important}.release-verify{color:var(--muted);margin-top:.8rem;font-size:.9rem}.release-verify summary{cursor:pointer;width:fit-content}.release-verify p{margin:.5rem 0 0!important}.prose .release-hash{word-break:break-all;display:inline-block}.release-list{margin:1rem 0 1.2rem}.release{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 .6rem}.release[open]{border-color:var(--border-strong)}.release summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding:.75rem 1.25rem;list-style:none;display:flex}.release summary::-webkit-details-marker{display:none}.release summary:after{content:"+";color:var(--gold-light);margin-left:auto;font-weight:700}.release[open] summary:after{content:"–"}.release-v{color:var(--text-strong);min-width:3.2rem;font-weight:700}.release-date{color:var(--muted);font-size:.92rem}.release-body{color:var(--text-soft);overflow-wrap:break-word;padding:0 1.25rem 1rem}.release-notes>:first-child{margin-top:0}.prose .release-notes h3,.prose .release-notes h4{font-family:var(--font-body);color:var(--text-strong);margin:1.1rem 0 .4rem;font-size:1rem}.release-links{flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.92rem;display:flex;margin:.9rem 0 0!important}.release-pre{border:1px solid var(--border-strong);border-radius:999px;margin-left:.4rem;padding:0 .45rem;font-size:.75rem!important}.showcase-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,14vw,230px);grid-auto-flow:dense;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.tile{isolation:isolate;border-radius:var(--radius);background:var(--card);border:1px solid var(--border);min-width:0;transition:border-color .22s, box-shadow .22s, transform .22s var(--ease-heavy);position:relative;overflow:hidden}.tile--large{grid-area:span 2/span 2}.tile--wide{grid-column:span 2}.tile-open{z-index:-1;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.tile-open:focus-visible{outline:2px solid var(--gold-light);outline-offset:-4px}.tile-img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-heavy);display:block}.tile-ph{z-index:-1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='600'%20height='300'%3e%3cfilter%20id='f'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.006%200.014'%20numOctaves='3'%20seed='7'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20values='0%200%200%200%200.78%200%200%200%200%200.79%200%200%200%200%200.8%200%200%200%201.2%20-0.5'/%3e%3c/filter%3e%3crect%20width='100%25'%20height='100%25'%20filter='url(%23f)'/%3e%3c/svg%3e") 0 0/600px 100%,radial-gradient(at 70% 20%,#1e272a 0%,#0f1317 70%);place-items:center;display:grid;position:absolute;inset:0}.tile-ph-icon{color:var(--gold);opacity:.18;font-size:clamp(2.5rem,6vw,4.5rem)}.tile-invite{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;height:100%;padding:1rem;display:flex}.tile-invite h3{margin:0;font-size:clamp(1rem,.95rem + .3vw,1.2rem)}.tile-caption{pointer-events:none;background:linear-gradient(#0000 0%,#08090ac7 45%,#08090aeb 100%);padding:2.4rem 1.1rem .95rem;position:absolute;bottom:0;left:0;right:0}.tile-caption h3{text-shadow:0 2px 10px #000c;margin:0;font-size:clamp(1rem,.95rem + .3vw,1.2rem)}.tile-caption p{color:var(--text-soft);margin:.3rem 0 0;font-size:.9rem;line-height:1.45}.tile-caption .tile-credit{color:var(--gold-light);font-size:.8rem}.tile--large .tile-caption h3{font-size:var(--step-2)}.tile--small .tile-caption p:not(.tile-credit){opacity:0;max-height:0;transition:max-height .32s var(--ease-heavy), opacity .22s;overflow:hidden}.tile--small:hover .tile-caption p,.tile--small:focus-within .tile-caption p{opacity:1;max-height:6em}@media (hover:hover){.tile:hover{border-color:#9c845899;box-shadow:0 14px 30px #00000080}.tile:hover .tile-img{transform:scale(1.04)}}@media (max-width:860px){.showcase-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(140px,38vw,220px);gap:.7rem}.tile-caption{padding:2rem .8rem .75rem}.tile--small .tile-caption p:not(.tile-credit){display:none}}.lightbox{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-deep);width:min(1200px,94vw);max-height:92vh;color:var(--text);padding:0;overflow:hidden}.lightbox::backdrop{background:#08090ae0}.lightbox[open]{animation:lightbox-in .32s var(--ease-heavy)}@keyframes lightbox-in{0%{opacity:0;transform:scale(.97)}}.lightbox-img{object-fit:contain;background:var(--bg-deep);transform-origin:0 0;width:100%;max-height:74vh;transition:transform .22s var(--ease-heavy);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.lightbox-stage{cursor:zoom-in;touch-action:pan-y;position:relative;overflow:hidden}.lightbox-stage.is-zoomed{cursor:grab;touch-action:none}.lightbox-stage.is-zoomed.is-dragging{cursor:grabbing}.lightbox-stage.is-dragging .lightbox-img{transition:none}.lightbox-zoom{z-index:2;gap:.4rem;display:flex;position:absolute;top:.5rem;left:.5rem}.lightbox-hint{font-size:.8rem;color:var(--muted)!important}.lightbox-hint .hint-touch{display:none}@media (hover:none){.lightbox-hint .hint-mouse{display:none}.lightbox-hint .hint-touch{display:inline}}.lightbox-caption{padding:.9rem 1.2rem 1.1rem}.lightbox-caption h3{margin:0}.lightbox-caption p{color:var(--text-soft);margin:.3rem 0 0}.lightbox-credit{font-size:.9rem;color:var(--gold-light)!important}.lightbox-close{z-index:2;margin:0;position:absolute;top:.5rem;right:.5rem}.lightbox button{width:2.6rem;height:2.6rem;padding:0;font-size:1.5rem;line-height:1}.lightbox-nav{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:37vh;left:.6rem;right:.6rem}.lightbox-nav button{pointer-events:auto}.lightbox-nav[hidden]{display:none}:root{--nr-amber:#ffb000;--nr-amber-dim:#ffb00099;--nr-green:#5dff8a;--nr-screen:#07080c;--font-term:"VT323", "Cascadia Mono", Consolas, ui-monospace, monospace}.nr-prompt{font-family:var(--font-term);color:var(--nr-green);text-shadow:0 0 8px #5dff8a59;margin:0 0 .5rem;font-size:1.35rem;line-height:1.2}.nr-caret{vertical-align:-.1em;background:currentColor;width:.55em;height:.95em;margin-left:.15em;animation:1.1s step-end infinite nr-blink;display:inline-block}@keyframes nr-blink{50%{opacity:0}}.nr-green{color:var(--nr-green);text-shadow:0 0 6px #5dff8a66}.nr-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.nr-hero:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px),radial-gradient(55% 90% at 88% 65%,#ffb00021,#0000 70%);position:absolute;inset:0}.page-hero.nr-hero .nr-prompt{color:var(--nr-green)}.nr-hero p:not(.nr-prompt){color:var(--text-soft)}.nr-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.nr-split h2{margin-top:0}.nr-monitor{border:1px solid var(--btn-line);background:linear-gradient(#1b1c20,#111215);border-radius:22px;margin:0;padding:1rem 1rem .6rem;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -20px #000000d9,0 0 90px -30px #ffb00047}.nr-screen{font-family:var(--font-term);color:var(--nr-amber);text-shadow:0 0 6px #ffb00073;background:radial-gradient(120% 90% at 50% 40%,#0e1119,#050609);border:1px solid #222838;border-radius:12px;padding:1rem 1.2rem;font-size:clamp(1.1rem,.95rem + .5vw,1.45rem);line-height:1.3;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000000d9}.nr-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px);position:absolute;inset:0}.nr-screen p{margin:0}.nr-screen ul{grid-template-columns:repeat(3,max-content) 1fr;column-gap:1.5ch;margin:.35rem 0;padding:0;list-style:none;display:grid}.nr-screen li{grid-column:1/-1;grid-template-columns:subgrid;white-space:nowrap;padding:0 .35em;display:grid}.nr-screen .nr-here{background:var(--blood);color:#fff;text-shadow:0 0 8px #ff786e99}.nr-here-tag{padding-left:.5ch}.nr-dim{color:var(--nr-amber-dim)}.nr-monitor figcaption{font-family:var(--font-head);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);justify-content:space-between;align-items:center;padding:.55rem .4rem 0;font-size:.7rem;display:flex}.nr-led{background:var(--nr-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #5dff8acc}.nr-steps{gap:.9rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.nr-steps li{grid-template-columns:auto 1fr;align-items:baseline;gap:.9rem;display:grid}.nr-steps span{font-family:var(--font-term);color:var(--nr-amber);font-size:1.6rem;line-height:1}.nr-steps p{color:var(--text-soft);margin:0}.nr-steps strong{color:var(--text-strong)}.nr-heading{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin-top:0;display:flex}.nr-path{font-family:var(--font-term);letter-spacing:0;color:var(--nr-amber);font-size:.8em;font-weight:400}.nr-cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.nr-card{flex-direction:column;display:flex}.nr-card.is-here{border-color:var(--border-strong);background:radial-gradient(120% 90% at 50% 0%, #8a11183d, transparent 70%), var(--card)}@media (hover:hover){.nr-card:not(.is-here):hover{border-color:#ffb00073;box-shadow:0 12px 24px #00000073,0 0 40px -18px #ffb00066}}.nr-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .8rem;margin:0 0 .6rem;display:flex}.card .nr-meta{font-family:var(--font-term);color:var(--nr-amber);flex-wrap:wrap;gap:0 .5rem;margin:0;font-size:1.2rem;line-height:1.1;display:flex}.nr-meta span:not(:last-child):after{content:"·";color:var(--nr-amber-dim);margin-left:.5rem}.card .nr-links{flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin-top:auto;padding-top:1rem;font-size:.92rem;display:flex}.nr-badge{color:#ffd9d4;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#8a111859;border:1px solid #c94a44b3;border-radius:999px;padding:.1rem .6rem;font-size:.7rem;font-weight:700}.nr-dir{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--nr-screen);margin:1.2rem 0 0;padding:.5rem;list-style:none;box-shadow:inset 0 0 40px #0009}.nr-dir li+li{border-top:1px solid #ffffff0a}.nr-dir a{color:var(--text);border-radius:6px;grid-template-columns:6.5rem minmax(0,1fr) 3rem minmax(0,13rem);align-items:baseline;gap:1rem;padding:.5rem .8rem;text-decoration:none;transition:background-color .22s,box-shadow .22s,color .22s;display:grid}.nr-dir a:is(:hover,:focus-visible){background:#ffb00014;box-shadow:inset 0 0 0 1px #ffb00059}.nr-code,.nr-year{font-family:var(--font-term);color:var(--nr-amber);font-size:1.2rem;line-height:1}.nr-year{color:var(--nr-amber-dim)}.nr-title{color:var(--text-strong);font-weight:500}.nr-studio{color:var(--muted);font-size:.9rem}.nr-dir-note{color:var(--muted);margin:.8rem 0 0;font-size:.9rem}.nr-next{border:1px solid var(--border-strong);border-radius:var(--radius);background:radial-gradient(80% 140% at 0% 0%, #8a111838, transparent 60%), radial-gradient(80% 140% at 100% 100%, #ffb0001a, transparent 60%), var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 2.5rem;padding:clamp(1.3rem,3vw,2rem) clamp(1.2rem,3vw,2.2rem);display:grid}.nr-next h2{margin-top:0}.nr-next p{color:var(--text-soft);max-width:70ch;margin:0 0 .6rem}.nr-next .nr-prompt{color:var(--nr-green)}.nr-next .nr-actions{margin-top:0}.nr-next .nr-note{color:var(--muted);margin:0;font-size:.9rem}.nr-teaser{padding-top:0}@media (max-width:860px){.nr-split,.nr-next{grid-template-columns:1fr}.nr-dir a{grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem}.nr-dir .nr-code{display:none}.nr-dir .nr-studio{grid-column:1/-1}}@media (max-width:420px){.nr-screen{padding:.8rem .7rem;font-size:1rem}.nr-here-tag{display:none}}@supports (animation-timeline:view()){.section{animation:linear both section-reveal;animation-timeline:view();animation-range:entry entry 300px}}@keyframes section-reveal{0%{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}@view-transition{navigation:auto}::view-transition{background:var(--bg-deep)}::view-transition-old(root){animation:.22s ease-in both page-out}::view-transition-new(root){animation:.42s var(--ease-heavy) .12s both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}.page-hero p.sm-lead{color:var(--text);font-size:var(--step-0);max-width:58ch}.page-hero p.sm-state{color:var(--text);align-items:center;gap:.6rem;max-width:none;margin-top:1rem;display:inline-flex}.sm-lamp{background:#5e6166;border-radius:50%;flex:none;width:9px;height:9px}.sm-state.is-awake .sm-lamp,.srv-band.is-awake .sm-lamp{background:#bc9570;animation:4.2s step-end infinite lamp-flicker}.sm-toc{font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #9c845866;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.4rem;padding-top:1rem;font-size:.85rem;font-weight:700;display:flex}.sm-toc a,.sm-crumbs a{text-decoration:none}.sm-crumbs{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;gap:.6rem;margin-bottom:.8rem;font-size:.8rem;font-weight:700;display:flex}.sm-crumbs span{color:var(--gold)}.sm-page h2{margin-top:0}.sm-label,.page-hero p.sm-label{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin:0 0 .9rem;font-size:.85rem;font-weight:700}.sm-label-note{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-soft);font-weight:400}.sm-now{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.sm-fresh{max-width:52ch;color:var(--text);margin:.7rem 0 0}.sm-fresh[hidden]{display:none}.sm-big{flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;margin:1rem 0 .8rem;display:flex}.sm-big strong{font-family:var(--font-head);color:var(--gold-light);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,2.5rem + 3vw,5rem);font-weight:700;line-height:1}.sm-big span,.sm-peaks span,.sm-counts span,.srv-band-stat span{font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--text);font-weight:700}.sm-big span{font-size:1rem}.sm-peaks{flex-wrap:wrap;gap:.4rem 2rem;margin:0 0 1rem;display:flex}.sm-peaks span{font-size:.8rem}.sm-peaks span span{letter-spacing:.1em}.sm-peaks strong,.sm-counts strong{font-family:var(--font-head);letter-spacing:0;color:var(--text-strong);margin-right:.35rem;font-size:1.6rem}.sm-where{color:var(--text);margin:0}.sm-monitor{border:1px solid var(--border-strong);background:linear-gradient(#1b1c20,#111215);border-radius:20px;padding:.9rem .9rem .6rem;box-shadow:0 30px 60px -20px #000000d9,0 0 90px -30px #ffb00040}.sm-screen{font-family:var(--font-term);color:var(--nr-amber);text-shadow:0 0 6px #ffb00073;text-transform:uppercase;background:radial-gradient(120% 90% at 50% 40%,#0e1119,#050609);border:1px solid #222838;border-radius:12px;padding:1rem 1.2rem;font-size:clamp(1.2rem,1rem + .5vw,1.5rem);line-height:1.3;position:relative;overflow:hidden}.sm-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px);position:absolute;inset:0}.sm-screen p{justify-content:space-between;gap:1rem;margin:0;display:flex}.sm-screen .sm-prompt{color:var(--nr-green);text-shadow:0 0 6px #5dff8a66;text-transform:none;margin-bottom:.4rem}.sm-screen .sm-advice{color:#ffd27a;text-transform:none;margin-top:.7rem;display:block}.sm-strip{border-block:1px solid #9c845866;grid-template-columns:repeat(6,minmax(0,1fr));margin:1.4rem 0 2rem;display:grid}.sm-strip>div{border-left:1px solid var(--border);min-width:0;padding:1rem 1.1rem .9rem}.sm-strip>div:first-child{border-left:0;padding-left:0}.sm-strip dt{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);font-size:.72rem;font-weight:700}.sm-strip dd{flex-direction:column;gap:.25rem;margin:.35rem 0 0;display:flex}.sm-strip strong{font-family:var(--font-head);color:var(--gold-light);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.4rem);font-weight:700;line-height:1.05}.sm-strip strong.is-blood{color:#d0484d}.sm-strip dd span{color:var(--text-soft);font-size:.85rem}.sm-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:1.4rem;display:grid}.sm-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-stack{gap:1.4rem;min-width:0;display:grid}.sm-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:1.3rem 1.4rem 1.2rem}.section-alt .sm-panel{background:var(--surface)}.sm-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;margin-bottom:.7rem;display:flex}.sm-panel>header :is(h2,h3){margin:0}.sm-panel>header h3{font-size:var(--step-1)}.sm-panel>header span{color:var(--text-soft);font-size:.85rem}.sm-panel h4.sm-label{margin-top:1.4rem;font-size:.78rem}.sm-intro{max-width:60ch;color:var(--text);margin:0 0 .8rem}.sm-intro:empty{display:none}.sm-intro strong{color:var(--text-strong)}.sm-rows{margin:0;padding:0;list-style:none}.sm-rows li{border-top:1px solid #2a2c31;padding:.6rem 0}.sm-rows li:first-child{border-top:0}.sm-row-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sm-row-name{overflow-wrap:anywhere;min-width:0;color:var(--text-strong)}.sm-row-value{color:var(--gold-light);font-variant-numeric:tabular-nums;flex:none}.sm-rows .sm-bar{min-width:0;height:4px;margin-top:.4rem}.sm-rows .sm-meta{margin-top:.25rem;font-size:.82rem;display:block}.sm-rows .sm-rank{min-width:1.6rem;display:inline-block}.sm-rows .sm-glyph{vertical-align:middle}.sm-copy{vertical-align:middle;margin-left:.7rem}.sm-fold{margin-top:1rem}.sm-fold>summary{cursor:pointer;color:var(--gold-light);font-weight:600}.sm-fold[open]>summary{margin-bottom:.8rem}.sm-share{background:#26282d;border-radius:5px;height:10px;margin:.2rem 0 .6rem;display:flex;overflow:hidden}.sm-share span{height:100%;display:block}.sm-legend{color:var(--text);flex-wrap:wrap;gap:.3rem 1.2rem;margin:0 0 1rem;font-size:.85rem;display:flex}.sm-legend i{border-radius:2px;width:9px;height:9px;margin-right:.4rem;display:inline-block}.sm-cause-killed{background:#c22a30}.sm-cause-fall{background:var(--gold-light)}.sm-cause-other{background:#5e6166}.sm-cause-poison{background:#6f8f4e}.sm-cause-brainsucker{background:#7b6aa3}ol.sm-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}ol.sm-board li{border:1px solid var(--border);background:var(--bg-deep);border-radius:10px;flex-direction:column;gap:.2rem;min-width:0;padding:.9rem 1rem;display:flex}ol.sm-board li:first-child{border-color:#c2a87880}ol.sm-board li.sm-empty{grid-column:1/-1}ol.sm-board .sm-grow{overflow-wrap:break-word;font-weight:600;text-decoration:none}ol.sm-board strong{font-family:var(--font-head);color:var(--gold-light);font-variant-numeric:tabular-nums;font-size:1.35rem}.sm-panel .sm-messages{grid-template-columns:minmax(0,1fr)}.sm-panel .sm-message:first-child{border-top:0;padding-top:0}.sm-panel .sm-message-text{font-size:1.1rem}@media (max-width:1199px){.sm-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-strip>div:nth-child(3n+1){border-left:0;padding-left:0}.sm-strip>div:nth-child(n+4){border-top:1px solid var(--border)}}@media (max-width:600px){.sm-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-strip>div{border-left:0;padding-left:0}.sm-strip>div:nth-child(2n){border-left:1px solid var(--border);padding-left:1rem}.sm-strip>div:nth-child(n+3){border-top:1px solid var(--border)}.sm-panel ol.sm-board{grid-template-columns:minmax(0,1fr);gap:.5rem}ol.sm-board li{flex-direction:row;align-items:baseline;gap:.75rem;padding:.7rem .9rem}ol.sm-board .sm-grow{flex:1;min-width:0}ol.sm-board strong{font-size:1.1rem}}.sm-scroll{overflow-x:auto}.sm-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.95rem}.sm-scroll .sm-table{min-width:720px}.sm-split .sm-scroll .sm-table{min-width:0}.sm-table th,.sm-table td{text-align:left;vertical-align:baseline;color:var(--text);border-top:1px solid #2a2c31;padding:.7rem 1rem .7rem 0}.sm-table thead th{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);border-top:0;padding-top:0;font-size:.75rem;font-weight:700}.sm-table tbody th{color:var(--text-strong);font-weight:600}.sm-table tr.is-lit th:before{content:"";vertical-align:.1em;background:#bc9570;border-radius:50%;width:7px;height:7px;margin-right:.5rem;display:inline-block}.sm-ledger td strong{font-family:var(--font-head);color:var(--gold-light);font-size:1.35rem}.sm-wide{width:30%}.sm-barcell{align-items:center;gap:.7rem;display:flex}.sm-barcell strong{min-width:2.2rem;color:var(--text-strong)}.sm-bar{background:#26282d;flex:1;min-width:60px;height:8px;display:block}.sm-bar>span{background:var(--gold-light);height:100%;transition:width .9s var(--ease-heavy);display:block}.sm-bar-red>span{background:#c22a30}.sm-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem 3.5rem;display:grid}.sm-split h3{margin-top:.4rem}.sm-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 3rem;display:grid}.sm-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.sm-prose{max-width:70ch;color:var(--text);font-size:var(--step-0);margin:0 0 1.5rem}.sm-prose strong{color:var(--text-strong)}.sm-small{color:var(--text-soft);margin:.9rem 0 0;font-size:.9rem}.sm-note{color:var(--text-soft);margin-block:0 3rem;font-size:.9rem}.sm-empty{color:var(--text-soft)}.sm-cause{margin-bottom:.9rem}.sm-cause p{color:var(--text-strong);justify-content:space-between;gap:1rem;margin:0 0 .35rem;font-size:.95rem;display:flex}.sm-cause p span+span{color:var(--text)}.sm-list{margin:0;padding:0;list-style:none}.sm-list li{color:var(--text);border-top:1px solid #2a2c31;align-items:baseline;gap:.75rem;padding:.55rem 0;display:flex}.sm-list li.sm-stack{flex-direction:column;align-items:stretch;gap:.15rem}.sm-list strong{color:var(--text-strong)}.sm-rank{min-width:1.2rem;font-family:var(--font-head);color:var(--gold-light);font-weight:700}.sm-grow{flex:1}.sm-meta{color:var(--text-soft);font-size:.88rem}.sm-table a,.sm-list a,.sm-message a{font-weight:600;text-decoration:none}.sm-messages{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 3rem;display:grid}.sm-message{border-top:1px solid #9c845859;flex-direction:column;gap:.3rem;padding:1rem 0;display:flex}.sm-message-text{font-family:var(--font-head);color:var(--text-strong);font-size:1.25rem;font-weight:700;line-height:1.3}.sm-tabs{border-bottom:1px solid #2a2c31;flex-wrap:wrap;gap:.2rem 1.1rem;display:flex}.sm-tabs button,.sm-period button{color:var(--text-soft);font:600 .95rem var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem 0 .5rem}.sm-tabs button:hover,.sm-period button:hover{color:var(--text-strong)}.sm-tabs button[aria-pressed=true]{color:var(--text-strong);border-bottom-color:#c22a30}.sm-period{gap:1rem;margin:.6rem 0 .3rem;display:flex}.sm-period button{border-bottom-width:1px;font-size:.85rem}.sm-soon{color:var(--text-soft);margin:.2rem 0 .8rem;line-height:1.6}.sm-soon .wip-tag{margin-right:.3rem}:is(ol.sm-board,.sm-rows,.sm-list) li.sm-soon{background:0 0;border:0;grid-column:1/-1;padding:.4rem 0}.sm-chart-wrap{grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;display:grid}.sm-chart-y{min-width:1.6rem;height:130px;color:var(--text-soft);font-variant-numeric:tabular-nums;margin:.4rem 0 .3rem;font-size:.75rem;position:relative}.sm-chart-y span{white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(50%)}.sm-chart-wrap .sm-chart-axis{grid-column:2}.sm-chart-line{pointer-events:none;background:#ece7dd12;height:1px;position:absolute;left:0;right:0}.sm-chart{align-items:stretch;gap:2px;height:130px;margin:.4rem 0 .3rem;display:flex;position:relative}.sm-chart>.sm-soon{align-self:center}.sm-col{flex:1;min-width:0;position:relative}.sm-col:before{content:"";height:calc(var(--avg,0) * 1%);background:#c2a87866;position:absolute;bottom:0;left:0;right:0}.sm-col:after{content:"";left:0;right:0;bottom:calc(var(--peak,0) * 1%);background:var(--gold-light);height:2px;position:absolute}.sm-col:hover:before{background:#c2a878b3}.sm-chart-axis{color:var(--text-soft);gap:2px;margin:0 0 1.6rem;font-size:.75rem;display:flex}.sm-chart-axis span{white-space:nowrap;flex:1;min-width:0}.sm-map-panel{margin-top:1.4rem}.sm-map{justify-content:center;display:flex;position:relative}.sm-map>.sm-soon{width:100%}.sm-map canvas{border:1px solid var(--border);background:#0f1012;border-radius:10px;max-width:100%;display:block}.sm-map canvas:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.sm-map-tip{z-index:1;color:var(--text-strong);background:var(--bg-deep);font:500 .8rem var(--font-body);white-space:nowrap;pointer-events:none;border:1px solid #c2a87866;border-radius:8px;padding:.25rem .6rem;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.sm-map-tip[hidden]{display:none}.sm-map-panel:-webkit-full-screen{background:var(--bg);margin:0;padding:1rem 1.5rem;overflow:auto}.sm-map-panel:fullscreen{background:var(--bg);margin:0;padding:1rem 1.5rem;overflow:auto}.sm-map-panel:-webkit-full-screen :-webkit-any(.sm-tiles,[data-field=mapNote]){display:none}.sm-map-panel:fullscreen :is(.sm-tiles,[data-field=mapNote]){display:none}.sm-zoom{justify-content:flex-end;gap:.4rem;margin-bottom:.5rem;display:flex}.sm-zoom[hidden]{display:none}.sm-zoom .btn{min-width:2.4rem;min-height:2.2rem;padding:.3rem .8rem;font-size:.9rem}.sm-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6rem;margin-top:1rem;display:grid}.sm-tiles[hidden]{display:none}.sm-tile{color:var(--text);background:var(--bg-deep);font:500 .85rem var(--font-body);cursor:pointer;border:1px solid #c2a87866;border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .4rem .55rem;transition:border-color .22s;display:flex}.sm-tile:hover,.sm-tile[aria-pressed=true]{border-color:var(--gold-light)}.sm-tile canvas{max-width:100%;display:block}.sm-tile-name{color:var(--text-strong);text-align:center}.sm-tile-count{color:var(--muted);font-size:.78rem}select.sm-pick{color:var(--text);background:var(--bg-deep);border:1px solid var(--border-strong);font:500 .9rem var(--font-body);border-radius:8px;padding:.35rem .6rem}select.sm-pick[hidden]{display:none}.sm-end-host_died{background:#c22a30}.sm-end-invader_died{background:var(--gold-light)}.sm-end-invader_left{background:#5e6166}.sm-period button[aria-pressed=true]{border-bottom-color:var(--gold-light);color:var(--gold-light)}.sm-board li{border-top:0;border-bottom:1px solid #2a2c31}.sm-glyph{font-family:var(--font-term);color:var(--nr-amber);font-size:1.3rem}.sm-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;margin-bottom:1.2rem;display:flex}.sm-head h2{margin:0}.sm-counts{flex-wrap:wrap;gap:.3rem 1.6rem;margin:0;display:flex}.sm-counts span{font-size:.78rem}.sm-counts-big{border-top:1px solid #9c845866;gap:.4rem 2.4rem;margin:1.2rem 0 .8rem;padding-top:1rem}.sm-counts-big[hidden]{display:none}.sm-counts-big strong{color:var(--gold-light);font-size:2.6rem}.sm-counts-big span{font-size:.85rem}.sm-who{align-items:center;gap:.5rem;display:inline-flex}.sm-dot{background:#bc9570;border-radius:50%;width:7px;height:7px}.sm-more{margin-top:1.2rem}.sm-facts{margin:0}.sm-facts div{border-top:1px solid #2a2c31;justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.sm-facts dt{color:var(--text)}.sm-facts dd{color:var(--text-strong);text-align:right;margin:0;font-weight:700}.sm-nemesis{font-family:var(--font-head);color:var(--text-strong);margin:0 0 .8rem;font-size:1.5rem;font-weight:700}.sm-steps{counter-reset:sm-step;margin:0 0 1.5rem;padding:0;list-style:none}.sm-steps li{counter-increment:sm-step;color:var(--text);padding:.15rem 0 .9rem 2.7rem;position:relative}.sm-steps li:before{content:counter(sm-step);width:1.9rem;height:1.9rem;font-family:var(--font-head);color:var(--gold-light);border:1px solid #c2a87866;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.sm-steps strong{color:var(--text-strong)}.sm-actions{flex-wrap:wrap;gap:.75rem;display:flex}.sm-play h2{margin:0}.sm-guide{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:0}.sm-guide[open]{border-color:var(--border-strong)}.sm-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 1.6rem;list-style:none;display:flex}.sm-guide>summary::-webkit-details-marker{display:none}.sm-guide>summary:after{content:"+";color:var(--gold-light);flex:none;font-size:2rem;font-weight:700;line-height:1}.sm-guide>summary:is(:hover,:focus-visible):after{color:var(--text-strong)}.sm-guide[open]>summary:after{content:"–"}.sm-guide-hint{color:var(--text);margin-top:.4rem;display:block}.sm-guide>.sm-play-grid{padding:.4rem 1.6rem 1.8rem}.sm-play-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:2.5rem 4.5rem;display:grid}.sm-play .sm-steps{margin-bottom:0}.sm-steps .sm-servers,.sm-tips{color:var(--text);gap:.5rem;margin:.6rem 0 0;padding-left:1.1rem;display:grid}.sm-steps .sm-servers li{counter-increment:none;padding:0}.sm-steps .sm-servers li:before{content:none}.sm-play-note{max-width:60ch;color:var(--text);font-size:var(--step-0);margin:1.4rem 0}.sm-play-help .sm-tips{font-size:.95rem}.sm-tips strong{color:var(--text-strong)}@media (max-width:860px){.sm-play-grid{grid-template-columns:minmax(0,1fr)}}.srv-band{--srv-indent:calc(9px + .7rem);background:linear-gradient(90deg, transparent, #9c84581f 20%, #9c84581f 80%, transparent), var(--bg-deep);border-block:1px solid #9c845866;padding:1.1rem 0}.srv-band[hidden]{display:none}.srv-band .container{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name stats button""name fact button";align-items:center;gap:.45rem 3rem;display:grid}.srv-band p{margin:0}.srv-band-name{grid-area:name;align-items:flex-start;gap:.7rem;display:flex}.srv-band-name .sm-lamp{margin-top:.42rem}.srv-band-name>span:last-child{color:var(--text);flex-direction:column;gap:.1rem;font-size:.9rem;display:flex}.srv-band-title{font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);font-size:.85rem;font-weight:700}.srv-band-stats{flex-wrap:wrap;grid-area:stats;align-items:baseline;gap:.6rem 2.2rem;display:flex}.srv-band-stat{align-items:baseline;gap:.6rem;display:inline-flex}.srv-band-stat strong{font-family:var(--font-head);color:var(--gold-light);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.srv-band-stat span{font-size:.78rem}.srv-band-fact{color:var(--text);grid-area:fact;font-size:.92rem}.srv-band-fact:empty{display:none}.srv-band-fact strong{color:var(--text-strong)}.srv-band .btn{grid-area:button}@media (max-width:1199px){.srv-band .container{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name button""stats stats""fact fact";row-gap:.9rem}.srv-band-stats,.srv-band-fact{padding-left:var(--srv-indent)}}@media (max-width:600px){.srv-band .container{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""stats""fact""button"}.srv-band-stats{column-gap:1.4rem}.srv-band .btn{margin-left:var(--srv-indent);justify-self:start}}@media (max-width:860px){.sm-now,.sm-split,.sm-cols,.sm-cols-2,.sm-grid,.sm-grid-even{grid-template-columns:minmax(0,1fr)}ol.sm-board{grid-template-columns:repeat(2,minmax(0,1fr))}ol.sm-board li:first-child{grid-column:1/-1}.sm-split .sm-scroll .sm-table{min-width:560px}.sm-split .sm-scroll .sm-table tbody th{white-space:nowrap}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.hero:before,.hero:after,.page-hero:after,.hero .emblem-art,.hero .emblem:before,.hero .emblem:after,.section,.sm-lamp,.nr-caret{animation:none!important}.sm-bar>span{transition:none}:is(.btn,.hw-detect,.hw-copy,.lightbox button,.menu-button,.nav .nav-discord,.nav .nav-support),:is(.btn,.hw-detect,.hw-copy,.lightbox button,.menu-button,.nav .nav-discord,.nav .nav-support):before,.card,.nav a,.site-footer a,.tile,.tile-img,.tile-caption p,.nr-dir a{transition:none!important}.lightbox[open]{animation:none}.lightbox-img{transition:none!important}.card:hover,:is(.btn,.hw-detect,.hw-copy,.lightbox button,.menu-button,.nav .nav-discord,.nav .nav-support):active{transform:none}html{scroll-behavior:auto}}.site-footer{border-top:1px solid var(--border);color:var(--muted);background:linear-gradient(#08090a8c, #08090ac7), url(/_astro/stone.Cy8sV6r5.webp) 0 0 / 320px repeat, var(--bg-deep);padding:2.5rem 0;font-size:.9rem}.site-footer .cols{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.site-footer ul{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--text);background:linear-gradient(var(--gold-light), var(--gold-light)) 0 100% / 0 1px no-repeat;transition:background-size .22s var(--ease-heavy), color .22s;padding-bottom:2px;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--gold-light);background-size:100% 1px}.site-footer .disclaimer{max-width:70ch;margin-top:1.2rem}
