.starfield-page[data-astro-cid-jancnwit]{position:relative;overflow:hidden}.premium-card[data-astro-cid-jancnwit]{max-width:480px;margin:0 auto}.plans-grid[data-astro-cid-jancnwit]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:700px;margin:24px auto 0}.plan-card[data-astro-cid-jancnwit]{position:relative;text-align:left}.plan-card[data-astro-cid-jancnwit] h3[data-astro-cid-jancnwit]{margin-top:0}.plan-card-premium[data-astro-cid-jancnwit]{border-color:var(--teal)!important}.plan-badge[data-astro-cid-jancnwit]{position:absolute;top:-10px;right:16px;background:var(--teal);color:var(--bg-page);font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 10px;border-radius:999px;margin:0}.plan-price[data-astro-cid-jancnwit]{font-size:28px;font-weight:700;color:var(--text-primary);margin:8px 0 16px}.plan-price-period[data-astro-cid-jancnwit]{font-size:14px;font-weight:400;color:var(--text-secondary)}.plan-perks[data-astro-cid-jancnwit]{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.plan-perks[data-astro-cid-jancnwit] li[data-astro-cid-jancnwit]{font-size:13px;color:var(--text-secondary);padding-left:18px;position:relative}.plan-perks[data-astro-cid-jancnwit] li[data-astro-cid-jancnwit]:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:700}.plan-note[data-astro-cid-jancnwit]{font-size:12px;color:var(--text-secondary);font-style:italic;margin:0 0 12px}.hidden[data-astro-cid-jancnwit]{display:none!important}#login-form[data-astro-cid-jancnwit],#forgot-password-form[data-astro-cid-jancnwit]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}label[data-astro-cid-jancnwit]{font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--text-secondary);margin-top:10px}input[data-astro-cid-jancnwit]{background:var(--bg-page);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text-primary);font-size:14px;margin-top:4px}input[data-astro-cid-jancnwit]:focus{outline:2px solid var(--teal);outline-offset:1px}button[data-astro-cid-jancnwit].btn-primary,button[data-astro-cid-jancnwit].btn-secondary{border:none;cursor:pointer;font-size:14px;margin-top:12px}button[data-astro-cid-jancnwit].btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-astro-cid-jancnwit]{display:inline-block;background:transparent;border:1px solid var(--border)!important;color:var(--text-primary);font-weight:700;padding:10px 20px;border-radius:8px}.link-button[data-astro-cid-jancnwit]{background:none;border:none;color:var(--teal);font-size:13px;cursor:pointer;padding:0;text-decoration:underline}.form-error[data-astro-cid-jancnwit]{color:var(--red);font-size:13px;margin-top:8px}.form-hint[data-astro-cid-jancnwit]{color:var(--text-secondary);font-size:13px;margin-top:8px}.price-box[data-astro-cid-jancnwit]{background:var(--amber-bg);border:1px solid var(--amber);border-radius:12px;padding:16px;text-align:center;margin-bottom:16px}.price-label[data-astro-cid-jancnwit]{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--amber);margin:0 0 6px}.price-amount[data-astro-cid-jancnwit]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.price-amount-period[data-astro-cid-jancnwit]{font-size:14px;font-weight:400;color:var(--text-secondary)}
