@media(hover:hover){.scan-choice-card:hover .scan-choice-card__icon--primary[data-v-3be2687c]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.scan-choice-card:hover .scan-choice-card__icon--accent[data-v-3be2687c]{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}}@media(hover:none){.scan-choice-card:active .scan-choice-card__icon--primary[data-v-3be2687c]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.scan-choice-card:active .scan-choice-card__icon--accent[data-v-3be2687c]{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}}.slide-up-enter-active[data-v-2e776af1],.slide-up-leave-active[data-v-2e776af1]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-2e776af1],.slide-up-leave-to[data-v-2e776af1]{transform:translateY(100%)}.ai-scan-btn[data-v-2e776af1]{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.85));border:2.5px solid hsl(var(--primary));border-radius:9999px;box-shadow:0 4px 20px hsl(var(--primary)/.35),0 0 hsl(var(--primary)/0);color:#fff;cursor:pointer;overflow:hidden;padding:.85rem 1.8rem;position:relative;transition:transform .15s ease,box-shadow .2s ease}.ai-scan-btn[data-v-2e776af1]:active{transform:scale(.97)}.ai-scan-btn--active[data-v-2e776af1]{animation:ai-btn-pulse-2e776af1 2.5s ease-in-out infinite}.ai-scan-btn[data-v-2e776af1]:disabled{cursor:not-allowed;opacity:.7}.ai-scan-btn__glow[data-v-2e776af1]{background:linear-gradient(135deg,hsl(var(--primary)/.6),transparent 40%,transparent 60%,hsl(var(--primary)/.4));border-radius:inherit;filter:blur(12px);inset:-2px;opacity:.7;pointer-events:none;position:absolute}.ai-scan-btn__content[data-v-2e776af1]{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}@keyframes ai-btn-pulse-2e776af1{0%,to{box-shadow:0 4px 20px hsl(var(--primary)/.35),0 0 hsl(var(--primary)/.3)}50%{box-shadow:0 4px 28px hsl(var(--primary)/.5),0 0 0 8px hsl(var(--primary)/0)}}.fade-enter-active[data-v-bdab1f11],.fade-leave-active[data-v-bdab1f11]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-bdab1f11]{opacity:0;transform:translateY(8px)}.fade-leave-to[data-v-bdab1f11]{opacity:0;transform:translateY(-8px)}.hint-timeline-track[data-v-bdab1f11]{overflow:hidden}.hint-timeline-fill[data-v-bdab1f11]{animation:hint-timeline-fill-bdab1f11 8s linear forwards;width:0}@keyframes hint-timeline-fill-bdab1f11{0%{width:0}to{width:100%}}.onboarding-overlay-enter-active[data-v-efcde4f3]{transition:opacity .4s ease}.onboarding-overlay-leave-active[data-v-efcde4f3]{transition:opacity .25s ease}.onboarding-overlay-enter-from[data-v-efcde4f3],.onboarding-overlay-leave-to[data-v-efcde4f3]{opacity:0}.slide-left-enter-active[data-v-efcde4f3],.slide-left-leave-active[data-v-efcde4f3],.slide-right-enter-active[data-v-efcde4f3],.slide-right-leave-active[data-v-efcde4f3]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-efcde4f3]{opacity:0;transform:translate(40px)}.slide-left-leave-to[data-v-efcde4f3],.slide-right-enter-from[data-v-efcde4f3]{opacity:0;transform:translate(-40px)}.slide-right-leave-to[data-v-efcde4f3]{opacity:0;transform:translate(40px)}.onboarding-emoji-bounce[data-v-efcde4f3]{animation:onboarding-bounce-efcde4f3 .6s cubic-bezier(.34,1.56,.64,1)}@keyframes onboarding-bounce-efcde4f3{0%{opacity:0;transform:scale(.3) translateY(20px)}60%{opacity:1;transform:scale(1.08) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.ob-bg[data-v-efcde4f3]{inset:0;overflow:hidden;position:absolute;z-index:0}.ob-wave-svg[data-v-efcde4f3]{filter:blur(70px);height:140%;opacity:.55;position:absolute;width:140%;will-change:transform}.ob-wave-svg--1[data-v-efcde4f3]{animation:ob-drift-1-efcde4f3 12s ease-in-out infinite;bottom:-20%;fill:#8e5eed99;left:-40%}.ob-wave-svg--2[data-v-efcde4f3]{animation:ob-drift-2-efcde4f3 15s ease-in-out infinite;bottom:-40%;fill:#c952e073;right:-30%}.ob-wave-svg--3[data-v-efcde4f3]{animation:ob-drift-3-efcde4f3 18s ease-in-out infinite;bottom:-30%;fill:#faaf2e40;height:130%;left:10%;width:130%}@keyframes ob-drift-1-efcde4f3{0%{transform:translate(0) scale(1) skew(0) skewY(0) rotate(0)}25%{transform:translate(40px,30px) scale(1.04) skew(3deg) skewY(1deg) rotate(2deg)}50%{transform:translate(20px,55px) scale(1.02) skew(-2deg) skewY(-1deg) rotate(-1deg)}75%{transform:translate(-20px,25px) scale(.97) skew(1deg) skewY(2deg) rotate(1.5deg)}to{transform:translate(0) scale(1) skew(0) skewY(0) rotate(0)}}@keyframes ob-drift-2-efcde4f3{0%{transform:translate(0) scale(1) skew(0) skewY(0) rotate(0)}30%{transform:translate(-50px,-40px) scale(1.06) skew(-3deg) skewY(-2deg) rotate(-2deg)}60%{transform:translate(30px,-20px) scale(.96) skew(2deg) skewY(1deg) rotate(1deg)}80%{transform:translate(-15px,-50px) scale(1.03) skew(-1deg) skewY(-1deg) rotate(-.5deg)}to{transform:translate(0) scale(1) skew(0) skewY(0) rotate(0)}}@keyframes ob-drift-3-efcde4f3{0%{transform:translate(0) scale(1) skew(0) rotate(0)}50%{transform:translate(-30px,40px) scale(1.08) skew(2deg) rotate(1deg)}to{transform:translate(0) scale(1) skew(0) rotate(0)}}.ob-corner[data-v-efcde4f3]{border-radius:50%;filter:blur(40px);height:160px;pointer-events:none;position:absolute;width:160px;z-index:0}.ob-corner--tl[data-v-efcde4f3]{animation:ob-corner-pulse-efcde4f3 6s ease-in-out infinite;background:radial-gradient(circle,rgba(156,110,247,.45),transparent 70%);left:-40px;top:-40px}.ob-corner--tr[data-v-efcde4f3]{animation:ob-corner-pulse-efcde4f3 8s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(250,179,56,.35),transparent 70%);right:-40px;top:-40px}.ob-corner--bl[data-v-efcde4f3]{animation:ob-corner-pulse-efcde4f3 9s ease-in-out infinite;background:radial-gradient(circle,rgba(250,179,56,.3),transparent 70%);bottom:-40px;left:-40px}.ob-corner--br[data-v-efcde4f3]{animation:ob-corner-pulse-efcde4f3 7s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(210,99,233,.4),transparent 70%);bottom:-40px;right:-40px}@keyframes ob-corner-pulse-efcde4f3{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.ob-noise[data-v-efcde4f3]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.75' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px;inset:0;opacity:.025;pointer-events:none;position:absolute}.ob-text-card[data-v-efcde4f3]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsl(var(--card)/.75);border:2.5px solid var(--bold-border-color);border-radius:var(--bold-radius);box-shadow:var(--bold-shadow);padding:1rem 1.25rem;text-align:center}.cookie-banner[data-v-fde2a5f7]{background:hsl(var(--card));border-bottom:2px solid var(--bold-border-color);box-shadow:0 4px 24px #0000002e}@media(min-width:768px){.cookie-banner[data-v-fde2a5f7]{border-bottom:none;border-top:2px solid var(--bold-border-color);box-shadow:0 -4px 24px #0000002e}}.banner-slide-enter-active[data-v-fde2a5f7],.banner-slide-leave-active[data-v-fde2a5f7]{transition:transform .3s ease,opacity .3s ease}.banner-slide-enter-from[data-v-fde2a5f7],.banner-slide-leave-to[data-v-fde2a5f7]{opacity:0;transform:translateY(-100%)}@media(min-width:768px){.banner-slide-enter-from[data-v-fde2a5f7],.banner-slide-leave-to[data-v-fde2a5f7]{transform:translateY(100%)}}.modal-fade-enter-active[data-v-fde2a5f7],.modal-fade-leave-active[data-v-fde2a5f7]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-fde2a5f7],.modal-fade-leave-to[data-v-fde2a5f7]{opacity:0}._headerContainer_1mdnz_6{align-items:center;bottom:1.5rem;display:flex;justify-content:center;left:0;padding-bottom:max(env(safe-area-inset-bottom),8px);pointer-events:none;position:fixed;right:0;width:100%;z-index:50}@media(min-width:768px){._headerContainer_1mdnz_6{inset:16px auto auto;padding-bottom:0}}._headerContent_1mdnz_29{max-width:600px;pointer-events:auto;width:95%}._headerContent_1mdnz_29,._header_1mdnz_6{align-items:center;display:flex;justify-content:center}._header_1mdnz_6{position:relative;transition:all .25s ease;width:-moz-fit-content;width:fit-content}._section2Container_1mdnz_47{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsl(var(--card)/.5);border:2.5px solid var(--bold-border-color);border-radius:var(--bold-radius-lg,18px);box-shadow:var(--bold-shadow,4px 4px 0 0 var(--bold-color));padding:.5rem;transition:all .25s ease}._section2_1mdnz_47{background:hsl(var(--muted)/.7);gap:.25rem;padding:.25rem}._circularButton_1mdnz_68,._section2_1mdnz_47{align-items:center;border-radius:var(--bold-radius-sm,10px);display:flex;justify-content:center}._circularButton_1mdnz_68{background:transparent;border:2px solid transparent;color:hsl(var(--muted-foreground));cursor:pointer;height:2.5rem;position:relative;text-decoration:none;transition:all .15s ease;width:2.5rem}@media(hover:hover){._circularButton_1mdnz_68:hover{background:hsl(var(--card));border-color:var(--bold-border-color);box-shadow:var(--bold-shadow-xs,2px 2px 0 0 var(--bold-color));color:hsl(var(--foreground));transform:translate(-1px,-1px)}._circularButton_1mdnz_68:active{box-shadow:none;transform:translate(1px,1px)}}._circularButtonActive_1mdnz_100{color:hsl(var(--primary))}._iconPill_1mdnz_104{background:hsl(var(--card));border:2px solid var(--bold-border-color);border-radius:var(--bold-radius-sm,10px);box-shadow:var(--bold-shadow-xs,2px 2px 0 0 var(--bold-color));inset:0;position:absolute;z-index:0}._circularButtonIcon_1mdnz_114{height:1.25rem;position:relative;width:1.25rem;z-index:10}._themeToggle_1mdnz_122{align-items:center;background:hsl(var(--muted)/.6);border:2px solid var(--bold-border-color);border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;height:2rem;justify-content:center;margin-left:.25rem;transition:all .15s ease;width:2rem}@media(hover:hover){._themeToggle_1mdnz_122:hover{background:hsl(var(--card));box-shadow:var(--bold-shadow-xs,2px 2px 0 0 var(--bold-color));color:hsl(var(--primary));transform:translate(-1px,-1px)}._themeToggle_1mdnz_122:active{box-shadow:none;transform:translate(1px,1px)}}._themeToggleIcon_1mdnz_148{height:.875rem;width:.875rem}
