.mvp-control{background:#fff;border:1px solid #e2e5ea;border-radius:14px;gap:14px;margin-top:20px;padding:20px;display:grid}.mvp-control-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.mvp-control-heading p{font-size:13px}.mvp-status{white-space:nowrap;background:#edf2f8;border-radius:6px;padding:5px 9px;font-size:12px}.mvp-actions{flex-wrap:wrap;gap:8px;display:flex}.mvp-link{gap:6px;font-size:12px;display:grid}.mvp-link input,.mvp-confirm select{background:#fff;border:1px solid #ced4dd;border-radius:7px;width:100%;padding:10px}.mvp-tally{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.mvp-tally li{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.mvp-tally small{color:#626c7a}.mvp-confirm{background:#f2f5f9;border:1px solid #d4dce7;border-radius:10px;gap:12px;padding:18px;display:grid}.mvp-confirm label{gap:8px;display:grid}.mvp-error{color:#942b1c;background:#fff0ed;border:1px solid #e7b4a9;border-radius:10px;gap:10px;padding:16px;display:grid}.mvp-error p{color:inherit}.mvp-page{color:#192b41;border-top:7px solid var(--mvp-team);background:#edf1f6;min-height:100svh;padding:24px 20px 16px}.mvp-public-shell{max-width:760px;margin:auto}.mvp-club{border-bottom:1px solid #ced7e1;align-items:center;gap:12px;padding:8px 0 24px;display:flex}.mvp-club img{object-fit:contain}.mvp-club strong{font-size:19px}.mvp-club>span{color:#526277;text-align:right;margin-left:auto;font-size:12px}.mvp-match{text-align:center;padding:24px 0}.mvp-match p{color:#243b56;font-size:17px;font-weight:650}.mvp-match time{color:#596c83;font-size:12px}.mvp-ballot h1{letter-spacing:-1.4px;margin-bottom:10px;font-size:clamp(30px,6vw,44px)}.mvp-ballot>p{color:#53647a}.mvp-ballot fieldset{border:0;margin:24px 0;padding:0}.mvp-candidates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mvp-candidate{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:94px;padding:12px;display:flex;position:relative;box-shadow:0 2px 4px #1d355008}.mvp-candidate:hover{border-color:#abbcd1}.mvp-candidate.is-selected{border-color:var(--mvp-team);box-shadow:0 0 0 1px var(--mvp-team)}.mvp-candidate:has(input:focus-visible){outline-offset:3px;outline:3px solid #0071e3}.mvp-candidate input{opacity:0;width:1px;height:1px;position:absolute}.mvp-candidate img,.mvp-candidate-number{object-fit:cover;object-position:50% 20%;background:#e4ebf3;border-radius:6px;flex-shrink:0;width:58px;height:66px}.mvp-candidate-number{color:#425a75;place-items:center;font-size:30px;font-weight:800;display:grid}.mvp-candidate-copy{flex:1;gap:5px;min-width:0;display:grid}.mvp-candidate-copy strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.mvp-candidate-copy small{color:#5c6f86;font-size:11px}.mvp-radio-mark{border:2px solid #a5b3c3;border-radius:50%;flex-shrink:0;width:18px;height:18px}.is-selected .mvp-radio-mark{background:var(--mvp-team);border-color:var(--mvp-team);box-shadow:inset 0 0 0 3px #fff}.mvp-vote-button{color:#fff;white-space:normal;background:#193956;border-radius:8px;max-width:100%;min-height:50px;padding:14px 22px;font-size:15px;font-weight:700}.mvp-vote-button:hover:not(:disabled){background:#254f73}.mvp-privacy{max-width:58ch;margin-top:16px;font-size:12px}.mvp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mvp-thanks,.mvp-empty{text-align:center;justify-items:center;gap:18px;padding:50px 20px;display:grid}.mvp-thanks>div{color:#286644;background:#d9e9df;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;display:grid}.mvp-thanks h1{font-size:38px}.mvp-thanks p{color:#526277;max-width:40ch}.mvp-result{max-width:440px;margin:0 auto}.mvp-award{isolation:isolate;background:linear-gradient(160deg,#162c43 0%,var(--mvp-team) 55%,#142539 100%);color:#fff;border:3px solid #d9b56c;border-radius:30px 30px 70px 8px;min-height:570px;padding:26px 28px 30px;position:relative;overflow:hidden;box-shadow:0 22px 50px #1b304b26}.mvp-award:after{content:"";z-index:-1;pointer-events:none;border:1px solid #e6c98977;border-radius:20px 20px 58px 2px;position:absolute;inset:10px}.mvp-crest-backdrop{object-fit:contain;opacity:.17;z-index:-1;filter:grayscale();width:94%;height:75%;position:absolute;top:8%;left:18%}.mvp-award-top{z-index:2;position:relative}.mvp-award-top>span{color:#f5e1b8;font-size:14px;font-weight:600;display:block}.mvp-award-top>strong{letter-spacing:2px;color:#f1d395;text-shadow:0 2px #725b33;font-family:Impact,Arial Narrow,sans-serif;font-size:96px;line-height:1.1;display:block}.mvp-portrait{justify-content:center;align-items:end;height:280px;margin-top:-26px;display:flex}.mvp-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.mvp-shirt-number{color:#ffffffbf;font-family:Impact,Arial Narrow,sans-serif;font-size:180px;line-height:1.4}.mvp-award-name{z-index:2;padding-top:0;position:relative}.mvp-award-name>span{color:#ffe7b4;font-size:13px}.mvp-award-name h1{letter-spacing:-1px;overflow-wrap:anywhere;max-width:92%;margin:8px 0;font-size:clamp(30px,7vw,42px);line-height:1.05}.mvp-award-name p{color:#f5e5c7;font-size:13px}.mvp-award-seal{color:#ecd094;font-size:39px;position:absolute;top:34px;right:27px}.mvp-result-caption{text-align:center;justify-items:center;gap:14px;padding-top:20px;display:grid}.mvp-result-caption p{color:#4b5d72;font-size:13px}.mvp-feedback{text-align:center;color:#244e38;padding:16px}.mvp-footer{border-top:1px solid #ced7e1;justify-content:center;align-items:center;gap:12px;margin-top:44px;padding:18px 0;font-size:16px;font-weight:750;display:flex}.mvp-footer span{color:#657589;font-size:11px;font-weight:400}@media (max-width:520px){.mvp-page{padding:16px 16px 12px}.mvp-club>span{display:none}.mvp-club{padding-bottom:16px}.mvp-candidates{grid-template-columns:1fr;gap:9px}.mvp-candidate{min-height:82px}.mvp-candidate img,.mvp-candidate-number{width:50px;height:56px}.mvp-ballot>.mvp-vote-button{width:100%}.mvp-award{min-height:520px;padding:24px}.mvp-portrait{height:250px}.mvp-award-top>strong{font-size:86px}.mvp-control-heading{flex-wrap:wrap}.mvp-actions>.button,.mvp-actions>.primary{white-space:normal}.mvp-thanks h1{font-size:31px}}.mvp-result-caption .mvp-actions{justify-content:center}.mvp-media-dialog{color:#192b41;text-align:center;background:#fff;border:1px solid #d9b56c;border-radius:18px;max-width:min(440px,100vw - 32px);margin:auto;padding:32px}.mvp-media-dialog::backdrop{background:#142539bb}.mvp-media-dialog h2{margin:18px 0 12px;font-size:23px}.mvp-media-dialog p{margin-bottom:20px}.mvp-media-spinner{border:4px solid #e0e7ef;border-top-color:#1754a1;border-radius:50%;width:42px;height:42px;margin:auto;animation:.8s linear infinite mvp-spin}@keyframes mvp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mvp-media-spinner{animation:none}}.mvp-page{background:var(--theme-secondary-soft)}.mvp-page .mvp-vote-button{background:var(--theme-solid);color:var(--theme-on-solid);border:1px solid var(--theme-ink)}.mvp-page .mvp-vote-button:hover:not(:disabled){background:var(--theme-solid);filter:brightness(.92)}.mvp-page .button{background:var(--theme-soft);color:var(--theme-ink);border-color:var(--theme-line)}.mvp-page .button:hover:not(:disabled){background:var(--theme-panel);border-color:var(--theme-ink)}.mvp-page .mvp-confirm,.mvp-page .mvp-candidate.is-selected{background:var(--theme-raised);border-color:var(--theme-ink)}.mvp-page .mvp-candidate:hover{border-color:var(--theme-ink)}.mvp-page .mvp-candidate.is-selected{box-shadow:0 0 0 1px var(--theme-ink)}.mvp-page button:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.mvp-page .mvp-candidate:has(input:focus-visible){outline:3px solid var(--theme-focus);outline-offset:3px}.mvp-page .mvp-candidate-number,.mvp-page .mvp-thanks>div{background:var(--theme-soft);color:var(--theme-ink)}.mvp-page .is-selected .mvp-radio-mark{background:var(--theme-solid);border-color:var(--theme-ink);box-shadow:inset 0 0 0 3px var(--theme-on-solid)}.mvp-page .mvp-feedback{color:var(--theme-ink)}.mvp-page .mvp-media-spinner{border-color:var(--theme-line);border-top-color:var(--theme-solid)}.mvp-page .mvp-club,.mvp-page .mvp-footer{border-color:var(--theme-line)}.mvp-award .mvp-award-name{background:linear-gradient(135deg,#fff,var(--theme-raised));clip-path:polygon(0 18px,100% 0,100% 100%,0 100%);color:#17212e;margin:0 -16px -18px;padding:32px 20px 20px}.mvp-award .mvp-award-name>span{color:var(--theme-ink);font-weight:700}.mvp-award .mvp-award-name h1{letter-spacing:-1.2px;max-width:100%;font-weight:800}.mvp-award .mvp-award-name p{color:#53606d;margin-bottom:0}.mvp-published{border:1px solid var(--theme-line);background:var(--theme-raised);text-align:center;border-radius:16px;margin-bottom:20px;padding:18px 20px}.mvp-published strong{color:var(--theme-ink);font-size:22px}.mvp-published p{color:#53606d;margin:6px 0 0;font-size:14px;line-height:1.5}.mvp-award{border-radius:30px;flex-direction:column;min-height:0;padding:26px 28px 0;display:flex}.mvp-award:after{z-index:3;border-radius:20px;inset:10px}.mvp-award .mvp-award-name{clip-path:none;background:linear-gradient(120deg,#fff9ef 0%,#fff 55%,var(--theme-raised) 100%);border-top:3px solid #d9b56c;border-radius:0;flex:1;margin:0 -28px;padding:36px 32px 32px;box-shadow:0 -12px 30px #35151518}.mvp-award .mvp-award-name>span{border:1px solid var(--theme-line);background:var(--theme-soft);letter-spacing:.02em;border-radius:999px;padding:5px 10px;font-size:12px;display:inline-block}.mvp-award .mvp-award-name h1{margin:14px 0 8px;line-height:1.08}.mvp-award .mvp-award-name p{padding-bottom:2px;font-size:14px;line-height:1.5}@media (max-width:520px){.mvp-award{min-height:0;padding:24px 24px 0}.mvp-award .mvp-award-name{margin:0 -24px;padding:26px 28px 30px}}
