:root { --r-background-color: #ffffff; --r-main-font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --r-main-font-size: 42px; --r-main-color: #2c2c2c; } body { background: #ffffff; } .reveal { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: #ffffff; } .reveal .slides { text-align: left; } .reveal section { padding: 60px !important; height: 100%; display: flex !important; flex-direction: column !important; justify-content: center !important; } .reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6 { text-transform: none; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; font-weight: 600; color: #2c2c2c; } .reveal h1 { font-size: 3.77em; text-align: center; } .reveal h2 { font-size: 2.5em; border-left: 4px solid #2980b9; padding-left: 30px; margin-bottom: 1em; text-align: left; } .reveal h3 { font-size: 1.6em; color: #2980b9; margin-top: 1em; margin-bottom: 0.5em; border: none; padding: 0; text-align: left; } .reveal p { font-size: 1.3em; line-height: 1.6; color: #2c2c2c; margin: 0.3em 0; text-align: left; } .reveal ul { margin: 0; text-align: left; display: block; width: 100%; } .reveal li { font-size: 1.2em; line-height: 1.8; color: #2c2c2c; margin-bottom: 0.5em; text-align: left; list-style: disc; margin-left: 2em; } .reveal ul ul, .reveal ol ol { margin-left: 2em; } .subtitle { font-size: 1.8em; color: #2980b9; margin-top: 0.5em; text-align: center; } .code { background: #f5f5f5; padding: 12px 16px; border-radius: 4px; font-family: 'Courier New', monospace; font-size: 0.85em; color: #2980b9; border-left: 3px solid #2980b9; margin: 15px 0; text-align: left; display: inline-block; } /* Title slide */ .reveal .title-slide { background: linear-gradient(135deg, #2980b9 0%, #2980b9 100%); text-align: center; } .reveal .title-slide h1 { color: white; text-align: center; } .reveal .title-slide h2 { color: white; border: none; padding: 0; } .reveal .title-slide .subtitle { color: #e1f0ff; text-align: center; } /* Section slide */ .reveal .section-slide { background: #2980b9; text-align: center; display: flex !important; align-items: center !important; justify-content: center !important; flex-direction: column !important; } .reveal .section-slide h1, .reveal .section-slide h2 { color: white; border: none; padding: 0; text-align: center; } .reveal .section-slide .subtitle { color: #e1f0ff; text-align: center; } /* Hide controls */ .reveal .controls { display: none !important; } .reveal .progress { display: none !important; } .emoji { margin-right: 0.3em; }