.shell[data-v-3e9ea920]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.shell__map[data-v-3e9ea920]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-map)}.skip-link[data-v-3e9ea920]{position:absolute;z-index:var(--layer-toast);top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);color:var(--text-primary);box-shadow:var(--shadow-panel);font-size:var(--fs-sub);font-weight:var(--fw-semibold);transform:translateY(-200%);transition:transform var(--dur-fast) ease}.skip-link[data-v-3e9ea920]:focus-visible{transform:translateY(0)}.shell__banner-dock[data-v-3e9ea920]{position:absolute;z-index:var(--layer-chrome);top:calc(var(--chrome-top) + var(--space-2));left:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.shell__banner-dock[data-v-3e9ea920]>*{pointer-events:auto}@media(min-width:1024px){.shell__banner-dock[data-v-3e9ea920]{top:var(--space-4);left:calc(var(--panel-width) + var(--space-8));right:calc(var(--space-4) + 190px);align-items:center}.shell__banner-dock[data-v-3e9ea920]>*{width:fit-content;max-width:100%}}@media(min-width:1280px){.shell__banner-dock[data-v-3e9ea920]{left:calc(var(--panel-width-xl) + var(--space-8))}}.shell__controls-dock[data-v-3e9ea920]{position:absolute;z-index:var(--layer-chrome);right:var(--space-4);bottom:calc(var(--safe-bottom) + var(--space-6));display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--space-2)}.shell__controls-dock.is-panel-open[data-v-3e9ea920]{bottom:var(--space-6)}.shell__controls-dock[data-v-3e9ea920]:not(.is-panel-open){bottom:calc(var(--sheet-peek) + var(--space-3));transition:bottom var(--dur-sheet) var(--ease-decelerate)}.shell__controls-dock.is-sheet-half[data-v-3e9ea920]:not(.is-panel-open){bottom:calc(var(--sheet-half) + var(--space-3))}.shell__top-end-dock[data-v-3e9ea920]{position:absolute;z-index:var(--layer-chrome);top:var(--space-4);right:var(--space-4)}.shell__overlay[data-v-3e9ea920]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-search)}.shell__chrome-float[data-v-3e9ea920]{position:absolute;z-index:var(--layer-search);top:calc(var(--safe-top) + var(--space-4));left:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:768px)and (max-width:1023.98px){.shell__chrome-float[data-v-3e9ea920]{left:50%;right:auto;width:100%;max-width:var(--sheet-max-width);transform:translate(-50%)}}.sheet[data-v-3e9ea920]{position:absolute;z-index:var(--layer-sheet);left:0;right:0;bottom:0;height:var(--sheet-full);display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-sheet);padding-bottom:var(--safe-bottom);--sheet-x: 0%;transform:translate(var(--sheet-x)) translateY(var(--sheet-y, 100%));transition:transform var(--dur-sheet) var(--ease-decelerate)}.sheet[data-v-3e9ea920]:not(.is-open){pointer-events:none}.sheet.is-dragging[data-v-3e9ea920]{transition:none;will-change:transform}.sheet--closed[data-v-3e9ea920]{--sheet-y: 100%}.sheet--peek[data-v-3e9ea920]{--sheet-y: calc(var(--sheet-full) - var(--sheet-peek))}.sheet--half[data-v-3e9ea920]{--sheet-y: calc(var(--sheet-full) - var(--sheet-half))}.sheet--full[data-v-3e9ea920]{--sheet-y: 0px}@media(min-width:768px){.sheet[data-v-3e9ea920]{left:50%;right:auto;width:100%;max-width:var(--sheet-max-width);--sheet-x: -50%}}.sheet__grip-area[data-v-3e9ea920]{padding:var(--space-3) 0 0;touch-action:none;cursor:grab;flex-shrink:0}.sheet__grip[data-v-3e9ea920]{display:block;width:36px;height:5px;margin:0 auto var(--space-2);border-radius:var(--radius-pill);background:var(--line-strong)}.sheet__head[data-v-3e9ea920]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--pad-panel) var(--space-3);min-height:var(--tap-min)}.sheet__head button[data-v-3e9ea920]{touch-action:auto}.sheet__head h2[data-v-3e9ea920]{flex:1;margin:0;font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-bold)}.sheet__body[data-v-3e9ea920]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--pad-panel) var(--space-6);outline:none}.panel[data-v-3e9ea920]{position:absolute;z-index:var(--layer-sheet);top:var(--space-4);bottom:var(--space-4);left:var(--space-4);width:var(--panel-width);display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-panel);overflow:hidden}@media(min-width:1280px){.panel[data-v-3e9ea920]{width:var(--panel-width-xl)}}.panel__brand[data-v-3e9ea920]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--pad-panel-lg) var(--space-4);flex-shrink:0}.panel__brand[data-v-3e9ea920] strong{flex:1;font-size:var(--fs-headline);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.panel__chrome[data-v-3e9ea920]{padding:0 var(--pad-panel-lg) var(--space-4);flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3)}.panel__head[data-v-3e9ea920]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--pad-panel-lg) var(--space-4);flex-shrink:0}.panel__head h2[data-v-3e9ea920]{flex:1;margin:0;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.panel__body[data-v-3e9ea920]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--pad-panel-lg) var(--space-6);outline:none}.panel-footer-slot[data-v-3e9ea920]{flex-shrink:0;padding:var(--space-4) var(--pad-panel-lg) var(--space-5);border-top:1px solid var(--line-hairline);background:var(--color-surface)}.sheet .panel-footer-slot[data-v-3e9ea920]{padding:var(--space-4) var(--pad-panel) calc(var(--space-2) + var(--safe-bottom))}.detail-card[data-v-3e9ea920]{position:absolute;z-index:var(--layer-card);left:0;right:0;bottom:0}@media(min-width:768px){.detail-card[data-v-3e9ea920]{left:50%;right:auto;width:100%;max-width:var(--sheet-max-width);transform:translate(-50%)}}.filterrow[data-v-1a9f7c21]{--bleed: var(--space-4);display:flex;align-items:center;gap:var(--space-3);min-width:0}.chips__sep[data-v-1a9f7c21]{flex-shrink:0;width:1px;height:20px;background:var(--glass-map-border)}.chips--scroll[data-v-1a9f7c21]{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline-end:calc(-1 * var(--bleed));padding-inline-end:var(--bleed);padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3))}.chips--scroll[data-v-1a9f7c21]::-webkit-scrollbar{display:none}.chips--scroll.is-overflow-end[data-v-1a9f7c21]{--chips-fade: 24px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--bleed) - var(--chips-fade)),transparent calc(100% - var(--bleed)));mask-image:linear-gradient(to right,#000 calc(100% - var(--bleed) - var(--chips-fade)),transparent calc(100% - var(--bleed)))}.chips[data-v-1a9f7c21]{display:flex;gap:var(--space-3);align-items:center}.chip[data-v-1a9f7c21]{flex-shrink:0;position:relative;height:var(--control-map-sm);display:inline-flex;align-items:center;gap:6px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--glass-map);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);border:1px solid var(--glass-map-border);box-shadow:var(--shadow-map-chip);font-size:var(--fs-sub);font-weight:var(--fw-medium);color:var(--map-text);white-space:nowrap;cursor:pointer}.chip[data-v-1a9f7c21]:after{content:"";position:absolute;top:-7px;right:-2px;bottom:-7px;left:-2px}.chip.is-on[data-v-1a9f7c21]{background:var(--map-chip-on-bg);color:var(--map-chip-on-text);border-color:var(--map-chip-on-border);font-weight:var(--fw-semibold);-webkit-backdrop-filter:none;backdrop-filter:none}.chip--creators[data-v-1a9f7c21]{gap:5px}.filterbtn[data-v-1a9f7c21]{flex-shrink:0;position:relative;height:var(--control-map-sm);display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--glass-map-strong);border:1px solid var(--glass-map-border);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);box-shadow:var(--shadow-map-chip);font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--map-text);cursor:pointer;white-space:nowrap}.filterbtn[data-v-1a9f7c21]:after{content:"";position:absolute;top:-7px;right:-2px;bottom:-7px;left:-2px}.filterbtn--on[data-v-1a9f7c21]{border-color:var(--map-chip-on-border)}.filterbtn__count[data-v-1a9f7c21]{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;background:var(--map-chip-on-text);color:#fff;font-size:var(--fs-micro);font-weight:var(--fw-bold);line-height:1}.creatorfilter[data-v-6386cb9f]{display:flex;flex-direction:column;height:100%;min-height:0}.creatorfilter__head[data-v-6386cb9f]{display:flex;align-items:center;justify-content:space-between}.creatorfilter__all[data-v-6386cb9f]{font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--accent);background:none;border:none;padding:var(--space-2) 0}.creatorfilter__list[data-v-6386cb9f]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.creatorfilter__row[data-v-6386cb9f]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer;min-height:var(--tap-min)}.creatorfilter__row input[type=checkbox][data-v-6386cb9f]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;cursor:pointer;position:relative}.creatorfilter__row input[type=checkbox][data-v-6386cb9f]:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}.obstrip[data-v-f2231008]{border-radius:var(--radius-md);overflow:hidden;background:var(--fill-subtle);border:1px solid var(--line-hairline)}.obstrip__row[data-v-f2231008]{display:flex;align-items:center;gap:var(--space-2);height:100%;padding:var(--space-3)}.obstrip__cell[data-v-f2231008]{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.obstrip__box[data-v-f2231008]{position:relative;flex:1 1 auto;min-height:0;width:auto;max-width:100%;aspect-ratio:3 / 4;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--line-hairline);overflow:hidden}.obstrip__label[data-v-f2231008]{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.obstrip__arrow[data-v-f2231008]{flex:0 0 auto;color:var(--text-tertiary);font-size:var(--fs-sub);animation:obstrip-nudge-f2231008 var(--motion-coach-hint-dur) var(--ease-standard) infinite}@keyframes obstrip-nudge-f2231008{0%,to{transform:translate(0)}50%{transform:translate(var(--motion-coach-hint-dist))}}.obreel[data-v-f2231008]{position:absolute;inset:var(--space-2);border-radius:var(--radius-xs);background:var(--fill-subtle);display:grid;place-items:center;color:var(--text-tertiary)}.obreel__send[data-v-f2231008]{position:absolute;right:3px;bottom:3px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--text-on-accent)}.obshare[data-v-f2231008]{position:absolute;left:0;right:0;bottom:var(--space-2);padding:0 4px;display:flex;flex-direction:column;gap:3px}.obshare__row[data-v-f2231008]{display:flex;align-items:center;gap:3px;padding:3px;border-radius:var(--radius-xs);background:var(--accent-soft)}.obshare__av[data-v-f2231008]{width:14px;height:14px;border-radius:50%;background:var(--accent);flex-shrink:0}.obshare__handle[data-v-f2231008]{flex:1;min-width:0;font-size:9px;font-weight:var(--fw-semibold);color:var(--accent-on-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obshare__chev[data-v-f2231008]{color:var(--accent-on-soft);flex-shrink:0}.obshare__ghost[data-v-f2231008]{height:7px;border-radius:3px;background:var(--fill-subtle)}.obland[data-v-f2231008]{position:absolute;top:0;right:0;bottom:0;left:0}.obland__road[data-v-f2231008]{position:absolute;left:0;top:46%;width:100%;height:4px;background:var(--line-strong)}.obland__pin[data-v-f2231008]{position:absolute;left:50%;top:44%;transform:translate(-50%,-100%) scale(.75);color:var(--accent)}.obland__pill[data-v-f2231008]{position:absolute;left:4px;right:4px;bottom:4px;display:flex;align-items:center;gap:3px;padding:3px 4px;border-radius:var(--radius-xs);background:var(--color-surface);box-shadow:var(--shadow-control);font-size:9px;font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden}.obland__ok[data-v-f2231008]{margin-left:auto;color:var(--saved);flex-shrink:0}.help[data-v-c6c97d88]{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-3)}.help__section[data-v-c6c97d88]{display:flex;flex-direction:column;gap:var(--space-3)}.help__h[data-v-c6c97d88]{margin:0;font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-bold);color:var(--text-primary)}.help__lead[data-v-c6c97d88]{margin:0;font-size:var(--fs-sub);line-height:1.7;color:var(--text-secondary)}.help__lead strong[data-v-c6c97d88]{color:var(--accent);font-weight:var(--fw-bold)}.help__ig[data-v-c6c97d88]{color:var(--accent);font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:2px}.help__note[data-v-c6c97d88]{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-tertiary)}.help__replay[data-v-c6c97d88]{align-self:flex-start;min-height:var(--tap-min);padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--accent)}.help__cmds[data-v-c6c97d88],.help__faq[data-v-c6c97d88]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.help__cmds[data-v-c6c97d88]{gap:var(--space-3)}.help__faq[data-v-c6c97d88]{gap:var(--space-4)}.help__cmd[data-v-c6c97d88]{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;font-size:var(--fs-sub);color:var(--text-secondary)}.help__code[data-v-c6c97d88],.help__cmd-label[data-v-c6c97d88]{flex-shrink:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.help__code[data-v-c6c97d88]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent-on-soft);background:var(--accent-soft)}.help__cmd-label[data-v-c6c97d88]{color:var(--text-secondary);background:var(--color-surface-2)}.help__arrow[data-v-c6c97d88]{flex-shrink:0;color:var(--text-tertiary)}.help__cmd-desc[data-v-c6c97d88]{flex:1;min-width:0}.help__faq-q[data-v-c6c97d88]{margin:0 0 var(--space-1);font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--text-primary)}.help__faq-a[data-v-c6c97d88]{margin:0;font-size:var(--fs-caption);line-height:1.7;color:var(--text-tertiary)}.reqblock[data-v-c6c97d88]{margin-top:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);background:var(--fill-subtle)}.reqblock__h[data-v-c6c97d88]{margin:0 0 var(--space-2);font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-bold)}.reqblock__p[data-v-c6c97d88]{margin:0 0 var(--space-4);font-size:var(--fs-sub);line-height:1.7;color:var(--text-secondary);word-break:var(--wordbreak-ko)}.lhelp[data-v-009a3382]{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-3)}.lhelp__head[data-v-009a3382]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.lhelp__glyph[data-v-009a3382]{color:var(--accent)}.lhelp__title[data-v-009a3382]{margin:0;font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-bold);color:var(--text-primary);word-break:var(--wordbreak-ko)}.lhelp__lead[data-v-009a3382]{margin:0;font-size:var(--fs-sub);line-height:1.6;color:var(--text-secondary);word-break:var(--wordbreak-ko)}.lhelp__steps[data-v-009a3382]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.lhelp__step[data-v-009a3382]{display:flex;align-items:flex-start;gap:var(--space-3)}.lhelp__num[data-v-009a3382]{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-on-soft);font-size:var(--fs-caption);font-weight:var(--fw-bold)}.lhelp__text[data-v-009a3382]{flex:1;padding-top:2px;font-size:var(--fs-sub);line-height:1.6;color:var(--text-primary);word-break:var(--wordbreak-ko)}.qr[data-v-20aff40d]{display:block;border-radius:var(--radius-sm)}.code-login[data-v-d7664eb1]{display:flex;flex-direction:column;gap:var(--space-4)}.code-login__inapp[data-v-d7664eb1]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md, 12px);background:var(--surface-sunken, var(--bg-subtle));text-align:left;font-size:var(--fs-caption);line-height:1.5}.code-login__inapp p[data-v-d7664eb1]{margin:0}.code-login__inapp-how[data-v-d7664eb1]{color:var(--text-secondary)}.code-login__center[data-v-d7664eb1]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) 0}.code-login__active[data-v-d7664eb1]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.code-login__qr-only[data-v-d7664eb1]{display:none}.code-login__dm-only[data-v-d7664eb1]{display:flex;text-decoration:none}@media(min-width:1024px){.code-login__qr-only[data-v-d7664eb1]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.code-login__dm-only[data-v-d7664eb1]{display:none}}.code-login__qr-card[data-v-d7664eb1]{background:#fff;padding:var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.code-login__hint[data-v-d7664eb1]{margin:0;font-size:var(--fs-caption);color:var(--text-tertiary);text-align:center}.code-login__code-row[data-v-d7664eb1]{display:flex;align-items:center;gap:var(--space-3)}.code-login__code[data-v-d7664eb1]{font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.code-login__timer[data-v-d7664eb1]{margin:0;font-size:var(--fs-caption);color:var(--text-tertiary)}a.btn[data-v-367c9a0e]{text-decoration:none}.login-modal__brand[data-v-367c9a0e]{margin-bottom:var(--space-2)}.ctl-stack[data-v-a5f19935]{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end}.ctl[data-v-a5f19935],.ctl--solo[data-v-a5f19935]{width:var(--control-md);height:var(--control-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--glass-map-strong);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);border:1px solid var(--glass-map-border);box-shadow:var(--shadow-map);color:var(--map-text)}.ctl-group[data-v-a5f19935]{display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;background:var(--glass-map-strong);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);border:1px solid var(--glass-map-border);box-shadow:var(--shadow-map)}.ctl-group .ctl[data-v-a5f19935]{border:none;border-radius:0;box-shadow:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ctl-group .ctl+.ctl[data-v-a5f19935]{border-top:1px solid var(--glass-map-border)}.mst[data-v-e8fcb6a7]{display:flex;padding:3px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--glass-map-strong);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);border:1px solid var(--glass-map-border);box-shadow:var(--shadow-map)}.mst__btn[data-v-e8fcb6a7]{display:inline-flex;align-items:center;gap:4px;position:relative;height:calc(var(--control-md) - 8px);padding:0 12px;border:0;border-radius:var(--radius-pill);cursor:pointer;background:transparent;color:var(--map-text-secondary);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-bold);white-space:nowrap}.mst__btn[data-v-e8fcb6a7]:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.mst__btn.is-on[data-v-e8fcb6a7]{background:var(--map-ink);color:var(--map-on-ink)}.mst__btn--saved.is-on[data-v-e8fcb6a7]{background:var(--pin-saved);color:#fff}.mst__count[data-v-e8fcb6a7]{margin-left:2px}.maperr[data-v-ed4bc109]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);text-align:center;background:var(--color-canvas)}.maperr__glyph[data-v-ed4bc109]{color:var(--text-disabled)}.maperr__title[data-v-ed4bc109]{margin:0;font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--text-primary)}.maperr__desc[data-v-ed4bc109]{margin:0 0 var(--space-2);font-size:var(--fs-sub);line-height:1.6;color:var(--text-tertiary);max-width:32ch;word-break:var(--wordbreak-ko)}.map[data-v-f16daf97]{width:100%;height:100%;background:var(--color-canvas)}.map[data-v-f16daf97]:not(.map--non-roadmap) img[src*="kakaocdn.net/api/v1/tile/"]{filter:var(--map-tile-filter, none)}.glass[data-v-ec3ca00d]{background:var(--glass-map-strong);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);border:1px solid var(--glass-map-border);box-shadow:var(--shadow-map)}.langbanner[data-v-ec3ca00d]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-sub);color:var(--map-text)}.langbanner__icon[data-v-ec3ca00d]{flex-shrink:0;color:var(--map-text-secondary)}.langbanner__text[data-v-ec3ca00d]{flex:1;min-width:0}.langbanner__cta[data-v-ec3ca00d]{flex-shrink:0;font-weight:var(--fw-semibold);color:var(--map-chip-on-text);text-decoration:none;white-space:nowrap}.langbanner__dismiss[data-v-ec3ca00d]{position:relative;width:32px;height:32px;flex-shrink:0;color:var(--map-text-secondary)}.langbanner__dismiss[data-v-ec3ca00d]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.menubtn[data-v-9fe537bf]{position:relative;flex-shrink:0;padding:0;width:var(--control-md);height:var(--control-md);aspect-ratio:1;border-radius:50%;background:var(--glass-map-strong);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);border:1px solid var(--glass-map-border);box-shadow:var(--shadow-map);display:flex;align-items:center;justify-content:center;color:var(--map-text)}.menubtn.is-on[data-v-9fe537bf]{background:var(--map-ink);color:var(--map-on-ink);border-color:transparent}.menubtn__avatar[data-v-9fe537bf]{display:block;width:100%;height:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;flex-shrink:0}.menubtn__badge[data-v-9fe537bf]{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-pill);background:var(--danger);color:#fff;border:2px solid var(--color-surface);font-size:var(--fs-micro);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center}.menu[data-v-6b2248db]{display:flex;flex-direction:column;gap:var(--space-2)}.menu__login[data-v-6b2248db]{background:var(--accent-soft);margin-bottom:var(--space-2)}.menu__login .menurow__icon[data-v-6b2248db]{color:var(--accent)}.menuaccount[data-v-6b2248db]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.menuaccount>.identity[data-v-6b2248db],.menuaccount>.menu__login[data-v-6b2248db]{flex:1;min-width:0;margin-bottom:0}.bell[data-v-6b2248db]{position:relative;width:var(--tap-min);height:var(--tap-min);flex-shrink:0;display:grid;place-items:center;border:none;background:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;font-family:inherit}@media(hover:hover){.bell[data-v-6b2248db]:hover{background:var(--fill-subtle)}}.bell__badge[data-v-6b2248db]{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-micro);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--color-surface)}.notifications[data-v-db380ca0]{display:flex;flex-direction:column}.notibar[data-v-db380ca0]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);margin-bottom:var(--space-2)}.notibar__count[data-v-db380ca0]{flex:1;min-width:0;font-size:var(--fs-sub);color:var(--text-secondary)}.notibar__all[data-v-db380ca0]{flex-shrink:0;min-height:var(--tap-min);padding:0 var(--space-3);border:none;background:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--accent);cursor:pointer}.noti[data-v-db380ca0]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) 0;border:none;background:none;text-align:left;color:inherit;font-family:inherit;cursor:pointer}.noti[data-v-db380ca0]:disabled{opacity:.6}@media(hover:hover){.noti[data-v-db380ca0]:hover{background:var(--fill-subtle);border-radius:var(--radius-sm)}}.noti__unread[data-v-db380ca0]{width:8px;flex-shrink:0;display:grid;place-items:center;align-self:stretch}.noti--unread>.noti__unread[data-v-db380ca0]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.noti__body[data-v-db380ca0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.noti__title[data-v-db380ca0]{font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-regular);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.noti--unread .noti__title[data-v-db380ca0]{font-weight:var(--fw-bold)}.noti__sub[data-v-db380ca0]{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.noti__chev[data-v-db380ca0]{flex-shrink:0;color:var(--text-disabled)}.noti__glyph[data-v-db380ca0]{width:var(--avatar-md);height:var(--avatar-md);flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--fill-subtle);color:var(--text-secondary)}.notigroup__items[data-v-db380ca0]{list-style:none;margin:0 0 var(--space-2);padding:0}.notigroup__items>li>.noti[data-v-db380ca0]{padding-left:calc(8px + var(--space-3) + var(--avatar-md) + var(--space-3))}.notigroup__items>li>.noti>.noti__unread[data-v-db380ca0]{display:none}.notimore[data-v-db380ca0]{display:block;width:100%;min-height:var(--tap-min);margin-left:calc(8px + var(--space-3) + var(--avatar-md) + var(--space-3));border:none;background:none;text-align:left;cursor:pointer;font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--accent)}.notistate[data-v-db380ca0]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--fill-subtle);color:var(--text-primary)}.notistate__icon[data-v-db380ca0]{flex-shrink:0;color:var(--text-secondary);margin-top:1px}.notistate__body[data-v-db380ca0]{flex:1;min-width:0}.notistate__body strong[data-v-db380ca0]{display:block;font-size:var(--fs-callout);font-weight:var(--fw-bold)}.notistate__body p[data-v-db380ca0]{margin:var(--space-1) 0 var(--space-3);font-size:var(--fs-sub);line-height:1.5;color:var(--text-secondary);word-break:var(--wordbreak-ko)}.glass[data-v-cdb90c27]{background:var(--glass-map-strong);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);border:1px solid var(--glass-map-border);box-shadow:var(--shadow-map)}.banner[data-v-cdb90c27]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-sub);color:var(--map-text)}.banner__text[data-v-cdb90c27]{word-break:var(--wordbreak-ko)}.banner__action[data-v-cdb90c27]{margin-left:auto;flex-shrink:0;font-weight:var(--fw-semibold);color:var(--map-chip-on-text);background:none;border:none;font-family:inherit;font-size:var(--fs-sub);cursor:pointer}.obillus[data-v-e4601256]{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--fill-subtle);border:1px solid var(--line-hairline)}.obmap[data-v-e4601256]{position:absolute;top:0;right:0;bottom:0;left:0}.obmap__road[data-v-e4601256]{position:absolute;background:var(--line-strong);opacity:.6}.obmap__road--h[data-v-e4601256]{left:0;top:52%;width:100%;height:5px}.obmap__road--v[data-v-e4601256]{left:30%;top:0;width:3px;height:100%}.obmap__block[data-v-e4601256]{position:absolute;background:var(--color-surface);border:1px solid var(--line-hairline);border-radius:var(--radius-xs)}.obpin[data-v-e4601256]{position:absolute;transform:translate(-50%,-100%);color:var(--accent)}.obthumb[data-v-e4601256]{position:absolute;right:var(--space-3);bottom:var(--space-3);width:34px;height:60px;border-radius:var(--radius-xs);background:linear-gradient(150deg,#c9b79a,#8d6f52);box-shadow:var(--shadow-control);display:grid;place-items:center;color:#fff}.obillus[data-v-26bcdfbc]{border-radius:var(--radius-md);overflow:hidden;background:var(--fill-subtle);border:1px solid var(--line-hairline)}.oblist[data-v-26bcdfbc]{position:relative;height:100%;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.oblist__row[data-v-26bcdfbc]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--line-hairline)}.oblist__star[data-v-26bcdfbc]{color:var(--saved);flex-shrink:0}.oblist__name[data-v-26bcdfbc]{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-primary)}.oblist__meta[data-v-26bcdfbc]{font-size:var(--fs-micro);color:var(--text-tertiary);margin-left:auto}.obbubble[data-v-26bcdfbc]{margin:auto 0 0;align-self:flex-start;max-width:86%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-xs);background:var(--accent-soft);color:var(--accent-on-soft);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold)}.obwrap[data-v-31d6bcce]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-modal);pointer-events:none}.obwrap--desktop[data-v-31d6bcce]{pointer-events:auto;display:grid;place-items:center;padding:var(--space-6);background:var(--scrim);-webkit-backdrop-filter:var(--blur-scrim);backdrop-filter:var(--blur-scrim)}.obsheet[data-v-31d6bcce]{position:fixed;z-index:var(--layer-modal);pointer-events:auto;left:0;right:0;bottom:0;height:492px;display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-surface);color:var(--text-primary);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-sheet);padding:var(--space-3) var(--pad-panel) calc(var(--safe-bottom) + var(--space-5))}@media(min-width:768px){.obsheet[data-v-31d6bcce]:not(.obsheet--desktop){left:50%;right:auto;width:100%;max-width:var(--sheet-max-width);transform:translate(-50%)}}.obsheet--desktop[data-v-31d6bcce]{position:relative;left:auto;right:auto;bottom:auto;height:560px;max-height:calc(100vh - var(--space-8) * 2);overflow-y:auto;width:480px;padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);text-align:left}.ob-grip[data-v-31d6bcce]{display:block;width:36px;height:5px;margin:0 auto;border-radius:var(--radius-pill);background:var(--line-strong);flex-shrink:0}.ob-close[data-v-31d6bcce]{position:absolute;z-index:1;top:var(--space-3);right:var(--space-3)}.obsheet--desktop .ob-close[data-v-31d6bcce]{top:var(--space-4);right:var(--space-4)}.ob-viewport[data-v-31d6bcce]{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.obcard[data-v-31d6bcce]{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.obcard__title[data-v-31d6bcce]{margin:0;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);word-break:var(--wordbreak-ko);color:var(--text-primary)}.obcard__title[data-v-31d6bcce]:focus-visible{outline:none;box-shadow:none}.obcard__body[data-v-31d6bcce]{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);word-break:var(--wordbreak-ko)}.obhandle[data-v-31d6bcce]{padding:1px var(--space-2);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-on-soft);font-weight:var(--fw-semibold);white-space:nowrap}.ob-slide-next-enter-active[data-v-31d6bcce],.ob-slide-next-leave-active[data-v-31d6bcce],.ob-slide-prev-enter-active[data-v-31d6bcce],.ob-slide-prev-leave-active[data-v-31d6bcce]{transition:transform var(--dur-base) var(--ease-decelerate),opacity var(--dur-base) var(--ease-decelerate)}.ob-slide-next-enter-from[data-v-31d6bcce]{transform:translate(24px);opacity:0}.ob-slide-next-leave-to[data-v-31d6bcce],.ob-slide-prev-enter-from[data-v-31d6bcce]{transform:translate(-24px);opacity:0}.ob-slide-prev-leave-to[data-v-31d6bcce]{transform:translate(24px);opacity:0}.obqr[data-v-31d6bcce]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--fill-subtle);flex-shrink:0}.obqr__text[data-v-31d6bcce]{flex:1;min-width:0;margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary)}.obqr__text code[data-v-31d6bcce]{font-size:var(--fs-caption);color:var(--text-primary)}.obfoot[data-v-31d6bcce]{display:flex;align-items:flex-end;gap:var(--space-4);flex-shrink:0}.obfoot__left[data-v-31d6bcce]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.obfoot__right[data-v-31d6bcce]{flex-shrink:0}.obfoot .btn--primary[data-v-31d6bcce]{min-height:var(--control-lg);padding:0 var(--space-7);text-decoration:none}.obdots[data-v-31d6bcce]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min)}.obdot[data-v-31d6bcce]{position:relative;width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--line-strong);cursor:pointer}.obdot[data-v-31d6bcce]:after{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px}.obdot--on[data-v-31d6bcce]{background:var(--accent);width:20px;border-radius:var(--radius-pill)}.obskip[data-v-31d6bcce]{align-self:flex-start;min-height:var(--tap-min);padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--text-secondary)}.ob-fine[data-v-31d6bcce]{margin:0;font-size:var(--fs-micro);color:var(--text-tertiary);line-height:1.6;text-align:center}.glass[data-v-37a72c67]{background:var(--glass-map-strong);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);border:1px solid var(--glass-map-border);box-shadow:var(--shadow-map)}.langbanner[data-v-37a72c67]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-sub);color:var(--map-text)}.langbanner__icon[data-v-37a72c67]{flex-shrink:0;color:var(--map-text-secondary)}.langbanner__text[data-v-37a72c67]{flex:1;min-width:0}.langbanner__cta[data-v-37a72c67]{flex-shrink:0;font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;font-weight:var(--fw-semibold);color:var(--map-chip-on-text);white-space:nowrap}.langbanner__dismiss[data-v-37a72c67]{position:relative;width:32px;height:32px;flex-shrink:0;color:var(--map-text-secondary)}.langbanner__dismiss[data-v-37a72c67]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.ig-follow-btn[data-v-720b2e31]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:none;background:none;padding:var(--space-2) 0;font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;min-height:var(--tap-min)}.ig-follow-btn[data-v-720b2e31]:active{color:var(--text-primary)}.credit[data-v-73e01534]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:0 var(--space-3);height:26px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-on-soft);font-size:var(--fs-sub);font-weight:var(--fw-semibold)}.showcard[data-v-73e01534]{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2)}.showcard__label[data-v-73e01534]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.showcard__ko[data-v-73e01534]{margin-top:var(--space-2);font-size:var(--fs-headline);font-weight:var(--fw-bold);word-break:var(--wordbreak-ko)}.showcard__addr[data-v-73e01534]{margin-top:var(--space-1);font-size:var(--fs-sub);color:var(--text-secondary);word-break:var(--wordbreak-ko)}.showcard__acts[data-v-73e01534]{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.minibtn[data-v-73e01534]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--text-primary);font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);cursor:pointer}.why[data-v-73e01534]{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);word-break:var(--wordbreak-ko)}.dish[data-v-73e01534]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-3) 0}.dish__main[data-v-73e01534]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dish__name[data-v-73e01534]{font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--text-primary)}.dish__desc[data-v-73e01534]{font-size:var(--fs-sub);color:var(--text-secondary)}.dish__pill[data-v-73e01534]{flex-shrink:0;margin-top:2px;padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-on-soft);font-size:var(--fs-callout);font-weight:var(--fw-medium)}.dish__more[data-v-73e01534]{display:block;width:100%;margin-top:var(--space-2);padding:var(--space-3) 0;text-align:center;background:none;border:none;font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--accent);cursor:pointer}.tip[data-v-73e01534]{margin:0;font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-primary);padding:var(--space-3) 0;word-break:var(--wordbreak-ko)}.aifoot[data-v-73e01534]{margin:var(--space-5) 0 0;font-size:var(--fs-micro);line-height:1.6;color:var(--text-tertiary);word-break:var(--wordbreak-ko)}.sortchip[data-v-e9258b5a]{position:relative;flex-shrink:0}.sortchip__trigger[data-v-e9258b5a]{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--fill-subtle);border:none;color:var(--text-primary);font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.sortchip__menu[data-v-e9258b5a]{position:absolute;top:100%;right:0;margin-top:var(--space-2);z-index:1;min-width:140px;background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);padding:var(--space-2);list-style:none}.sortchip__menu button[data-v-e9258b5a]{display:block;width:100%;min-height:var(--tap-min);padding:0 var(--space-3);text-align:left;background:none;border:none;border-radius:var(--radius-xs);font-family:inherit;font-size:var(--fs-sub);color:var(--text-primary);cursor:pointer}.sortchip__menu button[aria-checked=true][data-v-e9258b5a]{font-weight:var(--fw-semibold);color:var(--accent)}@media(hover:hover){.sortchip__menu button[data-v-e9258b5a]:hover{background:var(--fill-subtle)}}.reelgrid[data-v-e55162d8]{display:flex;gap:var(--space-3);flex-wrap:wrap}.thumbfill[data-v-e0a64943]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.thumbfill__bg[data-v-e0a64943]{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background-size:cover;background-position:center;filter:blur(24px) brightness(.6)}.thumbfill__img[data-v-e0a64943]{position:relative;z-index:1}.thumbfill__img--cover[data-v-e0a64943]{width:100%;height:100%;object-fit:cover}.thumbfill__img--native[data-v-e0a64943]{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.placecard[data-v-9c98e364]{position:relative;background:var(--color-surface);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-sheet);padding:0 var(--pad-panel) calc(var(--space-6) + var(--safe-bottom));max-height:80dvh;overflow-y:auto;overscroll-behavior:contain}.placecard__grip[data-v-9c98e364]{padding:var(--space-3) 0 var(--space-2)}.placecard__grip[data-v-9c98e364]:before{content:"";display:block;width:36px;height:5px;margin:0 auto;border-radius:var(--radius-pill);background:var(--line-strong)}.placecard__tools[data-v-9c98e364]{position:absolute;top:var(--space-4);right:var(--space-3);display:flex;gap:var(--space-2)}.placecard__close[data-v-9c98e364]{margin-left:var(--space-3)}.placecard__top[data-v-9c98e364]{display:flex;align-items:flex-start;gap:var(--space-5)}.placecard__info[data-v-9c98e364]{flex:1;min-width:0;padding-top:var(--space-1)}.placecard__name[data-v-9c98e364]{margin:0;font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-bold);word-break:var(--wordbreak-ko);padding-right:var(--space-10);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.placecard__name[data-v-9c98e364]:focus-visible{outline:none;box-shadow:none}.placecard__by[data-v-9c98e364]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-sub);color:var(--text-secondary)}.placecard__by button[data-v-9c98e364]{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;font-family:inherit;font:inherit;color:var(--text-secondary);cursor:pointer}.placecard__by button[data-v-9c98e364]:enabled{text-decoration:underline;text-underline-offset:3px}.placecard__by button[data-v-9c98e364]:disabled{cursor:default}.placecard__meta[data-v-9c98e364]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.placecard__visited[data-v-9c98e364]{color:var(--visited);background:var(--visited-soft);display:inline-flex;align-items:center;gap:3px}.placecard__addr[data-v-9c98e364]{margin:var(--space-3) 0 0;font-size:var(--fs-caption);color:var(--text-tertiary)}.placecard__actions[data-v-9c98e364]{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.placecard__actions .btn[data-v-9c98e364]{flex:1}.placecard__actions .btn--primary[data-v-9c98e364]{flex:2}.vrow[data-v-9c98e364]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);margin-top:var(--space-4);padding:0;border:none;border-top:1px solid var(--line-hairline);background:none;color:inherit;font-family:inherit;font-size:var(--fs-callout);font-weight:var(--fw-semibold);text-align:left;cursor:pointer}.vrow__label[data-v-9c98e364]{flex:1;min-width:0}.vrow--on .vrow__label[data-v-9c98e364]{color:var(--visited)}.vrow>.vcheck[data-v-9c98e364]{margin-left:calc(var(--space-3) * -1)}.vcheck[data-v-9c98e364]{position:relative;width:var(--tap-min);height:var(--tap-min);flex-shrink:0;display:grid;place-items:center;border:none;background:none;padding:0;cursor:pointer;color:var(--text-tertiary);font-family:inherit}.vcheck[data-v-9c98e364]:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;transition:background var(--dur-fast) var(--ease-standard)}.vcheck>.icon[data-v-9c98e364]{position:relative;opacity:0}.vcheck--on[data-v-9c98e364]{color:var(--visited)}.vcheck--on[data-v-9c98e364]:before{background:var(--visited);border-color:var(--visited)}.vcheck--on>.icon[data-v-9c98e364]{opacity:1;color:var(--color-surface)}.placecard__creators[data-v-9c98e364]{margin-top:var(--space-4);border-top:1px solid var(--line-hairline)}.placecard__creatorlist[data-v-9c98e364]{max-height:200px;overflow-y:auto;overscroll-behavior:contain}.placecard__creatorrow[data-v-9c98e364]{padding:var(--space-3) 0}.placecard__creatorline[data-v-9c98e364]{display:flex;align-items:center;gap:var(--space-3)}.placecard__handle[data-v-9c98e364]{flex:1;min-width:0;font-size:var(--fs-sub);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reqlink[data-v-9c98e364]{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:var(--space-2) 0;margin-top:var(--space-3);border:none;border-top:1px solid var(--line-hairline);background:none;text-align:left;font-family:inherit;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-tertiary);cursor:pointer}.reqlink .icon[data-v-9c98e364]{margin-left:auto;color:var(--text-disabled)}.detailpanel[data-v-276fa447]{display:flex;flex-direction:column;height:100%}.detailpanel__head-label[data-v-276fa447]{flex:1}.detailpanel__head[data-v-276fa447]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--pad-panel-lg);flex-shrink:0;font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--text-secondary)}.detailpanel__body[data-v-276fa447]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--pad-panel-lg) var(--space-6)}.detail__hero[data-v-276fa447]{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-2);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}.detail__hero-icon[data-v-276fa447]{position:relative;z-index:1}.detail__name[data-v-276fa447]{margin:0;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);word-break:var(--wordbreak-ko)}.detail__sub[data-v-276fa447]{margin:var(--space-2) 0 0;font-size:var(--fs-sub);color:var(--text-secondary)}.detail__new[data-v-276fa447]{margin-right:var(--space-2)}.detail__visited[data-v-276fa447]{margin-left:var(--space-2);color:var(--visited);background:var(--visited-soft);display:inline-flex;align-items:center;gap:3px}.detail__by[data-v-276fa447]{margin:var(--space-2) 0 0;font-size:var(--fs-sub);color:var(--text-secondary)}.detail__primary[data-v-276fa447]{margin-top:var(--space-5)}.detail__actions[data-v-276fa447]{display:flex;gap:var(--space-3);margin:var(--space-3) 0 0;flex-wrap:wrap}.detail__actions .btn[data-v-276fa447]{flex:1;min-width:100px}.vrow[data-v-276fa447]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);margin-top:var(--space-4);padding:0;border:none;border-top:1px solid var(--line-hairline);background:none;color:inherit;font-family:inherit;font-size:var(--fs-callout);font-weight:var(--fw-semibold);text-align:left;cursor:pointer}.vrow__label[data-v-276fa447]{flex:1;min-width:0}.vrow--on .vrow__label[data-v-276fa447]{color:var(--visited)}.vrow>.vcheck[data-v-276fa447]{margin-left:calc(var(--space-3) * -1)}.vcheck[data-v-276fa447]{position:relative;width:var(--tap-min);height:var(--tap-min);flex-shrink:0;display:grid;place-items:center;border:none;background:none;padding:0;cursor:pointer;color:var(--text-tertiary);font-family:inherit}.vcheck[data-v-276fa447]:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;transition:background var(--dur-fast) var(--ease-standard)}.vcheck>.icon[data-v-276fa447]{position:relative;opacity:0}.vcheck--on[data-v-276fa447]{color:var(--visited)}.vcheck--on[data-v-276fa447]:before{background:var(--visited);border-color:var(--visited)}.vcheck--on>.icon[data-v-276fa447]{opacity:1;color:var(--color-surface)}.detailpanel__creatorrow[data-v-276fa447]{padding:var(--space-3) 0}.detailpanel__creatorline[data-v-276fa447]{display:flex;align-items:center;gap:var(--space-3)}.detailpanel__handle[data-v-276fa447]{flex:1;min-width:0;font-size:var(--fs-sub);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reqlink[data-v-276fa447]{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:var(--space-2) 0;margin-top:var(--space-3);border:none;border-top:1px solid var(--line-hairline);background:none;text-align:left;font-family:inherit;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-tertiary);cursor:pointer}.reqlink .icon[data-v-276fa447]{margin-left:auto;color:var(--text-disabled)}.place-row[data-v-a1cff0c6]{cursor:pointer;text-decoration:none;color:inherit}@media(hover:hover){.place-row[data-v-a1cff0c6]:hover{background:var(--fill-subtle)}}.policy[data-v-855e98f7]{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-3)}.policy__section[data-v-855e98f7]{display:flex;flex-direction:column;gap:var(--space-3)}.policy__h[data-v-855e98f7]{margin:0;font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-bold);color:var(--text-primary)}.policy__lead[data-v-855e98f7]{margin:0;font-size:var(--fs-sub);line-height:1.7;color:var(--text-secondary)}.policy__note[data-v-855e98f7]{margin:0;font-size:var(--fs-caption);line-height:1.7;color:var(--text-tertiary)}.policy__footnote[data-v-855e98f7]{margin:0;font-size:var(--fs-caption);line-height:1.6;color:var(--text-tertiary);border-top:1px solid var(--line-hairline);padding-top:var(--space-4)}.profilepanel__new[data-v-62aba023]{font-size:var(--fs-sub);color:var(--accent);background:var(--accent-soft);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-top:var(--space-4)}.profilepanel__follows[data-v-62aba023]{max-height:260px;overflow-y:auto;overscroll-behavior:contain}.profilepanel__footer[data-v-62aba023]{display:flex;flex-direction:column;gap:var(--space-2)}.rank-list__note[data-v-1730f2f0]{font-size:var(--fs-caption);color:var(--text-tertiary);line-height:1.5;padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--line-hairline);margin-bottom:var(--space-2)}.rank__nameBtn[data-v-1730f2f0]{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;background:none;border:none;padding:0;text-align:left}.rank__name[data-v-1730f2f0]{display:flex;align-items:center;gap:4px;font-size:var(--fs-callout);font-weight:var(--fw-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank__verified[data-v-1730f2f0]{color:var(--accent);flex-shrink:0}.rank__spinner[data-v-1730f2f0]{width:14px;height:14px;border-width:2px}.rank__meta[data-v-1730f2f0]{display:block;width:100%;background:none;border:none;padding:0;text-align:left;font-size:var(--fs-caption);color:var(--text-tertiary)}.rank__bio[data-v-1730f2f0]{display:block;width:100%;background:none;border:none;padding:0;text-align:left;font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.5}.rank__bio-clamp[data-v-1730f2f0]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.reqpanel[data-v-d7c06b7c]{display:flex;flex-direction:column;height:100%;min-height:0}.reqpanel__form[data-v-d7c06b7c]{display:flex;flex-direction:column}.reqlead[data-v-d7c06b7c]{margin:0 0 var(--space-5);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);word-break:var(--wordbreak-ko)}.reqglyph[data-v-d7c06b7c]{width:24px;flex-shrink:0;display:grid;place-items:center;color:var(--text-secondary)}.setgroup+.setgroup[data-v-d7c06b7c]{margin-top:var(--space-6)}.setgroup__title[data-v-d7c06b7c]{margin:0 0 var(--space-2);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary)}.setopts[data-v-d7c06b7c]{list-style:none;margin:0;padding:0;border-radius:var(--radius-md);overflow:hidden;background:var(--fill-subtle)}.setopts>li+li[data-v-d7c06b7c]{border-top:1px solid var(--line-hairline)}.setopt[data-v-d7c06b7c]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border:none;background:none;text-align:left;font-family:inherit;color:inherit;cursor:pointer}@media(hover:hover){.setopt[data-v-d7c06b7c]:hover{background:var(--fill-strong)}}.setopt__body[data-v-d7c06b7c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.setopt__body strong[data-v-d7c06b7c]{font-size:var(--fs-callout);font-weight:var(--fw-semibold)}.setopt__body small[data-v-d7c06b7c]{font-size:var(--fs-caption);color:var(--text-tertiary)}.setgroup__note[data-v-d7c06b7c]{margin:var(--space-2) 0 0;padding:0 var(--space-4);font-size:var(--fs-caption);line-height:1.5;color:var(--text-tertiary);word-break:var(--wordbreak-ko)}.reqnote[data-v-d7c06b7c]{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line-hairline);font-size:var(--fs-caption);line-height:1.7;color:var(--text-tertiary);word-break:var(--wordbreak-ko)}.field[data-v-d7c06b7c]{margin-bottom:var(--space-5)}.field__label[data-v-d7c06b7c]{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--fs-sub);line-height:var(--lh-sub);font-weight:var(--fw-semibold);color:var(--text-primary)}.field__opt[data-v-d7c06b7c]{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--text-tertiary)}.field__input[data-v-d7c06b7c],.field__area[data-v-d7c06b7c]{display:block;width:100%;min-height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line-solid);background:var(--color-surface);font-family:inherit;font-size:var(--fs-body);line-height:var(--control-md);color:var(--text-primary)}.field__area[data-v-d7c06b7c]{min-height:76px;padding:var(--space-3) var(--space-4);line-height:1.6;resize:none}.field__input[data-v-d7c06b7c]::placeholder,.field__area[data-v-d7c06b7c]::placeholder{color:var(--text-tertiary)}.field__input[data-v-d7c06b7c]:focus-visible,.field__area[data-v-d7c06b7c]:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring-focus)}.field__hint[data-v-d7c06b7c]{margin:var(--space-2) 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-tertiary);word-break:var(--wordbreak-ko)}.field--err .field__input[data-v-d7c06b7c],.field--err .field__area[data-v-d7c06b7c]{border-color:var(--danger)}.field__err[data-v-d7c06b7c]{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--danger);font-weight:var(--fw-medium)}.field__err .icon[data-v-d7c06b7c]{flex-shrink:0;margin-top:1px}.field__input[readonly][data-v-d7c06b7c],.field__area[readonly][data-v-d7c06b7c]{background:var(--fill-subtle);border-color:var(--line-hairline)}.target[data-v-d7c06b7c]{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--fill-subtle)}.target__body[data-v-d7c06b7c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.target__body strong[data-v-d7c06b7c]{font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target__body small[data-v-d7c06b7c]{font-size:var(--fs-caption);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target__change[data-v-d7c06b7c]{flex-shrink:0;min-height:var(--tap-min);padding:0 var(--space-3);border:none;background:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--accent);cursor:pointer}.picker__field[data-v-d7c06b7c]{position:relative}.picker__field .icon[data-v-d7c06b7c]{position:absolute;left:var(--space-4);top:12px;color:var(--text-tertiary)}.picker__field .field__input[data-v-d7c06b7c]{padding-left:calc(var(--space-4) + 18px + var(--space-3))}.picker__results[data-v-d7c06b7c]{list-style:none;margin:var(--space-3) 0 0;padding:0;border-radius:var(--radius-md);overflow:hidden;background:var(--fill-subtle)}.picker__results>li+li[data-v-d7c06b7c]{border-top:1px solid var(--line-hairline)}.picker__row[data-v-d7c06b7c]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-3);border:none;background:none;text-align:left;font-family:inherit;color:inherit;cursor:pointer}.picker__body[data-v-d7c06b7c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.picker__body strong[data-v-d7c06b7c]{font-size:var(--fs-callout);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker__body small[data-v-d7c06b7c]{font-size:var(--fs-caption);color:var(--text-tertiary)}.honeypot[data-v-d7c06b7c]{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.reqdone__no[data-v-d7c06b7c]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;padding:0 var(--space-4);margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--fill-subtle);font-size:var(--fs-callout);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.empty .btn[data-v-d7c06b7c]{margin-top:var(--space-5);width:100%}.btnspin[data-v-d7c06b7c]{width:16px;height:16px;border-width:2px;border-color:color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor}.viewer-backdrop[data-v-1f5fec2b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-modal);background:#000000e0}.viewer[data-v-1f5fec2b]{display:flex;flex-direction:column;height:100%}.viewer__head[data-v-1f5fec2b]{display:flex;align-items:center;gap:var(--space-3);padding:calc(var(--safe-top) + var(--space-3)) var(--space-3) var(--space-3) var(--space-5);color:#fff;flex-shrink:0}.viewer__head strong[data-v-1f5fec2b]{flex:1;min-width:0;font-size:var(--fs-callout);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer__head .iconbtn[data-v-1f5fec2b]{color:#fff}.viewer__stage[data-v-1f5fec2b]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:0 var(--space-3);min-height:0}.viewer__frame[data-v-1f5fec2b]{position:relative;aspect-ratio:9 / 16;max-height:100%;max-width:100%;width:100%;border-radius:var(--radius-lg);overflow:hidden;background:#000;display:flex;align-items:stretch}.viewer__frame iframe[data-v-1f5fec2b]{width:100%;height:100%;border:0}.viewer__empty[data-v-1f5fec2b]{color:#ffffffd9;font-size:var(--fs-sub);padding:var(--space-9) var(--space-6);text-align:center;margin:auto}.viewer__poster[data-v-1f5fec2b]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(14px) brightness(.7)}.viewer__arrow[data-v-1f5fec2b]{flex-shrink:0;color:#fff;background:#ffffff1f}.viewer__dots[data-v-1f5fec2b]{display:flex;gap:6px;justify-content:center;padding:var(--space-4) 0;flex-shrink:0}.viewer__dot[data-v-1f5fec2b]{width:6px;height:6px;border-radius:50%;background:#ffffff59;padding:0}.viewer__dot.is-on[data-v-1f5fec2b]{background:#fff}.viewer__dot[data-v-1f5fec2b]{position:relative}.viewer__dot[data-v-1f5fec2b]:after{content:"";position:absolute;top:-19px;right:-12px;bottom:-19px;left:-12px}.viewer__foot[data-v-1f5fec2b]{padding:var(--space-5) var(--space-5) calc(var(--safe-bottom) + var(--space-6));flex-shrink:0}.viewer__foot .btn[data-v-1f5fec2b]{width:100%;background:#ffffff29;color:#fff}@media(min-width:768px){.viewer-backdrop[data-v-1f5fec2b]{-webkit-backdrop-filter:var(--blur-scrim);backdrop-filter:var(--blur-scrim);display:grid;place-items:center;padding:var(--space-7)}.viewer[data-v-1f5fec2b]{width:min(420px,100%);max-height:90dvh;height:auto;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-modal)}.viewer__head[data-v-1f5fec2b]{padding:var(--space-4)}.viewer__stage[data-v-1f5fec2b]{padding:0 var(--space-4)}}.reelcoach-wrap[data-v-3034077e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.reelcoach[data-v-3034077e]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--media-coach-bg);backdrop-filter:var(--media-coach-blur);-webkit-backdrop-filter:var(--media-coach-blur);color:var(--media-text);display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:none;font-family:inherit;text-align:center;cursor:pointer;padding:calc(var(--safe-top) + 72px) var(--space-5) calc(var(--safe-bottom) + var(--space-5));touch-action:none}.reelcoach__foot[data-v-3034077e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.reelcoach__row[data-v-3034077e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.reelcoach__arrow[data-v-3034077e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);color:var(--media-text)}.reelcoach__arrow--up[data-v-3034077e]{animation:coach-up-3034077e var(--motion-coach-hint-dur) var(--ease-standard) infinite}.reelcoach__arrow--down[data-v-3034077e]{animation:coach-down-3034077e var(--motion-coach-hint-dur) var(--ease-standard) infinite}.reelcoach__arrow--side[data-v-3034077e]:first-child{animation:coach-left-3034077e var(--motion-coach-hint-dur) var(--ease-standard) infinite}.reelcoach__arrow--side[data-v-3034077e]:last-child{animation:coach-right-3034077e var(--motion-coach-hint-dur) var(--ease-standard) infinite}@keyframes coach-up-3034077e{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--motion-coach-hint-dist) * -1))}}@keyframes coach-down-3034077e{0%,to{transform:translateY(0)}50%{transform:translateY(var(--motion-coach-hint-dist))}}@keyframes coach-left-3034077e{0%,to{transform:translate(0)}50%{transform:translate(calc(var(--motion-coach-hint-dist) * -1))}}@keyframes coach-right-3034077e{0%,to{transform:translate(0)}50%{transform:translate(var(--motion-coach-hint-dist))}}.reelcoach__text[data-v-3034077e]{font-size:var(--fs-callout);font-weight:var(--fw-semibold);line-height:1.45;word-break:var(--wordbreak-ko);max-width:22ch}.reelcoach__text em[data-v-3034077e]{font-style:normal;font-weight:var(--fw-bold)}.reelcoach__sub[data-v-3034077e]{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--media-text);opacity:.86}.reelcoach__cta[data-v-3034077e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--media-pill-bg);border:1px solid var(--media-text);box-shadow:0 0 0 3px var(--accent);color:var(--media-text);font-size:var(--fs-sub);font-weight:var(--fw-semibold)}.reelcoach__dismiss[data-v-3034077e]{margin-top:var(--space-4);display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--media-text);color:#1c1c1e;font-size:var(--fs-sub);font-weight:var(--fw-bold)}.reelcoach__keys[data-v-3034077e]{display:inline-flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:center;margin-top:var(--space-3);font-size:var(--fs-caption);color:var(--media-text);opacity:.86}.reelcoach__key[data-v-3034077e]{display:inline-flex;align-items:center;gap:var(--space-2)}.reelcoach__key kbd[data-v-3034077e]{min-width:22px;padding:1px 5px;border-radius:var(--radius-xs);border:1px solid var(--media-hairline);background:var(--media-pill-bg);font-family:inherit;font-size:var(--fs-micro);font-weight:var(--fw-semibold)}.reelcell[data-v-fe102446]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--media-bg)}.reelcell__wide-backdrop[data-v-fe102446]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:var(--media-backdrop-blur);transform:scale(var(--media-backdrop-scale))}.reelstage[data-v-fe102446]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.reelcard[data-v-fe102446]{position:relative;width:100%;height:100%;overflow:hidden}@media(min-aspect-ratio:9/16){.reelcell[data-v-fe102446]{background:transparent}.reelcell__wide-backdrop[data-v-fe102446]{display:none}.reelcard[data-v-fe102446]{width:auto;aspect-ratio:var(--media-aspect);max-width:min(100%,var(--media-card-max-w))}}@media(min-aspect-ratio:9/16)and (min-width:1024px){.reelcard[data-v-fe102446]{height:calc(100% - var(--space-7) * 2);border-radius:var(--radius-2xl);box-shadow:var(--shadow-panel)}}.reelcell__backdrop[data-v-fe102446]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:var(--media-backdrop-blur);transform:scale(var(--media-backdrop-scale))}.reelcell__lqip[data-v-fe102446]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 42%;filter:blur(20px);transform:scale(1.1)}.reelcell__slow[data-v-fe102446]{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);font-size:var(--fs-caption);color:var(--media-text);background:var(--media-pill-bg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}.reelcell__shot[data-v-fe102446]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.reelcell__shot--contain[data-v-fe102446]{object-fit:contain}.reelcell__shot--broken[data-v-fe102446]{background:var(--color-surface-2);color:var(--text-disabled);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);cursor:pointer;border:none;width:100%}.reelcell__broken-name[data-v-fe102446]{font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--text-secondary)}.reelcell__scrim--top[data-v-fe102446]{position:absolute;left:0;right:0;top:0;height:calc(var(--safe-top) + 80px);background:linear-gradient(to bottom,var(--media-scrim-top) 0%,transparent 100%);pointer-events:none}.reelfoot[data-v-fe102446]{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;align-items:flex-end;gap:var(--space-4);padding:var(--space-5) calc(var(--safe-right) + var(--space-4)) calc(var(--safe-bottom) + var(--space-5)) calc(var(--safe-left) + var(--space-5));background:linear-gradient(to top,var(--media-scrim-max) 0%,var(--media-scrim-min) 100%)}.reelfoot[data-v-fe102446]:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:148px;background:linear-gradient(to top,var(--media-scrim-min) 0%,transparent 100%);pointer-events:none}.reelinfo[data-v-fe102446]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2);color:var(--media-text)}.reelbadges[data-v-fe102446]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mbadge[data-v-fe102446]{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--media-pill-bg);border:1px solid var(--media-hairline);color:var(--media-text);font-size:var(--fs-micro);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.mbadge--ad[data-v-fe102446]{background:var(--ad);border-color:transparent;font-weight:var(--fw-bold);letter-spacing:var(--tracking-label)}.reelinfo__name[data-v-fe102446]{margin:0;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);word-break:var(--wordbreak-ko);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reelinfo__meta[data-v-fe102446]{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--media-text-2)}.reelinfo__creator[data-v-fe102446]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--media-text)}.reelinfo__creator a[data-v-fe102446]{color:inherit;text-decoration:none;font-weight:var(--fw-semibold)}.reelinfo__creator .avatar[data-v-fe102446]{background:var(--media-pill-bg);color:var(--media-text);border:1px solid var(--media-hairline)}.reelinfo__summary[data-v-fe102446]{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--media-text);word-break:var(--wordbreak-ko);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reelcta[data-v-fe102446]{margin-top:var(--space-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-md);cursor:pointer;background:var(--media-pill-bg);border:1px solid var(--media-hairline);color:var(--media-text);font-family:inherit;font-size:var(--fs-callout);font-weight:var(--fw-semibold)}.reelacts[data-v-fe102446]{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3)}.reelact[data-v-fe102446]{width:var(--media-action);height:var(--media-action);display:grid;place-items:center;cursor:pointer;border-radius:50%;border:1px solid var(--media-hairline);background:var(--media-action-bg);color:var(--media-text)}@media(hover:hover){.reelact[data-v-fe102446]:hover{background:var(--media-action-bg-hover)}}.reelact--on[data-v-fe102446]{background:var(--accent);border-color:transparent;color:var(--text-on-accent)}.reelstack[data-v-cf8acc80]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.reelstack__behind[data-v-cf8acc80],.reelstack__top[data-v-cf8acc80],.reelstack__exiting[data-v-cf8acc80]{position:absolute;top:0;right:0;bottom:0;left:0}.reelstack__behind[data-v-cf8acc80]{z-index:0;overflow:hidden}.reelstack__top[data-v-cf8acc80]{z-index:1;will-change:transform}.reelstack__exiting[data-v-cf8acc80]{z-index:2;will-change:transform,opacity}.reelstack__backdrop[data-v-cf8acc80]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:var(--media-backdrop-blur);transform:scale(var(--media-backdrop-scale))}.reelstack__scale[data-v-cf8acc80]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center center}@media(min-aspect-ratio:9/16){.reelstack__backdrop[data-v-cf8acc80]{display:none}}.reelstack__tint[data-v-cf8acc80]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.reelstack__badge[data-v-cf8acc80]{position:absolute;z-index:3;left:50%;top:50%;transform-origin:center;translate:-50% -50%;display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--fs-callout);font-weight:var(--fw-bold);pointer-events:none}.reelstack__badge--save[data-v-cf8acc80]{background:var(--accent);color:var(--text-on-accent)}.reelstack__badge--pass[data-v-cf8acc80]{background:var(--media-pill-bg);color:var(--media-text);border:1px solid var(--media-hairline)}.feed[data-v-e30358c2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-map);background:var(--media-bg);overflow:hidden}@media(min-aspect-ratio:9/16){.feed[data-v-e30358c2]{background:transparent}.feed[data-v-e30358c2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--reels-map-dim);-webkit-backdrop-filter:blur(6px) saturate(.8);backdrop-filter:blur(6px) saturate(.8)}}.reelbar[data-v-e30358c2]{position:absolute;z-index:3;top:calc(var(--safe-top) + var(--space-4));left:calc(var(--safe-left) + var(--space-4));right:calc(var(--safe-right) + var(--space-4));display:grid;align-items:center;gap:var(--space-3);grid-template-columns:minmax(var(--media-action),auto) minmax(0,1fr) minmax(var(--media-action),auto)}.reelexit[data-v-e30358c2]{position:relative;justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--media-hairline);background:var(--media-pill-bg);color:var(--media-text);font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);line-height:1;cursor:pointer}.reelexit[data-v-e30358c2]:after{content:"";position:absolute;top:-5px;right:-4px;bottom:-5px;left:-4px}.reelexit .icon[data-v-e30358c2]{flex-shrink:0}.reelexit--landed[data-v-e30358c2]{animation:pill-pop-e30358c2 var(--dur-fast) var(--ease-spring) 2 alternate}@keyframes pill-pop-e30358c2{to{transform:scale(var(--motion-swipe-badge-pop))}}.reelstar[data-v-e30358c2]{position:fixed;z-index:var(--layer-toast);pointer-events:none;color:var(--accent);margin-left:-13px;margin-top:-13px;animation:star-suck-e30358c2 var(--motion-swipe-star-dur) var(--ease-decelerate) forwards}@keyframes star-suck-e30358c2{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--_sx, -120px),var(--_sy, -280px)) scale(.45);opacity:0}}.reelscope[data-v-e30358c2]{justify-self:center;max-width:100%;position:relative;display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--media-hairline);background:var(--media-pill-bg);color:var(--media-text);font-family:inherit;font-size:var(--fs-sub);line-height:1;cursor:pointer}.reelscope[data-v-e30358c2]:after{content:"";position:absolute;top:-5px;right:-4px;bottom:-5px;left:-4px}.reelscope__where[data-v-e30358c2]{flex-shrink:0;font-weight:var(--fw-semibold)}.reelscope__what[data-v-e30358c2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-regular)}.reelscope .icon[data-v-e30358c2]{flex-shrink:0}.reelbar--plain .reelexit[data-v-e30358c2],.reelbar--plain .reelscope[data-v-e30358c2]{background:var(--fill-subtle);border-color:var(--line-hairline);color:var(--text-primary)}.reelbar__pos[data-v-e30358c2]{margin-left:auto;font-size:var(--fs-caption);line-height:1;font-weight:var(--fw-semibold);color:var(--media-text);font-variant-numeric:tabular-nums;padding:0 var(--space-3);height:28px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:var(--media-pill-bg)}.feed__undo[data-v-e30358c2]{position:absolute;z-index:3;top:calc(var(--safe-top) + 62px);left:calc(var(--safe-left) + var(--space-4));right:calc(var(--safe-right) + var(--space-4));display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--media-pill-bg);border:1px solid var(--media-hairline);color:var(--media-text);font-size:var(--fs-sub)}.feed__undo-action[data-v-e30358c2]{margin-left:auto;flex-shrink:0;background:none;border:none;font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--media-text);cursor:pointer;min-height:44px}.feedstate[data-v-e30358c2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);text-align:center;background:var(--color-canvas);color:var(--text-primary)}.feedstate__glyph[data-v-e30358c2]{color:var(--text-disabled)}.feedstate__title[data-v-e30358c2]{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-bold);word-break:var(--wordbreak-ko)}.feedstate__desc[data-v-e30358c2]{margin:0;font-size:var(--fs-sub);line-height:1.6;color:var(--text-secondary);max-width:30ch;word-break:var(--wordbreak-ko)}.feedstate__scope[data-v-e30358c2]{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.feedstate__acts[data-v-e30358c2]{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:260px}.reelskel[data-v-e30358c2]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-surface-2)}.reelskel__info[data-v-e30358c2]{position:absolute;left:var(--space-5);right:72px;bottom:calc(var(--safe-bottom) + var(--space-6));display:flex;flex-direction:column;gap:var(--space-3)}.reelskel__bar[data-v-e30358c2]{height:14px;border-radius:var(--radius-xs);background:var(--color-surface-3)}.reelskel__bar--title[data-v-e30358c2]{height:26px;width:62%}.reelskel__bar--meta[data-v-e30358c2]{width:78%}.reelskel__bar--cta[data-v-e30358c2]{height:48px;width:100%;border-radius:var(--radius-md)}.reelmove[data-v-e30358c2]{position:absolute;z-index:3;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 var(--space-5);pointer-events:none}.reelmove .reelact[data-v-e30358c2]{pointer-events:auto;width:var(--media-action);height:var(--media-action);display:grid;place-items:center;cursor:pointer;border-radius:50%;border:1px solid var(--media-hairline);background:var(--media-action-bg);color:var(--media-text)}.reelmove .reelact[disabled][data-v-e30358c2]{opacity:.35;cursor:default}@media(max-width:1023.98px){.reelmove[data-v-e30358c2]{display:none}}.feed__snackbar[data-v-e30358c2]{position:absolute;z-index:3;left:var(--space-4);right:var(--space-4);bottom:calc(var(--safe-bottom) + var(--space-5));display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--media-pill-bg);border:1px solid var(--media-hairline);color:var(--media-text);font-size:var(--fs-sub)}.feed__snackbar-action[data-v-e30358c2]{margin-left:auto;flex-shrink:0;background:none;border:none;font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--media-text);cursor:pointer}.rsetup[data-v-b2db2e81]{position:fixed;z-index:calc(var(--layer-modal) + 1);left:0;right:0;bottom:0;max-height:92%;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-sheet);padding-bottom:var(--safe-bottom)}@media(min-width:1024px){.rsetup[data-v-b2db2e81]{left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);width:480px;max-width:calc(100% - var(--space-8) * 2);max-height:calc(100% - var(--space-8) * 2);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal)}}.rsetup__grip[data-v-b2db2e81]{width:36px;height:4px;margin:var(--space-3) auto 0;border-radius:var(--radius-pill);background:var(--line-strong);flex-shrink:0}@media(min-width:1024px){.rsetup__grip[data-v-b2db2e81]{display:none}}.rsetup__head[data-v-b2db2e81]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3)}.rsetup__head[data-v-b2db2e81]{gap:var(--space-1)}.rsetup__head h2[data-v-b2db2e81]{flex:1;min-width:0;margin:0 var(--space-2) 0 0;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-bold);word-break:var(--wordbreak-ko)}.rsetup__body[data-v-b2db2e81]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-5)}.fgroup[data-v-b2db2e81]{padding:var(--space-4) 0;border-top:1px solid var(--line-hairline)}.fgroup[data-v-b2db2e81]:first-child{border-top:none;padding-top:0}.fgroup__title[data-v-b2db2e81]{margin:0 0 var(--space-3);display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-semibold);color:var(--text-primary)}.fgroup__hint[data-v-b2db2e81]{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--text-tertiary)}.rsetup__fixed[data-v-b2db2e81]{margin:0;padding:var(--space-3) 0;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.setopts[data-v-b2db2e81]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.setopts>li+li[data-v-b2db2e81]{border-top:1px solid var(--line-hairline)}.setopt[data-v-b2db2e81]{position:relative;width:100%;min-height:56px;padding:var(--space-3) 0;display:flex;align-items:center;gap:var(--space-3);border:none;background:none;font-family:inherit;text-align:left;cursor:pointer;color:var(--text-primary)}.setopt__body[data-v-b2db2e81]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.setopt__body strong[data-v-b2db2e81]{font-size:var(--fs-body);font-weight:var(--fw-regular)}.setopt--on .setopt__body strong[data-v-b2db2e81]{font-weight:var(--fw-bold)}.setopt__body small[data-v-b2db2e81]{font-size:var(--fs-caption);color:var(--text-secondary)}.setopt__check[data-v-b2db2e81]{flex-shrink:0;color:var(--accent)}.setopt--locked[data-v-b2db2e81]{cursor:default}.setopt--locked .setopt__body strong[data-v-b2db2e81]{color:var(--text-secondary);font-weight:var(--fw-semibold)}.rsetup__lockicon[data-v-b2db2e81]{flex-shrink:0;color:var(--text-tertiary)}.setopt__lead[data-v-b2db2e81]{flex-shrink:0;color:var(--text-secondary)}.setopt--on .setopt__lead[data-v-b2db2e81]{color:var(--accent)}.setopt__link[data-v-b2db2e81]{flex-shrink:0;position:relative;border:none;background:none;padding:0 var(--space-2);font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--accent);cursor:pointer}.setopt__link[data-v-b2db2e81]:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.rsetup__note[data-v-b2db2e81]{margin:var(--space-2) 0 0;font-size:var(--fs-caption);line-height:1.5;color:var(--text-secondary)}.rsetup__note strong[data-v-b2db2e81]{color:var(--text-primary);font-weight:var(--fw-semibold)}.fchips[data-v-b2db2e81]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fchip[data-v-b2db2e81]{min-height:44px;padding:0 var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--line-solid);background:var(--color-surface);color:var(--text-primary);font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-regular);cursor:pointer;white-space:nowrap}.fchip--on[data-v-b2db2e81]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-on-soft);font-weight:var(--fw-semibold)}.rsetup__foot[data-v-b2db2e81]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-hairline)}.rsetup__foot[data-v-b2db2e81]{flex-wrap:wrap}.rsetup__foot .btn[data-v-b2db2e81]{flex:1 1 100%}.rsetup__foot .btn[data-v-b2db2e81]:disabled{opacity:.45;cursor:not-allowed}.rsetup__empty[data-v-b2db2e81]{flex:1 1 100%;margin:0;font-size:var(--fs-caption);line-height:1.5;color:var(--text-secondary);text-align:center}.savedrow[data-v-7ba3c002]{display:flex;align-items:center;gap:var(--space-2)}.savedrow__main[data-v-7ba3c002]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;min-height:72px;text-align:left;background:none;border:none}.savedrow__thumb[data-v-7ba3c002]{position:relative}.savedrow__check[data-v-7ba3c002]{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:var(--visited);color:var(--color-surface);display:flex;align-items:center;justify-content:center;border:2px solid var(--color-surface)}.savedrow__visited[data-v-7ba3c002]{flex-shrink:0;white-space:nowrap;color:var(--visited);background:var(--visited-soft);display:inline-flex;align-items:center;gap:3px}.vcheck[data-v-7ba3c002]{position:relative;width:var(--tap-min);height:var(--tap-min);flex-shrink:0;display:grid;place-items:center;border:none;background:none;padding:0;cursor:pointer;color:var(--text-tertiary);font-family:inherit}.vcheck[data-v-7ba3c002]:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;transition:background var(--dur-fast) var(--ease-standard)}.vcheck>.icon[data-v-7ba3c002]{position:relative;opacity:0}@media(hover:hover){.vcheck[data-v-7ba3c002]:hover{color:var(--visited)}}.vcheck--on[data-v-7ba3c002]{color:var(--visited)}.vcheck--on[data-v-7ba3c002]:before{background:var(--visited);border-color:var(--visited)}.vcheck--on>.icon[data-v-7ba3c002]{opacity:1;color:var(--color-surface)}.savedrow__more-wrap[data-v-7ba3c002]{position:relative;flex-shrink:0}.savedrow__menu[data-v-7ba3c002]{position:absolute;top:100%;right:0;z-index:1;min-width:140px;background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);padding:var(--space-2);display:flex;flex-direction:column}.savedrow__menu-item[data-v-7ba3c002]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--danger);font-size:var(--fs-sub);font-weight:var(--fw-medium);text-align:left;background:none;border:none}@media(hover:hover){.savedrow__menu-item[data-v-7ba3c002]:hover{background:var(--danger-soft)}}.savedpanel[data-v-41243cb7]{display:flex;flex-direction:column;gap:var(--space-4);height:100%;min-height:0}.savedpanel__segs[data-v-41243cb7]{width:100%}.savedpanel__segs .seg__item[data-v-41243cb7]{flex:1}.savedpanel__tools[data-v-41243cb7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.savedpanel__toggle[data-v-41243cb7]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sub);color:var(--text-secondary);cursor:pointer}.savedpanel__toggle input[data-v-41243cb7]{width:18px;height:18px;accent-color:var(--accent)}.savedpanel__undo[data-v-41243cb7]{position:sticky;bottom:var(--space-2);margin-top:auto}.search-backdrop[data-v-2c6fc03d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-chrome);background:var(--scrim-soft)}.search-wrap[data-v-2c6fc03d]{position:relative;z-index:var(--layer-search)}.searchfield[data-v-2c6fc03d]{height:var(--control-md);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--glass-map-strong);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);border:1px solid var(--glass-map-border);box-shadow:var(--shadow-map)}.panel .searchfield[data-v-2c6fc03d],.sheet .searchfield[data-v-2c6fc03d]{background:var(--fill-subtle);border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.searchfield__icon[data-v-2c6fc03d]{color:var(--map-text-secondary);flex-shrink:0}.searchfield input[data-v-2c6fc03d]{flex:1;min-width:0;border:none;outline:none;background:none;font-size:var(--fs-body);color:var(--map-text)}.searchfield input[data-v-2c6fc03d]::placeholder{color:var(--map-text-secondary)}.searchfield input[data-v-2c6fc03d]::-webkit-search-cancel-button{display:none}.searchfield__clear[data-v-2c6fc03d]{width:32px;height:32px;margin-right:calc(-1 * var(--space-2));color:var(--map-text-secondary)}.suggest[data-v-2c6fc03d]{position:absolute;top:calc(100% + var(--space-3));left:0;right:0;z-index:1;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);overflow-y:auto;max-height:60vh}.suggest .label[data-v-2c6fc03d]{padding:var(--space-4) var(--space-5) var(--space-1);margin:0}.suggest__row[data-v-2c6fc03d]{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);text-align:left;background:none}@media(hover:hover){.suggest__row[data-v-2c6fc03d]:hover{background:var(--fill-subtle)}}.suggest__row.is-active[data-v-2c6fc03d]{background:var(--accent-soft)}.suggest__icon[data-v-2c6fc03d]{color:var(--text-tertiary);flex-shrink:0}.suggest__body[data-v-2c6fc03d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.suggest__name[data-v-2c6fc03d]{font-size:var(--fs-callout);color:var(--text-primary);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest__sub[data-v-2c6fc03d]{font-size:var(--fs-caption);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest__empty[data-v-2c6fc03d]{padding:var(--space-6) var(--space-5)}.fsheet[data-v-9ffd3c7d]{display:flex;flex-direction:column;height:100%;min-height:0}.fsheet__body[data-v-9ffd3c7d]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.fgroup[data-v-9ffd3c7d]{padding:var(--space-2) 0}.fgroup+.fgroup[data-v-9ffd3c7d]{border-top:1px solid var(--line-hairline)}.fgroup__note[data-v-9ffd3c7d]{margin:0 0 var(--space-2);font-size:var(--fs-caption);color:var(--text-tertiary, var(--text-secondary))}.ftype__count[data-v-9ffd3c7d]{margin-left:auto;font-size:var(--fs-caption);color:var(--text-tertiary, var(--text-secondary));font-variant-numeric:tabular-nums}.fgroup__title[data-v-9ffd3c7d]{margin:0 0 var(--space-3);font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-semibold);color:var(--text-primary)}.ftype__fold[data-v-9ffd3c7d]{width:100%;min-height:var(--control-md);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border:none;background:none;font-family:inherit;font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-semibold);color:var(--text-primary);cursor:pointer;text-align:left}.ftype__foldvalue[data-v-9ffd3c7d]{flex:1;min-width:0;font-weight:var(--fw-regular);color:var(--text-secondary);font-size:var(--fs-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.ftype__foldvalue--on[data-v-9ffd3c7d]{color:var(--accent-on-soft);font-weight:var(--fw-semibold)}.ftype__chev[data-v-9ffd3c7d]{flex-shrink:0;color:var(--text-tertiary)}.ftype__fold[aria-expanded=true] .ftype__chev[data-v-9ffd3c7d]{rotate:90deg}.ftypes[data-v-9ffd3c7d]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ftype__row[data-v-9ffd3c7d]{width:100%;min-height:var(--control-md);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border:none;background:none;font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);cursor:pointer;text-align:left}.ftype__box[data-v-9ffd3c7d]{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-xs);border:1.5px solid var(--text-tertiary);background:var(--color-surface);display:grid;place-items:center;color:transparent}.ftype--on .ftype__box[data-v-9ffd3c7d]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ftype__name[data-v-9ffd3c7d]{flex:1;min-width:0}.ftype--on .ftype__name[data-v-9ffd3c7d]{font-weight:var(--fw-semibold)}.fsheet__foot[data-v-9ffd3c7d]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line-hairline)}.fsheet__clear[data-v-9ffd3c7d]{flex-shrink:0;position:relative;min-height:34px;padding:0 var(--space-2);border:none;background:none;font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer}.fsheet__clear[data-v-9ffd3c7d]:after{content:"";position:absolute;top:-5px;right:-4px;bottom:-5px;left:-4px}.fsheet__clear[data-v-9ffd3c7d]:disabled{color:var(--text-disabled);cursor:default}.fsheet__foot .btn[data-v-9ffd3c7d]{flex:1}.settingspanel[data-v-816b392d]{display:flex;flex-direction:column}.setgroup+.setgroup[data-v-816b392d]{margin-top:var(--space-6)}.setgroup__title[data-v-816b392d]{margin:0 0 var(--space-2);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-tertiary)}.setopts[data-v-816b392d]{list-style:none;margin:0;padding:0;border-radius:var(--radius-md);overflow:hidden;background:var(--fill-subtle)}.setopts>li+li[data-v-816b392d]{border-top:1px solid var(--line-hairline)}.setopt[data-v-816b392d]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border:none;background:none;text-align:left;font-family:inherit;color:inherit;text-decoration:none;cursor:pointer}@media(hover:hover){.setopt[data-v-816b392d]:hover{background:var(--fill-strong)}}.setopt__body[data-v-816b392d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.setopt__body strong[data-v-816b392d]{font-size:var(--fs-callout);font-weight:var(--fw-semibold)}.setopt--on .setopt__body strong[data-v-816b392d]{font-weight:var(--fw-bold)}.setopt__body small[data-v-816b392d]{font-size:var(--fs-caption);color:var(--text-tertiary)}.setopt__check[data-v-816b392d]{color:var(--accent);flex-shrink:0}.setsw__track[data-v-816b392d]{position:relative;width:44px;height:27px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--fill-strong);transition:background var(--dur-fast) var(--ease-standard)}.setsw__track[data-v-816b392d]:after{content:"";position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:var(--shadow-control);transition:transform var(--dur-fast) var(--ease-standard)}.setsw[aria-checked=true] .setsw__track[data-v-816b392d]{background:var(--accent)}.setsw[aria-checked=true] .setsw__track[data-v-816b392d]:after{transform:translate(17px)}.setgroup__note[data-v-816b392d]{margin:var(--space-2) 0 0;padding:0 var(--space-4);font-size:var(--fs-caption);line-height:1.5;color:var(--text-tertiary);word-break:var(--wordbreak-ko)}.maploading[data-v-de694532]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--color-canvas)}.chrome-row[data-v-de694532]{display:flex;gap:var(--space-3);align-items:center}.chrome-row[data-v-de694532] .search-wrap{flex:1;min-width:0}.empty__row[data-v-de694532]{display:flex;gap:var(--space-3)}.app-toast[data-v-de694532]{position:fixed;z-index:var(--layer-toast);left:50%;bottom:calc(var(--safe-bottom) + var(--space-6));transform:translate(-50%)}.exseg-row[data-v-de694532]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:0 0 var(--space-3)}.exseg-row__count[data-v-de694532]{margin-left:auto;font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--text-secondary)}.exseg-row__clear[data-v-de694532]{margin-left:auto}@media(max-width:1023px){.exseg-row__count[data-v-de694532]{margin-left:0;font-size:var(--fs-callout);font-weight:var(--fw-bold);color:var(--text-primary)}}.exseg-row[data-v-de694532]:has(.exseg-row__peek){min-height:32px;padding:0;justify-content:center;cursor:pointer}.exseg-row__peek[data-v-de694532]{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sub);white-space:nowrap}.exseg-row__peek strong[data-v-de694532]{font-weight:var(--fw-bold);color:var(--text-primary)}.exseg-row__hint[data-v-de694532]{display:inline-flex;align-items:center;gap:2px;color:var(--accent);font-weight:var(--fw-semibold)}.reels-dock-entry[data-v-de694532]{display:inline-flex;align-items:center;gap:var(--space-2);max-width:38vw;height:var(--control-md);padding:0 var(--space-4);flex:0 1 auto;min-width:0;border:none;border-radius:var(--radius-pill);cursor:pointer;background:var(--accent);color:var(--text-on-accent);font-family:inherit;font-size:var(--fs-callout);font-weight:var(--fw-semibold);box-shadow:var(--shadow-control)}.reels-dock-entry__label[data-v-de694532]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(hover:hover){.reels-dock-entry[data-v-de694532]:hover{background:var(--accent-hover)}}.reels-topright-entry[data-v-de694532]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:none;border-radius:var(--radius-pill);cursor:pointer;background:var(--accent);color:var(--text-on-accent);font-family:inherit;font-size:var(--fs-callout);font-weight:var(--fw-semibold);white-space:nowrap;box-shadow:var(--shadow-control)}@media(hover:hover){.reels-topright-entry[data-v-de694532]:hover{background:var(--accent-hover)}}.scopehead[data-v-de694532]{display:flex;align-items:center;gap:var(--space-4);padding:0 0 var(--space-4)}.scopehead__body[data-v-de694532]{flex:1;min-width:0}.scopehead__title[data-v-de694532]{margin:0;font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-bold);word-break:var(--wordbreak-ko)}.scopehead__sub[data-v-de694532]{margin:var(--space-2) 0 0;font-size:var(--fs-sub);color:var(--text-secondary)}.scope-404[data-v-de694532]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-toast);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);text-align:center;background:var(--color-canvas);color:var(--text-primary)}.scope-404__title[data-v-de694532]{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-bold);word-break:var(--wordbreak-ko)}.scope-404__desc[data-v-de694532]{margin:0;font-size:var(--fs-sub);color:var(--text-secondary);max-width:30ch}:root{color-scheme:light dark;--color-canvas: #f2f2f7;--color-canvas-sunken: #e8e8ed;--color-surface: #ffffff;--color-surface-2: #f7f7fa;--color-surface-3: #efeff2;--glass-chrome: rgba(255, 255, 255, .78);--glass-chrome-strong: rgba(255, 255, 255, .88);--glass-border: rgba(0, 0, 0, .06);--blur-chrome: saturate(180%) blur(20px);--blur-scrim: saturate(140%) blur(30px);--fill-subtle: rgba(118, 118, 128, .12);--fill-subtle-hover: rgba(118, 118, 128, .18);--fill-strong: rgba(118, 118, 128, .24);--text-primary: #1c1c1e;--text-secondary: #5c5c61;--text-tertiary: #6b6b70;--text-disabled: #8e8e93;--text-on-accent: #ffffff;--text-on-dark: #ffffff;--line-hairline: rgba(60, 60, 67, .12);--line-solid: #e5e5ea;--line-strong: #d1d1d6;--accent: #833ab4;--accent-hover: #7a2da8;--accent-pressed: #6b2693;--accent-soft: #f7edfd;--accent-on-soft: #7a2da8;--control-selected: #1c1c1e;--control-selected-text: #ffffff;--danger: #d70015;--danger-soft: #ffeceb;--saved: #a85a00;--saved-soft: #fff4e5;--visited: #1b6e4f;--visited-soft: #e7f4ee;--ad: #6e6e73;--pin-default: #833ab4;--pin-food: #c2410c;--pin-cafe: #8a5a2b;--pin-saved: #a85a00;--pin-selected: #1c1c1e;--pin-cluster: #ffffff;--pin-cluster-text: #1c1c1e;--my-location: #0a6cff;--shadow-control: 0 1px 2px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .1);--shadow-panel: 0 2px 8px rgba(0, 0, 0, .06), 0 12px 32px rgba(0, 0, 0, .14);--shadow-sheet: 0 -1px 0 rgba(0, 0, 0, .04), 0 -8px 32px rgba(0, 0, 0, .16);--shadow-modal: 0 24px 64px rgba(0, 0, 0, .28);--shadow-pin: 0 2px 6px rgba(0, 0, 0, .28);--ring-focus: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--accent);--scrim: rgba(0, 0, 0, .42);--scrim-soft: rgba(0, 0, 0, .18);--glass-map: rgba(255, 255, 255, .82);--glass-map-strong: rgba(255, 255, 255, .94);--glass-map-border: rgba(0, 0, 0, .08);--map-text: #1c1c1e;--map-text-secondary: #55555c;--map-ink: #1c1c1e;--map-on-ink: #ffffff;--map-chip-on-bg: #f1e4fb;--map-chip-on-text: #6b2693;--map-chip-on-border: #9b57c9;--shadow-map: 0 1px 2px rgba(0, 0, 0, .1), 0 6px 16px rgba(0, 0, 0, .12);--shadow-map-chip: 0 1px 2px rgba(0, 0, 0, .07), 0 2px 6px rgba(0, 0, 0, .08);--control-map-sm: 30px;--media-bg: #000000;--reels-map-dim: rgba(20, 18, 28, .55);--media-scrim-min: rgba(0, 0, 0, .62);--media-scrim-max: rgba(0, 0, 0, .86);--media-scrim-top: rgba(0, 0, 0, .55);--media-text: #ffffff;--media-text-2: #e8e8ed;--media-pill-bg: rgba(0, 0, 0, .58);--media-action-bg: rgba(0, 0, 0, .48);--media-action-bg-hover: rgba(0, 0, 0, .64);--media-hairline: rgba(255, 255, 255, .22);--media-backdrop-blur: blur(44px) saturate(120%) brightness(.48);--media-backdrop-scale: 1.12;--media-aspect: 9 / 16;--media-card-max-w: 520px;--media-action: 44px;--media-decide-save: rgba(131, 58, 180, .42);--media-decide-pass: rgba(0, 0, 0, .52);--media-decide-threshold: 112px;--media-move-threshold: 56px;--media-card-tilt: var(--motion-swipe-tilt-max);--media-coach-bg: rgba(0, 0, 0, .72);--media-coach-blur: saturate(140%) blur(24px);--map-tile-filter: none;--brand-gradient: linear-gradient(45deg, #f58529 0%, #dd2a7b 45%, #833ab4 100%);--brand-gradient-from: #f58529;--brand-gradient-mid: #dd2a7b;--brand-gradient-to: #833ab4;--brand-on-gradient: #ffffff;--brand-mark: #833ab4;--brand-on-mark: #ffffff;--brand-plate-ring: rgba(0, 0, 0, .08);--brand-plate-radius: 23.4%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-canvas: #000000;--color-canvas-sunken: #0c0c0d;--color-surface: #1c1c1e;--color-surface-2: #2c2c2e;--color-surface-3: #3a3a3c;--glass-chrome: rgba(28, 28, 30, .82);--glass-chrome-strong: rgba(28, 28, 30, .92);--glass-border: rgba(255, 255, 255, .1);--fill-subtle: rgba(118, 118, 128, .24);--fill-subtle-hover: rgba(118, 118, 128, .32);--fill-strong: rgba(118, 118, 128, .4);--text-primary: #f5f5f7;--text-secondary: #aeaeb2;--text-tertiary: #98989d;--text-disabled: #6e6e73;--text-on-accent: #1c1c1e;--line-hairline: rgba(255, 255, 255, .12);--line-solid: #38383a;--line-strong: #48484a;--accent: #d18bf5;--accent-hover: #dda0fb;--accent-pressed: #c178ec;--accent-soft: #332a46;--accent-on-soft: #dda0fb;--control-selected: #f5f5f7;--control-selected-text: #1c1c1e;--danger: #ff6961;--danger-soft: #3a1f1d;--saved: #ffb340;--saved-soft: #3a2a10;--visited: #5bd2a0;--visited-soft: #112a22;--ad: #8e8e93;--pin-default: #833ab4;--pin-selected: #1c1c1e;--pin-cluster: #1c1c1e;--pin-cluster-text: #f5f5f7;--shadow-control: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 14px rgba(0, 0, 0, .45);--shadow-panel: 0 2px 8px rgba(0, 0, 0, .4), 0 16px 40px rgba(0, 0, 0, .55);--shadow-sheet: 0 -1px 0 rgba(255, 255, 255, .06), 0 -8px 32px rgba(0, 0, 0, .55);--shadow-modal: 0 24px 64px rgba(0, 0, 0, .65);--ring-focus: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--accent);--scrim: rgba(0, 0, 0, .62);--scrim-soft: rgba(0, 0, 0, .35);--map-tile-filter: invert(.9) hue-rotate(180deg) brightness(.95) contrast(.9);--brand-mark: #d18bf5;--brand-on-mark: #1c1c1e;--brand-plate-ring: rgba(255, 255, 255, .14)}}:root[data-theme=dark]{--color-canvas: #000000;--color-canvas-sunken: #0c0c0d;--color-surface: #1c1c1e;--color-surface-2: #2c2c2e;--color-surface-3: #3a3a3c;--glass-chrome: rgba(28, 28, 30, .82);--glass-chrome-strong: rgba(28, 28, 30, .92);--glass-border: rgba(255, 255, 255, .1);--fill-subtle: rgba(118, 118, 128, .24);--fill-subtle-hover: rgba(118, 118, 128, .32);--fill-strong: rgba(118, 118, 128, .4);--text-primary: #f5f5f7;--text-secondary: #aeaeb2;--text-tertiary: #98989d;--text-disabled: #6e6e73;--text-on-accent: #1c1c1e;--line-hairline: rgba(255, 255, 255, .12);--line-solid: #38383a;--line-strong: #48484a;--accent: #d18bf5;--accent-hover: #dda0fb;--accent-pressed: #c178ec;--accent-soft: #332a46;--accent-on-soft: #dda0fb;--control-selected: #f5f5f7;--control-selected-text: #1c1c1e;--danger: #ff6961;--danger-soft: #3a1f1d;--saved: #ffb340;--saved-soft: #3a2a10;--visited: #5bd2a0;--visited-soft: #112a22;--ad: #8e8e93;--pin-default: #833ab4;--pin-selected: #1c1c1e;--pin-cluster: #1c1c1e;--pin-cluster-text: #f5f5f7;--shadow-control: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 14px rgba(0, 0, 0, .45);--shadow-panel: 0 2px 8px rgba(0, 0, 0, .4), 0 16px 40px rgba(0, 0, 0, .55);--shadow-sheet: 0 -1px 0 rgba(255, 255, 255, .06), 0 -8px 32px rgba(0, 0, 0, .55);--shadow-modal: 0 24px 64px rgba(0, 0, 0, .65);--scrim: rgba(0, 0, 0, .62);--scrim-soft: rgba(0, 0, 0, .35);--map-tile-filter: invert(.9) hue-rotate(180deg) brightness(.95) contrast(.9);--brand-mark: #d18bf5;--brand-on-mark: #1c1c1e;--brand-plate-ring: rgba(255, 255, 255, .14)}:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Pretendard Variable", Pretendard, "Apple SD Gothic Neo", "Malgun Gothic", "Segoe UI", Roboto, system-ui, sans-serif;--font-numeric: var(--font-sans);--fs-jumbo: 40px;--lh-jumbo: 1.18;--fs-display: 28px;--lh-display: 1.22;--fs-title: 22px;--lh-title: 1.3;--fs-headline: 17px;--lh-headline: 1.4;--fs-body: 15px;--lh-body: 1.55;--fs-callout: 14px;--lh-callout: 1.5;--fs-sub: 13px;--lh-sub: 1.45;--fs-caption: 12px;--lh-caption: 1.4;--fs-micro: 11px;--lh-micro: 1.3;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--tracking-tight: -.01em;--tracking-label: .02em;--wordbreak-ko: keep-all}:root{--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-11: 64px;--pad-panel: var(--space-5);--pad-panel-lg: var(--space-6);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-2xl: 28px;--radius-pill: 999px;--tap-min: 44px;--control-sm: 36px;--control-md: 44px;--control-lg: 52px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--avatar-sm: 28px;--avatar-md: 40px;--avatar-lg: 56px;--avatar-xl: 72px;--brand-mark-sm: 24px;--brand-mark-md: 32px;--brand-mark-lg: 56px;--brand-mark-xl: 72px;--brand-ring-sm: 16px;--brand-ring-md: 24px;--brand-ring-thickness: 2.5px}:root{--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--panel-width: 380px;--panel-width-xl: 420px;--sheet-max-width: 520px;--sheet-peek: calc(64px + env(safe-area-inset-bottom, 0px)) ;--sheet-half: 52dvh;--sheet-full: 92dvh;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--chrome-top: calc(var(--safe-top) + 112px);--layer-map: 0;--layer-chrome: 100;--layer-search: 150;--layer-sheet: 200;--layer-card: 250;--layer-modal: 300;--layer-toast: 400}:root{--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .32s;--dur-sheet: .28s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(.22, 1, .36, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.26, .64, 1);--dur-brand-loop: 1.4s}:root{--motion-swipe-tilt-max: 6deg;--motion-swipe-under-scale: .95;--motion-swipe-badge-scale: .86;--motion-swipe-badge-opacity: .35;--motion-swipe-badge-pop: 1.06;--motion-swipe-flick-v: .6;--motion-swipe-fly-dur: .22s;--motion-swipe-fly-dur-min: .12s;--motion-swipe-fly-ease: cubic-bezier(.4, 0, 1, 1);--motion-swipe-return-dur: .32s;--motion-swipe-return-ease: cubic-bezier(.34, 1.26, .64, 1);--motion-swipe-move-dur: .22s;--motion-swipe-undo-dur: .28s;--motion-swipe-star-dur: .42s;--motion-coach-hint-dur: 1.4s;--motion-coach-hint-dist: 6px}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-sheet: 0ms;--motion-swipe-tilt-max: 0deg;--motion-swipe-under-scale: 1;--motion-swipe-badge-scale: 1;--motion-swipe-badge-opacity: 1;--motion-swipe-badge-pop: 1;--motion-swipe-fly-dur: 0ms;--motion-swipe-fly-dur-min: 0ms;--motion-swipe-return-dur: 0ms;--motion-swipe-move-dur: 0ms;--motion-swipe-undo-dur: 0ms;--motion-swipe-star-dur: 0ms;--motion-coach-hint-dur: 0ms;--motion-coach-hint-dist: 0px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-xs)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--color-canvas)}body{margin:0;font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased;overflow:hidden;height:100dvh}button{font-family:inherit;color:inherit;cursor:pointer;border:none;background:none}input,textarea{font-family:inherit}.icon{flex-shrink:0;display:inline-block;vertical-align:middle}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-5);border:none;border-radius:var(--radius-md);cursor:pointer;background:var(--fill-subtle);color:var(--text-primary);font-family:inherit;font-size:var(--fs-callout);font-weight:var(--fw-semibold);white-space:nowrap}.btn--primary{background:var(--accent);color:var(--text-on-accent)}.btn--lg{min-height:var(--control-lg);font-size:var(--fs-body)}.btn--block{width:100%}.btn--pill{border-radius:var(--radius-pill)}.btn--ghost{background:none;color:var(--text-secondary)}.btn--danger{background:none;color:var(--danger)}.btn--kakao{background:#fee500;color:#191600}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:default}.iconbtn{position:relative;width:var(--tap-min);height:var(--tap-min);flex-shrink:0;display:grid;place-items:center;border:none;background:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--fs-body)}@media(hover:hover){.iconbtn:hover{background:var(--fill-subtle)}}.iconbtn--save.is-on{color:var(--saved);background:var(--saved-soft)}.follow-btn{position:relative;min-height:32px;padding:0 var(--space-4);border:none;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-on-soft);cursor:pointer;font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);flex-shrink:0}.follow-btn--on{background:var(--fill-subtle);color:var(--text-secondary)}.follow-btn[disabled]{opacity:.5;cursor:default}.follow-btn:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-pill);background:var(--fill-subtle)}.seg__item{min-height:34px;padding:0 var(--space-4);border:none;background:none;border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--text-secondary);white-space:nowrap}.seg__item[aria-selected=true],.seg__item[aria-checked=true]{background:var(--color-surface);color:var(--text-primary);box-shadow:var(--shadow-control)}.seg--block{display:flex}.seg--block .seg__item{flex:1}.seg--tall .seg__item{min-height:44px}.avatar{width:var(--avatar-md);height:var(--avatar-md);flex-shrink:0;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--accent-soft);color:var(--accent-on-soft);font-size:var(--fs-callout);font-weight:var(--fw-bold)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--fs-caption)}.avatar--lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--fs-title)}.avatar--xl{width:var(--avatar-xl);height:var(--avatar-xl);font-size:var(--fs-display)}.thumb{flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;position:relative;background:var(--color-surface-2);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--text-disabled)}.thumb--56{width:56px;height:56px}.thumb--48{width:48px;height:48px}.thumb--64{width:64px;height:64px}.thumb__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.6))}.thumb-probe{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.thumbstack{position:relative;flex-shrink:0;width:90px;height:110px}.thumbstack__behind{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md);background:var(--color-surface-2);background-size:cover;background-position:center;box-shadow:0 1px 4px #0000002e}.thumbstack__behind:nth-of-type(1){z-index:1;transform:translate(5px,4px) scale(.965);filter:brightness(.88)}.thumbstack__behind:nth-of-type(2){z-index:0;transform:translate(10px,8px) scale(.93);filter:brightness(.78)}.thumbstack__main{position:relative;z-index:2;width:100%;height:100%;border-radius:var(--radius-md);overflow:hidden;border:none;padding:0;cursor:pointer;background:var(--color-surface-2);display:flex;align-items:center;justify-content:center}.thumbstack__icon{position:relative;z-index:1}.thumbstack__count{position:absolute;z-index:3;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);border:2px solid var(--color-surface);font-size:var(--fs-micro);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center}.tag{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--fill-subtle);color:var(--text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-medium)}.ad{display:inline-flex;align-items:center;height:18px;padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--ad);color:#fff;font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label)}.new-badge{display:inline-flex;align-items:center;height:18px;padding:0 var(--space-2);flex-shrink:0;border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-on-soft);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--control-selected);color:var(--control-selected-text);font-size:var(--fs-micro);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.badge--soft{background:var(--fill-subtle);color:var(--text-secondary)}.list{list-style:none;margin:0;padding:0}.list>li+li{border-top:1px solid var(--line-hairline)}.row{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) 0;min-height:72px;text-align:left;background:none;border:none}.row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.row__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-semibold);color:var(--text-primary)}.row__title em{flex:1;min-width:0;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__sub{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__sub--memo{color:var(--text-secondary)}.row__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.rank{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;width:100%;text-align:left;background:none;border:none}.rank__no{width:24px;flex-shrink:0;padding-top:var(--space-2);font-size:var(--fs-sub);font-weight:var(--fw-bold);color:var(--text-tertiary);text-align:center;font-variant-numeric:tabular-nums}.rank--top .rank__no{color:var(--accent)}.rank__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.rank__id{display:flex;align-items:center;gap:var(--space-3)}.rank__thumbs{display:flex;gap:var(--space-2)}.rank__more{width:48px;height:48px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--fill-subtle);color:var(--text-secondary);font-size:var(--fs-sub);font-weight:var(--fw-semibold)}.menurow{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:var(--space-3) var(--space-2);border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-family:inherit}.menurow__icon{width:24px;flex-shrink:0;display:grid;place-items:center;color:var(--text-secondary)}.menurow__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.menurow__body strong{font-size:var(--fs-callout);font-weight:var(--fw-semibold)}.menurow__body small{font-size:var(--fs-caption);color:var(--text-tertiary)}.menurow__chev{color:var(--text-disabled);flex-shrink:0}.menurow--soon{opacity:.5;cursor:default}@media(hover:hover){.menurow:hover{background:var(--fill-subtle)}}.menurow__value{flex-shrink:0;font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--text-secondary)}.identity{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);border:none;text-align:left;font-family:inherit}button.identity{cursor:pointer}.identity__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.identity__text strong{font-size:var(--fs-callout);font-weight:var(--fw-bold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity__text small{font-size:var(--fs-caption);color:var(--text-secondary)}.label{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0 var(--space-2);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);color:var(--text-tertiary)}.label button{border:none;background:none;font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--accent);cursor:pointer}.divider{height:1px;background:var(--line-hairline);margin:var(--space-4) 0;flex-shrink:0}.panel-footer{position:sticky;bottom:0;margin-top:auto;flex-shrink:0;padding:var(--space-4) 0 var(--space-2);background:var(--color-surface)}.panel-footer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px;background:linear-gradient(to top,var(--color-surface),transparent);pointer-events:none}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-9) var(--space-5)}.empty__glyph{color:var(--text-disabled);margin-bottom:var(--space-4)}.empty__title{font-size:var(--fs-callout);font-weight:var(--fw-semibold)}.empty__desc{margin:var(--space-2) 0 var(--space-5);font-size:var(--fs-sub);line-height:1.6;color:var(--text-tertiary);word-break:var(--wordbreak-ko);max-width:32ch}.skel{background:var(--color-surface-2);border-radius:var(--radius-xs);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:skel-shimmer 1.6s infinite}:root[data-theme=dark] .skel:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}@keyframes skel-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skel-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;min-height:72px}.skel-row__body{flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.toast{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);max-width:calc(100% - var(--space-8));background:var(--color-surface);color:var(--text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);font-size:var(--fs-sub)}.toast--pill{border-radius:var(--radius-pill);white-space:nowrap}.toast__action{border:none;background:none;font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);color:var(--accent);cursor:pointer}.inline-error{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--danger-soft);border:1px solid var(--danger);color:var(--danger);font-size:var(--fs-sub);line-height:1.5}.inline-error button{margin-left:auto;color:var(--danger);background:none;border:none;font-family:inherit;font-size:var(--fs-sub);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;flex-shrink:0}.fullerror{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-modal);background:var(--color-canvas);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8);gap:var(--space-2)}.spinner{width:24px;height:24px;border-radius:50%;border:2.5px solid var(--fill-strong);border-top-color:var(--accent);animation:spinner-spin .8s linear infinite}@keyframes spinner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.skel:after{animation:none}.spinner{animation:none}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-modal);background:var(--scrim);-webkit-backdrop-filter:var(--blur-scrim);backdrop-filter:var(--blur-scrim);display:grid;place-items:center;padding:var(--space-6)}.modal{width:min(360px,100%);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);padding:var(--space-7) var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);text-align:center;position:relative}.modal h2{margin:0;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-bold);word-break:var(--wordbreak-ko)}.modal p{margin:0;font-size:var(--fs-sub);line-height:1.6;color:var(--text-secondary);word-break:var(--wordbreak-ko)}.modal__fine{font-size:var(--fs-micro);color:var(--text-tertiary);line-height:1.6}.modal__error{font-size:var(--fs-sub);color:var(--danger)}.modal__close{position:absolute;top:var(--space-3);right:var(--space-3)}.pin{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--pin-default);box-shadow:var(--shadow-pin);border:2px solid rgba(255,255,255,.92);cursor:pointer;transition:scale var(--dur-fast) var(--ease-spring)}.pin>*{rotate:45deg;color:#fff}.pin__label{font-size:14px;font-weight:var(--fw-bold);line-height:1}.pin--food{background:var(--pin-food)}.pin--cafe{background:var(--pin-cafe)}.pin--saved{background:var(--pin-saved)}.pin--selected{background:var(--pin-selected);scale:1.25;z-index:4}.pinwrap{position:relative}.pthumb{display:none;position:absolute;left:50%;bottom:0;translate:-50% 0;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.pthumb__img{width:46px;height:46px;aspect-ratio:1;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:var(--shadow-pin);background:var(--color-surface-3)}.pthumb__name{max-width:88px;padding:1px 7px;border-radius:var(--radius-pill);background:#fffffff0;color:#1c1c1e;font-size:11px;font-weight:var(--fw-bold);line-height:1.35;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--shadow-pin)}.map--thumbs .pinwrap--thumb .pthumb{display:flex}.map--thumbs .pinwrap--thumb .pin{visibility:hidden}.map--thumbs .pinwrap:not(.pinwrap--thumb) .pin{scale:.62}.map--thumbs .pinwrap:not(.pinwrap--thumb) .pin--selected{scale:1.25}.map--thumbs .pinwrap:not(.pinwrap--thumb) .pin__label,.map--thumbs .pinwrap:not(.pinwrap--thumb) .pin__badge{display:none}.pin--selected+.pthumb .pthumb__img{border-color:var(--pin-selected)}.pin__badge{position:absolute;top:-7px;right:-7px;rotate:45deg;min-width:19px;height:19px;padding:0 4px;border-radius:var(--radius-pill);background:var(--pin-selected);color:#fff;border:2px solid #fff;font-size:var(--fs-micro);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center}.my-dot{position:relative;width:16px;height:16px;border-radius:50%;background:var(--my-location);border:3px solid #fff;box-shadow:0 0 0 1px #0000001f,0 2px 8px #0000004d}.fade-enter-active{transition:opacity var(--dur-base) ease}.fade-leave-active{transition:opacity var(--dur-fast) ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active{transition:transform var(--dur-sheet) var(--ease-decelerate),opacity var(--dur-sheet) ease}.slide-up-leave-active{transition:transform var(--dur-fast) var(--ease-accelerate),opacity var(--dur-fast) ease}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%);opacity:0}.toast-enter-active{transition:transform var(--dur-base) var(--ease-decelerate),opacity var(--dur-base) ease}.toast-leave-active{transition:opacity var(--dur-fast) ease}.toast-enter-from{transform:translate(-50%) translateY(10px);opacity:0}.toast-enter-to,.toast-leave-from{transform:translate(-50%) translateY(0)}.toast-leave-to{opacity:0}.pop-enter-active{transition:transform var(--dur-base) var(--ease-decelerate),opacity var(--dur-base) ease}.pop-leave-active{transition:transform var(--dur-fast) var(--ease-accelerate),opacity var(--dur-fast) ease}.pop-enter-from,.pop-leave-to{transform:scale(.94) translateY(8px);opacity:0}@media(prefers-reduced-motion:reduce){.fade-enter-active,.fade-leave-active,.slide-up-enter-active,.slide-up-leave-active,.toast-enter-active,.toast-leave-active,.pop-enter-active,.pop-leave-active{transition:none!important}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:padding-box}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-corner{background:transparent}.brand-mark{width:var(--brand-mark-sm);height:var(--brand-mark-sm);flex-shrink:0;border-radius:var(--brand-plate-radius);box-shadow:inset 0 0 0 1px var(--brand-plate-ring);display:grid;place-items:center;overflow:hidden}.brand-mark>svg{width:100%;height:100%;display:block}.brand-mark--md{width:var(--brand-mark-md);height:var(--brand-mark-md)}.brand-mark--lg{width:var(--brand-mark-lg);height:var(--brand-mark-lg)}.brand-mark--xl{width:var(--brand-mark-xl);height:var(--brand-mark-xl)}.brand-mark--on-dark{box-shadow:inset 0 0 0 1px #ffffff24}.brand-wordmark{font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);white-space:nowrap;color:var(--text-primary)}.brand-lockup{display:flex;align-items:center;gap:var(--space-3)}.brand-lockup .brand-wordmark{font-size:var(--fs-headline)}.brand-lockup--stack{flex-direction:column;gap:var(--space-4);text-align:center}.brand-lockup--stack .brand-wordmark{font-size:var(--fs-title);line-height:var(--lh-title)}.brand-lockup__text{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.brand-lockup__sub{font-size:var(--fs-sub);line-height:var(--lh-sub);color:var(--text-tertiary);word-break:var(--wordbreak-ko);max-width:28ch}.brand-lockup--footer{flex-direction:column;gap:var(--space-2);text-align:center;padding-top:var(--space-8);margin-top:var(--space-8);border-top:1px solid var(--line-hairline)}.brand-lockup--footer .brand-wordmark{font-size:var(--fs-callout)}.brand-lockup__row{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.brand-lockup__legal{margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);min-height:var(--tap-min);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-tertiary)}.brand-lockup__legal .dot{opacity:.5}.brand-lockup__legal-link{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-2);border:none;background:none;font:inherit;cursor:pointer;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.brand-plate{position:relative;display:grid;place-items:center;flex-shrink:0;width:var(--brand-mark-lg);height:var(--brand-mark-lg);border-radius:var(--brand-plate-radius);background:var(--brand-gradient);box-shadow:inset 0 0 0 1px var(--brand-plate-ring)}.brand-plate--xl{width:var(--brand-mark-xl);height:var(--brand-mark-xl)}.brand-plate--on-dark{box-shadow:inset 0 0 0 1px #ffffff24}.brand-plate>svg{width:100%;height:100%;display:block;animation:brand-bob var(--dur-brand-loop) var(--ease-spring) infinite}@keyframes brand-bob{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-6px) scale(1.04)}70%{transform:translateY(0) scale(1)}}.brand-ring{width:var(--brand-ring-md);height:var(--brand-ring-md);flex-shrink:0;border-radius:50%;background:conic-gradient(from 0deg,var(--brand-gradient-from),var(--brand-gradient-mid),var(--brand-gradient-to),var(--brand-gradient-from));mask:radial-gradient(farthest-side,transparent calc(100% - var(--brand-ring-thickness)),#000 calc(100% - var(--brand-ring-thickness)));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--brand-ring-thickness)),#000 calc(100% - var(--brand-ring-thickness)));animation:brand-spin var(--dur-brand-loop) linear infinite}.brand-ring--sm{width:var(--brand-ring-sm);height:var(--brand-ring-sm);--brand-ring-thickness: 2px}@keyframes brand-spin{to{transform:rotate(360deg)}}.brand-progress{height:2px;background:var(--fill-subtle);overflow:hidden;border-radius:var(--radius-pill)}.brand-progress:after{content:"";display:block;height:100%;width:40%;background:var(--brand-gradient);animation:brand-progress-indeterminate 1.4s var(--ease-standard) infinite}@keyframes brand-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}.brand-load{display:flex;align-items:center;gap:var(--space-3)}.brand-load__label{font-size:var(--fs-sub);color:var(--text-tertiary)}.brand-load--stack{flex-direction:column;gap:var(--space-4)}.brand-pin-glyph{color:var(--brand-mark)}.brand-fullscreen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-modal);background:var(--color-canvas);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);padding:calc(var(--safe-top) + var(--space-8)) var(--space-8) calc(var(--safe-bottom) + var(--space-8))}@media(prefers-reduced-motion:reduce){.brand-plate>svg{animation:none}.brand-ring{animation:none;background:conic-gradient(var(--brand-mark) 0 25%,transparent 25% 100%)}.brand-progress:after{animation:none;width:100%;opacity:.5}}
