/* Apple-inspired final design layer for Jacob Geist Network. */
:root{
  --apple-white:#fff;
  --apple-black:#000;
  --apple-gray:#f5f5f7;
  --apple-gray-2:#fbfbfd;
  --apple-text:#1d1d1f;
  --apple-muted:#6e6e73;
  --apple-blue:#0066cc;
  --apple-blue-hover:#0077ed;
  --apple-line:rgba(0,0,0,.12);
  --apple-shadow:0 18px 55px rgba(0,0,0,.08);
  --apple-radius:24px;
  color-scheme:light;
}
html{scroll-behavior:smooth;background:var(--apple-white)!important}
body{font-family:"SF Pro Display","SF Pro Text",Inter,"Helvetica Neue",Arial,sans-serif!important;background:var(--apple-white)!important;color:var(--apple-text)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body:before,body:after,.fall-leaves,.auth-ribbons{display:none!important}
body :where(h1,h2,h3){letter-spacing:-.02em!important;color:var(--apple-text)!important;font-weight:700!important;text-shadow:none!important;filter:none!important}
body :where(p,li,small,span){text-wrap:pretty}
body :where(.eyebrow,.hub-eyebrow,.chat-eyebrow,.j-kicker){color:var(--apple-muted)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body :where(a){color:inherit}
body :where(.primary,.blue-button,.account-submit,.submit,.j-compose footer button,.j-dark-button,.google-signin){background:var(--apple-blue)!important;color:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-weight:600!important;transition:background .18s ease,transform .18s ease!important}
body :where(.primary,.blue-button,.account-submit,.submit,.j-compose footer button,.j-dark-button,.google-signin):hover{background:var(--apple-blue-hover)!important;transform:scale(1.015)}
body :where(.secondary-action,.day-button,.game-button,#auth-back,.j-outline,.portal-back,.quick-links a){background:transparent!important;color:var(--apple-blue)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;font-weight:600!important;text-decoration:none!important}
body :where(.secondary-action,.day-button,.game-button,#auth-back,.j-outline,.portal-back,.quick-links a):hover{color:var(--apple-blue-hover)!important;background:rgba(0,102,204,.06)!important}
body :where(input:not([type=file]),textarea,select,.day-select){background:#fff!important;color:var(--apple-text)!important;border:1px solid #d2d2d7!important;border-radius:14px!important;box-shadow:none!important;outline:none!important}
body :where(input:not([type=file]),textarea,select,.day-select):focus{border-color:#86868b!important;box-shadow:0 0 0 4px rgba(0,102,204,.12)!important}
body .site-header{position:sticky!important;top:0!important;z-index:100!important;width:100%!important;max-width:none!important;min-height:48px!important;margin:0!important;padding:0 22px!important;border:0!important;border-radius:0!important;background:rgba(251,251,253,.82)!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;box-shadow:0 1px rgba(0,0,0,.08)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:28px!important}
body .site-identity{position:absolute!important;left:24px!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--apple-text)!important}
body .site-identity small,.release-badge{display:none!important}
body .site-header .jg-mark{width:26px!important;height:26px!important;border-radius:7px!important;background:linear-gradient(135deg,#111,#555)!important;box-shadow:none!important;border:0!important;color:#fff!important}
body .site-header nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
body .site-header nav a{min-width:0!important;min-height:44px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#1d1d1f!important;font-size:12px!important;font-weight:400!important;line-height:1!important;display:flex!important;flex-direction:row!important;gap:6px!important;transition:color .18s ease,background .18s ease!important}
body .site-header nav a .network-icon{display:none!important}
body .site-header nav a:hover,body .site-header nav a[aria-current=page]{background:rgba(0,0,0,.055)!important;color:#000!important;box-shadow:none!important}
.site-header nav .nav-light{display:none!important}
body .header-account,.corner-settings{position:absolute!important;right:22px!important;top:9px!important;min-height:30px!important;padding:7px 12px!important;border:0!important;border-radius:999px!important;background:#1d1d1f!important;color:#fff!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important}
body main{max-width:none!important;padding-left:0!important;padding-right:0!important}
.network-hero{position:relative!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;min-height:720px!important;padding:88px 24px 74px!important;background:#000!important;overflow:hidden!important;text-align:center!important;color:#fff!important}
.network-hero:before{content:""!important;position:absolute!important;inset:auto 50% -220px!important;width:min(900px,115vw)!important;height:520px!important;transform:translateX(50%)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.34),rgba(255,255,255,.11) 30%,transparent 68%)!important;filter:blur(4px)!important}
.network-hero:after{content:"Jacob Geist"!important;position:absolute!important;left:50%!important;bottom:70px!important;transform:translateX(-50%)!important;color:rgba(255,255,255,.06)!important;font-size:clamp(80px,15vw,210px)!important;font-weight:800!important;letter-spacing:-.08em!important;white-space:nowrap!important}
.network-hero .hero-copy{position:relative!important;z-index:2!important;max-width:920px!important;margin:auto!important}
.hero-copy .eyebrow{color:#86868b!important}
.hero-copy h1{font-size:clamp(58px,9vw,128px)!important;line-height:.88!important;letter-spacing:-.065em!important;margin:20px 0 24px!important;color:#f5f5f7!important}
.hero-copy h1 em{display:block!important;color:#86868b!important;background:none!important;-webkit-text-fill-color:currentColor!important;font-style:normal!important;text-shadow:none!important}
.hero-description{max-width:650px!important;margin:0 auto!important;color:#f5f5f7!important;font-size:clamp(20px,2.1vw,30px)!important;line-height:1.2!important;font-weight:500!important}
.hero-actions{justify-content:center!important;margin-top:28px!important;gap:18px!important}
.hero-actions .primary{min-height:44px!important;padding:12px 22px!important;font-size:17px!important}.hero-actions .secondary-action{font-size:17px!important}.hero-footnote{justify-content:center!important;color:#86868b!important}
.home-universe{display:none!important}
.explore-section,.home-team-section,.portal,.teams-page,.j-main,.hub,.app-view main{width:min(100% - 32px,1180px)!important;max-width:1180px!important;margin:0 auto!important;padding:72px 0!important}
.section-heading{text-align:center!important;display:block!important;margin-bottom:28px!important}.section-heading h2{font-size:clamp(42px,5vw,72px)!important;line-height:.95!important;letter-spacing:-.045em!important;margin:0!important}.section-heading .eyebrow{margin-bottom:10px!important}
.feature-grid,.destination-grid,.metric-grid,.home-shortcuts,.staff-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.feature-card,.destination-grid a,.home-team-card,.staff-spotlight,.portal-card,.auth-card,.support-form-card,.hub-card,.analytics-section,.analytics-chart,.metric-grid article,.j-compose,.j-post,.j-side section,.j-profile-card,.game-panel,.game-card,.day-card,.food-card,.account-panel,.messenger{background:var(--apple-gray)!important;border:0!important;border-radius:var(--apple-radius)!important;box-shadow:none!important;color:var(--apple-text)!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease!important}
.feature-card:hover,.destination-grid a:hover,.game-card:hover,.j-post:hover{transform:translateY(-4px)!important;box-shadow:var(--apple-shadow)!important}
.feature-card{min-height:420px!important;padding:36px!important;align-content:end!important}.feature-card h3{font-size:clamp(34px,4vw,56px)!important;line-height:.96!important;margin:10px 0!important}.feature-card p{font-size:19px!important;color:var(--apple-muted)!important;line-height:1.35!important}.feature-icon{display:none!important}.card-link{color:var(--apple-blue)!important;font-size:17px!important;font-weight:600!important}
.feature-play{background:linear-gradient(180deg,#fbfbfd,#f5f5f7)!important}.feature-chat{background:#000!important;color:#f5f5f7!important}.feature-chat h3,.feature-chat p,.feature-chat .eyebrow{color:#f5f5f7!important}.feature-chat p{opacity:.78}.feature-chat .card-link{color:#2997ff!important}
.home-team-card,.surprise-station{padding:44px!important;background:var(--apple-gray)!important;border-radius:var(--apple-radius)!important}.home-team-card h2,.surprise-copy h2{font-size:clamp(38px,5vw,64px)!important;line-height:.96!important;margin:0 0 12px!important}.home-team-card p,.surprise-copy p{font-size:19px!important;color:var(--apple-muted)!important}
.network-footer{width:min(100% - 32px,1180px)!important;margin:0 auto!important;padding:34px 0!important;border-top:1px solid #d2d2d7!important;color:#6e6e73!important;background:transparent!important}.network-footer a{color:#424245!important}
.portal{min-height:calc(100dvh - 48px)!important;display:grid!important;align-items:center!important}.portal-card{padding:clamp(28px,5vw,56px)!important;background:#fff!important;box-shadow:0 22px 70px rgba(0,0,0,.08)!important}.portal h1,.auth-story h1{font-size:clamp(48px,7vw,88px)!important;line-height:.93!important;letter-spacing:-.055em!important}.auth-story p,.portal-card p,.support-story p{color:var(--apple-muted)!important;font-size:18px!important;line-height:1.45!important}.auth-tabs{background:#f5f5f7!important;border:0!important;border-radius:999px!important;padding:4px!important}.auth-tabs button[aria-pressed=true]{background:#fff!important;color:#1d1d1f!important;box-shadow:0 2px 10px rgba(0,0,0,.08)!important}.auth-art{background:radial-gradient(circle,#f5f5f7,#e8e8ed)!important;border:0!important;box-shadow:none!important}
.j-app,.hub-v3,.app-view,.social-app{background:#fff!important;color:var(--apple-text)!important}.j-hero,.hub-v2-hero,.german-hero{background:#000!important;color:#f5f5f7!important;border-radius:0!important;margin:0 calc(50% - 50vw) 40px!important;padding:110px max(24px,calc(50vw - 590px)) 90px!important;text-align:left!important}.j-hero h1,.hub-v2-hero h1,.german-hero h1{font-size:clamp(56px,8vw,112px)!important;line-height:.9!important;color:#f5f5f7!important}.j-hero p,.hub-v2-hero p,.german-hero p{color:#a1a1a6!important}.j-hero-orbit{display:none!important}.j-navigation,.hub-navigation,.mobile-nav{position:sticky!important;top:48px!important;z-index:80!important;background:rgba(251,251,253,.86)!important;backdrop-filter:blur(20px)!important;border:0!important;border-radius:999px!important;box-shadow:0 1px 0 rgba(0,0,0,.08)!important;padding:6px!important}.j-navigation a,.hub-navigation a,.mobile-nav a{border-radius:999px!important;color:#1d1d1f!important}.j-navigation a[aria-current=page],.hub-navigation a[aria-current=page],.mobile-nav a[aria-current=page]{background:#1d1d1f!important;color:#fff!important}
.j-grid{grid-template-columns:240px minmax(0,1fr) 280px!important;gap:18px!important}.j-compose,.j-post{background:#fff!important;border:1px solid #e8e8ed!important}.j-post-v2:before{display:none!important}.j-post-body>p{font-size:18px!important;color:#1d1d1f!important}.j-post-metrics span{background:#f5f5f7!important;border:0!important;color:#6e6e73!important}.j-avatar-ring{background:#d2d2d7!important}.j-post footer button{background:#f5f5f7!important;color:#424245!important}.j-post footer button.liked{background:rgba(0,102,204,.1)!important;color:var(--apple-blue)!important}
.hub-command-strip>div,.site-lock-grid article,.construction-control,.moderation-conversation,.moderation-message,.staff-card{background:#fff!important;border:1px solid #e8e8ed!important;border-radius:18px!important;color:#1d1d1f!important}.moderation-list,.moderation-thread{background:#f5f5f7!important;border:0!important}.moderation-stats span{background:#f5f5f7!important;border:0!important}.moderation-stats b{color:#1d1d1f!important}
.teams-page .staff-spotlight{background:#f5f5f7!important}.teams-page .staff-heading h1{font-size:clamp(52px,7vw,96px)!important;letter-spacing:-.055em!important}.staff-live i,.status-dot{background:#00a651!important;box-shadow:none!important}.staff-card{background:#fff!important}.staff-meta b{color:#1d1d1f!important}.staff-card p{color:#6e6e73!important}
.game-picker button{background:#f5f5f7!important;border:0!important;color:#1d1d1f!important;border-radius:999px!important}.game-picker button[aria-pressed=true],.game-picker button:hover{background:#1d1d1f!important;color:#fff!important}.game-panel{background:#f5f5f7!important}.game-panel h2{font-size:clamp(36px,5vw,64px)!important}.game-panel p{color:#6e6e73!important}
@media(prefers-reduced-motion:no-preference){.feature-card,.destination-grid a,.portal-card,.j-post,.hub-card,.staff-card,.game-panel{animation:apple-rise .6s cubic-bezier(.2,.8,.2,1) both}@keyframes apple-rise{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}}
@media(max-width:820px){body .site-header{justify-content:flex-start!important;gap:8px!important;overflow-x:auto!important;padding-left:14px!important}body .site-identity{position:static!important;flex:0 0 auto!important}body .header-account,.corner-settings{display:none!important}body .site-header nav{justify-content:flex-start!important;overflow-x:auto!important}.network-hero{min-height:620px!important;padding-top:74px!important}.feature-grid,.destination-grid,.metric-grid,.home-shortcuts,.staff-grid{grid-template-columns:1fr!important}.feature-card{min-height:310px!important}.j-grid{display:block!important}.j-profile-card,.j-side{position:static!important;margin-bottom:14px}.j-side{display:grid!important}.j-navigation,.hub-navigation,.mobile-nav{overflow-x:auto!important;border-radius:18px!important}.explore-section,.home-team-section,.portal,.teams-page,.j-main,.hub,.app-view main{width:min(100% - 24px,1180px)!important;padding:42px 0!important}}

/* Apple-inspired Jacob Geist logo system. One monochrome mark everywhere. */
body .jg-mark,body .banana-mark,body .jg-logo,body .auth-brand .jg-mark,body .footer-brand .jg-mark{position:relative!important;display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:28px!important;height:28px!important;border-radius:8px!important;background:#1d1d1f!important;border:0!important;box-shadow:none!important;overflow:hidden!important;color:transparent!important;font-size:0!important;isolation:isolate!important;animation:none!important}
body .jg-mark *,body .banana-mark *,body .jg-logo *{display:none!important}
body .jg-mark:before,body .banana-mark:before,body .jg-logo:before{content:""!important;position:absolute!important;inset:5px!important;background:#fff!important;-webkit-mask:url('/favicon-v2.svg') center/contain no-repeat!important;mask:url('/favicon-v2.svg') center/contain no-repeat!important;border:0!important;border-radius:0!important;animation:none!important;transform:none!important;z-index:2!important;display:block!important;width:auto!important;height:auto!important;opacity:1!important}
body .jg-mark:after,body .banana-mark:after,body .jg-logo:after{content:""!important;position:absolute!important;inset:-35% auto -35% -70%!important;width:38%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent)!important;transform:skewX(-18deg)!important;animation:jg-apple-shine 6.5s ease-in-out infinite!important;z-index:3!important;display:block!important;border-radius:0!important}
body .site-header .jg-mark,body .site-header .jg-logo{width:24px!important;height:24px!important;border-radius:7px!important}.site-header .jg-mark:before,.site-header .jg-logo:before{inset:4px!important}.jg-mark-large,.developer-login-visual .jg-mark{width:92px!important;height:92px!important;border-radius:24px!important}.jg-mark-large:before,.developer-login-visual .jg-mark:before{inset:16px!important}.auth-art .jg-mark{width:92px!important;height:92px!important;border-radius:24px!important}.footer-brand .jg-mark{width:30px!important;height:30px!important;border-radius:9px!important}
@keyframes jg-apple-shine{0%,70%{left:-70%;opacity:0}78%{opacity:1}92%,100%{left:140%;opacity:0}}
@media(prefers-reduced-motion:reduce){body .jg-mark:after,body .banana-mark:after,body .jg-logo:after{animation:none!important;display:none!important}}

/* Apple polish pass: refined mark, selects, menu bars, and footer. */
body .jg-mark,body .banana-mark,body .jg-logo{background:transparent!important;border-radius:0!important;width:31px!important;height:31px!important;box-shadow:none!important;overflow:visible!important}
body .jg-mark:before,body .banana-mark:before,body .jg-logo:before{inset:3px!important;background:#1d1d1f!important;-webkit-mask:url('/favicon-v2.svg') center/contain no-repeat!important;mask:url('/favicon-v2.svg') center/contain no-repeat!important}
body .site-header .jg-mark:before,body .site-header .jg-logo:before{background:#1d1d1f!important}.feature-chat .jg-mark:before,.network-hero .jg-mark:before,.auth-page .jg-mark:before{background:#f5f5f7!important}
body .jg-mark:after,body .banana-mark:after,body .jg-logo:after{display:none!important}
body .site-identity:hover .jg-mark:before{background:#000!important}
body .site-header{height:52px!important;padding:0 max(18px,calc((100vw - 1180px)/2 + 18px))!important;background:rgba(251,251,253,.78)!important;box-shadow:0 1px rgba(0,0,0,.075)!important}
body .site-identity{left:max(18px,calc((100vw - 1180px)/2 + 18px))!important;gap:10px!important}
body .site-header nav a{font-size:12px!important;color:#333336!important;padding:0 13px!important}.site-header nav a:hover{background:rgba(0,0,0,.045)!important}.site-header nav a[aria-current=page]{background:transparent!important;color:#000!important;font-weight:600!important}
body .header-account,body .corner-settings{right:max(18px,calc((100vw - 1180px)/2 + 18px))!important;background:transparent!important;color:#1d1d1f!important;top:11px!important}.header-account:hover,.corner-settings:hover{background:rgba(0,0,0,.06)!important}
body :where(select,.day-select){appearance:none!important;-webkit-appearance:none!important;padding:12px 42px 12px 15px!important;min-height:44px!important;border-radius:14px!important;background-color:rgba(245,245,247,.86)!important;background-image:linear-gradient(45deg,transparent 50%,#6e6e73 50%),linear-gradient(135deg,#6e6e73 50%,transparent 50%)!important;background-position:calc(100% - 22px) 19px,calc(100% - 16px) 19px!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;border:1px solid rgba(0,0,0,.1)!important;font:500 14px/1.2 "SF Pro Text",Inter,"Helvetica Neue",Arial,sans-serif!important;color:#1d1d1f!important;box-shadow:inset 0 1px rgba(255,255,255,.85)!important}
body :where(select,.day-select):hover{background-color:#fff!important;border-color:rgba(0,0,0,.16)!important}body :where(select,.day-select):focus{border-color:#0066cc!important;box-shadow:0 0 0 4px rgba(0,102,204,.14)!important}
body :where(label){color:#1d1d1f!important;font-weight:600!important}body :where(label)>select{margin-top:7px!important}
body .hub-navigation,body .j-navigation,body .mobile-nav{border:1px solid rgba(0,0,0,.08)!important;background:rgba(245,245,247,.78)!important;box-shadow:0 12px 30px rgba(0,0,0,.06)!important}.hub-navigation a[aria-current=page],.j-navigation a[aria-current=page],.mobile-nav a[aria-current=page]{background:#fff!important;color:#1d1d1f!important;box-shadow:0 2px 10px rgba(0,0,0,.08)!important}
body .network-footer{display:grid!important;grid-template-columns:1.2fr 2fr auto!important;align-items:start!important;gap:28px!important;margin-top:40px!important;padding:28px 0 44px!important;font-size:12px!important;line-height:1.45!important;color:#6e6e73!important}.network-footer nav{display:grid!important;grid-template-columns:repeat(3,minmax(110px,1fr))!important;gap:9px 24px!important}.network-footer nav a{color:#424245!important;text-decoration:none!important}.network-footer nav a:hover{color:#0066cc!important}.footer-brand{align-items:flex-start!important}.footer-brand span:last-child{font-weight:600!important;color:#1d1d1f!important}.footer-brand small{margin-top:4px!important;color:#86868b!important;font-weight:400!important}.footer-note{justify-self:end!important;padding:7px 11px!important;border-radius:999px!important;background:#f5f5f7!important;color:#6e6e73!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important}
@media(max-width:820px){body .site-header{height:auto!important;padding:8px 14px!important}body .site-identity{left:auto!important}.network-footer{grid-template-columns:1fr!important}.network-footer nav{grid-template-columns:1fr 1fr!important}.footer-note{justify-self:start!important}}

/* Account button fit: keeps Sign in / View profile compact inside the Apple nav. */
body .header-account,body .account-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;width:auto!important;max-width:132px!important;min-width:0!important;min-height:30px!important;height:30px!important;padding:0 11px!important;border-radius:999px!important;font-size:12px!important;line-height:1!important;letter-spacing:-.01em!important;overflow:hidden!important;text-overflow:ellipsis!important}
body .header-account[href*="profile"],body .account-link[href*="profile"]{max-width:116px!important}
body .header-account svg,body .account-link svg{display:none!important}
@media(max-width:820px){body .header-account,body .account-link{display:inline-flex!important;position:static!important;order:2!important;margin-left:auto!important;max-width:104px!important;height:28px!important;padding:0 10px!important;font-size:11px!important}.site-header nav{order:3!important;flex:1 0 100%!important}}
@media(max-width:520px){body .header-account,body .account-link{max-width:86px!important}.header-account[href*="profile"],.account-link[href*="profile"]{font-size:0!important}.header-account[href*="profile"]:before,.account-link[href*="profile"]:before{content:"Profile";font-size:11px!important}.header-account:not([href*="profile"]),.account-link:not([href*="profile"]){max-width:70px!important}}

/* Header logo + sign-in placement fix. Larger top mark, stable account location. */
body .site-header{
  min-height:58px!important;
  height:58px!important;
  display:grid!important;
  grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr)!important;
  align-items:center!important;
  justify-content:stretch!important;
  gap:18px!important;
}
body .site-identity{
  position:static!important;
  grid-column:1!important;
  justify-self:start!important;
  display:inline-flex!important;
  align-items:center!important;
  min-width:0!important;
  gap:12px!important;
}
body .site-header .jg-mark,body .site-header .jg-logo{
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
}
body .site-header .jg-mark:before,body .site-header .jg-logo:before{
  inset:2px!important;
}
body .site-header nav{
  grid-column:2!important;
  justify-self:center!important;
}
body .header-account,body .account-link{
  position:static!important;
  grid-column:3!important;
  justify-self:end!important;
  align-self:center!important;
  margin:0!important;
  top:auto!important;
  right:auto!important;
  background:rgba(0,0,0,.06)!important;
  color:#1d1d1f!important;
  height:32px!important;
  min-height:32px!important;
  max-width:124px!important;
  padding:0 13px!important;
}
body .header-account:hover,body .account-link:hover{
  background:#1d1d1f!important;
  color:#fff!important;
}
body.auth-page .portal,body:has(.auth-shell) .portal{
  min-height:calc(100dvh - 58px)!important;
  align-items:start!important;
  padding-top:clamp(32px,7vh,72px)!important;
}
@media(max-width:820px){
  body .site-header{
    min-height:auto!important;
    height:auto!important;
    grid-template-columns:auto 1fr auto!important;
    gap:10px!important;
    overflow:visible!important;
  }
  body .site-identity{grid-column:1!important;position:static!important;justify-self:start!important;}
  body .site-header .jg-mark,body .site-header .jg-logo{width:34px!important;height:34px!important;flex-basis:34px!important;}
  body .header-account,body .account-link{
    display:inline-flex!important;
    grid-column:3!important;
    justify-self:end!important;
    order:0!important;
    max-width:98px!important;
    height:30px!important;
    min-height:30px!important;
    padding:0 10px!important;
  }
  body .site-header nav{
    grid-column:1 / -1!important;
    width:100%!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
  }
}
@media(max-width:520px){
  body .site-header .jg-mark,body .site-header .jg-logo{width:32px!important;height:32px!important;flex-basis:32px!important;}
  body .site-identity>span:last-child{font-size:12px!important;}
  body .header-account,body .account-link{max-width:78px!important;}
}


/* Visitor growth polish: discovery cards and richer Apple-style color accents. */
.network-buzz{width:min(100% - 32px,1180px)!important;margin:18px auto 72px!important;padding:clamp(28px,5vw,56px)!important;border-radius:32px!important;background:linear-gradient(135deg,#f5f5f7 0%,#fff 50%,#eaf4ff 100%)!important;display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:28px!important;align-items:center!important;color:#1d1d1f!important;box-shadow:0 24px 80px rgba(0,0,0,.08)!important;overflow:hidden!important;position:relative!important}.network-buzz:before{content:""!important;position:absolute!important;right:-120px!important;top:-160px!important;width:420px!important;height:420px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(0,102,204,.22),transparent 68%)!important}.network-buzz>*{position:relative!important;z-index:1!important}.buzz-copy h2{font-size:clamp(42px,5vw,72px)!important;line-height:.95!important;letter-spacing:-.055em!important;margin:10px 0 16px!important}.buzz-copy p:not(.eyebrow){font-size:19px!important;line-height:1.42!important;color:#6e6e73!important;max-width:480px!important}.buzz-actions{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:24px!important}.buzz-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.buzz-grid a{min-height:176px!important;padding:24px!important;border-radius:24px!important;background:rgba(255,255,255,.76)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:inset 0 1px rgba(255,255,255,.8)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:10px!important;text-decoration:none!important;color:#1d1d1f!important;transition:transform .22s ease,box-shadow .22s ease!important}.buzz-grid a:hover{transform:translateY(-4px)!important;box-shadow:0 18px 45px rgba(0,0,0,.1)!important}.buzz-grid span{font-size:12px!important;font-weight:700!important;color:#0066cc!important;letter-spacing:.12em!important}.buzz-grid strong{font-size:24px!important;line-height:1!important;letter-spacing:-.035em!important}.buzz-grid small{color:#6e6e73!important;font-size:14px!important;line-height:1.35!important}@media(max-width:860px){.network-buzz{grid-template-columns:1fr!important;margin-bottom:42px!important}.buzz-grid{grid-template-columns:1fr!important}.buzz-grid a{min-height:138px!important}.buzz-copy h2{font-size:42px!important}}

/* Color refresh pass: brighter Apple-inspired gradients without losing the clean layout. */
:root{--jg-sky:#007aff;--jg-purple:#af52de;--jg-pink:#ff2d55;--jg-mint:#34c759;--jg-orange:#ff9500}
.network-hero{background:radial-gradient(circle at 50% 115%,rgba(0,122,255,.34),transparent 34%),radial-gradient(circle at 18% 20%,rgba(175,82,222,.22),transparent 28%),linear-gradient(180deg,#050506,#111 58%,#000)!important}.network-hero:before{background:radial-gradient(circle,rgba(0,122,255,.28),rgba(175,82,222,.12) 34%,transparent 70%)!important}.hero-copy .eyebrow:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:linear-gradient(135deg,var(--jg-sky),var(--jg-purple));box-shadow:0 0 18px rgba(0,122,255,.7)}.hero-actions .primary{background:linear-gradient(135deg,var(--jg-sky),#005bea)!important}.feature-grid .feature-card:nth-child(4n+1){background:linear-gradient(145deg,#fff,#eef6ff)!important}.feature-grid .feature-card:nth-child(4n+2){background:linear-gradient(145deg,#050506,#17131f)!important}.feature-grid .feature-card:nth-child(4n+3){background:linear-gradient(145deg,#fff7ec,#fff)!important}.feature-grid .feature-card:nth-child(4n+4){background:linear-gradient(145deg,#effbf4,#fff)!important}.feature-grid .feature-card:nth-child(4n+2) :where(h3,p,.eyebrow){color:#f5f5f7!important}.feature-grid .feature-card:nth-child(4n+2) .card-link{color:#7cc2ff!important}.feature-grid .feature-card:nth-child(4n+3) .card-link{color:#c45f00!important}.feature-grid .feature-card:nth-child(4n+4) .card-link{color:#168a3a!important}.destination-grid a:nth-child(4n+1),.home-shortcuts a:nth-child(4n+1){background:linear-gradient(145deg,#f5f5f7,#eaf4ff)!important}.destination-grid a:nth-child(4n+2),.home-shortcuts a:nth-child(4n+2){background:linear-gradient(145deg,#fff,#f7edff)!important}.destination-grid a:nth-child(4n+3),.home-shortcuts a:nth-child(4n+3){background:linear-gradient(145deg,#fff,#fff4e3)!important}.destination-grid a:nth-child(4n+4),.home-shortcuts a:nth-child(4n+4){background:linear-gradient(145deg,#fff,#eafbf0)!important}.j-hero,.hub-v2-hero,.german-hero{background:radial-gradient(circle at 88% 12%,rgba(0,122,255,.22),transparent 29%),radial-gradient(circle at 10% 72%,rgba(255,45,85,.16),transparent 31%),#000!important}.j-navigation a[aria-current=page],.hub-navigation a[aria-current=page],.mobile-nav a[aria-current=page]{background:linear-gradient(135deg,#1d1d1f,#4a4a4f)!important;color:#fff!important}.j-post:nth-child(3n+1){border-top:3px solid rgba(0,122,255,.55)!important}.j-post:nth-child(3n+2){border-top:3px solid rgba(175,82,222,.48)!important}.j-post:nth-child(3n+3){border-top:3px solid rgba(52,199,89,.45)!important}.staff-card:nth-child(4n+1),.hub-card:nth-child(4n+1){background:linear-gradient(145deg,#fff,#eaf4ff)!important}.staff-card:nth-child(4n+2),.hub-card:nth-child(4n+2){background:linear-gradient(145deg,#fff,#f7edff)!important}.staff-card:nth-child(4n+3),.hub-card:nth-child(4n+3){background:linear-gradient(145deg,#fff,#fff4e3)!important}.staff-card:nth-child(4n+4),.hub-card:nth-child(4n+4){background:linear-gradient(145deg,#fff,#effbf4)!important}.release-badge summary i,.status-dot,.staff-live i{background:linear-gradient(135deg,var(--jg-mint),#00a651)!important;box-shadow:0 0 12px rgba(52,199,89,.38)!important}


/* Install card: gives returning visitors a simple app-like hook. */
.install-card{position:fixed!important;left:50%!important;bottom:max(18px,env(safe-area-inset-bottom))!important;z-index:2000!important;width:min(520px,calc(100% - 28px))!important;transform:translateX(-50%) translateY(18px)!important;display:grid!important;grid-template-columns:1fr auto auto!important;gap:12px!important;align-items:center!important;padding:14px!important;border-radius:24px!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 24px 70px rgba(0,0,0,.18)!important;backdrop-filter:blur(26px) saturate(180%)!important;-webkit-backdrop-filter:blur(26px) saturate(180%)!important;color:#1d1d1f!important;animation:install-card-in .45s cubic-bezier(.2,.8,.2,1) forwards!important}.install-card>div{display:grid!important;grid-template-columns:38px 1fr!important;gap:0 12px!important;align-items:center!important}.install-card .jg-mark{grid-row:1/3!important;width:38px!important;height:38px!important}.install-card strong{font-size:15px!important;letter-spacing:-.02em!important}.install-card p{grid-column:2!important;margin:2px 0 0!important;color:#6e6e73!important;font-size:12px!important;line-height:1.35!important}.install-card button{border:0!important;border-radius:999px!important;height:34px!important;padding:0 14px!important;font-weight:700!important}.install-now{background:#007aff!important;color:#fff!important}.install-close{width:34px!important;padding:0!important;background:#f5f5f7!important;color:#6e6e73!important;font-size:20px!important}@keyframes install-card-in{to{opacity:1;transform:translateX(-50%) translateY(0)}}@media(max-width:560px){.install-card{grid-template-columns:1fr auto!important}.install-close{position:absolute!important;right:9px!important;top:9px!important;width:28px!important;height:28px!important}.install-card>div{padding-right:24px!important}.install-now{grid-column:1/-1!important;width:100%!important}}


/* Share strip: turns visitors into promoters with one clean action. */
.share-strip{width:min(100% - 32px,1180px)!important;margin:0 auto 18px!important;padding:28px!important;border-radius:28px!important;background:linear-gradient(135deg,#10131a,#061d38 56%,#102b1c)!important;color:#f5f5f7!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;overflow:hidden!important;position:relative!important;box-shadow:0 26px 80px rgba(0,0,0,.16)!important}.share-strip:before{content:""!important;position:absolute!important;right:-90px!important;top:-130px!important;width:320px!important;height:320px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(52,199,89,.36),transparent 68%)!important}.share-strip>*{position:relative!important;z-index:1!important}.share-strip h2{margin:4px 0 7px!important;color:#fff!important;font-size:clamp(30px,4vw,48px)!important;letter-spacing:-.045em!important}.share-strip p:not(.eyebrow){margin:0!important;color:#d6e8ff!important;font-size:16px!important;line-height:1.45!important;max-width:620px!important}.share-strip .eyebrow{color:#8fd3ff!important}.share-actions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}.share-actions button,.share-actions a{height:42px!important;border-radius:999px!important;border:0!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;font-size:14px!important;white-space:nowrap!important}.share-actions button{background:#fff!important;color:#111!important}.share-actions a{background:rgba(255,255,255,.12)!important;color:#fff!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.16)!important}@media(max-width:760px){.share-strip{display:grid!important;padding:24px!important}.share-actions{display:grid!important;grid-template-columns:1fr!important}.share-actions button,.share-actions a{width:100%!important}}


/* Daily drop: a small return hook that gives visitors a reason to come back. */
.daily-drop{width:min(100% - 32px,1180px)!important;margin:0 auto 18px!important;padding:clamp(26px,4vw,44px)!important;border-radius:32px!important;background:radial-gradient(circle at 88% 18%,rgba(255,149,0,.34),transparent 34%),linear-gradient(135deg,#fff8ed,#fff,#eef6ff)!important;display:grid!important;grid-template-columns:1fr 300px!important;gap:22px!important;align-items:center!important;color:#1d1d1f!important;box-shadow:0 20px 70px rgba(0,0,0,.08)!important}.daily-drop h2{font-size:clamp(38px,5vw,68px)!important;line-height:.95!important;letter-spacing:-.055em!important;margin:8px 0 14px!important}.daily-drop p:not(.eyebrow){font-size:19px!important;color:#6e6e73!important;max-width:600px!important;line-height:1.4!important}.daily-drop-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:24px!important}.daily-drop-actions button{min-height:44px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#1d1d1f!important;color:#fff!important;font-weight:700!important}.daily-drop-card{min-height:210px!important;border-radius:28px!important;background:#1d1d1f!important;color:#fff!important;padding:28px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;box-shadow:inset 0 1px rgba(255,255,255,.14)!important}.daily-drop-card span{font-size:12px!important;letter-spacing:.14em!important;color:#ffcc80!important;font-weight:800!important}.daily-drop-card strong{font-size:clamp(34px,4vw,52px)!important;letter-spacing:-.05em!important;line-height:1!important;margin:12px 0!important}.daily-drop-card small{color:#a1a1a6!important;font-size:14px!important;line-height:1.35!important}@media(max-width:820px){.daily-drop{grid-template-columns:1fr!important}.daily-drop-card{min-height:150px!important}}

/* Navy-green gradient refresh requested from the reference card. */
:root{
  --jg-navy:#071427;
  --jg-navy-2:#061b33;
  --jg-green:#0c6f42;
  --jg-green-2:#0ed57b;
  --jg-blue-soft:#9fd9ff;
  --jg-button:#ffffff;
  --jg-button-text:#071427;
}
body{background:linear-gradient(180deg,#eef5f8 0%,#f7f9fb 44%,#eef4f1 100%)!important}
.network-hero,.share-strip,.j-hero,.hub-v2-hero,.german-hero,.staff-hero,.team-hero,.websites-hero{
  background:radial-gradient(circle at 88% 18%,rgba(14,213,123,.38),transparent 32%),linear-gradient(135deg,var(--jg-navy) 0%,var(--jg-navy-2) 48%,#07351f 100%)!important;
  color:#f7fbff!important;
}
.network-hero:before,.share-strip:before{background:radial-gradient(circle,rgba(14,213,123,.34),rgba(159,217,255,.10) 34%,transparent 70%)!important}
.network-hero:after{color:rgba(255,255,255,.055)!important}
.hero-copy h1,.share-strip h2,.network-hero h1,.j-hero h1,.hub-v2-hero h1,.german-hero h1{color:#fff!important;text-shadow:0 18px 60px rgba(0,0,0,.28)!important}
.hero-description,.share-strip p:not(.eyebrow),.j-hero p,.hub-v2-hero p,.german-hero p{color:#d9eaff!important}
.hero-copy .eyebrow,.share-strip .eyebrow{color:var(--jg-blue-soft)!important}
.feature-grid .feature-card:nth-child(4n+1),.destination-grid a:nth-child(4n+1),.home-shortcuts a:nth-child(4n+1),.staff-card:nth-child(4n+1),.hub-card:nth-child(4n+1){background:linear-gradient(145deg,#ffffff,#eef8f5 52%,#dbf8ea)!important}
.feature-grid .feature-card:nth-child(4n+2),.destination-grid a:nth-child(4n+2),.home-shortcuts a:nth-child(4n+2),.staff-card:nth-child(4n+2),.hub-card:nth-child(4n+2){background:linear-gradient(145deg,#071427,#09213b 58%,#07351f)!important;color:#fff!important}
.feature-grid .feature-card:nth-child(4n+2) :where(h1,h2,h3,p,span,small,.eyebrow),.destination-grid a:nth-child(4n+2) :where(h1,h2,h3,p,span,small,.eyebrow),.home-shortcuts a:nth-child(4n+2) :where(h1,h2,h3,p,span,small,.eyebrow){color:#fff!important}
.feature-grid .feature-card:nth-child(4n+3),.destination-grid a:nth-child(4n+3),.home-shortcuts a:nth-child(4n+3){background:linear-gradient(145deg,#ffffff,#f0f8ff 48%,#e7f4ff)!important}
.feature-grid .feature-card:nth-child(4n+4),.destination-grid a:nth-child(4n+4),.home-shortcuts a:nth-child(4n+4){background:linear-gradient(145deg,#ffffff,#f2fff7 54%,#dff7e9)!important}
body :where(.primary,.blue-button,.account-submit,.submit,.j-compose footer button,.j-dark-button,.google-signin,.button[type=submit],form button[type=submit],.share-actions button,.daily-drop-actions button,.game-panel button,.auth-card button:not(.password-toggle)){
  background:#fff!important;
  color:var(--jg-button-text)!important;
  border:1px solid rgba(7,20,39,.14)!important;
  box-shadow:0 12px 34px rgba(7,20,39,.18)!important;
  font-weight:800!important;
}
body :where(.primary,.blue-button,.account-submit,.submit,.j-compose footer button,.j-dark-button,.google-signin,.button[type=submit],form button[type=submit],.share-actions button,.daily-drop-actions button,.game-panel button,.auth-card button:not(.password-toggle)):hover{
  background:#f5fbff!important;
  color:#000!important;
  box-shadow:0 18px 44px rgba(7,20,39,.24)!important;
  transform:translateY(-2px)!important;
}
body :where(.secondary-action,.day-button,.game-button,#auth-back,.j-outline,.portal-back,.quick-links a,.share-actions a){
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:0 10px 28px rgba(7,20,39,.12)!important;
}
body :where(.secondary-action,.day-button,.game-button,#auth-back,.j-outline,.portal-back,.quick-links a,.share-actions a):hover{background:rgba(255,255,255,.22)!important;color:#fff!important}
.feature-card :where(.secondary-action,.day-button,.game-button,#auth-back,.j-outline,.portal-back,.quick-links a),.daily-drop :where(.secondary-action,.day-button,.game-button,#auth-back,.j-outline,.portal-back,.quick-links a),.portal-card :where(.secondary-action,.day-button,.game-button,#auth-back,.j-outline,.portal-back,.quick-links a),.auth-card :where(.secondary-action,.day-button,.game-button,#auth-back,.j-outline,.portal-back,.quick-links a){background:#071427!important;color:#fff!important;border:1px solid rgba(7,20,39,.2)!important}
.header-account,.account-link{background:#071427!important;color:#fff!important;box-shadow:0 10px 28px rgba(7,20,39,.16)!important}.header-account:hover,.account-link:hover{background:#0c6f42!important;color:#fff!important}
body .jg-mark,body .banana-mark,body .jg-logo{width:36px!important;height:36px!important;border-radius:12px!important;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.42),transparent 32%),linear-gradient(135deg,#071427,#0c6f42)!important;box-shadow:0 12px 28px rgba(7,20,39,.22)!important;overflow:hidden!important}
body .jg-mark:before,body .banana-mark:before,body .jg-logo:before{inset:7px!important;background:#fff!important;-webkit-mask:url('/favicon-v2.svg') center/contain no-repeat!important;mask:url('/favicon-v2.svg') center/contain no-repeat!important}
body .site-header .jg-mark,body .site-header .jg-logo{width:44px!important;height:44px!important;border-radius:15px!important}.site-header .jg-mark:before,.site-header .jg-logo:before{inset:8px!important;background:#fff!important}
.jg-mark-large,.auth-art .jg-mark,.developer-login-visual .jg-mark{width:106px!important;height:106px!important;border-radius:30px!important}.jg-mark-large:before,.auth-art .jg-mark:before,.developer-login-visual .jg-mark:before{inset:22px!important}
.install-card,[data-install-card],.pwa-install,.install-prompt{display:none!important}

/* User supplied jacobgeist.com logo. */
body .jg-mark,body .banana-mark,body .jg-logo,body .brand .logo{
  background:transparent url('/jacobgeist.png') center/contain no-repeat!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  color:transparent!important;
  font-size:0!important;
}
body .jg-mark *,body .banana-mark *,body .jg-logo *,body .brand .logo *{display:none!important}
body .jg-mark:before,body .jg-mark:after,body .banana-mark:before,body .banana-mark:after,body .jg-logo:before,body .jg-logo:after,body .brand .logo:before,body .brand .logo:after{display:none!important;content:none!important}
body .site-header .jg-mark,body .site-header .jg-logo{width:74px!important;height:44px!important;flex-basis:74px!important}
.footer-brand .jg-mark{width:78px!important;height:44px!important}.auth-brand .jg-mark{width:82px!important;height:50px!important}.auth-art .jg-mark,.jg-mark-large,.developer-login-visual .jg-mark{width:190px!important;height:124px!important}
body .site-identity{gap:12px!important}.site-identity>span:last-child{display:block!important}
@media(max-width:820px){body .site-header .jg-mark,body .site-header .jg-logo{width:62px!important;height:38px!important;flex-basis:62px!important}.auth-art .jg-mark,.jg-mark-large,.developer-login-visual .jg-mark{width:150px!important;height:98px!important}}

/* Full-site navy to green gradient refresh + clearer homepage sections. */
:root{
  --jg-reference-gradient:radial-gradient(circle at 88% 8%,rgba(21,116,73,.86),transparent 34%),linear-gradient(135deg,#071527 0%,#071a2f 42%,#0b3a24 100%);
  --jg-reference-card:linear-gradient(135deg,#071527 0%,#071a2f 48%,#0b3a24 100%);
  --jg-reference-text:#f7fbff;
  --jg-reference-muted:#d7e7f7;
  --jg-cyan:#8bd8ff;
}
html,body{background:#eef1f4!important}
.network-hero,.share-strip,.daily-drop,.network-buzz,.home-team-card,.feature-card,.destination-grid a,.portal-card,.auth-card,.support-form-card,.hub-card,.analytics-section,.analytics-chart,.metric-grid article,.j-compose,.j-post,.j-side section,.j-profile-card,.game-panel,.game-card,.day-card,.food-card,.account-panel,.messenger,.staff-card,.staff-spotlight,.site-lock-grid article,.construction-control,.moderation-conversation,.moderation-message{
  background:var(--jg-reference-card)!important;
  color:var(--jg-reference-text)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 24px 70px rgba(7,21,39,.18)!important;
}
body :where(.network-hero,.share-strip,.daily-drop,.network-buzz,.home-team-card,.feature-card,.destination-grid a,.portal-card,.auth-card,.support-form-card,.hub-card,.analytics-section,.analytics-chart,.metric-grid article,.j-compose,.j-post,.j-side section,.j-profile-card,.game-panel,.game-card,.day-card,.food-card,.account-panel,.messenger,.staff-card,.staff-spotlight,.site-lock-grid article,.construction-control,.moderation-conversation,.moderation-message) :where(h1,h2,h3,strong,b){color:#fff!important}
body :where(.network-hero,.share-strip,.daily-drop,.network-buzz,.home-team-card,.feature-card,.destination-grid a,.portal-card,.auth-card,.support-form-card,.hub-card,.analytics-section,.analytics-chart,.metric-grid article,.j-compose,.j-post,.j-side section,.j-profile-card,.game-panel,.game-card,.day-card,.food-card,.account-panel,.messenger,.staff-card,.staff-spotlight,.site-lock-grid article,.construction-control,.moderation-conversation,.moderation-message) :where(p,small,li,span:not(.jg-mark):not(.status-dot)){color:var(--jg-reference-muted)!important}
body :where(.network-hero,.share-strip,.daily-drop,.network-buzz,.home-team-card,.feature-card,.destination-grid a,.portal-card,.auth-card,.support-form-card,.hub-card,.analytics-section,.analytics-chart,.metric-grid article,.j-compose,.j-post,.j-side section,.j-profile-card,.game-panel,.game-card,.day-card,.food-card,.account-panel,.messenger,.staff-card,.staff-spotlight,.site-lock-grid article,.construction-control,.moderation-conversation,.moderation-message) .eyebrow{color:var(--jg-cyan)!important}
.network-hero{min-height:650px!important;background:radial-gradient(circle at 84% 4%,rgba(26,128,77,.94),transparent 34%),linear-gradient(135deg,#071527 0%,#071a2f 50%,#0a321f 100%)!important;border-radius:0!important;margin:0!important}.network-hero:after{display:none!important}.hero-copy{max-width:980px!important}.hero-copy h1{font-size:clamp(54px,8vw,112px)!important;line-height:.92!important}.hero-description{font-size:clamp(19px,2vw,27px)!important;max-width:760px!important;color:#dcecff!important}.hero-footnote{display:none!important}
body .site-header{background:rgba(7,21,39,.82)!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;box-shadow:0 1px rgba(255,255,255,.12)!important;color:#fff!important}
body .site-identity,body .site-header nav a{color:#fff!important}.site-identity>span:last-child small{color:#b9d9ee!important}.site-header nav{padding:4px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.1)!important}.site-header nav a{min-height:34px!important;padding:0 15px!important;color:#dbeeff!important;border-radius:999px!important}.site-header nav a:hover,.site-header nav a[aria-current=page]{background:#fff!important;color:#071527!important;font-weight:800!important}.header-account,.account-link{background:#fff!important;color:#071527!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important}.header-account:hover,.account-link:hover{background:#8bd8ff!important;color:#071527!important}
body :where(.primary,.blue-button,.account-submit,.submit,.j-compose footer button,.j-dark-button,.google-signin,.button[type=submit],form button[type=submit],.share-actions button,.daily-drop-actions button,.game-panel button,.auth-card button:not(.password-toggle)){
  background:#fff!important;color:#071527!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important;text-shadow:none!important;font-weight:900!important;letter-spacing:-.01em!important
}
body :where(.primary,.blue-button,.account-submit,.submit,.j-compose footer button,.j-dark-button,.google-signin,.button[type=submit],form button[type=submit],.share-actions button,.daily-drop-actions button,.game-panel button,.auth-card button:not(.password-toggle)):hover{background:#8bd8ff!important;color:#061421!important;box-shadow:0 18px 42px rgba(0,0,0,.34)!important;transform:translateY(-2px)!important}
body :where(.secondary-action,.day-button,.game-button,#auth-back,.j-outline,.portal-back,.quick-links a,.share-actions a){background:rgba(255,255,255,.18)!important;color:#fff!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important;font-weight:850!important}.secondary-action:hover,.share-actions a:hover{background:rgba(255,255,255,.28)!important;color:#fff!important}
.clarity-panels{width:min(100% - 32px,1180px)!important;margin:18px auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.clarity-panels article{min-height:320px!important;padding:30px!important;border-radius:28px!important;background:var(--jg-reference-card)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 70px rgba(7,21,39,.18)!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.clarity-panels span{color:#8bd8ff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.14em!important}.clarity-panels h2{font-size:clamp(40px,5vw,68px)!important;line-height:.9!important;margin:16px 0 12px!important;color:#fff!important}.clarity-panels p{color:#d7e7f7!important;font-size:16px!important;line-height:1.45!important;margin-bottom:22px!important}.clarity-panels .primary{width:max-content!important;padding:13px 20px!important;text-decoration:none!important;border-radius:999px!important}.explore-section{padding-top:54px!important}.section-heading{background:var(--jg-reference-card)!important;border-radius:30px!important;padding:38px 24px!important;box-shadow:0 24px 70px rgba(7,21,39,.16)!important}.section-heading h2{color:#fff!important}.section-heading .eyebrow{color:#8bd8ff!important}.feature-grid{margin-top:18px!important}.feature-card{min-height:360px!important}.share-strip,.daily-drop,.network-buzz{margin-top:18px!important;margin-bottom:18px!important}.share-actions a{opacity:1!important}
body :where(select,.day-select){background-color:#fff!important;color:#071527!important;border:1px solid rgba(7,21,39,.18)!important;box-shadow:0 10px 28px rgba(7,21,39,.16)!important;font-weight:800!important}body :where(select,.day-select):focus{border-color:#8bd8ff!important;box-shadow:0 0 0 4px rgba(139,216,255,.3),0 10px 28px rgba(7,21,39,.16)!important}
@media(max-width:900px){.clarity-panels{grid-template-columns:1fr!important}.clarity-panels article{min-height:240px!important}.site-header nav{border-radius:20px!important}.network-hero{min-height:590px!important}}

/* Moving gradient background + readable white headings. */
:root{--jg-moving-gradient:radial-gradient(circle at var(--jg-x,88%) var(--jg-y,8%),rgba(24,132,82,.88),transparent 34%),linear-gradient(135deg,#071527 0%,#071a2f 44%,#0b3a24 100%)}
body:before{content:""!important;display:block!important;position:fixed!important;inset:-18%!important;z-index:-2!important;pointer-events:none!important;background:radial-gradient(circle at 18% 20%,rgba(139,216,255,.16),transparent 26%),radial-gradient(circle at 84% 10%,rgba(28,148,87,.55),transparent 32%),linear-gradient(135deg,#071527 0%,#071a2f 48%,#0b3a24 100%)!important;animation:jg-gradient-drift 16s ease-in-out infinite alternate!important;filter:saturate(112%)!important}
body:after{content:""!important;display:block!important;position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(7,21,39,.22),rgba(238,241,244,.80) 62%,rgba(238,241,244,.96))!important}
.network-hero,.share-strip,.daily-drop,.network-buzz,.home-team-card,.feature-card,.destination-grid a,.portal-card,.auth-card,.support-form-card,.hub-card,.analytics-section,.analytics-chart,.metric-grid article,.j-compose,.j-post,.j-side section,.j-profile-card,.game-panel,.game-card,.day-card,.food-card,.account-panel,.messenger,.staff-card,.staff-spotlight,.site-lock-grid article,.construction-control,.moderation-conversation,.moderation-message,.clarity-panels article,.section-heading{background:var(--jg-moving-gradient)!important;background-size:150% 150%!important;animation:jg-panel-gradient 14s ease-in-out infinite alternate!important}
body :where(h1,h2,h3,.section-heading h2,.hero-copy h1,.feature-card h3,.clarity-panels h2,.daily-drop h2,.network-buzz h2,.share-strip h2,.home-team-card h2,.portal h1,.auth-card h1,.j-hero h1,.hub-v2-hero h1,.german-hero h1,.staff-heading h1){color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.34),0 1px 1px rgba(0,0,0,.38)!important;filter:none!important;-webkit-text-fill-color:#fff!important}
body :where(.hero-copy h1 em,h1 em,h2 em){color:#dcecff!important;-webkit-text-fill-color:#dcecff!important;text-shadow:0 2px 18px rgba(0,0,0,.34)!important}
body :where(.eyebrow,.hub-eyebrow,.chat-eyebrow,.j-kicker){color:#9ee0ff!important;text-shadow:0 1px 8px rgba(0,0,0,.35)!important}
body :where(p,li,small,.hero-description,.feature-card p,.clarity-panels p,.daily-drop p,.network-buzz p,.share-strip p,.home-team-card p){text-shadow:0 1px 10px rgba(0,0,0,.22)}
@keyframes jg-gradient-drift{0%{transform:translate3d(-2%,-1%,0) scale(1.02);background-position:0% 50%}50%{transform:translate3d(2%,1%,0) scale(1.05);background-position:72% 35%}100%{transform:translate3d(1%,-2%,0) scale(1.04);background-position:100% 80%}}
@keyframes jg-panel-gradient{0%{background-position:0% 50%}50%{background-position:70% 35%}100%{background-position:100% 75%}}
@media(prefers-reduced-motion:reduce){body:before,.network-hero,.share-strip,.daily-drop,.network-buzz,.home-team-card,.feature-card,.destination-grid a,.portal-card,.auth-card,.support-form-card,.hub-card,.analytics-section,.analytics-chart,.metric-grid article,.j-compose,.j-post,.j-side section,.j-profile-card,.game-panel,.game-card,.day-card,.food-card,.account-panel,.messenger,.staff-card,.staff-spotlight,.site-lock-grid article,.construction-control,.moderation-conversation,.moderation-message,.clarity-panels article,.section-heading{animation:none!important}}

/* Clean homepage pass: remove task/streak modules and soften the moving gradient. */
.clarity-panels,.daily-drop{display:none!important}
html,body{background:#071527!important}
body:before{background:radial-gradient(circle at 78% 10%,rgba(20,126,78,.72),transparent 32%),radial-gradient(circle at 12% 22%,rgba(139,216,255,.10),transparent 28%),linear-gradient(135deg,#071527 0%,#071a2f 48%,#0b3a24 100%)!important;opacity:1!important;filter:saturate(105%)!important;animation:jg-gradient-drift 22s ease-in-out infinite alternate!important}
body:after{background:linear-gradient(180deg,rgba(7,21,39,.10),rgba(7,21,39,.26) 42%,rgba(238,241,244,.90) 78%,rgba(238,241,244,.98))!important}
.network-hero{min-height:610px!important;padding-bottom:54px!important}.explore-section{padding-top:38px!important;padding-bottom:38px!important}.home-team-section{padding-top:18px!important;padding-bottom:18px!important}.share-strip{margin-top:20px!important}.network-buzz{margin-top:22px!important;margin-bottom:70px!important}.section-heading{box-shadow:0 18px 48px rgba(7,21,39,.13)!important}.feature-card,.home-team-card,.share-strip,.network-buzz{box-shadow:0 18px 48px rgba(7,21,39,.16)!important}.feature-grid{gap:18px!important}.feature-card{min-height:330px!important}.share-strip,.network-buzz{border-radius:30px!important}

/* Hard fix: global moving gradient background and themed embed/ad boxes. */
html{min-height:100%!important;background:#071527!important}
body{min-height:100dvh!important;background:transparent!important;isolation:isolate!important}
body:before{content:""!important;display:block!important;position:fixed!important;inset:-22%!important;z-index:-3!important;pointer-events:none!important;background:radial-gradient(circle at 82% 12%,rgba(18,129,77,.86),transparent 31%),radial-gradient(circle at 14% 22%,rgba(139,216,255,.16),transparent 27%),linear-gradient(135deg,#071527 0%,#071a2f 48%,#0b3a24 100%)!important;background-size:150% 150%!important;animation:jg-gradient-drift 18s ease-in-out infinite alternate!important;transform:translateZ(0)!important}
body:after{content:""!important;display:block!important;position:fixed!important;inset:0!important;z-index:-2!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(7,21,39,.08),rgba(7,21,39,.18) 38%,rgba(7,21,39,.30) 100%)!important}
main,.portal,.explore-section,.home-team-section,.j-main,.hub,.social-main,.app-view main{background:transparent!important}
iframe,embed,object,ins.adsbygoogle,[id^="google_ads"],[id*="google_ads"],[class*="adsbygoogle"],[class*="embed"],[class*="Embed"],[class*="iframe"],[class*="Iframe"],.ad-box,.ad-card,.ad-slot,.ad-container,.embed-box,.iframe-box,.media-embed{
  background:radial-gradient(circle at 85% 12%,rgba(19,132,80,.42),transparent 38%),linear-gradient(135deg,rgba(7,21,39,.96),rgba(7,26,47,.94) 50%,rgba(11,58,36,.94))!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:24px!important;
  box-shadow:0 18px 48px rgba(0,0,0,.28)!important;
  color:#fff!important;
  overflow:hidden!important;
}
ins.adsbygoogle:empty:before,.ad-box:empty:before,.ad-card:empty:before,.ad-slot:empty:before,.embed-box:empty:before,.iframe-box:empty:before{content:"Sponsored";display:grid;place-items:center;min-height:90px;color:#d7e7f7;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:11px}
body :where(.feature-card,.destination-grid a,.buzz-grid a,.home-team-card,.share-strip,.network-buzz,.portal-card,.auth-card,.support-form-card,.hub-card,.j-post,.j-compose,.staff-card,.game-panel,.account-panel){backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important}
body :where(.destination-grid a,.buzz-grid a){background:radial-gradient(circle at 86% 10%,rgba(20,132,82,.55),transparent 36%),linear-gradient(135deg,rgba(7,21,39,.97),rgba(7,26,47,.94) 48%,rgba(11,58,36,.96))!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 20px 54px rgba(0,0,0,.24)!important}
body :where(.destination-grid a,.buzz-grid a) :where(strong,span,small,p){color:#fff!important}.destination-grid a span,.buzz-grid a small{opacity:.82!important}.network-footer{background:rgba(7,21,39,.72)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:28px!important;padding:28px!important;margin-bottom:28px!important;backdrop-filter:blur(18px)!important}.network-footer *{color:#d7e7f7!important}.footer-brand span:last-child{color:#fff!important}
@media(prefers-reduced-motion:reduce){body:before{animation:none!important}}

/* Total network gradient pass: Social, Team, Developer, and every shared surface. */
:root{--jg-total-bg:radial-gradient(circle at 82% 9%,rgba(20,132,82,.82),transparent 30%),radial-gradient(circle at 8% 22%,rgba(139,216,255,.14),transparent 26%),linear-gradient(135deg,#071527 0%,#071a2f 48%,#0b3a24 100%);--jg-total-card:radial-gradient(circle at 86% 12%,rgba(20,132,82,.52),transparent 36%),linear-gradient(135deg,rgba(7,21,39,.98),rgba(7,26,47,.96) 50%,rgba(11,58,36,.96));--jg-total-text:#fff;--jg-total-muted:#d7e7f7;--jg-total-blue:#9ee0ff}
html,body,.app-view,.social-app,.hub,.hub-v3,.j-app,.staff-app,.modern,.personal-page{background:#071527!important;color:#fff!important}
body:before,.app-view:before,.social-app:before,.hub:before,.j-app:before{content:""!important;display:block!important;position:fixed!important;inset:-22%!important;z-index:-3!important;background:var(--jg-total-bg)!important;background-size:155% 155%!important;animation:jg-gradient-drift 18s ease-in-out infinite alternate!important;pointer-events:none!important}.app-view:after,.social-app:after,.hub:after,.j-app:after{content:""!important;display:block!important;position:fixed!important;inset:0!important;z-index:-2!important;background:linear-gradient(180deg,rgba(7,21,39,.04),rgba(7,21,39,.22) 45%,rgba(7,21,39,.34))!important;pointer-events:none!important}
body :where(h1,h2,h3,h4,h5,h6,strong,b,.site-identity,.brand,.chat-brand,.hub-brand,.staff-brand,.j-brand){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.34)!important}
body :where(p,li,small,label,span,td,th,.help,.privacy-note,.muted,.section-note,.chat-hint,.friend-empty,.moderation-disclosure){color:var(--jg-total-muted)!important}
body :where(.eyebrow,.chat-eyebrow,.hub-eyebrow,.j-kicker,.staff-kicker){color:var(--jg-total-blue)!important;font-weight:900!important;letter-spacing:.13em!important;text-shadow:0 1px 12px rgba(0,0,0,.32)!important}
body :where(a){color:#fff!important} body :where(a:hover){color:var(--jg-total-blue)!important}
.site-header,.network-header,.hub-navigation,.j-navigation,.mobile-nav,.staff-nav,.topbar,header:not(.games-heading){background:rgba(7,21,39,.84)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 14px 44px rgba(0,0,0,.22)!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;color:#fff!important}.site-header{border-left:0!important;border-right:0!important;border-top:0!important;border-radius:0!important}.site-header nav,.network-header nav,.hub-navigation,.j-navigation,.mobile-nav{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important}.site-header nav a,.network-header nav a,.hub-navigation a,.j-navigation a,.mobile-nav a,.staff-nav a{color:#e8f6ff!important;background:transparent!important;border-radius:999px!important;font-weight:750!important}.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]{background:#fff!important;color:#071527!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;text-shadow:none!important}.site-header nav a:hover span,.site-header nav a[aria-current=page] span,.network-header nav a:hover span,.network-header nav a[aria-current] span,.hub-navigation a:hover span,.hub-navigation a[aria-current=page] span,.j-navigation a:hover span,.j-navigation a[aria-current=page] span{color:#071527!important;text-shadow:none!important}
.header-account,.account-link,.corner-settings{background:#fff!important;color:#071527!important;border:1px solid rgba(255,255,255,.62)!important;box-shadow:0 12px 32px rgba(0,0,0,.25)!important;text-shadow:none!important}.header-account:hover,.account-link:hover,.corner-settings:hover{background:#9ee0ff!important;color:#071527!important}
body :where(.network-hero,.j-hero,.hub-v2-hero,.german-hero,.social-toolbar,.teams-page,.staff-heading,.portal-card,.auth-card,.support-form-card,.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,.messenger,.chat-sidebar,.conversation-pane,.conversation-placeholder,.conversation-heading,.friends-panel,.conversation,.friend-row,.bubble-compose,.message-bubble,.game-panel,.game-card,.day-card,.food-card,.account-panel,.staff-card,.staff-spotlight,.team-member,.destination-grid a,.buzz-grid a,.feature-card,.home-team-card,.share-strip,.network-buzz,.section-heading,.network-announcement,.connection-notice){background:var(--jg-total-card)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 20px 58px rgba(0,0,0,.24)!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important}
body :where(.network-hero,.j-hero,.hub-v2-hero,.german-hero,.social-toolbar,.teams-page,.staff-heading,.portal-card,.auth-card,.support-form-card,.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,.messenger,.chat-sidebar,.conversation-pane,.conversation-placeholder,.conversation-heading,.friends-panel,.conversation,.friend-row,.bubble-compose,.message-bubble,.game-panel,.game-card,.day-card,.food-card,.account-panel,.staff-card,.staff-spotlight,.team-member,.destination-grid a,.buzz-grid a,.feature-card,.home-team-card,.share-strip,.network-buzz,.section-heading,.network-announcement,.connection-notice) :where(h1,h2,h3,h4,strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.34)!important}
body :where(.network-hero,.j-hero,.hub-v2-hero,.german-hero,.social-toolbar,.teams-page,.staff-heading,.portal-card,.auth-card,.support-form-card,.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,.messenger,.chat-sidebar,.conversation-pane,.conversation-placeholder,.conversation-heading,.friends-panel,.conversation,.friend-row,.bubble-compose,.message-bubble,.game-panel,.game-card,.day-card,.food-card,.account-panel,.staff-card,.staff-spotlight,.team-member,.destination-grid a,.buzz-grid a,.feature-card,.home-team-card,.share-strip,.network-buzz,.section-heading,.network-announcement,.connection-notice) :where(p,small,span:not(.jg-mark),li,label){color:var(--jg-total-muted)!important}
body :where(input:not([type=file]),textarea,select,.day-select){background:rgba(255,255,255,.96)!important;color:#071527!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 12px 30px rgba(0,0,0,.20)!important;font-weight:800!important}body :where(input::placeholder,textarea::placeholder){color:#526272!important}body :where(input:not([type=file]),textarea,select,.day-select):focus{border-color:#9ee0ff!important;box-shadow:0 0 0 4px rgba(158,224,255,.30),0 12px 30px rgba(0,0,0,.20)!important}
body :where(button,.primary,.blue-button,.account-submit,.submit,.day-button,.game-button,.j-compose footer button,.j-dark-button,.google-signin,.button,.portal-back,.quick-links a){border-radius:999px!important;font-weight:900!important}body :where(.primary,.blue-button,.account-submit,.submit,.j-compose footer button,.j-dark-button,.google-signin,.button[type=submit],form button[type=submit],.share-actions button,.game-panel button,.auth-card button:not(.password-toggle)){background:#fff!important;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}body :where(.primary,.blue-button,.account-submit,.submit,.j-compose footer button,.j-dark-button,.google-signin,.button[type=submit],form button[type=submit],.share-actions button,.game-panel button,.auth-card button:not(.password-toggle)):hover{background:#9ee0ff!important;color:#071527!important;transform:translateY(-2px)!important}body :where(.secondary-action,.day-button,.game-button,#auth-back,.j-outline,.portal-back,.quick-links a,.share-actions a,.j-post footer button,.conversation button,.friend-row button,.social-toolbar button){background:rgba(255,255,255,.18)!important;color:#fff!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:0 10px 28px rgba(0,0,0,.18)!important}body :where(.secondary-action,.day-button,.game-button,#auth-back,.j-outline,.portal-back,.quick-links a,.share-actions a,.j-post footer button,.conversation button,.friend-row button,.social-toolbar button):hover{background:rgba(255,255,255,.28)!important;color:#fff!important}
.j-grid{gap:20px!important}.j-post,.j-compose{border-radius:28px!important}.j-post-body>p{color:#fff!important;font-size:18px!important}.j-post-metrics span,.rank-badge,.site-state,.unread-count{background:rgba(255,255,255,.18)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}.j-avatar-ring,.conversation-avatar,.empty-chat-icon{background:linear-gradient(135deg,#9ee0ff,#fff)!important;color:#071527!important}.bubble-row.outgoing .message-bubble{background:linear-gradient(135deg,#fff,#9ee0ff)!important;color:#071527!important}.bubble-row.outgoing .message-bubble p{color:#071527!important;text-shadow:none!important}.message-date{color:#9ee0ff!important}.chat-tabs button[aria-pressed=true],.conversation.selected{background:#fff!important;color:#071527!important}.chat-tabs button[aria-pressed=true] *,.conversation.selected *{color:#071527!important;text-shadow:none!important}
.teams-page,.staff-heading{width:min(100% - 32px,1180px)!important;margin:26px auto!important;border-radius:34px!important;padding:clamp(28px,5vw,58px)!important}.staff-grid,.team-grid,.team-list{gap:18px!important}.staff-card,.team-member{border-radius:28px!important;padding:28px!important}.staff-live i,.status-dot{background:#30d158!important;box-shadow:0 0 18px rgba(48,209,88,.62)!important}.staff-role,.staff-meta,.staff-department{color:#9ee0ff!important}
.hub,.hub-v3{background:transparent!important}.hub-card{border-radius:28px!important;padding:28px!important}.hub-command-strip{gap:16px!important}.moderation-tabs button[aria-pressed=true],.hub-tabs button[aria-pressed=true],.tabs button[aria-selected=true],.tabs button.active{background:#fff!important;color:#071527!important;text-shadow:none!important}.moderation-tabs button,.hub-tabs button,.tabs button{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}
@media(max-width:860px){.site-header nav,.network-header nav,.hub-navigation,.j-navigation,.mobile-nav{border-radius:20px!important}.j-grid{display:block!important}.chat-sidebar,.conversation-pane{border-radius:24px!important}.site-header{gap:10px!important}}
@media(prefers-reduced-motion:reduce){body:before,.app-view:before,.social-app:before,.hub:before,.j-app:before{animation:none!important}}

/* 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}}
