.slide-left{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translate(-30px)}.is-visible .slide-left{opacity:1;transform:translate(0)}.scale-in{opacity:0;transition:opacity .8s ease-out,transform .8s cubic-bezier(.34,1.56,.64,1);transform:scale(.9)}.is-visible .scale-in{opacity:1;transform:scale(1)}.landing-page{background-color:#030303;min-height:100vh}.landing-section,.manifest-section,.reality-section,.tests-section{background:radial-gradient(circle at 50% 0,#ffffff09,#0000 34%),linear-gradient(#ffffff05,#ffffff01)}.landing-section-capture{background-color:#030303db}.landing-section-feed{background-color:#060a12e0}.landing-section-chat{background-color:#04070ce6}.manifest-section,.tests-section{background-color:#050505}.reality-section{background:radial-gradient(circle at 50% 42%,#ef44441f,#0000 38%),linear-gradient(#050505,#030303)}.section-grid{opacity:.42;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.section-glow{pointer-events:none}.section-glow-right{background:radial-gradient(circle at 86% 42%,#6366f129,#0000 38%),radial-gradient(circle at 18% 70%,#10b98117,#0000 34%)}.section-glow-left{background:radial-gradient(circle at 14% 30%,#0ea5e924,#0000 36%),radial-gradient(circle at 88% 72%,#ec48991a,#0000 34%)}.section-title{letter-spacing:0;text-wrap:balance}.demo-aura{filter:blur(42px);background:radial-gradient(circle at 45% 45%,#67e8f924,#0000 34%),radial-gradient(circle at 68% 62%,#f472b61c,#0000 38%),radial-gradient(circle at 28% 70%,#34d39917,#0000 34%);animation:7s ease-in-out infinite demo-aura-breathe}.app-surface{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff0e,#ffffff06),#030303bd;border:1px solid #ffffff1a;border-radius:2rem;box-shadow:0 34px 110px #00000075,inset 0 1px #ffffff14}.app-phone,.chat-surface{animation:7s ease-in-out infinite app-surface-float}.chat-surface{background:linear-gradient(#0f172ae6,#030712d1),#030303c2}.capture-demo-stage:before,.app-phone:before,.chat-surface:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 12%,#ffffff14 36%,#0000 58%);animation:8s ease-in-out infinite app-surface-sheen;position:absolute;inset:0;transform:translate(-130%)}.manifest-copy{border-left:1px solid #67e8f938;padding-left:clamp(1.25rem,4vw,3rem);position:relative}.manifest-copy:before{content:"";background:linear-gradient(#67e8f900,#67e8f9e6,#67e8f900);width:1px;height:35%;animation:5s ease-in-out infinite manifest-line;position:absolute;top:0;left:-1px}.test-card{animation:.7s cubic-bezier(.22,1,.36,1) both test-card-in;animation-delay:var(--test-delay);box-shadow:0 18px 60px #00000047,inset 0 1px #ffffff0f}.test-card:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(120deg,#0000,#ffffff14,#0000);transition:opacity .3s;position:absolute;inset:0;transform:translate(-80%)}.test-card:hover:after{opacity:1;animation:1.2s test-card-sheen}.test-card-progress{transform-origin:0;width:64%;transition:width .4s}.test-card:hover .test-card-progress{width:100%}@keyframes demo-aura-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes app-surface-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes app-surface-sheen{0%,45%,to{opacity:0;transform:translate(-135%)}62%{opacity:1}78%{opacity:0;transform:translate(135%)}}@keyframes manifest-line{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(180%)}}@keyframes test-card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes test-card-sheen{0%{transform:translate(-90%)}to{transform:translate(90%)}}.hero-stage{background:radial-gradient(circle at 18% 18%,#22d3ee29,#0000 28%),radial-gradient(circle at 78% 26%,#f472b621,#0000 30%),linear-gradient(#030303eb,#030303 82%)}.hero-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:58px 58px;animation:18s linear infinite hero-grid-drift;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 38%,#000,#0000 72%)}.hero-light-beam{opacity:.5;background:linear-gradient(100deg,#0000 24%,#ffffff17 45%,#0000 66%);animation:8s ease-in-out infinite hero-beam;transform:translate(-28%)skew(-18deg)}.hero-orbit{aspect-ratio:1;border:1px solid #ffffff14;border-radius:9999px;width:min(72vw,860px);transform:translate(-50%,-50%)}.hero-orbit-one{animation:26s linear infinite hero-orbit-spin}.hero-orbit-two{border-color:#22d3ee1f;width:min(52vw,620px);animation:18s linear infinite reverse hero-orbit-spin}.hero-orbit:after{content:"";background:#67e8f9;border-radius:9999px;width:9px;height:9px;position:absolute;top:12%;left:50%;box-shadow:0 0 24px #67e8f9e6}.hero-title{letter-spacing:0;text-wrap:balance;font-size:clamp(4.25rem,10vw,7.6rem);animation:.9s cubic-bezier(.22,1,.36,1) 80ms both hero-rise}.hero-title-long{font-size:clamp(3.7rem,7.3vw,5.45rem)}.hero-title-accent{background:linear-gradient(92deg,#fff 8%,#67e8f9 42%,#f9a8d4 72%,#fff 95%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite hero-title-shine}.hero-cta{transition:transform .25s,box-shadow .25s}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 28px 90px #818cf840}.hero-product{perspective:1200px;min-width:0}.hero-feel-card{transform-origin:50%;height:540px;animation:6s ease-in-out infinite hero-device-float;transform:rotateX(8deg)rotateY(-10deg)rotate(1deg)}.hero-feel-aura{opacity:.9;background:radial-gradient(circle at 52% 45%,#22d3ee47,#0000 24%),radial-gradient(circle at 30% 24%,#f472b62e,#0000 26%),radial-gradient(circle at 74% 70%,#34d3991f,#0000 28%);animation:7s ease-in-out infinite hero-feel-aura;position:absolute;inset:-20%}.hero-feel-orbit{pointer-events:none;border:1px solid #ffffff17;border-radius:9999px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero-feel-orbit-one{width:520px;height:310px;animation:16s linear infinite hero-feel-orbit-drift}.hero-feel-orbit-two{border-color:#67e8f921;width:390px;height:390px;animation:22s linear infinite reverse hero-feel-orbit-drift}.hero-feel-core{z-index:4;text-align:center;background:radial-gradient(circle,#22d3ee3d,#ffffff0b);border:1px solid #67e8f942;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;animation:4.5s ease-in-out infinite hero-feel-core;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #22d3ee33,inset 0 0 60px #ffffff0b}.hero-feel-core-ring{position:absolute;inset:.18rem;overflow:visible}.hero-feel-core-text{letter-spacing:.085em;text-transform:uppercase;font-size:.7rem;font-weight:950}.hero-feel-core-text-top{fill:#f9a8d4;filter:drop-shadow(0 0 10px #f472b673)}.hero-feel-core-text-bottom{fill:#a5f3fc;filter:drop-shadow(0 0 12px #22d3ee9e)}.hero-feel-core-center{z-index:2;background:radial-gradient(circle,#ffffff1f,#0303031f);border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:104px;height:104px;display:flex;position:relative}.hero-feel-core-icon{filter:drop-shadow(0 0 22px #f472b699);font-size:3rem;line-height:1;animation:2.8s ease-in-out infinite hero-feel-heart}.hero-feel-core-pulse{color:#ffffffc7;text-transform:uppercase;letter-spacing:.12em;background:#ffffff1c;border-radius:9999px;padding:.25rem .55rem;font-size:.64rem;font-weight:900}.hero-feel-pair{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.55rem;padding:.62rem .78rem .62rem .95rem;animation:5.6s ease-in-out infinite hero-feel-float;display:flex;position:absolute;box-shadow:0 18px 55px #0000004d}.hero-feel-word{color:#ffffffd1;font-size:.95rem;font-weight:800}.hero-feel-arrow{color:#67e8f9a6;font-size:.9rem}.hero-feel-emoji{background:#ffffff1c;border-radius:9999px;place-items:center;width:2.25rem;height:2.25rem;font-size:1.35rem;line-height:1;animation:3.2s ease-in-out infinite hero-feel-emoji-pop;display:grid}.hero-feel-love{top:14%;left:8%}.hero-feel-calm{animation-delay:-1.1s;top:18%;right:7%}.hero-feel-awkward{animation-delay:-2.2s;top:47%;left:4%}.hero-feel-home{animation-delay:-3.1s;top:52%;right:5%}.hero-feel-wonder{animation-delay:-1.7s;bottom:15%;left:17%}.hero-feel-risk{animation-delay:-2.8s;bottom:14%;right:17%}.hero-feel-sentence{z-index:6;color:#ffffffbd;white-space:nowrap;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0303038a;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.9rem;font-weight:650;animation:5s ease-in-out infinite hero-feel-sentence;display:flex;position:absolute;bottom:5.75rem;left:50%;transform:translate(-50%)}.hero-feel-sentence-emotion{font-size:1.45rem}.hero-feel-ribbon{z-index:6;color:#ffffff8a;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.7rem;padding:.45rem .85rem;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:1.35rem;left:50%;transform:translate(-50%)}.hero-feel-ribbon-sign{color:#67e8f9;text-shadow:0 0 12px #67e8f980;font-size:.85rem}.hero-feel-spark{z-index:3;background:#67e8f9;border-radius:9999px;width:7px;height:7px;animation:4s ease-in-out infinite hero-feel-spark;position:absolute;box-shadow:0 0 22px #67e8f9e6}.hero-feel-spark-one{top:28%;left:31%}.hero-feel-spark-two{animation-delay:-1.3s;top:62%;right:30%}.hero-feel-spark-three{animation-delay:-2.5s;top:16%;left:47%}@keyframes hero-grid-drift{0%{background-position:0 0}to{background-position:58px 58px}}@keyframes hero-beam{0%,to{opacity:.2;transform:translate(-36%)skew(-18deg)}45%,60%{opacity:.55;transform:translate(36%)skew(-18deg)}}@keyframes hero-orbit-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-shine{0%,to{background-position:0%}50%{background-position:100%}}@keyframes hero-device-float{0%,to{transform:rotateX(8deg)rotateY(-10deg)rotate(1deg)translateY(0)}50%{transform:rotateX(5deg)rotateY(-7deg)rotate(0)translateY(-14px)}}@keyframes hero-word-stream{0%,to{opacity:0;transform:translateY(24px)scale(.94)}20%,72%{opacity:1;transform:translateY(0)scale(1)}88%{opacity:0;transform:translateY(-30px)scale(.98)}}@keyframes hero-feel-aura{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes hero-feel-orbit-drift{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hero-feel-core{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.04)}}@keyframes hero-feel-heart{0%,to{transform:scale(1)}18%{transform:scale(1.18)}34%{transform:scale(.98)}52%{transform:scale(1.12)}}@keyframes hero-feel-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-14px)scale(1.03)}}@keyframes hero-feel-emoji-pop{0%,to{transform:scale(1)rotate(0)}45%,62%{transform:scale(1.22)rotate(5deg)}}@keyframes hero-feel-sentence{0%,to{box-shadow:0 0 #f472b600}50%{box-shadow:0 0 45px #f472b62e}}@keyframes hero-feel-spark{0%,to{opacity:0;transform:translateY(18px)scale(.7)}40%,70%{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1023px){.hero-product{min-height:560px}.hero-feel-card{animation-name:hero-device-float-flat;transform:none}}@media (width<=640px){.hero-stage{min-height:auto}.hero-product{min-height:560px}.hero-feel-card{height:520px;padding:1rem;top:1rem}.hero-feel-core{width:160px;height:160px}.hero-feel-core-text{letter-spacing:.075em;font-size:.66rem}.hero-feel-core-center{width:88px;height:88px}.hero-feel-core-icon{font-size:2.4rem}.hero-feel-core-pulse{padding:.2rem .45rem;font-size:.55rem}.hero-feel-pair{gap:.4rem;padding:.52rem .62rem .52rem .72rem}.hero-feel-word{font-size:.78rem}.hero-feel-emoji{width:1.9rem;height:1.9rem;font-size:1.12rem}.hero-feel-love{top:12%;left:4%}.hero-feel-calm{top:16%;right:3%}.hero-feel-awkward{top:45%;left:2%}.hero-feel-home{top:49%;right:2%}.hero-feel-wonder{bottom:16%;left:7%}.hero-feel-risk{bottom:15%;right:8%}.hero-feel-sentence{white-space:normal;text-align:center;max-width:calc(100% - 2rem);font-size:.78rem;bottom:5.15rem}.hero-feel-ribbon{gap:.5rem;padding:.4rem .65rem;font-size:.6rem;bottom:1rem}.hero-feel-ribbon-sign{font-size:.72rem}}@keyframes hero-device-float-flat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.strike-through{transform-origin:0;transition:transform .6s cubic-bezier(.23,1,.32,1);transform:scaleX(0)translateY(-50%)}:global(.is-visible) .strike-through{transform:scaleX(1)translateY(-50%)}.strike-through-heavy{transition:transform .5s ease-out .8s;transform:scaleX(0)translateY(-50%)rotate(-2deg)}:global(.is-visible) .strike-through-heavy{transform:scaleX(1)translateY(-50%)rotate(-2deg)}.scan-animation{animation:3s linear infinite scan}@keyframes scan{0%{transform:translate(-100%)skew(12deg)}to{transform:translate(200%)skew(12deg)}}.float-up-animation{animation:float-up var(--duration) linear infinite;animation-delay:var(--delay)}@keyframes float-up{0%{transform:translateY(0)rotate(0)translate(0)}to{transform:translateY(-140vh) rotate(360deg) translateX(var(--x-offset))}}.orbit-animation{animation:20s linear infinite orbit}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.counter-rotate{animation:20s linear infinite counter-rotate}@keyframes counter-rotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.float-animation{animation:10s ease-in-out infinite float-around;animation-delay:var(--float-delay)}@keyframes float-around{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-40px)rotate(15deg)}66%{transform:translateY(40px)rotate(-15deg)}}.rotate-animation{animation:rotate-linear var(--duration,8s) linear infinite}@keyframes rotate-linear{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-animation{animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.flow-animation{animation:flow var(--duration,2s) linear infinite}@keyframes flow{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}.capture-source-card{opacity:0;animation:150s ease-in-out infinite capture-card-cycle;animation-delay:var(--delay);will-change:transform, opacity;transform:translate(105%)}.capture-inline-word{text-underline-offset:3px;-webkit-text-decoration:underline #818cf8cc;text-decoration:underline #818cf8cc;text-decoration-thickness:2px}.capture-word-anchor{align-items:center;display:inline-flex;position:relative}.capture-click{opacity:0;animation:150s ease-in-out infinite capture-click;animation-delay:var(--delay)}.capture-flight-layer{z-index:70}.capture-play-button{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000085;border:1px solid #ffffff52;border-radius:9999px;place-items:center;width:3rem;height:3rem;animation:3.8s ease-in-out infinite capture-play-pulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff2e}.capture-play-button span{filter:drop-shadow(0 0 10px);border-top:.55rem solid #0000;border-bottom:.55rem solid #0000;border-left:.85rem solid;width:0;height:0;margin-left:.25rem}.capture-play-red{color:#f87171}.capture-play-emerald{color:#6ee7b7}.capture-play-pink{color:#f9a8d4;width:2.35rem;height:2.35rem}.capture-play-purple{color:#d8b4fe}.capture-video-frame{background:radial-gradient(circle at 28% 28%,#ffffff2e,#0000 18%),linear-gradient(120deg,#0000 0 36%,#ffffff14 42%,#0000 50%),linear-gradient(160deg,#0f172a1a,#4f46e529);animation:7s ease-in-out infinite capture-media-pan}.capture-progress{width:34%;animation:4.8s linear infinite capture-progress-grow}.capture-show-screen{background:linear-gradient(135deg,#10b9812e,#0ea5e91a),#0006}.capture-show-scan{background:linear-gradient(#fff0,#6ee7b72e,#fff0);animation:3.6s ease-in-out infinite capture-screen-scan}.capture-audio-art{background:radial-gradient(circle,#f9a8d447,#0000 34%),linear-gradient(135deg,#ec489938,#6366f129);overflow:hidden}.capture-audio-art:before{content:"";z-index:1;border-radius:inherit;border:1px solid #ffffff2e;animation:2.8s ease-in-out infinite capture-audio-ring;position:absolute;inset:.65rem}.capture-wave-bar{transform-origin:bottom;animation:1.2s ease-in-out infinite capture-wave}.capture-wave-bar:nth-child(2n){animation-delay:.16s}.capture-wave-bar:nth-child(3n){animation-delay:.28s}.capture-subtitle-motion{background:linear-gradient(115deg,#0000 20%,#ffffff14,#0000 48%),radial-gradient(circle at 70% 24%,#a855f738,#0000 22%);animation:6.5s ease-in-out infinite reverse capture-media-pan}.capture-vocab-slot{z-index:3;height:38px;position:absolute;top:0;left:0;right:0;overflow:hidden}.capture-vocab-frame{opacity:0;z-index:1;animation:150s ease-in-out infinite capture-vocab-frame;animation-delay:var(--delay)}.capture-landed-word{opacity:0;animation:150s ease-in-out infinite capture-landed-word;animation-delay:var(--delay)}.capture-fly-word{z-index:1;color:#e0e7ff;opacity:0;pointer-events:none;white-space:nowrap;will-change:transform, opacity;background:#818cf838;border:1px solid #a5b4fc66;border-radius:9999px;padding:.375rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;position:absolute;top:0;left:0}@media (width<=1023px){.capture-vocab-stage{--mobile-vocab-item-width:8.5rem;--mobile-vocab-item-gap:.5rem}.capture-vocab-slot{width:var(--mobile-vocab-item-width);background:#051b16;height:100%;right:auto;box-shadow:0 0 0 999px #051b1614}.capture-vocab-frame{gap:var(--mobile-vocab-item-gap);animation-name:capture-vocab-frame-mobile;display:flex;left:0;right:0;overflow:hidden}.capture-vocab-frame>*+*{margin-top:0}.capture-vocab-item{width:var(--mobile-vocab-item-width);flex:0 0 var(--mobile-vocab-item-width);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.landing-typing-caret{background:currentColor;width:2px;height:1.1em;margin-left:2px;animation:.8s steps(2,start) infinite landing-caret;display:inline-block;transform:translateY(.2em)}.feed-card{animation:8s ease-in-out infinite feed-card-rise}.feed-card:nth-child(2){animation-delay:.18s}.feed-card:nth-child(3){animation-delay:.36s}.feed-word-drawer{animation:8s ease-in-out infinite feed-drawer}.chat-flying-word{z-index:2;color:#e0e7ff;pointer-events:none;background:#6366f129;border:1px solid #a5b4fc52;border-radius:9999px;padding:.375rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:700;line-height:1rem;animation:5.5s ease-in-out infinite chat-float-word;position:absolute}.chat-progress-toast{animation:7s ease-in-out infinite chat-toast}@keyframes landing-caret{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes feed-card-rise{0%,to{transform:translateY(0)}45%,55%{transform:translateY(-6px)}}@keyframes feed-drawer{0%,18%,to{opacity:0;transform:translateY(18px)scale(.96)}28%,78%{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-float-word{0%,to{opacity:0;transform:translateY(18px)scale(.94)}20%,70%{opacity:1;transform:translateY(0)scale(1)}86%{opacity:0;transform:translateY(-32px)scale(.98)}}@keyframes chat-toast{0%,16%,to{opacity:0;transform:translate(-50%,-12px)scale(.96)}26%,72%{opacity:1;transform:translate(-50%)scale(1)}}@keyframes capture-card-cycle{0%,.25%{opacity:0;border-color:#ffffff1a;transform:translate(105%)}.55%,2.25%{opacity:1;border-color:#818cf88c;transform:translate(0)}2.65%,to{opacity:0;border-color:#ffffff1a;transform:translate(-105%)}}@keyframes capture-click{0%,.65%,to{opacity:0;transform:scale(.7);box-shadow:0 0 #fff0}.9%{opacity:1;transform:scale(1.8);box-shadow:0 0 0 8px #818cf833}1.35%{opacity:0;transform:scale(1);box-shadow:0 0 0 14px #818cf800}}@keyframes capture-play-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}48%{transform:translate(-50%,-50%)scale(1.08)}}@keyframes capture-media-pan{0%,to{transform:translate(-3%)scale(1.03)}50%{transform:translate(3%)scale(1.08)}}@keyframes capture-progress-grow{0%{width:24%}to{width:76%}}@keyframes capture-screen-scan{0%,to{opacity:0;transform:translateY(-115%)}25%,70%{opacity:1}78%{opacity:0;transform:translateY(230%)}}@keyframes capture-audio-ring{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes capture-wave{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1.18)}}@keyframes capture-vocab-frame{0%,to{opacity:0;transform:translateY(0)}.01%,1.2%{opacity:1;transform:translateY(0)}1.45%,2.75%{opacity:1;transform:translateY(50px)}2.9%{opacity:0;transform:translateY(50px)}}@keyframes capture-vocab-frame-mobile{0%,to{opacity:0;transform:translate(0)}.01%,1.2%{opacity:1;transform:translate(0)}1.45%,2.75%{opacity:1;transform:translate(9rem)}2.9%{opacity:0;transform:translate(9rem)}}@keyframes capture-landed-word{0%,2.15%,to{opacity:0;transform:translateY(-8px)}2.35%,3.05%{opacity:1;transform:translateY(0)}3.3%{opacity:0;transform:translateY(8px)}}.heartbeat-animation{animation:heartbeat var(--duration,1.5s) ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.grow-animation{transition:transform 1.5s ease-out .5s;transform:scaleY(0)}:global(.is-visible) .grow-animation{transform:scaleY(1)}.glitch-text{animation:3s step-end infinite glitch}@keyframes glitch{0%{opacity:1;transform:none}90%{opacity:.8;transform:translate(-1px,1px)}91%{opacity:.5;transform:translate(1px,-1px)}92%{opacity:1;transform:none}}.glitch-animation{animation:.2s infinite glitch-offset}@keyframes glitch-offset{0%,to{transform:translate(-5px,2px)}50%{transform:translate(5px,-2px)}}@media (hover:hover){.hover-scale:hover{text-shadow:0 0 30px #ef4444cc;transform:scale(1.05)}}.perspective-1000{perspective:1000px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
