@font-face{font-family:Poppins;font-weight:300;font-display:swap;src:url(../../../fonts/Poppins-Light.ttf)format("truetype")}@font-face{font-family:Poppins;font-weight:400 700;font-display:swap;src:url(../../../fonts/Poppins-Regular.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-weight:700;font-display:swap;src:url(../../../fonts/JetBrainsMono-Bold.ttf)format("truetype")}:root{--red:#e10600;--red-dark:#b00500;--ink:#0a0a0a;--paper:#fff;--rose:#e8968c;--bg:#0a0a0a;--surface:#151515;--surface-2:#1f1f1f;--fg:#fff;--muted:#9aa5b1;--line:#2b2b2b;--line-strong:#5a5a5a;--red-text:#ff4d42;--red-soft:#e1060029;--shadow-card:none;--card-line:var(--line);--bar:#151515db;--radius-field:14px;--radius-card:20px;--radius-hero:28px;--font:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--tabbar-h:68px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f4f4f2;--surface:#fff;--surface-2:#efefec;--fg:#0a0a0a;--muted:#55595f;--line:#e3e3df;--line-strong:#8a8a8a;--red-text:#b00500;--red-soft:#e1060017;--shadow-card:0 1px 2px #0a0a0a0d, 0 8px 24px #e106000f;--card-line:transparent;--bar:#ffffffe6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-weight:300;line-height:1.5}main{max-width:520px;padding:8px 16px calc(var(--tabbar-h) + 32px + env(safe-area-inset-bottom));margin:0 auto}h1,h2,h3{letter-spacing:-.01em;font-weight:400;line-height:1.2}h1{margin:.75rem 0 1rem;font-size:1.75rem}h2{margin:1.5rem 0 .75rem;font-size:1.15rem}a{color:inherit}p{margin:.5rem 0}.muted{color:var(--muted)}.center{text-align:center}.mono{font-family:var(--mono);letter-spacing:.04em;font-weight:700}.eyebrow{font:700 .72rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:1.5rem 0 .5rem}.card{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px}.hero{background:linear-gradient(160deg, var(--red) 0%, var(--red-dark) 60%, #8a0400 100%);color:var(--paper);border-radius:var(--radius-hero);padding:22px 20px;box-shadow:0 10px 30px #e1060047}.hero h1,.hero h2{margin-top:0}.hero .muted{color:#ffffffd9}.stack>*+*{margin-top:12px}.row{align-items:center;gap:12px;display:flex}.row>.grow{flex:1;min-width:0}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.btn{background:var(--red);width:100%;min-height:52px;color:var(--paper);font:700 .9rem var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;transition:transform 80ms,background .15s;display:flex}.btn:active{background:var(--red-dark);transform:scale(.98)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn.ghost{color:var(--fg);border:1px solid var(--line-strong);background:0 0}.btn.dark{background:var(--ink);color:var(--paper)}.btn.dark:active{background:#222}.btn.small{width:auto;min-height:40px;padding:8px 14px;font-size:.78rem}.btn svg{flex:none;width:20px;height:20px}button.link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pill{background:var(--red);color:var(--paper);font:700 .7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 10px;display:inline-block}.hero .pill{background:var(--ink);color:var(--paper)}.tag{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;margin:3px 4px 3px 0;padding:4px 12px;font-size:.82rem;display:inline-block}.offline-banner{top:calc(52px + env(safe-area-inset-top));z-index:6;background:var(--red);color:var(--paper);border-radius:var(--radius-field);margin:0 0 12px;padding:10px 14px;font-size:.88rem;position:sticky}.banner{background:var(--red-soft);color:var(--fg);border-left:3px solid var(--red);border-radius:var(--radius-field);padding:10px 14px;font-size:.88rem}select,input,textarea{border-radius:var(--radius-field);border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:48px;color:var(--fg);font:inherit;padding:12px 14px;font-weight:400}input:focus,select:focus,textarea:focus{outline:2px solid var(--red);outline-offset:1px;border-color:#0000}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--red);vertical-align:-4px;margin-right:6px}label>span{color:var(--muted);font-size:.88rem}.avatar{background:var(--red-soft);width:44px;height:44px;color:var(--red-text);font:700 .95rem var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}img.avatar{object-fit:cover;background:var(--surface-2)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media print{:root{--bg:#fff;--fg:#0a0a0a;--surface:#fff;--muted:#444;--line:#ccc}body{color:#0a0a0a;background:#fff}header,.tabbar,footer,.no-print{display:none!important}main{max-width:none;padding:0}}.logo.svelte-byj55g{color:var(--fg);align-items:center;gap:10px;display:inline-flex}svg.svelte-byj55g{width:auto;display:block}.pill-connect.svelte-byj55g{background:var(--red);color:var(--paper);font-family:var(--mono);letter-spacing:.18em;border-radius:999px;padding:.28em .75em .28em .93em;font-weight:700;line-height:1}header.svelte-12qhfyh{z-index:5;max-width:520px;padding:calc(12px + env(safe-area-inset-top)) 16px 10px;background:linear-gradient(var(--bg) 70%, transparent);align-items:center;margin:0 auto;display:flex;position:sticky;top:0}header.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none}footer.svelte-12qhfyh{flex-direction:column;align-items:center;gap:12px;margin-top:40px;display:flex}.yt.svelte-12qhfyh{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 10px;font-size:.85rem;text-decoration:none;display:inline-flex}.yt.svelte-12qhfyh strong:where(.svelte-12qhfyh){color:var(--red-text);font-weight:400}.yt.svelte-12qhfyh:active{background:var(--surface-2)}.legal.svelte-12qhfyh{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px;font-size:.75rem;display:flex}.legal.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);text-decoration:none}.legal.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}.tabbar.svelte-12qhfyh{z-index:10;width:100%;max-width:520px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--bar);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabbar.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:56px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.75rem;text-decoration:none;display:flex}.ico.svelte-12qhfyh{border-radius:999px;place-items:center;width:56px;height:32px;transition:background .15s;display:grid}.tabbar.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--fg);font-weight:400}.tabbar.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh) .ico:where(.svelte-12qhfyh){background:var(--red-soft);color:var(--red-text)}
