@import"https://cdn.jsdelivr.net/npm/lxgw-wenkai-webfont@1.7.0/style.css";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--font-display: "Noto Serif SC", "Outfit", serif;--font-body: "Inter", "system-ui", "-apple-system", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", monospace;--color-bg: #f8fafc;--color-surface: #ffffff;--color-surface-hover: #f1f5f9;--color-text: #1e293b;--color-text-dim: #475569;--color-muted: #64748b;--color-border: #e2e8f0;--color-primary: #0d9488;--color-primary-hover: #0f766e;--color-primary-light: rgba(13, 148, 136, .08);--color-primary-soft: rgba(13, 148, 136, .14);--color-primary-glow: rgba(13, 148, 136, .25);--color-accent: #f43f5e;--color-accent-soft: rgba(244, 63, 94, .08);--gradient-primary: linear-gradient(135deg, #0d9488 0%, #2dd4bf 50%, #06b6d4 100%);--gradient-button: linear-gradient(to bottom, #14b8a6 0%, #0d9488 100%);--gradient-card-deco: linear-gradient(135deg, #0d9488, #2dd4bf, #06b6d4);--gradient-section-title: linear-gradient(135deg, #f43f5e, #f59e0b, #0d9488, #3b82f6);--gradient-hero: linear-gradient(180deg, rgba(15, 23, 42, .6) 0%, rgba(15, 23, 42, .3) 60%, transparent 100%);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-soft: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 99px;--glass-bg: rgba(255, 255, 255, .75);--glass-border: rgba(255, 255, 255, .5);--glass-blur: blur(20px);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .03);--card-bg: #ffffff;--card-border: rgba(255, 255, 255, .8);--card-radius: 12px;--card-shadow: 0 4px 20px rgba(0, 0, 0, .03);--card-shadow-hover: 0 10px 30px rgba(0, 0, 0, .1);--card-backdrop: blur(10px);--color-card-glow: 0 8px 24px rgba(13, 148, 136, .12);--transition-fast: .15s ease;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--sakura-opacity: .5}[data-theme=dark]{--color-bg: #0f172a;--color-surface: #1e293b;--color-surface-hover: #334155;--color-text: #f8fafc;--color-text-dim: #cbd5e1;--color-muted: #94a3b8;--color-border: #334155;--color-primary: #2dd4bf;--btn-depth-color: #0f766e;--btn-shadow-3d: 0 4px 0 var(--btn-depth-color), 0 8px 16px rgba(0, 0, 0, .4);--btn-shadow-3d-hover: 0 5px 0 var(--btn-depth-color), 0 12px 24px rgba(0, 0, 0, .5);--btn-shadow-3d-active: 0 1px 0 var(--btn-depth-color), 0 2px 4px rgba(0, 0, 0, .4);--glass-bg: rgba(15, 23, 42, .85);--card-bg: #1e293b;--card-backdrop: blur(12px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes sakura-fall-1{0%{transform:translateY(-20px) translate(0) rotate(0);opacity:0}5%{opacity:var(--sakura-opacity)}95%{opacity:var(--sakura-opacity)}to{transform:translateY(105vh) translate(60px) rotate(360deg);opacity:0}}@keyframes sakura-fall-2{0%{transform:translateY(-20px) translate(0) rotate(45deg);opacity:0}5%{opacity:var(--sakura-opacity)}95%{opacity:var(--sakura-opacity)}to{transform:translateY(105vh) translate(-80px) rotate(-270deg);opacity:0}}@keyframes sakura-fall-3{0%{transform:translateY(-20px) translate(0) rotate(90deg);opacity:0}5%{opacity:var(--sakura-opacity)}95%{opacity:var(--sakura-opacity)}to{transform:translateY(105vh) translate(40px) rotate(540deg);opacity:0}}@keyframes sakura-sway{0%,to{margin-left:0}25%{margin-left:20px}75%{margin-left:-20px}}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100vh;overflow-x:hidden;scroll-behavior:smooth}body{min-width:320px;color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.75;letter-spacing:.01em;background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0;z-index:-2;background-color:var(--color-bg)}body:after{content:"";position:fixed;inset:0;z-index:-1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.atmosphere-overlay{display:none}.glass-effect{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:all var(--transition-smooth)}.glass-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}a{color:inherit;text-decoration:none;transition:all .3s var(--transition-smooth)}button{cursor:pointer;border:none;font-family:inherit;transition:all var(--transition-fast)}.btn-3d,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-primary,.btn-3d-primary{background:var(--gradient-button);color:#fff;box-shadow:var(--btn-shadow-3d),var(--btn-highlight)}.btn-primary:hover:not(:disabled),.btn-3d-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--btn-shadow-3d-hover),var(--btn-highlight);background:var(--color-primary-hover)}.btn-primary:active:not(:disabled),.btn-3d-primary:active:not(:disabled){transform:translateY(2px);box-shadow:var(--btn-shadow-3d-active),var(--btn-highlight)}.btn-secondary,.btn-3d-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 3px 0 var(--color-border),0 6px 12px #0000000d}.btn-secondary:hover:not(:disabled),.btn-3d-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 0 var(--color-border),0 8px 16px #00000014;border-color:var(--color-primary);color:var(--color-primary)}.btn-secondary:active:not(:disabled),.btn-3d-secondary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--color-border),0 2px 4px #0000000d}.btn-ghost,.btn-3d-ghost{background:transparent;color:var(--color-text-dim);border:1px solid transparent}.btn-ghost:hover:not(:disabled),.btn-3d-ghost:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary);transform:translateY(-1px)}.btn-ghost:active:not(:disabled),.btn-3d-ghost:active:not(:disabled){transform:translateY(1px)}button:disabled,.btn-3d:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.fade-in{animation:fadeIn .6s var(--transition-smooth) forwards}.float-anim{animation:float 5s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,#0d94880d 25%,#0d94881f,#0d94880d 75%);background-size:200% 100%;animation:shimmer 2s infinite}.sakura-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.sakura-petal{position:absolute;top:-20px;font-size:16px;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 0 2px rgba(255,255,255,.8));animation-timing-function:linear;animation-iteration-count:infinite}*{transition-property:background-color,border-color,color,box-shadow,backdrop-filter;transition-duration:.4s;transition-timing-function:var(--transition-smooth)}.sakura-petal,.sakura-petal *{transition:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-primary-light);border-radius:10px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}::selection{background:#06b6d433;color:var(--color-primary)}altcha-widget{width:100%;display:block;margin-top:.25rem;--altcha-max-width: 100%;--altcha-border-radius: var(--radius-sm);--altcha-border-width: 1px;--altcha-color-border: var(--card-border);--altcha-color-border-focus: var(--color-primary);--altcha-color-base: #ffffff;--altcha-color-text: var(--color-text);--altcha-color-primary: var(--color-primary);--altcha-color-error: #ef4444}html[data-theme=dark] altcha-widget,.dark altcha-widget{--altcha-color-base: var(--card-bg);--altcha-color-border: var(--color-border)}.captcha-panel{display:flex;flex-direction:column;gap:.55rem}.captcha-hint{margin:0;color:var(--color-muted);font-size:.83rem;line-height:1.4}.captcha-hint.verified{color:var(--color-success, #059669)}
