:root{color:#39ff14;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d0d0d;font-family:Courier New,Courier,monospace;font-weight:400;line-height:1.5}body{min-width:320px;min-height:100vh;margin:0;overflow-y:auto}h1,h2,h3,h4,h5,h6{color:#3f3}a{color:#00301a;text-decoration:none}a:hover{color:#6f6;text-decoration:underline}input,textarea,button{color:#39ff14;background-color:#1a1a1a;border:1px solid #39ff14;padding:8px;font-family:Courier New,Courier,monospace}button{cursor:pointer;font-weight:700}button:hover{color:#000;background-color:#39ff14}.terminal-box{color:#fff;border:1px solid #39ff14;margin-bottom:16px;padding:16px;box-shadow:0 0 10px #39ff1433}@keyframes fallDown{0%{opacity:1;transform:translateY(0)rotate(0)}to{transform:translateY(100vh) rotate(var(--fall-rotation));opacity:0}}.falling-letter{pointer-events:none;animation:2s ease-in forwards fallDown;display:inline-block}@keyframes driftAway{0%{opacity:1;filter:blur();transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--drift-x), var(--drift-y)) rotate(var(--drift-rot)) scale(.2);opacity:0;filter:blur(3px)}}.drifting-letter{pointer-events:none;animation:1.5s cubic-bezier(.25,.46,.45,.94) forwards driftAway;display:inline-block}html,body{min-height:100vh;overflow-x:hidden}@keyframes swallow{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}to{opacity:0;transform:translate(calc(50vw - 50%),calc(50vh - 50%))scale(0)rotate(720deg)}}.swallowing-letter{animation:2s ease-in forwards suckIntoVoid;animation-delay:var(--swallow-delay)}@keyframes suckIntoVoid{0%{opacity:1;filter:blur();transform:scale(1)rotate(0)}50%{opacity:.8;filter:blur(2px);color:#39ff14;transform:scale(.5)rotate(180deg)translate(20px)}to{opacity:0;filter:blur(5px);transform:scale(0)rotate(720deg)translate(0)}}.exploding-letter{animation:2s cubic-bezier(.1,.8,.2,1) forwards explodeOut}@keyframes explodeOut{0%{opacity:0;filter:blur(10px)brightness(2);color:#fff;transform:translate(0)scale(0)rotate(0)}20%{transform:translate(var(--explode-x), var(--explode-y)) scale(1.5) rotate(var(--explode-rot));opacity:1;filter:blur()brightness(1.5);color:#39ff14}to{opacity:1;filter:blur()brightness();color:inherit;transform:translate(0)scale(1)rotate(0)}}*,:before,:after{box-sizing:border-box}#root{width:100%;max-width:900px;margin:0 auto;padding:1rem}.nav-bar{z-index:100;background-color:#0d0d0d;border-bottom:2px dashed #39ff14;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding-top:1rem;padding-bottom:1rem;display:flex;position:sticky;top:0}.nav-bar a{text-transform:uppercase;color:#39ff14;opacity:.7;font-size:1.2rem;font-weight:700;transition:opacity .2s ease-in-out,color .2s ease-in-out}.nav-bar a:hover{opacity:1;color:#6f6}.content-area{min-height:60vh}.markdown-body{color:#fff;word-break:break-word;line-height:1.6}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#39ff14;word-break:break-word;margin-top:1.5em;margin-bottom:.5em}.markdown-body p{margin-bottom:1em}.markdown-body a{color:#39ff14;text-underline-offset:3px;word-break:break-all;text-decoration:underline}.markdown-body a:hover{color:#000;background-color:#39ff14}.markdown-body pre{border-radius:4px;max-width:100%;margin:1em 0;overflow-x:auto}.markdown-body img{max-width:100%;height:auto}.markdown-body p>code,.markdown-body li>code,.markdown-body a>code,.markdown-body h1>code,.markdown-body h2>code,.markdown-body h3>code,.markdown-body h4>code,.markdown-body h5>code,.markdown-body h6>code,.markdown-body td>code{word-break:break-word;background-color:#0042251a;border-radius:3px;padding:.2em .4em;font-family:Courier New,Courier,monospace}.markdown-body blockquote{color:#00301a;background:#0042250d;border-left:4px solid #39ff14;margin:1em 0;padding-left:1em}.markdown-body table{border-collapse:collapse;white-space:nowrap;width:100%;margin:1em 0;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{text-align:left;border:1px solid #39ff14;padding:.5em 1em}.markdown-body th{background-color:#00422533}.markdown-body ul,.markdown-body ol{margin-bottom:1em;padding-left:2em}.markdown-body hr{border:none;border-top:1px dashed #39ff14;margin:2em 0}@media (width>=600px){#root{padding:2rem}.nav-bar{gap:1.5rem}.markdown-body table{white-space:normal;display:table}}
