.tabbar[data-v-4df04e1a]{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:.5px solid var(--separator)}.tab[data-v-4df04e1a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:500;color:var(--hint);text-decoration:none;transition:color .15s ease}.tab.active[data-v-4df04e1a]{color:var(--link)}.tab svg[data-v-4df04e1a]{transition:transform .15s ease}.tab:active svg[data-v-4df04e1a]{transform:scale(.9)}.toast[data-v-22ece251]{position:fixed;z-index:100;left:16px;right:16px;top:calc(12px + env(safe-area-inset-top,0px));max-width:480px;margin:0 auto;padding:14px 16px;border-radius:14px;background:var(--text);color:var(--surface);font-size:15px;box-shadow:var(--shadow);text-align:center}.toast.error[data-v-22ece251]{background:var(--danger);color:#fff}.toast-enter-active[data-v-22ece251],.toast-leave-active[data-v-22ece251]{transition:transform .25s ease,opacity .25s ease}.toast-enter-from[data-v-22ece251],.toast-leave-to[data-v-22ece251]{transform:translateY(-16px);opacity:0}:root{--bg: var(--tg-theme-secondary-bg-color, #f1f2f6);--surface: var(--tg-theme-section-bg-color, var(--tg-theme-bg-color, #ffffff));--text: var(--tg-theme-text-color, #141821);--hint: var(--tg-theme-hint-color, #8a8f9c);--accent: var(--tg-theme-button-color, #2f80ed);--accent-text: var(--tg-theme-button-text-color, #ffffff);--link: var(--tg-theme-link-color, #2f80ed);--danger: var(--tg-theme-destructive-text-color, #e5484d);--separator: var(--tg-theme-section-separator-color, rgba(120, 128, 140, .18));--success: #2fb36d;--success-soft: rgba(47, 179, 109, .14);--danger-soft: rgba(229, 72, 77, .12);--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--shadow: 0 6px 24px rgba(20, 24, 33, .08);--radius: 18px;--tabbar-h: 64px;--safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: var(--tg-theme-secondary-bg-color, #0f1115);--surface: var(--tg-theme-section-bg-color, var(--tg-theme-bg-color, #1a1d24));--text: var(--tg-theme-text-color, #eef0f4);--hint: var(--tg-theme-hint-color, #8b919e);--accent: var(--tg-theme-button-color, #4c9bff);--link: var(--tg-theme-link-color, #4c9bff);--shadow: 0 6px 24px rgba(0, 0, 0, .35);color-scheme:dark}}:root[data-theme=dark]{--shadow: 0 6px 24px rgba(0, 0, 0, .35);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);overscroll-behavior:none}body{font-size:16px;line-height:1.4}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none;padding:0;touch-action:manipulation}button:disabled{cursor:default}.page{padding:16px 16px calc(var(--tabbar-h) + var(--safe-bottom) + 24px);max-width:560px;margin:0 auto;min-height:100dvh}.page-title{font-size:28px;font-weight:700;margin:4px 0 16px;letter-spacing:-.02em}.section{background:var(--surface);border-radius:var(--radius);overflow:hidden}.section-title{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--hint);margin:24px 4px 8px}.section-note{font-size:13px;color:var(--hint);margin:8px 4px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border-radius:14px;font-weight:600;font-size:16px;transition:transform .12s ease,opacity .15s ease}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-secondary{background:var(--accent-soft);color:var(--link)}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn-block{width:100%}.field{display:block;margin-bottom:14px}.field-label{display:block;font-size:13px;color:var(--hint);margin:0 4px 6px}.input{width:100%;min-height:50px;padding:0 14px;border-radius:12px;border:1.5px solid transparent;background:var(--bg);outline:none;font-size:17px;transition:border-color .15s ease}.input:focus{border-color:var(--accent)}.empty{text-align:center;padding:48px 24px;color:var(--hint)}.empty-icon{font-size:48px;margin-bottom:12px}.empty-title{color:var(--text);font-size:20px;font-weight:600;margin-bottom:6px}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
