.present-badge{border:1px solid color-mix(in oklch,var(--color-primary),transparent 80%);background:color-mix(in oklch,var(--color-primary),transparent 90%);color:var(--color-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.present-badge.destructive{border-color:color-mix(in oklch,var(--color-destructive),transparent 80%);background:color-mix(in oklch,var(--color-destructive),transparent 95%);color:var(--color-destructive)}:is(.dark,[data-theme=dark]) .present-badge{color:#fff;background:#ffffff1a;background:lab(100% 0 0/.1);border-color:#fff3;border-color:lab(100% 0 0/.2)}.present-card-glass{background:color-mix(in oklch,var(--color-background),transparent 50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in oklch,var(--color-primary),transparent 90%);border-radius:1rem;padding:1.5rem;transition:all .2s ease-out}.present-card-glass:hover{background:color-mix(in oklch,var(--color-background),transparent 20%);border-color:color-mix(in oklch,var(--color-primary),transparent 50%);box-shadow:0 10px 40px -10px color-mix(in oklch,var(--color-primary),transparent 90%);transform:translateY(-2px)}:is(.dark,[data-theme=dark]) .present-card-glass{background:#ffffff0d;background:lab(100% 0 0/.05);border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}:is(.dark,[data-theme=dark]) .present-card-glass:hover{background:#ffffff1a;background:lab(100% 0 0/.1)}.present-card-glow{background:var(--color-card);border:1px solid var(--color-border);box-shadow:0 0 30px -10px color-mix(in oklch,var(--color-primary),transparent 90%);border-radius:1rem;transition:all .3s ease-out}.present-card-glow:hover{border-color:color-mix(in oklch,var(--color-primary),transparent 50%);box-shadow:0 0 40px -10px color-mix(in oklch,var(--color-primary),transparent 70%);transform:translateY(-4px)}:is(.dark,[data-theme=dark]) .present-card-glow{box-shadow:0 0 40px -10px color-mix(in oklch,var(--color-primary),transparent 50%);background:#111;border-color:#ffffff1a;border-color:lab(100% 0 0/.1)}:is(.dark,[data-theme=dark]) .present-card-glow:hover{border-color:color-mix(in oklch,var(--color-primary),transparent 50%)}.present-icon{background:color-mix(in oklch,var(--color-primary),transparent 90%);color:var(--color-primary);border-radius:.75rem;justify-content:center;align-items:center;transition:transform .2s ease-out;display:flex}.present-icon.sm{width:2.5rem;height:2.5rem}.present-icon.md{width:3rem;height:3rem}.present-icon.lg{width:3.5rem;height:3.5rem}:is(.dark,[data-theme=dark]) .present-icon{color:#fff;background:#ffffff1a;background:lab(100% 0 0/.1)}.group:hover .present-icon{transform:scale(1.1)}.present-slide--tinted{background:color-mix(in oklch,var(--color-primary),transparent 95%)}:is(.dark,[data-theme=dark]) .present-slide--tinted{background:#0f0f12}.present-blob{pointer-events:none;background:color-mix(in oklch,var(--color-primary),transparent 90%);filter:blur(64px);border-radius:9999px;position:absolute}:is(.dark,[data-theme=dark]) .present-blob{background:color-mix(in oklch,var(--color-primary),transparent 80%)}.present-section-header{text-align:center;margin-bottom:3rem}.present-section-header h2{text-wrap:balance;margin-bottom:.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:700}.present-section-header p{color:var(--color-muted-foreground);font-size:1.25rem}:is(.dark,[data-theme=dark]) .present-section-header p{color:#fffc;color:lab(100% 0 0/.8)}
