:root{--primary-color:#61dafb;--secondary-color:#282c34;--accent-color:#ff6b6b;--text-color:#fff;--background-dark:#0a0a0a;--background-light:#1a1a1a}.app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background-dark);width:100vw;height:100vh;color:var(--text-color);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative;overflow:hidden}.slide-container{justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.slide{width:var(--slide-width,1280px);height:var(--slide-height,720px);transform-origin:50%;position:relative}.slide h1{max-width:90%;margin-bottom:2rem;font-size:5rem;font-weight:700;line-height:1.2}.slide h2{max-width:85%;margin-bottom:1.5rem;font-size:3.5rem;font-weight:600;line-height:1.3}.slide p{opacity:.95;max-width:75%;margin-bottom:1rem;font-size:2rem;line-height:1.6}.slide-number{opacity:.5;font-size:1.2rem;font-weight:300;position:absolute;bottom:2rem;right:2rem}.nav-arrow{color:#ffffff4d;cursor:pointer;z-index:1000;background:0 0;border:none;padding:2rem 1rem;font-size:4rem;transition:transform .4s,color .3s;position:fixed;top:50%}.nav-arrow:hover{color:#fffc}.nav-arrow:disabled{opacity:0;cursor:not-allowed;pointer-events:none}.nav-arrow-left{left:0;transform:translateY(-50%)}.nav-arrow-right{right:0;transform:translateY(-50%)}.nav-arrow-left.initial{animation:1s ease-out forwards arrow-intro-left}.nav-arrow-right.initial{animation:1s ease-out forwards arrow-intro-right}@keyframes arrow-intro-left{0%,50%{opacity:1;transform:translateY(-50%)}to{opacity:1;transform:translate(-100%,-50%)}}@keyframes arrow-intro-right{0%,50%{opacity:1;transform:translateY(-50%)}to{opacity:1;transform:translate(100%,-50%)}}.nav-arrow-left.visible,.nav-arrow-right.visible{transform:translateY(-50%)}.nav-arrow-left.hidden{transform:translate(-100%,-50%)}.nav-arrow-right.hidden{transform:translate(100%,-50%)}.presenter-button{color:var(--text-color);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#61dafb33;border:1px solid #61dafb66;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem;transition:transform .4s,background .3s;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.presenter-button svg{width:1.25rem;height:1.25rem}.presenter-button.initial{animation:1s ease-out forwards button-intro}@keyframes button-intro{0%,50%{opacity:1;transform:translate(-50%)}to{opacity:1;transform:translate(-50%,150%)}}.presenter-button.visible{transform:translate(-50%)}.presenter-button.hidden{transform:translate(-50%,150%)}.navigation{z-index:1000;gap:1rem;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.nav-button{color:var(--text-color);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;transition:all .3s}.nav-button:hover{background:#fff3;transform:translateY(-2px)}.nav-button:disabled{opacity:.3;cursor:not-allowed}.presenter-button{background:#61dafb33!important;border-color:#61dafb66!important}.presenter-button:hover{background:#61dafb4d!important}.progress-bar{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));z-index:1000;height:4px;transition:width .3s;position:fixed;top:0;left:0}.highlight{color:var(--primary-color);font-weight:700;display:inline-block}.emphasis{opacity:.9;font-style:italic}@keyframes fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.slide-enter{animation:.6s ease-out fade-in}.slide-exit{animation:.6s ease-out fade-out}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}
:root{--rsc-duration:.6s;--rsc-delay:0s;--rsc-iterations:1;--rsc-fill:both;--rsc-direction:normal;--rsc-ease:cubic-bezier(.25,.8,.25,1);--rsc-distance-x:100%;--rsc-distance-y:100%;--rsc-distance:100%;--rsc-scale-from:.92;--rsc-scale-to:1;--rsc-rotate-from:-180deg;--rsc-rotate-to:180deg;--rsc-perspective:1200px;--rsc-origin:center center;--rsc-blur-from:20px;--rsc-glow-radius:24px;--rsc-stagger-step:60ms;--rsc-transition-duration:.6s;--rsc-transition-easing:cubic-bezier(.25,.8,.25,1);--ease-standard:cubic-bezier(.25,.8,.25,1);--ease-accelerate:cubic-bezier(.5,0,1,1);--ease-decelerate:cubic-bezier(0,0,.2,1);--ease-emph:cubic-bezier(.2,.7,0,1);--ease-back:cubic-bezier(.34,1.56,.64,1);--ease-bounce:cubic-bezier(.33,.66,.04,1.01)}.rsc-animate{animation-duration:var(--rsc-duration);animation-delay:var(--rsc-delay);animation-iteration-count:var(--rsc-iterations);animation-fill-mode:var(--rsc-fill);animation-direction:var(--rsc-direction);animation-timing-function:var(--rsc-ease);transform-origin:var(--rsc-origin);will-change:transform,opacity;backface-visibility:hidden;contain:paint}@media (prefers-reduced-motion:reduce){.rsc-animate{transition:none!important;animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes rsc-appear-in{0%{opacity:0}to{opacity:1}}@keyframes rsc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rsc-dissolve{0%{opacity:0}to{opacity:1}}@keyframes rsc-move-in-x{0%{opacity:0;transform:translateX(var(--rsc-distance-x,100%))}to{opacity:1;transform:translate(0)}}@keyframes rsc-move-in-y{0%{opacity:0;transform:translateY(var(--rsc-distance-y,100%))}to{opacity:1;transform:translateY(0)}}@keyframes rsc-move-in-xy{0%{opacity:0;transform:translate(var(--rsc-distance-x,100%),var(--rsc-distance-y,100%))}to{opacity:1;transform:translate(0)}}@keyframes rsc-zoom-in{0%{opacity:0;transform:scale(var(--rsc-scale-from,.85))}to{opacity:1;transform:scale(var(--rsc-scale-to,1))}}@keyframes rsc-rotate-in{0%{opacity:0;transform:rotate(var(--rsc-rotate-from,-180deg))scale(var(--rsc-scale-from,.9))}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes rsc-fly-in{0%{opacity:0;transform:translate(var(--rsc-translate-x,0),var(--rsc-translate-y,200px))scale(var(--rsc-scale-from,.9))}to{opacity:1;transform:translate(0)scale(1)}}@keyframes rsc-anvil-in{0%{opacity:0;transform:scaleY(.2)translateZ(0)}50%{opacity:1;transform:scaleY(1.08)}75%{transform:scaleY(.96)}to{transform:scaleY(1)}}@keyframes rsc-pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes rsc-blur-in{0%{opacity:0;filter:blur(var(--rsc-blur-from,20px));transform:translateZ(0)}to{opacity:1;filter:blur()}}@keyframes rsc-bounce{0%{opacity:0;transform:translateY(calc(var(--rsc-distance,-200%)))scale(var(--rsc-scale-from,.3));animation-timing-function:ease-out}60%{transform:translateY(var(--rsc-bounce-up,30px))scale(1.05);animation-timing-function:ease-in}80%{transform:translateY(calc(var(--rsc-bounce-up,30px)*-.5))scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rsc-drop{0%{opacity:0;transform:translateY(var(--rsc-distance,-100%))scale(var(--rsc-scale-from,1.3))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rsc-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rsc-staggered-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rsc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rsc-dissolve-out{0%{opacity:1}to{opacity:0}}@keyframes rsc-move-out-x{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--rsc-distance-x,-100%))}}@keyframes rsc-move-out-y{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--rsc-distance-y,-100%))}}@keyframes rsc-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--rsc-scale-to,.9))}}@keyframes rsc-rotate-out{0%{opacity:1;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(var(--rsc-rotate-to,180deg))scale(var(--rsc-scale-to,.9))}}@keyframes rsc-fly-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--rsc-translate-x,0),var(--rsc-translate-y,-200px))scale(var(--rsc-scale-to,.5))}}@keyframes rsc-disappear{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes rsc-pulse{0%,to{transform:scale(1)}50%{transform:scale(var(--rsc-pulse-scale,1.08))}}@keyframes rsc-pop-emphasis{0%,to{transform:scale(1)}50%{transform:scale(var(--rsc-pop-scale,1.3))}}@keyframes rsc-jiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}75%{transform:rotate(-1.5deg)}}@keyframes rsc-swing{0%{transform:rotate(0)}50%{transform:rotate(var(--rsc-swing-angle,12deg))}to{transform:rotate(0)}}@keyframes rsc-flip{0%{transform:rotateY(0)}to{transform:rotateY(var(--rsc-flip-angle,360deg))}}@keyframes rsc-grow-shrink{0%,to{transform:scale(1)}50%{transform:scale(var(--rsc-scale-amount,1.5))}}@keyframes rsc-spin{0%{transform:rotate(0)}to{transform:rotate(var(--rsc-spin-angle,360deg))}}@keyframes rsc-glow{0%,to{filter:drop-shadow(0 0 0 var(--rsc-glow-color,currentColor))}50%{filter:drop-shadow(0 0 var(--rsc-glow-radius,20px)var(--rsc-glow-color,currentColor))}}@keyframes rsc-color-change{0%{filter:hue-rotate()}to{filter:hue-rotate(var(--rsc-hue-rotation,360deg))}}.rsc-3d{perspective:var(--rsc-perspective,1200px);transform-style:preserve-3d;isolation:isolate}@keyframes rsc-cube-in-left{0%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}@keyframes rsc-cube-out-left{0%{transform:rotateY(0)}to{transform:rotateY(90deg)}}@keyframes rsc-cube-in-right{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes rsc-cube-out-right{0%{transform:rotateY(0)}to{transform:rotateY(-90deg)}}@keyframes rsc-cube-in-up{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes rsc-cube-out-up{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes rsc-cube-in-down{0%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}@keyframes rsc-cube-out-down{0%{transform:rotateX(0)}to{transform:rotateX(90deg)}}@keyframes rsc-flip-in-y{0%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}@keyframes rsc-flip-out-y{0%{transform:rotateY(0)}to{transform:rotateY(90deg)}}@keyframes rsc-flip-in-x{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes rsc-flip-out-x{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes rsc-door-in-left{0%{transform:rotateY(-75deg)}to{transform:rotateY(0)}}@keyframes rsc-door-out-left{0%{transform:rotateY(0)}to{transform:rotateY(75deg)}}@keyframes rsc-page-curl{0%{transform-origin:0;opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}@keyframes rsc-fall{0%{transform:translateY(var(--rsc-fall-distance,-100%))rotate(var(--rsc-fall-rotation,-10deg));opacity:0}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes rsc-perspective{0%{transform:perspective(1000px)rotateY(var(--rsc-perspective-from,-90deg))scale(var(--rsc-scale-from,.8));opacity:0}to{opacity:1;transform:perspective(1000px)rotateY(0)scale(1)}}@keyframes rsc-swap{0%{transform-origin:0;transform:scaleX(1)}50%{transform:scaleX(0)}to{transform-origin:100%;transform:scaleX(1)}}::view-transition-old(*){animation-duration:var(--rsc-transition-duration,.6s);animation-timing-function:var(--rsc-transition-easing,var(--ease-standard));animation-delay:var(--rsc-delay,0s);backface-visibility:hidden;animation-fill-mode:both}::view-transition-new(*){animation-duration:var(--rsc-transition-duration,.6s);animation-timing-function:var(--rsc-transition-easing,var(--ease-standard));animation-delay:var(--rsc-delay,0s);backface-visibility:hidden;animation-fill-mode:both}::view-transition-old(slide-content){animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out)}::view-transition-new(slide-content){animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out)}::view-transition-group(rsc-push-left){overflow:clip}::view-transition-old(rsc-push-left){animation-name:rsc-push-old-left;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-new(rsc-push-left){animation-name:rsc-push-new-left;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}@keyframes rsc-push-old-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rsc-push-new-left{0%{transform:translate(100%)}to{transform:translate(0)}}::view-transition-group(rsc-push-right){overflow:clip}::view-transition-old(rsc-push-right){animation-name:rsc-push-old-right;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-new(rsc-push-right){animation-name:rsc-push-new-right;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}@keyframes rsc-push-old-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes rsc-push-new-right{0%{transform:translate(-100%)}to{transform:translate(0)}}::view-transition-group(rsc-push-up){overflow:clip}::view-transition-old(rsc-push-up){animation-name:rsc-push-old-up;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-new(rsc-push-up){animation-name:rsc-push-new-up;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}@keyframes rsc-push-old-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes rsc-push-new-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}::view-transition-group(rsc-push-down){overflow:clip}::view-transition-old(rsc-push-down){animation-name:rsc-push-old-down;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-new(rsc-push-down){animation-name:rsc-push-new-down;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}@keyframes rsc-push-old-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes rsc-push-new-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}::view-transition-old(rsc-fade){animation-name:rsc-fade-out;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-old(rsc-fade-in){animation-name:rsc-fade-out;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-old(rsc-dissolve){animation-name:rsc-fade-out;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-new(rsc-fade){animation-name:rsc-fade-in;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-new(rsc-fade-in){animation-name:rsc-fade-in;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-new(rsc-dissolve){animation-name:rsc-fade-in;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-old(rsc-zoom){animation-name:rsc-zoom-out;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-new(rsc-zoom){animation-name:rsc-zoom-in;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-new(rsc-wipe-left){animation:none}::view-transition-new(rsc-wipe-right){animation:none}::view-transition-new(rsc-wipe-up){animation:none}::view-transition-new(rsc-wipe-down){animation:none}::view-transition-group(rsc-wipe-left){overflow:hidden}::view-transition-group(rsc-wipe-right){overflow:hidden}::view-transition-group(rsc-wipe-up){overflow:hidden}::view-transition-group(rsc-wipe-down){overflow:hidden}::view-transition-old(rsc-wipe-left){animation-name:rsc-wipe-left;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);transform-origin:0;animation-fill-mode:both}@keyframes rsc-wipe-left{0%{transform:translate(0)scaleX(1)}to{transform:translate(-100%)scaleX(0)}}::view-transition-old(rsc-wipe-right){animation-name:rsc-wipe-right;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);transform-origin:100%;animation-fill-mode:both}@keyframes rsc-wipe-right{0%{transform:translate(0)scaleX(1)}to{transform:translate(100%)scaleX(0)}}::view-transition-old(rsc-wipe-up){animation-name:rsc-wipe-up;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);transform-origin:bottom;animation-fill-mode:both}@keyframes rsc-wipe-up{0%{transform:translateY(0)scaleY(1)}to{transform:translateY(-100%)scaleY(0)}}::view-transition-old(rsc-wipe-down){animation-name:rsc-wipe-down;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);transform-origin:top;animation-fill-mode:both}@keyframes rsc-wipe-down{0%{transform:translateY(0)scaleY(1)}to{transform:translateY(100%)scaleY(0)}}::view-transition-old(rsc-reveal-left){animation-name:rsc-reveal-left-exit;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-new(rsc-reveal-left){animation-name:rsc-reveal-left;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}@keyframes rsc-reveal-left-exit{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes rsc-reveal-left{0%{clip-path:inset(0 100% 0 0);transform:translate(0)}to{clip-path:inset(0);transform:translate(0)}}::view-transition-old(rsc-reveal-right){animation-name:rsc-reveal-right-exit;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-new(rsc-reveal-right){animation-name:rsc-reveal-right;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}@keyframes rsc-reveal-right-exit{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes rsc-reveal-right{0%{clip-path:inset(0 0 0 100%);transform:translate(0)}to{clip-path:inset(0);transform:translate(0)}}::view-transition-old(rsc-reveal-up){animation-name:rsc-reveal-up-exit;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-new(rsc-reveal-up){animation-name:rsc-reveal-up;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}@keyframes rsc-reveal-up-exit{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@keyframes rsc-reveal-up{0%{clip-path:inset(100% 0 0);transform:translateY(0)}to{clip-path:inset(0);transform:translateY(0)}}::view-transition-old(rsc-reveal-down){animation-name:rsc-reveal-down-exit;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}::view-transition-new(rsc-reveal-down){animation-name:rsc-reveal-down;animation-duration:var(--rsc-transition-duration,.5s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);animation-fill-mode:both}@keyframes rsc-reveal-down-exit{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes rsc-reveal-down{0%{clip-path:inset(0 0 100%);transform:translateY(0)}to{clip-path:inset(0);transform:translateY(0)}}::view-transition-group(rsc-cube-left){perspective:var(--rsc-perspective,1200px);transform-style:preserve-3d}::view-transition-old(rsc-cube-left){animation-name:rsc-cube-out-left;animation-duration:var(--rsc-transition-duration,.6s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);transform-origin:0;animation-fill-mode:both}::view-transition-new(rsc-cube-left){animation-name:rsc-cube-in-left;animation-duration:var(--rsc-transition-duration,.6s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);transform-origin:100%;animation-fill-mode:both}::view-transition-group(rsc-cube-right){perspective:var(--rsc-perspective,1200px);transform-style:preserve-3d}::view-transition-old(rsc-cube-right){animation-name:rsc-cube-out-right;animation-duration:var(--rsc-transition-duration,.6s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);transform-origin:100%;animation-fill-mode:both}::view-transition-new(rsc-cube-right){animation-name:rsc-cube-in-right;animation-duration:var(--rsc-transition-duration,.6s);animation-timing-function:var(--rsc-transition-easing,ease-in-out);transform-origin:0;animation-fill-mode:both}::view-transition-group(rsc-flip-left){perspective:var(--rsc-perspective,1200px);transform-style:preserve-3d;isolation:isolate}::view-transition-old(rsc-flip-left){backface-visibility:hidden;transform-origin:100%;animation-duration:var(--rsc-transition-duration,.65s);animation-timing-function:var(--rsc-transition-easing,cubic-bezier(.2,.7,0,1));animation-fill-mode:both}::view-transition-new(rsc-flip-left){backface-visibility:hidden;transform-origin:100%;animation-duration:var(--rsc-transition-duration,.65s);animation-timing-function:var(--rsc-transition-easing,cubic-bezier(.2,.7,0,1));animation-fill-mode:both}::view-transition-old(rsc-flip-left){z-index:2;animation-name:rsc-flip-old-left}::view-transition-new(rsc-flip-left){z-index:1;animation-name:rsc-flip-new-left}@keyframes rsc-flip-old-left{0%{transform:rotateY(0)}to{transform:rotateY(90deg)}}@keyframes rsc-flip-new-left{0%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}::view-transition-group(rsc-flip-right){perspective:var(--rsc-perspective,1200px);transform-style:preserve-3d;isolation:isolate}::view-transition-old(rsc-flip-right){backface-visibility:hidden;transform-origin:0;animation-duration:var(--rsc-transition-duration,.65s);animation-timing-function:var(--rsc-transition-easing,cubic-bezier(.2,.7,0,1));animation-fill-mode:both}::view-transition-new(rsc-flip-right){backface-visibility:hidden;transform-origin:0;animation-duration:var(--rsc-transition-duration,.65s);animation-timing-function:var(--rsc-transition-easing,cubic-bezier(.2,.7,0,1));animation-fill-mode:both}::view-transition-old(rsc-flip-right){z-index:2;animation-name:rsc-flip-old-right}::view-transition-new(rsc-flip-right){z-index:1;animation-name:rsc-flip-new-right}@keyframes rsc-flip-old-right{0%{transform:rotateY(0)}to{transform:rotateY(-90deg)}}@keyframes rsc-flip-new-right{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.rsc-in-left{--rsc-distance-x:-100%;animation-name:rsc-move-in-x}.rsc-in-right{--rsc-distance-x:100%;animation-name:rsc-move-in-x}.rsc-in-up{--rsc-distance-y:-100%;animation-name:rsc-move-in-y}.rsc-in-down{--rsc-distance-y:100%;animation-name:rsc-move-in-y}.rsc-out-left{--rsc-distance-x:-100%;animation-name:rsc-move-out-x}.rsc-out-right{--rsc-distance-x:100%;animation-name:rsc-move-out-x}.rsc-out-up{--rsc-distance-y:-100%;animation-name:rsc-move-out-y}.rsc-out-down{--rsc-distance-y:100%;animation-name:rsc-move-out-y}.rsc-zoom-in{animation-name:rsc-zoom-in}.rsc-zoom-out{animation-name:rsc-zoom-out}.rsc-rotate-in{animation-name:rsc-rotate-in}.rsc-rotate-out{animation-name:rsc-rotate-out}.rsc-pop-in{--rsc-ease:var(--ease-back);animation-name:rsc-pop-in}.rsc-anvil-in{--rsc-ease:var(--ease-emph);animation-name:rsc-anvil-in}.rsc-blur-in{animation-name:rsc-blur-in}.rsc-fade-in{animation-name:rsc-fade-in}.rsc-fade-out{animation-name:rsc-fade-out}.rsc-pulse{animation-name:rsc-pulse}.rsc-jiggle{animation-name:rsc-jiggle}.rsc-swing{animation-name:rsc-swing}.rsc-spin{animation-name:rsc-spin}@keyframes rsc-appear{0%{opacity:0}to{opacity:1}}@keyframes rsc-rotate{0%{transform:rotate(var(--rsc-rotate-from,-180deg))scale(var(--rsc-scale-from,.9))}to{transform:rotate(0)scale(1)}}@keyframes rsc-anvil{0%{opacity:0;transform:scaleY(.2)}50%{opacity:1;transform:scaleY(1.08)}75%{transform:scaleY(.96)}to{transform:scaleY(1)}}@keyframes rsc-enter-translate{0%{opacity:0;transform:translate(var(--rsc-translate-x,0px),var(--rsc-translate-y,16px))scale(var(--rsc-scale-from,1))}to{opacity:1;transform:translate(0)scale(1)}}@keyframes rsc-exit-translate{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--rsc-translate-x,0px),var(--rsc-translate-y,16px))scale(var(--rsc-scale-from,1))}}@keyframes rsc-magic-move{0%{opacity:0;transform:translate(var(--rsc-translate-x,0px),var(--rsc-translate-y,12px))scale(var(--rsc-scale-from,.96))}to{opacity:1;transform:translate(0)scale(1)}}@keyframes rsc-typewriter{0%{width:0}to{width:100%}}
.presenter-view{color:#fff;background:#1a1a1a;flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.presenter-header{background:#0a0a0a;border-bottom:2px solid #333;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 2rem;display:flex;position:relative;overflow:hidden}.header-countdown-bar{z-index:100;pointer-events:none;position:absolute;inset:0}.header-countdown-fill{border-left:3px solid var(--lume-primary,#16c2c7);background:linear-gradient(90deg,#16c2c74d 0%,#16c2c799 50%,#16c2c7e6 100%);transition:width 1s linear;position:absolute;top:0;bottom:0;right:0;box-shadow:-4px 0 20px #16c2c799}.header-countdown-content{pointer-events:all;z-index:101;justify-content:space-between;align-items:center;padding:0 2rem;display:flex;position:absolute;inset:0}.header-countdown-text{color:#fff;text-shadow:0 2px 8px #000c;font-size:1.1rem;font-weight:600}.header-countdown-cancel{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#ff6b6be6;border:2px solid #ff6b6b;border-radius:.5rem;padding:.5rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .2s}.header-countdown-cancel:hover{background:#ff6b6b;transform:scale(1.05);box-shadow:0 4px 12px #ff6b6b66}.presenter-header.countdown-active .presenter-header-left,.presenter-header.countdown-active .presenter-header-right{z-index:102;position:relative}.presenter-header-left{align-items:center;gap:2rem;display:flex}.presenter-header-right{align-items:center;display:flex}.presenter-header h1{margin:0;font-size:1.5rem}.slide-counter{color:#61dafb;font-size:1.2rem;font-weight:600}.reaction-counter{color:var(--lume-primary,#16c2c7);background:#16c2c71a;border:1px solid #16c2c74d;border-radius:.5rem;padding:.25rem .75rem;font-size:1rem;font-weight:600;animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #16c2c74d}50%{box-shadow:0 0 15px #16c2c799}}.presenter-content{flex:1;display:flex;overflow:hidden}.presenter-main{flex-direction:column;flex:2;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.presenter-sidebar{background:#0f0f0f;border-left:2px solid #333;flex-direction:column;flex:1;gap:2rem;padding:1.5rem;display:flex;overflow-y:auto}.current-slide-preview h2,.speaker-notes h2,.next-slide-preview h2,.slide-list h2{color:#61dafb;margin-bottom:1rem;font-size:1.2rem}.slide-preview{aspect-ratio:16/9;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:2rem;font-size:.7rem;display:flex;overflow:hidden}.slide-preview h1{margin-bottom:.5rem;font-size:2rem}.slide-preview h2{margin-bottom:.5rem;font-size:1.5rem}.slide-preview p{margin-bottom:.3rem;font-size:1rem}.slide-preview-small{aspect-ratio:16/9;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1rem;font-size:.5rem;display:flex;overflow:hidden}.slide-preview-small h1{margin-bottom:.3rem;font-size:1.2rem}.slide-preview-small h2{margin-bottom:.2rem;font-size:.9rem}.slide-preview-small p{margin-bottom:.2rem;font-size:.7rem}.speaker-notes{background:#0f0f0f;border-radius:8px;flex:1;padding:1.5rem}.notes-content{color:#e0e0e0;font-size:1.3rem;line-height:1.8}.slide-list{flex:1}.slides-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.slide-thumbnail{aspect-ratio:16/9;cursor:pointer;border:2px solid #0000;border-radius:4px;transition:all .2s;position:relative;overflow:hidden}.slide-thumbnail.active{border-color:#61dafb;box-shadow:0 0 10px #61dafb80}.slide-thumbnail:hover{border-color:#888}.thumbnail-number{color:#fff;z-index:10;background:#000000b3;border-radius:3px;padding:2px 6px;font-size:.7rem;font-weight:600;position:absolute;top:4px;left:4px}.thumbnail-preview{text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;font-size:.6rem;font-weight:600;display:flex}
.autopilot-hud{flex-direction:row;align-items:center;gap:1rem;display:flex}.autopilot-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;color:#fff;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex}.autopilot-toggle:hover{background:#000000d9;border-color:#fff6;transform:scale(1.1)}.autopilot-toggle.enabled{border-color:var(--lume-primary,#16c2c7);background:#16c2c733}.autopilot-toggle.enabled:hover{background:#16c2c74d}.mic-icon{width:1.25rem;height:1.25rem}.autopilot-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;pointer-events:all;z-index:10;background:#ffffff0d;border:1px solid #fff3;border-radius:.5rem;flex-direction:row;align-items:center;gap:1rem;min-width:200px;padding:.75rem 1rem;font-size:.875rem;display:flex;position:relative}.status-row{align-items:center;gap:.5rem;font-weight:600;display:flex}.status-icon{font-size:1.2rem;line-height:1}.status-text{font-size:.875rem}.confidence-bar{flex-direction:column;flex:1;gap:.25rem;min-width:120px;display:flex}.confidence-label{opacity:.8;white-space:nowrap;font-size:.75rem;font-weight:500}.confidence-track{background:#ffffff1a;border-radius:4px;height:8px;position:relative;overflow:hidden}.confidence-fill{background:linear-gradient(90deg,#666,#999);border-radius:4px;height:100%;transition:width .3s,background .3s;position:absolute;top:0;left:0}.confidence-fill.ready{background:linear-gradient(90deg,var(--lume-primary,#16c2c7),var(--lume-secondary,#20e3b2));box-shadow:0 0 8px #16c2c799}.confidence-threshold{pointer-events:none;background:#ffffff80;width:2px;height:100%;position:absolute;top:0}.error-message{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:.375rem;padding:.5rem;font-size:.75rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.autopilot-toggle.enabled .mic-icon{animation:2s ease-in-out infinite pulse}.threshold-control{flex-direction:column;gap:.5rem;min-width:160px;display:flex}.threshold-ticks{opacity:.5;justify-content:space-between;padding:0 2px;font-size:.65rem;display:flex}.threshold-label{opacity:.8;white-space:nowrap;font-size:.75rem;font-weight:500}.threshold-slider{width:100%}
.emoji-floaters-container{pointer-events:none;z-index:9999;position:fixed;inset:0}.lume-floater{pointer-events:none;filter:drop-shadow(0 4px 10px #00000059);--rise-distance:140px;font-size:28px;animation:1.6s ease-out forwards rise;position:absolute}@keyframes rise{0%{opacity:0;transform:translateY(0)scale(.9)}30%{opacity:1}to{transform:translateY(calc(-1*var(--rise-distance)))scale(1.1);opacity:0}}
.qr-code-container{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fffffff2;border-radius:12px;padding:4px;transition:transform .3s;position:absolute;bottom:1rem;left:1rem;box-shadow:0 0 20px #16c2c766,0 0 40px #c84bd24d,0 4px 12px #0000004d}.qr-code-container:hover{transform:scale(1.1);box-shadow:0 0 30px #16c2c799,0 0 60px #c84bd280,0 8px 20px #0006}.qr-code-container:before{content:"";background:linear-gradient(90deg,var(--lume-primary),var(--lume-accent),var(--lume-ember),var(--lume-primary));-webkit-mask-composite:xor;filter:blur(1px);background-size:400% 400%;border-radius:14px;padding:3px;animation:3s linear infinite qr-edge-trace;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.qr-code-container:hover:before{filter:blur(2px);animation-duration:1.5s}@keyframes qr-edge-trace{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.qr-code-inner{z-index:1;background:#fffffff2;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}
