body{background:#070d1b;color:#f7f9ff}main{max-width:1380px}.new-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;background:radial-gradient(ellipse at 75% 25%,#332071,#0b1530 55%,#070d1b);border-radius:24px;padding:30px 45px;min-height:450px;overflow:hidden}.new-hero h1{font-size:clamp(38px,5vw,72px);line-height:1.06;margin:20px 0}.new-hero em{color:#ffca27;font-style:normal}.new-hero p{font-size:18px;line-height:1.5}.new-hero img{width:100%;max-height:450px;object-fit:contain}.muted{color:#9aabc7;font-size:13px!important}.action-row{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.outline-btn{display:inline-flex;justify-content:center;align-items:center;background:#101b32;color:white;border:1px solid #7684aa;border-radius:12px;padding:13px 20px;cursor:pointer;font-weight:700;text-decoration:none;font:inherit}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 42px}.steps article,.plan,.purchase-aside,.checkout,.studio,.simon-special{background:#141e33;border:1px solid #344569;border-radius:18px;padding:24px}.steps b{font-size:28px;color:#ffc43a}.steps p,.plan p{color:#afbed8}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0 42px}.plan strong{display:block;font-size:46px;color:#ffc33a;margin:12px 0}.plan.lifetime{border-color:#ae69f7;background:linear-gradient(135deg,#26183e,#121b30)}.assistant-grid{margin:24px 0 45px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:20px auto}.auth{width:100%;max-width:none;margin:0}.purchase-aside h3{color:#ffcc36}.checkout{max-width:760px}.checkout label{display:block;margin:18px 0}.checkout input,.checkout select{display:block;margin-top:7px;width:100%;padding:13px;background:#0b1527;color:#fff;border:1px solid #536586;border-radius:10px}.payment-info{background:#0c1527;padding:14px;border-radius:12px;overflow-wrap:anywhere}.history-row{border-bottom:1px solid #344569;padding:12px}.studio{margin:24px auto;max-width:1150px}.studio textarea{width:100%;min-height:145px}.prompt-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;background:#070e1d;padding:20px;border-radius:10px}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:18px 0}.choice{min-height:95px;background:linear-gradient(145deg,#1c3054,#10192e);border:1px solid #456293;border-radius:14px;color:white;cursor:pointer;font-weight:700;padding:12px}.choice:hover,.choice.selected{border:2px solid #e94de2;box-shadow:0 0 18px #d83ddc66;background:#2b1d54}.external-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.external-links a{padding:10px 15px;border-radius:10px;background:#1b2b4b;border:1px solid #5672a4}.review-list{margin:15px 0 40px}.payment-card form{display:flex;flex-wrap:wrap;gap:12px}.payment-card button{font-size:14px}.studio h3{margin-top:28px}@media(max-width:800px){.new-hero{grid-template-columns:1fr;padding:22px}.new-hero img{max-height:280px}.steps{grid-template-columns:repeat(2,1fr)}.plans,.auth-layout{grid-template-columns:1fr}}@media(max-width:440px){.steps{grid-template-columns:1fr}.new-hero h1{font-size:38px}}

/* Admin member management */
.admin-manager{margin:22px 0 38px}.admin-columns{display:grid;grid-template-columns:1fr 1.3fr;gap:18px}.admin-panel{padding:22px;background:#141e33;border:1px solid #354768;border-radius:18px}.admin-panel label{display:block;margin:12px 0}.admin-panel input{display:block;margin-top:6px}.admin-user-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.admin-user{padding:15px;margin:9px 0;background:#111b2d;border:1px solid #334665;border-radius:12px;overflow-wrap:anywhere}.admin-user strong,.admin-user small,.admin-status{display:block;margin-bottom:6px}.admin-user small,.admin-status{color:#bac8e3}.admin-user form{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.admin-user .outline-btn{padding:9px 13px;font-size:13px}@media(max-width:800px){.admin-columns{grid-template-columns:1fr}}
