.fvc-root{--fvc-bg:#0b1220;--fvc-text:#f8fafc;--fvc-muted:#cbd5e1;--fvc-accent:#315cf6;--fvc-border:#263348;--fvc-radius:18px;position:relative;z-index:2147483000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.fvc-root *{box-sizing:border-box}.fvc-banner{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);width:min(1160px,calc(100% - 32px));display:flex;align-items:center;gap:28px;padding:18px 20px;background:var(--fvc-bg);color:var(--fvc-text);border:1px solid var(--fvc-border);border-radius:var(--fvc-radius);box-shadow:0 18px 60px rgba(2,6,23,.28);backdrop-filter:blur(10px)}.fvc-bottom-left .fvc-banner,.fvc-bottom-right .fvc-banner{left:16px;transform:none;width:min(760px,calc(100% - 32px))}.fvc-bottom-right .fvc-banner{left:auto;right:16px}.fvc-copy{min-width:0;flex:1}.fvc-copy strong{display:block;font-size:15px;line-height:1.3;margin-bottom:4px;letter-spacing:-.01em}.fvc-copy p{margin:0;color:var(--fvc-muted);font-size:13px;line-height:1.55}.fvc-policy{display:inline-block;margin-top:5px;color:var(--fvc-muted);font-size:12px;text-underline-offset:3px}.fvc-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fvc-btn{appearance:none;border:1px solid transparent;border-radius:11px;padding:10px 13px;font:600 12px/1.2 inherit;cursor:pointer;transition:transform .15s ease,opacity .15s ease,border-color .15s ease,background .15s ease;white-space:nowrap}.fvc-btn:hover{transform:translateY(-1px)}.fvc-btn:focus-visible,.fvc-close:focus-visible,.fvc-reopen:focus-visible,.fvc-inline-preferences:focus-visible{outline:3px solid color-mix(in srgb,var(--fvc-accent) 40%,transparent);outline-offset:2px}.fvc-btn-primary{background:var(--fvc-accent);color:#fff}.fvc-btn-soft{background:rgba(255,255,255,.08);border-color:var(--fvc-border);color:var(--fvc-text)}.fvc-btn-ghost{background:transparent;border-color:transparent;color:var(--fvc-muted)}.fvc-reopen{position:fixed;left:16px;bottom:16px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--fvc-border);background:var(--fvc-bg);color:var(--fvc-text);box-shadow:0 10px 28px rgba(2,6,23,.22);cursor:pointer}.fvc-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.48);backdrop-filter:blur(3px)}.fvc-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 28px));max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:22px;background:var(--fvc-bg);color:var(--fvc-text);border:1px solid var(--fvc-border);border-radius:calc(var(--fvc-radius) + 2px);box-shadow:0 26px 90px rgba(2,6,23,.4)}.fvc-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fvc-modal-head span{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--fvc-accent);margin-bottom:4px}.fvc-modal h2{font-size:21px;line-height:1.2;margin:0;letter-spacing:-.02em}.fvc-close{appearance:none;border:0;background:transparent;color:var(--fvc-muted);font-size:28px;line-height:1;cursor:pointer;padding:0 3px}.fvc-modal-intro{font-size:13px;line-height:1.55;color:var(--fvc-muted);margin:10px 0 18px}.fvc-pref-list{display:grid;gap:8px}.fvc-pref-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--fvc-border);border-radius:13px;background:rgba(255,255,255,.025);cursor:pointer}.fvc-pref-row div{min-width:0}.fvc-pref-row strong{display:block;font-size:13px}.fvc-pref-row small{display:block;margin-top:3px;color:var(--fvc-muted);font-size:11.5px;line-height:1.4}.fvc-pref-row.is-locked{cursor:default}.fvc-pill{flex-shrink:0;border-radius:999px;padding:6px 8px;background:rgba(255,255,255,.07);color:var(--fvc-muted);font-size:10px;font-weight:700}.fvc-mini-switch{position:relative;width:40px;height:23px;flex-shrink:0}.fvc-mini-switch input{position:absolute;opacity:0;pointer-events:none}.fvc-mini-switch i{display:block;width:40px;height:23px;border-radius:999px;background:#475569;transition:.2s}.fvc-mini-switch i:after{content:"";position:absolute;width:17px;height:17px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 4px rgba(0,0,0,.2)}.fvc-mini-switch input:checked+i{background:var(--fvc-accent)}.fvc-mini-switch input:checked+i:after{transform:translateX(17px)}.fvc-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.fvc-inline-preferences{appearance:none;background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}
@media(max-width:760px){.fvc-banner,.fvc-bottom-left .fvc-banner,.fvc-bottom-right .fvc-banner{left:8px;right:8px;bottom:8px;transform:none;width:auto;display:block;padding:16px;border-radius:16px}.fvc-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.fvc-actions .fvc-btn-primary{grid-column:1/-1;grid-row:1}.fvc-actions .fvc-btn{width:100%;padding:10px 9px}.fvc-copy p{font-size:12.5px}.fvc-reopen{left:10px;bottom:10px}.fvc-modal{top:auto;bottom:8px;left:8px;right:8px;transform:none;width:auto;max-height:calc(100vh - 16px);padding:18px;border-radius:18px}.fvc-modal-actions{display:grid;grid-template-columns:1fr}.fvc-modal-actions .fvc-btn{width:100%;padding:11px}.fvc-pref-row{padding:12px}.fvc-pref-row small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.fvc-btn,.fvc-mini-switch i,.fvc-mini-switch i:after{transition:none}}
html.fvc-modal-open{overflow:hidden}.fvc-root[hidden]{display:none!important}@supports(padding:max(0px)){@media(max-width:760px){.fvc-banner,.fvc-bottom-left .fvc-banner,.fvc-bottom-right .fvc-banner{bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right))}.fvc-reopen{bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left))}.fvc-modal{bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right))}}}

/* Build 0006: [hidden] must win over component display rules. */
.fvc-root [hidden]{display:none!important}

/* Build 0007 — centralização premium opcional, ativa por padrão sem destruir a posição salva. */
.fvc-force-center .fvc-banner{left:50%!important;right:auto!important;bottom:18px;transform:translateX(-50%)!important;width:min(1160px,calc(100% - 40px))!important}
@media(max-width:760px){.fvc-force-center .fvc-banner{left:8px!important;right:8px!important;bottom:8px;transform:none!important;width:auto!important}}
@supports(padding:max(0px)){@media(max-width:760px){.fvc-force-center .fvc-banner{left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;bottom:max(8px,env(safe-area-inset-bottom))}}}
