:root{--pink:#ed168b;--orange:#ff7045;--ink:#121a2d;--muted:#6d7890;--line:#e4e9f1;--bg:#f5f7fb;--green:#0b9e58}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px Inter,"Segoe UI",Arial,sans-serif}a{text-decoration:none;color:inherit}button,input{font:inherit}.auth-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 15% 10%,#ffe4f2 0,transparent 30%),radial-gradient(circle at 90% 90%,#fff0df 0,transparent 30%),#f8f9fc}.auth-card{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:35px;box-shadow:0 25px 70px #273a5b1a}.auth-brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800}.auth-brand span{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#9339ef,var(--pink),var(--orange))}.auth-card .auth-brand{margin-bottom:27px}.auth-card h1{font-size:28px;margin:0 0 7px}.auth-card>p{color:var(--muted)}form label{display:grid;gap:7px;font-weight:700;margin:15px 0}form input{height:46px;border:1px solid #d6deea;border-radius:10px;padding:0 13px;outline:none}form input:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ed168b17}form small{color:var(--muted);font-weight:400}.gradient,.gradient-link{border:0;border-radius:9px;background:linear-gradient(95deg,var(--pink),var(--orange));color:#fff;font-weight:800;padding:13px 18px;cursor:pointer}.auth-card .gradient{width:100%;margin-top:10px}.switch{text-align:center;margin-top:19px}.switch a{color:var(--pink);font-weight:800}.form-error{padding:11px 13px;border:1px solid #ffcbd0;border-radius:9px;background:#fff1f3;color:#b62034;margin:14px 0}.cf-turnstile{margin:17px 0}.public-head{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#fff;border-bottom:1px solid var(--line)}.public-head nav{display:flex;align-items:center;gap:22px}.gradient-link.large{display:inline-block;padding:15px 22px}.secondary-link{display:inline-block;margin-left:16px;font-weight:800}.hero{max-width:970px;margin:0 auto;text-align:center;padding:110px 25px 60px}.eyebrow,.user-badge{display:inline-block;color:#c71770;background:#fff0f7;border-radius:30px;padding:8px 12px;font-weight:800}.hero h1{font-size:56px;line-height:1.05;letter-spacing:-2px;margin:22px 0}.hero>p{font-size:20px;color:var(--muted);max-width:720px;margin:0 auto 32px}.coming{margin-top:90px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;gap:7px}.coming span,.account-empty>p,.safe-note span{color:var(--muted)}.text-button{border:0;background:none;cursor:pointer}.account-empty{max-width:700px;margin:100px auto;background:#fff;border:1px solid var(--line);padding:38px;border-radius:16px}.account-empty h1{font-size:34px}.safe-note{margin-top:28px;padding:18px;border-radius:11px;background:#f1f7ff;display:grid;gap:6px}.admin-page{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.admin-side{background:#fff;border-right:1px solid var(--line);padding:22px 16px;position:sticky;top:0;height:100vh}.admin-side .auth-brand{margin:0 8px 28px}.admin-side nav{display:grid;gap:4px}.admin-side nav a{padding:12px;border-radius:9px;color:#58667f}.admin-side nav a.on,.admin-side nav a:hover{background:#fff0f7;color:#d11875;font-weight:750}.admin-side form{position:absolute;bottom:25px}.admin-main{padding:30px 35px;max-width:1400px;width:100%}.admin-main>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.admin-main h1{font-size:30px;margin:8px 0 4px}.admin-main p{color:var(--muted);margin:4px 0}.outline-link,.small-button{border:1px solid #d5dce8;background:#fff;border-radius:9px;padding:10px 13px}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:18px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-title h2{margin:0;font-size:19px}.inline-form{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:12px;padding:16px 0}.inline-form label{margin:0}.inline-form input[type=file]{padding:10px;height:46px}.account-list article{display:grid;grid-template-columns:44px 1.5fr 1fr .6fr auto;gap:13px;align-items:center;padding:13px 0;border-top:1px solid #edf0f5}.account-list article small{display:block;color:var(--muted);margin-top:4px}.ig-avatar{width:41px;height:41px;border-radius:50%;display:grid;place-items:center;background:#ffe9f4;color:#cf1671;font-weight:800}.status{font-weight:750;color:var(--green)}.status.disabled{color:#8c96a8}.status.limited{color:#d88b00}.small-button{padding:7px 10px;cursor:pointer}.settings-form{max-width:650px}.settings-form .check{display:flex;grid-template-columns:20px 1fr;align-items:center}.settings-form .check input{height:18px}.users-table{margin-top:15px}.users-table>div{display:grid;grid-template-columns:1fr 1.5fr .6fr .6fr;padding:12px;border-top:1px solid #edf0f5}.table-head{font-weight:800;background:#f8f9fb}.empty-copy{padding:25px;text-align:center}@media(max-width:800px){.hero h1{font-size:40px}.admin-page{grid-template-columns:1fr}.admin-side{position:static;height:auto}.admin-side nav{grid-template-columns:1fr 1fr}.admin-side form{position:static}.admin-main{padding:20px}.inline-form{grid-template-columns:1fr}.account-list article{grid-template-columns:42px 1fr auto}.account-list article>span:nth-of-type(2){display:none}.users-table>div{grid-template-columns:1fr}.users-table span{display:block;margin-top:5px}.public-head{padding:0 4%}}
