:root{--bg:#0b0d0b;--surface:#151a13;--border:#303a28;--accent:#94e541;--text:#f1f4e9;--muted:#a0aa95;--gold:#f3c64d;color-scheme:dark}
body{background:radial-gradient(ellipse at 50% 0,#94e5410a,transparent 60%),#0b0d0b!important;color:var(--text)}
.card,body>main{background:#151a13!important;border-color:#f3c64d28!important}
.logo,.ps-auth-logo{display:flex;align-items:center;justify-content:center;gap:10px;font-size:25px!important;font-weight:750;letter-spacing:-.7px;line-height:1.2;margin-bottom:10px}
.ps-auth-logo img,.logo img{flex-shrink:0;width:38px;height:38px}
.ps-auth-wordmark>span:first-child{color:var(--gold)}.ps-auth-wordmark>span:last-child{color:var(--accent)}
input:not([type=checkbox]){background:#0b1009!important;color:var(--text)!important;border-color:#39442f!important}
.btn,button:not(.link):not([name=decision]){background:var(--accent);color:#142006}
input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
button[name=decision][value=allow]{background:var(--accent)!important;color:#142006!important}

body,input,button{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.card{border-radius:14px!important;box-shadow:0 16px 60px #0003!important}button,.btn{box-shadow:none!important;font-weight:600}a{color:var(--accent)}
