:root{--mazh-black:#000;--mazh-void:#050505;--mazh-surface:#0b0b0f;--mazh-purple:#AE00FF;--mazh-magenta:#FF2B9A;--mazh-cyan:#00E5FF;--mazh-steel:#616161;--mazh-text:#f4f4f6;--mazh-muted:#a6a6b0;--mazh-radius:18px;--mazh-shadow:0 24px 70px rgba(0,0,0,.48)}
.mazh-front-page .entry-title,.mazh-front-page .page-header{display:none!important}.mazh-home{background:#000;color:var(--mazh-text);min-height:100vh;overflow:hidden;position:relative}.mazh-home *{box-sizing:border-box}.mazh-home a{text-decoration:none}.mazh-shell{width:min(1480px,calc(100% - 44px));margin:0 auto;padding:18px 0 56px;position:relative;z-index:2}.mazh-glass{background:linear-gradient(180deg,rgba(14,14,20,.88),rgba(2,2,4,.94));border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px rgba(255,255,255,.03),var(--mazh-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.mazh-kicker{display:block;color:var(--mazh-cyan);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mazh-hero{min-height:650px;display:grid;place-items:center;position:relative;background-image:radial-gradient(circle at 18% 35%,rgba(174,0,255,.20),transparent 30%),radial-gradient(circle at 84% 30%,rgba(0,229,255,.12),transparent 24%),linear-gradient(120deg,#000 0%,#07010b 50%,#000 100%),var(--mazh-hero,none);background-position:center;background-size:cover}.mazh-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,43,154,.06),transparent 35%,rgba(0,229,255,.06));mix-blend-mode:screen;pointer-events:none}.mazh-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.06) 50%,#000 100%)}.mazh-hero-content{width:min(940px,calc(100% - 36px));text-align:center;position:relative;z-index:2}.mazh-hero h1{font:900 clamp(56px,10vw,150px)/.84 Impact,"Arial Black",sans-serif;letter-spacing:-.02em;margin:17px 0 12px;background:linear-gradient(100deg,#fff 5%,#e9b7ff 35%,#AE00FF 65%,#FF2B9A 95%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 20px rgba(174,0,255,.22))}.mazh-hero h2{font:900 clamp(24px,3.1vw,48px)/1 "Arial Black",sans-serif;letter-spacing:.05em;margin:0;color:#fff}.mazh-hero h2 em{font-style:normal;color:var(--mazh-cyan)}.mazh-hero h2 i{font-style:normal;color:var(--mazh-magenta)}.mazh-hero p{max-width:720px;margin:18px auto;color:#c9c9d0;font-size:clamp(16px,1.3vw,20px)}.mazh-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:24px}.mazh-btn,.mazh-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.27);border-radius:8px;background:rgba(0,0,0,.55);color:#fff!important;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:.2s ease;cursor:pointer}.mazh-btn:hover,.mazh-btn:focus-visible,.mazh-icon-btn:hover{border-color:var(--mazh-cyan);box-shadow:0 0 20px rgba(0,229,255,.14);transform:translateY(-2px)}.mazh-btn-primary{border-color:var(--mazh-magenta);background:linear-gradient(90deg,rgba(174,0,255,.28),rgba(255,43,154,.18));box-shadow:0 0 22px rgba(174,0,255,.22)}.mazh-btn-primary:hover{border-color:var(--mazh-magenta);box-shadow:0 0 30px rgba(255,43,154,.28)}.mazh-icon-btn{width:46px;padding:0;font-size:19px;color:var(--mazh-cyan)!important}
.mazh-featured{display:grid;grid-template-columns:1.05fr .9fr 180px;gap:24px;align-items:center;padding:26px;border-radius:var(--mazh-radius);margin-top:-76px;position:relative;z-index:4;overflow:hidden}.mazh-featured:before{content:"";position:absolute;inset:auto -80px -100px auto;width:300px;height:300px;background:radial-gradient(circle,rgba(0,229,255,.13),transparent 70%);pointer-events:none}.mazh-feature-copy h2{font:900 clamp(30px,4vw,58px)/.95 "Arial Black",sans-serif;margin:10px 0}.mazh-feature-copy p{color:#c8c8cf;line-height:1.6}.mazh-feature-copy .mazh-actions{justify-content:flex-start}.mazh-feature-media{display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#020202;border:1px solid rgba(174,0,255,.35)}.mazh-feature-media img{width:100%;height:100%;object-fit:cover;display:block}.mazh-media-placeholder{height:100%;display:grid;place-items:center;color:#AE00FF;font:900 28px "Arial Black",sans-serif}.mazh-score-orbit{width:144px;height:144px;border-radius:50%;display:grid;place-content:center;text-align:center;margin:auto;border:2px solid var(--mazh-purple);box-shadow:0 0 0 8px rgba(174,0,255,.08),0 0 30px rgba(255,43,154,.22);background:#030303}.mazh-score-orbit>span{font-size:9px;color:var(--mazh-cyan);letter-spacing:.12em;font-weight:900}.mazh-score-orbit strong{font:900 44px/1 "Arial Black",sans-serif;color:#fff}.mazh-score-orbit small{color:var(--mazh-cyan);font-weight:900}.mazh-score-orbit em{display:block;font-size:8px;color:var(--mazh-magenta);font-style:normal;margin-top:7px}
.mazh-section{padding:50px 0 0}.mazh-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.mazh-section-head h2{font:900 clamp(24px,3vw,40px)/1 "Arial Black",sans-serif;margin:6px 0 0;color:#fff}.mazh-text-link{color:var(--mazh-cyan)!important;font-size:11px;font-weight:900;letter-spacing:.08em}.mazh-rabbit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.mazh-rabbit{min-height:170px;border-radius:14px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:.25s ease}.mazh-rabbit:before{content:"";position:absolute;inset:auto 20% -50% 20%;height:100px;background:var(--mazh-cyan);filter:blur(60px);opacity:0;transition:.25s}.mazh-rabbit:hover{transform:translateY(-5px);border-color:rgba(0,229,255,.45)}.mazh-rabbit:hover:before{opacity:.16}.mazh-rabbit[data-maze="gaming"]:before,.mazh-rabbit[data-maze="gear"]:before{background:var(--mazh-magenta)}.mazh-rabbit>b{font-size:31px;color:var(--mazh-purple);margin-bottom:10px}.mazh-rabbit>span{color:#fff;font-weight:900;font-size:13px;letter-spacing:.08em}.mazh-rabbit>small{color:#aaaab4;margin-top:7px;line-height:1.35}
.mazh-loadout-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x proximity}.mazh-loadout-card{border-radius:14px;overflow:hidden;scroll-snap-align:start}.mazh-loadout-img{height:180px;background:radial-gradient(circle at 50% 70%,rgba(174,0,255,.14),transparent 55%),#030303;display:grid;place-items:center;padding:12px}.mazh-loadout-img img{max-width:100%;max-height:100%;object-fit:contain}.mazh-loadout-copy{padding:16px}.mazh-loadout-copy>span{color:var(--mazh-cyan);font-size:9px;font-weight:900;letter-spacing:.13em}.mazh-loadout-copy h3{font-size:16px;margin:7px 0;color:#fff}.mazh-loadout-copy b{color:var(--mazh-magenta)}.mazh-loadout-copy p{font-size:12px;color:#adadb6;line-height:1.45;min-height:52px}.mazh-loadout-actions{display:flex;gap:7px}.mazh-loadout-actions a{flex:1;text-align:center;color:#fff!important;border:1px solid rgba(174,0,255,.5);padding:8px;font-size:9px;font-weight:900}.mazh-loadout-actions a:hover{border-color:var(--mazh-cyan);color:var(--mazh-cyan)!important}
.mazh-review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mazh-review-card{border-radius:14px;overflow:hidden;position:relative}.mazh-card-media{display:block;aspect-ratio:16/10;background:#030303;overflow:hidden}.mazh-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mazh-review-card:hover .mazh-card-media img{transform:scale(1.04)}.mazh-card-body{padding:16px;position:relative}.mazh-card-type{color:var(--mazh-cyan);font-size:9px;letter-spacing:.12em;font-weight:900}.mazh-mini-score{position:absolute;right:15px;top:13px;color:#fff;font:900 18px "Arial Black",sans-serif}.mazh-mini-score small{font:800 9px sans-serif;color:var(--mazh-cyan)}.mazh-card-body h3{font-size:15px;line-height:1.2;margin:10px 0}.mazh-card-body h3 a{color:#fff!important}.mazh-card-body p{font-size:12px;color:#aaaab4;line-height:1.45}.mazh-bs{height:5px;background:#18181c;border-radius:99px;overflow:hidden;margin-top:13px}.mazh-bs span{display:block;height:100%;background:linear-gradient(90deg,var(--mazh-purple),var(--mazh-magenta))}.mazh-bs-label{font-size:8px;color:#8d8d96}.mazh-card-body .mazh-text-link{display:block;margin-top:11px}
.mazh-lab-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:12px}.mazh-lab-card{min-height:240px;border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background-image:linear-gradient(180deg,rgba(0,0,0,.20),rgba(0,0,0,.92)),var(--mazh-bg,linear-gradient(135deg,#0d0015,#000));background-size:cover;background-position:center}.mazh-lab-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,43,154,.09),transparent 42%,rgba(0,229,255,.07));pointer-events:none}.mazh-lab-card>*{position:relative;z-index:2}.mazh-lab-card span{font-size:9px;color:var(--mazh-cyan);font-weight:900}.mazh-lab-card h3{color:#fff;margin:7px 0;font-size:18px}.mazh-lab-card p{color:#bbbcc4;font-size:12px;margin:0}.mazh-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mazh-signal-card{padding:20px;border-radius:14px}.mazh-signal-card span{font-size:9px;color:var(--mazh-magenta);font-weight:900;letter-spacing:.14em}.mazh-signal-card h3{color:#fff;margin:8px 0}.mazh-signal-card p{color:#aaaab4;margin:0;font-size:13px}
.mazh-music{margin-top:50px;border-radius:18px;padding:30px;min-height:230px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;background-image:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.58)),var(--mazh-music,linear-gradient(120deg,#09000f,#000));background-size:cover;background-position:center}.mazh-music h2{font:900 clamp(30px,4vw,58px)/1 "Arial Black",sans-serif;margin:8px 0}.mazh-music p{color:#bcbcc5;max-width:620px}.mazh-wave{height:100px;display:flex;align-items:center;justify-content:center;gap:9px}.mazh-wave i{width:7px;height:30%;border-radius:99px;background:linear-gradient(var(--mazh-cyan),var(--mazh-purple),var(--mazh-magenta));box-shadow:0 0 12px rgba(174,0,255,.3);animation:mazhWave 1.2s ease-in-out infinite alternate}.mazh-wave i:nth-child(2n){height:70%;animation-delay:.15s}.mazh-wave i:nth-child(3n){height:45%;animation-delay:.3s}@keyframes mazhWave{to{transform:scaleY(1.45)}}
.mazh-latest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mazh-latest-card{padding:18px;border-radius:13px}.mazh-latest-card span{color:var(--mazh-cyan);font-size:8px;letter-spacing:.12em;font-weight:900}.mazh-latest-card h3{color:#fff;font-size:15px;line-height:1.3;margin:9px 0}.mazh-latest-card time{font-size:10px;color:#85858e}.mazh-final{margin-top:50px;border-radius:16px;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:rgba(255,43,154,.34)}.mazh-final>div{display:flex;align-items:center;gap:20px}.mazh-final h2{margin:0;color:#fff;font:900 clamp(24px,3vw,42px)/1 "Arial Black",sans-serif}.mazh-final p{margin:5px 0 0;color:#aaaab4}.mazh-crown{font-size:54px;color:var(--mazh-magenta);filter:drop-shadow(0 0 16px rgba(255,43,154,.3))}
.mazh-search{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.92);backdrop-filter:blur(24px);display:none;padding:8vh 20px}.mazh-search.is-open{display:block}.mazh-search-close{position:absolute;right:32px;top:24px;background:transparent;border:0;color:#fff;font-size:44px;cursor:pointer}.mazh-search-inner{width:min(920px,100%);margin:0 auto}.mazh-search label{display:block;margin:14px 0 18px}.mazh-search input{width:100%;font:800 clamp(24px,5vw,52px)/1.1 sans-serif;background:transparent;color:#fff;border:0;border-bottom:1px solid rgba(0,229,255,.45);padding:16px 0;outline:none}.mazh-search-results{display:grid;gap:8px;max-height:62vh;overflow:auto}.mazh-search-result{display:grid;grid-template-columns:90px 1fr;gap:3px 15px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09)}.mazh-search-result span{grid-row:1/3;color:var(--mazh-cyan);font-size:9px;font-weight:900;letter-spacing:.1em}.mazh-search-result strong{color:#fff;font-size:17px}.mazh-search-result small{color:#94949d}.mazh-search-results>p{color:#a4a4ad}
@media(max-width:1100px){.mazh-featured{grid-template-columns:1fr 1fr}.mazh-score-orbit{grid-column:1/3}.mazh-rabbit-grid{grid-template-columns:repeat(3,1fr)}.mazh-review-grid{grid-template-columns:repeat(2,1fr)}.mazh-lab-grid{grid-template-columns:repeat(2,1fr)}.mazh-latest-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.mazh-shell{width:min(100% - 24px,1480px)}.mazh-hero{min-height:620px}.mazh-hero h1{font-size:clamp(52px,18vw,90px)}.mazh-featured{margin-top:-40px;grid-template-columns:1fr;padding:18px}.mazh-score-orbit{grid-column:auto}.mazh-feature-media{order:-1}.mazh-rabbit-grid,.mazh-review-grid,.mazh-lab-grid,.mazh-signal-grid,.mazh-latest-grid{grid-template-columns:1fr}.mazh-rabbit-grid{grid-template-columns:repeat(2,1fr)}.mazh-rabbit:last-child{grid-column:1/3}.mazh-music{grid-template-columns:1fr}.mazh-wave{height:70px}.mazh-final{align-items:flex-start;flex-direction:column}.mazh-section-head{align-items:flex-start;flex-direction:column}.mazh-search-result{grid-template-columns:1fr}.mazh-search-result span{grid-row:auto}.mazh-actions{gap:8px}.mazh-btn{min-height:44px}.mazh-icon-btn{width:44px}}
@media(prefers-reduced-motion:reduce){.mazh-home *{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}
/* Immersive shell */
.mazh-home{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.mazh-home-canvas{margin:0;background:#000}.mazh-home-canvas #wpadminbar~.mazh-home .mazh-nav{top:32px}.mazh-nav{position:sticky;top:0;z-index:99990;background:rgba(0,0,0,.80);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mazh-nav-inner{width:min(1480px,calc(100% - 44px));height:72px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.mazh-brand{display:flex;align-items:center;gap:9px;color:#fff!important}.mazh-brand img{display:block;max-height:46px;width:auto}.mazh-brand span{font-size:28px;color:var(--mazh-magenta)}.mazh-brand strong{font:900 18px "Arial Black",sans-serif;letter-spacing:.02em}.mazh-nav-links{display:flex;justify-content:center;align-items:center;gap:clamp(14px,2vw,30px)}.mazh-nav-links a{font-size:10px;font-weight:900;letter-spacing:.09em;color:#dedee4!important;position:relative}.mazh-nav-links a:after{content:"";position:absolute;left:50%;right:50%;bottom:-8px;height:1px;background:var(--mazh-cyan);transition:.18s}.mazh-nav-links a:hover{color:#fff!important}.mazh-nav-links a:hover:after{left:0;right:0}.mazh-nav-actions{display:flex;align-items:center;gap:8px}.mazh-nav-search,.mazh-menu-toggle{width:40px;height:40px;border:0;background:transparent;color:#fff;font-size:20px;cursor:pointer}.mazh-nav-search:hover{color:var(--mazh-cyan)}.mazh-nav-enter{height:38px;display:inline-flex;align-items:center;padding:0 15px;border:1px solid rgba(255,43,154,.7);color:#fff!important;font-size:9px;font-weight:900;letter-spacing:.08em;box-shadow:0 0 18px rgba(174,0,255,.12)}.mazh-menu-toggle{display:none}.mazh-footer{border-top:1px solid rgba(255,255,255,.08);background:#020202}.mazh-footer-inner{width:min(1480px,calc(100% - 44px));min-height:110px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.mazh-footer-inner>div:first-child{display:flex;flex-direction:column}.mazh-footer-inner>div:first-child strong{color:#fff;font:900 17px "Arial Black",sans-serif}.mazh-footer-inner>div:first-child span{font-size:9px;color:#777780;letter-spacing:.1em}.mazh-footer-socials{display:flex;gap:12px}.mazh-footer-socials a{font-size:9px;color:var(--mazh-cyan)!important;font-weight:900}.mazh-footer-meta{display:flex;justify-content:flex-end;align-items:center;gap:13px;font-size:8px;color:#777780}.mazh-footer-meta a{color:#aaaab4!important}.mazh-footer-meta button{border:0;background:none;color:#aaaab4;font-size:8px;font-weight:900;cursor:pointer}
@media(max-width:1040px){.mazh-nav-links{position:absolute;top:72px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;background:rgba(0,0,0,.96);padding:20px 28px;border-bottom:1px solid rgba(174,0,255,.3)}.mazh-nav.is-menu-open .mazh-nav-links{display:flex}.mazh-nav-links a{padding:8px 0}.mazh-menu-toggle{display:block}.mazh-nav-enter{display:none}.mazh-footer-inner{grid-template-columns:1fr;text-align:center;padding:24px 0}.mazh-footer-inner>div:first-child,.mazh-footer-socials,.mazh-footer-meta{align-items:center;justify-content:center}.mazh-nav-inner{grid-template-columns:auto 1fr auto}.mazh-nav-actions{justify-self:end}}
@media(max-width:782px){.mazh-home-canvas #wpadminbar~.mazh-home .mazh-nav{top:46px}.mazh-nav-inner,.mazh-footer-inner{width:min(100% - 24px,1480px)}}
/* v1.1 dynamic media + shared token refinements */
.mazh-shell,.mazh-nav-inner,.mazh-footer-inner{width:min(var(--mazh-content-max,1480px),calc(100% - 44px))}.mazh-section{padding-top:var(--mazh-section-gap,50px)}.mazh-glass{backdrop-filter:blur(var(--mazh-blur,16px));-webkit-backdrop-filter:blur(var(--mazh-blur,16px))}
.mazh-hero{background-position:var(--mazh-hero-position,center center);background-image:radial-gradient(circle at 18% 35%,rgba(174,0,255,.20),transparent 30%),radial-gradient(circle at 84% 30%,rgba(0,229,255,.12),transparent 24%),linear-gradient(120deg,#000 0%,#07010b 50%,#000 100%),var(--mazh-hero,none)}.mazh-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--mazh-hero-position,center center);z-index:0}.mazh-hero-shade{z-index:1;background:linear-gradient(180deg,rgba(0,0,0,var(--mazh-overlay,.45)),rgba(0,0,0,var(--mazh-overlay-soft,.32)) 55%,#000 100%)}
.mazh-rabbit{background-image:linear-gradient(180deg,rgba(7,7,12,.55),rgba(2,2,4,.94)),var(--mazh-rabbit-bg,none);background-size:cover;background-position:center}.mazh-rabbit:hover{background-image:linear-gradient(180deg,rgba(7,7,12,.35),rgba(2,2,4,.88)),var(--mazh-rabbit-bg,none)}
.mazh-card-preview-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease;z-index:1}.mazh-lab-card:hover .mazh-card-preview-video{opacity:.58}.mazh-lab-card>span,.mazh-lab-card>h3,.mazh-lab-card>p{z-index:3}.mazh-signal-card{position:relative;overflow:hidden;background-image:linear-gradient(120deg,rgba(8,8,12,.94),rgba(2,2,4,.96)),var(--mazh-signal-bg,none);background-size:cover;background-position:center}.mazh-signal-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.82));pointer-events:none}.mazh-signal-card>*{position:relative;z-index:2}
.mazh-music-artist{display:block;color:var(--mazh-cyan,#00E5FF);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-top:8px}.mazh-audio{width:min(520px,100%);margin-top:18px;filter:invert(.92) hue-rotate(185deg)}
.mazh-search-group{display:grid;gap:8px;margin:22px 0}.mazh-search-group h3{font-size:11px;letter-spacing:.16em;color:var(--mazh-magenta,#FF2B9A);margin:0 0 5px}.mazh-search-result{display:grid!important;grid-template-columns:64px 1fr;gap:12px;align-items:center}.mazh-search-result>img{width:64px;height:52px;object-fit:cover;border-radius:6px}.mazh-search-result>span{display:flex;flex-direction:column;gap:4px}.mazh-search-result strong{color:#fff}.mazh-search-result small{color:var(--mazh-muted,#A6A6B0)}
@media(max-width:760px){.mazh-shell,.mazh-nav-inner,.mazh-footer-inner{width:calc(100% - 24px)}.mazh-hero{min-height:560px;background-image:radial-gradient(circle at 50% 30%,rgba(174,0,255,.18),transparent 35%),linear-gradient(180deg,#0000,#000 95%),var(--mazh-hero-mobile,var(--mazh-hero,none))}.mazh-hero-video{display:none}.mazh-featured{margin-top:-34px}.mazh-review-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,84vw);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.mazh-review-card{scroll-snap-align:start}.mazh-rabbit-grid{grid-template-columns:repeat(2,1fr)}.mazh-rabbit:last-child{grid-column:1/-1}.mazh-lab-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,84vw);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.mazh-lab-card{scroll-snap-align:start}.mazh-signal-grid{grid-template-columns:1fr}.mazh-music{grid-template-columns:1fr}.mazh-wave{min-height:120px}.mazh-section-head{align-items:flex-start;flex-direction:column}.mazh-search-result{grid-template-columns:52px 1fr}.mazh-search-result>img{width:52px;height:44px}}
/* v1.2 official MazHatterIX brand kit integration */
.mazh-hero-logo-wrap{width:min(880px,92vw);height:330px;margin:-16px auto -56px;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;filter:drop-shadow(0 0 28px rgba(174,0,255,.22))}.mazh-hero-logo{display:block;width:100%;height:auto;transform:translateY(-6%);transform-origin:center top}.mazh-brand img{width:48px;height:48px;object-fit:contain;border-radius:50%;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(255,43,154,.25))}.mazh-footer-brand{display:flex;align-items:center;justify-content:flex-start;min-width:260px;overflow:hidden}.mazh-footer-brand img{display:block;width:260px;height:86px;object-fit:cover;object-position:center 55%;mix-blend-mode:screen;filter:drop-shadow(0 0 14px rgba(174,0,255,.18))}.mazh-footer-inner>div:first-child.mazh-footer-brand{display:flex;flex-direction:row}.mazh-home .mazh-section{isolation:isolate}
@media(max-width:720px){.mazh-hero-logo-wrap{height:260px;width:min(690px,110vw);margin:-6px auto -48px}.mazh-footer-brand{justify-content:center}.mazh-footer-brand img{width:220px;height:74px}.mazh-brand img{width:42px;height:42px}.mazh-nav-inner{height:66px}.mazh-nav-links{top:66px}}
\n/* v1.2.1 layout repair: preserve the brand, stop cropping it, hide placeholder junk, and kill accidental overflow. */
html:has(body.mazh-home-canvas),body.mazh-home-canvas{max-width:100%;overflow-x:hidden;background:#000}
body.mazh-home-canvas .mazh-home{width:100%;max-width:100%;margin-left:0;overflow-x:clip}
.mazh-home .mazh-section-head h2{text-shadow:none!important;filter:none!important;letter-spacing:-.015em}
.mazh-home .mazh-section-head{margin-bottom:20px}
.mazh-home .mazh-section{padding-top:clamp(38px,var(--mazh-section-gap,50px),64px)}
.mazh-hero{min-height:680px;padding:52px 0 76px}
.mazh-hero-content{width:min(1040px,calc(100% - 36px))}
.mazh-hero.has-brand-logo .mazh-kicker{margin-bottom:10px}
.mazh-hero-logo-wrap{width:min(520px,74vw);height:auto;max-height:none;margin:8px auto 2px;overflow:visible;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 22px rgba(174,0,255,.18))}
.mazh-hero-logo{display:block;width:auto;max-width:100%;height:auto;max-height:390px;object-fit:contain;transform:none!important;transform-origin:center}
.mazh-hero.has-brand-logo p{margin-top:8px;max-width:700px}
.mazh-hero.has-brand-logo .mazh-actions{margin-top:20px}
.mazh-featured{margin-top:-46px}
.mazh-brand img{flex:0 0 auto}
.mazh-footer{overflow:hidden}
.mazh-footer-inner{min-height:138px;padding:14px 0}
.mazh-footer-brand{min-width:150px;overflow:visible}
.mazh-footer-brand img{display:block;width:130px;height:110px;max-width:100%;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:drop-shadow(0 0 12px rgba(174,0,255,.14))}
@media(max-width:1040px){.mazh-footer-brand{justify-content:center}.mazh-footer-brand img{width:122px;height:104px}}
@media(max-width:720px){.mazh-hero{min-height:590px;padding:40px 0 58px}.mazh-hero-logo-wrap{width:min(340px,80vw);height:auto;margin:8px auto 0}.mazh-hero-logo{max-height:300px}.mazh-hero.has-brand-logo p{font-size:15px;margin-top:8px}.mazh-featured{margin-top:-24px}.mazh-footer-inner{min-height:0}.mazh-footer-brand img{width:112px;height:96px}}

/* v1.2.2 — give the top of the homepage actual presence. */
.mazh-nav{background:rgba(0,0,0,.88);border-bottom-color:rgba(255,43,154,.16);box-shadow:0 12px 42px rgba(0,0,0,.42),0 0 42px rgba(174,0,255,.06)}
.mazh-nav-inner{height:104px!important;min-height:104px!important;gap:34px}
.mazh-home .mazh-brand img{width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important;filter:drop-shadow(0 0 16px rgba(255,43,154,.8)) drop-shadow(0 0 30px rgba(174,0,255,.44)) drop-shadow(0 0 22px rgba(0,229,255,.24))!important}
.mazh-nav-links{gap:clamp(20px,2.25vw,38px)}
.mazh-nav-links a{font-size:13px;font-weight:900;letter-spacing:.105em}
.mazh-nav-links a:after{bottom:-12px;height:2px;box-shadow:0 0 10px rgba(0,229,255,.35)}
.mazh-nav-actions{gap:11px}
.mazh-nav-search,.mazh-menu-toggle{width:48px;height:48px;font-size:24px}
.mazh-nav-enter{height:48px;padding:0 21px;font-size:11px;letter-spacing:.095em;box-shadow:0 0 22px rgba(174,0,255,.18)}

.mazh-hero{min-height:790px;padding:62px 0 104px}
.mazh-hero-content{width:min(1540px,calc(100% - 28px))}
.mazh-hero.has-brand-logo .mazh-kicker{font-size:14px;letter-spacing:.22em;margin-bottom:14px;text-shadow:0 0 14px rgba(0,229,255,.38)}
.mazh-hero-logo-wrap{width:min(1500px,96vw)!important;height:auto!important;max-height:none!important;margin:10px auto 4px!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;filter:drop-shadow(0 0 24px rgba(255,43,154,.34)) drop-shadow(0 0 44px rgba(174,0,255,.24)) drop-shadow(0 0 28px rgba(0,229,255,.14))!important}
.mazh-hero-logo{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:510px!important;object-fit:contain!important;transform:none!important}
.mazh-hero.has-brand-logo p{max-width:900px;margin:14px auto 0;font-size:clamp(18px,1.45vw,22px);line-height:1.55;color:#d4d4db}
.mazh-hero.has-brand-logo .mazh-actions{margin-top:28px}
.mazh-hero .mazh-btn{min-height:52px;padding:0 24px;font-size:12px}
.mazh-hero .mazh-icon-btn{width:52px;height:52px;font-size:21px}
.mazh-featured{margin-top:-58px}

.mazh-footer-brand{min-width:340px}
.mazh-footer-brand img{width:min(440px,100%)!important;height:auto!important;max-height:165px!important;object-fit:contain!important;filter:drop-shadow(0 0 18px rgba(174,0,255,.22)) drop-shadow(0 0 12px rgba(0,229,255,.10))!important}
.mazh-footer-inner{min-height:180px}

@media(max-width:1040px){
  .mazh-nav-inner{height:88px!important;min-height:88px!important}
  .mazh-home .mazh-brand img{width:68px!important;height:68px!important;max-width:68px!important;max-height:68px!important}
  .mazh-nav-links{top:88px!important;padding:24px 28px;gap:10px}
  .mazh-nav-links a{font-size:12px;padding:11px 0}
  .mazh-hero{min-height:720px;padding:54px 0 86px}
  .mazh-hero-logo-wrap{width:min(1120px,96vw)!important}
  .mazh-hero-logo{max-height:420px!important}
  .mazh-footer-brand{min-width:0;justify-content:center}
  .mazh-footer-brand img{width:min(390px,82vw)!important}
}
@media(max-width:720px){
  .mazh-nav-inner{height:78px!important;min-height:78px!important}
  .mazh-home .mazh-brand img{width:60px!important;height:60px!important;max-width:60px!important;max-height:60px!important}
  .mazh-nav-links{top:78px!important}
  .mazh-nav-search,.mazh-menu-toggle{width:42px;height:42px;font-size:21px}
  .mazh-hero{min-height:610px;padding:38px 0 66px}
  .mazh-hero.has-brand-logo .mazh-kicker{font-size:11px;margin-bottom:8px}
  .mazh-hero-logo-wrap{width:96vw!important;margin:8px auto 2px!important}
  .mazh-hero-logo{max-height:330px!important}
  .mazh-hero.has-brand-logo p{font-size:15px;max-width:92vw;margin-top:9px}
  .mazh-hero.has-brand-logo .mazh-actions{margin-top:20px}
  .mazh-hero .mazh-btn{min-height:46px;padding:0 17px;font-size:10px}
  .mazh-hero .mazh-icon-btn{width:46px;height:46px}
  .mazh-featured{margin-top:-24px}
  .mazh-footer-brand img{width:min(320px,88vw)!important;max-height:130px!important}
}
/* v1.2.3 navigation + footer structure */
.mazh-footer-inner{grid-template-columns:minmax(250px,1fr) auto minmax(360px,1.5fr)}
.mazh-footer-meta{flex-wrap:wrap;row-gap:9px;line-height:1.2}
.mazh-footer-meta a,.mazh-footer-meta button{font-size:8px;letter-spacing:.055em;white-space:nowrap}
@media(max-width:1180px){.mazh-nav-links{gap:clamp(12px,1.45vw,24px)}.mazh-nav-links a{font-size:11px}.mazh-footer-inner{grid-template-columns:1fr}.mazh-footer-meta{justify-content:center}.mazh-footer-socials{justify-content:center}}


/* MAZH v1.2.6 CINEMATIC HERO */
.mazh-home .mazh-hero.mazh-hero-cinematic{
  min-height:clamp(700px,92vh,980px)!important;
  height:auto!important;
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background-image:var(--mazh-hero)!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  border-bottom:1px solid rgba(174,0,255,.18)!important;
  box-shadow:inset 0 -90px 120px rgba(0,0,0,.75),0 18px 80px rgba(174,0,255,.08)!important;
}
.mazh-home .mazh-hero.mazh-hero-cinematic:before{
  content:"";position:absolute;inset:-5%;z-index:1;pointer-events:none;
  background:
    radial-gradient(circle at 14% 34%,rgba(255,0,214,.13),transparent 28%),
    radial-gradient(circle at 82% 30%,rgba(42,96,255,.12),transparent 32%),
    radial-gradient(circle at 52% 46%,rgba(174,0,255,.08),transparent 34%);
  mix-blend-mode:screen;animation:mazh-neon-breathe 6.5s ease-in-out infinite;
}
.mazh-home .mazh-hero.mazh-hero-cinematic:after{
  content:"";position:absolute;inset:auto -12% -18% -12%;height:52%;z-index:2;pointer-events:none;
  background:
    radial-gradient(ellipse at 18% 55%,rgba(255,255,255,.10),transparent 32%),
    radial-gradient(ellipse at 55% 65%,rgba(190,80,255,.09),transparent 34%),
    radial-gradient(ellipse at 82% 48%,rgba(70,145,255,.08),transparent 30%);
  filter:blur(40px);opacity:.46;animation:mazh-smoke-roll 22s ease-in-out infinite alternate;
}
.mazh-home .mazh-hero-cinematic .mazh-hero-shade{
  position:absolute!important;inset:0!important;z-index:3!important;
  background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.02) 48%,rgba(0,0,0,.38) 82%,rgba(0,0,0,.78) 100%)!important;
}
.mazh-home .mazh-hero-cinematic .mazh-hero-shade:before,
.mazh-home .mazh-hero-cinematic .mazh-hero-shade:after{
  content:"";position:absolute;width:52%;height:36%;border-radius:50%;filter:blur(52px);pointer-events:none;opacity:.22;
}
.mazh-home .mazh-hero-cinematic .mazh-hero-shade:before{left:-12%;bottom:10%;background:radial-gradient(ellipse,rgba(235,235,255,.28),rgba(255,0,225,.08) 42%,transparent 70%);animation:mazh-smoke-left 28s linear infinite;}
.mazh-home .mazh-hero-cinematic .mazh-hero-shade:after{right:-16%;bottom:18%;background:radial-gradient(ellipse,rgba(170,210,255,.22),rgba(66,72,255,.08) 44%,transparent 72%);animation:mazh-smoke-right 33s linear infinite;}
.mazh-home .mazh-hero-cinematic .mazh-hero-video{z-index:0!important}
.mazh-home .mazh-hero-cinematic .mazh-hero-content{
  position:absolute!important;inset:0!important;z-index:5!important;max-width:none!important;width:100%!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;
  padding:40px 24px 46px!important;text-align:center!important;pointer-events:none!important;
}
.mazh-home .mazh-hero-cinematic .mazh-hero-content>.mazh-kicker,
.mazh-home .mazh-hero-cinematic .mazh-hero-content>p,
.mazh-home .mazh-hero-cinematic .mazh-hero-bunny-crop{display:none!important}
.mazh-home .mazh-hero-cinematic .mazh-hero-logo-wrap{
  position:absolute!important;left:50%!important;top:17.5%!important;width:min(58vw,940px)!important;max-width:none!important;
  transform:translate3d(-50%,0,0) perspective(900px) rotateX(var(--hero-rx,0deg)) rotateY(var(--hero-ry,0deg)) scale(var(--hero-scale,1))!important;
  transform-origin:center center!important;transition:transform .28s cubic-bezier(.2,.75,.2,1),filter .28s ease!important;
  pointer-events:auto!important;cursor:pointer!important;text-decoration:none!important;will-change:transform,filter!important;
  filter:drop-shadow(0 0 12px rgba(255,0,218,.55)) drop-shadow(0 0 28px rgba(174,0,255,.42)) drop-shadow(0 0 42px rgba(0,229,255,.14))!important;
  animation:mazh-logo-breathe 5.8s ease-in-out infinite!important;
}
.mazh-home .mazh-hero-cinematic .mazh-hero-logo-wrap:before{
  content:"";position:absolute;inset:18% 5% 12%;z-index:-1;border-radius:50%;pointer-events:none;
  background:radial-gradient(ellipse,rgba(255,0,220,.28),rgba(174,0,255,.16) 38%,rgba(0,229,255,.06) 58%,transparent 74%);
  filter:blur(28px);opacity:.7;transition:opacity .25s ease,transform .25s ease;
}
.mazh-home .mazh-hero-cinematic .mazh-hero-logo-wrap:hover,
.mazh-home .mazh-hero-cinematic .mazh-hero-logo-wrap:focus-visible{
  --hero-scale:1.055;filter:drop-shadow(0 0 18px rgba(255,0,220,.9)) drop-shadow(0 0 46px rgba(174,0,255,.72)) drop-shadow(0 0 64px rgba(0,229,255,.28))!important;outline:none!important;
}
.mazh-home .mazh-hero-cinematic .mazh-hero-logo-wrap:hover:before,
.mazh-home .mazh-hero-cinematic .mazh-hero-logo-wrap:focus-visible:before{opacity:1;transform:scale(1.08)}
.mazh-home .mazh-hero-cinematic .mazh-hero-logo{width:100%!important;max-width:none!important;height:auto!important;display:block!important;opacity:.82!important;mix-blend-mode:screen!important;}
.mazh-home .mazh-hero-cinematic .mazh-actions{
  pointer-events:auto!important;margin:0!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;
  background:rgba(3,3,8,.42)!important;backdrop-filter:blur(13px)!important;box-shadow:0 10px 34px rgba(0,0,0,.35),0 0 26px rgba(174,0,255,.08)!important;
}
@keyframes mazh-neon-breathe{0%,100%{opacity:.66;transform:scale(1)}50%{opacity:1;transform:scale(1.018)}}
@keyframes mazh-logo-breathe{0%,100%{filter:drop-shadow(0 0 12px rgba(255,0,218,.50)) drop-shadow(0 0 26px rgba(174,0,255,.36)) drop-shadow(0 0 40px rgba(0,229,255,.12))}50%{filter:drop-shadow(0 0 18px rgba(255,0,218,.72)) drop-shadow(0 0 42px rgba(174,0,255,.55)) drop-shadow(0 0 58px rgba(0,229,255,.20))}}
@keyframes mazh-smoke-roll{0%{transform:translate3d(-4%,2%,0) scale(1)}50%{transform:translate3d(4%,-5%,0) scale(1.12)}100%{transform:translate3d(10%,0,0) scale(1.04)}}
@keyframes mazh-smoke-left{0%{transform:translate3d(-12%,4%,0) scale(.9)}50%{transform:translate3d(38%,-14%,0) scale(1.14)}100%{transform:translate3d(88%,1%,0) scale(.98)}}
@keyframes mazh-smoke-right{0%{transform:translate3d(14%,4%,0) scale(.95)}50%{transform:translate3d(-34%,-12%,0) scale(1.1)}100%{transform:translate3d(-82%,2%,0) scale(1)}}
@media(max-width:980px){
  .mazh-home .mazh-hero.mazh-hero-cinematic{min-height:760px!important;background-position:center center!important}
  .mazh-home .mazh-hero-cinematic .mazh-hero-logo-wrap{top:21%!important;width:min(76vw,760px)!important}
}
@media(max-width:720px){
  .mazh-home .mazh-hero.mazh-hero-cinematic{min-height:670px!important;height:82vh!important;background-position:54% center!important}
  .mazh-home .mazh-hero-cinematic .mazh-hero-logo-wrap{top:24%!important;width:88vw!important}
  .mazh-home .mazh-hero-cinematic .mazh-actions{border-radius:18px!important;max-width:94vw!important;flex-wrap:wrap!important;justify-content:center!important}
}
@media(prefers-reduced-motion:reduce){
  .mazh-home .mazh-hero-cinematic:before,.mazh-home .mazh-hero-cinematic:after,.mazh-home .mazh-hero-cinematic .mazh-hero-shade:before,.mazh-home .mazh-hero-cinematic .mazh-hero-shade:after,.mazh-home .mazh-hero-cinematic .mazh-hero-logo-wrap{animation:none!important}
}


/* MAZH v1.2.7 REDLINE MERGED: load before carousel JS */
/* =========================================================
   MazHatterIX Homepage System v1.2.4 — REDLINE PASS
   APPEND THIS BLOCK TO THE END OF assets/home.css
   ========================================================= */

.mazh-home .mazh-hero-content{width:min(1120px,calc(100% - 36px))}
.mazh-home .mazh-hero-logo-wrap{display:flex;justify-content:center;align-items:center;margin:8px auto 0;overflow:visible}
.mazh-home .mazh-hero-logo{display:block;width:min(860px,90vw)!important;max-width:none!important;height:auto;filter:drop-shadow(0 0 18px rgba(174,0,255,.35)) drop-shadow(0 0 32px rgba(255,43,154,.14));}
.mazh-home .mazh-hero-bunny-crop{width:132px;height:90px;margin:-20px auto 2px;overflow:hidden;position:relative;z-index:3;filter:drop-shadow(0 0 16px rgba(255,43,154,.45));}
.mazh-home .mazh-hero-bunny-crop img{position:absolute;left:50%;bottom:-3px;width:345px!important;max-width:none!important;height:auto;transform:translateX(-50%);}
.mazh-home .mazh-hero.has-brand-logo p{margin-top:10px}
.mazh-home .mazh-top-five{position:relative}
.mazh-home .mazh-carousel-shell{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:stretch}
.mazh-home .mazh-carousel-viewport{min-width:0;overflow:hidden;border-radius:16px;touch-action:pan-y}
.mazh-home .mazh-signal-track{--mazh-signal-gap:12px;display:flex;gap:var(--mazh-signal-gap);will-change:transform;transform:translate3d(0,0,0)}
.mazh-home .mazh-signal-track>.mazh-signal-card{flex:0 0 calc((100% - (var(--mazh-signal-gap) * (var(--mazh-visible,3) - 1))) / var(--mazh-visible,3));min-width:0;min-height:310px;padding:22px;border-radius:16px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;background-image:linear-gradient(180deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,.42) 35%,rgba(0,0,0,.95) 100%),var(--mazh-signal-bg,linear-gradient(135deg,#100019,#030306));background-size:cover;background-position:center}
.mazh-home .mazh-signal-track>.mazh-signal-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(174,0,255,.12),transparent 42%,rgba(0,229,255,.10))}
.mazh-home .mazh-signal-track>.mazh-signal-card:hover{border-color:rgba(0,229,255,.48);box-shadow:0 0 34px rgba(0,229,255,.10),0 24px 60px rgba(0,0,0,.5)}
.mazh-home .mazh-signal-rank{position:absolute;right:14px;top:12px;font:900 30px/1 "Arial Black",sans-serif;color:rgba(255,255,255,.12);text-shadow:0 0 20px rgba(174,0,255,.25)}
.mazh-home .mazh-signal-card>span{color:var(--mazh-cyan);font-size:9px;font-weight:900;letter-spacing:.13em}
.mazh-home .mazh-signal-card h3{margin:8px 0;color:#fff;font-size:clamp(17px,1.3vw,21px);line-height:1.06}
.mazh-home .mazh-signal-card p{margin:0 0 12px;color:#c2c2ca;font-size:12px;line-height:1.48}
.mazh-home .mazh-signal-card>b{color:var(--mazh-magenta);font-size:9px;letter-spacing:.1em}
.mazh-home .mazh-carousel-arrow{width:44px;border:1px solid rgba(174,0,255,.45);border-radius:12px;background:linear-gradient(180deg,rgba(14,14,20,.92),rgba(0,0,0,.96));color:#fff;font-size:34px;cursor:pointer;transition:.2s ease}
.mazh-home .mazh-carousel-arrow:hover,.mazh-home .mazh-carousel-arrow:focus-visible{color:var(--mazh-cyan);border-color:var(--mazh-cyan);box-shadow:0 0 24px rgba(0,229,255,.14)}
.mazh-home .mazh-carousel-dots{display:flex;justify-content:center;gap:7px;margin-top:13px}
.mazh-home .mazh-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#3b3b43;cursor:pointer;transition:.2s ease}
.mazh-home .mazh-carousel-dots button.is-active{width:24px;background:linear-gradient(90deg,var(--mazh-purple),var(--mazh-magenta),var(--mazh-cyan));box-shadow:0 0 12px rgba(174,0,255,.35)}
.mazh-home .mazh-loadout-actions{align-items:stretch}
.mazh-home .mazh-loadout-actions a,.mazh-home .mazh-loadout-actions button{flex:1;min-height:34px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff!important;border:1px solid rgba(174,0,255,.5);background:rgba(0,0,0,.22);padding:8px;font-size:9px;font-weight:900;letter-spacing:.04em;cursor:pointer}
.mazh-home .mazh-loadout-actions button:hover,.mazh-home .mazh-loadout-actions button:focus-visible{border-color:var(--mazh-cyan);color:var(--mazh-cyan)!important}
.mazh-home .mazh-loadout-crowd{border-color:rgba(0,229,255,.42)!important}
.mazh-home .mazh-crowd-modal{position:fixed;inset:0;z-index:999999;display:none;place-items:center;padding:24px;background:rgba(0,0,0,.86);backdrop-filter:blur(16px)}
.mazh-home .mazh-crowd-modal.is-open{display:grid}
.mazh-home .mazh-crowd-panel{width:min(680px,100%);border-radius:18px;padding:28px;position:relative;border-color:rgba(0,229,255,.34)}
.mazh-home .mazh-crowd-panel h2{margin:8px 0 12px;color:#fff;font:900 clamp(25px,4vw,42px)/1 "Arial Black",sans-serif}
.mazh-home .mazh-crowd-panel p{color:#c9c9d1;line-height:1.65}
.mazh-home .mazh-crowd-panel small{display:block;margin-top:14px;color:#777783}
.mazh-home .mazh-crowd-close{position:absolute;top:9px;right:13px;border:0;background:transparent;color:#fff;font-size:34px;cursor:pointer}
.mazh-home .mazh-lab-card{min-height:285px;padding:20px;border:1px solid rgba(255,255,255,.10);background-image:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.42) 38%,rgba(0,0,0,.96)),var(--mazh-bg,linear-gradient(135deg,#0d0015,#000));background-size:cover;background-position:center}
.mazh-home .mazh-lab-card.has-art{box-shadow:inset 0 -80px 100px rgba(0,0,0,.32),var(--mazh-shadow)}
.mazh-home .mazh-lab-card h3{font-size:clamp(17px,1.45vw,22px);line-height:1.08}
.mazh-home .mazh-lab-card p{line-height:1.5}
.mazh-home .mazh-lab-cta{margin-top:13px;color:var(--mazh-cyan);font-size:9px;letter-spacing:.1em}
.mazh-home .mazh-lab-card:first-child{min-height:305px}
.mazh-home .mazh-music-wrap{padding-top:50px}
.mazh-home .mazh-music-wrap>.mazh-music{margin-top:0;border-radius:18px 18px 0 0}
.mazh-home .mazh-artist-ticker{min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:10px 16px;border-radius:0 0 18px 18px;border-top:0;overflow:hidden;background:linear-gradient(90deg,rgba(15,0,24,.98),rgba(4,4,9,.98) 48%,rgba(0,20,24,.98))}
.mazh-home .mazh-ticker-label{white-space:nowrap;color:var(--mazh-cyan);font-size:9px;font-weight:900;letter-spacing:.13em;padding-right:16px;border-right:1px solid rgba(255,255,255,.12)}
.mazh-home .mazh-ticker-window{min-width:0;overflow:hidden}
.mazh-home .mazh-ticker-track{display:flex;align-items:center;width:max-content;gap:30px;animation:mazhTicker 34s linear infinite}
.mazh-home .mazh-ticker-track:hover{animation-play-state:paused}
.mazh-home .mazh-ticker-track a{display:flex;align-items:baseline;gap:8px;white-space:nowrap;color:#fff!important}
.mazh-home .mazh-ticker-track b{color:var(--mazh-magenta);font-size:10px;letter-spacing:.05em}
.mazh-home .mazh-ticker-track span{color:#d6d6dc;font-size:11px}
@keyframes mazhTicker{to{transform:translateX(-50%)}}
body.home .mazh-footer{padding-top:30px}
body.home .mazh-footer-inner{width:min(1480px,calc(100% - 34px));margin:0 auto}
body.home .mazh-footer-brand{padding:20px 0}
body.home .mazh-footer-brand img{width:min(430px,70vw)!important;max-width:none!important;height:auto!important;filter:drop-shadow(0 0 18px rgba(174,0,255,.32))}
body.home .mazh-footer-socials{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:12px 0 18px}
body.home .mazh-footer-socials a{min-width:54px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff!important;font-size:11px!important;font-weight:900;letter-spacing:.05em;background:rgba(255,255,255,.025);box-shadow:0 0 14px rgba(174,0,255,.05)}
body.home .mazh-footer-socials a:nth-child(-n+4){min-height:46px;padding:0 16px;border-color:rgba(174,0,255,.42);box-shadow:0 0 18px rgba(174,0,255,.10)}
body.home .mazh-footer-socials a:hover{border-color:var(--mazh-cyan);color:var(--mazh-cyan)!important;box-shadow:0 0 22px rgba(0,229,255,.14)}
body.home .mazh-footer-meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px 14px;font-size:11px!important;line-height:1.4}
body.home .mazh-footer-meta a,body.home .mazh-footer-meta button,body.home .mazh-footer-meta span{font-size:10px!important;letter-spacing:.04em}
body.home footer a[href*="instagram.com"],body.home footer a[href*="tiktok.com"],body.home footer a[href*="youtube.com"],body.home footer a[href*="twitch.tv"],body.home footer a[href*="facebook.com"],body.home footer a[href*="pinterest.com"],body.home footer a[href*="reddit.com"],body.home footer a[href*="threads.net"],body.home footer a[href*="bsky.app"],body.home footer a[href*="bluesky"],body.home footer a[href*="discord"],body.home footer a[href*="mixcloud"],body.home footer a[href*="x.com"],body.home footer a[href*="twitter.com"]{opacity:1!important;font-size:11px!important;font-weight:800!important;color:#f5f5f7!important;border-color:rgba(255,255,255,.20)!important}
body.home footer a[href*="instagram.com"] svg,body.home footer a[href*="tiktok.com"] svg,body.home footer a[href*="youtube.com"] svg,body.home footer a[href*="twitch.tv"] svg,body.home footer a[href*="facebook.com"] svg{width:20px!important;height:20px!important;opacity:1!important}
@media(max-width:980px){.mazh-home .mazh-hero-logo{width:min(760px,94vw)!important}.mazh-home .mazh-artist-ticker{grid-template-columns:1fr;gap:8px}.mazh-home .mazh-ticker-label{border-right:0;border-bottom:1px solid rgba(255,255,255,.10);padding:0 0 7px}}
@media(max-width:720px){.mazh-home .mazh-hero-bunny-crop{width:104px;height:72px;margin-top:-13px}.mazh-home .mazh-hero-bunny-crop img{width:278px!important}.mazh-home .mazh-carousel-shell{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.mazh-home .mazh-carousel-arrow{width:34px;font-size:26px}.mazh-home .mazh-signal-track>.mazh-signal-card{min-height:290px}.mazh-home .mazh-ticker-track{animation-duration:42s}body.home .mazh-footer-socials a{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.mazh-home .mazh-ticker-track{animation:none!important;transform:none!important}}


/* MAZH v1.2.5 VISUAL FIX */
/* Hero: actually make the brand the hero, and isolate the dead-bunny crop harder. */
.mazh-home .mazh-hero-logo{width:min(1040px,94vw)!important;max-width:none!important}
.mazh-home .mazh-hero-bunny-crop{width:168px!important;height:118px!important;margin:-26px auto 4px!important;overflow:hidden!important}
.mazh-home .mazh-hero-bunny-crop img{width:525px!important;max-width:none!important;bottom:-10px!important;left:50%!important;transform:translateX(-50%)!important}

/* Signal Top 5: originals and clones must stay visible even if another reveal engine touched them. */
.mazh-home #signal-top-five .mazh-signal-track,
.mazh-home #signal-top-five .mazh-signal-card{opacity:1!important;visibility:visible!important}
.mazh-home #signal-top-five .mazh-signal-card{transform:none!important;display:flex!important;min-height:330px!important}
.mazh-home #signal-top-five .mazh-carousel-viewport{min-height:330px!important;background:linear-gradient(135deg,rgba(174,0,255,.035),rgba(0,229,255,.018))!important;border:1px solid rgba(255,255,255,.035)!important}

/* Music ticker: broker tape, not microscopic legal copy. */
.mazh-home .mazh-artist-ticker{min-height:92px!important;padding:14px 18px!important;gap:22px!important}
.mazh-home .mazh-ticker-label{font-size:11px!important;line-height:1.25!important}
.mazh-home .mazh-ticker-track{gap:18px!important;animation-duration:40s!important}
.mazh-home .mazh-ticker-track a{min-height:52px!important;padding:10px 14px!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid rgba(255,255,255,.10)!important;border-left:2px solid var(--mazh-magenta)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.18))!important}
.mazh-home .mazh-ticker-track b{font-size:12px!important;letter-spacing:.055em!important}
.mazh-home .mazh-ticker-track span{font-size:14px!important;font-weight:750!important;color:#f2f2f5!important}

/* Long global social rail: readable, bold, bright, still compact. */
body.home footer a[href*="instagram.com"],body.home footer a[href*="tiktok.com"],body.home footer a[href*="youtube.com"],body.home footer a[href*="twitch.tv"],body.home footer a[href*="facebook.com"],body.home footer a[href*="pinterest.com"],body.home footer a[href*="reddit.com"],body.home footer a[href*="threads.net"],body.home footer a[href*="bsky.app"],body.home footer a[href*="bluesky"],body.home footer a[href*="discord"],body.home footer a[href*="mixcloud"],body.home footer a[href*="x.com"],body.home footer a[href*="twitter.com"]{min-height:34px!important;padding:7px 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:999px!important;opacity:1!important;font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:.035em!important;color:#fff!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(174,0,255,.34)!important;box-shadow:0 0 12px rgba(174,0,255,.07)!important}
body.home footer a[href*="instagram.com"]:hover,body.home footer a[href*="tiktok.com"]:hover,body.home footer a[href*="youtube.com"]:hover,body.home footer a[href*="twitch.tv"]:hover,body.home footer a[href*="facebook.com"]:hover,body.home footer a[href*="pinterest.com"]:hover,body.home footer a[href*="reddit.com"]:hover,body.home footer a[href*="threads.net"]:hover,body.home footer a[href*="bsky.app"]:hover,body.home footer a[href*="discord"]:hover,body.home footer a[href*="x.com"]:hover,body.home footer a[href*="twitter.com"]:hover{border-color:var(--mazh-cyan)!important;color:var(--mazh-cyan)!important;box-shadow:0 0 18px rgba(0,229,255,.13)!important}

@media(max-width:980px){.mazh-home .mazh-hero-logo{width:min(900px,96vw)!important}}
@media(max-width:720px){.mazh-home .mazh-hero-bunny-crop{width:132px!important;height:92px!important;margin-top:-18px!important}.mazh-home .mazh-hero-bunny-crop img{width:410px!important}.mazh-home #signal-top-five .mazh-carousel-viewport,.mazh-home #signal-top-five .mazh-signal-card{min-height:290px!important}}



/* MAZH v1.2.8 WALL LOGO HERO */
/* The artwork already contains the logo. Do not stack another logo on top of it like branding mitosis. */
.mazh-home .mazh-hero-cinematic .mazh-hero-logo-wrap,
.mazh-home .mazh-hero-cinematic .mazh-hero-logo,
.mazh-home .mazh-hero-cinematic .mazh-hero-bunny-crop{display:none!important}

.mazh-home .mazh-hero-cinematic .mazh-hero-wall-hotspot{
  --wall-glow-x:0px;--wall-glow-y:0px;--wall-glow-scale:1;
  position:absolute!important;left:50%!important;top:14%!important;width:min(67vw,1060px)!important;height:39%!important;
  transform:translate3d(calc(-50% + var(--wall-glow-x)),var(--wall-glow-y),0) scale(var(--wall-glow-scale))!important;
  transform-origin:center!important;z-index:7!important;pointer-events:auto!important;cursor:pointer!important;border-radius:42%!important;
  background:radial-gradient(ellipse at 50% 52%,rgba(255,30,222,.10),rgba(174,0,255,.065) 38%,rgba(0,229,255,.025) 58%,transparent 73%)!important;
  box-shadow:0 0 0 0 rgba(255,43,154,0)!important;
  transition:transform .28s cubic-bezier(.2,.75,.2,1),filter .28s ease!important;
  animation:mazh-wall-logo-breathe 5.4s ease-in-out infinite!important;
  outline:none!important;
}
.mazh-home .mazh-hero-cinematic .mazh-hero-wall-hotspot:before,
.mazh-home .mazh-hero-cinematic .mazh-hero-wall-hotspot:after{
  content:"";position:absolute;pointer-events:none;border-radius:50%;left:10%;right:10%;top:14%;bottom:12%;
}
.mazh-home .mazh-hero-cinematic .mazh-hero-wall-hotspot:before{
  background:radial-gradient(ellipse,rgba(255,28,219,.18),rgba(174,0,255,.09) 42%,transparent 70%);filter:blur(24px);opacity:.55;
}
.mazh-home .mazh-hero-cinematic .mazh-hero-wall-hotspot:after{
  border:1px solid transparent;box-shadow:0 0 34px rgba(255,32,220,.08),0 0 70px rgba(174,0,255,.07);opacity:.7;
}
.mazh-home .mazh-hero-cinematic .mazh-hero-wall-hotspot:hover,
.mazh-home .mazh-hero-cinematic .mazh-hero-wall-hotspot:focus-visible{
  --wall-glow-scale:1.045;filter:brightness(1.18) saturate(1.16) drop-shadow(0 0 26px rgba(255,20,220,.42)) drop-shadow(0 0 52px rgba(174,0,255,.32))!important;
}
.mazh-home .mazh-hero-cinematic .mazh-hero-wall-hotspot:hover:before,
.mazh-home .mazh-hero-cinematic .mazh-hero-wall-hotspot:focus-visible:before{opacity:.9;filter:blur(31px)}

.mazh-home .mazh-hero-cinematic .mazh-hero-ambient{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}
.mazh-home .mazh-hero-cinematic .mazh-hero-ambient i{position:absolute;display:block;pointer-events:none;mix-blend-mode:screen}
.mazh-home .mazh-hero-cinematic .mazh-hero-ambient .is-wall{left:22%;top:10%;width:56%;height:45%;background:radial-gradient(ellipse at center,rgba(255,36,220,.095),rgba(174,0,255,.04) 42%,transparent 70%);filter:blur(18px);animation:mazh-room-breathe 6.2s ease-in-out infinite}
.mazh-home .mazh-hero-cinematic .mazh-hero-ambient .is-left-neon{left:-4%;top:5%;width:29%;height:56%;background:radial-gradient(ellipse at 35% 42%,rgba(255,25,215,.15),transparent 63%);filter:blur(23px);animation:mazh-room-breathe 7.6s ease-in-out -2s infinite}
.mazh-home .mazh-hero-cinematic .mazh-hero-ambient .is-right-neon{right:-2%;top:3%;width:31%;height:61%;background:radial-gradient(ellipse at 58% 40%,rgba(46,93,255,.14),rgba(255,35,215,.07) 44%,transparent 70%);filter:blur(22px);animation:mazh-room-breathe 8.4s ease-in-out -4s infinite}
.mazh-home .mazh-hero-cinematic .mazh-hero-ambient .is-screens{right:5%;top:38%;width:33%;height:31%;background:radial-gradient(ellipse at 50% 45%,rgba(255,35,220,.10),rgba(0,229,255,.07) 40%,transparent 70%);filter:blur(18px);animation:mazh-screen-breathe 5.2s ease-in-out -1s infinite}
.mazh-home .mazh-hero-cinematic .mazh-hero-ambient .is-bong-smoke{left:-5%;bottom:1%;width:37%;height:58%;opacity:.34;filter:blur(17px);background:radial-gradient(ellipse at 34% 88%,rgba(235,225,255,.20),transparent 23%),radial-gradient(ellipse at 45% 64%,rgba(220,205,255,.14),transparent 24%),radial-gradient(ellipse at 58% 38%,rgba(255,215,250,.09),transparent 22%);animation:mazh-bong-smoke 24s ease-in-out infinite}

@keyframes mazh-wall-logo-breathe{0%,100%{filter:brightness(.98) saturate(1.04) drop-shadow(0 0 9px rgba(255,30,220,.12))}50%{filter:brightness(1.14) saturate(1.18) drop-shadow(0 0 27px rgba(255,30,220,.30)) drop-shadow(0 0 44px rgba(174,0,255,.20))}}
@keyframes mazh-room-breathe{0%,100%{opacity:.42;transform:scale(.98)}50%{opacity:.82;transform:scale(1.06)}}
@keyframes mazh-screen-breathe{0%,100%{opacity:.34;transform:scale(.99)}50%{opacity:.72;transform:scale(1.045)}}
@keyframes mazh-bong-smoke{0%{transform:translate3d(-8%,13%,0) scale(.94) rotate(-4deg);opacity:.18}35%{transform:translate3d(8%,-8%,0) scale(1.04) rotate(2deg);opacity:.42}70%{transform:translate3d(19%,-24%,0) scale(1.12) rotate(5deg);opacity:.28}100%{transform:translate3d(29%,-40%,0) scale(1.18) rotate(8deg);opacity:.08}}

@media(max-width:720px){
  .mazh-home .mazh-hero-cinematic .mazh-hero-wall-hotspot{top:12%!important;width:96vw!important;height:43%!important;border-radius:28%!important}
  .mazh-home .mazh-hero-cinematic .mazh-hero-ambient .is-wall{left:2%;top:10%;width:96%;height:49%}
  .mazh-home .mazh-hero-cinematic .mazh-hero-ambient .is-left-neon{left:-28%;top:7%;width:55%;height:54%}
  .mazh-home .mazh-hero-cinematic .mazh-hero-ambient .is-right-neon{right:-24%;top:2%;width:57%;height:57%}
  .mazh-home .mazh-hero-cinematic .mazh-hero-ambient .is-screens{right:-4%;top:37%;width:42%;height:29%}
  .mazh-home .mazh-hero-cinematic .mazh-hero-ambient .is-bong-smoke{left:-32%;bottom:0;width:68%;height:56%;opacity:.24}
}
@media(prefers-reduced-motion:reduce){
  .mazh-home .mazh-hero-cinematic .mazh-hero-wall-hotspot,
  .mazh-home .mazh-hero-cinematic .mazh-hero-ambient i{animation:none!important;transition:none!important}
}

/* Homepage navigation alignment and rotating loadout, 2026-09-10. */
.mazh-home .mazh-nav-links > .mazh-nav-item > a{display:inline-flex!important;align-items:center;min-height:44px;line-height:1.2!important;font-size:13px!important;white-space:nowrap}
.mazh-home .mazh-nav-links a[href*="/ai-lab/"],.mazh-home .mazh-nav-links a[href*="/creator-gear/"],.mazh-home .mazh-nav-links a[href*="/content-creation/"],.mazh-home .mazh-nav-links a[href*="/signal-feed/"]{font-size:13px!important}
.mazh-home .mazh-nav-links a[href*="/ai-lab/"]::after,.mazh-home .mazh-nav-links a[href*="/creator-gear/"]::after,.mazh-home .mazh-nav-links a[href*="/content-creation/"]::after,.mazh-home .mazh-nav-links a[href*="/signal-feed/"]::after{content:""!important}
@media(min-width:1041px){.mazh-home .mazh-nav-links{flex-wrap:nowrap!important;align-items:center!important;gap:clamp(12px,1.6vw,28px)}.mazh-home .mazh-nav-item{display:flex;align-items:center}.mazh-home .mazh-nav-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:20px}}
.mazh-home .mazh-loadout-rail.is-rotating{display:block;overflow:visible;padding:0}
.mazh-home .mazh-loadout-rail.is-rotating > .mazh-loadout-card[hidden]{display:none!important}
.mazh-home .mazh-loadout-rail.is-rotating > .mazh-loadout-card:not([hidden]){width:100%;opacity:1!important;transform:none!important}
.mazh-home .mazh-loadout-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;color:#ddd;font-size:12px}
.mazh-home .mazh-loadout-controls button{background:#09090e;color:#fff;border:1px solid #633278;border-radius:5px;min-width:44px;min-height:44px;padding:8px 14px;cursor:pointer}
.mazh-home .mazh-loadout-controls button:focus-visible{outline:2px solid #00e5ff;outline-offset:3px}
