@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";
.presentation-wrapper{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-tertiary:#1a1a24;--text-primary:#e8e8ed;--text-secondary:#9898a8;--text-tertiary:#5c5c6c;--border-color:#ffffff14;--accent-primary:#00d4aa;--accent-primary-rgb:0,212,170;--accent-secondary:#6366f1;--accent-secondary-rgb:99,102,241;--accent-tertiary:#d97706;--accent-tertiary-rgb:217,119,6;--grid-opacity:.025;--grid-color:0,212,170;font-feature-settings:"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);font-family:JetBrains Mono,SF Mono,Monaco,Consolas,monospace}.presentation-wrapper.pres-light{--bg-primary:#fafafa;--bg-secondary:#fff;--bg-tertiary:#f5f5f5;--text-primary:#1a1a2e;--text-secondary:#5c5c6c;--text-tertiary:#9898a8;--border-color:#0000001a;--accent-primary:#0d9488;--accent-primary-rgb:13,148,136;--accent-secondary:#4f46e5;--accent-secondary-rgb:79,70,229;--accent-tertiary:#b45309;--accent-tertiary-rgb:180,83,9;--grid-opacity:.03;--grid-color:0,0,0}.presentation-wrapper ::selection{background-color:rgba(var(--accent-primary-rgb),.2)}.presentation-wrapper .grid-bg{background-image:linear-gradient(rgba(var(--grid-color),var(--grid-opacity))1px,transparent 1px),linear-gradient(90deg,rgba(var(--grid-color),var(--grid-opacity))1px,transparent 1px);background-size:50px 50px}.presentation-wrapper .gradient-text{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#0000;-webkit-background-clip:text;background-clip:text}.presentation-wrapper .accent-line{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));height:2px}.presentation-wrapper .progress-bar{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary))}.presentation-wrapper .terminal-bullets li{margin-bottom:1rem;padding-left:2rem;position:relative}.presentation-wrapper .terminal-bullets li:before{content:">";color:var(--accent-primary);font-family:JetBrains Mono,monospace;font-weight:700;position:absolute;top:0;left:0}.presentation-wrapper .section-prefix{color:var(--accent-primary);opacity:.6;letter-spacing:.05em;font-weight:500}.presentation-wrapper .section-prefix:before{content:"// "}.presentation-wrapper .glow{box-shadow:0 0 20px rgba(var(--accent-primary-rgb),.1)}.presentation-wrapper .glow-hover:hover{box-shadow:0 0 30px rgba(var(--accent-primary-rgb),.15)}.presentation-wrapper .slide-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;transition:all .2s}.presentation-wrapper .slide-card:hover{border-color:rgba(var(--accent-primary-rgb),.3)}.presentation-wrapper pre{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;font-family:JetBrains Mono,monospace;font-size:.875rem;overflow-x:auto}.presentation-wrapper code{font-family:JetBrains Mono,monospace}@keyframes pres-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pres-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pres-countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pres-slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.presentation-wrapper .animate-fade-in{animation:.5s ease-out both pres-fadeIn}.presentation-wrapper .animate-slide-up{animation:.5s ease-out both pres-slideUp}.presentation-wrapper .animate-count-up{animation:1s ease-out both pres-countUp}.presentation-wrapper .animate-slide-in{animation:.3s ease-out both pres-slideInRight}.presentation-wrapper .stagger-1{animation-delay:.1s}.presentation-wrapper .stagger-2{animation-delay:.2s}.presentation-wrapper .stagger-3{animation-delay:.3s}.presentation-wrapper .stagger-4{animation-delay:.4s}.presentation-wrapper .stagger-5{animation-delay:.5s}.presentation-wrapper .fragment{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(10px)}.presentation-wrapper .fragment.visible{opacity:1;transform:translateY(0)}.presentation-wrapper .print-mode .fragment{opacity:1!important;transform:none!important}.presentation-wrapper .slide-enter{opacity:0;transform:translate(20px)}.presentation-wrapper .slide-enter-active{opacity:1;transition:opacity .3s ease-out,transform .3s ease-out;transform:translate(0)}.presentation-wrapper .print-mode{--bg-primary:#f9f4ef;--bg-secondary:#fffffe;--bg-tertiary:#eaddcf;--text-primary:#020826;--text-secondary:#716040;--text-tertiary:#8c7851;--border-color:#0208261a;--accent-primary:#8c7851;--accent-primary-rgb:140,120,81;--accent-secondary:#f25042;--accent-secondary-rgb:242,80,66;--accent-tertiary:#020826;--accent-tertiary-rgb:2,8,38;--grid-opacity:.03;--grid-color:2,8,38}.presentation-wrapper .print-mode .nav-controls,.presentation-wrapper .print-mode .progress-bar-container,.presentation-wrapper .print-mode .keyboard-hints{display:none!important}.presentation-wrapper .print-mode .slide-wrapper{page-break-after:always;flex-shrink:0;width:1920px;height:1080px;opacity:1!important;pointer-events:auto!important;position:relative!important;transform:none!important}@media print{.presentation-wrapper .nav-controls,.presentation-wrapper .progress-bar-container,.presentation-wrapper .keyboard-hints{display:none!important}.presentation-wrapper .slide-wrapper{page-break-after:always;opacity:1!important;position:relative!important;transform:none!important}.presentation-wrapper *{transition:none!important;animation:none!important}}
