:root{--font-fallback: "Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace;--danger-rgb: 255, 51, 51;--danger: rgb(var(--danger-rgb))}body[data-skin=phosphor]{--texture: crt;--font-main: "Fira Code", ui-monospace, monospace;--green-rgb: 0, 255, 65;--green: rgb(var(--green-rgb));--screen-bg: #000a02;--screen-inset: #040d04;--bg-surface-hover: #051005;--border-color: var(--green);--text-primary: var(--green);--text-secondary: rgba(var(--green-rgb), .55);--accent: var(--green);--accent-glow: rgba(var(--green-rgb), .3);--checkbox-bg: #000000}body[data-skin=modern]{--texture: flat;--font-main: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--green-rgb: 81, 162, 255;--green: rgb(var(--green-rgb));--screen-bg: #11141b;--screen-inset: #0c0f15;--bg-surface-hover: #1a1f29;--border-color: rgba(var(--green-rgb), .4);--text-primary: #c9d4e3;--text-secondary: rgba(201, 212, 227, .55);--accent: rgb(var(--green-rgb));--accent-glow: rgba(var(--green-rgb), .3);--checkbox-bg: #1a1f29}body:not([data-skin]){--texture: flat;--font-main: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--green-rgb: 81, 162, 255;--green: rgb(var(--green-rgb));--screen-bg: #11141b;--screen-inset: #0c0f15;--bg-surface-hover: #1a1f29;--border-color: rgba(var(--green-rgb), .4);--text-primary: #c9d4e3;--text-secondary: rgba(201, 212, 227, .55);--accent: rgb(var(--green-rgb));--accent-glow: rgba(var(--green-rgb), .3);--checkbox-bg: #1a1f29}.habit-row{display:flex;align-items:center;justify-content:space-between;padding:12px;background:transparent;border:1px dashed var(--text-secondary);border-radius:0;transition:all .2s;margin-bottom:8px}body[data-skin=modern] .habit-row{border-radius:8px}.habit-row:hover{border-style:solid;border-color:var(--accent);background:var(--bg-surface-hover)}.habit-item-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:1rem}.habit-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:20px;height:20px;border:1px solid var(--border-color);border-radius:0;outline:none;cursor:pointer;position:relative;transition:all .2s;flex-shrink:0;background:var(--checkbox-bg)}body[data-skin=modern] .habit-checkbox{border-radius:5px}.habit-checkbox:checked{background-color:var(--text-primary);box-shadow:inset 0 0 3px #000,0 0 8px var(--accent-glow);border:1px solid var(--text-primary)}.crt-wrapper[data-astro-cid-hkqnjyjr]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;background:radial-gradient(ellipse at center,#0a120a,#030503 70%,#000);padding:2.5vmin}body[data-skin=modern] .crt-wrapper[data-astro-cid-hkqnjyjr]{background:#0a0c11;padding:3vmin}.crt-bezel[data-astro-cid-hkqnjyjr]{position:relative;width:100%;height:100%;box-sizing:border-box;border-radius:2.5vmin;padding:3vmin;background:linear-gradient(160deg,#2a2a26,#16160f 45%,#0d0d09);box-shadow:0 25px 60px #000000e6,0 0 60px #0009,0 0 40px rgba(var(--green-rgb),.06),inset 0 2px 2px #ffffff0f,inset 0 -4px 10px #000c}body[data-skin=modern] .crt-bezel[data-astro-cid-hkqnjyjr]{border-radius:12px;padding:0;background:#11141b;border:1px solid #232a36;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff05 inset;overflow:hidden;display:flex;flex-direction:column}.win-titlebar[data-astro-cid-hkqnjyjr]{display:none}body[data-skin=modern] .win-titlebar[data-astro-cid-hkqnjyjr]{display:flex;align-items:center;gap:8px;height:38px;flex:0 0 38px;padding:0 14px;background:#1a1f29;border-bottom:1px solid #232a36}.win-dot[data-astro-cid-hkqnjyjr]{width:12px;height:12px;border-radius:50%;display:inline-block}.win-dot[data-astro-cid-hkqnjyjr].red{background:#ff5f56}.win-dot[data-astro-cid-hkqnjyjr].yellow{background:#ffbd2e}.win-dot[data-astro-cid-hkqnjyjr].green{background:#27c93f}.crt-screen[data-astro-cid-hkqnjyjr]{position:relative;width:100%;height:100%;box-sizing:border-box;background-color:var(--screen-bg);overflow:hidden;border-radius:1.5vmin/2vmin;z-index:10;box-shadow:0 0 0 1vmin #0a0a07,inset 0 0 4vmin #000000f2,inset 0 0 8vmin #00280080,0 0 25px rgba(var(--green-rgb),.12)}body[data-skin=modern] .crt-screen[data-astro-cid-hkqnjyjr]{flex:1 1 auto;height:auto;border-radius:0;box-shadow:none}.crt-screen[data-astro-cid-hkqnjyjr]:before{content:" ";display:block;position:absolute;inset:0;background:linear-gradient(#12101000 50%,#00000040 50%);background-size:100% 4px;z-index:50;pointer-events:none}.crt-vignette[data-astro-cid-hkqnjyjr]{position:absolute;inset:0;background:radial-gradient(circle,#00140000 40%,#000c);z-index:51;pointer-events:none;box-shadow:inset 0 0 30px #000}.crt-scanline[data-astro-cid-hkqnjyjr]{width:100%;height:100px;background:linear-gradient(to bottom,#0000,rgba(var(--green-rgb),.1) 50%,#0000);position:absolute;top:-100px;left:0;z-index:52;pointer-events:none;animation:crt-roll 8s linear infinite}body:not([data-skin=phosphor]) .crt-scanline[data-astro-cid-hkqnjyjr],body:not([data-skin=phosphor]) .crt-vignette[data-astro-cid-hkqnjyjr],body:not([data-skin=phosphor]) .crt-screen[data-astro-cid-hkqnjyjr]:before,body.crt-clean .crt-scanline[data-astro-cid-hkqnjyjr],body.crt-clean .crt-vignette[data-astro-cid-hkqnjyjr],body.crt-clean .crt-screen[data-astro-cid-hkqnjyjr]:before{display:none}.crt-content[data-astro-cid-hkqnjyjr]{position:relative;z-index:40;width:100%;height:100%;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-main)}.crt-screen[data-astro-cid-hkqnjyjr]:not(.no-scroll) .crt-content[data-astro-cid-hkqnjyjr]{overflow-y:auto}.crt-content[data-astro-cid-hkqnjyjr] *::-webkit-scrollbar,.crt-content[data-astro-cid-hkqnjyjr]::-webkit-scrollbar{width:8px}.crt-content[data-astro-cid-hkqnjyjr] *::-webkit-scrollbar-track,.crt-content[data-astro-cid-hkqnjyjr]::-webkit-scrollbar-track{background:#000c0080;border-radius:4px}.crt-content[data-astro-cid-hkqnjyjr] *::-webkit-scrollbar-thumb,.crt-content[data-astro-cid-hkqnjyjr]::-webkit-scrollbar-thumb{background:rgba(var(--green-rgb),.25);border-radius:4px;border:1px solid rgba(var(--green-rgb),.5)}.crt-content[data-astro-cid-hkqnjyjr] *::-webkit-scrollbar-thumb:hover,.crt-content[data-astro-cid-hkqnjyjr]::-webkit-scrollbar-thumb:hover{background:rgba(var(--green-rgb),.6);box-shadow:0 0 8px rgba(var(--green-rgb),.5)}.skin-controls[data-astro-cid-hkqnjyjr]{position:absolute;top:14px;right:18px;z-index:100;display:flex;align-items:center;gap:8px}.skin-picker[data-astro-cid-hkqnjyjr],.crt-toggle-btn[data-astro-cid-hkqnjyjr]{background:#000c0099;border:1px solid rgba(var(--green-rgb),.3);color:rgba(var(--green-rgb),.75);font-family:var(--font-main, monospace);font-size:.78rem;letter-spacing:.08em;padding:5px 10px;cursor:pointer;border-radius:6px;outline:none;text-transform:uppercase;transition:all .25s ease}.skin-picker[data-astro-cid-hkqnjyjr]:hover,.crt-toggle-btn[data-astro-cid-hkqnjyjr]:hover{color:rgb(var(--green-rgb));border-color:rgb(var(--green-rgb));box-shadow:0 0 10px rgba(var(--green-rgb),.25)}.crt-toggle-btn[data-astro-cid-hkqnjyjr]{display:none}body[data-skin=phosphor] .crt-toggle-btn[data-astro-cid-hkqnjyjr]{display:inline-block}body[data-skin=modern] .skin-picker[data-astro-cid-hkqnjyjr]{background:#1a1f29;border-color:#2c3543;color:var(--text-secondary);text-transform:none;box-shadow:none}body[data-skin=modern] .skin-picker[data-astro-cid-hkqnjyjr]:hover{border-color:var(--accent);color:var(--text-primary)}.skin-picker[data-astro-cid-hkqnjyjr] option[data-astro-cid-hkqnjyjr]{background:#11141b;color:#c9d4e3}@keyframes crt-roll{0%{top:-100px}to{top:100%}}@font-face{font-family:Noto Sans Runic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NotoSansRunic.ttf) format("truetype")}:root{--bg-base: #000000;--bg-surface: #000000;--font-heading: var(--font-main, "Fira Code", monospace);--font-body: var(--font-main, "Fira Code", monospace)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:#000;font-family:var(--font-body);color:var(--text-primary);height:100vh;margin:0;padding:0;overflow:hidden}.card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0;padding:24px;transition:border-color .3s,background-color .3s}.card:hover{background-color:var(--bg-surface-hover);box-shadow:inset 0 0 10px var(--accent-glow)}label{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:8px;font-weight:500}.input-base{width:100%;background:var(--screen-bg);border:1px solid var(--border-color);border-radius:0;color:var(--text-primary);font-family:var(--font-body);font-size:1rem;padding:12px 16px;outline:none;transition:all .2s}.input-base::placeholder{color:var(--text-secondary);opacity:.7}.input-base:focus{background:var(--bg-surface-hover);box-shadow:inset 0 0 8px var(--accent-glow)}textarea.input-base{resize:vertical;min-height:100px;line-height:1.5}select.input-base{appearance:none;-webkit-appearance:none;cursor:pointer}.btn{background:#000;border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-heading);font-size:.9rem;padding:10px 20px;border-radius:0;cursor:pointer;transition:all .2s;font-weight:600;text-transform:uppercase;letter-spacing:1px}.btn:hover{background:var(--text-primary);color:#000}.btn.primary{background:var(--text-primary);color:#000;border-color:var(--text-primary)}.btn.primary:hover{background:#000;color:var(--text-primary);box-shadow:inset 0 0 15px var(--accent-glow)}.heading-font{font-family:var(--font-heading);text-transform:uppercase}
