*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-page);width:100%;min-height:100%;color:var(--text-primary);font-family:Afacad Flux,sans-serif;transition:background .4s,color .3s}body{min-height:100vh}::selection{color:inherit;background:#867e334d}:root,:root[data-theme=dark]{--bg-page:radial-gradient(ellipse at 40% 40%, #0b4168 0%, #072a3a 100%);--bg-page-solid:#072a3a;--bg-question:linear-gradient(135deg, #0b4168 0%, #093452 60%, #072a3a 100%);--text-primary:#ffffffe6;--text-strong:#fff;--text-secondary:#fffc;--text-body:#ffffffb3;--text-muted:#fff6;--text-faint:#ffffff40;--text-faintest:#ffffff26;--text-tertiary:#ffffff59;--surface-card:#ffffff0f;--surface-hover:#ffffff1a;--surface-input:#ffffff14;--surface-track:#ffffff1a;--border-subtle:#ffffff14;--border-default:#ffffff1a;--border-input:#ffffff26;--border-strong:#fff3;--border-focus:#ffffff4d;--gold:#867e33;--gold-glow:0 0 0 2px #867e3366;--gold-border:#867e3399;--logo-filter:brightness(0) invert(1);--progress-fill:linear-gradient(90deg, #0b4168, #867e33)}:root[data-theme=light]{--bg-page:#fafafa;--bg-page-solid:#fafafa;--bg-question:#ffffffeb;--text-strong:#0b4168;--text-primary:#171717;--text-secondary:#171717;--text-body:#525252;--text-muted:#737373;--text-tertiary:#0b4168;--text-faint:#a3a3a3;--text-faintest:#d4d4d4;--surface-card:#fff;--surface-hover:#f5f7fa;--surface-input:#fff;--surface-track:#e5e5e5;--border-subtle:#0b416814;--border-default:#e5e5e5;--border-input:#d4d4d4;--border-strong:#0b4168;--border-focus:#0b4168;--gold:#867e33;--gold-glow:0 0 0 2px #867e3366;--gold-border:#867e3399;--logo-filter:none;--progress-fill:linear-gradient(90deg, #0b4168, #867e33)}:root[data-theme=terminal]{--background-color:#0a0a0a;--font-color:#3f6;--invert-font-color:#0a0a0a;--primary-color:#3f6;--secondary-color:#1f9d4f;--error-color:#f57;--code-bg-color:#0f1a12;--block-background-color:#0a0a0a;--progress-bar-background:#1a3322;--progress-bar-fill:#3f6;--font-stack:"JetBrains Mono", "Menlo", "Monaco", "Lucida Console", monospace;--mono-font-stack:"JetBrains Mono", "Menlo", "Monaco", "Lucida Console", monospace;--bg-page:#0a0a0a;--bg-page-solid:#0a0a0a;--bg-question:#0a0a0a;--text-primary:#3f6;--text-strong:#80ffaa;--text-secondary:#3f6;--text-body:#3f6;--text-muted:#1f9d4f;--text-faint:#126b32;--text-faintest:#0c4a23;--text-tertiary:#1f9d4f;--surface-card:transparent;--surface-hover:#33ff6614;--surface-input:#0a0a0a;--surface-track:#1a3322;--border-subtle:#1f9d4f;--border-default:#3f6;--border-input:#3f6;--border-strong:#3f6;--border-focus:#80ffaa;--gold:#fc3;--gold-glow:0 0 0 2px #3f6;--gold-border:#3f6;--logo-filter:none;--progress-fill:#3f6}:root[data-theme=terminal] body{font-family:var(--font-stack);text-shadow:0 0 2px #3f66}:root[data-theme=terminal] ::selection{color:#0a0a0a;background:#3f6}:root[data-theme=terminal] body,:root[data-theme=terminal] h1,:root[data-theme=terminal] h2,:root[data-theme=terminal] h3,:root[data-theme=terminal] h4,:root[data-theme=terminal] h5,:root[data-theme=terminal] h6,:root[data-theme=terminal] p,:root[data-theme=terminal] span,:root[data-theme=terminal] button,:root[data-theme=terminal] input,:root[data-theme=terminal] textarea,:root[data-theme=terminal] select,:root[data-theme=terminal] label,:root[data-theme=terminal] kbd{font-family:var(--font-stack)!important}:root[data-theme=terminal] h1,:root[data-theme=terminal] h2{font-size:22px;font-weight:700}:root[data-theme=terminal] body:before{content:"";pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,#33ff6608 0 1px,#0000 1px 3px);position:fixed;inset:0}.slider.svelte-1cmi4dh{z-index:200;position:fixed;top:20px;right:20px}.track.svelte-1cmi4dh{border:1px solid var(--border-default);background:var(--surface-card);-webkit-backdrop-filter:blur(8px);border-radius:999px;grid-template-columns:repeat(3,32px);align-items:center;height:32px;padding:2px;transition:border-color .2s,background .2s;display:grid;position:relative}.thumb.svelte-1cmi4dh{background:var(--surface-hover);border:1px solid var(--border-strong);width:32px;height:calc(100% - 4px);transform:translateX(calc(var(--idx) * 32px));pointer-events:none;border-radius:999px;transition:transform .32s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s,box-shadow .2s;position:absolute;top:2px;left:2px}.thumb.terminal.svelte-1cmi4dh{background:#0a0a0a;border-color:#3f6;box-shadow:0 0 10px #33ff668c}.slot.svelte-1cmi4dh{z-index:1;cursor:pointer;width:32px;height:28px;color:var(--text-faint);background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s,transform .15s;display:inline-flex;position:relative}.slot.svelte-1cmi4dh:hover{color:var(--text-muted)}.slot.active.svelte-1cmi4dh{color:var(--text-strong)}.term-slot.svelte-1cmi4dh{color:#2ec85a}.term-slot.svelte-1cmi4dh:hover,.term-slot.active.svelte-1cmi4dh{color:#3f6}.term-glyph.svelte-1cmi4dh{text-shadow:0 0 4px #33ff668c;align-items:center;gap:2px;font-family:JetBrains Mono,Menlo,monospace;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.prompt-char.svelte-1cmi4dh{opacity:.95}.cursor-char.svelte-1cmi4dh{background:currentColor;width:6px;height:9px;animation:1s steps(2,end) infinite svelte-1cmi4dh-blink;display:inline-block;box-shadow:0 0 4px}@keyframes svelte-1cmi4dh-blink{0%,49%{opacity:1}50%,to{opacity:0}}:root[data-theme=terminal] .track.svelte-1cmi4dh{background:#0009;border-color:#3f6;border-radius:0}:root[data-theme=terminal] .thumb.svelte-1cmi4dh{border-radius:0}:root[data-theme=terminal] .slot.svelte-1cmi4dh{color:#1f9d4f}:root[data-theme=terminal] .slot.active.svelte-1cmi4dh{color:#3f6}@media (width<=768px){.slider.svelte-1cmi4dh{top:12px;right:12px}.track.svelte-1cmi4dh{grid-template-columns:repeat(3,28px);height:28px}.thumb.svelte-1cmi4dh{width:28px;transform:translateX(calc(var(--idx) * 28px))}.slot.svelte-1cmi4dh{width:28px;height:24px}}.background.svelte-12qhfyh{z-index:-1;pointer-events:none;background:var(--bg-page);width:100vw;height:100vh;transition:background .4s;position:fixed;top:0;left:0}
