:root{--bg: #2b2433;--bg-deep: #262031;--panel: #332b3d;--panel-2: #332b40;--panel-3: #241e2c;--panel-4: #241d30;--panel-hi: #453a56;--line: #4a4156;--text: #f2ead8;--text-hi: #fdf8ec;--text-soft: #e0d6c4;--text-mute: #d8cdb8;--text-faint: #c2b6a0;--ink: #c8bdd0;--ink-soft: #a89cb4;--hint: #8a7f96;--hint-dim: #6b6178;--accent: #ffd866;--accent-hi: #fff2b3;--ok: #a8c491;--ok-hi: #9fce82;--warn: #e8a55c;--overlay: rgba(20, 16, 26, .72)}:root[data-theme=light]{--bg: #efe7d8;--bg-deep: #e7decb;--panel: #f6f0e2;--panel-2: #f6f0e4;--panel-3: #f9f4e8;--panel-4: #f9f5ea;--panel-hi: #e8dfc9;--line: #c9bda4;--text: #3a3344;--text-hi: #2b2433;--text-soft: #4a4156;--text-mute: #5a5064;--text-faint: #6b6178;--ink: #5f5570;--ink-soft: #756a84;--hint: #8a7f96;--hint-dim: #a89cb4;--accent: #9c7500;--accent-hi: #7a5b00;--ok: #5d7d46;--ok-hi: #4d7036;--warn: #a55f1d;--overlay: rgba(58, 51, 68, .4)}@font-face{font-family:Galmuri11;font-style:normal;font-stretch:normal;font-weight:400;font-display:swap;src:local("Galmuri11 Regular"),url(/assets/Galmuri11-DfQIlyDK.woff2) format("woff2")}@font-face{font-family:Galmuri11;font-style:normal;font-stretch:normal;font-weight:700;font-display:swap;src:local("Galmuri11 Bold"),url(/assets/Galmuri11-Bold-QdFGsJ3v.woff2) format("woff2")}body{margin:0;background:var(--bg);font-family:Galmuri11,monospace;color:var(--text);image-rendering:pixelated}a{color:var(--accent)}a:hover{color:var(--accent-hi)}button{image-rendering:pixelated}@keyframes swayS{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes driftS{0%{transform:translate(0)}to{transform:translate(90px)}}@keyframes dustS{0%{transform:translateY(0);opacity:0}15%{opacity:.9}85%{opacity:.6}to{transform:translateY(-70px);opacity:0}}@keyframes logFade{0%{opacity:0}to{opacity:1}}@keyframes rainFall{0%{transform:translateY(0)}to{transform:translateY(200px)}}@keyframes snowFall{0%{transform:translate(0)}50%{transform:translate(4px,100px)}to{transform:translate(-2px,200px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hv:hover{border-color:var(--accent)!important;color:var(--accent)!important}.hv-text:hover{color:var(--accent)!important}.pre-line{white-space:pre-line}
