.modal[data-v-79a7c025]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-backdrop[data-v-79a7c025]{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px)}.modal-dialog[data-v-79a7c025]{position:relative;width:900px;max-width:90vw;max-height:90vh;overflow-y:auto;border-radius:var(--radius-lg);background:var(--color-bg-primary);border:1px solid rgba(226,232,240,.8);box-shadow:0 25px 70px #0000004d}.modal-header[data-v-79a7c025]{display:flex;align-items:center;justify-content:space-between;padding:32px;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-hover) 100%);position:relative;overflow:hidden}.modal-header[data-v-79a7c025]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.15) 0%,transparent 50%);pointer-events:none}.modal-title[data-v-79a7c025]{color:#fff;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0;position:relative;z-index:1}.modal-close[data-v-79a7c025]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff3;color:#fff;border:none;border-radius:50%;font-size:1rem;cursor:pointer;transition:var(--transition-fast);flex-shrink:0}.modal-close[data-v-79a7c025]:hover{background:#ffffff4d;transform:scale(1.1)}.modal-body[data-v-79a7c025]{padding:40px 32px;background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);text-align:center}.modal-thanks[data-v-79a7c025]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.modal-version[data-v-79a7c025],.modal-count[data-v-79a7c025]{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 4px}.beta-notice[data-v-79a7c025]{background:var(--color-warning-light);border:2px solid rgba(251,191,36,.3);border-radius:var(--radius-md);padding:20px 24px;text-align:left;margin:20px 0}.beta-notice-title[data-v-79a7c025]{font-weight:600;color:var(--color-warning);margin:0 0 8px}.beta-notice p[data-v-79a7c025]{color:var(--color-text-primary);font-size:.9375rem;line-height:1.6;margin:0 0 8px}.beta-notice p[data-v-79a7c025]:last-child{margin-bottom:0}.dl-buttons[data-v-79a7c025]{max-width:500px;margin:0 auto 20px;display:flex;flex-direction:column;gap:12px}.dl-btn[data-v-79a7c025]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 32px;border-radius:var(--radius-full);font-size:1.125rem;font-weight:600;text-decoration:none;transition:var(--transition-smooth);border:none;cursor:pointer}.dl-btn--primary[data-v-79a7c025]{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-hover) 100%);color:#fff;box-shadow:0 6px 20px #3b82f659}.dl-btn--primary[data-v-79a7c025]:hover{background:linear-gradient(135deg,var(--brand-primary-hover) 0%,var(--brand-primary-dark) 100%);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 28px #3b82f673}.dl-btn--secondary[data-v-79a7c025]{background:#fffc;color:var(--color-text-primary);border:2px solid rgba(59,130,246,.2);backdrop-filter:blur(10px)}.dl-btn--secondary[data-v-79a7c025]:hover{background:#fffffff2;color:var(--color-text-primary);text-decoration:none;border-color:#3b82f666;transform:translateY(-2px);box-shadow:var(--shadow-md)}.dl-btn--sm[data-v-79a7c025]{padding:10px 24px;font-size:.9375rem}.system-req[data-v-79a7c025]{font-size:.875rem;color:var(--color-text-secondary);margin:0}.modal-enter-active[data-v-79a7c025],.modal-leave-active[data-v-79a7c025]{transition:opacity var(--duration-normal) ease}.modal-enter-active .modal-dialog[data-v-79a7c025],.modal-leave-active .modal-dialog[data-v-79a7c025]{transition:all var(--duration-normal) var(--ease-smooth)}.modal-enter-from[data-v-79a7c025],.modal-leave-to[data-v-79a7c025]{opacity:0}.modal-enter-from .modal-dialog[data-v-79a7c025],.modal-leave-to .modal-dialog[data-v-79a7c025]{opacity:0;transform:scale(.9) translateY(-20px)}.download-button-wrapper[data-v-b7d66e19]{display:inline-block;text-align:center}.download-btn--hero[data-v-b7d66e19]{display:inline-flex;align-items:center;gap:10px;background:var(--color-bg-primary);color:var(--brand-primary);border:none;border-radius:var(--radius-full);font-weight:600;font-size:1.125rem;padding:16px 48px;cursor:pointer;box-shadow:0 8px 24px #fff6;transition:var(--transition-smooth)}.download-btn--hero[data-v-b7d66e19]:hover{background:#fffffff2;color:var(--brand-primary-hover);transform:translateY(-3px);box-shadow:0 12px 32px #ffffff80}.version-info[data-v-b7d66e19]{font-size:.875rem;margin:8px 0 0;opacity:.9;color:var(--color-text-inverse);font-weight:400}.download-btn--nav[data-v-b7d66e19]{display:inline-flex;align-items:center;background:transparent;color:var(--brand-primary);border:1.5px solid var(--brand-primary);border-radius:var(--radius-full);font-weight:600;font-size:.9375rem;padding:.375rem 1rem;cursor:pointer;transition:background var(--duration-fast) ease-out,color var(--duration-fast) ease-out}.download-btn--nav[data-v-b7d66e19]:hover{background:var(--brand-primary);color:var(--color-text-inverse)}
