#mg-home{--ink:#180d2e;--navy:#2d1558;--mint:#41e0c1;--rose:#ff4f95;--gold:#ffd166;--paper:#fff6e5;max-width:1180px;margin:0 auto;color:#fff6e5;font-family:Arial,sans-serif;background:var(--ink);overflow:hidden}#mg-home *{box-sizing:border-box}.home .entry-title{display:none}.home .site-main>.page{padding:0}.home .entry-content{margin:0}.mg-hero{position:relative;padding:clamp(54px,9vw,106px) clamp(22px,7vw,84px) 34px;text-align:center;background:linear-gradient(145deg,#30174d 0%,#180d2e 68%,#2d1558 100%);overflow:hidden}.mg-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 7px,#ffffff05 8px);pointer-events:none}.mg-kicker,.mg-heading p,.mg-card small{font:800 11px/1 monospace;letter-spacing:2.5px;color:var(--gold)}.mg-hero h1{position:relative;margin:20px 0 16px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(56px,12vw,142px);line-height:.78;letter-spacing:-3px;transform:skew(-4deg);text-shadow:4px 4px 0 #17151d}.mg-hero h1 span,.mg-hero h1 strong{display:block}.mg-hero h1 span{font-size:.52em;letter-spacing:6px;color:var(--paper)}.mg-hero h1 strong{color:var(--rose);-webkit-text-stroke:1px #ffb3d2}.mg-hero>p{position:relative;max-width:580px;margin:30px auto 26px;color:#d7d0d2;font-size:clamp(16px,2vw,20px)}.mg-play{position:relative;display:inline-flex;gap:20px;align-items:center;padding:15px 21px;background:var(--mint);color:#1e2022!important;text-decoration:none!important;font:900 14px/1 monospace;box-shadow:4px 4px 0 #17151d;transition:.15s}.mg-play:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #17151d}.mg-marquee{position:relative;margin:48px -90px -34px;padding:12px;background:#4d2e75;color:#fff6e5;font:800 11px monospace;letter-spacing:2px;white-space:nowrap}.mg-library{padding:clamp(42px,7vw,72px) clamp(20px,5vw,58px);background:var(--paper);color:var(--ink)}.mg-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:3px solid #c9c0b4;margin-bottom:24px}.mg-heading p{color:#0c8b82}.mg-heading h2{margin:0 0 12px;font:900 clamp(30px,5vw,54px)/1 Impact,Arial Black,sans-serif;text-transform:uppercase;color:var(--ink)}.mg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mg-card{position:relative;min-height:370px;display:flex;flex-direction:column;gap:14px;padding:20px;background:#fffdfa;color:var(--ink)!important;border:2px solid #2d1558;box-shadow:5px 5px 0 #c9c0b4;text-decoration:none!important;transition:.15s}.mg-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 #b7a894}.mg-card:not(.mg-live){opacity:.68}.mg-num{position:absolute;right:14px;top:12px;font:900 25px monospace;color:#ddd2eb}.mg-screen,.mg-icon{height:150px;margin:26px 0 4px;background:#2d1558;border:3px solid #2d1558}.mg-icon{display:grid;place-items:center;color:var(--mint);font:900 70px Impact,Arial Black,sans-serif}.mg-screen{position:relative;overflow:hidden}.mg-screen:before{content:"";position:absolute;left:50%;top:0;height:100%;border-left:2px dashed #fff6e555}.mg-screen i{position:absolute;width:7px;height:58px;top:46px;background:#fff6e5}.mg-screen i:first-of-type{left:18px}.mg-screen i:last-of-type{right:18px}.mg-ball{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--gold);left:62%;top:35%}.mg-card h3{margin:3px 0;font:900 34px Impact,Arial Black,sans-serif;text-transform:uppercase}.mg-card p{margin:0;color:#5d5365}.mg-card b{margin-top:auto;color:#12877e;font:900 12px monospace;letter-spacing:1px}.mg-card small{color:#ca2d70}.mg-manifesto{display:grid;grid-template-columns:repeat(4,1fr);background:#ffd166;color:#21103f;border-top:2px solid #c8bdaf}.mg-manifesto span{padding:16px 10px;text-align:center;font:800 10px monospace;letter-spacing:.7px;border-right:1px solid #c5a95c}.mg-manifesto span:last-child{border:0}.home .site-header{background:#30174d!important}.home .main-header-menu>.menu-item>a{color:#fff6e5!important}.site-branding .custom-logo-link{display:block!important}.site-branding .custom-logo-link img{max-height:54px;width:auto}.site-branding:after{content:none!important}@media(max-width:760px){#mg-home{box-shadow:none}.mg-grid{grid-template-columns:1fr}.mg-card{min-height:300px}.mg-heading{display:block}.mg-manifesto{grid-template-columns:1fr 1fr}.mg-manifesto span:nth-child(2){border-right:0}.mg-manifesto span:nth-child(-n+2){border-bottom:1px solid #c5a95c}}@media(max-width:480px){.mg-hero h1{letter-spacing:-1px}.mg-hero h1 span{letter-spacing:3px}.mg-marquee{margin-left:-40px;margin-right:-40px;font-size:10px}.mg-play{gap:12px}}.home .site-header{background:#30174d!important;border-bottom:2px solid #6b4f94!important}.home .main-header-menu>.menu-item>a{color:#fff6e5!important}.home .main-header-menu>li:first-child>a{font-family:Impact,"Arial Black",sans-serif;font-size:19px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#ff4f95!important}.home .main-header-menu>li:first-child>a:before{content:"MG";display:inline-grid;place-items:center;width:27px;height:27px;margin-right:9px;background:#41e0c1;color:#180d2e;font:900 12px/1 monospace;letter-spacing:0}.home .ast-header-social-1-wrap,.home .ast-header-button-1,.home a.ast-custom-button-link[href$="#"],.home .main-header-menu a[href="https://millennialgamez.com/#"]{display:none!important}.home .main-header-menu{gap:18px}#colophon{background:#180d2e!important;color:#fff6e5!important}#colophon .site-above-footer-wrap{background:linear-gradient(115deg,#32145a,#24113f)!important;color:#fff6e5!important;border-bottom:2px solid #7042a1!important}#colophon .site-primary-footer-wrap{background:#21103f!important;color:#fff6e5!important;border-bottom:1px solid #59357b!important}#colophon .site-below-footer-wrap{background:#150a28!important;color:#e8dff2!important}#colophon h2,#colophon h3{color:#ffd166!important}#colophon a{color:#41e0c1!important}#colophon a:hover{color:#ffd166!important}#colophon input[type=email],#colophon input[type=text]{background:#fff6e5!important;color:#21103f!important;border:2px solid #41e0c1!important;border-radius:4px!important}#colophon button,#colophon input[type=submit]{background:#ff4f95!important;color:#180d2e!important;border:0!important;border-radius:4px!important;font-weight:800!important}#colophon .site-primary-footer-section-2,#colophon .site-primary-footer-section-3,#colophon .site-primary-footer-section-4{display:none!important}#colophon .site-primary-footer-wrap .ast-builder-grid-row{grid-template-columns:1fr!important}#colophon p:has(a[href$="/pong/"]),#colophon p:has(a[href$="/snake/"]){display:none!important}#colophon .ast-footer-social-1-wrap{display:none!important}@media(max-width:760px){#colophon .site-above-footer-wrap .ast-builder-grid-row{grid-template-columns:1fr!important}}#colophon .site-footer-primary-section-2,#colophon .site-footer-primary-section-3,#colophon .site-footer-primary-section-4{display:none!important}#colophon .site-primary-footer-wrap .ast-builder-grid-row{grid-template-columns:1fr!important}#colophon .mg-footer-intro p:nth-of-type(3),#colophon .mg-footer-brand p:nth-of-type(2){display:none!important}

