:root{--bg: #0b0b0c;--surface: #17171a;--surface-2: #222226;--field: #0f0f11;--placeholder: #2a2a30;--line: #27272a;--line-strong: #3f3f46;--text: #fafafa;--muted: #a1a1aa;--bar: #e4e4e7;--tag: #e5110a;--tag-hover: #ff2a1f;--link: #ff4a3d;--white: #ffffff;--font-display: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--font-body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Chivo Mono", ui-monospace, Menlo, monospace;--radius: 14px;--gutter: clamp(16px, 4vw, 40px);--maxw: 1180px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button,input,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--white);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.small{font-size:.85rem}.demo-banner{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:center;align-items:center;padding:8px var(--gutter);background:#fff3c4;color:#4a3b00;font-size:.85rem;text-align:center}.demo-banner code{font-family:var(--font-mono);font-weight:600;background:#00000014;padding:1px 6px;border-radius:4px}.account-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px var(--gutter);background:var(--surface);color:var(--muted);border-bottom:1px solid var(--line);font-size:.85rem}.account-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hero{position:relative;overflow:hidden;background:var(--bg);color:var(--white);border-bottom:3px solid var(--tag);padding:clamp(20px,3.5vw,36px) var(--gutter) clamp(56px,6.5vw,76px)}.hero-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 64px),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 64px);pointer-events:none}.hero-inner{position:relative;max-width:var(--maxw);margin:0 auto}.hero-logo{box-sizing:content-box;width:auto;height:clamp(40px,5vw,60px);padding:8px 12px;background:var(--white);border-radius:10px;object-fit:contain;margin-bottom:clamp(14px,2.5vw,24px)}.eyebrow{margin:0 0 8px;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero-title{margin:0;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(2.6rem,8vw,4.5rem);line-height:.86;letter-spacing:-.01em;transform:skew(-8deg);transform-origin:left bottom;max-width:22ch;overflow-wrap:anywhere;animation:dash-in .7s cubic-bezier(.2,.9,.2,1) both}.hero-sub{margin:14px 0 0;max-width:60ch;font-size:1.05rem;color:#d4d4d8;white-space:pre-line;overflow-wrap:anywhere}.hero-sub a{color:var(--link);font-weight:600;text-underline-offset:3px}.hero-sub a:hover{color:var(--white)}.rich strong{font-weight:700;color:var(--text)}.rich a{color:var(--link);font-weight:600;text-underline-offset:3px;overflow-wrap:anywhere}.rich a:hover{color:var(--white)}@property --rt-base{syntax: "<length>"; inherits: true; initial-value: 16px;}.rich{--rt-base: 1em}.rich .rt-sm,.rt-box font[size="1"],.rt-box font[size="2"]{font-size:calc(var(--rt-base) * .85)}.rich .rt-md,.rt-box font[size="3"]{font-size:var(--rt-base)}.rich .rt-lg,.rt-box font[size="4"],.rt-box font[size="5"]{font-size:calc(var(--rt-base) * 1.3);line-height:1.3}.rich .rt-xl,.rt-box font[size="6"],.rt-box font[size="7"]{font-size:calc(var(--rt-base) * 1.7);line-height:1.2;font-weight:700}@keyframes dash-in{0%{opacity:0;transform:skew(-8deg) translate(-40px)}to{opacity:1;transform:skew(-8deg) translate(0)}}.page{min-height:100vh}.main{position:relative;max-width:var(--maxw);margin:calc(-1*clamp(40px,5.5vw,64px)) auto 0;padding:0 var(--gutter) 140px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:2px solid transparent;border-radius:999px;font-weight:700;font-size:1rem;cursor:pointer;text-decoration:none;transition:transform .12s ease,background-color .15s ease,opacity .15s ease;white-space:nowrap}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-block{width:100%}.btn-sm{min-height:38px;padding:0 14px;font-size:.9rem}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover:not(:disabled){background:var(--bar)}.btn-tag{background:var(--tag);color:var(--white)}.btn-tag:hover:not(:disabled){background:var(--tag-hover)}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--text)}.btn-ghost:hover:not(:disabled){border-color:var(--text)}.btn-danger{background:transparent;border-color:#ff4a3d73;color:#ff6b60}.btn-danger:hover:not(:disabled){background:#e5110a1f}.link-btn{background:none;border:0;padding:4px 0;color:var(--link);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.link-btn:disabled{color:var(--muted);text-decoration:none;cursor:default}.link-btn-light{color:var(--white)}.icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);cursor:pointer;font-size:1rem}.icon-btn:disabled{opacity:.35;cursor:default}.field-label{display:block;margin:16px 0 6px;font-weight:600;font-size:.92rem}.input{width:100%;min-height:50px;padding:12px 14px;border:2px solid var(--line-strong);border-radius:12px;background:var(--field);color:var(--text);font-size:1rem}.input::placeholder{color:#71717a}.input:focus{outline:none;border-color:var(--tag)}textarea.input{resize:vertical}.input-code{font-family:var(--font-mono);font-size:1.6rem;letter-spacing:.4em;text-align:center}.inline-field{display:flex;gap:10px;align-items:stretch}.inline-field .input{flex:1;min-width:0}.form-error{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#e5110a24;color:#ffb4ae;font-size:.92rem}.auth-card{max-width:460px;padding:clamp(22px,5vw,36px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.auth-card.is-plain{max-width:none;padding:0;border:0;border-radius:0}.auth-card .btn-block{margin-top:18px}.auth-heading{margin:0;font-family:var(--font-display);font-weight:900;font-size:2rem;text-transform:uppercase;line-height:1}.auth-intro{margin:10px 0 0;color:var(--muted)}.auth-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:.92rem}.optin{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:.9rem;color:var(--muted);cursor:pointer}.optin input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--tag);cursor:pointer}.divider{display:flex;align-items:center;gap:12px;margin:20px 0 2px;color:var(--muted);font-size:.85rem}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.divider+.btn-block{margin-top:12px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{position:relative;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius);box-shadow:0 0 0 2px var(--tag);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;animation:rise .5s ease backwards}.card:nth-child(2){animation-delay:.04s}.card:nth-child(3){animation-delay:.08s}.card:nth-child(4){animation-delay:.12s}.card:nth-child(n+5){animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (hover: hover){.card:hover{transform:scale(1.03);box-shadow:0 0 0 4px var(--tag),0 18px 40px -18px #e5110a99;z-index:1}}.card.is-selected{box-shadow:0 0 0 4px var(--tag),0 0 0 7px #e5110a47,0 16px 40px -16px #e5110a99}.card:has(input:focus-visible){outline:3px solid var(--white);outline-offset:3px}.card-hit{display:block;flex:1;cursor:pointer}.card-photos{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2px;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0;background:var(--surface)}.photo{position:relative;min-width:0}.card-photos .headshot{aspect-ratio:1;object-position:center 20%}.role{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:4px;background:#000000b3;color:var(--white);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.headshot{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--placeholder)}.headshot-empty{display:grid;place-items:center;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 32px),linear-gradient(160deg,#2a2a30,#1f1f23);color:#ffffff38;font-family:var(--font-display);font-weight:900;font-size:2.2rem}.tag-stamp{position:absolute;left:-10%;right:-10%;bottom:20%;padding:4px 0;background:var(--tag);color:var(--white);font-family:var(--font-display);font-weight:900;font-size:1.5rem;text-transform:uppercase;letter-spacing:.12em;text-align:center;transform:rotate(-8deg) scale(1.6);opacity:0;pointer-events:none;box-shadow:0 8px 24px #00000080}.is-selected .tag-stamp,.tag-stamp.is-on{opacity:1;transform:rotate(-8deg) scale(1);transition:transform .28s cubic-bezier(.3,1.6,.5,1),opacity .12s ease}.card-body{padding:12px 14px 4px}.card-name{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;text-align:center;font-family:var(--font-display);font-weight:900;font-size:1.3rem;line-height:1.05;text-transform:uppercase}.card-name .vs{font-family:var(--font-display);font-weight:900;font-size:1.15rem;letter-spacing:.02em;text-transform:lowercase;color:var(--link)}.card-desc{margin:6px 0 0;text-align:center;color:var(--muted);font-size:.85rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px 12px}.clip-link{white-space:nowrap;font-weight:600;font-size:.85rem;color:var(--link);text-underline-offset:3px}.pick-pill{white-space:nowrap;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:999px;background:var(--surface-2);color:#d4d4d8}.is-selected .pick-pill{background:var(--tag);color:var(--white)}.standings{margin-top:28px;padding:clamp(18px,3vw,28px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:16px}.standings-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.standings-heading{margin:0;font-family:var(--font-display);font-weight:900;font-size:1.8rem;line-height:1;text-transform:uppercase}.standings-top{color:var(--link)}.live-dot{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tag);animation:blink 1.6s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.thanks+.standings{max-width:560px;margin-inline:auto}.criteria{margin-top:28px;padding:clamp(18px,3vw,28px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:#d4d4d8;line-height:1.6}.criteria-heading{margin:0 0 10px;font-family:var(--font-display);font-weight:900;font-size:1.8rem;line-height:1;text-transform:uppercase;color:var(--text)}.criteria .rich{max-width:75ch;overflow-wrap:anywhere}.main>.standings:first-child{margin:0 0 24px}.standings-bars{gap:10px}.standings-bars .bar-label{margin-bottom:4px}.standings-bars .bar-track{height:10px}@media (min-width: 900px){.standings-bars{grid-auto-flow:column;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));grid-template-rows:repeat(var(--rows, 4),auto);column-gap:40px}}.vote-bar{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:#17171af5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white)}.vote-bar-inner{max-width:var(--maxw);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:14px}.vote-bar-text{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vote-bar-text .muted{color:var(--muted);margin-right:4px}.vote-bar-text strong{font-family:var(--font-display);font-size:1.4rem;text-transform:uppercase}.vote-bar.is-ready .btn-tag{box-shadow:0 0 #e5110a99;animation:pulse 1.8s ease-out 1}@keyframes pulse{to{box-shadow:0 0 0 14px #e5110a00}}.dialog{width:min(440px,calc(100vw - 32px));padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 30px 80px -20px #000c}.dialog{position:fixed}.dialog-close{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:none;font-size:1.6rem;line-height:1;color:var(--muted);cursor:pointer}.dialog-close:hover{background:var(--surface-2)}.dialog-busy{display:flex;align-items:center;gap:14px;padding:18px 0}.dialog-busy .spinner{margin:0;flex:none}.dialog-busy p{margin:0}.dialog::backdrop{background:#000000b3}.dialog-heading{margin:0 0 8px;font-family:var(--font-display);font-weight:900;font-size:2rem;text-transform:uppercase;line-height:1}.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px}.notice,.thanks{max-width:560px;padding:clamp(22px,5vw,36px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.notice-heading,.thanks-heading{margin:0 0 8px;font-family:var(--font-display);font-weight:900;font-size:2.2rem;line-height:1;text-transform:uppercase}.notice .btn{margin-top:10px}.thanks{text-align:center;margin-inline:auto}.thanks-photo{width:min(300px,85%);margin:0 auto 20px}.thanks-photo .card-photos{border-radius:var(--radius)}.thanks-photo .tag-stamp{animation:stamp .5s cubic-bezier(.3,1.6,.5,1) both .2s}@keyframes stamp{0%{opacity:0;transform:rotate(-8deg) scale(1.8)}to{opacity:1;transform:rotate(-8deg) scale(1)}}.spinner{width:36px;height:36px;margin:120px auto;border:3px solid var(--line);border-top-color:var(--tag);border-radius:50%;animation:spin .8s linear infinite}.main .spinner{margin-top:100px}.spinner.small{width:24px;height:24px;margin:24px 0}@keyframes spin{to{transform:rotate(360deg)}}.admin{min-height:100vh}.admin-top{background:var(--bg);color:var(--white);border-bottom:3px solid var(--tag)}.admin-top-inner{max-width:var(--maxw);margin:0 auto;padding:14px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-brand{margin:0;font-family:var(--font-display);font-weight:900;font-size:1.6rem;text-transform:uppercase}.admin-brand span{color:var(--link)}.admin-nav{display:flex;align-items:center;gap:16px;min-width:0;font-size:.9rem}.admin-nav .link-btn{color:var(--text)}.admin-body{max-width:var(--maxw);margin:0 auto;padding:24px var(--gutter) 80px;display:grid;grid-template-columns:320px 1fr;gap:28px;align-items:start}.admin-side,.admin-main>*{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.new-poll .field-label{margin-top:0}.side-heading{margin:24px 0 10px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.poll-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.poll-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-radius:10px;border:1px solid transparent;background:var(--surface-2);text-align:left;cursor:pointer}.poll-item:hover{border-color:var(--line-strong)}.poll-item.is-active{border-color:var(--tag);background:#e5110a1a}.poll-item-title{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{flex:none;font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;border-radius:999px}.badge-draft{background:var(--line);color:var(--muted)}.badge-open{background:#22c55e26;color:#4ade80}.badge-closed{background:#e5110a26;color:#ff8a80}.signups{margin-top:28px;padding-top:4px;border-top:1px solid var(--line)}.signups-count{margin:0 0 10px}.signups-actions{display:flex;align-items:center;gap:14px;margin-bottom:8px}.admin-empty{color:var(--muted);text-align:center;padding:48px 20px!important}.back-btn{display:none;margin-bottom:12px}.editor-head{display:grid;gap:12px}.input-title{font-family:var(--font-display);font-weight:900;font-size:1.8rem;text-transform:uppercase;min-height:56px}.status-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.setting-row{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}.setting-label{font-weight:600;font-size:.92rem}.input-select{width:auto;min-height:42px;padding:8px 12px;cursor:pointer}.setting-row .muted{flex-basis:100%}.rt-field{display:grid;gap:6px}.rt-over{color:#ff8a80;font-weight:600}.rt-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rt-btn{width:38px;height:34px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:.95rem;cursor:pointer}.rt-btn:hover{border-color:var(--text)}.rt-btn.is-on{background:var(--tag);border-color:var(--tag);color:var(--white)}.rt-size{height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:.9rem;cursor:pointer}.rt-box{min-height:96px;max-height:360px;overflow-y:auto;line-height:1.5;cursor:text}.rt-box:empty:before{content:attr(data-placeholder);color:#71717a;pointer-events:none}.rt-box:focus{outline:none;border-color:var(--tag)}.message-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;min-height:38px}.tabs{display:flex;gap:4px;margin:24px 0 18px;border-bottom:2px solid var(--line)}.tab{padding:10px 16px;margin-bottom:-2px;background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);font-weight:700;cursor:pointer}.tab.is-active{border-bottom-color:var(--tag);color:var(--text)}.callout{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:#facc151f;color:#fde68a;font-size:.92rem}.nominee-list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.nominee-row{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px}.nominee-thumb{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:84px;border-radius:8px;overflow:hidden}.nominee-thumb .headshot-empty{font-size:1.2rem}.nominee-info{display:grid;min-width:0}.nominee-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nominee-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nominee-form{margin:0 0 20px;padding:18px;border:2px solid var(--tag);border-radius:var(--radius);background:var(--bg)}.form-heading{margin:0;font-family:var(--font-display);font-weight:900;font-size:1.5rem;text-transform:uppercase}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.athlete-field{min-width:0;margin:16px 0 0;padding:4px 14px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.athlete-legend{padding:0 6px;font-family:var(--font-display);font-weight:900;font-size:1.1rem;text-transform:uppercase}.image-row{display:flex;gap:12px;align-items:flex-start}.image-row .image-actions{flex-direction:column;align-items:flex-start;gap:6px}.image-preview{display:grid;place-items:center;width:96px;flex:none;aspect-ratio:4 / 5;border:2px dashed var(--line-strong);border-radius:10px;background:var(--field);overflow:hidden}.image-preview img{width:100%;height:100%;object-fit:cover}.image-actions{display:flex;gap:12px;align-items:center}.file-btn{cursor:pointer}.results-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.results-total{margin:0;font-weight:600}.results-num{font-family:var(--font-display);font-weight:900;font-size:3.2rem;line-height:1}.results-actions{display:flex;gap:8px}.bars{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.bar-label{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.bar-name{font-weight:700}.bar-count{font-family:var(--font-mono);font-size:.85rem;color:var(--muted);white-space:nowrap}.bar-track{height:14px;border-radius:999px;background:var(--line);overflow:hidden}.bar-fill{height:100%;border-radius:inherit;background:var(--bar);transition:width .5s ease}.is-leader .bar-fill{background:var(--tag)}.danger-zone{margin-top:32px;padding-top:18px;border-top:1px solid var(--line)}@media (max-width: 1023px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.grid{grid-template-columns:1fr;gap:10px}.card-hit{display:grid;grid-template-columns:112px minmax(0,1fr)}.card-hit .card-photos{height:100%;min-height:104px;border-radius:var(--radius) 0 0 var(--radius)}.card-hit .headshot{height:100%;aspect-ratio:auto}.card-hit .headshot-empty{font-size:1.3rem}.role{left:3px;bottom:3px;padding:1px 4px;font-size:.52rem}.card-hit .tag-stamp{font-size:.85rem;padding:2px 0;bottom:38%}.card-body{padding:10px 12px 40px}.card-name{font-size:1.1rem}.card-desc{font-size:.8rem;margin-top:4px}.card-foot{position:absolute;left:112px;right:0;bottom:0;padding:0 12px 10px}.clip-link{font-size:.8rem}}@media (max-width: 860px){.admin-body{grid-template-columns:1fr}.admin-body.has-selection .admin-side{display:none}.admin-body:not(.has-selection) .admin-main{display:none}.back-btn{display:inline-block}.admin-nav .account-email{display:none}}@media (max-width: 560px){.form-grid{grid-template-columns:1fr;gap:0}.nominee-row{grid-template-columns:72px 1fr}.nominee-thumb{width:72px}.nominee-actions{grid-column:1 / -1;justify-content:flex-start}.vote-bar-text .muted{display:block;font-size:.75rem}.inline-field{flex-wrap:wrap}.inline-field .btn{flex:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
