.region-picker.svelte-krh77v{flex-shrink:0;position:relative}.region-picker.busy.svelte-krh77v{opacity:.6}.region-trigger.svelte-krh77v{height:46px;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 10px 0 12px;transition:background .15s,border-color .15s;display:inline-flex}.region-trigger.svelte-krh77v:hover{background:var(--cream)}.region-trigger.open.svelte-krh77v,.region-trigger.svelte-krh77v:focus-visible{border-color:var(--brand);background:#fff;outline:none}.region-trigger.svelte-krh77v:disabled{cursor:progress}.region-trigger.svelte-krh77v .trigger-pin{color:var(--brand);flex-shrink:0}.region-trigger.svelte-krh77v strong:where(.svelte-krh77v){letter-spacing:-.4px;font-size:16px;font-weight:700}.trigger-count.svelte-krh77v{border-left:1px solid var(--line);color:var(--muted);padding-left:8px;font-size:13px;font-weight:500;line-height:1}.region-trigger.svelte-krh77v .trigger-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.region-trigger.open.svelte-krh77v .trigger-chevron{color:var(--brand);transform:rotate(180deg)}.region-panel.svelte-krh77v{z-index:30;border:1px solid var(--line);background:#fff;border-radius:18px;width:300px;padding:8px;animation:.16s ease-out svelte-krh77v-panel-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #4a342829}@keyframes svelte-krh77v-panel-in{0%{opacity:0;transform:translateY(-6px)}}.region-option.svelte-krh77v{width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.region-option.svelte-krh77v:hover,.region-option.svelte-krh77v:focus-visible{background:var(--cream);outline:none}.region-option.svelte-krh77v:focus-visible{box-shadow:inset 0 0 0 1px var(--brand)}.region-option[aria-selected=true].svelte-krh77v{background:var(--brand-soft);color:var(--brand)}.region-option[aria-selected=true].svelte-krh77v .option-name:where(.svelte-krh77v){font-weight:700}.region-option.all.svelte-krh77v{min-height:50px;margin-bottom:8px;font-weight:600}.option-icon.svelte-krh77v{background:var(--brand-tint);width:30px;height:30px;color:var(--brand);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.region-option[aria-selected=true].svelte-krh77v .option-icon:where(.svelte-krh77v){background:var(--brand);color:#fff}.option-name.svelte-krh77v{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.option-count.svelte-krh77v{color:var(--muted);flex-shrink:0;font-size:13px}.region-option[aria-selected=true].svelte-krh77v .option-count:where(.svelte-krh77v){color:var(--brand)}.option-check.svelte-krh77v{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.region-group.svelte-krh77v{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:8px;display:flex}.group-label.svelte-krh77v{letter-spacing:.4px;color:var(--muted);padding:4px 12px 6px;font-size:11.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.region-panel.svelte-krh77v{animation:none}}.web-root{--brand:#b5704e;--brand-deep:#95573a;--brand-soft:#f6e7dc;--brand-tint:#fbf1e9;--brown-warm:#8a6144;--brown-deep:#4a3428;--gold:#e0a06a;--blush:#f5d9c4;--ivory:#fcf5ea;--cream:#fcf5ea;--sand:#f6ece1;--ink:#3d2b20;--muted:#8f7d70;--line:#eee0d3;--brown:var(--brand);--icon-brown-top:#7a5137;--icon-brown-bottom:#543828;--icon-cream:#f8ece0;--line-soft:#ecd9cb;--header-h:84px;--rail-w:112px;--sidebar-w:470px;--detail-w:490px;color:var(--ink);font-size:16px}.web-root .primary-button,.web-root .secondary-button{border-radius:14px;min-height:52px;padding:12px 22px;font-size:15px}.web-root .primary-button:hover{background:var(--brand-deep)}.web-root .secondary-button{color:var(--brand)}.web-root .icon-button{width:40px;height:40px}.web-root .icon-button:hover{background:var(--sand)}.web-root .text-button{font-size:14px}.web-root .app-dialog{border-radius:26px;width:480px;max-width:calc(100% - 40px);padding:42px 40px 36px}.web-root .dialog-icon{border-radius:24px;width:76px;height:76px}.web-root .dialog-eyebrow{color:var(--gold);font-size:10px}.web-root .app-dialog h2{font-size:27px}.web-root .dialog-description,.web-root .info-copy,.web-root .login-benefits>span{font-size:15px}.web-root .kakao-button{padding:17px;font-size:15px}.web-root .form-footnote{font-size:12.5px}.web-root .empty-state h3{font-size:19px}.web-root .empty-state p{font-size:15px}.web-root .toast{white-space:normal;background:#4a3428f2;width:auto;max-width:480px;padding:17px 24px;font-size:15px;line-height:1.6;bottom:32px;left:auto;right:32px;transform:none}.web-root .live-map-marker{max-width:220px;padding:7px 14px 7px 7px;font-size:13px}.web-root .live-map-marker .marker-icon{width:24px;height:24px}.web-root .live-map-marker.selected{background:var(--brand-deep)}.web-root .live-map-dot{width:16px;height:16px}.web-root .live-map-cluster{font-size:14.5px}.web-root .web-map .map-shell .map-location{padding:13px 16px;font-size:14px}.web-root .web-map .map-shell .map-caption{padding:12px 15px;font-size:13.5px;top:78px}.web-root .web-map .map-shell .map-controls{border-radius:14px;bottom:40px;right:24px}.web-root .web-map .map-shell .map-controls button{width:52px;height:52px}.web-root .web-map .map-shell .cluster-list{width:300px;max-height:420px}.web-root .web-map .map-shell .cluster-list>div{font-size:15px}.web-root .web-map .map-shell .cluster-list>button{font-size:14px}.web-root .web-map .map-shell .map-message{width:400px;font-size:14.5px}.web-root .web-map.has-detail .map-shell .map-controls,.web-root .web-map.has-detail .map-shell .cluster-list,.web-root .web-map.has-detail .map-shell .preview-label{right:calc(var(--detail-w) + 48px)}.web-root .web-map.has-detail .map-shell .map-message{left:calc(50% - var(--detail-w) / 2)}.web-root{--ui-zoom:1;zoom:var(--ui-zoom)}@media (width>=1600px){.web-root{--ui-zoom:1.08}}@media (width>=1920px){.web-root{--ui-zoom:1.15}}@media (width>=2560px){.web-root{--ui-zoom:1.3}}.web-root .app-dialog{max-height:calc((100dvh - 36px) / var(--ui-zoom,1))}.account-nickname.svelte-18k7fwc{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--brown);font-size:14px;font-weight:700;overflow:hidden}.web-app.svelte-18k7fwc{width:100%;height:calc(100dvh / var(--ui-zoom,1));background:var(--cream);min-height:640px;display:flex;overflow:hidden}.web-main.svelte-18k7fwc{flex-direction:column;flex:1;min-width:0;display:flex}.web-content.svelte-18k7fwc{flex:1;min-height:0;display:flex;position:relative}.web-rail.svelte-18k7fwc{width:var(--rail-w);color:#f6e6dc;z-index:2;background:linear-gradient(#9d6144 0%,#8e5439 100%);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:18px 10px 20px;display:flex;position:relative;overflow-y:auto;box-shadow:1px 0 #4a34280f,4px 0 12px #4a342812,16px 0 36px #4a34280f}.rail-brand.svelte-18k7fwc{flex-shrink:0;place-items:center;width:58px;height:58px;margin-bottom:16px;transition:transform .2s;display:grid;transform:rotate(-6deg)}.rail-brand.svelte-18k7fwc:hover{transform:rotate(-6deg)scale(1.05)}.rail-brand.svelte-18k7fwc img:where(.svelte-18k7fwc){filter:drop-shadow(0 0 1.5px #ffffffb3)drop-shadow(0 6px 12px #2a18104d);width:100%;height:100%}.rail-link.svelte-18k7fwc{color:#efd6cf;letter-spacing:-.5px;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:16px;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:15px 4px 13px;font-size:12.5px;font-weight:500;line-height:1.25;text-decoration:none;transition:background .15s;display:flex}.rail-link.svelte-18k7fwc:hover{color:#fff;background:#ffffff17}.rail-link.active.svelte-18k7fwc{color:#fff;box-shadow:inset 3px 0 0 var(--gold);background:#ffffff26;font-weight:700}.rail-spacer.svelte-18k7fwc{flex:1;min-height:12px}.web-header.svelte-18k7fwc{height:var(--header-h);border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;align-items:center;gap:18px;padding:0 26px 0 28px;display:flex}.header-brand.svelte-18k7fwc{white-space:nowrap;flex-direction:column;line-height:1.2;text-decoration:none;display:flex}.header-brand.svelte-18k7fwc img:where(.svelte-18k7fwc){flex-shrink:0;align-self:flex-start;width:auto;height:46px}.web-header.svelte-18k7fwc .region-picker{margin-left:12px}.header-brand.svelte-18k7fwc span:where(.svelte-18k7fwc){color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:700}.info-sources.svelte-18k7fwc{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.header-search.svelte-18k7fwc{border:1px solid var(--line);background:var(--cream);min-width:220px;max-width:680px;height:54px;color:var(--brand);border-radius:14px;flex:1;align-items:center;gap:11px;padding:0 16px;display:flex}.header-search.svelte-18k7fwc:focus-within{border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px #b5704e26}.header-search.svelte-18k7fwc input:where(.svelte-18k7fwc){min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.header-search.svelte-18k7fwc input:where(.svelte-18k7fwc)::placeholder{color:#b0a196}.header-search.svelte-18k7fwc .icon-button:where(.svelte-18k7fwc){width:32px;height:32px}.header-right.svelte-18k7fwc{align-items:center;gap:12px;margin-left:auto;display:flex}.mobile-link.svelte-18k7fwc{color:var(--muted);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:10px 12px;font-size:14px;text-decoration:none;display:inline-flex}.mobile-link.svelte-18k7fwc:hover{background:var(--sand);color:var(--brown-warm)}.dev-link.svelte-18k7fwc{border:1px dashed var(--brand);color:var(--brand)}.dev-link.svelte-18k7fwc span:where(.svelte-18k7fwc){display:inline!important}.login-cta.svelte-18k7fwc{background:var(--brand);color:#fff;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:24px;align-items:center;gap:7px;padding:0 22px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex;box-shadow:0 4px 14px #b5704e3d}.login-cta.svelte-18k7fwc:hover{background:var(--brand-deep)}.login-cta.signed-in.svelte-18k7fwc{color:var(--brand);border:1px solid var(--line);box-shadow:none;background:#fff}.login-cta.signed-in.svelte-18k7fwc:hover{background:var(--brand-soft)}@media (width<=1400px){.mobile-link.svelte-18k7fwc span:where(.svelte-18k7fwc),.header-brand.svelte-18k7fwc span:where(.svelte-18k7fwc){display:none}}@media (width<=1180px){.web-header.svelte-18k7fwc .region-picker{display:none}}
