@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f1e8e610b74e86c8-s.14g_7i8im8gzk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3c82015f5278b41d-s.1r3lmrrovqf38.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92f167f550500e87-s.0h5ef8-e19p_6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62d3b7ae393d1cc9-s.1a7-jfhab-aue.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/84ee80ef403ec7a4-s.p.1452far3_8qf9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}._6WyFCq_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal;font-weight:500}._6WyFCq_variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b3db9f750640a943-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3db9f750640a943-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b3db9f750640a943-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.-C5QOa_className{font-family:Jost,Jost Fallback;font-style:normal}.-C5QOa_variable{--font-ui:"Jost", "Jost Fallback"}
:root{--bg:#f8f4f4;--surface:#fff;--sheet:#f8f4f4;--ink:#201f1d;--ink2:#605d5d;--ink3:#7d7979;--brand:#7c511c;--hair:#7c511c26;--line:#7c511c47;--soft:#efe9e1;--track:#ebe5dd;--hero:#201f1d;--chip-on-bg:#201f1d;--chip-on-ink:#fff;--warn-bg:#fff3e4;--warn-ink:#5a3b0a;--danger:#a8432f;--danger-bg:#fbe9e4;--scrim:#201f1d6b;--shadow:#7c511c1a;--gold-point:#c28d41;--gold-profit:#f5cd96;--foil:linear-gradient(115deg, #8a5a22 0%, #c9974f 26%, #f3dcb0 50%, #c9974f 74%, #8a5a22 100%);--foil-ink:#201f1d;--font-display-family:var(--font-display), "Cormorant Garamond", serif;--font-ui-family:var(--font-ui), "Jost", sans-serif;--desktop-frame-bg:#e4dfd7;--app-max-width:430px;--logo:url(/assets/lunais-logo.svg);--line-logo-filter:none;--line-logo-blend:multiply}:root[data-ln=dark]{--bg:#151412;--surface:#211f1c;--sheet:#1b1917;--ink:#f3ede4;--ink2:#b5ada1;--ink3:#8d867c;--brand:#dbaf70;--hair:#dbaf7026;--line:#dbaf704d;--soft:#2c2925;--track:#2a2723;--hero:#0c0b0a;--chip-on-bg:#f3ede4;--chip-on-ink:#201f1d;--warn-bg:#3a2a14;--warn-ink:#f5cd96;--danger:#e58a74;--danger-bg:#3a1f19;--scrim:#0009;--shadow:#00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--logo:url(/assets/lunais-logo-oro.svg);--line-logo-filter:invert(1) hue-rotate(180deg) saturate(.85) brightness(1.15);--line-logo-blend:screen}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100dvh;font-family:var(--font-ui-family);color:var(--ink);background:var(--desktop-frame-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:lining-nums;font-size:15px;font-weight:400;line-height:1.4}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font-family:inherit}.app-shell{width:100%;min-height:100dvh;max-width:var(--app-max-width);background:var(--bg);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin-inline:auto;position:relative;overflow-x:hidden}@media (min-width:431px){.app-shell{min-height:calc(100dvh - 48px);box-shadow:0 1px 2px var(--shadow), 0 10px 26px var(--shadow);border-radius:24px;margin-block:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes lnScreenF{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes lnScreenB{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes lnScreenT{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lnRow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lnSheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes lnSheetOut{0%{transform:none}to{transform:translateY(100%)}}@keyframes lnFade{0%{opacity:0}to{opacity:1}}@keyframes lnFadeOut{0%{opacity:1}to{opacity:0}}@keyframes lnPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes lnDraw{to{stroke-dashoffset:0}}@keyframes lnRing{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}@keyframes lnToast{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}@keyframes lnSweep{0%,62%{transform:translate(-130%)skew(-18deg)}to{transform:translate(330%)skew(-18deg)}}@keyframes lnPulse{0%{box-shadow:0 0 #c28d418c}80%,to{box-shadow:0 0 0 9px #c28d4100}}@keyframes lnGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lnShake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes lnDot{0%{transform:scale(0)}to{transform:scale(1)}}.ln-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:500}.ln-h1{font-family:var(--font-display-family);font-size:36px;font-weight:500;line-height:1.05}.ln-sheet-title{font-family:var(--font-display-family);font-size:30px;font-weight:500;line-height:1.05}.ln-btn-primary{background:var(--foil);width:100%;height:56px;color:var(--foil-ink);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;border-radius:16px;font-size:13px;font-weight:500;transition:transform .15s}.ln-btn-primary:active{transform:scale(.97)}.ln-btn-primary:disabled{opacity:.45;cursor:not-allowed}.ln-btn-secondary{border:1px solid var(--line);width:100%;height:56px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:16px;font-size:13px;font-weight:500;transition:transform .15s}.ln-btn-secondary:active{transform:scale(.97)}.ln-btn-ghost{height:44px;color:var(--ink2);cursor:pointer;background:0 0;border:none;font-size:14px}.ln-field{letter-spacing:.04em;flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.ln-input{border:1px solid var(--line);background:var(--surface);width:100%;height:54px;color:var(--ink);border-radius:14px;padding:0 16px;font-size:16px;font-weight:400}.ln-warn-box{background:var(--warn-bg);color:var(--warn-ink);border-radius:14px;margin-top:-6px;padding:12px 16px;font-size:14px;animation:.45s both lnShake}.ln-segmented{background:var(--track);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.ln-segmented button{height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:11px;font-size:14px;font-weight:500;transition:background .25s}.ln-segmented button[data-active=true]{background:var(--surface)}.ln-scroll-row{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;padding:0 24px;scroll-padding:0 24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 84%,#0000);mask-image:linear-gradient(90deg,#000 84%,#0000)}.ln-scroll-row::-webkit-scrollbar{display:none}.ln-chip-scroll{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;scroll-snap-align:start;border-radius:20px;flex-shrink:0;padding:0 16px;font-size:13px;transition:background .25s,color .25s}.ln-chip-scroll[data-active=true]{background:var(--chip-on-bg);color:var(--chip-on-ink)}.ln-chip-scroll[data-gold=true]{background:var(--gold-point);color:#201f1d;border-color:var(--gold-point)}.ln-scrim{z-index:50;background:var(--scrim);animation:.2s both lnFade;position:fixed;inset:0}.ln-sheet-wrap{z-index:51;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ln-sheet{pointer-events:auto;width:100%;max-width:var(--app-max-width);background:var(--sheet);max-height:92%;color:var(--ink);padding:22px 24px calc(28px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;flex-direction:column;gap:20px;animation:.5s cubic-bezier(.2,.9,.25,1) both lnSheet;display:flex;overflow-y:auto}.ln-sheet[data-closing=true]{animation:.26s both lnSheetOut}.ln-sheet-close{background:var(--soft);width:40px;height:40px;color:var(--ink);cursor:pointer;border:none;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ln-toast-wrap{top:calc(env(safe-area-inset-top) + 16px);z-index:55;pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.ln-toast{pointer-events:auto;width:calc(100% - 40px);max-width:calc(var(--app-max-width) - 40px);background:var(--chip-on-bg);color:var(--chip-on-ink);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;animation:.35s cubic-bezier(.2,.9,.3,1.1) both lnToast;display:flex;box-shadow:0 14px 30px #00000038}.ln-toast-check{background:var(--foil);width:24px;height:24px;color:var(--foil-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;animation:.45s cubic-bezier(.2,.9,.3,1.3) .1s both lnPop;display:flex}
