@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@700;800&family=JetBrains+Mono:wght@400;500&display=swap");:root{--bg:#0e0c0a;--panel:#161210;--surface:#161210;--surface-2:rgba(22,18,14,0.85);--border:rgba(193,154,91,0.2);--border-hover:rgba(193,154,91,0.4);--border-subtle:rgba(193,154,91,0.08);--text:#f0e6d6;--text-secondary:#c4b49a;--muted:#7a6e5e;--accent:#c19a5b;--accent-2:#d4ad6e;--accent-glow:rgba(193,154,91,0.15);--ok:#5cb85c;--danger:#d9534f;--warn:#e6a817;--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Playfair Display",Georgia,serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow:0 4px 16px rgba(0,0,0,0.3);--shadow-lg:0 8px 32px rgba(0,0,0,0.4);--site-header-height:56px;--edge:0;--radius:0px}*{box-sizing:border-box}#__next,body,html{height:100%}body,html{padding:0;margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);overflow-x:hidden}body{overflow-y:scroll}a{color:var(--accent);text-decoration:underline}a:hover{color:var(--accent-2)}a:visited{color:var(--accent)}::selection{background:var(--accent);color:#0e0c0a}::-moz-selection{background:var(--accent);color:#0e0c0a}:focus{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(193,154,91,.25);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(193,154,91,.4)}.siteNav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.siteNav a{color:var(--muted);text-decoration:none;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.06em;padding:6px 10px;border:1px solid transparent}.siteNav a:hover{color:var(--text);border-color:var(--border-subtle)}.hScroller{overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg)}.hScrollerRow{display:flex;gap:12px;padding:10px;will-change:transform;transition:transform .2s linear}canvas{image-rendering:auto;text-rendering:optimizeSpeed}.hBlockCard{min-width:200px;background:var(--bg);border:1px solid var(--border-subtle);padding:10px;border-radius:var(--radius-sm)}.hBlockCard h4{margin:0 0 8px;color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.hBlockMeta{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.retro-button{background:linear-gradient(135deg,#c19a5b,#a07c42);color:#0e0c0a;border:none;padding:10px 20px;font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm);box-shadow:var(--shadow);transition:transform .08s ease,box-shadow .2s ease,background .2s ease}.retro-button:hover{background:linear-gradient(135deg,#d4ad6e,#c19a5b);box-shadow:0 4px 16px rgba(193,154,91,.25)}.retro-button:active{transform:translateY(1px)}.skeleton{position:relative;overflow:hidden;background:rgba(193,154,91,.05);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(193,154,91,.1),transparent);transform:translateX(-100%);animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.data-table{border-collapse:collapse;width:100%;border:1px solid var(--border-subtle)}.data-table td,.data-table th{border-bottom:1px solid var(--border-subtle);padding:10px;text-align:left;font-family:var(--font-sans)}.data-table th{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.data-table td{color:var(--text);font-size:13px}.hideOnMobile{display:inline}code[class*=language-],pre[class*=language-]{color:#e5e0d8;background:transparent;text-shadow:none;font-family:var(--font-mono);font-size:13px;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:2;tab-size:2}pre[class*=language-]{overflow:auto}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:rgba(196,180,154,.6)}.token.punctuation{color:rgba(196,180,154,.8)}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#d9534f}.token.boolean,.token.number{color:#e6a817}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#5cb85c}.token.entity,.token.operator,.token.url{color:#c19a5b}.token.atrule,.token.attr-value,.token.keyword{color:#d4ad6e}.token.class-name,.token.function{color:#c4b49a}.token.important,.token.regex,.token.variable{color:#e6a817}.token.bold{font-weight:700}.token.italic{font-style:italic}@media (max-width:768px){.siteNav{justify-content:center;gap:10px}}@media (max-width:600px){.hideOnMobile{display:none!important}.hScrollerRow{gap:8px}.hBlockCard{min-width:160px;padding:8px}}