*{box-sizing:border-box}:root{--r:#ff003c}html{color-scheme:dark}body{margin:0;background:#080808;color:#f5f5f5;font-family:Inter,Arial,sans-serif;min-height:100vh}.grid{position:fixed;inset:0;z-index:-2;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:55px 55px}.grid:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,#ff003c22,transparent 34%)}.wrap{width:min(1120px,calc(100% - 32px));margin:auto;padding:30px 0 80px}header,.dash-head,.section-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:48px;border-radius:9px;object-fit:cover;border:1px solid #ffffff1c;box-shadow:0 0 25px #ff003c33}.brand strong{display:block;font-weight:900}.brand small{display:block;color:#666;font-size:8px;letter-spacing:2px;margin-top:3px}.ghost{border:1px solid #303030;background:#111;color:#aaa;text-decoration:none;padding:11px 14px;border-radius:7px;font:800 9px Inter;cursor:pointer}.card{background:linear-gradient(145deg,#151515,#0d0d0d);border:1px solid #292929;border-radius:13px;padding:26px;box-shadow:0 18px 70px #0006}.login{max-width:520px;margin:90px auto 0}.card>span,.dash-head span,.section-row span{color:var(--r);font-size:9px;letter-spacing:2px;font-weight:900}.card h1,.dash-head h1{font:700 38px "Space Grotesk";letter-spacing:-2px;margin:8px 0}.card h2{font-size:18px;margin:8px 0 22px}.card em,.dash-head em{font-style:normal;color:var(--r)}.card p{color:#777;font-size:11px;line-height:1.7}.login form{display:flex;gap:8px;margin-top:24px}input,textarea{width:100%;background:#090909;border:1px solid #303030;border-radius:7px;padding:13px;color:#fff;outline:none;font:500 12px Inter}input:focus,textarea:focus{border-color:var(--r);box-shadow:0 0 0 3px #ff003c12}button:not(.ghost){border:0;background:var(--r);color:#fff;border-radius:7px;padding:13px 16px;font:900 10px Inter;cursor:pointer;box-shadow:0 0 28px #ff003c22}.msg{min-height:18px;margin-top:10px;color:#888;font-size:10px}.dash-head{margin:65px 0 25px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cols label{display:block;color:#777;font-size:9px;font-weight:800;margin:14px 0}.cols label input,.cols label textarea{margin-top:7px}.cols button{width:100%;margin-top:6px}.preview{height:180px;border:1px dashed #353535;border-radius:9px;margin:10px 0 14px;display:grid;place-items:center;background:#0a0a0a center/cover no-repeat;color:#444;font-size:9px;letter-spacing:2px}.gallery-admin{margin-top:16px}.section-row small{color:#555;font-size:9px}.gallery-list{display:grid;gap:10px;margin-top:20px}.item{display:grid;grid-template-columns:110px 1fr auto;gap:14px;align-items:center;border:1px solid #262626;border-radius:9px;padding:9px;background:#0b0b0b}.item img{width:110px;height:72px;object-fit:cover;border-radius:6px;background:#151515}.item h3{font-size:12px;margin:0 0 5px}.item small{color:#555;font-size:8px}.actions{display:flex;gap:6px}.actions button{background:#171717!important;border:1px solid #303030!important;color:#aaa!important;padding:8px 10px!important}.actions .danger{border-color:#5b1928!important;color:#ff496f!important}@media(max-width:760px){.cols{grid-template-columns:1fr}.login form{flex-direction:column}.item{grid-template-columns:80px 1fr}.item img{width:80px;height:65px}.actions{grid-column:1/-1}.dash-head{align-items:flex-start}.section-row{align-items:flex-start;flex-direction:column}}
.login form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}
.login form #username,.login form #password{min-width:0}
@media(max-width:700px){.login form{grid-template-columns:1fr}.login form button{width:100%}}

.admin-tabs{display:flex;gap:8px;margin:0 0 18px;flex-wrap:wrap}.admin-tabs .tab{background:#101010!important;border:1px solid #2b2b2b!important;color:#777!important;box-shadow:none!important;padding:11px 16px!important}.admin-tabs .tab.active{color:#fff!important;border-color:#ff003c!important;background:#1a0b0f!important}.tabpage{display:none}.tabpage.active{display:block}.save-wide{width:100%;margin-top:16px;padding:15px!important}.center{text-align:center}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.mini-editor{border:1px solid #292929;border-radius:9px;padding:14px;background:#0a0a0a}.mini-editor h3{font-size:10px;color:#888;margin:0 0 10px}.mini-editor label{display:block;color:#666;font-size:8px;font-weight:800;margin:8px 0}.mini-editor input,.mini-editor textarea{margin-top:5px}.accent-card{border-color:#5a1630}.tip-card p{color:#777;font-size:11px;line-height:1.7}.faq-editors{display:grid;gap:10px;margin-top:18px}.faq-edit{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid #292929;background:#0a0a0a;padding:12px;border-radius:9px}.faq-edit .fields{display:grid;gap:8px}.faq-edit .danger{align-self:start;background:#171717!important;border:1px solid #5b1928!important;color:#ff496f!important;box-shadow:none!important}.section-row button{width:auto!important}
@media(max-width:760px){.editor-grid{grid-template-columns:1fr}.faq-edit{grid-template-columns:1fr}.faq-edit .danger{width:100%}}

/* V12 — account settings */
.account-note{color:#777!important;font-size:10px!important;line-height:1.75!important}
.account-note b{color:#ddd}
