.header{background:#0a0a0a;border-bottom:1px solid #2a2620;position:sticky;top:0;z-index:50}.header__inner{max-width:1280px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.header__brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.header__logo{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f5b93f,#b9791f);color:#1a1400;font-family:Poppins,Segoe UI,sans-serif;font-weight:800;font-size:1.3rem;display:flex;align-items:center;justify-content:center}.header__brand-text{display:flex;flex-direction:column;line-height:1.2}.header__brand-name{font-family:Poppins,Segoe UI,sans-serif;font-weight:700;font-size:1rem;color:#fff;letter-spacing:.02em}.header__brand-tag{font-size:.65rem;color:#a8a49b;letter-spacing:.03em}.header__brand-tag em{color:#f0a93a;font-style:normal}.header__search{display:flex;align-items:center;gap:8px;background:#121212;border:1px solid #2a2620;border-radius:6px;padding:8px 14px;flex:1 1 260px;max-width:320px}.header__search input{background:transparent;border:none;color:#e9e6df;font-size:.85rem;width:100%}.header__search input::placeholder{color:#78746c}.header__search input:focus{outline:none}.header__search svg{color:#78746c;flex-shrink:0}.header__nav{flex:1 1 auto}.header__nav ul{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.header__nav a{display:inline-flex;align-items:center;gap:4px;font-size:.88rem;color:#a8a49b;position:relative;padding-bottom:4px;transition:color .15s ease}.header__nav a:hover{color:#e9e6df}.header__nav a.is-active{color:#f0a93a;border-bottom:2px solid #f0a93a}.header__badge{background:#d13b3b;color:#fff;font-size:.55rem;font-weight:700;padding:1px 5px;border-radius:4px;letter-spacing:.03em}.header__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.header__login{background:transparent;border:none;color:#e9e6df;font-size:.85rem;font-weight:600;padding:8px 4px}.header__login:hover{color:#f0a93a}.header__country{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid #2a2620;color:#e9e6df;font-size:.8rem;font-weight:600;padding:8px 12px;border-radius:6px}.header__flag{font-size:1rem}@media (max-width: 992px){.header__search{order:3;max-width:none;flex-basis:100%}.header__nav{order:4;flex-basis:100%;overflow-x:auto}.header__nav ul{flex-wrap:nowrap}}.footer{border-top:1px solid #2a2620;padding-top:44px;margin-top:32px}.footer__inner{max-width:1280px;margin:0 auto;padding:0 24px 32px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:28px}.footer__logo-row{display:flex;gap:10px;align-items:flex-start}.footer__logo{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f5b93f,#b9791f);color:#1a1400;font-family:Poppins,Segoe UI,sans-serif;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer__brand-name{font-family:Poppins,Segoe UI,sans-serif;font-weight:700;color:#fff;font-size:.95rem}.footer__brand-tag{font-size:.68rem;color:#78746c;line-height:1.4}.footer__brand-tag--green{color:#3ec95f}.footer__socials{display:flex;gap:10px;margin-top:18px}.footer__socials a{width:32px;height:32px;border-radius:50%;border:1px solid #2a2620;display:flex;align-items:center;justify-content:center;color:#a8a49b;transition:color .15s ease,border-color .15s ease}.footer__socials a:hover{color:#f0a93a;border-color:#f0a93a}.footer__col h4{font-size:.85rem;color:#fff;margin-bottom:14px;letter-spacing:.02em}.footer__col ul{display:flex;flex-direction:column;gap:9px}.footer__col li{font-size:.8rem;color:#a8a49b}.footer__col li a:hover{color:#f0a93a}.footer__more{font-size:.75rem;color:#78746c;margin-top:12px}.footer__newsletter p{font-size:.78rem;color:#a8a49b;line-height:1.5;margin-bottom:14px}.footer__newsletter form{display:flex;flex-direction:column;gap:10px}.footer__newsletter input{background:#121212;border:1px solid #2a2620;border-radius:6px;padding:10px 12px;color:#e9e6df;font-size:.82rem}.footer__newsletter input::placeholder{color:#78746c}.footer__newsletter input:focus{outline:none;border-color:#f0a93a}.footer__bottom{border-top:1px solid #2a2620;max-width:1280px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.75rem;color:#78746c;flex-wrap:wrap}.footer__lang{display:flex;align-items:center;gap:6px}.footer__lang select{background:transparent;border:none;color:#78746c;font-size:.75rem}.footer__lang select option{background:#0a0a0a}@media (max-width: 992px){.footer__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.footer__inner{grid-template-columns:1fr}.footer__bottom{flex-direction:column;text-align:center}}.auth-form__role-toggle{display:flex;gap:6px;background:#0a0a0a;border:1px solid #2a2620;border-radius:999px;padding:4px;margin-bottom:20px}.auth-form__role-toggle button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:none;color:#a8a49b;font-weight:600;font-size:.82rem;padding:8px 14px;border-radius:999px;transition:background .15s ease,color .15s ease}.auth-form__role-toggle button:hover{color:#e9e6df}.auth-form__role-toggle button.is-active{background:#f0a93a;color:#1a1400}.auth-form__title{font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:6px}.auth-form__subtitle{font-size:.85rem;color:#a8a49b;margin-bottom:22px;line-height:1.5}.auth-form__success{background:#3ec95f1f;border:1px solid rgba(62,201,95,.35);color:#3ec95f;font-size:.82rem;padding:10px 14px;border-radius:6px;margin-bottom:16px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form__row{display:flex;gap:14px}.auth-form__row>*{flex:1;min-width:0}.auth-form__field{display:flex;flex-direction:column;gap:6px}.auth-form__field label{font-size:.78rem;font-weight:600;color:#a8a49b}.auth-form__input-wrap{position:relative;display:flex;align-items:center}.auth-form__input-wrap svg{position:absolute;left:12px;color:#78746c;pointer-events:none}.auth-form__input-wrap input,.auth-form__input-wrap select{width:100%;background:#121212;border:1px solid #2a2620;border-radius:6px;padding:11px 12px 11px 38px;color:#e9e6df;font-size:.88rem;transition:border-color .15s ease}.auth-form__input-wrap input::placeholder,.auth-form__input-wrap select::placeholder{color:#78746c}.auth-form__input-wrap input:focus,.auth-form__input-wrap select:focus{outline:none;border-color:#f0a93a}.auth-form__input-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;color-scheme:dark}.auth-form__input-wrap--select:after{content:"";position:absolute;right:14px;width:8px;height:8px;border-right:1.5px solid #78746c;border-bottom:1.5px solid #78746c;transform:rotate(45deg);pointer-events:none}.auth-form__toggle-visibility{position:absolute;right:10px;left:auto;background:none;border:none;padding:4px;color:#78746c;display:flex;pointer-events:auto}.auth-form__toggle-visibility:hover{color:#f0a93a}.auth-form__error{font-size:.72rem;color:#d13b3b}.auth-form__meta-row{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#a8a49b}.auth-form__checkbox{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#a8a49b;cursor:pointer}.auth-form__checkbox input{accent-color:#f0a93a;width:15px;height:15px}.auth-form__checkbox a{color:#f0a93a}.auth-form__checkbox a:hover{text-decoration:underline}.auth-form__forgot{color:#f0a93a;font-size:.8rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.auth-form__forgot:hover{text-decoration:underline}.auth-form__switch-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#f0a93a;font-size:.85rem;font-weight:600;padding:0;cursor:pointer}.auth-form__switch-btn:hover{text-decoration:underline}.auth-form__verify,.auth-form__verify .auth-form__title,.auth-form__verify .auth-form__subtitle{text-align:center}.auth-form__verify .auth-form__subtitle strong{color:#e9e6df}.auth-form__verify-icon{width:56px;height:56px;border-radius:50%;background:#f0a93a1f;color:#f0a93a;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.auth-form__submit{width:100%;padding:12px 18px;margin-top:4px}.auth-form__divider{display:flex;align-items:center;gap:12px;color:#78746c;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;margin:6px 0}.auth-form__divider:before,.auth-form__divider:after{content:"";flex:1;height:1px;background:#2a2620}.auth-form__social-row{display:flex;gap:12px}.auth-form__social-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid #2a2620;border-radius:6px;background:transparent;color:#e9e6df;font-size:.82rem;font-weight:600;transition:border-color .15s ease,color .15s ease}.auth-form__social-btn:hover{border-color:#f0a93a;color:#f0a93a}.auth-form__switch{text-align:center;font-size:.82rem;color:#a8a49b;margin-top:4px}.auth-form__switch button{background:none;border:none;color:#f0a93a;font-weight:700;padding:0}.auth-form__switch button:hover{text-decoration:underline}.auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#050505c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:200}.auth-modal__card{position:relative;width:100%;max-width:880px;max-height:92vh;overflow-y:auto;display:grid;grid-template-columns:.95fr 1.05fr;background:#0a0a0a;border:1px solid rgba(240,180,60,.18);border-radius:16px;box-shadow:0 20px 60px #00000080,0 0 24px #f0a93a26}.auth-modal__close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid #2a2620;background:#121212;color:#a8a49b;display:flex;align-items:center;justify-content:center;z-index:2}.auth-modal__close:hover{color:#f0a93a;border-color:#f0a93a}.auth-modal__brand{background:linear-gradient(160deg,#1a1006,#0a0a0a 70%);border-right:1px solid rgba(240,180,60,.18);padding:40px 34px;display:flex;flex-direction:column;gap:20px}.auth-modal__brand-logo{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f5b93f,#b9791f);display:flex;align-items:center;justify-content:center;font-family:Poppins,Segoe UI,sans-serif;font-weight:800;font-size:1.4rem;color:#1a1400}.auth-modal h2{display:flex;flex-direction:column;font-size:1.5rem;font-weight:800;line-height:1.25}.auth-modal__line--white{color:#fff}.auth-modal__line--gold{color:#f0a93a}.auth-modal__line--green{color:#3ec95f}.auth-modal__brand p{color:#a8a49b;font-size:.88rem;line-height:1.55}.auth-modal__pillars{display:flex;flex-direction:column;gap:12px;margin-top:8px}.auth-modal__pillars li{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#a8a49b}.auth-modal__pillars li svg{color:#f0a93a;flex-shrink:0}.auth-modal__panel{padding:40px 34px}@media (max-width: 768px){.auth-modal__card{grid-template-columns:1fr}.auth-modal__brand{display:none}.auth-modal__panel{padding:60px 24px 32px}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#0a0a0a;color:#e9e6df;font-family:Inter,Segoe UI,sans-serif;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:Poppins,Segoe UI,sans-serif;margin:0;color:#fff}p{margin:0}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}.section{padding:56px 0}.eyebrow{color:#f0a93a;letter-spacing:.08em;font-weight:600;text-transform:uppercase;font-size:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:6px;font-weight:600;font-size:.95rem;border:none;transition:transform .15s ease,filter .15s ease}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn--gold{background:#f0a93a;color:#1a1400}.btn--outline{background:transparent;border:1px solid rgba(240,180,60,.18);color:#e9e6df}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}:focus-visible{outline:2px solid #f5b93f;outline-offset:2px}.app{background:#0a0a0a;min-height:100vh;overflow-x:hidden}.hall-of-fame{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:18px}.hall-of-fame__title{display:flex;align-items:center;justify-content:center;gap:8px}.hall-of-fame__title h3{color:#f0a93a;font-size:1.05rem;letter-spacing:.03em}.hall-of-fame__badge{font-size:1.1rem}.hall-of-fame__podium{display:flex;align-items:flex-end;justify-content:center;gap:14px}.hall-of-fame__winner{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:0}.hall-of-fame__rank{font-family:Poppins,Segoe UI,sans-serif;font-weight:700;font-size:.75rem;color:#78746c}.hall-of-fame__rank--top{margin-bottom:4px}.hall-of-fame__rank--bottom{color:#f0a93a;margin-top:4px}.hall-of-fame__avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(160deg,#3a3226,#1c1912);border:2px solid rgba(240,180,60,.18);display:flex;align-items:center;justify-content:center;font-family:Poppins,Segoe UI,sans-serif;font-weight:700;color:#a8a49b;font-size:.95rem}.hall-of-fame__winner--lg .hall-of-fame__avatar{width:84px;height:84px;border-color:#f0a93a;box-shadow:0 0 24px #f0a93a26;font-size:1.1rem;color:#f5b93f}.hall-of-fame__name{font-weight:700;font-size:.85rem;color:#fff;margin-top:8px}.hall-of-fame__role{font-size:.7rem;color:#f0a93a;margin-top:2px}.hall-of-fame__year{font-size:.65rem;color:#78746c;margin-top:2px}.hall-of-fame__cta{width:100%;justify-content:space-between;padding:12px 18px}.countdown{display:flex;gap:14px}.countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:52px}.countdown__value{font-family:Poppins,Segoe UI,sans-serif;font-weight:800;font-size:1.6rem;color:#f0a93a}.countdown__label{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:#78746c;margin-top:2px}.rwanda-highlight{display:flex;flex-direction:column;gap:18px}.rwanda-highlight__art{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(240,180,60,.18);box-shadow:0 0 24px #f0a93a26}.rwanda-highlight__image{display:block;width:100%;height:260px;object-fit:cover;object-position:center 35%}.rwanda-highlight__panel{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:20px;text-align:center}.rwanda-highlight__heading{font-family:Poppins,Segoe UI,sans-serif;font-weight:700;font-size:1.1rem;color:#fff}.rwanda-highlight__sub{font-size:.75rem;color:#78746c;margin-top:2px;margin-bottom:14px}.rwanda-highlight .countdown{justify-content:center}.hero__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.3fr .9fr .9fr;gap:28px;align-items:start}.hero__headline{display:flex;flex-direction:column;font-size:2.4rem;font-weight:800;line-height:1.2}.hero__line--white{color:#fff}.hero__line--gold{color:#f0a93a}.hero__line--green{color:#3ec95f}.hero__description{margin-top:18px;color:#a8a49b;font-size:1rem;line-height:1.6;max-width:46ch}.hero__buttons{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}.hero__vote-btn,.hero__nominate-btn{flex-direction:row;align-items:center;text-align:left;padding:12px 18px;border-color:#f0b43c2e}.hero__vote-btn span,.hero__nominate-btn span{display:flex;flex-direction:column;font-size:.95rem;color:#f0a93a}.hero__vote-btn span small,.hero__nominate-btn span small{font-size:.7rem;font-weight:400;color:#78746c}.hero__pillars{display:flex;flex-wrap:wrap;gap:20px 28px;margin-top:32px}.hero__pillars li{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#a8a49b}.hero__pillars li svg{color:#f0a93a}@media (max-width: 1200px){.hero__inner{grid-template-columns:1fr 1fr}.hero__copy{grid-column:1/-1}}@media (max-width: 768px){.hero__inner{grid-template-columns:1fr}.hero__headline{font-size:1.9rem}}.stats-bar{border-top:1px solid #2a2620;border-bottom:1px solid #2a2620;background:#121212}.stats-bar__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:32px 24px}.stats-bar__item{display:flex;gap:14px;align-items:flex-start;padding:0 20px;border-left:1px solid #2a2620}.stats-bar__item:first-child{border-left:none;padding-left:0}.stats-bar__icon{width:44px;height:44px;border-radius:50%;background:#f0a93a1f;color:#f0a93a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stats-bar__value{font-family:Poppins,Segoe UI,sans-serif;font-size:1.4rem;font-weight:800;color:#fff}.stats-bar__label{font-size:.78rem;font-weight:700;letter-spacing:.03em;color:#e9e6df;text-transform:uppercase;margin-top:2px}.stats-bar__sub{font-size:.7rem;color:#78746c;margin-top:4px}@media (max-width: 992px){.stats-bar__inner{grid-template-columns:repeat(2,1fr)}.stats-bar__item{border-left:none;padding-left:0}}@media (max-width: 560px){.stats-bar__inner{grid-template-columns:1fr}}.fan-challenge__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.4fr 1fr;gap:24px;align-items:center;background:linear-gradient(120deg,#1a1006,#0a0a0a 60%);border:1px solid rgba(240,180,60,.18);border-radius:16px;padding:32px}.fan-challenge__badge{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.fan-challenge__badge h3{font-size:1.6rem;font-weight:800;line-height:1.15;background:linear-gradient(160deg,#f5b93f,#b9791f);-webkit-background-clip:text;background-clip:text;color:transparent}.fan-challenge__crown{font-size:1.8rem}.fan-challenge__ribbon{background:#d13b3b;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:4px 14px;border-radius:999px}.fan-challenge__matchup{display:flex;align-items:center;justify-content:center;gap:24px}.fan-challenge__team{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;flex:1}.fan-challenge__team p{font-weight:700;font-size:.85rem;color:#fff;line-height:1.3}.fan-challenge__crest{width:72px;height:72px;border-radius:6px;background:#121212;border:1px solid rgba(240,180,60,.18);display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#f0a93a}.fan-challenge__vs{font-family:Poppins,Segoe UI,sans-serif;font-weight:800;font-size:1.2rem;color:#f0a93a}.fan-challenge__prize{text-align:center}.fan-challenge__prize-label{font-size:.8rem;color:#a8a49b;text-transform:uppercase;letter-spacing:.05em}.fan-challenge__prize-value{font-family:Poppins,Segoe UI,sans-serif;font-size:1.9rem;font-weight:800;color:#f0a93a;margin:6px 0}.fan-challenge__prize-note{font-size:.8rem;color:#78746c;margin-bottom:16px}@media (max-width: 992px){.fan-challenge__inner{grid-template-columns:1fr;text-align:center}}.categories__inner{max-width:1280px;margin:0 auto;padding:0 24px;text-align:center}.categories__title{display:flex;align-items:center;justify-content:center;gap:14px;font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:32px}.categories__title small{color:#78746c;font-weight:400;font-size:.85rem}.categories__dividers{color:#f0a93a;font-size:.9rem}.categories__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.categories__card{border:1px solid rgba(240,180,60,.18);border-radius:10px;background:#121212;display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 12px;color:#f0a93a;transition:border-color .15s ease,transform .15s ease}.categories__card:hover{border-color:#f0a93a;transform:translateY(-3px)}.categories__label{font-size:.85rem;font-weight:700;color:#fff}.categories__prize{font-size:.7rem;color:#f0a93a}.categories__view-all{margin-top:32px}@media (max-width: 992px){.categories__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.categories__grid{grid-template-columns:repeat(2,1fr)}}.explore-more__inner{max-width:1280px;margin:0 auto;padding:0 24px}.explore-more__title{text-align:center;font-size:1.3rem;margin-bottom:28px}.explore-more__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.explore-more__card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;display:flex;align-items:center;gap:14px;padding:20px;transition:border-color .15s ease,transform .15s ease}.explore-more__card:hover{border-color:#f0a93a;transform:translateY(-2px)}.explore-more__icon{width:44px;height:44px;border-radius:50%;background:#f0a93a1f;color:#f0a93a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.explore-more__text{flex:1;min-width:0}.explore-more__label{font-weight:700;font-size:.92rem;color:#fff}.explore-more__desc{font-size:.75rem;color:#a8a49b;margin-top:3px}.explore-more__arrow{color:#78746c;flex-shrink:0}@media (max-width: 992px){.explore-more__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.explore-more__grid{grid-template-columns:1fr}}.give-back__inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:28px;background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:16px;padding:26px 32px;flex-wrap:wrap}.give-back__icon{width:56px;height:56px;border-radius:50%;background:#f0a93a1f;color:#f0a93a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.give-back__copy{flex:1 1 260px}.give-back__copy h3{color:#f0a93a;font-size:1.1rem;margin-bottom:6px}.give-back__copy p{color:#a8a49b;font-size:.85rem;line-height:1.5;max-width:40ch}.give-back__math{display:flex;align-items:center;gap:16px;flex:1 1 380px;justify-content:center}.give-back__figure{text-align:center}.give-back__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#78746c}.give-back__value{font-family:Poppins,Segoe UI,sans-serif;font-weight:700;font-size:1rem;color:#fff;margin-top:4px}.give-back__value--total{color:#f0a93a}.give-back__op{color:#f0a93a;flex-shrink:0}.give-back__cta{flex-shrink:0;white-space:nowrap}@media (max-width: 992px){.give-back__inner{justify-content:center;text-align:center}.give-back__math{justify-content:center}}.how-it-works__inner{max-width:1280px;margin:0 auto;background:#efece4;border-radius:16px;padding:32px}.how-it-works__title{text-align:center;color:#1a1400;font-size:1.3rem;margin-bottom:26px}.how-it-works__steps{display:flex;justify-content:space-between;gap:12px}.how-it-works__step{position:relative;flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;padding:0 8px}.how-it-works__icon{width:48px;height:48px;border-radius:50%;background:#1a1400;color:#f0a93a;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.how-it-works__step-title{font-family:Poppins,Segoe UI,sans-serif;font-weight:700;font-size:.95rem;color:#1a1400;text-transform:uppercase;letter-spacing:.02em}.how-it-works__step-desc{font-size:.78rem;color:#4a453c;margin-top:6px;line-height:1.4}.how-it-works__arrow{position:absolute;top:14px;right:-14px;color:#b8b2a2}@media (max-width: 768px){.how-it-works__arrow{display:none}}@media (max-width: 768px){.how-it-works__steps{flex-direction:column;gap:24px}}.page-hero{border-bottom:1px solid #2a2620;background:radial-gradient(circle at 15% 0%,rgba(240,169,58,.08),transparent 55%),#0a0a0a;padding:48px 0 40px}.page-hero__inner{max-width:1280px;margin:0 auto;padding:0 24px;text-align:center;max-width:720px}.page-hero h1{font-size:2.1rem;font-weight:800;margin-top:10px;color:#fff}.page-hero__description{color:#a8a49b;font-size:.98rem;line-height:1.6;margin-top:14px}.page-hero__extra{margin-top:24px}.hof-years{display:inline-flex;gap:6px;background:#121212;border:1px solid #2a2620;border-radius:999px;padding:4px}.hof-years button{background:transparent;border:none;color:#a8a49b;font-weight:600;font-size:.85rem;padding:8px 20px;border-radius:999px;transition:background .15s ease,color .15s ease}.hof-years button:hover{color:#e9e6df}.hof-years button.is-active{background:#f0a93a;color:#1a1400}.hof-page__inner{max-width:1280px;margin:0 auto;padding:0 24px}.hof-page__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.hof-page__card{position:relative;background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 14px}.hof-page__card--featured{border-color:#f0a93a;box-shadow:0 0 24px #f0a93a26}.hof-page__crown{position:absolute;top:-10px;width:26px;height:26px;border-radius:50%;background:#f0a93a;color:#1a1400;display:flex;align-items:center;justify-content:center}.hof-page__avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(160deg,#3a3226,#1c1912);border:2px solid rgba(240,180,60,.18);display:flex;align-items:center;justify-content:center;font-family:Poppins,Segoe UI,sans-serif;font-weight:700;color:#a8a49b;margin-bottom:12px}.hof-page__card--featured .hof-page__avatar{border-color:#f0a93a;color:#f5b93f}.hof-page__name{font-weight:700;font-size:.9rem;color:#fff}.hof-page__category{font-size:.75rem;color:#f0a93a;margin-top:4px}.hof-page__year{font-size:.68rem;color:#78746c;margin-top:4px}@media (max-width: 992px){.hof-page__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.hof-page__grid{grid-template-columns:repeat(2,1fr)}}.nominate-page__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:start}.nominate-page__form-card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:32px}.nominate-page__textarea-wrap{align-items:flex-start}.nominate-page__textarea-wrap svg{top:14px}.nominate-page__textarea-wrap textarea{width:100%;background:#121212;border:1px solid #2a2620;border-radius:6px;padding:11px 12px 11px 38px;color:#e9e6df;font-size:.88rem;font-family:inherit;resize:vertical}.nominate-page__textarea-wrap textarea::placeholder{color:#78746c}.nominate-page__textarea-wrap textarea:focus{outline:none;border-color:#f0a93a}.nominate-page__aside{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:28px;background:#16130d}.nominate-page__aside h3{color:#f0a93a;font-size:1.05rem;margin-bottom:16px}.nominate-page__aside ol{display:flex;flex-direction:column;gap:14px;counter-reset:step;list-style:none;padding:0}.nominate-page__aside li{counter-increment:step;display:flex;gap:12px;font-size:.85rem;color:#a8a49b;line-height:1.5}.nominate-page__aside li:before{content:counter(step);flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#f0a93a;color:#1a1400;font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center}@media (max-width: 992px){.nominate-page__inner{grid-template-columns:1fr}}.vote-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.vote-tabs button{background:#121212;border:1px solid #2a2620;color:#a8a49b;font-weight:600;font-size:.82rem;padding:8px 16px;border-radius:999px;transition:border-color .15s ease,color .15s ease}.vote-tabs button:hover{color:#e9e6df}.vote-tabs button.is-active{background:#f0a93a;border-color:#f0a93a;color:#1a1400}.vote-page__inner{max-width:1280px;margin:0 auto;padding:0 24px}.vote-page__confirm{display:flex;align-items:center;justify-content:center;gap:8px;background:#3ec95f1f;border:1px solid rgba(62,201,95,.35);color:#3ec95f;font-size:.85rem;padding:12px 16px;border-radius:6px;margin-bottom:24px}.vote-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.vote-page__card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 16px;transition:border-color .15s ease}.vote-page__card--voted{border-color:#f0a93a;box-shadow:0 0 24px #f0a93a26}.vote-page__avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(160deg,#3a3226,#1c1912);border:2px solid rgba(240,180,60,.18);display:flex;align-items:center;justify-content:center;font-family:Poppins,Segoe UI,sans-serif;font-weight:700;color:#a8a49b;margin-bottom:12px}.vote-page__name{font-weight:700;font-size:.9rem;color:#fff}.vote-page__votes{font-size:.75rem;color:#f0a93a;margin:4px 0 14px}.vote-page__btn{width:100%}.vote-page__btn:disabled{opacity:.4;cursor:not-allowed;transform:none}@media (max-width: 992px){.vote-page__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.vote-page__grid{grid-template-columns:1fr}}.htv-steps__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.htv-steps__card{position:relative;background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:28px 20px;text-align:center}.htv-steps__index{position:absolute;top:14px;right:16px;font-family:Poppins,Segoe UI,sans-serif;font-weight:800;font-size:1.6rem;color:#2a2620}.htv-steps__icon{width:48px;height:48px;border-radius:50%;background:#f0a93a1f;color:#f0a93a;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.htv-steps h3{font-size:1rem;margin-bottom:8px}.htv-steps p{font-size:.82rem;color:#a8a49b;line-height:1.5}@media (max-width: 992px){.htv-steps__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.htv-steps__inner{grid-template-columns:1fr}}.htv-faq__inner{max-width:1280px;margin:0 auto;padding:0 24px;max-width:760px}.htv-faq h2{text-align:center;font-size:1.4rem;margin-bottom:28px}.htv-faq__list{display:flex;flex-direction:column;gap:12px}.faq-item{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:4px 20px}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;color:#fff;font-weight:600;font-size:.92rem;padding:18px 0;text-align:left}.faq-item__question svg{color:#f0a93a;flex-shrink:0;transition:transform .15s ease}.faq-item.is-open .faq-item__question svg{transform:rotate(180deg)}.faq-item__answer{font-size:.85rem;color:#a8a49b;line-height:1.6;padding-bottom:18px}.contact-page__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:start}.contact-page__form-card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:32px}.contact-page__textarea-wrap{align-items:flex-start}.contact-page__textarea-wrap svg{top:14px}.contact-page__textarea-wrap textarea{width:100%;background:#121212;border:1px solid #2a2620;border-radius:6px;padding:11px 12px 11px 38px;color:#e9e6df;font-size:.88rem;font-family:inherit;resize:vertical}.contact-page__textarea-wrap textarea::placeholder{color:#78746c}.contact-page__textarea-wrap textarea:focus{outline:none;border-color:#f0a93a}.contact-page__aside{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:28px;background:#16130d}.contact-page__aside h3{color:#f0a93a;font-size:1.05rem;margin-bottom:18px}.contact-page__aside ul{display:flex;flex-direction:column;gap:16px}.contact-page__aside li{display:flex;align-items:center;gap:12px;font-size:.85rem;color:#a8a49b}.contact-page__aside li svg{color:#f0a93a;flex-shrink:0}@media (max-width: 992px){.contact-page__inner{grid-template-columns:1fr}}.categories-page__inner{max-width:1280px;margin:0 auto;padding:0 24px}.categories-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.categories-page__card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:26px;display:flex;flex-direction:column;gap:6px}.categories-page__card h3{font-size:1.05rem;color:#fff;margin-top:8px}.categories-page__card p{font-size:.83rem;color:#a8a49b;line-height:1.5;min-height:40px}.categories-page__icon{width:46px;height:46px;border-radius:50%;background:#f0a93a1f;color:#f0a93a;display:flex;align-items:center;justify-content:center}.categories-page__meta{display:flex;justify-content:space-between;font-size:.75rem;color:#78746c;margin:8px 0 14px}.categories-page__prize{color:#f0a93a;font-weight:700}.categories-page__cta{margin-top:auto;width:100%}@media (max-width: 992px){.categories-page__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.categories-page__grid{grid-template-columns:1fr}}.contestants-page__inner{max-width:1280px;margin:0 auto;padding:0 24px}.contestants-page__controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}.contestants-page__search{display:flex;align-items:center;gap:8px;background:#121212;border:1px solid #2a2620;border-radius:6px;padding:9px 14px;max-width:260px;flex:1 1 220px}.contestants-page__search svg{color:#78746c}.contestants-page__search input{background:transparent;border:none;color:#e9e6df;font-size:.85rem;width:100%}.contestants-page__search input::placeholder{color:#78746c}.contestants-page__search input:focus{outline:none}.contestants-page__filters{display:flex;flex-wrap:wrap;gap:8px}.contestants-page__filters button{background:#121212;border:1px solid #2a2620;color:#a8a49b;font-weight:600;font-size:.78rem;padding:7px 14px;border-radius:999px}.contestants-page__filters button.is-active{background:#f0a93a;border-color:#f0a93a;color:#1a1400}.contestants-page__empty{text-align:center;color:#78746c;padding:40px 0}.contestants-page__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.contestants-page__card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 14px}.contestants-page__avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(160deg,#3a3226,#1c1912);border:2px solid rgba(240,180,60,.18);display:flex;align-items:center;justify-content:center;font-family:Poppins,Segoe UI,sans-serif;font-weight:700;color:#a8a49b;margin-bottom:10px}.contestants-page__name{font-weight:700;font-size:.88rem;color:#fff}.contestants-page__category{font-size:.72rem;color:#f0a93a;margin-top:3px}.contestants-page__votes{font-size:.7rem;color:#78746c;margin:3px 0 14px}.contestants-page__cta{width:100%}@media (max-width: 992px){.contestants-page__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.contestants-page__grid{grid-template-columns:repeat(2,1fr)}}.sponsors-page__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:40px}.sponsors-page__tier-title{font-size:1.1rem;margin-bottom:18px;text-align:center}.sponsors-page__tier-title--platinum{color:#d7dee6}.sponsors-page__tier-title--gold{color:#f0a93a}.sponsors-page__tier-title--silver{color:#b8b2a2}.sponsors-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sponsors-page__card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 14px;text-align:center}.sponsors-page__card p{font-size:.82rem;font-weight:600;color:#e9e6df}.sponsors-page__logo{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Poppins,Segoe UI,sans-serif;font-weight:800}.sponsors-page__logo--platinum{background:#d7dee624;color:#d7dee6}.sponsors-page__logo--gold{background:#f0a93a24;color:#f0a93a}.sponsors-page__logo--silver{background:#b8b2a224;color:#b8b2a2}.sponsors-page__cta{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;display:flex;align-items:center;gap:20px;padding:26px 30px;background:#16130d;color:#f0a93a;flex-wrap:wrap}.sponsors-page__cta h3{color:#fff;font-size:1.05rem;margin-bottom:4px}.sponsors-page__cta p{color:#a8a49b;font-size:.85rem;max-width:46ch}.sponsors-page__cta .btn{margin-left:auto}@media (max-width: 992px){.sponsors-page__grid{grid-template-columns:repeat(2,1fr)}.sponsors-page__cta .btn{margin-left:0}}.events-page__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:18px}.events-page__card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;display:grid;grid-template-columns:140px 1fr auto;gap:24px;align-items:center;padding:24px 28px}.events-page__date-block{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:#f0a93a}.events-page__date-block span{font-size:.78rem;font-weight:700;color:#e9e6df}.events-page__body h3{font-size:1.05rem;color:#fff;margin-bottom:6px}.events-page__location{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#f0a93a;margin-bottom:8px}.events-page__desc{font-size:.85rem;color:#a8a49b;line-height:1.5;max-width:56ch}.events-page__action{text-align:center}.events-page__price{font-family:Poppins,Segoe UI,sans-serif;font-weight:700;color:#f0a93a;margin-bottom:10px}@media (max-width: 992px){.events-page__card{grid-template-columns:1fr;text-align:center}.events-page__date-block{flex-direction:row;justify-content:center}.events-page__location{justify-content:center}}.application-page__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:start}.application-page__form-card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:32px}.application-page__textarea-wrap{align-items:flex-start}.application-page__textarea-wrap svg{top:14px}.application-page__textarea-wrap textarea{width:100%;background:#121212;border:1px solid #2a2620;border-radius:6px;padding:11px 12px 11px 38px;color:#e9e6df;font-size:.88rem;font-family:inherit;resize:vertical}.application-page__textarea-wrap textarea::placeholder{color:#78746c}.application-page__textarea-wrap textarea:focus{outline:none;border-color:#f0a93a}.application-page__aside{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:28px;background:#16130d}.application-page__aside h3{color:#f0a93a;font-size:1.05rem;margin-bottom:16px}.application-page__aside ol{display:flex;flex-direction:column;gap:14px;counter-reset:step;list-style:none;padding:0}.application-page__aside li{counter-increment:step;display:flex;gap:12px;font-size:.85rem;color:#a8a49b;line-height:1.5}.application-page__aside li:before{content:counter(step);flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#f0a93a;color:#1a1400;font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center}@media (max-width: 992px){.application-page__inner{grid-template-columns:1fr}}.about-page__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:40px}.about-page__story{max-width:720px;margin:0 auto;text-align:center}.about-page__story h2{font-size:1.4rem;margin-bottom:16px}.about-page__story p{color:#a8a49b;font-size:.92rem;line-height:1.7;margin-bottom:14px}.about-page__values{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-page__value-card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:24px 18px;text-align:center;color:#f0a93a}.about-page__value-card h3{font-size:.95rem;color:#fff;margin:12px 0 8px}.about-page__value-card p{font-size:.8rem;color:#a8a49b;line-height:1.5}@media (max-width: 992px){.about-page__values{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.about-page__values{grid-template-columns:1fr}}.community-noms__inner{max-width:1280px;margin:0 auto;padding:0 24px}.community-noms__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.community-noms__card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:26px}.community-noms__category{color:#f0a93a;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.community-noms h3{font-size:1.1rem;color:#fff;margin-bottom:10px}.community-noms__reason{font-size:.85rem;color:#a8a49b;line-height:1.55;margin-bottom:20px}.community-noms__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #2a2620;padding-top:16px}.community-noms__count{font-size:.78rem;color:#78746c}@media (max-width: 992px){.community-noms__grid{grid-template-columns:1fr}}.dash-clock{display:flex;align-items:center;gap:12px;font-size:.82rem;color:#a8a49b}.dash-clock__item{display:flex;align-items:center;gap:6px}.dash-clock__item svg{color:#f0a93a}.dash-clock__item--time{font-variant-numeric:tabular-nums;color:#e9e6df;font-weight:600}.dash-clock__divider{width:1px;height:14px;background:#2a2620}@media (max-width: 560px){.dash-clock__item:not(.dash-clock__item--time){display:none}.dash-clock__divider{display:none}}.dash{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#0a0a0a}.dash__sidebar{border-right:1px solid #2a2620;background:#121212;padding:22px 18px;display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh;overflow-y:auto}.dash__brand{display:flex;align-items:center;gap:10px;padding:0 4px}.dash__brand-logo{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f5b93f,#b9791f);color:#1a1400;font-family:Poppins,Segoe UI,sans-serif;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash__brand-name{font-family:Poppins,Segoe UI,sans-serif;font-weight:700;font-size:.85rem;color:#fff;letter-spacing:.02em}.dash__nav{flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.dash__nav-group ul{display:flex;flex-direction:column;gap:2px}.dash__nav-group-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#78746c;padding:0 12px;margin-bottom:6px}.dash__nav a{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;color:#a8a49b;font-size:.84rem;font-weight:600;transition:background .15s ease,color .15s ease}.dash__nav a svg{flex-shrink:0;color:#78746c}.dash__nav a:hover{background:#f0a93a14;color:#e9e6df}.dash__nav a.is-active{background:#f0a93a24;color:#f0a93a}.dash__nav a.is-active svg{color:#f0a93a}.dash__signout{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid #2a2620;border-radius:6px;color:#a8a49b;font-size:.85rem;font-weight:600;padding:10px 12px;transition:border-color .15s ease,color .15s ease}.dash__signout:hover{border-color:#e26060;color:#e26060}.dash__main{display:flex;flex-direction:column;min-width:0}.dash__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;border-bottom:1px solid #2a2620;background:#121212}.dash__profile{display:flex;align-items:center;gap:12px}.dash__profile-text{text-align:right}.dash__profile-name{font-weight:700;font-size:.85rem;color:#fff}.dash__profile-role{display:inline-block;margin-top:2px;background:#f0a93a24;color:#f0a93a;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 9px;border-radius:999px}.dash__profile-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(160deg,#3a3226,#1c1912);border:2px solid #f0a93a;color:#f5b93f;display:flex;align-items:center;justify-content:center;font-family:Poppins,Segoe UI,sans-serif;font-weight:700;font-size:.8rem;flex-shrink:0}.dash__content{padding:32px;min-width:0;flex:1}@media (max-width: 992px){.dash{grid-template-columns:1fr}.dash__sidebar{border-right:none;border-bottom:1px solid #2a2620;flex-direction:row;align-items:center;flex-wrap:wrap;padding:14px 16px;position:static;height:auto;overflow-y:visible}.dash__nav{flex-direction:row;flex-wrap:wrap;overflow-y:visible}.dash__nav-group ul{flex-direction:row;flex-wrap:wrap}.dash__topbar{padding:14px 20px;flex-wrap:wrap}.dash__content{padding:20px}}@media (max-width: 560px){.dash__profile-text{display:none}}.stat-card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;display:flex;align-items:flex-start;gap:14px;padding:20px}.stat-card__icon{width:42px;height:42px;border-radius:50%;background:#f0a93a1f;color:#f0a93a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card__value{font-family:Poppins,Segoe UI,sans-serif;font-weight:800;font-size:1.3rem;color:#fff}.stat-card__label{font-size:.78rem;color:#a8a49b;margin-top:2px}.stat-card__sub{font-size:.7rem;color:#78746c;margin-top:4px}.dash-page{display:flex;flex-direction:column;gap:24px}.dash-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-page__title{font-size:1.5rem;font-weight:800;color:#fff}.dash-page__subtitle{color:#a8a49b;font-size:.88rem;margin-top:4px}.dash-page__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dash-page__section-title{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:14px}.dash-page__list{display:flex;flex-direction:column;gap:12px}.dash-page__card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 992px){.dash-page__stats,.dash-page__card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.dash-page__stats,.dash-page__card-grid{grid-template-columns:1fr}}.dash-item{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;display:flex;align-items:center;gap:14px;padding:16px 18px}.dash-item__icon{width:40px;height:40px;border-radius:50%;background:#f0a93a1f;color:#f0a93a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-item__body{flex:1;min-width:0}.dash-item__title{font-weight:700;font-size:.88rem;color:#fff}.dash-item__meta{font-size:.75rem;color:#78746c;margin-top:3px}.dash-item--unread{border-color:#f0a93a}.dash-item__action{flex-shrink:0}.mini-contestant-card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 16px}.mini-contestant-card__avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(160deg,#3a3226,#1c1912);border:2px solid rgba(240,180,60,.18);display:flex;align-items:center;justify-content:center;font-family:Poppins,Segoe UI,sans-serif;font-weight:700;color:#a8a49b;margin-bottom:10px}.mini-contestant-card__name{font-weight:700;font-size:.88rem;color:#fff}.mini-contestant-card__category{font-size:.72rem;color:#f0a93a;margin-top:3px}.mini-contestant-card__votes{font-size:.7rem;color:#78746c;margin-top:3px}.mini-contestant-card__remove{margin-top:12px;width:100%}.fan-contestants__controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.fan-contestants__search{display:flex;align-items:center;gap:8px;background:#121212;border:1px solid #2a2620;border-radius:6px;padding:9px 14px;max-width:260px;flex:1 1 220px}.fan-contestants__search svg{color:#78746c}.fan-contestants__search input{background:transparent;border:none;color:#e9e6df;font-size:.85rem;width:100%}.fan-contestants__search input::placeholder{color:#78746c}.fan-contestants__search input:focus{outline:none}.fan-contestants__filters{display:flex;flex-wrap:wrap;gap:8px}.fan-contestants__filters button{background:#121212;border:1px solid #2a2620;color:#a8a49b;font-weight:600;font-size:.78rem;padding:7px 14px;border-radius:999px}.fan-contestants__filters button.is-active{background:#f0a93a;border-color:#f0a93a;color:#1a1400}.fan-contestants__list{display:flex;flex-direction:column;gap:12px}.fan-contestants__card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;overflow:hidden}.fan-contestants__card.is-open{border-color:#f0a93a}.fan-contestants__summary{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;background:transparent;border:none;text-align:left}.fan-contestants__avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(160deg,#3a3226,#1c1912);border:2px solid rgba(240,180,60,.18);color:#f5b93f;display:flex;align-items:center;justify-content:center;font-family:Poppins,Segoe UI,sans-serif;font-weight:700;font-size:.85rem;flex-shrink:0}.fan-contestants__summary-text{flex:1;display:flex;flex-direction:column;min-width:0}.fan-contestants__name{font-weight:700;font-size:.92rem;color:#fff}.fan-contestants__category{font-size:.76rem;color:#f0a93a;margin-top:2px}.fan-contestants__chevron{color:#78746c;transition:transform .15s ease;flex-shrink:0}.fan-contestants__card.is-open .fan-contestants__chevron{transform:rotate(180deg)}.fan-contestants__details{padding:16px 18px 20px;border-top:1px solid #2a2620}.fan-contestants__bio{font-size:.85rem;color:#a8a49b;line-height:1.55;margin-bottom:16px}.fan-contestants__gallery{display:flex;gap:10px;margin-bottom:16px}.fan-contestants__gallery span{flex:1;height:72px;border-radius:6px;background:linear-gradient(160deg,#2a2620,#16130d);border:1px solid #2a2620}.fan-contestants__links{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:18px}.fan-contestants__links span{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#78746c}.fan-contestants__actions{display:flex;gap:12px}.messaging{display:grid;grid-template-columns:280px 1fr;height:560px;background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;overflow:hidden}.messaging__list{border-right:1px solid #2a2620;overflow-y:auto;display:flex;flex-direction:column}.messaging__item{display:flex;align-items:center;gap:10px;padding:14px 16px;background:transparent;border:none;border-bottom:1px solid #2a2620;text-align:left;cursor:pointer}.messaging__item:hover{background:#f0a93a0f}.messaging__item.is-active{background:#f0a93a1f}.messaging__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(160deg,#3a3226,#1c1912);border:2px solid rgba(240,180,60,.18);color:#f5b93f;display:flex;align-items:center;justify-content:center;font-family:Poppins,Segoe UI,sans-serif;font-weight:700;font-size:.72rem;flex-shrink:0}.messaging__item-text{flex:1;min-width:0;display:flex;flex-direction:column}.messaging__item-name{font-size:.85rem;font-weight:700;color:#fff}.messaging__item-preview{font-size:.75rem;color:#78746c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.messaging__badge{background:#f0a93a;color:#1a1400;font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 5px}.messaging__thread{display:flex;flex-direction:column;min-width:0}.messaging__thread-header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #2a2620}.messaging__thread-name{font-weight:700;font-size:.9rem;color:#fff}.messaging__thread-subtitle{font-size:.72rem;color:#78746c;margin-top:2px}.messaging__messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.messaging__bubble{max-width:70%;padding:10px 14px;border-radius:14px;font-size:.85rem;line-height:1.4}.messaging__bubble span{display:block;font-size:.65rem;color:#ffffff80;margin-top:4px}.messaging__bubble--them{align-self:flex-start;background:#16130d;border:1px solid #2a2620;color:#e9e6df}.messaging__bubble--me{align-self:flex-end;background:#f0a93a;color:#1a1400}.messaging__bubble--me span{color:#1a140099}.messaging__composer{display:flex;gap:10px;padding:14px 16px;border-top:1px solid #2a2620}.messaging__composer input{flex:1;background:#0a0a0a;border:1px solid #2a2620;border-radius:999px;padding:10px 16px;color:#e9e6df;font-size:.85rem}.messaging__composer input::placeholder{color:#78746c}.messaging__composer input:focus{outline:none;border-color:#f0a93a}.messaging__composer button{width:40px;height:40px;border-radius:50%;background:#f0a93a;color:#1a1400;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.messaging__composer button:hover{filter:brightness(1.08)}@media (max-width: 992px){.messaging{grid-template-columns:1fr;height:auto}.messaging__list{border-right:none;border-bottom:1px solid #2a2620;max-height:220px}.messaging__messages{max-height:320px}}.data-table{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:18px}.data-table__search{display:flex;align-items:center;gap:8px;background:#0a0a0a;border:1px solid #2a2620;border-radius:6px;padding:8px 12px;max-width:280px;margin-bottom:16px}.data-table__search svg{color:#78746c;flex-shrink:0}.data-table__search input{background:transparent;border:none;color:#e9e6df;font-size:.85rem;width:100%}.data-table__search input::placeholder{color:#78746c}.data-table__search input:focus{outline:none}.data-table__scroll{overflow-x:auto}.data-table table{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th{text-align:left;color:#78746c;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;border-bottom:1px solid #2a2620;white-space:nowrap}.data-table td{padding:12px 14px;border-bottom:1px solid #2a2620;color:#e9e6df;white-space:nowrap}.data-table tr:last-child td{border-bottom:none}.data-table__empty{text-align:center;color:#78746c;padding:24px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.badge--neutral{background:#a8a49b24;color:#a8a49b}.badge--gold{background:#f0a93a24;color:#f0a93a}.badge--success{background:#3ec95f24;color:#3ec95f}.badge--warning{background:#f0b43c24;color:#e0a83c}.badge--danger{background:#d13b3b24;color:#e26060}.vote-checkout{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:start}.vote-checkout__back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#78746c;font-size:.8rem;margin-bottom:10px;cursor:pointer}.vote-checkout__back:hover{color:#f0a93a}.vote-checkout__packages,.vote-checkout__payment{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:24px}.vote-checkout__table{display:flex;flex-direction:column;border:1px solid #2a2620;border-radius:6px;overflow:hidden}.vote-checkout__table-head{display:grid;grid-template-columns:1fr 1fr;padding:10px 16px;background:#0a0a0a;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#78746c}.vote-checkout__table-row{display:grid;grid-template-columns:1fr 1fr;padding:14px 16px;background:transparent;border:none;border-top:1px solid #2a2620;text-align:left;color:#e9e6df;font-size:.9rem;font-weight:600}.vote-checkout__table-row:hover{background:#f0a93a0f}.vote-checkout__table-row.is-selected{background:#f0a93a24;color:#f0a93a}.vote-checkout__methods{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.vote-checkout__method{flex:1;min-width:140px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;background:#0a0a0a;border:1px solid #2a2620;border-radius:6px;color:#a8a49b;font-size:.78rem;font-weight:600;text-align:center}.vote-checkout__method:hover{border-color:#f0a93a}.vote-checkout__method.is-active{border-color:#f0a93a;background:#f0a93a1a;color:#f0a93a}.vote-checkout__success{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;max-width:480px;margin:0 auto;padding:40px 32px;text-align:center}.vote-checkout__success h2{font-size:1.3rem;margin:16px 0 10px}.vote-checkout__success p{color:#a8a49b;font-size:.9rem;line-height:1.6}.vote-checkout__success p strong{color:#fff}.vote-checkout__success-icon{width:60px;height:60px;border-radius:50%;background:#3ec95f24;color:#3ec95f;display:flex;align-items:center;justify-content:center;margin:0 auto}.vote-checkout__success-actions{display:flex;gap:12px;justify-content:center;margin-top:24px;flex-wrap:wrap}@media (max-width: 992px){.vote-checkout{grid-template-columns:1fr}}.ui-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#050505b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:300}.ui-modal__card{width:100%;max-width:460px;max-height:88vh;overflow-y:auto;background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:16px;box-shadow:0 20px 50px #00000080}.ui-modal__header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #2a2620}.ui-modal__header h3{font-size:1.05rem;color:#fff}.ui-modal__close{width:30px;height:30px;border-radius:50%;border:1px solid #2a2620;background:transparent;color:#a8a49b;display:flex;align-items:center;justify-content:center}.ui-modal__close:hover{color:#f0a93a;border-color:#f0a93a}.ui-modal__body{padding:22px}.chart-card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:14px}.chart-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.chart-card__header h3{font-size:.95rem;color:#fff}.chart-card__sub{font-size:.72rem;color:#78746c}.chart-card__canvas{position:relative;height:260px;width:100%}.contestant-profile__textarea-wrap{align-items:flex-start}.contestant-profile__textarea-wrap svg{top:14px}.contestant-profile__textarea-wrap textarea{width:100%;background:#121212;border:1px solid #2a2620;border-radius:6px;padding:11px 12px 11px 38px;color:#e9e6df;font-size:.88rem;font-family:inherit;resize:vertical}.contestant-profile__textarea-wrap textarea::placeholder{color:#78746c}.contestant-profile__textarea-wrap textarea:focus{outline:none;border-color:#f0a93a}.media-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.media-gallery__item{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:12px}.media-gallery__thumb{position:relative;width:100%;aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:linear-gradient(160deg,#2a2620,#16130d);border:1px solid #2a2620}.media-gallery__thumb img{width:100%;height:100%;object-fit:cover}.media-gallery__placeholder{display:block;width:100%;height:100%}.media-gallery__cover-badge{position:absolute;top:8px;left:8px;background:#f0a93a;color:#1a1400;font-size:.62rem;font-weight:700;padding:3px 8px;border-radius:999px;display:flex;align-items:center;gap:4px}.media-gallery__label{font-size:.78rem;color:#a8a49b;margin:10px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-gallery__actions{display:flex;flex-direction:column;gap:6px}.media-gallery__actions button{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid #2a2620;border-radius:6px;color:#a8a49b;font-size:.72rem;padding:6px 10px}.media-gallery__actions button:hover{border-color:#f0a93a;color:#f0a93a}.media-gallery__remove:hover{border-color:#e26060!important;color:#e26060!important}@media (max-width: 992px){.media-gallery__grid{grid-template-columns:repeat(2,1fr)}}.voting-page__grid{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:start}.voting-page__preview{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:28px 20px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.voting-page__preview-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(160deg,#3a3226,#1c1912);border:2px solid #f0a93a;color:#f5b93f;display:flex;align-items:center;justify-content:center;font-family:Poppins,Segoe UI,sans-serif;font-weight:700;font-size:1.2rem;margin-bottom:8px}.voting-page__preview-name{font-weight:700;color:#fff}.voting-page__preview-category{font-size:.78rem;color:#f0a93a}.voting-page__preview-votes{font-size:.75rem;color:#78746c;margin-bottom:12px}.voting-page__preview-note{font-size:.68rem;color:#78746c;margin-top:10px}.voting-page__share{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:24px}.voting-page__link-row{display:flex;gap:10px;margin-bottom:14px}.voting-page__link-row input{flex:1;background:#0a0a0a;border:1px solid #2a2620;border-radius:6px;padding:10px 14px;color:#a8a49b;font-size:.82rem}.voting-page__external{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#f0a93a;margin-bottom:22px}.voting-page__external:hover{text-decoration:underline}.voting-page__qr{display:flex;align-items:center;gap:16px;padding-top:18px;border-top:1px solid #2a2620;color:#f0a93a}.voting-page__qr p{font-size:.78rem;color:#a8a49b;max-width:40ch}@media (max-width: 992px){.voting-page__grid{grid-template-columns:1fr}}.posts-page__textarea-wrap{align-items:flex-start}.posts-page__textarea-wrap svg{top:14px}.posts-page__textarea-wrap textarea{width:100%;background:#121212;border:1px solid #2a2620;border-radius:6px;padding:11px 12px 11px 38px;color:#e9e6df;font-size:.88rem;font-family:inherit;resize:vertical}.posts-page__textarea-wrap textarea::placeholder{color:#78746c}.posts-page__textarea-wrap textarea:focus{outline:none;border-color:#f0a93a}.promo-materials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.promo-materials__card{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.promo-materials__card .btn{width:100%;margin-top:10px}.promo-materials__preview{width:100%;aspect-ratio:16/9;border-radius:6px;background:linear-gradient(160deg,#2a2620,#16130d);border:1px solid #2a2620;display:flex;align-items:center;justify-content:center;color:#f0a93a;margin-bottom:10px}.promo-materials__name{font-weight:700;font-size:.85rem;color:#fff}.promo-materials__type{font-size:.72rem;color:#78746c}@media (max-width: 992px){.promo-materials__grid{grid-template-columns:repeat(2,1fr)}}.share-promote__panel{background:#121212;border:1px solid rgba(240,180,60,.18);border-radius:10px;padding:24px}.share-promote__link-row{display:flex;gap:10px}.share-promote__link-row input{flex:1;background:#0a0a0a;border:1px solid #2a2620;border-radius:6px;padding:10px 14px;color:#a8a49b;font-size:.82rem}.share-promote__channels{display:flex;gap:12px;flex-wrap:wrap}.share-promote__channel{display:flex;align-items:center;gap:8px;flex:1;min-width:140px;justify-content:center;padding:14px;background:#0a0a0a;border:1px solid #2a2620;border-radius:6px;color:#a8a49b;font-size:.82rem;font-weight:600}.share-promote__channel:hover{border-color:#f0a93a;color:#f0a93a}
