.lumoora-page{--lm-blue:#0961bb;--lm-accent:#2b7ad4;--lm-gold:#d9a75a;--lm-navy:#0f1d33;--lm-text:#2c3a55;--lm-muted:#5b6a86;--lm-paper:#fbf6ea;--book:"Cormorant Garamond", Georgia, serif;--ui:"Plus Jakarta Sans", "Inter", sans-serif;color:var(--lm-text);font-family:var(--ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef2fb}.lumoora-page .nav{color:#ededf2}.lumoora-page main{position:relative;overflow-x:clip}.lumoora-page .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--lm-blue);font-size:12.5px;font-weight:700;display:inline-block}.lm-btn{background:var(--lm-blue);color:#fff;font:700 15.5px/1 var(--ui);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex;box-shadow:0 14px 34px -12px #0961bbb3,inset 0 1px #ffffff40}.lm-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #0961bbcc,inset 0 1px #ffffff40}.lm-btn:active{transform:scale(.97)}.lm-btn:disabled{opacity:.5;cursor:default;transform:none}.lm-btn.small{padding:11px 20px;font-size:14px}.lm-btn svg{animation:1.8s ease-in-out infinite lm-nudge}@keyframes lm-nudge{50%{transform:translateY(3px)}}.lm-soon{color:var(--lm-navy);background:#ffffff73;border:1px dashed #0f1d3347;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex}.lm-soon:before{content:"";background:var(--lm-gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9a75a40}.lm-hero{--p:0;isolation:isolate;background:linear-gradient(#a7c3ef 0%,#c6d8f6 28%,#e4e3f6 58%,#f4e3ea 100%);flex-direction:column;align-items:center;min-height:max(100svh,720px);padding:104px 20px 0;display:flex;position:relative;overflow:hidden}.sky-glow{z-index:-4;transform:translateY(calc(var(--p) * 60px));background:radial-gradient(55% 40% at 50% 28%,#ffffffd9,#0000 72%),radial-gradient(38% 30% at 16% 70%,#ffd2e28c,#0000 70%),radial-gradient(40% 32% at 86% 58%,#bec8ff99,#0000 70%);position:absolute;inset:0}.clouds-far{z-index:-3;pointer-events:none;transform:translateY(calc(var(--p) * 110px));position:absolute;inset:0}.clouds-far .cl{filter:drop-shadow(0 12px 22px #7878be2e);width:clamp(130px,17vw,270px);animation:70s linear infinite lm-drift;position:absolute}.clouds-far .c1{animation-delay:-10s;top:15%;left:-12%}.clouds-far .c2{opacity:.85;width:clamp(100px,12vw,190px);animation-duration:90s;animation-delay:-55s;top:34%;left:-12%}.clouds-far .c3{opacity:.75;width:clamp(90px,10vw,160px);animation-duration:110s;animation-delay:-30s;top:8%;left:-12%}.clouds-far .c4{animation-duration:80s;animation-delay:-64s;top:50%;left:-12%}.clouds-far .c5{width:clamp(110px,14vw,220px);animation-duration:100s;animation-delay:-82s;top:24%;left:-12%}@keyframes lm-drift{0%{transform:translate(0)}to{transform:translate(130vw)}}.pillar{z-index:-2;aspect-ratio:180/1400;filter:drop-shadow(0 30px 40px #28326e2e)saturate(.92);height:min(112vh,1100px);transform:translateY(calc(var(--p) * 170px));position:absolute;bottom:-6vh}.pillar.left{left:max(-30px,6vw - 60px)}.pillar.right{height:min(100vh,980px);right:max(-30px,6vw - 60px)}.pillar .pn{transform-box:fill-box;animation:4.5s ease-in-out infinite lm-float-note}.pillar .n2{animation-delay:-2.2s}@keyframes lm-float-note{0%,to{opacity:.85;transform:translateY(0)rotate(-4deg)}50%{opacity:.5;transform:translateY(-14px)rotate(6deg)}}.bank{pointer-events:none;width:100%;position:absolute;left:0}.bank.back{z-index:-1;opacity:.9;height:max(130px,18.75vw);transform:translateY(calc(var(--p) * 90px));bottom:9vh}.bank.front{z-index:3;height:max(150px,18.75vw);transform:translateY(calc(var(--p) * -40px));bottom:-2px}.hero-copy{z-index:2;text-align:center;max-width:760px;transform:translateY(calc(var(--p) * -60px));opacity:calc(1 - var(--p) * 1.2);flex-direction:column;align-items:center;display:flex;position:relative}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f0f4ffd9,#f0f4ff8c 55%,#0000);position:absolute;inset:-10% -18% -14%}.hero-copy>*{animation:1s cubic-bezier(.2,.7,.2,1) both lm-rise}.hero-copy>:nth-child(3){animation-delay:.1s}.hero-copy>:nth-child(4){animation-delay:2.1s}.hero-copy>:nth-child(5){animation-delay:2.3s}.hero-copy>:nth-child(6){animation-delay:2.5s}@keyframes lm-rise{0%{opacity:0;transform:translateY(18px)}}.lm-logo{aspect-ratio:1200/215;filter:drop-shadow(0 10px 30px #ffffffe6);width:min(640px,86vw);margin:6px 0 4px;overflow:hidden}.lm-logo>div{margin-top:-7.08333%}.tagline{letter-spacing:-.02em;color:var(--lm-navy);margin:4px 0 0;font-size:clamp(30px,4.4vw,54px);font-weight:800;line-height:1.05}.lede{max-width:560px;color:var(--lm-text);margin:16px 0 0;font-size:clamp(15.5px,1.4vw,17.5px);line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.books-stage{z-index:1;width:min(1280px,100vw,150svh);transform:translate(-50%, calc(var(--p) * 60px));pointer-events:none;position:absolute;bottom:max(60px,10vw);left:50%}.lm-intro{text-align:center;background:linear-gradient(#f4e3ea,#f7e5d2);padding:110px 0 60px;position:relative}.lm-intro h2,.sec-head h2{letter-spacing:-.025em;color:var(--lm-navy);margin:12px 0 14px;font-size:clamp(32px,5vw,60px);font-weight:800;line-height:1.04}.lm-intro p{max-width:640px;color:var(--lm-text);margin:0 auto;font-size:17.5px}.lm-listen{isolation:isolate;background:#f7e5d2;position:relative}.mood-sky{z-index:-1;height:100lvh;margin-bottom:-100lvh;position:sticky;top:0}.mood-sky i{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.mood-sky i.on{opacity:1}.sky-epico{background:linear-gradient(#2f2752 0%,#8f4a63 40%,#e0875f 75%,#f6c27c 100%)}.sky-drama{background:linear-gradient(#161f36 0%,#2f3f5f 50%,#5d7396 100%)}.sky-romance{background:linear-gradient(#3a2550 0%,#9b5585 48%,#ec9fb4 100%)}.sky-suspenso{background:linear-gradient(#08070f 0%,#191431 55%,#2f2550 100%)}.lm-listen:before,.lm-listen:after{content:"";z-index:0;pointer-events:none;height:28vh;position:absolute;left:0;right:0}.lm-listen:before{background:linear-gradient(#f7e5d2,#f7e5d200);top:0}.lm-listen:after{background:linear-gradient(#eef2fb00,#eef2fb);bottom:0}.listen-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid;position:relative}.listen-stage{flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:8px;height:100vh;padding-top:40px;display:flex;position:sticky;top:0}.moon-reader{aspect-ratio:1;width:min(100%,620px,74vh);position:relative}.moon-reader>*{width:100%;height:100%;position:absolute;inset:0}.mr-back,.mr-front{-webkit-mask-image:radial-gradient(circle closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 62%,#0000 100%)}.now-playing{-webkit-backdrop-filter:blur(16px)saturate(140%);color:var(--lm-navy);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:14px;padding:10px 10px 10px 18px;display:flex;box-shadow:0 18px 40px -18px #141e4673}.np-text{min-width:104px;line-height:1.15;display:grid}.np-text small{letter-spacing:.08em;text-transform:uppercase;color:var(--lm-muted);font-size:11.5px;font-weight:600}.np-text b{font-size:17px}.np-btn{background:var(--lm-blue);color:#fff;font:700 14px/1 var(--ui);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;transition:background .25s,transform .2s;display:inline-flex}.np-btn.on{background:var(--lm-navy)}.np-btn:active{transform:scale(.96)}.eq{align-items:flex-end;gap:3px;height:22px;display:flex}.eq i{background:var(--lm-blue);border-radius:2px;width:4px;height:30%;transition:height .4s}.eq.on i{animation:.9s ease-in-out infinite alternate lm-eq}.eq.on i:nth-child(2){animation-delay:-.3s}.eq.on i:nth-child(3){animation-delay:-.6s}.eq.on i:nth-child(4){animation-delay:-.15s}@keyframes lm-eq{0%{height:20%}to{height:100%}}.story-page{opacity:.45;flex-direction:column;justify-content:center;gap:18px;min-height:100vh;padding:10vh 0;transition:opacity .6s,transform .6s;display:flex;transform:scale(.97)}.story-page.on{opacity:1;transform:none}.paper{background:var(--lm-paper);color:#2a2318;border-radius:18px;max-width:520px;padding:26px 30px 22px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 30px 60px -24px #14143273}.paper header,.paper footer{letter-spacing:.06em;color:#8b7a5c;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.paper header{text-transform:uppercase;border-bottom:1px solid #8b7a5c40;padding-bottom:12px}.paper p{font-family:var(--book);margin:16px 0 18px;font-size:clamp(21px,2vw,25px);line-height:1.45}.paper .bar{background:#8b7a5c33;border-radius:2px;flex:1;height:3px;overflow:hidden}.paper .bar i{background:var(--lm-blue);height:100%;display:block}.lm-features{background:linear-gradient(#eef2fb 0%,#eaeefb 60%,#f3eaf2 100%);padding:80px 0 120px;position:relative}.sec-head{text-align:center;margin-bottom:44px}.sec-head p{color:var(--lm-muted);margin:0;font-size:17px}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.feat{background:#ffffffc7;border:1px solid #fff;border-radius:28px;flex-direction:column;gap:18px;min-width:0;padding:28px;display:flex;position:relative;box-shadow:0 30px 60px -36px #1e327873}.feat-notes{grid-column:span 7}.feat-library{grid-column:span 5}.feat-themes{grid-column:span 12}.feat-voice,.feat-dict,.feat-formats{grid-column:span 4}.feat-head h3{letter-spacing:-.015em;color:var(--lm-navy);margin:6px 0 8px;font-size:clamp(22px,2.2vw,28px);font-weight:800;line-height:1.12}.feat-head p{color:var(--lm-muted);margin:0;font-size:15.5px}.feat-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--lm-blue);font-size:12px;font-weight:700}.fine{color:var(--lm-muted);margin:0;font-size:13px}.notes-play{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.notes-page{background:var(--lm-paper);border-radius:16px;padding:22px 20px 26px;position:relative;box-shadow:inset 0 0 0 1px #8b7a5c26}.notes-page p{font-family:var(--book);color:#2a2318;margin:0;font-size:21px;line-height:1.5}.notes-page mark{color:inherit;background:linear-gradient(transparent 50%, color-mix(in srgb, var(--hl) 75%, transparent) 50%);border-radius:2px;transition:background .3s}.note{background:color-mix(in srgb, var(--note) 26%, #fffdf7);text-align:center;border-radius:6px;width:min(220px,90%);margin:18px 0 0 auto;padding:18px 16px 14px;transition:background .3s;position:relative;transform:rotate(1.5deg);box-shadow:0 14px 26px -14px #281e0a66}.note .tape{background:color-mix(in srgb, var(--note) 70%, transparent);border-radius:2px;width:70px;height:18px;transition:background .3s;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-3deg)}.note-gif{background:#fff;border-radius:10px;width:84px;margin:0 auto 8px;padding:8px;display:block;position:relative;box-shadow:0 6px 14px -8px #281e0a73}.note-gif .gif{width:100%;height:auto;display:block}.note-gif b{background:var(--lm-navy);color:#fff;font:800 10px/1.3 var(--ui);letter-spacing:.06em;border-radius:6px;padding:2px 6px;position:absolute;bottom:-6px;right:-6px}.note .hand{color:#2c2a4a;overflow-wrap:anywhere;margin:0;font-family:Caveat,cursive;font-size:25px;line-height:1.1}.notes-tools{flex-direction:column;gap:8px;display:flex}.tool-label{letter-spacing:.1em;text-transform:uppercase;color:var(--lm-muted);margin-top:4px;font-size:12px;font-weight:700}.swatches{flex-wrap:wrap;gap:8px;display:flex}.sw{cursor:pointer;border:0;border-radius:50%;width:32px;height:32px;transition:transform .2s;position:relative;box-shadow:inset 0 0 0 1px #00000014}.sw:hover{transform:scale(1.1)}.sw.on{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--lm-blue)}.sw.any{background:conic-gradient(#ff6b6b,#ffd36b,#8be08b,#6bc8ff,#a78bff,#ff8bd1,#ff6b6b);overflow:hidden}.sw.any input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.gifs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gif-btn{font:600 12px/1.2 var(--ui);color:var(--lm-text);cursor:pointer;background:#fff;border:1px solid #0f1d331a;border-radius:14px;justify-items:center;gap:2px;padding:8px 4px 6px;transition:border-color .2s,transform .2s;display:grid}.gif-btn .gif{width:40px;height:40px}.gif-btn:hover{transform:translateY(-2px)}.gif-btn.on{border-color:var(--lm-blue);box-shadow:0 0 0 2px #0961bb2e}.note-input{color:#2c2a4a;background:#fff;border:1px solid #0f1d3326;border-radius:12px;width:100%;padding:10px 14px;font:500 22px/1.2 Caveat,cursive}.note-input:focus{outline:2px solid var(--lm-accent);outline-offset:1px}.gif{overflow:visible}.gif-vela .halo{fill:#ffe4a3;opacity:.55;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite alternate lm-glow}.gif-vela .flame{fill:#f2a93b;transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate lm-flicker}.gif-vela .core{fill:#fff4d6;transform-box:fill-box;transform-origin:50% 100%;animation:.7s ease-in-out infinite alternate-reverse lm-flicker}.gif-vela .wax{fill:#fbf6ea;stroke:#1b3364;stroke-width:2px}.gif-vela .drip{fill:none;stroke:#1b3364;stroke-width:1.6px}@keyframes lm-flicker{0%{transform:scale(1)skew(0)}50%{transform:scale(.92,1.08)skew(4deg)}to{transform:scale(1.04,.95)skew(-3deg)}}@keyframes lm-glow{to{opacity:.3;transform:scale(1.15)}}.gif-lluvia .frame{fill:#dbe6f7;stroke:#1b3364;stroke-width:2.2px}.gif-lluvia .frame-line{stroke:#1b3364;stroke-width:1.6px}.gif-lluvia .drops line{stroke:#0961bb;stroke-width:2.2px;stroke-linecap:round;animation:.9s linear infinite lm-drop}@keyframes lm-drop{0%{opacity:0;transform:translateY(-4px)}20%{opacity:1}to{opacity:0;transform:translateY(30px)}}.gif-estrellas .moon{fill:#f3d58f;stroke:#1b3364;stroke-width:1.6px}.gif-estrellas .star{fill:#0961bb;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite lm-twinkle}@keyframes lm-twinkle{50%{opacity:.4;transform:scale(.4)rotate(45deg)}}.gif-latido .heart{fill:#f49ab8;stroke:#1b3364;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite lm-beat}.gif-latido .pulse{fill:none;stroke:#0961bb;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;animation:1.1s linear infinite lm-pulse}@keyframes lm-beat{0%,to{transform:scale(1)}15%{transform:scale(1.12)}30%{transform:scale(.98)}45%{transform:scale(1.08)}}@keyframes lm-pulse{0%{stroke-dashoffset:80px}to{stroke-dashoffset:-80px}}.shelf3d{perspective:900px;background:linear-gradient(#0000 70%,#0f1d330f);border-radius:18px;flex:1;justify-content:center;align-items:flex-end;gap:clamp(10px,2vw,22px);padding:18px 6px 4px;display:flex}.b3d{justify-items:center;gap:10px;display:grid}.b3d-body{aspect-ratio:2/3;width:clamp(64px,7vw,92px);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateY(-22deg)}.b3d:nth-child(2n) .b3d-body{transform:rotateY(-14deg)translateY(-6px)}.b3d:hover .b3d-body{transform:rotateY(-4deg)translateY(-10px)}.b3d .front{background:linear-gradient(160deg, var(--b), var(--a) 75%);color:#fff;border-radius:3px 6px 6px 3px;flex-direction:column;justify-content:space-between;padding:10px 8px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 4px 0 #ffffff2e,0 18px 26px -14px #0a143299}.b3d .g{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:8.5px;font-weight:700}.b3d .t{font-family:var(--book);font-size:clamp(13px,1.2vw,16px);font-weight:700;line-height:1.05}.b3d .brand{letter-spacing:.2em;opacity:.7;font-size:7px;font-weight:800}.b3d .side{transform-origin:100%;background:repeating-linear-gradient(90deg,#f6efdf 0 2px,#e2d6bb 2px 3px);width:14px;position:absolute;top:2px;bottom:2px;right:0;transform:rotateY(90deg)}.b3d .ribbon{background:var(--lm-gold);clip-path:polygon(0 0,100% 0,75% 50%,100% 100%,0 100%);width:16px;height:7px;position:absolute;right:-10px;transform:translateZ(1px)}.pct{color:var(--lm-muted);font-size:12.5px;font-weight:700}.themes-play{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:22px;display:grid}.theme-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.theme-tile{aspect-ratio:2;cursor:pointer;background:#0e1220;border:0;border-radius:16px;padding:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f1d331a}.theme-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.theme-tile:hover img{transform:scale(1.06)}.theme-tile.on{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--lm-blue)}.basic-row{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.basic-chip{background:var(--chip);color:var(--chip-ink);font:700 13.5px/1 var(--ui);cursor:pointer;border:1px solid #0f1d331f;border-radius:12px;flex:1;padding:10px 12px}.basic-chip.on{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--lm-blue)}.theme-preview{border-radius:22px;place-items:center;min-height:330px;padding:26px;transition:background .6s;display:grid;position:relative;overflow:hidden}.theme-preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 6s;position:absolute;inset:0;transform:scale(1.06)}.theme-preview img.on{opacity:1;transform:scale(1)}.theme-page{z-index:2;border-radius:14px;max-width:380px;padding:22px 24px;transition:background .6s,color .6s;position:relative;box-shadow:0 24px 50px -20px #0009}.tp-title{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-family:Cinzel,serif;font-size:15px;font-weight:600;display:block}.theme-page p{font-family:var(--book);margin:10px 0 12px;font-size:19px;line-height:1.45}.tp-fx{opacity:.7;font-size:12.5px;font-weight:600}.fx{z-index:1;pointer-events:none;position:absolute;inset:0}.fx i{top:-5%;left:calc(var(--i) * 6.25% + 2%);animation-delay:calc(var(--i) * -.73s);animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.fx[data-fx=polvo] i{top:calc(var(--i) * 5.8% + 4%);opacity:.7;background:#ffe8b5;border-radius:50%;width:3px;height:3px;animation-name:lm-dust;animation-duration:9s;animation-timing-function:ease-in-out;box-shadow:0 0 6px #ffe8b5}@keyframes lm-dust{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.85;transform:translate(18px,-16px)}}.fx[data-fx=viento] i{left:-20%;top:calc(var(--i) * 6% + 3%);background:linear-gradient(90deg,#0000,#fff4dccc,#0000);border-radius:2px;width:70px;height:1.5px;animation-name:lm-wind;animation-duration:3.2s}@keyframes lm-wind{to{transform:translate(160%)translateY(-10px)}}.fx[data-fx=viento]{overflow:hidden}.fx[data-fx=viento] i{width:30%}.fx[data-fx=luciernagas] i{top:calc(var(--i) * 5.5% + 6%);background:#f4ff9e;border-radius:50%;width:5px;height:5px;animation-name:lm-firefly;animation-duration:6s;animation-timing-function:ease-in-out;box-shadow:0 0 10px 3px #e6ff78b3}@keyframes lm-firefly{0%,to{opacity:.1;transform:translate(0)}30%{opacity:1}50%{transform:translate(22px,-18px)}70%{opacity:.4}}.fx[data-fx=petalos] i{background:linear-gradient(135deg,#ffc2d1,#e2627f);border-radius:80% 0;width:9px;height:12px;animation-name:lm-petal;animation-duration:7s}@keyframes lm-petal{to{transform:translate(40px,380px)rotate(540deg)}}.fx[data-fx=lluvia]{overflow:hidden}.fx[data-fx=lluvia] i{background:linear-gradient(#0000,#96f0ffd9);width:1.5px;height:22px;animation-name:lm-rain;animation-duration:.8s}@keyframes lm-rain{to{transform:translate(-30px,420px)}}.wave{align-items:center;gap:4px;height:64px;display:flex}.wave i{background:linear-gradient(var(--lm-accent), var(--lm-blue));opacity:.55;border-radius:3px;flex:1;height:18%;transition:height .4s}.wave.on i{opacity:1;animation:.7s ease-in-out infinite alternate lm-wave;animation-delay:calc(var(--i) * -.09s)}@keyframes lm-wave{0%{height:14%}to{height:92%}}.feat-voice .lm-btn{align-self:flex-start}.dict-text{font-family:var(--book);color:#2a2318;margin:0;font-size:21px;line-height:1.55}.dict-word{font:inherit;color:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:4px;padding:0 2px;-webkit-text-decoration:underline dotted #0961bbb3;text-decoration:underline dotted #0961bbb3;text-decoration-thickness:2px;transition:background .2s}.dict-word.on{background:#0961bb1f;text-decoration-style:solid}.dict-card{background:var(--lm-navy);color:#e9eefb;border-radius:14px;gap:2px;padding:14px 16px;animation:.4s cubic-bezier(.2,.7,.2,1) lm-rise;display:grid}.dict-card b{font-family:var(--book);color:#fff;font-size:22px}.dict-card em{letter-spacing:.08em;text-transform:uppercase;color:var(--lm-gold);font-size:12px;font-style:normal}.files{gap:14px;margin-top:auto;display:flex}.file{letter-spacing:.08em;color:#fff;border-radius:8px 22px 8px 8px;place-items:end center;width:74px;height:92px;padding-bottom:12px;font-size:14px;font-weight:800;display:grid;position:relative;box-shadow:0 16px 26px -14px #0a143299}.file:before{content:"";background:#ffffff59;border-radius:0 0 0 8px;width:22px;height:22px;position:absolute;top:0;right:0}.file.epub{background:linear-gradient(160deg, #3e6fc0, var(--lm-blue));transform:rotate(-4deg)}.file.pdf{background:linear-gradient(160deg,#e3b470,#b7823a);transform:rotate(5deg)translateY(6px)}.lm-final{isolation:isolate;text-align:center;background:linear-gradient(#f3eaf2 0%,#dfe3f8 35%,#f7dccf 100%);place-items:center;min-height:86vh;padding:120px 20px 220px;display:grid;position:relative;overflow:hidden}.lm-final .clouds-far{transform:none}.final-copy{z-index:2;justify-items:center;display:grid;position:relative}.final-copy h2{letter-spacing:-.02em;color:var(--lm-navy);margin:10px 0;font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.05}.final-copy p{margin:0 0 22px;font-size:17.5px}.lm-final .bank.front{transform:none}@media (width<=960px){.feat-notes,.feat-library,.feat-themes{grid-column:span 12}.feat-voice,.feat-dict,.feat-formats{grid-column:span 6}.feat-formats{grid-column:span 12}.themes-play{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.listen-grid{grid-template-columns:minmax(0,1fr);gap:0}.listen-stage{z-index:1;height:auto;padding-top:10px;top:56px}.moon-reader{width:min(86vw,36svh)}.now-playing{gap:10px;padding:8px 8px 8px 14px}.np-text{min-width:0}.listen-pages{z-index:2;pointer-events:none;position:relative}.story-page .paper{pointer-events:auto}.story-page{justify-content:flex-end;gap:10px;min-height:100svh;padding:0 0 3svh}.story-page .paper{padding:16px 18px 14px}.story-page .paper p{margin:12px 0 14px;font-size:19px}}@media (width<=640px){.lm-hero{min-height:max(100svh,740px);padding-top:92px}.pillar{opacity:.75;height:78vh}.pillar.left{left:-46px}.pillar.right{height:70vh;right:-46px}.books-stage{width:175vw}.hero-actions{flex-direction:column;align-items:center}.lm-intro{padding:80px 0 40px}.feat{border-radius:24px;padding:20px}.feat-voice,.feat-dict{grid-column:span 12}.notes-play{grid-template-columns:minmax(0,1fr)}.theme-preview{min-height:300px;padding:18px}.now-playing .np-btn{padding:10px 12px}}.moon-reader>.mr-video{opacity:0;pointer-events:none;width:2px;height:2px}.moon-reader>.mr-girl{pointer-events:none;transition:filter 1.2s,opacity .4s;bottom:auto;right:auto}.lm-lab{color:#dfe6f7;background:radial-gradient(60% 50% at 15% 0,#5a78dc47,#0000 70%),radial-gradient(50% 45% at 90% 100%,#d9a75a29,#0000 70%),linear-gradient(#0b1226 0%,#10173a 55%,#0c1330 100%);padding:110px 0 120px;position:relative;overflow:hidden}.lm-lab .eyebrow{color:#f0c678}.lm-lab .sec-head h2{color:#fff}.lm-lab .sec-head p,.lm-lab .fine{color:#9fb0d4}.lab-ambients .fine{margin-top:auto}.lab-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.lab-mode{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #a0b9ff29;border-radius:22px;align-content:start;justify-items:start;gap:4px;padding:20px 20px 18px;transition:background .3s,border-color .3s,transform .3s cubic-bezier(.2,.9,.2,1.2);display:grid}.lab-mode:hover{background:#ffffff12;transform:translateY(-2px)}.lab-mode.on{background:linear-gradient(160deg,#f0c67829,#5a82e61f);border-color:#f0c678b3;box-shadow:0 20px 50px -28px #f0c67899}.lab-mode .lm-ico{color:#f0c678;background:#f0c6781a;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:8px;display:grid}.lab-mode b{color:#fff;font-size:17px}.lab-mode .hz{letter-spacing:.06em;color:#8fb3ff;font-size:12.5px;font-weight:700}.lab-mode .use{color:#9fb0d4;font-size:14px}.lab-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.lab-ambients,.lab-console{-webkit-backdrop-filter:blur(12px);background:#0a10288c;border:1px solid #a0b9ff24;border-radius:26px;padding:24px}.lab-ambients{flex-direction:column;gap:16px;display:flex}.lab-ambients h3{color:#fff;align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.lab-ambients h3 span{color:#8fb3ff;background:#8fb3ff29;border-radius:99px;padding:3px 9px;font-size:12px}.amb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.amb{color:#b9c7e6;font:600 13.5px/1.1 var(--ui);cursor:pointer;background:#ffffff08;border:1px solid #a0b9ff1f;border-radius:18px;justify-items:center;gap:8px;padding:16px 8px 13px;transition:background .25s,color .25s,border-color .25s;display:grid}.amb:hover{color:#fff;background:#ffffff12}.amb.on{color:#0b1226;background:linear-gradient(160deg,#ffe3a6,#f0c678);border-color:#0000}.lab-console{flex-direction:column;gap:16px;display:flex}.console-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.console-kicker{letter-spacing:.16em;text-transform:uppercase;color:#8fb3ff;font-size:12px;font-weight:700;display:block}.console-head b{color:#fff;font-size:20px}.lab-play{color:#0b1226;font:800 15px/1 var(--ui);cursor:pointer;background:linear-gradient(160deg,#ffe3a6,#f0c678);border:0;border-radius:99px;align-items:center;gap:8px;padding:12px 20px;transition:transform .2s;display:inline-flex;box-shadow:0 12px 30px -12px #f0c678b3}.lab-play:active{transform:scale(.96)}.beat-wave{background:#ffffff08;border-radius:16px;width:100%;height:86px}.strips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.strip{--c:#8fb3ff;background:#ffffff09;border-radius:18px;justify-items:center;gap:8px;padding:14px 6px 12px;display:grid}.strip-ambient{--c:#7ad7c5}.strip-music{--c:#f0c678}.strip .val{font:800 15px/1 var(--ui);color:#fff;font-variant-numeric:tabular-nums}.strip b{color:#fff;font-size:14px}.strip .sub{color:#9fb0d4;text-align:center;min-height:1.2em;font-size:12px}.fader{justify-content:center;width:44px;height:150px;display:flex;position:relative}.fader .meter{background:#ffffff0f;border-radius:4px;width:5px;height:100%;position:absolute;bottom:0;left:2px;overflow:hidden}.fader .meter:after{content:"";height:calc(var(--lvl) * 100%);background:linear-gradient(0deg, var(--c), #fff);border-radius:inherit;position:absolute;inset:auto 0 0}.fader input[type=range]{writing-mode:vertical-lr;appearance:none;background:linear-gradient(0deg, var(--c) var(--v), #ffffff1f var(--v));cursor:pointer;direction:rtl;border-radius:8px;width:8px;height:100%;margin:0}.fader input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:7px;width:30px;height:18px;box-shadow:0 4px 12px #0006,inset 0 -3px #00000014}.fader input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:7px;width:30px;height:18px;box-shadow:0 4px 12px #0006}.console-tip{color:#9fb0d4;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}@font-face{font-family:OpenDyslexic;src:url(/lumoora/fonts/OpenDyslexic-Regular.otf)format("opentype");font-display:swap}.lm-custom{background:linear-gradient(#f6f1e6 0%,#eef2fb 100%);padding:110px 0;position:relative}.custom-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:48px;max-width:1000px;margin:0 auto;display:grid}.settings-sheet{background:#ffffffd9;border:1px solid #fff;border-radius:28px;gap:22px;padding:28px;display:grid;box-shadow:0 30px 60px -36px #1e327873}.set-group{gap:10px;display:grid}.set-group.row{grid-template-columns:1fr auto;align-items:center}.set-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lm-navy);justify-content:space-between;font-size:13px;font-weight:700;display:flex}.set-label em{letter-spacing:0;text-transform:none;color:var(--lm-blue);font-style:normal}.font-chips{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.font-chip{color:var(--lm-navy);cursor:pointer;background:#fff;border:1px solid #0f1d331a;border-radius:14px;justify-items:center;gap:4px;padding:10px 2px 8px;transition:border-color .2s,box-shadow .2s;display:grid}.font-chip span{font-size:22px;line-height:1.1}.font-chip small{font:600 10.5px/1 var(--ui);color:var(--lm-muted);text-overflow:ellipsis;max-width:100%;overflow:hidden}.font-chip.on{border-color:var(--lm-blue);box-shadow:0 0 0 2px #0961bb2e}.stepper{background:#f1f4fa;border-radius:14px;grid-template-columns:52px 1fr 52px;align-items:center;display:grid;overflow:hidden}.stepper button{height:44px;color:var(--lm-navy);font:800 16px/1 var(--ui);cursor:pointer;background:0 0;border:0}.stepper button:hover{background:#0961bb14}.stepper b{text-align:center;font-variant-numeric:tabular-nums;color:var(--lm-navy)}.settings-sheet input[type=range]{appearance:none;background:linear-gradient(90deg, var(--lm-blue) var(--v), #dde3ef var(--v));cursor:pointer;border-radius:6px;width:100%;height:6px;margin:6px 0}.settings-sheet input.warm{background:linear-gradient(90deg, #e8913a var(--v), #dde3ef var(--v))}.settings-sheet input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0f1d334d}.settings-sheet input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0f1d334d}.switch{cursor:pointer;background:#cfd6e4;border:0;border-radius:99px;width:50px;height:30px;transition:background .25s;position:relative}.switch i{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .3s cubic-bezier(.2,.9,.2,1.2);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.switch.on{background:var(--lm-blue)}.switch.on i{transform:translate(20px)}.segmented{background:#f1f4fa;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;display:grid}.segmented button{color:var(--lm-muted);font:700 13.5px/1.1 var(--ui);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 4px;transition:background .25s,color .25s}.segmented button.on{color:var(--lm-navy);background:#fff;box-shadow:0 2px 8px #0f1d331f}.sheet-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-actions .reset{color:var(--lm-muted);font:600 14px/1 var(--ui);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.reader-device{justify-items:center;gap:12px;display:grid}.device-screen{aspect-ratio:9/18.5;background:var(--lm-paper);cursor:pointer;perspective:1400px;isolation:isolate;border:10px solid #121a2c;border-radius:42px;width:min(100%,340px);position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0f1d338c}.device-screen:focus-visible{outline:3px solid var(--lm-blue);outline-offset:4px}.rp-page{background:var(--lm-paper);color:#2a2318;flex-direction:column;padding:34px 0 22px;display:flex;position:absolute;inset:0}.rp-page header,.rp-page footer{font:600 10.5px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#a08f70;justify-content:space-between;gap:10px;transition:padding .25s;display:flex}.rp-page p{-webkit-hyphens:auto;hyphens:auto;flex:1;margin:18px 0 0;transition:padding .25s,font-size .2s,line-height .25s;overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.rp-page footer{align-items:center;margin-top:12px}.rp-page footer .bar{background:#a08f7040;border-radius:3px;flex:1;height:3px;overflow:hidden}.rp-page footer .bar i{background:var(--lm-blue);height:100%;display:block}.t-hoja .over{transform-origin:0;animation:.75s cubic-bezier(.45,.05,.3,1) forwards turn-leaf;box-shadow:10px 0 30px #0000002e}@keyframes turn-leaf{to{filter:brightness(.7);transform:rotateY(-100deg)}}.t-deslizar .over{animation:.6s cubic-bezier(.5,0,.2,1) forwards slide-out}.t-deslizar .under{animation:.6s cubic-bezier(.5,0,.2,1) slide-in}@keyframes slide-out{to{transform:translateY(-100%)}}@keyframes slide-in{0%{transform:translateY(100%)}}.rp-flap-wrap{pointer-events:none;filter:drop-shadow(-8px 4px 10px #281e0a47);position:absolute;inset:0}.rp-flap{clip-path:polygon(0 0);background:linear-gradient(115deg,#d9cfb8 0%,#fffaf0 45%,#efe6d2 80%,#d6cbb2 100%);position:absolute;inset:0}.warm-filter{pointer-events:none;mix-blend-mode:multiply;background:#ff8c1e52;transition:opacity .2s;position:absolute;inset:0}.device-hint{color:var(--lm-muted);font-size:13px}.more-settings{max-width:900px;color:var(--lm-text);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:44px auto 0;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.more-settings li{align-items:center;gap:9px;display:flex}.more-settings li:before{content:"";background:var(--lm-gold);border-radius:50%;width:6px;height:6px}@media (width<=900px){.lab-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-grid,.custom-grid{grid-template-columns:1fr}.reader-device{order:-1}}@media (width<=560px){.lm-lab,.lm-custom{padding:80px 0}.lab-mode{padding:16px 14px}.lab-mode .use{display:none}.amb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-ambients,.lab-console,.settings-sheet{padding:18px}.font-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.fader{height:120px}.device-screen{border-width:8px;border-radius:34px;width:min(100%,270px)}}
