*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}:root{--bg:var(--tg-theme-bg-color,#12151a);--fg:var(--tg-theme-text-color,#eef2f6);--muted:var(--tg-theme-hint-color,#8b95a3);--card:color-mix(in srgb, var(--fg) 7%, var(--bg));--line:color-mix(in srgb, var(--fg) 14%, transparent);--accent:var(--tg-theme-button-color,#3d8bfd);--accent-fg:var(--tg-theme-button-text-color,#fff);--danger:#ff6b6b;color:var(--fg);background:radial-gradient(90% 60% at 100% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 55%), var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif;line-height:1.45}body{background:var(--bg)}button{font:inherit}.shell{gap:1.5rem;max-width:28rem;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;display:grid}.brand-name{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem}.brand h1{letter-spacing:-.04em;margin:.4rem 0 0;font-size:clamp(2.1rem,8vw,2.8rem);font-weight:650}.lead{color:var(--muted);margin:.55rem 0 0;font-size:1.02rem}.status{border:1px solid var(--line);background:var(--card);padding:1rem 1.1rem}.status-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.status-title{margin:.25rem 0 0;font-size:1.2rem;font-weight:600}.status-meta{color:var(--muted);margin:.2rem 0 0;font-size:.95rem}.plans{gap:.25rem;display:grid}.plan{border-top:1px solid var(--line);gap:.95rem;padding:1.15rem 0;display:grid}.plan h2{margin:0;font-size:1.25rem;font-weight:600}.plan p{color:var(--muted);margin:.3rem 0 0}.price{font-size:1.1rem;font-weight:600;color:var(--fg)!important;margin-top:.65rem!important}.price span{color:var(--muted);font-size:.95rem;font-weight:400}.plan button{background:var(--accent);color:var(--accent-fg);cursor:pointer;border:0;justify-self:start;padding:.72rem 1.15rem}.plan button:disabled{opacity:.6;cursor:wait}.error{color:var(--danger);margin:0}.empty{color:var(--muted);margin:0}
