@charset "UTF-8";[data-v-d52c4129]:root{--color-primary: #0a0a0f;--color-secondary: #00a8ff;--color-accent: #9d4edd;--color-highlight: #00ff9d;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-muted: #888888;--color-bg-primary: #0a0a0f;--color-bg-secondary: #121218;--color-bg-tertiary: #1a1a22;--color-border: rgba(0, 168, 255, .2);--color-border-glow: rgba(0, 168, 255, .4);--shadow-glow: 0 0 20px rgba(0, 168, 255, .3);--shadow-glow-accent: 0 0 30px rgba(157, 78, 221, .4);--shadow-glow-highlight: 0 0 15px rgba(0, 255, 157, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--border-glow: 1px solid rgba(0, 168, 255, .3);--border-glow-hover: 1px solid rgba(0, 168, 255, .6);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--font-family-base: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-family-mono: JetBrains Mono, Fira Code, monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-xxl: 32px;--font-size-xxxl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--glass-bg: rgba(18, 18, 24, .7);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(10px)}.top-right-container[data-v-d52c4129]{position:fixed;top:20px;right:24px;z-index:1030;display:flex;align-items:center;gap:16px}.nav-buttons-container[data-v-d52c4129]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-full);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:0 2px 8px #0003,0 0 0 1px #00a8ff1a;transition:all var(--transition-normal)}.nav-buttons-container[data-v-d52c4129]:hover{padding:6px 16px;gap:12px;border-color:#00a8ff4d;box-shadow:0 4px 16px #0000004d,0 0 0 1px #00a8ff33,0 0 20px #00a8ff1a}.nav-buttons-container:hover .nav-button[data-v-d52c4129]{width:auto;min-width:40px;padding:0 8px}.nav-button[data-v-d52c4129]{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.nav-button .nav-icon[data-v-d52c4129]{width:14px;height:14px;transition:all var(--transition-fast)}.nav-button .nav-label[data-v-d52c4129]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition-fast)}.nav-button[data-v-d52c4129]:hover{color:var(--color-secondary);background:#00a8ff1a}.nav-button:hover .nav-icon[data-v-d52c4129]{opacity:0!important;transform:scale(.8);filter:drop-shadow(0 0 4px rgba(0,168,255,.6))}.nav-button:hover .nav-label[data-v-d52c4129]{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.nav-button.active[data-v-d52c4129]{color:var(--color-secondary);background:#00a8ff26}.nav-button.active .nav-icon[data-v-d52c4129]{filter:drop-shadow(0 0 6px rgba(0,168,255,.8))}.nav-button.active[data-v-d52c4129]:after{content:"";position:absolute;width:40px;height:40px;border-radius:var(--radius-full);border:1px solid var(--color-secondary);opacity:0;animation:pulse-d52c4129 2s infinite}.nav-button[data-v-d52c4129]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.user-name-container[data-v-d52c4129]{display:flex;align-items:center}.user-name-button[data-v-d52c4129]{padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.user-name-button[data-v-d52c4129]:hover{background:#fff3;border-color:var(--color-secondary);color:var(--color-secondary);transform:translateY(-2px)}.user-name-button[data-v-d52c4129]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}@keyframes pulse-d52c4129{0%{transform:scale(.8);opacity:.8}70%{transform:scale(1.1);opacity:0}to{transform:scale(1.1);opacity:0}}@media (max-width: 768px){.top-right-container[data-v-d52c4129]{top:16px;right:16px;gap:12px}.nav-buttons-container[data-v-d52c4129]{padding:5px 8px;gap:6px}.nav-buttons-container[data-v-d52c4129]:hover{padding:5px 12px;gap:8px}.nav-buttons-container:hover .nav-button[data-v-d52c4129]{min-width:36px;padding:0 6px}.nav-button[data-v-d52c4129]{width:28px;height:28px}.nav-button .nav-icon[data-v-d52c4129]{width:12px;height:12px}.nav-button .nav-label[data-v-d52c4129]{font-size:10px}.nav-button.active[data-v-d52c4129]:after{width:36px;height:36px}.user-name-button[data-v-d52c4129]{padding:6px 12px;font-size:var(--font-size-xs)}}@media (max-width: 480px){.top-right-container[data-v-d52c4129]{flex-direction:column;align-items:flex-end;gap:8px}.user-name-button[data-v-d52c4129]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}[data-v-5f539ab8]:root{--color-primary: #0a0a0f;--color-secondary: #00a8ff;--color-accent: #9d4edd;--color-highlight: #00ff9d;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-muted: #888888;--color-bg-primary: #0a0a0f;--color-bg-secondary: #121218;--color-bg-tertiary: #1a1a22;--color-border: rgba(0, 168, 255, .2);--color-border-glow: rgba(0, 168, 255, .4);--shadow-glow: 0 0 20px rgba(0, 168, 255, .3);--shadow-glow-accent: 0 0 30px rgba(157, 78, 221, .4);--shadow-glow-highlight: 0 0 15px rgba(0, 255, 157, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--border-glow: 1px solid rgba(0, 168, 255, .3);--border-glow-hover: 1px solid rgba(0, 168, 255, .6);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--font-family-base: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-family-mono: JetBrains Mono, Fira Code, monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-xxl: 32px;--font-size-xxxl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--glass-bg: rgba(18, 18, 24, .7);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(10px)}.phone-input[data-v-5f539ab8]{margin-bottom:var(--spacing-xl)}.input-label[data-v-5f539ab8]{display:block;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.input-label .required[data-v-5f539ab8]{color:#ff4757;margin-left:2px}.input-wrapper[data-v-5f539ab8]{position:relative;display:flex;align-items:center;border-radius:var(--radius-md);background:#ffffff0d;border:1px solid var(--color-border);transition:all var(--transition-fast)}.input-wrapper[data-v-5f539ab8]:hover{border-color:#00a8ff66}.input-wrapper.focused[data-v-5f539ab8]{border-color:var(--color-secondary);box-shadow:0 0 0 2px #00a8ff1a}.input-wrapper.error[data-v-5f539ab8]{border-color:#ff4757}.input-wrapper.error.focused[data-v-5f539ab8]{box-shadow:0 0 0 2px #ff47571a}.input-prefix[data-v-5f539ab8]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-text-muted)}.prefix-icon[data-v-5f539ab8]{width:20px;height:20px}.input-field[data-v-5f539ab8]{flex:1;height:48px;padding:0;border:none;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-base);font-family:var(--font-family-base)}.input-field[data-v-5f539ab8]::placeholder{color:var(--color-text-muted)}.input-field[data-v-5f539ab8]:focus{outline:none}.input-field[data-v-5f539ab8]:disabled{opacity:.6;cursor:not-allowed}.clear-button[data-v-5f539ab8]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:4px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-full);transition:all var(--transition-fast)}.clear-button[data-v-5f539ab8]:hover{color:var(--color-text-secondary);background:#ffffff1a}.clear-button[data-v-5f539ab8]:active{transform:scale(.95)}.clear-icon[data-v-5f539ab8]{width:16px;height:16px}.error-message[data-v-5f539ab8]{display:flex;align-items:center;gap:6px;margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:#ff4757}.error-icon[data-v-5f539ab8]{width:14px;height:14px;flex-shrink:0}.help-text[data-v-5f539ab8]{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-muted)}[data-v-4d610f4d]:root{--color-primary: #0a0a0f;--color-secondary: #00a8ff;--color-accent: #9d4edd;--color-highlight: #00ff9d;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-muted: #888888;--color-bg-primary: #0a0a0f;--color-bg-secondary: #121218;--color-bg-tertiary: #1a1a22;--color-border: rgba(0, 168, 255, .2);--color-border-glow: rgba(0, 168, 255, .4);--shadow-glow: 0 0 20px rgba(0, 168, 255, .3);--shadow-glow-accent: 0 0 30px rgba(157, 78, 221, .4);--shadow-glow-highlight: 0 0 15px rgba(0, 255, 157, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--border-glow: 1px solid rgba(0, 168, 255, .3);--border-glow-hover: 1px solid rgba(0, 168, 255, .6);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--font-family-base: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-family-mono: JetBrains Mono, Fira Code, monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-xxl: 32px;--font-size-xxxl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--glass-bg: rgba(18, 18, 24, .7);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(10px)}.captcha-input[data-v-4d610f4d]{margin-bottom:var(--spacing-xl)}.input-label[data-v-4d610f4d]{display:block;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.input-label .required[data-v-4d610f4d]{color:#ff4757;margin-left:2px}.input-wrapper[data-v-4d610f4d]{position:relative;display:flex;align-items:center;border-radius:var(--radius-md);background:#ffffff0d;border:1px solid var(--color-border);transition:all var(--transition-fast)}.input-wrapper[data-v-4d610f4d]:hover{border-color:#00a8ff66}.input-wrapper.focused[data-v-4d610f4d]{border-color:var(--color-secondary);box-shadow:0 0 0 2px #00a8ff1a}.input-wrapper.error[data-v-4d610f4d]{border-color:#ff4757}.input-wrapper.error.focused[data-v-4d610f4d]{box-shadow:0 0 0 2px #ff47571a}.input-prefix[data-v-4d610f4d]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-text-muted)}.prefix-icon[data-v-4d610f4d]{width:20px;height:20px}.input-field[data-v-4d610f4d]{flex:1;height:48px;padding:0;border:none;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-base);font-family:var(--font-family-base)}.input-field[data-v-4d610f4d]::placeholder{color:var(--color-text-muted)}.input-field[data-v-4d610f4d]:focus{outline:none}.input-field[data-v-4d610f4d]:disabled{opacity:.6;cursor:not-allowed}.captcha-button[data-v-4d610f4d]{height:36px;margin:0 8px;padding:0 16px;border:none;border-radius:var(--radius-md);background:var(--color-secondary);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.captcha-button[data-v-4d610f4d]:hover:not(.disabled){background:#00a8ffcc;transform:translateY(-1px);box-shadow:0 4px 12px #00a8ff4d}.captcha-button[data-v-4d610f4d]:active:not(.disabled){transform:translateY(0)}.captcha-button.disabled[data-v-4d610f4d]{opacity:.5;cursor:not-allowed;background:var(--color-text-muted)}.captcha-button.counting[data-v-4d610f4d]{background:var(--color-text-muted);color:var(--color-text-secondary)}.captcha-button.sending[data-v-4d610f4d]{background:var(--color-accent)}.captcha-button.sending .loading-icon[data-v-4d610f4d]{width:16px;height:16px;animation:spin-4d610f4d 1s linear infinite}@keyframes spin-4d610f4d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-4d610f4d]{display:flex;align-items:center;gap:6px;margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:#ff4757}.error-icon[data-v-4d610f4d]{width:14px;height:14px;flex-shrink:0}.help-text[data-v-4d610f4d]{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-muted)}.sent-message[data-v-4d610f4d]{display:flex;align-items:center;gap:6px;margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-highlight)}.sent-icon[data-v-4d610f4d]{width:14px;height:14px;flex-shrink:0}[data-v-c828a503]:root{--color-primary: #0a0a0f;--color-secondary: #00a8ff;--color-accent: #9d4edd;--color-highlight: #00ff9d;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-muted: #888888;--color-bg-primary: #0a0a0f;--color-bg-secondary: #121218;--color-bg-tertiary: #1a1a22;--color-border: rgba(0, 168, 255, .2);--color-border-glow: rgba(0, 168, 255, .4);--shadow-glow: 0 0 20px rgba(0, 168, 255, .3);--shadow-glow-accent: 0 0 30px rgba(157, 78, 221, .4);--shadow-glow-highlight: 0 0 15px rgba(0, 255, 157, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--border-glow: 1px solid rgba(0, 168, 255, .3);--border-glow-hover: 1px solid rgba(0, 168, 255, .6);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--font-family-base: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-family-mono: JetBrains Mono, Fira Code, monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-xxl: 32px;--font-size-xxxl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--glass-bg: rgba(18, 18, 24, .7);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(10px)}.submit-button[data-v-c828a503]{position:relative;width:100%;height:52px;border:none;border-radius:var(--radius-md);background:var(--color-secondary);color:#fff;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:10px}.submit-button[data-v-c828a503]:not(.loading,.success,.error,.disabled):hover{background:#00a8ffe6;transform:translateY(-2px);box-shadow:0 8px 24px #00a8ff4d,0 0 0 1px #00a8ff33}.submit-button[data-v-c828a503]:not(.loading,.success,.error,.disabled):active{transform:translateY(0);box-shadow:0 4px 12px #00a8ff33,0 0 0 1px #00a8ff1a}.submit-button.loading[data-v-c828a503]{background:var(--color-accent);cursor:wait}.submit-button.loading .loading-icon[data-v-c828a503]{width:20px;height:20px;animation:spin-c828a503 1s linear infinite}.submit-button.success[data-v-c828a503]{background:var(--color-highlight);color:var(--color-primary);cursor:default}.submit-button.success .success-icon[data-v-c828a503]{width:20px;height:20px}.submit-button.error[data-v-c828a503]{background:#ff4757;cursor:default}.submit-button.error .error-icon[data-v-c828a503]{width:20px;height:20px}.submit-button.disabled[data-v-c828a503]{opacity:.5;cursor:not-allowed;background:var(--color-text-muted)}.submit-button.disabled[data-v-c828a503]:hover,.submit-button.disabled[data-v-c828a503]:active{transform:none;box-shadow:none}.submit-button .loading-icon[data-v-c828a503],.submit-button .success-icon[data-v-c828a503],.submit-button .error-icon[data-v-c828a503]{flex-shrink:0}@keyframes spin-c828a503{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-29336cea]:root{--color-primary: #0a0a0f;--color-secondary: #00a8ff;--color-accent: #9d4edd;--color-highlight: #00ff9d;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-muted: #888888;--color-bg-primary: #0a0a0f;--color-bg-secondary: #121218;--color-bg-tertiary: #1a1a22;--color-border: rgba(0, 168, 255, .2);--color-border-glow: rgba(0, 168, 255, .4);--shadow-glow: 0 0 20px rgba(0, 168, 255, .3);--shadow-glow-accent: 0 0 30px rgba(157, 78, 221, .4);--shadow-glow-highlight: 0 0 15px rgba(0, 255, 157, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--border-glow: 1px solid rgba(0, 168, 255, .3);--border-glow-hover: 1px solid rgba(0, 168, 255, .6);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--font-family-base: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-family-mono: JetBrains Mono, Fira Code, monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-xxl: 32px;--font-size-xxxl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--glass-bg: rgba(18, 18, 24, .7);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(10px)}.agreement-modal[data-v-29336cea]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1060;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-29336cea]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a0fe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in-29336cea .3s ease}@keyframes fade-in-29336cea{0%{opacity:0}to{opacity:1}}.modal-content[data-v-29336cea]{position:relative;width:calc(100% - 40px);max-width:800px;max-height:80vh;margin:0 auto;padding:40px;border-radius:var(--radius-xl);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:0 25px 80px #000c,0 0 0 1px #00a8ff33,0 0 80px #00a8ff33;animation:slide-up-29336cea .4s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column}@keyframes slide-up-29336cea{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.close-button[data-v-29336cea]{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text)}.close-button[data-v-29336cea]:hover{background:#fff3;border-color:#ffffff4d;transform:rotate(90deg)}.close-button[data-v-29336cea]:active{transform:rotate(90deg) scale(.95)}.close-icon[data-v-29336cea]{width:20px;height:20px}.modal-header[data-v-29336cea]{margin-bottom:24px;text-align:center}.modal-header .modal-title[data-v-29336cea]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 8px}.modal-header .modal-subtitle[data-v-29336cea]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;opacity:.8}.agreement-content-wrapper[data-v-29336cea]{flex:1;overflow:hidden;margin-bottom:24px;overflow-y:auto;background:#fff;padding:10px}.agreement-content-wrapper .agreement-content[data-v-29336cea]{height:100%;overflow-y:auto;padding-right:10px}.agreement-content-wrapper .agreement-content[data-v-29336cea]::-webkit-scrollbar{width:6px}.agreement-content-wrapper .agreement-content[data-v-29336cea]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.agreement-content-wrapper .agreement-content[data-v-29336cea]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.agreement-content-wrapper .agreement-content[data-v-29336cea]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.agreement-content-wrapper .agreement-content[data-v-29336cea] h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:24px 0 16px;color:var(--color-text)}.agreement-content-wrapper .agreement-content[data-v-29336cea] h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:20px 0 12px;color:var(--color-text)}.agreement-content-wrapper .agreement-content[data-v-29336cea] h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:16px 0 8px;color:var(--color-text)}.agreement-content-wrapper .agreement-content[data-v-29336cea] p{margin:12px 0;line-height:1.6;color:var(--color-text-secondary)}.agreement-content-wrapper .agreement-content[data-v-29336cea] ul,.agreement-content-wrapper .agreement-content[data-v-29336cea] ol{margin:12px 0;padding-left:24px}.agreement-content-wrapper .agreement-content[data-v-29336cea] ul li,.agreement-content-wrapper .agreement-content[data-v-29336cea] ol li{margin:8px 0;line-height:1.6;color:var(--color-text-secondary)}.agreement-content-wrapper .agreement-content[data-v-29336cea] a{color:var(--color-secondary);text-decoration:none}.agreement-content-wrapper .agreement-content[data-v-29336cea] a:hover{text-decoration:underline}.agreement-content-wrapper .agreement-content[data-v-29336cea] strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.agreement-content-wrapper .loading-state[data-v-29336cea]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px}.agreement-content-wrapper .loading-state .loading-spinner[data-v-29336cea]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--color-secondary);border-radius:50%;animation:spin-29336cea 1s linear infinite;margin-bottom:16px}@keyframes spin-29336cea{to{transform:rotate(360deg)}}.agreement-content-wrapper .loading-state .loading-text[data-v-29336cea]{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0}.agreement-content-wrapper .error-state[data-v-29336cea]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center}.agreement-content-wrapper .error-state .error-icon[data-v-29336cea]{font-size:48px;margin-bottom:16px}.agreement-content-wrapper .error-state .error-text[data-v-29336cea]{font-size:var(--font-size-md);color:var(--color-error);margin:0 0 16px;max-width:400px}.agreement-content-wrapper .error-state .retry-button[data-v-29336cea]{padding:10px 24px;background:var(--color-secondary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.agreement-content-wrapper .error-state .retry-button[data-v-29336cea]:hover{background:var(--color-secondary-dark);transform:translateY(-2px)}.agreement-content-wrapper .error-state .retry-button[data-v-29336cea]:active{transform:translateY(0)}.modal-footer[data-v-29336cea]{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.modal-footer .confirm-button[data-v-29336cea]{padding:12px 32px;background:var(--color-secondary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.modal-footer .confirm-button[data-v-29336cea]:hover{background:var(--color-secondary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #00a8ff4d}.modal-footer .confirm-button[data-v-29336cea]:active{transform:translateY(0)}[data-v-4d52f322]:root{--color-primary: #0a0a0f;--color-secondary: #00a8ff;--color-accent: #9d4edd;--color-highlight: #00ff9d;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-muted: #888888;--color-bg-primary: #0a0a0f;--color-bg-secondary: #121218;--color-bg-tertiary: #1a1a22;--color-border: rgba(0, 168, 255, .2);--color-border-glow: rgba(0, 168, 255, .4);--shadow-glow: 0 0 20px rgba(0, 168, 255, .3);--shadow-glow-accent: 0 0 30px rgba(157, 78, 221, .4);--shadow-glow-highlight: 0 0 15px rgba(0, 255, 157, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--border-glow: 1px solid rgba(0, 168, 255, .3);--border-glow-hover: 1px solid rgba(0, 168, 255, .6);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--font-family-base: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-family-mono: JetBrains Mono, Fira Code, monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-xxl: 32px;--font-size-xxxl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--glass-bg: rgba(18, 18, 24, .7);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(10px)}.login-modal[data-v-4d52f322]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1050;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-4d52f322]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a0fcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in-4d52f322 .3s ease}@keyframes fade-in-4d52f322{0%{opacity:0}to{opacity:1}}.modal-content[data-v-4d52f322]{position:relative;width:calc(100% - 40px);max-width:480px;margin:0 auto;padding:40px;border-radius:var(--radius-xl);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:0 25px 80px #0009,0 0 0 1px #00a8ff26,0 0 60px #00a8ff26;animation:slide-up-4d52f322 .4s cubic-bezier(.34,1.56,.64,1)}.modal-content.modal-closing[data-v-4d52f322]{animation:slide-down-4d52f322 .3s ease forwards}@keyframes slide-up-4d52f322{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-down-4d52f322{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(40px) scale(.95)}}.close-button[data-v-4d52f322]{position:absolute;top:20px;right:20px;width:36px;height:36px;border:none;border-radius:var(--radius-full);background:#ffffff1a;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.close-button[data-v-4d52f322]:hover{background:#ffffff26;color:var(--color-text-primary);transform:rotate(90deg)}.close-button[data-v-4d52f322]:active{transform:rotate(90deg) scale(.95)}.close-icon[data-v-4d52f322]{width:18px;height:18px}.modal-header[data-v-4d52f322]{text-align:center;margin-bottom:40px}.modal-title[data-v-4d52f322]{font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:12px;background:linear-gradient(135deg,var(--color-secondary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.modal-subtitle[data-v-4d52f322]{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5}.modal-body[data-v-4d52f322]{margin-bottom:32px}.invite-section[data-v-4d52f322]{margin-bottom:24px;padding:16px;background:linear-gradient(135deg,#9d4edd1a,#7b2cbf1a);border:1px solid rgba(157,78,221,.3);border-radius:var(--radius-lg)}.invite-section .invite-notice[data-v-4d52f322]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.invite-section .invite-notice .invite-icon[data-v-4d52f322]{font-size:24px;flex-shrink:0}.invite-section .invite-notice .invite-content[data-v-4d52f322]{flex:1}.invite-section .invite-notice .invite-content .invite-title[data-v-4d52f322]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 4px}.invite-section .invite-notice .invite-content .invite-desc[data-v-4d52f322]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.invite-section .invite-code-display .invite-code-label[data-v-4d52f322]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:8px}.invite-section .invite-code-display .invite-code-value[data-v-4d52f322]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-md)}.invite-section .invite-code-display .invite-code-value .code-text[data-v-4d52f322]{font-family:monospace;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:1px}.invite-section .invite-code-display .invite-code-value .code-hint[data-v-4d52f322]{font-size:var(--font-size-xs);color:var(--color-text-muted);opacity:.8}.submit-error[data-v-4d52f322]{margin-top:12px;padding:10px 14px;border-radius:var(--radius-md);background:#ff47571a;border:1px solid rgba(255,71,87,.3);color:#ff4757;font-size:var(--font-size-sm);text-align:center}.agreement[data-v-4d52f322]{margin-top:32px;text-align:center}.agreement-text[data-v-4d52f322]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6}.agreement-link[data-v-4d52f322]{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast)}.agreement-link[data-v-4d52f322]:hover{color:var(--color-accent);text-decoration:underline}.modal-footer[data-v-4d52f322]{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.footer-text[data-v-4d52f322]{font-size:var(--font-size-base);color:var(--color-text-muted)}.footer-link[data-v-4d52f322]{background:none;border:none;color:var(--color-secondary);font-size:var(--font-size-base);cursor:pointer;padding:0;text-decoration:underline;transition:color var(--transition-fast)}.footer-link[data-v-4d52f322]:hover{color:var(--color-accent)}@media (max-width: 480px){.modal-content[data-v-4d52f322]{margin:16px;padding:32px;width:calc(100% - 32px)}.modal-title[data-v-4d52f322]{font-size:var(--font-size-xxl)}.modal-subtitle[data-v-4d52f322],.footer-text[data-v-4d52f322],.footer-link[data-v-4d52f322]{font-size:var(--font-size-sm)}}#app[data-v-6de73fc3]{min-height:100vh;background:var(--bg-primary)}:root{--color-primary: #0a0a0f;--color-secondary: #00a8ff;--color-accent: #9d4edd;--color-highlight: #00ff9d;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-muted: #888888;--color-bg-primary: #0a0a0f;--color-bg-secondary: #121218;--color-bg-tertiary: #1a1a22;--color-border: rgba(0, 168, 255, .2);--color-border-glow: rgba(0, 168, 255, .4);--shadow-glow: 0 0 20px rgba(0, 168, 255, .3);--shadow-glow-accent: 0 0 30px rgba(157, 78, 221, .4);--shadow-glow-highlight: 0 0 15px rgba(0, 255, 157, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--border-glow: 1px solid rgba(0, 168, 255, .3);--border-glow-hover: 1px solid rgba(0, 168, 255, .6);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--font-family-base: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-family-mono: JetBrains Mono, Fira Code, monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-xxl: 32px;--font-size-xxxl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--glass-bg: rgba(18, 18, 24, .7);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(10px)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-primary);overflow-x:hidden;min-height:100vh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--color-secondary),var(--color-accent));border-radius:var(--radius-full);border:2px solid var(--color-bg-secondary)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--color-highlight),var(--color-accent))}a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-highlight);text-shadow:var(--shadow-glow-highlight)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--color-text-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h1{font-size:var(--font-size-xxxl);margin-bottom:var(--spacing-xl)}h2{font-size:var(--font-size-xxl);margin-bottom:var(--spacing-lg)}h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}p{margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}p:last-child{margin-bottom:0}code{font-family:var(--font-family-mono);background:var(--color-bg-tertiary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);border:var(--border-glow);font-size:var(--font-size-sm);color:var(--color-highlight)}pre{background:var(--color-bg-tertiary);padding:var(--spacing-md);border-radius:var(--radius-md);border:var(--border-glow);overflow-x:auto;margin:var(--spacing-md) 0}pre code{background:transparent;padding:0;border:none}button{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;border:none;outline:none;transition:all var(--transition-normal)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:var(--border-glow);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-secondary);box-shadow:var(--shadow-glow)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--color-text-muted)}.glass-effect{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.glow-border{border:var(--border-glow);box-shadow:var(--shadow-glow)}.glow-border:hover{border:var(--border-glow-hover);box-shadow:var(--shadow-glow-accent)}.glow-text{text-shadow:0 0 10px var(--color-secondary),0 0 20px var(--color-secondary),0 0 30px var(--color-secondary)}.neon-text{color:var(--color-highlight);text-shadow:0 0 5px var(--color-highlight),0 0 10px var(--color-highlight),0 0 15px var(--color-highlight)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.float-animation{animation:float 3s ease-in-out infinite}.glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.slide-in-up{animation:slide-in-up .6s ease-out}.fade-in{animation:fade-in .4s ease-out}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media (max-width: 768px){.container{padding:0 var(--spacing-sm)}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}}.particles-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}
