:root{--bg:#14161a;--panel:#191c21;--line:#282c34;--line2:#333842;--ink:#e6e9ee;--ink2:#a8b0bc;--ink3:#8a93a2;--warm:#e08a5f;--good:#3f9b6e;--line3:#3a404a;--line4:#4a515e;--link:#7fb8e6;--link-hover:#a5cdf0;--bad:#ff6b6b;--ok:#4ade80;--banner-bg:#241f18;--banner-line:#3a3125;--banner-ink:#b8a894;--banner-ink-strong:#e8d9c4}body{background:var(--bg);margin:0}html{scrollbar-gutter:stable}main h1{margin:0 0 16px;font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:300;line-height:1.1}@media (width<=640px){main h1{font-size:28px}}main a,main a:visited{color:var(--link)}main a:hover{color:var(--link-hover)}main button{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:.35rem .7rem}main button:hover:not(:disabled){background:var(--line);border-color:var(--line3)}main button:disabled{opacity:.45;cursor:default}main :is(a,button).primary{background:var(--warm);border-color:var(--warm);color:#1a120d;font-weight:600;text-decoration:none}main :is(a,button).primary:hover:not(:disabled){color:#1a120d;background:#e89a72;border-color:#e89a72}main input,main textarea,main select{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;padding:.4rem .5rem}main input:focus,main textarea:focus,main select:focus{border-color:var(--warm);outline:none}main *{scrollbar-color:var(--line3) var(--panel);scrollbar-width:thin}main ::-webkit-scrollbar{width:8px;height:8px}main ::-webkit-scrollbar-track{background:var(--panel);border-radius:4px}main ::-webkit-scrollbar-thumb{background:var(--line3);border-radius:4px}main ::-webkit-scrollbar-thumb:hover{background:var(--line4)}.app.svelte-12qhfyh{box-sizing:border-box;background:var(--bg);max-width:1080px;min-height:100vh;color:var(--ink);margin:0 auto;padding:0 28px 80px;font-family:Inter,system-ui,sans-serif;font-size:14px}@media (width<=700px){.app.svelte-12qhfyh{padding:0 16px 60px}}.view-as-banner.svelte-12qhfyh{background:var(--banner-bg);border:1px solid var(--banner-line);border-left:2px solid var(--warm);color:var(--banner-ink);border-radius:2px;margin-top:10px;padding:9px 13px;font-size:12.5px;line-height:1.5}.view-as-banner.svelte-12qhfyh b:where(.svelte-12qhfyh){color:var(--banner-ink-strong);font-weight:600}.view-as-banner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--warm);margin-left:6px}.app>.bbb-bottom-nav{display:none}@media (width<=640px){.app>.bbb-bottom-nav{background:var(--panel);border-top:1px solid var(--line);padding:.5rem .25rem calc(.5rem + env(safe-area-inset-bottom));z-index:40;justify-content:space-around;align-items:center;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.app.svelte-12qhfyh{padding-bottom:4rem}}
