:root{--bg:#07070c;--panel-bg:#0f101b;--accent:#00ffea;--gold:#ffd700;--border-color:#1f233a;--text-main:#f0f2f5;--text-muted:#a0a5c0;--ok:#36d399;--err:#ff6b6b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Segoe UI',Arial,sans-serif;background:var(--bg);background-image:radial-gradient(circle at 20% 0%,#10162e 0%,transparent 45%),radial-gradient(circle at 90% 10%,#1a1030 0%,transparent 40%);color:var(--text-main);margin:0;line-height:1.7}:focus{outline:4px solid var(--accent) !important;outline-offset:2px}.pular{position:absolute;left:-9999px}.pular:focus{position:static;display:block;padding:0.8rem;background:var(--accent);color:#000;font-weight:bold}header{text-align:center;padding:2.5rem 1.5rem 1.5rem;background:linear-gradient(180deg,#000000 0%,#0a0a14 100%);border-bottom:2px solid var(--border-color)}header h1{margin:0;font-size:2.4rem;color:#fff;letter-spacing:1px}header .sub{color:var(--accent);margin-top:0.3rem;font-size:1.15rem;font-weight:bold}nav.principal{background:#000;border-bottom:2px solid var(--border-color)}nav.principal ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:0.3rem;margin:0 auto;padding:0.6rem 1rem;max-width:1000px}nav.principal a{display:inline-block;padding:0.7rem 1.3rem;font-size:1rem;font-weight:bold;color:var(--text-main);text-decoration:none;border:2px solid transparent;border-radius:6px;transition:all 0.15s ease}nav.principal a:hover{border-color:var(--accent);color:var(--accent)}nav.principal a[aria-current="page"]{background:var(--accent);color:#000}main{max-width:880px;margin:2rem auto 4rem;padding:0 1.2rem}h2{font-size:1.9rem;margin:2rem 0 0.8rem;color:var(--gold)}h2.ciano{color:var(--accent)}h3{font-size:1.25rem;color:#fff;margin-top:0}.box{border:1px solid var(--border-color);border-left:5px solid var(--gold);padding:20px 22px;margin-bottom:1.4rem;background:var(--panel-bg);border-radius:8px;box-shadow:0 3px 14px rgba(0,0,0,0.35)}.box.ciano{border-left-color:var(--accent)}.destaque{background:linear-gradient(135deg,#0f101b 0%,#131b33 100%);border:2px solid var(--border-color);border-radius:10px;padding:1.8rem;margin:1.5rem 0;text-align:center}.destaque p.grande{font-size:1.15rem;max-width:640px;margin:0.5rem auto 1rem}.button-link{display:inline-block;padding:13px 26px;background:var(--gold);color:#000;font-weight:bold;text-decoration:none;border-radius:6px;margin-top:0.5rem;cursor:pointer;transition:transform 0.12s,opacity 0.2s;border:none;font-size:1rem}.button-link:hover{opacity:0.92;transform:translateY(-1px)}.button-link.ciano{background:var(--accent)}.button-action{padding:10px 20px;background:#111;color:var(--gold);border:2px solid var(--gold);font-weight:bold;border-radius:6px;cursor:pointer;margin:0.5rem 0.5rem 0 0;transition:all 0.2s;font-size:1rem}.button-action:hover,.button-action:focus{background:var(--gold);color:#000}.gold{color:var(--gold)}.ciano-texto{color:var(--accent)}.passo{margin-bottom:0.7rem}.passo b{color:var(--accent)}ul.lista{padding-left:1.3rem}ul.lista li{margin-bottom:0.55rem}ul.lista li::marker{color:var(--accent)}.grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1.2rem 0}.cartao{border:1px solid var(--border-color);border-top:4px solid var(--accent);background:var(--panel-bg);border-radius:8px;padding:1.1rem 1.2rem}.cartao h3{font-size:1.1rem;margin-bottom:0.4rem}.cartao p{margin:0;color:var(--text-muted);font-size:0.98rem}.pacotes{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.pacote{flex:1 1 200px;border:2px solid var(--border-color);border-radius:10px;padding:1.3rem;background:rgba(0,0,0,0.3);text-align:center;transition:border-color 0.2s}.pacote:hover{border-color:var(--gold)}.pacote .qtd{font-size:2.2rem;font-weight:bold;color:var(--accent)}.pacote .preco{font-size:1.4rem;color:var(--gold);margin:0.3rem 0 0.8rem}.campo{width:100%;padding:12px;font-size:1rem;border:2px solid var(--border-color);border-radius:6px;background:#07070c;color:var(--text-main);margin:0.5rem 0 1rem}#loja-resultado{margin-top:1.5rem;padding:1rem;border-radius:6px;display:none}#loja-resultado.ok{display:block;border:2px solid var(--ok);background:rgba(54,211,153,0.08)}#loja-resultado.err{display:block;border:2px solid var(--err);background:rgba(255,107,107,0.08)}.pix-code{word-break:break-all;background:#000;padding:12px;border-radius:6px;border:1px solid var(--border-color);font-family:monospace;font-size:0.85rem;margin:0.8rem 0}footer{text-align:center;padding:2rem 1rem;background:#000;margin-top:4rem;border-top:2px solid var(--border-color);color:var(--text-muted)}footer nav a{color:var(--text-muted);margin:0 0.6rem}footer nav a:hover{color:var(--accent)}#status{position:absolute;left:-9999px}