@import url("https://fonts.googleapis.com/css2?family=Bungee&family=Barlow+Condensed:wght@500;600;700&display=swap");.mm-band{--fill:#ffa6d5;--tube:rgba(255,45,143,.42);--gA:rgba(255,166,213,.9);--gB:rgba(255,45,143,.85);--gC:rgba(255,15,122,.5);--glow:drop-shadow(0 0 4px var(--gA)) drop-shadow(0 0 12px var(--gB)) drop-shadow(0 0 30px var(--gC));--pool:rgba(255,45,143,.46);--ambient:rgba(255,45,143,.13);position:relative;overflow:hidden;background:radial-gradient(900px 340px at 50% -80px,#16204a 0,rgba(22,32,74,0) 62%),radial-gradient(520px 240px at 82% 110%,rgba(72,230,255,.1) 0,rgba(72,230,255,0) 70%),radial-gradient(620px 280px at 18% 115%,var(--ambient) 0,transparent 70%),linear-gradient(180deg,#0a0d18 0,#070a12 100%);padding:52px 34px 0;text-align:center}.mm-band--sign{padding-top:26px}.mm-kicker{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:600;font-size:14px;letter-spacing:.42em;text-transform:uppercase;color:#7fe9ff;margin:0 0 6px;text-shadow:0 0 8px rgba(72,230,255,.9),0 0 22px rgba(72,230,255,.45)}.mm-stage,.mm-stage--sign{position:relative}.mm-stage--sign{display:flex;flex-direction:column;align-items:center}.mm-underglow{position:absolute;left:50%;bottom:-34px;transform:translateX(-50%);width:min(680px,94%);height:150px;pointer-events:none;z-index:0;background:radial-gradient(50% 50% at 50% 50%,var(--pool) 0,transparent 70%);filter:blur(16px);opacity:.85}.mm-underglow--sign{bottom:-46px;width:min(880px,98%);height:220px;background:radial-gradient(56% 52% at 50% 50%,var(--pool) 0,var(--pool) 30%,transparent 80%)}.mm-mark-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap}.mm-word{width:clamp(255px,42.6vw,434px);height:auto;overflow:visible;display:block}.mm-word text{font-family:Bungee,Arial Black,Franklin Gothic Medium,sans-serif;font-size:100px;fill:var(--fill);stroke:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;paint-order:stroke fill;filter:var(--glow) brightness(1)}.mm-hub{animation:mmBreathe 3.4s ease-in-out 2.4s infinite}.mm-the{animation:mmStartup 2.4s step-end both,mmBreathe 3.4s ease-in-out 2.4s infinite}.mm-underglow{animation:mmPoolStartup 2.4s step-end both,mmPoolBreathe 3.4s ease-in-out 2.4s infinite}.mm-band:not(.anim) .mm-hub,.mm-band:not(.anim) .mm-the,.mm-band:not(.anim) .mm-underglow{animation:none}@keyframes mmStartup{0%{fill:transparent;stroke:var(--tube);filter:none}6%{fill:var(--fill);stroke:none;filter:var(--glow) brightness(1)}9%{fill:transparent;stroke:var(--tube);filter:none}14%{fill:var(--fill);stroke:none;filter:var(--glow) brightness(1)}18%{fill:transparent;stroke:var(--tube);filter:none}27%{fill:var(--fill);stroke:none;filter:var(--glow) brightness(1)}31%{fill:transparent;stroke:var(--tube);filter:none}44%{fill:var(--fill);stroke:none;filter:var(--glow) brightness(1)}49%{fill:transparent;stroke:var(--tube);filter:none}58%,to{fill:var(--fill);stroke:none;filter:var(--glow) brightness(1)}}@keyframes mmBreathe{0%,to{filter:var(--glow) brightness(1)}50%{filter:var(--glow) brightness(1.32)}}@keyframes mmPoolStartup{0%{opacity:.22}6%{opacity:.85}9%{opacity:.22}14%{opacity:.85}18%{opacity:.22}27%{opacity:.85}31%{opacity:.22}44%{opacity:.85}49%{opacity:.22}58%,to{opacity:.85}}@keyframes mmPoolBreathe{0%,to{opacity:.85;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.1)}}@media (prefers-reduced-motion:reduce){.mm-hub,.mm-the,.mm-underglow{animation:none!important}}.mm-tag{position:relative;z-index:1;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:500;font-size:19px;letter-spacing:.06em;color:#c7d0e4;margin:16px auto 6px;max-width:56ch}.mm-band--sign .mm-tag{margin-top:24px}.mm-bulbs{position:relative;z-index:1;height:16px;margin-top:26px;background:radial-gradient(circle 4px at 10px 8px,#ffd66b 0 3.2px,rgba(255,178,36,.25) 4px,transparent 5px);background-size:26px 16px;background-repeat:repeat-x;background-position:50%;border-top:1px solid #1c2536}.mm-sign .rail{top:-46px;left:-5%;right:-5%;height:4px;background:linear-gradient(180deg,#39415a,#20263a);box-shadow:0 1px 0 rgba(0,0,0,.6)}.mm-sign .chain,.mm-sign .rail{position:absolute;border-radius:2px}.mm-sign .chain{top:-42px;height:42px;width:4px;background:repeating-linear-gradient(180deg,#4a5573 0 5px,#252c42 5px 7px,transparent 7px 9px)}.mm-sign .chain.l{left:calc(12% + 4px)}.mm-sign .chain.r{right:calc(12% + 4px)}.mm-sign .bolt{position:absolute;top:-49px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#66719a,#2a3049 70%)}.mm-sign .bolt.l{left:calc(12% + 1px)}.mm-sign .bolt.r{right:calc(12% + 1px)}.mm-sign .lug{position:absolute;top:-8px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6b769f,#2a3049 70%);box-shadow:0 2px 4px rgba(0,0,0,.5)}.mm-sign .lug.l{left:12%}.mm-sign .lug.r{right:12%}.mm-sign{margin-top:50px;position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:12px;padding:26px 54px 24px;border-radius:26px;background:radial-gradient(420px 200px at 50% 0,rgba(255,45,143,.08),transparent 70%),linear-gradient(180deg,#0e1224,#090c18);border:3px solid rgba(255,92,168,.75);box-shadow:0 0 10px rgba(255,45,143,.55),0 0 34px rgba(255,45,143,.3),inset 0 0 22px rgba(255,45,143,.14),0 18px 50px rgba(0,0,0,.55)}.mm-sign:after{content:"";position:absolute;inset:6px;border-radius:19px;border:1px solid rgba(255,166,213,.28);pointer-events:none}.mm-sign .mm-kicker{margin:0;font-size:13px;letter-spacing:.4em}.mm-sign .mm-mark-row{gap:22px}.mm-sign .mm-word{width:clamp(244px,40.5vw,412px)}.mm-sign-open{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:13.5px;letter-spacing:.32em;text-transform:uppercase;color:#7fe9ff;margin:2px 0 0;text-shadow:0 0 8px rgba(72,230,255,.85),0 0 20px rgba(72,230,255,.4)}@media (max-width:700px){.mm-sign{padding:22px 26px 20px}}@media (max-width:460px){.mm-sign .mm-mark-row{gap:8px}.mm-wheel{width:92px;height:92px}}.hub-sub{margin:0 0 24px;position:relative;overflow:hidden;background:var(--surface,#fff);border:1px solid var(--line,#e2e7f1);border-radius:14px;padding:22px 26px;box-shadow:0 2px 10px rgba(12,26,46,.06);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.hub-sub:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#ff2d8f;box-shadow:0 0 12px rgba(255,45,143,.55)}.hub-sub-copy{min-width:260px;flex:1 1}.hub-sub-head{display:flex;align-items:center;gap:10px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;font-size:21px;letter-spacing:.02em;color:var(--ink,#0c1a2e);margin:0 0 4px}.hub-sub-head svg{flex:none}.hub-sub-line{margin:0;color:var(--ink2,#5b6678);font-size:14px;max-width:52ch}.hub-sub-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hub-sub-input{font:inherit;font-size:14.5px;color:var(--ink,#0c1a2e);background:#f8fafd;border:1px solid var(--line,#dde3ee);border-radius:9px;padding:11px 16px;min-width:230px;outline:none}.hub-sub-input::placeholder{color:#8792a6}.hub-sub-input:focus{border-color:#ff9ccb;box-shadow:0 0 0 3px rgba(255,45,143,.14)}.hub-sub-btn{font:inherit;font-weight:600;font-size:14.5px;letter-spacing:.02em;color:#fff;background:#ff2d8f;border:none;border-radius:9px;padding:11px 24px;cursor:pointer;box-shadow:0 6px 16px rgba(255,45,143,.32)}.hub-sub-btn:hover{background:#f01e82}.hub-sub-btn:disabled{opacity:.6;cursor:default}.hub-sub-msg{flex-basis:100%;margin:6px 0 0;font-size:13.5px}.hub-sub-msg.ok{color:#0b7a45}.hub-sub-msg.err{color:#c8102e}.hub-req{max-width:680px;margin:8px auto 0;align-items:stretch;flex-direction:column;gap:14px}.hub-req .hub-sub-line{max-width:none}.hub-req-fields{display:flex;flex-direction:column;gap:10px;width:100%}.hub-req-textarea{width:100%;resize:vertical;min-height:54px;line-height:1.5}.hub-req .hub-sub-form{width:100%}.hub-req .hub-sub-form .hub-sub-input{flex:1 1}.hub-req-check{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--ink2,#5b6678);cursor:pointer;line-height:1.45}.hub-req-check input{margin-top:2px;width:16px;height:16px;flex:none;accent-color:#ff2d8f;cursor:pointer}