.st[data-astro-cid-7ks73qut]{flex-wrap:wrap;gap:.4em 1.4em;margin:.4em 0;list-style:none;display:flex;padding:0!important}.st[data-astro-cid-7ks73qut] li[data-astro-cid-7ks73qut]::marker{content:""!important}.st[data-astro-cid-7ks73qut] a[data-astro-cid-7ks73qut]{color:var(--accent);opacity:.9;align-items:center;gap:.45em;padding:.15em .25em;text-decoration:none;display:flex}.st[data-astro-cid-7ks73qut] svg[data-astro-cid-7ks73qut]{fill:currentColor;width:1.3em;height:1.3em;filter:drop-shadow(0 0 4px var(--glow)) drop-shadow(0 0 10px var(--glow));flex:none}.st[data-astro-cid-7ks73qut] a[data-astro-cid-7ks73qut]:hover,.st[data-astro-cid-7ks73qut] a[data-astro-cid-7ks73qut]:focus-visible{opacity:1;text-decoration:underline;color:var(--accent)!important;background:0 0!important}.st[data-astro-cid-7ks73qut] a[data-astro-cid-7ks73qut]:hover svg[data-astro-cid-7ks73qut]{filter:drop-shadow(0 0 6px var(--accent)) drop-shadow(0 0 16px var(--glow))}.crt-doc{overscroll-behavior:contain;color:var(--fg);font-family:var(--font-display);text-shadow:0 0 6px var(--glow);scrollbar-width:thin;scrollbar-color:var(--line) transparent;outline:none;padding:0 clamp(16px,5vmin,64px) clamp(16px,3vmin,36px);font-size:clamp(20px,.95rem + .55vmin,25px);line-height:1.3;position:absolute;inset:0;overflow-y:auto}.crt-doc a{color:var(--accent)}.crt-doc a:hover{background:var(--accent);color:#000;text-shadow:none;text-decoration:none}.doc-bar{z-index:7;border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);background:linear-gradient(#000 70%,#000000d9);flex-wrap:wrap;justify-content:space-between;gap:.2em 1.2em;margin:0 calc(-1*clamp(16px,5vmin,64px));padding:.6em clamp(16px,5vmin,64px) .45em;display:flex;position:sticky;top:0}.doc-path{align-items:baseline;min-width:0;display:flex}.doc-path ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.doc-path li+li:before{content:"\\"}.doc-path a{text-decoration:none}.doc-caret span,.doc-caret{animation:1s step-end infinite crt-blink}.doc-nav{gap:.9em;display:flex}.doc-nav a{padding:0 .3em;text-decoration:none}.doc-nav .doc-buy{background:var(--accent);color:#000;text-shadow:none}.doc-key{opacity:.6}.doc-sections,.doc-sub{border-top:1px dashed color-mix(in srgb, var(--accent) 25%, transparent);white-space:nowrap;scrollbar-width:none;flex-basis:100%;justify-content:space-between;align-items:center;gap:.4em 1.2em;padding-top:.35em;display:flex;overflow-x:auto}.doc-sections ul,.doc-sub ul{gap:.2em .6em;margin:0;padding:0;list-style:none;display:flex}.doc-sections a,.doc-sub a{padding:0 .35em;text-decoration:none;display:inline-block}.doc-sections a.active{background:var(--accent);color:#000;text-shadow:none}.doc-sub{font-size:.88em}.doc-sub a.active{box-shadow:inset 0 -2px 0 var(--accent)}.doc-sub a.doc-explore{align-items:center;gap:.5em;padding:0;display:inline-flex}.doc-explore-bar{border:1px solid var(--accent);gap:2px;padding:2px;display:inline-flex}.doc-explore-bar i{background:var(--accent);opacity:.12;width:.42em;height:.85em}.doc-explore-bar i.on{opacity:1;box-shadow:0 0 6px var(--glow)}.doc-explore-bar i.new{animation:.25s step-end 8 explore-blink}.doc-explore.is-done [data-explore-count]{animation:1s step-end infinite explore-blink}.doc-sub a.doc-explore[hidden]{display:none}@keyframes explore-blink{50%{opacity:.12}}@media (prefers-reduced-motion:reduce){.doc-explore-bar i.new,.doc-explore.is-done [data-explore-count]{animation:none}}.doc-actions{gap:.6em;display:flex}.doc-actions a{padding:0 .35em;text-decoration:none}.doc-actions .doc-buy{background:var(--accent);color:#000;text-shadow:none}@media (width<=640px),(height<=520px){.doc-bar{position:static}}@media (width<=640px){.doc-sections,.doc-sub{white-space:normal;flex-wrap:wrap;overflow:visible}.doc-sections ul,.doc-sub ul{flex-wrap:wrap}}@media (hover:none){.doc-key,.doc-hint{display:none}}.doc-main{max-width:1040px;margin:0 auto;padding-top:clamp(18px,4vmin,48px)}.doc-main h1,.doc-main h2,.doc-main h3{color:var(--accent);text-shadow:0 0 8px var(--glow), 0 0 18px var(--glow);font-weight:400}.doc-main h1{letter-spacing:.02em;margin:0 0 .3em;font-size:clamp(44px,2.4vw + 3vmin,84px);line-height:.95}.doc-main h2{letter-spacing:.03em;margin:1.6em 0 .5em;font-size:1.6em;line-height:1}.doc-main h3{margin:0 0 .2em;font-size:1.15em;line-height:1.1}.doc-main p{max-width:62ch;margin:0 0 .75em}.doc-lead{color:var(--accent);font-size:1.15em}.doc-main ul{padding-left:1.2em}.doc-main li::marker{content:"* ";color:var(--accent)}.doc-pic{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);filter:saturate(1.05)contrast(1.05);background:#000;width:100%;height:auto;display:block}.doc-main .doc-cards{padding:0}.doc-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:clamp(12px,2vmin,22px);margin:0;padding:0;list-style:none;display:grid}.doc-cards li::marker{content:""}.doc-card{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);height:100%;color:var(--fg);padding:.5em;text-decoration:none;display:block}.doc-card img{aspect-ratio:1;object-fit:cover;background:#000;width:100%;margin-bottom:.45em;display:block}.doc-card strong{color:var(--accent);font-size:1.15em;font-weight:400;line-height:1.05;display:block}.doc-card span{opacity:.8;font-size:.85em;line-height:1.15;display:block}.crt-doc a.doc-card:hover{background:color-mix(in srgb, var(--accent) 12%, #000);color:var(--fg);border-color:var(--accent)}.is-later img{filter:brightness(.32)contrast(1.25)grayscale(.7);transition:filter .8s}.is-later:hover img{filter:brightness(.55)contrast(1.15)grayscale(.4)}.is-secret img{filter:brightness(.07)grayscale()}.doc-tag{opacity:.85;border:1px solid;margin-top:.3em;padding:0 .35em;font-size:.75em!important;display:inline-block!important}.doc-facts{grid-template-columns:max-content 1fr;gap:.15em 1.2em;margin:0 0 1em;display:grid}.doc-facts dt{color:var(--accent)}.doc-facts dd{margin:0}.doc-quote{border-left:3px solid var(--accent);color:var(--accent);margin:1em 0;padding-left:.9em;font-size:1.2em}.doc-quote p{margin:0}.doc-quote footer{opacity:.75;margin-top:.2em;font-size:.75em}.rune-btn{font:inherit;color:#000;background:var(--accent);cursor:pointer;border:0;margin:0 0 .8em;padding:.1em .6em;animation:2s ease-in-out infinite rune-pulse;display:block}.rune-btn.is-back{color:var(--accent);border:1px solid var(--accent);background:0 0;animation:none}@keyframes rune-pulse{50%{box-shadow:0 0 14px var(--glow), 0 0 4px var(--accent)}}.runic .rn{display:grid}.runic .rn>span{grid-area:1/1;transition:opacity 2.5s ease-in-out}.runic .rn-runes{opacity:0;pointer-events:none}.runic.is-runic{cursor:pointer}.runic.is-runic .rn-runes{opacity:1}.runic.is-runic .rn-en{opacity:0;pointer-events:none}.runic .rn-runes-svg,.runic .rn-en-svg{transition:opacity 2.5s ease-in-out}.runic .rn-runes-svg{opacity:0}.runic.is-runic .rn-runes-svg{opacity:1}.runic.is-runic .rn-en-svg{opacity:0}.doc-cta{flex-wrap:wrap;gap:.8em;margin:1.6em 0 .5em;display:flex}.doc-cta a{border:1px solid var(--accent);padding:.15em .7em;text-decoration:none}.doc-cta a.doc-buy{background:var(--accent);color:#000;text-shadow:none}.doc-foot{border-top:1px solid color-mix(in srgb, var(--accent) 35%, transparent);max-width:1040px;margin:3em auto 0;padding-top:1em;font-size:.85em}.doc-foot ul{flex-wrap:wrap;gap:.2em 1.2em;margin:0 0 .6em;padding:0;list-style:none;display:flex}.doc-foot p{opacity:.8;margin:.3em 0}.doc-foot .si{justify-content:flex-start;margin:.4em 0 .6em}.doc-foot .doc-foot-label{opacity:.7;letter-spacing:.1em;margin:.8em 0 0}.doc-modes{gap:.6em;margin:.6em 0;display:flex}.doc-modes button{font:inherit;color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;padding:0 .5em}.doc-hint{opacity:.55!important}:root[data-mode=modern] .crt-doc{font-family:var(--font-body);text-shadow:none;font-size:1rem;line-height:1.6}:root[data-mode=modern] .doc-main h1,:root[data-mode=modern] .doc-main h2,:root[data-mode=modern] .doc-main h3{font-family:var(--font-display);text-shadow:none}@keyframes crt-blink{50%{opacity:0}}@media (width<=640px){.doc-bar{font-size:.9em}.doc-facts{grid-template-columns:1fr}.doc-facts dd{margin-bottom:.4em}}@media (prefers-reduced-motion:reduce){.doc-caret{animation:none}}
