body{margin:0;padding:0;font-family:Quicksand,sans-serif}.reveal.svelte-16el0le,.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal p,.reveal li,.reveal td,.reveal span{font-family:Quicksand,sans-serif}.section-title.svelte-16el0le{color:#1d1c07;text-align:left;margin-bottom:.8em;font-size:2.4em;font-weight:700}.title-slide.svelte-16el0le{flex-direction:column;align-items:center;gap:20px;display:flex}.title-logo.svelte-16el0le{width:320px;margin-bottom:20px}.title-main.svelte-16el0le{color:#f3f1e8;margin:0;font-size:3em;font-weight:700}.title-subtitle.svelte-16el0le{color:#e6e1d6;margin:0;font-size:1.4em}.title-divider.svelte-16el0le{background:#f2e27c;border-radius:2px;width:120px;height:3px;margin:10px 0}.title-meta.svelte-16el0le{color:#888;font-size:1.1em;font-style:italic}.philosophy-grid.svelte-16el0le{grid-template-columns:1fr 1fr;gap:24px;max-width:1400px;margin:0 auto;display:grid}.philosophy-card.svelte-16el0le{text-align:left;background:#f7f5f0;border-radius:16px;padding:32px}.philosophy-card.highlight.svelte-16el0le{background:#feee86;grid-column:span 2}.philosophy-card.svelte-16el0le h3:where(.svelte-16el0le){color:#1d1c07;margin-bottom:12px;font-size:1.3em;font-weight:700}.philosophy-card.svelte-16el0le p:where(.svelte-16el0le){color:#252422;font-size:1em;line-height:1.5}.logo-grid.svelte-16el0le{justify-content:center;align-items:flex-start;gap:60px;display:flex}.logo-item.svelte-16el0le{flex-direction:column;align-items:center;gap:16px;display:flex}.logo-frame.svelte-16el0le{background:#f7f5f0;border-radius:16px;justify-content:center;align-items:center;width:280px;height:200px;padding:24px;display:flex}.logo-frame.svelte-16el0le img:where(.svelte-16el0le){object-fit:contain;max-width:100%;max-height:100%}.logo-label.svelte-16el0le{color:#1d1c07;font-size:1.1em;font-weight:700}.logo-use.svelte-16el0le{color:#666;text-align:center;font-size:.85em}.rules-grid.svelte-16el0le{grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}.rule-card.svelte-16el0le{text-align:left;border-radius:16px;padding:32px}.rule-card.do.svelte-16el0le{background:#e8f5e8;border:2px solid #4caf50}.rule-card.dont.svelte-16el0le{background:#fce8e8;border:2px solid #e53935}.rule-card.svelte-16el0le h4:where(.svelte-16el0le){margin-bottom:16px;font-size:1.4em;font-weight:700}.rule-card.do.svelte-16el0le h4:where(.svelte-16el0le){color:#2e7d32}.rule-card.dont.svelte-16el0le h4:where(.svelte-16el0le){color:#c62828}.rule-card.svelte-16el0le ul:where(.svelte-16el0le){padding:0;list-style:none}.rule-card.svelte-16el0le li:where(.svelte-16el0le){padding-left:20px;font-size:.95em;line-height:1.8;position:relative}.rule-card.do.svelte-16el0le li:where(.svelte-16el0le):before{content:"✓";color:#4caf50;font-weight:700;position:absolute;left:0}.rule-card.dont.svelte-16el0le li:where(.svelte-16el0le):before{content:"✕";color:#e53935;font-weight:700;position:absolute;left:0}.color-grid.svelte-16el0le{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1400px;margin:0 auto;display:grid}.color-swatch.svelte-16el0le{border-radius:16px;flex-direction:column;justify-content:flex-end;height:160px;padding:16px;display:flex}.swatch-name.svelte-16el0le{font-size:.95em;font-weight:700}.swatch-hex.svelte-16el0le{opacity:.8;font-family:monospace;font-size:.85em}.contrast-grid.svelte-16el0le{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.contrast-example.svelte-16el0le{text-align:center}.contrast-demo.svelte-16el0le{border-radius:16px;margin-bottom:8px;padding:24px;font-size:1.1em;font-weight:700}.contrast-verdict.svelte-16el0le{font-size:.85em;font-weight:600}.contrast-example.correct.svelte-16el0le .contrast-verdict:where(.svelte-16el0le){color:#2e7d32}.contrast-example.wrong.svelte-16el0le .contrast-verdict:where(.svelte-16el0le){color:#c62828}.rule-note.svelte-16el0le{color:#c62828;margin-top:24px;font-size:.95em;font-weight:600}.type-showcase.svelte-16el0le{align-items:flex-start;gap:60px;margin-bottom:40px;display:flex}.type-specimen.svelte-16el0le{text-align:left;flex:1}.type-name.svelte-16el0le{color:#feba1b;margin-bottom:16px;font-size:3em;font-weight:700}.type-sample-light.svelte-16el0le{color:#1d1c07;margin:6px 0;font-size:1.1em;font-weight:300}.type-sample-regular.svelte-16el0le{color:#1d1c07;margin:6px 0;font-size:1.1em;font-weight:400}.type-sample-medium.svelte-16el0le{color:#1d1c07;margin:6px 0;font-size:1.1em;font-weight:500}.type-sample-semibold.svelte-16el0le{color:#1d1c07;margin:6px 0;font-size:1.1em;font-weight:600}.type-sample-bold.svelte-16el0le{color:#1d1c07;margin:6px 0;font-size:1.1em;font-weight:700}.type-weights.svelte-16el0le{width:200px}.weight-row.svelte-16el0le{border-bottom:1px solid #eee;justify-content:space-between;padding:8px 0;font-size:.9em;display:flex}.weight-label.svelte-16el0le{font-weight:500}.weight-value.svelte-16el0le{color:#666;font-family:monospace}.type-scale.svelte-16el0le{text-align:left}.scale-h1.svelte-16el0le{color:#1d1c07;margin:8px 0;font-size:2.4em;font-weight:700}.scale-h2.svelte-16el0le{color:#1d1c07;margin:8px 0;font-size:1.7em;font-weight:600}.scale-h3.svelte-16el0le{color:#1d1c07;margin:8px 0;font-size:1.2em;font-weight:600}.scale-body.svelte-16el0le{color:#1d1c07;margin:8px 0;font-size:1em;font-weight:400}.scale-caption.svelte-16el0le{color:#666;margin:8px 0;font-size:.8em;font-weight:500}.icon-intro.svelte-16el0le{color:#666;text-align:left;margin-bottom:32px;font-size:1em}.icon-grid.svelte-16el0le{justify-content:center;gap:48px;margin-bottom:32px;display:flex}.icon-item.svelte-16el0le{flex-direction:column;align-items:center;gap:10px;display:flex}.icon-demo.svelte-16el0le{width:48px;height:48px}.icon-item.svelte-16el0le span:where(.svelte-16el0le){color:#666;font-size:.8em}.icon-rules.svelte-16el0le{text-align:left;background:#f7f5f0;border-radius:12px;max-width:800px;margin:0 auto;padding:20px 28px}.icon-rules.svelte-16el0le p:where(.svelte-16el0le){color:#1d1c07;margin:6px 0;font-size:.9em}.shapes-showcase.svelte-16el0le{justify-content:center;gap:60px;margin-bottom:48px;display:flex}.shape-item.svelte-16el0le{flex-direction:column;align-items:center;gap:12px;display:flex}.shape-item.svelte-16el0le span:where(.svelte-16el0le){color:#666;text-align:center;font-size:.85em}.shape-squircle.svelte-16el0le{background:#feee86;border:2px solid #252422}.shape-squircle.small.svelte-16el0le{border-radius:12px;width:60px;height:60px}.shape-squircle.medium.svelte-16el0le{border-radius:16px;width:100px;height:100px}.shape-squircle.large.svelte-16el0le{border-radius:24px;width:140px;height:100px}.shape-circle.svelte-16el0le{background:#f7dfae;border:2px solid #252422;border-radius:50%;width:80px;height:80px}.shape-rules.svelte-16el0le{justify-content:center;gap:40px;display:flex}.shape-rule.svelte-16el0le{text-align:left;align-items:center;gap:16px;display:flex}.shape-rule.svelte-16el0le p:where(.svelte-16el0le){color:#1d1c07;max-width:260px;font-size:.85em}.shape-demo-svg.svelte-16el0le{flex-shrink:0;width:60px;height:60px}.voice-grid.svelte-16el0le{grid-template-columns:1fr 1fr 1fr;gap:32px;max-width:1200px;margin:0 auto;display:grid}.voice-card.svelte-16el0le{text-align:left;background:#1c1a12;border-radius:16px;padding:28px}.voice-card.svelte-16el0le h4:where(.svelte-16el0le){margin-bottom:16px;font-size:1.2em}.voice-card.svelte-16el0le ul:where(.svelte-16el0le){padding:0;list-style:none}.voice-card.svelte-16el0le li:where(.svelte-16el0le){color:#e6e1d6;font-size:.95em;line-height:2}.voice-card.banned.svelte-16el0le li:where(.svelte-16el0le){color:#c66}.social-specs.svelte-16el0le{grid-template-columns:1fr 1fr;gap:48px;max-width:1400px;margin:0 auto;display:grid}.social-item.svelte-16el0le{text-align:left}.social-item.svelte-16el0le h4:where(.svelte-16el0le){color:#1d1c07;margin-bottom:16px;font-size:1.3em;font-weight:700}.avatar-demo.svelte-16el0le{background:#14120c;border-radius:16px;justify-content:center;align-items:center;width:160px;height:160px;margin-bottom:16px;display:flex}.avatar-img.svelte-16el0le{object-fit:contain;width:100px;height:100px}.header-demo.svelte-16el0le{border-radius:12px;width:100%;height:140px;margin-bottom:16px;overflow:hidden}.header-img.svelte-16el0le{object-fit:cover;width:100%;height:100%}.social-item.svelte-16el0le ul:where(.svelte-16el0le){padding:0;list-style:none}.social-item.svelte-16el0le li:where(.svelte-16el0le){color:#1d1c07;font-size:.9em;line-height:1.8}.post-grid.svelte-16el0le{text-align:left;grid-template-columns:1fr 1fr;gap:48px;max-width:1400px;margin:0 auto;display:grid}.post-spec.svelte-16el0le h4:where(.svelte-16el0le),.post-rules.svelte-16el0le h4:where(.svelte-16el0le){color:#1d1c07;margin-bottom:16px;font-size:1.2em;font-weight:700}.spec-table.svelte-16el0le{border-collapse:collapse;width:100%}.spec-table.svelte-16el0le td:where(.svelte-16el0le){border-bottom:1px solid #ddd;padding:10px 16px;font-size:.9em}.spec-table.svelte-16el0le tr:where(.svelte-16el0le):last-child td:where(.svelte-16el0le){border-bottom:none}.spec-table.svelte-16el0le td:where(.svelte-16el0le):last-child{color:#666;text-align:right;font-family:monospace}.post-rules.svelte-16el0le ul:where(.svelte-16el0le){padding:0;list-style:none}.post-rules.svelte-16el0le li:where(.svelte-16el0le){color:#1d1c07;padding-left:20px;font-size:.9em;line-height:1.9;position:relative}.post-rules.svelte-16el0le li:where(.svelte-16el0le):before{content:"•";color:#feba1b;font-weight:700;position:absolute;left:0}.reference-intro.svelte-16el0le{color:#e6e1d6;max-width:760px;margin:-8px auto 36px;font-size:1.1em}.reference-intro.light.svelte-16el0le{color:#5f5b4e}.reference-grid.svelte-16el0le{text-align:left;grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;margin:0 auto;display:grid}.reference-panel.svelte-16el0le{background:#1c1a12;border:1px solid #f2e27c33;border-radius:16px;padding:28px}.reference-panel.svelte-16el0le h4:where(.svelte-16el0le){margin-bottom:14px;font-size:1.2em}.reference-panel.svelte-16el0le ul:where(.svelte-16el0le){padding:0;list-style:none}.reference-panel.svelte-16el0le li:where(.svelte-16el0le){color:#e6e1d6;padding:0 0 12px 20px;font-size:.92em;line-height:1.6;position:relative}.reference-panel.svelte-16el0le li:where(.svelte-16el0le):before{content:"→";color:#f0b029;position:absolute;left:0}.reference-rule.svelte-16el0le{color:#f2e27c;max-width:900px;margin:32px auto 0;font-size:1.25em;font-weight:600}.video-strategy-grid.svelte-16el0le{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto 28px;display:grid}.video-card.svelte-16el0le{background:#f7f5f0;border-radius:16px;min-height:190px;padding:24px}.video-number.svelte-16el0le{color:#b8860b;letter-spacing:.1em;margin-bottom:18px;font-size:.8em;font-weight:700;display:block}.video-card.svelte-16el0le h4:where(.svelte-16el0le){color:#1d1c07;margin-bottom:10px;font-size:1.1em}.video-card.svelte-16el0le p:where(.svelte-16el0le){color:#5f5b4e;font-size:.88em;line-height:1.6}.video-spec-strip.svelte-16el0le{color:#5f5b4e;border-top:1px solid #dedbd2;flex-wrap:wrap;justify-content:center;gap:10px 24px;max-width:1100px;margin:0 auto;padding-top:20px;font-size:.85em;font-weight:600;display:flex}.car-grid.svelte-16el0le{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;max-width:1400px;margin:0 auto;display:grid}.car-svg.svelte-16el0le{width:100%;max-width:600px}.car-specs.svelte-16el0le{text-align:left}.car-specs.svelte-16el0le h4:where(.svelte-16el0le){margin-bottom:16px;font-size:1.3em}.car-specs.svelte-16el0le ul:where(.svelte-16el0le){padding:0;list-style:none}.car-specs.svelte-16el0le li:where(.svelte-16el0le){padding-left:16px;font-size:.9em;line-height:2;position:relative}.car-specs.svelte-16el0le li:where(.svelte-16el0le):before{content:"→";color:#f0b029;position:absolute;left:0}.anti-grid.svelte-16el0le{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1400px;margin:0 auto 24px;display:grid}.anti-card.svelte-16el0le{text-align:center;background:#fce8e8;border:2px solid #e5393533;border-radius:16px;padding:24px}.anti-icon.svelte-16el0le{color:#e53935;margin-bottom:8px;font-size:2em}.anti-card.svelte-16el0le h4:where(.svelte-16el0le){color:#c62828;margin-bottom:8px;font-size:1em;font-weight:700}.anti-card.svelte-16el0le p:where(.svelte-16el0le){color:#666;font-size:.8em}.anti-rule.svelte-16el0le{color:#c62828;max-width:700px;margin:0 auto;font-size:.95em;font-weight:600}.glass-showcase.svelte-16el0le{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}.glass-card.svelte-16el0le{text-align:center}.glass-demo.svelte-16el0le{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#f2e27c26,#f0b0291a);border:1px solid #f2e27c4d;border-radius:20px;justify-content:center;align-items:center;width:280px;height:180px;margin:0 auto 20px;display:flex;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}.glass-inner.svelte-16el0le{background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff26;border-radius:14px;width:200px;height:120px;box-shadow:inset 0 1px #ffffff1a}.glass-principles.svelte-16el0le{text-align:left}.glass-principles.svelte-16el0le ul:where(.svelte-16el0le){padding:0;list-style:none}.glass-principles.svelte-16el0le li:where(.svelte-16el0le){padding-left:20px;font-size:.9em;line-height:2;position:relative}.glass-principles.svelte-16el0le li:where(.svelte-16el0le):before{content:"◆";color:#f2e27c;font-size:.6em;position:absolute;top:4px;left:0}.glass-note.svelte-16el0le{margin-top:16px;font-size:.9em;font-weight:600}.ref-grid.svelte-16el0le{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.ref-card.svelte-16el0le{text-align:center;background:#25242214;border-radius:16px;padding:24px}.ref-card.svelte-16el0le h4:where(.svelte-16el0le){color:#252422;margin-bottom:8px;font-size:1em;font-weight:700}.ref-card.svelte-16el0le p:where(.svelte-16el0le){color:#252422;font-size:.85em;line-height:1.6}.closing-slide.svelte-16el0le{flex-direction:column;align-items:center;gap:24px;display:flex}.closing-logo.svelte-16el0le{width:260px;margin-bottom:16px}.closing-tagline.svelte-16el0le{font-size:1.6em;font-weight:600}.closing-divider.svelte-16el0le{background:#f2e27c;border-radius:1px;width:80px;height:2px}.closing-quote.svelte-16el0le{max-width:700px;font-size:1.1em;font-style:italic;line-height:1.6}.closing-location.svelte-16el0le{margin-top:16px;font-size:.9em}
