.dm-overlay[data-v-e82bc54b]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.dm-card[data-v-e82bc54b]{background:var(--surface,#fff);border:1px solid var(--border,#e3e5e8);border-radius:16px;box-shadow:0 12px 40px #0000002e;max-width:360px;padding:24px 22px 20px;text-align:center;width:100%}.dm-title[data-v-e82bc54b]{color:var(--text,#1c1e21);font-size:16px;font-weight:700;margin:0 0 10px}.dm-body[data-v-e82bc54b]{color:var(--text-dim,#5b6068);font-size:13.5px;line-height:1.65;margin:0 0 18px}.dm-body b[data-v-e82bc54b]{color:var(--text,#1c1e21);font-weight:700}.dm-btn[data-v-e82bc54b]{background:var(--accent,#2b6ef2);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:11px 0;width:100%}.dm-btn[data-v-e82bc54b]:hover{filter:brightness(.95)}.dm-fade-enter-active[data-v-e82bc54b],.dm-fade-leave-active[data-v-e82bc54b]{transition:opacity .18s ease}.dm-fade-enter-from[data-v-e82bc54b],.dm-fade-leave-to[data-v-e82bc54b]{opacity:0}.ft[data-v-a7729d6f]{background:var(--surface);border-top:1px solid var(--border);margin-top:40px}.ft-inner[data-v-a7729d6f]{margin:0 auto;max-width:900px;padding:20px}.ft-top[data-v-a7729d6f]{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between}.ft-name[data-v-a7729d6f]{color:var(--text);font-size:15px;font-weight:800;letter-spacing:-.01em}.ft-name-kr[data-v-a7729d6f]{color:var(--text-dim);font-weight:500}.ft-links[data-v-a7729d6f]{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 16px}.ft-links a[data-v-a7729d6f]{color:var(--text-dim);transition:color .15s}.ft-links a[data-v-a7729d6f]:hover{color:var(--accent)}.ft-mail[data-v-a7729d6f]{background:none;border:0;color:var(--text-dim);cursor:pointer;font:inherit;padding:0;transition:color .15s}.ft-mail[data-v-a7729d6f]:hover{color:var(--accent)}.ft-mail-addr[data-v-a7729d6f]{color:var(--text-mute);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.ft-mail:hover .ft-mail-addr[data-v-a7729d6f]{color:var(--accent)}.ft-copy[data-v-a7729d6f]{border-top:1px solid var(--border);color:var(--text-faint);font-size:12px;line-height:1.6;margin:20px 0 0;padding-top:14px}.ft-dot[data-v-a7729d6f]{margin:0 6px;opacity:.5}.mascot.bounce[data-v-6db0797a]{animation:mascot-bounce-6db0797a 2.2s ease-in-out infinite}@keyframes mascot-bounce-6db0797a{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.mascot-scratch[data-v-6db0797a]{animation:mascot-scratch-6db0797a .5s ease-in-out infinite alternate;transform-box:view-box;transform-origin:70px 80px}@keyframes mascot-scratch-6db0797a{to{transform:rotate(-7deg)}}.mascot-wave[data-v-6db0797a]{animation:mascot-wave-6db0797a 1.1s ease-in-out infinite;transform-box:view-box;transform-origin:74px 60px}@keyframes mascot-wave-6db0797a{0%,to{transform:rotate(-8deg)}50%{transform:rotate(22deg)}}@media(prefers-reduced-motion:reduce){.mascot-scratch[data-v-6db0797a],.mascot-wave[data-v-6db0797a],.mascot.bounce[data-v-6db0797a]{animation:none}}.tb-root[data-v-9ab19d03]{aspect-ratio:16/9;color:var(--text-dim);font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif;font-size:11px;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.tb-root[data-v-9ab19d03],.tb-topbar[data-v-9ab19d03]{background:var(--bg)}.tb-topbar[data-v-9ab19d03]{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;height:22px;padding:0 10px}.tb-dots[data-v-9ab19d03]{display:flex;gap:4px}.tb-dots span[data-v-9ab19d03]{background:var(--border);border-radius:50%;height:7px;width:7px}.tb-dots span[data-v-9ab19d03]:first-child{background:#ef4444}.tb-dots span[data-v-9ab19d03]:nth-child(2){background:#f59e0b}.tb-dots span[data-v-9ab19d03]:nth-child(3){background:#22c55e}.tb-url[data-v-9ab19d03]{color:var(--text-dim);font-size:9px}.tb-viewport[data-v-9ab19d03]{height:calc(100% - 22px);overflow:hidden;position:relative}.tb-sbar[data-v-9ab19d03]{bottom:0;pointer-events:none;position:absolute;right:2px;top:0;width:4px;z-index:10}.tb-sthumb[data-v-9ab19d03]{background:var(--border);border-radius:2px;position:absolute;right:0;transition:height .4s ease,top .4s ease;width:3px}.tb-inner[data-v-9ab19d03]{will-change:transform}.tb-view[data-v-9ab19d03]{display:flex;flex-direction:column;gap:7px;padding:10px 12px 14px}.tb-toolbar[data-v-9ab19d03]{justify-content:space-between;margin-bottom:2px}.tb-tl[data-v-9ab19d03],.tb-toolbar[data-v-9ab19d03]{align-items:center;display:flex}.tb-tl[data-v-9ab19d03]{gap:6px}.tb-page-title[data-v-9ab19d03]{color:var(--text);font-size:12px;font-weight:700}.tb-cnt[data-v-9ab19d03]{color:var(--text-dim);font-size:9px}.tb-tr[data-v-9ab19d03]{gap:5px}.tb-search[data-v-9ab19d03],.tb-tr[data-v-9ab19d03]{align-items:center;display:flex}.tb-search[data-v-9ab19d03]{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-dim);font-size:9px;gap:4px;padding:3px 7px}.tb-vbtns[data-v-9ab19d03]{display:flex;gap:2px}.tb-vbtn[data-v-9ab19d03]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text-dim);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;width:20px}.tb-vbtn.active[data-v-9ab19d03]{background:#a78bfa14;border-color:var(--accent);color:var(--accent)}.tb-add-btn[data-v-9ab19d03]{background:#1d4ed8;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:inherit;font-size:9px;font-weight:600;padding:3px 8px}.tb-grid[data-v-9ab19d03]{display:grid;gap:7px;grid-template-columns:1fr 1fr}.tb-card[data-v-9ab19d03]{animation:tb-card-in-9ab19d03 .3s ease both;animation-delay:calc(var(--i, 0)*.07s);background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:9px 9px 8px;transition:border-color .15s,box-shadow .15s,transform .15s}.tb-card.hover[data-v-9ab19d03]{border-color:var(--accent);box-shadow:0 0 0 1px #a78bfa26,0 4px 16px #0006;transform:translateY(-1px)}@keyframes tb-card-in-9ab19d03{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tb-card-head[data-v-9ab19d03]{align-items:flex-start;display:flex;gap:4px;justify-content:space-between}.tb-card-title[data-v-9ab19d03]{color:var(--text);flex:1;font-size:10px;font-weight:700;line-height:1.3}.tb-card-date[data-v-9ab19d03]{color:var(--text-dim);flex-shrink:0;font-size:8px}.tb-card-preview[data-v-9ab19d03]{color:var(--text-dim);font-size:9px;line-height:1.4}.tb-card-foot[data-v-9ab19d03]{justify-content:space-between}.tb-card-foot[data-v-9ab19d03],.tb-comment-bar[data-v-9ab19d03]{align-items:center;display:flex}.tb-comment-bar[data-v-9ab19d03]{color:var(--text-dim);font-size:8.5px;gap:3px}.tb-card-foot-r[data-v-9ab19d03]{align-items:center;display:flex;gap:4px}.tb-chip[data-v-9ab19d03]{background:var(--border);border-radius:3px;color:var(--text-dim);font-size:7.5px;max-width:60px;overflow:hidden;padding:1px 5px;text-overflow:ellipsis;white-space:nowrap}.tb-pnl[data-v-9ab19d03]{font-size:9px;font-weight:700}.tb-pnl.up[data-v-9ab19d03]{color:#22c55e}.tb-pnl.down[data-v-9ab19d03]{color:#ef4444}.tb-back[data-v-9ab19d03]{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;font-size:10px;gap:4px;margin-bottom:2px;padding:0;transition:color .15s,transform .1s}.tb-back[data-v-9ab19d03],.tb-back.clicking[data-v-9ab19d03],.tb-back[data-v-9ab19d03]:hover{color:var(--text-dim)}.tb-back.clicking[data-v-9ab19d03]{transform:scale(.96)}.tb-det-header[data-v-9ab19d03]{display:flex;flex-direction:column;gap:4px}.tb-det-title[data-v-9ab19d03]{color:var(--text);font-size:13px;font-weight:700;margin:0}.tb-det-meta[data-v-9ab19d03]{align-items:center;display:flex;flex-wrap:wrap;font-size:9px;gap:4px}.tb-det-date[data-v-9ab19d03],.tb-det-sep[data-v-9ab19d03],.tb-det-stock[data-v-9ab19d03]{color:var(--text-dim)}.tb-det-stock[data-v-9ab19d03]{font-weight:600}.tb-det-arrow[data-v-9ab19d03]{color:var(--text-dim);font-size:8px}.tb-det-pnl.up[data-v-9ab19d03]{color:#22c55e;font-weight:700}.tb-det-pnl.down[data-v-9ab19d03]{color:#ef4444;font-weight:700}.tb-divider[data-v-9ab19d03]{background:var(--border);height:1px;margin:2px 0}.tb-stat-row[data-v-9ab19d03]{display:flex;gap:0}.tb-stat[data-v-9ab19d03]{background:var(--bg);border:1px solid var(--border);border-right:none;display:flex;flex:1;flex-direction:column;gap:2px;padding:6px 8px}.tb-stat[data-v-9ab19d03]:first-child{border-radius:6px 0 0 6px}.tb-stat[data-v-9ab19d03]:last-child{border-radius:0 6px 6px 0;border-right:1px solid var(--border)}.tb-stat-lbl[data-v-9ab19d03]{color:var(--text-dim);font-size:8px}.tb-stat-val[data-v-9ab19d03]{color:var(--text);font-size:10px;font-weight:700}.tb-stat-val.up[data-v-9ab19d03]{color:#22c55e}.tb-stock-row[data-v-9ab19d03]{align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:7px;display:flex;gap:7px;padding:7px 9px}.tb-stock-av[data-v-9ab19d03]{align-items:center;background:var(--accent-dim);border-radius:50%;color:var(--accent);display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:22px;justify-content:center;width:22px}.tb-stock-info[data-v-9ab19d03]{display:flex;flex-direction:column;flex-shrink:0;gap:1px;min-width:0}.tb-stock-nm[data-v-9ab19d03]{color:var(--text);font-size:10px;font-weight:700}.tb-stock-cd[data-v-9ab19d03]{color:var(--text-dim);font-size:8px}.tb-stock-trade[data-v-9ab19d03]{display:flex;flex:1;flex-direction:column;gap:3px}.tb-trade-line[data-v-9ab19d03]{align-items:center;color:var(--text-dim);display:flex;font-size:9px;gap:4px}.tb-trade-date[data-v-9ab19d03]{color:var(--text-dim);font-size:8px;margin-left:auto}.tb-tag[data-v-9ab19d03]{border-radius:3px;flex-shrink:0;font-size:7.5px;font-weight:700;padding:1px 4px}.tb-tag.buy[data-v-9ab19d03]{background:#22c55e1f;color:#22c55e}.tb-tag.sell[data-v-9ab19d03]{background:#f973161f;color:#f97316}.tb-note-section[data-v-9ab19d03]{display:flex;flex-direction:column;gap:5px}.tb-note-lbl[data-v-9ab19d03]{color:var(--text-dim);font-size:9px;font-weight:600}.tb-note-body[data-v-9ab19d03]{background:var(--bg);border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:8px 9px}.tb-note-body p[data-v-9ab19d03]{color:var(--text-dim);font-size:9.5px;line-height:1.5;margin:0}.tb-actions[data-v-9ab19d03]{align-items:center;display:flex;justify-content:space-between;margin-top:2px}.tb-act-r[data-v-9ab19d03]{display:flex;gap:5px}.tb-list-btn[data-v-9ab19d03]{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-dim)}.tb-edit-btn[data-v-9ab19d03],.tb-list-btn[data-v-9ab19d03]{cursor:pointer;font-family:inherit;font-size:9px;padding:4px 10px}.tb-edit-btn[data-v-9ab19d03]{background:var(--accent-dim);border:1px solid #1e4a7a;border-radius:5px;color:var(--accent);font-weight:600}.tb-del-btn[data-v-9ab19d03]{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:5px;color:#ef4444;cursor:pointer;font-family:inherit;font-size:9px;padding:4px 10px}.tb-mouse[data-v-9ab19d03]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));pointer-events:none;position:absolute;transition:opacity .2s;z-index:200}.tb-fwd-enter-active[data-v-9ab19d03],.tb-fwd-leave-active[data-v-9ab19d03]{transition:all .28s ease}.tb-fwd-enter-from[data-v-9ab19d03]{opacity:0;transform:translate(18px)}.tb-fwd-leave-to[data-v-9ab19d03]{opacity:0;transform:translate(-14px)}.tb-back-enter-active[data-v-9ab19d03],.tb-back-leave-active[data-v-9ab19d03]{transition:all .28s ease}.tb-back-enter-from[data-v-9ab19d03]{opacity:0;transform:translate(-18px)}.tb-back-leave-to[data-v-9ab19d03]{opacity:0;transform:translate(14px)}.ca-root[data-v-84c1407c]{aspect-ratio:16/9;color:var(--text-dim);font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif;font-size:11px;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ca-root[data-v-84c1407c],.ca-topbar[data-v-84c1407c]{background:var(--bg)}.ca-topbar[data-v-84c1407c]{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;height:22px;padding:0 10px}.ca-dots[data-v-84c1407c]{display:flex;gap:4px}.ca-dots span[data-v-84c1407c]{background:var(--border);border-radius:50%;height:7px;width:7px}.ca-dots span[data-v-84c1407c]:first-child{background:#ef4444}.ca-dots span[data-v-84c1407c]:nth-child(2){background:#f59e0b}.ca-dots span[data-v-84c1407c]:nth-child(3){background:#22c55e}.ca-url[data-v-84c1407c]{color:var(--text-dim);font-size:9px}.ca-viewport[data-v-84c1407c]{height:calc(100% - 22px);overflow:hidden;position:relative}.ca-sbar[data-v-84c1407c]{bottom:0;pointer-events:none;position:absolute;right:2px;top:0;width:4px;z-index:10}.ca-sthumb[data-v-84c1407c]{background:var(--border);border-radius:2px;position:absolute;right:0;transition:height .4s ease,top .4s ease;width:3px}.ca-inner[data-v-84c1407c]{will-change:transform}.ca-tabs[data-v-84c1407c]{border-bottom:1px solid var(--border);display:flex;gap:0;margin-bottom:8px;padding:8px 12px 0}.ca-tab[data-v-84c1407c]{border-bottom:2px solid transparent;color:var(--text-dim);cursor:default;font-size:10px;font-weight:600;margin-bottom:-1px;padding:4px 10px 6px}.ca-tab.active[data-v-84c1407c]{border-bottom-color:var(--accent);color:var(--accent)}.ca-feed[data-v-84c1407c]{display:flex;flex-direction:column;gap:6px;padding:0 10px 12px}.ca-card[data-v-84c1407c]{animation:ca-in-84c1407c .3s ease both;animation-delay:calc(var(--i, 0)*.08s);background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .2s}.ca-card.highlight[data-v-84c1407c]{border-color:var(--border-hover)}@keyframes ca-in-84c1407c{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ca-card-head[data-v-84c1407c]{justify-content:space-between;padding:8px 10px 0}.ca-card-head[data-v-84c1407c],.ca-profile[data-v-84c1407c]{align-items:center;display:flex}.ca-profile[data-v-84c1407c]{gap:6px}.ca-avatar[data-v-84c1407c]{align-items:center;border-radius:50%;color:var(--accent);display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:22px;justify-content:center;width:22px}.ca-profile-info[data-v-84c1407c]{display:flex;flex-direction:column;gap:1px}.ca-nick[data-v-84c1407c]{color:var(--text);font-size:9.5px;font-weight:700}.ca-follow-btn[data-v-84c1407c],.ca-time[data-v-84c1407c]{color:var(--text-dim);font-size:8px}.ca-follow-btn[data-v-84c1407c]{border:1px solid var(--border-hover);border-radius:8px;font-weight:600;padding:2px 7px}.ca-follow-btn.following[data-v-84c1407c]{background:var(--accent-dim);border-color:#2563eb;color:var(--accent)}.ca-card-body[data-v-84c1407c]{padding:6px 10px 8px}.ca-entry-date[data-v-84c1407c]{color:var(--text-dim);font-size:8px;margin-bottom:2px}.ca-entry-title[data-v-84c1407c]{color:var(--text);font-size:10px;font-weight:700;margin-bottom:5px}.ca-chips[data-v-84c1407c]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.ca-chip[data-v-84c1407c]{align-items:center;background:var(--border);border-radius:5px;display:inline-flex;font-size:8px;gap:4px;padding:2px 6px}.ca-chip-name[data-v-84c1407c]{color:var(--text-dim);font-weight:600}.ca-chip-pnl.up[data-v-84c1407c]{color:#22c55e;font-weight:700}.ca-chip-pnl.down[data-v-84c1407c]{color:#ef4444;font-weight:700}.ca-preview[data-v-84c1407c]{color:var(--text-dim);font-size:8.5px;line-height:1.5}.ca-card-foot[data-v-84c1407c]{border-top:1px solid var(--border);display:flex;gap:2px;padding:5px 8px}.ca-action[data-v-84c1407c]{align-items:center;border-radius:5px;color:var(--text-dim);display:inline-flex;font-size:9px;gap:4px;padding:3px 7px}.ca-action.liked[data-v-84c1407c]{color:#ef4444}.ca-mouse[data-v-84c1407c]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));pointer-events:none;position:absolute;transition:opacity .2s;z-index:200}.da-root[data-v-ffecb086]{aspect-ratio:16/9;color:var(--text-dim);font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif;font-size:11px;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.da-root[data-v-ffecb086],.da-topbar[data-v-ffecb086]{background:var(--bg)}.da-topbar[data-v-ffecb086]{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;height:22px;padding:0 10px}.da-dots[data-v-ffecb086]{display:flex;gap:4px}.da-dots span[data-v-ffecb086]{background:var(--border);border-radius:50%;height:7px;width:7px}.da-dots span[data-v-ffecb086]:first-child{background:#ef4444}.da-dots span[data-v-ffecb086]:nth-child(2){background:#f59e0b}.da-dots span[data-v-ffecb086]:nth-child(3){background:#22c55e}.da-url[data-v-ffecb086]{color:var(--text-dim);font-size:9px}.da-viewport[data-v-ffecb086]{align-items:center;display:flex;height:calc(100% - 22px);overflow:hidden;position:relative}.da-inner[data-v-ffecb086]{display:flex;flex-direction:column;gap:4px;padding:5px 14px 6px 12px;width:100%}.da-panel-hd[data-v-ffecb086]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1px}.da-panel-title[data-v-ffecb086]{color:var(--text);font-size:12px;font-weight:700}.da-badge[data-v-ffecb086]{background:var(--surface);border:1px solid var(--border);border-radius:20px;color:var(--text-dim);font-size:9px;padding:1px 7px}.da-badge em[data-v-ffecb086]{color:var(--text-dim);font-style:normal}.da-field[data-v-ffecb086]{display:flex;flex-direction:column;gap:3px}.da-lbl[data-v-ffecb086]{color:var(--text-dim);font-size:9px}.da-inp[data-v-ffecb086]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);display:flex;font-size:11px;gap:1px;min-height:22px;padding:4px 7px;transition:border-color .15s}.da-inp.focused[data-v-ffecb086]{border-color:var(--accent)}.da-sec-lbl[data-v-ffecb086]{font-weight:600}.da-note[data-v-ffecb086],.da-sec-lbl[data-v-ffecb086]{color:var(--text-dim);font-size:10px}.da-note[data-v-ffecb086]{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:5px;display:flex;flex-wrap:wrap;line-height:1.5;min-height:24px;padding:5px 8px;transition:border-color .15s}.da-note.focused[data-v-ffecb086]{border-color:var(--accent)}.da-note-text[data-v-ffecb086]{white-space:pre-wrap;word-break:break-all}.da-save-btn[data-v-ffecb086]{background:#1d4ed8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;padding:6px 0;transition:background .15s,transform .1s;width:100%}.da-save-btn.clicking[data-v-ffecb086]{background:#1e40af;transform:scale(.97)}.da-cur[data-v-ffecb086]{animation:dablink-ffecb086 .75s steps(1) infinite;background:var(--accent);border-radius:1px;display:inline-block;height:.9em;margin-left:1px;vertical-align:middle;width:1.5px}@keyframes dablink-ffecb086{0%,to{opacity:1}50%{opacity:0}}.da-mouse[data-v-ffecb086]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));pointer-events:none;position:absolute;transition:opacity .2s;z-index:200}.da-toast[data-v-ffecb086]{align-items:center;background:var(--surface);border:1px solid rgba(34,197,94,.3);border-radius:7px;bottom:12px;box-shadow:0 4px 16px #00000080;color:var(--text);display:flex;font-size:10px;gap:6px;left:50%;padding:6px 12px;position:absolute;transform:translate(-50%);white-space:nowrap}.da-toast-enter-active[data-v-ffecb086]{transition:all .3s cubic-bezier(.34,1.3,.64,1)}.da-toast-leave-active[data-v-ffecb086]{transition:all .2s ease}.da-toast-enter-from[data-v-ffecb086]{opacity:0;transform:translate(-50%) translateY(8px)}.da-toast-leave-to[data-v-ffecb086]{opacity:0;transform:translate(-50%) translateY(4px)}.lg-date[data-v-78c43962]{color:var(--text-mute);font-size:13px;margin:0 0 8px}.lg-section[data-v-78c43962]{margin-top:24px}.lg-section[data-v-78c43962]:first-of-type{margin-top:4px}.lg-section h2[data-v-78c43962]{color:var(--text);font-size:15px;font-weight:700;margin:0 0 8px}.lg-section p[data-v-78c43962]{line-height:1.7;margin:0 0 8px}.lg-list-num[data-v-78c43962],.lg-section p[data-v-78c43962]{color:var(--text-dim);font-size:13px}.lg-list-num[data-v-78c43962]{line-height:1.9;margin:0;padding-left:20px}.lg-footnote[data-v-78c43962]{color:var(--text-faint);font-size:12px}.lg-body a[data-v-78c43962]{color:var(--accent)}.lg-date[data-v-5cff4ff8]{color:var(--text-mute);font-size:13px;margin:0 0 8px}.lg-lead[data-v-5cff4ff8]{color:var(--text);font-size:14px;line-height:1.8;margin:0 0 8px}.lg-section[data-v-5cff4ff8]{margin-top:24px}.lg-section h2[data-v-5cff4ff8]{color:var(--text);font-size:15px;font-weight:700;margin:0 0 8px}.lg-section p[data-v-5cff4ff8]{line-height:1.7;margin:0 0 8px}.lg-list[data-v-5cff4ff8],.lg-section p[data-v-5cff4ff8]{color:var(--text-dim);font-size:13px}.lg-list[data-v-5cff4ff8]{line-height:1.9;margin:0;padding-left:18px}.lg-body a[data-v-5cff4ff8]{color:var(--accent)}.legal-backdrop[data-v-0cbf179b]{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9500}.legal-box[data-v-0cbf179b]{background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;max-height:80vh;max-width:520px;overflow:hidden;width:100%}.legal-header[data-v-0cbf179b]{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 18px}.legal-header h3[data-v-0cbf179b]{color:var(--text);font-size:15px;font-weight:700;margin:0}.legal-close[data-v-0cbf179b]{background:none;border:none;color:var(--text-mute);cursor:pointer;font-size:15px;line-height:1;padding:4px}.legal-close[data-v-0cbf179b]:hover{color:var(--text)}.legal-scroll[data-v-0cbf179b]{overflow-y:auto;padding:16px 18px 20px}.legal-modal-enter-active[data-v-0cbf179b],.legal-modal-leave-active[data-v-0cbf179b]{transition:opacity .15s ease}.legal-modal-enter-from[data-v-0cbf179b],.legal-modal-leave-to[data-v-0cbf179b]{opacity:0}.lm-backdrop[data-v-06211ab4]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9000}.lm-panel[data-v-06211ab4]{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 64px #0009;display:flex;max-height:90vh;max-width:640px;overflow:hidden;position:relative;width:100%}.lm-close[data-v-06211ab4]{align-items:center;background:#0f172acc;border:1px solid var(--border);border-radius:50%;color:var(--text-dim);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:color .15s,background .15s;width:32px;z-index:10}.lm-close[data-v-06211ab4]:hover{background:var(--border);color:var(--text)}.lm-login-area[data-v-06211ab4]{background:radial-gradient(120% 100% at 0 0,var(--surface-2) 0,var(--surface) 55%);border-right:1px solid var(--border);display:flex;flex:0 0 320px;flex-direction:column;overflow:hidden;padding:40px 28px 26px;position:relative}.lm-glow[data-v-06211ab4]{background:radial-gradient(circle,#a78bfa38 0,#a78bfa00 70%);height:220px;left:-60px;top:-60px;width:220px}.lm-chart-deco[data-v-06211ab4],.lm-glow[data-v-06211ab4]{pointer-events:none;position:absolute}.lm-chart-deco[data-v-06211ab4]{height:36px;opacity:.55;right:-10px;top:14px;width:150px}.lm-brand[data-v-06211ab4]{align-items:center;display:flex;gap:12px;margin-bottom:26px;position:relative}.lm-title[data-v-06211ab4]{color:var(--text);font-size:21px;font-weight:800;letter-spacing:-.6px}.lm-sub[data-v-06211ab4]{color:var(--text-mute);font-size:12.5px;margin:7px 0 28px;position:relative}.lm-brand-text .lm-sub[data-v-06211ab4]{margin:4px 0 0}.lm-social-btns[data-v-06211ab4]{display:flex;flex-direction:column;gap:11px;position:relative}.lm-social-btn[data-v-06211ab4]{align-items:center;border:1px solid transparent;border-radius:12px;box-shadow:0 1px 2px #0000001f;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:10px;height:48px;justify-content:center;position:relative;transition:filter .15s,transform .12s,box-shadow .15s}.lm-recent-badge[data-v-06211ab4]{background:#1d4ed8;border-radius:999px;box-shadow:0 2px 6px #00000040;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:-.2px;padding:2px 7px;pointer-events:none;position:absolute;right:10px;top:-8px}.lm-recent-badge.dark[data-v-06211ab4]{background:#391b1b;color:#fee500}.lm-social-btn[data-v-06211ab4]:hover:not(:disabled){box-shadow:0 8px 20px #00000047;filter:brightness(1.05);transform:translateY(-1.5px)}.lm-social-btn[data-v-06211ab4]:active:not(:disabled){transform:translateY(0)}.lm-social-btn[data-v-06211ab4]:disabled{cursor:not-allowed;opacity:.6;transform:none}.lm-social-btn.google[data-v-06211ab4]{background:#fff;border-color:#e5e7eb;color:#1f2937}.lm-social-btn.kakao[data-v-06211ab4]{background:#fee500;color:#391b1b}.lm-social-btn.naver[data-v-06211ab4]{background:#03c75a;color:#fff}.lm-social-icon[data-v-06211ab4]{align-items:center;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.lm-spinner[data-v-06211ab4]{animation:lm-spin-06211ab4 .7s linear infinite;border:2px solid rgba(0,0,0,.15);border-radius:50%;border-top-color:#0000008c;height:16px;width:16px}.lm-spinner.dark[data-v-06211ab4]{border-color:rgba(0,0,0,.55) rgba(0,0,0,.15) rgba(0,0,0,.15)}@keyframes lm-spin-06211ab4{to{transform:rotate(1turn)}}.lm-consent[data-v-06211ab4]{color:var(--text-faint);font-size:11px;line-height:1.6;margin:18px 0 0;text-align:center}.lm-consent-link[data-v-06211ab4]{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:none}.lm-consent-link[data-v-06211ab4]:hover{text-decoration:underline}.lm-notice[data-v-06211ab4]{color:var(--text-faint);font-size:10px;margin-top:auto;padding-top:20px;text-align:center}.lm-contact-link[data-v-06211ab4]{color:var(--text-mute);text-decoration:underline}.lm-anim-wrap[data-v-06211ab4]{align-items:center;background:var(--bg);display:flex;flex:1;justify-content:center;min-height:460px;position:relative}.lm-anim-label[data-v-06211ab4]{background:#0006;border-radius:4px;bottom:10px;color:#ffffff59;font-size:10px;left:12px;padding:2px 7px;pointer-events:none;position:absolute}.lm-setup-area[data-v-06211ab4]{align-items:center;display:flex;flex-direction:column;padding:40px 32px 36px;width:100%}.lm-setup-avatar-wrap[data-v-06211ab4]{margin-bottom:20px}.lm-setup-avatar[data-v-06211ab4]{border:2px solid var(--border);border-radius:50%;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.lm-setup-avatar-ph[data-v-06211ab4]{align-items:center;background:var(--accent-dim);border-radius:50%;color:var(--accent);display:flex;font-size:24px;font-weight:700;height:64px;justify-content:center;width:64px}.lm-setup-form[data-v-06211ab4]{display:flex;flex-direction:column;gap:10px;margin-top:4px;max-width:280px;width:100%}.lm-setup-input[data-v-06211ab4]{background:var(--bg);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--text);font-size:15px;height:44px;outline:none;padding:0 14px;text-align:center;transition:border-color .15s;width:100%}.lm-setup-input[data-v-06211ab4]:focus{border-color:var(--accent)}.lm-setup-input[data-v-06211ab4]::-moz-placeholder{color:var(--text-dim)}.lm-setup-input[data-v-06211ab4]::placeholder{color:var(--text-dim)}.lm-setup-error[data-v-06211ab4]{margin:0}.lm-login-error[data-v-06211ab4],.lm-setup-error[data-v-06211ab4]{color:#ef4444;font-size:12px;text-align:center}.lm-login-error[data-v-06211ab4]{line-height:1.5;margin:10px 0 0}.lm-setup-btn[data-v-06211ab4]{background:#1d4ed8;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:44px;transition:opacity .15s;width:100%}.lm-setup-btn[data-v-06211ab4]:hover{opacity:.88}.lm-setup-btn[data-v-06211ab4]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:560px){.lm-panel[data-v-06211ab4]{flex-direction:column;max-height:90vh;overflow-y:auto}.lm-login-area[data-v-06211ab4]{border-right:none;flex:none}.lm-anim-wrap[data-v-06211ab4]{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;min-height:140px;padding-bottom:20px}.lm-anim-label[data-v-06211ab4]{background:none;margin-top:8px;padding:0;position:static}}.lm-demo[data-v-06211ab4]{display:flex;flex-direction:column;gap:6px;margin:10px 0 2px}.lm-demo-input[data-v-06211ab4]{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;padding:9px 11px}.lm-demo-error[data-v-06211ab4]{color:var(--danger,#d33);font-size:12px;margin:0}.lm-demo-btn[data-v-06211ab4]{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;padding:9px 11px}.lm-demo-btn[data-v-06211ab4]:disabled{cursor:default;opacity:.6}.lm-fade-enter-active[data-v-06211ab4],.lm-fade-leave-active[data-v-06211ab4]{transition:opacity .2s ease}.lm-fade-enter-active .lm-panel[data-v-06211ab4],.lm-fade-leave-active .lm-panel[data-v-06211ab4]{transition:transform .2s ease,opacity .2s ease}.lm-fade-enter-from[data-v-06211ab4],.lm-fade-leave-to[data-v-06211ab4]{opacity:0}.lm-fade-enter-from .lm-panel[data-v-06211ab4]{opacity:0;transform:translateY(16px)}.lm-fade-leave-to .lm-panel[data-v-06211ab4]{opacity:0;transform:translateY(8px)}.cf-backdrop[data-v-efcd1a44]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9500}.cf-panel[data-v-efcd1a44]{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 64px #0009;max-width:400px;padding:28px 26px 22px;text-align:center;width:100%}.cf-icon[data-v-efcd1a44]{align-items:center;background:var(--accent-dim);border-radius:50%;color:var(--accent);display:flex;height:46px;justify-content:center;margin:0 auto 14px;width:46px}.cf-icon.danger[data-v-efcd1a44]{background:#f8727224;color:var(--up)}.cf-icon svg[data-v-efcd1a44]{height:22px;width:22px}.cf-title[data-v-efcd1a44]{color:var(--text);font-size:17px;font-weight:700;margin:0 0 8px}.cf-message[data-v-efcd1a44]{color:var(--text-dim);font-size:14px;line-height:1.65;margin:0;white-space:pre-line}.cf-detail[data-v-efcd1a44]{color:var(--text-mute);font-size:12.5px;line-height:1.6;margin:8px 0 0}.cf-actions[data-v-efcd1a44]{display:flex;gap:8px;margin-top:22px}.cf-btn[data-v-efcd1a44]{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text-dim);cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:11px 16px;transition:background .15s,color .15s,border-color .15s,opacity .15s}.cf-btn[data-v-efcd1a44]:hover{border-color:var(--border-hover);color:var(--text)}.cf-btn.primary[data-v-efcd1a44]{background:var(--accent);border-color:var(--accent);color:#17131f}.cf-btn.primary[data-v-efcd1a44]:hover{color:#17131f;opacity:.88}.cf-btn.primary.danger[data-v-efcd1a44]{background:var(--up);border-color:var(--up);color:#2a0f0f}.cf-btn[data-v-efcd1a44]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cf-fade-enter-active[data-v-efcd1a44],.cf-fade-leave-active[data-v-efcd1a44]{transition:opacity .18s ease}.cf-fade-enter-active .cf-panel[data-v-efcd1a44],.cf-fade-leave-active .cf-panel[data-v-efcd1a44]{transition:transform .18s ease,opacity .18s ease}.cf-fade-enter-from[data-v-efcd1a44],.cf-fade-leave-to[data-v-efcd1a44]{opacity:0}.cf-fade-enter-from .cf-panel[data-v-efcd1a44]{opacity:0;transform:translateY(14px) scale(.98)}.cf-fade-leave-to .cf-panel[data-v-efcd1a44]{opacity:0;transform:translateY(8px)}.sn[data-v-ab013b37]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;bottom:calc(var(--bottom-nav-h, env(safe-area-inset-bottom, 0px)) + 24px);box-shadow:0 12px 32px #00000073;cursor:pointer;display:flex;gap:10px;left:50%;max-width:calc(100vw - 32px);padding:12px 16px;position:fixed;transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:9600}.sn-icon[data-v-ab013b37]{color:#f59e0b;flex-shrink:0;height:18px;width:18px}.sn-text[data-v-ab013b37]{color:var(--text);font-size:13.5px;line-height:1.5}.sn-slide-enter-active[data-v-ab013b37],.sn-slide-leave-active[data-v-ab013b37]{transition:opacity .2s ease,transform .2s ease}.sn-slide-enter-from[data-v-ab013b37],.sn-slide-leave-to[data-v-ab013b37]{opacity:0;transform:translate(-50%,12px)}.xs-backdrop[data-v-093d6c03]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9500}.xs-panel[data-v-093d6c03]{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 64px #0009;max-width:340px;padding:26px 22px 20px;text-align:center;width:100%}.xs-mascot[data-v-093d6c03]{display:flex;justify-content:center;margin-bottom:6px}.xs-title[data-v-093d6c03]{color:var(--text);font-size:18px;font-weight:800;margin:6px 0 4px}.xs-sub[data-v-093d6c03]{color:var(--text-dim);font-size:14px;margin:0}.xs-actions[data-v-093d6c03]{display:flex;gap:8px;margin-top:22px}.xs-btn[data-v-093d6c03]{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;color:var(--text-dim);cursor:pointer;flex:1;font-size:14.5px;font-weight:700;padding:12px 16px;transition:background .15s,color .15s,border-color .15s,opacity .15s}.xs-btn[data-v-093d6c03]:hover{border-color:var(--border-hover);color:var(--text)}.xs-btn.danger[data-v-093d6c03]{background:var(--up);border-color:var(--up);color:#2a0f0f}.xs-btn.danger[data-v-093d6c03]:hover{color:#2a0f0f;opacity:.9}.xs-btn[data-v-093d6c03]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xs-pop-enter-active[data-v-093d6c03]{transition:opacity .2s ease}.xs-pop-leave-active[data-v-093d6c03]{transition:opacity .16s ease}.xs-pop-enter-active .xs-panel[data-v-093d6c03]{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s ease}.xs-pop-leave-active .xs-panel[data-v-093d6c03]{transition:transform .16s ease,opacity .16s ease}.xs-pop-enter-from[data-v-093d6c03],.xs-pop-leave-to[data-v-093d6c03]{opacity:0}.xs-pop-enter-from .xs-panel[data-v-093d6c03]{opacity:0;transform:translateY(16px) scale(.96)}.xs-pop-leave-to .xs-panel[data-v-093d6c03]{opacity:0;transform:translateY(6px) scale(.99)}@media(prefers-reduced-motion:reduce){.xs-pop-enter-active[data-v-093d6c03],.xs-pop-enter-active .xs-panel[data-v-093d6c03],.xs-pop-leave-active[data-v-093d6c03],.xs-pop-leave-active .xs-panel[data-v-093d6c03]{transition:none}}.er[data-v-8b893ca9]{background:var(--bg,#0a0a0c);color:var(--text,#f2f2f4);display:grid;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Malgun Gothic,sans-serif;min-height:100vh;min-height:100dvh;padding:24px;place-items:center}.er-box[data-v-8b893ca9]{max-width:420px;text-align:center;width:100%}.er-mascot[data-v-8b893ca9]{border-radius:18px;height:72px;margin-bottom:20px;opacity:.9;width:72px}.er-code[data-v-8b893ca9]{color:var(--text-faint,#59595f);font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.14em;margin:0 0 6px}.er-title[data-v-8b893ca9]{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.35;margin:0 0 10px}.er-desc[data-v-8b893ca9]{color:var(--text-mute,#85858e);font-size:14px;line-height:1.65;margin:0 0 26px;word-break:keep-all}.er-actions[data-v-8b893ca9]{display:flex;flex-wrap:wrap;gap:8px}.er-actions[data-v-8b893ca9],.er-btn[data-v-8b893ca9]{justify-content:center}.er-btn[data-v-8b893ca9]{align-items:center;background:var(--surface,#161619);border:1px solid var(--border,#2a2a2f);border-radius:10px;color:var(--text,#f2f2f4);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;min-height:40px;padding:0 18px;text-decoration:none;transition:border-color .14s,background .14s}.er-btn[data-v-8b893ca9]:hover{background:var(--surface-2,#1e1e22);border-color:var(--border-hover,#3a3a41)}.er-btn-primary[data-v-8b893ca9]{color:var(--accent,#a78bfa)}.er-btn-primary[data-v-8b893ca9],.er-btn-primary[data-v-8b893ca9]:hover{background:var(--accent-dim,#2b2340);border-color:var(--accent,#a78bfa)}.er-btn-primary[data-v-8b893ca9]:hover{filter:brightness(1.25)}.er-dev[data-v-8b893ca9]{background:var(--surface,#161619);border:1px solid var(--border,#2a2a2f);border-radius:10px;margin-top:28px;padding:10px 12px;text-align:left}.er-dev summary[data-v-8b893ca9]{color:var(--text-mute,#85858e);cursor:pointer;font-size:12px;font-weight:700}.er-dev pre[data-v-8b893ca9]{color:var(--text-dim,#b6b6bd);font-size:11.5px;line-height:1.6;margin:10px 0 0;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-all}
