@import url("https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&display=swap");
/* FINAL OVERRIDE: no leftover light boxes. Gradient everywhere, white readable text. */
:root{--final-gradient:radial-gradient(circle at 84% 10%,rgba(16,128,74,.84),transparent 31%),radial-gradient(circle at 12% 18%,rgba(139,216,255,.16),transparent 28%),linear-gradient(135deg,#071527 0%,#071a2f 48%,#0b3a24 100%);--final-panel:radial-gradient(circle at 86% 10%,rgba(16,128,74,.52),transparent 36%),linear-gradient(135deg,rgba(7,21,39,.98),rgba(7,26,47,.96) 48%,rgba(11,58,36,.97));--final-panel-soft:radial-gradient(circle at 88% 12%,rgba(16,128,74,.38),transparent 36%),linear-gradient(135deg,rgba(7,21,39,.88),rgba(7,26,47,.86) 48%,rgba(11,58,36,.88));--final-text:#ffffff;--final-muted:#dcecff;--final-accent:#9ee0ff}
html,body{background:#071527!important;color:#fff!important;color-scheme:dark!important}body{background:transparent!important}body:before{content:""!important;display:block!important;position:fixed!important;inset:-25%!important;z-index:-999!important;pointer-events:none!important;background:var(--final-gradient)!important;background-size:170% 170%!important;animation:jg-gradient-drift 18s ease-in-out infinite alternate!important}body:after{content:""!important;display:block!important;position:fixed!important;inset:0!important;z-index:-998!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(7,21,39,.04),rgba(7,21,39,.18) 44%,rgba(7,21,39,.32))!important}
body *{border-color:rgba(255,255,255,.14)!important}body :where(h1,h2,h3,h4,h5,h6,strong,b,legend,summary){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.36)!important}body :where(p,li,small,label,span,td,th,figcaption,blockquote,code,pre,.help,.privacy-note,.section-note){color:var(--final-muted)!important}body :where(.eyebrow,.chat-eyebrow,.hub-eyebrow,.j-kicker,[class*="kicker"],[class*="eyebrow"]){color:var(--final-accent)!important;-webkit-text-fill-color:var(--final-accent)!important;font-weight:900!important;text-shadow:0 1px 12px rgba(0,0,0,.38)!important}body a{color:#fff!important}body a:hover{color:var(--final-accent)!important}
body :where(main,section,article,aside,header,footer,nav,div){scrollbar-color:rgba(158,224,255,.7) rgba(255,255,255,.08)}
body :where(.site-header,.network-header,header.site-header,header.network-header,header:not(.games-heading),.topbar,.navbar,.nav-bar,.hub-navigation,.j-navigation,.mobile-nav,.staff-nav,.chat-tabs,.auth-tabs,.tabs [data-slot=tabs-list],.staff-page-links,.staff-hero-actions,.staff-dept-jump){background:rgba(7,21,39,.86)!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 16px 44px rgba(0,0,0,.25)!important;backdrop-filter:blur(24px) saturate(155%)!important;-webkit-backdrop-filter:blur(24px) saturate(155%)!important}
body :where(.site-header nav,.network-header nav,.hub-navigation,.j-navigation,.mobile-nav,.staff-nav,.chat-tabs,.auth-tabs,.staff-page-links){background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;box-shadow:inset 0 1px rgba(255,255,255,.10)!important}
body :where(.site-header nav a,.network-header nav a,.hub-navigation a,.j-navigation a,.mobile-nav a,.staff-nav a,.chat-tabs button,.auth-tabs button,.tabs button){color:#eaf6ff!important;background:transparent!important;text-shadow:none!important;border-radius:999px!important;font-weight:850!important}
body :where(.site-header nav a:hover,.site-header nav a[aria-current=page],.network-header nav a:hover,.network-header nav a[aria-current],.hub-navigation a:hover,.hub-navigation a[aria-current=page],.j-navigation a:hover,.j-navigation a[aria-current=page],.mobile-nav a:hover,.mobile-nav a[aria-current=page],.staff-nav a:hover,.staff-nav a[aria-current=page],.chat-tabs button[aria-pressed=true],.auth-tabs button[aria-pressed=true],.tabs button[aria-selected=true],.tabs button.active){background:#fff!important;color:#071527!important;-webkit-text-fill-color:#071527!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important;text-shadow:none!important}body :where(.site-header nav a:hover *,.site-header nav a[aria-current=page] *,.network-header nav a:hover *,.network-header nav a[aria-current] *,.hub-navigation a:hover *,.hub-navigation a[aria-current=page] *,.j-navigation a:hover *,.j-navigation a[aria-current=page] *,.chat-tabs button[aria-pressed=true] *){color:#071527!important;-webkit-text-fill-color:#071527!important;text-shadow:none!important}
body :where(.network-hero,.j-hero,.hub-v2-hero,.german-hero,.portal-card,.auth-card,.support-form-card,.feature-card,.destination-grid a,.buzz-grid a,.home-team-card,.share-strip,.network-buzz,.section-heading,.hub-card,.hub-command-strip>div,.site-lock-grid article,.construction-control,.moderation-list,.moderation-thread,.moderation-conversation,.moderation-message,.analytics-section,.analytics-chart,.metric-grid article,.j-compose,.j-post,.j-side section,.j-profile-card,.j-empty,.messenger,.chat-sidebar,.conversation-pane,.conversation-placeholder,.conversation-heading,.friends-panel,.conversation,.friend-row,.bubble-compose,.message-bubble,.social-toolbar,.staff-card,.staff-spotlight,.teams-page,.staff-heading,.team-member,.game-panel,.game-card,.day-card,.food-card,.account-panel,.cards article,.now-grid article,.story,.terminal,.bot-demo,.window-title,.explore-grid a,.orbit,.orbit-item,.staff-command-refresh,.staff-overview article,.staff-guide-departments .hub-card,.staff-playbook-grid article,.staff-template-grid article,.chief-control-room,.chief-tool-grid form,.chief-member-list article,.department-announcement,.staff-department,.staff-member-card,.staff-actions,.staff-ban-requests,.ban-request-form,.ban-request-list article,.staff-guides,.staff-guide-grid article){background:var(--final-panel)!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 22px 60px rgba(0,0,0,.25)!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important}
body :where(.buzz-grid a,.destination-grid a,.explore-grid a,.cards article,.staff-card,.hub-card,.j-post,.conversation,.friend-row,.game-card,.feature-card):hover{background:radial-gradient(circle at 86% 10%,rgba(31,168,99,.62),transparent 37%),linear-gradient(135deg,rgba(8,27,49,.99),rgba(8,33,57,.97) 48%,rgba(12,72,43,.98))!important;transform:translateY(-2px)!important}
body :where(.network-hero,.j-hero,.hub-v2-hero,.german-hero,.portal-card,.auth-card,.support-form-card,.feature-card,.destination-grid a,.buzz-grid a,.home-team-card,.share-strip,.network-buzz,.section-heading,.hub-card,.hub-command-strip>div,.site-lock-grid article,.construction-control,.moderation-list,.moderation-thread,.moderation-conversation,.moderation-message,.analytics-section,.analytics-chart,.metric-grid article,.j-compose,.j-post,.j-side section,.j-profile-card,.j-empty,.messenger,.chat-sidebar,.conversation-pane,.conversation-placeholder,.conversation-heading,.friends-panel,.conversation,.friend-row,.bubble-compose,.message-bubble,.social-toolbar,.staff-card,.staff-spotlight,.teams-page,.staff-heading,.team-member,.game-panel,.game-card,.day-card,.food-card,.account-panel,.cards article,.now-grid article,.story,.terminal,.bot-demo,.window-title,.explore-grid a,.orbit,.orbit-item,.staff-command-refresh,.staff-overview article,.staff-guide-departments .hub-card,.staff-playbook-grid article,.staff-template-grid article,.chief-control-room,.chief-tool-grid form,.chief-member-list article,.department-announcement,.staff-department,.staff-member-card,.staff-actions,.staff-ban-requests,.ban-request-form,.ban-request-list article,.staff-guides,.staff-guide-grid article) :where(h1,h2,h3,h4,strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.36)!important}body :where(.network-hero,.j-hero,.hub-v2-hero,.german-hero,.portal-card,.auth-card,.support-form-card,.feature-card,.destination-grid a,.buzz-grid a,.home-team-card,.share-strip,.network-buzz,.section-heading,.hub-card,.hub-command-strip>div,.site-lock-grid article,.construction-control,.moderation-list,.moderation-thread,.moderation-conversation,.moderation-message,.analytics-section,.analytics-chart,.metric-grid article,.j-compose,.j-post,.j-side section,.j-profile-card,.j-empty,.messenger,.chat-sidebar,.conversation-pane,.conversation-placeholder,.conversation-heading,.friends-panel,.conversation,.friend-row,.bubble-compose,.message-bubble,.social-toolbar,.staff-card,.staff-spotlight,.teams-page,.staff-heading,.team-member,.game-panel,.game-card,.day-card,.food-card,.account-panel,.cards article,.now-grid article,.story,.terminal,.bot-demo,.window-title,.explore-grid a,.orbit,.orbit-item,.staff-command-refresh,.staff-overview article,.staff-guide-departments .hub-card,.staff-playbook-grid article,.staff-template-grid article,.chief-control-room,.chief-tool-grid form,.chief-member-list article,.department-announcement,.staff-department,.staff-member-card,.staff-actions,.staff-ban-requests,.ban-request-form,.ban-request-list article,.staff-guides,.staff-guide-grid article) :where(p,small,span:not(.jg-mark):not(.status-dot),li,label){color:var(--final-muted)!important}
iframe,embed,object,ins,ins.adsbygoogle,[data-ad-client],[data-ad-slot],[id*="google_ads"],[id*="aswift"],[id*="infolinks"],[class*="adsbygoogle"],[class*="ad-"] ,[class*="Ad"],[class*="embed"],[class*="Embed"],[class*="iframe"],[class*="Iframe"],.ad-box,.ad-card,.ad-slot,.ad-container,.ad-wrapper,.sponsored,.embed-box,.iframe-box,.media-embed,.google-auto-placed{background:var(--final-panel)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:24px!important;box-shadow:0 20px 54px rgba(0,0,0,.30)!important;overflow:hidden!important}ins.adsbygoogle:empty:before,.ad-box:empty:before,.ad-card:empty:before,.ad-slot:empty:before,.ad-container:empty:before,.embed-box:empty:before,.iframe-box:empty:before,.google-auto-placed:empty:before{content:"Sponsored"!important;display:grid!important;place-items:center!important;min-height:96px!important;color:#dcecff!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:11px!important;background:var(--final-panel-soft)!important}
body :where(input:not([type=file]),textarea,select,.day-select){background:#fff!important;color:#071527!important;-webkit-text-fill-color:#071527!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important;text-shadow:none!important}body :where(input:not([type=file])::placeholder,textarea::placeholder){color:#506070!important;-webkit-text-fill-color:#506070!important}body :where(button,.primary,.blue-button,.account-submit,.submit,.button,.google-signin,.j-dark-button,.share-actions button,form button[type=submit]){background:#fff!important;color:#071527!important;-webkit-text-fill-color:#071527!important;border:1px solid rgba(255,255,255,.76)!important;box-shadow:0 14px 36px rgba(0,0,0,.30)!important;text-shadow:none!important;border-radius:999px!important;font-weight:900!important}body :where(button,.primary,.blue-button,.account-submit,.submit,.button,.google-signin,.j-dark-button,.share-actions button,form button[type=submit]):hover{background:#9ee0ff!important;color:#071527!important;-webkit-text-fill-color:#071527!important}body :where(.secondary-action,.day-button,.game-button,#auth-back,.j-outline,.portal-back,.quick-links a,.share-actions a,.text-link){background:rgba(255,255,255,.18)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 12px 30px rgba(0,0,0,.20)!important;text-shadow:none!important;border-radius:999px!important;font-weight:900!important}
.network-footer,footer{background:rgba(7,21,39,.82)!important;color:#dcecff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 16px 44px rgba(0,0,0,.24)!important;border-radius:28px!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.network-footer *,footer *{color:#dcecff!important}.network-footer strong,.network-footer b,footer strong,footer b{color:#fff!important}
@media(prefers-reduced-motion:reduce){body:before{animation:none!important}}

/* HARD LIVE OVERRIDE: force the final gradient system after every older Apple/card rule. */
html body,
body.gradient-ready,
body.network-home,
body.network-page,
body.apple-network,
body.construction-page{
  background:#071527 !important;
  background-image:var(--final-gradient) !important;
  background-size:170% 170% !important;
  animation:jg-gradient-drift 18s ease-in-out infinite alternate !important;
  color:#fff !important;
}
body h1,body h2,body h3,body h4,body h5,body h6,
body .hero-title,body .section-title,body .display-heading,body .page-title,
body .network-title,body .staff-title,body .hub-title,body .j-title{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:0 3px 24px rgba(0,0,0,.42) !important;
}
body p,body li,body label,body small,body span,body td,body th,
body .hero-subtitle,body .section-copy,body .muted,body .subtext,
body .card-copy,body .staff-copy,body .hub-copy,body .j-copy{
  color:#dcecff !important;
}
body .site-header,body header.site-header,body .network-header,body header.network-header,
body .topbar,body .navbar,body .nav-bar,body .mobile-nav-wrapper{
  background:linear-gradient(135deg,rgba(7,21,39,.92),rgba(7,26,47,.90) 48%,rgba(11,58,36,.92)) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:0 18px 54px rgba(0,0,0,.34) !important;
  backdrop-filter:blur(28px) saturate(160%) !important;
  -webkit-backdrop-filter:blur(28px) saturate(160%) !important;
}
body .site-header *,body header.site-header *,body .network-header *,body header.network-header *,body .topbar *,body .navbar *{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
body .site-header nav,body .network-header nav,body header.site-header nav,body header.network-header nav,
body .hub-navigation,body .j-navigation,body .mobile-nav,body .staff-nav,
body .chat-tabs,body .auth-tabs,body .staff-page-links,body .tab-bar,body .selector-bar{
  background:rgba(255,255,255,.10) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.14),0 12px 32px rgba(0,0,0,.25) !important;
}
body .site-header nav a,body .network-header nav a,body header.site-header nav a,body header.network-header nav a,
body .hub-navigation a,body .j-navigation a,body .mobile-nav a,body .staff-nav a,
body .chat-tabs button,body .auth-tabs button,body .tab-bar button,body .selector-bar button{
  background:transparent !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
body .site-header nav a:hover,body .site-header nav a[aria-current="page"],
body .network-header nav a:hover,body .network-header nav a[aria-current="page"],
body .hub-navigation a:hover,body .hub-navigation a[aria-current="page"],
body .j-navigation a:hover,body .j-navigation a[aria-current="page"],
body .mobile-nav a:hover,body .mobile-nav a[aria-current="page"],
body .staff-nav a:hover,body .staff-nav a[aria-current="page"],
body .chat-tabs button[aria-pressed="true"],body .auth-tabs button[aria-pressed="true"],body .tab-bar button.active,body .selector-bar button.active{
  background:#fff !important;
  color:#071527 !important;
  -webkit-text-fill-color:#071527 !important;
}
body .network-hero,body .j-hero,body .hub-v2-hero,body .german-hero,body .hero,body .hero-card,
body .portal-card,body .auth-card,body .support-form-card,body .feature-card,body .destination-grid a,
body .buzz-grid a,body .home-team-card,body .share-strip,body .network-buzz,body .section-heading,
body .hub-card,body .hub-command-strip>div,body .site-lock-grid article,body .construction-control,
body .moderation-list,body .moderation-thread,body .moderation-conversation,body .moderation-message,
body .analytics-section,body .analytics-chart,body .metric-grid article,body .j-compose,body .j-post,
body .j-side section,body .j-profile-card,body .j-empty,body .messenger,body .chat-sidebar,
body .conversation-pane,body .conversation-placeholder,body .conversation-heading,body .friends-panel,
body .conversation,body .friend-row,body .bubble-compose,body .message-bubble,body .social-toolbar,
body .staff-card,body .staff-spotlight,body .teams-page,body .staff-heading,body .team-member,
body .game-panel,body .game-card,body .day-card,body .food-card,body .account-panel,body .cards article,
body .now-grid article,body .story,body .terminal,body .bot-demo,body .window-title,body .explore-grid a,
body .orbit,body .orbit-item,body .staff-command-refresh,body .staff-overview article,
body .staff-guide-departments .hub-card,body .staff-playbook-grid article,body .staff-template-grid article,
body .chief-control-room,body .chief-tool-grid form,body .chief-member-list article,body .department-announcement,
body .staff-department,body .staff-member-card,body .staff-actions,body .staff-ban-requests,
body .ban-request-form,body .ban-request-list article,body .staff-guides,body .staff-guide-grid article,
body .card,body .tile,body .panel,body .module,body .glass-card,body .bento-card{
  background:var(--final-panel) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.17) !important;
  box-shadow:0 24px 68px rgba(0,0,0,.32) !important;
  backdrop-filter:blur(20px) saturate(150%) !important;
  -webkit-backdrop-filter:blur(20px) saturate(150%) !important;
}
body .network-hero *,body .j-hero *,body .hub-v2-hero *,body .hero *,body .hero-card *,
body .portal-card *,body .auth-card *,body .feature-card *,body .destination-grid a *,body .buzz-grid a *,
body .network-buzz *,body .hub-card *,body .j-post *,body .staff-card *,body .team-member *,
body .game-card *,body .card *,body .tile *,body .panel *,body .module *,body .glass-card *,body .bento-card *{
  color:inherit;
}
body .network-hero h1,body .j-hero h1,body .hub-v2-hero h1,body .hero h1,body .hero-card h1,
body .portal-card h2,body .auth-card h2,body .feature-card h2,body .destination-grid a h2,body .buzz-grid a h2,
body .network-buzz h2,body .hub-card h2,body .j-post h2,body .staff-card h2,body .team-member h2,
body .game-card h2,body .card h2,body .tile h2,body .panel h2,body .module h2,body .glass-card h2,body .bento-card h2{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
body input:not([type="file"]),body textarea,body select,body .day-select,
body .search-input,body .compose-input,body .message-input{
  background:rgba(255,255,255,.96) !important;
  background-image:none !important;
  color:#071527 !important;
  -webkit-text-fill-color:#071527 !important;
  border:1px solid rgba(255,255,255,.82) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.28) !important;
}
body button,body .primary,body .blue-button,body .account-submit,body .submit,body .button,
body .google-signin,body .j-dark-button,body .share-actions button,body form button[type="submit"],
body a.button,body a.primary,body .cta,body .pill-button{
  background:#fff !important;
  background-image:none !important;
  color:#071527 !important;
  -webkit-text-fill-color:#071527 !important;
  border:1px solid rgba(255,255,255,.82) !important;
  box-shadow:0 16px 40px rgba(0,0,0,.34) !important;
  text-shadow:none !important;
}
body iframe,body embed,body object,body ins,body ins.adsbygoogle,body [data-ad-client],body [data-ad-slot],
body [id*="google_ads"],body [id*="aswift"],body [id*="infolinks"],body [class*="adsbygoogle"],
body [class*="ad-"],body [class*="Ad"],body [class*="embed"],body [class*="Embed"],body [class*="iframe"],body [class*="Iframe"],
body .ad-box,body .ad-card,body .ad-slot,body .ad-container,body .ad-wrapper,body .sponsored,
body .embed-box,body .iframe-box,body .media-embed,body .google-auto-placed{
  background:var(--final-panel) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.18) !important;
  border-radius:24px !important;
  box-shadow:0 22px 60px rgba(0,0,0,.34) !important;
}
body footer,body .network-footer{
  background:linear-gradient(135deg,rgba(7,21,39,.94),rgba(7,26,47,.91) 50%,rgba(11,58,36,.92)) !important;
  color:#dcecff !important;
  border:1px solid rgba(255,255,255,.16) !important;
}
body footer *,body .network-footer *{color:#dcecff !important;-webkit-text-fill-color:#dcecff !important}
body footer strong,body .network-footer strong{color:#fff !important;-webkit-text-fill-color:#fff !important}

/* HIGH-SPECIFICITY READABILITY PATCH: beat legacy liquid-glass selectors. */
html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,
html body .portal-card h1,html body .portal-card h2,html body .portal-card h3,
html body .support-story h1,html body .support-story h2,html body .staff-heading h1,
html body .staff-heading h2,html body .teams-page h1,html body .teams-page h2,
html body .team-hero-clean h1,html body .team-hero-clean h2,
html body .network-hero h1,html body .network-hero h2,
html body .feature-card h3,html body .network-buzz h2,
html body .share-strip h2,html body .home-team-card h2,
html body .j-hero h1,html body .hub-v2-hero h1,html body .german-hero h1{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:0 3px 24px rgba(0,0,0,.42) !important;
}
html body .portal-card p,html body .portal-card label,html body .portal-card span,
html body .support-story p,html body .support-story b,html body .support-story span,
html body .staff-spotlight p,html body .feature-card p,html body .feature-card span,
html body .network-buzz p,html body .buzz-grid small,html body .team-hero-clean p,
html body .teams-page p,html body .j-hero p,html body .hub-v2-hero p,
html body .german-hero p{
  color:#dcecff !important;
  -webkit-text-fill-color:#dcecff !important;
}
html body .site-header,html body header.site-header,html body .network-header,html body header.network-header,
html body .topbar,html body .navbar,html body .nav-bar,html body .mobile-nav-wrapper{
  background:linear-gradient(135deg,rgba(7,21,39,.94),rgba(7,26,47,.91) 48%,rgba(11,58,36,.94)) !important;
  background-color:rgba(7,21,39,.94) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .site-header nav,html body header.site-header nav,html body .network-header nav,
html body header.network-header nav,html body .hub-navigation,html body .j-navigation,
html body .mobile-nav,html body .staff-nav,html body .chat-tabs,html body .auth-tabs,
html body .tab-bar,html body .selector-bar{
  background:rgba(255,255,255,.10) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .site-header nav a,html body header.site-header nav a,html body .network-header nav a,
html body header.network-header nav a,html body .hub-navigation a,html body .j-navigation a,
html body .mobile-nav a,html body .staff-nav a,html body .chat-tabs button,
html body .auth-tabs button,html body .tab-bar button,html body .selector-bar button,
html body .header-account,html body .account-link{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .site-header nav a[aria-current="page"],html body .site-header nav a:hover,
html body header.site-header nav a[aria-current="page"],html body header.site-header nav a:hover,
html body .network-header nav a[aria-current="page"],html body .network-header nav a:hover,
html body .hub-navigation a[aria-current="page"],html body .hub-navigation a:hover,
html body .j-navigation a[aria-current="page"],html body .j-navigation a:hover,
html body .mobile-nav a[aria-current="page"],html body .mobile-nav a:hover,
html body .staff-nav a[aria-current="page"],html body .staff-nav a:hover,
html body .chat-tabs button[aria-pressed="true"],html body .auth-tabs button[aria-pressed="true"]{
  background:#fff !important;
  color:#071527 !important;
  -webkit-text-fill-color:#071527 !important;
}

/* MENU TEXT PATCH: force nested menu labels and account text readable. */
html body .site-header a,html body .site-header a span,html body .site-header span,html body .site-header small,
html body header.site-header a,html body header.site-header a span,html body header.site-header span,html body header.site-header small,
html body .network-header a,html body .network-header a span,html body .network-header span,html body .network-header small,
html body .hub-navigation a,html body .hub-navigation a span,
html body .j-navigation a,html body .j-navigation a span,
html body .staff-nav a,html body .staff-nav a span,
html body .mobile-nav a,html body .mobile-nav a span,
html body .header-account,html body .header-account span,html body .account-link,html body .account-link span{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:none !important;
}
html body .site-header nav a[aria-current="page"],html body .site-header nav a[aria-current="page"] span,
html body .site-header nav a:hover,html body .site-header nav a:hover span,
html body header.site-header nav a[aria-current="page"],html body header.site-header nav a[aria-current="page"] span,
html body header.site-header nav a:hover,html body header.site-header nav a:hover span,
html body .network-header nav a[aria-current="page"],html body .network-header nav a[aria-current="page"] span,
html body .network-header nav a:hover,html body .network-header nav a:hover span{
  color:#071527 !important;
  -webkit-text-fill-color:#071527 !important;
}

/* SOCIAL APP HEADER PATCH: override the late .j-app header rule. */
html body .j-app .site-header,html body .j-app header.site-header,
html body .social-app .site-header,html body .social-app header.site-header,
html body .hub-v3 .site-header,html body .hub-v3 header.site-header,
html body .staff-shell .site-header,html body .staff-shell header.site-header{
  background:linear-gradient(135deg,rgba(7,21,39,.94),rgba(7,26,47,.91) 48%,rgba(11,58,36,.94)) !important;
  background-color:rgba(7,21,39,.94) !important;
  background-image:linear-gradient(135deg,rgba(7,21,39,.94),rgba(7,26,47,.91) 48%,rgba(11,58,36,.94)) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .j-app .site-header *,html body .social-app .site-header *,html body .hub-v3 .site-header *,html body .staff-shell .site-header *{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .j-app .site-header nav a[aria-current="page"] *,html body .j-app .site-header nav a:hover *,
html body .social-app .site-header nav a[aria-current="page"] *,html body .social-app .site-header nav a:hover *,
html body .hub-v3 .site-header nav a[aria-current="page"] *,html body .hub-v3 .site-header nav a:hover *,
html body .staff-shell .site-header nav a[aria-current="page"] *,html body .staff-shell .site-header nav a:hover *{
  color:#071527 !important;
  -webkit-text-fill-color:#071527 !important;
}


/* CLEAN MODERN FREDOKA PASS: static, matched, readable, less ugly motion. */
:root{
  --jg-font-rounded:"Fredoka","Baloo 2","Nunito","Arial Rounded MT Bold",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --final-gradient:radial-gradient(circle at 86% 8%,rgba(11,105,63,.78),transparent 30%),radial-gradient(circle at 7% 0%,rgba(116,208,255,.14),transparent 28%),linear-gradient(135deg,#07111f 0%,#071a2f 52%,#0a3c25 100%);
  --final-panel:linear-gradient(145deg,rgba(10,27,47,.86),rgba(7,23,39,.82) 50%,rgba(10,62,38,.82));
  --final-panel-soft:linear-gradient(145deg,rgba(12,35,60,.68),rgba(8,29,47,.62) 50%,rgba(13,76,47,.64));
  --final-muted:#e7f2ff;
  --final-accent:#b7f0ff;
}
html,html body,body,
body.gradient-ready,body.network-home,body.network-page,body.apple-network,body.construction-page,
html body .app-view,html body .social-app,html body .hub,html body .j-app,html body .modern{
  font-family:var(--jg-font-rounded) !important;
  background:#071527 !important;
  background-image:var(--final-gradient) !important;
  background-attachment:fixed !important;
  background-size:cover !important;
  animation:none !important;
  color:#fff !important;
  letter-spacing:-.01em;
}
html body:before,body:before{
  background:var(--final-gradient) !important;
  background-size:cover !important;
  animation:none !important;
  transform:none !important;
  filter:none !important;
}
html body:after,body:after{animation:none !important;transform:none !important;}
html body *,html body *:before,html body *:after{
  font-family:inherit !important;
  animation-duration:.001ms !important;
  animation-iteration-count:1 !important;
  scroll-behavior:auto !important;
}
html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,
html body strong,html body b,.site-identity span:first-child{
  font-family:var(--jg-font-rounded) !important;
  font-weight:700 !important;
  letter-spacing:-.045em !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:0 3px 24px rgba(0,0,0,.35) !important;
}
html body p,html body li,html body small,html body label,html body .help,html body .privacy-note,
html body .subtitle,html body .source,html body .section-note{
  color:var(--final-muted) !important;
  -webkit-text-fill-color:var(--final-muted) !important;
  font-weight:500 !important;
}
html body .site-header,html body header.site-header,html body .network-header,html body header.network-header,
html body .topbar,html body .navbar,html body .nav-bar,html body .j-app .site-header,
html body .social-app .site-header,html body .hub-v3 .site-header,html body .staff-shell .site-header{
  background:linear-gradient(135deg,rgba(7,17,31,.88),rgba(7,26,47,.82) 52%,rgba(10,60,37,.88)) !important;
  background-color:rgba(7,21,39,.88) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  border-radius:24px !important;
  box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.08) !important;
  backdrop-filter:blur(24px) saturate(145%) !important;
  -webkit-backdrop-filter:blur(24px) saturate(145%) !important;
}
html body .site-header:before,html body .site-header:after,
html body .j-navigation:before,html body .j-navigation:after,
html body .nav-light{animation:none !important;transition:none !important;}
html body .site-header nav,html body header.site-header nav,html body .network-header nav,
html body .hub-navigation,html body .j-navigation,html body .staff-nav,html body .mobile-nav,
html body .chat-tabs,html body .auth-tabs,html body .selector-bar,html body [role="tablist"]{
  background:rgba(255,255,255,.095) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.10) !important;
  border-radius:999px !important;
}
html body .site-header nav a,html body .site-header nav a span,
html body .network-header nav a,html body .network-header nav a span,
html body .hub-navigation a,html body .j-navigation a,html body .staff-nav a,html body .mobile-nav a,
html body .chat-tabs button,html body .auth-tabs button{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  font-weight:600 !important;
  letter-spacing:-.01em !important;
}
html body .site-header nav a[aria-current="page"],html body .site-header nav a:hover,
html body .network-header nav a[aria-current="page"],html body .network-header nav a:hover,
html body .hub-navigation a[aria-current="page"],html body .hub-navigation a:hover,
html body .j-navigation a[aria-current="page"],html body .j-navigation a:hover,
html body .staff-nav a[aria-current="page"],html body .staff-nav a:hover,
html body .chat-tabs button[aria-pressed="true"],html body .auth-tabs button[aria-pressed="true"]{
  background:rgba(255,255,255,.96) !important;
  color:#071527 !important;
  -webkit-text-fill-color:#071527 !important;
  box-shadow:0 10px 24px rgba(0,0,0,.20) !important;
}
html body .site-header nav a[aria-current="page"] *,html body .site-header nav a:hover *,
html body .network-header nav a[aria-current="page"] *,html body .network-header nav a:hover *{
  color:#071527 !important;
  -webkit-text-fill-color:#071527 !important;
}
html body .network-hero,html body .j-hero,html body .hub-v2-hero,html body .german-hero,html body .hero,
html body .portal-card,html body .auth-card,html body .support-form-card,html body .feature-card,
html body .destination-grid a,html body .buzz-grid a,html body .home-team-card,html body .share-strip,
html body .network-buzz,html body .section-heading,html body .hub-card,html body .j-compose,
html body .j-post,html body .j-side section,html body .j-profile-card,html body .messenger,
html body .staff-card,html body .staff-spotlight,html body .teams-page,html body .staff-heading,
html body .team-member,html body .game-panel,html body .game-card,html body .account-panel,
html body .card,html body .tile,html body .panel,html body .module,html body .glass-card,html body .bento-card,
html body iframe,html body embed,html body object,html body ins.adsbygoogle,html body .ad-box,
html body .ad-card,html body .embed-box,html body .iframe-box{
  background:var(--final-panel) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:24px !important;
  box-shadow:0 20px 52px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.06) !important;
  transform:none !important;
}
html body .feature-card:hover,html body .buzz-grid a:hover,html body .destination-grid a:hover,
html body .staff-card:hover,html body .hub-card:hover,html body .j-post:hover,html body .game-card:hover{
  transform:translateY(-1px) !important;
  background:linear-gradient(145deg,rgba(13,38,65,.92),rgba(8,29,49,.90) 50%,rgba(12,74,45,.90)) !important;
}
html body button,html body .primary,html body .button,html body .submit,html body .account-submit,
html body .google-signin,html body .j-dark-button,html body form button[type="submit"],html body a.primary{
  background:#fff !important;
  color:#071527 !important;
  -webkit-text-fill-color:#071527 !important;
  border:1px solid rgba(255,255,255,.82) !important;
  border-radius:999px !important;
  box-shadow:0 12px 28px rgba(0,0,0,.25) !important;
  font-weight:700 !important;
}
html body .secondary-action,html body .day-button,html body .game-button,html body .j-outline,
html body .portal-back,html body .quick-links a,html body .share-actions a,html body .text-link{
  background:rgba(255,255,255,.14) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border:1px solid rgba(255,255,255,.25) !important;
  border-radius:999px !important;
}
html body input:not([type="file"]),html body textarea,html body select,html body .day-select{
  background:rgba(255,255,255,.94) !important;
  color:#071527 !important;
  -webkit-text-fill-color:#071527 !important;
  border-radius:18px !important;
  box-shadow:0 10px 26px rgba(0,0,0,.20) !important;
}
@media(prefers-reduced-motion:no-preference){
  html body .feature-card,html body .buzz-grid a,html body .destination-grid a,html body .staff-card,html body .hub-card,html body .j-post{transition:transform .18s ease,background .18s ease,box-shadow .18s ease !important;}
}

/* HOMEPAGE MATCH PATCH: remove old white feature cards and panel animation. */
html body .network-home h1,html body .network-home h1 *,
html body .hero-copy h1,html body .hero-copy h1 *,
html body .network-hero h1,html body .network-hero h1 *,
html body .network-hero h1 em,html body .hero-copy h1 em{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-shadow:0 3px 24px rgba(0,0,0,.35) !important;
}
html body .feature-grid .feature-card,html body a.feature-card,
html body .feature-card.feature-play,html body .feature-card.feature-chat,
html body .network-buzz,html body .buzz-grid a,html body .share-strip,html body .home-team-card{
  background:var(--final-panel) !important;
  background-image:var(--final-panel) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  animation:none !important;
  transform:none !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:0 20px 52px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.06) !important;
}
html body .feature-grid .feature-card *,html body a.feature-card *,
html body .feature-card.feature-play *,html body .feature-card.feature-chat *,
html body .network-buzz *,html body .buzz-grid a *,html body .share-strip *,html body .home-team-card *{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .feature-grid .feature-card p,html body a.feature-card p,
html body .network-buzz p,html body .buzz-grid a small,html body .share-strip p,html body .home-team-card p{
  color:var(--final-muted) !important;
  -webkit-text-fill-color:var(--final-muted) !important;
}
html body .feature-grid .feature-card:hover,html body a.feature-card:hover,html body .buzz-grid a:hover{
  background:linear-gradient(145deg,rgba(13,38,65,.92),rgba(8,29,49,.90) 50%,rgba(12,74,45,.90)) !important;
  background-image:linear-gradient(145deg,rgba(13,38,65,.92),rgba(8,29,49,.90) 50%,rgba(12,74,45,.90)) !important;
  transform:translateY(-1px) !important;
}

/* EXACT HOMEPAGE PROPERTY PATCH: beat old shorthand/background and text-fill values. */
html body #wheel-page .network-hero h1,
html body #wheel-page .network-hero h1 *,
html body #wheel-page .hero-copy h1,
html body #wheel-page .hero-copy h1 *,
html body #main-content #wheel-page .network-hero h1,
html body #main-content #wheel-page .network-hero h1 em{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-fill-color:#fff !important;
}
html body #wheel-page .feature-grid .feature-card,
html body #wheel-page .feature-grid .feature-card:nth-child(4n+1),
html body #wheel-page .feature-card.feature-play,
html body #wheel-page .feature-card.feature-chat,
html body #wheel-page .destination-grid a,
html body #wheel-page .home-shortcuts a,
html body #wheel-page .staff-card,
html body #wheel-page .hub-card,
html body #wheel-page .network-buzz,
html body #wheel-page .buzz-grid a,
html body #main-content .feature-grid .feature-card,
html body #main-content .buzz-grid a{
  background:linear-gradient(145deg,rgba(10,27,47,.86),rgba(7,23,39,.82) 50%,rgba(10,62,38,.82)) !important;
  background-color:rgba(7,21,39,.86) !important;
  background-image:linear-gradient(145deg,rgba(10,27,47,.86),rgba(7,23,39,.82) 50%,rgba(10,62,38,.82)) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  animation:none !important;
}
html body #wheel-page .feature-grid .feature-card *,
html body #wheel-page .feature-card.feature-play *,
html body #wheel-page .feature-card.feature-chat *,
html body #wheel-page .network-buzz *,
html body #wheel-page .buzz-grid a *,
html body #main-content .feature-grid .feature-card *,
html body #main-content .buzz-grid a *{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body #wheel-page .feature-grid .feature-card p,
html body #wheel-page .network-buzz p,
html body #wheel-page .buzz-grid a small,
html body #main-content .feature-grid .feature-card p,
html body #main-content .buzz-grid a small{
  color:#e7f2ff !important;
  -webkit-text-fill-color:#e7f2ff !important;
}

/* UNIFIED CLEAN SYSTEM: one palette, one card style, one nav style. */
:root{
  --jg-bg-base:#071527;
  --jg-bg-end:#0a3c25;
  --jg-surface:linear-gradient(145deg,rgba(8,25,44,.88),rgba(7,24,41,.86) 50%,rgba(10,58,36,.86));
  --jg-surface-strong:linear-gradient(145deg,rgba(9,32,55,.96),rgba(8,27,47,.94) 50%,rgba(11,68,42,.94));
  --jg-surface-nav:linear-gradient(135deg,rgba(7,17,31,.92),rgba(7,26,47,.88) 52%,rgba(10,60,37,.92));
  --jg-text:#ffffff;
  --jg-muted:#dcecff;
  --jg-accent:#aef2d2;
  --jg-line:rgba(255,255,255,.16);
}
html body,html body .app-view,html body .social-app,html body .hub,html body .j-app,html body .modern,html body.network-home,html body.network-page{
  background:radial-gradient(circle at 86% 6%,rgba(11,105,63,.72),transparent 31%),radial-gradient(circle at 5% 0%,rgba(105,201,255,.12),transparent 28%),linear-gradient(135deg,var(--jg-bg-base),#071a2f 52%,var(--jg-bg-end)) !important;
  color:var(--jg-text) !important;
  color-scheme:dark !important;
}
html body:before{animation:none!important;background:none!important;content:""!important;}
html body:after{animation:none!important;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.18))!important;}
html body :where(h1,h2,h3,h4,h5,h6,strong,b),html body :where(h1,h2,h3,h4,h5,h6,strong,b) *{
  color:var(--jg-text)!important;
  -webkit-text-fill-color:var(--jg-text)!important;
}
html body :where(p,small,li,label,span,td,th,figcaption,.help,.subtitle,.privacy-note,.section-note),
html body :where(p,small,li,label,span,td,th,figcaption,.help,.subtitle,.privacy-note,.section-note) *{
  color:var(--jg-muted)!important;
  -webkit-text-fill-color:var(--jg-muted)!important;
}
html body :where(.eyebrow,.j-kicker,.hub-eyebrow,.chat-eyebrow,[class*="eyebrow"],[class*="kicker"]){
  color:var(--jg-accent)!important;
  -webkit-text-fill-color:var(--jg-accent)!important;
}
html body :where(.site-header,header.site-header,.network-header,header.network-header,.developer-header,.topbar,.navbar,.nav-bar),
html body :where(.j-app .site-header,.social-app .site-header,.hub-v3 .site-header,.staff-shell .site-header){
  background:var(--jg-surface-nav)!important;
  background-color:rgba(7,21,39,.92)!important;
  background-image:var(--jg-surface-nav)!important;
  border:1px solid var(--jg-line)!important;
  border-radius:24px!important;
  box-shadow:0 18px 48px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.08)!important;
  color:var(--jg-text)!important;
}
html body :where(.site-header,.network-header,.developer-header,.topbar,.navbar,.nav-bar) *,
html body :where(.j-app .site-header,.social-app .site-header,.hub-v3 .site-header,.staff-shell .site-header) *{
  color:var(--jg-text)!important;
  -webkit-text-fill-color:var(--jg-text)!important;
}
html body :where(.site-header nav,.network-header nav,.hub-navigation,.j-navigation,.mobile-nav,.staff-nav,.chat-tabs,.auth-tabs,.staff-page-links,.selector-bar,[role="tablist"]){
  background:rgba(255,255,255,.09)!important;
  background-image:none!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.10)!important;
  border-radius:999px!important;
}
html body :where(.site-header nav a,.network-header nav a,.hub-navigation a,.j-navigation a,.mobile-nav a,.staff-nav a,.chat-tabs button,.auth-tabs button,[role="tablist"] button),
html body :where(.site-header nav a span,.network-header nav a span,.hub-navigation a span,.j-navigation a span,.mobile-nav a span,.staff-nav a span){
  background:transparent!important;
  color:var(--jg-text)!important;
  -webkit-text-fill-color:var(--jg-text)!important;
}
html body :where(.site-header nav a[aria-current="page"],.site-header nav a:hover,.network-header nav a[aria-current="page"],.network-header nav a:hover,.hub-navigation a[aria-current="page"],.hub-navigation a:hover,.j-navigation a[aria-current="page"],.j-navigation a:hover,.mobile-nav a[aria-current="page"],.mobile-nav a:hover,.staff-nav a[aria-current="page"],.staff-nav a:hover,.chat-tabs button[aria-pressed="true"],.auth-tabs button[aria-pressed="true"]){
  background:rgba(174,242,210,.22)!important;
  background-image:none!important;
  color:var(--jg-text)!important;
  -webkit-text-fill-color:var(--jg-text)!important;
  box-shadow:inset 0 0 0 1px rgba(174,242,210,.28),0 10px 24px rgba(0,0,0,.18)!important;
}
html body :where(.site-header nav a[aria-current="page"] *,.site-header nav a:hover *,.network-header nav a[aria-current="page"] *,.network-header nav a:hover *){
  color:var(--jg-text)!important;
  -webkit-text-fill-color:var(--jg-text)!important;
}
html body :where(.network-hero,.j-hero,.hub-v2-hero,.german-hero,.hero,.portal-card,.auth-card,.support-form-card,.feature-card,.feature-grid .feature-card,.destination-grid a,.buzz-grid a,.home-team-card,.share-strip,.network-buzz,.section-heading,.hub-card,.hub-command-strip>div,.site-lock-grid article,.construction-control,.moderation-list,.moderation-thread,.moderation-conversation,.moderation-message,.analytics-section,.analytics-chart,.metric-grid article,.j-compose,.j-post,.j-side section,.j-profile-card,.j-empty,.messenger,.chat-sidebar,.conversation-pane,.conversation-placeholder,.conversation-heading,.friends-panel,.conversation,.friend-row,.bubble-compose,.message-bubble,.social-toolbar,.staff-card,.staff-spotlight,.teams-page,.staff-heading,.team-member,.game-panel,.game-card,.day-card,.food-card,.account-panel,.cards article,.now-grid article,.story,.terminal,.bot-demo,.window-title,.explore-grid a,.orbit,.orbit-item,.staff-command-refresh,.staff-overview article,.staff-guide-departments .hub-card,.staff-playbook-grid article,.staff-template-grid article,.chief-control-room,.chief-tool-grid form,.chief-member-list article,.department-announcement,.staff-department,.staff-member-card,.staff-actions,.staff-ban-requests,.ban-request-form,.ban-request-list article,.staff-guides,.staff-guide-grid article,.card,.tile,.panel,.module,.glass-card,.bento-card,.surprise-station){
  background:var(--jg-surface)!important;
  background-color:rgba(7,24,41,.88)!important;
  background-image:var(--jg-surface)!important;
  color:var(--jg-text)!important;
  -webkit-text-fill-color:var(--jg-text)!important;
  border:1px solid var(--jg-line)!important;
  border-radius:24px!important;
  box-shadow:0 20px 52px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.06)!important;
  animation:none!important;
}
html body :where(.network-hero,.j-hero,.hub-v2-hero,.german-hero,.hero,.portal-card,.auth-card,.support-form-card,.feature-card,.destination-grid a,.buzz-grid a,.home-team-card,.share-strip,.network-buzz,.section-heading,.hub-card,.j-compose,.j-post,.j-side section,.j-profile-card,.messenger,.staff-card,.staff-spotlight,.teams-page,.team-member,.game-panel,.game-card,.account-panel,.card,.tile,.panel,.module,.glass-card,.bento-card) *{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
html body :where(.feature-card p,.destination-grid a p,.buzz-grid a small,.network-buzz p,.share-strip p,.home-team-card p,.j-post p,.staff-card p,.hub-card p,.team-member p,.game-card p,.portal-card p,.auth-card p){
  color:var(--jg-muted)!important;
  -webkit-text-fill-color:var(--jg-muted)!important;
}
html body :where(button,.primary,.button,.submit,.account-submit,.google-signin,.j-dark-button,form button[type="submit"],a.primary,.pill-button),
html body :where(.secondary-action,.day-button,.game-button,.j-outline,.portal-back,.quick-links a,.share-actions a,.text-link){
  background:rgba(174,242,210,.20)!important;
  background-image:none!important;
  color:var(--jg-text)!important;
  -webkit-text-fill-color:var(--jg-text)!important;
  border:1px solid rgba(174,242,210,.34)!important;
  border-radius:999px!important;
  box-shadow:0 12px 28px rgba(0,0,0,.18)!important;
}
html body :where(button:hover,.primary:hover,.button:hover,.submit:hover,.account-submit:hover,.google-signin:hover,.j-dark-button:hover,form button[type="submit"]:hover,a.primary:hover,.secondary-action:hover,.day-button:hover,.game-button:hover,.j-outline:hover,.portal-back:hover,.quick-links a:hover,.share-actions a:hover,.text-link:hover){
  background:rgba(174,242,210,.30)!important;
  color:var(--jg-text)!important;
  -webkit-text-fill-color:var(--jg-text)!important;
}
html body :where(input:not([type="file"]),textarea,select,.day-select){
  background:rgba(6,18,32,.78)!important;
  background-image:none!important;
  color:var(--jg-text)!important;
  -webkit-text-fill-color:var(--jg-text)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:18px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.06),0 10px 26px rgba(0,0,0,.16)!important;
}
html body :where(input::placeholder,textarea::placeholder){color:rgba(220,236,255,.72)!important;-webkit-text-fill-color:rgba(220,236,255,.72)!important;}
html body :where(iframe,embed,object,ins,ins.adsbygoogle,[data-ad-client],[data-ad-slot],[id*="google_ads"],[id*="aswift"],[id*="infolinks"],[class*="adsbygoogle"],[class*="ad-"],[class*="Ad"],[class*="embed"],[class*="Embed"],[class*="iframe"],[class*="Iframe"],.ad-box,.ad-card,.ad-slot,.ad-container,.ad-wrapper,.sponsored,.embed-box,.iframe-box,.media-embed,.google-auto-placed){
  background:var(--jg-surface)!important;
  background-image:var(--jg-surface)!important;
  color:var(--jg-text)!important;
  border:1px solid var(--jg-line)!important;
  border-radius:24px!important;
}
html body footer,html body .network-footer{
  background:var(--jg-surface-nav)!important;
  background-image:var(--jg-surface-nav)!important;
  color:var(--jg-muted)!important;
  border:1px solid var(--jg-line)!important;
}

/* FINAL CLEAN ORGANIZED THEME OVERRIDE */
:root{
  --clean-bg-a:#061120;
  --clean-bg-b:#08213a;
  --clean-bg-c:#0d5737;
  --clean-panel:linear-gradient(145deg,rgba(7,22,39,.93),rgba(8,28,49,.90) 52%,rgba(10,66,42,.88));
  --clean-panel-soft:linear-gradient(145deg,rgba(10,30,52,.88),rgba(8,27,47,.86) 55%,rgba(12,74,47,.84));
  --clean-nav:linear-gradient(135deg,rgba(5,14,26,.94),rgba(8,28,49,.91) 54%,rgba(9,60,38,.93));
  --clean-text:#ffffff;
  --clean-muted:#d9e8f4;
  --clean-faint:#aebdcc;
  --clean-accent:#b9f8dd;
  --clean-line:rgba(255,255,255,.17);
  --clean-shadow:0 22px 64px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.07);
}
html,
html body,
html body[class],
html body .app-view,
html body .social-app,
html body .hub,
html body .hub-v3,
html body .j-app,
html body .staff-shell,
html body .network-home,
html body .network-page,
html body main,
html body #main-content{
  background-color:var(--clean-bg-a)!important;
  background-image:radial-gradient(circle at 88% 0%,rgba(20,122,77,.76),transparent 30%),radial-gradient(circle at 0% 10%,rgba(108,196,255,.12),transparent 25%),linear-gradient(135deg,var(--clean-bg-a),var(--clean-bg-b) 52%,var(--clean-bg-c))!important;
  background-attachment:fixed!important;
  color:var(--clean-text)!important;
  font-family:"Fredoka","Baloo 2","Nunito","Arial Rounded MT Bold",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  color-scheme:dark!important;
}
html body *,html body *::before,html body *::after{box-sizing:border-box!important;}
html body *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;}
html body :where(h1,h2,h3,h4,h5,h6,.title,.headline,.hero-title,.section-title),
html body :where(h1,h2,h3,h4,h5,h6,.title,.headline,.hero-title,.section-title) *{
  color:var(--clean-text)!important;
  -webkit-text-fill-color:var(--clean-text)!important;
  text-shadow:0 8px 32px rgba(0,0,0,.28)!important;
}
html body :where(p,small,li,span,label,td,th,figcaption,summary,.subtitle,.copy,.muted,.description,.helper,.section-note,.privacy-note),
html body :where(p,small,li,span,label,td,th,figcaption,summary,.subtitle,.copy,.muted,.description,.helper,.section-note,.privacy-note) *{
  color:var(--clean-muted)!important;
  -webkit-text-fill-color:var(--clean-muted)!important;
}
html body :where(.eyebrow,.kicker,.chat-eyebrow,.hub-eyebrow,.j-kicker,.status-dot + span,.card-link,.feature-icon,.network-icon,.version-badge,.release-badge summary){
  color:var(--clean-accent)!important;
  -webkit-text-fill-color:var(--clean-accent)!important;
}
html body :where(.site-header,header,.network-header,.developer-header,.topbar,.navbar,.nav-bar){
  background:var(--clean-nav)!important;
  background-color:rgba(6,18,32,.94)!important;
  background-image:var(--clean-nav)!important;
  border:1px solid var(--clean-line)!important;
  border-radius:26px!important;
  color:var(--clean-text)!important;
  box-shadow:0 18px 54px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.08)!important;
  backdrop-filter:blur(18px)!important;
}
html body :where(.site-header,.network-header,.developer-header,.topbar,.navbar,.nav-bar) *,
html body :where(.site-brand,.site-identity,.brand,.logo){
  color:var(--clean-text)!important;
  -webkit-text-fill-color:var(--clean-text)!important;
}
html body :where(nav,.site-header nav,.network-header nav,.hub-navigation,.j-navigation,.mobile-nav,.staff-nav,.chat-tabs,.auth-tabs,.staff-page-links,.selector-bar,[role="tablist"],.selection-bar,.bottom-nav){
  background:rgba(255,255,255,.09)!important;
  background-image:none!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:999px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.11),0 12px 34px rgba(0,0,0,.18)!important;
  color:var(--clean-text)!important;
}
html body :where(nav a,nav button,.site-header nav a,.network-header nav a,.hub-navigation a,.j-navigation a,.mobile-nav a,.staff-nav a,.chat-tabs button,.auth-tabs button,[role="tablist"] button,.selector-bar a,.selector-bar button,.bottom-nav a){
  background:transparent!important;
  background-image:none!important;
  color:var(--clean-text)!important;
  -webkit-text-fill-color:var(--clean-text)!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html body :where(nav a:hover,nav button:hover,nav a[aria-current="page"],nav button[aria-pressed="true"],.site-header nav a:hover,.site-header nav a[aria-current="page"],.network-header nav a:hover,.network-header nav a[aria-current="page"],.hub-navigation a:hover,.hub-navigation a[aria-current="page"],.j-navigation a:hover,.j-navigation a[aria-current="page"],.mobile-nav a:hover,.mobile-nav a[aria-current="page"],.staff-nav a:hover,.staff-nav a[aria-current="page"],.chat-tabs button[aria-pressed="true"],.auth-tabs button[aria-pressed="true"],[role="tablist"] button[aria-selected="true"]){
  background:rgba(185,248,221,.22)!important;
  background-image:none!important;
  color:var(--clean-text)!important;
  -webkit-text-fill-color:var(--clean-text)!important;
  border-color:rgba(185,248,221,.30)!important;
  box-shadow:inset 0 0 0 1px rgba(185,248,221,.22),0 10px 28px rgba(0,0,0,.20)!important;
}
html body :where(section,article,aside,.card,.tile,.panel,.module,.glass-card,.bento-card,.portal-card,.auth-card,.support-form-card,.network-hero,.hero,.feature-card,.feature-grid .feature-card,.destination-grid a,.buzz-grid a,.home-team-card,.share-strip,.network-buzz,.section-heading,.hub-card,.hub-command-strip>div,.site-lock-grid article,.construction-control,.moderation-list,.moderation-thread,.moderation-conversation,.moderation-message,.analytics-section,.analytics-chart,.metric-grid article,.j-compose,.j-post,.j-side section,.j-profile-card,.j-empty,.messenger,.chat-sidebar,.conversation-pane,.conversation-placeholder,.conversation-heading,.friends-panel,.conversation,.friend-row,.bubble-compose,.message-bubble,.social-toolbar,.staff-card,.staff-spotlight,.teams-page,.staff-heading,.team-member,.game-panel,.game-card,.day-card,.food-card,.account-panel,.cards article,.now-grid article,.story,.terminal,.bot-demo,.window-title,.explore-grid a,.orbit,.orbit-item,.staff-command-refresh,.staff-overview article,.staff-guide-departments .hub-card,.staff-playbook-grid article,.staff-template-grid article,.chief-control-room,.chief-tool-grid form,.chief-member-list article,.department-announcement,.staff-department,.staff-member-card,.staff-actions,.staff-ban-requests,.ban-request-form,.ban-request-list article,.staff-guides,.staff-guide-grid article,.surprise-station,.cloudflare-overview,.cloudflare-destinations article,.cloudflare-note,.analytics-filters,.network-totals span,.breakdown-row,.release-badge,.embed-box,.ad-box,.ad-card,.ad-slot,.ad-container,.ad-wrapper){
  background:var(--clean-panel)!important;
  background-color:rgba(7,22,39,.92)!important;
  background-image:var(--clean-panel)!important;
  border:1px solid var(--clean-line)!important;
  border-radius:24px!important;
  color:var(--clean-text)!important;
  -webkit-text-fill-color:var(--clean-text)!important;
  box-shadow:var(--clean-shadow)!important;
}
html body :where(section,article,aside,.card,.tile,.panel,.module,.glass-card,.bento-card,.portal-card,.auth-card,.feature-card,.hub-card,.j-post,.staff-card,.team-member,.game-card,.day-card,.account-panel,.messenger) :where(p,small,li,label,span:not(.jg-logo):not(.status-dot),td,th){
  color:var(--clean-muted)!important;
  -webkit-text-fill-color:var(--clean-muted)!important;
}
html body :where(a){color:var(--clean-accent)!important;-webkit-text-fill-color:var(--clean-accent)!important;}
html body :where(button,.primary,.button,.submit,.blue-button,.account-submit,.google-signin,.j-dark-button,form button[type="submit"],a.primary,.pill-button,.secondary-action,.day-button,.game-button,.j-outline,.portal-back,.quick-links a,.share-actions a,.text-link,.cta,.nav-cta){
  background:rgba(185,248,221,.22)!important;
  background-image:none!important;
  color:var(--clean-text)!important;
  -webkit-text-fill-color:var(--clean-text)!important;
  border:1px solid rgba(185,248,221,.38)!important;
  border-radius:999px!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.10)!important;
  opacity:1!important;
}
html body :where(button:hover,.primary:hover,.button:hover,.submit:hover,.blue-button:hover,.account-submit:hover,.google-signin:hover,.j-dark-button:hover,form button[type="submit"]:hover,a.primary:hover,.secondary-action:hover,.day-button:hover,.game-button:hover,.j-outline:hover,.portal-back:hover,.quick-links a:hover,.share-actions a:hover,.text-link:hover,.cta:hover,.nav-cta:hover){
  background:rgba(185,248,221,.32)!important;
  transform:translateY(-1px)!important;
}
html body :where(input:not([type="file"]),textarea,select,.day-select){
  background:rgba(5,16,29,.82)!important;
  background-image:none!important;
  color:var(--clean-text)!important;
  -webkit-text-fill-color:var(--clean-text)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:18px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 10px 28px rgba(0,0,0,.18)!important;
}
html body :where(input::placeholder,textarea::placeholder){color:rgba(217,232,244,.72)!important;-webkit-text-fill-color:rgba(217,232,244,.72)!important;}
html body :where(iframe,embed,object,ins,ins.adsbygoogle,[data-ad-client],[data-ad-slot],[id*="google_ads"],[id*="aswift"],[id*="infolinks"],[class*="adsbygoogle"],[class*="ad-"],[class*="Ad"],[class*="embed"],[class*="Embed"],[class*="iframe"],[class*="Iframe"]){
  background:var(--clean-panel-soft)!important;
  background-image:var(--clean-panel-soft)!important;
  border:1px solid var(--clean-line)!important;
  border-radius:22px!important;
  color:var(--clean-text)!important;
}
html body footer,html body .network-footer{
  background:var(--clean-nav)!important;
  background-image:var(--clean-nav)!important;
  color:var(--clean-muted)!important;
  border:1px solid var(--clean-line)!important;
  border-radius:24px 24px 0 0!important;
}
html body img,html body svg{max-width:100%;}
@media(max-width:760px){
  html body :where(.site-header,header,.network-header,.developer-header,.topbar,.navbar,.nav-bar){border-radius:20px!important;}
  html body :where(nav,.site-header nav,.network-header nav,.hub-navigation,.j-navigation,.mobile-nav,.staff-nav,.selector-bar){border-radius:20px!important;}
}
