.sheet-root[data-v-aa391bae]{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;justify-content:flex-end}.sheet__backdrop[data-v-aa391bae]{position:absolute;inset:0;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:#0009;box-shadow:none;cursor:pointer}.sheet__backdrop[data-v-aa391bae]:hover{filter:none}.sheet[data-v-aa391bae]{position:relative;width:100%;max-width:512px;margin:0 auto;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#1a1610,#0c0a08);border-top:1px solid var(--gold-edge);border-radius:16px 16px 0 0;box-shadow:0 -10px 30px #0009;max-height:80vh;overflow-y:auto}@media(min-width:768px){.sheet[data-v-aa391bae]{max-width:672px}}.sheet__grip[data-v-aa391bae]{display:block;width:2.5rem;height:4px;margin:.15rem auto .9rem;border-radius:999px;background:var(--border)}.sheet__group+.sheet__group[data-v-aa391bae]{margin-top:1rem}.sheet__title[data-v-aa391bae]{margin:0 0 .5rem;font-size:.7rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.14em}.sheet__items[data-v-aa391bae]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.sheet__item[data-v-aa391bae]{display:flex;align-items:center;gap:.6rem;min-height:var(--tap);padding:0 .75rem;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,var(--panel-2),var(--panel));color:var(--text);text-decoration:none;font-size:.9rem;font-weight:600}.sheet__item--active[data-v-aa391bae]{color:var(--accent);border-color:var(--accent)}.sheet__icon-wrap[data-v-aa391bae]{position:relative;display:inline-flex;flex:0 0 auto;color:var(--accent)}.sheet__badge[data-v-aa391bae]{position:absolute;top:-.35rem;right:-.5rem;min-width:1rem;height:1rem;padding:0 .2rem;display:flex;align-items:center;justify-content:center;background:var(--danger);color:#fff;border-radius:999px;font-size:.62rem;font-weight:700;line-height:1}.sheet-enter-active[data-v-aa391bae],.sheet-leave-active[data-v-aa391bae]{transition:opacity .18s ease}.sheet-enter-active .sheet[data-v-aa391bae],.sheet-leave-active .sheet[data-v-aa391bae]{transition:transform .18s ease}.sheet-enter-from[data-v-aa391bae],.sheet-leave-to[data-v-aa391bae]{opacity:0}.sheet-enter-from .sheet[data-v-aa391bae],.sheet-leave-to .sheet[data-v-aa391bae]{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.sheet-enter-active[data-v-aa391bae],.sheet-enter-active .sheet[data-v-aa391bae],.sheet-leave-active[data-v-aa391bae],.sheet-leave-active .sheet[data-v-aa391bae]{transition:none}}.tabbar-slot[data-v-3db37b08]{height:calc(4rem + env(safe-area-inset-bottom,0px));margin-top:1.5rem}.tabbar[data-v-3db37b08]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:512px;z-index:5;display:flex;align-items:stretch;gap:.25rem;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#14110d,#0c0a08);border-top:1px solid var(--gold-edge);box-shadow:0 -6px 18px #00000080}@media(min-width:768px){.tabbar[data-v-3db37b08]{max-width:672px}}.tabbar__item[data-v-3db37b08]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:var(--tap);padding:.3rem .1rem;border:0;border-radius:10px;background:none;box-shadow:none;color:var(--muted);text-decoration:none;font-size:.75rem;cursor:pointer}.tabbar__item[data-v-3db37b08]:hover{filter:none}.tabbar__item--active[data-v-3db37b08]{color:var(--accent);background:#c8a45a1f;box-shadow:inset 0 0 0 1px #c8a45a59,0 0 14px #c8a45a2e}.tabbar__label[data-v-3db37b08]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:600;letter-spacing:.04em}.tabbar__icon[data-v-3db37b08]{margin-bottom:.05rem}.tabbar__icon-wrap[data-v-3db37b08]{position:relative;display:inline-flex}.tabbar__badge[data-v-3db37b08]{position:absolute;top:-.35rem;right:-.5rem;min-width:1rem;height:1rem;padding:0 .2rem;display:flex;align-items:center;justify-content:center;background:var(--danger);color:#fff;border-radius:999px;font-size:.62rem;font-weight:700;line-height:1}
