/* RankBe light theme preview — shared across public subpages */
:root{--rb-ink:#17213F;--rb-muted:#59627B;--rb-line:#EFD7E2;--rb-pale:#FFF6FA;--rb-pale-2:#FCF6FF;--rb-pink:#ED5D9F;--rb-magenta:#AE58DE;--rb-pink-deep:#D24B84;--rb-white:#FFFFFF}
html,body{background:#fff!important;color:var(--rb-ink)!important;font-family:Inter,'Noto Sans JP',sans-serif!important}body.light-preview{background:radial-gradient(circle at 8% 10%,rgba(255,215,233,.5),transparent 24%),radial-gradient(circle at 92% 28%,rgba(245,222,255,.55),transparent 23%),#fff!important}body.light-preview::before,body.light-preview::after{display:none!important}body.light-preview *{font-family:inherit}body.light-preview .page{background:transparent!important;color:var(--rb-ink)!important}body.light-preview .page-events,body.light-preview main{background:transparent!important}
/* header */
.light-preview .topbar.live-topbar{position:sticky!important;top:0!important;z-index:50!important;display:grid!important;grid-template-columns:1fr minmax(380px,510px) 1fr!important;align-items:center!important;height:72px!important;width:min(1320px,calc(100% - 32px))!important;margin:16px auto 0!important;padding:0 20px!important;border:1px solid var(--rb-line)!important;border-radius:20px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 28px rgba(64,43,78,.08)!important;backdrop-filter:blur(16px)!important}.light-preview .brand-logo{height:31px!important;width:auto!important;filter:none!important}.light-preview .header-actions{justify-self:end!important}.light-preview .guest-actions{display:flex!important;gap:9px!important}.light-preview .guest-login{border:1px solid #E8BAD0!important;border-radius:999px!important;background:#fff!important;color:var(--rb-ink)!important;padding:10px 15px!important;font-size:12px!important;font-weight:800!important}.light-preview .guest-signup,.light-preview .primary-button{border:0!important;border-radius:999px!important;background:linear-gradient(106deg,var(--rb-pink),var(--rb-magenta))!important;color:#fff!important;box-shadow:0 10px 18px rgba(200,72,150,.2)!important}.light-preview .deadline-hub{position:fixed!important;z-index:51!important;top:27px!important;left:50%!important;width:min(510px,42vw)!important;transform:translateX(-50%)!important}.light-preview .fixed-deadline{height:47px!important;width:100%!important;border:1px solid #ECD3DF!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;color:var(--rb-ink)!important}.light-preview .fixed-deadline *{color:inherit!important}.light-preview .fixed-deadline .deadline-kicker,.light-preview .fixed-deadline small{color:var(--rb-muted)!important}.light-preview .fixed-deadline i{color:var(--rb-pink)!important}.light-preview .account,.light-preview .ticket-chip{border-color:#E8BAD0!important;background:#fff!important;color:var(--rb-ink)!important}.light-preview .account-avatar{background:linear-gradient(135deg,#F47BAF,#B75CE0)!important;color:#fff!important}.light-preview .account-dropdown{border-color:var(--rb-line)!important;background:#fff!important;box-shadow:0 16px 32px rgba(64,43,78,.12)!important}.light-preview .account-dropdown button{color:var(--rb-ink)!important}.light-preview .account-dropdown button:hover{background:#FFF6FA!important;color:var(--rb-pink-deep)!important}
/* shared layouts */
.light-preview .page-standard,.light-preview .page-guide,.light-preview .page-terms,.light-preview .page-commerce{padding:76px 0 96px!important}.light-preview .page-shell,.light-preview .guide-shell,.light-preview .terms-shell,.light-preview .commerce-shell{width:min(1200px,calc(100% - 32px))!important;margin:0 auto!important;color:var(--rb-ink)!important}.light-preview .page-shell>h1,.light-preview .page-title-row h1,.light-preview .page-hero h1,.light-preview .guide-display-heading,.light-preview .terms-hero h1,.light-preview .commerce-hero h1{color:var(--rb-ink)!important;letter-spacing:-.06em!important}.light-preview .page-lead,.light-preview .guide-lead,.light-preview .terms-hero p,.light-preview .commerce-hero p{color:var(--rb-muted)!important}.light-preview .eyebrow{color:var(--rb-pink-deep)!important;letter-spacing:0!important;font-weight:800!important}.light-preview .back-link{display:inline-flex!important;margin:26px max(16px,calc((100% - 1200px)/2)) 0!important;border:1px solid #E8BAD0!important;border-radius:999px!important;background:#fff!important;color:var(--rb-pink-deep)!important;padding:9px 13px!important}.light-preview .button:not(.primary-button){border-color:#E8BAD0!important;background:#fff!important;color:var(--rb-ink)!important}
/* event detail and voting */
.light-preview .page-event-detail{padding-bottom:90px!important}.light-preview .event-detail-banner{width:min(1200px,calc(100% - 32px))!important;height:430px!important;margin:20px auto 28px!important;border:1px solid var(--rb-line)!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 18px 42px rgba(64,43,78,.1)!important}.light-preview .event-detail-banner>img{width:49%!important;opacity:1!important;filter:saturate(.92)!important}.light-preview .banner-gradient{background:linear-gradient(90deg,transparent 0%,transparent 45%,#fff 50%,#FFF7FB 100%)!important}.light-preview .banner-grid{display:none!important}.light-preview .banner-copy{left:54%!important;right:5%!important;bottom:55px!important;color:var(--rb-ink)!important}.light-preview .banner-copy>p,.light-preview .banner-copy h1,.light-preview .banner-copy h1 strong{color:var(--rb-ink)!important;text-shadow:none!important}.light-preview .date-line,.light-preview .detail-countdown{border-color:#EEDCE5!important;color:var(--rb-muted)!important}.light-preview .detail-countdown b{color:var(--rb-ink)!important}.light-preview .detail-countdown i{color:var(--rb-pink)!important}.light-preview .event-workspace{width:min(1200px,calc(100% - 32px))!important;margin:0 auto!important;background:transparent!important}.light-preview .event-tabs{border:1px solid var(--rb-line)!important;border-radius:18px 18px 0 0!important;background:#fff!important;box-shadow:0 10px 24px rgba(64,43,78,.06)!important}.light-preview .event-tabs button{color:var(--rb-muted)!important}.light-preview .event-tabs button.active{background:linear-gradient(106deg,var(--rb-pink),var(--rb-magenta))!important;color:#fff!important}.light-preview .tab-status{color:var(--rb-muted)!important}.light-preview .tab-status b{color:var(--rb-ink)!important}.light-preview .event-tab-panel{border:1px solid var(--rb-line)!important;border-top:0!important;background:#fff!important}.light-preview .event-main-content,.light-preview .event-side-card{background:transparent!important}.light-preview .event-copy-section,.light-preview .event-talent-preview,.light-preview .prize-section,.light-preview .schedule-layout,.light-preview .rule-block,.light-preview .event-side-card{border-color:var(--rb-line)!important;background:#fff!important;color:var(--rb-ink)!important;box-shadow:0 10px 24px rgba(64,43,78,.05)!important}.light-preview .display-heading span{background:linear-gradient(100deg,#E74E91,#B258DD)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.light-preview .display-heading small,.light-preview .event-copy-section p,.light-preview .event-copy-section li,.light-preview .schedule-table dt,.light-preview .rule-block li,.light-preview .event-side-card span{color:var(--rb-muted)!important}.light-preview .schedule-table dd,.light-preview .side-stat b{color:var(--rb-ink)!important}.light-preview .prize-grid article{border-color:#EFD7E2!important;background:linear-gradient(135deg,#FFF7FB,#fff)!important}.light-preview .prize-grid article *{color:var(--rb-ink)!important}.light-preview .prize-grid article span{color:var(--rb-pink-deep)!important}.light-preview .view-all-link{color:var(--rb-pink-deep)!important}.light-preview .vote-heading,.light-preview .vote-controls{border-color:var(--rb-line)!important;background:#fff!important;color:var(--rb-ink)!important}.light-preview .vote-summary{border-color:#E8BAD0!important;background:#FFF6FA!important}.light-preview .vote-summary *{color:var(--rb-ink)!important}.light-preview .filter-pills button{border-color:#E8BAD0!important;background:#fff!important;color:var(--rb-muted)!important}.light-preview .filter-pills button.active{border-color:transparent!important;background:linear-gradient(106deg,var(--rb-pink),var(--rb-magenta))!important;color:#fff!important}.light-preview .vote-talent-card,.light-preview .preview-talent-card{border-color:var(--rb-line)!important;background:#fff!important;box-shadow:0 10px 22px rgba(64,43,78,.06)!important}.light-preview .vote-talent-copy,.light-preview .preview-talent-copy{background:#fff!important;color:var(--rb-ink)!important}.light-preview .vote-talent-copy b,.light-preview .vote-talent-copy strong,.light-preview .preview-talent-copy b{color:var(--rb-ink)!important}.light-preview .card-vote-cta{border:0!important;background:linear-gradient(106deg,var(--rb-pink),var(--rb-magenta))!important;color:#fff!important}.light-preview #eventVotePanel{padding:28px!important;background:#fff!important}.light-preview #eventVotePanel .vote-top{margin:0 0 18px!important;padding:13px 16px!important;border:1px solid var(--rb-line)!important;border-radius:14px!important;background:#FFF7FB!important;color:var(--rb-muted)!important}.light-preview #eventVotePanel .vote-breadcrumb{color:var(--rb-pink-deep)!important}.light-preview #eventVotePanel .vote-heading{margin:0 0 18px!important;border:1px solid var(--rb-line)!important;border-radius:20px!important;background:#fff!important}.light-preview #eventVotePanel .vote-heading p{color:var(--rb-muted)!important}.light-preview #eventVotePanel .talent-grid{padding:0!important;background:#fff!important}.light-preview #eventVotePanel .leader-card{border:1px solid var(--rb-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 26px rgba(64,43,78,.08)!important;overflow:hidden!important}.light-preview #eventVotePanel .leader-info{background:#fff!important;color:var(--rb-ink)!important}.light-preview #eventVotePanel .leader-info p,.light-preview #eventVotePanel .leader-info span,.light-preview #eventVotePanel .leader-info em{color:var(--rb-muted)!important}.light-preview #eventVotePanel .leader-info h3,.light-preview #eventVotePanel .leader-votes strong,.light-preview #eventVotePanel .leader-support span{color:var(--rb-ink)!important}.light-preview #eventVotePanel .leader-vote-cta{border:0!important;background:linear-gradient(106deg,var(--rb-pink),var(--rb-magenta))!important;color:#fff!important}.light-preview #eventVotePanel .leader-rank,.light-preview #eventVotePanel .vote-card-rank{border-color:#E8BAD0!important;background:#FFF7FB!important;color:var(--rb-pink-deep)!important}.light-preview #eventVotePanel .vote-card-move,.light-preview #eventVotePanel .rank-move{color:var(--rb-pink-deep)!important}.light-preview #eventVotePanel .talent-card-grid{background:#fff!important}.light-preview #eventVotePanel .social-icon{border-color:#E8BAD0!important;background:#fff!important;color:var(--rb-ink)!important}
/* my page and ranking */
.light-preview .my-profile-card,.light-preview .ticket-balance-card,.light-preview .daily-ticket-card,.light-preview .ticket-note-card,.light-preview .ranking-hero-card,.light-preview .ranking-list,.light-preview .dashboard-section,.light-preview .settings-section{border-color:var(--rb-line)!important;background:#fff!important;color:var(--rb-ink)!important;box-shadow:0 12px 26px rgba(64,43,78,.06)!important}.light-preview .my-profile-card small,.light-preview .my-profile-card p,.light-preview .ticket-dashboard p,.light-preview .ranking-hero-card span,.light-preview .settings-list small{color:var(--rb-muted)!important}.light-preview .ticket-balance-card b,.light-preview .daily-ticket-card b,.light-preview .ranking-hero-card b,.light-preview .dashboard-section h2,.light-preview .settings-section h2{color:var(--rb-ink)!important}.light-preview .ticket-balance-card{background:linear-gradient(135deg,#FFF5FA,#fff)!important}.light-preview .history-table,.light-preview .history-row,.light-preview .settings-list button{border-color:var(--rb-line)!important;background:#fff!important;color:var(--rb-ink)!important}.light-preview .history-row.head{background:#FFF7FB!important;color:var(--rb-muted)!important}.light-preview .withdraw-row{border-color:#EEC9D8!important;background:#FFF7FB!important}.light-preview .withdraw-row *{color:var(--rb-ink)!important}.light-preview .ranking-list>article{border-color:var(--rb-line)!important;background:#fff!important;color:var(--rb-ink)!important}
/* guides, legal and commerce */
.light-preview .guide-panel,.light-preview .terms-card,.light-preview .commerce-card,.light-preview .faq-item,.light-preview .step-card,.light-preview .ticket-compare-card,.light-preview .rank-explain-card,.light-preview .result-card,.light-preview .rule-list{border-color:var(--rb-line)!important;background:#fff!important;color:var(--rb-ink)!important;box-shadow:0 12px 26px rgba(64,43,78,.05)!important}.light-preview .guide-panel-mid,.light-preview .guide-panel-dark{background:linear-gradient(135deg,#FFF6FA,#fff 55%,#FCF6FF)!important}.light-preview .guide-panel-white{background:#fff!important}.light-preview .guide-display-heading span,.light-preview .guide-section-heading h2,.light-preview .terms-card h2,.light-preview .commerce-card h2{color:var(--rb-ink)!important;background:none!important;-webkit-text-fill-color:var(--rb-ink)!important}.light-preview .guide-display-heading small,.light-preview .guide-panel p,.light-preview .terms-card p,.light-preview .commerce-card p,.light-preview .faq-item p{color:var(--rb-muted)!important}.light-preview .guide-icon{border-color:#E8BAD0!important;background:#fff!important}.light-preview .guide-icon svg{stroke:var(--rb-pink-deep)!important}.light-preview .guide-benefit-list article,.light-preview .guide-benefit-list article div{background:transparent!important;color:var(--rb-ink)!important}.light-preview .guide-benefit-list article b{display:block!important;color:var(--rb-ink)!important;-webkit-text-fill-color:var(--rb-ink)!important;opacity:1!important;font-weight:800!important}.light-preview .guide-benefit-list article small{display:block!important;color:var(--rb-muted)!important;-webkit-text-fill-color:var(--rb-muted)!important;opacity:1!important;line-height:1.65!important}.light-preview .price-table th{background:#FFF6FA!important;color:var(--rb-ink)!important}.light-preview .price-table td{border-color:var(--rb-line)!important;color:var(--rb-ink)!important}
/* legal pages used by the public markup */
.light-preview .page-legal{padding:78px 0 90px!important;background:transparent!important}.light-preview .legal-shell{width:min(920px,calc(100% - 32px))!important;margin:0 auto!important;color:var(--rb-ink)!important}.light-preview .legal-shell>h1{margin:0 0 12px!important;color:var(--rb-ink)!important;-webkit-text-fill-color:var(--rb-ink)!important;font-size:clamp(40px,5vw,68px)!important;letter-spacing:-.07em!important}.light-preview .legal-updated{color:var(--rb-muted)!important;-webkit-text-fill-color:var(--rb-muted)!important}.light-preview .legal-notice{margin:28px 0!important;border:1px solid var(--rb-line)!important;border-left:4px solid var(--rb-pink)!important;background:#FFF7FB!important;color:var(--rb-ink)!important}.light-preview .legal-body{border:1px solid var(--rb-line)!important;border-radius:24px!important;background:#fff!important;color:var(--rb-ink)!important;box-shadow:0 12px 26px rgba(64,43,78,.06)!important}.light-preview .legal-body h2{color:var(--rb-ink)!important;-webkit-text-fill-color:var(--rb-ink)!important}.light-preview .legal-body p{color:var(--rb-muted)!important;-webkit-text-fill-color:var(--rb-muted)!important}.light-preview .commerce-table{border:1px solid var(--rb-line)!important;border-radius:24px!important;background:#fff!important;overflow:hidden!important}.light-preview .commerce-table>div{border-color:var(--rb-line)!important}.light-preview .commerce-table dt{background:#FFF7FB!important;color:var(--rb-ink)!important}.light-preview .commerce-table dd{color:var(--rb-muted)!important}
/* forms and modals */
.light-preview #backdrop{background:rgba(23,33,63,.28)!important;backdrop-filter:blur(5px)!important}.light-preview .modal{border:1px solid var(--rb-line)!important;background:#fff!important;color:var(--rb-ink)!important;box-shadow:0 26px 60px rgba(45,34,64,.22)!important}.light-preview .modal h2,.light-preview .modal h3,.light-preview .modal b{color:var(--rb-ink)!important}.light-preview .modal p,.light-preview .modal label,.light-preview .modal small{color:var(--rb-muted)!important}.light-preview .modal-close{border:1px solid #E8BAD0!important;background:#fff!important;color:var(--rb-ink)!important}.light-preview .modal-close:hover{background:#FFF6FA!important;color:var(--rb-pink-deep)!important}.light-preview .form-tabs button{color:var(--rb-muted)!important}.light-preview .form-tabs button.active{border-color:var(--rb-pink)!important;color:var(--rb-pink-deep)!important}.light-preview .auth-tabs{border-bottom:1px solid var(--rb-line)!important}.light-preview .auth-tabs button{border:0!important;background:transparent!important;color:var(--rb-muted)!important}.light-preview .auth-tabs button.active{border:0!important;background:linear-gradient(106deg,var(--rb-pink),var(--rb-magenta))!important;color:#fff!important;box-shadow:0 8px 18px rgba(200,72,150,.18)!important}.light-preview .auth-tabs button:not(.active):hover{background:#FFF6FA!important;color:var(--rb-pink-deep)!important}.light-preview .text-button{color:var(--rb-pink-deep)!important}.light-preview .text-button:hover{color:var(--rb-ink)!important}.light-preview .form-field input,.light-preview .modal input,.light-preview .modal select{border-color:#E5C8D6!important;background:#fff!important;color:var(--rb-ink)!important}.light-preview .form-field input:focus,.light-preview .modal input:focus{border-color:var(--rb-pink)!important;box-shadow:0 0 0 4px rgba(237,93,159,.12)!important}.light-preview .form-submit,.light-preview .modal .primary-button,.light-preview .modal .full.primary-button{border:0!important;background:linear-gradient(106deg,var(--rb-pink),var(--rb-magenta))!important;color:#fff!important}.light-preview .auth-note,.light-preview .ticket-context,.light-preview .confirm-info,.light-preview .needed-card{border-color:#EEC9D8!important;background:#FFF7FB!important}.light-preview .auth-note *,.light-preview .ticket-context *,.light-preview .confirm-info *,.light-preview .needed-card *{color:var(--rb-ink)!important}.light-preview .pack-card,.light-preview .ticket-modal .pack{border-color:var(--rb-line)!important;background:#fff!important;color:var(--rb-ink)!important}.light-preview .ticket-modal .pack{box-shadow:0 7px 16px rgba(64,43,78,.05)!important}.light-preview .ticket-modal .pack span,.light-preview .ticket-modal .pack em{color:var(--rb-muted)!important;-webkit-text-fill-color:var(--rb-muted)!important}.light-preview .ticket-modal .pack b,.light-preview .ticket-modal .pack b small{color:var(--rb-ink)!important;-webkit-text-fill-color:var(--rb-ink)!important}.light-preview .ticket-modal .pack strong{color:var(--rb-pink-deep)!important;-webkit-text-fill-color:var(--rb-pink-deep)!important}.light-preview .ticket-modal .pack.popular{border-color:#DE9ABA!important;background:linear-gradient(145deg,#FFF4FA,#fff)!important}.light-preview .custom-pack-form input{border-color:#E5C8D6!important;background:#fff!important;color:var(--rb-ink)!important}.light-preview .custom-pack-form>span,.light-preview .custom-pack-form>b{color:var(--rb-ink)!important}.light-preview .custom-pack-form button,.light-preview #customPackBtn{border:0!important;background:linear-gradient(106deg,var(--rb-pink),var(--rb-magenta))!important;color:#fff!important;border-radius:999px!important}.light-preview .ticket-modal .ticket-terms{color:var(--rb-muted)!important}.light-preview .ticket-title-row>div:last-child span{color:var(--rb-muted)!important}.light-preview .ticket-title-row>div:last-child b,.light-preview .ticket-title-row>div:last-child small{color:var(--rb-ink)!important}.light-preview .pack-card.popular{border-color:#DE9ABA!important;box-shadow:0 12px 24px rgba(200,72,150,.13)!important}.light-preview .custom-pack{border-color:#EEC9D8!important;background:#FFF6FA!important}.light-preview .custom-pack *{color:var(--rb-ink)!important}.light-preview .confirm-check,.light-preview .modal-symbol{background:linear-gradient(135deg,var(--rb-pink),var(--rb-magenta))!important;color:#fff!important}
/* interaction */
@media(hover:hover) and (pointer:fine){.light-preview .primary-button:hover,.light-preview .guest-signup:hover,.light-preview .card-vote-cta:hover,.light-preview .form-submit:hover{transform:translateY(-2px);box-shadow:0 15px 25px rgba(200,72,150,.28)!important}.light-preview .vote-talent-card:hover,.light-preview .preview-talent-card:hover,.light-preview .pack-card:hover,.light-preview .my-profile-card:hover{transform:translateY(-4px);border-color:#E5AAC4!important;box-shadow:0 17px 28px rgba(64,43,78,.12)!important}.light-preview .outline-button:hover,.light-preview .guest-login:hover{background:#FFF6FA!important;border-color:#DE8FB6!important;color:var(--rb-pink-deep)!important}}
@media(max-width:900px){.light-preview .topbar.live-topbar{grid-template-columns:1fr auto!important;height:auto!important;min-height:68px!important;padding:12px 14px!important}.light-preview .deadline-hub{position:static!important;grid-column:1 / -1!important;grid-row:2!important;width:100%!important;transform:none!important}.light-preview .fixed-deadline{margin-top:4px!important}.light-preview .event-detail-banner{height:auto!important}.light-preview .event-detail-banner>img{position:relative!important;width:100%!important;height:260px!important}.light-preview .banner-gradient{background:linear-gradient(180deg,transparent 0%,#fff 84%)!important}.light-preview .banner-copy{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;padding:28px!important;background:#fff!important}.light-preview .event-tab-panel{padding:20px!important}}

/* My page contrast refinement */
.light-preview .my-profile-main h2,.light-preview .my-profile-main p,.light-preview #profileUserName,.light-preview #profileUserEmail{color:var(--rb-ink)!important;-webkit-text-fill-color:var(--rb-ink)!important;opacity:1!important}.light-preview #profileUserEmail{color:var(--rb-muted)!important;-webkit-text-fill-color:var(--rb-muted)!important}.light-preview .ticket-dashboard article>span,.light-preview .ticket-dashboard article p,.light-preview .dashboard-section .section-mini-head span{color:var(--rb-muted)!important;-webkit-text-fill-color:var(--rb-muted)!important;opacity:1!important}.light-preview .ticket-dashboard article>b,.light-preview .ticket-dashboard article>b small{color:var(--rb-ink)!important;-webkit-text-fill-color:var(--rb-ink)!important;opacity:1!important}

/* Event detail banner structural repair */
.light-preview .event-detail-banner{display:grid!important;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)!important;align-items:stretch!important;position:relative!important;background:#fff!important}.light-preview .event-detail-banner>img{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;display:block!important;width:100%!important;height:430px!important;object-fit:cover!important;opacity:1!important}.light-preview .event-detail-banner .banner-gradient{display:none!important}.light-preview .event-detail-banner .banner-copy{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:54px!important;background:radial-gradient(circle at 82% 10%,rgba(245,185,224,.42),transparent 32%),linear-gradient(135deg,#fff,#FFF8FC)!important;color:var(--rb-ink)!important}.light-preview .event-detail-banner .banner-copy p,.light-preview .event-detail-banner .banner-copy h1,.light-preview .event-detail-banner .banner-copy h1 strong,.light-preview .event-detail-banner .banner-copy b{color:var(--rb-ink)!important;-webkit-text-fill-color:var(--rb-ink)!important;text-shadow:none!important;opacity:1!important}.light-preview .event-detail-banner .banner-copy h1{font-size:clamp(38px,4vw,64px)!important;line-height:.96!important;letter-spacing:-.075em!important}.light-preview .event-detail-banner .date-line{width:100%!important;color:var(--rb-muted)!important}.light-preview .event-detail-banner .date-line b{color:var(--rb-ink)!important}.light-preview .event-detail-banner .detail-countdown{width:100%!important;color:var(--rb-muted)!important}.light-preview .event-detail-banner .detail-countdown b{color:var(--rb-ink)!important}.light-preview .event-detail-banner .live-badge{border-color:#edc7d9!important;background:#fff4f9!important;color:var(--rb-pink-deep)!important}.light-preview .event-detail-banner .live-badge *{color:inherit!important}
@media(max-width:900px){.light-preview .event-detail-banner{display:grid!important;grid-template-columns:1fr!important;height:auto!important}.light-preview .event-detail-banner>img{grid-column:1!important;grid-row:1!important;height:260px!important}.light-preview .event-detail-banner .banner-copy{grid-column:1!important;grid-row:2!important;padding:28px!important}.light-preview .event-detail-banner .banner-copy h1{font-size:38px!important}.light-preview #eventVotePanel{padding:16px!important}.light-preview #eventVotePanel .vote-heading{display:grid!important;gap:18px!important;padding:20px!important}.light-preview #eventVotePanel .vote-summary{width:100%!important}.light-preview #eventVotePanel .leader-card{display:block!important}.light-preview #eventVotePanel .leader-photo{height:300px!important}.light-preview #eventVotePanel .leader-info{padding:24px!important}.light-preview #eventVotePanel .talent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.light-preview #eventVotePanel .vote-talent-card{min-width:0!important}.light-preview #eventVotePanel .vote-talent-photo{height:210px!important}.light-preview #eventVotePanel .vote-talent-copy{padding:14px!important}.light-preview .ticket-modal{width:min(94vw,720px)!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important}.light-preview .ticket-modal .pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.light-preview .ticket-modal .custom-pack{display:grid!important;gap:14px!important}.light-preview .ticket-modal .custom-pack-form{display:grid!important;grid-template-columns:1fr auto!important}.light-preview .ticket-modal .custom-pack-form button{grid-column:1 / -1!important;width:100%!important}}

/* Public landing page */
.light-preview .page-events{padding:22px 0 96px!important;background:transparent!important}.light-preview .live-event-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:min(1320px,calc(100% - 32px))!important;min-height:590px!important;margin:0 auto!important;overflow:hidden!important;border:1px solid var(--rb-line)!important;border-radius:30px!important;background:#fff!important;box-shadow:0 20px 46px rgba(72,46,84,.1)!important}.light-preview .live-event-hero>img{position:relative!important;inset:auto!important;order:initial!important;width:100%!important;height:100%!important;min-height:590px!important;object-fit:cover!important;opacity:1!important;filter:saturate(.96)!important}.light-preview .live-event-hero::after{display:none!important}.light-preview .live-hero-copy{position:relative!important;inset:auto!important;order:initial!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:70px clamp(34px,5vw,76px)!important;background:radial-gradient(circle at 85% 10%,rgba(245,185,224,.45),transparent 28%),linear-gradient(135deg,#fff,#FFF8FC)!important;color:var(--rb-ink)!important}.light-preview .live-hero-copy .hero-live{border:1px solid #edc7d9!important;border-radius:999px!important;background:#fff!important;color:var(--rb-pink-deep)!important;padding:8px 11px!important;font-size:12px!important;font-weight:800!important}.light-preview .live-hero-copy h1{margin:25px 0 18px!important;color:var(--rb-ink)!important;-webkit-text-fill-color:var(--rb-ink)!important;font-size:clamp(45px,5.2vw,76px)!important;line-height:.95!important;letter-spacing:-.075em!important;text-shadow:none!important}.light-preview .live-hero-copy .hero-jp{margin:0!important;color:var(--rb-muted)!important;font-size:15px!important;font-weight:700!important}.light-preview .live-hero-copy .hero-deadline{width:100%!important;margin-top:28px!important;padding:16px 0!important;border-block:1px solid #ebdce4!important;color:var(--rb-muted)!important}.light-preview .live-hero-copy .hero-deadline b{color:var(--rb-ink)!important}.light-preview .live-hero-copy .countdown{margin:26px 0!important;color:var(--rb-ink)!important}.light-preview .live-hero-copy .countdown b{color:var(--rb-ink)!important;font-size:37px!important}.light-preview .live-hero-copy .countdown small{color:var(--rb-muted)!important}.light-preview .live-hero-copy .countdown i{color:var(--rb-pink)!important}.light-preview .live-hero-copy .vote-cta{width:100%!important;min-height:54px!important;border:0!important;border-radius:14px!important;background:linear-gradient(106deg,var(--rb-pink),var(--rb-magenta))!important;color:#fff!important;font-weight:900!important;box-shadow:0 13px 24px rgba(200,72,150,.25)!important}.light-preview .event-list-area{width:min(1320px,calc(100% - 32px))!important;margin:72px auto 0!important;padding:48px!important;border:1px solid var(--rb-line)!important;border-radius:28px!important;background:#fff!important;box-shadow:0 14px 36px rgba(64,43,78,.055)!important}.light-preview .upcoming-event-list{background:linear-gradient(135deg,#FFF6FA,#fff 58%,#FCF6FF)!important}.light-preview .section-head h2 span{background:linear-gradient(100deg,#E74E91,#B258DD)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.light-preview .section-head h2 small,.light-preview .section-head p{color:var(--rb-muted)!important}.light-preview .section-head>span{border:1px solid #ebc1d4!important;border-radius:999px!important;background:#FFF8FC!important;color:var(--rb-pink-deep)!important}.light-preview .event-carousel{background:transparent!important}.light-preview .event-feature{display:grid!important;grid-template-columns:.96fr 1.04fr!important;min-height:330px!important;height:auto!important;border:1px solid #edd6e1!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}.light-preview .event-feature>img{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:330px!important;object-fit:cover!important;opacity:1!important;filter:saturate(.96)!important}.light-preview .event-feature-content{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:36px!important;background:#fff!important;color:var(--rb-ink)!important}.light-preview .event-feature-content .live-badge{border-color:#edc7d9!important;background:#fff5f9!important;color:var(--rb-pink-deep)!important}.light-preview .event-feature-content h2{color:var(--rb-ink)!important;font-size:31px!important}.light-preview .event-feature-content p,.light-preview .event-feature-metrics dt{color:var(--rb-muted)!important}.light-preview .event-feature-metrics{border-top-color:#eedde5!important}.light-preview .event-feature-metrics dd{color:var(--rb-ink)!important}.light-preview .event-feature-content button{border:0!important;background:transparent!important;color:var(--rb-pink-deep)!important;font-weight:900!important}.light-preview .carousel-arrow{border-color:#E8BAD0!important;background:#fff!important;color:var(--rb-pink-deep)!important}.light-preview .carousel-dots button{background:#EFD7E2!important}.light-preview .carousel-dots button.active{background:var(--rb-pink)!important}.light-preview .upcoming-event-card{height:auto!important;min-height:320px!important;border:1px solid #e8d8e0!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;padding:0!important}.light-preview .upcoming-event-card img{position:relative!important;inset:auto!important;width:100%!important;height:166px!important;object-fit:cover!important;filter:grayscale(1) saturate(.25)!important;opacity:.62!important}.light-preview .upcoming-event-card>div{position:relative!important;margin:0!important;padding:22px 22px 0!important}.light-preview .upcoming-event-card>div span{color:var(--rb-pink-deep)!important;font-weight:900!important}.light-preview .upcoming-event-card>div p{color:var(--rb-ink)!important;font-size:22px!important}.light-preview .upcoming-event-card>div small{color:var(--rb-muted)!important}.light-preview .upcoming-event-card>button{position:relative!important;margin:16px 22px 22px!important;border:0!important;background:transparent!important;color:var(--rb-pink-deep)!important;font-weight:900!important}.light-preview .completed-events-wrap{width:min(1320px,calc(100% - 32px))!important;margin:72px auto 0!important;padding:40px 0 0!important;border-top:1px solid var(--rb-line)!important;background:transparent!important}.light-preview .completed-events-wrap .display-heading span{background:none!important;color:var(--rb-muted)!important;-webkit-text-fill-color:var(--rb-muted)!important}.light-preview .completed-events{border-color:#e2e2e7!important;background:#fff!important}.light-preview .completed-events summary,.light-preview .completed-event-card{color:var(--rb-muted)!important}.light-preview .completed-event-card{border-color:#e2e2e7!important;background:#f7f7f9!important}.light-preview .completed-event-card b{color:var(--rb-ink)!important}
@media(max-width:900px){.light-preview .live-event-hero{grid-template-columns:1fr!important;min-height:0!important}.light-preview .live-event-hero>img{grid-column:1!important;grid-row:1!important;min-height:320px!important;height:320px!important}.light-preview .live-hero-copy{grid-column:1!important;grid-row:2!important;padding:40px 28px!important}.light-preview .event-list-area{padding:32px 22px!important}.light-preview .event-feature{grid-template-columns:1fr!important}.light-preview .event-feature>img{height:230px!important;min-height:0!important}.light-preview .upcoming-card-grid{grid-template-columns:1fr!important}}@media(max-width:520px){.light-preview .page-events{padding-top:16px!important}.light-preview .live-event-hero{width:calc(100% - 24px)!important;border-radius:22px!important}.light-preview .live-event-hero>img{height:250px!important;min-height:250px!important}.light-preview .live-hero-copy{padding:30px 22px!important}.light-preview .live-hero-copy h1{font-size:42px!important}.light-preview .live-hero-copy .countdown b{font-size:29px!important}.light-preview .event-list-area{width:calc(100% - 24px)!important;margin-top:48px!important;padding:28px 18px!important;border-radius:22px!important}.light-preview .section-head{align-items:flex-start!important}.light-preview .event-feature-content{padding:25px 20px!important}.light-preview .event-feature-content h2{font-size:26px!important}.light-preview .event-feature-metrics{grid-template-columns:1fr 1fr!important}.light-preview .completed-events-wrap{width:calc(100% - 24px)!important;margin-top:50px!important}}


/* State-specific event cards — aligned with the approved top preview */
.light-preview .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.light-preview .live-panel{padding-bottom:52px!important}.light-preview .state-carousel{position:relative!important;padding:0 54px 34px!important}.light-preview .live-activity-card{position:relative!important;display:grid!important;grid-template-columns:minmax(360px,.85fr) minmax(450px,1.15fr)!important;min-height:474px!important;overflow:hidden!important;border:1px solid #ecb9d1!important;border-radius:22px!important;background:#fff!important;box-shadow:0 19px 36px rgba(180,67,133,.12)!important}.light-preview .live-signal{position:absolute!important;z-index:2!important;inset:20px auto 20px 0!important;width:4px!important;border-radius:0 999px 999px 0!important;background:linear-gradient(#f063a5,#b758df)!important;box-shadow:0 0 16px rgba(230,81,157,.85)!important}.light-preview .live-visual{position:relative!important;min-height:474px!important;overflow:hidden!important}.light-preview .live-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.96)!important}.light-preview .live-visual-shade{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(15,24,38,.06),rgba(15,24,38,.32))!important}.light-preview .live-activity-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;padding:46px 52px!important;background:#fff!important}.light-preview .live-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.light-preview .live-status{display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;border:1px solid #edc2d5!important;border-radius:999px!important;background:#fff4f9!important;padding:8px 11px!important;color:var(--rb-pink-deep)!important;font-size:11px!important;font-weight:900!important}.light-preview .live-status i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--rb-pink)!important;box-shadow:0 0 0 4px rgba(237,93,159,.14)!important;animation:rb-status-pulse 1.5s ease-out infinite!important}.light-preview .live-card-deadline{color:var(--rb-muted)!important;font-size:12px!important;font-weight:700!important}.light-preview .live-activity-copy h3{margin:19px 0 8px!important;color:var(--rb-ink)!important;font-size:36px!important;line-height:1.04!important;letter-spacing:-.065em!important}.light-preview .live-activity-copy>p{margin:0!important;color:var(--rb-muted)!important;font-size:13px!important}.light-preview .live-card-countdown{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-top:23px!important;padding:15px 0!important;border-block:1px solid #eedce5!important}.light-preview .live-card-countdown>span{color:var(--rb-muted)!important;font-size:12px!important;font-weight:800!important}.light-preview .live-card-countdown>div{display:flex!important;align-items:baseline!important;gap:4px!important;color:var(--rb-ink)!important}.light-preview .live-card-countdown b{color:var(--rb-ink)!important;font-size:27px!important;line-height:1!important}.light-preview .live-card-countdown small{color:var(--rb-muted)!important;font-size:9px!important;font-weight:800!important}.light-preview .live-card-countdown i{color:var(--rb-pink)!important;font-style:normal!important;font-size:16px!important;font-weight:900!important}.light-preview .live-ranking-status{display:flex!important;justify-content:space-between!important;gap:16px!important;margin-top:18px!important}.light-preview .leader-status{display:grid!important;grid-template-columns:auto auto!important;column-gap:9px!important;align-items:baseline!important}.light-preview .leader-status span{grid-column:1 / -1!important;color:var(--rb-muted)!important;font-size:10px!important}.light-preview .leader-status b{color:var(--rb-ink)!important;font-size:14px!important}.light-preview .leader-status strong{color:var(--rb-pink-deep)!important;font-size:13px!important}.light-preview .live-velocity{text-align:right!important}.light-preview .live-velocity span{display:block!important;color:var(--rb-muted)!important;font-size:10px!important}.light-preview .live-velocity b{display:block!important;margin-top:3px!important;color:var(--rb-pink-deep)!important;font-size:16px!important}.light-preview .live-actions{display:flex!important;align-items:center!important;gap:20px!important;margin-top:24px!important}.light-preview .live-vote-button{min-width:184px!important;min-height:48px!important;border:0!important;border-radius:13px!important;background:linear-gradient(106deg,var(--rb-pink),var(--rb-magenta))!important;color:#fff!important;font-size:14px!important;font-weight:900!important;box-shadow:0 12px 22px rgba(200,72,150,.24)!important}.light-preview .live-actions .text-link{border:0!important;background:transparent!important;color:var(--rb-pink-deep)!important;font-size:12px!important;font-weight:900!important}.light-preview .state-carousel .carousel-arrow{position:absolute!important;z-index:3!important;top:50%!important;width:40px!important;height:40px!important;transform:translateY(-65%)!important}.light-preview .state-carousel .carousel-prev{left:0!important}.light-preview .state-carousel .carousel-next{right:0!important}.light-preview .state-carousel .carousel-status{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:18px!important;color:var(--rb-muted)!important;font-size:11px!important}.light-preview .state-carousel .carousel-dots{display:flex!important;gap:6px!important}.light-preview .state-carousel .carousel-dots button{width:7px!important;height:7px!important;border:0!important;border-radius:50%!important;padding:0!important}.light-preview .upcoming-state-panel{background:linear-gradient(135deg,#fff7fb,#fff 54%,#faf6ff)!important}.light-preview .upcoming-state-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.light-preview .upcoming-state-card{overflow:hidden!important;border:1px solid #e8d8e0!important;border-radius:18px!important;background:#fff!important}.light-preview .upcoming-media{height:166px!important;overflow:hidden!important;background:#f4f1f3!important}.light-preview .upcoming-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:grayscale(1) saturate(.25)!important;opacity:.62!important}.light-preview .upcoming-state-copy{padding:22px!important}.light-preview .start-window{display:inline-block!important;border:1px solid #e3d7de!important;border-radius:999px!important;background:#faf8f9!important;padding:6px 9px!important;color:var(--rb-muted)!important;font-size:10px!important;font-weight:800!important}.light-preview .upcoming-state-copy h3{margin:15px 0 7px!important;color:var(--rb-ink)!important;font-size:22px!important;letter-spacing:-.045em!important}.light-preview .upcoming-state-copy>p{margin:0!important;color:var(--rb-muted)!important;font-size:12px!important;font-weight:700!important}.light-preview .upcoming-actions{display:flex!important;align-items:center!important;gap:16px!important;margin-top:20px!important}.light-preview .notify-button{min-height:38px!important;border:1px solid #dcb4c8!important;border-radius:10px!important;background:#fff!important;color:var(--rb-pink-deep)!important;padding:0 12px!important;font-size:11px!important;font-weight:900!important}.light-preview .upcoming-actions .text-link{border:0!important;background:transparent!important;color:var(--rb-pink-deep)!important;font-size:11px!important;font-weight:900!important}.light-preview .closed-state{margin:72px auto 0!important;padding:40px 0 0!important;border-top:1px solid #e5e5e8!important}.light-preview .closed-state .display-heading span{background:none!important;color:#767786!important;-webkit-text-fill-color:#767786!important}.light-preview .closed-state .display-heading small{color:#8e8f99!important}.light-preview .closed-result-row{display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:30px!important;margin-top:22px!important;padding:18px 20px!important;border:1px solid #e2e2e7!important;border-radius:14px!important;background:#f7f7f9!important;color:#60616c!important}.light-preview .closed-event-meta b{display:block!important;color:var(--rb-ink)!important;font-size:13px!important}.light-preview .closed-event-meta span{display:block!important;margin-top:5px!important;color:var(--rb-muted)!important;font-size:11px!important}.light-preview .winner-result{display:grid!important;grid-template-columns:auto auto!important;column-gap:8px!important;align-items:baseline!important;text-align:right!important}.light-preview .winner-result span{grid-column:1 / -1!important;color:var(--rb-muted)!important;font-size:10px!important}.light-preview .winner-result b{color:var(--rb-ink)!important;font-size:13px!important}.light-preview .winner-result small{color:var(--rb-muted)!important;font-size:11px!important}.light-preview .closed-detail{border:0!important;background:transparent!important;color:var(--rb-muted)!important;font-size:11px!important;font-weight:800!important}@keyframes rb-status-pulse{0%{transform:scale(.82);opacity:1}75%,100%{transform:scale(1.3);opacity:.36}}@media(hover:hover) and (pointer:fine){.light-preview .live-activity-card:hover{transform:translateY(-5px)!important;border-color:#e69fbd!important;box-shadow:0 25px 42px rgba(180,67,133,.18)!important}.light-preview .live-activity-card:hover .live-visual img{transform:scale(1.035)!important}.light-preview .live-vote-button:hover{transform:translateY(-2px)!important;box-shadow:0 16px 26px rgba(200,72,150,.32)!important}.light-preview .upcoming-state-card:hover{transform:translateY(-3px)!important;border-color:#debdcd!important;box-shadow:0 13px 22px rgba(90,49,87,.08)!important}.light-preview .upcoming-media img{transition:filter .35s ease,opacity .35s ease,transform .6s ease!important}.light-preview .upcoming-state-card:hover .upcoming-media img{filter:grayscale(.76) saturate(.42)!important;opacity:.72!important;transform:scale(1.035)!important}}@media(max-width:900px){.light-preview .state-carousel{padding:0 0 30px!important}.light-preview .live-activity-card{grid-template-columns:1fr!important}.light-preview .live-visual{min-height:260px!important}.light-preview .live-activity-copy{padding:34px!important}.light-preview .state-carousel .carousel-arrow{top:260px!important;transform:translateY(-50%)!important}.light-preview .state-carousel .carousel-prev{left:12px!important}.light-preview .state-carousel .carousel-next{right:12px!important}.light-preview .upcoming-state-grid{grid-template-columns:1fr!important}.light-preview .closed-result-row{grid-template-columns:1fr auto!important;gap:18px!important}.light-preview .closed-detail{grid-column:1 / -1!important;justify-self:start!important;padding:0!important}}@media(max-width:560px){.light-preview .live-panel{padding:26px 18px!important}.light-preview .live-activity-card{min-height:0!important}.light-preview .live-visual{min-height:215px!important}.light-preview .live-activity-copy{padding:26px 20px!important}.light-preview .live-card-head{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.light-preview .live-activity-copy h3{font-size:28px!important}.light-preview .live-card-countdown{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.light-preview .live-card-countdown b{font-size:24px!important}.light-preview .live-ranking-status{align-items:flex-start!important;flex-direction:column!important}.light-preview .live-velocity{text-align:left!important}.light-preview .live-actions{align-items:flex-start!important;flex-direction:column!important;gap:15px!important}.light-preview .live-vote-button{width:100%!important}.light-preview .upcoming-state-panel{padding:28px 18px!important}.light-preview .upcoming-actions{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}.light-preview .closed-result-row{grid-template-columns:1fr!important}.light-preview .winner-result{text-align:left!important}.light-preview .closed-state{margin-top:50px!important}}

/* Override legacy ID-specific live card rules. */
.light-preview #liveEventFeature{display:grid!important;grid-template-columns:minmax(360px,.85fr) minmax(450px,1.15fr)!important;min-height:474px!important;overflow:hidden!important;border:1px solid #ecb9d1!important;border-radius:22px!important;background:#fff!important}.light-preview #liveEventFeature .live-visual{grid-column:1!important;grid-row:1!important;min-height:474px!important;background:#fff!important}.light-preview #liveEventFeature .live-visual img{display:block!important;width:100%!important;height:100%!important;min-height:474px!important;object-fit:cover!important;opacity:1!important}.light-preview #liveEventFeature .live-activity-copy{grid-column:2!important;grid-row:1!important;min-height:474px!important;background:#fff!important;color:var(--rb-ink)!important}.light-preview #liveEventFeature .live-activity-copy *{text-shadow:none!important}@media(max-width:900px){.light-preview #liveEventFeature{grid-template-columns:1fr!important;min-height:0!important}.light-preview #liveEventFeature .live-visual{grid-column:1!important;grid-row:1!important;min-height:260px!important}.light-preview #liveEventFeature .live-visual img{min-height:260px!important;height:260px!important}.light-preview #liveEventFeature .live-activity-copy{grid-column:1!important;grid-row:2!important;min-height:0!important;background:#fff!important}}

/* Final public chrome and title contrast. */
.light-preview #liveEventFeature .live-activity-copy h3{color:var(--rb-ink)!important;-webkit-text-fill-color:var(--rb-ink)!important;text-shadow:none!important}.light-preview .live-topbar .brand{display:flex!important;align-items:center!important;visibility:visible!important;opacity:1!important}.light-preview .live-topbar .brand-logo{display:block!important;width:auto!important;height:30px!important;max-width:164px!important;object-fit:contain!important}.light-preview footer{background:#fff!important;border-top:1px solid var(--rb-line)!important;color:var(--rb-muted)!important}.light-preview footer nav button,.light-preview footer span{color:var(--rb-muted)!important}.light-preview footer nav button:hover{color:var(--rb-pink-deep)!important}.light-preview footer .brand{display:flex!important;align-items:center!important}.light-preview footer .brand-logo{display:block!important;width:auto!important;height:28px!important;max-width:150px!important}

/* Keep the RankBe logo visible in the light header. */
.light-preview .topbar.live-topbar>.brand{position:absolute!important;left:clamp(24px,4vw,64px)!important;top:50%!important;z-index:4!important;display:flex!important;align-items:center!important;transform:translateY(-50%)!important;overflow:visible!important}.light-preview .topbar.live-topbar>.brand .brand-logo{display:block!important;width:auto!important;height:31px!important;max-width:164px!important;opacity:1!important;visibility:visible!important}.light-preview .topbar.live-topbar{position:relative!important;min-height:88px!important}

/* Top event section hierarchy and aligned widths. */
.light-preview .page-events>.event-list-area,.light-preview .page-events>.completed-events-wrap{width:min(1320px,calc(100% - 32px))!important;margin:72px auto 0!important;padding:48px!important;border:1px solid var(--rb-line)!important;border-radius:28px!important;background:#fff!important;box-shadow:0 14px 36px rgba(64,43,78,.055)!important}.light-preview .page-events>.upcoming-event-list{background:linear-gradient(135deg,#fff6fa,#fff 54%,#fcf6ff)!important}.light-preview .page-events>.completed-events-wrap{background:#fff!important}.light-preview .page-events .section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;margin:0 0 30px!important}.light-preview .page-events .section-head h2{margin:0!important}.light-preview .page-events .section-head h2 span{display:block!important;line-height:1.05!important;letter-spacing:-.055em!important}.light-preview .page-events .section-head h2 small{display:block!important;margin-top:8px!important;font-size:14px!important;font-weight:800!important;letter-spacing:0!important}.light-preview .live-event-list .section-head h2 span{background:none!important;color:var(--rb-ink)!important;-webkit-text-fill-color:var(--rb-ink)!important;font-size:42px!important}.light-preview .live-event-list .section-head h2 small{display:none!important}.light-preview .upcoming-event-list .section-head h2 span{font-size:42px!important}.light-preview .upcoming-event-list .section-head h2 small{color:var(--rb-ink)!important;-webkit-text-fill-color:var(--rb-ink)!important}.light-preview .page-events .section-head p{margin:10px 0 0!important;color:var(--rb-muted)!important;font-size:14px!important;font-weight:700!important}.light-preview .page-events .section-head>span{flex:0 0 auto!important;margin-top:4px!important}.light-preview .closed-state .display-heading{margin:0 0 28px!important}.light-preview .closed-state .display-heading span{display:block!important;font-size:40px!important;line-height:1.05!important;letter-spacing:-.055em!important}.light-preview .closed-state .display-heading small{display:block!important;margin-top:8px!important;color:var(--rb-muted)!important;font-size:14px!important;font-weight:800!important}.light-preview .state-carousel{padding:0 0 28px!important}.light-preview .state-carousel .carousel-prev{left:-22px!important}.light-preview .state-carousel .carousel-next{right:-22px!important}.light-preview .completed-events{margin:0!important}.light-preview .completed-events summary{padding:18px 0!important}@media(max-width:900px){.light-preview .page-events>.event-list-area,.light-preview .page-events>.completed-events-wrap{padding:32px 22px!important}.light-preview .state-carousel .carousel-prev{left:10px!important}.light-preview .state-carousel .carousel-next{right:10px!important}}@media(max-width:520px){.light-preview .page-events>.event-list-area,.light-preview .page-events>.completed-events-wrap{width:calc(100% - 24px)!important;margin-top:48px!important;padding:28px 18px!important;border-radius:22px!important}.light-preview .live-event-list .section-head h2 span,.light-preview .upcoming-event-list .section-head h2 span{font-size:30px!important}.light-preview .closed-state .display-heading span{font-size:30px!important}.light-preview .page-events .section-head p{font-size:12px!important}.light-preview .page-events .section-head{margin-bottom:22px!important}.light-preview .closed-state .display-heading{margin-bottom:20px!important}}

/* Force a shared outer measure and stacked status headings. */
.light-preview .page-events .event-state-block,.light-preview .page-events>.completed-events-wrap{width:min(1320px,calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important}.light-preview .page-events .section-head .display-heading,.light-preview .page-events .closed-state .display-heading{display:block!important}.light-preview .page-events .section-head .display-heading>span,.light-preview .page-events .section-head .display-heading>small,.light-preview .page-events .closed-state .display-heading>span,.light-preview .page-events .closed-state .display-heading>small{display:block!important}.light-preview .upcoming-event-list .section-head .display-heading>small{margin-top:9px!important}.light-preview .upcoming-event-list .section-head>div>p{margin-top:11px!important}.light-preview .live-event-list .section-head>div>p{margin-top:11px!important}.light-preview .closed-state .display-heading>small{margin-top:9px!important}

/* Exact shared width for hero and every top event state section. */
body.light-preview #events>.event-list-area,body.light-preview #events>.completed-events-wrap{box-sizing:border-box!important;width:min(1320px,calc(100vw - 32px))!important;max-width:min(1320px,calc(100vw - 32px))!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:520px){body.light-preview #events>.event-list-area,body.light-preview #events>.completed-events-wrap{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}

/* Top layout refinement: centered header, full-bleed FV, square upcoming cards, inset closed text. */
body.light-preview .topbar.live-topbar{position:fixed!important;top:16px!important;left:50%!important;right:auto!important;box-sizing:border-box!important;width:min(1320px,calc(100vw - 32px))!important;margin:0!important;transform:translateX(-50%)!important}body.light-preview .page-events>.live-event-hero{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;border-inline:0!important}body.light-preview .upcoming-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}body.light-preview .upcoming-media{height:auto!important;aspect-ratio:1 / 1!important}body.light-preview .upcoming-state-copy{padding:16px!important}body.light-preview .upcoming-state-copy h3{margin:12px 0 6px!important;font-size:17px!important;line-height:1.25!important}body.light-preview .upcoming-state-copy>p{font-size:11px!important;line-height:1.5!important}body.light-preview .upcoming-actions{align-items:flex-start!important;flex-direction:column!important;gap:9px!important;margin-top:15px!important}body.light-preview .notify-button{min-height:34px!important;font-size:10px!important}body.light-preview .upcoming-actions .text-link{font-size:10px!important}body.light-preview .closed-state .display-heading{margin-left:24px!important}body.light-preview .closed-state .completed-events{padding-inline:24px!important}body.light-preview .closed-state .completed-event-list>p{padding-left:24px!important}@media(max-width:1120px){body.light-preview .upcoming-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){body.light-preview .topbar.live-topbar{width:calc(100vw - 24px)!important;top:12px!important}body.light-preview .page-events>.live-event-hero{border-radius:0!important}body.light-preview .upcoming-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.light-preview .closed-state .display-heading{margin-left:14px!important}body.light-preview .closed-state .completed-events{padding-inline:14px!important}}@media(max-width:520px){body.light-preview .upcoming-state-grid{grid-template-columns:1fr!important}body.light-preview .upcoming-state-copy{padding:18px!important}body.light-preview .upcoming-state-copy h3{font-size:19px!important}}

/* Mobile header: keep one compact centered deadline bar without overlap. */
@media(max-width:520px){body.light-preview .topbar.live-topbar{display:flex!important;align-items:center!important;justify-content:center!important;top:0!important;left:0!important;width:100vw!important;min-height:68px!important;padding:8px 12px!important;border-radius:0 0 18px 18px!important;transform:none!important}body.light-preview .topbar.live-topbar>.brand,body.light-preview .topbar.live-topbar .guest-actions,body.light-preview .topbar.live-topbar .member-actions{display:none!important}body.light-preview .topbar.live-topbar .deadline-hub{position:static!important;left:auto!important;top:auto!important;width:100%!important;margin:0!important;transform:none!important}body.light-preview .topbar.live-topbar .fixed-deadline{width:100%!important;min-height:44px!important;padding:7px 10px!important}body.light-preview .topbar.live-topbar .deadline-event-context{display:none!important}body.light-preview .topbar.live-topbar .sticky-event-name{display:block!important;max-width:96px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.light-preview .page-events{padding-top:76px!important}}
