:root[data-theme^=ghost]{--prime-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--prime-font-heading:var(--prime-font-body);--bm-font-body:var(--prime-font-body);--bm-font-heading:var(--prime-font-body);--bg:#f6f7fb;--surface:#fff;--bm-solid-surface:#fff;--ink:#1e2440;--muted:#687188;--purple:#3946a4;--bm-hover:#303c91;--line:#e3e6f0;--soft:#eceefa;--panel:#fff;--card:#fff;--card-bg:#fff;--post-glass:#fff;--post-glass-hover:#f6f7fb;--post-edge:var(--line);--wiki-panel:#fff;--wiki-field:#fff;--wiki-text:var(--ink);--wiki-muted:var(--muted);--wiki-border:var(--line);--wiki-link:var(--purple);--wiki-action:var(--purple);--glass-rgb:255,255,255;--glass-alpha:1;--bg-window:#fff;--panel-bg:#fff;--budo-glass-panel:#fff;--budo-glass-active:#eceefa;--budo-glass-line:var(--line);--budo-glass-border:var(--line);--bm-glass-border:var(--line);--bm-glass-bg:#fff;--bm-elevated:#f6f7fb;--bm-highlight:#eceefa;--bm-card:#fff;--bm-card-border:var(--line);--frost-edge:var(--line);--bm-glass-shadow:none;--glass-chrome:#fff;--glass-shadow:none;--glass-material:none;--glass-radius:16px;--bm-atmosphere:none;--prime-window-bg:#fff;--prime-dialog-bg:#fff;--prime-window-border:var(--line);--prime-window-radius:16px;--prime-dialog-radius:18px;--prime-window-shadow:0 16px 56px #1e24401a;--glass-field:#fff;--glass-raised:#fff;--glass-selected:#eceefa;--glass-segment:#f6f7fb;--glass-chrome-edge:var(--line);--glass-button:#3946a4;--glass-button-hover:#303c91;--glass-focus:#3946a4;--glass-placeholder:#687188;--glass-alert:#b44134;--glass-overlay:#18203a55;--glass-hover:#f0f2fa;--glass-opaque:#fff;color-scheme:light;--ghost-shadow:#1e24401a;--ghost-error-bg:#fff1ef;--ghost-error-line:#e8c6c1;--ghost-success:#23815b;--ghost-warning:#966609;--ghost-danger-button:#a3313e;--bm-admin-toolbar-border:1px solid var(--line);--bm-admin-toolbar-shadow:none}:root[data-theme=ghost-blue]{--glass-button-hover:#4657b8;--bm-hover:#4657b8;--bm-solid-surface:var(--surface);--panel:var(--surface);--card:var(--surface);--card-bg:var(--surface);--post-glass:var(--surface);--wiki-panel:var(--surface);--wiki-field:var(--surface);--bg-window:var(--surface);--panel-bg:var(--surface);--budo-glass-panel:var(--surface);--bm-glass-bg:var(--surface);--bm-card:var(--surface);--glass-chrome:var(--surface);--prime-window-bg:var(--surface);--prime-dialog-bg:var(--surface);--glass-field:var(--surface);--glass-raised:var(--surface);--glass-opaque:var(--surface);--post-glass-hover:var(--bg);--bm-elevated:var(--bg);--glass-segment:var(--bg);--soft:var(--glass-selected);--budo-glass-active:var(--glass-selected);--bm-highlight:var(--glass-selected);--glass-hover:var(--glass-selected);--glass-placeholder:var(--muted);--glass-focus:var(--purple)}:root[data-theme=ghost-fall]{--bg:#fbf4ee;--surface:#fffaf6;--ink:#392b35;--muted:#765e69;--purple:#a0462f;--glass-button:#a0462f;--glass-button-hover:#843923;--glass-selected:#f5e0d4;--bm-hover:#843923;--bm-solid-surface:var(--surface);--panel:var(--surface);--card:var(--surface);--card-bg:var(--surface);--post-glass:var(--surface);--wiki-panel:var(--surface);--wiki-field:var(--surface);--bg-window:var(--surface);--panel-bg:var(--surface);--budo-glass-panel:var(--surface);--bm-glass-bg:var(--surface);--bm-card:var(--surface);--glass-chrome:var(--surface);--prime-window-bg:var(--surface);--prime-dialog-bg:var(--surface);--glass-field:var(--surface);--glass-raised:var(--surface);--glass-opaque:var(--surface);--post-glass-hover:var(--bg);--bm-elevated:var(--bg);--glass-segment:var(--bg);--soft:var(--glass-selected);--budo-glass-active:var(--glass-selected);--bm-highlight:var(--glass-selected);--glass-hover:var(--glass-selected);--glass-placeholder:var(--muted);--glass-focus:var(--purple)}:root[data-theme=ghost-blue]{--glass-alert:#ffb4a9;--ghost-error-bg:#3c2631;--ghost-error-line:#79505c;--ghost-success:#7ee2b3;--ghost-warning:#edca85;--ghost-shadow:#0004}:root[data-theme^=ghost] body{background:var(--bg)!important;background-image:none!important;color:var(--ink);font-family:var(--prime-font-body);font-size:15px;letter-spacing:-.012em}:root[data-theme^=ghost] :is(h1,h2,h3,h4,h5,h6){font-family:var(--prime-font-body)!important;font-weight:700;letter-spacing:-.025em;line-height:1.25}:root[data-theme^=ghost] :is(h1,h2){font-size:clamp(22px,2.5vw,30px)}:root[data-theme^=ghost] :is(h3,h4){font-size:18px}:root[data-theme^=ghost] :is(p,li){line-height:1.6}:root[data-theme^=ghost] :is(button,input,textarea,select){font-family:var(--prime-font-body)}:root[data-theme^=ghost] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--purple)!important;outline-offset:3px}:root[data-theme^=ghost] :is(button,.btn){box-shadow:none!important;text-shadow:none;border-radius:10px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}:root[data-theme^=ghost] .btn{background:var(--purple);color:var(--glass-on-button);border:1px solid var(--purple);padding:9px 14px;gap:8px;min-height:38px;font-size:13px}:root[data-theme^=ghost] .btn:hover{background:var(--glass-button-hover)}:root[data-theme^=ghost] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);font-size:15px;max-width:100%}:root[data-theme^=ghost] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root[data-theme^=ghost] .app-shell{gap:16px;padding:16px;max-width:1800px}:root[data-theme^=ghost] .app-shell>.sidebar{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:16px;padding:22px 14px;width:236px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme^=ghost] .sidebar :is(.brand,.account,.account strong,.nav-link,.nav-link svg){color:var(--ink)!important}:root[data-theme^=ghost] .sidebar :is(.brand small,.account small,.sidebar-note p){color:var(--muted)!important}:root[data-theme^=ghost] .brand{margin:0 6px 24px;font-size:21px;letter-spacing:-.025em}:root[data-theme^=ghost] .navigation{gap:4px}:root[data-theme^=ghost] .nav-link{padding:10px 12px;min-height:42px;font-size:13px;gap:12px;border-radius:10px}:root[data-theme^=ghost] .sidebar .nav-link.selected{background:var(--glass-selected)!important;color:var(--purple)!important;box-shadow:none!important}:root[data-theme^=ghost] .sidebar .nav-link.selected svg{color:var(--purple)!important}:root[data-theme^=ghost] .app-shell .topbar{height:auto;min-height:72px;padding:14px 20px;border:1px solid var(--line)!important;border-radius:16px;box-shadow:none!important}:root[data-theme^=ghost] .topbar h1{font-size:23px;letter-spacing:-.025em}:root[data-theme^=ghost] .content{gap:20px;padding:20px 0 80px!important}:root[data-theme^=ghost] .rightbar .right-card{padding:18px}:root[data-theme^=ghost] :is(.suggestion,.community-row){padding:6px 0;gap:12px}:root[data-theme^=ghost] :is(.composer,.shared-post-card,.right-card,.settings-card,.panel,.community-controls-panel,.profile-settings-panel){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:16px!important}:root[data-theme^=ghost] :is(.shared-post-card,.post,.post-body){color:var(--ink)}:root[data-theme^=ghost] .shared-post-card .post-body{font-size:15px;line-height:1.65}:root[data-theme^=ghost] :is(.post-actions,.composer-footer){gap:12px}:root[data-theme^=ghost] :is(.post-actions button,.composer-footer button,.bm-post-window-controls button){box-shadow:none!important}:root[data-theme^=ghost] :is(.profile-tabs,.community-tabs,.settings-tabs,.admin-tabs,.tab-bar,[role=tablist]){background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:0!important;gap:8px;overflow-x:auto}:root[data-theme^=ghost] :is(.profile-tabs,.community-tabs,.settings-tabs,.admin-tabs,.tab-bar,[role=tablist])>button{background:transparent!important;border-radius:0!important;padding:12px 14px;min-height:42px;white-space:nowrap;box-shadow:none!important;font-size:13px}:root[data-theme^=ghost] :is(.profile-tabs,.community-tabs,.settings-tabs,.admin-tabs,.tab-bar,[role=tablist])>:is(.active,[aria-selected=true],[aria-pressed=true]){color:var(--purple)!important;background:transparent!important;border-bottom:3px solid var(--purple)!important;box-shadow:none!important}:root[data-theme^=ghost] :is(.welcome,.section-intro,.activity-hero,.bm-library-hero,.bm-community-discovery-intro,.bm-settings-hero,.community-directory-hero,[class*=vendorHero],[class*=exchangeHero],[class*=messengerHero],[class*=worldHero],[class*=PractitionerDirectory_hero]){background:var(--surface)!important;background-image:none!important;min-height:0!important;height:auto!important;padding:22px!important;color:var(--ink)!important;text-shadow:none!important;border:1px solid var(--line)!important;border-radius:16px!important}:root[data-theme^=ghost] :is(.welcome,.section-intro,.activity-hero,.bm-library-hero,.bm-community-discovery-intro,.bm-settings-hero,[class*=vendorHero],[class*=exchangeHero],[class*=messengerHero],[class*=worldHero]) :is(h1,h2,h3,p,span,small){color:var(--ink)!important;text-shadow:none!important}:root[data-theme^=ghost] :is(.welcome-art,.welcome-brand-art,.landing-glow,.landing-orbit){display:none!important}:root[data-theme^=ghost] .welcome .welcome-text{max-width:none!important}:root[data-theme^=ghost] :is(.landing-page,[class*=BrandedStatus_page]){background:var(--bg)!important;background-image:none!important}:root[data-theme^=ghost] .landing-copy h1{font-size:clamp(34px,5vw,58px)!important;line-height:1.1!important;letter-spacing:-.04em}:root[data-theme^=ghost] :is(.landing-preview,.landing-mini-card,.landing-features,.auth-dialog,.policy-card,[class*=BrandedStatus_card]){background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:16px!important}:root[data-theme^=ghost] .auth-dialog{padding:24px!important;width:min(440px,calc(100vw - 28px));height:auto!important;min-height:0!important;border-radius:18px!important}:root[data-theme^=ghost] .auth-dialog :is(input,textarea,select){min-height:46px}:root[data-theme^=ghost] :is([class*=InternalMail_shell],[class*=CommunityDocuments_shell],[class*=MessengerWorkspace_workspace],[class*=RubrickRedesign_workspace]){border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden}:root[data-theme^=ghost] :is([class*=InternalMail_sidebar],[class*=InternalMail_folders],[class*=CommunityDocuments_sidebar],[class*=MessengerWorkspace_contacts]){background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important}:root[data-theme^=ghost] :is([class*=InternalMail_row],[class*=CommunityDocuments_fileRow],[class*=MessengerWorkspace_contact]){border-color:var(--line)!important;box-shadow:none!important}:root[data-theme^=ghost] :is([class*=InternalMail_row],[class*=CommunityDocuments_fileRow],[class*=MessengerWorkspace_contact]):hover{background:var(--glass-hover)!important}:root[data-theme^=ghost] :is([class*=selected],[aria-current=page]){--selected-surface:var(--glass-selected)}:root[data-theme^=ghost] :is([class*=InternalMail_composeButton],[class*=MessengerWorkspace_send]){background:var(--purple)!important;color:var(--glass-on-button)!important;border-radius:10px!important}:root[data-theme^=ghost] :is([class*=BudoGuide_panel],[class*=CommunityDocuments_modal],[class*=CommunityDocuments_contextMenu]){background:var(--surface)!important;border-color:var(--line)!important;border-radius:16px!important;box-shadow:0 16px 56px var(--ghost-shadow)!important}:root[data-theme^=ghost] :is(.bm-inline-surface,.community-controls-panel,.profile-settings-panel){border-color:var(--line)!important;box-shadow:none!important}:root[data-theme^=ghost] :is(.bm-featured-expanded,.bm-post-announcer){border-color:var(--purple)!important}:root[data-theme^=ghost] .error{background:var(--ghost-error-bg)!important;color:var(--glass-alert)!important;border:1px solid var(--ghost-error-line)}:root[data-theme^=ghost] :is(.mobile-nav,[class*=mobileNav]){background:var(--surface)!important;color:var(--muted)!important;border-color:var(--line)!important;box-shadow:none!important}:root[data-theme^=ghost] .mobile-nav button.selected{color:var(--purple)!important}@media(max-width:990px){:root[data-theme^=ghost] .app-shell{padding:12px;gap:12px}:root[data-theme^=ghost] .app-shell>.sidebar{width:210px}}@media(max-width:650px){:root[data-theme^=ghost] .app-shell{display:block;padding:0}:root[data-theme^=ghost] .app-shell>.sidebar{width:260px;padding:20px 14px;border-radius:0 16px 16px 0}:root[data-theme^=ghost] .app-shell .topbar{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0;min-height:64px;padding:10px 14px}:root[data-theme^=ghost] .content{padding:14px 12px calc(86px + env(safe-area-inset-bottom))!important}:root[data-theme^=ghost] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:root[data-theme^=ghost] :is(button,.btn){min-height:44px}:root[data-theme^=ghost] :is(.bm-post-window-controls,.post-actions) button{min-width:36px;min-height:44px}:root[data-theme^=ghost] :is(.welcome,.section-intro,[class*=vendorHero],[class*=exchangeHero],[class*=messengerHero],[class*=worldHero]){padding:18px!important}:root[data-theme^=ghost] .mobile-nav{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){:root[data-theme^=ghost] *,:root[data-theme^=ghost] :after,:root[data-theme^=ghost] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-theme^=ghost] [data-budomesh-app] :is(header,aside,section,nav){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme^=ghost] [data-budomesh-app]>header{border-radius:16px!important;box-shadow:none!important}:root[data-theme^=ghost] [data-budomesh-app] header :is(button,a){border-radius:10px;font-size:13px;gap:8px}:root[data-theme^=ghost] [class*=AppWelcome_page__]{background:var(--bg)!important}:root[data-theme^=ghost] [class*=AppWelcome_logoPlate__]{width:min(100%,300px);border-radius:20px;background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:18px}:root[data-theme^=ghost] [class*=AppWelcome_logoPlate__]>img{filter:none}:root[data-theme^=ghost] [class*=AppWelcome_copy__] h1{font-size:clamp(32px,4.5vw,52px);letter-spacing:-.035em;line-height:1.1}:root[data-theme^=ghost] [class*=AppWelcome_actions__] button{padding:11px 18px;min-height:42px;border-radius:11px;gap:10px;font-size:14px}:root[data-theme^=ghost] [class*=AppWelcome_copy__]>p{font-size:16px;line-height:1.65}@media(max-width:650px){:root[data-theme^=ghost] [class*=AppWelcome_logoPlate__]{width:190px;border-radius:18px;gap:12px}:root[data-theme^=ghost] [class*=AppWelcome_copy__] h1{font-size:34px}:root[data-theme^=ghost] :is(.bm-post-window-controls,.post-actions) button{min-width:44px}}:root[data-theme^=ghost] .brand-accent{color:var(--purple)!important}:root[data-theme^=ghost] :is(.right-search,.search-input,[class*=InternalMail_search],[class*=CommunityDocuments_search],[class*=MessengerWorkspace_search]) input{border:0!important;box-shadow:none!important;background:transparent!important;padding-block:0}:root[data-theme^=ghost] :is(.social-home-heading,.social-conversation-heading,[class*=InternalMail_hero__]){background:var(--surface)!important;background-image:none!important;border-color:var(--line)!important;box-shadow:none!important}:root[data-theme^=ghost] :is(.aside-empty,.section-label-right,.right-footer,.composer-footer span){color:var(--muted)!important}:root[data-theme^=ghost] .auth-dialog .auth-action[type=submit]{background:var(--purple)!important;color:var(--glass-on-button)!important;border-color:var(--purple)!important}:root[data-theme^=ghost] .auth-dialog .auth-action[type=submit]:hover{background:var(--glass-button-hover)!important;border-color:var(--glass-button-hover)!important}:where(:root[data-theme^=ghost]) a{color:var(--purple)}:root[data-theme^=ghost] :is(.btn,.auth-dialog .auth-action[type=submit],[class*=FeaturedDojos_dojoLink__],[class*=InternalMail_composeButton],[class*=MessengerWorkspace_send]){background:var(--glass-button)!important;color:var(--glass-on-button)!important;border-color:var(--glass-button)!important}:root[data-theme^=ghost] :is([class*=FeaturedDojos_art__]){background:var(--glass-selected)!important}:root[data-theme^=ghost] :is([class*=FeaturedDojos_card__]){background:var(--surface)!important;border-color:var(--line)!important;border-radius:14px!important;box-shadow:none!important}:root[data-theme^=ghost] :is([class*=FeaturedDojos_iconFrame__]){background:var(--surface)!important;border:1px solid var(--line)!important;width:48px!important;height:48px!important;top:auto!important;bottom:12px!important;right:12px!important;transform:none!important;box-shadow:none!important}:root[data-theme^=ghost] :is([class*=FeaturedDojos_body__]){padding:16px!important}:root[data-theme^=ghost] :is([class*=FeaturedDojos_dojoLink__]){min-height:42px;padding:10px 14px;border-radius:10px}:root[data-theme^=ghost] :is(.social-home-heading,.sidebar-note){display:none!important}:root[data-theme^=ghost] :is(.app-shell>.sidebar){position:-webkit-sticky;position:sticky;top:16px;height:calc(100dvh - 32px)}:root[data-theme^=ghost] :is(.sidebar .navigation){flex:1 1;min-height:0;overflow-y:auto}:root[data-theme^=ghost] :is(.content.content-task){grid-template-columns:minmax(0,1fr)!important}:root[data-theme^=ghost] :is(.content-task>.rightbar){display:none!important}:root[data-theme^=ghost] :is(.content-task>.feed-area){width:100%;max-width:1200px;justify-self:center}:root[data-theme^=ghost] :is(.ghost-quick-composer){display:flex;align-items:center;gap:12px;width:100%}:root[data-theme^=ghost] :is(.ghost-quick-composer>button){flex:1 1;text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--muted);padding:13px 16px}:root[data-theme^=ghost] :is(.ghost-composer-full){display:flex;gap:14px;width:100%;min-width:0}:root[data-theme^=ghost] :is(.ghost-composer-collapse){float:right;background:transparent;color:var(--muted);border:0;padding:6px;min-width:36px}:root[data-theme^=ghost] :is([class*=ConversationHealth_dot]){position:relative;background:transparent!important;border:0!important;width:32px!important;height:32px!important;min-height:32px!important;min-width:32px!important;box-shadow:none!important}:root[data-theme^=ghost] :is([class*=ConversationHealth_dot]:after){content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--ghost-health,var(--muted))}:root[data-theme^=ghost] :is([class*=ConversationHealth_healthy]){--ghost-health:var(--ghost-success)}:root[data-theme^=ghost] :is([class*=ConversationHealth_degraded]){--ghost-health:var(--ghost-warning)}:root[data-theme^=ghost] :is([class*=ConversationHealth_unavailable]){--ghost-health:var(--glass-alert)}.ghost-composer-full{display:contents}.ghost-composer-full[hidden],.ghost-quick-composer[hidden]{display:none!important}@media(max-width:1200px){:root[data-theme^=ghost] .content:not(.content-task){grid-template-columns:minmax(0,1fr)!important}:root[data-theme^=ghost] .rightbar{display:none!important}}@media(max-width:650px){:root[data-theme^=ghost] .app-shell>.sidebar{top:0;height:100dvh}:root[data-theme^=ghost] [class*=ConversationHealth_dot]{width:44px!important;height:44px!important;min-height:44px!important}:root[data-theme^=ghost] .ghost-quick-composer{gap:8px}:root[data-theme^=ghost] .ghost-composer-full{gap:10px}}:root[data-theme^=ghost] .ghost-composer-full:not([hidden]){display:flex}:root[data-theme^=ghost] :is(.community-icon,.suggestion>button:last-child,[class*=FeaturedDojos_monogram__]){background:var(--glass-selected)!important;color:var(--purple)!important;border-color:var(--line)!important}@media(max-width:650px){:root[data-theme^=ghost] .app-shell>.sidebar{position:fixed!important;top:0;height:100dvh}}:root[data-theme^=ghost] :is(.brand small,.eyebrow,.section-label,.section-label-right){font-family:var(--prime-font-body)!important}:root[data-theme^=ghost] :is([class*=MessengerWorkspace_bubbleBody__],[class*=WorldTalk_bubbleBody__]){background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink)!important;text-align:left}:root[data-theme^=ghost] [class*=MessengerWorkspace_workspaceHeader__]{background:var(--surface)!important;background-image:none!important}:root[data-theme^=ghost] [class*=MessengerWorkspace_conversationSearch__] input{border:0!important;background:transparent!important;box-shadow:none!important}@media(min-width:651px){:root[data-theme^=ghost] [data-budomesh-app=storefront]>main>header button[aria-label="Sign out"]{display:none}}:root[data-theme^=ghost] .content-explore .right-search,:root[data-theme^=ghost] :is(.app-shell,[data-budomesh-app=storefront],[data-budomesh-app=school]) [class*=InternalMail_mailHeader__]>div:first-child{display:none}:root[data-theme^=ghost] [class*=InternalMail_mailSearch__]{flex:1 1;max-width:none}:root[data-theme^=ghost] :is(.app-shell,[data-budomesh-app=storefront]) :is([class*=VendorDirectory_heroTags__],[class*=VendorDirectory_directoryHeading__]){display:none}:root[data-theme^=ghost] :is(.app-shell,[data-budomesh-app=storefront]) section[aria-label=Exchange]>[class*=Classifieds_marketHeader__]{display:none}:root[data-theme^=ghost] .app-shell>.sidebar{width:204px;padding:18px 10px}:root[data-theme^=ghost] .nav-link{min-height:38px;padding:8px 10px;font-size:12px;gap:10px}:root[data-theme^=ghost] .nav-link svg{width:19px;height:19px}:root[data-theme^=ghost] .app-shell .topbar{min-height:64px;padding:12px 18px}:root[data-theme^=ghost] .topbar h1{font-size:22px}:root[data-theme^=ghost] .topbar .title-dot{display:none}:root[data-theme^=ghost] .brand{font-size:19px;margin-bottom:18px}@media(max-width:650px){:root[data-theme^=ghost] .app-shell>.sidebar{width:244px}:root[data-theme^=ghost] .app-shell .topbar{display:flex;flex-wrap:nowrap;gap:10px;padding:10px 12px}:root[data-theme^=ghost] .topbar h1{font-size:20px}:root[data-theme^=ghost] .topbar .eyebrow{display:none}:root[data-theme^=ghost] .top-actions{gap:8px}:root[data-theme^=ghost] .nav-link{min-height:44px}}:root[data-theme^=ghost] .bm-section-header{display:flex!important;gap:20px!important;min-height:0!important;margin:0 0 16px!important;padding:22px!important}:root[data-theme^=ghost] .bm-section-header .bm-library-kicker{color:var(--purple)!important;background:none!important;border:0!important;padding:0!important;margin:0 0 9px!important;font-size:10px!important}:root[data-theme^=ghost] .bm-section-header h2{font-size:26px!important;line-height:1.2!important;margin:0!important}:root[data-theme^=ghost] .bm-section-header p{color:var(--muted)!important;font-size:13px!important;margin:10px 0 0!important}:root[data-theme^=ghost] .bm-section-stats{gap:12px!important;margin:0 0 16px!important;padding:0!important}:root[data-theme^=ghost] .bm-section-stats>div{padding:18px!important;gap:7px!important;min-height:0!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important}:root[data-theme^=ghost] .bm-section-stats>div>strong{font-size:24px!important;line-height:1.1!important}:root[data-theme^=ghost] .bm-section-search{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:10px 12px!important;min-height:44px!important}:root[data-theme^=ghost] .notifications-center{display:grid;grid-gap:16px;gap:16px;padding:0;border:0;background:transparent;box-shadow:none}:root[data-theme^=ghost] .social-timeline-label{margin:0 2px 12px!important}@media(min-width:1201px){:root[data-theme^=ghost] .content.content-mail{grid-template-columns:minmax(0,1fr) 280px!important}:root[data-theme^=ghost] .content-mail>.rightbar{display:block!important}}@media(max-width:650px){:root[data-theme^=ghost] .bm-section-header{padding:18px!important;gap:14px!important}:root[data-theme^=ghost] .bm-section-header h2{font-size:23px!important}}:root[data-theme^=ghost] .bm-section-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))!important}:root[data-theme^=ghost] .bm-section-stats>div{display:grid!important;align-items:start!important;justify-items:start!important;text-align:left!important}.bm-section-search>input{font-weight:400!important;line-height:1.4!important;letter-spacing:normal!important}.bm-section-stats>div{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important}:root[data-theme^=ghost] [data-budomesh-app=storefront] :is([class*=VendorDirectory_card__],[class*=VendorDirectory_cardBody__],[class*=VendorDirectory_vendorStats__]>div,[class*=VendorDirectory_storefrontMetrics__]>div){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none!important}:root[data-theme^=ghost] [data-budomesh-app=storefront] [class*=VendorDirectory_cardBody__] :is(h3,strong){color:var(--ink)!important}:root[data-theme^=ghost] [data-budomesh-app=storefront] [class*=VendorDirectory_cardBody__] p{color:var(--muted)!important}:root[data-theme^=ghost] [data-budomesh-app=storefront] [class*=VendorDirectory_vendorIcon__]{border-color:var(--surface)!important;background:var(--bg)!important}:root[data-theme^=ghost] [data-budomesh-app=storefront] :is([class*=VendorDirectory_links__] :is(a,button),[class*=VendorDirectory_tools__]>button,[class*=Classifieds_contact__],[class*=Classifieds_exchangeHeroActions__] button){background:var(--glass-button)!important;color:var(--glass-on-button)!important;border-color:var(--glass-button)!important}:root[data-theme^=ghost] [data-budomesh-app=storefront] :is([class*=VendorDirectory_storefrontMetrics__],[class*=VendorDirectory_storefrontAbout__],[class*=VendorDirectory_panel__],[class*=VendorDirectory_storefrontTabs__],[class*=Classifieds_filterPanel__]){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme^=ghost] [data-budomesh-app=storefront] :is([class*=VendorDirectory_storefrontMetrics__] strong,[class*=VendorDirectory_vendorStats__] strong){color:var(--ink)!important}:root[data-theme^=ghost] [data-budomesh-app=storefront] :is([class*=VendorDirectory_categoryTabs__] button.active,[class*=VendorDirectory_categoryTabs__] button[aria-pressed=true]){background:var(--glass-button)!important;color:var(--glass-on-button)!important}:root[data-theme^=ghost] [data-budomesh-app=storefront] :is(input,select,textarea){color:var(--ink);border-color:var(--line);background:var(--surface)}:root[data-theme=ghost]{color-scheme:light;--bg:#f6f7fb;--surface:#ffffff;--ink:#1e2440;--muted:#687188;--purple:#3946a4;--glass-button:#3946a4;--glass-button-hover:#3946a4;--bm-hover:#3946a4;--line:#e3e6f0;--glass-selected:#eceefa;--glass-rgb:255,255,255}:root[data-theme=ghost-blue]{color-scheme:dark;--bg:#101526;--surface:#192139;--ink:#f1f4ff;--muted:#b0bad2;--purple:#b4beff;--glass-button:#5264c8;--glass-button-hover:#5264c8;--bm-hover:#5264c8;--line:#34415d;--glass-selected:#2a3652;--glass-rgb:25,33,57}:root[data-theme=ghost-zen]{color-scheme:light;--bg:#f4f2eb;--surface:#fffdf7;--ink:#2f3731;--muted:#657164;--purple:#58694c;--glass-button:#58694c;--glass-button-hover:#58694c;--bm-hover:#58694c;--line:#dbdfd4;--glass-selected:#e8ebdf;--glass-rgb:255,253,247}:root[data-theme=ghost-morning]{color-scheme:light;--bg:#fff7ec;--surface:#fffcf7;--ink:#3f302a;--muted:#796255;--purple:#9a542d;--glass-button:#9a542d;--glass-button-hover:#9a542d;--bm-hover:#9a542d;--line:#e8d9ca;--glass-selected:#f5e5d4;--glass-rgb:255,252,247}:root[data-theme=ghost-night]{color-scheme:dark;--bg:#111319;--surface:#1b1e26;--ink:#f2f2f7;--muted:#b6bac8;--purple:#c9b8ff;--glass-button:#6357b1;--glass-button-hover:#6357b1;--bm-hover:#6357b1;--line:#34415d;--glass-selected:#30303f;--glass-rgb:27,30,38}:root[data-theme=ghost-snow]{color-scheme:light;--bg:#f5f8fc;--surface:#ffffff;--ink:#243447;--muted:#61758a;--purple:#365d86;--glass-button:#365d86;--glass-button-hover:#365d86;--bm-hover:#365d86;--line:#e3e6f0;--glass-selected:#e7eef6;--glass-rgb:255,255,255}:root[data-theme=ghost-fall]{color-scheme:light;--bg:#fbf1e8;--surface:#fffaf5;--ink:#442f28;--muted:#7c6256;--purple:#9b492b;--glass-button:#9b492b;--glass-button-hover:#9b492b;--bm-hover:#9b492b;--line:#e7d6cc;--glass-selected:#f5dfd1;--glass-rgb:255,250,245}:root[data-theme=ghost-forest]{color-scheme:light;--bg:#edf4eb;--surface:#f8fcf7;--ink:#193b2b;--muted:#4b6756;--purple:#2e6846;--glass-button:#2e6846;--glass-button-hover:#2e6846;--bm-hover:#2e6846;--line:#d2e0d3;--glass-selected:#deebdd;--glass-rgb:248,252,247}:root[data-theme=ghost-deep-forest]{color-scheme:dark;--bg:#0a1c17;--surface:#142c23;--ink:#e6f5ec;--muted:#aac6b5;--purple:#9bd1b0;--glass-button:#356f50;--glass-button-hover:#356f50;--bm-hover:#356f50;--line:#34415d;--glass-selected:#254637;--glass-rgb:20,44,35}:root[data-theme=ghost-ocean]{color-scheme:light;--bg:#eef6fb;--surface:#f9fdff;--ink:#18374d;--muted:#526e80;--purple:#226589;--glass-button:#226589;--glass-button-hover:#226589;--bm-hover:#226589;--line:#d4e4ed;--glass-selected:#deedf6;--glass-rgb:249,253,255}:root[data-theme=ghost-deep-ocean]{color-scheme:dark;--bg:#081823;--surface:#112c3d;--ink:#e8f6ff;--muted:#a6c5d8;--purple:#8bcbe6;--glass-button:#2c6887;--glass-button-hover:#2c6887;--bm-hover:#2c6887;--line:#34415d;--glass-selected:#23485d;--glass-rgb:17,44,61}:root[data-theme^=ghost]{--accent:var(--purple);--text:var(--ink);--border:var(--line);--soft:var(--glass-selected);--bm-on-accent:#fff;--glass-on-button:#fff;--bm-solid-surface:var(--surface);--panel:var(--surface);--card:var(--surface);--card-bg:var(--surface);--post-glass:var(--surface);--wiki-panel:var(--surface);--wiki-field:var(--surface);--bg-window:var(--surface);--panel-bg:var(--surface);--budo-glass-panel:var(--surface);--bm-glass-bg:var(--surface);--bm-card:var(--surface);--glass-chrome:var(--surface);--prime-window-bg:var(--surface);--prime-dialog-bg:var(--surface);--glass-field:var(--surface);--glass-raised:var(--surface);--glass-opaque:var(--surface);--post-glass-hover:var(--bg);--bm-elevated:var(--bg);--glass-segment:var(--bg);--budo-glass-active:var(--glass-selected);--bm-highlight:var(--glass-selected);--glass-hover:var(--glass-selected);--glass-placeholder:var(--muted);--glass-focus:var(--purple);--prime-window-shadow:0 16px 56px var(--ghost-shadow)}:root:is([data-theme=ghost-blue],[data-theme=ghost-night],[data-theme=ghost-deep-forest],[data-theme=ghost-deep-ocean]){--glass-alert:#ffb4a9;--ghost-error-bg:#3c2631;--ghost-error-line:#79505c;--ghost-success:#7ee2b3;--ghost-warning:#edca85;--ghost-shadow:#0004}:root[data-theme^=ghost] .bm-membership-hero-art{display:grid!important;min-width:0}:root[data-theme^=ghost] .bm-membership-administration{display:grid;grid-gap:16px;gap:16px;min-width:0}:root[data-theme^=ghost] .bm-membership-administration select{display:block;min-height:44px;padding:10px 12px;margin-top:8px;max-width:100%}