@import "https://fonts.googleapis.com/css2?family=Saira:wght@400;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#e7e9e9)var(--lightningcss-dark,#101314);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1d);--fg:var(--lightningcss-light,#14181b)var(--lightningcss-dark,#eceeee);--muted:var(--lightningcss-light,#5d666b)var(--lightningcss-dark,#929a9d);--line:var(--lightningcss-light,#d7dcdc)var(--lightningcss-dark,#262d2f);--gold:#ffc400;--gold-ink:#161206;--f-ui:"Saira", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%}body{font-family:var(--f-ui);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}.app{flex-direction:column;min-height:100%;display:flex}.topbar{padding-block:calc(13px + env(safe-area-inset-top)) 12px;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.brand{align-items:center;gap:9px;min-width:0;margin-right:auto;display:flex}.plate{font-family:var(--f-mono);color:var(--gold-ink);background:var(--gold);border:1.5px solid var(--gold-ink);letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:13px;font-weight:700;line-height:1.1}.wordmark{letter-spacing:-.4px;font-size:18px;font-weight:800;line-height:1}.theme-btn{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--fg);cursor:pointer;border-radius:9px;place-items:center;font-size:16px;display:grid}.screen{padding-block:19px calc(28px + env(safe-area-inset-bottom));padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));flex:1}.ptitle{letter-spacing:-.6px;text-wrap:balance;margin:0;font-size:27px;font-weight:700;line-height:1.08}.psub{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.5}.mono{font-family:var(--f-mono)}
