.lamplight-module__ISAMWa__root{--base:#141019;--surface-1:#1d1823;--surface-2:#27202e;--surface-3:#322a3a;--border:#3a3143;--divider:#2a2331;--text:#f4ece6;--text-2:#c9bcc6;--text-muted:#a294a1;--primary:#f4a487;--on-primary:#2b130b;--accent:#f4a487;--accent-text:#f7b49b;--accent-soft:#f4a48724;--star:#f0c46c;--star-text:#f3cd7f;--bubble-ai:#221c28;--bubble-user:#3a2a2e;--bubble-user-text:#f9ede7;--rose:#ee8fa3;--danger-text:#f2727c;--frame:#241c2b;--shadow:0 30px 80px #08050a8c;background-color:var(--base);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){.lamplight-module__ISAMWa__root{--base:#f8f3f2;--surface-1:#fff;--surface-2:#f1e9e9;--surface-3:#e7dcdd;--border:#e0d3d5;--divider:#ede4e4;--text:#251a24;--text-2:#584a55;--text-muted:#655661;--primary:#2a1e28;--on-primary:#fff4ee;--accent:#d2694b;--accent-text:#9e3f28;--accent-soft:#d2694b1f;--star:#d9a441;--star-text:#8a5e0e;--bubble-ai:#fff;--bubble-user:#2a1e28;--bubble-user-text:#fff4ee;--rose:#c9577a;--danger-text:#b82d38;--frame:#2a2030;--shadow:0 24px 60px #2a1e2829;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.lamplight-module__ISAMWa__display{font-family:var(--font-mio-display),"Kaiti SC",STKaiti,KaiTi,serif;letter-spacing:.01em;font-weight:500}.lamplight-module__ISAMWa__focusRing:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lamplight-module__ISAMWa__buttonPrimary,.lamplight-module__ISAMWa__buttonSecondary{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:16px;font-weight:600;transition:transform .15s cubic-bezier(.33,1,.68,1),background-color .15s,border-color .15s;display:inline-flex}.lamplight-module__ISAMWa__buttonPrimary{background-color:var(--primary);color:var(--on-primary)}.lamplight-module__ISAMWa__buttonPrimary:hover{transform:translateY(-1px)}.lamplight-module__ISAMWa__buttonSecondary{border:1px solid var(--border);background-color:var(--surface-1);color:var(--text)}.lamplight-module__ISAMWa__buttonSecondary:hover{border-color:var(--accent)}.lamplight-module__ISAMWa__buttonPrimary:focus-visible,.lamplight-module__ISAMWa__buttonSecondary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lamplight-module__ISAMWa__buttonPrimary:disabled{opacity:.6;transform:none}.lamplight-module__ISAMWa__field{border:1px solid var(--border);background-color:var(--surface-1);width:100%;min-height:48px;color:var(--text);border-radius:10px;padding:0 14px;font-size:16px}.lamplight-module__ISAMWa__field::placeholder{color:var(--text-muted)}.lamplight-module__ISAMWa__field:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.lamplight-module__ISAMWa__frame{background-color:var(--frame);border-radius:28px;position:relative;overflow:hidden}.lamplight-module__ISAMWa__lampGlow{background:radial-gradient(circle,var(--accent-soft)0%,transparent 68%);pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute}.lamplight-module__ISAMWa__photoScrim{background:linear-gradient(#08050a00 30%,#08050a5c 60%,#08050ab8)}.lamplight-module__ISAMWa__typing{animation:.3s 1.5s both lamplight-module__ISAMWa__typing-out}.lamplight-module__ISAMWa__typing span{animation:1.2s ease-in-out 2 lamplight-module__ISAMWa__typing-dot}.lamplight-module__ISAMWa__typing span:nth-child(2){animation-delay:.15s}.lamplight-module__ISAMWa__typing span:nth-child(3){animation-delay:.3s}@keyframes lamplight-module__ISAMWa__typing-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes lamplight-module__ISAMWa__typing-out{to{opacity:0;height:0;margin:0;padding:0}}.lamplight-module__ISAMWa__bubble{animation:.35s cubic-bezier(.33,1,.68,1) both lamplight-module__ISAMWa__bubble-in;animation-delay:calc(1.8s + var(--i,0)*2.8s)}@keyframes lamplight-module__ISAMWa__bubble-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lamplight-module__ISAMWa__typing{display:none}.lamplight-module__ISAMWa__bubble,.lamplight-module__ISAMWa__buttonPrimary,.lamplight-module__ISAMWa__buttonSecondary{transition:none;animation:none}}
@font-face{font-family:displayFont;src:url(../media/MioDisplay_Medium.p.28c09291.woff2)format("woff2");font-display:swap;font-weight:500}.displayfont_b5880194-module__PpOMyW__className{font-family:displayFont;font-weight:500}.displayfont_b5880194-module__PpOMyW__variable{--font-mio-display:"displayFont"}
.landing-module__ApyI5W__daySection{background:linear-gradient(to bottom,var(--base)0%,color-mix(in srgb,var(--star)6%,var(--base))12%,var(--base)40%,var(--base)64%,color-mix(in srgb,var(--accent)7%,var(--base))90%,var(--base)100%)}.landing-module__ApyI5W__dayRail{position:relative}.landing-module__ApyI5W__dayRail:before{content:"";background:linear-gradient(to bottom,var(--star)0%,var(--accent)26%,var(--border)42%,var(--border)52%,var(--accent)66%,var(--accent)100%);border-radius:2px;width:2px;position:absolute;top:16px;bottom:24px;left:5px}.landing-module__ApyI5W__dayDot{background-color:var(--tone,var(--accent));width:12px;height:12px;box-shadow:0 0 0 4px var(--base);border-radius:50%;position:absolute;top:11px;left:0}.landing-module__ApyI5W__dayDotHollow{background-color:var(--base);border:2px solid var(--border)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-module__ApyI5W__dayItem{animation:linear both landing-module__ApyI5W__day-rise;animation-timeline:view();animation-range:entry 5% entry 60%}}}@keyframes landing-module__ApyI5W__day-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.landing-module__ApyI5W__wave{align-items:center;gap:3px;height:28px;display:flex}.landing-module__ApyI5W__wave span{background-color:currentColor;border-radius:2px;width:3px}.landing-module__ApyI5W__wall{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:104px;grid-auto-flow:column;gap:20px 12px;margin-inline:-20px;padding:4px 20px 12px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.landing-module__ApyI5W__wall::-webkit-scrollbar{display:none}.landing-module__ApyI5W__wall>li{scroll-snap-align:start}@media (min-width:640px){.landing-module__ApyI5W__wall{margin-inline:-40px;padding-inline:40px;scroll-padding-inline:40px}}@media (min-width:768px){.landing-module__ApyI5W__wall{grid-template-rows:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding:0;overflow:visible}}@media (min-width:1024px){.landing-module__ApyI5W__wall{grid-template-columns:repeat(10,minmax(0,1fr))}}:is(.landing-module__ApyI5W__wallSection:has(input[value=female]:checked) [data-gender=male],.landing-module__ApyI5W__wallSection:has(input[value=male]:checked) [data-gender=female]){display:none}.landing-module__ApyI5W__segment{border:1px solid var(--border);background-color:var(--surface-1);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.landing-module__ApyI5W__segment input{opacity:0;pointer-events:none;position:absolute}.landing-module__ApyI5W__segment label{min-height:36px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;display:inline-flex}.landing-module__ApyI5W__segment input:checked+label{background-color:var(--accent-soft);color:var(--accent-text);font-weight:600}.landing-module__ApyI5W__segment input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.landing-module__ApyI5W__lockScreen{background-color:var(--frame);color:#f4ece6;border-radius:20px;position:relative;overflow:hidden}.landing-module__ApyI5W__lockScreen:after{content:"";background:linear-gradient(#14101940,#141019b3);position:absolute;inset:0}.landing-module__ApyI5W__notification{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#261e2cb8}.landing-module__ApyI5W__faq summary{cursor:pointer;list-style:none}.landing-module__ApyI5W__faq summary::-webkit-details-marker{display:none}.landing-module__ApyI5W__faqIcon{transition:transform .2s cubic-bezier(.33,1,.68,1)}.landing-module__ApyI5W__faq[open] .landing-module__ApyI5W__faqIcon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.landing-module__ApyI5W__faqIcon{transition:none}}
