/* G&C FIX83 R3 Theme Studio runtime bridge. Loaded after the legacy/static theme stack. */
html[data-gc-theme-runtime="1"] body{background-color:var(--gc-studio-canvas)!important;color:var(--gc-studio-text)!important;font-family:var(--gc-studio-body-font)!important;font-size:var(--gc-studio-body-size,inherit)!important;font-weight:var(--gc-studio-body-weight,inherit)!important}
html[data-gc-theme-runtime="1"] :is(h1,h2,h3,h4,h5,h6,.gcHomeTitle,.gcProfileTitle,.gcMembersTitle,.gcGoldTitle,.gameTitle,.gcAdminGroupTitle,.gcAdminToolTitle){font-family:var(--gc-studio-heading-font)!important;font-weight:var(--gc-studio-heading-weight,800)!important;letter-spacing:var(--gc-studio-heading-letter-spacing,-.02em)!important;color:var(--gc-studio-text)!important}
html[data-gc-theme-runtime="1"] :is(p,small,.subtitle,[class*="Subtitle"],[class*="Meta"],[class*="Caption"]){color:var(--gc-studio-muted)!important}
html[data-gc-theme-runtime="1"] a:not([class*="Danger"]){color:var(--gc-studio-link,var(--gc-studio-accent))!important}
html[data-gc-theme-runtime="1"] :is(button,[role="button"],input,select,textarea){font-family:var(--gc-studio-body-font)!important}
html[data-gc-theme-runtime="1"] :is(input,select,textarea){background:var(--gc-studio-input-bg)!important;color:var(--gc-studio-input-text)!important;border-color:var(--gc-studio-input-border)!important;border-radius:var(--gc-studio-input-radius)!important}
html[data-gc-theme-runtime="1"] :is(.gcAppBottomNav,#profileBottomNav,#gcAdminUnifiedNav,.gcGoldSimpleNav,.gcGoldBottomNav,.gcAwardsBottomNav){background:var(--gc-studio-nav-bg)!important;border-color:var(--gc-studio-border)!important;backdrop-filter:blur(var(--gc-studio-blur,18px))!important}
html[data-gc-theme-runtime="1"] :is(.gcAppNavButton,.gcGoldSimpleNav button,.gcGoldBottomNav button,.gcAwardsBottomNav button){color:var(--gc-studio-nav-text)!important}
html[data-gc-theme-runtime="1"] :is(.gcAppNavButton.isActive,.gcGoldSimpleNav button.isActive,.gcGoldBottomNav button.isActive,.gcAwardsBottomNav button.isActive){color:var(--gc-studio-nav-active)!important}
html[data-gc-theme-runtime="1"] :is(.gcHomeCarouselSlide,.gcHomeWelcomeCard,.gcHomeCalendarCard,.gcHomeMultiplayerCard,.gcGamesHero,.gcGamesHubSection,.gcMembersHero,#profileHero,.gcProfileCard,.gcSettingsCard,.gcVaultGameCard,.gcVaultCard,.gcGoldSection,.gcPushInboxItem,.gcAdminGroupCard,.gcAdminToolCard,.gcMultiplayerCard,.gcMultiplayerSessionCard,.gcExperienceAdminPanel,[class$="Dialog"],[class$="Modal"]){border-color:var(--gc-studio-border)!important;border-radius:var(--gc-studio-card-radius)!important;box-shadow:var(--gc-studio-shadow)!important}
html[data-gc-theme-runtime="1"] :is(.gcHomeCarouselSlide,.gcHomeWelcomeCard,.gcHomeCalendarCard,.gcHomeMultiplayerCard,.gcGamesHero,.gcMembersHero,#profileHero){background:linear-gradient(145deg,var(--gc-studio-hero-start),var(--gc-studio-hero-end))!important}
html[data-gc-theme-runtime="1"] :is(.gcSettingsCard,.gcProfileCard,.gcVaultGameCard,.gcVaultCard,.gcGoldSection,.gcPushInboxItem,.gcAdminGroupCard,.gcAdminToolCard,.gcMultiplayerCard,.gcMultiplayerSessionCard,.gcExperienceAdminPanel){background-color:var(--gc-studio-panel)!important}
html[data-gc-theme-runtime="1"] :is(.gcHomeCompactPrimary,.gcHomeNewMemberRow button,.gcMpProfilePrimary,.gcMultiplayerPrimary,.gcExperienceAdminSave,.gcGoldPrimary,.gcGoldPrimaryButton,[class*="PrimaryButton"],[class*="PrimaryBtn"]){background:var(--gc-studio-primary-bg)!important;color:var(--gc-studio-primary-text)!important;border-color:var(--gc-studio-primary-bg)!important;border-radius:var(--gc-studio-button-radius)!important}
html[data-gc-theme-runtime="1"] :is(.gcHomeSecondary,.gcMpProfileSecondary,.gcMultiplayerSecondary,[class*="SecondaryButton"],[class*="SecondaryBtn"]){background:var(--gc-studio-secondary-bg)!important;color:var(--gc-studio-secondary-text)!important;border-color:var(--gc-studio-border)!important;border-radius:var(--gc-studio-button-radius)!important}
html[data-gc-theme-runtime="1"] :is(.gcBadge,.badge,[class*="Badge"],[class*="Pill"]){border-radius:var(--gc-studio-pill-radius)!important}
html[data-gc-theme-runtime="1"] .gcThemePreviewInspectHoverFix83R3{outline:2px solid #62E7F2!important;outline-offset:3px!important;cursor:crosshair!important}
#gcThemePreviewBannerFix83R3{position:fixed;z-index:2147483647;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px 9px 14px;border:1px solid rgba(99,231,242,.42);border-radius:16px;background:rgba(3,13,17,.92);color:#fff;box-shadow:0 18px 54px rgba(0,0,0,.42);backdrop-filter:blur(18px);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
#gcThemePreviewBannerFix83R3 span{display:grid;gap:2px}#gcThemePreviewBannerFix83R3 b{font-size:12px}#gcThemePreviewBannerFix83R3 small{font-size:9px;color:#92abb3;text-transform:capitalize}#gcThemePreviewBannerFix83R3 button{min-height:36px;padding:0 12px;border:1px solid rgba(99,231,242,.26);border-radius:11px;background:rgba(99,231,242,.09);color:#69e7ef;font-weight:850;font-size:11px}#gcThemePreviewBannerFix83R3 button.isActive{background:#57deeb;color:#051216}
@media(max-width:600px){#gcThemePreviewBannerFix83R3{top:max(8px,env(safe-area-inset-top));left:8px;right:8px;border-radius:14px}#gcThemePreviewBannerFix83R3 button{padding:0 9px}}
