@layer bellevue-modern {
/* Bellevue · contemporary visual theme. Interaction and visibility rules remain in their original styles. */
:root{--bv-font:Inter,'Avenir Next','Segoe UI',Arial,sans-serif;--bv-bg:#090b0d;--bv-surface:#111416;--bv-surface-raised:#171b1e;--bv-text:#f0f1ef;--bv-muted:#9da5a7;--bv-champagne:#cfc1a6;--bv-line:#ffffff14;--bv-radius:12px}
html body:is(.public-nominations,.bv-manager-space,.br-page,.cinema-ceremony,.bv-legal-page,.bv-receipt-page){background:var(--bv-bg)!important;color:var(--bv-text)!important;font-family:var(--bv-font)!important;-webkit-font-smoothing:antialiased;color-scheme:dark}
html body:is(.public-nominations,.bv-manager-space,.br-page,.cinema-ceremony,.bv-legal-page,.bv-receipt-page) :is(h1,h2,h3,h4,button,input,select,textarea,.eyebrow,.couture-edition,.bc-tag,.ms-title,.ms-name,.profile-name){font-family:var(--bv-font)!important;text-shadow:none!important}
html body:is(.public-nominations,.bv-manager-space,.br-page,.cinema-ceremony,.bv-legal-page,.bv-receipt-page) :is(h1,h2,h3){font-style:normal!important;font-weight:500!important;color:var(--bv-text)!important}
html body:is(.public-nominations,.bv-manager-space,.br-page,.cinema-ceremony,.bv-legal-page,.bv-receipt-page) :is(h1,h2) em{font-family:inherit!important;font-style:normal!important;color:var(--bv-champagne)!important}
html body:is(.public-nominations,.bv-manager-space,.br-page,.cinema-ceremony,.bv-legal-page,.bv-receipt-page) :is(p,li){text-wrap:pretty}
html body:is(.public-nominations,.bv-manager-space,.br-page,.cinema-ceremony,.bv-legal-page,.bv-receipt-page) :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--bv-champagne)!important;outline-offset:4px!important}
html body .bv-floating-bar{min-height:74px!important;max-width:1480px!important;width:calc(100% - 64px)!important;top:16px!important;margin:16px auto 0!important;padding:6px 22px!important;border:1px solid var(--bv-line)!important;border-radius:var(--bv-radius)!important;background:#101315ed!important;box-shadow:none!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;font-family:var(--bv-font)!important}
html body .bv-floating-bar:before{content:none!important}
html body .bv-floating-bar .bv-bar-logo img{width:64px!important;height:58px!important}
html body .bv-floating-bar nav{gap:24px!important}
html body .bv-floating-bar .bv-bar-contribute{font-family:var(--bv-font)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;color:var(--bv-text)!important}
html body .bv-floating-bar .btva-discover-trigger{font-size:12px!important;letter-spacing:0!important;font-weight:500!important;gap:10px!important}
html body .bv-floating-bar .bv-bar-account{border:1px solid #ffffff24!important;box-shadow:none!important}
html body:is(.public-nominations,.bv-manager-space,.br-page,.cinema-ceremony,.bv-legal-page,.bv-receipt-page) :is(p,a,span,strong,small,label,legend,em,dt,dd,td,th):not(#wpadminbar *){font-family:var(--bv-font)!important}
/* Public pages: clean typography and quieter surfaces. */
html body.public-nominations .couture-main{max-width:1480px!important}
html body.btva-home .couture-main{width:calc(100% - 80px)!important;margin-top:40px!important;padding-left:0!important;padding-right:0!important}
html body .btva-broadcast .bc-screen{border-radius:16px!important;background:var(--bv-surface)!important;border:0!important;box-shadow:none!important}
html body .btva-broadcast .bc-copy{padding-left:4.5vw!important}
html body .btva-broadcast .bc-title{font-family:var(--bv-font)!important;font-size:clamp(44px,6.2vw,88px)!important;font-weight:600!important;letter-spacing:-.065em!important;line-height:1.04!important;max-width:10.5ch!important;text-shadow:none!important}
html body .btva-broadcast .bc-tag{font-size:11px!important;letter-spacing:.12em!important;color:var(--bv-champagne)!important}
html body .btva-broadcast .bc-message{font-size:15px!important;line-height:1.8!important;letter-spacing:0!important;color:#c2c9ca!important;max-width:32ch!important}
html body .btva-broadcast .bc-name{font-family:var(--bv-font)!important;font-size:clamp(24px,3.3vw,45px)!important;font-weight:500!important;letter-spacing:-.045em!important;line-height:1.12!important;text-shadow:none!important}
html body .btva-broadcast :is(.bc-award,.bc-caption small,.bc-note,.bc-mark){letter-spacing:.08em!important;color:#bbc0be!important}
html body .btva-broadcast .bc-bottom{border-bottom:1px solid var(--bv-line)!important;padding:20px 0!important}
html body .btva-broadcast .bc-controls button{border-radius:50%!important;border:1px solid var(--bv-line)!important;background:#ffffff05!important;box-shadow:none!important}
html body.public-nominations :is(.couture-heading,.support-heading){text-align:left!important}
html body.public-nominations .couture-heading{padding-top:70px!important;padding-bottom:38px!important}
html body.public-nominations .couture-heading h1{font-size:clamp(38px,5.4vw,76px)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.055em!important;max-width:15ch!important;margin:20px 0!important}
html body.public-nominations :is(.cinema-slogan,.couture-heading p){font-size:15px!important;line-height:1.8!important;letter-spacing:0!important;color:var(--bv-muted)!important}
html body.public-nominations :is(.couture-edition,.eyebrow,.selection-context,.selection-results,.support-caption,.summary-note){color:var(--bv-muted)!important;letter-spacing:.025em!important}
html body.public-nominations :is(.selection-meta h2,.section-title h2){font-size:clamp(25px,3vw,40px)!important;letter-spacing:-.045em!important;font-weight:500!important}
html body.public-nominations :is(.selection-card,.talent-card,.nominee-card){box-shadow:none!important;border-color:var(--bv-line)!important;background:var(--bv-surface)!important;border-radius:var(--bv-radius)!important}
html body.public-nominations :is(.card-name,.talent-name,.selection-grid h3,.profile-content h2){font-family:var(--bv-font)!important;font-weight:500!important;letter-spacing:-.045em!important;text-shadow:none!important}
html body.public-nominations .selection-grid h3{font-size:clamp(22px,2.4vw,33px)!important;line-height:1.17!important}
html body.public-nominations .profile-content h2{font-size:clamp(32px,4.5vw,60px)!important;line-height:1.08!important}
html body.public-nominations :is(.profile-content,.profile-shell){background:var(--bv-bg)!important}
html body.public-nominations :is(.profile-story p,.profile-bio){font-size:14px!important;line-height:1.85!important;color:#bac2c4!important}
html body.public-nominations :is(.selection-search-tools,.toolbar){background:transparent!important;box-shadow:none!important;border-color:var(--bv-line)!important}
html body :is(.selection-filter-open,.selection-load-more button,.br-pill,.support-cta,.bc-cta,.profile-vote,.bv-filter-pill,.button.gold,.bv-manager-space .button){font-family:var(--bv-font)!important;background:var(--bv-surface-raised)!important;border:1px solid #ffffff24!important;border-radius:9px!important;box-shadow:none!important;color:var(--bv-text)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-decoration:none}
html body :is(.support-cta,.bc-cta,.button.gold){background:var(--bv-champagne)!important;color:#111416!important;border-color:var(--bv-champagne)!important}
html body :is(.selection-filter-open,.selection-load-more button,.br-pill,.support-cta,.bc-cta,.profile-vote,.bv-filter-pill,.button.gold):hover{filter:brightness(1.08)}
html body :is(.support-cta,.button.gold):disabled{opacity:.45!important;filter:none}
/* Distinctions and the immersive menu retain their existing transitions and controls. */
html body #bellevue-distinction-slideshow{border-radius:16px!important;box-shadow:none!important;border-color:var(--bv-line)!important}
html body #bellevue-distinction-slideshow :is(h1,h2,h3,.bd-name,.bd-title,.ds-name,.distinction-name){font-family:var(--bv-font)!important;letter-spacing:-.045em!important;text-shadow:none!important}
html body #btva-cinema-menu{--gold:var(--bv-champagne);--ivory:var(--bv-text);background:var(--bv-bg)!important;font-family:var(--bv-font)!important}
html body #btva-cinema-menu .ms-title{font-family:var(--bv-font)!important;font-size:clamp(26px,3.2vw,43px)!important;font-weight:500!important;letter-spacing:-.045em!important;line-height:1.15!important;text-shadow:none!important;color:#e6e8e7!important}
html body #btva-cinema-menu .ms-subtitle{font-size:12px!important;letter-spacing:0!important;line-height:1.7!important;color:var(--bv-muted)!important}
html body #btva-cinema-menu .ms-entry{border-bottom:1px solid var(--bv-line)!important;padding-top:14px!important;padding-bottom:14px!important}
html body #btva-cinema-menu .ms-entry:hover .ms-title{color:var(--bv-champagne)!important;text-shadow:none!important}
html body #btva-cinema-menu .ms-name{font-family:var(--bv-font)!important;font-weight:500!important;letter-spacing:-.04em!important;font-size:30px!important}
html body #btva-cinema-menu .ms-square{border-radius:12px!important}
/* Vote and contribution forms. */
html body.public-nominations .support-main{max-width:1280px!important}
html body.public-nominations .support-heading h1{font-size:clamp(43px,6vw,78px)!important;font-weight:600!important;line-height:1.06!important;letter-spacing:-.06em!important}
html body.public-nominations .support-heading p{font-size:15px!important;color:var(--bv-muted)!important;letter-spacing:0!important;line-height:1.8!important}
html body.public-nominations :is(.support-panel,.support-summary){background:var(--bv-surface)!important;border:1px solid var(--bv-line)!important;box-shadow:none!important;border-radius:14px!important}
html body.public-nominations .support-summary h2{font-size:28px!important;line-height:1.2!important;letter-spacing:-.045em!important}
html body.public-nominations .summary-total strong{font-family:var(--bv-font)!important;font-size:44px!important;letter-spacing:-.055em!important;font-weight:500!important;color:var(--bv-text)!important}
html body.public-nominations :is(.pack-face,.payment-choice>span){background:#ffffff03!important;border:1px solid var(--bv-line)!important;box-shadow:none!important;border-radius:10px!important;color:#d4d9d7!important}
html body.public-nominations .pack input:checked+.pack-face,html body.public-nominations .payment-choice input:checked+span{background:#cfc1a612!important;border-color:var(--bv-champagne)!important;box-shadow:none!important;color:var(--bv-text)!important}
html body.public-nominations .pack-face strong{font-family:var(--bv-font)!important;font-weight:500!important;letter-spacing:-.025em!important}
html body.public-nominations :is(.demo-notice,.support-nominee){border-color:var(--bv-line)!important;box-shadow:none!important;background:transparent!important}
html body.public-nominations .support-panel legend{font-family:var(--bv-font)!important;letter-spacing:-.02em!important;font-size:18px!important;color:var(--bv-text)!important}
html body.public-nominations #bank-details{background:#0c0e10!important;border-color:var(--bv-line)!important;border-radius:10px!important;color:#bbc2c4!important}
html body.public-nominations :is(.support-panel input:not([type=radio]):not([type=checkbox]),.selection-search input,.selection-sort select){background:#111518!important;border-color:#ffffff24!important;border-radius:8px!important;color:var(--bv-text)!important;font-family:var(--bv-font)!important}
/* Management and financial tracking. */
html body.bv-manager-space :is(.shell,.workspace,.sidebar,#bv-suivi-preview,.bv-layout,.bv-layout>aside){background:var(--bv-bg)!important;color:var(--bv-text)!important}
html body.bv-manager-space :is(.sidebar,.bv-layout>aside){border-right:1px solid var(--bv-line)!important}
html body.bv-manager-space :is(.nav,.bv-nav){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:7px!important;color:var(--bv-muted)!important;font-size:12px!important;letter-spacing:0!important}
html body.bv-manager-space :is(.nav.active,.bv-nav.active){background:#ffffff08!important;color:var(--bv-text)!important;box-shadow:inset 2px 0 var(--bv-champagne)!important}
html body.bv-manager-space :is(.nav,.bv-nav):before{box-shadow:none!important}
html body.bv-manager-space .hero h1{font-size:clamp(43px,5.6vw,78px)!important;line-height:1.06!important;letter-spacing:-.06em!important;font-weight:600!important}
html body.bv-manager-space .hero p{font-size:15px!important;line-height:1.8!important;color:var(--bv-muted)!important}
html body.bv-manager-space .hero-star{opacity:.09!important;color:var(--bv-champagne)!important;text-shadow:none!important}
html body.bv-manager-space :is(.stats,.bv-stats){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;border-top:1px solid var(--bv-line)!important;border-bottom:1px solid var(--bv-line)!important}
html body.bv-manager-space :is(.stats strong,.bv-stats strong){font-family:var(--bv-font)!important;letter-spacing:-.05em!important;font-size:40px!important;font-weight:500!important;color:var(--bv-text)!important}
html body.bv-manager-space :is(.stats span,.bv-stat-label,.bf-eyebrow,.eyebrow,.bv-eyebrow){color:var(--bv-muted)!important;letter-spacing:.1em!important;font-family:var(--bv-font)!important}
html body.bv-manager-space :is(.section-title h2,.category-section h2){font-size:clamp(28px,3.7vw,47px)!important;line-height:1.15!important;letter-spacing:-.05em!important}
html body.bv-manager-space .card{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:12px!important}
html body.bv-manager-space .portrait{border-radius:12px!important}
html body.bv-manager-space .card-info h3{font-size:25px!important;line-height:1.15!important;font-weight:500!important;letter-spacing:-.045em!important}
html body.bv-manager-space .badge{background:#111416d9!important;border:1px solid #ffffff26!important;border-radius:6px!important;color:#e3e6e3!important;box-shadow:none!important}
html body.bv-manager-space .category-link{border:0!important;border-bottom:1px solid var(--bv-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:var(--bv-font)!important;letter-spacing:-.02em!important}
html body.bv-manager-space :is(#bv-manager-editor,.nominee-form,.editor,.bv-filter-dialog){background:var(--bv-surface)!important;border-color:var(--bv-line)!important;border-radius:14px!important;box-shadow:0 20px 70px #0007!important}
html body.bv-manager-space :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:var(--bv-font)!important;font-size:14px!important;background:#111518!important;border:1px solid #ffffff24!important;border-radius:8px!important;color:var(--bv-text)!important;box-shadow:none!important}
html body.bv-manager-space .bv-layout main>h1{font-size:clamp(38px,4.7vw,64px)!important;line-height:1.1!important;letter-spacing:-.055em!important;font-weight:600!important}
html body.bv-manager-space :is(.bv-intro,.bf-caption,.bv-caption,.bp-note,.bv-method){color:var(--bv-muted)!important;font-family:var(--bv-font)!important;line-height:1.8!important}
html body.bv-manager-space :is(.bv-finance,.bp-transaction,.bp-empty,.bv-leader,.bv-admin-tools){background:var(--bv-surface)!important;border:1px solid var(--bv-line)!important;border-radius:12px!important;box-shadow:none!important}
html body.bv-manager-space .bv-finance :is(h2,.bf-cards strong){font-family:var(--bv-font)!important;letter-spacing:-.045em!important;color:var(--bv-text)!important}
html body.bv-manager-space .bv-finance .bf-service{border:0!important;background:#ffffff06!important;border-radius:6px!important;color:var(--bv-muted)!important}
html body.bv-manager-space .bv-finance .bf-service-on{color:#d8d0bd!important}
html body.bv-manager-space .bv-finance :is(.bf-cards>div,.bf-bank-row){border-color:var(--bv-line)!important}
html body.bv-manager-space .bv-finance .bf-bank-action button{font-family:var(--bv-font)!important;background:var(--bv-champagne)!important;color:#111416!important;box-shadow:none!important;border:0!important;border-radius:8px!important}
html body.bv-manager-space :is(.bp-status,.state){border-radius:5px!important;box-shadow:none!important;background:#cfc1a612!important;color:#d8cab0!important}
html body.bv-manager-space :is(.bv-row,.bv-table-head){border-color:var(--bv-line)!important}
/* Results and legal pages. */
html body.br-page #bv-results h1,html body.bv-legal-page .bv-legal-main h1,html body.bv-receipt-page h1{font-size:clamp(38px,5.4vw,72px)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.055em!important}
html body.br-page #bv-results :is(article h2,.br-waiting h2){font-family:var(--bv-font)!important;letter-spacing:-.045em!important;font-weight:500!important}
html body.br-page #bv-results .br-portrait{border-radius:12px!important;background:var(--bv-surface)!important}
html body.br-page :is(.br-choice select,#br-filter){background:var(--bv-surface)!important;border-color:#ffffff24!important;box-shadow:none!important;border-radius:10px!important}
html body.br-page :is(.br-intro,.br-guidance,.br-waiting p){color:var(--bv-muted)!important;letter-spacing:0!important;font-size:14px!important;line-height:1.8!important}
html body.br-page .br-eyebrow,html body.bv-legal-page .bv-legal-eyebrow{color:var(--bv-champagne)!important;letter-spacing:.12em!important;font-size:11px!important}
html body.bv-legal-page .bv-legal-copy h2{font-weight:500!important;color:#d8d0be!important;letter-spacing:0!important;font-size:19px!important}
html body.bv-legal-page .bv-legal-copy :is(p,li){font-size:15px!important;line-height:1.9!important;color:#b6bfc1!important}
html body.bv-legal-page :is(.bv-legal-index summary,.bv-legal-back){font-family:var(--bv-font)!important;letter-spacing:0!important;background:var(--bv-surface)!important;border:1px solid var(--bv-line)!important;box-shadow:none!important;border-radius:8px!important;color:var(--bv-text)!important}
html body .bv-legal-links{background:var(--bv-bg)!important;border-top:1px solid var(--bv-line)!important;color:var(--bv-muted)!important;font-family:var(--bv-font)!important}
html body :is(.couture-footer,.br-footer,.bv-manager-space footer,.support-main footer){color:var(--bv-muted)!important;font-family:var(--bv-font)!important;letter-spacing:.08em!important;border-color:var(--bv-line)!important}
/* Keep native hidden states and all existing menu, carousel and form behavior intact. */
@media(max-width:760px){html body .bv-floating-bar{width:calc(100% - 28px)!important;min-height:64px!important;top:10px!important;margin-top:10px!important;padding:5px 14px!important;border-radius:10px!important}html body .bv-floating-bar .bv-bar-logo img{width:54px!important;height:48px!important}html body .bv-floating-bar nav{gap:16px!important}html body .bv-floating-bar .bv-bar-contribute,html body .bv-floating-bar .btva-discover-trigger{font-size:11px!important}html body.btva-home .couture-main{width:calc(100% - 32px)!important;margin-top:24px!important}html body .btva-broadcast .bc-title{font-size:clamp(37px,8.6vw,64px)!important;letter-spacing:-.055em!important;max-width:12ch!important}html body .btva-broadcast .bc-copy{padding-left:22px!important}html body .btva-broadcast .bc-message{font-size:13px!important;max-width:27ch!important}html body .btva-broadcast .bc-name{font-size:28px!important}html body.public-nominations .couture-heading{padding-top:40px!important}html body.public-nominations .couture-heading h1{font-size:clamp(34px,8.6vw,54px)!important;letter-spacing:-.05em!important}html body.public-nominations .support-heading h1{font-size:45px!important}html body.bv-manager-space .hero h1{font-size:46px!important}html body.bv-manager-space .bv-layout main>h1{font-size:37px!important}html body.bv-manager-space :is(.stats strong,.bv-stats strong){font-size:32px!important}html body #btva-cinema-menu .ms-title{font-size:29px!important}html body #btva-cinema-menu .ms-entry{padding-top:11px!important;padding-bottom:11px!important}html body #btva-cinema-menu .ms-name{font-size:25px!important}html body.br-page #bv-results h1,html body.bv-legal-page .bv-legal-main h1,html body.bv-receipt-page h1{font-size:39px!important}}

html body :is(#bellevue-distinctions,#bellevue-distinction-slideshow) :is(h1,h2,h3,.bd-name){font-family:var(--bv-font)!important;font-weight:500!important;letter-spacing:-.045em!important;text-shadow:none!important;color:var(--bv-text)!important}
html body :is(#bellevue-distinctions,#bellevue-distinction-slideshow) :is(.bd-row,.bd-mirror){background:var(--bv-surface)!important;box-shadow:none!important;border-color:var(--bv-line)!important;border-radius:12px!important}
html body #bellevue-distinctions{background:var(--bv-bg)!important;color:var(--bv-text)!important;font-family:var(--bv-font)!important}
html body #bellevue-distinctions .bd-name{font-size:clamp(27px,3.6vw,48px)!important;line-height:1.15!important}
html body #bellevue-distinction-slideshow .bd-name{font-size:clamp(28px,4vw,54px)!important;line-height:1.15!important}
html body :is(#bellevue-distinctions,#bellevue-distinction-slideshow) .bd-category{font-family:var(--bv-font)!important;letter-spacing:.04em!important;color:var(--bv-champagne)!important}
html body #bellevue-distinctions :is(.bd-filter-trigger,#bd-filter-popup){font-family:var(--bv-font)!important;box-shadow:none!important;background:var(--bv-surface)!important;border:1px solid var(--bv-line)!important;border-radius:10px!important}
html body.public-nominations .talent-glass{background:linear-gradient(0deg,#090b0df2,#090b0d30)!important;box-shadow:none!important;border-color:var(--bv-line)!important}
html body.public-nominations .selection-grid[data-view=list] .talent-glass{background:transparent!important;box-shadow:none!important}
html body.public-nominations :is(.talent-label,.talent-camera,.talent-photo-count){background:#101416c9!important;border-color:#ffffff24!important;box-shadow:none!important;color:#e9ece9!important}
html body.public-nominations .talent-title h3{font-family:var(--bv-font)!important;font-weight:500!important;letter-spacing:-.045em!important;line-height:1.15!important}


/* Finishing details: clear menu rows and readable nested labels. */
html body #btva-cinema-menu .ms-entry{background:transparent!important;border:0!important;border-bottom:1px solid var(--bv-line)!important;border-radius:0!important;box-shadow:none!important}
html body #btva-cinema-menu .ms-entry:before{background:none!important;box-shadow:none!important}
html body #btva-cinema-menu .ms-space-switch,html body #btva-cinema-menu .ms-space-switch button{border-radius:8px!important;box-shadow:none!important}
html body.public-nominations :is(.profile-vote-label,.profile-work){font-family:var(--bv-font)!important;font-style:normal!important;letter-spacing:0!important}
html body.public-nominations .profile-vote-label{font-size:clamp(22px,2.7vw,34px)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.035em!important}
html body.bv-manager-space .stats strong small{font-family:var(--bv-font)!important;font-size:11px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.5!important;color:var(--bv-muted)!important}
html body.bv-manager-space .side-note{font-family:var(--bv-font)!important;font-size:20px!important;line-height:1.5!important;font-style:normal!important;letter-spacing:-.02em!important;color:var(--bv-muted)!important}
html body.public-nominations .selection-filter-open{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body.public-nominations .selection-filter-open .selection-filter-label{display:block!important;padding:15px 38px 15px 14px!important;font-size:13px!important;line-height:1.6!important;border:1px solid var(--bv-line)!important;border-radius:8px!important;background:var(--bv-surface)!important}

/* Shared public footer. */
html body .bv-site-footer{display:block!important;letter-spacing:0!important;box-sizing:border-box!important;width:calc(100% - 80px)!important;max-width:1480px!important;margin:110px auto 0!important;padding:66px 56px 26px!important;border:1px solid #ffffff14!important;border-bottom:0!important;border-radius:20px 20px 0 0!important;background:radial-gradient(ellipse at 90% 0,#cfc1a60d,transparent 60%),#101315!important;color:var(--bv-text)!important;font-family:var(--bv-font)!important;text-align:left!important}
html body .bv-site-footer *{box-sizing:border-box!important}
html body .bv-site-footer .bvf-invite{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:36px!important;padding-bottom:52px!important;border-bottom:1px solid var(--bv-line)!important}
html body .bv-site-footer .bvf-eyebrow{display:block!important;font-size:10px!important;line-height:1.6!important;letter-spacing:.12em!important;color:var(--bv-muted)!important}
html body .bv-site-footer h2{margin:22px 0 0!important;font-size:clamp(32px,4vw,58px)!important;line-height:1.12!important;letter-spacing:-.05em!important;font-weight:500!important;font-style:normal!important}
html body .bv-site-footer h2 em{color:var(--bv-champagne)!important;font-style:normal!important}
html body .bv-site-footer a{color:var(--bv-text)!important;text-decoration:none!important;transition:color .2s,background .2s!important}
html body .bv-site-footer a:hover{color:var(--bv-champagne)!important}
html body .bv-site-footer .bvf-cta{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;flex-shrink:0!important;padding:18px 22px!important;background:var(--bv-champagne)!important;color:#111416!important;border-radius:9px!important;font-size:13px!important;font-weight:500!important}
html body .bv-site-footer .bvf-cta:hover{background:#e2d8c5!important;color:#111416!important}
html body .bv-site-footer .bvf-cta span{font-size:21px!important;line-height:1!important}
html body .bv-site-footer .bvf-main{display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:60px!important;padding:42px 0!important}
html body .bv-site-footer .bvf-brand img{display:block!important;width:112px!important;height:112px!important;object-fit:contain!important;margin:-12px 0 12px!important}
html body .bv-site-footer p{margin:0!important;font-size:14px!important;line-height:1.8!important;color:var(--bv-muted)!important;letter-spacing:0!important}
html body .bv-site-footer .bvf-main nav{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:17px!important}
html body .bv-site-footer .bvf-main nav .bvf-eyebrow{margin-bottom:8px!important}
html body .bv-site-footer .bvf-main nav a{display:flex!important;gap:32px!important;justify-content:space-between!important;min-width:145px!important;font-size:15px!important}
html body .bv-site-footer .bvf-main nav a span{color:var(--bv-muted)!important}
html body .bv-site-footer .bvf-signature p{margin:23px 0!important;font-size:21px!important;letter-spacing:-.025em!important;color:#d8ddda!important;line-height:1.5!important}
html body .bv-site-footer .bvf-edition{font-size:10px!important;letter-spacing:.12em!important;color:var(--bv-champagne)!important}
html body .bv-site-footer .bvf-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding-top:24px!important;border-top:1px solid var(--bv-line)!important;color:var(--bv-muted)!important;font-size:11px!important;line-height:1.8!important}
html body .bv-site-footer .bvf-bottom nav{display:flex!important;flex-wrap:wrap!important;gap:24px!important}
html body .bv-site-footer .bvf-bottom a{color:var(--bv-muted)!important}
@media(max-width:760px){html body .bv-site-footer{width:calc(100% - 32px)!important;margin-top:64px!important;padding:34px 24px 24px!important;border-radius:14px 14px 0 0!important}html body .bv-site-footer .bvf-invite{align-items:flex-start!important;flex-direction:column!important;gap:28px!important;padding-bottom:34px!important}html body .bv-site-footer h2{font-size:34px!important}html body .bv-site-footer .bvf-main{grid-template-columns:1fr 1fr!important;gap:32px 20px!important;padding:34px 0!important}html body .bv-site-footer .bvf-brand{grid-column:1/-1!important}html body .bv-site-footer .bvf-signature p{font-size:17px!important}html body .bv-site-footer .bvf-main nav a{min-width:0!important;font-size:14px!important;gap:14px!important}html body .bv-site-footer .bvf-bottom{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}html body .bv-site-footer .bvf-bottom nav{gap:8px 18px!important}}

/* Responsive navigation: a clear reading column, with artwork outside the links. */
html body #btva-cinema-dialog{box-sizing:border-box!important;width:min(960px,calc(100vw - 64px))!important;height:fit-content!important;max-height:calc(100dvh - 64px)!important;margin:auto!important;padding:0!important;overflow:hidden!important;border:1px solid #ffffff1c!important;border-radius:18px!important;background:#101315!important;box-shadow:0 32px 100px #0009!important}
html body #btva-cinema-menu{min-height:0!important;padding:24px 30px 28px!important;background:#101315!important;overflow:hidden!important;color:#f0f1ef!important;isolation:isolate!important}
html body #btva-cinema-menu:before{content:''!important;position:absolute!important;inset:0 auto 0 0!important;width:34%!important;background:linear-gradient(90deg,#10131505,#10131508 75%,#101315),url('menu-signature-v207.jpg') left bottom/auto 100% no-repeat!important;opacity:1!important;z-index:0!important;pointer-events:none!important}
html body #btva-cinema-menu .ms-header{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px!important;padding:0!important;margin:0 0 22px!important;background:transparent!important}
html body #btva-cinema-menu .ms-menu-brand{display:inline-flex!important;align-items:center!important;gap:14px!important;margin:0!important;text-decoration:none!important;color:#b9c1bc!important}
html body #btva-cinema-menu .ms-menu-brand img{width:52px!important;height:52px!important;object-fit:contain!important}
html body #btva-cinema-menu .ms-menu-brand span{font-size:10px!important;letter-spacing:.1em!important}
html body #btva-cinema-menu .ms-close{display:grid!important;place-items:center!important;min-width:44px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid #ffffff26!important;border-radius:50%!important;background:#101315!important;color:#f0f1ef!important}
html body #btva-cinema-menu .ms-content{position:relative!important;z-index:1!important;max-height:calc(100dvh - 190px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#59615b transparent!important;opacity:1!important;filter:none!important;background:transparent!important;padding-right:4px!important}
html body #btva-cinema-menu .ms-layout{display:block!important;margin:0 0 0 38%!important;width:62%!important;max-width:none!important;background:transparent!important}
html body #btva-cinema-menu .ms-layout:before,html body #btva-cinema-menu .ms-layout>section:before{content:none!important;display:none!important}
html body #btva-cinema-menu .ms-layout>section{background:transparent!important}
html body #btva-cinema-menu .ms-space-switch{display:flex!important;gap:4px!important;width:fit-content!important;max-width:100%!important;padding:4px!important;margin:0 0 16px!important;background:#ffffff06!important;border:1px solid #ffffff12!important;border-radius:9px!important}
html body #btva-cinema-menu .ms-space-switch button{min-height:40px!important;padding:10px 16px!important;font-size:10px!important;letter-spacing:.035em!important;border-radius:6px!important;color:#aeb8b1!important;background:transparent!important;box-shadow:none!important}
html body #btva-cinema-menu .ms-space-switch button[aria-pressed=true]{background:#cfc1a619!important;color:#e6dbc5!important}
html body #btva-cinema-menu .ms-public-label{margin:0 0 16px!important;font-size:10px!important;color:#aeb8b1!important;letter-spacing:.1em!important}
html body #btva-cinema-menu .ms-nav{gap:0!important;opacity:1!important;animation:none!important}
html body #btva-cinema-menu .ms-entry{display:grid!important;grid-template-columns:minmax(0,1fr) 20px!important;align-items:center!important;gap:18px!important;min-height:76px!important;margin:0!important;padding:14px 4px!important;border:0!important;border-bottom:1px solid #ffffff14!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;opacity:1!important;text-decoration:none!important}
html body #btva-cinema-menu .ms-entry:before,html body #btva-cinema-menu .ms-entry>.ms-item-icon{content:none!important;display:none!important}
html body #btva-cinema-menu .ms-copy{gap:5px!important;opacity:1!important;filter:none!important}
html body #btva-cinema-menu .ms-entry .ms-title{font-size:30px!important;line-height:1.18!important;letter-spacing:-.035em!important;font-weight:500!important;color:#f0f1ef!important;overflow-wrap:normal!important;word-break:normal!important;opacity:1!important;text-shadow:none!important;transform:none!important}
html body #btva-cinema-menu .ms-entry .ms-subtitle{font-size:12px!important;line-height:1.5!important;letter-spacing:0!important;font-weight:400!important;color:#aeb8b1!important;opacity:1!important}
html body #btva-cinema-menu .ms-entry>.ms-arrow{width:17px!important;height:17px!important;opacity:1!important;color:#cfc1a6!important;transform:none!important}
html body #btva-cinema-menu .ms-entry:hover .ms-title{color:#dfd1b6!important}
html body #btva-cinema-menu .ms-entry:focus-visible,html body #btva-cinema-menu .ms-close:focus-visible{outline:2px solid #cfc1a6!important;outline-offset:-2px!important}
html body #btva-cinema-menu .ms-logout{min-height:56px!important;margin-top:12px!important;border-bottom:0!important}
html body #btva-cinema-menu .ms-logout .ms-title{font-size:16px!important;color:#bcc5be!important;letter-spacing:0!important}
html body #btva-cinema-menu .ms-availability{margin:16px 0 0!important;min-height:0!important;font-size:12px!important;line-height:1.6!important;color:#cfc1a6!important}
html body #btva-cinema-menu .ms-availability:empty{display:none!important}
@media(max-width:760px){html body #btva-cinema-dialog{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;border-radius:14px!important}html body #btva-cinema-menu{padding:16px!important}html body #btva-cinema-menu:before{display:none!important}html body #btva-cinema-menu .ms-header{min-height:48px!important;margin-bottom:16px!important}html body #btva-cinema-menu .ms-menu-brand img{width:48px!important;height:48px!important}html body #btva-cinema-menu .ms-menu-brand{gap:10px!important}html body #btva-cinema-menu .ms-menu-brand span{font-size:9px!important;letter-spacing:.06em!important}html body #btva-cinema-menu .ms-layout{margin:0!important;width:100%!important}html body #btva-cinema-menu .ms-content{max-height:calc(100dvh - 124px)!important;padding:0 3px!important}html body #btva-cinema-menu .ms-space-switch{margin-bottom:10px!important}html body #btva-cinema-menu .ms-space-switch button{padding:10px 14px!important}html body #btva-cinema-menu .ms-entry{min-height:70px!important;padding:12px 2px!important;gap:14px!important}html body #btva-cinema-menu .ms-entry .ms-title{font-size:23px!important;line-height:1.2!important}html body #btva-cinema-menu .ms-entry .ms-subtitle{font-size:12px!important;line-height:1.45!important}html body #btva-cinema-menu .ms-logout .ms-title{font-size:16px!important}}
@media(max-height:650px) and (min-width:761px){html body #btva-cinema-dialog{max-height:calc(100dvh - 32px)!important}html body #btva-cinema-menu .ms-content{max-height:calc(100dvh - 158px)!important}html body #btva-cinema-menu .ms-entry{min-height:64px!important;padding:10px 4px!important}html body #btva-cinema-menu .ms-entry .ms-title{font-size:26px!important}}
}
