/* V0.5 — refinamento discreto do site do autor e backoffice. */
.autor-site{--line:transparent;--gold:#f0cd93;background:radial-gradient(ellipse at 80% -10%,#243651,transparent 50%),#0b1525}
.autor-site .top{border:0;box-shadow:0 12px 35px #06111b50;backdrop-filter:blur(20px);border-radius:0}
.autor-site .top nav a{font-size:12px;font-weight:600;transition:color .2s}
.autor-site .top nav a:hover{color:#f5d39b;text-decoration:none}
.autor-site .btn{border:0;border-radius:13px;padding:12px 19px;min-height:43px;box-shadow:0 12px 24px #06111b35;background:linear-gradient(110deg,#f0cc91,#dfb482);color:#162035;transition:transform .2s,filter .2s}
.autor-site .btn:hover{transform:translateY(-2px);filter:brightness(1.07);text-decoration:none}
.autor-site .btn.outline{background:#283c50;color:#ffe2b4}
.autor-site .card,.autor-site .panel,.autor-site .feature,.autor-site .adminnav{border:0;border-radius:21px;background:linear-gradient(140deg,#192b41,#122238);box-shadow:0 14px 37px #07101f30}
.autor-site .hero:after{display:none}
.autor-site .hero{background:radial-gradient(ellipse 55% 125% at 78% 40%,#a8786b55,transparent 75%),linear-gradient(90deg,#0b1627,#14243a 60%,#1c2a46)}
.autor-site input,.autor-site textarea,.autor-site select{border:0;border-radius:12px;background:#0d1c2e;min-height:43px;accent-color:#e7c592}
.autor-site .adminnav a{border:0;border-radius:10px;padding:11px 12px;margin-bottom:4px}
.autor-site .adminnav a:hover{background:#243b57;text-decoration:none}
.autor-site .listrow{border:0;border-radius:10px;margin:3px 0;padding:12px;background:#16283d}
.autor-site footer{border:0}
@media(max-width:760px){.autor-site .top{gap:12px}.autor-site .adminnav{gap:5px}}

.autor-site .brand{display:flex;align-items:center;gap:12px;font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;font-size:20px;letter-spacing:.06em}
.autor-site .brand img{width:43px;height:43px;border-radius:12px;filter:drop-shadow(0 5px 12px #0003)}
.autor-site .brand small{font-size:9px;letter-spacing:.3em;color:#e7c792}
