.chat-landing_stage__w7tWA{--lc-bg:var(--rel-cream-bg,#fcf4eb);--lc-paper:#fffdfa;--lc-ink:#2b2725;--lc-ink-2:rgba(43,39,37,.66);--lc-ink-3:rgba(43,39,37,.44);--lc-hair:rgba(43,39,37,.1);--lc-coral:#e7634d;--lc-coral-deep:#c94f3b;--lc-coral-soft:#fff1ec;--lc-ease:cubic-bezier(0.16,1,0.3,1);position:relative;min-height:100vh;min-height:100dvh;background:var(--lc-bg);color:var(--lc-ink);font-family:var(--rel-font-sans,"SUIT","Pretendard",-apple-system,sans-serif);transition:opacity .3s ease}.chat-landing_leaving__IVKZB{opacity:.6;pointer-events:none}.chat-landing_error__IK44n{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);left:50%;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:12px;width:min(92vw,460px);padding:12px 12px 12px 16px;border-radius:14px;background:rgba(38,24,20,.92);color:#fffaf6;font-size:13px;line-height:1.55;word-break:keep-all;box-shadow:0 8px 28px rgba(0,0,0,.28)}.chat-landing_error__IK44n button{flex-shrink:0;width:32px;height:32px;border:none;border-radius:50%;background:rgba(255,250,246,.14);color:inherit;font-size:18px;cursor:pointer}.chat-landing_header__xSyCg{position:sticky;top:0;z-index:30;background:hsla(32,74%,95%,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--lc-hair);padding-top:env(safe-area-inset-top,0)}.chat-landing_headerInner__2ZfqQ{max-width:480px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:10px 16px}.chat-landing_avatar__Uqg3_{width:36px;height:36px;border-radius:13px;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px var(--lc-hair)}.chat-landing_avatar__Uqg3_ img,.chat-landing_rowAvatar__dIJ86 img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-landing_headerText__LqrwT{display:flex;flex-direction:column;min-width:0}.chat-landing_headerName__SD8dT{font-size:16px;font-weight:800;letter-spacing:-.01em}.chat-landing_headerSub__XAj3m{font-size:12px;color:var(--lc-ink-2)}.chat-landing_thread__KzK_Y{max-width:480px;margin:0 auto;padding:8px 16px calc(96px + env(safe-area-inset-bottom, 0px))}.chat-landing_dayPill__huqEq{display:flex;justify-content:center;margin:10px 0 12px}.chat-landing_dayPill__huqEq span{padding:3px 12px;border-radius:999px;background:rgba(43,39,37,.06);font-size:11.5px;color:var(--lc-ink-2)}.chat-landing_introList__0Q2ZP{list-style:none;margin:0;padding:0}.chat-landing_botRow__q7SwS,.chat-landing_userRow__jdBeP{scroll-margin-top:84px;scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.chat-landing_botRow__q7SwS{display:flex;align-items:flex-start;gap:8px;margin-top:6px}.chat-landing_rowAvatar__dIJ86{width:34px;height:34px;border-radius:12px;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px var(--lc-hair)}.chat-landing_rowAvatarGap__i_3k3{width:34px;flex-shrink:0}.chat-landing_botCol__lFiuT{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:calc(100% - 42px)}.chat-landing_botName__qup17{font-size:12.5px;font-weight:700;color:var(--lc-ink-2);margin:2px 0 1px}.chat-landing_botBubble__d73mN{margin:0;padding:10px 13px;border-radius:6px 18px 18px 18px;background:var(--lc-paper);box-shadow:0 0 0 1px var(--lc-hair),0 4px 14px -10px rgba(43,39,37,.35);font-size:15px;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap}.chat-landing_userRow__jdBeP{display:flex;justify-content:flex-end;margin-top:12px;animation:chat-landing_lcRise__0_iwg .32s var(--lc-ease) both}.chat-landing_userBubble__625lX{margin:0;max-width:78%;padding:10px 13px;border-radius:18px 6px 18px 18px;background:var(--lc-coral);color:#fffaf6;font-size:15px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap}.chat-landing_introRow__R2oaN{display:grid}.chat-landing_introRow__R2oaN>*{grid-area:1/1}.chat-landing_introTyping__7dz7_{margin:6px 0 0 42px;align-self:start;justify-self:start;opacity:0;animation:chat-landing_lcTypingFlash__n8epT .68s linear both;animation-delay:calc(var(--d) - .68s)}.chat-landing_introTyping__7dz7_ .chat-landing_dots__ZJDeC{padding:13px 14px;border-radius:6px 18px 18px 18px;background:var(--lc-paper);box-shadow:0 0 0 1px var(--lc-hair)}.chat-landing_introBubbleWrap__2s54_{animation:chat-landing_lcRise__0_iwg .42s var(--lc-ease) both;animation-delay:var(--d)}.chat-landing_arrive__QqTzF{animation:chat-landing_lcRise__0_iwg .38s var(--lc-ease) both}.chat-landing_typingBubble__CmUIg .chat-landing_dots__ZJDeC{padding:13px 14px;border-radius:6px 18px 18px 18px;background:var(--lc-paper);box-shadow:0 0 0 1px var(--lc-hair)}.chat-landing_dots__ZJDeC{display:inline-flex;gap:4px;align-items:center}.chat-landing_dots__ZJDeC i{width:6px;height:6px;border-radius:50%;background:var(--lc-ink-3);animation:chat-landing_lcDot__U3fj8 1s ease-in-out infinite}.chat-landing_dots__ZJDeC i:nth-child(2){animation-delay:.15s}.chat-landing_dots__ZJDeC i:nth-child(3){animation-delay:.3s}.chat-landing_dynamic__rO1P3{display:flex;flex-direction:column}.chat-landing_linkBubble__SP3bn{display:inline-block;padding:9px 13px;border-radius:6px 18px 18px 18px;background:var(--lc-paper);box-shadow:0 0 0 1px var(--lc-hair);color:var(--lc-coral-deep);font-size:14px;font-weight:700;text-decoration:none}.chat-landing_nudgeBubble__3nZWs{padding:11px 13px 12px;border-radius:6px 18px 18px 18px;background:var(--lc-coral-soft);box-shadow:0 0 0 1px rgba(231,99,77,.22)}.chat-landing_nudgeBubble__3nZWs p{margin:0 0 9px;font-size:15px;line-height:1.55;word-break:keep-all}.chat-landing_nudgeBtn__C7UJf{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:none;border-radius:999px;background:var(--lc-paper);box-shadow:inset 0 0 0 1px rgba(231,99,77,.45);color:var(--lc-coral-deep);font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.chat-landing_cards__2T6pC{width:calc(100vw - 16px - 42px);max-width:438px}.chat-landing_cardTrack__LyL0M{list-style:none;margin:0;padding:2px 16px 8px 0;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chat-landing_cardTrack__LyL0M::-webkit-scrollbar{display:none}.chat-landing_cardTrack__LyL0M:focus-visible{outline:2px solid var(--lc-coral);outline-offset:2px;border-radius:12px}.chat-landing_card__THfaD{flex:0 0 auto;width:138px;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px}.chat-landing_cardImg___ROVm{position:relative;display:block;width:100%;aspect-ratio:390/844;border-radius:14px;overflow:hidden;background:#f5f1ea;box-shadow:0 0 0 1px var(--lc-hair),0 10px 22px -16px rgba(43,39,37,.5)}.chat-landing_cardImg___ROVm img{-o-object-fit:cover;object-fit:cover}.chat-landing_cardLabel__2H8j1{font-size:12.5px;font-weight:700;color:var(--lc-ink-2);padding-left:2px}.chat-landing_cardsNote__FvYXE{margin:0;font-size:11.5px;color:var(--lc-ink-3)}.chat-landing_dock__UdcKy{display:flex;flex-direction:column;gap:8px;margin:16px 0 0 42px;animation:chat-landing_lcRise__0_iwg .42s var(--lc-ease) both;animation-delay:2.9s}.chat-landing_freeBtn__JCV63,.chat-landing_paidBtn__8R3qp{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:13px 18px;border-radius:18px;font-family:inherit;text-align:left;cursor:pointer;transition:transform .16s var(--lc-ease),box-shadow .16s ease}.chat-landing_freeBtn__JCV63{border:none;background:var(--lc-coral);color:#fffaf6;box-shadow:0 12px 24px -14px rgba(201,79,59,.75)}.chat-landing_paidBtn__8R3qp{border:1px solid rgba(43,39,37,.16);background:var(--lc-paper);color:var(--lc-ink)}.chat-landing_chip__v1GiF:active,.chat-landing_freeBtn__JCV63:active,.chat-landing_nudgeBtn__C7UJf:active,.chat-landing_paidBtn__8R3qp:active,.chat-landing_send__uNGvc:active{transform:scale(.98)}.chat-landing_chip__v1GiF:focus-visible,.chat-landing_freeBtn__JCV63:focus-visible,.chat-landing_input___m3yM:focus-visible,.chat-landing_nudgeBtn__C7UJf:focus-visible,.chat-landing_paidBtn__8R3qp:focus-visible,.chat-landing_send__uNGvc:focus-visible{outline:2px solid var(--lc-coral-deep);outline-offset:2px}.chat-landing_freeBtn__JCV63:disabled,.chat-landing_paidBtn__8R3qp:disabled{opacity:.6;cursor:default}.chat-landing_btnMain__xt9pc{font-size:16px;font-weight:800;letter-spacing:-.01em}.chat-landing_btnSub__tyWEe{font-size:12.5px;opacity:.78}.chat-landing_paidBtn__8R3qp .chat-landing_btnSub__tyWEe{color:var(--lc-ink-2);opacity:1}.chat-landing_dockCompact__40SZm{display:grid;grid-template-columns:1fr 1fr;margin-top:14px}.chat-landing_dockCompact__40SZm .chat-landing_freeBtn__JCV63,.chat-landing_dockCompact__40SZm .chat-landing_paidBtn__8R3qp{padding:11px 12px;border-radius:16px;align-items:center;text-align:center}.chat-landing_dockCompact__40SZm .chat-landing_btnMain__xt9pc{font-size:14px}.chat-landing_dockCompact__40SZm .chat-landing_btnSub__tyWEe{font-size:11px}.chat-landing_dockCompact__40SZm .chat-landing_chips__l_rVx{grid-column:1/-1}.chat-landing_chips__l_rVx{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-landing_chip__v1GiF{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(231,99,77,.38);background:transparent;color:var(--lc-coral-deep);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.chat-landing_chip__v1GiF:disabled{opacity:.5;cursor:default}.chat-landing_footer__bD00p{margin-top:48px;padding-top:16px;border-top:1px solid var(--lc-hair);font-size:11px;line-height:1.7;color:var(--lc-ink-3)}.chat-landing_footer__bD00p p{margin:0}.chat-landing_footer__bD00p a{color:inherit}.chat-landing_footerLinks__n2upo{display:flex;gap:6px;margin-bottom:6px;font-weight:600;color:var(--lc-ink-2)}.chat-landing_copy__4zFgX{margin-top:6px!important}.chat-landing_composer__YkSJ_{position:fixed;left:0;right:0;bottom:0;z-index:40;background:hsla(32,74%,95%,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--lc-hair);padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px))}.chat-landing_composerInner__yQsoF{max-width:480px;margin:0 auto;display:flex;align-items:center;gap:8px}.chat-landing_input___m3yM{flex:1;min-width:0;height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(43,39,37,.14);background:var(--lc-paper);color:var(--lc-ink);font-family:inherit;font-size:16px}.chat-landing_input___m3yM::-moz-placeholder{color:var(--lc-ink-3);font-size:14px}.chat-landing_input___m3yM::placeholder{color:var(--lc-ink-3);font-size:14px}.chat-landing_send__uNGvc{flex-shrink:0;width:44px;height:44px;border:none;border-radius:50%;background:var(--lc-coral);color:#fffaf6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat-landing_send__uNGvc:disabled{background:rgba(43,39,37,.14);color:rgba(43,39,37,.45);cursor:default}.chat-landing_inputHint___udv3{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);margin:0;padding:5px 10px;border-radius:999px;background:rgba(43,39,37,.78);color:#fffaf6;font-size:11.5px;pointer-events:none;animation:chat-landing_lcFade__qQCXN .16s ease-out both}.chat-landing_counter__VuQOX{position:absolute;right:72px;bottom:calc(100% + 6px);margin:0;text-align:right;font-size:11px;color:var(--lc-ink-3)}.chat-landing_qrOverlay__ag2qV{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(52,14,7,.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:chat-landing_lcFade__qQCXN .2s ease-out both}.chat-landing_qrInner__xRnPZ{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:380px}.chat-landing_qrClose__TlX35{padding:10px 26px;border-radius:100px;background:transparent;border:1px solid rgba(255,250,246,.4);color:rgba(255,250,246,.92);font-family:inherit;font-size:14px;cursor:pointer}@keyframes chat-landing_lcRise__0_iwg{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes chat-landing_lcFade__qQCXN{0%{opacity:0}to{opacity:1}}@keyframes chat-landing_lcTypingFlash__n8epT{0%{opacity:0}12%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes chat-landing_lcDot__U3fj8{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion:reduce){.chat-landing_introTyping__7dz7_{display:none}.chat-landing_arrive__QqTzF,.chat-landing_dock__UdcKy,.chat-landing_inputHint___udv3,.chat-landing_introBubbleWrap__2s54_,.chat-landing_qrOverlay__ag2qV,.chat-landing_userRow__jdBeP{animation:none}.chat-landing_dots__ZJDeC i{animation:none;opacity:.7}.chat-landing_freeBtn__JCV63,.chat-landing_paidBtn__8R3qp{transition:none}}