@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;600&family=DM+Mono:wght@400;500&display=swap";
:root{--bg:#050508;--surface:#0d0d14;--surface2:#13131f;--surface3:#181828;--border:#1e1e30;--border2:#2a2a42;--text:#f0f0f8;--muted:#88a;--muted2:#5a5a7a;--green:#00e5a0;--green-dim:#00e5a01f;--green-border:#00e5a040;--green-glow:#00e5a026;--blue:#3b82f6;--blue-dim:#3b82f61f;--amber:#f0a500;--amber-dim:#f0a5001a;--red:#ff4d6d;--red-dim:#ff4d6d14;--font-display:"Bebas Neue", sans-serif;--font-body:"DM Sans", sans-serif;--font-mono:"DM Mono", monospace;--radius:10px;--radius-sm:6px;--radius-lg:16px;--nav-h:64px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.6}a{color:var(--green)}button,input,select{font:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:var(--border2)}.ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.nav{z-index:20;height:var(--nav-h);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#050508d9;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}.nav-logo{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav-ref{font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:12px}.nav-ref b{color:var(--text);font-weight:500}.wrap{width:min(1040px,100% - 32px);margin:0 auto}main{padding:32px 0 48px}.label-tag{font-family:var(--font-mono);color:var(--green);background:var(--green-dim);border:1px solid var(--green-border);border-radius:100px;align-items:center;gap:8px;padding:4px 14px;font-size:12px;display:inline-flex}.label-tag:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}h1{font-family:var(--font-display);letter-spacing:.01em;margin:16px 0 10px;font-size:clamp(40px,7vw,64px);font-weight:400;line-height:.95}.sub{color:var(--muted);font-size:15px}.sub b{color:var(--text);font-weight:500}.estado{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 32px;display:grid}.chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.chip span{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;display:block}.chip strong{align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:600;display:flex}.chip .ok{color:var(--green)}.chip .lock{color:var(--amber)}.aviso{background:var(--green-dim);border:1px solid var(--green-border);border-radius:var(--radius);align-items:flex-start;gap:12px;margin:-12px 0 32px;padding:14px 16px;font-size:14px;display:flex}.aviso .ico{color:var(--green);margin-top:2px}.aviso.ambar{background:var(--amber-dim);border-color:#f0a5004d}.aviso.ambar .ico{color:var(--amber)}section{margin-bottom:40px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}h2{font-family:var(--font-display);letter-spacing:.02em;font-size:34px;font-weight:400;line-height:1}.sec-head p{color:var(--muted);font-size:14px}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--green);color:#000}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{color:var(--muted);border-color:var(--border2);background:0 0}.btn-ghost:hover{color:var(--text);border-color:var(--muted2)}.btn[disabled]{opacity:.5;cursor:not-allowed}.doc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.doc-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.doc-bar span{font-family:var(--font-mono);color:var(--muted);font-size:12px}.doc iframe{background:#fff;border:0;width:100%;height:1200px;display:block}.fechado{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:relative;overflow:hidden}.fechado-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;display:grid}.cadeado{font-family:var(--font-mono);color:var(--amber);background:var(--amber-dim);border:1px solid #f0a5004d;border-radius:100px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:inline-flex}.cadeado .ico{width:14px;height:14px}.fechado h3{margin:12px 0 6px;font-size:20px;font-weight:600}.fechado p{color:var(--muted);font-size:14px}.inclui{gap:8px;margin-top:14px;font-size:14px;list-style:none;display:grid}.inclui li{gap:10px;display:flex}.inclui li .ico{color:var(--green);width:16px;height:16px;margin-top:3px}.papel{border-radius:var(--radius);background:#fff;gap:9px;padding:18px;display:grid;position:relative}.papel i{filter:blur(2px);background:#d6d3d1;border-radius:3px;height:9px;display:block}.papel i:nth-child(3n){width:72%}.papel i:nth-child(4n){width:88%}.papel i.t{background:#a8a29e;width:55%;height:14px;margin-bottom:4px}.papel i.code{background:#44403c;height:46px}.papel:after{content:"";border-radius:var(--radius);background:linear-gradient(#0d0d1400 35%,#0d0d14eb);position:absolute;inset:0}.papel .selo{z-index:1;white-space:nowrap;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.desconto{background:var(--surface2);border:1px solid var(--border2);border-radius:var(--radius);color:var(--muted);align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:14px;display:flex}.desconto b{font-family:var(--font-display);color:var(--green);font-size:30px;font-weight:400;line-height:1}.desconto strong{color:var(--text);font-weight:600}.ofertas{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.oferta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:20px;transition:all .15s;display:flex;position:relative}.oferta:hover{border-color:var(--border2);transform:translateY(-1px)}.oferta.alvo{border-color:var(--green-border);box-shadow:0 0 0 1px var(--green-border) inset}.oferta .reco{font-family:var(--font-mono);color:#000;background:var(--green);border-radius:100px;padding:1px 10px;font-size:12px;position:absolute;top:-11px;right:16px}.oferta .letra{font-family:var(--font-mono);color:var(--green);letter-spacing:.08em;font-size:12px}.oferta h3{margin-top:4px;font-size:19px;font-weight:600}.oferta .quem{color:var(--muted);font-size:14px}.preco{border-bottom:1px solid var(--border);margin:14px 0 12px;padding-bottom:14px}.preco .antes{font-family:var(--font-mono);color:var(--muted2);font-size:13px}.preco .menos{font-family:var(--font-mono);color:var(--red);background:var(--red-dim);border:1px solid #ff4d6d4d;border-radius:100px;margin-left:6px;padding:0 8px;font-size:12px}.preco .credito{font-family:var(--font-mono);color:var(--green);margin-top:4px;font-size:12px}.preco .valor{font-family:var(--font-display);letter-spacing:.01em;margin-top:4px;font-size:44px;line-height:1}.preco .valor small,.total b small{font-family:var(--font-mono);color:var(--muted);margin-left:4px;font-size:14px}.oferta ul{flex:1;gap:7px;margin-bottom:18px;font-size:14px;list-style:none;display:grid}.oferta li{gap:9px;display:flex}.oferta li .ico{width:16px;height:16px;color:var(--green);margin-top:3px}.oferta li.nao,.oferta li.nao .ico{color:var(--muted2)}.indisponivel{font-family:var(--font-mono);color:var(--muted);text-align:center;border:1px dashed var(--border2);border-radius:var(--radius-sm);place-items:center;min-height:44px;font-size:12px;display:grid}.nota{color:var(--muted);margin-top:12px;font-size:13px}.veu{z-index:40;background:#050508b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.painel{background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:min(560px,100%);max-height:92vh;padding:22px 20px 24px;overflow:auto}@media (min-width:700px){.veu{align-items:center}.painel{border-radius:var(--radius-lg)}}.painel-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.painel-top h3{font-size:20px;font-weight:600}.painel-top p{color:var(--muted);font-size:14px}.fechar{border:1px solid var(--border2);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.total{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:baseline;margin-bottom:16px;padding:12px 14px;display:flex}.total span{color:var(--muted);font-size:14px}.total b{font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1}.campos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campo{gap:5px;display:grid}.campo.todo{grid-column:1/-1}.campo label{font-family:var(--font-mono);color:var(--muted);font-size:12px}.campo input{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--text);padding:0 12px}.campo input:focus{border-color:var(--green-border);box-shadow:0 0 0 3px var(--green-dim);outline:none}.campo input[aria-invalid=true]{border-color:var(--red)}.metodos{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.metodo{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;min-height:44px;color:var(--muted);text-align:left;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.metodo[aria-pressed=true]{border-color:var(--green-border);color:var(--text);background:var(--green-dim)}.ajuda{color:var(--muted);margin-bottom:14px;font-size:13px}.erro{color:var(--red);background:var(--red-dim);border-radius:var(--radius-sm);border:1px solid #ff4d6d4d;margin-bottom:14px;padding:10px 12px;font-size:14px}.painel .btn-primary,.painel .btn-ghost.cheio{width:100%}.espera{text-align:center;padding:8px 0 4px}.relogio{font-family:var(--font-display);color:var(--green);margin:6px 0;font-size:72px;line-height:1}.barra{background:var(--surface3);border-radius:4px;height:4px;margin:10px 0 16px;overflow:hidden}.barra i{background:var(--green);transform-origin:0;width:100%;height:100%;transition:transform 1s linear;display:block}.passos{text-align:left;color:var(--muted);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);gap:8px;padding:14px;font-size:14px;list-style:none;display:grid}.passos b{color:var(--text);font-weight:600}.feito{text-align:center}.feito .circulo{background:var(--green-dim);border:1px solid var(--green-border);width:64px;height:64px;color:var(--green);border-radius:50%;place-items:center;margin:4px auto 12px;display:grid}.feito .circulo .ico{width:30px;height:30px}.feito .circulo.ambar{color:var(--amber);background:var(--amber-dim);border-color:#f0a5004d}.feito .circulo.vermelho{color:var(--red);background:var(--red-dim);border-color:#ff4d6d4d}.feito h3{font-size:22px;font-weight:600}.feito p{color:var(--muted);margin:6px 0 16px;font-size:14px}.dados{text-align:left;font-family:var(--font-mono);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);gap:4px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:grid}.dados span{color:var(--muted)}.simples{min-height:calc(100vh - var(--nav-h));text-align:center;place-items:center;padding:32px 16px;display:grid}.simples p{color:var(--muted);max-width:420px;margin:0 auto}footer{border-top:1px solid var(--border);color:var(--muted);padding:24px 0 32px;font-size:13px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dcsc-credit{background:linear-gradient(90deg,#ffb020,#ff7a00,#ff5e00);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:860px){.ofertas,.fechado-grid{grid-template-columns:1fr}.oferta.alvo{order:-1}}@media (max-width:560px){.estado{grid-template-columns:1fr}.nav-ref span{display:none}.campos{grid-template-columns:1fr}.doc iframe{height:2400px}}
