.toast-wrap[data-v-5f86a1be]{position:fixed;top:calc(var(--sp-4) + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);pointer-events:none;width:max-content;max-width:92vw}.toast[data-v-5f86a1be]{display:flex;align-items:center;gap:var(--sp-2);padding:10px 18px;border-radius:var(--r-full);background:#1b1f24eb;color:#fff;font-size:var(--fs-sm);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:92vw}.dot[data-v-5f86a1be]{width:8px;height:8px;border-radius:50%;flex:none}.toast.success .dot[data-v-5f86a1be]{background:#34d399}.toast.error .dot[data-v-5f86a1be]{background:#f87171}.toast.info .dot[data-v-5f86a1be]{background:#60a5fa}.toast-enter-active[data-v-5f86a1be],.toast-leave-active[data-v-5f86a1be]{transition:all var(--t-mid) var(--ease)}.toast-enter-from[data-v-5f86a1be]{opacity:0;transform:translateY(-10px) scale(.96)}.toast-leave-to[data-v-5f86a1be]{opacity:0;transform:translateY(-6px) scale(.98)}.toast-move[data-v-5f86a1be]{transition:transform var(--t-mid) var(--ease)}:root{--brand: #3b82f6;--brand-strong: #2563eb;--brand-soft: #eff4ff;--success: #16a34a;--success-soft: #e9f9ef;--warning: #f59e0b;--danger: #ef4444;--danger-soft: #fdecec;--bg: #f5f6f8;--surface: #ffffff;--surface-2: #f9fafb;--border: #e6e8ec;--border-strong: #d4d8de;--text: #1b1f24;--text-2: #5f6672;--text-3: #9aa1ab;--c1: #f472b6;--c1-soft: #fdeef6;--c2: #fb923c;--c2-soft: #fdf1e7;--c3: #60a5fa;--c3-soft: #e8f1fe;--c4: #a78bfa;--c4-soft: #f1ebfe;--c5: #34d399;--c5-soft: #e6f9f1;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 28px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-full: 999px;--shadow-1: 0 1px 2px rgba(20, 24, 31, .05);--shadow-2: 0 4px 14px rgba(20, 24, 31, .08);--shadow-3: 0 12px 32px rgba(20, 24, 31, .12);--ease: cubic-bezier(.25, .46, .45, .94);--t-fast: .15s;--t-mid: .25s;--topbar-h: 60px;--content-max: 860px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-md);line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}input,button,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:var(--brand);text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}::-webkit-scrollbar-track{background:transparent}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.view-enter{animation:fadeInUp var(--t-mid) var(--ease) both}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.clickable{transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.clickable:active{transform:translateY(0)}*{-webkit-tap-highlight-color:transparent}
