.folder-icon{width:120px;height:90px;background:linear-gradient(135deg, #fce7ab 0%, #facd55 100%);border-radius:0 8px 8px 8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.folder-icon::before{content:"";position:absolute;top:-11px;left:0;width:45px;height:12px;background:linear-gradient(135deg, #f6c041 0%, #f1bc40 100%);border-radius:4px 4px 0 0;z-index:-1}.folder-icon i{color:rgba(0,0,0,.25)}.platform-instructions[data-platform=mac] .folder-icon{background:linear-gradient(135deg, #6BB6FF 0%, #4A9FFF 100%)}.platform-instructions[data-platform=mac] .folder-icon::before{background:linear-gradient(135deg, #5AA5EE 0%, #4A9FFF 100%);z-index:1}.platform-instructions[data-platform=mac] .folder-icon i{color:hsla(0,0%,100%,.4)}.platform-instructions[data-platform=mac] .folder-icon svg{opacity:.4;fill:#fff}.platform-instructions[data-platform=mac] .folder-icon svg path{fill:#fff}.file-to-click{width:100px;height:100px;background:var(--omega-surface);border:1px solid var(--omega-line-strong);border-radius:var(--omega-radius-l);box-shadow:var(--omega-shadow-1)}.file-to-click .brandmark{width:64px;height:64px;object-fit:contain}.click-indicator{pointer-events:none}.click-indicator .pointer-icon{width:48px;height:48px;animation:mouse-move 3s ease-in-out infinite}.click-indicator .pointer-icon svg{width:100%;height:100%}.click-indicator .click-pulse{width:30px;height:30px;top:-2px;left:-2px;border:2px solid var(--omega-accent);border-radius:50%;animation:click-pulse 3s ease-in-out infinite;opacity:0}@media(prefers-reduced-motion: reduce){.click-indicator .pointer-icon,.click-indicator .click-pulse{animation:none}}@keyframes mouse-move{0%{transform:translate(60px, -20px)}20%,80%{transform:translate(0, 0)}81%,100%{transform:translate(60px, -20px)}}@keyframes click-pulse{0%,30%{opacity:0;transform:scale(0.5)}40%,50%{opacity:.8;transform:scale(1.3)}55%{opacity:0}65%,75%{opacity:.8;transform:scale(1.3)}80%,100%{opacity:0}}.wizard-window{width:250px;height:150px;background:var(--omega-surface);border:1px solid var(--omega-line-strong);border-radius:var(--omega-radius-m);box-shadow:var(--omega-shadow-2)}.wizard-window .wizard-header{height:30px;background:var(--omega-accent);color:var(--omega-accent-ink)}.wizard-window .wizard-content{height:calc(100% - 30px)}.progress-bar-container{height:20px;background:var(--omega-surface-2);border-radius:var(--omega-radius-pill)}.progress-bar-container .progress-fill{height:100%;background:linear-gradient(90deg, var(--omega-accent) 0%, var(--omega-accent-hover) 100%);border-radius:var(--omega-radius-pill);animation:install-progress 3s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.progress-bar-container .progress-fill{animation:none}}@keyframes install-progress{0%{width:0%}100%{width:100%}}.app-icon{width:100px;height:100px;background:var(--omega-surface);border:1px solid var(--omega-line-strong);border-radius:var(--omega-radius-l);box-shadow:var(--omega-shadow-1)}.app-icon .brandmark{width:64px;height:64px;object-fit:contain}.app-icon--terminal{background:var(--omega-ink);color:var(--omega-ground);border-color:var(--omega-ink)}@keyframes app-appear{0%,100%{transform:scale(0.9);opacity:.8}50%{transform:scale(1);opacity:1}}.drag-indicator{pointer-events:none;z-index:10}.drag-indicator .pointer-icon{width:48px;height:48px;animation:mouse-drag 3s ease-in-out infinite;position:relative;z-index:11}.drag-indicator .pointer-icon svg{width:100%;height:100%}.drag-indicator .click-pulse{width:30px;height:30px;top:-2px;left:-2px;border:2px solid var(--omega-accent);border-radius:50%;animation:drag-click-pulse 3s ease-in-out infinite;opacity:0;z-index:10}@media(prefers-reduced-motion: reduce){.drag-indicator .pointer-icon,.drag-indicator .click-pulse{animation:none}}@keyframes mouse-drag{0%,10%{transform:translate(0, 0)}40%{transform:translate(200px, 0)}40%,60%{transform:translate(200px, 0)}61%,100%{transform:translate(0, 0)}}@keyframes drag-click-pulse{0%,3%{opacity:0;transform:translate(0, 0) scale(0.5)}7%,10%{opacity:.6;transform:translate(0, 0) scale(1)}40%{opacity:.6;transform:translate(200px, 0) scale(1)}45%,55%{opacity:.8;transform:translate(200px, 0) scale(1.3)}60%,100%{opacity:0;transform:translate(200px, 0) scale(0.5)}}.folder-click-target .pointer-icon{animation:folder-mouse-move 3s ease-in-out infinite}.folder-click-target .click-pulse{animation:folder-click-pulse 3s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.folder-click-target .pointer-icon,.folder-click-target .click-pulse{animation:none}}@keyframes folder-mouse-move{0%{transform:translate(60px, -20px)}20%,80%{transform:translate(0, 0)}81%,100%{transform:translate(60px, -20px)}}@keyframes folder-click-pulse{0%,25%{opacity:0;transform:scale(0.5)}30%,38%{opacity:.8;transform:scale(1.3)}42%{opacity:0;transform:scale(0.5)}48%,56%{opacity:.8;transform:scale(1.3)}62%,100%{opacity:0;transform:scale(0.5)}}.instruction-step-container{min-height:200px;background:var(--omega-surface-2);border:1px solid var(--omega-line);border-radius:var(--omega-radius-l)}.steps-slideshow{position:relative}.steps-slideshow .steps-slideshow-slides{display:grid}.steps-slideshow .steps-slideshow-slides>.step-slide{grid-area:1/1;text-align:center;visibility:hidden;opacity:0;transition:opacity .35s ease-out;display:flex;flex-direction:column}.steps-slideshow .steps-slideshow-slides>.step-slide.active{visibility:visible;opacity:1}.steps-slideshow .steps-slideshow-slides>.step-slide .step-number-badge,.steps-slideshow .steps-slideshow-slides>.step-slide .step-title{align-self:center}.steps-slideshow .steps-slideshow-slides>.step-slide>:last-child{flex:1;display:flex;flex-direction:column;justify-content:center}.step-number-badge{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--omega-accent-subtle);color:var(--omega-accent);font-size:1rem;font-weight:650;margin-bottom:.75rem}.step-title{font-family:var(--omega-font-display);font-size:1.125rem;font-weight:550;letter-spacing:-0.01em;margin-bottom:1rem}.steps-slideshow-nav{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--omega-line)}.steps-dots{display:flex;gap:8px;align-items:center}.steps-dots .step-dot{width:8px;height:8px;border-radius:50%;background:var(--omega-line-strong);border:none;padding:0;cursor:pointer;transition:background var(--omega-speed) var(--omega-ease),transform var(--omega-speed) var(--omega-ease)}.steps-dots .step-dot.active{background:var(--omega-accent);transform:scale(1.4)}.steps-dots .step-dot:hover:not(.active){background:var(--omega-ink-faint)}@keyframes step-fade-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}