.vote-container{color:#f8fafc;margin:0 auto;text-align:center;padding:.92rem .82rem .95rem;border-radius:16px;background:linear-gradient(180deg,#172033 0%,#0f172a 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 22px rgba(15,23,42,.12)}
hv1{display:block;font-weight:400;letter-spacing:.025rem;text-transform:uppercase}
lvi{display:inline-block;font-size:1em;list-style-type:none;padding:1em;text-transform:uppercase}
lvi span{display:block;font-size:2.5rem}
.emoji span{font-size:4rem;padding:0 .5rem}
.vote-kicker{margin:0 0 .22rem;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}
#vote-headline{margin:0 0 .68rem;padding:0 !important;font-size:.88rem;font-weight:600 !important;letter-spacing:.005em;text-transform:none;color:#f8fafc}
#vote-countdown{margin:0 auto}
.vote-countdown-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;list-style:none;padding:0;margin:0 auto .72rem;max-width:620px}
#vote-countdown lvi,#vote-countdown sup{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;padding:.68rem .4rem;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);text-transform:uppercase;position:static}
#vote-countdown span{display:block;font-size:1.72rem;font-weight:700;line-height:1;color:#fff}
#vote-countdown pz{display:block;margin-top:.32rem;font-size:.58rem;font-weight:700;letter-spacing:.11em;color:rgba(248,250,252,.58)}
#vote-how{margin:0 auto;max-width:33rem;padding:0 .1rem !important;font-size:.84rem;line-height:1.5;color:rgba(248,250,252,.68) !important;text-transform:none;letter-spacing:0}
@media all and (max-width:768px){hv1{font-size:calc(1.4rem * var(--smaller))}lvi{font-size:calc(1.115rem * var(--smaller))}lvi span{font-size:calc(3.375rem * var(--smaller))}.vote-container{padding:.8rem .5rem .84rem}.vote-kicker{font-size:.62rem}#vote-headline{font-size:.84rem;margin-bottom:.62rem}.vote-countdown-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}#vote-countdown lvi,#vote-countdown sup{min-height:68px;padding:.52rem .14rem;border-radius:11px}#vote-countdown span{font-size:1.24rem}#vote-countdown pz{font-size:.46rem;letter-spacing:.08em}#vote-how{font-size:.79rem}}
img.lazy{display:block;border:1px solid gray}
.socialicon:focus-visible,.whatsapp-social-icon:focus-visible,.facebook-social-icon:focus-visible,.social-icon:focus-visible,.copyLink:focus-visible,.africavotes:focus-visible,.btn:focus-visible{outline:3px solid rgba(13,110,253,.35);outline-offset:3px;border-radius:4px}
.share-voting-row{padding:1rem .75rem !important;line-height:1.5}
.share-voting-row strong{display:block;margin-bottom:.4rem;letter-spacing:.03em}
.share-voting-row a{display:inline-flex;align-items:center;justify-content:center;margin:.35rem .55rem 0;vertical-align:middle}
.share-voting-row svg{display:block}
@media all and (max-width:576px){.share-voting-row{padding:1rem .5rem !important}.share-voting-row a{margin:.35rem .45rem 0}}
.swal-overlay.swal-overlay--show-modal{z-index:12050 !important}
.swal-overlay.swal-overlay--show-modal .swal-modal{z-index:12051 !important}
.category-boost-header{text-align:center}
.category-boost-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.category-boost-title{margin:0 0 .5rem;color:#0f172a;font-weight:700!important;line-height:1.4}
.category-boost-copy{max-width:460px;margin:0 auto;color:#52627a;font-size:14px;line-height:1.65}
.category-boost-form-card{border:1px solid #d8e2ef;border-radius:18px;background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.category-boost-form-card .card-body{padding:20px}
.category-boost-field{margin-bottom:1rem}
.category-boost-field label{display:block;margin-bottom:6px;color:#344054;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
#BoostCategoryModal .form-control{min-height:46px;border-radius:12px}
.category-boost-help{display:block;margin-top:6px;color:#748194;font-size:12px;line-height:1.45}
.category-boost-input-shell{min-height:46px}
.category-boost-input-shell:empty{display:none}
.category-boost-process{margin-top:6px;min-height:20px;font-size:12px!important;color:#52627a!important;text-align:center;font-weight:700}
#BoostCategoryModal #mobile_button_category .btn{min-width:190px;min-height:46px;border-radius:999px;padding:.75rem 1.4rem;font-weight:700;box-shadow:0 12px 26px rgba(13,110,253,.18)}
.category-vote-choice-header{text-align:center}
.category-vote-choice-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}
.category-vote-choice-title{font-weight:700!important;color:#0f172a;line-height:1.4}
.category-vote-choice-copy{max-width:470px;margin:0 auto;color:#52627a;font-size:14px;line-height:1.65}
.category-vote-choice-actions{margin-top:18px}
.category-vote-choice-actions .btn{min-height:48px;border-radius:14px;font-weight:700;display:flex!important;align-items:center;justify-content:center;gap:.4rem;transition:all .2s ease}
.category-vote-choice-actions .btn-outline-africa{background:#ffffff;border:1px solid #d8e2ef;box-shadow:0 10px 24px rgba(15,23,42,.05);color:#0f172a}
.category-vote-choice-actions .btn-outline-africa:hover,
.category-vote-choice-actions .btn-outline-africa:focus{transform:translateY(-1px);background:#0f172a;border-color:#0f172a;color:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,.18)}
.category-vote-choice-actions .btn-outline-africa:hover span,
.category-vote-choice-actions .btn-outline-africa:focus span{color:#ffffff}
.category-vote-choice-helper{margin:12px 0 0;padding:12px 14px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px;line-height:1.6;text-align:center}
.category-vote-choice-link{color:#b98900;font-weight:700;text-decoration:none}
.category-vote-choice-link--cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:10px 16px;border-radius:999px;background:#b98900;color:#ffffff!important;box-shadow:0 12px 24px rgba(185,137,0,.24);text-decoration:none}
.category-vote-choice-link:hover{text-decoration:underline}
.category-vote-choice-link--cta:hover,.category-vote-choice-link--cta:focus{text-decoration:none;background:#956f00;color:#ffffff!important}
@media (max-width:575.98px){
    .category-boost-copy{font-size:13px}
    #BoostCategoryModal #mobile_button_category .btn{width:100%}
    .category-vote-choice-copy{font-size:13px}
    .category-vote-card .quiz-details-option .category-vote-name{font-size:.86rem;line-height:1.18}
}
* {box-sizing: border-box;}@media (min-width: 480px) {.quiz-details-option {min-height: 50px;}}@media (min-width: 768px) {.quiz-details-option {min-height: 75px;}}@media (min-width: 992px) {.quiz-details-option {min-height: 100px;}}@media (min-width: 1200px) {.quiz-details-option {min-height: 125px;}}.quiz-details-option {width: 100%;}#nominee-reference span {font-size: small;font-style: italic;}
div#single_actions {background: none;}.quiz-option-selector {margin: 0 auto;max-width: 1135px;padding-top: 20px;padding-bottom: 20px;}.quiz-option-selector li {padding: 0px;}
.category-nominee-media{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem}
.category-nominee-media__image{position:relative;width:108px;height:108px;border-radius:20px;overflow:hidden;border:1px solid rgba(212,165,9,.26);box-shadow:0 16px 28px rgba(15,23,42,.08);background:linear-gradient(180deg,#fffdfa 0%,#ffffff 100%);margin:0 auto .35rem}
.category-nominee-media__image::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.88);pointer-events:none}
.category-nominee-media__image img{width:100%;height:100%;object-fit:cover;display:block}
.category-stage-card__browser .form-control,.category-stage-card__browser .form-select{min-height:44px;border-radius:14px}
.category-directory-note{color:#6b7280;font-size:.89rem;line-height:1.45}
.category-directory-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.category-directory-stats{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.85rem}
.category-directory-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;background:#fff;border:1px solid #eadfb4;color:#5b5f6d;font-size:.82rem;font-weight:700}
.category-stage-card__browser{margin:.8rem auto 0;padding-top:.82rem;border-top:1px solid rgba(212,165,9,.16);max-width:920px}
.category-stage-card__browser--compact{max-width:980px;padding-top:0;border-top:0;margin:.55rem auto 0}
.category-stage-card__browser--compact .form-select{width:100%;min-height:48px;padding:.64rem 1rem;background:#fff;border-radius:15px;font-size:1rem;line-height:1.22;box-shadow:0 10px 22px rgba(15,23,42,.04)}
.category-directory-actions--compact{justify-content:flex-end;gap:.5rem;flex-wrap:nowrap;align-items:center}
.category-directory-actions--compact .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.66rem 1rem;border-radius:15px;font-size:.92rem;line-height:1.12;font-weight:800;white-space:nowrap}
.category-progress-shell{margin-top:1rem;padding:.85rem 1rem;border-radius:18px;background:#fff;border:1px solid #eadfb4}
.category-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.84rem;font-weight:700;color:#5b5f6d}
.category-progress-track{height:8px;border-radius:999px;background:rgba(212,165,9,.14);overflow:hidden;margin-top:.55rem}
.category-progress-fill{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#d4a509 0%,#f2cf66 100%);transition:width .22s ease}
.category-async-notice{display:none;margin-top:.85rem;padding:.8rem 1rem;border-radius:16px;font-weight:600;font-size:.9rem;line-height:1.45}
.category-async-notice.is-visible{display:block}
.category-async-notice--warning{background:#fff6df;border:1px solid #f2dfa2;color:#8a6a11}
.category-async-notice--info{background:#eef6ff;border:1px solid #c8ddf8;color:#27507a}
.category-async-notice--success{background:#eefbf3;border:1px solid #cdeed9;color:#1f6b43}
.category-stage-card{max-width:800px;margin:0 auto .95rem;padding:1rem 1rem 1.05rem;border:1px solid #eadfb4;border-radius:24px;background:linear-gradient(135deg,#ffffff 0%,#fff9ea 100%);box-shadow:0 22px 48px rgba(15,23,42,.06)}
.category-stage-card--single{max-width:810px;background:linear-gradient(135deg,#ffffff 0%,#fff8e8 100%);box-shadow:0 26px 58px rgba(15,23,42,.08)}
.category-promo-shell{max-width:800px;margin:0 auto .95rem}
.category-promo-shell .promo-runtime-banner{margin:0}
.category-stage-card--browser-only{padding:.8rem 1rem}
.category-stage-title{margin:0;color:#1f2937;font-size:1.48rem;font-weight:800;line-height:1.1}
.category-stage-description{margin:.45rem auto 0;max-width:740px;color:#6b7280;font-size:.93rem;line-height:1.48}
.category-stage-share{display:flex;flex-wrap:wrap;gap:.42rem;justify-content:center;align-items:center;margin-top:.55rem}
.category-stage-share strong{width:100%;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:#b08913;margin-bottom:0}
.category-stage-share .socialicon,.category-stage-share .whatsapp-social-icon,.category-stage-share .facebook-social-icon,.category-stage-share .social-icon{width:36px;height:36px;line-height:36px}
.category-stage-share .socialicon svg,.category-stage-share .whatsapp-social-icon svg,.category-stage-share .facebook-social-icon svg,.category-stage-share .social-icon svg{width:17px;height:17px}
.category-stage-votehint{margin:.62rem auto 0;padding:.62rem .88rem;border-radius:18px;background:#fff;border:1px solid #f3e6b5;color:#6b7280;font-weight:600;max-width:680px;font-size:.86rem;line-height:1.45}
.category-stage-votehint strong{color:#1f2937}
@media (min-width:992px){
    .category-stage-card{padding:1.12rem 1.25rem 1.18rem}
    .category-stage-card__browser--compact{max-width:720px;margin-top:.78rem}
    .category-stage-card__browser--compact .row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-left:0;margin-right:0}
    .category-stage-card__browser--compact .col-lg-8,.category-stage-card__browser--compact .col-lg-4{width:auto!important;max-width:none!important;flex:initial!important;padding-left:0!important;padding-right:0!important}
    .category-directory-actions--compact{height:auto;align-items:center}
    .category-directory-actions--compact .btn{min-width:154px}
    .category-stage-description{max-width:620px}
    .category-stage-votehint{max-width:620px;margin-top:.7rem}
    .category-stage-share{gap:.5rem .55rem;margin-top:.68rem}
    .category-stage-share strong{width:auto;margin-right:.1rem}
}
.category-results-shell{max-width:1135px;margin:0 auto;padding:1rem 0 0}
.category-results-eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .88rem;border-radius:999px;background:#fff4cf;border:1px solid #f0dd9a;color:#8a6a11;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.category-results-meta{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.85rem}
.category-results-meta span{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .85rem;border-radius:999px;background:#fff;border:1px solid #eadfb4;color:#5b5f6d;font-size:.84rem;font-weight:700}
.category-results-winner{max-width:1135px;margin:1rem auto 1rem;padding:1.05rem 1.1rem;border-radius:24px;border:1px solid #eadfb4;background:linear-gradient(135deg,#fffaf0 0%,#ffffff 100%);box-shadow:0 22px 48px rgba(15,23,42,.06);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.category-results-winner__media{width:118px;height:118px;border-radius:28px;overflow:hidden;border:1px solid rgba(212,165,9,.28);box-shadow:0 18px 34px rgba(212,165,9,.14);background:#fff}
.category-results-winner__media img{width:100%;height:100%;object-fit:cover;display:block}
.category-results-winner__copy{flex:1;min-width:240px;text-align:left}
.category-results-winner__label{display:inline-flex;align-items:center;padding:.38rem .78rem;border-radius:999px;background:#16203b;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.category-results-winner__copy h4{margin:.7rem 0 .25rem;color:#1f2937;font-size:1.5rem;font-weight:800;line-height:1.15}
.category-results-winner__copy p{margin:0;color:#6b7280;font-size:.94rem}
.category-results-winner__stats{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}
.category-results-winner__stats span{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .8rem;border-radius:999px;background:#fff;border:1px solid #eadfb4;color:#5b5f6d;font-size:.84rem;font-weight:700}
.category-results-board{max-width:1135px;margin:0 auto 1rem;display:grid;gap:.85rem}
.category-result-row{display:flex;align-items:center;gap:.9rem;padding:1rem 1.05rem;border-radius:22px;background:#fff;border:1px solid #eadfb4;box-shadow:0 16px 34px rgba(15,23,42,.05)}
.category-result-row.is-winner{border-color:#d4a509;background:linear-gradient(180deg,#fff8e7 0%,#ffffff 100%);box-shadow:0 20px 38px rgba(212,165,9,.12)}
.category-result-row__rank{width:64px;flex:0 0 64px;text-align:center}
.category-result-row__rank span{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:#16203b;color:#fff;font-size:1rem;font-weight:800}
.category-result-row.is-winner .category-result-row__rank span{background:#d4a509}
.category-result-row__media{width:88px;height:88px;border-radius:22px;overflow:hidden;border:1px solid rgba(212,165,9,.22);background:#fff;flex:0 0 88px}
.category-result-row__media img{width:100%;height:100%;object-fit:cover;display:block}
.category-result-row__body{flex:1;min-width:0;text-align:left}
.category-result-row__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}
.category-result-row__top h5{margin:0;color:#1f2937;font-size:1.02rem;font-weight:800;line-height:1.25}
.category-result-row__badge{display:inline-flex;align-items:center;justify-content:center;padding:.34rem .7rem;border-radius:999px;background:#fff4cf;border:1px solid #f0dd9a;color:#8a6a11;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.category-result-row__stats{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.6rem;color:#5b5f6d;font-size:.84rem;font-weight:700}
.category-result-row__track{height:8px;border-radius:999px;background:rgba(212,165,9,.14);overflow:hidden;margin-top:.75rem}
.category-result-row__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d4a509 0%,#f2cf66 100%)}
.category-results-empty{max-width:1135px;margin:1rem auto;padding:1rem 1.05rem;border-radius:22px;background:#fff;border:1px dashed #d7c98f;color:#6b7280;font-weight:700;text-align:center}
.category-results-hold{max-width:1135px;margin:1rem auto;padding:1.15rem 1.1rem;border-radius:24px;border:1px solid #eadfb4;background:linear-gradient(135deg,#fffaf0 0%,#ffffff 100%);box-shadow:0 20px 42px rgba(15,23,42,.06);text-align:center}
.category-results-hold__eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .82rem;border-radius:999px;background:#fff4cf;border:1px solid #f0dd9a;color:#8a6a11;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.category-results-hold h4{margin:.85rem 0 .5rem;color:#1f2937;font-size:1.32rem;font-weight:800}
.category-results-hold p{margin:0 auto;max-width:720px;color:#6b7280;font-size:.94rem;line-height:1.6}
.category-vote-grid{margin-top:1rem}
.category-vote-grid > [class*="col-"]{display:flex}
.category-vote-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;transition:transform .18s ease}
.category-vote-card::before,.category-vote-card::after{display:none}
.category-vote-card.is-selected{transform:translateY(-2px)}
.category-vote-card .quiz-details-option{position:relative;display:block;width:100%;height:100%;min-height:auto !important;border:0 !important;padding:0;background:none;cursor:default}
.category-vote-card .category-pageant-frame{cursor:pointer}
.category-vote-card .select-area{display:none}
.category-pageant-shell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%}
.category-pageant-vote{margin:0 0 .22rem;color:#65a765;line-height:1.25;text-align:center}
.category-pageant-frame{position:relative;display:block;width:100%;background:#fff;border:1px solid #65a765;border-radius:.36rem;box-shadow:0 10px 18px rgba(15,23,42,.04);overflow:hidden;transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease;cursor:pointer}
.category-vote-card.is-selected .category-pageant-frame{border:3px solid #D4AF37;box-shadow:0 0 10px rgba(212,175,55,.4),0 0 20px rgba(212,175,55,.24)}
.category-vote-card.is-selected .category-pageant-frame::after{content:"✓";position:absolute;right:.55rem;top:.55rem;width:32px;height:32px;border-radius:999px;background:#d4af37;color:#111827;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1rem;box-shadow:0 8px 18px rgba(15,23,42,.18);z-index:2}
.category-pageant-image{display:block;width:100%;padding:.25rem}
.category-pageant-image img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:.32rem;pointer-events:none}
.category-vote-card .quiz-details-option .category-pageant-name{display:block;margin:.38rem 0 0;color:#1f2937;font-size:1rem !important;line-height:1.3;font-weight:500;text-align:center;text-decoration:underline;text-underline-offset:.14em}
.category-vote-card .quiz-details-option a.category-pageant-name:hover{color:#8a6a11}
.category-vote-card.is-selected .category-pageant-name{color:#8a6a11}
.category-vote-card.is-personal-link-target .category-pageant-frame{border-color:#d8e2ef;box-shadow:0 16px 32px rgba(15,23,42,.08)}
.category-vote-card.is-personal-link-target-pulse .category-pageant-frame{animation:categoryPersonalTargetPulse 1.15s ease}
.category-vote-grid--single{justify-content:center;margin-top:.65rem}
.category-vote-grid--single .category-pageant-vote{font-size:1.05rem}
.category-vote-grid--single .category-pageant-frame{border-color:#d8e2ef;border-radius:.7rem;box-shadow:0 18px 34px rgba(15,23,42,.08)}
.category-vote-grid--single .category-vote-card.is-selected .category-pageant-frame{border:3px solid #D4AF37;box-shadow:0 0 10px rgba(212,175,55,.4),0 0 20px rgba(212,175,55,.24)}
.category-vote-grid--single .category-pageant-image{padding:.42rem}
.category-vote-grid--single .category-pageant-image img{border-radius:.55rem}
.category-vote-grid--single .category-pageant-name{font-size:1.15rem!important;font-weight:700;margin-top:.72rem}
.category-personal-actions{max-width:720px;margin:1rem auto 0;display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}
.category-personal-actions .btn{min-height:46px;border-radius:999px;font-weight:800;padding:.7rem 1.25rem}
.category-personal-actions .category-personal-primary-action{flex:1 1 calc(50% - .4rem);max-width:290px}
.category-personal-actions .category-personal-secondary-action{flex:0 1 100%;max-width:340px;margin-top:.05rem}
.category-personal-actions .btn-outline-light{background:#ffffff!important;border:1px solid #d8e2ef!important;color:#16203b!important;box-shadow:0 12px 24px rgba(15,23,42,.08)}
.category-personal-actions .btn-outline-light:hover,.category-personal-actions .btn-outline-light:focus{background:#16203b!important;border-color:#16203b!important;color:#ffffff!important;box-shadow:0 16px 30px rgba(15,23,42,.16)}
.category-personal-actions .btn-warning{background:#d4af37!important;border-color:#d4af37!important;color:#111827!important;box-shadow:0 14px 28px rgba(212,175,55,.24)}
.category-personal-actions .btn-warning:hover,.category-personal-actions .btn-warning:focus{background:#c49d23!important;border-color:#c49d23!important;color:#111827!important}
@keyframes categoryPersonalTargetPulse{0%{transform:scale(.98)}55%{transform:scale(1.025)}100%{transform:scale(1)}}
.category-vote-score{display:none}
@media (hover:hover){
    .category-vote-card:hover .category-pageant-frame{transform:translateY(-2px);box-shadow:0 14px 24px rgba(15,23,42,.08)}
}
.category-vote-toolbar{max-width:1135px;margin:1rem auto 0;padding:1rem 1.1rem;border-radius:22px;background:#16203b;color:#fff;display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:0 22px 50px rgba(15,23,42,.18)}
.category-vote-toolbar__copy small{display:block;color:rgba(255,255,255,.72);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}
.category-vote-toolbar__choice{font-size:1.02rem;font-weight:800}
.category-vote-toolbar__progress{margin-top:.35rem;color:rgba(255,255,255,.72);font-size:.84rem;font-weight:600}
.category-vote-toolbar__actions{display:flex;gap:.75rem;flex-wrap:wrap}
.category-selection-tray[hidden]{display:none!important}
.category-selection-tray{position:sticky;top:calc(env(safe-area-inset-top,0px) + 86px);z-index:45;max-width:800px;margin:.15rem auto 1rem;padding:.9rem 1rem;border-radius:24px;background:linear-gradient(135deg,#111827 0%,#24304b 100%);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 24px 55px rgba(15,23,42,.28);border:1px solid rgba(255,255,255,.12);animation:categoryTrayIn .22s ease-out;touch-action:manipulation}
.category-selection-tray__copy{min-width:0;flex:1 1 auto;text-align:left}
.category-selection-tray__copy small{display:block;color:rgba(255,255,255,.66);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.18rem}
.category-selection-tray__copy strong{display:block;color:#fff;font-size:1rem;font-weight:900;line-height:1.25}
.category-selection-tray__copy span{display:block;margin-top:.2rem;color:rgba(255,255,255,.72);font-size:.84rem;font-weight:600;line-height:1.35}
.category-selection-tray__actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto}
.category-selection-tray__actions .btn{min-height:44px;border-radius:999px;font-weight:900;padding:.65rem 1rem;white-space:nowrap;box-shadow:none}
.category-selection-tray__actions .btn-light{background:#fff!important;border-color:#fff!important;color:#111827!important}
.category-selection-tray__actions .btn-outline-light{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.24)!important;color:#fff!important}
.category-selection-tray__actions .btn-warning{background:#d4af37!important;border-color:#d4af37!important;color:#111827!important}
@keyframes categoryTrayIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.category-mobile-actionbar{display:none}
.category-mobile-actionbar__summary{display:flex;flex-direction:column;gap:.08rem}
.category-mobile-actionbar__summary small{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.68)}
.category-mobile-actionbar__summary strong{font-size:.88rem;color:#fff;line-height:1.2}
.category-mobile-actionbar__actions{display:flex;gap:.45rem;align-items:center}
.category-mobile-actionbar__actions .btn{white-space:nowrap}
#categoryStageHost{position:relative}
#categoryStageHost.is-loading{pointer-events:none}
.category-stage-skeleton{max-width:1135px;margin:0 auto 1rem}
.category-stage-skeleton__panel{padding:1.15rem;border-radius:24px;border:1px solid #eadfb4;background:linear-gradient(135deg,#ffffff 0%,#fff9ea 100%);box-shadow:0 22px 48px rgba(15,23,42,.06)}
.category-stage-skeleton__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}
.category-stage-skeleton__card{padding:1rem;border-radius:22px;background:#fff;border:1px solid #d9e2ef;box-shadow:0 16px 34px rgba(15,23,42,.05)}
.category-stage-skeleton__avatar,.category-stage-skeleton__line,.category-stage-skeleton__button{display:block;background:linear-gradient(90deg,rgba(226,232,240,.9) 25%,rgba(241,245,249,.95) 50%,rgba(226,232,240,.9) 75%);background-size:200% 100%;animation:categorySkeletonShimmer 1.1s linear infinite}
.category-stage-skeleton__avatar{width:108px;height:108px;border-radius:18px;margin:0 auto .75rem}
.category-stage-skeleton__line{height:13px;border-radius:999px;margin:.55rem auto}
.category-stage-skeleton__line--title{width:52%;height:18px}
.category-stage-skeleton__line--meta{width:30%}
.category-stage-skeleton__line--body{width:68%}
.category-stage-skeleton__button{width:180px;height:42px;border-radius:999px;margin:1rem auto 0}
@keyframes categorySkeletonShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
@media (max-width: 767.98px){
    .category-stage-card{padding:.9rem .9rem 1rem}
    .category-stage-title{font-size:1.28rem}
    .category-stage-description{font-size:.88rem}
    .category-stage-share{margin-top:.46rem;gap:.35rem}
    .category-nominee-media__image{width:100px;height:100px}
    .category-stage-skeleton__avatar{width:100px;height:100px}
    .category-stage-share strong{display:none}
    .category-stage-votehint{padding:.58rem .76rem;font-size:.82rem}
    .category-stage-card__browser{padding-top:.62rem}
    .category-directory-actions{justify-content:flex-start}
    .category-stage-card__browser--compact{margin-top:.38rem}
    .category-directory-actions--compact{justify-content:stretch;flex-wrap:wrap}
    .category-directory-actions--compact .btn{flex:1 1 calc(50% - .3rem)}
    .category-vote-toolbar{padding:1rem}
    .category-vote-toolbar__actions{width:100%}
    .category-vote-toolbar__actions .btn{flex:1 1 100%}
    .category-selection-tray{border-radius:22px;padding:.72rem;align-items:stretch;flex-direction:column;gap:.7rem}
    .category-selection-tray__copy{text-align:center}
    .category-selection-tray__actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}
    .category-selection-tray__actions .btn{width:100%;min-height:46px;padding:.58rem .5rem;font-size:.82rem}
    .category-personal-actions{gap:.55rem}
    .category-personal-actions .category-personal-primary-action{flex:1 1 calc(50% - .3rem);width:auto;max-width:none;padding-left:.65rem;padding-right:.65rem}
    .category-personal-actions .category-personal-secondary-action{flex:0 1 100%;width:100%;max-width:none}
    .category-progress-meta{font-size:.8rem}
    .category-stage-skeleton__grid{grid-template-columns:repeat(1,minmax(0,1fr))}
    .category-mobile-actionbar{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + .55rem);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.75rem 0 .35rem;padding:.62rem .7rem;border-radius:18px;background:linear-gradient(135deg,rgba(15,23,42,.96) 0%,rgba(38,53,82,.96) 100%);box-shadow:0 14px 24px rgba(15,23,42,.16);touch-action:manipulation}
    .category-mobile-actionbar__actions .btn{padding:.56rem .72rem;font-size:.8rem;border-radius:12px;touch-action:manipulation}
}
@media (max-width: 575.98px){
    .category-personal-actions .category-personal-primary-action{font-size:.82rem;min-height:44px}
    .category-selection-tray{margin-left:-.1rem;margin-right:-.1rem}
    .category-selection-tray__copy strong{font-size:.94rem}
    .category-selection-tray__copy span{font-size:.78rem}
    .category-mobile-actionbar{padding:.56rem .62rem;gap:.5rem}
    .category-mobile-actionbar__summary small{display:none}
    .category-mobile-actionbar__summary strong{font-size:.82rem}
    .category-mobile-actionbar__actions{flex:1 1 auto}
    .category-mobile-actionbar__actions .btn{flex:1 1 0}
}
html,body{overflow-x:hidden}
.wrapper{overflow:visible}
.wizard-forms{padding:0 18px 18px}
.quiz-title .hoverbox{border-radius:24px;overflow:hidden}
@media (max-width: 767.98px){
    .wrapper{padding:0 10px}
    .wizard-content-1{padding:0}
    .wizard-forms{padding:0 6px 16px}
    .quiz-title > p.text-center{padding-left:.35rem !important;padding-right:.35rem !important}
}
