.driver-popover-custom{background:linear-gradient(135deg,var(--ds-color-surface-level3) 0%,var(--ds-color-surface-marketing-black) 100%)!important;border:1px solid color-mix(in srgb,var(--ds-color-brand-accent-violet) 35%,transparent)!important;border-radius:16px!important;box-shadow:0 20px 60px #00000080!important}.driver-popover-custom .driver-popover-title{color:var(--ds-color-brand-accent-violet)!important;font-weight:700!important;font-size:1.1rem!important}.driver-popover-custom .driver-popover-description{color:#ffffffe6!important;font-size:.95rem!important;line-height:1.5!important}.driver-popover-custom .driver-popover-navigation-btns button{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:8px 16px!important;font-weight:600!important;transition:transform .2s,box-shadow .2s!important}.driver-popover-custom .driver-popover-navigation-btns button:hover{transform:scale(1.05)!important;box-shadow:0 4px 15px #667eea66!important}.driver-popover-custom .driver-popover-prev-btn{background:#ffffff1a!important}.driver-popover-custom .driver-popover-close-btn{color:#fff9!important}.driver-popover-custom .driver-popover-close-btn:hover{color:var(--ds-color-brand-accent-violet)!important}.driver-popover-no-close .driver-popover-close-btn{display:none!important}.driver-popover-custom .driver-popover-progress-text{color:#ffffff80!important;font-size:.8rem!important}.driver-popover-custom .driver-popover-arrow-side-bottom{border-top-color:color-mix(in srgb,var(--ds-color-brand-accent-violet) 35%,transparent)!important}.driver-popover-custom .driver-popover-arrow-side-top{border-bottom-color:color-mix(in srgb,var(--ds-color-brand-accent-violet) 35%,transparent)!important}.driver-popover-custom .driver-popover-next-btn,.driver-popover-prev-btn{text-shadow:none!important}@keyframes svelte-188yrz5-flash{0%{opacity:0}50%{opacity:1}to{opacity:0}}.animate-flash.svelte-188yrz5{animation:svelte-188yrz5-flash .3s ease-out}.matching-game-root.svelte-188yrz5 .matching-card--selected:where(.svelte-188yrz5){transform:scale(1.04)}.matching-game-root.svelte-188yrz5 .matching-card-en:where(.svelte-188yrz5):active:not(:disabled){transform:scale(.98)}.matching-game-root.svelte-188yrz5 .matching-card-th:where(.svelte-188yrz5):active:not(:disabled){transform:scale(.98)}@keyframes svelte-1v5tb2x-glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.zombie-container.svelte-gq7cry{position:relative}.eye-glow.svelte-gq7cry{animation:svelte-gq7cry-eye-pulse .8s ease-in-out infinite;filter:drop-shadow(0 0 5px #ff0000)}.blood-drip.svelte-gq7cry{animation:svelte-gq7cry-blood-drip 2s ease-in-out infinite}@keyframes svelte-gq7cry-eye-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 4px #ff0000) drop-shadow(0 0 8px #dc2626)}50%{opacity:.7;filter:drop-shadow(0 0 10px #ff0000) drop-shadow(0 0 15px #dc2626)}}@keyframes svelte-gq7cry-blood-drip{0%{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}to{opacity:.5;transform:translateY(0)}}@keyframes svelte-gq7cry-shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.animate-shake.svelte-gq7cry{animation:svelte-gq7cry-shake .2s ease-in-out 2}.player-character.svelte-gq7cry{transition:transform .2s ease}.player-character.shooting.svelte-gq7cry{animation:svelte-gq7cry-player-shoot-recoil .3s ease-out}@keyframes svelte-gq7cry-player-shoot-recoil{0%{transform:translate(-50%) scale(1)}20%{transform:translate(-50%) scale(1.05) translate(5px)}50%{transform:translate(-50%) scale(1.02) translate(3px)}to{transform:translate(-50%) scale(1)}}.dead-fade-out.svelte-gq7cry{opacity:0;transition:opacity .5s ease-out}.muzzle-flash.svelte-gq7cry{animation:svelte-gq7cry-muzzle-flash-pulse .15s ease-out forwards}@keyframes svelte-gq7cry-muzzle-flash-pulse{0%{opacity:1;transform:scale(.5)}50%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(1)}}.arrow-fly.svelte-gq7cry{animation:svelte-gq7cry-bullet-fly-up .4s ease-out forwards}@keyframes svelte-gq7cry-bullet-fly-up{0%{bottom:120px;opacity:1;transform:translate(-50%) scale(1)}to{bottom:calc(100% - 80px);opacity:1;transform:translate(-50%) scale(.6)}}.zombie-dying.svelte-gq7cry{animation:svelte-gq7cry-zombie-death .6s ease-out forwards}@keyframes svelte-gq7cry-zombie-death{0%{transform:translate(-50%) scale(1);opacity:1;filter:brightness(1)}20%{transform:translate(-50%) scale(1.1);opacity:1;filter:brightness(2)}50%{transform:translate(-50%) scale(1.2) rotate(15deg);opacity:.7;filter:brightness(1)}to{transform:translate(-50%) scale(.3) rotate(45deg) translateY(50px);opacity:0;filter:brightness(.5)}}@keyframes svelte-gq7cry-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}.animate-heartbeat.svelte-gq7cry{animation:svelte-gq7cry-heartbeat 1.5s ease-in-out infinite}.particle.svelte-gq7cry{position:absolute;width:4px;height:4px;background:#9333ea99;border-radius:50%;animation:svelte-gq7cry-float-particle linear infinite}@keyframes svelte-gq7cry-float-particle{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}.particles-container.svelte-gq7cry{position:absolute;inset:0;overflow:hidden}.celebration-layer.svelte-gq7cry{opacity:.45}.celebration-particle.svelte-gq7cry{position:absolute;width:6px;height:6px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;animation:svelte-gq7cry-celebrate linear infinite;box-shadow:0 0 8px #fbbf248c}@keyframes svelte-gq7cry-celebrate{0%{transform:translateY(100vh) rotate(0) scale(1);opacity:0}12%{opacity:.85}to{transform:translateY(-18vh) rotate(220deg) scale(.45);opacity:0}}@media(prefers-reduced-motion:reduce){.zombie-game.svelte-gq7cry .particle:where(.svelte-gq7cry),.zombie-game.svelte-gq7cry .celebration-particle:where(.svelte-gq7cry){animation:none!important;transform:none;opacity:.12}.zombie-game.svelte-gq7cry .animate-heartbeat:where(.svelte-gq7cry){animation:none!important}}@keyframes svelte-c7bvam-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer.svelte-c7bvam{animation:svelte-c7bvam-shimmer 2s linear infinite}@keyframes svelte-bfqkyr-confetti{0%{transform:translateY(-10vh) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}.animate-confetti.svelte-bfqkyr{animation:svelte-bfqkyr-confetti 3s ease-out forwards}
