*{box-sizing:border-box}body{margin:0;background:#081020;color:#f4f6fb;font:16px/1.6 Arial,sans-serif}a{color:#ff8392}button,input,select{font:inherit}button,.button{display:inline-block;border:0;border-radius:4px;padding:12px 18px;background:#c8102e;color:#fff;font-weight:700;cursor:pointer;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}.secondary{background:#253b61}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 5%;background:#0d172b;border-bottom:2px solid #c8102e}.nav img{width:62px;height:62px;object-fit:contain}.nav div{display:flex;gap:20px;flex-wrap:wrap}.nav a{text-decoration:none;color:white;font-weight:700}.hero{padding:48px 20px 32px;text-align:center;background:radial-gradient(ellipse at top,#243d6d,#081020 75%)}.hero h1{font-size:clamp(34px,6vw,62px);line-height:1.08;margin:10px 0}.hero p{max-width:750px;margin:16px auto;color:#b9c4d9}.eyebrow{letter-spacing:.16em;font-size:12px;font-weight:700;color:#ff8392;text-transform:uppercase}.container{width:min(1160px,100%);padding:24px 20px 70px;margin:auto}.notice,.panel,.nominee{background:#111d34;border:1px solid #334566;border-radius:6px;padding:22px;margin-bottom:22px}.notice{border-left:4px solid #f1d37b}.notice p{margin:4px 0}.muted{color:#bac5d8}.status{color:#f1d37b;min-height:1.6em}.success{color:#8ee5b0}.error{color:#ff9aaa}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nominee{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.nominee h3{font-size:22px;margin:0}.nominee p{margin:0}.portrait{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;background:#203556}.placeholder{display:grid;place-items:center;font-size:48px;color:#c4d4f0}.count{color:#f1d37b;font-weight:700}.nominee button{margin-top:auto}.field{display:grid;gap:6px;margin:12px 0}input:not([type=checkbox]),select{width:100%;min-width:0;padding:12px;border:1px solid #6a7d9d;border-radius:4px;background:#fff;color:#101b30}input[type=checkbox]{width:19px;height:19px;vertical-align:middle;margin-right:8px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.selected{border:2px solid #ff8392}.toolbar{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:12px 0 24px}.toolbar select{max-width:360px}h2{font-size:25px}h3{font-size:21px}.panel h2{margin-top:0}.rules{font-size:14px;color:#c7d1e1}.website{position:absolute;left:-9999px;width:1px;height:1px}.table-wrap{max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}td,th{text-align:left;padding:10px;border-bottom:1px solid #334566}th{color:#c3d2eb}.profile-form{border-top:1px solid #334566;padding:18px 0}.profile-form legend{font-size:20px;font-weight:700}.profile-form fieldset{border:0;padding:0;margin:0}.code{max-width:300px;letter-spacing:.25em;font-size:22px!important}.footer{padding:24px;text-align:center;border-top:1px solid #253b61;color:#bac5d8;font-size:14px}label.check{display:block;margin:15px 0}details summary{cursor:pointer;font-weight:700}.test-banner{background:#503d0f;border:1px solid #f1d37b;padding:16px;margin-bottom:20px}small{display:block}section[hidden],div[hidden],form[hidden],p[hidden]{display:none!important}@media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.grid,.two{grid-template-columns:1fr}.container{padding:20px 14px 50px}.panel,.notice,.nominee{padding:18px}.nav{padding:10px 16px}.nav div{gap:12px;font-size:14px}.hero{padding:32px 18px 20px}}
[hidden]{display:none!important}
