.bubble-menu{pointer-events:none;z-index:99;justify-content:space-between;align-items:center;gap:16px;padding:0 1.25rem;display:flex;top:1rem;left:0;right:0}.bubble-menu.fixed{position:fixed}.bubble-menu.absolute{position:absolute}.bubble-menu .bubble{--bubble-size:46px;width:var(--bubble-size);height:var(--bubble-size);background:var(--card,#fff);border:1px solid var(--border,#0000001a);pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,border-color .2s;display:inline-flex;box-shadow:0 4px 20px #0000001f}.bubble-menu .bubble:active{transform:scale(.95)}.bubble-menu .logo-bubble,.bubble-menu .toggle-bubble{will-change:transform}.bubble-menu .logo-bubble{width:auto;min-height:var(--bubble-size);height:var(--bubble-size);border-radius:calc(var(--bubble-size) / 2);gap:8px;padding:0 14px}.bubble-menu .toggle-bubble{width:var(--bubble-size);height:var(--bubble-size);cursor:pointer}.bubble-menu .bubble-logo{object-fit:contain;max-width:100%;max-height:65%;display:block}.bubble-menu .logo-content{--logo-max-height:65%;--logo-max-width:100%;justify-content:center;align-items:center;height:100%;display:inline-flex}.bubble-menu .logo-content>.bubble-logo,.bubble-menu .logo-content>img,.bubble-menu .logo-content>svg{max-height:var(--logo-max-height);max-width:var(--logo-max-width)}.bubble-menu .menu-btn{border:1px solid var(--border,#0000001a);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.bubble-menu .menu-line{transform-origin:50%;background:currentColor;border-radius:2px;width:20px;height:2px;margin:0 auto;transition:transform .3s,opacity .3s;display:block}.bubble-menu .menu-line+.menu-line{margin-top:5px}.bubble-menu .menu-btn.open .menu-line:first-child{transform:translateY(3.5px)rotate(45deg)}.bubble-menu .menu-btn.open .menu-line:last-child{transform:translateY(-3.5px)rotate(-45deg)}.bubble-menu-items{-webkit-overflow-scrolling:touch;padding:16px 16px 60px;pointer-events:auto!important;z-index:999999!important;-webkit-backdrop-filter:blur(20px)!important;background:#0a0a0fe0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:100vw!important;height:100dvh!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.bubble-menu-items .pill-list{pointer-events:auto;flex-direction:column;gap:10px;width:100%;max-width:480px;margin:0 auto;padding:0;list-style:none;display:flex}.bubble-menu-items .pill-col{box-sizing:border-box;justify-content:center;align-items:stretch;width:100%;display:flex}.bubble-menu-items .pill-link{background:var(--pill-bg,#fff);width:100%;min-height:54px;color:var(--pill-color,#111);border:1px solid var(--border,#00000014);will-change:transform;box-sizing:border-box;white-space:nowrap;text-align:center;border-radius:9999px;justify-content:center;align-items:center;padding:12px 20px;font-size:1.125rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s,color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001f}.bubble-menu-items .pill-link:hover{transform:scale(1.03);background:var(--hover-bg,var(--primary,#cb1319))!important;color:var(--hover-color,#fff)!important}.bubble-menu-items .pill-link:active{transform:scale(.96)}.bubble-menu-items .pill-label{will-change:transform, opacity;justify-content:center;align-items:center;gap:8px;line-height:1.2;display:inline-flex}.bubble-menu-footer{background:var(--pill-bg,#fff);border:1px solid var(--border,#00000014);border-radius:9999px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 18px;display:flex;box-shadow:0 4px 16px #0000001a}
