:root{color-scheme:dark;--bg:#0b0f14;--panel:#121821;--line:#2b3848;--txt:#e8eef5;--dim:#aab8ca;--acc:#ffd400;--pink:#ff6ec7;--cyan:#22d3ee;--ok:#65e1b5;--warn:#ffbf58}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--txt);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--acc);text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}img{max-width:100%}button,input,select{font:inherit}a,button,summary,input,select{-webkit-tap-highlight-color:rgba(255,212,0,.15)}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}main:focus{outline:none}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}main.wrap{padding-top:28px; padding-bottom:16px;min-height:65vh}h1,h2,h3{line-height:1.16;letter-spacing:-.035em;overflow-wrap:anywhere}h1{font-size:clamp(2rem,4.4vw,3.5rem);max-width:24ch;margin:16px 0}h2{font-size:clamp(1.4rem,2.6vw,2rem);margin:32px 0 16px}h3{font-size:1.15rem;margin:0 0 10px}p{margin:12px 0 20px}p.lead{color:var(--dim);font-size:1.075rem;max-width:72ch;line-height:1.75}li{margin-block:10px}ul,ol{padding-left:24px}.meta{font-size:.875rem;color:var(--dim)}
header{position:sticky;top:0;z-index:20;background:rgba(11,15,20,.97);border-bottom:1px solid var(--line)}header .wrap{display:flex;align-items:center;gap:12px;height:76px;position:relative}.logo{display:flex;align-items:center;gap:5px;font-weight:850;font-size:1rem;letter-spacing:-.04em;white-space:nowrap;color:var(--txt);min-height:44px}.logo img{width:25px;height:25px;margin-right:3px}.logo span{color:var(--acc)}.site-menu{margin-left:auto}.site-menu summary{display:flex;gap:8px;align-items:center;justify-content:center;cursor:pointer;list-style:none;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:.875rem}.site-menu summary::-webkit-details-marker{display:none}.site-menu[open] summary{color:var(--acc);border-color:var(--acc)}nav{position:absolute;top:calc(100% + 1px);left:0;right:0;padding:14px 20px 20px;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:0 18px 30px #0006;display:grid;gap:4px}nav a{display:flex;align-items:center;min-height:48px;padding:8px 14px;color:var(--txt);border-radius:8px}nav a:hover{background:#ffffff08;color:var(--acc)}.lang a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:10px;font-size:.8rem;font-weight:800}.skip-link{position:fixed;top:8px;left:20px;z-index:40;padding:12px;background:var(--acc);color:var(--bg);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.hero{min-height:340px;position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#131b29;display:flex;align-items:end;margin:0 0 24px}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-2}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(5,9,16,.98),rgba(5,9,16,.8) 60%,rgba(5,9,16,.35))}.hero-content{padding:28px 22px;width:100%}.eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--cyan)}.hero h1{font-size:clamp(1.9rem,4.1vw,3.5rem);max-width:22ch;margin:12px 0 16px}.hero p.lead{font-size:.95rem;color:#d2dce8;line-height:1.6;max-width:60ch;margin:0}.countdown{display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));gap:8px;max-width:560px;margin:0 auto}.cd{min-width:0;text-align:center;padding:12px 4px;background:linear-gradient(145deg,#19202d,#10151e);border:1px solid var(--line);border-radius:12px}.cd b{display:block;font:700 clamp(1.5rem,4vw,2.5rem)/1.3 ui-monospace,monospace;color:var(--pink);font-variant-numeric:tabular-nums}.cd.cyan b{color:var(--cyan)}.cd small{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;color:var(--dim);margin-top:4px}.countdown-caption{text-align:center;color:var(--dim);font-size:.75rem;letter-spacing:.07em;margin:12px 0 28px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:24px 0 32px}.grid>*{min-width:0}.card{background:linear-gradient(145deg,#161e29,#10161f);border:1px solid var(--line);border-radius:16px;padding:22px;transition:border-color .15s,background .15s}.card:hover{border-color:#627187}.card .meta{margin-bottom:12px}.card>a{display:inline-flex;align-items:center;min-height:44px}.card p:last-child{margin-bottom:0}.badge{display:inline-block;font-size:.72rem;line-height:1.5;border:1px solid var(--line);border-radius:8px;padding:5px 9px;color:var(--dim)}.badge.ok{color:var(--ok);border-color:#2e6957}.badge.warn{color:var(--warn);border-color:#765521}.chip{display:inline-block;font-size:.72rem;line-height:1.5;border:1px solid;border-radius:6px;padding:4px 8px;white-space:nowrap}.note{border-left:3px solid var(--warn);background:#ffb02009;padding:18px 20px;border-radius:0 12px 12px 0;color:var(--dim);font-size:.9rem;margin:24px 0}.cta{display:inline-flex;align-items:center;min-height:44px;background:var(--acc);color:#101010;font-weight:750;padding:12px 20px;border-radius:10px;margin:8px 0}
.table-block{margin:24px 0 32px;min-width:0}.scroll-hint{display:flex;justify-content:space-between;color:var(--dim);font-size:.75rem;margin:0 0 8px}.scroll-hint span{color:var(--cyan);font-size:1.1rem}.tabela-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:14px;scrollbar-color:var(--cyan) var(--panel);scrollbar-width:thin;background:linear-gradient(90deg,#22d3ee18,transparent 20%);overscroll-behavior-x:contain}table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9rem;text-align:left}#tabela{min-width:850px}th,td{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:middle}th{background:#161f2b;color:var(--dim);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}td{background:#10161ecc}tbody tr:hover td{background:#192330}tr:last-child td{border-bottom:0}td a{display:inline-flex;align-items:center;min-height:44px}th:first-child,td:first-child{font-weight:650} .controls{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0;align-items:center}.controls input,.controls select{flex:1 1 200px;min-width:0;width:100%}input,select{max-width:100%;min-height:48px;padding:11px 14px;border:1px solid #415167;background:var(--panel);color:var(--txt);border-radius:10px}input::placeholder{color:var(--dim)}
.kv{display:grid;grid-template-columns:1fr;gap:12px;margin:24px 0 32px}.kv-pair{min-width:0;padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.kv dt{color:var(--dim);font-size:.8rem;margin-bottom:6px}.kv dd{margin:0;font-weight:650;overflow-wrap:anywhere}summary{cursor:pointer;min-height:44px;align-content:center}.leadbox{background:radial-gradient(ellipse at top left,#ff6ec712,transparent 70%),linear-gradient(130deg,#151c28,#101c26);border:1px solid #3b485e;border-radius:18px;padding:24px;margin:32px 0 16px}.leadbox h3{font-size:1.35rem}.leadbox p{font-size:.9rem;color:var(--dim);max-width:70ch}.leadbox form{display:flex;gap:12px;flex-wrap:wrap}.leadbox input{flex:1 1 260px;min-width:0}.leadbox button{min-height:48px;padding:12px 22px;border:0;border-radius:10px;background:var(--pink);color:#180a14;font-weight:800;cursor:pointer}.leadmsg{font-size:.875rem;margin-top:10px}.leadmsg:empty{display:none}.leadmsg.ok{color:var(--ok)}.leadmsg.err{color:#ff9696}footer{border-top:1px solid var(--line);padding:28px 0;color:var(--dim);font-size:.8rem;margin-top:24px}footer .badge{margin-top:8px}.bars{margin:24px 0}.bar{margin:12px 0}.bar span{display:flex;justify-content:space-between;font-size:.8rem;color:var(--dim)}.bar i{display:block;height:9px;border-radius:99px;background:linear-gradient(90deg,var(--pink),var(--cyan))}
@media(min-width:700px){.wrap{padding-inline:32px}main.wrap{padding-top:36px}.hero{min-height:440px;border-radius:24px}.hero-content{padding:44px}.hero:before{background:linear-gradient(90deg,#050910f5,#050910aa 65%,#05091033),linear-gradient(0deg,#05091088,transparent)}.hero p.lead{font-size:1.05rem}.kv{grid-template-columns:repeat(2,minmax(0,1fr))}.leadbox{padding:32px}.cd{padding:18px 10px}.cd small{font-size:.7rem}h2{margin-top:40px}}
.desktop-nav{display:none}
@media(min-width:1100px){.site-menu{display:none}.desktop-nav{display:flex;position:static;flex:1;padding:0;box-shadow:none;background:none;border:0;gap:2px;justify-content:center}nav a{font-size:.85rem;padding:8px 11px}.logo{font-size:1.15rem}.lang{margin-left:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

main p a,main li a{display:inline-block;min-height:44px;align-content:center}

.nav-pro{background:var(--acc);color:#101010!important;font-weight:800;border-radius:999px}nav a.nav-pro:hover{background:#ffe14d;color:#101010;text-decoration:none}
.ms-banner{display:inline-block;margin:18px 0 12px;padding:8px 14px;border:1px solid var(--cyan);border-radius:10px;background:#22d3ee14;color:var(--txt);font-size:.88rem;font-weight:650;line-height:1.45}.ms-banner [hidden],.countdown-caption [hidden]{display:none}
.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.hero p.ms-banner{max-width:60ch}.cta.pink{background:var(--pink);color:#180a14}.cta.ghost{background:#0b0f14aa;border:1px solid var(--line);color:var(--txt)}.cta.ghost:hover{border-color:var(--acc);color:var(--acc);text-decoration:none}
.leadbox form{align-items:center}.leadbox label{flex:0 0 100%;font-size:.85rem;font-weight:650}.lead-consent{font-size:.78rem!important;margin:10px 0 0}
footer .legend{margin:12px 0 0;line-height:2}.chip.lg-ok{color:var(--ok);border-color:#2e6957}.chip.lg-rep{color:var(--warn);border-color:#765521}.chip.lg-rum{color:var(--pink);border-color:#7a3a66}
.hero>picture{position:absolute;inset:0;z-index:-2;display:block}.hero>picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center}
