.lc{background:#f7f5fb;flex-direction:column;min-height:100dvh;display:flex}.lc-top{z-index:6;background:var(--mb-bg);align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex;position:sticky;top:0}.lc-ic{width:40px;height:40px;color:var(--mb-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.lc-face{flex:none;display:inline-block;position:relative}.lc-face img{object-fit:cover;object-position:50% 26%;border-radius:50%;width:100%;height:100%;display:block}.lc-face.md{width:42px;height:42px}.lc-face.md i{background:#3dbe6b;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:-1px}.lc-face.sm{width:34px;height:34px}.lc-who{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lc-who b{font:700 17px/1.3 var(--mb-font);color:var(--mb-ink);align-items:center;gap:8px;display:flex}.lc-who b em{font:600 12px/1 var(--mb-font);color:var(--mb-purple);background:var(--mb-purple-soft);border-radius:999px;padding:4px 8px;font-style:normal}.lc-who>span{font:500 12.5px/1.3 var(--mb-font);color:var(--mb-ink-3)}.lc-clock{font:700 17px/1 var(--mb-font);color:var(--mb-purple);background:var(--mb-purple-soft);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;flex:none;align-items:flex-end;gap:4px;min-width:68px;padding:8px 12px;display:flex}.lc-clock small{font:600 10.5px/1 var(--mb-font);color:var(--mb-ink-3)}.lc-time{z-index:6;background:var(--mb-line);height:3px;position:sticky;top:64px}.lc-time i{background:var(--mb-purple);transform-origin:0;height:100%;transition:transform 1s linear;display:block}.lc-time i.warn{background:#c2334d}.lc-sheet{z-index:20;-webkit-backdrop-filter:blur(6px);background:#1c163073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lc-sheet-box{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:min(380px,100%);padding:28px 24px 20px;display:flex;box-shadow:0 18px 50px #28185a40}.lc-sheet-box img{border-radius:50%;width:64px;height:64px}.lc-sheet-box h2{font:700 19px/1.35 var(--mb-font);color:var(--mb-ink);text-wrap:balance}.lc-sheet-box p{font:500 14.5px/1.6 var(--mb-font);color:var(--mb-ink-2,#4e5968);word-break:keep-all}.lc-sheet-box h2,.lc-sheet-box p{margin:0}.lc .lc-sheet-go,.lc .lc-sheet-go:visited,.lc .lc-pay,.lc .lc-pay:visited{color:#fff}.lc-sheet-go{background:var(--mb-purple);color:#fff;width:100%;height:54px;font:700 16px/1 var(--mb-font);border-radius:12px;justify-content:center;align-items:center;margin-top:8px;text-decoration:none;display:flex}.lc-sheet-x{width:100%;height:46px;color:var(--mb-ink-3);font:600 14.5px/1 var(--mb-font);cursor:pointer;background:0 0;border:0;border-radius:12px}.lc-people{z-index:5;background:var(--mb-bg);border-bottom:1px solid var(--mb-line);gap:8px;padding:4px 16px 12px;display:flex;position:sticky;top:58px}.lc-chip{background:var(--mb-purple-soft);height:32px;font:600 13px/1 var(--mb-font);color:var(--mb-ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.lc-chip em{color:var(--mb-ink-3);font-style:normal;font-weight:500}.lc-thread{flex-direction:column;flex:1;gap:8px;padding:16px 16px 152px;display:flex}.lc-day{font:600 11px/1 var(--mb-font);color:var(--mb-ink-3);background:#17151f0f;border-radius:999px;align-self:center;margin:4px 0 8px;padding:4px 12px}.lc-hero{background:var(--mb-card);border:1px solid #eeeaf5;border-radius:16px;align-items:center;gap:12px;margin:0 0 16px;padding:12px;display:flex}.lc-hero img{object-fit:cover;object-position:50% 22%;border-radius:12px;flex:none;width:64px;height:64px}.lc-hero p{font:700 15px/1.35 var(--mb-font);color:var(--mb-ink);flex-direction:column;gap:4px;margin:0;display:flex}.lc-hero p span{font:500 12.5px/1.5 var(--mb-font);color:var(--mb-ink-2);word-break:keep-all}.lc-y{align-items:flex-start;gap:8px;padding-right:36px;display:flex}.lc-y.head{margin-top:8px}.lc-col{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.lc-name{font:600 12px/1 var(--mb-font);color:var(--mb-ink-2);margin:4px 0 4px 4px}.lc-bub{background:var(--mb-card);max-width:100%;font:500 15px/1.62 var(--mb-font);color:var(--mb-ink);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;border:1px solid #ece9f2;border-radius:4px 16px 16px;padding:12px 16px}.lc-y:not(.head) .lc-bub{border-radius:16px}.lc-bub mark{background:linear-gradient(transparent 52%, var(--mb-hl) 52%, var(--mb-hl) 92%, transparent 92%);color:inherit;padding:0 1px;font-weight:700}.lc-bub b{font-weight:700}.lc time{font:500 10.5px/1 var(--mb-font);color:#a9a5b3;margin:4px}.lc-u{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:80%;margin-top:8px;display:flex}.lc-u+.lc-u{margin-top:0}.lc-u p{background:var(--mb-purple);color:#fff;font:500 15px/1.55 var(--mb-font);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;border-radius:16px 4px 16px 16px;margin:0;padding:12px 16px}.lc-memo{background:#fffbea;border:1px dashed #e8d58a;border-radius:12px;width:100%;padding:12px}.lc-memo p{font:700 12px/1 var(--mb-font);color:#8a6d12;margin:0 0 8px}.lc-memo ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lc-memo li{font:500 12.5px/1.5 var(--mb-font);color:var(--mb-ink-2);font-variant-numeric:tabular-nums}.lc-dots{border-radius:16px;gap:4px;padding:16px;display:inline-flex}.lc-dots i{background:#b9b3c6;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite lc-bounce}.lc-dots i:nth-child(2){animation-delay:.15s}.lc-dots i:nth-child(3){animation-delay:.3s}@keyframes lc-bounce{0%,70%,to{opacity:.5;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.lc-dots i{animation:none}}.lc-sugs{flex-wrap:wrap;gap:8px;padding:8px 0 0 44px;display:flex}.lc-sugs button{background:var(--mb-card);min-height:38px;color:var(--mb-purple);font:600 13.5px/1.35 var(--mb-font);text-align:left;cursor:pointer;border:1px solid #b9a3f7;border-radius:999px;padding:8px 16px}.lc-end{height:1px;scroll-margin-bottom:152px}.lc-cta{background:var(--mb-card);width:100%;color:var(--mb-ink);border:1px solid #ece9f2;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.lc-cta img{aspect-ratio:16/9;object-fit:cover;object-position:50% 12%;width:100%;max-width:100%}.lc-cta-b{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.lc-cta-b b{font:700 15.5px/1.4 var(--mb-font);word-break:keep-all}.lc-cta-b span{font:500 13px/1.5 var(--mb-font);color:var(--mb-ink-2);word-break:keep-all}.lc-cta-b em{text-align:center;background:var(--mb-purple);color:#fff;font-style:normal;font:700 14.5px/1 var(--mb-font);border-radius:12px;margin-top:4px;padding:12px}.lc-birth{background:var(--mb-card);border:1px solid #ece9f2;border-radius:16px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.lc-birth label{font:600 13px/1 var(--mb-font);color:var(--mb-ink-2);flex-direction:column;gap:8px;display:flex}.lc-birth input{border:1px solid var(--mb-line-strong);height:46px;font:600 16px/1 var(--mb-font);color:var(--mb-ink);background:var(--mb-bg);border-radius:12px;padding:0 12px}.lc-seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lc-seg button{border:1px solid var(--mb-line-strong);background:var(--mb-card);height:40px;font:600 14px/1 var(--mb-font);color:var(--mb-ink-2);border-radius:12px}.lc-seg button.on{border-color:var(--mb-purple);background:var(--mb-purple-soft);color:var(--mb-purple)}.lc-birth-go{background:var(--mb-purple);color:#fff;height:46px;font:700 15px/1 var(--mb-font);border:0;border-radius:12px}.lc-birth-go:disabled{background:#d8d3e3}.lc-input{z-index:7;background:var(--mb-bg);border-top:1px solid var(--mb-line);width:100%;max-width:430px;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:50%;transform:translate(-50%)}.lc-mode{font:700 12px/1 var(--mb-font);color:var(--mb-purple);align-items:center;gap:8px;margin:0 0 8px 4px;display:flex}.lc-mode button{font:600 12px/1 var(--mb-font);color:var(--mb-ink-3);background:0 0;border:0;padding:0;text-decoration:underline}.lc-row{align-items:flex-end;gap:8px;display:flex}.lc-field{resize:none;border:1px solid var(--mb-line-strong);min-width:0;min-height:46px;max-height:120px;font:500 16px/1.4 var(--mb-font);color:var(--mb-ink);background:#f7f5fb;border-radius:999px;outline:none;flex:1;padding:12px 16px}.lc-field:focus{border-color:var(--mb-purple);background:var(--mb-card)}.lc-send{color:#fff;background:#e4dfee;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;transition:background .15s;display:flex}.lc-send.on{background:var(--mb-purple)}.lc-pay{background:var(--mb-purple);color:#fff;height:52px;font:700 16px/1 var(--mb-font);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:flex}#app:has(.lc){padding-bottom:0}.lc-fab{right:max(16px,50% - 14rem + 16px);bottom:calc(126px + env(safe-area-inset-bottom,0px));z-index:41;color:var(--mb-ink,#17151f);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 8px;font:700 13.5px/1 Pretendard Variable,Noto Sans KR,sans-serif;text-decoration:none;display:flex;position:fixed;box-shadow:0 6px 20px #17151f2e}.lc-fab img{object-fit:cover;object-position:50% 26%;border-radius:50%;width:36px;height:36px}.lc-fab{gap:0;padding:4px;box-shadow:0 0 0 2px #fff,0 6px 20px #17151f38}.lc-fab img{width:44px;height:44px}.lc-fab span{white-space:nowrap;max-width:160px;padding:0 12px 0 8px;animation:.45s 4s forwards lc-fab-fold;display:block;overflow:hidden}@keyframes lc-fab-fold{to{opacity:0;max-width:0;padding:0}}@media (prefers-reduced-motion:reduce){.lc-fab span{opacity:0;max-width:0;padding:0;animation:none}}.lc .lc-sheet-keep,.lc .lc-sheet-keep:visited{border:1.5px solid var(--mb-purple);width:100%;height:50px;color:var(--mb-purple);font:700 15px/1 var(--mb-font);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;text-decoration:none;display:flex}.lc-hero{display:none}.lc-time{height:2px}.lc-who b{font-weight:700}.lc-who>span{font-size:13px}.lc-clock{background:0 0;padding:8px 4px;font-weight:700}.lc-clock small{font-size:12px}.lc-clock.warn{background:0 0}.lc-sugs{gap:8px;padding-top:8px}.lc-sugs button{min-height:40px;color:var(--mb-ink);font:500 14px/1.4 var(--mb-font);border-color:#e1e1e8;padding:8px 16px}.lc-sugs button:active{background:#f4f4f8}.lc-day{font-size:12px}.lc-who b em{color:#4e5968;background:#f1f1f5}.lc-clock{color:var(--mb-ink)}.lc-people{padding:8px 16px 12px}.lc-chip{color:var(--mb-ink);background:#f1f1f5;font-size:14px}.lc-chip.you{background:#f1f1f5}.lc-chip em{color:#4e5968}.lc-sugs{flex-direction:column;align-items:flex-start}.lc time{color:#5b6270;font-size:12px}.lc-day{color:#4e5968}.lc-send:not(.on){color:#5f6470;background:#e6e6ec}.lc{--mb-ink:#191f28;--mb-ink-2:#333d4b;--mb-ink-3:#4e5968}.lc-bub{border-color:#e6e6ec}.lc-field::placeholder{color:#5f6470}.lc{background:#f2f1f6}.lc-top{padding:8px 16px}.lc-who b{font-size:16px}.lc-who>span,.lc-name,.lc time,.lc-day{font-size:13px}.lc-time i{background:#9a9aa8}.lc-bub{border-color:#e6e4ee;border-radius:16px}.lc-input{border-color:#e6e4ee}.lc-swap{text-align:center;margin:0 0 12px}.lc-swap a{min-height:36px;font:500 13px/1 var(--mb-font);color:var(--mb-ink-2);background:#fff;border-radius:100px;align-items:center;padding:0 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #e6e2ee}body:has(.lc){overflow:clip visible}.lc-head{z-index:8;background:var(--mb-bg,#fff);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.lc-head .lc-top,.lc-head .lc-time,.lc-head .lc-people{position:static}.lc-head .lc-people{border-bottom:0}.lc-head .lc-time{height:2px}.lc-clock{font:700 14px/1 var(--mb-font);white-space:nowrap;background:#f1f1f5;border-radius:999px;flex-direction:row;align-items:center;gap:0;min-width:0;padding:8px 12px}.lc-clock.warn{color:#b3261e;background:#fdecef}.mb-frame:has(>.lc){max-width:560px}.lc .lc-input{max-width:560px}.lc.pk .pk-top{max-width:560px;padding-top:calc(12px + env(safe-area-inset-top,0px))}.lc.pk .pk-clock{white-space:nowrap;min-width:0}
