:root{--amarelo:#f4b000;--preto:#090909;--cinza:#151515;--texto:#f5f5f5;--muted:#b9b9b9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--preto);color:var(--texto);font-family:Arial,Helvetica,sans-serif}
a{color:inherit;text-decoration:none}.topo{min-height:86px;display:flex;align-items:center;justify-content:space-between;padding:12px clamp(20px,5vw,72px);border-bottom:1px solid #2a2a2a;position:sticky;top:0;background:#090909ee;backdrop-filter:blur(8px);z-index:5}
.marca img{width:170px;display:block}.topo nav{display:flex;gap:28px}.topo nav a:hover{color:var(--amarelo)}
.hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:70px clamp(20px,7vw,110px);background:radial-gradient(circle at 75% 45%,#2a2a2a 0,#111 35%,#090909 70%)}
.hero-conteudo{max-width:700px}.tag{color:var(--amarelo);font-weight:800;letter-spacing:.12em;font-size:.82rem}.hero h1,.pagina h1{font-size:clamp(2.6rem,6vw,5.8rem);line-height:.92;margin:14px 0 24px;text-transform:uppercase}.sub{font-size:1.15rem;color:var(--muted);line-height:1.6;max-width:700px}
.acoes{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-block;padding:16px 22px;border-radius:4px;font-weight:800;text-transform:uppercase;font-size:.88rem}.principal{background:var(--amarelo);color:#111}.secundario{border:1px solid #555;background:#151515}
.foto-fachada,.placeholder{min-height:380px;border:1px dashed #555;background:linear-gradient(135deg,#191919,#262626);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d1d1d1;font-weight:800;letter-spacing:.08em;text-align:center}.foto-fachada small{margin-top:10px;color:#888;font-weight:400}
.sobre,.contato,.pagina{padding:70px clamp(20px,7vw,110px)}.sobre{max-width:950px}.sobre h2,.contato h2{font-size:2rem}.sobre p,.contato p{line-height:1.7;color:#d0d0d0}.contato{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#111}
footer{padding:35px clamp(20px,7vw,110px);border-top:1px solid #252525;display:flex;justify-content:space-between;align-items:center;color:#888}footer img{width:140px}
.whatsapp{position:fixed;right:22px;bottom:22px;background:#fff;color:#111;padding:13px 18px;border-radius:30px;font-weight:800;z-index:8}
.pagina{max-width:1300px;margin:auto}.pagina h1{font-size:clamp(2.4rem,5vw,4.7rem)}.busca{margin:30px 0 45px}.busca input{width:100%;padding:18px;border:1px solid #444;background:#111;color:#fff;font-size:1rem;border-radius:4px}
.lista-veiculos{display:flex;flex-direction:column;gap:30px}.veiculo{display:grid;grid-template-columns:1.25fr .75fr;background:#121212;border:1px solid #292929}.veiculo .placeholder{min-height:330px}.veiculo-info{padding:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.veiculo-info h2{font-size:2.4rem;margin:4px 0 10px}.veiculo-info p:not(.tag){color:#aaa;line-height:1.5}.veiculo-info .btn{margin-top:18px}.voltar{color:var(--amarelo);display:inline-block;margin-bottom:30px}.grande{min-height:520px;margin-bottom:40px}.ficha{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;color:#ccc;margin:20px 0 35px}
[hidden]{display:none!important}
@media(max-width:760px){.topo{align-items:center}.marca img{width:130px}.topo nav{gap:12px;font-size:.82rem}.hero{grid-template-columns:1fr;padding-top:45px}.hero h1{font-size:3.2rem}.foto-fachada{min-height:280px}.contato{grid-template-columns:1fr}.veiculo{grid-template-columns:1fr}.veiculo .placeholder{min-height:250px}.veiculo-info{padding:25px}.ficha{grid-template-columns:1fr}footer{flex-direction:column;gap:15px}.whatsapp{right:14px;bottom:14px}}

/* Painel administrativo V2 */
.admin{max-width:1500px}.admin-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}
.form-card{background:#111;border:1px solid #292929;padding:28px;border-radius:6px}.form-card h2{margin-top:0}
.campos{display:grid;grid-template-columns:1fr 1fr;gap:18px}.campos label{display:flex;flex-direction:column;gap:8px;color:#ccc;font-weight:700;font-size:.9rem}
.campos .full{grid-column:1/-1}.campos input,.campos select,.campos textarea{width:100%;padding:13px;border:1px solid #444;background:#090909;color:#fff;border-radius:4px;font:inherit}
.campos small{font-weight:400;color:#888;line-height:1.4}.preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.preview img{width:100%;height:90px;object-fit:cover;border-radius:4px}
button.btn{border:0;cursor:pointer}.painel-titulo{display:flex;justify-content:space-between;align-items:center}.badge{background:var(--amarelo);color:#111;font-weight:900;padding:6px 10px;border-radius:20px}
.admin-lista{display:flex;flex-direction:column;gap:10px}.admin-item{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px;background:#090909;border:1px solid #252525}
.admin-item strong,.admin-item span{display:block}.admin-item span{color:#888;margin-top:5px;font-size:.86rem}.mini-acoes{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.mini-acoes button{background:#222;color:#eee;border:1px solid #444;padding:8px 9px;border-radius:3px;cursor:pointer}.vazio{color:#888;padding:24px;text-align:center;border:1px dashed #444}
.grande-vazio{padding:60px}.foto-veiculo{width:100%;height:330px;object-fit:cover}.galeria{display:grid;grid-template-columns:2fr 1fr;gap:8px;margin-bottom:40px}
.galeria img{width:100%;height:250px;object-fit:cover}.galeria img:first-child{grid-row:span 2;height:508px}
@media(max-width:760px){.admin-grid{grid-template-columns:1fr}.campos{grid-template-columns:1fr}.campos .full{grid-column:auto}.preview{grid-template-columns:repeat(3,1fr)}
.admin-item{align-items:flex-start;flex-direction:column}.mini-acoes{justify-content:flex-start}.foto-veiculo{height:250px}.galeria{grid-template-columns:1fr}.galeria img,.galeria img:first-child{height:260px;grid-row:auto}}

/* Melhorias V3 */
.fotos-box{border-top:1px solid #333;padding-top:18px;margin-top:6px}.fotos-box h3{margin:0 0 6px}.ajuda{color:#999;font-weight:400;line-height:1.45;margin:0 0 15px}
.ordenavel{grid-template-columns:repeat(3,1fr)}.foto-card{background:#090909;border:1px solid #444;border-radius:5px;overflow:hidden;cursor:grab;user-select:none}
.foto-card:first-child{border:2px solid var(--amarelo)}.foto-card.arrastando{opacity:.45}.foto-card img{width:100%;height:125px;object-fit:cover;display:block}
.foto-meta{display:flex;justify-content:space-between;align-items:center;padding:8px;font-size:.75rem;font-weight:900}.foto-meta:first-letter{}.foto-card:first-child .foto-meta span{color:var(--amarelo)}
.foto-meta button{border:0;background:#252525;color:#fff;width:25px;height:25px;border-radius:50%;font-size:18px;cursor:pointer}
.busca-admin{margin:12px 0 18px}.busca-admin input{width:100%;padding:14px;border:1px solid #444;background:#090909;color:#fff;border-radius:4px;font:inherit}
.admin-item{display:grid;grid-template-columns:64px 1fr auto}.admin-thumb{width:64px;height:54px;object-fit:cover;border-radius:3px}.sem-foto{background:#222;color:#777;font-size:.65rem;display:flex;align-items:center;justify-content:center;text-align:center}
.admin-resumo{min-width:0}.admin-resumo strong{overflow-wrap:anywhere}
@media(max-width:760px){.ordenavel{grid-template-columns:repeat(2,1fr)}.foto-card img{height:110px}.admin-item{grid-template-columns:54px 1fr}.admin-thumb{width:54px;height:48px}.mini-acoes{grid-column:1/-1}.busca-admin{position:sticky;top:82px;background:#111;padding:8px 0;z-index:2}}

/* Padronização V4 */
#marca,#modelo,#versao,#motor,#cor{text-transform:uppercase}.veiculo-info h2{text-transform:uppercase}

/* Página individual do veículo — V5 */
.detalhe-v5{max-width:1350px}.cabecalho-veiculo{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin:25px 0 35px}
.cabecalho-veiculo h1{margin:6px 0 10px;font-size:clamp(2.8rem,6vw,5.2rem)}.ano-destaque{font-size:1.25rem;color:#aaa;margin:0}
.status-publico{border:1px solid var(--amarelo);color:var(--amarelo);padding:10px 14px;font-weight:800;text-transform:uppercase;font-size:.78rem}
.galeria-v5{margin-bottom:48px}.foto-principal{width:100%;height:min(64vw,650px);padding:0;border:1px solid #333;background:#111;position:relative;cursor:zoom-in;display:block}
.foto-principal img{width:100%;height:100%;object-fit:contain;background:#080808}.ampliar{position:absolute;right:14px;bottom:14px;background:#090909dd;color:#fff;padding:10px 13px;font-size:.75rem;font-weight:800}
.miniaturas{display:flex;gap:9px;overflow-x:auto;padding:10px 0 4px}.miniatura{flex:0 0 112px;height:78px;padding:0;border:2px solid transparent;background:#111;cursor:pointer}
.miniatura.ativa{border-color:var(--amarelo)}.miniatura img{width:100%;height:100%;object-fit:cover}
.conteudo-veiculo{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:start}.dados-publicos,.consulta-card{background:#111;border:1px solid #292929;padding:30px}
.ficha-v5{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#333;margin-top:20px}.ficha-v5>div{background:#111;padding:18px}
.ficha-v5 span,.observacoes span{display:block;color:#888;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:7px}.ficha-v5 strong{font-size:1rem}
.observacoes{border-top:1px solid #333;margin-top:22px;padding-top:22px}.observacoes p{color:#ccc;line-height:1.6;margin-bottom:0}
.consulta-card{position:sticky;top:110px}.consulta-card h2{font-size:1.8rem;line-height:1.1;margin:9px 0 14px}.consulta-card p{color:#bbb;line-height:1.55}
.whatsapp-grande{display:block;text-align:center;margin:25px 0 14px}.consulta-card small{display:block;color:#777;line-height:1.5}
.lightbox[hidden]{display:none}.lightbox{position:fixed;inset:0;background:#000e;z-index:100;display:flex;align-items:center;justify-content:center;padding:40px}
.lightbox img{max-width:92vw;max-height:90vh;object-fit:contain}.lightbox>button{position:absolute;border:0;background:#111d;color:#fff;cursor:pointer;z-index:2}
#fecharLightbox{right:22px;top:18px;width:48px;height:48px;border-radius:50%;font-size:32px}.nav-lightbox{top:50%;width:52px;height:70px;font-size:42px;transform:translateY(-50%)}
.nav-lightbox.esquerda{left:18px}.nav-lightbox.direita{right:18px}.sem-scroll{overflow:hidden}
@media(max-width:760px){
 .cabecalho-veiculo{align-items:flex-start;flex-direction:column}.status-publico{align-self:flex-start}.foto-principal{height:72vw;min-height:280px}
 .miniatura{flex-basis:88px;height:65px}.conteudo-veiculo{grid-template-columns:1fr}.dados-publicos,.consulta-card{padding:22px}
 .ficha-v5{grid-template-columns:1fr 1fr}.consulta-card{position:static}.lightbox{padding:15px}.nav-lightbox{width:42px;height:60px}
}

/* Ajustes V6 */
#cambio,#combustivel{text-transform:uppercase}
.whatsapp-grande{display:flex;align-items:center;justify-content:center;gap:10px}
.icone-wpp{width:24px;height:24px;flex:0 0 24px;color:#128C4A}

/* Home — detalhes sociais V8 */
.social-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;flex:0 0 22px}
.wpp-icon{color:#25D366}.social-home{display:inline-flex;align-items:center;gap:8px}
.instagram-home{color:inherit;text-decoration:none}.instagram-home:hover{text-decoration:underline}
a[href*="wa.me"]{display:inline-flex;align-items:center;justify-content:center;gap:9px}

/* Credibilidade — V9 */
.credibilidade{max-width:1200px;margin:34px auto;padding:0 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.cred-item{display:flex;gap:14px;align-items:flex-start;background:#111;border:1px solid #292929;padding:22px}
.cred-icone{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--amarelo);color:#080808;font-weight:1000;font-size:19px}
.cred-item strong{display:block;font-size:.9rem;letter-spacing:.04em;margin:1px 0 7px}.cred-item p{margin:0;color:#aaa;line-height:1.5}
@media(max-width:700px){.credibilidade{grid-template-columns:1fr;padding:0 18px}}

/* Sobre nós e envio nacional — V10 */
.sobre-nos{max-width:1200px;margin:70px auto 34px;padding:0 24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}
.sobre-cabecalho h2{font-size:clamp(2rem,4vw,3.6rem);line-height:.98;margin:10px 0 0}.sobre-texto{border-left:2px solid var(--amarelo);padding-left:30px}
.sobre-texto p{color:#bbb;font-size:1.03rem;line-height:1.75;margin:0 0 17px}.sobre-texto strong{color:#fff}
.credibilidade{grid-template-columns:repeat(3,1fr)}.cred-envio{font-size:18px}
@media(max-width:900px){.sobre-nos{grid-template-columns:1fr;gap:25px}.sobre-texto{padding-left:20px}.credibilidade{grid-template-columns:1fr}}
@media(max-width:700px){.sobre-nos{padding:0 18px;margin-top:50px}}

.cred-envio svg{width:21px;height:21px;display:block}

/* Contato redesenhado — V12 */
.contato-v12{border-top:1px solid #292929;border-bottom:1px solid #292929;background:#101010;padding:58px 0}
.contato-grid{max-width:1200px;margin:auto;padding:0 24px;display:grid;grid-template-columns:.85fr 1.15fr;gap:58px}
.contato-esquerda{padding-right:45px;border-right:1px solid #353535}.contato-esquerda h2{font-size:clamp(2.7rem,5vw,4.7rem);line-height:1;margin:0;font-weight:900;letter-spacing:-.03em}
.linha-amarela{width:105px;height:5px;background:var(--amarelo);margin:20px 0 35px}.lista-contatos{display:flex;flex-direction:column;gap:18px}
.contato-item{display:flex!important;justify-content:flex-start!important;align-items:center;gap:15px!important;color:#fff;text-decoration:none;font-size:1.12rem;word-break:break-word}
.icone-contato{width:42px;height:42px;flex:0 0 42px;border-radius:10px;display:grid;place-items:center}.icone-contato svg{width:27px;height:27px}
.whatsapp-c{background:#25D366;color:#fff}.telefone-c{background:var(--amarelo);color:#080808}.instagram-c{background:transparent}.instagram-c svg{width:42px;height:42px}
.email-c{background:#1b1b1b;border:1px solid #777;color:#fff}
.titulo-endereco{display:flex;gap:18px;align-items:flex-start}.pin-icon{color:var(--amarelo);width:38px;flex:0 0 38px}.pin-icon svg{width:38px;height:38px}
.titulo-endereco h3{font-size:1.35rem;margin:3px 0 14px}.titulo-endereco p{margin:0 0 23px;line-height:1.5;color:#eee}
.mapa-wrap{height:210px;border-radius:14px;overflow:hidden;border:1px solid #333;background:#181818}.mapa-wrap iframe{width:100%;height:100%;border:0;display:block}
.horarios{border-top:1px solid #363636;margin-top:22px;padding-top:18px;display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#eee}
.relogio-icon{width:34px;height:34px;display:grid;place-items:center;border:3px solid var(--amarelo);border-radius:50%;color:var(--amarelo);font-size:22px}.horarios i{width:1px;height:20px;background:#777}
@media(max-width:850px){
 .contato-grid{grid-template-columns:1fr;gap:42px}.contato-esquerda{border-right:0;border-bottom:1px solid #353535;padding:0 0 38px}
 .mapa-wrap{height:280px}.horarios{align-items:flex-start;flex-direction:column}.horarios i{display:none}
}
@media(max-width:520px){.contato-v12{padding:42px 0}.contato-grid{padding:0 18px}.contato-item{font-size:.98rem}.mapa-wrap{height:230px}}

/* Ajustes contato — V13 */
.contato-estatico{cursor:default}
.abrir-maps{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;border:1px solid #3a3a3a;border-radius:8px;color:#fff;text-decoration:none;font-size:.78rem;font-weight:900;letter-spacing:.04em;background:#171717}
.abrir-maps:hover{border-color:var(--amarelo);color:var(--amarelo)}

/* V17 — somente o SOBRE NÓS reproduzido conforme a referência enviada */
.sobre-arte{max-width:1250px;margin:64px auto 30px;padding:0 24px;display:block}
.sobre-arte-topo{display:grid;grid-template-columns:1fr 1.08fr;gap:58px;align-items:center}
.sobre-arte-esquerda h2{margin:10px 0 0;line-height:1}
.sobre-arte-esquerda h2 b{display:block;font-size:clamp(3rem,5vw,4.5rem);font-weight:900;letter-spacing:-.035em}
.sobre-arte-esquerda h2 span{display:block;font-size:clamp(1.7rem,2.7vw,2.5rem);font-weight:400;margin-top:8px;letter-spacing:.01em}
.sobre-linha{width:92px;height:5px;background:var(--amarelo);margin:23px 0 34px}
.sobre-selos{display:grid;grid-template-columns:repeat(3,1fr)}
.sobre-selo{display:flex;align-items:center;gap:12px;padding:0 17px;border-right:1px solid #444}
.sobre-selo:first-child{padding-left:0}.sobre-selo:last-child{padding-right:0;border-right:0}
.selo-icone{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;background:var(--amarelo);color:#090909;border-radius:50%;font-weight:1000;font-size:20px}
.selo-carro{border-radius:10px}
.sobre-selo small,.sobre-selo strong{display:block}.sobre-selo small{color:#aaa;font-size:.65rem;line-height:1.3;letter-spacing:.02em}
.sobre-selo strong{font-size:.8rem;line-height:1.25;margin:3px 0;color:#fff}
.sobre-arte-texto{border-left:3px solid var(--amarelo);padding:4px 0 4px 36px}
.sobre-arte-texto p{margin:0 0 20px;color:#c9c9c9;font-size:1.03rem;line-height:1.75}.sobre-arte-texto p:last-child{margin-bottom:0}
.sobre-arte-texto strong{color:#fff}
@media(max-width:900px){.sobre-arte-topo{grid-template-columns:1fr;gap:35px}.sobre-arte-texto{padding-left:22px}}
@media(max-width:620px){
 .sobre-arte{margin-top:48px;padding:0 18px}.sobre-selos{grid-template-columns:1fr;gap:15px}
 .sobre-selo,.sobre-selo:first-child,.sobre-selo:last-child{padding:0 0 15px;border-right:0;border-bottom:1px solid #333}
 .sobre-selo:last-child{border-bottom:0}.sobre-arte-texto{padding-left:18px}
}

/* V18 — SOMENTE SOBRE NÓS conforme a imagem de referência */
.sobre-ref{max-width:1280px!important;margin:64px auto 34px!important;padding:0 28px!important;display:block!important}
.sobre-ref-topo{display:grid;grid-template-columns:1fr 1.12fr;gap:62px;align-items:center}
.sobre-ref-marca h2{margin:9px 0 0;line-height:.98}
.sobre-ref-marca h2 strong{display:block;font-size:clamp(3.1rem,5vw,4.65rem);font-weight:900;letter-spacing:-.04em}
.sobre-ref-marca h2 span{display:block;font-size:clamp(1.7rem,2.7vw,2.55rem);font-weight:400;letter-spacing:.01em;margin-top:8px}
.ref-traco{width:92px;height:5px;background:var(--amarelo);margin:24px 0 35px}
.ref-mini-destaques{display:grid;grid-template-columns:repeat(3,1fr)}
.ref-mini{display:flex;align-items:center;gap:12px;min-width:0;padding:0 18px;border-right:1px solid #3d3d3d}
.ref-mini:first-child{padding-left:0}.ref-mini:last-child{padding-right:0;border-right:0}
.ref-mini svg{width:43px;height:43px;flex:0 0 43px;color:var(--amarelo)}
.ref-mini small,.ref-mini b{display:block}.ref-mini small{font-size:.66rem;line-height:1.35;color:#aaa;letter-spacing:.025em}.ref-mini b{font-size:.82rem;line-height:1.25;color:#fff;margin:2px 0}
.sobre-ref-texto{border-left:3px solid var(--amarelo);padding:5px 0 5px 38px}
.sobre-ref-texto p{font-size:1.03rem;line-height:1.78;color:#c8c8c8;margin:0 0 20px}.sobre-ref-texto p:last-child{margin-bottom:0}.sobre-ref-texto strong{color:#fff}
@media(max-width:900px){.sobre-ref-topo{grid-template-columns:1fr;gap:36px}.sobre-ref-texto{padding-left:23px}}
@media(max-width:620px){.sobre-ref{padding:0 18px!important;margin-top:48px!important}.ref-mini-destaques{grid-template-columns:1fr;gap:15px}.ref-mini,.ref-mini:first-child,.ref-mini:last-child{padding:0 0 15px;border-right:0;border-bottom:1px solid #333}.ref-mini:last-child{border-bottom:0}.sobre-ref-texto{padding-left:18px}}

/* V19 — ajuste mínimo do texto inicial */
.hero h1 span{display:block;color:var(--amarelo)}


/* V20 corrigida — mantém o layout original da V19 */
.hero-com-fundo{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:transparent;
}
.hero-com-fundo::before{
  content:"";
  position:absolute;
  inset:-18px;
  z-index:-2;
  background:url("public/fachada-auto-minas.png") center center/cover no-repeat;
  filter:blur(9px);
  transform:scale(1.04);
}
.hero-com-fundo::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:rgba(5,5,5,.72);
}
.hero-com-fundo .foto-fachada-real{
  padding:0;
  overflow:hidden;
  background:#111;
}
.hero-com-fundo .foto-fachada-real img{
  display:block;
  width:100%;
  height:100%;
  min-height:280px;
  object-fit:cover;
}
@media(max-width:700px){
  .hero-com-fundo::after{background:rgba(5,5,5,.76)}
  .hero-com-fundo .foto-fachada-real img{min-height:210px}
}

/* V22 — login administrativo */
.login-admin{max-width:520px;margin:60px auto}.login-card label{display:block;margin:16px 0;color:#ddd}.login-card input{width:100%;margin-top:7px;padding:14px;background:#090909;color:#fff;border:1px solid #444;border-radius:4px;font:inherit}.login-card .btn{width:100%;margin-top:8px}.admin-msg{min-height:1.4em;margin-top:14px;color:#b8b8b8}.admin-msg.erro{color:#ff8b8b}.link-sair{border:0;background:none;color:#ddd;font:inherit;cursor:pointer;padding:8px}.link-sair:hover{color:#f4b000}

/* V24 — segurança do acesso administrativo */
.auth-link{display:block;width:100%;margin-top:12px;border:0;background:transparent;color:var(--amarelo);font:inherit;font-weight:700;cursor:pointer;text-align:center;padding:8px}.auth-link:hover{text-decoration:underline}.auth-extra{margin-top:22px;padding-top:22px;border-top:1px solid #333}.auth-extra h2{margin:0 0 8px}.auth-extra p{color:#bbb;line-height:1.5}.auth-extra label{display:block;margin:16px 0;color:#ddd}.auth-extra input{width:100%;margin-top:7px;padding:14px;background:#090909;color:#fff;border:1px solid #444;border-radius:4px;font:inherit}.auth-extra .btn{width:100%}#unlockCode{font-size:1.35rem;letter-spacing:.3em;text-align:center;font-weight:800}
