@font-face{font-family:monoFont;src:url(../media/jetbrains_mono_regular-s.p.191wd21g92b3l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:monoFont;src:url(../media/jetbrains_mono_bold-s.p.44w45h696nfg6.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:monoFont Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.monofont_e0b9c1a7-module__UwhluW__className{font-family:monoFont,monoFont Fallback}.monofont_e0b9c1a7-module__UwhluW__variable{--font-mono:"monoFont", "monoFont Fallback"}
@font-face{font-family:displayFont;src:url(../media/space_grotesk_var-s.p.0xf0srz46xu53.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.displayfont_202537ae-module__Zu_MQW__className{font-family:displayFont,displayFont Fallback}.displayfont_202537ae-module__Zu_MQW__variable{--font-display:"displayFont", "displayFont Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sac-bg:#07090b;--sac-panel:#0d1117;--sac-panel-2:#11181f;--sac-term:#0b1015;--sac-border:#1e2b25;--sac-border-soft:#16211c;--sac-border-strong:#2a3b33;--sac-border-tick:#3d5449;--sac-fg:#cbd8d0;--sac-fg-dim:#7d9389;--sac-fg-faint:#758c81;--sac-success:#5ef08a;--sac-warning:#ffd166;--sac-error:#ff7a70;--sac-info:#6bd5ff;--sac-command:#eaf2ec;--sac-mentor:#d3a4ff;--sac-mono:var(--font-mono,ui-monospace), ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sac-display:var(--font-display,system-ui), system-ui, sans-serif;--sac-line:1.45rem;--sac-radius:5px;--sac-glow-green:0 0 16px #5ef08a66;--sac-glow-soft:0 0 28px #5ef08a38;--sac-hover-wash:#5ef08a1f;--sac-primary-hover:#74f79c;--sac-root-size:15px;--sac-font-scale:1;--sac-dur-fast:.12s;--sac-dur-base:.2s;--sac-dur-slow:.3s;--sac-dur-pulse:2.4s}:root[data-font=small]{--sac-root-size:13px;--sac-font-scale:.87}:root[data-font=large]{--sac-root-size:18px;--sac-font-scale:1.2}:root[data-theme=amber]{--sac-bg:#0a0704;--sac-panel:#130d06;--sac-panel-2:#1a1309;--sac-term:#0e0904;--sac-border:#3d2c14;--sac-border-soft:#2b1e0e;--sac-border-strong:#553e1c;--sac-border-tick:#775727;--sac-fg:#f0d6a8;--sac-fg-dim:#cba97a;--sac-fg-faint:#b3946a;--sac-success:#f5d05a;--sac-warning:#ffab33;--sac-error:#ff8a72;--sac-info:#ffd9a8;--sac-command:#fff3e0;--sac-mentor:#f4aec2;--sac-glow-green:0 0 16px #ffab3366;--sac-glow-soft:0 0 28px #ffab3338;--sac-hover-wash:#ffb0001f;--sac-primary-hover:#ffe08a}:root[data-contrast=high]{--sac-bg:#000;--sac-panel:#000;--sac-panel-2:#0a0a0a;--sac-term:#000;--sac-border:#8ea69a;--sac-border-soft:#6f8579;--sac-border-strong:#adc5b9;--sac-border-tick:#cee5d9;--sac-fg:#fff;--sac-fg-dim:#d6e4dc;--sac-fg-faint:#b9cdc3;--sac-success:#6bff9c;--sac-warning:#ffe066;--sac-error:#ff9f96;--sac-info:#8fdcff;--sac-command:#fff;--sac-mentor:#e3befd;--sac-glow-green:none;--sac-glow-soft:none}*{box-sizing:border-box}html,body{background:var(--sac-bg);min-height:100%;color:var(--sac-fg);font-family:var(--sac-mono);font-size:var(--sac-root-size);-webkit-text-size-adjust:100%;margin:0;padding:0;line-height:1.5}a{color:var(--sac-info);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}:focus-visible{outline:2px solid var(--sac-success);outline-offset:2px}.sac-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sac-dim{color:var(--sac-fg-dim)}.sac-span{white-space:pre-wrap}.sac-span--default{color:var(--sac-fg)}.sac-span--muted{color:var(--sac-fg-dim)}.sac-span--success{color:var(--sac-success)}.sac-span--warning{color:var(--sac-warning)}.sac-span--error{color:var(--sac-error)}.sac-span--info{color:var(--sac-info)}.sac-span--command{color:var(--sac-command);font-weight:600}.sac-span--mentor{color:var(--sac-mentor);font-style:italic}.sac-btn{border:1px solid var(--sac-success);border-radius:var(--sac-radius);color:var(--sac-success);font-family:inherit;font-size:inherit;background:0 0;padding:.45rem 1rem;text-decoration:none;display:inline-block}.sac-btn:hover,.sac-btn:focus-visible{background:var(--sac-hover-wash);text-decoration:none}.sac-btn--lg{padding:.7rem 1.4rem;font-size:1.05rem}.sac-btn--primary{background:var(--sac-success);color:var(--sac-bg);box-shadow:var(--sac-glow-soft);font-weight:700}.sac-btn--primary:hover,.sac-btn--primary:focus-visible{background:var(--sac-primary-hover);color:var(--sac-bg)}.sac-boot{justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.sac-boot__line{color:var(--sac-fg-dim)}.sac-site{flex-direction:column;min-height:100dvh;display:flex}.sac-site__inner{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;width:min(78rem,100%);margin:0 auto;padding:.9rem 1.5rem;display:flex}.sac-site__header{border-bottom:1px solid var(--sac-border-soft);background:#07090bb8}.sac-site__header .sac-site__inner{min-height:4.25rem;padding-block:.5rem}.sac-site__brand{color:var(--sac-success);letter-spacing:.02em;text-shadow:var(--sac-glow-green);font-size:1.05rem;font-weight:700}.sac-site__brand-suffix{color:var(--sac-fg-faint);text-shadow:none;font-weight:400}.sac-site__nav{flex:auto}.sac-site__navlist{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.sac-site__navlist a{color:var(--sac-fg-dim);font-size:.93rem}.sac-site__navlist a:hover{color:var(--sac-fg)}.sac-site__actions{align-items:center;gap:1.15rem;display:flex}.sac-site__actions .sac-btn{padding:.6rem 1.35rem;font-size:.93rem}.sac-site__main{width:min(72ch,100%);margin:0 auto;padding:2.5rem 1.5rem 4rem}.sac-langs__list{align-items:baseline;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sac-langs__list li+li:before{content:"· ";color:var(--sac-fg-faint)}.sac-langs__link{color:var(--sac-fg-dim);letter-spacing:.08em;font-size:.85rem}.sac-langs__link[aria-current=true]{color:var(--sac-success);text-decoration:underline}.sac-langs abbr{text-decoration:none}.sac-content h1,.sac-landing h1{font-family:var(--sac-display);color:var(--sac-command);margin:0 0 .75rem;font-size:1.9rem;font-weight:700}.sac-content__lead,.sac-landing__lead{color:var(--sac-fg);font-size:1.05rem}.sac-content__notice{border-top:1px dashed var(--sac-border);color:var(--sac-fg-faint);margin-top:2.5rem;padding-top:1rem;font-size:.85rem}.sac-landing__eyebrow{color:var(--sac-fg-dim);margin:0 0 .5rem}.sac-landing__features h2{color:var(--sac-info);margin:2.5rem 0 .75rem;font-size:1.1rem}.sac-landing__features ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sac-play{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.75rem;height:100dvh;padding:.75rem;display:grid}.sac-play[data-fx]{animation-duration:var(--sac-dur-slow);animation-timing-function:ease-out}.sac-play[data-fx=alert]{animation-name:sac-flash-alert}.sac-play[data-fx=resolve]{animation-name:sac-flash-resolve}.sac-play[data-fx=fail]{animation-name:sac-flash-fail}.sac-play[data-critical=true]:after{content:"";z-index:1;pointer-events:none;animation:sac-vignette-pulse var(--sac-dur-pulse) ease-in-out infinite;position:fixed;inset:0;box-shadow:inset 0 0 5rem #ff7a7042}.sac-hud{border:1px solid var(--sac-border);border-radius:var(--sac-radius);background:linear-gradient(180deg, var(--sac-panel-2) 0%, var(--sac-panel) 100%);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.55rem 1rem;display:flex}.sac-hud__brand{border-radius:var(--sac-radius);color:var(--sac-success);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;padding:.2rem .4rem;font-weight:700}.sac-hud__brand:hover,.sac-hud__brand:focus-visible{border-color:var(--sac-border)}.sac-hud__night{color:var(--sac-command);margin:0;font-weight:600}.sac-hud__skip{border:1px solid var(--sac-border);border-radius:var(--sac-radius);color:var(--sac-fg-dim);font:inherit;cursor:pointer;background:0 0;margin-left:auto;padding:.25rem .6rem;font-size:.8rem}.sac-hud__skip:hover,.sac-hud__skip:focus-visible{color:var(--sac-command);border-color:var(--sac-success)}.sac-hud__paused{letter-spacing:.12em;text-transform:uppercase;margin:0 0 0 auto;font-size:.8rem}.sac-hud__stats{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin:0;display:flex}.sac-hud__stat{align-items:baseline;gap:.45rem;display:flex}.sac-hud__stat dt{color:var(--sac-fg-faint);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.sac-hud__stat dd{color:var(--sac-fg);font-variant-numeric:tabular-nums;margin:0}.sac-hud__stat--clock dd{color:var(--sac-command);text-shadow:var(--sac-glow-green);font-size:1.2rem;font-weight:700;line-height:1.1}.sac-hud__stat--uptime dd{color:var(--sac-success)}.sac-hud__incidents{border-radius:var(--sac-radius);color:var(--sac-warning);background:#ffd16612;border:1px solid #3d3320;align-items:center;gap:.45rem;padding:.25rem .7rem;display:inline-flex}.sac-hud__incidents dt{text-transform:none;letter-spacing:.06em;color:var(--sac-warning)}.sac-hud__incidents dd{color:var(--sac-warning);font-weight:700}.sac-hud__incidents svg{flex:none}.sac-play__panels{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.75rem;display:grid}@media (max-width:720px){.sac-play__panels{grid-template-columns:minmax(0,1fr)}}.sac-panel{border:1px solid var(--sac-border);border-radius:var(--sac-radius);background:linear-gradient(180deg, var(--sac-panel-2) 0%, var(--sac-panel) 100%);min-width:0;padding:.7rem .9rem;overflow-x:auto}.sac-panel__title{letter-spacing:.14em;color:var(--sac-fg-faint);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.sac-rack__list,.sac-metrics__list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.sac-rack__item{border-radius:var(--sac-radius);white-space:nowrap;animation-duration:var(--sac-dur-slow);grid-template-columns:2em 7.5em 4.5em minmax(0,1fr) auto;align-items:baseline;gap:.6rem;animation-timing-function:ease-out;display:grid}.sac-rack__item[data-status=warn]{animation-name:sac-status-pulse-warn}.sac-rack__item[data-status=crit]{animation-name:sac-status-pulse-crit}.sac-rack__item[data-status=down]{animation-name:sac-status-pulse-down}.sac-rack__host{color:var(--sac-fg)}.sac-rack__role,.sac-rack__drain{color:var(--sac-fg-faint);font-size:.85rem}.sac-rack__load{letter-spacing:.05em;font-size:.85rem}.sac-rack__status{text-align:right}.sac-trace{border-top:1px solid var(--sac-border-soft);flex-wrap:wrap;gap:.3rem;margin:.55rem 0 0;padding:.5rem 0 0;list-style:none;display:flex}.sac-trace__badge{border:1px solid var(--sac-border);border-radius:var(--sac-radius);background:var(--sac-panel-2);color:var(--sac-fg-dim);letter-spacing:.04em;white-space:nowrap;transition:border-color var(--sac-dur-fast) ease-out;align-items:baseline;gap:.35rem;padding:.15rem .45rem;font-size:.75rem;display:inline-flex}.sac-trace__badge[data-tone=warning]{color:var(--sac-warning);border-color:#3d3320}.sac-trace__badge[data-tone=info]{color:var(--sac-info);border-color:#1f3a45}.sac-trace__badge[data-tone=success]{color:var(--sac-success);border-color:#1f4030}.sac-trace__glyph{font-size:.85rem;line-height:1}.sac-trace__count{color:var(--sac-fg);font-weight:700}.sac-trace__detail{color:var(--sac-fg-faint);text-overflow:ellipsis;max-width:14em;overflow:hidden}.sac-metric{white-space:nowrap;grid-template-columns:5.5em 8em auto;align-items:baseline;gap:.5rem;display:grid}.sac-metric__label{color:var(--sac-fg-faint);letter-spacing:.1em;font-size:.8rem}.sac-metric__bar{letter-spacing:.06em;position:relative}.sac-metric__fill{opacity:.5;height:2px;transition:width var(--sac-dur-base) ease-out;background:currentColor;position:absolute;bottom:-.15em;left:0}.sac-metric__readout{color:var(--sac-fg)}.sac-metrics__budget{margin:.6rem 0 0}.sac-shell{justify-content:center;min-height:100dvh;padding:2rem 1.25rem 4rem;display:flex}.sac-menu,.sac-screen{width:min(56rem,100%);margin:auto}.sac-menu__title{letter-spacing:.06em;color:var(--sac-success);margin:0;font-size:1.6rem}.sac-menu__notice{margin:1rem 0 0}.sac-menu__list{gap:.35rem;margin:1.75rem 0;padding:0;list-style:none;display:grid}.sac-menu__list li{align-items:baseline;gap:.75rem;display:flex}.sac-menu__item{border-radius:var(--sac-radius);color:var(--sac-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;min-width:14rem;padding:.4rem .6rem;display:block}.sac-menu__item:before{content:"› ";color:var(--sac-success)}.sac-menu__item:hover:not(:disabled),.sac-menu__item:focus-visible:not(:disabled){border-color:var(--sac-border);background:var(--sac-panel);color:var(--sac-command)}.sac-menu__item:disabled{color:var(--sac-fg-faint);cursor:not-allowed}.sac-menu__item:disabled:before{color:var(--sac-fg-faint)}.sac-menu__hint,.sac-night__meta{color:var(--sac-fg-faint);font-size:.85rem}.sac-menu__back{color:var(--sac-fg-dim)}.sac-screen h1{color:var(--sac-command);margin:0 0 1.25rem;font-size:1.35rem}.sac-screen__stats{flex-wrap:wrap;gap:.5rem 2rem;margin:0 0 1rem;display:flex}.sac-screen__stats div{gap:.5rem;display:flex}.sac-screen__stats dt{color:var(--sac-fg-faint)}.sac-screen__stats dd{color:var(--sac-fg);margin:0}.sac-nights{gap:.4rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.sac-nights li{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.sac-night{border:1px solid var(--sac-border-soft);border-radius:var(--sac-radius);background:var(--sac-panel);min-width:18rem;color:var(--sac-fg);font:inherit;text-align:left;cursor:pointer;align-items:baseline;gap:.75rem;padding:.4rem .6rem;display:flex}.sac-night:hover:not(:disabled),.sac-night:focus-visible:not(:disabled){border-color:var(--sac-success);color:var(--sac-command)}.sac-night:disabled{color:var(--sac-fg-faint);cursor:not-allowed}.sac-night__no{color:var(--sac-fg-faint);font-variant-numeric:tabular-nums}.sac-night__name{flex:auto}.sac-field,.sac-menu__difficulty{border:1px solid var(--sac-border);border-radius:var(--sac-radius);margin:0 0 1.5rem;padding:.75rem 1rem 1rem}.sac-field legend,.sac-menu__difficulty legend{color:var(--sac-fg-faint);letter-spacing:.1em;text-transform:uppercase;padding:0 .4rem;font-size:.8rem}.sac-choice{cursor:pointer;align-items:center;gap:.45rem;margin-right:1.25rem;display:inline-flex}.sac-choice input{accent-color:var(--sac-success);width:1rem;height:1rem}.sac-volume{cursor:pointer;grid-template-columns:minmax(8rem,12rem) minmax(6rem,18rem) 4ch;align-items:center;gap:.75rem;margin:.4rem 0;display:grid}.sac-volume input[type=range]{accent-color:var(--sac-success);width:100%;height:auto}.sac-volume__value{font-variant-numeric:tabular-nums;text-align:right;color:var(--sac-fg-dim)}@media (max-width:30rem){.sac-volume{grid-template-columns:1fr 4ch}.sac-volume input[type=range]{grid-column:1/-1}}.sac-field__row{flex-wrap:wrap;gap:.75rem;display:flex}.sac-field__status{min-height:1.4em;color:var(--sac-warning);margin:.75rem 0 0}.sac-table__wrap{margin-bottom:1.5rem;overflow-x:auto}.sac-table{border-collapse:collapse;width:100%;min-width:34rem}.sac-table th,.sac-table td{text-align:left;border-bottom:1px solid var(--sac-border-soft);font-variant-numeric:tabular-nums;padding:.35rem .75rem .35rem 0}.sac-table th{color:var(--sac-fg-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.sac-report{z-index:2;opacity:0;transition:opacity var(--sac-dur-fast) linear;background:#07090bd1;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.sac-report--entered{opacity:1}.sac-report--entered .sac-report__card{transform:none}.sac-report__card{border:1px solid var(--sac-border);border-radius:var(--sac-radius);background:var(--sac-panel);width:min(46rem,100%);transition:transform var(--sac-dur-base) ease-out;margin:auto;padding:1.5rem;transform:translateY(.75rem)}.sac-report__title{letter-spacing:.14em;text-transform:uppercase;color:var(--sac-command);margin:0;font-size:1.1rem}.sac-report__outcome{margin:.75rem 0 1.25rem;font-size:1.05rem}.sac-report__facts,.sac-report__score{gap:.15rem;margin:0 0 1.25rem;display:grid}.sac-report__score{border-top:1px dashed var(--sac-border);padding-top:.75rem}.sac-report__row{align-items:baseline;gap:.5rem;display:flex}.sac-report__row dt{min-width:0;color:var(--sac-fg-dim);border-bottom:1px dotted var(--sac-border);flex:auto}.sac-report__row dd{font-variant-numeric:tabular-nums;flex:none;margin:0}.sac-report__row--total dt,.sac-report__row--total dd{color:var(--sac-command);border-bottom:0;font-weight:700}.sac-report__grade{margin:0 0 1.25rem}.sac-term{border:1px solid var(--sac-border);border-radius:var(--sac-radius);background:var(--sac-panel-2);cursor:text;overscroll-behavior:contain;min-height:0;padding:.6rem .75rem;overflow:hidden auto}.sac-term__list{margin:0;padding:0;list-style:none}.sac-term__row{content-visibility:auto;contain-intrinsic-size:auto var(--sac-line);align-items:baseline;gap:.75rem;display:flex}.sac-term__row--new{animation:sac-line-in var(--sac-dur-fast) ease-out}.sac-term__ts{color:var(--sac-fg-faint);font-variant-numeric:tabular-nums;flex:none}.sac-term__text{white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-width:0}.sac-cmd{border:1px solid var(--sac-border);border-radius:var(--sac-radius);background:var(--sac-panel);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem .75rem;display:grid}.sac-cmd__label{color:var(--sac-fg-faint);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem}.sac-cmd__prompt{color:var(--sac-success);white-space:nowrap;text-shadow:var(--sac-glow-green)}.sac-cmd__input{width:100%;color:var(--sac-command);font-family:inherit;font-size:inherit;caret-color:var(--sac-success);background:0 0;border:0}.sac-cmd__input:focus{outline:none}.sac-cmd__input::placeholder{color:var(--sac-fg-faint)}.sac-cmd__hint{color:var(--sac-fg-faint);grid-column:1/-1;margin:.25rem 0 0;font-size:.75rem}.sac-cmd__suggestions{color:var(--sac-info);overflow-wrap:anywhere;grid-column:1/-1;margin:.35rem 0 0}@keyframes sac-line-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@keyframes sac-status-pulse-warn{0%{background:#ffd1663d}to{background:0 0}}@keyframes sac-status-pulse-crit{0%{background:#ff7a7047}to{background:0 0}}@keyframes sac-status-pulse-down{0%{background:#ff7a7066}to{background:0 0}}@keyframes sac-flash-alert{0%{box-shadow:inset 0 0 0 2px #ffd1668c}to{box-shadow:inset 0 0 0 2px #ffd16600}}@keyframes sac-flash-resolve{0%{box-shadow:inset 0 0 0 2px #5ef08a8c}to{box-shadow:inset 0 0 0 2px #5ef08a00}}@keyframes sac-flash-fail{0%{box-shadow:inset 0 0 0 3px #ff7a70b3}to{box-shadow:inset 0 0 0 3px #ff7a7000}}@keyframes sac-vignette-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){:root{--sac-dur-fast:0s;--sac-dur-base:0s;--sac-dur-slow:0s;--sac-dur-pulse:0s}.sac-play[data-critical=true]:after{animation:none}}:root[data-motion=reduced]{--sac-dur-fast:0s;--sac-dur-base:0s;--sac-dur-slow:0s;--sac-dur-pulse:0s}:root[data-motion=reduced] .sac-play[data-critical=true]:after{animation:none}.pmf,.pmf-topbar,.pmf-badge,.pmf-legalbar{--pmf-bg:var(--sac-bg);--pmf-fg:var(--sac-fg);--pmf-accent:var(--sac-success);--pmf-radius:var(--sac-radius);--pmf-font-sans:var(--sac-display);--pmf-font-mono:var(--sac-mono);--pmf-fg-muted:var(--sac-fg-dim);--pmf-fg-subtle:var(--sac-fg-faint);--pmf-line-soft:var(--sac-border-soft);--pmf-line:var(--sac-border);--pmf-line-strong:var(--sac-border-strong);--pmf-line-tick:var(--sac-border-tick);--pmf-hover-shadow:var(--sac-glow-green);--pmf-focus-shadow:var(--sac-glow-green);--pmf-scale:var(--sac-font-scale);--pmf-maxw:78rem}
