/* Shared shell for content pages. The homepage has its own hero and hides this header. */
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-navbar{padding:12px 0 9px;background:rgba(9,11,19,.96)!important;border-bottom:1px solid #202536;backdrop-filter:blur(14px)}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-navbar .container-xl{width:min(100% - 24px,1320px);max-width:1320px}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-shell{position:relative;display:flex!important;align-items:center;gap:10px;min-height:62px;padding:8px 10px 8px 14px;border:1px solid #35394a;border-radius:10px;background:#161a27;box-shadow:0 8px 28px rgba(0,0,0,.16)}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-brand{min-width:0;margin-right:4px;font-size:25px;letter-spacing:-.6px;text-shadow:none}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-brand::before{content:"";display:inline-block;width:30px;height:30px;margin-right:6px;background:url('/favicon.ico') center/contain no-repeat;image-rendering:pixelated}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-brand strong{text-shadow:none}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;width:auto;min-height:38px;margin:0;padding:0 11px;border:1px solid #454b5e;border-radius:8px;background:#101522;color:#e8eaf4;font-size:12px;font-weight:800}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-menu-toggle:hover,body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-menu-toggle[aria-expanded="true"]{border-color:#ff6fbd;background:#302035;color:#fff}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-menu-toggle i{color:#ff8aca;font-size:18px}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-collapse{position:absolute;top:calc(100% + 8px);left:164px;z-index:60;display:none!important;flex:none;width:min(520px,calc(100% - 16px));margin:0;padding:10px;border:1px solid #3c4055;border-radius:10px;background:#171b29;box-shadow:0 20px 50px rgba(0,0,0,.4)}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-collapse.show,body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-collapse.collapsing{display:block!important}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-main-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin:0;padding:0}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-main-menu .nav-item{width:100%;min-width:0}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-main-menu .nav-link{justify-content:flex-start;width:100%;min-height:41px;padding:0 11px;border:1px solid #343a4e;border-radius:7px;background:#0e1321;box-shadow:none;color:#d5d9e6!important;font-size:11px;font-weight:850;letter-spacing:0}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-main-menu .nav-link i{color:#aeb7c8;font-size:16px}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-main-menu .nav-item.active .nav-link,body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-main-menu .nav-link:hover,body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-main-menu .nav-link:focus-visible{border-color:#ad5a91;background:#302035;color:#fff!important;box-shadow:inset 0 -2px 0 #ff3da8}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-main-menu .nav-item.active .nav-link i,body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-main-menu .nav-link:hover i{color:#ff8aca}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-menu-ip{display:none}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-actions{display:flex!important;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap;gap:7px;width:auto;min-width:0;margin:0 0 0 auto}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-pill{min-height:38px;padding:0 10px;border:1px solid #3b4053;border-radius:8px;background:#101522;box-shadow:none;color:#fff!important;font-size:12px;font-weight:800;text-decoration:none}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-pill:hover{border-color:#ff6fbd;background:#292033;text-decoration:none}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-pill .mc4fun-img-icon.is-sm{width:23px;height:23px}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-copy{border-color:#e75eae;background:linear-gradient(135deg,#f63ca4,#ad38cf)}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-copy:hover{border-color:#ffa2d5;background:linear-gradient(135deg,#ff56b2,#bd49df)}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-copy small{display:none}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-register{border-color:#764364;background:#2b1e32}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-theme-panel{border-color:#765a31;background:#2b2530}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-theme-panel i{color:#ffc35b}
body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-user-toggle .avatar{border-color:#e38abd;box-shadow:none}

/* Legal information is the same compact card on every content page. */
body.mc4fun-theme .mc4fun-footer{margin-top:20px;padding:18px 0 14px;border-top:1px solid #293143;background:linear-gradient(180deg,#0d1020,#090d1a),repeating-linear-gradient(90deg,rgba(126,144,255,.06) 0 1px,transparent 1px 96px)!important}
body.mc4fun-theme .mc4fun-footer-grid.is-home-legal{display:block}
body.mc4fun-theme .mc4fun-footer-panel.is-home-legal{display:grid;grid-template-columns:205px minmax(0,1fr);align-items:center;gap:12px 20px;padding:17px 20px;border:1px solid #35394a;border-radius:10px;background:linear-gradient(115deg,#171626,#141927);box-shadow:none}
body.mc4fun-theme .is-home-legal .mc4fun-footer-panel-head{margin:0}
body.mc4fun-theme .is-home-legal .mc4fun-footer-panel-head i{color:#ff8aca;border-color:#71415f;background:#321a30;box-shadow:none}
body.mc4fun-theme .is-home-legal h3{font-size:16px;line-height:1.15;letter-spacing:-.3px;text-transform:none}
body.mc4fun-theme .is-home-legal .mc4fun-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body.mc4fun-theme .is-home-legal .mc4fun-footer-links a{min-height:42px;padding:0 11px;border-color:#35394a;border-radius:7px;background:#0d1220;color:#e2e5ef!important;font-size:12px;font-weight:800;transform:none;box-shadow:none}
body.mc4fun-theme .is-home-legal .mc4fun-footer-links a:hover{border-color:#ff3da8;color:#fff!important;background:#261c30}
body.mc4fun-theme .is-home-legal .mc4fun-footer-links a i{color:#ffbc52}
body.mc4fun-theme .is-home-legal .mc4fun-footer-disclaimer{grid-column:1/-1;margin:0!important;padding-top:11px;border-top:1px solid #34394a;color:#949caf;font-size:11px;line-height:1.4}
body.mc4fun-theme .mc4fun-footer-controls{justify-content:flex-end;margin-top:10px;padding:8px 0}
body.mc4fun-theme .mc4fun-footer-bottom{padding-top:10px}
body.mc4fun-theme .breadcrumb{border:1px solid #35394a!important;border-radius:8px!important;background:#151a27!important;box-shadow:none!important}
body.mc4fun-theme .mc4fun-mobile-dock{display:none!important}

@media(max-width:900px){body.mc4fun-theme .mc4fun-footer-panel.is-home-legal{grid-template-columns:1fr}body.mc4fun-theme .is-home-legal .mc4fun-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){body.mc4fun-theme{padding-bottom:0}body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-shell{flex-wrap:wrap;gap:8px;padding:9px 10px}body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-brand{font-size:23px}body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-menu-toggle{margin-left:auto}body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-collapse{left:0;width:100%}body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-main-menu{grid-template-columns:1fr}body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-menu-ip{display:list-item}body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:1 0 100%;width:100%;margin:0;padding-top:8px;border-top:1px solid #303546}body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-actions .mc4fun-nav-copy{display:none}body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-actions .mc4fun-nav-pill{width:100%;min-height:40px}body.mc4fun-theme:not(:has(.mc4fun-home-v2)) .mc4fun-nav-actions .mc4fun-user-menu{grid-column:1/-1}}
@media(max-width:560px){body.mc4fun-theme .is-home-legal .mc4fun-footer-links{grid-template-columns:1fr}body.mc4fun-theme .mc4fun-footer-controls{justify-content:flex-start}}
