/* Glass navigation: the reference's first model, with one raised wave. */
.glass-wave-nav{--wave-accent:#e8c47d;position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:85;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(480px,calc(100% - 24px));height:72px;padding:0 8px;transform:translateX(-50%);isolation:isolate;border:1px solid rgba(255,255,255,.22);border-radius:40px;background:rgba(25,23,21,.88);box-shadow:0 12px 45px #0007,inset 0 1px 0 #ffffff16;color:#e6e0d7;font-family:inherit;box-sizing:border-box}
@supports(backdrop-filter:blur(20px)){.glass-wave-nav{background:linear-gradient(145deg,#ffffff18,#ffffff05),rgba(21,19,17,.66);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}}
.glass-wave-nav>a,.glass-wave-nav>button{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:54px;margin:0;padding:5px 1px 9px;border:0;border-radius:30px;background:transparent;color:inherit;text-decoration:none;font:inherit;font-size:11px;font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .25s ease}
.glass-wave-nav .glass-wave-icon{display:block;width:21px;height:21px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s ease,filter .35s ease}
.glass-wave-nav .glass-wave-label{display:block;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}
.glass-wave-nav .is-selected{color:#fff6dc}
.glass-wave-nav .is-selected .glass-wave-icon{filter:drop-shadow(0 0 7px var(--wave-accent));transform:translateY(-2px)}
.glass-wave-nav>a:hover,.glass-wave-nav>button:hover{color:#fff6dc}
.glass-wave-nav :focus-visible{outline:2px solid var(--wave-accent);outline-offset:3px}
.glass-wave-line{position:absolute;left:8px;bottom:0;z-index:1;width:calc(100% - 16px);height:64px;overflow:visible;pointer-events:none;color:var(--wave-accent)}
.glass-wave-line path{fill:none;stroke:currentColor;stroke-width:1.7;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px currentColor);transition:d .45s cubic-bezier(.22,.8,.25,1),opacity .2s}
body.has-glass-wave-nav{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}
body.has-glass-wave-nav dialog{z-index:100}
body.has-glass-wave-nav #seny-trial-trigger,body.has-glass-wave-nav #dazzy-trial-trigger{bottom:calc(102px + env(safe-area-inset-bottom,0px))!important}
body.has-glass-wave-nav .golden-sticky-cta{bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}
body.has-glass-wave-nav .golden-whatsapp-button{bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}
@media(max-width:767px){.glass-wave-nav{height:68px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}body.has-glass-wave-nav a[aria-label="Chat with SenyTV on WhatsApp"],body.has-glass-wave-nav a[aria-label="Chat with Dazzy Pro on WhatsApp"]{bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}}
@media(prefers-reduced-motion:reduce){.glass-wave-nav *{transition:none!important;scroll-behavior:auto!important}}
