@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-406d6d25]{transition:opacity .4s ease}.onboarding-overlay-leave-active[data-v-406d6d25]{transition:opacity .25s ease}.onboarding-overlay-enter-from[data-v-406d6d25],.onboarding-overlay-leave-to[data-v-406d6d25]{opacity:0}.slide-left-enter-active[data-v-406d6d25],.slide-left-leave-active[data-v-406d6d25],.slide-right-enter-active[data-v-406d6d25],.slide-right-leave-active[data-v-406d6d25]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-406d6d25]{opacity:0;transform:translate(40px)}.slide-left-leave-to[data-v-406d6d25],.slide-right-enter-from[data-v-406d6d25]{opacity:0;transform:translate(-40px)}.slide-right-leave-to[data-v-406d6d25]{opacity:0;transform:translate(40px)}.onboarding-emoji-bounce[data-v-406d6d25]{animation:onboarding-bounce-406d6d25 .6s cubic-bezier(.34,1.56,.64,1)}@keyframes onboarding-bounce-406d6d25{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-406d6d25]{inset:0;overflow:hidden;position:absolute;z-index:0}.ob-top-fade[data-v-406d6d25]{background:linear-gradient(180deg,#fff,#fffffff0 16%,#ffffffb8 42%,#fff0);height:34%}.ob-top-fade[data-v-406d6d25],.ob-top-scrim[data-v-406d6d25]{inset:0 0 auto;pointer-events:none;position:absolute;z-index:0}.ob-top-scrim[data-v-406d6d25]{background:linear-gradient(180deg,#fff,#ffffffd6 38%,#ffffffe0 68%,#fff0);height:22%}.ob-wave-svg[data-v-406d6d25]{filter:blur(70px);height:140%;opacity:.34;position:absolute;width:140%;will-change:transform}.ob-wave-svg--1[data-v-406d6d25]{animation:ob-drift-1-406d6d25 12s ease-in-out infinite;bottom:-20%;fill:#8e5eed6b;left:-40%}.ob-wave-svg--2[data-v-406d6d25]{animation:ob-drift-2-406d6d25 15s ease-in-out infinite;bottom:-40%;fill:#c952e047;right:-30%}.ob-wave-svg--3[data-v-406d6d25]{animation:ob-drift-3-406d6d25 18s ease-in-out infinite;bottom:-30%;fill:#faaf2e29;height:130%;left:10%;width:130%}@keyframes ob-drift-1-406d6d25{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-406d6d25{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-406d6d25{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-406d6d25]{border-radius:50%;filter:blur(40px);height:160px;pointer-events:none;position:absolute;width:160px;z-index:0}.ob-corner--tl[data-v-406d6d25]{animation:ob-corner-pulse-406d6d25 6s ease-in-out infinite;background:radial-gradient(circle,rgba(156,110,247,.26),transparent 70%);left:-40px;top:40px}.ob-corner--tr[data-v-406d6d25]{animation:ob-corner-pulse-406d6d25 8s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(250,179,56,.22),transparent 70%);right:-40px;top:-40px}.ob-corner--bl[data-v-406d6d25]{animation:ob-corner-pulse-406d6d25 9s ease-in-out infinite;background:radial-gradient(circle,rgba(250,179,56,.18),transparent 70%);bottom:-40px;left:-40px}.ob-corner--br[data-v-406d6d25]{animation:ob-corner-pulse-406d6d25 7s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(210,99,233,.22),transparent 70%);bottom:-40px;right:-40px}@keyframes ob-corner-pulse-406d6d25{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.ob-noise[data-v-406d6d25]{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-406d6d25]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsl(var(--card)/.92);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}.ob-text-card--scan[data-v-406d6d25]{max-width:22rem}.ob-media-card[data-v-406d6d25]{background:hsl(var(--card)/.96);border:2.5px solid var(--bold-border-color);border-radius:var(--bold-radius-xl);box-shadow:var(--bold-shadow-sm);margin:0 auto;width:min(100%,16.25rem)}.ob-media-shell[data-v-406d6d25]{align-items:center;background:hsl(var(--muted)/.35);border:2px solid hsl(var(--foreground)/.08);border-radius:calc(var(--bold-radius-xl) - 4px);display:flex;height:-moz-fit-content;height:fit-content;justify-content:center;overflow:hidden;position:relative}.ob-demo-image[data-v-406d6d25]{display:block;height:auto;max-height:13.2rem;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.ob-media-kicker[data-v-406d6d25]{background:hsl(var(--card)/.96);border:1.5px solid hsl(var(--foreground)/.1);border-radius:var(--bold-radius-pill);color:hsl(var(--foreground));font-size:.64rem;font-weight:900;left:.65rem;letter-spacing:.04em;line-height:1.15;padding:.35rem .55rem;position:absolute;top:.65rem}.ob-check-card[data-v-406d6d25],.ob-media-kicker[data-v-406d6d25]{box-shadow:var(--bold-shadow-xs)}.ob-check-card[data-v-406d6d25]{align-items:flex-start;background:hsl(var(--card));border:2px solid var(--bold-border-color);border-radius:var(--bold-radius);display:flex;gap:.8rem;padding:.75rem .9rem;text-align:left}.ob-check-index[data-v-406d6d25]{align-items:center;background:hsl(var(--primary)/.12);border:1.5px solid hsl(var(--primary)/.14);border-radius:.65rem;color:hsl(var(--primary));display:inline-flex;flex-shrink:0;font-size:.76rem;font-weight:900;height:1.75rem;justify-content:center;width:1.75rem}.ob-assistant-preview[data-v-406d6d25]{background:hsl(var(--card));border:2.5px solid var(--bold-border-color);border-radius:var(--bold-radius-xl);box-shadow:var(--bold-shadow);padding:.95rem;position:relative;text-align:left;width:min(100%,22rem)}.ob-assistant-preview[data-v-406d6d25]:before{background:radial-gradient(circle at 14% 20%,rgba(255,92,233,.22),transparent 34%),radial-gradient(circle at 84% 18%,rgba(118,214,249,.18),transparent 30%),radial-gradient(circle at 58% 90%,rgba(255,210,61,.1),transparent 34%);border-radius:inherit;content:"";filter:blur(14px);inset:-12px;opacity:.92;pointer-events:none;position:absolute;z-index:-1}.ob-assistant-preview__top[data-v-406d6d25]{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.8rem}.ob-assistant-preview__badge[data-v-406d6d25]{align-items:center;background:hsl(var(--primary)/.12);border:1.5px solid hsl(var(--primary)/.18);border-radius:var(--bold-radius-pill);color:hsl(var(--primary));display:inline-flex;font-size:.68rem;font-weight:900;justify-content:center;letter-spacing:.1em;min-width:2rem;padding:.28rem .55rem}.ob-assistant-preview__title[data-v-406d6d25]{color:hsl(var(--foreground));font-size:.9rem;font-weight:900;line-height:1.2}.ob-assistant-preview__summary[data-v-406d6d25]{color:hsl(var(--muted-foreground));font-size:.76rem;line-height:1.4;margin-top:.18rem}.ob-assistant-phrase[data-v-406d6d25]{background:hsl(var(--background));border:1.5px solid hsl(var(--foreground)/.08);border-radius:1rem;padding:.75rem}.ob-assistant-phrase+.ob-assistant-phrase[data-v-406d6d25]{margin-top:.55rem}.ob-assistant-phrase--japanese[data-v-406d6d25]{background:hsl(var(--primary)/.06)}.ob-assistant-phrase--romaji[data-v-406d6d25]{background:hsl(var(--muted)/.28)}.ob-assistant-phrase__label[data-v-406d6d25]{color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ob-assistant-phrase__text[data-v-406d6d25]{color:hsl(var(--foreground));font-size:.84rem;line-height:1.5;margin-top:.35rem}.ob-assistant-phrase__text--japanese[data-v-406d6d25]{font-size:.9rem;font-weight:700}.ob-assistant-phrase__text--romaji[data-v-406d6d25]{font-size:.8rem;font-style:italic}@media(min-width:640px){.ob-media-card[data-v-406d6d25]{width:min(100%,17.25rem)}}.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_7k02j_6{align-items:center;backface-visibility:hidden;bottom:1.5rem;display:flex;isolation:isolate;justify-content:center;left:0;padding-bottom:max(env(safe-area-inset-bottom),8px);pointer-events:none;position:fixed;right:0;transform:translateZ(0);width:100%;will-change:transform;z-index:50}._mobileBackdrop_7k02j_24{backdrop-filter:blur(16px) saturate(1.02);-webkit-backdrop-filter:blur(16px) saturate(1.02);background:linear-gradient(180deg,#fff0,#ffffff4d 38%,#ffffffa4);border:1px solid hsla(0,0%,100%,.35);bottom:-4rem;box-shadow:0 18px 40px hsl(var(--foreground)/.08);height:7.5rem;left:50%;mask-image:linear-gradient(180deg,transparent,#000 52%,#000);-webkit-mask-image:linear-gradient(180deg,transparent,#000 52%,#000);pointer-events:none;position:absolute;transform:translate(-50%);width:100vw;z-index:0}@media(min-width:768px){._headerContainer_7k02j_6{inset:16px auto auto;padding-bottom:0}._mobileBackdrop_7k02j_24{display:none}}.dark ._mobileBackdrop_7k02j_24{background:linear-gradient(180deg,#16151e00,#16151e6b 38%,#16151ee0);border-color:#ffffff0f;box-shadow:0 18px 42px #00000047}._headerContent_7k02j_61{backface-visibility:hidden;max-width:600px;pointer-events:auto;transform:translateZ(0);width:95%;z-index:1}._headerContent_7k02j_61,._header_7k02j_6{align-items:center;display:flex;justify-content:center;position:relative}._header_7k02j_6{transition:all .25s ease;width:-moz-fit-content;width:fit-content}._section2Container_7k02j_83{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);backface-visibility:hidden;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;transform:translateZ(0);transition:all .25s ease;will-change:transform,backdrop-filter}._section2_7k02j_83{background:#ffffff40;border-radius:13px;gap:.25rem;padding:.2rem .35rem .2rem .25rem}._circularButton_7k02j_107,._section2_7k02j_83{align-items:center;display:flex;justify-content:center}._circularButton_7k02j_107{background:transparent;border:2px solid transparent;border-radius:var(--bold-radius-sm,10px);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_7k02j_107: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_7k02j_107:active{box-shadow:none;transform:translate(1px,1px)}}._circularButtonActive_7k02j_139{color:hsl(var(--primary))}._iconPill_7k02j_143{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_7k02j_153{height:1.25rem;position:relative;width:1.25rem;z-index:10}._themeToggle_7k02j_161{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_7k02j_161: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_7k02j_161:active{box-shadow:none;transform:translate(1px,1px)}}._themeToggleIcon_7k02j_187{height:.875rem;width:.875rem}
