:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f0f0f0;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #2a2a2a;--vt-c-pink: #FC46AA;--vt-c-pink-soft: rgba(252, 70, 170, .12);--vt-c-pink-medium: rgba(252, 70, 170, .35);--vt-c-pink-dark: #d4368e;--vt-c-green: #30D158;--vt-c-green-soft: rgba(48, 209, 88, .12);--vt-c-red: #FF3B30;--vt-c-red-soft: rgba(255, 59, 48, .12);--vt-c-red-dark: #cc2f26;--vt-c-divider-light: rgba(0, 0, 0, .08);--vt-c-divider-dark: rgba(255, 255, 255, .08);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .04);--shadow-pink: 0 4px 16px rgba(252, 70, 170, .25);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 28px;--vt-dur-fast: .15s;--vt-dur-base: .25s;--vt-dur-slow: .4s}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light);--color-heading: var(--vt-c-black);--color-text: var(--vt-c-black-soft);--color-text-muted: rgba(0, 0, 0, .4);--shadow-card: var(--shadow-sm)}@media (prefers-color-scheme: dark){:root{--color-background: #0f0f0f;--color-background-soft: #1c1c1e;--color-background-mute: #2c2c2e;--color-border: var(--vt-c-divider-dark);--color-heading: #f5f5f7;--color-text: rgba(255, 255, 255, .85);--color-text-muted: rgba(255, 255, 255, .38);--shadow-card: 0 1px 3px rgba(0, 0, 0, .2), 0 2px 8px rgba(0, 0, 0, .15)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color var(--vt-dur-base),background-color var(--vt-dur-base);line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}main{max-width:600px;margin:0 auto;padding:20px 16px calc(80px + env(safe-area-inset-bottom));min-height:100vh}a{text-decoration:none;color:var(--vt-c-pink);transition:opacity var(--vt-dur-fast)}@media (hover: hover){a:hover{opacity:.7}}nav[data-v-72a7ad23]{position:fixed;bottom:0;left:0;right:0;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;justify-content:center;align-items:stretch;border-top:1px solid var(--color-border);background-color:var(--color-background);z-index:100}a[data-v-72a7ad23]{flex:1;max-width:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;color:var(--color-text-muted);transition:color var(--vt-dur-fast);padding:6px 8px}a span[data-v-72a7ad23]{font-size:11px;font-weight:500;letter-spacing:.02em}a.router-link-exact-active[data-v-72a7ad23]{color:var(--vt-c-pink)}@media (hover: hover){a[data-v-72a7ad23]:hover{opacity:1;color:var(--vt-c-pink)}}button[data-v-96d27826]{transition:background-color var(--vt-dur-fast),opacity var(--vt-dur-fast),transform var(--vt-dur-fast);display:flex;align-items:center;justify-content:center;width:100%;border-radius:var(--radius-md);border:none;cursor:pointer;font-family:inherit;font-weight:500;letter-spacing:.01em}button[data-v-96d27826]:active{transform:scale(.97)}button[data-v-96d27826]:disabled{opacity:.38;cursor:not-allowed}button[data-v-96d27826]:disabled:active{transform:none}.variant-primary[data-v-96d27826]{background-color:var(--vt-c-pink);color:#fff}@media (hover: hover){.variant-primary[data-v-96d27826]:hover:not(:disabled){background-color:var(--vt-c-pink-dark)}}.variant-danger[data-v-96d27826]{background-color:var(--vt-c-red);color:#fff}@media (hover: hover){.variant-danger[data-v-96d27826]:hover:not(:disabled){background-color:var(--vt-c-red-dark)}}.variant-ghost[data-v-96d27826]{background-color:transparent;color:var(--vt-c-pink);border:1.5px solid var(--vt-c-pink)}@media (hover: hover){.variant-ghost[data-v-96d27826]:hover:not(:disabled){background-color:var(--vt-c-pink-soft)}}.size-sm[data-v-96d27826]{min-height:36px;padding:6px 10px;font-size:13px;border-radius:var(--radius-sm)}.size-md[data-v-96d27826]{min-height:44px;padding:10px 16px;font-size:15px}.size-lg[data-v-96d27826]{min-height:52px;padding:12px 20px;font-size:17px}.size-xl[data-v-96d27826]{min-height:56px;padding:14px 24px;font-size:18px}.banner[data-v-7a6a219c]{position:fixed;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));left:16px;z-index:99;display:flex;align-items:center;gap:8px;max-width:568px;margin:0 auto;padding:12px 4px 12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background-soft);box-shadow:var(--shadow-md)}.content[data-v-7a6a219c]{flex:1;min-width:0;font-size:13px;line-height:1.4}.content strong[data-v-7a6a219c]{display:block;color:var(--color-heading);font-size:14px;font-weight:600}.content p[data-v-7a6a219c]{margin-top:2px;color:var(--color-text)}.action[data-v-7a6a219c]{flex-shrink:0}.close[data-v-7a6a219c]{flex-shrink:0;width:44px;height:44px;border:0;background:none;color:var(--color-text-muted);font-size:24px;line-height:1;cursor:pointer}
