@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=Noto+Sans+SC:wght@400;500;700;900&family=Syne:wght@600;700;800&display=swap";.gate-overlay[data-v-20fea258]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.gate-card[data-v-20fea258]{background:var(--bg-primary,#fff);border:1px solid var(--border-light,#e5e7eb);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-xl,0 20px 25px -5px rgba(0,0,0,.1));max-width:400px;padding:28px 32px;width:90%}.gate-title[data-v-20fea258]{color:var(--text-primary,#1f2937);font-size:1.25rem;font-weight:700;margin:0 0 8px}.gate-desc[data-v-20fea258]{color:var(--text-secondary,#6b7280);font-size:.9rem;margin:0 0 20px}.gate-form[data-v-20fea258]{display:flex;flex-direction:column;gap:12px}.gate-input[data-v-20fea258]{background:var(--bg-primary,#fff);border:1px solid var(--border-medium,#d1d5db);border-radius:var(--radius-md,12px);color:var(--text-primary,#1f2937);font-size:1rem;outline:none;padding:12px 16px;transition:border-color .15s;width:100%}.gate-input[data-v-20fea258]:focus{border-color:var(--primary,#0f766e)}.gate-input[data-v-20fea258]::-moz-placeholder{color:var(--text-tertiary,#9ca3af)}.gate-input[data-v-20fea258]::placeholder{color:var(--text-tertiary,#9ca3af)}.gate-error[data-v-20fea258]{color:var(--error,#ef4444);font-size:.875rem;margin:0}.gate-btn[data-v-20fea258]{background:var(--primary,#0f766e);border:none;border-radius:var(--radius-md,12px);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:opacity .15s,transform .1s}.gate-btn[data-v-20fea258]:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.gate-btn[data-v-20fea258]:disabled{cursor:not-allowed;opacity:.6}.gate-enter-active[data-v-20fea258],.gate-leave-active[data-v-20fea258]{transition:opacity .2s ease}.gate-enter-from[data-v-20fea258],.gate-leave-to[data-v-20fea258]{opacity:0}.gate-enter-active .gate-card[data-v-20fea258],.gate-leave-active .gate-card[data-v-20fea258]{transition:transform .2s ease}.gate-enter-from .gate-card[data-v-20fea258],.gate-leave-to .gate-card[data-v-20fea258]{transform:scale(.95) translateY(-10px)}:root{--primary:#0f766e;--primary-dark:#115e59;--secondary:#f59e0b;--success:#10b981;--warning:#d97706;--error:#ef4444;--bg-primary:#fffdf8;--bg-secondary:#f7f3ea;--bg-glass:rgba(255,253,248,.86);--text-primary:#1f2937;--text-secondary:#4b5563;--text-tertiary:#9ca3af;--border-light:#e5dfd0;--border-medium:#d4c7ab;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease}*{box-sizing:border-box}body,html{background:radial-gradient(circle at 12% -10%,#fff3d9 0,transparent 42%),radial-gradient(circle at 90% 8%,#d9f7f3 0,transparent 35%),#fffdf8;color:var(--text-primary);font-family:Manrope,Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;margin:0;padding:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{-webkit-appearance:none;border-radius:0;-webkit-text-size-adjust:100%;font-family:inherit}button{-webkit-appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;font-family:inherit}@media(max-width:640px){button,input,select,textarea{min-height:44px;min-width:44px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.layout[data-v-197ad0a9]{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.bg-decoration[data-v-197ad0a9]{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.blob[data-v-197ad0a9]{animation:blobFloat 8s ease-in-out infinite;border-radius:50%;filter:blur(48px);opacity:.28;position:absolute}.blob-1[data-v-197ad0a9]{animation-delay:0s;background:linear-gradient(135deg,#0f766e,#14b8a6);height:400px;left:-100px;top:-100px;width:400px}.blob-2[data-v-197ad0a9]{animation-delay:2s;background:linear-gradient(135deg,#f59e0b,#fb7185);bottom:-50px;height:300px;right:-50px;width:300px}.blob-3[data-v-197ad0a9]{animation-delay:4s;background:linear-gradient(135deg,#0ea5e9,#14b8a6);height:250px;left:70%;top:50%;width:250px}.header[data-v-197ad0a9]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg-glass);border-bottom:1px solid hsla(0,0%,100%,.3);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100}.nav[data-v-197ad0a9]{gap:16px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:16px 24px}.brand[data-v-197ad0a9],.nav[data-v-197ad0a9]{align-items:center;display:flex}.brand[data-v-197ad0a9]{color:var(--text-primary);font-size:20px;font-weight:700;gap:10px;text-decoration:none;transition:transform var(--transition-fast)}.brand[data-v-197ad0a9]:hover{transform:scale(1.05)}.brand-icon[data-v-197ad0a9]{filter:drop-shadow(0 2px 4px rgba(15,118,110,.3));transition:filter var(--transition-fast)}.brand:hover .brand-icon[data-v-197ad0a9]{filter:drop-shadow(0 4px 8px rgba(15,118,110,.5))}.brand-text[data-v-197ad0a9]{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-actions[data-v-197ad0a9]{gap:8px}.btn-icon[data-v-197ad0a9],.nav-actions[data-v-197ad0a9]{align-items:center;display:flex}.btn-icon[data-v-197ad0a9]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:none;border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-md);color:var(--text-primary);height:40px;justify-content:center;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);width:40px}.btn-icon[data-v-197ad0a9]:hover{background:#fffc;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-icon[data-v-197ad0a9]:active{transform:translateY(0)}.btn-icon svg[data-v-197ad0a9]{stroke:currentColor}.github-btn[data-v-197ad0a9]{color:var(--text-secondary)}.github-btn[data-v-197ad0a9]:hover{background:#fffc;color:var(--primary)}.github-btn svg[data-v-197ad0a9]{fill:currentColor;stroke:none}.main[data-v-197ad0a9]{animation:fadeIn .5s ease;flex:1;margin:0 auto;max-width:1100px;padding:24px;width:100%}.toast[data-v-197ad0a9]{align-items:center;animation:slideInRight .3s ease;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);display:flex;font-weight:500;gap:8px;padding:12px 20px;position:fixed;right:24px;top:80px;z-index:1000}.toast[data-v-197ad0a9]:before{background:currentColor;border-radius:50%;content:"";height:8px;width:8px}.toast.info[data-v-197ad0a9]{border-left:4px solid var(--primary);color:var(--primary)}.toast.success[data-v-197ad0a9]{border-left:4px solid var(--success);color:var(--success)}.toast.error[data-v-197ad0a9]{border-left:4px solid var(--error);color:var(--error)}@media(max-width:640px){.nav[data-v-197ad0a9]{padding:12px 16px}.main[data-v-197ad0a9]{padding:16px}.brand[data-v-197ad0a9]{font-size:18px}.btn-icon[data-v-197ad0a9]{height:36px;width:36px}.toast[data-v-197ad0a9]{left:16px;right:16px;top:70px}.blob[data-v-197ad0a9]{filter:blur(40px)}}@media(prefers-color-scheme:dark){[data-v-197ad0a9]:root{--bg-primary:#111827;--bg-secondary:#1f2937;--bg-glass:rgba(17,24,39,.76);--text-primary:#f3f4f6;--text-secondary:#d1d5db;--text-tertiary:#6b7280;--border-light:#374151;--border-medium:#4b5563}body[data-v-197ad0a9]{background:radial-gradient(circle at 12% -10%,#0f3d37 0,transparent 42%),radial-gradient(circle at 90% 8%,#4a2d08 0,transparent 35%),#0b1220}.header[data-v-197ad0a9]{background:#111827b3;border-bottom:1px solid hsla(0,0%,100%,.1)}.btn-icon[data-v-197ad0a9]{background:#ffffff1a;color:var(--text-primary)}.btn-icon[data-v-197ad0a9]:hover{background:#ffffff26}.github-btn[data-v-197ad0a9]{color:#94a3b899}.github-btn[data-v-197ad0a9]:hover{background:#ffffff26;color:var(--primary)}.toast[data-v-197ad0a9]{background:var(--bg-secondary);border-color:var(--border-light)}}@media(prefers-contrast:high){.btn-icon[data-v-197ad0a9]{border-width:2px}.brand-text[data-v-197ad0a9]{-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}}@media(prefers-reduced-motion:reduce){[data-v-197ad0a9]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.blob[data-v-197ad0a9]{animation:none}}
