.votes-register{min-height:100vh;color:var(--ink);background:radial-gradient(55rem 32rem at 70% 0%, color-mix(in oklch, var(--gold-deep) 30%, transparent), transparent 75%), linear-gradient(152deg, transparent 49.94%, color-mix(in oklch, var(--ink) 5%, transparent) 50%, transparent 50.06%), linear-gradient(170deg, #0d2722, var(--ground) 38rem)}.votes-register ::selection{background:var(--gold);color:var(--ground)}.votes-register__shell{width:min(var(--page-max), calc(100% - 2 * var(--page-gutter)));padding:calc(var(--header-space) + clamp(2rem, 5vw, 4rem)) 0 clamp(3rem, 7vw, 6.5rem);margin:0 auto}.votes-register__masthead{border-bottom:1px solid color-mix(in oklch, var(--ink) 22%, transparent);justify-items:start;gap:.6rem;padding-bottom:clamp(1.5rem,3vw,2rem);display:grid}.votes-register__masthead h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.6rem,7vw,4.5rem);font-weight:820;line-height:1}.votes-register__lede{color:var(--ink-muted);margin:.4rem 0 0;font-size:clamp(1.15rem,2.2vw,1.75rem);font-weight:650;line-height:1.3}.votes-register__local-copy{max-width:70ch;color:var(--ink-muted);margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5}.votes-register__loading{color:var(--ink-dim);margin:2rem 0 0}.votes-register__ledger{--ledger-inset:clamp(1rem, 2.5vw, 2rem);margin-top:clamp(1.5rem,3vw,2.25rem)}.votes-register__ledger-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}.votes-register__ledger h2,.votes-register__empty h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:780;line-height:1.1}.votes-register__totals{text-align:right;justify-items:end;gap:.25rem;display:grid}.votes-register__total{color:var(--gold);font-variant-numeric:tabular-nums;align-items:center;gap:.55rem;margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:750;display:inline-flex}.votes-register__total.is-none{color:var(--ink)}.votes-register__total-note{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}[data-slot=table-container]:has(>.votes-register__table){border:1px solid color-mix(in oklch, var(--ink) 26%, transparent);background:color-mix(in oklch, var(--surface) 72%, transparent);border-radius:14px}table.votes-register__table{border-collapse:separate;border-spacing:0;min-width:760px}.votes-register__table [data-slot=table-head]{border-bottom:1px solid color-mix(in oklch, var(--ink) 22%, transparent);height:3.6rem;color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;padding:0 clamp(.6rem,1vw,1rem);font-size:.78rem;font-weight:700}.votes-register__table [data-slot=table-cell]{border-bottom:1px solid color-mix(in oklch, var(--ink) 14%, transparent);color:var(--ink-muted);vertical-align:middle;padding:1.25rem clamp(.6rem,1vw,1rem);font-size:1rem}.votes-register__table [data-slot=table-row]:last-child [data-slot=table-cell]{border-bottom:0}.votes-register__table :is([data-slot=table-head],[data-slot=table-cell]):first-child{padding-left:var(--ledger-inset)}.votes-register__table :is([data-slot=table-head],[data-slot=table-cell]):last-child{padding-right:var(--ledger-inset);text-align:right}.votes-register__table [data-slot=table-body] [data-slot=table-row]{cursor:pointer;transition:background-color .18s ease-out}@media (hover:hover){.votes-register__table [data-slot=table-body] [data-slot=table-row]:hover{background:color-mix(in oklch, var(--gold) 6%, transparent)}}.votes-register__contest,.votes-register__identity{overflow-wrap:anywhere;gap:.2rem;display:grid}.votes-register__contest strong{color:var(--ink);font-size:1.1rem;font-weight:750}.votes-register__contest time{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:.85rem}.votes-register__identity strong{color:var(--ink-muted);font-weight:500}.votes-register__identity span,.votes-register__muted{color:var(--ink-dim);font-size:.88rem}.votes-register__numeric{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650;color:var(--ink)!important;font-size:1.1rem!important}.votes-register__reference{letter-spacing:.03em;overflow-wrap:anywhere;font-family:ui-monospace,monospace;color:var(--ink-muted)!important;font-size:.85rem!important}.votes-register__cta{justify-self:start}.votes-register__empty{border:1px solid color-mix(in oklch, var(--ink) 26%, transparent);background:color-mix(in oklch, var(--surface) 72%, transparent);border-radius:14px;gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.votes-register__empty p{max-width:60ch;color:var(--ink-muted);margin:0;line-height:1.5}@media (max-width:1023px){.votes-register__totals{text-align:left;justify-items:start}[data-slot=table-container]:has(>.votes-register__table){background:0 0;border:0;overflow:visible}table.votes-register__table,.votes-register__table [data-slot=table-body]{min-width:0;display:block}.votes-register__table [data-slot=table-header]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.votes-register__table [data-slot=table-body] [data-slot=table-row]{border:1px solid color-mix(in oklch, var(--ink) 26%, transparent);background:color-mix(in oklch, var(--surface) 72%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:.9rem 1rem;margin-bottom:1rem;padding:1rem;display:grid}.votes-register__table [data-slot=table-cell],.votes-register__table :is([data-slot=table-head],[data-slot=table-cell]):first-child,.votes-register__table :is([data-slot=table-head],[data-slot=table-cell]):last-child{text-align:left;border:0;padding:0}.votes-register__table [data-slot=table-cell][data-label]{grid-column:1/-1;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.votes-register__table [data-slot=table-cell][data-label]:before{content:attr(data-label);color:var(--ink-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.votes-register__status-cell{grid-area:1/1;align-self:center}.votes-register__action-cell{grid-area:1/2;justify-self:end}}@media (prefers-reduced-motion:reduce){.votes-register__table [data-slot=table-body] [data-slot=table-row]{transition:none}}:root[data-theme=light] .votes-register{background:radial-gradient(55rem 32rem at 70% 0%, color-mix(in oklch, var(--gold) 9%, transparent), transparent 75%), linear-gradient(152deg, transparent 49.94%, color-mix(in oklch, var(--ink) 5%, transparent) 50%, transparent 50.06%), linear-gradient(170deg, #e7eee6, var(--ground) 38rem)}
