:root{--ypai-primary: #9333ea;--ypai-primary-hover: #9333ea;--ypai-secondary: rgba(139, 92, 246, .2);--ypai-accent: #9333ea;--ypai-accent-gold: #5e22b0;--ypai-white: #ffffff;--ypai-bg-light: #f8fafc;--ypai-bg-dark: #030304;--ypai-bg-primary: #030304;--ypai-purple-primary: #9333ea;--ypai-purple-secondary: #5e22b0;--ypai-purple-dark: #4a1b90;--ypai-purple-accent: #9333ea;--ypai-purple-glow: #a855f7;--ypai-purple-glow-rgb: 168 85 247;--ypai-purple-05: rgba(107, 40, 208, .05);--ypai-purple-06: rgba(107, 40, 208, .06);--ypai-purple-10: rgba(107, 40, 208, .1);--ypai-purple-20: rgba(107, 40, 208, .2);--ypai-text-primary: #ffffff;--ypai-text-secondary: rgba(255, 255, 255, .8);--ypai-text-muted: rgba(255, 255, 255, .6);--ypai-text-body: #475569;--ypai-text-light: #64748b;--ypai-text-on-dark: #ffffff;--ypai-text-on-dark-secondary: rgba(255, 255, 255, .8);--ypai-text-on-dark-muted: rgba(255, 255, 255, .6);--ypai-text-100: rgba(255, 255, 255, 1);--ypai-text-80: rgba(255, 255, 255, .8);--ypai-text-75: rgba(255, 255, 255, .75);--ypai-text-70: rgba(255, 255, 255, .7);--ypai-text-60: rgba(255, 255, 255, .6);--ypai-text-50: rgba(255, 255, 255, .5);--ypai-border-light: #e5e7eb;--ypai-border-on-dark: rgba(255, 255, 255, .1);--ypai-border-on-dark-strong: rgba(255, 255, 255, .2);--ypai-glass-border: rgba(255, 255, 255, .06);--ypai-space-1: 8px;--ypai-space-2: 12px;--ypai-space-3: 16px;--ypai-space-4: 24px;--ypai-space-5: 32px;--ypai-space-6: 40px;--ypai-space-7: 48px;--ypai-space-8: 64px;--ypai-space-9: 80px;--ypai-space-10: 96px;--ypai-container-padding-x: 40px;--ypai-container-padding-x-mobile: 24px;--ypai-radius-sm: 8px;--ypai-radius-md: 16px;--ypai-radius-lg: 24px;--ypai-radius-xl: 32px;--ypai-radius-full: 100px;--ypai-font-heading: "Lora", Georgia, serif;--ypai-font-body: "Inter", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ypai-text-small: .875rem;--ypai-text-body: 1rem;--ypai-text-body-large: 1.125rem;--ypai-text-lg: 1.125rem;--ypai-text-xl: 1.25rem;--ypai-text-2xl: 1.5rem;--ypai-weight-light: 300;--ypai-weight-regular: 400;--ypai-weight-medium: 500;--ypai-weight-semibold: 600;--ypai-weight-bold: 700;--ypai-duration-fast: .2s;--ypai-duration-normal: .3s;--ypai-duration-slow: .5s;--ypai-easing-standard: cubic-bezier(.4, 0, .2, 1);--ypai-easing-smooth: cubic-bezier(.23, 1, .32, 1);--ypai-easing-out: ease-out;--ypai-shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--ypai-shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--ypai-shadow-lg: 0 8px 24px rgba(0, 0, 0, .2);--ypai-shadow-glow: 0 20px 40px rgba(168, 85, 247, .4);--ypai-z-header: 1000;--ypai-z-overlay: 1100;--ypai-z-dropdown: 1050;--ypai-focus-ring: 0 0 0 2px var(--ypai-accent);--ypai-focus-ring-offset: 0 0 0 4px var(--ypai-white), 0 0 0 6px var(--ypai-accent);--ypai-header-height: 81px;--ypai-header-bg: var(--ypai-primary);--ypai-header-text: var(--ypai-text-on-dark);--ypai-header-stuck-shadow: 0 2px 8px rgba(0, 0, 0, .1);--ypai-nav-link-spacing: 22px;--ypai-nav-link-size: 1rem;--ypai-nav-dropdown-bg: var(--ypai-white);--ypai-nav-dropdown-shadow: var(--shadow-md);--ypai-mobile-menu-bg: var(--ypai-primary);--ypai-mobile-menu-overlay: rgba(0, 0, 0, .5);--ypai-footer-bg: var(--ypai-primary);--ypai-footer-text: var(--ypai-text-on-dark-secondary);--ypai-footer-link-hover: var(--ypai-accent);--ypai-input-bg: var(--ypai-white);--ypai-input-border: var(--ypai-border-light);--ypai-input-border-focus: var(--ypai-primary);--ypai-input-error: #ef4444;--ypai-input-error-bg: #fef2f2}@media(min-width:768px){:root{--ypai-header-height: 81px}}@media(prefers-reduced-motion:reduce){:root{--ypai-duration-fast: .01s;--ypai-duration-normal: .01s;--ypai-duration-slow: .01s}}:root{--ypai-bg-primary: #030304;--ypai-text-primary: #ffffff;--ypai-text-80: rgba(255, 255, 255, .9);--ypai-text-60: rgba(255, 255, 255, .7);--ypai-text-50: rgba(255, 255, 255, .6);--ypai-purple-primary: #9333ea;--ypai-purple-03: rgba(167, 139, 250, .03);--ypai-purple-06: rgba(167, 139, 250, .06);--ypai-purple-10: rgba(167, 139, 250, .1);--ypai-purple-25: rgba(167, 139, 250, .25);--ypai-glass-border: rgba(255, 255, 255, .1);--ypai-font-heading: "Lora", Georgia, serif;--ypai-font-body: "Inter", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ypai-text-small: .75rem;--ypai-text-body: .9375rem;--ypai-text-body-md: 1rem;--ypai-weight-medium: 500;--ypai-weight-semibold: 600;--ypai-weight-bold: 700;--ypai-space-2: .5rem;--ypai-space-3: .75rem;--ypai-space-4: 1rem;--ypai-space-6: 1.5rem;--ypai-space-8: 2rem;--ypai-space-10: 2.5rem;--ypai-space-12: 3rem;--ypai-space-16: 4rem;--ypai-space-20: 5rem;--ypai-section-padding-y: 4rem;--ypai-container-padding-x: 2rem;--ypai-container-padding-x-mobile: 1.25rem;--ypai-radius-md: 12px;--ypai-radius-lg: 16px;--ypai-duration-fast: .3s;--ypai-easing-standard: cubic-bezier(.4, 0, .2, 1);--ypai-footer-max-width: 1400px}[data-theme=dark],footer.footer{--ypai-bg-primary: #030304;--ypai-text-primary: #ffffff}:root{--theme-surface-void: #0a0a0e;--theme-surface-elevated: #0f0f14;--theme-surface-recessed: #07070a;--theme-surface-glass-low: rgba(255, 255, 255, .045);--theme-surface-glass-high: rgba(255, 255, 255, .06);--theme-text-primary: #f7f8f8;--theme-text-body: #c4cdd9;--theme-text-muted: #95a2b3;--theme-text-faint: #71717a;--theme-text-on-accent: #ffffff;--theme-border-default: rgba(255, 255, 255, .14);--theme-border-strong: rgba(255, 255, 255, .18);--theme-border-subtle: rgba(255, 255, 255, .08);--theme-border-accent: rgba(168, 85, 247, .2);--theme-border-glass-specular: rgba(255, 255, 255, .4);--theme-accent: #a855f7;--theme-accent-hover: #9333ea;--theme-accent-active: #5e22b0;--theme-accent-subtle: rgba(168, 85, 247, .12);--theme-accent-ring: rgba(168, 85, 247, .55);--theme-status-success: #22c55e;--theme-status-warning: #f59e0b;--theme-status-error: #ef4444;--theme-status-info: #3b82f6;--theme-shadow-card: 0 4px 24px rgba(0, 0, 0, .3);--theme-shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .4);--theme-shadow-glow-sm: 0 0 10px rgba(168, 85, 247, .2);--theme-shadow-glow: 0 0 20px rgba(168, 85, 247, .3);--theme-shadow-glow-lg: 0 0 40px rgba(168, 85, 247, .4);--theme-atmosphere-mesh-opacity: 1;--theme-atmosphere-mesh-blur: 80px;--theme-specular-ring-opacity: 1;--theme-glass-blur: 20px;--theme-glass-saturate: 180%;--theme-motion-duration-fast: .12s;--theme-motion-duration-base: .24s;--theme-motion-duration-slow: .48s;--theme-motion-ease-base: cubic-bezier(.32, .72, 0, 1);--theme-motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--theme-focus-ring: 0 0 0 3px rgba(168, 85, 247, .55);--theme-focus-ring-offset: 2px;color-scheme:dark}[data-theme=dark]{--theme-surface-void: #0a0a0e;--theme-surface-elevated: #0f0f14;--theme-surface-recessed: #07070a;--theme-surface-glass-low: rgba(255, 255, 255, .045);--theme-surface-glass-high: rgba(255, 255, 255, .06);--theme-text-primary: #f7f8f8;--theme-text-body: #c4cdd9;--theme-text-muted: #95a2b3;--theme-text-faint: #71717a;--theme-text-on-accent: #ffffff;--theme-border-default: rgba(255, 255, 255, .14);--theme-border-strong: rgba(255, 255, 255, .18);--theme-border-subtle: rgba(255, 255, 255, .08);--theme-border-accent: rgba(168, 85, 247, .2);--theme-border-glass-specular: rgba(255, 255, 255, .4);--theme-accent: #a855f7;--theme-accent-hover: #9333ea;--theme-accent-active: #5e22b0;--theme-accent-subtle: rgba(168, 85, 247, .12);--theme-accent-ring: rgba(168, 85, 247, .55);--theme-status-success: #22c55e;--theme-status-warning: #f59e0b;--theme-status-error: #ef4444;--theme-status-info: #3b82f6;--theme-shadow-card: 0 4px 24px rgba(0, 0, 0, .3);--theme-shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .4);--theme-shadow-glow-sm: 0 0 10px rgba(168, 85, 247, .2);--theme-shadow-glow: 0 0 20px rgba(168, 85, 247, .3);--theme-shadow-glow-lg: 0 0 40px rgba(168, 85, 247, .4);--theme-atmosphere-mesh-opacity: 1;--theme-atmosphere-mesh-blur: 80px;--theme-specular-ring-opacity: 1;--theme-glass-blur: 20px;--theme-glass-saturate: 180%;--theme-motion-duration-fast: .12s;--theme-motion-duration-base: .24s;--theme-motion-duration-slow: .48s;--theme-motion-ease-base: cubic-bezier(.32, .72, 0, 1);--theme-motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--theme-focus-ring: 0 0 0 3px rgba(168, 85, 247, .55);--theme-focus-ring-offset: 2px;color-scheme:dark}[data-theme=high-contrast]{--theme-surface-void: #000000;--theme-surface-elevated: #0a0a0a;--theme-surface-recessed: #000000;--theme-surface-glass-low: rgba(255, 255, 255, .08);--theme-surface-glass-high: rgba(255, 255, 255, .12);--theme-text-primary: #ffffff;--theme-text-body: #ffffff;--theme-text-muted: #d4d4d8;--theme-text-faint: #a1a1aa;--theme-text-on-accent: #ffffff;--theme-border-default: rgba(255, 255, 255, .7);--theme-border-strong: rgba(255, 255, 255, .95);--theme-border-subtle: rgba(255, 255, 255, .45);--theme-border-accent: #c084fc;--theme-border-glass-specular: rgba(255, 255, 255, .2);--theme-accent: #c084fc;--theme-accent-hover: #d8b4fe;--theme-accent-active: #a855f7;--theme-accent-subtle: rgba(192, 132, 252, .25);--theme-accent-ring: #c084fc;--theme-status-success: #4ade80;--theme-status-warning: #fbbf24;--theme-status-error: #f87171;--theme-status-info: #60a5fa;--theme-shadow-card: 0 0 0 1px rgba(255, 255, 255, .7);--theme-shadow-card-hover: 0 0 0 2px rgba(255, 255, 255, .95);--theme-shadow-glow-sm: none;--theme-shadow-glow: none;--theme-shadow-glow-lg: none;--theme-atmosphere-mesh-opacity: .35;--theme-atmosphere-mesh-blur: 80px;--theme-specular-ring-opacity: .5;--theme-glass-blur: 8px;--theme-glass-saturate: 110%;--theme-motion-duration-fast: .12s;--theme-motion-duration-base: .24s;--theme-motion-duration-slow: .48s;--theme-motion-ease-base: cubic-bezier(.32, .72, 0, 1);--theme-motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--theme-focus-ring: 0 0 0 4px #c084fc;--theme-focus-ring-offset: 3px;color-scheme:dark}[data-theme=reduced-motion]{--theme-surface-void: #0a0a0e;--theme-surface-elevated: #0f0f14;--theme-surface-recessed: #07070a;--theme-surface-glass-low: rgba(255, 255, 255, .045);--theme-surface-glass-high: rgba(255, 255, 255, .06);--theme-text-primary: #f7f8f8;--theme-text-body: #c4cdd9;--theme-text-muted: #95a2b3;--theme-text-faint: #71717a;--theme-text-on-accent: #ffffff;--theme-border-default: rgba(255, 255, 255, .14);--theme-border-strong: rgba(255, 255, 255, .18);--theme-border-subtle: rgba(255, 255, 255, .08);--theme-border-accent: rgba(168, 85, 247, .2);--theme-border-glass-specular: rgba(255, 255, 255, .4);--theme-accent: #a855f7;--theme-accent-hover: #9333ea;--theme-accent-active: #5e22b0;--theme-accent-subtle: rgba(168, 85, 247, .12);--theme-accent-ring: rgba(168, 85, 247, .55);--theme-status-success: #22c55e;--theme-status-warning: #f59e0b;--theme-status-error: #ef4444;--theme-status-info: #3b82f6;--theme-shadow-card: 0 4px 24px rgba(0, 0, 0, .3);--theme-shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .4);--theme-shadow-glow-sm: 0 0 10px rgba(168, 85, 247, .2);--theme-shadow-glow: 0 0 20px rgba(168, 85, 247, .3);--theme-shadow-glow-lg: 0 0 40px rgba(168, 85, 247, .4);--theme-atmosphere-mesh-opacity: 1;--theme-atmosphere-mesh-blur: 80px;--theme-specular-ring-opacity: 1;--theme-glass-blur: 20px;--theme-glass-saturate: 180%;--theme-motion-duration-fast: .01ms;--theme-motion-duration-base: .01ms;--theme-motion-duration-slow: .01ms;--theme-motion-ease-base: linear;--theme-motion-ease-spring: linear;--theme-focus-ring: 0 0 0 3px rgba(168, 85, 247, .55);--theme-focus-ring-offset: 2px;color-scheme:dark}[data-theme=reduced-motion] *,[data-theme=reduced-motion] *:before,[data-theme=reduced-motion] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(forced-colors:active){:root,[data-theme]{--theme-surface-void: Canvas;--theme-surface-elevated: Canvas;--theme-surface-recessed: Canvas;--theme-surface-glass-low: Canvas;--theme-surface-glass-high: Canvas;--theme-text-primary: CanvasText;--theme-text-body: CanvasText;--theme-text-muted: GrayText;--theme-text-faint: GrayText;--theme-text-on-accent: HighlightText;--theme-border-default: CanvasText;--theme-border-strong: CanvasText;--theme-border-subtle: GrayText;--theme-border-accent: Highlight;--theme-border-glass-specular: CanvasText;--theme-accent: Highlight;--theme-accent-hover: Highlight;--theme-accent-active: Highlight;--theme-accent-subtle: Canvas;--theme-accent-ring: Highlight;--theme-status-success: CanvasText;--theme-status-warning: CanvasText;--theme-status-error: CanvasText;--theme-status-info: CanvasText;--theme-shadow-card: none;--theme-shadow-card-hover: none;--theme-shadow-glow-sm: none;--theme-shadow-glow: none;--theme-shadow-glow-lg: none;--theme-atmosphere-mesh-opacity: 0;--theme-atmosphere-mesh-blur: 0;--theme-specular-ring-opacity: 0;--theme-glass-blur: 0;--theme-glass-saturate: 100%;--theme-motion-duration-fast: .12s;--theme-motion-duration-base: .24s;--theme-motion-duration-slow: .48s;--theme-motion-ease-base: cubic-bezier(.32, .72, 0, 1);--theme-motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--theme-focus-ring: 0 0 0 3px Highlight;--theme-focus-ring-offset: 2px}.glass-card-v5p,.glass-card-v5p-elevated,.glass-card-v5p-emphasis,.glass-card-v5p-featured{backdrop-filter:none;-webkit-backdrop-filter:none}.atmosphere-mesh-purple:before,.hero-glow,.atmospheric-glow{opacity:0}}[data-theme=forced-colors]{--theme-surface-void: Canvas;--theme-surface-elevated: Canvas;--theme-surface-recessed: Canvas;--theme-surface-glass-low: Canvas;--theme-surface-glass-high: Canvas;--theme-text-primary: CanvasText;--theme-text-body: CanvasText;--theme-text-muted: GrayText;--theme-text-faint: GrayText;--theme-text-on-accent: HighlightText;--theme-border-default: CanvasText;--theme-border-strong: CanvasText;--theme-border-subtle: GrayText;--theme-border-accent: Highlight;--theme-border-glass-specular: CanvasText;--theme-accent: Highlight;--theme-accent-hover: Highlight;--theme-accent-active: Highlight;--theme-accent-subtle: Canvas;--theme-accent-ring: Highlight;--theme-status-success: CanvasText;--theme-status-warning: CanvasText;--theme-status-error: CanvasText;--theme-status-info: CanvasText;--theme-shadow-card: none;--theme-shadow-card-hover: none;--theme-shadow-glow-sm: none;--theme-shadow-glow: none;--theme-shadow-glow-lg: none;--theme-atmosphere-mesh-opacity: 0;--theme-atmosphere-mesh-blur: 0;--theme-specular-ring-opacity: 0;--theme-glass-blur: 0;--theme-glass-saturate: 100%;--theme-motion-duration-fast: .12s;--theme-motion-duration-base: .24s;--theme-motion-duration-slow: .48s;--theme-motion-ease-base: cubic-bezier(.32, .72, 0, 1);--theme-motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--theme-focus-ring: 0 0 0 3px Highlight;--theme-focus-ring-offset: 2px}@media(prefers-contrast:more){html[data-theme=""]{--theme-surface-void: #000000;--theme-surface-elevated: #0a0a0a;--theme-text-primary: #ffffff;--theme-text-body: #ffffff;--theme-border-default: rgba(255, 255, 255, .7);--theme-border-strong: rgba(255, 255, 255, .95);--theme-accent: #c084fc;--theme-shadow-glow: none;--theme-shadow-glow-sm: none;--theme-shadow-glow-lg: none;--theme-atmosphere-mesh-opacity: .35;--theme-specular-ring-opacity: .5;--theme-glass-blur: 8px;--theme-focus-ring: 0 0 0 4px #c084fc}}@media(prefers-reduced-motion:reduce){html[data-theme=""]{--theme-motion-duration-fast: .01ms;--theme-motion-duration-base: .01ms;--theme-motion-duration-slow: .01ms;--theme-motion-ease-base: linear;--theme-motion-ease-spring: linear}html[data-theme=""] *,html[data-theme=""] *:before,html[data-theme=""] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ypai-sw-toast[data-astro-cid-qwv56jeu]{position:fixed;bottom:1.25rem;right:1.25rem;z-index:9999;max-width:22rem;padding:1rem 1.125rem;background:#0f0f14eb;border:1px solid rgba(168,85,247,.32);border-radius:.875rem;color:#fff;font-family:Inter Variable,Inter,system-ui,sans-serif;box-shadow:0 18px 48px #0006,0 0 0 1px #ffffff0a;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.ypai-sw-toast[data-astro-cid-qwv56jeu][hidden]{display:none}.ypai-sw-toast__body[data-astro-cid-qwv56jeu]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.ypai-sw-toast__body[data-astro-cid-qwv56jeu] strong[data-astro-cid-qwv56jeu]{font-size:.95rem;font-weight:600}.ypai-sw-toast__body[data-astro-cid-qwv56jeu] span[data-astro-cid-qwv56jeu]{font-size:.85rem;color:#ffffffb8}.ypai-sw-toast__actions[data-astro-cid-qwv56jeu]{display:flex;gap:.5rem}.ypai-sw-toast__btn[data-astro-cid-qwv56jeu]{flex:1;padding:.5rem .875rem;border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;border-radius:.5rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ypai-sw-toast__btn[data-astro-cid-qwv56jeu]:hover{background:#ffffff0f}.ypai-sw-toast__btn--primary[data-astro-cid-qwv56jeu]{background:#9333ea;border-color:#9333ea}.ypai-sw-toast__btn--primary[data-astro-cid-qwv56jeu]:hover{background:#a855f7;border-color:#a855f7}@media(prefers-reduced-motion:reduce){.ypai-sw-toast__btn[data-astro-cid-qwv56jeu]{transition:none}}.ypai-pwa-install[data-astro-cid-svwh75jd]{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:9998;display:flex;align-items:flex-start;gap:.875rem;width:min(28rem,calc(100vw - 2rem));padding:1rem 1.125rem;background:#0f0f14f0;border:1px solid rgba(147,51,234,.32);border-radius:1rem;color:#fff;font-family:Inter Variable,Inter,system-ui,sans-serif;box-shadow:0 22px 56px #00000080,0 0 0 1px #ffffff08,0 0 80px #9333ea1f;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%)}.ypai-pwa-install[data-astro-cid-svwh75jd][hidden]{display:none}.ypai-pwa-install__icon[data-astro-cid-svwh75jd]{flex:0 0 2.25rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.625rem;background:#9333ea29;color:#a855f7}.ypai-pwa-install__body[data-astro-cid-svwh75jd]{flex:1 1 auto;display:flex;flex-direction:column;gap:.125rem}.ypai-pwa-install__body[data-astro-cid-svwh75jd] strong[data-astro-cid-svwh75jd]{font-size:.95rem;font-weight:600;letter-spacing:-.01em}.ypai-pwa-install__body[data-astro-cid-svwh75jd] span[data-astro-cid-svwh75jd]{font-size:.825rem;color:#ffffffa8;line-height:1.42}.ypai-pwa-install__actions[data-astro-cid-svwh75jd]{display:flex;flex-direction:column;gap:.375rem}.ypai-pwa-install__btn[data-astro-cid-svwh75jd]{padding:.4rem .875rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:.5rem;font-size:.825rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.ypai-pwa-install__btn[data-astro-cid-svwh75jd]:hover{background:#ffffff0f}.ypai-pwa-install__btn--primary[data-astro-cid-svwh75jd]{background:#9333ea;border-color:#9333ea}.ypai-pwa-install__btn--primary[data-astro-cid-svwh75jd]:hover{background:#a855f7;border-color:#a855f7}@media(max-width:480px){.ypai-pwa-install[data-astro-cid-svwh75jd]{flex-direction:column}.ypai-pwa-install__actions[data-astro-cid-svwh75jd]{flex-direction:row;width:100%}.ypai-pwa-install__btn[data-astro-cid-svwh75jd]{flex:1}}@media(prefers-reduced-motion:reduce){.ypai-pwa-install__btn[data-astro-cid-svwh75jd]{transition:none}}.ypai-ios-hint[data-astro-cid-x7bofp4a]{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:9998;width:min(24rem,calc(100vw - 2rem));padding:1rem 1.125rem 1.125rem;background:#0f0f14f0;border:1px solid rgba(168,85,247,.32);border-radius:1rem;color:#fff;font-family:Inter Variable,Inter,system-ui,sans-serif;box-shadow:0 22px 56px #00000080;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%)}.ypai-ios-hint[data-astro-cid-x7bofp4a][hidden]{display:none}.ypai-ios-hint__eyebrow[data-astro-cid-x7bofp4a]{margin:0 0 .375rem;font-family:Roboto Mono,ui-monospace,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:#a855f7db}.ypai-ios-hint__body[data-astro-cid-x7bofp4a]{margin:0 0 .875rem;font-size:.9rem;line-height:1.5;color:#ffffffdb}.ypai-ios-hint__body[data-astro-cid-x7bofp4a] em[data-astro-cid-x7bofp4a]{font-style:normal;color:#fff;font-weight:500}.ypai-ios-hint__icon[data-astro-cid-x7bofp4a]{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin:0 .125rem;color:#a855f7;vertical-align:-.3rem}.ypai-ios-hint__btn[data-astro-cid-x7bofp4a]{width:100%;padding:.5rem .875rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:.5rem;font-size:.85rem;font-weight:500;cursor:pointer}.ypai-ios-hint__btn[data-astro-cid-x7bofp4a]:hover{background:#ffffff0f}
