:root{--color-bg:#0a0a0a;--color-bg-overlay:#0a0a0af2;--color-text:#f0f0f0;--color-text-muted:#888;--color-text-dim:#555;--color-accent:#00ff41;--color-accent-dim:#0c4;--color-error:#f44;--color-success:#008f11;--matrix-bright:#8f8;--matrix-medium:#5c5;--matrix-trail:#393;--glow-color:#00ff41;--glow-rgba:0, 255, 65;--glow-layered:0 0 3px var(--glow-color), 0 0 6px var(--glow-color), 0 0 12px rgba(var(--glow-rgba), .4), 0 0 24px rgba(var(--glow-rgba), .2);--glow-layered-strong:0 0 4px var(--glow-color), 0 0 8px var(--glow-color), 0 0 16px rgba(var(--glow-rgba), .5), 0 0 32px rgba(var(--glow-rgba), .3)}.theme-light{--glow-layered:0 0 2px rgba(var(--glow-rgba), .3), 0 0 4px rgba(var(--glow-rgba), .2);--glow-layered-strong:0 0 3px rgba(var(--glow-rgba), .4), 0 0 6px rgba(var(--glow-rgba), .3)}:root{--glow-intensity:0 0 2px;--glow-strong:0 0 4px, 0 0 8px;--glow-blur:.4px;--font-primary:"Science Gothic", monospace;--font-terminal:"Share Tech Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-hero:clamp(2rem, 5vw, 4rem);--duration-slow:.4s;--duration-boot:2s;--duration-typing:50ms;--scanline-opacity:.05;--scanline-size:2px;--terminal-gutter:calc(var(--spacing) * 6);--terminal-section-gap:calc(var(--spacing) * 8);--terminal-padding:var(--terminal-gutter);--min-touch-target:44px;--z-base:0;--z-content:10;--z-overlay:100;--z-boot:200;--z-command-bar:300;--ds-background:var(--color-bg);--ds-surface:var(--color-bg-overlay);--ds-foreground:var(--color-text);--ds-muted:var(--color-text-muted);--ds-primary:var(--color-accent);--ds-primary-foreground:var(--color-bg);--ds-border:var(--color-text-dim);--ds-ring:var(--color-accent);--ds-radius:0px;--ds-font-ui:var(--font-terminal);--ds-duration-fast:.1s;--ds-duration-normal:.2s}@media (prefers-reduced-motion:reduce){:root{--duration-boot:0s;--duration-typing:0s;--duration-slow:0s;--scanline-opacity:0}.terminal-main:before{opacity:0}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{touch-action:manipulation;font-size:16px}body{font-family:var(--font-primary);font-weight:400;font-size:var(--font-size-base);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;line-height:1.6;overflow:hidden}body.has-page-content{overflow-y:auto}body.command-bar-open{touch-action:none;width:100%;height:100%;position:fixed;overflow:hidden}body:before{content:"";background:repeating-linear-gradient(0deg, rgba(0, 0, 0, var(--scanline-opacity)) 0px, rgba(0, 0, 0, var(--scanline-opacity)) var(--scanline-size), transparent var(--scanline-size), transparent calc(var(--scanline-size) * 2));pointer-events:none;width:100%;height:100%;z-index:var(--z-overlay);position:fixed;top:0;left:0}#root-page{z-index:var(--z-content);position:relative}.terminal-container{min-height:100vh;padding:var(--terminal-padding);flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:relative}.terminal-main{text-align:left;width:100%;position:relative}.terminal-main:before{content:"";background:linear-gradient(to bottom, var(--color-bg) 0%, var(--color-bg) 50%, transparent 100%);height:120px;z-index:var(--z-boot);pointer-events:none;opacity:1;transition:opacity .3s ease-out;position:fixed;top:0;left:0;right:0}@media (width>=768px){.terminal-main:before{height:150px}}.terminal-main.animation-complete:before{opacity:0}:focus{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=576px){:root{--font-size-hero:clamp(2.5rem, 6vw, 4.5rem)}}@media (width>=768px){:root{--terminal-gutter:calc(var(--spacing) * 8);--terminal-section-gap:calc(var(--spacing) * 12)}}@media (width>=1024px){:root{--font-size-hero:clamp(3rem, 5vw, 5rem)}}@media (width>=1440px){:root{--terminal-padding:var(--terminal-section-gap)}}.boot-messages-wrapper{margin-bottom:calc(var(--spacing) * 4);opacity:1;transition:transform .25s ease-out,opacity .25s ease-out;position:relative;overflow:visible;transform:translateY(0)}.boot-messages-wrapper.pushed-up{opacity:0;pointer-events:none;transform:translateY(-100%)}.boot-messages-wrapper.hidden{display:none}.boot-messages{font-family:var(--font-terminal);font-size:var(--font-size-sm);color:var(--color-accent);white-space:pre-wrap;overflow-wrap:break-word;line-height:1.8}.boot-messages .boot-line{opacity:0;animation:boot-line-appear var(--ds-duration-fast) ease-out forwards;display:block}@keyframes boot-line-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.boot-messages .boot-line{opacity:1;animation:none}.boot-messages-wrapper{transition:none}.boot-messages-wrapper.pushed-up{display:none}}.hero-section{margin-bottom:calc(var(--spacing) * 12);opacity:0;transition:transform .25s ease-out,opacity .25s ease-out;transform:translateY(80px)}.hero-section.sliding-up{opacity:1;transform:translateY(0)}.hero-tagline{opacity:0;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(15px)}.hero-tagline.visible{opacity:1;transform:translateY(0)}.hero-section.compact{margin-bottom:calc(var(--spacing) * 4)}.hero-section.compact .hero-name{font-size:clamp(1.5rem,3vw,2.5rem)}@media (prefers-reduced-motion:reduce){.hero-section{opacity:1;transition:none;transform:none}.hero-section.sliding-up{transform:none}.hero-name,.hero-tagline{opacity:1;transition:none;transform:none}}.hero-name{font-size:var(--font-size-hero);letter-spacing:.05em;color:var(--color-accent);text-shadow:var(--glow-layered);filter:blur(var(--glow-blur));margin-bottom:calc(var(--spacing) * 2);cursor:pointer;font-weight:600;transition:font-size .4s ease-in-out}.heading-action-button{appearance:none;width:100%;color:inherit;cursor:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-shadow:inherit;background:0 0;border:0;display:block}.hero-name.glow-effect{text-shadow:var(--glow-layered-strong)}.hero-role{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:calc(var(--spacing) * 4)}.hero-tagline{font-size:var(--font-size-base);color:var(--color-text-muted);transition:font-size .4s ease-in-out}.hero-name-text{display:inline}.cursor{vertical-align:baseline;background-color:var(--color-accent);width:.5em;height:.85em;box-shadow:var(--glow-layered);filter:blur(var(--glow-blur));opacity:1;margin-left:.1em;animation:1s step-end infinite cursor-blink;display:inline-block;transform:translateY(.05em)}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor{animation:none}}.nav-section{opacity:0;margin-bottom:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(20px)}.nav-section.visible{opacity:1;transform:translateY(0)}.nav-section.compact{margin-bottom:calc(var(--spacing) * 4)}@media (prefers-reduced-motion:reduce){.nav-section{opacity:1;transition:none;transform:none}}.nav-list{justify-content:flex-start;gap:calc(var(--spacing) * 4);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;list-style:none;display:flex;overflow-x:auto}.nav-list::-webkit-scrollbar{display:none}.nav-list li{flex-shrink:0;display:inline-block}.nav-link{font-size:var(--font-size-base);color:var(--color-text);padding:calc(var(--spacing) * 2) 0;min-height:var(--min-touch-target);transition:color var(--ds-duration-fast), border-color var(--ds-duration-fast), text-shadow var(--ds-duration-fast);border:1px solid #0000;justify-content:flex-start;align-items:center;text-decoration:none;display:inline-flex}.nav-link:before{content:"[";color:var(--color-text-muted);margin-right:calc(var(--spacing) * 1)}.nav-link:after{content:"]";color:var(--color-text-muted);margin-left:calc(var(--spacing) * 1)}.nav-link:hover,.nav-link:focus,.nav-link.active{color:var(--color-accent);text-shadow:var(--glow-intensity) var(--glow-color)}.nav-link:hover:before,.nav-link:hover:after,.nav-link:focus:before,.nav-link:focus:after,.nav-link.active:before,.nav-link.active:after{color:var(--color-accent)}.nav-link>span{pointer-events:none}.command-bar{bottom:calc(var(--terminal-padding) + var(--keyboard-inset,0px));transform:translateX(-50%) translateY(var(--command-bar-translate-y));width:clamp(280px,35vw,500px);max-width:calc(100% - var(--terminal-padding) * 2);background-color:var(--color-bg-overlay);border:1px solid var(--color-accent-dim);max-height:70vh;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);z-index:var(--z-command-bar);--command-bar-translate-y:calc(100% + var(--terminal-padding));transition:transform var(--ds-duration-normal) ease-out;touch-action:pan-y;border-radius:4px;flex-direction:column;display:flex;position:fixed;left:50%;box-shadow:0 4px 20px #00000080}.command-bar.visible,.command-bar[aria-hidden=false]{--command-bar-translate-y:0px;transform:translateX(-50%) translateY(var(--command-bar-translate-y));visibility:visible}.command-bar[aria-hidden=true]{--command-bar-translate-y:calc(100% + var(--terminal-padding));transform:translateX(-50%) translateY(var(--command-bar-translate-y));visibility:hidden}.command-bar.dragging{visibility:visible;transition:none}.command-prompt{align-items:center;gap:calc(var(--spacing) * 2);flex:none;display:flex}.command-output:not(:empty)+.command-prompt{border-top:1px solid var(--color-text-dim);padding-top:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2)}.prompt-symbol{color:var(--color-accent-dim);font-weight:700}.terminal-button:focus-visible,.terminal-input:focus-visible,.terminal-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.command-input{color:var(--color-text);font-family:var(--font-terminal);font-size:var(--font-size-base);caret-color:var(--color-accent);background:0 0;border:none;outline:none;flex:1}.command-input::placeholder{color:var(--color-text-dim)}.command-enter{color:var(--color-accent-dim);font-family:var(--font-terminal);font-size:var(--font-size-sm);padding:calc(var(--spacing) * 1);cursor:pointer;transition:color var(--ds-duration-fast) ease, text-shadow var(--ds-duration-fast) ease;background:0 0;border:none;line-height:1}.command-enter:hover{color:var(--color-accent);text-shadow:0 0 8px var(--color-accent-dim)}.command-enter:active{color:var(--color-accent)}.command-enter:disabled{color:var(--color-text-dim);cursor:not-allowed;opacity:.5;text-shadow:none}.command-output{margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-terminal);font-size:var(--font-size-sm);color:var(--color-text-muted);scrollbar-width:thin;scrollbar-color:var(--color-text-dim) transparent;flex:auto;min-height:0;overflow-y:auto}.command-output:empty{display:none}.command-output::-webkit-scrollbar{width:6px}.command-output::-webkit-scrollbar-track{background:0 0}.command-output::-webkit-scrollbar-thumb{background:var(--color-text-dim);border-radius:3px}.command-output::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.command-result{padding:calc(var(--spacing) * 1) 0}.command-result.success{color:var(--color-success)}.command-result.error{color:var(--color-error)}.command-result-input{color:var(--color-text-muted);margin-bottom:calc(var(--spacing) * 1)}.command-result-message{white-space:pre-wrap}@media (width<=767px){.command-bar{left:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);width:auto;transform:translateY(var(--command-bar-translate-y))}.command-bar.visible,.command-bar[aria-hidden=false]{max-height:50vh;bottom:calc(calc(var(--spacing) * 4) + var(--keyboard-inset,0px));transform:translateY(var(--command-bar-translate-y));border-radius:8px}.command-bar[aria-hidden=true]{transform:translateY(var(--command-bar-translate-y))}.command-output{-webkit-overflow-scrolling:touch}}.hero-name .char{transition:none;display:inline-block}.hero-name .char.scrambling{color:var(--color-accent-dim)}.hero-name .char.resolved,.hero-name .char.locked{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.hero-name .char.scrambling{color:var(--color-accent)}}.page-content{margin-top:var(--terminal-gutter);padding:var(--terminal-gutter) 0;opacity:0;min-height:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(30px)}.page-content.visible{opacity:1;transform:translateY(0)}.page-content:empty{display:none}.page-content h2{font-size:var(--font-size-xl);color:var(--color-accent);margin-bottom:calc(var(--spacing) * 4);font-weight:600}.page-content .page-heading{cursor:pointer;transition:color .15s}.page-content .page-heading:hover{color:var(--color-text)}.page-content p{color:var(--color-text-muted);margin-bottom:calc(var(--spacing) * 4);line-height:1.8}.page-content .coming-soon{color:var(--color-text-dim);font-style:italic}.page-content .matrix-quote{color:var(--color-accent-dim);border-left:2px solid var(--color-accent-dim);padding-left:calc(var(--spacing) * 4);margin:var(--terminal-gutter) 0}.page-content a{color:var(--color-accent);text-decoration:none}.page-content a:hover{text-decoration:underline}.construction-btn{margin-top:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) var(--terminal-gutter);border:1px solid var(--color-accent-dim);color:var(--color-accent);font-family:var(--font-terminal);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--ds-duration-normal) ease, color var(--ds-duration-normal) ease, box-shadow var(--ds-duration-normal) ease;letter-spacing:.05em;-webkit-tap-highlight-color:transparent;background:0 0;display:inline-block}@media (hover:hover){.construction-btn:hover{background:var(--color-accent);color:var(--color-bg);box-shadow:0 0 12px var(--glow-rgba,#00ff414d)}}.construction-btn:active{background:var(--color-accent);color:var(--color-bg)}.menu-page{max-width:500px}.menu-section{margin-bottom:var(--terminal-section-gap)}.menu-section:last-child{margin-bottom:0}.share-url-row{align-items:center;gap:calc(var(--spacing) * 2);border:1px solid var(--color-text-dim);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);background:#ffffff08;border-radius:4px;display:flex}.share-url-input{color:var(--color-text);font-family:var(--font-terminal);font-size:var(--font-size-sm);background:0 0;border:none;outline:none;flex:1;min-width:0}.share-copy-btn{color:var(--color-text-muted);font-family:var(--font-terminal);font-size:var(--font-size-sm);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);cursor:pointer;transition:color var(--ds-duration-fast);white-space:nowrap;background:0 0;border:none}.share-copy-btn:hover,.share-copy-btn.copied{color:var(--color-accent)}.theme-color-row{align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.theme-presets{gap:calc(var(--spacing) * 2);scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-shrink:1;min-width:0;margin:-6px;padding:6px;display:flex;overflow-x:auto}.theme-preset{cursor:pointer;transition:border-color var(--ds-duration-fast), transform var(--ds-duration-fast);background:0 0;border:2px solid #0000;border-radius:50%;flex-shrink:0;padding:2px}.theme-preset:hover{transform:scale(1.15)}.theme-preset.active{border-color:var(--color-text)}.preset-dot{background-color:var(--preset-color);width:16px;height:16px;box-shadow:0 0 6px var(--preset-color);outline-offset:-1px;border-radius:50%;outline:1px solid #ffffff4d;display:block}.theme-random-btn{box-sizing:border-box;border:1px solid var(--color-text-dim);width:5.5rem;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);font-family:var(--font-terminal);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;background-color:var(--random-btn-bg,#ffffff08);color:var(--random-btn-text,var(--color-text));transition:border-color var(--ds-duration-fast), color var(--ds-duration-fast), background-color var(--ds-duration-fast);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-toggle{border:1px solid var(--color-text-dim);margin-bottom:calc(var(--spacing) * 4);border-radius:4px;display:inline-flex;position:relative;overflow:hidden}.theme-toggle-option{z-index:1;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 4);font-family:var(--font-terminal);font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer;transition:color var(--ds-duration-fast);text-align:center;background:0 0;border:none;min-width:5rem;position:relative}.theme-toggle-option[data-pressed]{color:var(--color-bg)}.theme-toggle-indicator{background:var(--color-accent);width:50%;height:100%;transition:transform var(--ds-duration-normal) ease;pointer-events:none;border-radius:3px;position:absolute;top:0;left:0}.theme-toggle.color-active .theme-toggle-indicator{transform:translate(100%)}.theme-panels{height:40px;position:relative}.theme-panel{opacity:0;pointer-events:none;width:100%;transition:opacity var(--ds-duration-normal) ease;position:absolute;top:0;left:0}.theme-panel.active{opacity:1;pointer-events:auto}.theme-constraint-selector{gap:calc(var(--spacing) * 4);display:flex}.constraint-word{font-family:var(--font-terminal);font-size:var(--font-size-base);color:var(--color-text-muted);cursor:pointer;transition:color var(--ds-duration-fast);background:0 0;border:none;padding:0}.constraint-word:hover{color:var(--color-text)}.constraint-word.active{color:var(--color-accent);font-weight:700}.constraint-prefix{color:var(--color-accent)}.theme-hex-input-row{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-terminal);display:flex}.hex-swatch{background-color:var(--color-accent);border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;width:20px;height:20px}.hex-hash{color:var(--color-text);font-size:var(--font-size-sm);margin-right:calc(-1 * calc(var(--spacing) * 2))}.hex-input-wrapper{width:6.5ch;font-size:16px;position:relative}.hex-input{z-index:1;color:var(--color-text);font-family:inherit;font-size:inherit;letter-spacing:.05em;background:0 0;border:none;outline:none;width:100%;padding:0;position:relative}.hex-input:focus{border-bottom:none}.hex-ghost{color:var(--color-text-dim);font-family:inherit;font-size:inherit;letter-spacing:.05em;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.theme-hex-input-row.hex-error{animation:.4s ease-out hex-shake}.theme-preset{position:relative}.theme-preset:after{content:attr(data-hint);background:var(--color-bg);border:1px solid var(--color-text-dim);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);font-family:var(--font-terminal);font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:normal;text-align:center;pointer-events:none;opacity:0;max-width:18rem;transition:opacity var(--ds-duration-fast);z-index:10;border-radius:4px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.theme-preset:hover:after{opacity:1}@media (hover:none){.theme-preset:after{display:none}}@keyframes hex-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.theme-hex-input-row.hex-error{animation:none}.theme-toggle-indicator,.theme-panel{transition:none}}.theme-random-btn:hover{border-color:var(--color-accent)}.theme-random-btn.showing-hex{border-color:#0000}.theme-random-btn.showing-hex:focus,.theme-random-btn.showing-hex:focus-visible{outline-color:var(--random-btn-text)}.theme-random-btn .random-char{transition:color 50ms;display:inline-block}.theme-random-btn .random-char.scrambling{color:var(--color-accent)}.theme-random-btn .random-char.resolved{color:var(--color-accent);text-shadow:0 0 4px var(--glow-color)}.theme-random-btn.showing-hex .random-char{color:var(--random-btn-text,var(--color-text))}.theme-random-btn.showing-hex .random-char.scrambling,.theme-random-btn.showing-hex .random-char.resolved{color:var(--random-btn-text);text-shadow:none}@media (width<=480px){.theme-presets{max-width:100%}.theme-toggle-option{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);font-size:var(--font-size-xs);min-width:4rem}}.thing-list{margin:var(--terminal-gutter) 0;font-family:var(--font-terminal);padding:0;list-style:none}.thing-list li{gap:calc(var(--spacing) * 2);line-height:1.2;display:flex}.thing-list__tree{color:var(--color-text-dim);-webkit-user-select:none;user-select:none}.thing-list a{color:var(--color-text)}.thing-list a:hover{color:var(--color-accent)}.thing-list__desc{color:var(--color-text-muted)}.thing-list__spacer{line-height:.8}.thing-list__spacer--half{line-height:.1}.matrix-rain{z-index:var(--z-base);pointer-events:none;background:var(--color-bg);position:fixed;inset:0;overflow:hidden}.matrix-char{width:1em;height:1em;color:var(--color-accent);will-change:transform;text-shadow:0 0 4px var(--glow-color);font-family:monospace;font-size:16px;line-height:1;position:absolute;top:0}.matrix-char__glyph{z-index:1;position:relative}.matrix-rain--static .matrix-char{will-change:auto;transition:none}.matrix-char--head{color:#fff;text-shadow:0 0 8px #fff, 0 0 16px var(--glow-color), 0 0 32px var(--glow-color)}@supports (dynamic-range-limit:no-limit){.matrix-char--head{text-shadow:none}.matrix-char--head .matrix-char__glyph{color:#0000;dynamic-range-limit:no-limit;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABGNJQ1AJEAABTSMj/gAAABRJREFUeJxj2E8iYBjVMKph+GoAAJ5zPR+X5SW7AAAAAElFTkSuQmCC);-webkit-background-clip:text;background-clip:text}}.matrix-char--bright{color:var(--matrix-bright);text-shadow:0 0 6px var(--glow-color), 0 0 12px var(--glow-color)}.matrix-char--medium{color:var(--matrix-medium);text-shadow:0 0 4px var(--glow-color)}.matrix-char--trail{color:var(--matrix-trail);text-shadow:0 0 2px var(--glow-color);transition:opacity .1s ease-out}.theme-light{--scanline-opacity:.03}.theme-light body:before{background:repeating-linear-gradient(0deg, rgba(255, 255, 255, var(--scanline-opacity)) 0px, rgba(255, 255, 255, var(--scanline-opacity)) var(--scanline-size), transparent var(--scanline-size), transparent calc(var(--scanline-size) * 2))}.theme-light .hero-name{filter:none}.theme-light .matrix-rain{background:var(--color-bg)}.theme-light .matrix-char{text-shadow:none}.theme-light .matrix-char--head{color:var(--color-text);filter:none}.theme-light .hex-swatch{border-color:#00000026}.theme-light .command-bar{box-shadow:0 4px 20px #00000026}