/* Homepage header cleanup */
.home #masthead .ast-primary-header-bar{min-height:84px!important;padding:0 34px!important;background:#08072f!important;border-bottom:2px solid #ff28d7!important}
.home #masthead .site-primary-header-wrap{max-width:1180px!important;margin:0 auto!important}
.home #masthead .ast-builder-grid-row{align-items:center!important}
.home #masthead .main-header-menu>li:first-child>a:before{content:none!important;display:none!important}
.home #masthead .main-header-menu>li:first-child>a{font-family:"Courier New",Courier,monospace!important;font-size:14px!important;font-weight:800!important;letter-spacing:2px!important;line-height:1!important;text-transform:uppercase!important;color:#f7f2ff!important;padding:13px 18px!important;margin-right:32px!important;border:1px solid #00e8ff!important;background:#151047!important;box-shadow:3px 3px 0 #ff28d7!important}
.home #masthead .main-header-menu>li:first-child>a:hover{color:#ffe600!important;background:#24136a!important;transform:translate(-1px,-1px);box-shadow:4px 4px 0 #00e8ff!important}
.home #masthead .custom-logo-link img{width:68px!important;height:68px!important;max-height:68px!important;object-fit:cover!important}
@media(max-width:921px){.home #masthead .ast-primary-header-bar{min-height:72px!important;padding:0 20px!important}.home #masthead .custom-logo-link img{width:56px!important;height:56px!important;max-height:56px!important}}
