/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono);--spacing:.25rem;--container-xs:20rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-xs:.125rem;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-ui:var(--font-ui);--radius-control:var(--radius-control);--radius-card:var(--radius-card);--radius-pill:var(--radius-pill);--shadow-card:var(--shadow-card);--shadow-popover:var(--shadow-popover)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-primary);font:var(--type-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-display);color:var(--text-brand);letter-spacing:var(--ls-title);margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:var(--fs-hero-sm);line-height:var(--lh-display);letter-spacing:var(--ls-display)}h2{font-size:var(--fs-section-sm);line-height:var(--lh-title)}h3{font-size:var(--fs-title-sm);line-height:var(--lh-title)}h4{font-size:var(--fs-subtitle);line-height:var(--lh-title)}@media (width>=40rem){h1{font-size:var(--fs-hero)}h2{font-size:var(--fs-section)}h3{font-size:var(--fs-title)}}p{margin:0 0 var(--space-4);text-wrap:pretty;max-width:60ch}dd{max-width:60ch;margin-inline-start:0}li{max-width:60ch}a{color:var(--text-link);-webkit-text-decoration-color:var(--text-link);-webkit-text-decoration-color:var(--text-link);-webkit-text-decoration-color:var(--text-link);text-decoration-color:var(--text-link)}@supports (color:color-mix(in lab, red, red)){a{-webkit-text-decoration-color:color-mix(in oklab, var(--text-link) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--text-link) 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--text-link) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--text-link) 35%, transparent)}}a{text-underline-offset:3px;transition:color var(--dur-micro) var(--ease-alt)}a:not([class]){text-decoration-line:underline}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}small{font:var(--type-caption);color:var(--text-secondary)}strong{font-weight:var(--fw-medium)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}:target{scroll-margin-top:6rem}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-8) 0}code,kbd{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:var(--radius-xs);padding:2px 5px;font-size:.92em}img,video,svg{max-width:100%;height:auto}html{background:var(--fundo)}body{background:var(--fundo);color:var(--texto);font-family:var(--fonte);font-size:16px}h1,h2,h3{color:var(--texto);font-family:var(--fonte);letter-spacing:-.02em}a{color:var(--link)}::selection{background:var(--vermelho);color:#fff}:focus-visible{outline:2px solid var(--realce);outline-offset:2px}}@layer components{.t-overline{font:var(--type-overline);text-transform:uppercase;letter-spacing:var(--ls-overline);color:var(--text-brand-soft)}.t-subtitle{font:var(--type-subtitle);color:var(--text-secondary)}.t-label{font:var(--type-label)}.t-caption{font:var(--type-caption);color:var(--text-secondary)}.secao{padding-block:var(--space-section-sm)}@media (width>=48rem){.secao{padding-block:var(--space-section)}}.card{border:1.5px solid var(--borda);border-radius:var(--radius-card);background:var(--fundo-elevado)}.campo{border:1.5px solid var(--borda-forte);border-radius:var(--radius-control);background:var(--fundo);width:100%;min-height:3rem;color:var(--texto);padding:.625rem .875rem;font-size:1rem}.campo::placeholder{color:var(--texto-3)}.campo:focus-visible{border-color:var(--realce);outline:none}.numero{font-family:var(--fonte-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:800}.texto{max-width:66ch}.texto>*+*{margin-top:1em}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.right-0{right:0}.z-40{z-index:40}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-11{height:calc(var(--spacing) * 11)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-11{width:calc(var(--spacing) * 11)}.w-56{width:calc(var(--spacing) * 56)}.w-auto{width:auto}.w-full{width:100%}.max-w-\(--container\){max-width:var(--container)}.max-w-\(--container-narrow\){max-width:var(--container-narrow)}.max-w-\(--container-wide\){max-width:var(--container-wide)}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.rounded-\(--radius-card\){border-radius:var(--radius-card)}.rounded-\(--radius-control\){border-radius:var(--radius-control)}.rounded-\(--radius-sm\){border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\(--borda\){border-color:var(--borda)}.border-\(--border-brand\){border-color:var(--border-brand)}.border-\(--border-subtle\){border-color:var(--border-subtle)}.border-\(--erro\){border-color:var(--erro)}.bg-\(--action-primary-bg\){background-color:var(--action-primary-bg)}.bg-\(--action-secondary-bg\){background-color:var(--action-secondary-bg)}.bg-\(--fundo-elevado\){background-color:var(--fundo-elevado)}.bg-\(--surface-card\){background-color:var(--surface-card)}.bg-\(--surface-inverse\){background-color:var(--surface-inverse)}.bg-\(--surface-page\){background-color:var(--surface-page)}.bg-\(--surface-sunken\){background-color:var(--surface-sunken)}.bg-\(--surface-tint\){background-color:var(--surface-tint)}.bg-\(--text-on-dark\){background-color:var(--text-on-dark)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-\(--space-gutter\){padding-inline:var(--space-gutter)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-\(--space-section-sm\){padding-block:var(--space-section-sm)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-\(length\:--fs-button\){font-size:var(--fs-button)}.text-\(length\:--fs-sm\){font-size:var(--fs-sm)}.text-\(length\:--fs-subtitle\){font-size:var(--fs-subtitle)}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[clamp\(1\.5rem\,4\.5vw\,2rem\)\]{font-size:clamp(1.5rem,4.5vw,2rem)}.text-\[clamp\(2rem\,5vw\,2\.75rem\)\]{font-size:clamp(2rem,5vw,2.75rem)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-\(--action-primary-fg\){color:var(--action-primary-fg)}.text-\(--action-secondary-fg\){color:var(--action-secondary-fg)}.text-\(--text-brand\){color:var(--text-brand)}.text-\(--text-on-dark\){color:var(--text-on-dark)}.text-\(--text-primary\){color:var(--text-primary)}.text-\(--text-secondary\){color:var(--text-secondary)}.text-\(--texto\){color:var(--texto)}.text-\(--texto-2\){color:var(--texto-2)}.no-underline{text-decoration-line:none}.accent-\(--realce\){accent-color:var(--realce)}.shadow-\(--shadow-popover\){--tw-shadow:var(--shadow-popover);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--dur-micro\){--tw-duration:var(--dur-micro);transition-duration:var(--dur-micro)}.ease-\(--ease-alt\){--tw-ease:var(--ease-alt);transition-timing-function:var(--ease-alt)}@media (hover:hover){.hover\:bg-\(--action-ghost-bg-hover\):hover{background-color:var(--action-ghost-bg-hover)}.hover\:bg-\(--action-primary-bg-hover\):hover{background-color:var(--action-primary-bg-hover)}.hover\:bg-\(--action-secondary-bg-hover\):hover{background-color:var(--action-secondary-bg-hover)}.hover\:bg-\(--surface-tint\):hover{background-color:var(--surface-tint)}.hover\:text-\(--text-primary\):hover{color:var(--text-primary)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:z-50:focus{z-index:50}.focus\:rounded-\(--radius-control\):focus{border-radius:var(--radius-control)}.focus\:bg-\(--surface-card\):focus{background-color:var(--surface-card)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2\.5:focus{padding-block:calc(var(--spacing) * 2.5)}.focus\:text-\(--text-primary\):focus{color:var(--text-primary)}.focus\:shadow-\(--shadow-popover\):focus{--tw-shadow:var(--shadow-popover);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:bg-\(--action-primary-bg-active\):active{background-color:var(--action-primary-bg-active)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:bg-\(--action-disabled-bg\):disabled{background-color:var(--action-disabled-bg)}.disabled\:text-\(--action-disabled-fg\):disabled{color:var(--action-disabled-fg)}.aria-\[current\=page\]\:font-medium[aria-current=page]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.aria-\[current\=page\]\:text-\(--text-primary\)[aria-current=page]{color:var(--text-primary)}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}}@media (width>=48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:py-\(--space-section\){padding-block:var(--space-section)}}@media (width>=64rem){.lg\:px-\(--space-gutter-lg\){padding-inline:var(--space-gutter-lg)}}}:root{--neutro-950:#14161a;--neutro-900:#1c1f25;--neutro-700:#383d47;--neutro-500:#6b7280;--neutro-300:#c3c7ce;--neutro-200:#dfe2e7;--neutro-100:#eef0f3;--neutro-50:#f7f8fa;--branco:#fff;--marca-900:#1f3a8a;--marca-600:#3554c4;--marca-100:#e6ebf9;--text-primary:var(--neutro-900);--text-secondary:var(--neutro-500);--text-tertiary:var(--neutro-300);--text-brand:var(--marca-900);--text-brand-soft:var(--marca-600);--text-on-dark:var(--branco);--text-on-dark-muted:#c8cede;--text-link:var(--marca-900);--text-link-hover:var(--marca-600);--text-disabled:var(--neutro-300);--surface-page:var(--branco);--surface-card:var(--branco);--surface-sunken:var(--neutro-50);--surface-tint:var(--marca-100);--surface-inverse:var(--neutro-950);--surface-inverse-soft:var(--neutro-900);--surface-overlay:#14161a70;--border-subtle:var(--neutro-100);--border-default:var(--neutro-200);--border-strong:var(--neutro-300);--border-brand:var(--marca-600);--border-inverse:#ffffff2e;--action-primary-bg:var(--marca-900);--action-primary-bg-hover:var(--marca-600);--action-primary-bg-active:var(--neutro-950);--action-primary-fg:var(--branco);--action-secondary-bg:transparent;--action-secondary-bg-hover:var(--marca-100);--action-secondary-fg:var(--marca-900);--action-ghost-bg-hover:var(--neutro-100);--action-disabled-bg:var(--neutro-100);--action-disabled-fg:var(--neutro-300);--focus-ring:0 0 0 3px #3554c457;--focus-ring-inverse:0 0 0 3px #ffffff73;--sucesso:#1d7a4f;--erro:#b5432e;--aviso:#b97f1f;--info:#3e6b8c;--sucesso-tint:#e4f2ea;--erro-tint:#f7e7e2;--aviso-tint:#f7eddc;--info-tint:#e5edf3;--font-display:ui-serif, Georgia, "Times New Roman", serif;--font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--fw-display:600;--fw-display-soft:500;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fs-hero:48px;--fs-hero-sm:40px;--fs-section:32px;--fs-section-sm:28px;--fs-title:24px;--fs-title-sm:20px;--fs-subtitle:18px;--fs-body:16px;--fs-button:15px;--fs-sm:14px;--fs-caption:13px;--fs-micro:12px;--lh-display:1.08;--lh-title:1.2;--lh-subtitle:1.45;--lh-body:1.6;--lh-tight:1.3;--ls-display:-.015em;--ls-title:-.01em;--ls-body:0;--ls-overline:.09em;--type-hero:var(--fw-display) var(--fs-hero) / var(--lh-display) var(--font-display);--type-section:var(--fw-display) var(--fs-section) / var(--lh-title) var(--font-display);--type-title:var(--fw-display) var(--fs-title) / var(--lh-title) var(--font-display);--type-subtitle:var(--fw-regular) var(--fs-subtitle) / var(--lh-subtitle) var(--font-ui);--type-body:var(--fw-regular) var(--fs-body) / var(--lh-body) var(--font-ui);--type-button:var(--fw-medium) var(--fs-button) / 1 var(--font-ui);--type-label:var(--fw-medium) var(--fs-sm) / 1.4 var(--font-ui);--type-caption:var(--fw-regular) var(--fs-caption) / 1.45 var(--font-ui);--type-overline:var(--fw-medium) var(--fs-micro) / 1.2 var(--font-ui);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-section:96px;--space-section-sm:64px;--space-gutter:24px;--space-gutter-lg:40px;--container:1120px;--container-narrow:720px;--container-wide:1280px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--radius-circle:50%;--radius-control:8px;--radius-card:14px;--radius-modal:16px;--radius-tag:6px;--shadow-0:none;--shadow-1:0 1px 2px #14161a0d, 0 1px 3px #14161a0a;--shadow-2:0 2px 4px #14161a0a, 0 10px 24px -8px #14161a1a;--shadow-3:0 4px 8px #14161a0d, 0 24px 48px -16px #14161a29;--shadow-inset-top:inset 0 1px 0 #fff9;--shadow-card:var(--shadow-1);--shadow-card-hover:var(--shadow-2);--shadow-modal:var(--shadow-3);--shadow-popover:0 2px 6px #14161a0f, 0 14px 32px -12px #14161a2e;--veil-dark:linear-gradient(to top, #14161adb 0%, #14161a73 45%, #14161a00 100%);--veil-page:linear-gradient(to top, #fffffff5 0%, #fff0 100%);--blur-glass:saturate(140%) blur(12px);--glass-page:#ffffffd1;--glass-inverse:#14161ab8;--ease-alt:cubic-bezier(.22, 1, .36, 1);--ease-linear:linear;--dur-micro:.2s;--dur-enter:.4s;--dur-section:.6s;--rise:12px;--transition-micro:all var(--dur-micro) var(--ease-alt)}@keyframes alt-rise{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes alt-fade{0%{opacity:0}to{opacity:1}}.alt-rise{animation:alt-rise var(--dur-enter) var(--ease-alt) both}.alt-rise-slow{animation:alt-rise var(--dur-section) var(--ease-alt) both}.js .js-reveal{opacity:0}.js .js-reveal.is-visible{animation:alt-rise var(--dur-section) var(--ease-alt) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .js-reveal{opacity:1}}@font-face{font-family:Archivo Digitos;src:url(/fonts/archivo-digitos.woff2)format("woff2");font-weight:800;font-display:swap;unicode-range:U+30-39}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-next-latin.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-next-latin-ext.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(/fonts/atkinson-mono-latin.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(/fonts/atkinson-mono-latin-ext.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fundo:#0b0b0b;--fundo-elevado:#141414;--fundo-hover:#1b1b1b;--borda:#2a2a2a;--borda-forte:#3a3a3a;--tracejado:#474747;--texto:#f2f2f2;--texto-2:#a3a3a3;--texto-3:#8c8c8c;--realce:#fafafa;--primario-fundo:#ececec;--primario-texto:#0b0b0b;--primario-hover:#fff;--whatsapp:#65d072;--whatsapp-texto:#0b0b0b;--partido-fundo:#fafafa;--partido-texto:#0b0b0b;--vermelho:#dd1d20;--erro:#ff6b6b;--link:#9cc1ff;--fonte:"Atkinson Hyperlegible Next", system-ui, -apple-system, sans-serif;--fonte-mono:"Atkinson Hyperlegible Mono", ui-monospace, monospace;--fonte-digito:"Archivo Digitos", var(--fonte-mono);--neutro-950:#000;--neutro-900:var(--texto);--neutro-700:#d4d4d4;--neutro-500:var(--texto-2);--neutro-300:var(--borda-forte);--neutro-200:var(--borda);--neutro-100:var(--fundo-hover);--neutro-50:var(--fundo-elevado);--branco:var(--fundo);--marca-900:var(--texto);--marca-600:var(--link);--marca-100:var(--fundo-hover);--surface-page:var(--fundo);--surface-card:var(--fundo-elevado);--surface-sunken:var(--fundo-elevado);--surface-tint:var(--fundo-hover);--surface-inverse:var(--texto);--text-primary:var(--texto);--text-secondary:var(--texto-2);--text-brand:var(--texto);--text-on-dark:var(--fundo);--text-link:var(--link);--text-link-hover:var(--texto);--border-subtle:var(--borda);--border-default:var(--borda);--border-strong:var(--borda-forte);--action-primary-bg:var(--primario-fundo);--action-primary-bg-hover:var(--primario-hover);--action-primary-bg-active:var(--primario-fundo);--action-primary-fg:var(--primario-texto);--font-display:var(--fonte);--font-ui:var(--fonte);--font-mono:var(--fonte-mono);--fw-display:800;--radius-control:14px;--radius-card:20px;--radius-pill:999px;--focus-ring:0 0 0 0 transparent;--fundo-card:var(--fundo-elevado);--fundo-card-2:var(--fundo-hover);--cinza-texto:var(--texto-2);--azul-link:var(--link);--vermelho-hover:#ef3b3e}:root[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fundo:#f6f6f5;--fundo-elevado:#fff;--fundo-hover:#eeeeec;--borda:#e1e1de;--borda-forte:#cfcfcb;--tracejado:#b9b9b4;--texto:#111;--texto-2:#5c5c5c;--texto-3:#6b6b6b;--realce:#111;--primario-fundo:#111;--primario-texto:#fff;--primario-hover:#2a2a2a;--whatsapp:#25a244;--whatsapp-texto:#fff;--partido-fundo:#111;--partido-texto:#fff;--erro:#c81e1e;--link:#1d4ed8}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:where(.app,.painel-rodape) :where(p,dd,li,h1,h2,h3){max-width:none;margin:0}.app{grid-template-columns:clamp(400px,42vw,600px) minmax(0,1fr);min-height:100dvh;display:grid}.painel{overscroll-behavior:contain;border-right:1px solid var(--borda);scrollbar-width:thin;height:100dvh;position:sticky;top:0;overflow-y:auto}.painel-conteudo{flex-direction:column;gap:1.5rem;min-height:100%;padding:2rem 2.25rem 1.75rem;display:flex}.lado-colinha{padding:2rem 3rem 3rem}.so-celular,.botao-redondo.botao-fechar-gaveta{display:none}.colinha{flex-direction:column;gap:1rem;max-width:640px;margin:0 auto;display:flex}.kicker{color:var(--texto-2);font-family:var(--fonte-mono);letter-spacing:.22em;text-transform:uppercase;font-size:.8125rem;font-weight:500}.kicker-centro{text-align:center}.lead{color:var(--texto-2);max-width:34rem;font-size:1.125rem;line-height:1.55}.nome-urna{letter-spacing:.01em;text-transform:uppercase;font-size:1rem;font-weight:700;line-height:1.2}.fonte{color:var(--texto-3);font-family:var(--fonte-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.painel-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.marca{min-height:44px;color:var(--texto);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.55rem;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.marca:hover{color:var(--texto)}.painel-topo .marca{margin-right:auto}.nav-icones{flex-basis:100%;gap:.5rem;display:flex}.nav-icones .botao-icone-nav{flex:1;width:auto}.botao-icone-nav{border:1.5px solid var(--borda);width:54px;height:54px;color:var(--texto);cursor:pointer;background:0 0;border-radius:14px;place-items:center;transition:border-color .15s,background-color .15s;display:grid}.botao-icone-nav:hover{border-color:var(--borda-forte);background:var(--fundo-hover);color:var(--texto)}.botao-icone-nav.is-ativo{border:2px solid var(--realce);background:var(--fundo-elevado);box-shadow:0 0 0 2px var(--fundo), 0 0 0 3.5px var(--realce)}.botao-redondo{background:var(--fundo-hover);width:46px;height:46px;color:var(--texto);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.botao-redondo:hover{background:var(--borda)}.botao-redondo.pequeno{border:1.5px solid var(--texto);background:0 0;width:40px;height:40px}.bloco{gap:.75rem;display:grid}.bloco-titulo{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bloco-titulo h2{font-size:1.125rem;font-weight:700}.lista-compacta{border:1.5px solid var(--borda);border-radius:20px;gap:.25rem;padding:.35rem;display:grid}.lista-compacta li{max-width:none}.linha-candidato{width:100%;color:var(--texto);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.5rem .6rem;display:grid}.linha-candidato:hover{background:var(--fundo-hover)}.linha-candidato-texto{gap:.15rem;min-width:0;display:grid}.linha-candidato-meta{color:var(--texto-2);font-size:.8125rem}.numeros{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:auto;padding-top:.5rem;display:grid}.numeros dt{color:var(--texto-2);font-family:var(--fonte-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem}.numeros dd{margin-top:.3rem;font-size:1.0625rem;font-weight:700}.painel-rodape{border-top:1px solid var(--borda);color:var(--texto-3);text-align:center;gap:.75rem;padding-top:1.25rem;font-size:.8125rem;line-height:1.5;display:grid}.painel-rodape nav{flex-wrap:wrap;justify-content:center;gap:.35rem .6rem;display:flex}.painel-rodape a{color:var(--texto-2);font-weight:600;text-decoration:none}.painel-rodape a:hover{color:var(--texto)}.digitos{gap:.4rem;display:inline-flex}.digito{border:2px dashed var(--tracejado);width:1.875rem;height:2.625rem;color:var(--texto);font-family:var(--fonte-digito);border-radius:8px;place-items:center;font-size:1.5rem;font-weight:800;line-height:1;display:grid}.digito-cheio{border-style:solid;border-color:var(--realce)}.digito-ativo{border-style:solid;border-color:var(--realce);animation:1s steps(2,end) infinite piscar}@keyframes piscar{50%{border-color:var(--borda-forte)}}.digitos-p .digito{border-width:1.5px;border-radius:7px;width:1.55rem;height:2rem;font-size:1.05rem}.digitos-g .digito{border-radius:12px;width:2.7rem;height:3.55rem;font-size:2.4rem}.digitos-erro .digito{border-style:solid;border-color:var(--erro)}.digitos-apagado .digito{border-style:solid;border-color:var(--borda-forte);color:var(--texto-3)}.foto{aspect-ratio:161/225;background:var(--fundo-hover);object-fit:cover;border-radius:12px;flex:none;display:block;overflow:hidden}.foto-p{border-radius:8px;width:40px}.foto-m{width:65px}.foto-g{width:92px}.partido{justify-items:center;gap:.35rem;display:grid}.partido-numero{background:var(--partido-fundo);width:57px;height:57px;color:var(--partido-texto);font-family:var(--fonte-digito);border-radius:12px;place-items:center;font-size:1.625rem;font-weight:800;display:grid}.partido-sigla{max-width:5.5rem;color:var(--texto-2);font-family:var(--fonte-mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:700;overflow:hidden}.partido-p .partido-numero{border-radius:10px;width:36px;height:36px;font-size:1rem}.partido-p .partido-sigla{font-size:.625rem}.partido-logo-caixa{border:1px solid var(--borda);background:#fff;border-radius:16px;place-items:center;width:96px;height:96px;padding:10px;display:grid}.partido-logo-caixa img{object-fit:contain;width:100%;height:100%}.selo-cor{--cor-tinta:#fff}.cor-bets{--cor:#d15b60}.cor-6x1{--cor:#039c89}.cor-feminicidio{--cor:#956ed2}.cor-seguranca{--cor:#0695b5}.cor-lgbtqia{--cor:#bf5da2}.cor-negra{--cor:#f0c33c;--cor-tinta:#1f1a14}.cor-emendas{--cor:#4d84df}.cor-salario{--cor:#c36d05}.cor-sus{--cor:#4f9b3e}.cor-ambiental{--cor:#1f7a4d}.selo{border:1px solid var(--borda-forte);width:fit-content;min-width:0;color:var(--texto);white-space:nowrap;border-radius:10px;align-items:center;gap:.4rem;padding:.2rem .6rem .2rem .25rem;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.selo-icone{background:var(--cor);width:22px;height:22px;color:var(--cor-tinta);border-radius:7px;flex:none;place-items:center;display:grid}.selo-texto{text-overflow:ellipsis;min-width:0;overflow:hidden}.selo-g{border-radius:12px;gap:.5rem;padding:.3rem .85rem .3rem .3rem;font-size:.875rem}.selo-g .selo-icone{border-radius:9px;width:28px;height:28px}.medalhas{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;max-width:calc(160px + 1.5rem);display:flex}.medalha{background:var(--cor);width:32px;height:32px;color:var(--cor-tinta);border-radius:10px;place-items:center;display:grid}.sobre-selo{border:1.5px solid var(--borda);background:var(--fundo-hover);border-radius:20px;gap:.7rem;padding:1rem 1.1rem;font-size:.9375rem;line-height:1.55;display:grid}.sobre-selo-topo{align-items:center;gap:.75rem;display:flex}.sobre-selo-icone{background:var(--cor);width:40px;height:40px;color:var(--cor-tinta);border-radius:12px;flex:none;place-items:center;display:grid}.sobre-selo-rotulo{color:var(--texto-2);font-family:var(--fonte-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}.sobre-selo h2{font-size:1.125rem;font-weight:800;line-height:1.25}.sobre-selo-como summary{color:var(--texto);cursor:pointer;font-weight:700}.sobre-selo-como ul{color:var(--texto-2);gap:.4rem;margin:.6rem 0 .5rem;padding-left:1.1rem;font-size:.875rem;list-style:outside;display:grid}.sobre-selo-como a{color:var(--texto);font-size:.875rem;font-weight:600}.selo-criterio{color:var(--texto-2);font-size:.875rem;line-height:1.5}.lista-selos{border:1.5px solid var(--borda);border-radius:20px;padding:.35rem;display:grid}.lista-selos li{max-width:none}.linha-selo{color:var(--texto);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.65rem .6rem;text-decoration:none;display:grid}.linha-selo:hover{background:var(--fundo-hover);color:var(--texto)}button.linha-selo{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.linha-selo.is-vazia{opacity:.5}.linha-selo-icone{background:var(--cor);width:34px;height:34px;color:var(--cor-tinta);border-radius:10px;place-items:center;display:grid}.linha-selo-texto{gap:.1rem;min-width:0;display:grid}.linha-selo-texto strong{font-size:.9375rem}.linha-selo-texto small{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.linha-selo-numero{font-family:var(--fonte-digito);font-size:1.125rem;font-weight:800}.linha-selo-seta{color:var(--texto-3);transform:rotate(-90deg)}.campo-busca{border:1.5px solid var(--borda-forte);min-height:56px;color:var(--texto-2);background:0 0;border-radius:16px;align-items:center;gap:.75rem;padding:0 1.1rem;display:flex}.campo-busca:focus-within{border:2px solid var(--realce);box-shadow:0 0 0 2px var(--fundo), 0 0 0 3.5px var(--borda-forte)}.campo-busca input{appearance:none;width:100%;min-height:52px;color:var(--texto);font:inherit;background:0 0;border:0;outline:none;font-size:1.0625rem}.campo-busca input::placeholder{color:var(--texto-3)}.filtros{flex-wrap:wrap;gap:.5rem;display:flex}.filtro-chip{border:1.5px solid var(--borda);min-width:0;min-height:46px;color:var(--texto-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:13px;flex:7.5rem;align-items:center;gap:.5rem;padding:0 .8rem;font-size:.9375rem;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.filtro-chip:hover{border-color:var(--borda-forte);background:var(--fundo-hover);color:var(--texto)}.filtro-chip.is-ativo{border-color:var(--realce);background:var(--fundo-elevado);color:var(--texto)}.filtro-chip-texto{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filtro-chip>svg:last-child{color:var(--texto-3);flex:none}.filtro-chip.so-icone{width:46px;color:var(--texto);flex:none;justify-content:center;padding:0}.filtro-chip.so-icone>svg:last-child{color:inherit}.filtro-chip .logo-mini,.filtro-chip .linha-selo-icone{border-radius:7px;flex:none;width:24px;height:24px}.filtro-chip .linha-selo-icone svg{width:14px;height:14px}.logo-mini{box-shadow:inset 0 0 0 1px var(--borda);background:#fff;border-radius:9px;place-items:center;padding:3px;display:grid}.logo-mini img{object-fit:contain;width:100%;height:100%}.logo-mini-numero{color:#111;font-family:var(--fonte-digito);font-size:.75rem;font-weight:800}.contagem{color:var(--texto-2);font-family:var(--fonte-mono);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-size:.75rem;display:flex}.resultados{gap:.75rem;display:grid}.cartao-candidato{border:1.5px solid var(--borda);width:100%;color:var(--texto);text-align:left;cursor:pointer;background:0 0;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1.1rem;transition:border-color .15s,background-color .15s;display:grid}.cartao-candidato:hover,.cartao-candidato:focus-visible{border-color:var(--realce);color:var(--texto)}a.cartao-candidato,a.linha-candidato{text-decoration:none}a.linha-candidato:hover{color:var(--texto)}.indicar-bloco{border:1.5px dashed var(--borda-forte);border-radius:20px;gap:.85rem;padding:1.2rem 1.25rem 1.3rem;font-size:.9375rem;line-height:1.5;display:grid}.indicar-bloco h2{letter-spacing:-.02em;text-wrap:balance;font-size:1.25rem;font-weight:800;line-height:1.2}.indicar-bloco>p:not(.kicker){color:var(--texto-2)}.indicar-bloco .botao-secundario{justify-self:start}.contagem-botao{color:var(--texto);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-left:auto;padding:0;display:inline-flex}.contagem-botao:hover{color:var(--realce)}.passos{counter-reset:passo;gap:.6rem;display:grid}.passos li{max-width:none;color:var(--texto-2);counter-increment:passo;grid-template-columns:auto minmax(0,1fr);gap:.75rem;line-height:1.5;display:grid}.passos li:before{content:counter(passo);border:1.5px solid var(--borda-forte);width:1.75rem;height:1.75rem;color:var(--texto);font-family:var(--fonte-mono);border-radius:8px;place-items:center;font-size:.875rem;font-weight:700;display:grid}.cartao-candidato-meio{text-align:left;justify-items:start;gap:.45rem;display:grid}.cartao-candidato-cargo{color:var(--texto-2);font-size:.875rem}.cartao-candidato .nome-urna{border-top:1px solid var(--borda);padding-top:.45rem}.votos-especiais{border-top:1px solid var(--borda);background:var(--fundo);grid-template-columns:1fr 1fr;gap:.6rem;margin:auto -.5rem -.5rem;padding:.75rem .5rem .5rem;display:grid;position:sticky;bottom:0}.voto-especial{border:1.5px solid var(--borda);color:var(--texto);font:inherit;cursor:pointer;background:0 0;border-radius:18px;justify-items:center;gap:.6rem;padding:.85rem .75rem;font-weight:700;display:grid}.voto-especial:hover{border-color:var(--realce)}.voto-especial-titulo{align-items:center;gap:.4rem;display:inline-flex}.pilula-branco{background:var(--primario-fundo);color:var(--primario-texto);font-family:var(--fonte-mono);letter-spacing:.12em;border-radius:8px;padding:.4rem .8rem;font-size:.9375rem;font-weight:700;display:inline-block}.vazio,.carregando{color:var(--texto-2);padding:1rem .25rem}.aviso-erro{color:var(--erro);font-weight:600}.sentinela{height:1px}.ficha-kicker{justify-content:center;align-items:center;min-height:40px;display:flex;position:relative}.ficha-kicker .kicker{text-align:center;padding:0 3rem}.ficha-kicker .botao-redondo{position:absolute;right:0}.ficha-cabeca{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.1rem;display:grid}.ficha-dados{color:var(--texto-2);gap:.3rem;font-size:.9375rem;display:grid}.ficha-nome{color:var(--texto);letter-spacing:0;margin:0 0 .3rem;font-size:1.5rem}.ficha-partido{text-transform:uppercase}.posicao{border:1.5px solid;border-radius:20px;gap:.85rem;padding:1.1rem 1.2rem;font-size:.9375rem;line-height:1.55;display:grid}.posicao-selo{border-color:var(--borda)}.posicao-sem{border-style:dashed;border-color:var(--borda-forte)}.posicao blockquote{font-size:1.0625rem;line-height:1.5}.posicao figcaption{color:var(--texto-2);margin-top:.4rem;font-size:.8125rem}.posicao-acoes{flex-wrap:wrap;gap:.6rem;display:flex}.posicao .botao-whatsapp,.posicao .botao-secundario,.ficha>.botao-whatsapp{justify-self:start}.fato{gap:.3rem;display:grid}.fato small{color:var(--texto-2);font-size:.8125rem}.posicao a{color:inherit;text-underline-offset:3px}.cobrar-lista{border-top:1px solid var(--borda);display:grid}.cobrar-lista li{border-bottom:1px solid var(--borda);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;max-width:none;padding:.5rem 0;font-weight:600;display:flex}.cobrar-titulo{flex:10rem}.cobrar-acoes{gap:.4rem;margin-left:auto;display:flex}.botao-cobrar{border:1.5px solid var(--whatsapp);min-height:36px;color:var(--texto);border-radius:10px;flex:none;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.posicao .botao-cobrar{color:var(--texto);text-decoration:none}.botao-cobrar svg{color:var(--whatsapp)}.botao-cobrar:hover{background:var(--fundo-hover)}.botao-indicar{border-color:var(--borda-forte)}.botao-indicar svg{color:var(--texto-2)}.votos-lista{border-top:1px solid var(--borda);padding:.25rem 1.1rem;display:grid}.votos-lista li{border-bottom:1px solid var(--borda);max-width:none;padding:.7rem 0;font-size:.9375rem;font-weight:600}.votos-lista li:last-child{border-bottom:0}.votos-lista small{color:var(--texto-2);margin-top:.2rem;font-size:.8125rem;font-weight:400;display:block}.votos-lista a{color:var(--texto-2)}.vinculados{border-top:1px solid var(--borda);display:grid}.vinculados li{border-bottom:1px solid var(--borda);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;max-width:none;padding:.75rem .6rem;display:grid}.vinculados li>span:nth-child(2){gap:.15rem;display:grid}.vinculado-papel{color:var(--texto-2);font-size:.875rem;font-weight:600}.linha-link{border:1.5px solid var(--borda);min-height:56px;color:var(--texto);border-radius:16px;align-items:center;gap:.8rem;padding:0 1.1rem;font-weight:700;text-decoration:none;display:flex}.linha-link:hover{border-color:var(--borda-forte);color:var(--texto)}.linha-link svg{color:var(--texto-2);margin-left:auto}.linha-link-selo{background:var(--primario-fundo);color:var(--primario-texto);font-family:var(--fonte-mono);border-radius:6px;padding:.15rem .4rem;font-size:.6875rem;font-weight:800}.sanfona{border:1.5px solid var(--borda);border-radius:18px}.sanfona summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.sanfona summary::-webkit-details-marker{display:none}.sanfona summary>span{gap:.6rem;min-width:0;display:grid}.sanfona summary>svg{flex:none;transition:transform .2s}.sanfona[open] summary>svg{transform:rotate(180deg)}.sanfona-resumo{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.sanfona-resumo>span{gap:.1rem;display:grid}.sanfona-resumo b{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.sanfona-resumo small{color:var(--texto-2);font-size:.8125rem}.sanfona-lista,.sanfona-nota,.chips{border-top:1px solid var(--borda);padding:1rem 1.1rem}.sanfona-lista{gap:.6rem;display:grid}.sanfona-lista div{justify-content:space-between;gap:1rem;display:flex}.sanfona-lista dt{color:var(--texto-2)}.sanfona-lista dd{text-align:right;font-weight:700}.sanfona-nota{color:var(--texto-2);font-size:.875rem}.chips{flex-wrap:wrap;gap:.55rem;display:flex}.chip{border:1.5px solid var(--borda);min-height:42px;color:var(--texto);word-break:break-all;border-radius:12px;align-items:center;gap:.5rem;padding:0 .8rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--borda-forte);color:var(--texto)}.icone-rede{font-family:var(--fonte-mono);border:1.5px solid;border-radius:5px;place-items:center;font-size:.5625rem;font-weight:800;display:inline-grid}.botao-icone-nav.botao-uf{width:auto;font-family:var(--fonte-mono);letter-spacing:.08em;flex:none;align-items:center;gap:.55rem;padding:0 .8rem;font-size:.875rem;font-weight:800;display:inline-flex}.botao-uf small{font-size:inherit}.botao-uf img{border:1px solid var(--borda);object-fit:cover;border-radius:3px;width:30px;height:21px}.gaveta{border:0;border-left:1.5px solid var(--borda);background:var(--fundo);width:min(440px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--texto);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.gaveta::backdrop{background:#0000008c}.gaveta[open]{animation:.22s ease-out gaveta-direita}@keyframes gaveta-direita{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.gaveta[open],.app.painel-aberto .painel{animation:none}}.gaveta-conteudo{grid-template-rows:auto auto minmax(0,1fr);gap:1rem;height:100%;padding:1.25rem 1.25rem 0;display:grid}.gaveta-topo{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gaveta-topo h2{font-size:1.25rem;font-weight:800}.gaveta-busca{border:1.5px solid var(--borda);min-height:52px;color:var(--texto-2);border-radius:14px;align-items:center;gap:.6rem;padding:0 1rem;display:flex}.gaveta-busca:focus-within{border-color:var(--realce)}.gaveta-busca input{width:100%;min-width:0;color:var(--texto);font:inherit;background:0 0;border:0;outline:none;font-size:1rem}.gaveta-lista{overscroll-behavior:contain;align-content:start;gap:.4rem;padding-bottom:1.25rem;display:grid;overflow-y:auto}.gaveta-lista li{max-width:none}.linha-uf{border:1.5px solid var(--borda);color:var(--texto);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.6rem .9rem;text-decoration:none;display:grid}.linha-uf:hover{border-color:var(--borda-forte);background:var(--fundo-hover);color:var(--texto)}.linha-uf.is-atual{border-color:var(--realce);background:var(--fundo-elevado)}.linha-uf-bandeira{border:1px solid var(--borda);object-fit:cover;border-radius:4px;width:42px;height:30px}.linha-uf-nome{gap:.05rem;display:grid}.linha-uf-nome strong{font-size:1rem}.linha-uf-nome small{color:var(--texto-2);font-family:var(--fonte-mono);letter-spacing:.08em;font-size:.75rem;font-weight:700}.gaveta-conteudo.sem-busca{grid-template-rows:auto minmax(0,1fr)}.linha-opcao{border:1.5px solid var(--borda);width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.6rem .9rem;display:grid}.linha-opcao:not(:has(>.logo-mini,>.linha-selo-icone,>.opcao-todos)){grid-template-columns:minmax(0,1fr) auto}.linha-opcao:hover{border-color:var(--borda-forte);background:var(--fundo-hover)}.linha-opcao.is-atual{border-color:var(--realce);background:var(--fundo-elevado)}.linha-opcao.is-vazia:not(.is-atual){opacity:.5}.linha-opcao .logo-mini,.linha-opcao .opcao-todos,.linha-opcao .linha-selo-icone{width:38px;height:38px}.opcao-todos{border:1.5px dashed var(--tracejado);border-radius:9px;display:block}.linha-opcao-texto{gap:.1rem;min-width:0;display:grid}.linha-opcao-texto strong{font-size:1rem}.linha-opcao-texto small{color:var(--texto-2);font-size:.8125rem;line-height:1.4}.linha-opcao-fim{align-items:center;gap:.6rem;display:flex}.linha-opcao-numero{color:var(--texto-2);font-family:var(--fonte-digito);font-size:.9375rem;font-weight:800}.gaveta-lista>.vazio{padding:.5rem .25rem}.gaveta-cheia{border-left:0;width:auto;inset:0}body:has(dialog.gaveta[open]){overflow:hidden}.gerador-conteudo{grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100%;padding:1.25rem 1.5rem 1.5rem;display:grid}.gerador-corpo{grid-template-columns:400px minmax(0,1fr);gap:2rem;min-height:0;display:grid}.gerador-opcoes{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;margin-left:-5px;padding:0 .25rem 0 5px;display:grid;overflow-y:auto}.gerador-previa{background:var(--fundo-hover);border-radius:20px;place-items:center;min-height:0;padding:1.5rem;display:grid}.gerador-previa canvas{--previa-altura:calc(100dvh - 10rem);width:min(100%, calc(var(--previa-altura) * var(--previa-razao,.5625)));border-radius:18px;height:auto;transition:opacity .15s;box-shadow:0 12px 40px #00000047}.gerador-previa canvas.is-carregando{opacity:.6}.opcao{border:0;grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.opcao legend{color:var(--texto-2);font-family:var(--fonte-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.segmento{border:1.5px solid var(--borda);border-radius:14px;gap:4px;padding:4px;display:flex}.segmento button{min-height:42px;color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-size:.9375rem;font-weight:700}.segmento button.is-ativo{background:var(--primario-fundo);color:var(--primario-texto)}.cores{flex-wrap:wrap;gap:.5rem;display:flex}.cor-botao{border:2px solid var(--borda);cursor:pointer;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;display:grid}.cor-botao.is-ativo{outline:2px solid var(--realce);outline-offset:2px}.cor-botao-custom{color:#fff;text-shadow:0 1px 2px #00000080;background:conic-gradient(#d15b60,#f0c33c,#4f9b3e,#4d84df,#956ed2,#d15b60);font-size:1.25rem;font-weight:800}.cores-custom{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.cores-custom label{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.cores-custom input[type=color]{border:1.5px solid var(--borda);cursor:pointer;background:0 0;border-radius:10px;width:46px;height:36px;padding:2px}.campo-texto{border:1.5px solid var(--borda);min-height:48px;color:var(--texto);font:inherit;background:0 0;border-radius:14px;padding:0 1rem;font-size:1rem}.campo-texto:focus{border-color:var(--realce);outline:none}.gerador-acoes{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.gerador-acoes .botao-largo{white-space:nowrap;min-height:54px;padding-inline:.75rem;font-size:1rem}.gerador-mais{flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;display:flex}.gerador-mais button{min-height:40px;color:var(--texto-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.gerador-mais button:hover{color:var(--texto)}.gerador-nota{min-height:1.5rem;color:var(--texto-2);text-align:center;font-size:.875rem}.progresso{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.progresso span{background:var(--borda);border-radius:2px;height:4px;transition:background-color .3s}.progresso span.is-cheio{background:var(--realce)}.secao-titulo{color:var(--texto-2);font-family:var(--fonte-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:1rem;margin:.75rem 0 0;font-size:.8125rem;font-weight:700;display:flex}.secao-titulo:after{content:"";background:var(--borda);flex:1;height:1px}.cartoes{gap:1rem;display:grid}.cartao-cargo{border:1.5px solid var(--borda);background:var(--fundo);cursor:text;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1rem;padding:.875rem 1.25rem;transition:border-color .15s;display:grid;position:relative}.cartao-cargo:hover{border-color:var(--borda-forte)}.cartao-cargo.is-ativo{border:2px solid var(--realce)}.cartao-cargo.is-erro{border-color:var(--erro)}.cartao-cargo-texto h3{letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.cartao-cargo-texto p{color:var(--texto-2);margin-top:.15rem;font-size:.875rem}.cartao-cargo-entrada{position:relative}.entrada-invisivel{color:#0000;caret-color:#0000;opacity:0;cursor:text;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.cartao-cargo-erro{color:var(--erro);grid-column:1/-1;font-size:.875rem;font-weight:600}.cartao-cargo-erro button{color:var(--texto);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.botao-quadrado{border:1.5px solid var(--borda);width:56px;height:56px;color:var(--texto);cursor:pointer;background:0 0;border-radius:16px;flex:none;place-items:center;display:grid}.botao-quadrado:hover{border-color:var(--borda-forte);background:var(--fundo-hover)}.botao-quadrado.pequeno{border-radius:12px;width:42px;height:42px}.cartao-cargo.is-cheio{cursor:default;grid-template-columns:auto minmax(0,1fr) auto;padding:1.25rem 1.4rem}.cartao-cargo-foto{cursor:pointer;background:0 0;border:0;padding:0}.cartao-cargo-meio{text-align:left;justify-items:start;gap:.5rem;display:grid}.cartao-cargo-rotulo{color:var(--texto-2);font-size:.9375rem}.cartao-cargo-meio .nome-urna{border-top:1px solid var(--borda);padding-top:.5rem;font-size:1.0625rem}.botao-trocar{width:34px;height:34px;color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:.75rem;right:.9rem}.botao-trocar:hover{background:var(--fundo-hover);color:var(--texto)}.cartao-cargo-direita{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;padding-top:1.25rem;display:flex}.cartao-cargo.is-especial{grid-template-columns:minmax(0,1fr) auto;padding-right:3.5rem}.faixa-recebida{border:1.5px solid var(--borda-forte);border-radius:18px;gap:.75rem;padding:1rem 1.1rem;display:grid}.faixa-recebida div{flex-wrap:wrap;gap:.5rem;display:flex}.botao-primario,.botao-secundario,.botao-whatsapp,.botao-na-colinha{min-height:48px;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.botao-primario{background:var(--primario-fundo);color:var(--primario-texto)}.botao-primario:hover{background:var(--primario-hover);color:var(--primario-texto)}.botao-primario:disabled{cursor:not-allowed;opacity:.45}.botao-secundario{border-color:var(--borda);color:var(--texto);background:0 0}.botao-secundario:hover{border-color:var(--borda-forte);background:var(--fundo-hover);color:var(--texto)}.botao-whatsapp{background:var(--whatsapp);color:var(--whatsapp-texto)}.botao-whatsapp:hover{filter:brightness(1.06);color:var(--whatsapp-texto)}.botao-na-colinha{border-color:var(--borda-forte);background:var(--fundo-hover);color:var(--texto)}.botao-largo{border-radius:16px;width:100%;min-height:56px;font-size:1.0625rem}.acoes{border-top:1px solid var(--borda);gap:.75rem;margin-top:1rem;padding-top:1.25rem;display:grid}.acoes-linha{gap:.75rem;display:flex}.botao-passar{white-space:nowrap;border-radius:16px;flex:1;min-height:56px;font-size:1.125rem}.contagem span{white-space:nowrap}.acoes-linha .botao-quadrado{width:56px;height:56px}.acoes-grade{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.acoes-grade .largo{border-radius:16px;grid-column:1/-1;min-height:56px;font-size:1.0625rem}.aviso-cabine{color:var(--texto-2);text-align:center;font-size:.875rem}.salvas{gap:.6rem;display:grid}.salva{border:1.5px solid var(--borda);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:none;padding:.85rem 1rem;display:flex}.salva>span:first-child{gap:.2rem;display:grid}.salva small{color:var(--texto-2);font-family:var(--fonte-mono)}.salva-acoes{gap:.5rem;display:flex}.salva-acoes .botao-secundario{min-height:44px;font-size:.9375rem}.aviso{z-index:60;background:var(--primario-fundo);max-width:calc(100vw - 2rem);color:var(--primario-texto);opacity:0;pointer-events:none;border-radius:14px;padding:.85rem 1.2rem;font-weight:700;transition:opacity .2s,transform .2s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,1rem);box-shadow:0 10px 30px #00000059}.aviso.is-visivel{opacity:1;transform:translate(-50%)}.pagina{flex-direction:column;min-height:100dvh;display:flex}.pagina-topo{border-bottom:1px solid var(--borda);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,2.25rem);display:flex}.pagina-conteudo{flex:1;padding-bottom:3rem}.pagina>.painel-rodape{width:min(100% - 2rem,48rem);margin:0 auto;padding-bottom:1.5rem}#impressao{display:none}@media print{@page{margin:12mm}html,body{background:#fff!important}.app>:not(#impressao){display:none!important}.app{display:block}#impressao{color:#111;font-family:var(--fonte);display:block}.bilhete{border:1px dashed #999;border-radius:4mm;width:88mm;margin:0 auto;padding:5mm}.bilhete-topo{text-align:center;border-bottom:1px solid #ddd;justify-content:space-between;gap:4mm;padding-bottom:3mm;display:flex}.bilhete-topo>div{flex:1;font-size:8.5pt}.bilhete-marca{color:#111;justify-content:center;align-items:center;gap:1.5mm;font-size:9pt;font-weight:800;display:flex}.bilhete-titulo{margin-top:1mm;font-size:11pt;font-weight:800}.bilhete-miudo{color:#555;font-size:7pt}.bilhete-qr{text-align:center;width:18mm}.bilhete-qr svg{width:18mm;height:18mm}.bilhete-qr figcaption{color:#666;font-size:5.5pt}.bilhete-linha{break-inside:avoid;border-bottom:1px solid #eee;grid-template-columns:11mm 1fr 11mm;align-items:center;gap:3mm;padding:2.2mm 0;display:grid}.bilhete-foto{object-fit:cover;background:#eee;border-radius:1.5mm;width:11mm;height:14mm;display:block}.bilhete-meio{text-align:center;justify-items:center;gap:1mm;display:grid}.bilhete-cargo{color:#555;letter-spacing:.08em;text-transform:uppercase;font-size:6.5pt;font-weight:700}.bilhete-nome{text-transform:uppercase;font-size:7.5pt;font-weight:800}.bilhete-branco{font-family:var(--fonte-mono);border:1px solid #111;border-radius:1mm;padding:.5mm 2mm;font-weight:800}#impressao .digito{color:#111;border:1px solid #111;border-radius:1.2mm;width:5.2mm;height:6.6mm;font-size:11pt}#impressao .partido-numero{color:#fff;background:#111;border-radius:2mm;width:9mm;height:9mm;font-size:10pt}#impressao .partido-sigla{color:#333;font-size:5.5pt}.bilhete-recorte{color:#888;text-align:center;margin-top:2mm;font-size:7pt}}@media (width<=1023px){.app{flex-direction:column;display:flex}.so-celular{display:block}.painel .painel-topo>.marca,.painel .painel-topo>.botao-uf,.painel .painel-topo>.nav-icones{display:none}.painel .painel-topo:has(>.botao-fechar-gaveta){justify-content:flex-end}.lado-colinha>.so-celular:first-child{margin-bottom:1.5rem}.lado-colinha>.so-celular:last-child{margin-top:2rem}.botao-redondo.botao-fechar-gaveta{display:grid}.app:not(.painel-aberto) .painel{display:none}body:has(.app.painel-aberto){overflow:hidden}.app.painel-aberto .painel{z-index:40;background:var(--fundo);border:0;height:auto;animation:.22s ease-out gaveta-direita;position:fixed;inset:0}.painel-conteudo{padding:1rem 1rem 1.25rem}.lado-colinha{padding:1rem 1rem 1.5rem}.acoes{display:contents}.acoes-linha{z-index:10;border-top:1px solid var(--borda);background:var(--fundo);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));margin:.5rem -1rem 0;position:sticky;bottom:0}}@media (width<=560px){.gaveta{border-left:0;width:100%}.painel-topo{gap:.75rem}.marca{font-size:1.125rem}.botao-icone-nav{border-radius:13px;height:48px}.cartao-cargo{grid-template-columns:minmax(0,1fr) auto;padding:1rem}.cartao-cargo:not(.is-cheio):not(.is-especial) .cartao-cargo-entrada{grid-area:2/1}.cartao-cargo:not(.is-cheio):not(.is-especial) .botao-quadrado{grid-area:2/2}.cartao-cargo.is-cheio{grid-template-columns:auto minmax(0,1fr)}.cartao-cargo-direita{grid-column:2;align-self:auto;align-items:flex-start;padding-top:0}.medalhas{justify-content:flex-start}.digitos-g .digito{width:2.3rem;height:3rem;font-size:1.75rem}.foto-g{width:76px}.ficha-cabeca{grid-template-columns:auto minmax(0,1fr)}.ficha-cabeca .partido{display:none}.ficha-cabeca .partido.partido-logo{display:grid}.ficha-cabeca .ficha-dados{grid-row:span 2}.ficha-cabeca .partido-logo-caixa{border-radius:12px;width:76px;height:76px;padding:7px}.numeros{grid-template-columns:1fr 1fr}.contagem{letter-spacing:.12em}.cartao-candidato{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.8rem}.cartao-candidato .medalhas{grid-column:2}.cartao-cargo-rotulo{padding-right:1.75rem}}@media (width<=380px){.painel-topo{column-gap:.5rem}.marca{font-size:1rem}.botao-icone-nav.botao-uf{gap:.4rem;padding:0 .6rem}.painel-topo .botao-redondo.botao-fechar-gaveta{width:40px;height:40px}}@media (width<=340px){.painel-topo{column-gap:.375rem}.marca{font-size:.9375rem}}@media (width<=400px){.cartao-cargo.is-cheio{gap:.6rem;padding:1rem .85rem}.foto-g{border-radius:10px;width:60px}.ficha-cabeca .partido-logo-caixa{border-radius:10px;width:60px;height:60px;padding:6px}.digitos-g{gap:.3rem}.digitos-g .digito{border-radius:9px;width:1.85rem;height:2.5rem;font-size:1.5rem}.acoes-linha{gap:.5rem}.acoes-linha .botao-quadrado{width:48px;height:48px}.botao-passar{min-height:48px;font-size:1rem}.linha-candidato{grid-template-columns:auto minmax(0,1fr) auto}.linha-candidato .digitos,.cartao-cargo-partido{display:none}.voto-especial{border-radius:14px;gap:.45rem;padding:.6rem .5rem;font-size:.9375rem}.voto-especial-titulo svg{display:none}.votos-especiais .digitos-p .digito{width:1.3rem;height:1.7rem;font-size:.9rem}.votos-especiais .pilula-branco{padding:.25rem .6rem;font-size:.8125rem}}@media (width<=1023px){.app.painel-aberto.painel-etapa .painel{overflow:hidden}.painel-busca.is-etapa{height:100%;min-height:0;padding-top:.75rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom));gap:.5rem;overflow:hidden}.topo-gaveta .botao-fechar-gaveta{width:38px;height:38px}.painel-busca.is-etapa .campo-busca{border-radius:12px;gap:.5rem;min-height:42px;padding:0 .8rem}.painel-busca.is-etapa .campo-busca input{min-height:40px;font-size:1rem}.painel-busca.is-etapa .contagem{letter-spacing:.1em;font-size:.6875rem}.painel-busca.is-etapa .resultados{overscroll-behavior:contain;flex:1;align-content:start;min-height:0;margin-inline:-4px;padding:4px 4px 1rem;overflow-y:auto}.painel-busca.is-etapa .votos-especiais{gap:.5rem;margin:0 -.5rem;padding:.5rem .5rem 0}.painel-busca.is-etapa .voto-especial{border-radius:12px;grid-auto-flow:column;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.35rem .6rem;font-size:.875rem}.painel-busca.is-etapa .voto-especial>:not(.voto-especial-titulo),.painel-conteudo:has(>.topo-gaveta)>.painel-topo{display:none}.topo-gaveta{order:-2;justify-content:space-between;align-items:center;gap:1rem;display:flex}.topo-gaveta h1{color:var(--texto);font-family:var(--fonte);letter-spacing:-.01em;text-align:left;text-transform:none;font-size:1.125rem;font-weight:800}.painel-busca.is-etapa .filtros{flex-wrap:nowrap;order:-1;gap:.5rem}.painel-busca.is-etapa .filtro-chip{border-radius:11px;flex:1 1 0;gap:.4rem;min-height:38px;padding:0 .6rem;font-size:.875rem}.painel-busca.is-etapa .filtro-chip.so-icone{flex:none;width:38px;padding:0}.painel-busca.is-etapa .filtro-chip .logo-mini,.painel-busca.is-etapa .filtro-chip .linha-selo-icone{border-radius:6px;width:22px;height:22px}}@media (width<=360px){.painel-busca.is-etapa .filtros{gap:.375rem}.painel-busca.is-etapa .filtro-chip{gap:.3rem;padding:0 .45rem;font-size:.8125rem}}@media (width<=1023px) and (prefers-reduced-motion:reduce){.app.painel-aberto .painel{animation:none}}@media (width<=1023px){.gerador-conteudo{grid-template-rows:auto minmax(0,1fr);padding:1rem 1rem 1.25rem}.gerador-corpo{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-inline:-5px;padding-inline:5px;overflow-y:auto}.gerador-opcoes{margin-left:0;padding:0;overflow:visible}.gerador-previa{min-height:auto;padding:1rem}.gerador-previa canvas{--previa-altura:56dvh;width:min(calc(100vw - 4rem), calc(var(--previa-altura) * var(--previa-razao,.5625)))}}@media (width<=400px){.gerador-acoes{grid-template-columns:1fr}}.aviso-estatisticas{bottom:calc(1rem + env(safe-area-inset-bottom));z-index:60;border:1.5px solid var(--borda-forte);background:var(--fundo-elevado);width:min(100vw - 2rem,560px);color:var(--texto);border-radius:18px;gap:.8rem;padding:1rem 1.1rem;font-size:.9375rem;line-height:1.45;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000059}.aviso-estatisticas[hidden]{display:none}.aviso-estatisticas p{max-width:none}.aviso-estatisticas-botoes{justify-content:flex-end;gap:.5rem;display:flex}.aviso-estatisticas-botoes button{min-height:44px;padding:0 1.1rem}.link-botao{color:var(--link,var(--texto));font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
