.ou[data-v-27d8c0de]{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:26rem;margin:0 auto;padding:18vh 24px 24px;display:flex}.ou-icon[data-v-27d8c0de]{color:var(--text-muted)}.ou-title[data-v-27d8c0de]{margin:0;font-size:1.25rem}.ou p[data-v-27d8c0de]{margin:0}.shell[data-v-fbfc3e02]{min-height:100dvh}.bottom-dock[data-v-fbfc3e02]{z-index:40;position:fixed;bottom:0;left:0;right:0}.player-room[data-v-fbfc3e02]{height:66px}.bottom-nav[data-v-fbfc3e02]{padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--nav-bg);border-top:var(--card-border);justify-content:space-around;display:flex}.nv-item[data-v-fbfc3e02]{min-width:0;max-width:110px;min-height:var(--tap);color:var(--text-muted);border-radius:var(--radius);flex-direction:column;flex:auto;align-items:center;gap:2px;padding:6px 2px;text-decoration:none;display:flex}.nv-item.on[data-v-fbfc3e02]{color:var(--accent);font-weight:700}.nv-icon[data-v-fbfc3e02]{display:inline-flex;position:relative}.nv-label[data-v-fbfc3e02]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:calc(clamp(.66rem,2.7vw,.78rem));line-height:1.25;display:block;overflow:hidden}.nv-badge[data-v-fbfc3e02]{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-10px}:root[data-theme=jardin] .nv-item[data-v-fbfc3e02]{color:#fff;opacity:.8}:root[data-theme=jardin] .nv-item.on[data-v-fbfc3e02]{color:#fff;opacity:1;background:#ffffff2e}:root[data-theme=jardin] .nv-badge[data-v-fbfc3e02]{border:2px solid #fff;line-height:14px}:root[data-theme=lisible] .nv-item[data-v-fbfc3e02]{color:var(--text)}:root[data-theme=lisible] .nv-item.on[data-v-fbfc3e02]{color:var(--accent);text-underline-offset:4px;text-decoration:underline}:root[data-theme=rose] .bottom-nav[data-v-fbfc3e02]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:0;box-shadow:0 -6px 24px #c2187a1a}:root[data-theme=rose] .nv-item.on[data-v-fbfc3e02]{background:var(--accent-soft);border-radius:999px}:root[data-theme=ecrin] .nv-item[data-v-fbfc3e02]{border-radius:0}:root[data-theme=ecrin] .nv-item.on[data-v-fbfc3e02]{color:var(--text);background:linear-gradient(#c2a18a,#c2a18a) 50% 100%/20px 2px no-repeat}:root[data-theme=ecrin] .nv-label[data-v-fbfc3e02]{letter-spacing:.02em}@media (width>=900px){.bottom-nav[data-v-fbfc3e02]{justify-content:center;gap:12px}}
