/* Camada13: tokens and logo from the approved identidade visual HTML. */
:root{--c-bg:#0A0C10;--c-surface:#111419;--c-surface2:#181C23;--c-accent:#FF4D1C;--c-accent2:#FF8C00;--c-white:#F0EEE8;--c-gray:#6B7280;--c-light:#9CA3AF;--font-display:'Barlow Condensed',sans-serif;--font-body:'Barlow',sans-serif;--bg:var(--c-bg);--surface:var(--c-surface);--surface2:var(--c-surface2);--accent:var(--c-accent);--orange:var(--c-accent);--text:var(--c-white);--muted:var(--c-light);--gray:var(--c-gray);--line:#1e2330;color-scheme:dark}
body{background:var(--c-bg);color:var(--c-white);font-family:var(--font-body)}
.c13-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0;text-align:left;vertical-align:middle}.c13-mark{width:54px;height:54px;flex-shrink:0}.c13-wordmark{display:flex;flex-direction:column;gap:5px}.c13-name{font:800 34px/1 var(--font-display);letter-spacing:-.6px;color:var(--c-white);white-space:nowrap}.c13-name em{font-style:normal;color:var(--c-accent)}.c13-tagline{font:400 10px/1.3 var(--font-display);letter-spacing:2.1px;text-transform:uppercase;color:var(--c-light);white-space:nowrap}
h1,h2,h3,.catalog-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.5px}h1,h2{text-transform:uppercase}p,label,input,select,textarea,td{font-family:var(--font-body)}
button,.button{border-radius:3px}.primary,.button:not(.outline){background:var(--c-accent);border-color:var(--c-accent);color:#fff}.primary:hover,.button:not(.outline):hover{background:#e63d10;border-color:#e63d10}
input,select,textarea{background:var(--c-surface2);color:var(--c-white);border-color:#303644;border-radius:5px}input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--c-accent2)}
.card,.record,.product-card,.editorial,dialog{background:var(--c-surface);border-color:#272d39;border-radius:8px}.secondary{background:var(--c-surface2);border-color:#303644;color:var(--c-white)}
.admin-sidebar{background:var(--c-surface);border-color:#1e2330;padding-top:24px}.sidebar-brand{padding:0 0 24px}.sidebar-brand .c13-lockup{gap:6px}.sidebar-brand .c13-mark{width:44px;height:54px}.sidebar-brand .c13-name{font-size:31px}.sidebar-brand .c13-tagline{font-size:9px;letter-spacing:1.65px}.sidebar-caption{font-family:var(--font-display);letter-spacing:3px;color:var(--c-light)}.sidebar-link{font-family:var(--font-body);border-radius:4px}.sidebar-link[aria-current=page]{background:#ff4d1c14;color:#ffb07a;border-color:#ff4d1c50}.admin-top-title h1{font:800 32px/1.1 var(--font-display);text-transform:uppercase}.admin-top-title p{color:var(--c-light)}
.top>.actions button,.card>.actions button,.primary.add{font-family:var(--font-display);font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.section-actions button{font-family:var(--font-body);letter-spacing:0}.tag{color:var(--c-accent2);font-family:var(--font-display);letter-spacing:3px}.metric{background:var(--c-surface2);border-radius:5px}.metric b{font-family:var(--font-display);font-weight:700}.table-scroll,.history-tabs{border-color:#303644;border-radius:6px}.admin-data-table th{background:var(--c-surface2);color:var(--c-light)}.admin-data-table td strong{color:var(--c-white)}.table-actions button,.table-pagination button,.history-tabs button,.history-filterbar button{font-family:var(--font-body)}.history-tabs{background:var(--c-surface)}.history-tabs button[aria-selected=true]{background:#ff4d1c18;color:#ffb07a;border-color:#87402a}.c13-badge--brand{background:#ff4d1c18;color:#ffb07a}.c13-badge--warning{background:#ff8c0018;color:#ffc579}.c13-badge{border-radius:4px}
/* Public pages: the guide's large condensed headlines and restrained surfaces. */
header{background:#0a0c10f5;border-color:#1e2330}.nav-wrap{min-height:100px}.nav-cta{border-radius:2px;border-color:#ff4d1c66}.hero{background:var(--c-surface)}.hero h1{font-weight:800;line-height:.94;text-transform:uppercase;letter-spacing:-1.5px}.eyebrow{font-family:var(--font-display);font-size:13px;letter-spacing:4px;color:var(--c-accent)}.section-heading{position:relative;padding-bottom:20px;border-bottom:1px solid #1e2330}.section-heading:after{content:'';position:absolute;width:58px;height:2px;left:0;bottom:-1px;background:var(--c-accent)}.button{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;border-radius:2px}.collection{border-color:#303644;border-radius:5px}.collection span{font-weight:700;text-transform:uppercase}.collection b{color:var(--c-accent2)}.steps{background:var(--c-surface);border-color:#303644;border-radius:8px}.step-number{font-weight:800;color:var(--c-accent)}.steps h3{font-weight:700}.badge{border-radius:3px;color:#ffb07a;background:#ff4d1c0c}.filter-list button{font-family:var(--font-body);border-radius:4px}.filter-list button[aria-pressed=true]{color:#ffb07a;background:#ff4d1c18}.art-material{background:linear-gradient(135deg,#ff4d1c26,var(--c-surface2))}.art-process{background:repeating-linear-gradient(0deg,transparent,transparent 12px,#ff8c0009 13px),var(--c-surface2)}.editorial-art h3{text-transform:uppercase;font-weight:800}.about{border-color:#1e2330}.about h2{font-weight:800}.instagram{background:var(--c-surface2);border-color:#303644;border-radius:8px}.final-cta{background:radial-gradient(circle at 50% 50%,#ff4d1c12,transparent 65%),var(--c-surface);border-color:#1e2330}.final-cta h2{font-weight:800}footer{border-color:#1e2330}footer p{border-color:#ff4d1c55;color:var(--c-light)}
@media(max-width:680px){.nav-wrap{min-height:80px}header nav{top:80px;background:var(--c-surface)}.c13-mark{width:42px;height:46px}.c13-name{font-size:30px}.c13-tagline{font-size:9px;letter-spacing:1.4px}.hero h1{font-size:62px}.button{font-size:16px;letter-spacing:1px}.admin-top-title h1{font-size:28px}}
