:root{--jfy-head-ink:#67033a;--jfy-head-pink:255,195,235;--jfy-head-purple:195,175,255;--jfy-head-soft:#fefefe;--jfy-head-shadow:8px 8px 20px rgba(0,0,0,.10),-8px -8px 20px rgba(255,255,255,.95),inset 8px 8px 20px rgba(0,0,0,.06),inset -8px -8px 20px rgba(255,255,255,.85);--jfy-head-shadow-hover:12px 12px 30px rgba(0,0,0,.12),-12px -12px 30px rgba(255,255,255,1),inset 1px 1px 4px rgba(0,0,0,.05),inset -1px -1px 4px rgba(255,255,255,.9)}.jfy-header-shell{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%}.jfy-header-menu{display:inline-flex;align-items:center;justify-content:center;gap:16px;position:relative;z-index:999990;isolation:isolate}.jfy-header-btn{appearance:none;border:0;outline:0;text-decoration:none!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:14px 34px!important;border-radius:16px!important;background:var(--jfy-head-soft)!important;color:rgb(185 20 140 / .25)!important;font-size:14px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;line-height:1!important;box-shadow:var(--jfy-head-shadow)!important;transition:transform .2s ease,box-shadow .25s ease,color .2s ease,background .2s ease;white-space:nowrap;-webkit-tap-highlight-color:#fff0}.jfy-header-btn:hover,.jfy-header-btn:focus-visible,.jfy-header-play.is-open .jfy-header-play-btn{color:rgb(185 20 140 / .9)!important;transform:translateY(-1px);box-shadow:var(--jfy-head-shadow-hover)!important}.jfy-header-play{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:999991}.jfy-header-play-btn{position:relative;z-index:2}.jfy-header-play-icon{display:none}.jfy-header-sparks{position:absolute;inset:-42px;pointer-events:none;z-index:1}.jfy-head-passive,.jfy-head-spark{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);line-height:1;opacity:0;filter:drop-shadow(0 0 4px var(--glow))}.jfy-head-passive{font-size:12px;animation:jfyHeadFloat var(--dur) var(--delay) ease-in-out infinite}@keyframes jfyHeadFloat{0%{opacity:0;transform:translate(-50%,calc(-50% + 7px)) scale(.7)}20%,80%{opacity:var(--op)}50%{opacity:var(--op);transform:translate(-50%,calc(-50% - 7px)) scale(.95)}100%{opacity:0;transform:translate(-50%,calc(-50% + 7px)) scale(.7)}}.jfy-head-spark{font-size:15px;left:var(--ox);top:var(--oy);transform:translate(-50%,-50%) scale(0)}.jfy-head-spark.fire{animation:jfyHeadBurst var(--sdur) var(--sdelay) cubic-bezier(.15,.85,.35,1) forwards}@keyframes jfyHeadBurst{0%{opacity:1;transform:translate(-50%,-50%) scale(1.25)}55%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(.6) rotate(var(--rot))}}.jfy-header-submenu{position:fixed;top:0;left:0;transform:translate(-9999px,-9999px);display:flex;flex-direction:column;gap:8px;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:2147483000;min-width:max-content}.jfy-header-submenu.is-visible{opacity:1;pointer-events:auto}.jfy-header-submenu-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;text-transform:uppercase;white-space:nowrap;padding:12px 18px!important;border-radius:16px!important;background:#fefefe!important;color:rgb(30 30 60 / .75)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.4px!important;box-shadow:var(--jfy-head-shadow)!important;transition:transform .2s ease,box-shadow .25s ease,color .2s ease}.jfy-header-submenu-item:hover{color:rgb(185 20 140 / .9)!important;transform:translateY(-1px);box-shadow:var(--jfy-head-shadow-hover)!important}.ast-mobile-popup-content .jfy-header-shell,.ast-mobile-popup-inner .jfy-header-shell,.ast-mobile-header-content .jfy-header-shell,.ast-builder-menu-mobile .jfy-header-shell{display:flex;width:100%}.ast-mobile-popup-content .jfy-header-menu,.ast-mobile-popup-inner .jfy-header-menu,.ast-mobile-header-content .jfy-header-menu,.ast-builder-menu-mobile .jfy-header-menu{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;gap:12px;padding:10px 0}.ast-mobile-popup-content .jfy-header-btn,.ast-mobile-popup-inner .jfy-header-btn,.ast-mobile-header-content .jfy-header-btn,.ast-builder-menu-mobile .jfy-header-btn{width:100%;height:auto;min-height:52px;color:rgb(185 20 140 / .72)!important;text-align:center}.ast-mobile-popup-content .jfy-header-play,.ast-mobile-popup-inner .jfy-header-play,.ast-mobile-header-content .jfy-header-play,.ast-builder-menu-mobile .jfy-header-play{display:flex;width:100%;flex-direction:column;align-items:stretch}.ast-mobile-popup-content .jfy-header-sparks,.ast-mobile-popup-inner .jfy-header-sparks,.ast-mobile-header-content .jfy-header-sparks,.ast-builder-menu-mobile .jfy-header-sparks{display:none!important}.ast-mobile-popup-content .jfy-header-submenu,.ast-mobile-popup-inner .jfy-header-submenu,.ast-mobile-header-content .jfy-header-submenu,.ast-builder-menu-mobile .jfy-header-submenu{position:static!important;transform:none!important;opacity:1!important;pointer-events:auto!important;margin-top:12px;display:flex;width:100%}.ast-mobile-popup-content .jfy-header-submenu-item,.ast-mobile-popup-inner .jfy-header-submenu-item,.ast-mobile-header-content .jfy-header-submenu-item,.ast-builder-menu-mobile .jfy-header-submenu-item{width:100%}@media(max-width:1024px){.jfy-header-shell{width:100%}.jfy-header-menu{gap:10px}}@media(max-width:480px){.jfy-header-play-label{display:inline}.jfy-header-play-icon{display:none}.jfy-header-btn{padding:12px 18px!important;font-size:13px}}@media(prefers-reduced-motion:reduce){.jfy-header-btn,.jfy-header-submenu,.jfy-head-passive,.jfy-head-spark{animation:none!important;transition:none!important}}