
  @keyframes svelte-1oo6s0e-glitch-clip {
    0% { clip-path: inset(20% 0 60% 0); }
    20% { clip-path: inset(60% 0 20% 0); }
    40% { clip-path: inset(40% 0 40% 0); }
    60% { clip-path: inset(80% 0 10% 0); }
    80% { clip-path: inset(10% 0 80% 0); }
    100% { clip-path: inset(20% 0 60% 0); }
  }
  
  .clip-glitch.svelte-1oo6s0e {
    animation: svelte-1oo6s0e-glitch-clip 0.3s infinite;
  }

  @keyframes svelte-c89vys-shake {
    0%, 100% { transform: translateX(0); }
    10%, 30%, 50%, 70%, 90% { transform: translateX(-2px); }
    20%, 40%, 60%, 80% { transform: translateX(2px); }
  }
  
  .animate-shake.svelte-c89vys {
    animation: svelte-c89vys-shake 0.5s ease-in-out;
  }
  
  @keyframes svelte-c89vys-fadeIn {
    from { opacity: 0; transform: translate(-50%, 4px); }
    to { opacity: 1; transform: translate(-50%, 0); }
  }
  
  .animate-fadeIn.svelte-c89vys {
    animation: svelte-c89vys-fadeIn 0.2s ease-out;
  }

  .stagger-item {
    opacity: 0;
    transform: translateY(16px);
    animation: svelte-107joh9-staggerFadeIn var(--stagger-duration, var(--duration-slow)) cubic-bezier(0.22, 1, 0.36, 1) var(--stagger-item-delay, 0ms) forwards;
  }

  @keyframes svelte-107joh9-staggerFadeIn {
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  .turnstile-widget.svelte-1g81rn3 {
    display: flex;
    align-items: center;
    min-height: 65px;
  }

  .turnstile-widget[data-size="compact"].svelte-1g81rn3 {
    min-height: 65px;
  }

  .widget-container.svelte-1g81rn3 {
    width: 100%;
    min-height: 65px;
    display: flex;
    align-items: center;
  }

  .widget-container.svelte-1g81rn3 .cf-turnstile {
    --cf-turnstile-border-radius: 2px;
  }

  .widget-container.svelte-1g81rn3 iframe {
    border-radius: 2px !important;
  }

  .widget-error.svelte-1g81rn3 {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 0.75rem;
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.75rem;
    color: var(--color-text-tertiary, #666);
    opacity: 0.6;
  }

  .error-prefix.svelte-1g81rn3 {
    color: var(--color-gold, #c9a84c);
    font-weight: 700;
  }

  .error-text.svelte-1g81rn3 {
    letter-spacing: 0.02em;
  }
