/* Brand identity over the shared editorial website composition. */
[data-tenant="funbaz"]{--editorial-ink:#101114;--editorial-muted:#626268;--editorial-line:#e5e7ee;--editorial-paper:#ffffff;--editorial-soft:#f5f7fb;--editorial-primary:#2563eb;--editorial-accent:#25f4ee;--editorial-heading-weight:800;--editorial-button-text:#fff;background:#ffffff;color:#101114;-webkit-font-smoothing:antialiased;}
[data-tenant="funbaz"]{--fb-ink:var(--tenant-secondary);--fb-blue:var(--tenant-primary);--fb-cyan:var(--tenant-accent);--fb-pink:#fe2c55;--fb-blue-hover:#1d4ed8;--fb-muted:#626268;--fb-soft:#f5f7fb;--fb-line:#e5e7ee;}
[data-tenant="funbaz"] .wx-website-container{width:min(100% - 6rem,88rem);}
[data-tenant="funbaz"] a{text-underline-offset:.3em;}
[data-tenant="funbaz"] a:hover{text-decoration:underline;}
[data-tenant="funbaz"] :focus-visible{outline:3px solid #2563eb;outline-offset:5px;}
[data-tenant="funbaz"] .wx-website-header{background:#ffffff;border-bottom:1px solid #e5e7ee;}
[data-tenant="funbaz"] .wx-website-header>div:last-child{min-height:5.5rem;padding-block:1.1rem;gap:2rem;}
[data-tenant="funbaz"] .wx-website-topbar{background:#ffffff;color:#626268;border:0;}
[data-tenant="funbaz"] .wx-website-topbar>div{padding-block:.5rem 0;justify-content:flex-end;font-size:.7rem;}
[data-tenant="funbaz"] .wx-website-topbar a:last-child{order:-1;margin-right:auto;}
[data-tenant="funbaz"] .wx-website-header nav a{font-size:.83rem;font-weight:600;color:#101114;}
[data-tenant="funbaz"] .wx-website-header nav>a:last-child{padding:.85rem 1.25rem;border-radius:999px;background:#101114;color:#fff;}
[data-tenant="funbaz"] .wx-website-header details nav{background:#ffffff;border-color:#e5e7ee;}
[data-tenant="funbaz"] .wx-website-header summary{border-radius:999px;border-color:#e5e7ee;font-size:.85rem;}
[data-tenant="funbaz"] .wx-website-footer{margin-top:6rem;background:#101114;color:#d6ddd3;border:0;}
[data-tenant="funbaz"] .wx-website-footer>div{padding-block:4rem 2rem;}
[data-tenant="funbaz"] .wx-website-footer>div>div{grid-template-columns:1.5fr 1fr 1fr;gap:4rem;}
[data-tenant="funbaz"] .wx-website-footer a{color:#fff;}
[data-tenant="funbaz"] .wx-website-footer p{font-size:.85rem;line-height:1.85;}
[data-tenant="funbaz"] .wx-website-footer nav{font-size:.85rem;}
[data-tenant="funbaz"] .wx-website-header>div>a{font-size:2rem;font-weight:850;letter-spacing:-.07em;}
[data-tenant="funbaz"] .wx-website-header>div>a span::after{content:'.';color:var(--fb-blue);text-shadow:-2px 0 var(--fb-cyan),2px 0 var(--fb-pink);}
[data-tenant="funbaz"][data-page="/"] .wx-editorial-hero img{object-fit:contain;background:#effaff;}
[data-tenant="funbaz"] .wx-editorial-hero h1{font-weight:800;}
@media(max-width:79.99rem){[data-tenant="funbaz"] .wx-website-header nav.hidden{display:none;}
[data-tenant="funbaz"] .wx-website-header details{display:block;}
}
@media(max-width:63.99rem){[data-tenant="funbaz"] .wx-website-container{width:calc(100% - 4rem);}
}
@media(max-width:47.99rem){[data-tenant="funbaz"] .wx-website-container{width:calc(100% - 2.5rem);}
[data-tenant="funbaz"] .wx-website-header>div:last-child{gap:1rem;min-height:5rem;}
[data-tenant="funbaz"] .wx-website-topbar a:nth-child(2){display:none;}
[data-tenant="funbaz"] .wx-website-footer>div>div{grid-template-columns:1fr;gap:2rem;}
}
/* Shared identity and feed retain the public site's exact theme. */
[data-tenant="funbaz"] .wx-auth-layout { background:#fff; padding:4rem 0 1rem; }
[data-tenant="funbaz"] .wx-auth-content { max-width:31rem; }
[data-tenant="funbaz"] .wx-auth-card { background:var(--fb-soft); border:0; border-radius:1.75rem; box-shadow:none; padding:2rem; }
[data-tenant="funbaz"] .wx-auth-heading h1 { font-size:2.7rem; text-align:left; margin:0; }
[data-tenant="funbaz"] .wx-auth-card form button[type="submit"] { width:100%; }
[data-tenant="funbaz"] .wx-input { border-radius:.8rem; border-color:#d4d4da; box-shadow:none; }
[data-tenant="funbaz"].wx-funbaz-app .wx-workspace { --tenant-primary:var(--fb-blue); --tenant-secondary:var(--fb-ink); --tenant-accent:var(--fb-cyan); background:#fff; color:var(--fb-ink); }
[data-tenant="funbaz"].wx-funbaz-app .wx-card { border-radius:1.5rem; box-shadow:none; border-color:var(--fb-line); }
[data-tenant="funbaz"] [role="dialog"] { border-radius:1.5rem; }
[data-tenant="funbaz"] [role="dialog"] h2 { font-size:1.5rem; }

@media(max-width:47.99rem){[data-tenant="funbaz"] .wx-auth-layout{padding:2.5rem 0 1rem;}[data-tenant="funbaz"] .wx-auth-card{padding:1.5rem;}}
