.reveal{font-family:Inter,sans-serif;height:100vh;width:100vw;background:#0f172a}.reveal .slides{height:100%;width:100%}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{font-family:Inter,sans-serif;text-transform:none;text-shadow:none;letter-spacing:-.02em}.reveal .slides section{padding:20px}.reveal .slides section>*{margin-top:20px}.reveal .slides section>:first-child{margin-top:0}.reveal .slides section ul{list-style-type:none}.reveal .slides section ul li{margin:8px 0;padding-left:1.5em;position:relative;transition:transform .3s ease,opacity .3s ease}.reveal .slides section ul li:hover{transform:translateX(5px)}.reveal .slides section ul li:before{content:"";color:#3b82f6;position:absolute;left:0}.reveal .slides .text-xs,.reveal .text-xs{font-size:.875rem!important}.reveal .slides .text-sm,.reveal .text-sm{font-size:1rem!important}.reveal .slides .text-base,.reveal .text-base{font-size:1.125rem!important}.reveal .slides .text-lg,.reveal .text-lg{font-size:1.25rem!important}.reveal .slides .text-xl,.reveal .text-xl{font-size:1.5rem!important}.reveal .slides .text-2xl,.reveal .text-2xl{font-size:1.75rem!important}.reveal .slides .text-3xl,.reveal .text-3xl{font-size:2rem!important}.reveal .slides .text-4xl,.reveal .text-4xl{font-size:2.5rem!important}.reveal .slides .text-5xl,.reveal .text-5xl{font-size:3rem!important}.reveal .controls{color:#3b82f6}.reveal .progress{color:#3b82f6;height:5px}.reveal .slide-number{color:#3b82f6;background-color:rgba(15,23,42,.6);border-radius:10px;padding:2px 8px;font-size:12px}.reveal .slides section .fragment{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.26,.86,.44,.985)}.reveal .slides section .fragment.visible{opacity:1;transform:translateY(0)}.reveal .slides section .fragment.fade-right{transform:translateX(-40px)}.reveal .slides section .fragment.fade-right.visible{transform:translateX(0)}.reveal .slides section .fragment.fade-left{transform:translateX(40px)}.reveal .slides section .fragment.fade-left.visible{transform:translateX(0)}.reveal code{font-family:Fira Code,monospace;background:#1e1b4b;padding:.2em .4em;border-radius:.25rem;font-size:.9em;border:1px solid rgba(79,70,229,.4);box-shadow:0 2px 5px rgba(0,0,0,.2);transition:all .3s ease}.reveal code:hover{border-color:rgba(79,70,229,.8);box-shadow:0 3px 8px rgba(0,0,0,.3)}.text-blue-400.mr-4{display:inline-flex;justify-content:center;align-items:center;min-width:30px}.reveal.overview .slides section{cursor:pointer;transition:all .3s cubic-bezier(.26,.86,.44,.985)}.reveal.overview .slides section:hover{transform:scale(1.05);box-shadow:0 0 30px rgba(79,70,229,.5)}section[data-background-gradient]{background-size:200% 200%!important;animation:gradient-movement 15s ease infinite!important}@keyframes gradient-movement{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:768px){.reveal .slides section{padding:10px}.reveal code{font-size:.8em;padding:.1em .3em}}.fragment.visible li{position:relative;overflow:hidden}.fragment.visible li:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.5),transparent);animation:shine 2s ease-in-out infinite}@keyframes shine{0%{background-position:-100% 0}to{background-position:200% 0}}.reveal .slides section:nth-child(4) li,.reveal .slides section:nth-child(4) ul.space-y-6{margin-bottom:0}.reveal .slides section:nth-child(6) .bg-indigo-800\/40{padding:.75rem!important}.reveal .slides section:nth-child(6) [style*="padding: 0.5rem"],.reveal .slides section:nth-child(6) [style*="padding: 1rem"]{padding:.5rem!important}.reveal .slides section:nth-child(6) .fragment.fade-right{margin-top:0}.reveal .slides section:nth-child(7) .grid-cols-2{grid-template-columns:60% 40%}.reveal .slides section:nth-child(7) .text-2xl{font-size:1.25rem!important}.reveal .slides section:nth-child(7) img{max-width:100%;height:auto}.reveal .slides section:nth-child(8) img{width:100%!important;height:auto!important;max-width:250px}.reveal .slides section:nth-child(8) .w-10{width:auto!important;max-width:80%}.reveal .slides section:nth-child(11) .text-xl{font-size:1rem!important}.reveal .slides section:nth-child(11) .p-8{padding:1rem!important}.reveal .slides section:nth-child(11) .p-4{padding:.75rem!important}.reveal .slides section{width:100%!important;max-width:100%!important}.reveal .slides section .grid{max-width:100%;width:100%}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.floating-overlay{animation:float 3s ease-in-out infinite;bottom:30%}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(79,70,229,.1);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(99,102,241,.5);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.7)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.5) rgba(79,70,229,.1)}