html,body{margin:0}#root{min-height:100vh}.vote-shell{min-height:100vh;box-sizing:border-box;padding:max(var(--spacing-l),env(safe-area-inset-top)) max(var(--spacing-m),env(safe-area-inset-right)) max(var(--spacing-l),env(safe-area-inset-bottom)) max(var(--spacing-m),env(safe-area-inset-left));background-color:var(--color-background-main);background-image:radial-gradient(ellipse 90% 50% at 50% 0%,color-mix(in srgb,var(--color-background-action) 10%,transparent),transparent 48%);display:flex;align-items:flex-start;justify-content:center}.vote-option-wrap{border-bottom:1px solid var(--color-border-main);padding:var(--spacing-xs) 0}.vote-option-wrap:last-child{border-bottom:none}@media (prefers-reduced-motion: no-preference){@keyframes vote-option-flash{0%{background-color:color-mix(in srgb,var(--color-background-action) 16%,transparent)}to{background-color:transparent}}.vote-option-wrap--flash{animation:vote-option-flash .75s ease-out}}@media (prefers-reduced-motion: reduce){.vote-option-wrap--flash{animation:none}}.vote-card-inner{width:100%;max-width:min(520px,100%);margin-left:auto;margin-right:auto}.FormGroup{display:flex;gap:var(--form-group-gap)}.FormGroup_direction_row{flex-direction:row}.FormGroup_direction_rowReverse{flex-direction:row-reverse}.FormGroup_direction_column{flex-direction:column}.FormGroup_direction_columnReverse{flex-direction:column-reverse}.FormGroup_size_2xs,.FormGroup_size_xs,.FormGroup_size_s{--form-group-gap: var(--spacing-xs) var(--spacing-m)}.FormGroup_size_m,.FormGroup_size_l{--form-group-gap: var(--spacing-s) var(--spacing-l)}.RadioGroupNext{display:flex;flex-direction:column}.RadioGroupNext .FormGroup{align-items:flex-start}.FormTitle_size_2xs{font:var(--typography-text-2xs_1-font);letter-spacing:var(--typography-text-2xs_1-letter_spacing, 0);text-transform:var(--typography-text-2xs_1-text_transform, none);margin-block-end:var(--spacing-xs)}.FormTitle_size_xs{font:var(--typography-text-xs_1-font);letter-spacing:var(--typography-text-xs_1-letter_spacing, 0);text-transform:var(--typography-text-xs_1-text_transform, none);margin-block-end:var(--spacing-xs)}.FormTitle_size_s{font:var(--typography-text-s_1-font);letter-spacing:var(--typography-text-s_1-letter_spacing, 0);text-transform:var(--typography-text-s_1-text_transform, none);margin-block-end:var(--spacing-xs)}.FormTitle_size_m{font:var(--typography-text-m_1-font);letter-spacing:var(--typography-text-m_1-letter_spacing, 0);text-transform:var(--typography-text-m_1-text_transform, none);margin-block-end:var(--spacing-s)}.FormTitle_size_l{font:var(--typography-text-l_1-font);letter-spacing:var(--typography-text-l_1-letter_spacing, 0);text-transform:var(--typography-text-l_1-text_transform, none);margin-block-end:var(--spacing-s)}.FormControlCarcassHint{display:block;transition:color var(--transition-default);margin-block-start:var(--spacing-4xs);color:var(--form-control-carcass-hint-color)}.FormControlCarcassHint_size_2xs{font:var(--typography-text-2xs-font);letter-spacing:var(--typography-text-2xs-letter_spacing, 0);text-transform:var(--typography-text-2xs-text_transform, none)}.FormControlCarcassHint_size_xs,.FormControlCarcassHint_size_s{font:var(--typography-text-xs-font);letter-spacing:var(--typography-text-xs-letter_spacing, 0);text-transform:var(--typography-text-xs-text_transform, none)}.FormControlCarcassHint_size_m,.FormControlCarcassHint_size_l{font:var(--typography-text-s-font);letter-spacing:var(--typography-text-s-letter_spacing, 0);text-transform:var(--typography-text-s-text_transform, none)}.FormControlCarcassHint_variant_default{--form-control-carcass-hint-color: var(--color-content-secondary)}.FormControlCarcassHint_variant_error{--form-control-carcass-hint-color: var(--color-content-error)}.FormControlCarcassHint_disabled{--form-control-carcass-hint-color: var(--color-content-disabled)}.FormControlCarcassIcon{--form-control-carcass-icon-color: var(--color-content-tertiary);color:var(--form-control-carcass-icon-color)}.FormControlCarcass{--form-control-carcass-control-block-margin: 0px;--form-control-carcass-after-block-margin: 0px;--form-control-content-gap: 0px;--form-control-label-color: var(--color-content-primary);box-sizing:border-box;display:inline-flex;cursor:pointer;vertical-align:top;flex-direction:row}.FormControlCarcass_size_2xs{font:var(--typography-text-2xs-font);letter-spacing:var(--typography-text-2xs-letter_spacing, 0);text-transform:var(--typography-text-2xs-text_transform, none);--form-control-content-gap: var(--spacing-2xs)}.FormControlCarcass_size_xs{font:var(--typography-text-xs-font);letter-spacing:var(--typography-text-xs-letter_spacing, 0);text-transform:var(--typography-text-xs-text_transform, none);--form-control-content-gap: var(--spacing-2xs)}.FormControlCarcass_size_s{font:var(--typography-text-s-font);letter-spacing:var(--typography-text-s-letter_spacing, 0);text-transform:var(--typography-text-s-text_transform, none);--form-control-content-gap: var(--spacing-xs);--form-control-carcass-control-block-margin: var(--spacing-4xs);--form-control-carcass-after-block-margin: var(--spacing-4xs)}.FormControlCarcass_size_m{font:var(--typography-text-m-font);letter-spacing:var(--typography-text-m-letter_spacing, 0);text-transform:var(--typography-text-m-text_transform, none);--form-control-content-gap: var(--spacing-xs);--form-control-carcass-control-block-margin: var(--spacing-4xs)}.FormControlCarcass_size_l{font:var(--typography-text-l-font);letter-spacing:var(--typography-text-l-letter_spacing, 0);text-transform:var(--typography-text-l-text_transform, none);--form-control-content-gap: var(--spacing-s);--form-control-carcass-control-block-margin: var(--spacing-3xs);--form-control-carcass-after-block-margin: var(--spacing-4xs)}.FormControlCarcass_align_top{align-items:flex-start}.FormControlCarcass_align_bottom{align-items:flex-end}.FormControlCarcass_align_center{align-items:center}.FormControlCarcass_mirrored{flex-direction:row-reverse}.FormControlCarcass_mirrored .FormControlCarcass-Content,.FormControlCarcass_mirrored .FormControlCarcass-After{margin-inline:0 var(--form-control-content-gap)}.FormControlCarcass:after{display:inline-block;inline-size:0;overflow:hidden;content:" "}.FormControlCarcass-Control{box-sizing:border-box;flex-shrink:0;margin-block:var(--form-control-carcass-control-block-margin)}.FormControlCarcass-Content{margin-inline-start:var(--form-control-content-gap);color:var(--form-control-label-color);transition:color var(--transition-default)}.FormControlCarcass-After{box-sizing:border-box;display:inline-flex;align-items:center;margin-inline-start:var(--form-control-content-gap);margin-block:var(--form-control-carcass-after-block-margin)}.FormControlCarcass_disabled{--form-control-label-color: var(--color-content-disabled);cursor:default;pointer-events:none}.RadioNext{--radio-border-color-checked: var(--radio-background-color-checked);--radio-border-color-hover-checked: var(--radio-background-color-hover-checked);--radio-border-color-active-checked: var(--radio-background-color-active-checked)}.RadioNext_size_l,.RadioNext_size_m{--radio-size: 20px;--radio-icon-size: 10px}.RadioNext_size_s,.RadioNext_size_xs,.RadioNext_size_2xs{--radio-size: 16px;--radio-icon-size: 8px}.RadioNext_variant_default{--radio-border-color: var(--color-border-main);--radio-border-color-hover: var(--color-border-main-hover);--radio-border-color-active: var(--color-border-main-hover);--radio-background-color: var(--color-background-primary);--radio-background-color-checked: var(--color-background-action);--radio-background-color-hover: var(--color-background-primary-hover);--radio-background-color-hover-checked: var(--color-background-action-hover);--radio-background-color-active: var(--color-background-primary-pressed);--radio-background-color-active-checked: var(--color-background-action-pressed)}.RadioNext_variant_error{--radio-border-color: var(--color-border-error);--radio-border-color-hover: var(--color-border-error);--radio-border-color-active: var(--color-border-error);--radio-background-color: var(--color-background-primary);--radio-background-color-checked: var(--color-background-error);--radio-background-color-hover: var(--color-background-primary);--radio-background-color-hover-checked: var(--color-background-error);--radio-background-color-active: var(--color-background-primary);--radio-background-color-active-checked: var(--color-background-error)}.RadioNext_disabled{--radio-border-color: var(--color-border-disabled);--radio-border-color-hover: var(--color-border-disabled);--radio-border-color-active: var(--color-border-disabled);--radio-background-color: var(--color-background-disabled);--radio-background-color-checked: var(--color-background-action-active-disabled);--radio-background-color-hover: var(--color-background-disabled);--radio-background-color-hover-checked: var(--color-background-action-active-disabled);--radio-background-color-active: var(--color-background-disabled);--radio-background-color-active-checked: var(--color-background-action-active-disabled)}.RadioNext-Box{inline-size:var(--radio-size);block-size:var(--radio-size);position:relative;border-radius:50%;flex-shrink:0}.RadioNext-BoxRadio{inline-size:100%;block-size:100%;position:relative;display:block;border-radius:inherit;box-sizing:border-box;border:1px solid var(--radio-border-color);background-color:var(--radio-background-color);transition:border-color var(--transition-default),background-color var(--transition-default),box-shadow var(--transition-default)}.RadioNext-BoxRadio:after{position:absolute;content:" ";inline-size:var(--radio-icon-size, 10px);block-size:var(--radio-icon-size, 10px);inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);border-radius:50%;opacity:0;background-color:var(--color-content-action-on);transition:opacity var(--transition-default)}.RadioNext-Input{position:absolute;margin:0;opacity:0;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;cursor:pointer;z-index:var(--z-index-absolute)}.RadioNext-Input:hover:not(:checked,:disabled)+.RadioNext-BoxRadio{background-color:var(--radio-background-color-hover);border-color:var(--radio-border-color-hover)}.RadioNext-Input:hover:checked:not(:active,:disabled)+.RadioNext-BoxRadio{background-color:var(--radio-background-color-hover-checked);border-color:var(--radio-border-color-hover-checked)}.RadioNext-Input:active:not(:checked,:disabled)+.RadioNext-BoxRadio{background-color:var(--radio-background-color-active);border-color:var(--radio-border-color-active)}.RadioNext-Input:active:checked+.RadioNext-BoxRadio{background-color:var(--radio-background-color-active-checked);border-color:var(--radio-border-color-active-checked)}.RadioNext-Input:focus+.RadioNext-BoxRadio{box-shadow:var(--shadow-outline-focused)}.RadioNext-Input:focus:not(:focus-visible)+.RadioNext-BoxRadio{box-shadow:none}.RadioNext-Input:checked:not(:hover,:active)+.RadioNext-BoxRadio{background-color:var(--radio-background-color-checked);border-color:var(--radio-border-color-checked)}.RadioNext-Input:checked+.RadioNext-BoxRadio:after{opacity:1}
