:root{--bg:#030b24;--bg-2:#07122f;--card:#0b1838;--linha:#2a3354;--texto:#f1e6d2;--texto-2:#a7adc4;--acento:#e9a95f;--acento-2:#f6c98a;--brilho:#ffd9a0;--erro:#e8917e;--raio:14px;--fonte-titulo:"Cormorant Garamond", Georgia, "Times New Roman", serif;--fonte:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0}html{scrollbar-gutter:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--acento);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--acento-2)}@supports ((-moz-appearance:none)){html{scrollbar-width:thin;scrollbar-color:var(--acento) var(--bg)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--texto);font-family:var(--fonte);flex-direction:column;min-height:100vh;line-height:1.55;display:flex}main{flex:1}h1,h2,h3{font-family:var(--fonte-titulo);font-weight:400;line-height:1.15}h1{font-size:clamp(2.4rem,7vw,4.5rem)}h2{font-size:clamp(1.7rem,4vw,2.4rem)}a{color:inherit}img{max-width:100%;display:block}.container{width:min(1080px,100% - 32px);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{border:1px solid var(--acento);background:var(--acento);color:#1a1004;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.8rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn--fantasma{color:var(--texto);border-color:var(--linha);background:0 0}.btn--bloco{width:100%}.card{background:var(--card);border:1px solid var(--linha);border-radius:var(--raio);padding:1.25rem}.campo{gap:.35rem;margin-bottom:1rem;display:grid}.campo label{color:var(--texto-2);font-size:.9rem}.campo input{background:var(--bg-2);border:1px solid var(--linha);color:var(--texto);font:inherit;border-radius:10px;min-height:44px;padding:.75rem .9rem}.aviso{border:1px dashed var(--acento);color:var(--acento);border-radius:10px;padding:.6rem .9rem;font-size:.85rem}.faixa-prototipo{background:var(--acento);color:#1a1004;text-align:center;padding:.35rem 1rem;font-size:.8rem;font-weight:600}.cabecalho{z-index:20;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linha);position:sticky;top:0}.cabecalho .container{justify-content:space-between;align-items:center;gap:1rem;min-height:60px;display:flex}.logo{font-family:var(--fonte-titulo);letter-spacing:.32em;text-transform:uppercase;color:var(--acento);align-items:center;gap:.65rem;font-size:1.15rem;text-decoration:none;display:inline-flex}.logo img{border-radius:50%;width:38px;height:38px}.logo b{letter-spacing:.1em;margin-left:.15rem;font-weight:500}.nav{align-items:center;gap:1.1rem;font-size:.95rem;display:flex}.nav a{color:var(--texto-2);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--texto)}.rodape{background:var(--bg);border-top:1px solid var(--linha);color:var(--texto-2);padding:1.5rem 0;font-size:.85rem;position:relative}@media (width<=560px){.nav .oculta-mobile{display:none}}.logo span{white-space:nowrap}@media (width<=560px){.logo{letter-spacing:.18em;gap:.5rem;font-size:1rem}.logo img{width:32px;height:32px}.nav{gap:.8rem;font-size:.9rem}}.nav__usuario{color:var(--acento-2);text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}@media (width<=560px){.nav__usuario{display:none}}.nav a,.logo{align-items:center;min-height:44px;display:inline-flex}.nav a{padding-inline:.35rem}.rodape a{color:var(--acento)}
