:root{--bg:#120D1E;--surf:rgba(32,23,56,.6);--line:rgba(255,236,214,.12);--tx:#F4EFFC;--tx2:#ACA1C7;--saf:#F2A24F;--pur:#AC8EDC;color-scheme:dark}
@media (prefers-color-scheme:light){:root{--bg:#FDFAF3;--surf:rgba(255,255,255,.75);--line:rgba(120,84,40,.14);--tx:#1D1628;--tx2:#635979;--saf:#B9752C;--pur:#6A4EA4;color-scheme:light}}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(80% 60% at 0% 0%,rgba(242,162,79,.18),transparent 60%),radial-gradient(80% 70% at 100% 100%,rgba(172,142,220,.2),transparent 60%),var(--bg);color:var(--tx);font:16px/1.65 Inter,-apple-system,"Segoe UI",Roboto,"Noto Sans Devanagari",sans-serif;min-height:100vh}
main{max-width:760px;margin:0 auto;padding:40px max(18px,env(safe-area-inset-left)) 60px}
h1,h2{font-family:Fraunces,Georgia,serif;letter-spacing:-.02em;text-wrap:balance}h1{font-size:34px;margin:12px 0 6px}h2{font-size:21px;margin:30px 0 8px}
a{color:var(--saf)}.card{background:var(--surf);border:1px solid var(--line);border-radius:18px;padding:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.brand{display:flex;align-items:center;gap:10px;font-weight:700;text-decoration:none;color:var(--tx)}.brand i{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#F2A24F,#AC8EDC);display:inline-block}
.muted{color:var(--tx2)}footer{margin-top:40px;font-size:13px;color:var(--tx2);display:flex;gap:16px;flex-wrap:wrap}
label{display:block;font-weight:600;margin:14px 0 6px}input,textarea{width:100%;font:inherit;color:var(--tx);background:transparent;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px}
button{font:inherit;font-weight:700;border:0;border-radius:12px;padding:13px 20px;margin-top:16px;background:linear-gradient(135deg,#F2A24F,#AC8EDC);color:#1a1020;cursor:pointer}
.hp{position:absolute;left:-9999px}
