@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/press-start-2p-latin-400-normal._wFEWmAB.woff2)format("woff2"),url(/_astro/press-start-2p-latin-400-normal.KLytu4cr.woff)format("woff")}:root{--bg:#0f0b24;--panel:#1a1440;--panel2:#241a58;--line:#3b2f87;--fg:#f4f1ff;--muted:#a9a3d6;--yellow:#ffcf3f;--pink:#ff5d8f;--mint:#4de3c1;--blue:#6aa9ff;--purple:#c28bff;--max:1080px;--gutter:clamp(16px, 4vw, 40px);--px:"Press Start 2P", ui-monospace, Menlo, monospace;color-scheme:dark;font-family:ui-sans-serif,-apple-system,SF Pro Text,system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--fg);text-rendering:optimizelegibility;margin:0;line-height:1.65}a{color:var(--mint);text-underline-offset:3px}a:hover{color:var(--yellow)}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}h1,h2,h3{text-wrap:balance;margin:0}p{text-wrap:pretty}.skip{background:var(--yellow);color:#000;z-index:100;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.btn{font-family:var(--px);cursor:pointer;color:#000;background:var(--yellow);border:3px solid #000;padding:14px 18px;font-size:.8rem;line-height:1.4;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-block;box-shadow:4px 4px #000}.btn:hover{color:#000;transform:translate(-1px,-1px);box-shadow:6px 6px #000}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px #000}.btn.ghost{background:var(--panel2);color:var(--fg);border-color:var(--line);box-shadow:4px 4px #000}.btn.ghost:hover{color:var(--yellow)}.btn.small{padding:10px 12px;font-size:.62rem}html[data-mode=title] .nav,html[data-mode=title] .foot,html[data-mode=title] .cv,html[data-mode=title] .game,html[data-mode=world] .nav,html[data-mode=world] .foot,html[data-mode=world] .cv,html[data-mode=world] .title,html[data-mode=cv] .title,html[data-mode=cv] .game,html:not([data-mode]) .title,html:not([data-mode]) .game{display:none}html[data-mode=title],html[data-mode=world],html[data-mode=title] body,html[data-mode=world] body{height:100%;overflow:hidden}.title{z-index:60;text-align:center;background:linear-gradient(#060b20 0%,#0d2147 42%,#1f4a73 64%,#d9955d 76%,#0b1730 77%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.t-stars{opacity:.8;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,#0000),radial-gradient(1px 1px at 28% 8%,#fff 50%,#0000),radial-gradient(1.5px 1.5px at 44% 24%,#cfe0ff 50%,#0000),radial-gradient(1px 1px at 61% 12%,#fff 50%,#0000),radial-gradient(1.5px 1.5px at 78% 28%,#fff 50%,#0000),radial-gradient(1px 1px at 90% 10%,#cfe0ff 50%,#0000),radial-gradient(1px 1px at 6% 40%,#fff 50%,#0000),radial-gradient(1px 1px at 52% 5%,#fff 50%,#0000),radial-gradient(1px 1px at 35% 36%,#cfe0ff 50%,#0000);animation:4s ease-in-out infinite alternate twinkle;position:absolute;inset:0 0 40%}@keyframes twinkle{to{opacity:.45}}.t-moon{aspect-ratio:1;background:#f4f7ff;border-radius:50%;width:clamp(40px,7vmin,78px);position:absolute;top:9%;right:12%;box-shadow:0 0 40px 12px #a0beff73}.t-glow{background:radial-gradient(at 50% 80%,#ffb36bd9,#ff8c4640 45%,#0000 70%);width:min(70vw,720px);height:34vh;animation:3.2s ease-in-out infinite alternate glow;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}@keyframes glow{to{opacity:.72}}.t-layer{height:56%;position:absolute;bottom:0;left:0;right:0}.t-layer.far{background:#16305a}.t-layer.mid{background:#0a1a36}.t-layer.near{background:#04091a;height:62%}.t-trail{clip-path:polygon(42% 100%,58% 100%,51.5% 0,48.5% 0);opacity:.9;background:linear-gradient(#8f8c84,#3c4048);height:24%;position:absolute;bottom:0;left:0;right:0}.t-inner{z-index:2;padding:0 var(--gutter);justify-items:center;gap:16px;margin-bottom:14vh;display:grid;position:relative}.kicker{font-family:var(--px);color:#ffcf8a;margin:0;font-size:.7rem;animation:1.6s steps(2,jump-none) infinite blink}@keyframes blink{50%{opacity:.35}}.title h1{font-family:var(--px);color:#fff;text-shadow:4px 4px #e0733a,8px 8px #060b20;letter-spacing:.02em;font-size:clamp(1.7rem,7vw,4rem);line-height:1.25}.t-sub{color:#fff;text-shadow:2px 2px #0000008c;margin:0;font-size:clamp(.95rem,2.4vw,1.2rem)}.title .btn{margin-top:6px}.title .btn.primary{padding:18px 26px;font-size:1rem;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{transform:scale(1.05)}}.t-hint{color:#ffffffe0;text-shadow:1px 1px #0009;max-width:46ch;margin:10px 0 0;font-size:.8rem}.game{z-index:50;-webkit-user-select:none;user-select:none;background:#2a1b8a;position:fixed;inset:0}.game-canvas{position:absolute;inset:0}.game-canvas canvas{cursor:grab;display:block}.loading{z-index:5;font-family:var(--px);color:var(--yellow);background:#1a1050;place-items:center;font-size:.8rem;transition:opacity .4s;display:grid;position:absolute;inset:0}.loading.done{opacity:0;pointer-events:none}.hud{pointer-events:none;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));position:absolute;inset:0}.hud button{pointer-events:auto}.hud-tl{justify-items:start;gap:8px;display:grid;position:absolute;top:14px;left:14px}.hud-tr{position:absolute;top:14px;right:14px}.chip{font-family:var(--px);background:#0f0b24d1;border:3px solid #000;align-items:center;gap:10px;padding:9px 12px;font-size:.62rem;display:inline-flex;box-shadow:3px 3px #000}.chip .px{color:var(--yellow)}.chip .gem,.gems{color:var(--mint)}.quests{font-family:var(--px);background:#0f0b24d1;border:3px solid #000;gap:7px;margin:0;padding:10px 12px;font-size:.55rem;list-style:none;display:grid;box-shadow:3px 3px #000}.quests li:before{content:"□ ";color:var(--muted)}.quests li.done{color:var(--mint)}.quests li.done:before{content:"■ ";color:var(--mint)}.prompt{opacity:0;font-family:var(--px);background:var(--yellow);color:#000;text-align:center;border:3px solid #000;max-width:92vw;padding:12px 14px;font-size:.7rem;transition:all .15s;position:absolute;bottom:14%;left:50%;transform:translate(-50%,12px);box-shadow:4px 4px #000}.prompt.show{opacity:1;transform:translate(-50%)}.toast{opacity:0;font-family:var(--px);background:var(--mint);color:#000;text-align:center;border:3px solid #000;max-width:92vw;padding:12px 16px;font-size:.75rem;transition:all .2s;position:absolute;top:12%;left:50%;transform:translate(-50%,-12px);box-shadow:4px 4px #000}.toast.show{opacity:1;transform:translate(-50%)}.help{color:#fff;text-shadow:1px 1px #000,0 0 6px #000;text-align:center;width:90%;margin:0;font-size:.8rem;transition:opacity 1s;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.help.gone{opacity:0}.joy,.touch-btns{display:none}@media (pointer:coarse){.help{display:none}.joy{left:max(24px, env(safe-area-inset-left));bottom:max(28px, env(safe-area-inset-bottom));pointer-events:auto;touch-action:none;background:#0f0b2473;border:3px solid #ffffff80;border-radius:50%;width:120px;height:120px;display:block;position:absolute}#joy-knob{background:var(--yellow);border:3px solid #000;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%}.touch-btns{right:max(20px, env(safe-area-inset-right));bottom:max(34px, env(safe-area-inset-bottom));align-items:flex-end;gap:14px;display:flex;position:absolute}.touch-btns button{font-family:var(--px);background:var(--pink);color:#000;touch-action:none;border:3px solid #000;border-radius:50%;width:68px;height:68px;font-size:1rem;box-shadow:3px 3px #000}.touch-btns #btn-act{background:var(--yellow);width:80px;height:80px;margin-bottom:18px}.prompt{bottom:32%}}.panel{z-index:10;backdrop-filter:blur(3px);background:#0a061e99;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.panel[hidden]{display:none}.panel-box{background:var(--panel);border:4px solid #000;grid-template-rows:auto 1fr;width:min(760px,100%);max-height:min(88vh,900px);display:grid;box-shadow:8px 8px #000}.panel-head{background:var(--panel2);border-bottom:4px solid #000;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.panel-head h2{font-family:var(--px);color:var(--yellow);font-size:clamp(.62rem,2.4vw,.85rem);line-height:1.5}.panel-body{align-content:start;gap:14px;padding:18px;display:grid;overflow:auto}.panel-body p{margin:0}.panel-body h3.sub{font-family:var(--px);color:var(--mint);margin-top:8px;font-size:.7rem}.viewer{gap:8px;margin:0;display:grid}.viewer img{object-fit:contain;background:#000;border:3px solid #000;width:100%;height:auto;max-height:60vh}.viewer figcaption{color:var(--muted);font-size:.85rem}.viewer-nav{justify-content:space-between;display:flex}.links{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.card{background:var(--panel);border:3px solid var(--line);align-content:start;gap:8px;padding:18px;display:grid;box-shadow:5px 5px #000}.card h3{font-family:var(--px);color:var(--fg);font-size:.85rem;line-height:1.5}.card p{margin:0}.card ul:not(.tags){gap:6px;margin:4px 0 0;padding-left:1.1em;display:grid}.ctx{color:var(--muted);margin:0;font-size:.88rem}.tags{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tags li{border:2px solid var(--line);background:var(--panel2);color:var(--fg);padding:2px 9px;font-size:.74rem}.tags.c0 li,.tags li.c0{border-color:var(--yellow)}.tags.c1 li,.tags li.c1{border-color:var(--mint)}.tags.c2 li,.tags li.c2{border-color:var(--pink)}.tags.c3 li,.tags li.c3{border-color:var(--blue)}.tags.c4 li,.tags li.c4{border-color:var(--purple)}.tags li.on{background:#2f2478}.tags li.off{opacity:.4}.big{word-break:break-all;font-size:clamp(1.1rem,4.5vw,1.8rem);font-weight:700}.nav{z-index:20;padding:12px var(--gutter);backdrop-filter:blur(6px);background:#0f0b24eb;border-bottom:3px solid #000;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.nav a{color:var(--fg);font-size:.9rem;text-decoration:none}.nav a:hover{color:var(--yellow)}.nav nav{align-items:center;gap:clamp(10px,2.5vw,24px);display:flex}.brand{font-family:var(--px);white-space:nowrap;font-size:.7rem;color:var(--yellow)!important}.nav .play{font-family:var(--px);background:var(--yellow);color:#000;white-space:nowrap;border:3px solid #000;padding:8px 10px;font-size:.62rem;box-shadow:3px 3px #000}.nav .play:hover{color:#000}.section{max-width:var(--max);padding:clamp(48px, 8vw, 96px) var(--gutter) 0;margin:0 auto}.eyebrow{font-family:var(--px);color:var(--pink);margin:0 0 14px;font-size:.65rem}.section h2{font-family:var(--px);color:var(--yellow);text-shadow:3px 3px #000;margin-bottom:26px;font-size:clamp(1.1rem,3.6vw,1.8rem);line-height:1.4}.cv-title{font-family:var(--px);color:#fff;text-shadow:4px 4px 0 var(--pink);margin-bottom:18px;font-size:clamp(1.4rem,5vw,2.8rem);line-height:1.3}.lede{color:var(--mint);margin:0 0 8px;font-size:1.15rem}.cv-head p{max-width:62ch}.cta-row{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;display:grid}.stack{gap:22px;display:grid}.edu{margin-top:22px}.grid{columns:2 220px;column-gap:16px;margin-bottom:20px}@media (width>=900px){.grid{columns:3}}.grid figure{break-inside:avoid;background:var(--panel);border:3px solid #000;margin:0 0 16px;box-shadow:4px 4px #000}.grid .ph{width:100%;height:auto;display:block}.grid figcaption{color:var(--muted);font-size:.8rem;font-family:var(--px);padding:6px 10px 8px;font-size:.55rem}.about p{max-width:62ch}.page-head{padding-top:clamp(40px,8vw,80px)}.foot{max-width:var(--max);padding:22px var(--gutter) 40px;border-top:3px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:clamp(56px,10vw,120px) auto 0;font-size:.9rem;display:flex}@media (width<=560px){.brand{font-size:.55rem}.nav nav a:nth-child(2),.nav nav a:nth-child(3){display:none}.btn{padding:12px 14px;font-size:.7rem}.chip{font-size:.55rem}.toast{top:30%}.quests{font-size:.5rem}}.chip .xp{background:#2a1f66;border:2px solid #000;width:64px;height:10px;display:inline-block}.chip .xp i{background:var(--mint);width:0;height:100%;transition:width .4s;display:block}.hud-tr{justify-items:end;gap:10px;display:grid}.hud-btns{gap:8px;display:flex}.minimap{background:#0f0b2480;border:3px solid #000;border-radius:50%;width:132px;height:132px;box-shadow:3px 3px #000}@media (width<=560px){.minimap{width:96px;height:96px}.hud-btns{flex-direction:column;align-items:flex-end}}#btn-skip,#btn-ride,.ride-progress{display:none}#game[data-gmode=ride] #btn-skip,#game[data-gmode=arrive] #btn-skip,#game[data-gmode=walk] #btn-ride{display:inline-block}#game[data-gmode=ride] .ride-progress,#game[data-gmode=arrive] .ride-progress{display:flex}#game[data-gmode=ride] .quests,#game[data-gmode=ride] .minimap,#game[data-gmode=arrive] .quests,#game[data-gmode=arrive] .minimap,#game[data-gmode=ride] .gems,#game[data-gmode=arrive] .gems{display:none}#game[data-gmode=arrive] .hud-tl,#game[data-gmode=arrive] .help,#game[data-gmode=arrive] #btn-sound{opacity:0;pointer-events:none}.ride-progress{font-family:var(--px);color:#fff;text-shadow:1px 1px #000;align-items:center;gap:10px;width:min(46vw,360px);font-size:.5rem;position:absolute;top:16px;left:50%;transform:translate(-50%)}.ride-progress>div{background:#080c1eb3;border:2px solid #000;flex:1;height:10px}.ride-progress i{background:linear-gradient(90deg,#8f8c84,#ffcf8a);width:0;height:100%;display:block}.code{color:#d6d8de;white-space:pre;background:#070b14;border:3px solid #000;margin:0;padding:16px;font:14px/1.7 ui-monospace,Menlo,Consolas,monospace;overflow:auto}.tok-k{color:#fc5fa3}.tok-t{color:#5dd8ff}.tok-s{color:#fc6a5d}.tok-n{color:#d0bf69}.tok-f{color:#a167e6}.tok-c{color:#6c7986}@media (width<=560px){.ride-progress{width:60vw;top:62px}}.tc{display:none}@media (pointer:coarse){.kb{display:none}.tc{display:inline}}.grid figcaption{justify-content:space-between;align-items:center;gap:8px;display:flex}.grid figcaption .unsplash{font-family:var(--px);background:var(--yellow);color:#000;white-space:nowrap;border:2px solid #000;padding:5px 7px;font-size:.5rem;text-decoration:none;box-shadow:2px 2px #000}.grid figcaption .unsplash:hover{background:var(--mint);color:#000}.viewer-nav{flex-wrap:wrap;align-items:center;gap:10px}.viewer-nav .btn.primary{text-decoration:none}.tags li.found:before{content:"◆ ";color:var(--mint)}.tags li.found{border-color:var(--mint)}.ctx.note{margin-top:6px}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.panel-body .stats{margin:0 0 6px}.stat{background:var(--panel2);border:3px solid var(--line);gap:2px;padding:10px 12px;display:grid;box-shadow:3px 3px #000}.stat strong{font-family:var(--px);color:var(--yellow);font-size:1.05rem}.stat span{color:var(--muted);font-size:.78rem;line-height:1.35}.quote{margin:0}.quote blockquote{margin:0 0 10px;font-size:.98rem;line-height:1.6}.quote figcaption{font-family:var(--px);color:var(--mint);font-size:.55rem;line-height:1.6}.panel-body .quote{background:var(--panel2);border:3px solid var(--line);padding:14px 16px}.note{margin-top:8px}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.btn-row .btn{text-decoration:none}.form{border-top:3px solid var(--line);gap:10px;margin-top:10px;padding-top:14px;display:grid}.field{color:var(--muted);gap:4px;font-size:.82rem;display:grid}.field input,.field textarea{font:inherit;color:var(--fg);border:3px solid var(--line);background:#0d0a22;border-radius:0;width:100%;padding:9px 10px}.field input:focus,.field textarea:focus{outline:3px solid var(--yellow);outline-offset:0;border-color:#000}.field.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form .btn{justify-self:start}.notes{gap:10px;display:grid}.note.card,figure.note{background:var(--panel2);border:3px solid var(--line);margin:0;padding:10px 14px}figure.note blockquote{margin:0 0 6px}figure.note figcaption{color:var(--muted);font-size:.78rem}.trophies{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trophies li{background:var(--panel2);border:3px solid var(--line);opacity:.7;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.trophies li.done{opacity:1;border-color:var(--yellow)}.trophies .star{color:var(--yellow);font-size:1.2rem}.trophies strong{display:block}.trophies span:not(.star){color:var(--muted);font-size:.85rem}.cheat-intro{color:var(--muted);margin:0 0 12px;font-size:.9rem}.cheat-list code{color:var(--yellow);letter-spacing:.04em;overflow-wrap:anywhere;margin-bottom:4px;font-family:"Press Start 2P",ui-monospace,monospace;font-size:.78rem;display:block}#btn-trophies{min-width:64px}.hud-btns{flex-wrap:wrap;justify-content:flex-end}.lost{z-index:60;text-align:center;background:linear-gradient(#060b20 0%,#0d2147 42%,#1f4a73 64%,#d9955d 76%,#0b1730 77%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.lost h1{font-family:var(--px);color:#fff;text-shadow:4px 4px #e0733a,8px 8px #060b20;font-size:clamp(1.7rem,7vw,4rem);line-height:1.25}.lost .t-sub{color:#fff;text-shadow:2px 2px #0000008c;margin:0}.lost .btn{margin-top:6px}.game:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 50% 52%,#0000 58%,#03051080 100%);position:absolute;inset:0}.hud{z-index:2}.site-banner{z-index:60;text-align:center;color:#1b1500;background:#ffcf3f;padding:6px 14px;font-size:.85rem;position:fixed;top:0;left:0;right:0}.site-banner[hidden]{display:none}.site-banner a{color:inherit;font-weight:700}.cheat{z-index:25;pointer-events:none;text-align:center;font-family:var(--px);justify-items:center;gap:8px;animation:.25s ease-out cheat-in;display:grid;position:absolute;top:24%;left:0;right:0}.cheat strong{color:var(--yellow);letter-spacing:.06em;text-shadow:3px 3px #000,-2px -2px #000,2px -2px #000,-2px 2px #000;font-size:clamp(1rem,4.2vw,1.9rem)}.cheat span{color:#fff;text-shadow:2px 2px #000,-1px -1px #000;font-size:clamp(.65rem,2.4vw,.95rem)}.cheat .coin{background:var(--yellow);border:2px solid #000;border-radius:50%;width:12px;height:12px;animation:1.8s linear forwards coin-fall;position:absolute;top:-10vh;box-shadow:inset -2px -2px #b8860b}@keyframes cheat-in{0%{opacity:0;transform:scale(.85)}}@keyframes coin-fall{to{opacity:.9;transform:translateY(80vh)rotate(540deg)}}.flock{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.flock img{filter:drop-shadow(0 4px 6px #00000073);width:auto;animation:linear forwards swift-fly;position:absolute;left:-12vw}@keyframes swift-fly{to{transform:translate(122vw,-6vh)rotate(-4deg)}}.money{z-index:24;pointer-events:none;perspective:700px;transition:opacity .8s;position:absolute;inset:0;overflow:hidden}.money.out{opacity:0}.bill{top:0;left:var(--x);width:var(--w);aspect-ratio:2.3;will-change:transform;filter:hue-rotate(var(--hue));background:radial-gradient(#cdeec2 0 24%,#0000 25%),linear-gradient(135deg,#67b873,#2f7d46 55%,#4fa060);border:2px solid #1d5a31;border-radius:4px;animation:linear both bill-fall;position:absolute;transform:translateY(-40vh);box-shadow:inset 0 0 0 3px #ffffff4d,0 4px 8px #0006}.bill:before{content:"$";font-family:var(--px);font-size:calc(var(--w) * .2);color:#1d5a31;place-items:center;display:grid;position:absolute;inset:0}.bill:after{content:"PLAY MONEY";text-align:center;font-family:var(--px);font-size:calc(var(--w) * .062);color:#0e3c1ebf;letter-spacing:.08em;position:absolute;bottom:5%;left:0;right:0}@keyframes bill-fall{0%{transform:translate3d(0, -40vh, 0) rotate(var(--r0)) rotateX(0deg)}to{transform:translate3d(var(--sway), 130vh, 0) rotate(var(--r1)) rotateX(640deg)}}#btn-notes{min-width:64px;position:relative}.newdot{background:var(--yellow);border:3px solid #000;border-radius:50%;width:14px;height:14px;animation:1.2s steps(2,jump-none) infinite blink;position:absolute;top:-7px;right:-7px}.trail-log{border-left:4px dashed var(--line);gap:16px;margin-left:12px;padding-left:26px;display:grid;position:relative}.rel summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:2px 0;list-style:none;display:flex;position:relative}.rel summary::-webkit-details-marker{display:none}.rel summary:after{content:"▸";color:var(--muted);font-family:var(--px);margin-left:auto;font-size:.7rem}.rel[open] summary:after{content:"▾"}.rel .post{background:var(--line);border:3px solid #000;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:-41px;transform:rotate(45deg)}.rel:first-child .post{background:var(--yellow);animation:1.8s ease-in-out infinite post-pulse;box-shadow:0 0 0 4px #ffcf3f40}@keyframes post-pulse{50%{box-shadow:0 0 0 8px #ffcf3f00}}.rel .ver{font-family:var(--px);color:var(--yellow);font-size:.9rem}.rel .here{font-family:var(--px);background:var(--pink);color:#000;border:2px solid #000;padding:4px 7px;font-size:.5rem;font-style:normal;box-shadow:2px 2px #000}.rel .rname{color:var(--fg);font-weight:600}.rel time{color:var(--muted);font-size:.8rem}.rel ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rel li{background:var(--panel2);border:3px solid var(--line);grid-template-columns:68px 1fr;align-items:start;gap:10px;padding:9px 11px;display:grid}.rel li span{font-size:.9rem;line-height:1.45}.tag{font-family:var(--px);text-align:center;color:#000;border:2px solid #000;padding:6px 4px;font-size:.48rem;line-height:1;box-shadow:2px 2px #000}.tag.new{background:var(--mint)}.tag.better{background:var(--yellow)}.tag.fixed{background:var(--pink)}.continue{justify-self:end}@media (width<=560px){.rel li{grid-template-columns:1fr;gap:6px}.tag{justify-self:start;padding:6px 8px}}@media (prefers-reduced-motion:reduce){.newdot,.rel:first-child .post{animation:none}}.btn[hidden]{display:none}
