@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=Noto+Sans+SC:wght@400;500;700;900&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:#fff;--bg-secondary:#f2f2f4;--bg-glass:#fff;--text-primary:#0a0a0f;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border-light:#ececef;--border-medium:#d4d4d8;--field-bg:#f2f2f4;--chip-bg:#efeff2;--chip-fg:#0a0a0f;--chip-active-bg:#0a0a14;--chip-active-fg:#fff;--focus-ring:rgba(10,10,20,.14);--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}@media(prefers-color-scheme:dark){:root{--bg-primary:#0b0b0f;--bg-secondary:#1c1c22;--bg-glass:#0b0b0f;--text-primary:#f4f4f5;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--border-light:#26262d;--border-medium:#3f3f46;--field-bg:#1c1c22;--chip-bg:#1f1f26;--chip-fg:#f4f4f5;--chip-active-bg:#f4f4f5;--chip-active-fg:#0b0b0f;--focus-ring:hsla(240,5%,96%,.22)}}*{box-sizing:border-box}body,html{background:var(--bg-primary);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}@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 pulse{0%,to{opacity:1}50%{opacity:.5}}.layout[data-v-4592c7d8]{background:var(--bg-primary);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.main[data-v-4592c7d8]{flex:1;margin:0 auto;max-width:960px;padding:40px 16px 56px;text-align:left;width:100%}.toast[data-v-4592c7d8]{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:24px;z-index:1000}.toast[data-v-4592c7d8]:before{background:currentColor;border-radius:50%;content:"";height:8px;width:8px}.toast.info[data-v-4592c7d8]{color:var(--text-primary)}.toast.success[data-v-4592c7d8]{color:var(--success)}.toast.error[data-v-4592c7d8]{color:var(--error)}@media(max-width:640px){.main[data-v-4592c7d8]{padding:24px 16px 40px}.toast[data-v-4592c7d8]{left:16px;right:16px;top:16px}}@media(prefers-reduced-motion:reduce){[data-v-4592c7d8]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
