:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#f5f1df;background:#0a0a08}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 0,#483a0c 0,transparent 37%),radial-gradient(ellipse at 0 40%,#252006 0,transparent 40%),#0a0a08}header{position:sticky;top:0;z-index:10;background:#10100dec;backdrop-filter:blur(14px);border-bottom:1px solid #b995293d;display:flex;align-items:center;gap:20px;padding:14px max(20px,calc((100vw - 1350px)/2));flex-wrap:wrap}.brand{font-size:23px;font-weight:1000;letter-spacing:-1px;color:#ffdb45}.brand b{color:#fff}.brand small{display:block;font-size:9px;letter-spacing:3px;color:#bba85e}nav{display:flex;flex:1;flex-wrap:wrap;gap:4px}button{cursor:pointer;border:0;border-radius:9px;padding:11px 14px;background:#f6ca31;color:#1a1603;font-weight:900;transition:.2s}button:hover{filter:brightness(1.13);transform:translateY(-1px)}button:disabled{opacity:.45;cursor:not-allowed}nav button,.ghost{background:transparent;color:#e9d9a4;border:1px solid #5d501e}nav button.selected{background:#f6ca31;color:#151208}.auth{display:flex;gap:8px;align-items:center}.auth span{font-size:12px;color:#eadca5}main{max-width:1350px;margin:auto;padding:25px 20px 90px}h1{font-size:clamp(35px,6vw,74px);line-height:1.05;letter-spacing:-3px;margin:20px 0}h1 em{color:#ffd43d;font-style:normal}h2{color:#f6ca31}p{line-height:1.65;color:#d7d0b5}.muted{color:#aaa38c;font-size:13px}.hero{padding:65px 35px;border:1px solid #8d712a;border-radius:24px;background:linear-gradient(115deg,#090909 25%,#453809 100%);box-shadow:0 30px 100px #0008}.hero h1{font-size:clamp(55px,10vw,135px);margin:0}.hero p{max-width:690px;font-size:19px}.eyebrow{color:#f6ca31!important;letter-spacing:5px;font-weight:800;font-size:12px!important}.actions{display:flex;gap:12px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.stats article,.panel,.rules article,.live{background:#151510;border:1px solid #5a4a1b;border-radius:14px;padding:20px}.stats strong{display:block;color:#f6ca31;font-size:35px}.stats article{font-size:11px;letter-spacing:1px;color:#bfb493}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:25px}.card{background:#151510;border:1px solid #584719;border-radius:15px;overflow:hidden;position:relative}.art{height:220px;min-height:220px;max-height:220px;min-width:0;background:linear-gradient(140deg,#262109,#080808);position:relative;overflow:hidden}.art img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:220px;min-width:0;min-height:0;object-fit:contain;object-position:center center}.noart{color:#9e8a43;font-size:48px;font-weight:1000}.card .inner{padding:15px}.card h3{margin:0 0 5px;font-size:20px}.tag{display:inline-block;color:#1b1603;background:#f5c934;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:900;margin:3px 4px 3px 0}.tag.alt{background:#343022;color:#e7d7a5}.card button{width:100%;margin-top:12px}.card button:disabled{background:#554a2a}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.toolbar input{flex:1;min-width:200px}input,select,textarea{width:100%;background:#0e0e0c;border:1px solid #6d5924;border-radius:8px;color:#f8e9ae;padding:12px;font:inherit}.toolbar select{max-width:220px}.toolbar label{display:flex;align-items:center;gap:7px}.toolbar input[type=checkbox],.check input{width:auto}.rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.panel{margin:15px 0}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0}label{display:block;font-size:13px;color:#e5d49a}label input,label select{margin-top:7px}.check{display:flex;align-items:center;gap:10px}#message:not(:empty){padding:15px;border:1px solid #f6ca31;background:#342a0b;border-radius:10px;margin-bottom:15px}footer{text-align:center;color:#a99b6b;padding:25px;border-top:1px solid #3c3217}code{color:#ffe17d}.tab[hidden], [hidden]{display:none!important}@media(max-width:750px){header{position:static}.stats{grid-template-columns:repeat(2,1fr)}.hero{padding:38px 20px}nav{order:3;min-width:100%}nav button{flex:1}}

/* Lost Heros: atributos e busca de jogadores */
.attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0}.attributes span{display:flex;justify-content:space-between;align-items:center;gap:6px;border:1px solid #554619;border-radius:7px;background:#211d11;padding:6px 7px;min-width:0}.attributes span:last-child:nth-child(odd){grid-column:1/-1}.attributes small{font-size:10px;color:#e5d49a;font-weight:700;letter-spacing:.15px}.attributes b{font-size:14px;color:#ffdc56}.stat-editor{grid-column:1/-1;border:1px solid #5d501e;border-radius:10px;padding:15px;background:#17150e}.stat-editor h3{margin:0;color:#ffdc56}.stat-editor .formgrid{margin-bottom:0}.profile-results{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.profile-result{background:#2b2412;color:#ffe17d;border:1px solid #776024}.profile-result:hover{background:#473710}#publicProfile .cards{margin-top:12px}

/* Saldo individual do Banco de Gotham na barra de login */
.gotham-balance{display:inline-flex;align-items:center;white-space:nowrap;padding:9px 12px;border:1px solid #b99529;border-radius:10px;background:#2b240d;color:#ffe17d!important;font-weight:900;font-size:13px!important;font-variant-numeric:tabular-nums}
.auth{flex-wrap:wrap;justify-content:flex-end}
@media(max-width:750px){.auth{margin-left:auto}.gotham-balance{font-size:12px!important;padding:7px 9px}}
