@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/JetBrainsMono-Regular.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:italic;font-weight:400;font-display:swap;src:url("/assets/fonts/JetBrainsMono-Italic.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/JetBrainsMono-Bold.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:800;font-display:swap;src:url("/assets/fonts/JetBrainsMono-ExtraBold.woff2") format("woff2")}:root{--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-base: 16px;--fs-small: 13px;--lh-base: 1.7;--measure: 38rem;--gutter: 1.25rem;--radius: 0}:root,:root[data-theme="light"]{--bg: #fbfaf6;--bg-soft: #f3f1ea;--fg: #1a1a1a;--fg-muted: #6a6a66;--fg-subtle: #9a9a94;--accent: #b85c00;--accent-soft: #d9a373;--border: #e6e3d8;--selection-bg: #ffe7b3;--selection-fg: #1a1a1a;--code-bg: #f0ede2;--code-fg: #1a1a1a}:root[data-theme="dark"]{--bg: #0e0e0d;--bg-soft: #161614;--fg: #e8e6df;--fg-muted: #9a978c;--fg-subtle: #6a675e;--accent: #ffb454;--accent-soft: #c08438;--border: #2a2825;--selection-bg: #4a3a1c;--selection-fg: #ffe9c2;--code-bg: #17171510;--code-fg: #e8e6df}@media (prefers-color-scheme: dark){:root:not([data-theme]){--bg: #0e0e0d;--bg-soft: #161614;--fg: #e8e6df;--fg-muted: #9a978c;--fg-subtle: #6a675e;--accent: #ffb454;--accent-soft: #c08438;--border: #2a2825;--selection-bg: #4a3a1c;--selection-fg: #ffe9c2;--code-bg: #17171510;--code-fg: #e8e6df}}*,*::before,*::after{box-sizing:border-box}html{font-size:var(--fs-base);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-mono);line-height:var(--lh-base);font-feature-settings:"kern", "liga", "calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color 0.18s ease, color 0.18s ease}::selection{background:var(--selection-bg);color:var(--selection-fg)}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent-soft);text-decoration-thickness:1px;text-underline-offset:3px;transition:color 0.15s ease, text-decoration-color 0.15s ease}a:hover{color:var(--accent);text-decoration-color:var(--accent)}hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.wrap{max-width:var(--measure);margin:0 auto;padding:3rem var(--gutter) 4rem}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:1rem;top:1rem;background:var(--bg);padding:0.5rem 0.75rem;border:1px solid var(--border);z-index:100}.site-header{margin-bottom:3.5rem}.site-brand{margin-bottom:1rem}.site-title{font-family:var(--font-mono);font-weight:800;font-size:1.4rem;letter-spacing:-0.02em;text-decoration:none;color:var(--fg);display:inline-block;line-height:1.1}.site-title:hover{color:var(--accent)}.site-prompt{color:var(--accent);margin-right:0.1em}.site-subtitle{font-family:var(--font-mono);color:var(--fg-muted);font-size:var(--fs-small);margin:0.25rem 0 0;letter-spacing:0.01em}.site-nav{display:flex;align-items:center;gap:1.25rem;font-family:var(--font-mono);font-size:var(--fs-small);flex-wrap:wrap}.site-nav a{text-decoration:none;color:var(--fg-muted);position:relative}.site-nav a:hover{color:var(--accent)}.site-nav a::before{content:"[";color:var(--fg-subtle);margin-right:0.15em}.site-nav a::after{content:"]";color:var(--fg-subtle);margin-left:0.15em}.theme-toggle{margin-left:auto;background:transparent;border:1px solid var(--border);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-small);padding:0.2rem 0.55rem;cursor:pointer;line-height:1.4;transition:color 0.15s ease, border-color 0.15s ease}.theme-toggle:hover{color:var(--accent);border-color:var(--accent-soft)}.theme-toggle .theme-label::before{content:""}.cursor{display:inline-block;width:0.8ch;height:1em;background:var(--accent);vertical-align:-0.12em;margin-left:0.18ch;border-radius:1px;box-shadow:0 0 1px var(--accent),0 0 4px var(--accent-soft);animation:blink 1.05s steps(1, end) infinite}:root[data-theme="dark"] .cursor,:root:not([data-theme]) .cursor{box-shadow:0 0 2px var(--accent),0 0 6px var(--accent-soft),0 0 14px rgba(255,180,84,0.28)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .cursor{box-shadow:0 0 2px var(--accent),0 0 6px var(--accent-soft),0 0 14px rgba(255,180,84,0.28)}}@keyframes blink{0%, 50%{opacity:1}50.01%, 100%{opacity:0}}@media (prefers-reduced-motion: reduce){.cursor{animation:none;opacity:0.8}}.intro{margin:0 0 3rem}.intro-prompt,.source-prompt{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-subtle);background:transparent;margin:0 0 1.25rem;padding:0;white-space:pre-wrap;word-break:break-all}.intro-text{font-family:var(--font-mono);font-size:0.95rem;line-height:1.75;color:var(--fg);margin:0}.section-marker{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:400;color:var(--fg-subtle);text-transform:lowercase;margin:2.5rem 0 1.25rem;letter-spacing:0.02em}.post-list{list-style:none;margin:0;padding:0}.post-list-item{padding:1rem 0;border-top:1px solid var(--border)}.post-list-item:first-child{border-top:0;padding-top:0}.post-list-link{display:flex;align-items:baseline;gap:1rem;text-decoration:none;color:var(--fg)}.post-list-link:hover .post-list-title{color:var(--accent);text-decoration-color:var(--accent)}.post-list-date{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-subtle);flex-shrink:0;font-variant-numeric:tabular-nums}.post-list-title{font-family:var(--font-mono);font-size:1rem;font-weight:700;text-decoration:underline;text-decoration-color:transparent;transition:color 0.15s ease, text-decoration-color 0.15s ease}.post-list-desc{font-family:var(--font-mono);color:var(--fg-muted);font-size:0.95rem;margin:0.35rem 0 0;padding-left:calc(10ch + 1rem)}.post-list-empty{font-family:var(--font-mono);color:var(--fg-muted);font-size:var(--fs-small);padding:1rem 0}.post-header,.page-header{margin-bottom:2rem}.post-meta{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-subtle);margin:0 0 0.5rem}.post-title,.page-title{font-family:var(--font-mono);font-weight:800;font-size:1.6rem;line-height:1.25;letter-spacing:-0.02em;margin:0;color:var(--fg)}.post-subtitle,.page-subtitle{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-muted);margin:0.5rem 0 0}.post-content,.page-content{font-family:var(--font-mono);font-size:0.95rem;line-height:1.75}.post-content>*+*,.page-content>*+*{margin-top:1.1em}.post-content h2,.page-content h2{font-family:var(--font-mono);font-size:1rem;font-weight:700;text-transform:lowercase;color:var(--fg);margin-top:2.25em;letter-spacing:0.01em}.post-content h2::before,.page-content h2::before{content:"// ";color:var(--fg-subtle)}.post-content h3,.page-content h3{font-family:var(--font-mono);font-size:0.95rem;font-weight:700;color:var(--fg);margin-top:1.75em}.post-content blockquote,.page-content blockquote{border-left:2px solid var(--accent-soft);padding:0 0 0 1.1em;margin:1.5em 0;color:var(--fg-muted);font-style:italic}.post-content ul,.post-content ol,.page-content ul,.page-content ol{padding-left:1.4em}.post-footer{margin-top:3.5rem;padding-top:1.25rem;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-small)}.post-footer a{text-decoration:none;color:var(--fg-muted)}.post-footer a:hover{color:var(--accent)}code,pre,kbd,samp{font-family:var(--font-mono)}:not(pre)>code{font-size:0.9em;background:var(--code-bg);color:var(--code-fg);padding:0.1em 0.35em;border:1px solid var(--border);border-radius:2px}pre,.highlight{background:var(--bg-soft);border:1px solid var(--border);padding:0.9rem 1rem;overflow-x:auto;font-size:0.88rem;line-height:1.55;border-radius:2px}pre code{background:transparent;border:0;padding:0;font-size:inherit}.post-content table,.page-content table{width:100%;border-collapse:collapse;font-size:0.95em;margin:1.5em 0}.post-content th,.post-content td,.page-content th,.page-content td{border-bottom:1px solid var(--border);padding:0.5em 0.6em;text-align:left}.post-content th,.page-content th{font-family:var(--font-mono);font-weight:700;font-size:0.85em;color:var(--fg-muted);text-transform:lowercase}.site-footer{margin-top:5rem;padding-top:1.5rem;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-subtle)}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.75rem}.site-footer a{text-decoration:none;color:var(--fg-muted)}.site-footer a:hover{color:var(--accent)}.site-footer .sep{color:var(--fg-subtle);margin:0 0.4em}.error-page{padding:2rem 0}.error-code{font-family:var(--font-mono);background:var(--bg-soft);border:1px solid var(--border);padding:1rem;color:var(--fg-muted);font-size:var(--fs-small);white-space:pre-wrap}@media (max-width: 32rem){.wrap{padding:1.75rem 1rem 2.5rem}.post-title,.page-title{font-size:1.6rem}.post-list-link{flex-direction:column;gap:0.15rem}.post-list-desc{padding-left:0}}:root[data-theme="light"] .highlight .c,:root[data-theme="light"] .highlight .cm,:root[data-theme="light"] .highlight .c1,:root[data-theme="light"] .highlight .cs{color:#8a8676;font-style:italic}:root[data-theme="light"] .highlight .err,:root[data-theme="light"] .highlight .gr{color:#a13b2a}:root[data-theme="light"] .highlight .k,:root[data-theme="light"] .highlight .kc,:root[data-theme="light"] .highlight .kd,:root[data-theme="light"] .highlight .kn,:root[data-theme="light"] .highlight .kp,:root[data-theme="light"] .highlight .kr,:root[data-theme="light"] .highlight .kt{color:#5b6b35}:root[data-theme="light"] .highlight .o,:root[data-theme="light"] .highlight .ow{color:#6a6a66}:root[data-theme="light"] .highlight .gd{color:#a13b2a}:root[data-theme="light"] .highlight .gi{color:#4a6b35}:root[data-theme="light"] .highlight .s,:root[data-theme="light"] .highlight .sb,:root[data-theme="light"] .highlight .sc,:root[data-theme="light"] .highlight .sd,:root[data-theme="light"] .highlight .s2,:root[data-theme="light"] .highlight .se,:root[data-theme="light"] .highlight .sh,:root[data-theme="light"] .highlight .si,:root[data-theme="light"] .highlight .sx,:root[data-theme="light"] .highlight .sr,:root[data-theme="light"] .highlight .s1,:root[data-theme="light"] .highlight .ss{color:#8a5a1a}:root[data-theme="light"] .highlight .m,:root[data-theme="light"] .highlight .mf,:root[data-theme="light"] .highlight .mh,:root[data-theme="light"] .highlight .mi,:root[data-theme="light"] .highlight .mo,:root[data-theme="light"] .highlight .il{color:#8a5a1a}:root[data-theme="light"] .highlight .nb,:root[data-theme="light"] .highlight .bp{color:#5b6b35}:root[data-theme="light"] .highlight .nc,:root[data-theme="light"] .highlight .nd,:root[data-theme="light"] .highlight .ne,:root[data-theme="light"] .highlight .nf,:root[data-theme="light"] .highlight .nl,:root[data-theme="light"] .highlight .nn,:root[data-theme="light"] .highlight .nx,:root[data-theme="light"] .highlight .py{color:#6a4a8a}:root[data-theme="light"] .highlight .nv,:root[data-theme="light"] .highlight .vc,:root[data-theme="light"] .highlight .vg,:root[data-theme="light"] .highlight .vi{color:#6a4a8a}:root[data-theme="light"] .highlight .na{color:#8a5a1a}:root[data-theme="light"] .highlight .nt{color:#6a4a8a}@media (prefers-color-scheme: dark){:root:not([data-theme]) .highlight .c,:root:not([data-theme]) .highlight .cm,:root:not([data-theme]) .highlight .c1,:root:not([data-theme]) .highlight .cs,:root[data-theme="dark"] .highlight .c,:root[data-theme="dark"] .highlight .cm,:root[data-theme="dark"] .highlight .c1,:root[data-theme="dark"] .highlight .cs{color:#8a8676;font-style:italic}:root:not([data-theme]) .highlight .err,:root[data-theme="dark"] .highlight .err{color:#ff6a4a}:root:not([data-theme]) .highlight .k,:root:not([data-theme]) .highlight .kc,:root:not([data-theme]) .highlight .kd,:root:not([data-theme]) .highlight .kn,:root:not([data-theme]) .highlight .kp,:root:not([data-theme]) .highlight .kr,:root:not([data-theme]) .highlight .kt,:root[data-theme="dark"] .highlight .k,:root[data-theme="dark"] .highlight .kc,:root[data-theme="dark"] .highlight .kd,:root[data-theme="dark"] .highlight .kn,:root[data-theme="dark"] .highlight .kp,:root[data-theme="dark"] .highlight .kr,:root[data-theme="dark"] .highlight .kt{color:#a3c46a}:root:not([data-theme]) .highlight .o,:root:not([data-theme]) .highlight .ow,:root[data-theme="dark"] .highlight .o,:root[data-theme="dark"] .highlight .ow{color:#b8b3a3}:root:not([data-theme]) .highlight .gd,:root[data-theme="dark"] .highlight .gd{color:#ff6a4a}:root:not([data-theme]) .highlight .gi,:root[data-theme="dark"] .highlight .gi{color:#a3c46a}:root:not([data-theme]) .highlight .s,:root:not([data-theme]) .highlight .sb,:root:not([data-theme]) .highlight .sc,:root:not([data-theme]) .highlight .sd,:root:not([data-theme]) .highlight .s2,:root:not([data-theme]) .highlight .se,:root:not([data-theme]) .highlight .sh,:root:not([data-theme]) .highlight .si,:root:not([data-theme]) .highlight .sx,:root:not([data-theme]) .highlight .sr,:root:not([data-theme]) .highlight .s1,:root:not([data-theme]) .highlight .ss,:root[data-theme="dark"] .highlight .s,:root[data-theme="dark"] .highlight .sb,:root[data-theme="dark"] .highlight .sc,:root[data-theme="dark"] .highlight .sd,:root[data-theme="dark"] .highlight .s2,:root[data-theme="dark"] .highlight .se,:root[data-theme="dark"] .highlight .sh,:root[data-theme="dark"] .highlight .si,:root[data-theme="dark"] .highlight .sx,:root[data-theme="dark"] .highlight .sr,:root[data-theme="dark"] .highlight .s1,:root[data-theme="dark"] .highlight .ss{color:#ffb454}:root:not([data-theme]) .highlight .m,:root:not([data-theme]) .highlight .mf,:root:not([data-theme]) .highlight .mh,:root:not([data-theme]) .highlight .mi,:root:not([data-theme]) .highlight .mo,:root:not([data-theme]) .highlight .il,:root[data-theme="dark"] .highlight .m,:root[data-theme="dark"] .highlight .mf,:root[data-theme="dark"] .highlight .mh,:root[data-theme="dark"] .highlight .mi,:root[data-theme="dark"] .highlight .mo,:root[data-theme="dark"] .highlight .il{color:#ffb454}:root:not([data-theme]) .highlight .nb,:root:not([data-theme]) .highlight .bp,:root[data-theme="dark"] .highlight .nb,:root[data-theme="dark"] .highlight .bp{color:#a3c46a}:root:not([data-theme]) .highlight .nc,:root:not([data-theme]) .highlight .nd,:root:not([data-theme]) .highlight .ne,:root:not([data-theme]) .highlight .nf,:root:not([data-theme]) .highlight .nl,:root:not([data-theme]) .highlight .nn,:root:not([data-theme]) .highlight .nx,:root:not([data-theme]) .highlight .py,:root[data-theme="dark"] .highlight .nc,:root[data-theme="dark"] .highlight .nd,:root[data-theme="dark"] .highlight .ne,:root[data-theme="dark"] .highlight .nf,:root[data-theme="dark"] .highlight .nl,:root[data-theme="dark"] .highlight .nn,:root[data-theme="dark"] .highlight .nx,:root[data-theme="dark"] .highlight .py{color:#c8a3e6}:root:not([data-theme]) .highlight .nv,:root:not([data-theme]) .highlight .vc,:root:not([data-theme]) .highlight .vg,:root:not([data-theme]) .highlight .vi,:root[data-theme="dark"] .highlight .nv,:root[data-theme="dark"] .highlight .vc,:root[data-theme="dark"] .highlight .vg,:root[data-theme="dark"] .highlight .vi{color:#c8a3e6}:root:not([data-theme]) .highlight .na,:root[data-theme="dark"] .highlight .na{color:#ffb454}:root:not([data-theme]) .highlight .nt,:root[data-theme="dark"] .highlight .nt{color:#c8a3e6}}:root[data-theme="dark"] .highlight .c,:root[data-theme="dark"] .highlight .cm,:root[data-theme="dark"] .highlight .c1,:root[data-theme="dark"] .highlight .cs{color:#8a8676;font-style:italic}:root[data-theme="dark"] .highlight .err{color:#ff6a4a}:root[data-theme="dark"] .highlight .k,:root[data-theme="dark"] .highlight .kc,:root[data-theme="dark"] .highlight .kd,:root[data-theme="dark"] .highlight .kn,:root[data-theme="dark"] .highlight .kp,:root[data-theme="dark"] .highlight .kr,:root[data-theme="dark"] .highlight .kt{color:#a3c46a}:root[data-theme="dark"] .highlight .o,:root[data-theme="dark"] .highlight .ow{color:#b8b3a3}:root[data-theme="dark"] .highlight .gd{color:#ff6a4a}:root[data-theme="dark"] .highlight .gi{color:#a3c46a}:root[data-theme="dark"] .highlight .s,:root[data-theme="dark"] .highlight .sb,:root[data-theme="dark"] .highlight .sc,:root[data-theme="dark"] .highlight .sd,:root[data-theme="dark"] .highlight .s2,:root[data-theme="dark"] .highlight .se,:root[data-theme="dark"] .highlight .sh,:root[data-theme="dark"] .highlight .si,:root[data-theme="dark"] .highlight .sx,:root[data-theme="dark"] .highlight .sr,:root[data-theme="dark"] .highlight .s1,:root[data-theme="dark"] .highlight .ss{color:#ffb454}:root[data-theme="dark"] .highlight .m,:root[data-theme="dark"] .highlight .mf,:root[data-theme="dark"] .highlight .mh,:root[data-theme="dark"] .highlight .mi,:root[data-theme="dark"] .highlight .mo,:root[data-theme="dark"] .highlight .il{color:#ffb454}:root[data-theme="dark"] .highlight .nb,:root[data-theme="dark"] .highlight .bp{color:#a3c46a}:root[data-theme="dark"] .highlight .nc,:root[data-theme="dark"] .highlight .nd,:root[data-theme="dark"] .highlight .ne,:root[data-theme="dark"] .highlight .nf,:root[data-theme="dark"] .highlight .nl,:root[data-theme="dark"] .highlight .nn,:root[data-theme="dark"] .highlight .nx,:root[data-theme="dark"] .highlight .py{color:#c8a3e6}:root[data-theme="dark"] .highlight .nv,:root[data-theme="dark"] .highlight .vc,:root[data-theme="dark"] .highlight .vg,:root[data-theme="dark"] .highlight .vi{color:#c8a3e6}:root[data-theme="dark"] .highlight .na{color:#ffb454}:root[data-theme="dark"] .highlight .nt{color:#c8a3e6}#boot-splash{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:var(--gutter);background:var(--bg);opacity:1;transition:opacity 0.6s ease}html.splash-active #boot-splash{display:flex;animation:boot-splash-failsafe 0.6s ease 9s forwards}#boot-splash.is-leaving{opacity:0}@keyframes boot-splash-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.boot-splash-line{font-family:var(--font-mono);font-weight:800;font-size:clamp(1.5rem, 6vw, 2.4rem);letter-spacing:-0.02em;line-height:1.1;color:var(--fg);margin:0;white-space:nowrap}.boot-splash-prompt{color:var(--accent);margin-right:0.1em}.boot-splash-cursor{display:inline-block;width:0.6ch;height:1em;background:var(--accent);vertical-align:-0.1em;margin-left:0.12ch;border-radius:1px;box-shadow:0 0 1px var(--accent),0 0 4px var(--accent-soft);animation:blink 1.05s steps(1, end) infinite}:root[data-theme="dark"] .boot-splash-cursor,:root:not([data-theme]) .boot-splash-cursor{box-shadow:0 0 2px var(--accent),0 0 6px var(--accent-soft),0 0 14px rgba(255,180,84,0.28)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .boot-splash-cursor{box-shadow:0 0 2px var(--accent),0 0 6px var(--accent-soft),0 0 14px rgba(255,180,84,0.28)}}.boot-splash-cursor.is-steady{animation:none;opacity:1}@media (prefers-reduced-motion: reduce){.boot-splash-cursor{animation:none;opacity:0.8}}.crt-screen.crt-glitch{animation:crt-glitch 0.85s linear;transform-origin:50% 0;will-change:transform, filter}@keyframes crt-glitch{0%{transform:translateX(0) scaleY(1) skewX(0deg);filter:none;text-shadow:none}5%{transform:translateX(-6px) scaleY(1.03) skewX(-0.6deg);filter:brightness(1.55) contrast(1.25);text-shadow:-3px 0 rgba(255,60,80,0.6),3px 0 rgba(60,200,255,0.6)}11%{transform:translateX(5px) scaleY(0.97) skewX(0.5deg);filter:brightness(0.65) contrast(1.1);text-shadow:3px 0 rgba(255,60,80,0.6),-3px 0 rgba(60,200,255,0.6)}17%{transform:translateX(-3px) scaleY(1.018) skewX(-0.3deg);filter:brightness(1.35);text-shadow:-2px 0 rgba(255,60,80,0.5),2px 0 rgba(60,200,255,0.5)}24%{transform:translateX(2px) scaleY(0.99) skewX(0deg);filter:brightness(0.85);text-shadow:1px 0 rgba(255,60,80,0.4),-1px 0 rgba(60,200,255,0.4)}32%{transform:translateX(-1px) scaleY(1.005) skewX(0deg);filter:brightness(1.1);text-shadow:none}40%{transform:translateX(0) scaleY(1) skewX(0deg);filter:none;text-shadow:none}60%{transform:translateX(0) scaleY(1) skewX(0deg);filter:none;text-shadow:none}66%{transform:translateX(4px) scaleY(1.02) skewX(0.4deg);filter:brightness(1.4) contrast(1.15);text-shadow:2px 0 rgba(255,60,80,0.55),-2px 0 rgba(60,200,255,0.55)}72%{transform:translateX(-3px) scaleY(0.985) skewX(-0.3deg);filter:brightness(0.75);text-shadow:-2px 0 rgba(255,60,80,0.45),2px 0 rgba(60,200,255,0.45)}78%{transform:translateX(1px) scaleY(1.004) skewX(0deg);filter:brightness(1.12);text-shadow:none}84%{transform:translateX(0) scaleY(1) skewX(0deg);filter:none;text-shadow:none}100%{transform:translateX(0) scaleY(1) skewX(0deg);filter:none;text-shadow:none}}@media (prefers-reduced-motion: reduce){.crt-screen.crt-glitch{animation:none}}.glitch-text{position:relative;display:inline-block;white-space:nowrap;text-shadow:0.5px 0 rgba(255,60,80,0.25),-0.5px 0 rgba(60,200,255,0.25)}.glitch-text::before,.glitch-text::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;overflow:hidden;pointer-events:none;opacity:0}.glitch-text::before{color:#ff3c50;animation:glitch-404-r 4.2s infinite linear}.glitch-text::after{color:#3cc8ff;animation:glitch-404-c 4.2s infinite linear}@keyframes glitch-404-r{0%, 92%, 100%{opacity:0;transform:translateX(0);clip-path:inset(50% 0 50% 0)}93%{opacity:0.85;transform:translateX(-2px);clip-path:inset(8% 0 78% 0)}95%{opacity:0.85;transform:translateX(2px);clip-path:inset(62% 0 18% 0)}97%{opacity:0.85;transform:translateX(-3px);clip-path:inset(33% 0 41% 0)}99%{opacity:0.85;transform:translateX(1px);clip-path:inset(78% 0 9% 0)}}@keyframes glitch-404-c{0%, 92%, 100%{opacity:0;transform:translateX(0);clip-path:inset(50% 0 50% 0)}93%{opacity:0.7;transform:translateX(2px);clip-path:inset(70% 0 12% 0)}95%{opacity:0.7;transform:translateX(-2px);clip-path:inset(20% 0 64% 0)}97%{opacity:0.7;transform:translateX(3px);clip-path:inset(45% 0 28% 0)}99%{opacity:0.7;transform:translateX(-1px);clip-path:inset(12% 0 80% 0)}}.error-page{animation:glitch-404-page 4.2s infinite linear}@keyframes glitch-404-page{0%, 92%, 100%{transform:translateX(0);text-shadow:none;filter:none}93%{transform:translateX(-4px);filter:brightness(1.25);text-shadow:-2px 0 rgba(255,60,80,0.55),2px 0 rgba(60,200,255,0.55)}95%{transform:translateX(4px);filter:brightness(0.8);text-shadow:2px 0 rgba(255,60,80,0.55),-2px 0 rgba(60,200,255,0.55)}97%{transform:translateX(-2px);filter:brightness(1.12);text-shadow:-1px 0 rgba(255,60,80,0.5),1px 0 rgba(60,200,255,0.5)}99%{transform:translateX(1px);filter:none;text-shadow:1px 0 rgba(255,60,80,0.4),-1px 0 rgba(60,200,255,0.4)}}@media (prefers-reduced-motion: reduce){.glitch-text::before,.glitch-text::after,.error-page{animation:none}}.crt-screen.theme-degauss{animation:theme-degauss 0.6s ease-out;transform-origin:50% 50%;will-change:transform, filter}@keyframes theme-degauss{0%{transform:translateX(0) scale(1, 1) skewX(0deg);filter:none;text-shadow:none}8%{transform:translateX(-7px) scale(1.025, 0.96) skewX(-5deg);filter:brightness(1.7) contrast(1.2);text-shadow:-2px 0 rgba(255,60,80,0.5),2px 0 rgba(60,200,255,0.5)}20%{transform:translateX(6px) scale(0.985, 1.03) skewX(4deg);filter:brightness(0.58) contrast(1.1);text-shadow:2px 0 rgba(255,60,80,0.4),-2px 0 rgba(60,200,255,0.4)}32%{transform:translateX(-4px) scale(1.015, 0.985) skewX(-2.6deg);filter:brightness(1.35);text-shadow:none}46%{transform:translateX(3px) scale(0.996, 1.012) skewX(1.6deg);filter:brightness(0.85);text-shadow:none}62%{transform:translateX(-1.6px) scale(1.004, 0.997) skewX(-0.8deg);filter:brightness(1.1);text-shadow:none}80%{transform:translateX(0.6px) scale(1, 1) skewX(0.3deg);filter:brightness(0.99);text-shadow:none}100%{transform:translateX(0) scale(1, 1) skewX(0deg);filter:none;text-shadow:none}}@media (prefers-reduced-motion: reduce){.crt-screen.theme-degauss{animation:none}}
