:root{--bg:#f3f5f8;--panel:#fff;--ink:#0f1c2b;--muted:#5a6b7e;--line:#dde3ea;--deep:#0a1628;--deep-2:#112238;--deep-line:#1f3550;--on-deep:#eef3f8;--on-deep-muted:#93a7bd;--accent:#ff7a1a;--accent-ink:#1b0c00;--accent-soft:#fff1e6;--ok:#1c8c5a;--ok-soft:#e3f4ec;--bad:#c43c2f;--bad-soft:#fbe7e5;--display:"Geist","Segoe UI",Arial,sans-serif;--logo:"Syne","Arial Black",Arial,sans-serif;--body:"DM Sans","Segoe UI",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg:#0a131e;--panel:#111d2b;--ink:#e7eef5;--muted:#93a4b8;--line:#22344a;--deep:#060e18;--deep-2:#0e1c2c;--deep-line:#1a2e45;--accent:#ff8a33;--accent-soft:#2b1a0c;--ok:#3cc488;--ok-soft:#0f2a1f;--bad:#ef6b5f;--bad-soft:#2e1414;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 var(--body)}a{color:var(--accent)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.035em;line-height:1.05;margin:0;text-wrap:balance}.wrap{max-width:1180px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.kicker{font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:flex;gap:10px;align-items:center}.kicker:before{content:"";width:20px;height:2px;background:currentColor}.muted{color:var(--muted)}.small{font-size:14px}.mono{font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:11px 18px;border-radius:6px;font-weight:700;cursor:pointer;text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost.light{color:var(--on-deep);border-color:var(--deep-line)}.btn.sm{padding:6px 10px;font-size:13px}.btn:disabled{opacity:.55;cursor:not-allowed}.logo{display:inline-flex;align-items:center;gap:10px;font:800 20px/1 var(--logo);color:inherit;text-decoration:none;letter-spacing:.01em}.logo i{width:2px;height:18px;background:currentColor;opacity:.3}.logo span{font:500 18px var(--body);opacity:.75}.msg{border-radius:6px;padding:10px 12px;font-size:14px;background:var(--accent-soft)}.msg.error{background:var(--bad-soft);color:var(--bad)}.msg.ok{background:var(--ok-soft);color:var(--ok)}.center{min-height:60vh;display:grid;place-items:center}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-side{display:none!important}}.auth-side{background:var(--deep);color:var(--on-deep);padding:40px 48px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.auth-side h1{font-size:clamp(40px,5vw,64px);margin:14px 0}.auth-side p{color:var(--on-deep-muted);max-width:42ch}.auth-main{display:grid;place-items:center;padding:48px max(20px,env(safe-area-inset-right)) 48px max(20px,env(safe-area-inset-left))}.auth-card{width:100%;max-width:400px;display:grid;gap:16px}.auth-card h2{font-size:32px}.tabs{display:flex;border-bottom:1px solid var(--line)}.tabs a{flex:1;text-align:center;padding:10px 6px;text-decoration:none;color:var(--muted);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a[aria-current=page]{color:var(--ink);border-color:var(--accent)}.form{display:grid;gap:14px}.form label{display:grid;gap:5px;font-size:14px;font-weight:600}.form input,.form select{padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);width:100%;min-width:0;font-weight:400}.planpick{font-size:14px;padding:10px 12px;border:1px dashed var(--line);border-radius:6px}.topbar{background:var(--deep);color:var(--on-deep);position:sticky;top:0;z-index:5}.topbar .wrap{display:flex;align-items:center;gap:18px;padding-block:12px;flex-wrap:wrap}.topbar .co{color:var(--on-deep-muted);font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs-top{display:flex;gap:4px;margin-left:12px}.tabs-top a{color:var(--on-deep-muted);text-decoration:none;padding:6px 10px;border-radius:6px;font-weight:600;font-size:15px}.tabs-top a.active{color:#fff;background:var(--deep-2)}.topbar .who{margin-left:auto;color:var(--on-deep-muted);font-size:14px}@media (max-width:700px){.topbar .who,.topbar .co{display:none}.tabs-top{margin-left:0;order:3;width:100%}.topbar .btn{margin-left:auto}}.page{padding-block:28px 64px;display:grid;gap:20px}.hi{font-size:clamp(32px,4.5vw,50px)}.h3{font-size:22px;margin-top:8px}.banner{background:var(--accent-soft);border-radius:8px;padding:12px 16px;font-size:15px}.banner.bad{background:var(--bad-soft);color:var(--bad)}.tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:900px){.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tools{grid-template-columns:1fr}}.tcard{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;min-width:0}.tcard.soon{opacity:.7}.tcard.live{background:var(--deep);color:var(--on-deep);border-color:var(--deep-line);transition:transform .15s}.tcard.live:hover{transform:translateY(-2px)}.tcard .no{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tcard.live .no,.tcard.live p{color:var(--on-deep-muted)}.tcard h3{font-size:26px}.tcard p{margin:0;color:var(--muted);font-size:15px}.tcard .go,.panel .go{margin-top:auto;padding-top:8px;font-weight:700;color:var(--accent);text-decoration:none}.tst{position:absolute;top:16px;right:16px;font:700 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.tst.on{background:var(--ok);border-color:transparent;color:#fff}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media (max-width:820px){.grid2{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px;display:grid;gap:12px;align-content:start;min-width:0;color:inherit;text-decoration:none}.panel p{margin:0}.panel h3{font-size:20px}.rows{display:grid;gap:8px}.row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.row small{display:block;color:var(--muted);font-size:13px}.row.off{opacity:.55}.kv{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 12px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0}.plans{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.plans.one{grid-template-columns:minmax(0,420px)}@media (max-width:860px){.plans{grid-template-columns:1fr}}.plan{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:10px}.plan.pop{border-color:var(--accent)}.plan.want{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.plan h4{font-size:20px}.plan .pr{font:800 40px/1 var(--display);letter-spacing:-.04em}.plan .pr small{font:500 14px var(--body);color:var(--muted);letter-spacing:0}.plan .sb{color:var(--muted);font-size:14px}.plan ul{margin:0;padding-left:18px;flex:1;font-size:15px}.ebig-list{display:grid;gap:14px;max-width:620px}.ebig{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;background:var(--accent);color:var(--accent-ink);text-decoration:none;border-radius:12px;padding:24px}.ebig b{font:800 26px/1 var(--display)}.ebig span{grid-column:1;font-size:15px}.ebig i{grid-column:2;grid-row:1/3;font:600 28px var(--mono);font-style:normal}.ebig.alt{background:var(--deep);color:var(--on-deep)}.ebig.alt span{color:var(--on-deep-muted)}.ebig.alt i{color:var(--accent)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
