.member-avatar[data-v-993f5248]{background:var(--accent-gold-border);border-radius:9999px;display:inline-flex;flex-shrink:0;height:var(--avatar-size);padding:2px;position:relative;width:var(--avatar-size)}.member-avatar-disc[data-v-993f5248]{align-items:center;background:var(--btn-primary-bg);border-radius:9999px;box-shadow:inset 0 1px rgb(var(--shine-rgb)/18%);color:var(--btn-primary-text);display:flex;font-weight:600;height:100%;justify-content:center;letter-spacing:.02em;line-height:1;width:100%}.member-avatar-rank[data-v-993f5248]{bottom:-3px;filter:drop-shadow(0 1px 2px rgb(var(--shade-rgb)/calc(50%*var(--shadow-k, 1))));height:42%;-o-object-fit:contain;object-fit:contain;position:absolute;right:-3px;width:42%}.sidebar-overlay[data-v-8c69a4c7]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--surface-overlay)}.sidebar-clip[data-v-8c69a4c7]{overflow:hidden;pointer-events:none}.sidebar-panel[data-v-8c69a4c7]{background:radial-gradient(120% 45% at 0 0,color-mix(in srgb,var(--color-primary-400) 28%,transparent),transparent 70%),var(--sidebar-bg);border-radius:0 calc(var(--radius-card) + 4px) calc(var(--radius-card) + 4px) 0;border-right:1px solid var(--surface-border);box-shadow:16px 0 40px rgb(var(--shade-rgb)/calc(45%*var(--shadow-k, 1)));color:var(--sidebar-text);display:flex;flex-direction:column;inset:0 auto 0 0;pointer-events:auto;position:absolute;width:min(85%,340px)}.sidebar-top[data-v-8c69a4c7]{flex-shrink:0;gap:8px;height:calc(56px + env(safe-area-inset-top));justify-content:space-between;padding:env(safe-area-inset-top) 8px 0 16px}.sidebar-logo[data-v-8c69a4c7],.sidebar-top[data-v-8c69a4c7]{align-items:center;display:flex}.sidebar-logo[data-v-8c69a4c7]{min-width:0}.sidebar-logo[data-v-8c69a4c7] img{-o-object-position:left center;object-position:left center}.sidebar-close[data-v-8c69a4c7]{align-items:center;border-radius:var(--radius-tile);color:var(--text-muted);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:40px}.sidebar-close[data-v-8c69a4c7]:hover{background:rgb(var(--fg-rgb)/8%);color:var(--text)}.sidebar-scroll[data-v-8c69a4c7]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px calc(16px + env(safe-area-inset-bottom))}.sidebar-scroll[data-v-8c69a4c7]::-webkit-scrollbar{width:4px}.sidebar-scroll[data-v-8c69a4c7]::-webkit-scrollbar-thumb{background:rgb(var(--fg-rgb)/12%);border-radius:2px}.sidebar-profile[data-v-8c69a4c7]{background:linear-gradient(180deg,rgb(var(--fg-rgb)/6%),rgb(var(--fg-rgb)/2%)),var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-card);box-shadow:inset 0 1px rgb(var(--shine-rgb)/6%);padding:14px}.sidebar-rank[data-v-8c69a4c7]{background:var(--surface-field);border-radius:10px;display:block;margin-top:12px;padding:8px 10px;transition:background-color .15s ease}.sidebar-rank[data-v-8c69a4c7]:hover{background:rgb(var(--fg-rgb)/8%)}.sidebar-rank-badge[data-v-8c69a4c7]{align-items:center;color:var(--accent-gold);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px}.sidebar-rank-track[data-v-8c69a4c7]{background:rgb(var(--fg-rgb)/12%);border-radius:9999px;display:block;height:4px;margin-top:8px;overflow:hidden}.sidebar-rank-fill[data-v-8c69a4c7]{background:var(--accent-gold-bg);border-radius:inherit;display:block;height:100%}.sidebar-balance[data-v-8c69a4c7]{align-items:center;border-top:1px solid var(--surface-border);display:flex;gap:8px;justify-content:space-between;margin-top:12px;padding-top:10px}.sidebar-refresh[data-v-8c69a4c7]{align-items:center;border:1px solid var(--surface-border);border-radius:9999px;color:var(--text-muted);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:color .15s ease;width:40px}.sidebar-refresh[data-v-8c69a4c7]:hover:not(:disabled){color:var(--text)}.sidebar-section[data-v-8c69a4c7]{margin-top:14px}.sidebar-section-title[data-v-8c69a4c7]{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.02em;padding:0 4px 6px}.sidebar-row[data-v-8c69a4c7]{align-items:center;border-radius:var(--radius-tile);color:var(--sidebar-text);display:flex;gap:12px;min-height:48px;padding:6px 8px 6px 6px;transition:background-color .15s ease,transform .1s ease}.sidebar-row[data-v-8c69a4c7]:hover{background:rgb(var(--fg-rgb)/6%)}.sidebar-row[data-v-8c69a4c7]:active{transform:scale(.98)}.sidebar-row-tile[data-v-8c69a4c7]{align-items:center;background:var(--surface-tile);border-radius:10px;box-shadow:inset 0 0 0 1px var(--surface-border);color:var(--text);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease;width:36px}.sidebar-row-label[data-v-8c69a4c7]{flex:1;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-row-value[data-v-8c69a4c7]{background:rgb(var(--fg-rgb)/8%);border-radius:9999px;color:var(--money-text);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;padding:2px 8px}.sidebar-row-chevron[data-v-8c69a4c7]{color:var(--text-muted);opacity:.7}.sidebar-row.is-active[data-v-8c69a4c7]{background:color-mix(in srgb,var(--sidebar-active) 22%,transparent);box-shadow:inset 0 0 0 1px rgb(var(--shine-rgb)/8%)}.sidebar-row.is-active .sidebar-row-tile[data-v-8c69a4c7]{background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow),inset 0 0 0 1px rgb(var(--shine-rgb)/12%);color:var(--btn-primary-accent)}.sidebar-row.is-active .sidebar-row-label[data-v-8c69a4c7]{font-weight:600}.sidebar-footer[data-v-8c69a4c7]{border-top:1px solid var(--surface-border);display:flex;flex-direction:column;gap:8px;margin-top:20px;padding-top:16px}.sidebar-logout[data-v-8c69a4c7]{align-items:center;border-radius:10px;color:var(--danger);display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-height:44px;transition:background-color .15s ease}.sidebar-logout[data-v-8c69a4c7]:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.sidebar-powered[data-v-8c69a4c7]{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:11px;gap:4px;padding-top:8px}.icon-spin[data-v-8c69a4c7]{animation:sidebar-spin-8c69a4c7 .8s linear infinite}@keyframes sidebar-spin-8c69a4c7{to{transform:rotate(1turn)}}.sidebar-fade-enter-active[data-v-8c69a4c7],.sidebar-fade-leave-active[data-v-8c69a4c7]{transition:opacity .25s ease-out}.sidebar-fade-enter-from[data-v-8c69a4c7],.sidebar-fade-leave-to[data-v-8c69a4c7]{opacity:0}.sidebar-slide-enter-active[data-v-8c69a4c7]{transition:transform .25s cubic-bezier(.22,1,.36,1)}.sidebar-slide-leave-active[data-v-8c69a4c7]{transition:transform .2s ease-in}.sidebar-slide-enter-from[data-v-8c69a4c7],.sidebar-slide-leave-to[data-v-8c69a4c7]{transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.sidebar-slide-enter-active[data-v-8c69a4c7],.sidebar-slide-leave-active[data-v-8c69a4c7]{transition:opacity .15s linear}.sidebar-slide-enter-from[data-v-8c69a4c7],.sidebar-slide-leave-to[data-v-8c69a4c7]{opacity:0;transform:none}}.bottom-nav[data-v-5aaf107f]{pointer-events:none}.bottom-nav-bar[data-v-5aaf107f]{filter:drop-shadow(0 -6px 18px rgb(var(--shade-rgb)/calc(38%*var(--shadow-k, 1))));padding-bottom:env(safe-area-inset-bottom);pointer-events:auto;position:relative}.bottom-nav-surface[data-v-5aaf107f]{background:var(--nav-bg);border-radius:24px 24px 0 0;box-shadow:inset 0 1px rgb(var(--shine-rgb)/14%),inset 0 12px 24px -16px rgb(var(--shine-rgb)/12%);top:0;right:0;bottom:0;left:0;-webkit-mask:radial-gradient(circle 41px at 50% 0,transparent 40px,#000 41px);mask:radial-gradient(circle 41px at 50% 0,transparent 40px,#000 41px);position:absolute}.nav-indicator[data-v-5aaf107f]{bottom:0;display:flex;justify-content:center;left:4px;pointer-events:none;position:absolute;top:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease;width:calc(20% - 1.6px)}.nav-indicator.is-hidden[data-v-5aaf107f]{opacity:0}.nav-indicator-pill[data-v-5aaf107f]{background:radial-gradient(closest-side,color-mix(in srgb,var(--nav-indicator) 26%,transparent),color-mix(in srgb,var(--nav-indicator) 8%,transparent));border-radius:9999px;box-shadow:0 0 18px color-mix(in srgb,var(--nav-indicator) 22%,transparent);height:32px;margin-top:7px;width:48px}.nav-item[data-v-5aaf107f]{align-items:center;color:var(--nav-text);display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:44px;position:relative;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.nav-item[data-v-5aaf107f]:active{transform:scale(.96)}.nav-icon[data-v-5aaf107f]{display:inline-flex;transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s ease}.nav-label[data-v-5aaf107f]{font-size:11px;font-weight:500;line-height:1.2;transition:color .2s ease;white-space:nowrap}.nav-item.is-active[data-v-5aaf107f],.nav-item[data-v-5aaf107f]:hover{color:var(--nav-active)}.nav-item.is-active .nav-icon[data-v-5aaf107f]{color:var(--nav-active);transform:translateY(-2px) scale(1.06)}.nav-item.is-active .nav-label[data-v-5aaf107f]{color:var(--nav-active)}.nav-item-center[data-v-5aaf107f]{color:var(--nav-text);justify-content:flex-end;padding-bottom:7px}.nav-item-center .nav-label[data-v-5aaf107f]{color:var(--nav-center-from);font-weight:700;letter-spacing:.01em}.nav-center-circle[data-v-5aaf107f]{align-items:center;background:radial-gradient(circle at 34% 24%,rgb(var(--shine-rgb)/55%),transparent 44%),radial-gradient(circle at 50% 120%,rgb(var(--shade-rgb)/22%),transparent 60%),var(--nav-center-bg);border-radius:9999px;box-shadow:inset 0 2px rgb(var(--shine-rgb)/60%),inset 0 -7px 14px rgb(var(--shade-rgb)/20%),0 8px 20px rgb(var(--shade-rgb)/calc(45%*var(--shadow-k, 1))),0 0 26px color-mix(in srgb,var(--nav-center-from) 40%,transparent);color:var(--nav-center-icon);display:flex;height:66px;isolation:isolate;justify-content:center;left:50%;position:absolute;top:-32px;transform:translate(-50%);transition:transform .18s cubic-bezier(.34,1.56,.64,1),filter .15s ease;width:66px}.nav-center-ring[data-v-5aaf107f]{animation:nav-spin-5aaf107f 3.2s linear infinite;background:conic-gradient(from 0deg,transparent 0 55%,color-mix(in srgb,var(--accent-gold) 70%,transparent) 72%,rgb(var(--shine-rgb)) 80%,color-mix(in srgb,var(--accent-gold) 70%,transparent) 88%,transparent 100%);top:-5px;right:-5px;bottom:-5px;left:-5px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));z-index:-1}.nav-center-gloss[data-v-5aaf107f],.nav-center-ring[data-v-5aaf107f]{border-radius:inherit;position:absolute}.nav-center-gloss[data-v-5aaf107f]{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.nav-center-gloss[data-v-5aaf107f]:before{animation:nav-shine-5aaf107f 4.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgb(var(--shine-rgb)/70%),transparent);content:"";height:140%;left:-60%;position:absolute;top:-20%;transform:skew(-20deg);width:45%}.nav-center-ripple[data-v-5aaf107f]{animation:nav-ripple-5aaf107f 2.6s ease-out infinite;border:2px solid color-mix(in srgb,var(--accent-gold) 65%,transparent);border-radius:inherit;top:0;right:0;bottom:0;left:0;position:absolute;z-index:-2}.nav-center-ripple-late[data-v-5aaf107f]{animation-delay:1.3s}.nav-center-icon[data-v-5aaf107f]{animation:nav-bob-5aaf107f 2.6s ease-in-out infinite;display:inline-flex;filter:drop-shadow(0 1px 0 rgb(var(--shine-rgb)/45%));position:relative;z-index:1}.nav-item-center:hover .nav-center-circle[data-v-5aaf107f]{filter:brightness(1.08) saturate(1.05);transform:translate(-50%) scale(1.05)}.nav-item-center[data-v-5aaf107f]:active{transform:none}.nav-item-center:active .nav-center-circle[data-v-5aaf107f]{filter:brightness(.96);transform:translate(-50%) scale(.9);transition-duration:.08s}.nav-item-center:focus-visible .nav-center-circle[data-v-5aaf107f]{outline:2px solid var(--focus-ring);outline-offset:4px}.nav-item-center.is-active .nav-center-ripple[data-v-5aaf107f]{display:none}@keyframes nav-spin-5aaf107f{to{transform:rotate(1turn)}}@keyframes nav-shine-5aaf107f{0%,55%{left:-60%}85%,to{left:130%}}@keyframes nav-ripple-5aaf107f{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes nav-bob-5aaf107f{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.nav-center-gloss[data-v-5aaf107f]:before,.nav-center-icon[data-v-5aaf107f],.nav-center-ring[data-v-5aaf107f]{animation:none}.nav-center-ripple[data-v-5aaf107f]{display:none}}.balance-chip[data-v-30f2dd1a]{background:var(--balance-bg);border:1px solid var(--surface-border);box-shadow:inset 0 1px rgb(var(--shine-rgb)/6%);min-width:0}.balance-chip[data-v-30f2dd1a],.balance-chip-add[data-v-30f2dd1a],.balance-chip-btn[data-v-30f2dd1a]{align-items:center;border-radius:9999px;display:inline-flex;height:40px}.balance-chip-add[data-v-30f2dd1a],.balance-chip-btn[data-v-30f2dd1a]{color:var(--text-muted);flex-shrink:0;justify-content:center;transition:color .15s ease,transform .1s ease;width:36px}.balance-chip-btn[data-v-30f2dd1a]{padding-left:4px;width:34px}.balance-chip-btn[data-v-30f2dd1a]:hover:not(:disabled){color:var(--text)}.balance-chip-btn[data-v-30f2dd1a]:disabled{cursor:progress}.balance-chip-amount[data-v-30f2dd1a]{color:var(--money-text);font-family:var(--font-number);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-chip-add[data-v-30f2dd1a]{width:40px}.balance-chip-add-dot[data-v-30f2dd1a]{align-items:center;background:var(--accent-gold-bg);border-radius:9999px;box-shadow:inset 0 1px rgb(var(--shine-rgb)/45%);color:var(--accent-gold-text);display:inline-flex;height:28px;justify-content:center;transition:filter .15s ease;width:28px}.balance-chip-add:hover .balance-chip-add-dot[data-v-30f2dd1a]{filter:brightness(1.08)}.balance-chip-add[data-v-30f2dd1a]:active,.balance-chip-btn[data-v-30f2dd1a]:active:not(:disabled){transform:scale(.94)}.icon-spin[data-v-30f2dd1a]{animation:balance-spin-30f2dd1a .8s linear infinite}@keyframes balance-spin-30f2dd1a{to{transform:rotate(1turn)}}.site-header[data-v-598dfc96]{padding-top:env(safe-area-inset-top);pointer-events:none;top:var(--install-banner-h,0)}.site-header-bar[data-v-598dfc96]{-webkit-backdrop-filter:blur(var(--header-blur)) saturate(140%);backdrop-filter:blur(var(--header-blur)) saturate(140%);background:var(--header-bg);border-bottom:1px solid transparent;pointer-events:auto;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.site-header-bar[data-v-598dfc96]:before{background:var(--header-bg);content:"";height:env(safe-area-inset-top);inset:auto 0 100% 0;position:absolute}.is-scrolled .site-header-bar[data-v-598dfc96]{border-bottom-color:var(--header-border);box-shadow:0 8px 24px rgb(var(--shade-rgb)/calc(28%*var(--shadow-k, 1)))}.header-icon-btn[data-v-598dfc96]{align-items:center;border-radius:var(--radius-tile);color:var(--header-text);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:background-color .15s ease,transform .1s ease;width:40px}.header-icon-btn[data-v-598dfc96]:hover{background:rgb(var(--fg-rgb)/8%)}.header-icon-btn[data-v-598dfc96]:active{transform:scale(.96)}.header-logo[data-v-598dfc96]{align-items:center;display:flex;flex:0 1 auto;height:40px;min-width:0;padding-right:4px}.header-logo[data-v-598dfc96] img{-o-object-position:left center;object-position:left center}.header-avatar[data-v-598dfc96]{border-radius:9999px;display:none;transition:transform .1s ease}.header-avatar[data-v-598dfc96]:active{transform:scale(.96)}@media (min-width:360px){.header-avatar[data-v-598dfc96]{display:inline-flex;padding:3px}}
