.bubble-menu-shell{z-index:100;height:0;position:fixed;inset:0 0 auto}.bubble-menu{z-index:102;pointer-events:none;justify-content:flex-end;align-items:center;padding-inline:32px;display:flex;position:fixed;inset:24px 0 auto}.bubble-menu-toggle{color:#000;min-height:56px;box-shadow:none;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:135px;height:135px;display:flex;position:relative}.bubble-menu-orbit{color:#000000e0;transition:color .3s;animation:13s linear infinite bubble-menu-spin;position:absolute;inset:0}.bubble-menu-toggle.is-on-citrus .bubble-menu-orbit{color:#ffffffe6}.bubble-menu-orbit svg{width:100%;height:100%;display:block}.bubble-menu-orbit text{fill:currentColor;letter-spacing:0;font-size:6.9px;font-weight:400;font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;text-transform:uppercase}.bubble-menu-lemon{z-index:2;filter:drop-shadow(0 8px 18px #0000002e);width:71px;height:auto;transition:transform .25s,opacity .25s;position:relative;transform:rotate(-7.8deg)}.bubble-menu-toggle:hover .bubble-menu-lemon,.bubble-menu-toggle:focus-visible .bubble-menu-lemon{transform:rotate(-3deg)scale(1.04)}.bubble-menu-close{z-index:3;opacity:0;background:#fafae7d9;border:2px solid #000;border-radius:50%;width:52px;height:52px;transition:opacity .2s,transform .2s;position:fixed;top:42px;left:42px;transform:scale(.78)}.bubble-menu-close:before,.bubble-menu-close:after{content:"";background:currentColor;border-radius:999px;width:25px;height:2px;position:absolute;top:50%;left:50%}.bubble-menu-close:before{transform:translate(-50%,-50%)rotate(45deg)}.bubble-menu-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.bubble-menu-toggle.is-open .bubble-menu-lemon{opacity:.18;transform:rotate(-7.8deg)scale(.92)}.bubble-menu-toggle.is-open .bubble-menu-close{opacity:1;transform:scale(1)}.bubble-menu-overlay{z-index:101;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafae7d1;justify-content:center;align-items:center;padding:32px 24px;display:flex;position:fixed;inset:0}.bubble-menu-list{flex-direction:column;align-items:center;gap:40px;width:min(100%,920px);margin:0;padding:0 .18em;list-style:none;display:flex}.bubble-menu-list li{justify-content:center;min-width:0;display:flex}.bubble-menu-legal{left:50%;bottom:max(24px, env(safe-area-inset-bottom));color:#0000008c;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:12px;font-weight:600;list-style:none;display:flex;position:absolute;transform:translate(-50%)}.bubble-menu-legal li{display:inline-flex}.bubble-menu-legal a{color:#0009;text-decoration:none;transition:color .15s}.bubble-menu-legal a:hover,.bubble-menu-legal a:focus-visible{color:var(--color-orange,#ea5b0c);text-underline-offset:4px;text-decoration:underline}.bubble-menu-pill{color:#000;width:fit-content;max-width:calc(100vw - 96px);min-height:0;box-shadow:none;font-family:var(--font-display);text-transform:uppercase;text-align:center;text-wrap:balance;white-space:normal;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:clamp(48px,6vw,64px);font-style:italic;font-weight:900;line-height:70px;text-decoration:none;transition:color .18s,transform .18s;display:flex;overflow:visible}.bubble-menu-pill>span{padding-inline:.18em;display:block}.bubble-menu-pill:hover,.bubble-menu-pill:focus-visible{color:var(--color-orange);outline:none;transform:translateY(-2px)}.bubble-menu-pill:focus-visible{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:3px}.menu-topbar{top:calc(12px + env(safe-area-inset-top,0px));z-index:102;-webkit-backdrop-filter:blur(16px)saturate(1.28);backdrop-filter:blur(16px)saturate(1.28);background:#fafae7a8;border:1px solid #0000006b;border-radius:50px;justify-content:space-between;align-items:center;padding:5px 19px 5px 6px;transition:transform .32s;display:none;position:fixed;left:16px;right:16px;box-shadow:0 8px 28px #00000024}.menu-topbar.is-hidden{transform:translateY(calc(-100% - 20px - env(safe-area-inset-top,0px)))}.menu-topbar-logo{justify-content:center;align-items:center;padding:2px 4px;display:flex}.menu-topbar-logo img{width:27px;height:auto;transform:rotate(-7.8deg)}.menu-topbar-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;width:28px;height:34px;margin-right:-4px;padding:0;display:flex;position:relative}.menu-topbar-burger span{background:#000;border-radius:999px;height:1.5px;transition:transform .25s,width .25s;display:block}.menu-topbar-burger span:first-child{width:22px}.menu-topbar-burger span:last-child{width:9px}.menu-topbar-burger.is-open span:first-child{width:20px;transform:translateY(3.75px)rotate(45deg)}.menu-topbar-burger.is-open span:last-child{width:20px;transform:translateY(-3.75px)rotate(-45deg)}@media (max-width:767px){.menu-topbar{display:flex}.bubble-menu{display:none}.menu-topbar.is-open{top:calc(38px + env(safe-area-inset-top,0px));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;left:38px;right:38px}.menu-topbar.is-open .menu-topbar-logo img{width:29px}.menu-topbar.is-open .menu-topbar-burger{align-items:center;width:24px;height:24px;margin:0}.bubble-menu-overlay{box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafae7d1;border:0;border-radius:0;padding:0;inset:0}.bubble-menu-list{gap:40px;width:100%}.bubble-menu-pill{max-width:100vw;font-size:32px;line-height:1}}@media (max-width:899px){.bubble-menu{padding-inline:16px;inset-block-start:12px}.bubble-menu-toggle{width:78px;height:78px;min-height:78px}.bubble-menu-orbit text{font-size:6.8px}.bubble-menu-lemon{width:42px}.bubble-menu-close{width:44px;height:44px;top:20px;left:20px}.bubble-menu-overlay{align-items:center;overflow-y:auto}.bubble-menu-list{gap:40px}.bubble-menu-pill{font-size:clamp(24px,9vw,42px)}.bubble-menu-pill:hover,.bubble-menu-pill:focus-visible{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.bubble-menu,.bubble-menu-lemon,.bubble-menu-close,.bubble-menu-pill,.menu-topbar,.menu-topbar-burger span{transition:none}.bubble-menu-orbit{animation:none}}@keyframes bubble-menu-spin{to{transform:rotate(360deg)}}
