@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";:root{--bg: #ffffff;--text-primary: #111111;--text-secondary: #9ca3af;--font-mono: "JetBrains Mono", "SF Mono", "Menlo", "Monaco", "Consolas", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;background-color:var(--bg);color:var(--text-primary);font-family:var(--font-mono);-webkit-font-smoothing:antialiased}.promo-page{display:flex;flex-direction:column;min-height:100vh;padding:40px 20px}.topbar{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;width:100%}.brand{font-weight:700;font-size:1.2rem;letter-spacing:-.02em}.login-icon{width:20px;height:20px;opacity:.8;cursor:pointer}.main-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:800px;margin:0 auto}.hero-title{font-size:clamp(2.5rem,8vw,5rem);font-weight:700;line-height:1;letter-spacing:-.04em;margin-bottom:24px;background:linear-gradient(135deg,#111,#a1a1aa,#111);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 4s linear infinite}@keyframes shine{0%{background-position:0% center;text-shadow:0 4px 24px rgba(161,161,170,.2)}50%{background-position:100% center;text-shadow:0 8px 32px rgba(161,161,170,.7)}to{background-position:0% center;text-shadow:0 4px 24px rgba(161,161,170,.2)}}.hero-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;max-width:600px;margin-bottom:48px}.download-links{display:flex;gap:48px;margin-bottom:64px;justify-content:center}.download-column{display:flex;flex-direction:column;align-items:center;gap:4px}.download-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--text-primary);font-weight:400;transition:all .2s;border-bottom:1px solid transparent;padding-bottom:8px}.download-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.download-item:hover{border-bottom:1px solid var(--text-primary);transform:translateY(-2px)}.download-text{text-align:center}.download-label{display:block;font-size:.85rem;margin-bottom:2px;color:var(--text-secondary)}.download-os{font-weight:700;font-size:1.1rem}.download-version{font-size:.7rem;color:var(--text-secondary);background:#11111108;padding:2px 8px;border-radius:4px;font-weight:500;transition:all .2s}.download-column:hover .download-version{color:var(--text-primary);background:#11111114}.footer{margin-top:auto;text-align:center;padding:40px 0;font-size:.8rem;color:var(--text-secondary)}.footer-links{display:flex;justify-content:center;gap:12px;margin-top:12px}.footer-links a{text-decoration:none;color:inherit}.footer-links a:hover{color:var(--text-primary)}.dot{opacity:.5}@media(max-width:640px){.hero-title{font-size:3rem}.download-links{flex-direction:column;gap:24px}}.brand[data-v-325d88ca]{text-decoration:none;color:inherit}.nav-links[data-v-325d88ca]{display:flex;align-items:center;gap:12px;font-size:.9rem}.nav-link[data-v-325d88ca]{text-decoration:none;color:var(--text-secondary);padding:4px 8px;transition:color .2s}.nav-link[data-v-325d88ca]:hover,.nav-link.active[data-v-325d88ca]{color:var(--text-primary)}.nav-dot[data-v-325d88ca]{opacity:.3;color:var(--text-secondary)}.lang-toggle[data-v-325d88ca]{background:#f1f1f1;border:none;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:600;cursor:pointer;margin-left:8px;transition:all .2s}.lang-toggle[data-v-325d88ca]:hover{background:#111;color:#fff}
