:root{--background:#141414;--surface:#181818;--surface-raised:#1b1b1b;--surface-soft:#171717;--surface-hover:#202020;--input-bg:#181818;--theme-bg:#141414;--theme-surface:#181818;--theme-surface-raised:#1b1b1b;--theme-surface-soft:#171717;--theme-surface-hover:#202020;--theme-input:#181818;--main-card-bg:#181818;--card-bg:#181818;--bg-color:#141414;--neutral-0:#141414;--neutral-1:#181818;--neutral-2:#1c1c1c;--neutral-3:#222;--neutral-hover:#242424}html,body,.public-site-page,.website-frame,.site-main,.site-content{background-color:#141414!important}.public-site-page .site-header{background:#141414!important}.public-site-page .nav-more-menu{background:#181818!important;border-color:#ffffff1a!important;box-shadow:0 18px 50px #0000005c!important}.public-site-page .nav-more-menu a:hover{background:#222!important}.site-footer,.public-site-page .site-footer{background:#141414!important;border-color:#ffffff0f!important}.public-site-page .site-header-actions{overflow:visible!important}.site-theme-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;position:relative!important;z-index:120!important;color:var(--theme-text-sub)!important}.site-theme-toggle i{display:inline-block!important;font-size:.92rem!important}.site-theme-toggle:hover{color:var(--theme-primary)!important}.calendar-page,.calendar-container,.calendar-wrapper,.calendar-content,.calendar-main,.calendar-grid,.calendar-section{background-color:#141414!important}.calendar-page .main-notice,.calendar-page .filter-container,.calendar-page .admin-bar,.calendar-page .schedule-editor-panel,.calendar-page .modal-content,.calendar-page .view-modal-content,.calendar-page .schedule-date-action-content,.calendar-page .mobile-day-modal-content,.calendar-page .schedule-modal-content,.calendar-page .login-modal-content,.calendar-page .confirm-modal-content,#loginModal .modal-content,#noticeModal .notice-editor-modal{background:#181818!important;border-color:#ffffff17!important;box-shadow:none!important}.calendar-page .days-grid{background:#181818!important;border-color:#ffffff12!important}.calendar-page .day-cell,.calendar-page .day-cell.empty{background:#141414!important;border-color:#fff1!important}.calendar-page .day-cell:not(.empty):hover{background:#181818!important}.calendar-page .date-tile{background:#181818!important;border-color:#ffffff14!important}.calendar-page .date-tile:hover{background:#202020!important}.calendar-page .view-crew-tag,.calendar-page .schedule-date-range-summary,.calendar-page .schedule-date-input{background:#1c1c1c!important;border-color:#ffffff14!important}.calendar-page input:not([type=color]),.calendar-page textarea,.calendar-page select,#loginModal #adminId,#loginModal #adminPw{background:#141414!important;border-color:#ffffff1a!important;color:var(--theme-text)!important}.calendar-page .modal{background:#000000ad!important}#noticeModal .notice-modal-head,#noticeToolbar.notice-toolbar,#noticeEditor.notice-editor-surface{background:#181818!important;border-color:#ffffff17!important}#noticeModal .notice-modal-close,#noticeToolbar .font-size-input-wrap{background:#202020!important;border-color:#ffffff14!important}.home-page,.home-site-main,.live-page,.live-site-main,.up-page,.up-main,.notices-page,.notices-main,.gallery-page,.gallery-main,.history-page,.history-main,.music-page,.music-main{background-color:#141414!important}:root{--live-bg:#141414;--live-surface:#181818;--live-surface-2:#1c1c1c;--live-surface-soft:#171717}.live-loading,.live-loading-state,.live-skeleton,.loading-state,.loading-card,.skeleton-card{background-color:#181818!important}.mv-page,.mv-workspace,.mv-stage,.mv-grid{background:#141414!important}.mv-header,.mv-viewbar,.mv-member-panel{background:#181818!important;border-color:#ffffff14!important}.mv-button,.mv-panel-head,.mv-panel-summary,.mv-panel-loading,.mv-panel-empty{background:#1c1c1c!important;border-color:#ffffff14!important}.mv-button:hover,.mv-panel-close:hover,.mv-panel-summary button:hover:not(:disabled){background:#242424!important}.up-page .loading-state,.up-page [class*=panel],.up-page [class*=drawer]{background-color:#181818!important;border-color:#ffffff14!important}html[data-theme=light]{--background:#f2f1f0;--surface:#f2f1f0;--surface-raised:#eceae8;--surface-soft:#ecebea;--surface-hover:#e7e5e3;--input-bg:#f7f6f5;--theme-bg:#f2f1f0;--theme-surface:#f2f1f0;--theme-surface-raised:#eceae8;--theme-surface-soft:#ecebea;--theme-surface-hover:#e7e5e3;--theme-input:#f7f6f5;--main-card-bg:#f7f6f5;--card-bg:#f7f6f5;--bg-color:#f2f1f0}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] .public-site-page,html[data-theme=light] .website-frame,html[data-theme=light] .site-main,html[data-theme=light] .site-content{background-color:#f2f1f0!important}html[data-theme=light] .public-site-page .site-header,html[data-theme=light] .site-footer,html[data-theme=light] .public-site-page .site-footer{background:#f2f1f0!important;border-color:#14141414!important}html[data-theme=light] .public-site-page .nav-more-menu{background:#f7f6f5!important;border-color:#1414141a!important;box-shadow:0 18px 44px #1414141a!important}html[data-theme=light] .public-site-page .nav-more-menu a:hover{background:#e9e7e5!important}html[data-theme=light] .calendar-page,html[data-theme=light] .calendar-container,html[data-theme=light] .calendar-wrapper,html[data-theme=light] .calendar-content,html[data-theme=light] .calendar-main,html[data-theme=light] .calendar-grid,html[data-theme=light] .calendar-section{background-color:#f2f1f0!important}html[data-theme=light] .calendar-page .main-notice,html[data-theme=light] .calendar-page .filter-container,html[data-theme=light] .calendar-page .admin-bar,html[data-theme=light] .calendar-page .schedule-editor-panel,html[data-theme=light] .calendar-page .modal-content,html[data-theme=light] .calendar-page .view-modal-content,html[data-theme=light] .calendar-page .schedule-date-action-content,html[data-theme=light] .calendar-page .mobile-day-modal-content,html[data-theme=light] .calendar-page .schedule-modal-content,html[data-theme=light] .calendar-page .login-modal-content,html[data-theme=light] .calendar-page .confirm-modal-content,html[data-theme=light] #loginModal .modal-content,html[data-theme=light] #noticeModal .notice-editor-modal{background:#f7f6f5!important;border-color:#1414141a!important;color:#171717!important}html[data-theme=light] .calendar-page .days-grid{background:#f7f6f5!important;border-color:#14141417!important}html[data-theme=light] .calendar-page .day-cell,html[data-theme=light] .calendar-page .day-cell.empty{background:#f2f1f0!important;border-color:#14141417!important}html[data-theme=light] .calendar-page .day-cell:not(.empty):hover{background:#ecebea!important}html[data-theme=light] .calendar-page .date-tile,html[data-theme=light] .calendar-page .view-crew-tag,html[data-theme=light] .calendar-page .schedule-date-range-summary{background:#ecebea!important;border-color:#1414141a!important;color:#242220!important}html[data-theme=light] .calendar-page input:not([type=color]),html[data-theme=light] .calendar-page textarea,html[data-theme=light] .calendar-page select,html[data-theme=light] #loginModal #adminId,html[data-theme=light] #loginModal #adminPw{background:#f2f1f0!important;border-color:#1414141f!important;color:#171717!important}html[data-theme=light] #noticeModal .notice-modal-head,html[data-theme=light] #noticeToolbar.notice-toolbar,html[data-theme=light] #noticeEditor.notice-editor-surface{background:#f7f6f5!important;border-color:#1414141a!important}html[data-theme=light] #noticeModal .notice-modal-close,html[data-theme=light] #noticeToolbar .font-size-input-wrap{background:#ecebea!important;border-color:#1414141a!important}html[data-theme=light] .home-page,html[data-theme=light] .home-site-main,html[data-theme=light] .live-page,html[data-theme=light] .live-site-main,html[data-theme=light] .up-page,html[data-theme=light] .up-main,html[data-theme=light] .notices-page,html[data-theme=light] .notices-main,html[data-theme=light] .gallery-page,html[data-theme=light] .gallery-main,html[data-theme=light] .history-page,html[data-theme=light] .history-main,html[data-theme=light] .music-page,html[data-theme=light] .music-main{background-color:#f2f1f0!important}html[data-theme=light] .mv-page,html[data-theme=light] .mv-workspace,html[data-theme=light] .mv-stage,html[data-theme=light] .mv-grid{background:#f2f1f0!important;color:#171717!important}html[data-theme=light] .mv-header,html[data-theme=light] .mv-viewbar,html[data-theme=light] .mv-member-panel{background:#f7f6f5!important;border-color:#1414141a!important}html[data-theme=light] .mv-button,html[data-theme=light] .mv-panel-head,html[data-theme=light] .mv-panel-summary,html[data-theme=light] .mv-panel-loading,html[data-theme=light] .mv-panel-empty{background:#ecebea!important;border-color:#1414141a!important;color:#4f4c49!important}html[data-theme=light] .mv-button:hover{background:#e3e1df!important;color:#171717!important}:root{--br-bg:#141414;--br-surface:#181818;--br-surface-2:#1c1c1c;--br-surface-3:#222222;--br-hover:#262626;--br-line:rgba(255,255,255,.075);--br-line-strong:rgba(255,255,255,.13);--br-overlay:rgba(0,0,0,.68);--br-shadow:rgba(0,0,0,.34)}body,.browser-shell,.website-frame,.site-main,.site-content,.crew-home-main,.site-header,.site-footer,.footer-inner{background:var(--br-bg)!important}.nav-more-menu,.mobile-nav-drawer,.site-nav-drawer,.nav-drawer-panel,[class*=menu-panel],[class*=drawer-panel]{background:var(--br-surface)!important;border-color:var(--br-line)!important;box-shadow:0 18px 48px var(--br-shadow)!important}.nav-more-menu a:hover,.mobile-nav-drawer a:hover{background:var(--br-surface-3)!important}.calendar-page .calendar-header,.calendar-page .calendar-controls,.calendar-page .calendar-filter,.calendar-page .filter-container,.calendar-page .filter-panel,.calendar-page .admin-panel,.calendar-page .admin-bar,.calendar-page .admin-controls,.calendar-page .schedule-editor,.calendar-page .schedule-editor-panel,.calendar-page .schedule-panel,.calendar-page .detail-panel,.calendar-page .popup-panel,.calendar-page .menu-panel,.calendar-page .login-panel,.calendar-page .notice-panel,.calendar-page [class*=modal-content],.calendar-page [class*=popup-content],.calendar-page [class*=panel-content]{background:var(--br-surface)!important;border-color:var(--br-line)!important;box-shadow:0 22px 70px var(--br-shadow)!important}.calendar-page .days-grid,.calendar-page .calendar-grid,.calendar-page .day-cell,.calendar-page .calendar-day,.calendar-page .date-cell{background:var(--br-bg)!important;border-color:var(--br-line)!important}.calendar-page .day-cell:hover,.calendar-page .calendar-day:hover,.calendar-page .date-cell:hover{background:var(--br-surface)!important}.calendar-page input:not([type=color]),.calendar-page textarea,.calendar-page select,.calendar-page [contenteditable=true]{background:var(--br-surface-2)!important;border-color:var(--br-line)!important}.calendar-page .modal,.calendar-page [class*=modal-overlay],.calendar-page [class*=popup-overlay]{background:var(--br-overlay)!important}.live-loading,.live-loading-state,.live-skeleton,.live-card-skeleton,.loading-state,.loading-card,.loading-panel,.skeleton,.skeleton-card,[class*=skeleton]{background-color:var(--br-surface)!important;border-color:var(--br-line)!important}.mv-page,.mv-workspace,.mv-stage,.mv-grid,.multiview-page,.multiview-main{background:var(--br-bg)!important}.mv-header,.mv-viewbar,.mv-member-panel,.mv-panel,.mv-drawer,.mv-menu,.mv-modal,.mv-panel-head,.mv-panel-summary,.mv-panel-loading,.mv-panel-empty{background:var(--br-surface)!important;border-color:var(--br-line)!important}.mv-button:not(.is-primary),.mv-control,.mv-select{background:var(--br-surface-2)!important;border-color:var(--br-line)!important}.site-admin-page,.site-admin-browser-shell,.site-admin-frame,.site-admin-app,.site-admin-main{background:var(--br-bg)!important}.site-admin-browser-chrome{display:none!important}.site-admin-browser-shell{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.site-admin-theme-toggle{position:fixed!important;right:18px!important;top:14px!important;z-index:1000!important;display:inline-flex!important;align-items:center!important;gap:7px!important;background:transparent!important;border:0!important;color:#a9a9a9!important;padding:8px!important;cursor:pointer!important}.site-admin-login-card,.site-admin-modal-content,.site-admin-editor-modal,.music-admin-editor-modal{background-color:var(--br-surface)!important;border-color:var(--br-line)!important}.site-admin-page input,.site-admin-page textarea,.site-admin-page select{background:var(--br-surface-2)!important;border-color:var(--br-line)!important}.site-admin-page .site-admin-nav button:not(.active):hover,.site-admin-page button:not(.site-admin-primary):hover{background-color:var(--br-surface-3)!important}.public-site-page [class*=dropdown-menu],.public-site-page [class*=context-menu],.public-site-page [class*=popover],.public-site-page [class*=tooltip-panel]{background:var(--br-surface)!important;border-color:var(--br-line)!important}html[data-theme=light]{--br-bg:#f2f1f0;--br-surface:#f2f1f0;--br-surface-2:#eae8e6;--br-surface-3:#e3e1df;--br-hover:#dedbd8;--br-line:rgba(20,20,20,.09);--br-line-strong:rgba(20,20,20,.15);--br-overlay:rgba(20,20,20,.34);--br-shadow:rgba(20,20,20,.1);--surface:#f2f1f0;--surface-raised:#eceae8;--surface-soft:#eae8e6;--surface-hover:#e3e1df;--input-bg:#eceae8}html[data-theme=light] body,html[data-theme=light] .browser-shell,html[data-theme=light] .website-frame,html[data-theme=light] .site-main,html[data-theme=light] .site-content,html[data-theme=light] .crew-home-main,html[data-theme=light] .site-header,html[data-theme=light] .site-footer,html[data-theme=light] .footer-inner{background:#f2f1f0!important}html[data-theme=light] .calendar-page .calendar-header,html[data-theme=light] .calendar-page .calendar-controls,html[data-theme=light] .calendar-page .calendar-filter,html[data-theme=light] .calendar-page .filter-container,html[data-theme=light] .calendar-page .filter-panel,html[data-theme=light] .calendar-page .admin-panel,html[data-theme=light] .calendar-page .admin-bar,html[data-theme=light] .calendar-page .admin-controls,html[data-theme=light] .calendar-page .main-notice{background:transparent!important;border-radius:0!important;box-shadow:none!important}html[data-theme=light] .calendar-page .schedule-editor,html[data-theme=light] .calendar-page .schedule-editor-panel,html[data-theme=light] .calendar-page .schedule-panel,html[data-theme=light] .calendar-page .detail-panel,html[data-theme=light] .calendar-page .popup-panel,html[data-theme=light] .calendar-page .menu-panel,html[data-theme=light] .calendar-page .login-panel,html[data-theme=light] .calendar-page .notice-panel,html[data-theme=light] .calendar-page [class*=modal-content],html[data-theme=light] .calendar-page [class*=popup-content],html[data-theme=light] .calendar-page [class*=panel-content]{background:#eceae8!important;border-color:var(--br-line)!important;color:#171717!important;box-shadow:0 22px 60px var(--br-shadow)!important}html[data-theme=light] .calendar-page .days-grid,html[data-theme=light] .calendar-page .calendar-grid,html[data-theme=light] .calendar-page .day-cell,html[data-theme=light] .calendar-page .calendar-day,html[data-theme=light] .calendar-page .date-cell{background:#f2f1f0!important;border-color:var(--br-line)!important}html[data-theme=light] .calendar-page input:not([type=color]),html[data-theme=light] .calendar-page textarea,html[data-theme=light] .calendar-page select{background:#eae8e6!important;border-color:var(--br-line)!important;color:#171717!important}html[data-theme=light] .mv-page,html[data-theme=light] .mv-workspace,html[data-theme=light] .mv-stage,html[data-theme=light] .mv-grid,html[data-theme=light] .multiview-page,html[data-theme=light] .multiview-main{background:#f2f1f0!important}html[data-theme=light] .mv-header,html[data-theme=light] .mv-viewbar,html[data-theme=light] .mv-member-panel,html[data-theme=light] .mv-panel,html[data-theme=light] .mv-drawer,html[data-theme=light] .mv-menu,html[data-theme=light] .mv-modal,html[data-theme=light] .mv-panel-head,html[data-theme=light] .mv-panel-summary,html[data-theme=light] .mv-panel-loading,html[data-theme=light] .mv-panel-empty{background:#eceae8!important;border-color:var(--br-line)!important;color:#171717!important}html[data-theme=light] .site-admin-page,html[data-theme=light] .site-admin-browser-shell,html[data-theme=light] .site-admin-frame,html[data-theme=light] .site-admin-app,html[data-theme=light] .site-admin-main{background:#f2f1f0!important}html[data-theme=light] .site-admin-login-card,html[data-theme=light] .site-admin-modal-content,html[data-theme=light] .site-admin-editor-modal,html[data-theme=light] .music-admin-editor-modal{background-color:#eceae8!important;border-color:var(--br-line)!important;color:#171717!important}html[data-theme=light] .site-admin-page input,html[data-theme=light] .site-admin-page textarea,html[data-theme=light] .site-admin-page select{background:#f2f1f0!important;border-color:var(--br-line)!important;color:#171717!important}html[data-theme=light] .site-admin-theme-toggle{color:#4d4a47!important}.mv-theme-toggle{display:inline-flex!important}.policy-theme-toggle{position:fixed;right:18px;top:14px;z-index:1000;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--theme-text-sub);padding:8px;cursor:pointer}.policy-theme-toggle:hover{color:var(--theme-primary)}html[data-theme=light] .policy-theme-toggle{color:#4d4a47}.public-site-page .site-brand-logo{width:112px!important;max-height:58px!important}@media(max-width:900px){.public-site-page .site-brand-logo{width:64px!important;max-height:36px!important}}@media(max-width:560px){.public-site-page .site-brand-logo{width:58px!important;max-height:34px!important}}.calendar-page-main{background:#141414!important}.calendar-page .main-notice,.calendar-page .filter-container{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.calendar-page .main-notice{padding:14px 16px 16px!important;margin-bottom:14px!important;border-bottom:1px solid var(--br-line)!important}.calendar-page .desktop-calendar-filter-row{margin-top:0!important;margin-bottom:16px!important;padding:0 16px 14px!important;border-bottom:1px solid var(--br-line)!important}.calendar-page .filter-container{padding:0!important}.calendar-page .calendar-container{background:#141414!important;border:0!important;border-radius:0!important;box-shadow:none!important}.calendar-page .days-grid,.calendar-page .calendar-grid,.calendar-page .month-grid,.calendar-page .calendar-body,.calendar-page .day-cell,.calendar-page .calendar-day,.calendar-page .date-cell,.calendar-page .week-row{background:#141414!important}.calendar-page .weekdays-grid .weekday,.calendar-page .calendar-toolbar,.calendar-page .desktop-calendar-toolbar,.calendar-page .desktop-calendar-period-nav,.calendar-page .desktop-calendar-mode{background:transparent!important;box-shadow:none!important}.home-page .home-live-loading,.home-page .home-live-empty,.home-page .home-schedule-loading,.home-page .home-schedule-empty,.home-page .home-notices-loading,.home-page .home-notices-error,.home-page .home-notices-empty,.home-page .home-cafe-loading,.home-page .home-cafe-empty,.home-page .home-cafe-error,.home-page .home-update-card{background:#181818!important;border-color:var(--br-line)!important}.home-page .home-update-media,.home-page .home-update-media--empty,.home-page .home-cafe-thumb--empty{background:#222!important}.home-page .home-update-body{background:#181818!important}.home-page .home-live-section{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.up-page,.up-main,.up-shell,.up-content{background:#141414!important}.up-page .browser-shell,.up-page .browser-content,.up-page .up-panel,.up-page .up-table,.up-page .up-table-wrap,.up-page .up-card,.up-page .tracker-panel,.up-page .ranking-panel,.up-page [class*=table-wrap],.up-page [class*=panel]{background:#181818!important;border-color:var(--br-line)!important;box-shadow:none!important}.up-page table,.up-page thead,.up-page tbody,.up-page tr,.up-page td,.up-page th{background:#181818!important;border-color:var(--br-line)!important}.up-page .tab-panel,.up-page .tabs,.up-page [role=tablist]{background:transparent!important;border-color:var(--br-line)!important}html[data-theme=light] .calendar-page-main,html[data-theme=light] .calendar-page .calendar-container,html[data-theme=light] .calendar-page .days-grid,html[data-theme=light] .calendar-page .calendar-grid,html[data-theme=light] .calendar-page .month-grid,html[data-theme=light] .calendar-page .calendar-body,html[data-theme=light] .calendar-page .day-cell,html[data-theme=light] .calendar-page .calendar-day,html[data-theme=light] .calendar-page .date-cell,html[data-theme=light] .calendar-page .week-row{background:#f2f1f0!important}html[data-theme=light] .home-page .home-live-loading,html[data-theme=light] .home-page .home-live-empty,html[data-theme=light] .home-page .home-schedule-loading,html[data-theme=light] .home-page .home-schedule-empty,html[data-theme=light] .home-page .home-notices-loading,html[data-theme=light] .home-page .home-notices-error,html[data-theme=light] .home-page .home-notices-empty,html[data-theme=light] .home-page .home-cafe-loading,html[data-theme=light] .home-page .home-cafe-empty,html[data-theme=light] .home-page .home-cafe-error,html[data-theme=light] .home-page .home-update-card,html[data-theme=light] .home-page .home-update-body{background:#eceae8!important;border-color:var(--br-line)!important}html[data-theme=light] .home-page .home-update-media,html[data-theme=light] .home-page .home-update-media--empty{background:#e3e1df!important}html[data-theme=light] .up-page,html[data-theme=light] .up-main,html[data-theme=light] .up-shell,html[data-theme=light] .up-content{background:#f2f1f0!important}html[data-theme=light] .up-page .browser-shell,html[data-theme=light] .up-page .browser-content,html[data-theme=light] .up-page .up-panel,html[data-theme=light] .up-page .up-table,html[data-theme=light] .up-page .up-table-wrap,html[data-theme=light] .up-page .up-card,html[data-theme=light] .up-page .tracker-panel,html[data-theme=light] .up-page .ranking-panel,html[data-theme=light] .up-page [class*=table-wrap],html[data-theme=light] .up-page [class*=panel],html[data-theme=light] .up-page table,html[data-theme=light] .up-page thead,html[data-theme=light] .up-page tbody,html[data-theme=light] .up-page tr,html[data-theme=light] .up-page td,html[data-theme=light] .up-page th{background:#eceae8!important;border-color:var(--br-line)!important}.public-site-page .site-header .site-header-actions>[data-theme-toggle].site-theme-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:76px!important;min-width:76px!important;height:40px!important;padding:0 10px!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:7px!important;position:relative!important;inset:auto!important;transform:none!important;z-index:1000!important;overflow:visible!important}.public-site-page .site-header .site-header-actions>[data-theme-toggle].site-theme-toggle i{width:15px!important;text-align:center!important}.public-site-page .site-header .site-header-actions>[data-theme-toggle].site-theme-toggle [data-theme-label]{display:inline-block!important;min-width:33px!important;text-align:left!important}@media(max-width:768px){.public-site-page .site-header .site-header-actions>[data-theme-toggle].site-theme-toggle{width:auto!important;min-width:44px!important}.public-site-page .site-header .site-header-actions>[data-theme-toggle].site-theme-toggle [data-theme-label]{display:none!important}}.public-site-page .site-header,.public-site-page .br-fan-footer,.br-fan-footer,.footer-inner{background:var(--br-bg)!important;box-shadow:none!important}.public-site-page .site-header{border-bottom:1px solid var(--br-line)!important}.br-fan-footer{border-top:1px solid var(--br-line)!important}.calendar-page .main-notice,.calendar-page .filter-container,.calendar-page .admin-bar{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.calendar-page .main-notice{padding:14px 16px 16px!important;margin:0 0 14px!important;border-bottom:1px solid var(--br-line)!important}.calendar-page .admin-bar{margin:0 16px 14px!important;padding:0 0 14px!important;border-bottom:1px solid var(--br-line)!important}.calendar-page .desktop-calendar-filter-row{margin:0 0 16px!important;padding:0 16px 14px!important;border-bottom:1px solid var(--br-line)!important}.calendar-page .filter-container{margin:0!important;padding:0!important}.calendar-page .calendar-container,.calendar-page .monthly-calendar,.calendar-page .desktop-week-calendar{background:var(--br-bg)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.music-page,.music-main,.music-shell,.music-toolbar,.music-category-stack,.music-category-section{background:var(--br-bg)!important}.music-player-hub,.music-player-main,.music-now-panel{background:transparent!important}html[data-theme=light] .music-page{--music-bg:#f2f1f0!important;--music-panel:#f2f1f0!important;--music-panel-2:#eceae8!important;--music-stage:#eceae8!important;--music-line:rgba(20,20,20,.09)!important;--music-line-strong:rgba(20,20,20,.16)!important;--music-text:#1c1c1c!important;--music-sub:#595959!important;--music-muted:#74716e!important}html[data-theme=light] .music-page,html[data-theme=light] .music-main,html[data-theme=light] .music-shell,html[data-theme=light] .music-toolbar,html[data-theme=light] .music-category-stack,html[data-theme=light] .music-category-section,html[data-theme=light] .public-site-page .site-header,html[data-theme=light] .public-site-page .br-fan-footer,html[data-theme=light] .br-fan-footer,html[data-theme=light] .footer-inner{background:#f2f1f0!important}html[data-theme=light] .calendar-page .main-notice,html[data-theme=light] .calendar-page .filter-container,html[data-theme=light] .calendar-page .admin-bar{background:transparent!important;border-radius:0!important;box-shadow:none!important}html[data-theme=light] .calendar-page .calendar-container{background:#f2f1f0!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.site-admin-page{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)!important;background:#141414!important;background-image:none!important}html[data-theme=light] body.site-admin-page{background:#f2f1f0!important;background-image:none!important}.site-admin-page .site-admin-sidebar,.site-admin-page .site-admin-header,.site-admin-page .site-admin-panel,.site-admin-page .site-admin-summary-grid article,.site-admin-page .admin-status-overview,.site-admin-page .admin-status-card,.site-admin-page .history-stats-card,.site-admin-page .system-log-card,.site-admin-page .content-history-card,.site-admin-page .content-history-entity,.site-admin-page .backup-create-card,.site-admin-page .backup-list-card,.site-admin-page .calendar-log-card{background:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important}.site-admin-page .site-admin-summary-grid article,.site-admin-page .admin-status-overview,.site-admin-page .admin-status-card{border:0!important;border-bottom:1px solid var(--br-line)!important}@media(max-width:980px){body.site-admin-page{padding-bottom:0!important}.site-admin-browser-shell{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important}.site-admin-frame,.site-admin-app,.site-admin-login{min-height:100dvh!important;width:100%!important;min-width:0!important}.site-admin-theme-toggle{position:static!important;top:auto!important;right:auto!important;align-self:flex-end!important;margin:6px 10px 0!important;min-width:44px!important;min-height:44px!important}}html{background-color:#141414!important;background-image:var(--field-glow)!important;background-attachment:fixed!important}html[data-theme=light]{background-color:#f2f1f0!important;background-image:var(--field-glow)!important}body.home-page:not(.mbd-page):not(.birthday-page),body.home-page:not(.mbd-page):not(.birthday-page) .browser-shell,body.home-page:not(.mbd-page):not(.birthday-page) .website-frame,body.home-page:not(.mbd-page):not(.birthday-page) .site-main,body.home-page:not(.mbd-page):not(.birthday-page) .site-content,body.home-page:not(.mbd-page):not(.birthday-page) .calendar-page-main,body.home-page:not(.mbd-page):not(.birthday-page) :is(.calendar-container,.calendar-wrapper,.calendar-content,.calendar-main,.calendar-section),body.site-admin-page,body.site-admin-page .site-admin-browser-shell,body.site-admin-page .site-admin-frame,body.site-admin-page .site-admin-app,body.site-admin-page .site-admin-main{background-color:transparent!important;background-image:none!important}body.home-page:not(.mbd-page):not(.birthday-page) .site-header,.public-site-page .nav-more-menu,body.calendar-page [class*=modal-content],body.calendar-page #loginModal .modal-content,body.calendar-page #noticeModal .notice-editor-modal,body.site-admin-page .site-admin-sidebar,body.site-admin-page .music-admin-editor-modal,body.site-admin-page .site-admin-modal-content,body.site-admin-page .site-admin-editor-modal{background-color:var(--nav-bg)!important;background-image:none!important;backdrop-filter:blur(var(--glass-blur)) saturate(1.12);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.12);box-shadow:var(--glass-highlight)!important}body.home-page:not(.mbd-page):not(.birthday-page) .site-header{position:sticky!important;top:14px!important;z-index:120!important;width:max-content!important;max-width:calc(100vw - 28px)!important;margin:14px auto 18px!important;padding:6px 16px 6px 18px!important;min-height:62px!important;border:1px solid var(--glass-border)!important;border-radius:22px!important;box-shadow:var(--glass-highlight),0 18px 40px #00000052!important}html[data-theme=light] body.home-page:not(.mbd-page):not(.birthday-page) .site-header{box-shadow:var(--glass-highlight),0 12px 28px #1414141a!important}@media(max-width:900px){body.home-page:not(.mbd-page):not(.birthday-page) .site-header{width:calc(100vw - 20px)!important;top:10px!important;margin:10px auto 12px!important;border-radius:18px!important}}.public-site-page .nav-more-menu,body.calendar-page [class*=modal-content],body.calendar-page #loginModal .modal-content,body.calendar-page #noticeModal .notice-editor-modal,body.site-admin-page .music-admin-editor-modal,body.site-admin-page .site-admin-modal-content,body.site-admin-page .site-admin-editor-modal{background-color:var(--window-bg)!important}body.home-page:not(.mbd-page):not(.birthday-page) :is(.home-live-section,.home-schedule-section,.home-notices-section,.home-cafe-section,.tracker-list-shell),body.site-admin-page :is(.site-admin-summary-grid article,.site-admin-dashboard-card,.site-admin-login-card){background-color:var(--glass-bg-strong)!important;background-image:none!important;backdrop-filter:blur(var(--glass-blur-card));-webkit-backdrop-filter:blur(var(--glass-blur-card));box-shadow:var(--glass-highlight)!important}body.home-page:not(.mbd-page):not(.birthday-page) :is(.home-live-card,.home-week-day,.home-update-card,.home-offline-member,.member-row,.day-cell,.date-tile),body.home-page:not(.mbd-page):not(.birthday-page) :is(input,textarea,select),body.site-admin-page :is(input,textarea,select),body.site-admin-page .music-admin-row{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.calendar-page #calendarDays{background-color:#141414!important;background-image:none!important}html[data-theme=light] body.calendar-page #calendarDays{background-color:#f2f1f0!important}body.home-page:not(.mbd-page):not(.birthday-page) :is(.home-week-day:not(.is-today),.home-live-empty,.home-live-loading,.home-schedule-empty,.home-schedule-loading,.home-notices-error,.home-cafe-error,.home-live-more,.home-mini-more,.home-cafe-recent-link,.home-update-card,.home-offline-member,.notices-card,.notices-week-wrap,.history-card,.creative-card,.member-row,.category-tab:not(.active),.gallery-filter-header,.gallery-option-button:not(.active),.gallery-member-filter:not(.active),.gallery-lookup-button,.offline-member-chip),body.calendar-page .schedule-badge,body.site-admin-page .music-admin-row{background-color:var(--ink-bg)!important;background-image:none!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-highlight)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.home-page:not(.mbd-page):not(.birthday-page) :is(.home-week-day:not(.is-today),.home-update-card,.notices-card,.history-card,.creative-card,.member-row,.gallery-option-button:not(.active),.gallery-member-filter:not(.active),.gallery-lookup-button,.offline-member-chip,.category-tab:not(.active)):hover,body.calendar-page .schedule-badge:hover,body.site-admin-page .music-admin-row:hover{background-color:var(--ink-bg-hover)!important}body.calendar-page .schedule-badge{border-left-color:var(--schedule-accent,#58b9ff)!important}
