.mobile-sheet{position:fixed;inset:0;z-index:1400;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center;width:100%;min-height:100vh;min-height:100svh;min-height:100dvh;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:rgba(3,8,18,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-sheet__panel{display:flex;flex-direction:column;width:min(100%,560px);max-height:calc(100vh - 24px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100svh - 24px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 24px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#19232e;box-shadow:0 24px 70px rgba(0,0,0,.58);color:#fff}.mobile-sheet__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-sheet__title{min-width:0;margin:0;color:#fff;font-family:var(--font-body,Inter,sans-serif);font-size:clamp(18px,4.8vw,22px);font-weight:800;line-height:1.2}.mobile-sheet__close{display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);cursor:pointer;font-size:28px;line-height:1}.mobile-sheet__close:focus-visible{outline:3px solid #9cdbfa;outline-offset:2px}.mobile-sheet__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 18px}.mobile-sheet__footer{flex:0 0 auto;padding:12px 18px max(14px,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);background:rgba(8,14,24,.86)}.mobile-sheet__footer a,.mobile-sheet__footer button{min-height:48px}@media (prefers-reduced-motion:reduce){.mobile-sheet,.mobile-sheet *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:761px){.mobile-sheet:has(.mobile-play-menu){align-items:center}}