:root{--lm-sky-1: #a2d2ff;--lm-sky-2: #bde0fe;--lm-sky-3: #ffafcc;--lm-celestial-color: #ffd166;--lm-celestial-shadow: rgba(255, 209, 102, .45);--lm-celestial-top: 10%;--lm-celestial-left: 78%;--lm-celestial-size: 110px;--lm-celestial-border-radius: 50%;--lm-celestial-moon-shadow: none;--lm-hill-back: #a7c957;--lm-hill-mid: #6a994e;--lm-hill-front: #386641;--lm-text-color: #2b2d42;--lm-text-description: #4a4e69;--lm-highlight-color: #d90429;--lm-glass-bg: rgba(255, 255, 255, .42);--lm-glass-border: rgba(255, 255, 255, .65);--lm-glass-shadow: rgba(56, 102, 65, .08);--lm-glass-text-heading: #1e1b4b;--lm-bubble-bg: rgba(255, 255, 255, .35);--lm-bubble-border: rgba(255, 255, 255, .6);--lm-bubble-color: #ff3b30;--lm-star-opacity: 0;--lm-bubble-opacity: 1;--lm-firefly-opacity: 0;--lm-transition-speed: 2s}body.state-sunset{--lm-sky-1: #351c75;--lm-sky-2: #741b47;--lm-sky-3: #e69138;--lm-celestial-color: #f1c232;--lm-celestial-shadow: rgba(230, 145, 56, .65);--lm-celestial-top: 25%;--lm-celestial-left: 70%;--lm-celestial-size: 90px;--lm-celestial-border-radius: 50%;--lm-celestial-moon-shadow: none;--lm-hill-back: #827e46;--lm-hill-mid: #5c5d33;--lm-hill-front: #2d3b1e;--lm-text-color: #ffffff;--lm-text-description: #f1f5f9;--lm-highlight-color: #ffd166;--lm-glass-bg: rgba(53, 28, 117, .3);--lm-glass-border: rgba(255, 255, 255, .18);--lm-glass-shadow: rgba(0, 0, 0, .18);--lm-glass-text-heading: #ffffff;--lm-bubble-bg: rgba(255, 255, 255, .15);--lm-bubble-border: rgba(255, 255, 255, .28);--lm-bubble-color: #ffd166;--lm-star-opacity: .1;--lm-bubble-opacity: .85;--lm-firefly-opacity: .25}body.state-night{--lm-sky-1: #030712;--lm-sky-2: #0b1528;--lm-sky-3: #162a45;--lm-celestial-color: transparent;--lm-celestial-shadow: rgba(226, 232, 240, .25);--lm-celestial-top: 15%;--lm-celestial-left: 74%;--lm-celestial-size: 80px;--lm-celestial-border-radius: 50%;--lm-celestial-moon-shadow: -15px 15px 0 0 #f8fafc;--lm-hill-back: #14251c;--lm-hill-mid: #0b1c11;--lm-hill-front: #050f09;--lm-text-color: #ffffff;--lm-text-description: #cbd5e1;--lm-highlight-color: #38bdf8;--lm-glass-bg: rgba(3, 7, 18, .5);--lm-glass-border: rgba(255, 255, 255, .1);--lm-glass-shadow: rgba(0, 0, 0, .35);--lm-glass-text-heading: #ffffff;--lm-bubble-bg: rgba(255, 255, 255, .05);--lm-bubble-border: rgba(255, 255, 255, .1);--lm-bubble-color: rgba(255, 255, 255, .1);--lm-star-opacity: .9;--lm-bubble-opacity: .1;--lm-firefly-opacity: 1}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;color:var(--lm-text-color);min-height:100vh;overflow-x:hidden;position:relative;display:flex;flex-direction:column;background-color:var(--lm-sky-1);transition:background-color var(--lm-transition-speed) cubic-bezier(.4,0,.2,1),color var(--lm-transition-speed) ease}.sky-container{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-2;overflow:hidden;pointer-events:none}.sky-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,var(--lm-sky-1) 0%,var(--lm-sky-2) 55%,var(--lm-sky-3) 100%);transition:background var(--lm-transition-speed) cubic-bezier(.4,0,.2,1)}.celestial-body{position:absolute;top:var(--lm-celestial-top);left:var(--lm-celestial-left);width:var(--lm-celestial-size);height:var(--lm-celestial-size);background-color:var(--lm-celestial-color);border-radius:var(--lm-celestial-border-radius);box-shadow:var(--lm-celestial-moon-shadow),0 0 35px var(--lm-celestial-shadow),0 0 70px var(--lm-celestial-shadow);transition:top var(--lm-transition-speed) cubic-bezier(.34,1.3,.64,1),left var(--lm-transition-speed) cubic-bezier(.34,1.3,.64,1),width var(--lm-transition-speed) ease,height var(--lm-transition-speed) ease,background-color var(--lm-transition-speed) ease,box-shadow var(--lm-transition-speed) ease,border-radius var(--lm-transition-speed) ease}.stars-container{position:absolute;top:0;left:0;width:100%;height:60%;opacity:var(--lm-star-opacity);background-image:radial-gradient(1.5px 1.5px at 8% 12%,#fff 100%,transparent),radial-gradient(1px 1px at 28% 22%,#fff 100%,transparent),radial-gradient(2px 2px at 53% 8%,#fff 100%,transparent),radial-gradient(1.5px 1.5px at 76% 18%,#fff 100%,transparent),radial-gradient(1px 1px at 43% 38%,#fff 100%,transparent),radial-gradient(2.2px 2.2px at 15% 58%,#fff 100%,transparent),radial-gradient(1.2px 1.2px at 89% 52%,#fff 100%,transparent);background-repeat:repeat;background-size:380px 380px;transition:opacity var(--lm-transition-speed) ease}.bubbles-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:var(--lm-bubble-opacity);transition:opacity 1.5s ease}.sky-bubble{position:absolute;top:0;left:0;width:44px;height:44px;border-radius:50%;background:var(--lm-bubble-bg);border:1.5px solid var(--lm-bubble-border);display:flex;justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-weight:800;font-size:1.3rem;color:var(--lm-bubble-color);box-shadow:inset -4px -4px 10px #ffffff73,inset 4px 4px 10px #00000008,0 6px 14px #0000000f;text-shadow:1px 1px 0 rgba(255,255,255,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);will-change:transform}.fireflies-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:var(--lm-firefly-opacity);transition:opacity 1.5s ease}.firefly{position:absolute;width:6px;height:6px;background-color:#a7f3d0;border-radius:50%;box-shadow:0 0 12px #34d399,0 0 24px #34d399;animation:floatFirefly 8.5s ease-in-out infinite}@keyframes floatFirefly{0%,to{transform:translateY(0) translate(0);opacity:.1}50%{transform:translateY(-60px) translate(30px);opacity:.95}}.content-wrapper{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 250px max(24px,env(safe-area-inset-left));flex-grow:1;display:flex;flex-direction:column}.header{display:flex;justify-content:space-between;align-items:center;padding:10px 0;margin-bottom:25px;gap:15px;flex-wrap:wrap;position:relative;z-index:10}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--lm-text-color);text-decoration:none;font-family:Outfit,sans-serif;font-weight:700;font-size:1.05rem;transition:color .3s ease}.back-link:hover{color:var(--lm-highlight-color)}.back-arrow-svg{transition:transform .3s ease}.back-link:hover .back-arrow-svg{transform:translate(-4px)}.header-controls{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.theme-switcher{background:var(--lm-glass-bg);border:1px solid var(--lm-glass-border);box-shadow:0 4px 15px var(--lm-glass-shadow);padding:3px;border-radius:50px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:inline-flex;align-items:center;gap:2px}.theme-btn{background:transparent;border:none;outline:none;font-family:Outfit,sans-serif;font-weight:700;font-size:.8rem;color:var(--lm-text-color);padding:6px 12px;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.theme-btn:hover{opacity:.8}.theme-btn.active{background:var(--lm-text-color);color:var(--lm-sky-1)}body.state-night .theme-btn.active{background:#fff;color:#0b1528}.time-display{font-size:.85rem;font-weight:600;background:var(--lm-glass-bg);border:1px solid var(--lm-glass-border);box-shadow:0 4px 15px var(--lm-glass-shadow);padding:7px 14px;border-radius:50px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--lm-text-color);transition:all .3s ease}.lang-dropdown-container{position:relative;display:inline-block}.lang-dropdown-btn{background:var(--lm-glass-bg);border:1px solid var(--lm-glass-border);box-shadow:0 4px 15px var(--lm-glass-shadow);padding:7px 16px;border-radius:50px;font-family:Outfit,sans-serif;font-weight:800;font-size:.85rem;color:var(--lm-text-color);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:inline-flex;align-items:center;gap:6px;transition:all .3s cubic-bezier(.16,1,.3,1)}.lang-dropdown-btn:hover{background:var(--lm-highlight-color);color:#fff;border-color:var(--lm-highlight-color);transform:scale(1.03)}.chevron-svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.lang-dropdown-container.open .chevron-svg{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--lm-glass-bg);border:1px solid var(--lm-glass-border);box-shadow:0 10px 25px var(--lm-glass-shadow);border-radius:18px;padding:6px;list-style:none;min-width:140px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:100;opacity:0;transform:translateY(-8px) scale(.95);pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.lang-dropdown-container.open .lang-dropdown-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.lang-dropdown-item{padding:10px 14px;border-radius:12px;font-family:Outfit,sans-serif;font-weight:700;font-size:.88rem;color:var(--lm-text-color);cursor:pointer;transition:all .2s ease;white-space:nowrap}.lang-dropdown-item:hover{background:#ffffff26;color:var(--lm-highlight-color)}.lang-dropdown-item.active{background:var(--lm-text-color);color:var(--lm-sky-1)}body.state-night .lang-dropdown-item.active{background:#fff;color:#0b1528}.main-grid{display:grid;grid-template-columns:1fr;gap:35px;flex-grow:1}@media(min-width:960px){.main-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:50px;padding-top:25px}}.glass-card{background:var(--lm-glass-bg);border:1px solid var(--lm-glass-border);box-shadow:0 12px 36px var(--lm-glass-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:30px;padding:32px;color:var(--lm-text-color);transition:background var(--lm-transition-speed) ease,border var(--lm-transition-speed) ease,box-shadow var(--lm-transition-speed) ease}@media(min-width:640px){.glass-card{padding:44px}}.logo-title-container{margin-bottom:15px}.logo-text{font-family:Outfit,sans-serif;font-size:2.3rem;font-weight:900;letter-spacing:-.8px;color:var(--lm-glass-text-heading);display:flex;flex-wrap:wrap;align-items:center;gap:8px;transition:color var(--lm-transition-speed) ease}@media(min-width:480px){.logo-text{font-size:3.2rem}}.bubble-letter{display:inline-flex;justify-content:center;align-items:center;width:42px;height:42px;border-radius:50%;color:#fff;font-weight:900;font-size:1.6rem;box-shadow:0 5px 12px #0000001f,inset -3px -3px 8px #0003,inset 3px 3px 8px #fff6;text-shadow:1px 1px 1px rgba(0,0,0,.25);animation:logoWiggle 4s ease-in-out infinite alternate}@media(min-width:480px){.bubble-letter{width:54px;height:54px;font-size:2.1rem}}.char-a{background:linear-gradient(135deg,#ff5c5c,#d90429);animation-delay:0s}.char-b{background:linear-gradient(135deg,#ffc857,#e68d00);animation-delay:-1.3s}.char-c{background:linear-gradient(135deg,#70e000,#38b000);animation-delay:-2.6s}@keyframes logoWiggle{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-5px) rotate(5deg)}}.title-main{margin-left:8px;background:linear-gradient(135deg,var(--lm-glass-text-heading) 0%,var(--lm-highlight-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.subtitle{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:22px;color:var(--lm-highlight-color);transition:color var(--lm-transition-speed) ease}.description{font-size:1.05rem;line-height:1.68;color:var(--lm-text-description);margin-bottom:26px;transition:color var(--lm-transition-speed) ease}.features-list{list-style:none;margin-bottom:32px}.features-list li{font-size:1rem;line-height:1.55;margin-bottom:12px;color:var(--lm-text-description);display:flex;align-items:flex-start;gap:12px;font-weight:600;transition:color var(--lm-transition-speed) ease}.download-container{display:flex;flex-direction:column;gap:14px}@media(min-width:480px){.download-container{flex-direction:row}}.store-btn{display:inline-flex;align-items:center;gap:12px;background:#100e28;color:#fff;text-decoration:none;border-radius:16px;padding:11px 24px;min-height:56px;box-shadow:0 4px 18px #00000029;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;border:1px solid rgba(255,255,255,.06)}.store-btn:hover:not(.coming-soon){background:#1e1b4b;transform:translateY(-3px);box-shadow:0 10px 24px #100e284d}.store-btn:active:not(.coming-soon){transform:translateY(0)}.coming-soon{opacity:.6;cursor:not-allowed;background:#100e2873;box-shadow:none}.store-icon{width:26px;height:26px}.store-btn-text{display:flex;flex-direction:column;align-items:flex-start}.store-sub{font-size:.65rem;font-weight:700;letter-spacing:.6px;opacity:.85}.store-main{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.15}.owl-logo-container{display:flex;justify-content:center;align-items:center;max-width:440px;width:100%;margin:0 auto;animation:floatMascotOwl 5s ease-in-out infinite;filter:drop-shadow(0 15px 30px rgba(91,33,182,.22))}@media(min-width:960px){.owl-logo-container{position:sticky;top:120px;align-self:start}}.owl-logo-container picture{display:contents}.owl-logo-img{width:100%;height:auto;max-height:400px;display:block;user-select:none;-webkit-user-drag:none}@keyframes floatMascotOwl{0%,to{transform:translateY(0) scale(1) rotate(-1.5deg)}50%{transform:translateY(-16px) scale(1.03) rotate(1.5deg)}}.footer{margin-top:auto;padding:22px 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.2);font-size:.88rem;color:var(--lm-text-description);transition:all var(--lm-transition-speed) ease}body.state-night .footer{border-top-color:#ffffff14}.card-footer-links{margin-top:25px;display:flex;justify-content:flex-start;border-top:1px solid rgba(0,0,0,.08);padding-top:15px;font-size:.82rem;transition:border-top-color var(--lm-transition-speed) ease}body.state-sunset .card-footer-links{border-top-color:#ffffff1f}body.state-night .card-footer-links{border-top-color:#ffffff14}.card-footer-link{color:var(--lm-text-description);text-decoration:none;font-weight:600;transition:color .25s ease}.card-footer-link:hover{color:var(--lm-highlight-color);text-decoration:underline}.meadow-bottom{position:fixed;bottom:0;left:0;width:100%;height:240px;z-index:10;pointer-events:none;overflow:visible}.hill-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;will-change:transform}.hills-svg{display:block;width:100%;height:100%}.hill-path{transition:fill var(--lm-transition-speed) cubic-bezier(.4,0,.2,1)}.hill-back{fill:var(--lm-hill-back)}.hill-mid{fill:var(--lm-hill-mid)}.hill-front{fill:var(--lm-hill-front)}@supports ((animation-timeline: scroll()) and (animation-range: entry)){.hill-layer-back{animation:parallax-back linear both;animation-timeline:scroll(root)}.hill-layer-mid{animation:parallax-mid linear both;animation-timeline:scroll(root)}}@keyframes parallax-back{to{transform:translateY(48px)}}@keyframes parallax-mid{to{transform:translateY(22px)}}@media(prefers-reduced-motion:reduce){.hill-layer-back,.hill-layer-mid,.sky-bubble,.firefly,.owl-logo-container,.bubble-letter,.glass-card,.daisy-cluster,.tulip-item,.daisy-item,.lavender-cluster,.owl-head-floating,.owl-sprout{animation:none!important;transform:none!important}.animate-fade-in,.animate-fade-in-delayed,.animate-fade-in-delayed-more{opacity:1!important;animation:none!important;transform:none!important}}.lavender-cluster,.tulip-item,.daisy-item,.mushroom-cluster{transform-origin:bottom center;animation:swayBreeze 6.5s ease-in-out infinite}.lavender-cluster:nth-child(2n){animation-duration:5.2s;animation-delay:-1.5s}.daisy-item{animation-duration:7.8s;animation-delay:-3.2s}.tulip-item{animation-duration:6s;animation-delay:-.8s}@keyframes swayBreeze{0%,to{transform:rotate(0)}50%{transform:rotate(2.8deg) skew(1deg)}}.ladybug{position:absolute;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;z-index:25;transition:transform .25s cubic-bezier(.175,.885,.32,1.25);filter:drop-shadow(0 3px 6px rgba(0,0,0,.15));will-change:transform}.ladybug .leg{transform-origin:20px 20px;transition:transform .15s ease}.ladybug.moving .leg-l1,.ladybug.moving .leg-l3,.ladybug.moving .leg-r2{animation:wiggleLegL .28s infinite alternate ease-in-out}.ladybug.moving .leg-l2,.ladybug.moving .leg-r1,.ladybug.moving .leg-r3{animation:wiggleLegR .28s infinite alternate ease-in-out}.ladybug.startled .leg-l1,.ladybug.startled .leg-l3,.ladybug.startled .leg-r2{animation:wiggleLegL .12s infinite alternate ease-in-out}.ladybug.startled .leg-l2,.ladybug.startled .leg-r1,.ladybug.startled .leg-r3{animation:wiggleLegR .12s infinite alternate ease-in-out}@keyframes wiggleLegL{0%{transform:rotate(-8deg)}to{transform:rotate(10deg)}}@keyframes wiggleLegR{0%{transform:rotate(10deg)}to{transform:rotate(-8deg)}}.ladybug-svg.bug-roll{animation:bugTapRoll .6s cubic-bezier(.175,.885,.32,1.275)}@keyframes bugTapRoll{0%{transform:scale(1) translateZ(0)}50%{transform:scale(1.6) translate3d(0,-18px,0);filter:drop-shadow(0 12px 8px rgba(0,0,0,.22))}to{transform:scale(1) translateZ(0)}}.animate-fade-in{opacity:0;animation:lmFadeIn 1s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-delayed{opacity:0;animation:lmFadeIn 1.1s cubic-bezier(.16,1,.3,1) .2s forwards}.animate-fade-in-delayed-more{opacity:0;animation:lmFadeIn 1.2s cubic-bezier(.16,1,.3,1) .4s forwards}@keyframes lmFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.content-wrapper{padding-bottom:270px}.header{flex-direction:column;align-items:stretch}.header-controls{justify-content:space-between}}
