.TabBar_bar__QjmF4{position:fixed;bottom:0;left:0;right:0;box-sizing:border-box;display:flex;justify-content:space-around;align-items:center;height:var(--tabbar-height);padding:6px env(safe-area-inset-right,12px) calc(env(safe-area-inset-bottom, 8px) + 8px) env(safe-area-inset-left,12px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border);background:var(--color-bg-elevated);z-index:var(--z-tabbar);font-family:var(--font-serif);letter-spacing:.03em}.TabBar_item__ml9qk{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:var(--color-text-muted);opacity:.6;transition:opacity .2s,color .2s,transform .2s;flex:1;max-width:80px}.TabBar_item__ml9qk:hover{opacity:.85}.TabBar_active__xIDXZ{opacity:1;color:var(--tab-highlight)}.TabBar_glyph__y9Vy7{position:relative;display:grid;place-items:center;width:44px;height:34px}.TabBar_glyph__y9Vy7 svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.TabBar_active__xIDXZ .TabBar_glyph__y9Vy7:before{content:"";position:absolute;inset:0 6px;border-radius:14px;background:radial-gradient(circle,var(--color-accent-muted),transparent 70%)}.TabBar_label__kKVnQ{font-size:var(--fs-2xs);text-transform:uppercase}.TabBar_glyph__y9Vy7[data-pending]{animation:TabBar_tabWait__fwNL7 1.1s ease-in-out infinite}@keyframes TabBar_tabWait__fwNL7{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.TabBar_glyph__y9Vy7[data-pending]{animation:none;opacity:.55}}.TabBar_dot__a_N9H{position:absolute;top:2px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.TabBar_center__uBoWp{color:var(--tab-highlight)}.TabBar_centerGlyph__LBONU{width:56px;height:56px;margin-top:-22px;border-radius:50%;background:radial-gradient(circle at 50% 35%,var(--color-gold-bright),var(--color-gold) 70%,var(--color-burgundy-soft));box-shadow:0 8px 22px rgba(184,153,104,.45),inset 0 1px 2px rgba(255,255,255,.4);z-index:var(--z-tabbar-center)}.TabBar_centerGlyph__LBONU:before{display:none}.TabBar_centerGlyph__LBONU svg{width:28px;height:28px;stroke:#2a1016;stroke-width:1.6}.TabBar_centerLabel__8R0__{font-size:var(--fs-xs);font-weight:600}.install_overlay__n_VXY{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--gradient-bg);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-xl);padding:var(--sp-2xl);overflow-y:auto}.install_title__FMJYN{font-family:var(--font-serif);font-size:var(--fs-2xl);color:var(--color-text);text-align:center}.install_lead__hEpFl{font-size:var(--fs-body);line-height:1.5;color:var(--color-text-muted);text-align:center;max-width:320px;margin:0 auto}.install_steps__wp1tg{display:flex;flex-direction:column;gap:var(--sp-lg);max-width:340px;margin:0 auto;width:100%}.install_step__ZHV9Q{display:flex;align-items:center;gap:var(--sp-md);font-size:var(--fs-body);line-height:1.4;color:var(--color-text)}.install_num__2JgU7{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--color-border-strong);font-size:var(--fs-sm);color:var(--color-accent)}.install_glyph__QitGg{display:inline-flex;vertical-align:-3px;margin:0 2px;color:var(--color-accent)}.install_glyph__QitGg svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.install_primary__EKwdY{border-radius:var(--rd-pill);border:none;background:var(--color-gold);color:var(--color-ink);font-size:var(--fs-body)}.install_primary__EKwdY,.install_secondary__f_VF4{align-self:center;min-height:44px;padding:var(--sp-md) var(--sp-2xl);font-family:var(--font-sans);cursor:pointer}.install_secondary__f_VF4{border-radius:var(--rd-pill);border:1px solid var(--color-border-strong);background:none;color:var(--color-text);font-size:var(--fs-sm)}.install_later__6UMlN{align-self:center;background:none;border:none;color:var(--color-text-muted);font-size:var(--fs-sm);text-decoration:underline;cursor:pointer}.install_address__jSpBO{max-width:340px;margin:0 auto;text-align:center;font-size:var(--fs-2xs);color:var(--color-text-muted);word-break:break-all;user-select:all}.install_wait__PLhD8{align-self:center;max-width:320px;text-align:center;font-size:var(--fs-sm);line-height:1.45;color:var(--color-accent)}.install_guide__kjU7M{color:var(--color-accent);font-size:.95rem;text-decoration:underline;text-underline-offset:4px;margin-top:4px}