.menu-btn[data-v-3a37b501]{border:1px solid var(--line);background:var(--card);height:50px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:clamp(14px,1.7vw,17px);font-weight:700;display:inline-flex}.menu-btn .ai[data-v-3a37b501]{font-size:1.2em;line-height:1}.menu-btn.top[data-v-3a37b501]{border-radius:12px;flex:none;gap:0;width:46px;height:46px}.menu-btn.top .label[data-v-3a37b501]{display:none}.menu-btn.top .ai[data-v-3a37b501]{font-size:1.4em}.backdrop[data-v-3a37b501]{z-index:60;background:#26201f66;position:fixed;inset:0}.sheet[data-v-3a37b501]{z-index:61;background:var(--card);padding:8px 10px calc(14px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:.24s cubic-bezier(.22,1,.36,1) slideup-3a37b501;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px -12px #26201f80}@keyframes slideup-3a37b501{0%{transform:translateY(100%)}}.grip[data-v-3a37b501]{background:var(--line);border-radius:999px;width:40px;height:4px;margin:6px auto 8px}.list[data-v-3a37b501]{max-width:520px;margin:0 auto;padding:0;list-style:none}.item[data-v-3a37b501]{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;padding:15px 14px;font-size:17px;font-weight:600;display:flex}.item[data-v-3a37b501]:not(.soon):active{background:var(--accent-soft)}.item.soon[data-v-3a37b501]{color:var(--muted);cursor:default}.ic[data-v-3a37b501]{text-align:center;flex:none;width:26px;font-size:19px}.lb[data-v-3a37b501]{flex:1}.tag[data-v-3a37b501]{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}@media (width>=1024px){.backdrop[data-v-3a37b501]{background:0 0}.sheet[data-v-3a37b501]{border:1px solid var(--line);border-radius:16px;width:300px;padding:8px;animation:.16s dropdown-3a37b501;inset:72px 16px auto auto;box-shadow:0 18px 44px -16px #26201f80}.grip[data-v-3a37b501]{display:none}.item[data-v-3a37b501]{padding:12px;font-size:16px}}@keyframes dropdown-3a37b501{0%{opacity:0;transform:translateY(-8px)}}
