:root{--pink:#ff3da4;--bg:#09080c;--panel:#121116;--line:rgba(255,255,255,.09);--muted:#918b96}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f5f2f6;font-family:Manrope,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}.pink-orb{position:fixed;width:650px;height:650px;top:-330px;right:-220px;border-radius:50%;background:radial-gradient(circle,rgba(255,61,164,.12),transparent 65%);pointer-events:none}.auth-shell{width:min(430px,calc(100% - 32px));margin:auto;padding:50px 0}.back{font-size:12px;color:var(--muted)}.auth-card{margin-top:60px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));padding:42px;box-shadow:0 30px 80px #000}.mark{display:grid;place-items:center;width:46px;height:46px;background:linear-gradient(135deg,var(--pink),#8f145c);font-family:"Space Grotesk";font-weight:800;font-size:20px;clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);margin-bottom:30px}.mark.small{width:29px;height:29px;font-size:12px;margin:0}.overline{font-size:9px;letter-spacing:.25em;color:var(--pink);font-weight:800}.auth-card h1,.title-row h1{font:700 32px "Space Grotesk";margin:11px 0}.intro{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:27px}label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#aaa4ad;margin-bottom:18px}input,textarea{border:1px solid var(--line);background:#0d0c10;color:#f7f4f7;padding:13px 14px;font:13px Manrope;outline:0;border-radius:2px;resize:vertical;transition:.2s}input:focus,textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(255,61,164,.08)}button{border:0;color:#fff;background:linear-gradient(135deg,var(--pink),#d91b85);font:700 12px Manrope;padding:14px 20px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:18px;box-shadow:0 8px 25px rgba(255,61,164,.18)}button:hover{box-shadow:0 0 25px rgba(255,61,164,.35)}.auth-card button{width:100%;margin-top:8px}.notice{padding:13px 15px;margin:18px 0;font-size:12px;border:1px solid}.error{color:#ff9bcf;border-color:rgba(255,61,164,.35);background:rgba(255,61,164,.07)}.success{color:#91edbc;border-color:rgba(82,224,151,.3);background:rgba(82,224,151,.07)}header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;background:rgba(9,8,12,.9);backdrop-filter:blur(12px);z-index:5}.brand{display:flex;align-items:center;gap:10px;font:700 13px "Space Grotesk";letter-spacing:.08em}.preview,.logout{font-size:10px;color:#aaa4ad;margin-left:25px}.preview:hover{color:var(--pink)}.dashboard{display:grid;grid-template-columns:230px 1fr;max-width:1350px;margin:auto}aside{position:sticky;top:72px;height:calc(100vh - 72px);padding:45px 24px;border-right:1px solid var(--line)}aside>p{font-size:8px;letter-spacing:.2em;color:#57525b;margin:0 10px 20px}aside>a{display:block;font-size:11px;padding:13px 10px;color:#8e8892;border-left:2px solid transparent}.active{color:#fff!important;border-color:var(--pink)!important;background:linear-gradient(90deg,rgba(255,61,164,.08),transparent)}.tip{position:absolute;bottom:30px;left:24px;right:24px;padding:16px;background:rgba(255,255,255,.025);border:1px solid var(--line)}.tip strong,.tip span{display:block}.tip strong{font-size:10px;color:var(--pink);margin-bottom:7px}.tip span{font-size:9px;line-height:1.6;color:#746e78}.editor{padding:55px 60px 100px;max-width:1000px}.title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.status{font-size:9px;color:#8d8791}.status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#35d982;box-shadow:0 0 8px #35d982;margin-right:7px}.panel{border:1px solid var(--line);background:rgba(255,255,255,.018);margin-bottom:16px;padding:30px}.panel-head{display:flex;gap:16px;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:27px}.panel-head>span{color:var(--pink);font:700 10px "Space Grotesk"}.panel h2{font:700 17px "Space Grotesk";margin:0}.panel-head p{color:#6f6973;font-size:10px;margin:5px 0 0}.fields.two{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.full{grid-column:1/-1}.cards-edit{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cards-edit>div{border:1px solid var(--line);padding:16px}.cards-edit b{display:block;font-size:10px;color:var(--pink);margin-bottom:16px}.savebar{position:sticky;bottom:18px;border:1px solid rgba(255,61,164,.2);background:rgba(18,17,22,.94);backdrop-filter:blur(14px);padding:15px 18px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 15px 50px #000}.savebar p{margin:0}.savebar strong,.savebar span{display:block}.savebar strong{font-size:11px}.savebar p span{font-size:9px;color:#77717a;margin-top:3px}
@media(max-width:760px){header{padding:0 16px}.preview{display:none}.dashboard{display:block}aside{display:none}.editor{padding:35px 16px 90px}.title-row{align-items:flex-start}.status{display:none}.fields.two,.cards-edit{display:block}.panel{padding:22px 17px}.cards-edit>div{margin-bottom:12px}.savebar p{display:none}.savebar button{width:100%}.auth-card{padding:30px 24px}}
.admin-logo{width:32px;height:32px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,61,164,.5);box-shadow:0 0 14px rgba(255,61,164,.2)}
.auth-logo{width:58px;height:58px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,61,164,.55);box-shadow:0 0 24px rgba(255,61,164,.25);margin-bottom:28px}
