@layer components{.faq-answer a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;font-weight:500}.faq-answer a:hover{text-decoration-thickness:2px}.faq-answer a[target=_blank]:not(.no-external-icon):after{content:" ↗";font-size:.9em;margin-left:2px}.fill-rating-fill{fill:var(--color-yellow-500, var(--color-yellow-500-fallback, var(--site-rating-fill)))}@supports not (background-clip: text){.bg-clip-text{background-clip:border-box;-webkit-background-clip:border-box;color:var(--primary)!important}}@supports not (background-clip: text){span.bg-gradient-to-r.bg-clip-text{color:var(--primary)!important}}}.sidebar-none-mode [data-slot=sidebar]{height:100vh!important;min-height:100vh!important}html{scroll-behavior:smooth}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-144rem)}}.animate-logo-scroll{animation:logo-scroll 30s linear infinite}.animate-logo-scroll:hover{animation-play-state:paused}@media(prefers-reduced-motion:no-preference){@keyframes image-3d-mobile-tilt{0%,to{transform:rotateX(0) rotateY(0) translateZ(0)}50%{transform:rotateX(8deg) rotateY(12deg) translateZ(4rem)}}@keyframes image-3d-mobile-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes image-3d-mobile-shimmer{0%,20%{transform:translate(-100%) skew(-12deg)}45%,55%{transform:translate(100%) skew(-12deg)}80%,to{transform:translate(-100%) skew(-12deg)}}@media(max-width:767px){.image-3d-mobile-tilt{animation:image-3d-mobile-tilt 4.5s ease-in-out infinite alternate}.image-3d-mobile-scale{animation:image-3d-mobile-scale 4.5s ease-in-out infinite alternate}.image-3d-mobile-shimmer{animation:image-3d-mobile-shimmer 7s ease-in-out infinite}.refused-analysis-steps-static-mobile-3d .image-3d-mobile-tilt,.refused-analysis-steps-static-mobile-3d .image-3d-mobile-scale,.refused-analysis-steps-static-mobile-3d .image-3d-mobile-shimmer{animation:none}}}.overflow-x-auto::-webkit-scrollbar{display:none}.overflow-x-auto{-ms-overflow-style:none;scrollbar-width:none}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}header.mobile-top-nav-glass,.cookie-consent-glass{background-color:var(--background);background-color:color-mix(in srgb,var(--background) 82%,transparent)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transform:translateZ(0);isolation:isolate}html[data-platform=android] header.mobile-top-nav-glass,html[data-platform=android] .cookie-consent-glass{background-color:color-mix(in srgb,var(--background) 97%,transparent)!important;backdrop-filter:none;-webkit-backdrop-filter:none}@supports not (backdrop-filter: blur(1px)){header.mobile-top-nav-glass,.cookie-consent-glass{background-color:var(--background)!important}}@media(max-width:979px){html[data-viewport-fix=android-pwa] .mobile-viewport-container{height:calc(var(--vh, 1vh) * 100)!important;max-height:calc(var(--vh, 1vh) * 100)!important}.mobile-scroll-area>div{padding-bottom:env(safe-area-inset-bottom,0px)}}.mobile-scroll-area{-webkit-overflow-scrolling:touch}.pt-safe{padding-top:env(safe-area-inset-top)}@keyframes scroll-hint{0%,to{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(0)}75%{transform:translate(-12px)}}.animate-scroll-hint{animation:scroll-hint 2s ease-in-out infinite}@media(min-width:768px){.animate-scroll-hint{animation:none}}.landing-page button[data-slot=button],.landing-page [data-slot=button],.landing-page button[data-slot=button] *{border-radius:9999px!important}@media(hover:none),(pointer:coarse){.survey-btn:hover,.survey-btn:focus,.survey-btn:focus-visible,.survey-btn:active{background-color:var(--site-brand-soft)!important;border-color:var(--site-brand-border)!important;color:inherit!important;box-shadow:none!important;outline:none!important}}
