:root{--red:#cf2030;--dark:#262626;--gray:#5f6368;--line:#d9d9d9;--soft:#f7f7f7;--white:#fff;--focus:#005fcc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{color:var(--dark);background:var(--soft);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.site-header{background:var(--white);border-bottom:5px solid var(--red);padding:18px 24px}.brand-wrap{align-items:center;gap:22px;max-width:1060px;margin:auto;display:flex}.brand-wrap img{object-fit:contain}.brand-wrap strong{font-size:1.35rem;display:block}.eyebrow{color:var(--red);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700;display:block}main{max-width:1060px;min-height:65vh;margin:32px auto;padding:0 20px}.card{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-bottom:22px;padding:28px;box-shadow:0 3px 12px #0000000f}.narrow{max-width:680px;margin-left:auto;margin-right:auto}h1{margin:.2em 0 .5em;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.15}h2{font-size:1.25rem}h3{font-size:1.05rem}.lede{color:var(--gray);font-size:1.08rem}.muted{color:var(--gray);font-size:.92rem}input[type=text],input[type=url],input:not([type]),select{width:100%;max-width:620px;font:inherit;background:#fff;border:1px solid #777;border-radius:6px;margin:8px 0 16px;padding:11px;display:block}input[readonly]{background:var(--soft)}.button,button{border:2px solid var(--red);background:var(--red);color:#fff;font:inherit;cursor:pointer;border-radius:7px;padding:12px 19px;font-weight:700;text-decoration:none;display:inline-block}.button.secondary,button.secondary{color:var(--red);background:#fff}button:focus,.button:focus,a:focus,input:focus,select:focus{outline:3px solid var(--focus);outline-offset:3px}.button-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.status{color:#8f1420;background:#fbe9eb;border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:700;display:inline-block}.meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0;display:grid}.meta div{background:var(--soft);border-radius:7px;padding:13px}.meta dt{color:var(--gray);text-transform:uppercase;font-size:.8rem}.meta dd{margin:3px 0 0;font-weight:700}.queue{padding:0;list-style:none}.queue li{border-top:1px solid var(--line);padding:18px 0}.queue a{color:#991824;font-weight:700}.votes{border-collapse:collapse;width:100%}.votes th,.votes td{text-align:left;border-bottom:1px solid var(--line);padding:10px 6px}.choice{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.choice input{flex:none;width:20px;height:20px}.notice{border-left:5px solid var(--red);background:#fff4f5;margin:18px 0;padding:15px}.notice.warning{background:#fff6e8;border-color:#a65b00}.notice.success{background:#effaf2;border-color:#287a3f}.operation-form,.recovery-link{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}footer{text-align:center;color:var(--gray);padding:28px;font-size:.9rem}.signout{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}@media (max-width:600px){.site-header{padding:13px}.brand-wrap{gap:12px}.brand-wrap img{width:90px;height:auto}.card{padding:20px}main{margin-top:20px}.button,button{text-align:center;width:100%}.brand-wrap strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}img[src="/brand/bni-logo-red-official.png"],img[src="/brand/bni-tampa-logo-official.png"]{object-fit:contain;height:auto}
