.slide-pattern-dots{background-image:radial-gradient(circle,rgba(0,0,0,.03) 1px,transparent 0);background-size:20px 20px;background-position:0 0,10px 10px}.slide-pattern-grid{background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 0);background-size:30px 30px}.slide-pattern-subtle-gradient{background:radial-gradient(ellipse at top left,rgba(55,130,250,.03) 0,transparent 50%),radial-gradient(ellipse at bottom right,rgba(14,165,233,.03) 0,transparent 50%)}.dark .slide-pattern-dots{background-image:radial-gradient(circle,rgba(255,255,255,.02) 1px,transparent 0)}.dark .slide-pattern-grid{background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0)}.dark .slide-pattern-subtle-gradient{background:radial-gradient(ellipse at top left,rgba(55,130,250,.02) 0,transparent 50%),radial-gradient(ellipse at bottom right,rgba(14,165,233,.02) 0,transparent 50%)}.slide-corner-accent{position:absolute;width:150px;height:150px;opacity:.05;pointer-events:none}.slide-corner-accent.top-left{top:-75px;left:-75px}.slide-corner-accent.bottom-right,.slide-corner-accent.top-left{background:radial-gradient(circle,currentColor 30%,transparent 70%)}.slide-corner-accent.bottom-right{bottom:-75px;right:-75px}.slide-glass-container{background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px 0 rgba(31,38,135,.08),0 1px 4px 0 rgba(31,38,135,.05)}.dark .slide-glass-container{background:rgba(17,24,39,.85);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px 0 rgba(0,0,0,.15),0 1px 4px 0 rgba(0,0,0,.1)}.slide-number-badge{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-radius:9999px;font-size:.875rem;font-weight:600;color:#374151;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5);transition:all .2s ease}.slide-number-badge:hover{transform:scale(1.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05),inset 0 0 0 1px rgba(255,255,255,.7)}.dark .slide-number-badge{background:rgba(31,41,55,.9);color:#e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.1)}.slide-progress-bar{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(0,0,0,.1);overflow:hidden}.slide-progress-fill{height:100%;background:hsl(var(--primary));transition:width .3s ease;box-shadow:0 0 4px rgba(55,130,250,.3)}.dark .slide-progress-bar{background:rgba(255,255,255,.1)}.dark .slide-progress-fill{background:hsl(var(--primary));box-shadow:0 0 4px rgba(52,211,153,.3)}@keyframes phraseReveal{0%{opacity:0;transform:translateY(20px) scale(.95);filter:blur(4px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes phraseActivate{0%{transform:scale(.98);filter:brightness(.8)}50%{transform:scale(1.02);filter:brightness(1.2)}to{transform:scale(1);filter:brightness(1)}}@keyframes subtleGlow{0%,to{text-shadow:0 0 10px rgba(55,130,250,.2),0 0 20px rgba(55,130,250,.1)}50%{text-shadow:0 0 20px rgba(55,130,250,.4),0 0 40px rgba(55,130,250,.2),0 0 60px rgba(55,130,250,.1)}}@keyframes textShimmer{0%{background-position:-200%}to{background-position:200%}}.phrase-reveal{animation:phraseReveal .8s ease-out forwards}.phrase-activate{animation:phraseActivate .4s ease-out forwards}.dark .gradient-text-active,.gradient-text-active{color:inherit}.text-shadow-elevated{text-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.06)}.dark .text-shadow-elevated{text-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.15)}.phrase-smooth-transition{transition:all .9s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}@keyframes phrase-glow-smooth{0%,to{text-shadow:0 0 15px rgba(55,130,250,.25),0 0 30px rgba(55,130,250,.15)}50%{text-shadow:0 0 30px rgba(55,130,250,.5),0 0 50px rgba(55,130,250,.3),0 0 70px rgba(55,130,250,.2)}}.phrase-glow-animated{animation:phrase-glow-smooth 2.5s ease-in-out infinite}.slide-transition-overlay{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 50%,transparent);opacity:0;pointer-events:none;transition:opacity .5s ease-in-out;z-index:5}.dark .slide-transition-overlay{background:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 50%,transparent)}.slide-transitioning .slide-transition-overlay{opacity:1}.slide-fade-enter{animation:slide-fade-in 1s cubic-bezier(.22,.61,.36,1) forwards}.slide-fade-exit{animation:slide-fade-out .8s cubic-bezier(.22,.61,.36,1) forwards}@keyframes slide-fade-in{0%{opacity:0;transform:translateY(20px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes slide-fade-out{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-20px) scale(.98);filter:blur(4px)}}.phrase-reveal-stagger{animation:phrase-reveal-progressive 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes phrase-reveal-progressive{0%{opacity:0;transform:translateY(12px) scale(.97)}60%{opacity:.8}to{opacity:1;transform:translateY(0) scale(1)}}