:root{--bg: #0a0a0a;--bg-elevated: #111111;--bg-over: #181818;--surface-tinted: rgba(255, 0, 60, .04);--red: #ff003c;--red-bright: #ff4466;--red-deep: #c4001f;--amber-lock: #ffd60a;--teal-doc: #2dd4bf;--text: #f0f0f0;--text-2: #bbbbbb;--text-muted: #8a8a8a;--text-faint: #3d3d3d;--border: #1e0810;--border-2: #2e1018;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--sans: "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}::selection{background:var(--red);color:#fff}:focus{outline:none}:focus-visible{outline:2px solid var(--red);outline-offset:3px}*{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--border-2)}::-webkit-scrollbar-track{background:transparent}html{height:100%;background:var(--bg);overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:transparent;color:var(--text);font-family:var(--mono);font-size:13px;line-height:1.65;min-height:100%;overflow-x:hidden;-webkit-tap-highlight-color:transparent}body.viewport-lock{height:100%;overflow:hidden}html.first-boot #boot-screen{display:grid!important}.site-main{width:100%;min-height:100%;display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.site-main.no-scroll{min-height:0;height:100%;overflow:hidden;border-bottom:none}@media(max-width:860px){body.viewport-lock{height:auto;overflow-y:auto}.site-main.no-scroll{height:auto;min-height:100%;overflow:visible}}a{color:var(--red);text-decoration:none;transition:color .15s}a:hover{color:var(--red-bright)}img{max-width:100%;height:auto}@media(prefers-reduced-motion:no-preference){@keyframes wv{0%,to{transform:scaleY(.12)}50%{transform:scaleY(1)}}@keyframes sig{0%,to{opacity:.3}50%{opacity:1}}@keyframes prg{0%{transform:scaleX(.05)}70%{transform:scaleX(.9)}to{transform:scaleX(.05)}}@keyframes tk{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scn{0%{transform:translateY(-10px);opacity:0}8%{opacity:.45}92%{opacity:.45}to{transform:translateY(900px);opacity:0}}@keyframes stmp{0%,to{transform:rotate(-3deg) scale(1)}50%{transform:rotate(-3deg) scale(1.04);opacity:.92}}@keyframes sweep{0%{transform:translate(-120%)}to{transform:translate(450%)}}a{transition:color .15s,transform .07s ease-out,opacity .07s ease-out,background .15s}a:active{transform:scale(.96);opacity:.75}button{transition:transform .07s ease-out,opacity .07s ease-out,background .15s,border-color .15s,color .15s}button:active{transform:scale(.94);opacity:.75}}::view-transition-old(root){animation:none;opacity:1}::view-transition-new(root){animation:none;opacity:1}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms}}.fx-txout{position:fixed;inset:0;z-index:880;pointer-events:none}.fx-txout .txo-top,.fx-txout .txo-bot{position:absolute;left:0;right:0;height:50.5%;background:#000;transform:scaleY(0)}.fx-txout .txo-top{top:0;transform-origin:top}.fx-txout .txo-bot{bottom:0;transform-origin:bottom}.fx-txout .txo-beam{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 18%,#fff 50%,rgba(255,255,255,.9) 82%,transparent);box-shadow:0 0 18px 3px #ffffff8c,0 0 42px 8px #ff003c73}@media(prefers-reduced-motion:no-preference){html.tx-in .fx-txout .txo-beam{animation:txi-ignite .3s linear 30ms both}html.tx-in .fx-txout .txo-top,html.tx-in .fx-txout .txo-bot{animation:txi-open .26s linear 70ms both}@keyframes txi-ignite{0%{opacity:0;transform:scaleX(.05)}10%{opacity:1;transform:scaleX(.12)}26%{opacity:1;transform:scaleX(1)}55%{opacity:.65;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes txi-open{0%{transform:scaleY(1)}18%{transform:scaleY(.96)}45%{transform:scaleY(.55)}75%{transform:scaleY(.12)}to{transform:scaleY(0)}}html.tx-out .site-main{animation:txo-squish 115ms linear forwards}html.tx-out .fx-txout .txo-top,html.tx-out .fx-txout .txo-bot{animation:txo-close .13s cubic-bezier(.55,0,.8,.4) forwards}html.tx-out .fx-txout .txo-beam{animation:txo-beam .2s linear forwards}@keyframes txo-squish{0%{transform:scaleY(1);filter:brightness(1)}30%{transform:scaleY(.88);filter:brightness(1.08)}55%{transform:scaleY(.62);filter:brightness(1.25)}78%{transform:scaleY(.28);filter:brightness(1.55)}92%{transform:scaleY(.08);filter:brightness(1.85)}to{transform:scaleY(.015);filter:brightness(2)}}@keyframes txo-close{to{transform:scaleY(1)}}@keyframes txo-beam{0%{opacity:0;transform:scaleX(1)}40%{opacity:.3;transform:scaleX(1)}65%{opacity:1;transform:scaleX(1)}82%{opacity:.7;transform:scaleX(.5)}to{opacity:0;transform:scaleX(.05)}}}@media(max-width:640px){body{font-size:12px}}.fx-scanlines{position:fixed;inset:0;z-index:501;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(0,0,0,.1) 3px,rgba(0,0,0,.1) 4px),radial-gradient(ellipse 130% 100% at 50% 38%,transparent 62%,rgba(0,0,0,.3) 100%),linear-gradient(to bottom,rgba(255,0,60,.02),transparent 16%)}.fx-grain{position:fixed;inset:-12%;z-index:500;width:124%;height:124%;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:no-preference){.fx-grain{animation:grain .55s steps(5) infinite;will-change:transform}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-3%,4%)}80%{transform:translate(5%,-2%)}to{transform:translate(0)}}}@media(prefers-reduced-motion:reduce){.fx-grain{display:none}}.fx-glow{position:fixed;left:0;top:0;z-index:499;width:680px;height:680px;pointer-events:none;background:radial-gradient(circle,rgba(255,0,60,.095) 0%,rgba(255,0,60,.04) 32%,transparent 60%);transform:translate3d(-2000px,-2000px,0);will-change:transform}@media(hover:none),(prefers-reduced-motion:reduce){.fx-glow{display:none}}.fx-depth{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;perspective:720px;perspective-origin:50% 50%;will-change:transform}.fx-plane{position:absolute;left:-50%;right:-50%;height:60vh;overflow:hidden}.fx-plane:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 72% 78% at 50% 50%,var(--bg) 8%,transparent 40%,transparent 72%,var(--bg) 100%)}.fx-floor{bottom:0;transform-origin:bottom center;transform:rotateX(60deg)}.fx-ceil{top:0;transform-origin:top center;transform:rotateX(-60deg)}.fx-plane span{position:absolute;inset:-52px 0;background-image:linear-gradient(to right,rgba(255,0,60,.55) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,0,60,.55) 1px,transparent 1px);background-size:52px 52px;opacity:.22;will-change:transform}.fx-motes{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;will-change:transform}.fx-motes i{position:absolute;bottom:-8px;width:2px;height:2px;background:var(--red-bright);box-shadow:0 0 6px #ff5577b3;opacity:0}@media(prefers-reduced-motion:no-preference){.fx-floor span{animation:grid-scroll 6s linear infinite}.fx-ceil span{animation:grid-scroll-rev 6s linear infinite}.fx-motes i{animation-name:mote-rise;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes grid-scroll{0%{transform:translateY(0)}to{transform:translateY(52px)}}@keyframes grid-scroll-rev{0%{transform:translateY(0)}to{transform:translateY(-52px)}}@keyframes mote-rise{0%{transform:translateY(0) translate(0);opacity:0}8%{opacity:.55}50%{transform:translateY(-52vh) translate(10px)}92%{opacity:.55}to{transform:translateY(-104vh) translate(-8px);opacity:0}}}@media(hover:none){.fx-depth,.fx-motes{display:none}}@media(prefers-reduced-motion:reduce){.fx-depth,.fx-motes{display:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){[data-tilt]{transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s;will-change:transform}}html.vt-hold{--enter-play: paused}html.vt-hold .fx-grain,html.vt-hold .fx-plane span,html.vt-hold .fx-motes i{animation-play-state:paused}@media(prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tape-drift{0%{transform:translate(0)}to{transform:translate(-33.94px)}}@keyframes glitch-a{0%,to{opacity:0;transform:translate(0)}10%{opacity:.55;transform:translate(-3px,-1px)}30%{opacity:.2;transform:translate(2px,1px)}50%{opacity:.6;transform:translate(-1px,2px)}70%{opacity:.25;transform:translate(3px,-2px)}90%{opacity:.5;transform:translate(-2px)}}@keyframes glitch-b{0%,to{opacity:0;transform:translate(0)}15%{opacity:.5;transform:translate(3px,1px)}35%{opacity:.25;transform:translate(-2px,-2px)}55%{opacity:.55;transform:translate(1px,-1px)}75%{opacity:.2;transform:translate(-3px,2px)}95%{opacity:.45;transform:translate(2px)}}@keyframes sweep-shine{to{transform:translate(100%)}}html:is(.page-enter,.vt-hold) .hd>*,html:is(.page-enter,.vt-hold) .wb,html:is(.page-enter,.vt-hold) .filter,html:is(.page-enter,.vt-hold) .dir-bar,html:is(.page-enter,.vt-hold) .feed-hdr,html:is(.page-enter,.vt-hold) .board>*,html:is(.page-enter,.vt-hold) .post-nav,html:is(.page-enter,.vt-hold) .post-article>*,html:is(.page-enter,.vt-hold) .profile-hdr>*,html:is(.page-enter,.vt-hold) .id-section>*,html:is(.page-enter,.vt-hold) .profile-body>section,html:is(.page-enter,.vt-hold) .feed-list>*{animation:rise .42s cubic-bezier(.2,.7,.3,1) both;animation-play-state:var(--enter-play, running)}html.page-enter .hd>:nth-child(2){animation-delay:.06s}html.page-enter .hd>:nth-child(3){animation-delay:.12s}html.page-enter .wb{animation-delay:.14s}html.page-enter .filter{animation-delay:.18s}html.page-enter .dir-bar{animation-delay:.22s}html.page-enter .feed-hdr{animation-delay:.26s}html.page-enter .board>:nth-child(2){animation-delay:.08s}html.page-enter .board>:nth-child(3){animation-delay:.16s}html.page-enter .board>:nth-child(4){animation-delay:.24s}html.page-enter .board>:nth-child(5){animation-delay:.32s}html.page-enter .feed-list>:nth-child(1){animation-delay:.14s}html.page-enter .feed-list>:nth-child(2){animation-delay:.165s}html.page-enter .feed-list>:nth-child(3){animation-delay:.19s}html.page-enter .feed-list>:nth-child(4){animation-delay:.215s}html.page-enter .feed-list>:nth-child(5){animation-delay:.24s}html.page-enter .feed-list>:nth-child(6){animation-delay:.265s}html.page-enter .feed-list>:nth-child(7){animation-delay:.29s}html.page-enter .feed-list>:nth-child(8){animation-delay:.315s}html.page-enter .feed-list>:nth-child(9){animation-delay:.34s}html.page-enter .feed-list>:nth-child(10){animation-delay:.365s}html.page-enter .feed-list>:nth-child(11){animation-delay:.39s}html.page-enter .feed-list>:nth-child(12){animation-delay:.415s}html.page-enter .feed-list>:nth-child(13){animation-delay:.44s}html.page-enter .feed-list>:nth-child(n+14){animation-delay:.46s}html.page-enter .post-article>:nth-child(2){animation-delay:.07s}html.page-enter .post-article>:nth-child(3){animation-delay:.14s}html.page-enter .post-article>:nth-child(4){animation-delay:.21s}html.page-enter .post-article>:nth-child(5){animation-delay:.28s}html.page-enter .post-article>:nth-child(n+6){animation-delay:.34s}html.page-enter .id-section>:nth-child(2){animation-delay:.08s}html.page-enter .profile-body>section:nth-child(2){animation-delay:.08s}html.page-enter .profile-body>section:nth-child(3){animation-delay:.16s}html.page-enter .profile-body>section:nth-child(4){animation-delay:.24s}html.page-enter .profile-body>section:nth-child(5){animation-delay:.32s}html.page-enter .profile-body>section:nth-child(n+6){animation-delay:.4s}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.row,.folder-row,.pill,.op-btn{position:relative;overflow:hidden}.row:after,.folder-row:after,.pill:after,.op-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.05) 48%,rgba(255,255,255,.055) 50%,rgba(255,255,255,.05) 52%,transparent 62%);transform:translate(-100%);pointer-events:none}.row:hover:after,.folder-row:hover:after,.pill:hover:after,.op-btn:hover:after{animation:sweep-shine .75s cubic-bezier(.3,.15,.25,1)}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}#boot-screen{position:fixed!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;background:#000!important;display:grid;place-items:center!important;font-family:var(--mono);font-size:13px;line-height:1.75;overflow:hidden;margin:0!important;padding:0!important;box-sizing:border-box!important}#boot-screen .crt-lines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,.18) 2px,rgba(0,0,0,.18) 4px);pointer-events:none;z-index:1}#boot-screen .boot-wrap{position:relative;z-index:2;width:min(600px,92vw)}#boot-screen .bl{margin:0;color:#484848;white-space:pre}#boot-screen .bl.sep{color:#1e1e1e}#boot-screen .bl.sep2{color:#2a2a2a}#boot-screen .bl.hdr{color:#666;letter-spacing:.3px}#boot-screen .bl.chk{color:#555}#boot-screen .bl.kern{color:#3a7a3a}#boot-screen .bl.svc{color:#3a6a3a}#boot-screen .bl.ready{color:var(--red);font-weight:700;letter-spacing:2px;font-size:14px}#boot-screen .b-bar{color:var(--red)}#boot-screen .b-ok{color:var(--red);font-weight:700}#boot-screen .b-dot,#boot-screen .b-ok2{color:#2da84a}#boot-screen .boot-prompt-row{display:flex;align-items:center;margin-top:2px;height:1.75em}#boot-screen .b-ps,#boot-screen .b-cur{color:var(--red);font-size:13px}@media(prefers-reduced-motion:no-preference){#boot-screen.boot-exit{animation:boot-out .9s ease-in forwards;transform-origin:center center}@keyframes boot-out{0%{transform:scaleY(1);filter:brightness(1);opacity:1}6%{transform:scaleY(1);filter:brightness(.2);opacity:.5}12%{transform:scaleY(1);filter:brightness(1.6);opacity:1}18%{transform:scaleY(1);filter:brightness(.1);opacity:.4}25%{transform:scaleY(1);filter:brightness(1);opacity:1}32%{transform:scaleY(1);filter:brightness(1.4)}52%{transform:scaleY(.06);filter:brightness(4)}66%{transform:scaleY(.01);filter:brightness(12)}78%{transform:scaleY(.004);filter:brightness(18) saturate(0);opacity:1}88%{transform:scaleY(.001);filter:brightness(0);opacity:.6}to{transform:scaleY(0);filter:brightness(0);opacity:0}}#boot-screen .b-cur{animation:boot-cur-blink .6s step-end infinite}@keyframes boot-cur-blink{0%,to{opacity:1}50%{opacity:0}}#boot-screen .bl{animation:bl-in 60ms ease-out both}@keyframes bl-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}#boot-screen .bl.ready{animation:ready-in .2s ease-out both}@keyframes ready-in{0%{opacity:0;letter-spacing:8px}to{opacity:1;letter-spacing:2px}}}@media(max-width:640px){#boot-screen{font-size:9px}#boot-screen .bl.ready{font-size:10px}#boot-screen .boot-wrap{width:100vw;padding:0 8px;box-sizing:border-box;overflow:hidden}#boot-screen .b-ps,#boot-screen .b-cur{font-size:10px}}.tape[data-astro-cid-f3jjyrdn]{height:7px;overflow:hidden;flex-shrink:0;position:relative}.tape-strip[data-astro-cid-f3jjyrdn]{position:absolute;inset:0;width:calc(100% + 34px);background:repeating-linear-gradient(45deg,rgba(255,0,60,.5) 0,rgba(255,0,60,.5) 12px,var(--bg) 12px,var(--bg) 24px)}@media(prefers-reduced-motion:no-preference){.tape-strip[data-astro-cid-f3jjyrdn]{animation:tape-drift 2.8s linear infinite}}
