:root{--bg:#f3f0e8;--dot:#d9d3c4;--panel:#fffdf7;--panel-2:#f8f5ec;--fg:#1b1724;--muted:#6d6578;--line:#1b1724;--accent:#ff2e88;--accent-2:#3157ff;--accent-3:#ffcf3d;--accent-soft:#ffe1ee;--select:#ffd0e4;--shadow:4px 4px 0 var(--line);--shadow-sm:2px 2px 0 var(--line);--title-grad:linear-gradient(90deg, var(--accent-2), #8a4dff 55%, var(--accent));--radius:0;--font-body:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-pixel:"Handjet", "Golos Text", monospace;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--read:70ch;color-scheme:light}:root[data-theme=dark]{--bg:#0e0c16;--dot:#262238;--panel:#161322;--panel-2:#1c1830;--fg:#ece8f6;--muted:#9c95ad;--line:#ece8f6;--accent:#ff4d9a;--accent-2:#6d8bff;--accent-3:#ffd75e;--accent-soft:#3a1830;--select:#5a1f40;--shadow:4px 4px 0 var(--accent);--shadow-sm:2px 2px 0 var(--accent);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background-color:var(--bg);background-image:radial-gradient(var(--dot) 1px, transparent 1px);color:var(--fg);font-family:var(--font-body);background-size:22px 22px;flex-direction:column;min-height:100vh;margin:0;font-size:17px;line-height:1.6;display:flex}::selection{background:var(--select)}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2px dashed var(--accent);outline-offset:3px}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:var(--panel);border:2px solid var(--line);padding:.5rem 1rem;top:1rem;left:1rem}.wrap{width:min(1180px,100% - 2rem);margin-inline:auto}.pixel{font-family:var(--font-pixel);letter-spacing:.02em;font-weight:500}.win{background:var(--panel);border:2px solid var(--line);box-shadow:var(--shadow);min-width:0}.win-bar{background:var(--title-grad);color:#fff;border-bottom:2px solid var(--line);font-family:var(--font-pixel);user-select:none;align-items:center;gap:.5rem;padding:.3rem .4rem .3rem .65rem;font-size:1.15rem;font-weight:500;line-height:1.2;display:flex}.win-bar .win-title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.win-btns{gap:4px;display:flex}.win-btns i{background:var(--panel);border:2px solid var(--line);width:20px;height:18px;color:var(--fg);place-items:center;display:grid}.win-btns svg{display:block}.win-body{padding:1.25rem}.win.flat .win-bar{background:var(--panel-2);color:var(--fg)}.top{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(8px);border-bottom:2px solid var(--line);position:sticky;top:0}.top .wrap{align-items:center;gap:1rem;height:3.5rem;display:flex}.logo{font-family:var(--font-pixel);align-items:center;gap:.45rem;font-size:1.6rem;font-weight:700;text-decoration:none;display:flex}.logo .star{color:var(--accent);transition:transform .4s;display:inline-block}.logo:hover .star{transform:rotate(144deg)}.cursor{background:var(--accent);vertical-align:-.12em;width:.55em;height:1em;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}.nav a,.icon-btn{font-family:var(--font-pixel);color:inherit;cursor:pointer;background:0 0;border:2px solid #0000;padding:.25rem .6rem;font-size:1.25rem;font-weight:500;text-decoration:none}.theme-btn{place-items:center;width:2.4rem;height:2.2rem;padding:0;display:grid}.theme-btn svg{display:block}.nav a:hover,.icon-btn:hover,.nav a[aria-current=page]{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow-sm)}.nav a[aria-current=page]{color:var(--accent)}.btn{border:2px solid var(--line);background:var(--panel);color:var(--fg);font-family:var(--font-pixel);box-shadow:var(--shadow-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:1.3rem;font-weight:500;line-height:1.1;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:hover{box-shadow:3px 3px 0 var(--line);transform:translate(-1px,-1px)}.btn:active{box-shadow:none;transform:translate(2px,2px)}.btn.primary{background:var(--accent);color:#fff}:root[data-theme=dark] .btn:hover{box-shadow:3px 3px 0 var(--accent)}.chip{font-family:var(--font-mono);border:1.5px solid var(--line);background:var(--panel-2);white-space:nowrap;padding:.1rem .5rem;font-size:.78rem;display:inline-block}.chip.hot{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.muted{color:var(--muted)}.ticker{border-block:2px solid var(--line);background:var(--fg);color:var(--bg);white-space:nowrap;font-family:var(--font-pixel);padding:.3rem 0;font-size:1.25rem;font-weight:500;overflow:hidden}.ticker-track{animation:40s linear infinite ticker;display:inline-flex}.ticker-item{padding-right:.3em}.ticker a{color:var(--accent);font-weight:700}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker{to{transform:translate(-50%)}}main{flex:1}.statusbar{border-top:2px solid var(--line);background:var(--panel);margin-top:4rem;font-size:.85rem}.statusbar .wrap{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-block:.9rem;display:flex}.statusbar .cell{border:1.5px solid var(--line);font-family:var(--font-pixel);background:var(--panel-2);padding:.1rem .6rem;font-size:1.05rem}.badges{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.b88{border:2px solid var(--line);text-align:center;width:88px;height:31px;font-family:var(--font-pixel);text-transform:uppercase;place-items:center;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:grid;overflow:hidden}.b88.pink{background:var(--accent);color:#fff}.b88.blue{background:var(--accent-2);color:#fff}.b88.yellow{background:var(--accent-3);color:#1b1724}.b88.ink{color:#7dffb0;font-family:var(--font-mono);background:#1b1724}.section{margin-top:4rem}.section-head{align-items:baseline;gap:.75rem;margin-bottom:1.25rem;display:flex}.section-head h2{font-family:var(--font-pixel);margin:0;font-size:2.3rem;font-weight:700;line-height:1.1}.section-head h2:before{content:"★ ";color:var(--accent)}.section-head .rule{border-top:2px dashed var(--line);opacity:.35;flex:1;transform:translateY(-.3rem)}html,body{overflow-x:clip}@media (width<=440px){.top .wrap{gap:.4rem}.logo{gap:.35rem;font-size:1.4rem}.nav{gap:.1rem}.nav a{padding:.2rem .45rem;font-size:1.15rem}.theme-btn{width:2.1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.ticker-track{padding-left:1rem}.ticker-item+.ticker-item{display:none}}
