/* Grand Line Chronicles — tema «golden hour» per i controlli iniettati da glc-auth.js.
   Solo aspetto: nessun selettore funzionale viene alterato. */

/* Overlay di accesso */
#glc-auth{background:radial-gradient(100% 80% at 50% 0%, #10131c 0%, #060607 60%)!important;font-family:'Inter',system-ui,sans-serif!important}
#glc-auth .glc-card{background:linear-gradient(180deg,#14121a,#0e0c12)!important;color:#f2e9d8!important;border:1px solid rgba(240,164,65,.25)!important;border-radius:16px!important}
#glc-auth .glc-x{color:#a69a86!important}
#glc-auth .glc-mark{color:#f0a441!important}
#glc-auth .glc-k{font-family:'Inter',sans-serif!important;letter-spacing:.3em!important;color:#f0a441!important}
#glc-auth h2.glc-h{font-family:'Cormorant Garamond',Georgia,serif!important;text-transform:uppercase;letter-spacing:.02em;color:#f2e9d8!important}
#glc-auth .glc-sub{color:#a69a86!important}
#glc-auth .glc-google{background:rgba(242,233,216,.06)!important;border:1px solid rgba(240,164,65,.28)!important;color:#f2e9d8!important;font-family:'Inter',sans-serif!important;font-weight:500!important;border-radius:10px!important}
#glc-auth .glc-google:hover{background:rgba(242,233,216,.12)!important}
#glc-auth .glc-or{color:#a69a86!important}
#glc-auth .glc-or::before,#glc-auth .glc-or::after{background:rgba(240,164,65,.2)!important}
#glc-auth input{background:rgba(242,233,216,.06)!important;border:1px solid rgba(240,164,65,.28)!important;color:#f2e9d8!important;border-radius:10px!important;font-family:'Inter',sans-serif!important;font-size:1rem!important}
#glc-auth input:focus{outline:2px solid #f0a441!important}
#glc-auth .glc-go{background:linear-gradient(180deg,#ffd394,#f0a441)!important;color:#1b1206!important;font-family:'Inter',sans-serif!important;font-weight:600!important;letter-spacing:.08em!important;border-radius:999px!important}
#glc-auth .glc-msg{color:#ff8a7e!important}
#glc-auth .glc-msg.ok{color:#7fc796!important}
#glc-auth .glc-later{color:#a69a86!important}

/* Pillola/controlli nello slot della topbar */
.glc-slot .glc-accedi,.glc-bar-out .glc-accedi{font-family:'Inter',sans-serif!important;font-weight:600!important;font-size:12px!important;letter-spacing:.04em!important;color:#1b1206!important;background:linear-gradient(180deg,#ffd394,#f0a441)!important;border-radius:999px!important;padding:10px 22px!important}
.glc-slot .glc-prof,.glc-slot .glc-out,.glc-bar-in .glc-prof,.glc-bar-in .glc-out{font-family:'Inter',sans-serif!important;letter-spacing:.08em!important;border-color:rgba(240,164,65,.3)!important;color:#ffd394!important;border-radius:999px!important}
.glc-slot .glc-prof:hover,.glc-bar-in .glc-prof:hover{background:rgba(240,164,65,.12)!important}
.glc-slot .glc-who,.glc-bar-in .glc-who{font-family:'Inter',sans-serif!important;color:#a69a86!important}
.glc-slot .glc-who b,.glc-bar-in .glc-who b{color:#ffd394!important}
.glc-ava{background:radial-gradient(circle at 50% 35%, #241d15, #140f0a)!important;border:1.5px solid rgba(240,164,65,.7)!important}
.glc-ava svg{color:#8a765a!important}

/* Sfondo animato condiviso: da bollicine a braci calde */
.glc-bg{opacity:.55;background-image:
  radial-gradient(circle, transparent 0 1.9px, rgba(240,164,65,.13) 2.2px 2.8px, transparent 3.2px),
  radial-gradient(circle, rgba(201,111,42,.09) 0 1.1px, transparent 1.8px)!important}

/* Barra fissa (pagine strumenti, da loggati) e flash */
#glc-bar{background:rgba(8,8,10,.88)!important;border:1px solid rgba(240,164,65,.3)!important}
#glc-flash{background:rgba(14,12,16,.95)!important;color:#f2e9d8!important;border:1px solid rgba(240,164,65,.35)!important;font-family:'Inter',sans-serif!important;font-size:.92rem!important;border-radius:10px!important}
#glc-flash.err{border-color:#e23131!important;color:#ff8a7e!important}
