:root{--bg: #05060a;--surface: #0c0d12;--surface-2: #14151c;--surface-3: #1c1d26;--text: #f4f1ec;--text-muted: #b5b0a8;--text-dim: #8a8680;--border: #1f2028;--border-strong: #2a2c36;--gold: #d4b87a;--gold-bright: #e8cc8d;--gold-dim: #9c8757;--red: #ff6b6b;--red-bright: #ff8585;--green: #5dd4a8;--green-bright: #7be0b8;--blue: #6a9fdc;--orange: #ffa15c;--purple: #b794d6;--font-sans: "Space Grotesk", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--max-width: 760px;--max-width-wide: 1080px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:clamp(16px,1.6vw,18px);line-height:1.75;font-weight:400;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--text)}h1{font-size:clamp(2.5rem,5.5vw,4rem)}h2{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-top:3.5rem;margin-bottom:1.25rem}h2 em{font-style:italic;color:var(--gold-bright)}h3{font-size:clamp(1.25rem,2.2vw,1.55rem);margin-top:2rem;margin-bottom:.75rem}p{margin-bottom:1.5rem;text-indent:2em}p.no-indent,.lead,.hero p,.subscribe p,.callout p,.highlight-box p,.evento p,.ato p,.author-card p,.cenario-intro,.padrao-fadiga p,.saldo p,table p,td p,th p{text-indent:0}p strong{font-weight:500;color:var(--text);background:linear-gradient(180deg,transparent 70%,rgba(212,184,122,.12) 70%);padding:0 2px}a{color:var(--gold-bright);text-decoration:none;border-bottom:1px solid rgba(212,184,122,.35);transition:border-color .2s ease,color .2s ease}a:hover{color:var(--gold-bright);border-bottom-color:var(--gold-bright)}em{font-style:italic;color:var(--gold-bright)}blockquote{font-family:var(--font-serif);font-style:italic;font-size:1.5rem;line-height:1.4;color:var(--text-muted);border-left:2px solid var(--gold);padding:.5rem 0 .5rem 1.5rem;margin:2.5rem 0}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.container-wide{max-width:var(--max-width-wide);margin:0 auto;padding:0 1.5rem}main{padding:4rem 0 6rem}.label{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:500}.section-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:block;font-weight:500}.tag{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:3px;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border-strong);font-weight:500}.tag.tag-red{color:var(--red-bright);border-color:#ff6b6b66;background:#ff6b6b14}.tag.tag-green{color:var(--green-bright);border-color:#5dd4a866;background:#5dd4a814}.tag.tag-gold{color:var(--gold-bright);border-color:#d4b87a66;background:#d4b87a14}.tag.tag-blue{color:var(--blue);border-color:#6a9fdc66;background:#6a9fdc14}.tag.tag-orange{color:var(--orange);border-color:#ffa15c66;background:#ffa15c14}.tag.tag-purple{color:var(--purple);border-color:#b794d666;background:#b794d614}.hero{border-bottom:1px solid var(--border);padding-bottom:3.5rem;margin-bottom:3.5rem}.hero-meta{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.75rem}.hero h1{font-size:clamp(2.25rem,5vw,3.5rem);margin-bottom:1.25rem;line-height:1.1}.hero h1 em{font-style:italic;color:var(--gold-bright)}.hero-tagline{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.25rem,2.2vw,1.5rem);color:var(--text-muted);margin-bottom:2.5rem;text-indent:0;line-height:1.4}.hero-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.5rem;margin-top:2rem}.hero-number{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;border-left:3px solid var(--gold)}.hero-number .label{font-size:11px;color:var(--gold)}.hero-number .value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3vw,2rem);color:var(--gold-bright);line-height:1;font-weight:500}.hero-number .change{font-family:var(--font-mono);font-size:.9rem;color:var(--text-muted);font-weight:500}.hero-number .change-pos{color:var(--green-bright)}.hero-number .change-neg{color:var(--red-bright)}.highlight-box{border-left:3px solid var(--gold);background:linear-gradient(90deg,#d4b87a17,#d4b87a05 70%);padding:1.5rem 1.75rem;margin:2.5rem 0}.highlight-box .label{display:block;margin-bottom:.75rem;font-size:11px}.highlight-box p:last-child{margin-bottom:0}.evento{padding:2.5rem 0 2rem;border-bottom:1px solid var(--border)}.evento:last-of-type{border-bottom:none}.evento-header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.evento-data{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);font-weight:500;padding:4px 10px;background:#d4b87a14;border:1px solid rgba(212,184,122,.3);border-radius:3px}.evento-tags{display:inline-flex;gap:.4rem;flex-wrap:wrap}.evento h3{font-family:var(--font-serif);font-size:clamp(1.4rem,2.5vw,1.75rem);line-height:1.25;margin:.5rem 0 1rem;color:var(--text)}.evento p{text-indent:0;font-size:1rem}.evento p strong{color:var(--gold-bright);background:none;font-weight:500}.badges{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}.badge{flex:1 1 140px;min-width:140px;padding:1rem 1.25rem;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:4px;display:flex;flex-direction:column;gap:.35rem}.badge .badge-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.badge .badge-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500;color:var(--gold-bright);line-height:1}.badge .badge-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);font-weight:400}.badge.badge-pos .badge-value{color:var(--green-bright)}.badge.badge-neg .badge-value{color:var(--red-bright)}.badge.badge-warn .badge-value{color:var(--orange)}.ato{margin:5rem 0 3rem;text-align:center;padding:2rem 0}.ato:before,.ato:after{content:"";display:block;width:60%;margin:0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent)}.ato:before{margin-bottom:1.25rem}.ato:after{margin-top:1.25rem}.ato-numero{font-family:var(--font-mono);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.5rem}.ato-titulo{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.75rem,3.5vw,2.5rem);color:var(--gold-bright);line-height:1}.padrao-fadiga{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:4px;padding:1.5rem 1.75rem;margin:2rem 0;text-align:center}.padrao-fadiga .label{display:block;margin-bottom:.75rem}.padrao-fadiga p{text-indent:0;margin:0;font-family:var(--font-mono);font-size:1.05rem;color:var(--text)}.table-wrap{margin:2.5rem 0;overflow-x:auto;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:.95rem}thead th{text-align:left;padding:.95rem 1.1rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);font-weight:500;background:var(--surface-2);border-bottom:1px solid var(--border-strong)}tbody td{padding:.85rem 1.1rem;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text)}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--surface-2)}tbody tr.section-row td{background:var(--surface-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);padding:.7rem 1.1rem;font-weight:500}td.ticker,.ticker{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--gold-bright);font-weight:500;white-space:nowrap}.cenario{margin:4rem 0 2rem}.cenario-titulo{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.75rem,3vw,2.25rem);color:var(--gold-bright);margin-bottom:.5rem;line-height:1.15}.cenario-subtitulo{font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.25rem;display:block}.cenario-intro{font-family:var(--font-serif);font-size:1.2rem;font-style:italic;line-height:1.5;color:var(--text);text-indent:0;margin-bottom:1rem}.cenario-risco{margin-top:1rem;padding:1rem 1.25rem;background:#ff6b6b0f;border-left:3px solid var(--red);font-size:.95rem}.cenario-risco p{text-indent:0;margin:0}.saldo{background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;padding:2rem;margin:3rem 0}.saldo h3{font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 1.5rem;font-weight:500}.saldo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.5rem}.author-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;padding:2.5rem;margin-top:2rem}.author-card h2{margin-top:0;margin-bottom:.5rem}.author-card .author-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:block}.cta-row{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.cta-btn{display:inline-block;padding:.85rem 1.5rem;background:var(--gold);color:var(--bg);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border-radius:3px;border:none;transition:background .2s,transform .1s}.cta-btn:hover{background:var(--gold-bright);border:none;transform:translateY(-1px)}.cta-btn-secondary{background:transparent;color:var(--gold-bright);border:1px solid var(--gold-dim)}.cta-btn-secondary:hover{background:#d4b87a14;border-color:var(--gold)}.closing{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border);text-align:center}.closing-crowley{font-family:var(--font-serif);font-style:italic;font-size:1.4rem;color:var(--gold-bright);margin-bottom:1rem}.closing-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.5rem}.closing-disclaimer{font-size:.85rem;color:var(--text-dim);margin-top:1rem;text-indent:0}.edicao-card{display:block;padding:2.5rem 0;border-bottom:1px solid var(--border);text-decoration:none;border-bottom-color:var(--border);color:inherit;transition:opacity .2s ease}.edicao-card:hover{opacity:.85;border-bottom-color:var(--border)}.edicao-card .meta{display:flex;gap:1rem;margin-bottom:.75rem;align-items:baseline}.edicao-card h2{font-size:clamp(1.4rem,2.5vw,1.75rem);margin:0 0 .5rem}.site-header{border-bottom:1px solid var(--border);padding:1.5rem 0;position:sticky;top:0;background:#05060af2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100}.site-header-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem}.brand{display:flex;align-items:baseline;gap:.75rem;text-decoration:none;color:var(--text);border:none}.brand:hover{border:none}.brand-mark{font-family:var(--font-serif);font-size:1.6rem;font-style:italic;color:var(--gold-bright)}.brand-name{font-family:var(--font-mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--text);font-weight:500}.nav{display:flex;gap:1.5rem;align-items:center}.nav a{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border:none;font-weight:500}.nav a:hover{color:var(--gold-bright);border:none}.lang-toggle{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--text-dim);border:1px solid var(--border-strong);border-radius:3px;padding:.3rem .6rem;display:inline-flex;gap:.4rem}.lang-toggle a{color:var(--text-dim);border:none;text-transform:uppercase;font-weight:500}.lang-toggle a:hover{color:var(--gold-bright);border:none}.lang-toggle a.active{color:var(--gold-bright)}.site-footer{border-top:1px solid var(--border);padding:4rem 0 3rem;margin-top:6rem;background:var(--surface)}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}@media(max-width:600px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.footer h3{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-weight:500}.footer-bottom{border-top:1px solid var(--border);padding-top:2rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;align-items:center}.footer-crowley{font-family:var(--font-serif);font-style:italic;color:var(--gold-bright);font-size:1.05rem;text-indent:0}.footer-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.08em}.subscribe{padding:2rem;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:4px}.subscribe h3{margin-bottom:.5rem;font-size:12px}.subscribe p{font-size:.95rem;color:var(--text-muted);margin-bottom:1rem;text-indent:0}.subscribe-form{display:flex;gap:.5rem;flex-wrap:wrap}.subscribe-form input[type=email]{flex:1;min-width:200px;background:var(--bg);border:1px solid var(--border-strong);color:var(--text);padding:.75rem .95rem;font-family:var(--font-sans);font-size:.95rem;border-radius:3px;outline:none;transition:border-color .2s}.subscribe-form input[type=email]:focus{border-color:var(--gold)}.subscribe-form button{background:var(--gold);color:var(--bg);border:none;padding:.75rem 1.5rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border-radius:3px;cursor:pointer;transition:background .2s}.subscribe-form button:hover{background:var(--gold-bright)}.reveal{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.js-ready .reveal{opacity:0;transform:translateY(12px)}.js-ready .reveal.in-view{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}::selection{background:var(--gold);color:var(--bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dim)}
