:root{--bg:#0B1016;--ink:#FFB35C;--dim:#C98A4B;--or:#FF8700;--mono:"Triplicate",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
*{box-sizing:border-box}
html{background:var(--bg);color-scheme:dark}
body{margin:0;min-height:100vh;min-height:100dvh;display:flex;align-items:center;background:var(--bg);color:var(--ink);font:400 1rem/1.7 var(--mono);position:relative;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,135,0,.06) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,rgba(255,135,0,.06) 1px,transparent 1px) 0 0/48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 60%,#000 0,transparent 75%);mask-image:radial-gradient(ellipse at 50% 60%,#000 0,transparent 75%);animation:drift 20s linear infinite}
body::after{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0 2px,rgba(0,0,0,.25) 2px 3px)}
@keyframes drift{to{background-position:0 48px,48px 0}}
#rain{position:fixed;inset:0;width:100%;height:100%;opacity:.28;pointer-events:none}
main{position:relative;z-index:1;width:100%;max-width:42rem;margin:0 auto;padding:3rem 1.25rem}
.p{color:var(--dim);margin:0}
.p b{color:var(--or);font-weight:400}
h1{overflow-wrap:normal;font:400 clamp(1.1rem,6.2vw,3.4rem)/1.1 var(--mono);margin:.25rem 0 1.5rem;color:var(--or);text-shadow:0 0 6px rgba(255,135,0,.7),0 0 24px rgba(255,135,0,.4)}
.out{margin:0 0 1.5rem}
.cur{display:inline-block;width:.6em;height:1.1em;margin-left:.15em;vertical-align:text-bottom;background:var(--or);box-shadow:0 0 8px var(--or);animation:blink 1.1s steps(1) infinite}
@keyframes blink{50%{opacity:0}}
ul{list-style:none;margin:1.5rem 0 2rem;padding:0}
li{margin:.25rem 0}
a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--or)}
a:hover,a:focus-visible{color:#fff;text-shadow:0 0 8px var(--or);outline:none;border-bottom-width:2px}
a:focus-visible{outline:2px solid var(--or);outline-offset:3px}
@media (prefers-reduced-motion:reduce){body::before{animation:none}.cur{animation:none}#rain{display:none}}
