@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-cyrillic-500-normal-Dz4ZC46J.woff2)format("woff2"),url(./oswald-cyrillic-500-normal-CjKr_ZfC.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(./oswald-latin-500-normal-DM85Di4w.woff)format("woff")}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./pt-mono-cyrillic-400-normal-CteInIPE.woff2)format("woff2"),url(./pt-mono-cyrillic-400-normal-CL2xZ6Bq.woff)format("woff")}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./pt-mono-latin-400-normal-3-3stVoC.woff2)format("woff2"),url(./pt-mono-latin-400-normal-CW_sYFHq.woff)format("woff")}:root{--bg:#0b0703;--panel:#140c04;--fg:#ffb000;--dim:#a86f00;--faint:#4a3100;--accent:#ffd98a;--danger:#ff5a2a;--ink:#0b0703;--font-ui:"IBM Plex Mono", ui-monospace, monospace;--font-heading:"Oswald", "Arial Narrow", sans-serif;--font-type:"PT Mono", "Courier New", monospace;--glow:0 0 2px color-mix(in srgb, var(--fg) 70%, transparent), 0 0 12px color-mix(in srgb, var(--fg) 35%, transparent);--glow-soft:0 0 8px color-mix(in srgb, var(--fg) 30%, transparent);--line:color-mix(in srgb, var(--fg) 55%, transparent);--line-faint:color-mix(in srgb, var(--fg) 22%, transparent);--radius:10px;--gap:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background:#000;margin:0;font-size:15px;line-height:1.55;overflow:hidden}::selection{background:var(--fg);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit;color:inherit}:focus-visible{outline:2px dashed var(--accent);outline-offset:2px}h1,h2,h3,h4{margin:0;font-weight:500}p{margin:0 0 .8em}kbd{min-width:1.7em;height:1.7em;font-family:var(--font-ui);vertical-align:middle;border:1.5px solid;border-radius:4px;place-items:center;padding:0 .35em;font-size:.72em;font-weight:600;line-height:1;display:inline-grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--dim)}.small{font-size:.85em}.lead{color:var(--accent);font-size:1.05em}.blink{animation:1s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}*{scrollbar-width:thin;scrollbar-color:var(--dim) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--dim);border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.crt{background:radial-gradient(120% 90%,#1a1712 0%,#0a0907 60%,#000 100%);height:100%;position:relative}.crt__screen{background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--fg) 7%, var(--bg)) 0%, var(--bg) 70%);isolation:isolate;height:100%;position:relative;overflow:hidden}html.fx-curvature .crt__screen{box-shadow:inset 0 0 0 2px #000, inset 0 0 60px 18px #000000d9, 0 0 0 clamp(0px, .6vw, 8px) #111, 0 0 40px color-mix(in srgb, var(--fg) 10%, transparent);border-radius:clamp(0px,3vw,38px)/clamp(0px,4vw,48px)}.crt__defs{width:0;height:0;position:absolute;overflow:hidden}html.crt-curved .crt__screen{border-radius:18px;box-shadow:inset 0 0 0 2px #000,inset 0 0 50px 12px #000c}.crt__glass{display:none}html.crt-curved .crt__glass{z-index:70;pointer-events:none;background:radial-gradient(120% 70% at 30% 0,#ffffff0b,#0000 45%),radial-gradient(#0000 62%,#00000059 100%);border-radius:7%/10%;display:block;position:absolute;inset:clamp(0px,1.4vw,22px);box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 90px #0000008c}.crt__content{z-index:1;height:100%;position:relative}html.fx-glow .crt__content{text-shadow:var(--glow-soft)}html.fx-flicker .crt__content{animation:6s step-end infinite flicker}@keyframes flicker{0%,to{opacity:1}41%{opacity:.985}42%{opacity:.94}43%{opacity:.99}77%{opacity:1}78%{opacity:.965}79%{opacity:1}}#overlay-root{z-index:40;pointer-events:none;position:absolute;inset:0}#overlay-root>*{pointer-events:auto}.crt__fx{pointer-events:none;z-index:60;display:none;position:absolute;inset:0}html.fx-scanlines .crt__scanlines{mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#00000047 3px 2px);display:block}html.fx-scanlines .crt__roll{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--fg) 5%, transparent) 50%, transparent 100%);height:22%;animation:9s linear infinite roll;display:block}@keyframes roll{0%{transform:translateY(-100%)}to{transform:translateY(560%)}}html.fx-noise .crt__noise{opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");margin:-50px;animation:.6s steps(4,end) infinite noise;display:block}@keyframes noise{0%{transform:translate(0)}25%{transform:translate(-30px,20px)}50%{transform:translate(20px,-35px)}75%{transform:translate(-15px,-10px)}}html.fx-curvature .crt__vignette{background:radial-gradient(#0000 58%,#0000008c 100%);display:block}.boot{font-family:var(--font-ui);transform-origin:50%;flex-direction:column;gap:18px;padding:clamp(20px,5vw,64px);display:flex;position:absolute;inset:0;overflow:hidden}.boot__head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:14px;display:flex}.boot__org{font-family:var(--font-heading);letter-spacing:.12em;font-size:clamp(22px,4vw,34px)}.boot__terminal{color:var(--dim);letter-spacing:.08em;font-size:13px}.boot__lines{text-transform:uppercase;flex-direction:column;flex:0 auto;justify-content:flex-end;min-height:0;margin:0;padding:0;font-size:clamp(12px,1.6vw,15px);list-style:none;display:flex;overflow:hidden}.boot__lines li{white-space:pre-wrap}.boot__addr{color:var(--dim)}.boot__progress{border:1px solid var(--line);max-width:520px;height:14px;padding:2px}.boot__progress span{background:repeating-linear-gradient(90deg, var(--fg) 0 10px, transparent 10px 13px);height:100%;transition:width 90ms linear;display:block}.boot__final{font-family:var(--font-heading);letter-spacing:.2em;color:var(--accent);font-size:clamp(20px,3.5vw,30px)}.boot__gate{gap:10px;max-width:520px;display:grid}.boot__gateLabel{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(16px,2.6vw,20px)}.boot__gateRow{gap:10px;display:flex}.boot__gateInput{border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 6%, transparent);min-width:0;color:var(--fg);font:inherit;letter-spacing:.3em;caret-color:var(--fg);border-radius:3px;flex:1;padding:7px 10px;font-size:18px}.boot__gateInput:focus{outline:1px solid var(--fg);outline-offset:2px}.boot__gateStatus{min-height:1.4em;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.boot__gate--denied .boot__gateStatus{color:var(--danger)}.boot__gate--denied .boot__gateRow{animation:.35s ease-out gate-denied}@keyframes gate-denied{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.boot__skip{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:12px}.app{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:10px;height:100%;padding:clamp(8px,1.6vw,22px) clamp(8px,2vw,28px);display:grid}.app__main{min-height:0;position:relative}.page{height:100%}.panel{border:1.5px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 80%, transparent);min-width:0;min-height:0;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--bg) 100%, transparent), inset 0 0 0 4px var(--line-faint), 0 0 18px color-mix(in srgb, var(--fg) 8%, transparent);flex-direction:column;display:flex;position:relative}.panel__head{border-bottom:1px solid var(--line-faint);align-items:center;gap:10px;min-height:44px;padding:10px 16px 8px;display:flex}.panel__title{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.panel__code{color:var(--dim);letter-spacing:.1em;border:1px solid var(--line-faint);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:11px}.panel__actions{gap:8px;margin-left:auto;display:flex}.panel__body{flex:1;min-height:0;padding:14px 16px 18px}.panel__body--scroll{overscroll-behavior:contain;overflow:auto}.topbar{border:1.5px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line-faint);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:8px 16px;display:grid}.topbar__brand{align-items:center;gap:10px;display:flex}.topbar__org{font-family:var(--font-heading);letter-spacing:.14em;text-shadow:var(--glow);font-size:22px}.topbar__terminal{text-align:center;color:var(--dim);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.topbar__right{align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--line-faint);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;display:inline-flex}.chip:hover,.chip:focus-visible{border-color:var(--fg)}.chip__value{background:var(--fg);color:var(--ink);text-shadow:none;border-radius:2px;padding:0 5px;font-weight:600}.langswitch{border:1px solid var(--line-faint);border-radius:5px;height:32px;display:inline-flex;overflow:hidden}.langswitch button{padding:0 9px;font-size:12px;font-weight:600}.langswitch button[aria-pressed=true]{background:var(--fg);color:var(--ink);text-shadow:none}.radio{border:1px solid var(--line-faint);border-radius:5px;align-items:center;gap:6px;min-width:0;height:32px;padding:0 6px 0 3px;display:inline-flex}.radio__btn{border-radius:3px;flex-shrink:0;place-items:center;width:24px;height:24px;display:inline-grid}.radio__btn:hover:not(:disabled),.radio__btn:focus-visible{background:var(--fg);color:var(--ink)}.radio__btn:disabled{opacity:.35;cursor:default}.radio__btn svg{filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 60%, transparent))}.radio__lcd{width:180px;min-width:0;font-family:var(--font-type);text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb, var(--fg) 88%, #000);height:22px;color:var(--ink);text-shadow:none;border-radius:3px;padding:0 6px;font-size:12px;line-height:22px;display:block;overflow:hidden;box-shadow:inset 0 0 8px #0000008c}.radio__text{max-width:100%;display:inline-flex}.radio__text>span{text-overflow:ellipsis;overflow:hidden}.radio__lcd--ticker .radio__text{max-width:none;animation:linear infinite radio-ticker}.radio__lcd--ticker .radio__text>span{padding-right:3em;overflow:visible}@keyframes radio-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.radio__lcd--ticker .radio__text{max-width:100%}.radio__lcd--ticker .radio__text>span{padding-right:0;overflow:hidden}.radio__lcd--ticker .radio__text>span+span{display:none}}.radio--paused .radio__lcd,.radio--off .radio__lcd{background:color-mix(in srgb, var(--fg) 45%, #000)}.radio--paused .radio__text{animation-play-state:paused}.radio--tuning .radio__lcd{animation:.35s steps(2,end) infinite radio-static}@keyframes radio-static{50%{background:color-mix(in srgb, var(--fg) 70%, #000)}}.radio__meter{flex-shrink:0;align-items:flex-end;gap:2px;height:16px;display:inline-flex}.radio__meter i{background:var(--fg);opacity:.35;width:3px;height:15%;transition:height 90ms linear;-webkit-mask:repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 3px);mask:repeating-linear-gradient(0deg,#000 0 2px,#0000 2px 3px)}.radio--playing .radio__meter i{opacity:1}.radio__volume{appearance:none;cursor:pointer;background:0 0;width:64px;height:16px;margin:0}.radio__volume::-webkit-slider-runnable-track{background:var(--line-faint);border-radius:2px;height:4px}.radio__volume::-moz-range-track{background:var(--line-faint);border-radius:2px;height:4px}.radio__volume::-webkit-slider-thumb{appearance:none;background:var(--fg);border-radius:1px;width:8px;height:14px;margin-top:-5px}.radio__volume::-moz-range-thumb{background:var(--fg);border:0;border-radius:1px;width:8px;height:14px}.radio__host{opacity:0;pointer-events:none;width:200px;height:200px;position:fixed;top:0;left:-10000px;overflow:hidden}.pagerclock{border-left:1px solid var(--line-faint);align-items:center;gap:8px;padding-left:8px;display:flex}.pagerclock__label{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;text-align:right;max-width:90px;font-size:10px;line-height:1.2}.pagerclock__lcd,.lcd{font-family:var(--font-type);background:color-mix(in srgb, var(--fg) 88%, #000);color:var(--ink);text-shadow:none;border-radius:3px;box-shadow:inset 0 0 8px #0000008c}.pagerclock__lcd{letter-spacing:.08em;padding:0 8px;font-size:20px}.lcd{text-transform:uppercase;min-height:60px;padding:10px 12px;font-size:13px}.logo{color:var(--fg);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--fg) 50%, transparent));flex:none}.hotkeys{border:1.5px solid var(--line);border-radius:var(--radius);text-transform:uppercase;letter-spacing:.08em;box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line-faint);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:flex}.hotkeys__nav{gap:4px;min-width:0;display:flex;overflow-x:auto}.hotkeys__tab{white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.hotkeys__tab:hover{background:color-mix(in srgb, var(--fg) 12%, transparent)}.hotkeys__tab.active{background:var(--fg);color:var(--ink);text-shadow:none}.hotkeys__legend{color:var(--dim);white-space:nowrap;gap:18px;display:flex}.hotkeys__legend kbd{color:var(--fg);margin-right:3px}.listmenu{margin:0 -8px;padding:0;list-style:none}.listmenu__group{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border-bottom:1px dashed var(--line-faint);margin-bottom:4px;padding:14px 12px 4px;font-size:11px}.listmenu__group:first-child{padding-top:2px}.listmenu__item{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;align-items:center;gap:10px;padding:9px 12px;font-size:15.5px;transition:background .12s,padding-left .12s;display:flex;position:relative}.listmenu__item:hover{background:color-mix(in srgb, var(--fg) 12%, transparent);padding-left:16px}.listmenu__item[aria-current=page]{background:repeating-linear-gradient(to bottom, transparent 0 2px, #0000001f 2px 3px), var(--fg);color:var(--ink);text-shadow:none;box-shadow:0 0 18px color-mix(in srgb, var(--fg) 45%, transparent);margin:0 -6px;padding-left:18px}.listmenu__item.is-dim .listmenu__label{opacity:.7}.listmenu__item.is-locked{color:var(--dim)}.listmenu__prefix{font-family:var(--font-ui);opacity:.75;font-size:12px}.listmenu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.listmenu__suffix{font-family:var(--font-ui);opacity:.75;font-size:10.5px}.list-empty{padding:12px 4px}.lock{flex:none}.key-btn{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.key-btn:hover,.key-btn:focus-visible{background:var(--fg);color:var(--ink);text-shadow:none}.key-btn--danger{border-color:var(--danger);color:var(--danger)}.key-btn--danger:hover{background:var(--danger);color:var(--ink)}.stack-sm{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.tabs{flex-wrap:wrap;gap:4px;margin:10px 0 6px;display:flex}.tab{border:1px solid var(--line-faint);letter-spacing:.06em;border-radius:3px;padding:3px 8px;font-size:11px}.tab[aria-selected=true]{background:var(--fg);color:var(--ink);border-color:var(--fg);text-shadow:none}.subhead{border-bottom:1px solid var(--line-faint);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;margin:22px 0 10px;padding-bottom:4px;font-size:14px;display:flex}.subhead:first-child{margin-top:0}.subhead__code{font-family:var(--font-ui);color:var(--dim);font-size:10.5px}.facts{gap:0;margin:12px 0;display:grid}.facts__row{border-bottom:1px dotted var(--line-faint);grid-template-columns:minmax(96px,34%) 1fr;gap:12px;padding:5px 0;display:grid}.facts dt{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;padding-top:2px;font-size:11.5px}.facts dd{font-family:var(--font-type);margin:0}.stamp{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;mix-blend-mode:screen;opacity:.9;border:3px double;border-radius:6px;padding:4px 14px;font-size:22px;line-height:1.1;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='f'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.6'/%3E%3C/filter%3E%3Crect width='120' height='60' filter='url(%23f)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='f'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 1.6'/%3E%3C/filter%3E%3Crect width='120' height='60' filter='url(%23f)'/%3E%3C/svg%3E")}.stamp--danger{color:var(--danger);text-shadow:0 0 8px color-mix(in srgb, var(--danger) 50%, transparent)}.stamp--fg{color:var(--fg)}.stamp--accent{color:var(--accent)}.cursor{vertical-align:-.12em;background:currentColor;width:.55em;height:1em;margin-left:2px;animation:1s steps(2,start) infinite blink;display:inline-block}.redacted{background:var(--fg);color:#0000;text-shadow:none;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:repeating-linear-gradient(90deg,#0000 0 7px,#0000002e 7px 8px);border-radius:1px;padding:0 2px;display:inline;position:relative}.redacted .redacted__text,.redacted *{color:#0000!important;text-shadow:none!important;background:0 0!important}button.redacted:hover{background-color:var(--accent)}.redacted--static{cursor:default;font-family:var(--font-ui);letter-spacing:0}.listmenu__item[aria-current=page] .redacted{background-color:var(--ink)}.declassified{border-bottom:1px dashed var(--danger)}.classified{border:1px solid var(--danger);border-radius:6px;margin:16px 0;overflow:hidden}.classified__head{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:5px 12px;font-size:11.5px;display:flex}.classified__label{font-weight:600}.classified__body{padding:10px 14px 4px}.classified__cover{text-align:left;gap:10px;width:100%;padding:14px;display:grid}.bars{gap:7px;display:grid}.bars span{background:var(--fg);opacity:.85;height:13px;display:block}.bars--inline{margin-top:6px}.bars--inline span{opacity:.4;height:9px}.classified__cta{color:var(--danger);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.classified__cover:hover .classified__cta{text-decoration:underline}.locked-notice{border:1px dashed var(--danger);max-width:560px;color:var(--danger);justify-items:start;gap:12px;margin:8vh auto;padding:24px;display:grid}.locked-notice h3{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:26px}.locked-notice .bars{width:100%}.locked-notice .bars span{background:var(--danger);opacity:.35}.wikilink{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);transition:background .1s}.wikilink:hover{background:var(--accent);color:var(--ink);text-shadow:none}.wikilink--broken{color:var(--danger);border-bottom:1px dotted var(--danger)}.hovercard{z-index:50;background:var(--bg);border:1.5px solid var(--fg);width:320px;box-shadow:0 0 22px color-mix(in srgb, var(--fg) 25%, transparent), 0 10px 30px #000c;transform-origin:top;border-radius:6px;grid-template-columns:72px 1fr;gap:12px;padding:10px;display:grid;position:absolute;pointer-events:none!important}.hovercard__text{align-content:start;gap:2px;min-width:0;display:grid}.hovercard__kind{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.hovercard__name{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;font-size:16px;font-weight:500}.hovercard__summary{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.thumb{border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 6%, transparent);border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.thumb--md{width:72px;height:90px}.thumb--sm{width:40px;height:48px}.thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.thumb__glyph{font-family:var(--font-heading);font-size:22px}.thumb--sm .thumb__glyph{font-size:15px}.thumb--locked{color:var(--dim)}.silhouette{aspect-ratio:3/4;border:1px dashed var(--line);width:100%;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;place-items:center;gap:6px;padding:12px;font-size:11px;display:grid}.silhouette svg{width:70%;height:auto}.silhouette--compact{aspect-ratio:auto;border:0;height:100%;padding:4px}.silhouette--compact svg{width:100%;height:100%}.entitylist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.entitylist__item{border-radius:4px;align-items:center;gap:10px;padding:4px;display:flex}.entitylist__item:hover{background:color-mix(in srgb, var(--fg) 12%, transparent)}.entitylist__text{min-width:0;display:grid}.entitylist__name{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;font-size:14px}.entitylist__note{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.photo{margin:0}.photo__frame{background:color-mix(in srgb, var(--fg) 10%, #0c0c0c);border:1px solid var(--line);cursor:zoom-in;border-radius:3px;width:100%;padding:7px;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.photo__frame:hover{box-shadow:0 0 22px color-mix(in srgb, var(--fg) 30%, transparent);transform:rotate(-.6deg)scale(1.01)}.photo__frame img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:70vh;display:block}.photo__develop{background:repeating-linear-gradient(to bottom, transparent 0 3px, #0000004d 3px 4px), var(--fg);transform-origin:bottom;pointer-events:none;position:absolute;inset:7px}.photo__clip{z-index:2;border:2px solid color-mix(in srgb, var(--fg) 60%, #aaa);border-radius:7px;width:14px;height:34px;position:absolute;top:-3px;left:18px;box-shadow:1px 1px 2px #000c}.photo__label{background:var(--bg);padding:1px 6px;font-size:11px;position:absolute;bottom:12px;right:12px}.photo__caption{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:10px;padding:5px 2px 0;font-size:11.5px;display:flex}.photo__count{white-space:nowrap}.photo--stack{padding:0 12px 12px 0}.photo--stack .photo__frame{box-shadow:6px 6px 0 -1px var(--bg), 6px 6px 0 0 var(--line);overflow:visible}.photo--stack-2 .photo__frame{box-shadow:6px 6px 0 -1px var(--bg), 6px 6px 0 0 var(--line), 12px 12px 0 -1px var(--bg), 12px 12px 0 0 var(--line-faint)}.photo--stack .photo__crop{z-index:1}.photo--stack .photo__label{z-index:3;border:1px solid var(--fg);text-transform:uppercase;letter-spacing:.06em}.photo--stack .photo__frame:hover .photo__label{background:var(--fg);color:var(--ink);text-shadow:none}.lightbox{z-index:1000;color:var(--fg);font-family:var(--font-ui);background:#000000f0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.lightbox__bar{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.lightbox__actions{flex-wrap:wrap;gap:8px;display:flex}.lightbox__stage{justify-content:center;align-items:center;min-height:0;padding:16px 64px 96px;display:flex;overflow:hidden}.lightbox__stage img{object-fit:contain;cursor:zoom-in;flex:none;max-width:100%;max-height:100%}.lightbox__stage--zoom{cursor:zoom-out;display:block;overflow:auto}.lightbox__stage--zoom img{cursor:zoom-out;margin:0 auto;display:block}.lightbox__nav{border:1px solid var(--line);background:#0009;width:42px;height:64px;font-size:18px;position:fixed;top:50%;translate:0 -50%}.lightbox__nav:hover{background:var(--fg);color:var(--ink)}.lightbox__nav--prev{left:8px}.lightbox__nav--next{right:8px}.lightbox__thumbs{border:1px solid var(--line-faint);background:#000000bf;border-radius:4px;gap:6px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:fixed;bottom:16px;right:16px;overflow-x:auto}.lightbox__thumb{border:1px solid var(--line-faint);opacity:.55;border-radius:2px;flex:none;width:44px;height:58px;transition:opacity .15s,border-color .15s;overflow:hidden}.lightbox__thumb img{object-fit:cover;width:100%;height:100%;display:block}.lightbox__thumb:hover{opacity:.9}.lightbox__thumb[aria-current=true]{opacity:1;border:2px solid var(--fg);box-shadow:0 0 10px color-mix(in srgb, var(--fg) 50%, transparent)}.modal{z-index:45;background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.modal__window{background:var(--bg);transform-origin:50%;width:min(560px,100%);max-height:min(84vh,760px)}.modal__window--wide{width:min(760px,100%)}.tour{z-index:48;pointer-events:none;position:absolute;inset:0}.tour__spot{border:2px solid var(--fg);box-shadow:0 0 0 9999px color-mix(in srgb, var(--bg) 72%, transparent), 0 0 18px color-mix(in srgb, var(--fg) 60%, transparent);border-radius:6px;transition:left .3s ease-out,top .3s ease-out,width .3s ease-out,height .3s ease-out;animation:1.6s ease-in-out infinite tour-pulse;position:absolute}@keyframes tour-pulse{50%{box-shadow:0 0 0 9999px color-mix(in srgb, var(--bg) 72%, transparent), 0 0 4px color-mix(in srgb, var(--fg) 30%, transparent)}}.tour__card{background:var(--bg);border:1.5px solid var(--fg);box-shadow:0 0 22px color-mix(in srgb, var(--fg) 25%, transparent), 0 10px 30px #000c;pointer-events:auto;border-radius:6px;gap:8px;padding:14px 16px;display:grid;position:absolute}.tour__arrow{background:var(--bg);border-left:1.5px solid var(--fg);border-top:1.5px solid var(--fg);width:14px;height:14px;position:absolute;top:-8px;transform:rotate(45deg)}.tour__step{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.tour__title{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:18px;font-weight:400}.tour__text{margin:0;font-size:13.5px;line-height:1.5}.tour__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.tour__next{border-color:var(--fg)}.modal__footer{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;display:flex}.prompt{border:1.5px solid var(--fg);border-radius:5px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.prompt input{text-transform:uppercase;min-width:0;caret-color:var(--fg);text-shadow:var(--glow-soft);background:0 0;border:0;outline:0;flex:1;font-size:18px}.prompt input::placeholder{color:var(--dim)}.prompt__sign{font-weight:600;animation:1s steps(2,start) infinite blink}.prompt--sm{border-width:1px;margin:0;padding:5px 10px}.prompt--sm input{font-size:13.5px}.results{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.result{text-align:left;border-radius:4px;align-items:center;gap:12px;width:100%;padding:6px;display:flex}.result.is-selected{background:color-mix(in srgb, var(--fg) 16%, transparent);box-shadow:inset 3px 0 0 var(--fg)}.result__text{min-width:0;display:grid}.result__text strong{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.result__kind{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.result__snippet{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:1px solid var(--line-faint);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:inline-flex}.swatch[aria-pressed=true]{outline:2px solid var(--fg);outline-offset:2px}.swatch__chip{border-radius:50%;width:12px;height:12px}.toggles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.toggle{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.toggle__box{font-size:18px;line-height:1}.clearance__lang{border-bottom:1px solid var(--line-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:14px;padding-bottom:12px;display:flex}.clearance__langLabel{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.clearance-body{flex-direction:column;display:flex}.clearance-body>*{flex-shrink:0}.clearance-body>.clearance{overscroll-behavior:contain;flex:0 auto;min-height:120px;overflow:auto}.clearance{gap:3px;margin:12px 0;padding:0;list-style:none;display:grid}.clearance__opt{text-align:left;width:100%;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;align-items:center;gap:14px;padding:7px 10px;display:flex}.clearance__opt:hover{background:color-mix(in srgb, var(--fg) 14%, transparent)}.clearance__opt[aria-pressed=true]{background:var(--fg);color:var(--ink);text-shadow:none}.clearance__num{font-family:var(--font-ui);min-width:22px;font-size:12px}.clearance__opt--all{border:1px dashed var(--line);margin-top:6px}.pager{z-index:44;text-align:left;color:#9aa;width:min(330px,100% - 24px);text-shadow:none;background:linear-gradient(160deg,#2b2b2b,#111 70%);border:1px solid #444;border-radius:16px 16px 12px 12px;gap:8px;padding:12px 14px;display:grid;position:absolute;bottom:70px;right:clamp(12px,3vw,40px);box-shadow:0 14px 40px #000000d9,inset 0 1px #ffffff14}.pager__brand{letter-spacing:.3em;color:#888;font-size:9.5px}.pager__lcd{color:#1b2410;min-height:62px;font-family:var(--font-type);text-transform:uppercase;text-shadow:1px 1px #0000001f;background:linear-gradient(#a9bd86,#8ea46d);border-radius:4px;padding:8px 10px;font-size:15px;line-height:1.3;display:block;box-shadow:inset 0 2px 6px #00000080}.pager__buttons{justify-content:flex-end;gap:10px;display:flex}.pager__buttons i{background:#333;border-radius:4px;width:30px;height:8px;box-shadow:inset 0 1px #555}.md{font-size:15px}.md p{margin:0 0 .95em}.md h2,.md h3,.md h4{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;margin:1.3em 0 .5em}.md h2{border-bottom:1px solid var(--line-faint);padding-bottom:3px;font-size:18px}.md h3{font-size:15.5px}.md ul,.md ol{margin:0 0 1em;padding-left:1.4em}.md li::marker{color:var(--dim)}.md ul li{list-style:square}.md blockquote{border-left:3px solid var(--fg);font-family:var(--font-type);color:var(--accent);background:color-mix(in srgb, var(--fg) 6%, transparent);margin:1em 0;padding:6px 14px}.md strong{color:var(--accent);font-weight:600}.md em{font-style:italic}.md hr{border:0;border-top:1px dashed var(--line);margin:1.5em 0}.md table{border-collapse:collapse;width:100%;margin:1em 0;font-size:13.5px}.md th,.md td{border:1px solid var(--line-faint);text-align:left;padding:5px 8px}.md th{background:color-mix(in srgb, var(--fg) 12%, transparent);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.md>:last-child{margin-bottom:0}.typed .md{font-family:var(--font-type)}.photo__crop{display:block;position:relative;overflow:hidden}.photo__crop--focus img{aspect-ratio:3/4;object-fit:cover}.layout3{gap:var(--gap);grid-template-columns:minmax(230px,22%) minmax(0,1fr) minmax(260px,27%);height:100%;display:grid}.layout1{height:100%;display:grid}.home__hero{align-items:center;gap:18px;margin:6px 0 18px;display:flex}.home__org{color:var(--dim);letter-spacing:.3em;font-size:13px}.home__title{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;text-shadow:var(--glow);font-size:clamp(34px,5vw,64px);line-height:1}.home__intro{font-family:var(--font-type);max-width:70ch;min-height:4.8em}.bigmenu{gap:10px;margin-top:18px;display:grid}.bigmenu__item{border:1px solid var(--line-faint);border-radius:6px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:background .12s,border-color .12s,transform .12s;display:grid}.bigmenu__item:hover,.bigmenu__item:focus-visible{background:repeating-linear-gradient(to bottom, transparent 0 2px, #0000001f 2px 3px), var(--fg);color:var(--ink);text-shadow:none;transform:translate(4px)}.bigmenu__label{display:grid}.bigmenu__label strong{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:22px;font-weight:500}.bigmenu__label span{opacity:.8;font-size:13px}.bigmenu__count{font-family:var(--font-heading);justify-items:end;font-size:26px;line-height:1;display:grid}.bigmenu__code{font-family:var(--font-ui);letter-spacing:.12em;opacity:.7;font-size:10px}.charter{border:1px dashed var(--line);font-family:var(--font-type);min-height:7em;margin:0 0 12px;padding:14px 16px;font-size:15px}.forces{gap:10px;margin:0;padding:0;list-style:none;display:grid}.forces .md{font-size:13.5px}.homecards{max-width:1100px;margin:0 auto;padding-bottom:12px}.homecards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.homecard{border:1px solid var(--line-faint);background:var(--panel);isolation:isolate;border-radius:6px;grid-template-rows:auto 1fr;min-height:128px;padding:10px 14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.homecard__bg{z-index:-1;background:var(--fg);opacity:.32;transition:opacity .25s;position:absolute;inset:0}.homecard__bg:after{content:"";background:repeating-linear-gradient(to bottom, transparent 0 2px, #00000059 2px 3px), linear-gradient(to top, var(--panel) 8%, color-mix(in srgb, var(--panel) 55%, transparent) 55%, transparent);position:absolute;inset:0}.homecard__bg img{object-fit:cover;filter:grayscale()contrast(1.25)brightness(.9);mix-blend-mode:multiply;width:100%;height:100%}.homecard__glyph{font-family:var(--font-heading);color:var(--panel);font-size:100px;line-height:1;position:absolute;bottom:-.15em;right:12px}.homecard:hover,.homecard:focus-visible{border-color:var(--fg);box-shadow:var(--glow-soft);transform:translateY(-3px)}.homecard:hover .homecard__bg,.homecard:focus-visible .homecard__bg{opacity:.6}.homecard__top{letter-spacing:.12em;align-items:center;gap:10px;font-size:11px;display:flex}.homecard__code{opacity:.75}.homecard__count{font-family:var(--font-heading);margin-left:auto;font-size:22px;line-height:1}.homecard__body{align-self:end;gap:4px;display:grid}.homecard__label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;text-shadow:var(--glow);font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.05}.homecard__desc{opacity:.85;font-size:12px}.homecards__toolshead{margin-top:26px}.homecards__tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.toolcard{border:1px solid var(--line-faint);text-align:left;border-radius:6px;gap:4px;padding:10px 14px;transition:background .12s,border-color .12s;display:grid}.toolcard__label{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;display:flex}.toolcard__hint{opacity:.75;font-size:12px}.toolcard:hover,.toolcard:focus-visible{background:var(--fg);border-color:var(--fg);color:var(--ink);text-shadow:none}@media (prefers-reduced-motion:reduce){.homecard:hover,.homecard:focus-visible{transform:none}}.legend ul{gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.legend{margin-top:18px}.realm-tag{min-width:34px;font-family:var(--font-ui);text-align:center;letter-spacing:.08em;border:1px solid;border-radius:2px;padding:0 5px;font-size:10.5px;display:inline-block}.realm-tag--purgatory{background:var(--fg);color:var(--ink);border-color:var(--fg);text-shadow:none}.realm-tag--archive{border-style:dashed}.listmenu__item[aria-current=page] .realm-tag--purgatory{background:var(--ink);color:var(--fg)}.casefile__head{border-bottom:2px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-bottom:14px;display:grid;position:relative}.casefile__num{font-family:var(--font-heading);-webkit-text-stroke:1.5px var(--fg);color:#0000;text-shadow:none;font-size:clamp(48px,7vw,84px);line-height:.9}.casefile__kicker{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;display:flex}.casefile__title{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:clamp(24px,3vw,36px);line-height:1.1}.casefile__nav{border-top:1px dashed var(--line-faint);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:28px;padding-top:14px;display:flex}.casefile__nav .key-btn{text-overflow:ellipsis;max-width:100%;overflow:hidden}.timeline{margin:0;padding:0 0 0 28px;list-style:none;position:relative}.timeline:before{content:"";background:repeating-linear-gradient(to bottom, var(--line) 0 6px, transparent 6px 10px);width:2px;position:absolute;top:6px;bottom:6px;left:8px}.timeline__item{margin-bottom:12px;position:relative}.timeline__node{border:2px solid var(--fg);background:var(--bg);width:14px;height:14px;position:absolute;top:16px;left:-26px;transform:rotate(45deg)}.timeline__item--purgatory .timeline__node{background:var(--fg);box-shadow:0 0 10px var(--fg)}.timeline__item--archive .timeline__node{border-style:dashed;border-radius:50%;transform:none}.timeline__card{border:1px solid var(--line-faint);border-radius:6px;gap:4px;padding:10px 14px;transition:border-color .12s,background .12s;display:grid}.timeline__card:hover{border-color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.is-outline .timeline__card{border-style:dashed}.timeline__meta{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:11.5px;display:flex}.timeline__num{font-weight:600}.timeline__title{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:20px;font-weight:500}.timeline__setting{color:var(--dim);font-size:12px}.timeline__summary{font-size:13.5px}.release-node{border:2px solid var(--fg);background:var(--bg);vertical-align:middle;width:11px;height:11px;display:inline-block;transform:rotate(45deg)}.release-node--released{background:var(--fg)}.release-node--production{background:var(--fg);box-shadow:0 0 10px var(--fg);animation:1.6s ease-in-out infinite release-pulse}.release-node--concept{border-style:dashed;border-radius:50%;transform:none}@keyframes release-pulse{50%{box-shadow:0 0 2px var(--fg)}}@media (prefers-reduced-motion:reduce){.release-node--production{animation:none}}.rgraph{margin:0;padding:0;list-style:none}.rgraph__row{grid-template-columns:var(--graph-w) minmax(0, 1fr);padding-bottom:12px;display:grid;position:relative}.rgraph__lanes{width:var(--graph-w);position:absolute;top:0;bottom:0;left:0}.rgraph__rail{background:var(--fg);width:3px;margin-left:-1.5px;position:absolute}.rgraph__rail.is-branch{background:repeating-linear-gradient(to bottom, var(--fg) 0 6px, transparent 6px 10px);width:2px;margin-left:-1px}.rgraph__rail--top{height:var(--node-y);top:0}.rgraph__rail--bottom{top:var(--node-y);bottom:0}.rgraph__fork{position:absolute;top:0;left:0;overflow:visible}.rgraph__fork path{fill:none;stroke:var(--fg);stroke-width:3px}.rgraph__fork.is-branch path{stroke-width:2px;stroke-dasharray:6 4}.rgraph__tick{top:var(--node-y);border-top:1px dashed var(--dim);position:absolute;right:0}.rgraph__node{top:var(--node-y);z-index:1;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.rgraph__card{grid-column:2}.rgraph__sample{background:var(--fg);vertical-align:middle;width:22px;height:3px;margin-right:2px;display:inline-block}.rgraph__sample.is-branch{background:repeating-linear-gradient(to right, var(--fg) 0 6px, transparent 6px 10px);height:2px}.legend .subhead+ul{margin-bottom:14px}.release-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px}.release-card__text{gap:4px;min-width:0;display:grid}.release-card .timeline__meta{flex-wrap:wrap;row-gap:2px}.release-card .thumb--md{height:108px}.release-card .thumb__glyph{font-family:var(--font-heading);letter-spacing:.06em;font-size:18px}.release-links{flex-wrap:wrap;gap:8px;display:flex}.catstats span.catstats__item:hover{border-color:var(--line-faint)}.dossier__top{grid-template-columns:minmax(160px,34%) 1fr;align-items:start;gap:22px;display:grid}.dossier__photo{position:relative}.dossier__photo .photo__frame img{aspect-ratio:3/4}.dossier__stamp{z-index:3;background:color-mix(in srgb, var(--bg) 55%, transparent);position:absolute;bottom:16px;right:-10px}.dossier__kicker{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;font-size:11.5px}.dossier__name{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;text-shadow:var(--glow);font-size:clamp(28px,3.4vw,44px);line-height:1.05}.dossier__role{color:var(--accent);margin:4px 0 0}.dossier__quote{border-left:3px solid var(--fg);font-family:var(--font-type);background:color-mix(in srgb, var(--fg) 6%, transparent);margin:20px 0;padding:10px 18px;font-size:16px}.dossier__quote .md p{margin:0}.dossier__body{margin-top:18px}.relations{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.relations__item{border:1px solid var(--line-faint);border-radius:4px;align-items:center;gap:10px;padding:6px;display:flex}.relations__item:hover{border-color:var(--fg)}.relations__item>span:last-child{font-size:12px;display:grid}.relations__item strong{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:500}.roster{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.roster__card{border:1px solid var(--line-faint);border-radius:4px;gap:4px;height:100%;padding:6px 6px 10px;transition:border-color .12s,transform .12s;display:grid}.roster__card:hover{border-color:var(--fg);transform:translateY(-2px)}.roster__photo{aspect-ratio:3/4;background:color-mix(in srgb, var(--fg) 6%, transparent);display:block;overflow:hidden}.roster__photo img{object-fit:cover;object-position:top;filter:grayscale()sepia()contrast(1.1)brightness(.8);width:100%;height:100%;transition:filter .4s}.roster__card:hover .roster__photo img{filter:none}.roster__name{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:16px;line-height:1.15}.roster__role{color:var(--dim);font-size:11.5px;line-height:1.35}.status-glyph{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:inline-grid}.status-glyph--dead{color:var(--danger)}.listmenu__item[aria-current=page] .status-glyph{color:var(--ink)}.factions{margin:0;padding:0;list-style:none}.indexcard{border:1px solid var(--line);background:linear-gradient(to right, transparent 0 34px, color-mix(in srgb, var(--danger) 45%, transparent) 34px 35px, transparent 35px), color-mix(in srgb, var(--fg) 3%, transparent);transform-origin:top;border-radius:4px;padding:18px 22px 20px 50px;position:relative}.indexcard:before{content:"";background:var(--danger);opacity:.7;height:3px;position:absolute;top:0;left:0;right:0}.indexcard__head{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex}.indexcard__title{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;text-shadow:var(--glow);margin:10px 0 4px;font-size:clamp(26px,3vw,40px);line-height:1.1}.indexcard__aliases{font-family:var(--font-type);color:var(--dim);font-size:13px}.alpha{columns:2 260px;column-gap:28px}.alpha__group{break-inside:avoid;margin-bottom:16px}.alpha__letter{font-family:var(--font-heading);border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:2px;font-size:28px;line-height:1}.alpha ul{margin:0;padding:0;list-style:none}.alpha__item{padding:3px 4px;font-size:14px;display:block}.alpha__item strong{font-weight:400}.alpha__item:hover{background:var(--fg);color:var(--ink);text-shadow:none}.catstats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.catstats__item{border:1px solid var(--line-faint);border-radius:4px;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:7px 8px 10px;font-size:13px;display:grid;position:relative;overflow:hidden}.catstats__item:hover{border-color:var(--fg)}.catstats__code{color:var(--dim);font-size:11px}.catstats__n{font-family:var(--font-heading);font-size:18px}.catstats__bar{background:var(--fg);height:3px;position:absolute;bottom:0;left:0}.notfound{text-align:center;justify-items:center;gap:18px;padding:10vh 0;display:grid}@media (width>=761px) and (width<=1440px){.topbar:has(.radio){grid-template-columns:auto 1fr}.topbar:has(.radio) .topbar__terminal{display:none}.topbar:has(.radio) .topbar__right{justify-content:flex-end}}@media (width<=1180px){.homecards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout3{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(210px,28%) minmax(0,1fr)}.layout3__right{grid-column:1/-1;max-height:38vh}.pagerclock__label,.topbar__terminal{display:none}.topbar{grid-template-columns:auto 1fr}.topbar__right{justify-content:flex-end}}@media (width<=760px){.homecards__grid,.homecards__tools{grid-template-columns:minmax(0,1fr)}.homecard{min-height:116px}body{overflow:auto}.crt,.crt__screen,.crt__content{height:auto;min-height:100dvh}.crt{padding:0}html.fx-curvature .crt__screen{border-radius:0}.crt__fx,#overlay-root,.modal{position:fixed}.modal__window{max-height:calc(100dvh - 32px)}.modal .panel__body--scroll{overflow:auto}.app{height:auto;min-height:100dvh;padding:8px 8px calc(72px + env(safe-area-inset-bottom));grid-template-rows:auto 1fr}.app__main{min-height:auto}.page{height:auto}.layout3{flex-direction:column;height:auto;display:flex}.layout3.has-selection .layout3__center{order:-1}.layout3__right{max-height:none}.panel__body--scroll{overflow:visible}.layout3__left .panel__body{max-height:46vh;overflow:auto}.hide-sm{display:none!important}.topbar{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px 8px}.topbar__right{flex-wrap:wrap;justify-content:flex-start}.topbar__org{font-size:17px}.topbar__right{gap:5px}.chip{padding:0 7px}.pagerclock{display:none}.radio{flex:100%;order:1}.radio__lcd{flex:1;width:auto}.hotkeys{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:30;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line-faint), 0 6px 24px #000000b3, 0 0 18px color-mix(in srgb, var(--fg) 12%, transparent);padding:4px;position:fixed}.hotkeys__nav{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.hotkeys__tab{letter-spacing:.04em;text-align:center;white-space:normal;justify-content:center;padding:5px 4px;font-size:11px;line-height:1.15}.hotkeys__tab kbd{display:none}.dossier__top{grid-template-columns:1fr}.dossier__photo{max-width:320px}.casefile__head{grid-template-columns:auto 1fr}.casefile__head .stamp{grid-column:1/-1;justify-self:start}.facts__row{grid-template-columns:1fr;gap:0}.roster{grid-template-columns:repeat(2,minmax(0,1fr))}.release-card .thumb--md{width:48px;height:72px}.bigmenu__item{grid-template-columns:1fr auto}.bigmenu__key{display:none}.pager{bottom:calc(72px + env(safe-area-inset-bottom));position:fixed}.lightbox__nav{top:auto;bottom:10px;translate:none}.lightbox__thumbs{max-width:none;bottom:8px;left:58px;right:58px}.lightbox__stage{padding:8px 8px 88px}}.dossier__stamp.stamp{padding:3px 10px;font-size:16px;bottom:18px;left:14px;right:auto}.games__center .panel__body{flex-direction:column;display:flex}.games__blurb{font-family:var(--font-type)}.games__controls{gap:6px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:grid}.games__controls li{align-items:center;gap:10px;display:flex}.games__keys{gap:3px;min-width:96px;display:inline-flex}.dirlist{font-family:var(--font-type)}.dirlist__cmd{margin:14px 0 6px}.dirlist__files{margin:0;padding:0;list-style:none}.dirlist__file{white-space:pre;border-radius:3px;grid-template-columns:9ch 4ch minmax(0,1fr) auto;gap:12px;padding:4px 8px;display:grid}.dirlist__file:hover,.dirlist__file:focus-visible{background:var(--fg);color:var(--ink);text-shadow:none}.dirlist__ext,.dirlist__best{color:var(--dim)}.dirlist__file:hover .dirlist__ext,.dirlist__file:hover .dirlist__best,.dirlist__file:focus-visible .dirlist__ext,.dirlist__file:focus-visible .dirlist__best{color:inherit}.dirlist__title{text-overflow:ellipsis;overflow:hidden}.gameshell{outline:none;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.gamestatus{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:11.5px;display:flex}.gamestatus__item{align-items:center;gap:6px;display:inline-flex}.gamestatus__label{color:var(--dim)}.gamestatus__value{font-family:var(--font-type);background:color-mix(in srgb, var(--fg) 88%, #000);color:var(--ink);text-shadow:none;border-radius:2px;padding:0 6px;font-size:15px;box-shadow:inset 0 0 6px #00000080}.gamestatus__kbd{color:var(--faint);border:1px solid var(--line-faint);border-radius:3px;margin-left:auto;padding:1px 6px}.gameshell.is-armed .gamestatus__kbd{color:var(--accent);border-color:var(--accent)}.gamestage{border:1px solid var(--line-faint);background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:6px;flex:1;place-items:center;min-height:240px;transition:border-color .15s;display:grid;position:relative;overflow:hidden;container-type:size}.gameshell.is-armed .gamestage{border-color:var(--line)}.tscreen{--cell-w:.6;--cell-h:1.2;font-family:var(--font-ui);font-size:min(calc(96cqw / (var(--cols) * var(--cell-w))), calc(94cqh / (var(--rows) * var(--cell-h))), 26px);white-space:pre;-webkit-user-select:none;user-select:none;touch-action:manipulation;line-height:1.2}.tscreen--live{cursor:crosshair}.tscreen__row{height:1.2em;display:flex}.tscreen__row>span{flex:none;height:1.2em}.tscreen__box{width:calc(var(--cell-w) * 1em);text-align:center;overflow:hidden}.t-fg{color:var(--fg)}.t-dim{color:var(--dim)}.t-faint{color:var(--faint);text-shadow:none}.t-accent{color:var(--accent)}.t-danger{color:var(--danger)}.t-inv,.t-ainv,.t-dinv{color:var(--ink);text-shadow:none}.t-inv{background:var(--fg);box-shadow:0 0 6px color-mix(in srgb, var(--fg) 40%, transparent)}.t-ainv{background:var(--accent)}.t-dinv{background:var(--danger)}.gamecard{border:1.5px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 96%, transparent);width:min(86%,440px);box-shadow:inset 0 0 0 3px var(--bg), inset 0 0 0 4px var(--line-faint), 0 0 24px #0009;text-align:center;cursor:pointer;justify-items:center;gap:10px;padding:22px 20px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gamecard__title{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:22px;font-weight:500}.gamecard__hint{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:12px}.gamecard__line{font-family:var(--font-type)}.gamecard__record{background:var(--accent);color:var(--ink);text-shadow:none;letter-spacing:.12em;padding:1px 8px;font-size:12px}.gamestage__stamp{pointer-events:none;position:absolute;bottom:26%;right:7%}.touchpad{-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.touchpad__dirs{grid-template-rows:repeat(2,46px);grid-template-columns:repeat(3,52px);gap:6px;display:grid}.touchpad__up{grid-column:2}.touchpad__left{grid-area:2/1}.touchpad__down{grid-area:2/2}.touchpad__right{grid-area:2/3}.touchpad__actions{gap:10px;margin-left:auto;display:flex}.touchpad__btn{border:1.5px solid var(--line);-webkit-tap-highlight-color:transparent;border-radius:8px;min-width:52px;height:46px;padding:0 10px;font-size:18px}.touchpad__btn:active{background:var(--fg);color:var(--ink);text-shadow:none}.touchpad__a,.touchpad__b{border-radius:50%;width:64px;height:64px}.touchpad__wide{letter-spacing:.06em;text-transform:uppercase;flex:1;height:56px;font-size:13px}.touchpad__actions:has(.touchpad__wide){flex:1;margin-left:0}@media (width<=760px){.gamestage{flex:none;min-height:0;padding:6px 0;container-type:inline-size}.tscreen{font-size:min(calc(96cqw / (var(--cols) * var(--cell-w))), 22px)}.gamecard{padding:14px 12px}.gamestatus__kbd{display:none}.dirlist__file{grid-template-columns:9ch minmax(0,1fr) auto}.dirlist__ext{display:none}}
