.toast-wrap[data-v-88acbc4c]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.toast[data-v-88acbc4c]{padding:12px 22px;border-radius:var(--radius-full);font-size:.92rem;font-weight:600;box-shadow:var(--shadow-md);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.toast.success[data-v-88acbc4c]{border-color:#34d399}.toast.error[data-v-88acbc4c]{border-color:#f87171}.toast-enter-active[data-v-88acbc4c],.toast-leave-active[data-v-88acbc4c]{transition:all .3s ease}.toast-enter-from[data-v-88acbc4c],.toast-leave-to[data-v-88acbc4c]{opacity:0;transform:translateY(16px)}:root{--primary: #8f7ae8;--primary-2: #f2a6c2;--accent-blue: #7fa3f0;--lily: #c9b2f0;--gradient-primary: linear-gradient(135deg, #a58cf2 0%, #f2a6c2 100%);--gradient-soft: linear-gradient(160deg, #f6f2fd 0%, #fdf3f7 100%);--bg: #fbf9fe;--bg-card: #ffffff;--bg-hover: #f6f1fd;--text-primary: #3d3554;--text-secondary: #6f6889;--text-muted: #706a88;--text-inverse: #ffffff;--border: #ece7f6;--shadow-sm: 0 4px 16px rgba(143, 122, 232, .1);--shadow-md: 0 10px 32px rgba(143, 122, 232, .14);--shadow-lg: 0 20px 48px rgba(143, 122, 232, .2);--tag-bg: #f4f0fb;--tag-text: #6a55c0;--tag-border: #e6ddf8;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 26px;--radius-full: 999px;--nav-height: 64px;--container-max: 1080px;--font-body: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-accent: "Kaiti SC", "STKaiti", KaiTi, "PingFang SC", serif}@media (prefers-color-scheme: dark){:root{--primary: #b79df5;--primary-2: #f0a8c4;--accent-blue: #8db0f7;--lily: #7a67a8;--gradient-primary: linear-gradient(135deg, #9d82ef 0%, #e79ac0 100%);--gradient-soft: linear-gradient(160deg, #201c30 0%, #2a2033 100%);--bg: #16141f;--bg-card: #201d2e;--bg-hover: #292440;--text-primary: #eeebf8;--text-secondary: #bab3d0;--text-muted: #918ab0;--text-inverse: #241f36;--border: #322c48;--shadow-sm: 0 4px 16px rgba(0, 0, 0, .3);--shadow-md: 0 10px 32px rgba(0, 0, 0, .35);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .45);--tag-bg: #2d2745;--tag-text: #cbb9f7;--tag-border: #3d3560}}@property --flow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;transition:background .3s ease,color .3s ease}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}@media (max-width: 820px){input,textarea,select{font-size:16px}}img{max-width:100%;display:block}.container{max-width:var(--container-max);margin:0 auto;padding:0 20px}.section{padding:56px 0;scroll-margin-top:calc(var(--nav-height) + 12px)}.section-title{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;letter-spacing:3px;margin-bottom:26px;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 22px;border-radius:var(--radius-full);font-size:.95rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.btn:active{transform:scale(.96)}.btn-primary{color:var(--text-inverse);background:var(--gradient-primary);box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-ghost{color:var(--primary);background:transparent;border:1.5px solid var(--primary)}.btn-ghost:hover{background:var(--bg-hover)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--tag-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}::selection{background:#f2a6c24d}
