.launch-header .launch-account-menu{display: none}/* GN-DESKTOP-MENU-PARITY-V1: the desktop header uses the same compact menu model as mobile. */ /* GN-HEADER-FULL-BLEED-COMMAND-BAR-V1: desktop controls sit at the viewport edges, not inside a narrow content rail. */ /* GN-TRAINERS-DESKTOP-EDGE-RAIL-V2: cache-busted guard for trainers and other launch pages where stale header CSS can trap controls in the centered content rail. */ @media (min-width: 761px){body.launch-body .launch-header{position: sticky;top: 0;z-index: 60;overflow: visible}body.launch-body .launch-header .launch-header-inner{position: relative;display: grid !important;width: calc(100% - 32px) !important;max-width: none !important;margin-inline: auto !important;grid-template-columns: 44px minmax(0, 1fr) 44px 44px !important;grid-template-rows: 44px;min-height: 56px !important;align-items: center;column-gap: 8px !important;padding-block: 6px !important}body.launch-body .launch-header .launch-brand{grid-column: 1;grid-row: 1;display: grid !important;width: 44px !important;min-width: 44px !important;height: 44px !important;place-items: center}body.launch-body .launch-header .launch-brand>span:not(.launch-logo){display: none !important}body.launch-body .launch-header .launch-brand>.launch-logo, body.launch-body .launch-header .launch-brand>.launch-logo :is(picture, img){display: block !important;width: 44px !important;height: 44px !important}body.launch-body .launch-header .launch-mobile-request{position: absolute;top: 6px;left: 50%;z-index: 2;display: inline-flex !important;min-width: 186px;height: 44px;min-height: 44px;align-items: center;justify-content: center;gap: 7px;border: 1px solid rgba(194, 48, 111, 0.2);border-radius: 14px;background: linear-gradient(135deg, #ff93c2, #eb5b9b 58%, #cb9b52);box-shadow: 0 9px 20px rgba(197, 54, 116, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.5);color: #29101d;padding: 0 18px;font-size: 13px;font-weight: 500;text-decoration: none;transform: translateX(-50%);white-space: nowrap}body.launch-body .launch-header .launch-actions{display: contents !important}body.launch-body .launch-header .launch-actions .launch-secondary{display: none !important}body.launch-body .launch-header .launch-actions .launch-primary{display: none !important}body.launch-body .launch-header .launch-actions .launch-theme-toggle{grid-column: 3;grid-row: 1;display: inline-grid !important;width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;margin: 0 !important;padding: 0 !important;place-items: center}body.launch-body .launch-header .launch-actions .launch-theme-toggle span{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important}body.launch-body .launch-header #mobileMenuToggle{grid-column: 4;grid-row: 1;position: static !important;display: inline-grid !important;width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;margin: 0 !important;border: 1px solid rgba(255, 222, 238, 0.46);border-radius: 14px;background: linear-gradient(145deg, rgba(255, 145, 195, 0.98), rgba(225, 71, 142, 0.94) 58%, rgba(183, 67, 116, 0.96));box-shadow: 0 10px 22px rgba(182, 40, 106, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.56), inset 0 -1px 0 rgba(103, 17, 62, 0.16);color: #fff8fb;padding: 0 !important;place-items: center}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]{background: linear-gradient(145deg, #8d285c, #571535)}body.launch-body .launch-header :is(.launch-mobile-toggle, .launch-actions .launch-theme-toggle) i{width: 18px;height: 18px;stroke-width: 2.2}body.launch-body .launch-header .launch-nav{position: absolute !important;top: calc(100%+8px);right: 0;z-index: 70;display: none !important;width: min(430px, calc(100vw - 32px)) !important;max-height: calc(100vh - 84px);overflow: auto;margin: 0 !important;border: 1px solid rgba(221, 111, 160, 0.2);border-radius: 18px;background: linear-gradient(145deg, rgba(255, 253, 254, 0.94), rgba(255, 235, 246, 0.88));box-shadow: 0 22px 48px rgba(63, 18, 43, 0.22);backdrop-filter: blur(20px);padding: 12px !important}body.launch-body .launch-header .launch-nav.open{display: block !important}body.launch-body .launch-header .launch-nav.open .launch-account-menu{display: block !important;margin: 0 0 10px;border: 1px solid rgba(224, 94, 155, 0.2);border-radius: 14px;background: linear-gradient(135deg, rgba(255, 180, 215, 0.34), rgba(255, 255, 255, 0.68) 54%, rgba(239, 208, 132, 0.2));padding: 12px}body.launch-body .launch-header .launch-account-menu-head{display: flex;gap: 9px;align-items: center;margin-bottom: 10px}body.launch-body .launch-header :is(.launch-account-menu-icon, .launch-account-menu-logo){display: grid;width: 30px;height: 30px;flex: 0 0 30px;place-items: center;border-radius: 10px;background: rgba(231, 72, 143, 0.12);color: #a62d68}body.launch-body .launch-header .launch-account-menu-logo{overflow: hidden;border: 1px solid rgba(190, 76, 131, 0.22);background: rgba(255, 253, 254, 0.78);box-shadow: 0 5px 12px rgba(94, 24, 59, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.72)}body.launch-body .launch-header .launch-account-menu-logo :is(picture, img){display: block;width: 100%;height: 100%}body.launch-body .launch-header .launch-account-menu-logo img{object-fit: cover}body.launch-body .launch-header .launch-account-menu-head :is(p, span){margin: 0}body.launch-body .launch-header .launch-account-menu-head p{color: #3b192a;font-size: 13px;font-weight: 500}body.launch-body .launch-header .launch-account-menu-head span{color: #765669;font-size: 11px}body.launch-body .launch-header :is(.launch-account-menu-grid, .launch-nav-links){display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}body.launch-body .launch-header .launch-account-menu-link{display: grid !important;grid-template-columns: 18px minmax(0, 1fr);gap: 8px;min-height: 62px;align-items: center;border: 1px solid rgba(204, 90, 145, 0.16);border-radius: 12px;background: rgba(255, 255, 255, 0.66);color: #4b2036 !important;padding: 9px !important;text-align: left;text-decoration: none}body.launch-body .launch-header .launch-account-menu-link i{color: #c73e7d}body.launch-body .launch-header .launch-account-menu-link :is(strong, small){display: block;line-height: 1.2}body.launch-body .launch-header .launch-account-menu-link strong{font-size: 11px;font-weight: 500}body.launch-body .launch-header .launch-account-menu-link small{margin-top: 3px;color: #806174;font-size: 9.5px}body.launch-body .launch-header .launch-nav-links>a{display: inline-flex !important;min-height: 42px;align-items: center;justify-content: center;border: 1px solid rgba(198, 90, 145, 0.16);border-radius: 11px;background: rgba(255, 255, 255, 0.6);color: #4b2036;padding: 0 8px !important;text-align: center;text-decoration: none}body.launch-body .launch-header .launch-nav-links>a.active{border-color: rgba(195, 69, 126, 0.4);background: linear-gradient(135deg, rgba(255, 163, 205, 0.78), rgba(237, 183, 93, 0.52));color: #321323}body[data-theme="dark"].launch-body .launch-header .launch-nav, html[data-theme="dark"] body.launch-body .launch-header .launch-nav{border-color: rgba(255, 148, 199, 0.22);background: linear-gradient(145deg, rgba(43, 12, 33, 0.94), rgba(25, 9, 22, 0.92));box-shadow: 0 22px 48px rgba(0, 0, 0, 0.38)}body[data-theme="dark"].launch-body .launch-header .launch-actions .launch-theme-toggle, html[data-theme="dark"] body.launch-body .launch-header .launch-actions .launch-theme-toggle{background: #361329;color: #ffe7f2}body[data-theme="dark"].launch-body .launch-header .launch-nav.open .launch-account-menu, html[data-theme="dark"] body.launch-body .launch-header .launch-nav.open .launch-account-menu{background: linear-gradient(135deg, rgba(150, 48, 99, 0.26), rgba(40, 13, 31, 0.74))}body[data-theme="dark"].launch-body .launch-header :is(.launch-account-menu-head p, .launch-account-menu-link, .launch-nav-links>a), html[data-theme="dark"] body.launch-body .launch-header :is(.launch-account-menu-head p, .launch-account-menu-link, .launch-nav-links>a){color: #fff1f7 !important}body[data-theme="dark"].launch-body .launch-header :is(.launch-account-menu-head span, .launch-account-menu-link small), html[data-theme="dark"] body.launch-body .launch-header :is(.launch-account-menu-head span, .launch-account-menu-link small){color: #dfbfd0}body[data-theme="dark"].launch-body .launch-header :is(.launch-account-menu-logo, .launch-account-menu-link, .launch-nav-links>a), html[data-theme="dark"] body.launch-body .launch-header :is(.launch-account-menu-logo, .launch-account-menu-link, .launch-nav-links>a){border-color: rgba(255, 165, 209, 0.18);background: rgba(255, 255, 255, 0.055)}body[data-theme="dark"].launch-body .launch-header .launch-nav-links>a.active, html[data-theme="dark"] body.launch-body .launch-header .launch-nav-links>a.active{border-color: rgba(255, 183, 217, 0.46);background: linear-gradient(135deg, rgba(220, 83, 147, 0.7), rgba(181, 125, 61, 0.48))}}.launch-header .launch-nav-links{display: contents}@media (max-width: 760px){body.launch-body .launch-header{position: sticky;top: 0;z-index: 40}body.launch-body .launch-header .launch-header-inner{display: grid !important;grid-template-columns: 44px minmax(0, 1fr) 44px 44px !important;grid-template-rows: 44px auto;min-height: 56px !important;align-items: center;align-content: center !important;column-gap: 8px !important;row-gap: 0 !important;padding-block: 6px !important}body.launch-body .launch-header .launch-brand{grid-area: 1 / 1 !important;display: grid !important;width: 44px !important;min-width: 44px !important;height: 44px !important;place-items: center}body.launch-body .launch-header .launch-brand>span:not(.launch-logo){display: none !important}body.launch-body .launch-header .launch-brand>.launch-logo, body.launch-body .launch-header .launch-brand>.launch-logo :is(picture, img){display: block !important;width: 44px !important;height: 44px !important}body.launch-body .launch-header .launch-mobile-request{grid-area: 1 / 2 !important;display: inline-flex !important;min-width: 0;min-height: 44px;align-items: center;justify-content: center}body.launch-body .launch-header .launch-actions{grid-area: 1 / 3 !important;display: block !important;width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;padding: 0 !important}body.launch-body .launch-header .launch-actions>:not(.launch-theme-toggle){display: none !important}body.launch-body .launch-header .launch-actions .launch-theme-toggle{position: static !important;display: inline-grid !important;width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;margin: 0 !important;padding: 0 !important;place-items: center}body.launch-body .launch-header .launch-actions .launch-theme-toggle span{position: absolute !important;width: 1px !important;height: 1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important}body.launch-body .launch-header #mobileMenuToggle{grid-area: 1 / 4 !important;position: static !important;display: inline-grid !important;width: 44px !important;min-width: 44px !important;height: 44px !important;min-height: 44px !important;margin: 0 !important;padding: 0 !important;place-items: center}body.launch-body .launch-header .launch-nav{position: static !important;grid-column: 1 / -1 !important;grid-row: 2 !important;display: none !important;width: 100% !important;margin: 8px 0 0 !important;padding: 10px !important;border-radius: 18px}body.launch-body .launch-header .launch-nav.open{display: block !important}body.launch-body .launch-header .launch-account-menu{display: block !important;margin: 0 0 10px;padding: 12px;border: 1px solid rgba(224, 94, 155, 0.2);border-radius: 14px;background: linear-gradient(135deg, rgba(255, 180, 215, 0.34), rgba(255, 255, 255, 0.68) 54%, rgba(239, 208, 132, 0.2))}body.launch-body .launch-header .launch-account-menu-head{display: flex;gap: 9px;align-items: center;margin-bottom: 10px}/* GN-ACCOUNT-MENU-LOGO-V1: the menu identifies the GlowNow space with the site mark. */ body.launch-body .launch-header :is(.launch-account-menu-icon, .launch-account-menu-logo){display: grid;width: 30px;height: 30px;flex: 0 0 30px;place-items: center;border-radius: 10px;background: rgba(231, 72, 143, 0.12);color: #a62d68}body.launch-body .launch-header .launch-account-menu-logo{overflow: hidden;border: 1px solid rgba(190, 76, 131, 0.22);background: rgba(255, 253, 254, 0.78);box-shadow: 0 5px 12px rgba(94, 24, 59, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.72)}body.launch-body .launch-header .launch-account-menu-logo :is(picture, img){display: block;width: 100%;height: 100%}body.launch-body .launch-header .launch-account-menu-logo img{object-fit: cover}body.launch-body .launch-header .launch-account-menu-head :is(p, span){margin: 0}body.launch-body .launch-header .launch-account-menu-head p{color: #3b192a;font-size: 13px;font-weight: 500}body.launch-body .launch-header .launch-account-menu-head span{color: #765669;font-size: 11px}body.launch-body .launch-header :is(.launch-account-menu-grid, .launch-nav-links){display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px}body.launch-body .launch-header .launch-account-menu-link{display: grid !important;grid-template-columns: 18px minmax(0, 1fr);gap: 8px;min-height: 62px;align-items: center;padding: 9px !important;border: 1px solid rgba(204, 90, 145, 0.16);border-radius: 12px;background: rgba(255, 255, 255, 0.66);color: #4b2036 !important;text-align: left;text-decoration: none}body.launch-body .launch-header .launch-account-menu-link i{color: #c73e7d}body.launch-body .launch-header .launch-account-menu-link :is(strong, small){display: block;line-height: 1.2}body.launch-body .launch-header .launch-account-menu-link strong{font-size: 11px;font-weight: 500}body.launch-body .launch-header .launch-account-menu-link small{margin-top: 3px;color: #806174;font-size: 9.5px}body.launch-body .launch-header .launch-nav-links>a, body.launch-body .launch-header .launch-nav>a{display: inline-flex !important;min-height: 42px;align-items: center;justify-content: center;padding: 0 8px !important;border-radius: 11px;text-align: center;text-decoration: none}body[data-theme="dark"].launch-body .launch-header .launch-account-menu, html[data-theme="dark"] body.launch-body .launch-header .launch-account-menu{background: linear-gradient(135deg, rgba(150, 48, 99, 0.26), rgba(40, 13, 31, 0.74))}body[data-theme="dark"].launch-body .launch-header .launch-account-menu-logo, html[data-theme="dark"] body.launch-body .launch-header .launch-account-menu-logo{border-color: rgba(255, 188, 220, 0.34);background: rgba(255, 237, 246, 0.12);box-shadow: 0 5px 13px rgba(0, 0, 0, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.18)}body[data-theme="dark"].launch-body .launch-header :is(.launch-account-menu-head p, .launch-account-menu-link), html[data-theme="dark"] body.launch-body .launch-header :is(.launch-account-menu-head p, .launch-account-menu-link){color: #fff1f7 !important}body[data-theme="dark"].launch-body .launch-header :is(.launch-account-menu-head span, .launch-account-menu-link small), html[data-theme="dark"] body.launch-body .launch-header :is(.launch-account-menu-head span, .launch-account-menu-link small){color: #dfbfd0}body[data-theme="dark"].launch-body .launch-header :is(.launch-account-menu-link, .launch-nav-links>a), html[data-theme="dark"] body.launch-body .launch-header :is(.launch-account-menu-link, .launch-nav-links>a){border-color: rgba(255, 165, 209, 0.18);background: rgba(255, 255, 255, 0.055)}}/* GN-THEME-ORBIT-V1: replace the generic glyph with a deliberate celestial theme control. */ body.launch-body .launch-header .launch-theme-toggle{position: relative;isolation: isolate;overflow: hidden;border: 1px solid rgba(192, 71, 130, 0.26) !important;border-radius: 14px !important;background: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(255, 217, 236, 0.86)) !important;box-shadow: 0 8px 20px rgba(136, 35, 88, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.86), inset 0 -1px 0 rgba(183, 62, 118, 0.1) !important;transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease, filter 180ms ease;-webkit-tap-highlight-color: transparent}body.launch-body .launch-header .launch-theme-toggle>:is(i, svg){display: none !important}body.launch-body .launch-header .launch-theme-toggle::before{position: absolute;z-index: 1;width: 22px;height: 22px;border-radius: 50%;background: radial-gradient(circle at 30% 27%, #fffdf8 0 8%, #f5d2f0 15%, #db72ad 45%, #7f2758 86%);box-shadow: 0 2px 6px rgba(82, 15, 54, 0.28), inset 0 1px 1px rgba(255, 255, 255, 0.88);content: "";-webkit-mask: radial-gradient(circle at 67% 30%, transparent 0 34%, #000 38%);mask: radial-gradient(circle at 67% 30%, transparent 0 34%, #000 38%);transition: width 220ms ease, height 220ms ease, transform 220ms ease, background 220ms ease, box-shadow 220ms ease, -webkit-mask 220ms ease, mask 220ms ease}body.launch-body .launch-header .launch-theme-toggle::after{position: absolute;z-index: 2;width: 3px;height: 3px;border-radius: 50%;background: #f0b95c;box-shadow: 7px -6px 0 -0.25px #e899cb, -7px 8px 0 -0.4px rgba(221, 116, 174, 0.96);content: "";transform: translate(7px, -6px);transition: width 220ms ease, height 220ms ease, border 220ms ease, transform 220ms ease, background 220ms ease, box-shadow 220ms ease}body.launch-body .launch-header .launch-theme-toggle:is([aria-pressed="true"], [data-theme-icon="sun"])::before, body[data-theme="dark"].launch-body .launch-header .launch-theme-toggle::before, html[data-theme="dark"] body.launch-body .launch-header .launch-theme-toggle::before{width: 18px;height: 18px;background: radial-gradient(circle at 34% 29%, #fffde2 0 11%, #ffe59b 26%, #f6a65c 58%, #e35996 100%);box-shadow: 0 0 0 2px rgba(255, 204, 124, 0.12), 0 0 12px rgba(255, 162, 101, 0.46), inset 0 1px 1px rgba(255, 255, 255, 0.92);-webkit-mask: none;mask: none}body.launch-body .launch-header .launch-theme-toggle:is([aria-pressed="true"], [data-theme-icon="sun"])::after, body[data-theme="dark"].launch-body .launch-header .launch-theme-toggle::after, html[data-theme="dark"] body.launch-body .launch-header .launch-theme-toggle::after{width: 26px;height: 26px;border: 1.25px solid rgba(255, 214, 143, 0.62);background: transparent;box-shadow: 0 0 0 2px rgba(255, 176, 119, 0.08), 0 0 15px rgba(255, 175, 102, 0.24);transform: none}body[data-theme="dark"].launch-body .launch-header .launch-actions .launch-theme-toggle, html[data-theme="dark"] body.launch-body .launch-header .launch-actions .launch-theme-toggle{border-color: rgba(255, 182, 217, 0.32) !important;background: linear-gradient(145deg, rgba(96, 31, 72, 0.98), rgba(47, 14, 38, 0.98)) !important;box-shadow: 0 9px 22px rgba(0, 0, 0, 0.27), inset 0 1px 0 rgba(255, 234, 246, 0.16), inset 0 -1px 0 rgba(255, 153, 204, 0.1) !important}body.launch-body .launch-header .launch-theme-toggle:focus-visible{outline: none;border-color: rgba(239, 91, 157, 0.8) !important;box-shadow: 0 0 0 3px rgba(235, 88, 153, 0.22), 0 9px 22px rgba(135, 36, 88, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.7) !important}@media (hover: hover){body.launch-body .launch-header .launch-theme-toggle:hover{border-color: rgba(231, 76, 145, 0.55) !important;box-shadow: 0 12px 26px rgba(182, 42, 110, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 rgba(183, 62, 118, 0.08) !important;filter: saturate(1.08);transform: translateY(-1px)}body.launch-body .launch-header .launch-theme-toggle:hover::before{transform: rotate(9deg) scale(1.06)}body.launch-body .launch-header .launch-theme-toggle:hover::after{transform: translate(7px, -6px) scale(1.08)}body.launch-body .launch-header .launch-theme-toggle:is([aria-pressed="true"], [data-theme-icon="sun"]):hover::after, body[data-theme="dark"].launch-body .launch-header .launch-theme-toggle:hover::after, html[data-theme="dark"] body.launch-body .launch-header .launch-theme-toggle:hover::after{transform: rotate(16deg) scale(1.06)}}@media (prefers-reduced-motion: reduce){body.launch-body .launch-header .launch-theme-toggle, body.launch-body .launch-header .launch-theme-toggle::before, body.launch-body .launch-header .launch-theme-toggle::after{transition: none}}/* GN-MENU-GLASS-ORBIT-V1: premium glass navigation control with a drawn menu-to-close glyph. */ body.launch-body .launch-header #mobileMenuToggle{position: relative !important;isolation: isolate;overflow: hidden;cursor: pointer;border: 1px solid rgba(255, 225, 239, 0.54) !important;border-radius: 14px !important;background: radial-gradient(circle at 24% 14%, rgba(255, 255, 255, 0.7) 0 3%, transparent 27%), linear-gradient(145deg, rgba(255, 149, 199, 0.98), rgba(222, 68, 140, 0.96) 58%, rgba(176, 55, 111, 0.98)) !important;box-shadow: 0 10px 23px rgba(177, 35, 102, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.58), inset 0 -1px 0 rgba(103, 17, 62, 0.18) !important;transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease, filter 180ms ease, background 220ms ease;-webkit-tap-highlight-color: transparent}body.launch-body .launch-header #mobileMenuToggle>:is(i, svg){display: none !important}body.launch-body .launch-header #mobileMenuToggle::before{position: absolute;z-index: 2;top: 50%;left: 50%;width: 18px;height: 2px;border-radius: 999px;background: linear-gradient(90deg, #fffafd, #fff3f8);box-shadow: 0 -6px 0 rgba(255, 250, 253, 0.96), 0 6px 0 rgba(255, 244, 249, 0.96), 0 1px 2px rgba(87, 14, 50, 0.22);content: "";transform: translate(-50%, -50%);transition: width 210ms ease, height 210ms ease, box-shadow 210ms ease, transform 210ms ease, background 210ms ease}body.launch-body .launch-header #mobileMenuToggle::after{position: absolute;z-index: 3;top: 10px;left: 11px;width: 3px;height: 3px;border-radius: 50%;background: rgba(255, 244, 250, 0.98);box-shadow: 0 0 9px rgba(255, 243, 250, 0.76);content: "";transition: top 210ms ease, left 210ms ease, width 210ms ease, height 210ms ease, border-radius 210ms ease, box-shadow 210ms ease, transform 210ms ease, background 210ms ease}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]{border-color: rgba(255, 227, 241, 0.64) !important;background: radial-gradient(circle at 24% 14%, rgba(255, 255, 255, 0.52) 0 3%, transparent 27%), linear-gradient(145deg, rgba(148, 48, 95, 0.98), rgba(86, 21, 57, 0.98)) !important;box-shadow: 0 0 0 3px rgba(238, 101, 163, 0.13), 0 11px 25px rgba(154, 27, 85, 0.34), inset 0 1px 0 rgba(255, 244, 250, 0.34), inset 0 -1px 0 rgba(53, 8, 34, 0.24) !important}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::before{box-shadow: 0 1px 2px rgba(47, 6, 28, 0.24);transform: translate(-50%, -50%) rotate(45deg)}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]::after{top: 50%;left: 50%;width: 18px;height: 2px;border-radius: 999px;background: linear-gradient(90deg, #fffafd, #fff3f8);box-shadow: 0 1px 2px rgba(47, 6, 28, 0.24);transform: translate(-50%, -50%) rotate(-45deg)}body[data-theme="dark"].launch-body .launch-header #mobileMenuToggle, html[data-theme="dark"] body.launch-body .launch-header #mobileMenuToggle{border-color: rgba(255, 186, 218, 0.34) !important;background: radial-gradient(circle at 24% 14%, rgba(255, 231, 244, 0.22) 0 3%, transparent 27%), linear-gradient(145deg, rgba(112, 37, 81, 0.98), rgba(51, 14, 40, 0.99)) !important;box-shadow: 0 10px 23px rgba(0, 0, 0, 0.27), inset 0 1px 0 rgba(255, 237, 247, 0.17), inset 0 -1px 0 rgba(255, 150, 202, 0.1) !important}body[data-theme="dark"].launch-body .launch-header #mobileMenuToggle[aria-expanded="true"], html[data-theme="dark"] body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]{border-color: rgba(255, 202, 227, 0.46) !important;background: radial-gradient(circle at 24% 14%, rgba(255, 229, 243, 0.2) 0 3%, transparent 27%), linear-gradient(145deg, rgba(132, 43, 91, 0.99), rgba(67, 17, 49, 0.99)) !important;box-shadow: 0 0 0 3px rgba(236, 105, 166, 0.1), 0 11px 25px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 237, 247, 0.16), inset 0 -1px 0 rgba(255, 153, 204, 0.1) !important}body.launch-body .launch-header #mobileMenuToggle:focus-visible{outline: none;border-color: rgba(255, 231, 243, 0.94) !important;box-shadow: 0 0 0 3px rgba(234, 91, 156, 0.28), 0 11px 25px rgba(174, 35, 100, 0.29), inset 0 1px 0 rgba(255, 255, 255, 0.62) !important}body.launch-body .launch-header #mobileMenuToggle:active{filter: saturate(1.08);transform: translateY(1px) scale(0.97)}@media (hover: hover){body.launch-body .launch-header #mobileMenuToggle:hover{border-color: rgba(255, 234, 245, 0.78) !important;box-shadow: 0 0 0 3px rgba(242, 106, 168, 0.12), 0 13px 29px rgba(183, 39, 108, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.7), inset 0 -1px 0 rgba(104, 18, 63, 0.14) !important;filter: saturate(1.08) brightness(1.035);transform: translateY(-1px)}body.launch-body .launch-header #mobileMenuToggle:hover::after{box-shadow: 0 0 13px rgba(255, 242, 250, 0.9)}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]:hover::before{transform: translate(-50%, -50%) rotate(45deg) scale(1.06)}body.launch-body .launch-header #mobileMenuToggle[aria-expanded="true"]:hover::after{box-shadow: 0 1px 3px rgba(47, 6, 28, 0.3);transform: translate(-50%, -50%) rotate(-45deg) scale(1.06)}}@media (prefers-reduced-motion: reduce){body.launch-body .launch-header #mobileMenuToggle, body.launch-body .launch-header #mobileMenuToggle::before, body.launch-body .launch-header #mobileMenuToggle::after{transition: none}}/* GN-TRAINERS-DESKTOP-CACHE-PROOF-V3: final cascade guard for public pages whose * browser cache can leave the trainers command bar in the older centred rail. */ @media (min-width: 761px){html body.launch-body .launch-shell>.launch-header>.launch-container.launch-header-inner{display: grid !important;width: calc(100vw - 112px) !important;max-width: none !important;grid-template-columns: 44px minmax(0, 1fr) 44px 44px !important;grid-template-rows: 44px !important;align-items: center !important;column-gap: 8px !important;margin-inline: max(56px, env(safe-area-inset-left, 0px)) max(56px, env(safe-area-inset-right, 0px)) !important;padding-block: 6px !important}html body.launch-body .launch-header .launch-brand{grid-column: 1 !important;grid-row: 1 !important;justify-self: start !important}html body.launch-body .launch-header .launch-mobile-request{position: absolute !important;left: 50% !important;grid-column: auto !important;grid-row: auto !important;justify-self: auto !important;transform: translateX(-50%) !important}html body.launch-body .launch-header .launch-actions{display: contents !important}html body.launch-body .launch-header .launch-actions .launch-theme-toggle{grid-column: 3 !important;grid-row: 1 !important;justify-self: end !important}html body.launch-body .launch-header #mobileMenuToggle{grid-column: 4 !important;grid-row: 1 !important;justify-self: end !important}html body.launch-body .launch-header .launch-nav:not(.open){display: none !important}}
