.slides-gen1-overlay[data-v-03e30d80]{z-index:9999;padding:var(--space-24);background:var(--color-bg-overlay,#00000080);-webkit-backdrop-filter:blur(4px);font-family:var(--gs-font-sans);animation:slidesGen1FadeIn-03e30d80 var(--transition-medium) var(--easing-enter);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.slides-gen1-modal[data-v-03e30d80]{background:var(--color-bg-page);border-radius:var(--radius-16);width:100%;max-width:760px;min-height:420px;max-height:90vh;box-shadow:var(--shadow-modal-strong,0 20px 25px #0000001a);animation:slidesGen1SlideUp-03e30d80 var(--transition-medium) var(--easing-enter);outline:none;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.modal-close[data-v-03e30d80]{top:var(--space-8);right:var(--space-8);z-index:2;color:#ffffffeb;cursor:pointer;width:32px;height:32px;transition:background var(--transition-fast);background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.modal-close[data-v-03e30d80]:hover{background:#0000008c}.modal-close[data-v-03e30d80]:focus-visible{outline:2px solid var(--color-border-focus)}.modal-close svg[data-v-03e30d80]{width:16px;height:16px}.modal-left[data-v-03e30d80]{justify-content:flex-end;gap:var(--space-24);padding:28px var(--space-24) var(--space-24);flex-direction:column;display:flex;overflow-y:auto}.modal-text[data-v-03e30d80]{padding:0 var(--space-8);flex-direction:column;flex:1;justify-content:center;display:flex}.modal-title[data-v-03e30d80]{letter-spacing:-.01em;color:var(--color-text-primary);word-break:keep-all;margin:0 0 14px;font-weight:600;line-height:1.25}.modal-title-name[data-v-03e30d80]{letter-spacing:-.015em;text-wrap:balance;font-size:32px;font-weight:700;display:block}.modal-title-brand[data-v-03e30d80]{white-space:nowrap}.modal-title-tagline[data-v-03e30d80]{margin-top:2px;font-size:24px;display:block}.modal-title--compact .modal-title-name[data-v-03e30d80]{font-size:26px}.modal-title--compact .modal-title-tagline[data-v-03e30d80]{font-size:20px}.modal-title--dense .modal-title-name[data-v-03e30d80]{font-size:22px}.modal-title--dense .modal-title-tagline[data-v-03e30d80]{font-size:18px}.modal-sub[data-v-03e30d80]{color:var(--color-text-secondary);word-break:keep-all;margin:0;font-size:15px;line-height:1.65}.modal-actions[data-v-03e30d80]{gap:var(--space-8);flex-direction:column;display:flex}.modal-btn[data-v-03e30d80]{width:100%;min-height:40px;padding:var(--space-8) var(--space-24);border-radius:var(--radius-10);white-space:normal;overflow-wrap:break-word;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;display:flex}.modal-btn[data-v-03e30d80]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.modal-btn-primary[data-v-03e30d80]{background:var(--color-bg-inverse,#111);color:var(--color-text-inverse,#fff);border:none}.modal-btn-primary[data-v-03e30d80]:hover{opacity:.88}.modal-btn-primary[data-v-03e30d80]:active{opacity:.8}.modal-btn-secondary[data-v-03e30d80]{border:1px solid var(--color-border,#e3e4e5);background:var(--color-bg-page,#fff);color:var(--color-text-primary)}.modal-btn-secondary[data-v-03e30d80]:hover{background:var(--color-bg-subtle,#f5f5f5)}.modal-btn-secondary[data-v-03e30d80]:active{opacity:.85}.modal-right[data-v-03e30d80]{background:radial-gradient(circle at 50% 40%,#0f8a528c 0,#0f8a5200 60%),linear-gradient(159deg,#0b1f16,#04070e);display:block;position:relative;overflow:hidden}.modal-right[data-v-03e30d80]:before{content:"";padding-top:56.25%;display:block}.media-poster[data-v-03e30d80]{cursor:pointer;color:#fff;background:0 0;border:none;width:100%;height:100%;padding:0;text-decoration:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.media-poster[data-v-03e30d80]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.media-poster-img[data-v-03e30d80]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.media-frame[data-v-03e30d80]{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;top:0;bottom:0;left:0;right:0}.media-frame[data-v-03e30d80],.media-frame--static[data-v-03e30d80]{position:absolute}.media-wordmark[data-v-03e30d80]{letter-spacing:-.02em;color:#ffffff29;-webkit-user-select:none;user-select:none;font-size:56px;font-weight:800}.media-frame--static .media-wordmark[data-v-03e30d80]{color:#ffffffe6}.media-wordmark-sub[data-v-03e30d80]{color:#ffffffb3;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.media-play[data-v-03e30d80]{filter:drop-shadow(0 6px 16px #00000059);width:68px;height:48px;transition:transform var(--transition-fast);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-play svg[data-v-03e30d80]{width:100%;height:100%;display:block}.media-poster:hover .media-play[data-v-03e30d80]{transform:translate(-50%,-50%)scale(1.05)}@keyframes slidesGen1FadeIn-03e30d80{0%{opacity:0}to{opacity:1}}@keyframes slidesGen1SlideUp-03e30d80{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.slides-gen1-modal[data-v-03e30d80],.slides-gen1-overlay[data-v-03e30d80]{animation:none}}@media (max-width:808px){.slides-gen1-modal[data-v-03e30d80]{grid-template-columns:1fr;max-width:480px;min-height:0;max-height:none}.modal-right[data-v-03e30d80]{order:-1}.media-wordmark[data-v-03e30d80]{font-size:40px}.modal-left[data-v-03e30d80]{padding-top:var(--space-24)}.modal-title-name[data-v-03e30d80]{font-size:26px}.modal-title-tagline[data-v-03e30d80]{font-size:20px}.modal-title--compact .modal-title-name[data-v-03e30d80]{font-size:22px}.modal-title--compact .modal-title-tagline[data-v-03e30d80]{font-size:18px}.modal-title--dense .modal-title-name[data-v-03e30d80]{font-size:20px}.modal-title--dense .modal-title-tagline[data-v-03e30d80]{font-size:16px}}
