.FollowButton_button__O5S28{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);background:var(--color-brand);color:var(--color-text-on-brand);transition:all var(--duration-micro) var(--easing-move)}.FollowButton_following__OjzhP{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-strong)}.FollowButton_button__O5S28:disabled{opacity:.6}.PostcardCard_scene__1KxjX{perspective:1600px;width:100%;max-width:420px}.PostcardCard_card__HOGer{position:relative;width:100%;aspect-ratio:5/4;transform-style:preserve-3d;transition:transform var(--duration-long) var(--easing-move);cursor:pointer;border:none;padding:0;background:none;display:block}.PostcardCard_flipped__HHJep{transform:rotateY(180deg)}.PostcardCard_face__JUk0i{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--elevation-lg);background:var(--color-surface-raised)}.PostcardCard_back__NojC_{transform:rotateY(180deg);display:flex;flex-direction:column}.PostcardCard_photo__s2xVb{width:100%;height:100%;object-fit:cover}.PostcardCard_stamp__OA6rh{position:absolute;top:var(--space-md);right:var(--space-md);transform:rotate(8deg);background:var(--color-brand);color:var(--color-text-on-brand);font-size:var(--font-size-footnote);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:2px dashed rgba(255,255,255,.7)}.PostcardCard_caption__8_N2b{position:absolute;left:0;right:0;bottom:0;padding:var(--space-md);background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff}.PostcardCard_captionTitle__848yg{display:block;font-weight:var(--font-weight-bold);font-size:var(--font-size-title3)}.PostcardCard_captionMeta__UE5gC{display:block;font-size:var(--font-size-body-sm);opacity:.85}.PostcardCard_backMap__JyOco{width:100%;height:55%;object-fit:cover;background:var(--color-surface)}.PostcardCard_backBody__8jkFE{flex:1 1;padding:var(--space-md);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-sm)}.PostcardCard_message__8aQ8d{color:var(--color-text-primary)}.PostcardCard_message__8aQ8d,.PostcardCard_quote__OuIJJ{display:block;font-size:var(--font-size-body-sm);text-align:left}.PostcardCard_quote__OuIJJ{color:var(--color-text-secondary);font-style:italic}.PostcardCard_quoteAuthor__Z4Sky{font-style:normal}.PostcardCard_backFooter__LgzGv,.PostcardCard_quoteAuthor__Z4Sky{color:var(--color-text-muted);font-size:var(--font-size-footnote)}.PostcardCard_backFooter__LgzGv{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.PostcardCard_flipHint__dcP34{margin-top:var(--space-sm);text-align:center;font-size:var(--font-size-footnote);color:var(--color-text-muted)}.Avatar_avatar__uk3_K{object-fit:cover;display:block}.Avatar_avatar__uk3_K,.Avatar_fallback__NQUee{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);flex-shrink:0}.Avatar_fallback__NQUee{display:grid;place-items:center;background:var(--color-active);color:var(--color-text-on-brand);font-size:calc(var(--avatar-size) / 2.4);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Avatar_xs__pwliX{--avatar-size:28px}.Avatar_sm__Qo2qh{--avatar-size:32px}.Avatar_md__aC_Am{--avatar-size:36px}.Avatar_lg__uA_jE{--avatar-size:40px}.Avatar_xl__fjkYd{--avatar-size:72px}.Avatar_xxl__7e9l3{--avatar-size:96px}.Button_button__4fnuX{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);transition:background var(--duration-micro) var(--easing-move),opacity var(--duration-micro) var(--easing-move)}.Button_button__4fnuX:disabled{cursor:default}.Button_destructive__AbWeN:disabled,.Button_primary__GeXiP:disabled{background:var(--color-surface);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.Button_secondary__eBby9:disabled,.Button_text__eAwWL:disabled{opacity:.5}.Button_primary__GeXiP{background:var(--color-brand);color:var(--color-text-on-brand)}.Button_primary__GeXiP:not(:disabled):active{background:var(--color-brand-pressed)}.Button_secondary__eBby9{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-strong)}.Button_text__eAwWL{background:none;color:var(--color-brand);min-height:44px}.Button_destructive__AbWeN{background:var(--color-error);color:var(--color-text-on-brand)}.Button_full___x4OR{width:100%}.PostcardReward_scrim__7N2M_{position:fixed;inset:0;background:var(--color-scrim);z-index:120;display:flex;align-items:center;justify-content:center;padding:var(--space-md);animation:PostcardReward_fadeIn__YKy4e var(--duration-short) var(--easing-enter)}.PostcardReward_panel__t8EMZ{background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--elevation-xl);padding:var(--space-lg);width:100%;max-width:480px;max-height:90dvh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center;animation:PostcardReward_riseIn__Zvjik var(--duration-medium) var(--easing-enter)}.PostcardReward_title__VGnDz{font-size:var(--font-size-title2);font-weight:var(--font-weight-bold)}.PostcardReward_subtitle__zaxid{color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.PostcardReward_actions__3skXi{display:flex;gap:var(--space-sm);width:100%}.PostcardReward_actions__3skXi>*{flex:1 1}.PostcardReward_shareRow__YAksF{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-surface);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);width:100%;font-size:var(--font-size-body-sm)}.PostcardReward_shareUrl__RoPIj{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.PostcardReward_copyButton__ylMn9{color:var(--color-active);font-weight:var(--font-weight-semibold);flex-shrink:0}.PostcardReward_copyButton__ylMn9:hover{text-decoration:underline}.PostcardReward_error__3Lrzz{color:var(--color-error);font-size:var(--font-size-body-sm)}.PostcardReward_confetti__NigW_{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:121}.PostcardReward_particle__J4Pko{position:absolute;top:-24px;font-size:20px;animation:PostcardReward_fall__J9XyV 2.4s var(--easing-exit) forwards}@keyframes PostcardReward_fadeIn__YKy4e{0%{opacity:0}}@keyframes PostcardReward_riseIn__Zvjik{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes PostcardReward_fall__J9XyV{to{transform:translateY(105vh) rotate(540deg);opacity:0}}@media (prefers-reduced-motion:reduce){.PostcardReward_confetti__NigW_{display:none}}.Modal_scrim__LdDde{position:fixed;inset:0;background:var(--color-scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-md);z-index:100;animation:Modal_scrimIn__CTnrx var(--duration-short) var(--easing-enter)}.Modal_panel__KVm0n{background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--elevation-xl);width:100%;max-width:420px;max-height:85dvh;overflow-y:auto;padding:var(--space-lg);animation:Modal_panelIn__UGpQD var(--duration-short) var(--easing-enter)}.Modal_header__1Pyqe{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.Modal_title___0AJV{font-size:var(--font-size-title2);font-weight:var(--font-weight-bold)}.Modal_close__icHCJ{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-body);transition:background var(--duration-micro) var(--easing-move),color var(--duration-micro) var(--easing-move)}.Modal_close__icHCJ:hover{background:var(--color-brand);color:var(--color-text-on-brand)}@keyframes Modal_scrimIn__CTnrx{0%{opacity:0}}@keyframes Modal_panelIn__UGpQD{0%{opacity:0;transform:translateY(8px)}}.AuthModal_intro__VKsux{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.AuthModal_form__y8L_8{display:flex;flex-direction:column;gap:var(--space-md)}.AuthModal_input__Vcf7N{min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-background);width:100%}.AuthModal_input__Vcf7N:focus{border-color:var(--color-active);outline:none}.AuthModal_codeInput__VdhHR{text-align:center;font-size:var(--font-size-title2);letter-spacing:.4em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AuthModal_error__LlxgV{color:var(--color-error);font-size:var(--font-size-body-sm)}.AuthModal_hint__Gdd3B,.AuthModal_terms__KGnun{color:var(--color-text-muted);font-size:var(--font-size-body-sm);text-align:center}.AuthModal_terms__KGnun a{color:var(--color-brand);font-weight:var(--font-weight-semibold)}.AuthModal_terms__KGnun a:hover{text-decoration:underline}.AuthModal_resend__1B9Tp{color:var(--color-brand);font-weight:var(--font-weight-semibold)}.AuthModal_resend__1B9Tp:disabled{color:var(--color-text-muted)}.AppInstallSheet_sheet__XUrKd{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--color-surface-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--elevation-xl);padding:var(--space-lg) var(--space-md);padding-bottom:max(var(--space-lg),env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center;animation:AppInstallSheet_riseIn__4rGvC var(--duration-medium) var(--easing-enter)}.AppInstallSheet_icon__jWFZ4{width:56px;height:56px}.AppInstallSheet_title___D97s{font-weight:var(--font-weight-bold);font-size:var(--font-size-title3)}.AppInstallSheet_body__HCDKU{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);max-width:34ch}.AppInstallSheet_install__4A5tS{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;max-width:320px;border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-text-on-brand);font-weight:var(--font-weight-semibold)}.AppInstallSheet_dismiss__M_Eq8{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);min-height:44px;transition:color var(--duration-micro) var(--easing-move)}.AppInstallSheet_dismiss__M_Eq8:hover{color:var(--color-text-primary)}@media (min-width:768px){.AppInstallSheet_sheet__XUrKd{display:none}}@keyframes AppInstallSheet_riseIn__4rGvC{0%{transform:translateY(100%)}}.CookieNotice_notice__O_y_E{position:fixed;left:var(--space-md);right:var(--space-md);bottom:max(var(--space-md),env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--elevation-xl);animation:CookieNotice_riseIn__YfjW1 var(--duration-medium) var(--easing-enter)}.CookieNotice_text__QGE4G{flex:1 1;font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.CookieNotice_link__clluh{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-decoration:underline}.CookieNotice_dismiss__8WSF3{flex-shrink:0}@media (min-width:768px){.CookieNotice_notice__O_y_E{left:50%;right:auto;width:min(440px,calc(100% - var(--space-md) * 2));transform:translateX(-50%)}}@keyframes CookieNotice_riseIn__YfjW1{0%{opacity:0;translate:0 var(--space-md)}}@media (prefers-reduced-motion:reduce){.CookieNotice_notice__O_y_E{animation:none}}.OpenInApp_pill__7Tag8{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:40px;padding:0 var(--space-md);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);width:-moz-fit-content;width:fit-content}.OpenInApp_icon__V5lL_{height:18px;width:auto}@media (min-width:768px){.OpenInApp_pill__7Tag8{display:none}}.ArtworkPage_page__SDT5O{max-width:850px;margin:0 auto}.ArtworkPage_nav___HWKb{padding:var(--space-sm) var(--space-lg) var(--space-md)}.ArtworkPage_grid__yH_yd{display:block}.ArtworkPage_media__GWkgx{min-width:0;position:relative}.ArtworkPage_info__ZfHNA{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.ArtworkPage_title__T_Ej6{font-size:var(--font-size-title1);font-weight:var(--font-weight-bold)}.ArtworkPage_byline__eW41g{color:var(--color-text-secondary);font-size:var(--font-size-title3)}.ArtworkPage_actionRow__GQ8Hx{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-sm) var(--space-md)}.ArtworkPage_description__T4aOV{line-height:var(--leading-relaxed);color:var(--color-text-primary)}.ArtworkPage_description__T4aOV p+p{margin-top:var(--space-sm)}.ArtworkPage_section__Ctx_1{margin-top:var(--space-xl);padding:0 var(--space-lg)}.ArtworkPage_section__Ctx_1:last-child{padding-bottom:var(--space-xxl)}.ArtworkPage_sectionTitle__BOr_p{font-size:var(--font-size-title2);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.ArtworkPage_locationCard__8cFO7{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ArtworkPage_staticMap__INyDA{width:100%;aspect-ratio:2/1;object-fit:cover;background:var(--color-surface)}.ArtworkPage_locationBody__3YNU2{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.ArtworkPage_address__25KRd{font-weight:var(--font-weight-semibold)}.ArtworkPage_locationMeta__6JiGu{color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.ArtworkPage_relatedGrid__0Yohv{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}@media (min-width:768px){.ArtworkPage_relatedGrid__0Yohv{grid-template-columns:1fr 1fr}}.ArtworkActions_action___25Ov{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;min-width:44px;padding:0 var(--space-md);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:border-color var(--duration-micro) var(--easing-move),color var(--duration-micro) var(--easing-move)}.ArtworkActions_action___25Ov:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.ArtworkActions_actionLabel__RIH6x{font-size:var(--font-size-body-sm)}.VisitorStack_stack__qdFh0{display:inline-flex;align-items:center}.VisitorStack_stack__qdFh0>*+*{margin-left:-10px}.VisitorStack_stack__qdFh0>.VisitorStack_more__xV8NL{margin-left:var(--space-xs)}.VisitorStack_stacked__JlxOW{position:relative;box-shadow:0 0 0 2px var(--color-background)}.VisitorStack_stack__qdFh0>.VisitorStack_stacked__JlxOW:first-child{z-index:5}.VisitorStack_stack__qdFh0>.VisitorStack_stacked__JlxOW:nth-child(2){z-index:4}.VisitorStack_stack__qdFh0>.VisitorStack_stacked__JlxOW:nth-child(3){z-index:3}.VisitorStack_stack__qdFh0>.VisitorStack_stacked__JlxOW:nth-child(4){z-index:2}.VisitorStack_stack__qdFh0>.VisitorStack_stacked__JlxOW:nth-child(5){z-index:1}.VisitorStack_more__xV8NL{position:relative;min-width:32px;height:32px;padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:0 0 0 2px var(--color-background);font-size:var(--font-size-footnote);font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--duration-micro) var(--easing-move)}.VisitorStack_more__xV8NL:hover{background:var(--color-border);color:var(--color-text-primary)}.VisitorStack_list__NG17W{display:flex;flex-direction:column}.VisitorStack_row__hsXxn{display:flex;align-items:center;gap:var(--space-md);min-height:56px;padding:var(--space-xs) 0}.VisitorStack_rowName__Vr7Ja{font-weight:var(--font-weight-semibold)}.VisitorStack_note__ZZffP{padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:var(--font-size-footnote);color:var(--color-text-secondary)}.SidePanel_scrim__4aYHY{position:fixed;inset:0;background:var(--color-scrim);z-index:90;display:flex;justify-content:flex-end;animation:SidePanel_scrimIn___2zM8 var(--duration-short) var(--easing-enter)}.SidePanel_panel__qr76_{position:relative;width:min(700px,100%);height:100dvh;background:var(--color-background);box-shadow:var(--elevation-xl);overflow-y:auto;overscroll-behavior:contain;animation:SidePanel_slideIn__EHQsz var(--duration-medium) var(--easing-enter)}.SidePanel_closeRail__T9ihQ{position:-webkit-sticky;position:sticky;top:var(--space-md);height:0;padding-left:var(--space-md);z-index:5}.SidePanel_close__hvEhu{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-surface-raised);box-shadow:var(--elevation-md);color:var(--color-text-primary);transition:background var(--duration-micro) var(--easing-move),color var(--duration-micro) var(--easing-move)}.SidePanel_close__hvEhu:hover{background:var(--color-brand);color:var(--color-text-on-brand)}.SidePanel_header__4SKZe{padding:calc(var(--space-md) * 2 + 36px) var(--space-lg) var(--space-lg)}.SidePanel_title__knEv5{font-size:var(--font-size-title1);font-weight:var(--font-weight-bold)}.SidePanel_surface__SzvQ3{animation:SidePanel_surfaceIn__GRq06 var(--duration-short) var(--easing-enter)}@keyframes SidePanel_surfaceIn__GRq06{0%{opacity:0}}.SidePanel_body__y_Iz7{padding:0 var(--space-lg) var(--space-xxl)}.SidePanel_bodyFlush__003aa{padding:0}@media (min-width:768px){.SidePanel_body__y_Iz7:not(.SidePanel_bodyFlush__003aa),.SidePanel_header__4SKZe{padding-inline:var(--space-xxl)}}.SidePanel_scrimClosing__ZmRpx{animation:SidePanel_scrimOut__1Xclr var(--duration-medium) var(--easing-exit) forwards}.SidePanel_panelClosing__N20HS{animation:SidePanel_slideOut__EL3Zg var(--duration-medium) var(--easing-exit) forwards}@keyframes SidePanel_scrimIn___2zM8{0%{opacity:0}}@keyframes SidePanel_scrimOut__1Xclr{to{opacity:0}}@keyframes SidePanel_slideOut__EL3Zg{to{transform:translateX(100%)}}@keyframes SidePanel_slideIn__EHQsz{0%{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.SidePanel_panelClosing__N20HS,.SidePanel_panel__qr76_,.SidePanel_scrimClosing__ZmRpx,.SidePanel_scrim__4aYHY,.SidePanel_surface__SzvQ3{animation:none}}.ArtworkModal_loading__77ifC{display:flex;flex-direction:column;gap:var(--space-md)}.ArtworkModal_skeletonImage__FkbiY{height:50vh;border-radius:0}.ArtworkModal_skeletonLine__ohMZ6,.ArtworkModal_skeletonTitle__dkY5b{margin:0 var(--space-lg)}.ArtworkModal_skeletonTitle__dkY5b{height:32px;width:50%}.ArtworkModal_skeletonLine__ohMZ6{height:16px;width:80%}.ArtworkModal_error__Oo8Or{padding:var(--space-xxl) 0;text-align:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--space-md);align-items:center}.ArtworkModal_retryLink__D2tgj{color:var(--color-brand);font-weight:var(--font-weight-semibold);min-height:44px}.ArtworkModal_retryLink__D2tgj:hover{text-decoration:underline}.MenuPanel_header__WXcbz{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xxl) 0 var(--space-xl)}.MenuPanel_logo__pyupB{height:88px;width:auto}.MenuPanel_name__MMoIB{font-size:48px;font-weight:var(--font-weight-bold)}.MenuPanel_nav__FBQLu{display:flex;flex-direction:column}.MenuPanel_row__GPCRS{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:var(--space-md) 0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:center}.MenuPanel_row__GPCRS:hover{color:var(--color-brand)}.MenuPanel_divider__FxmlN{border:none;border-top:1px solid var(--color-border);margin:var(--space-sm) 0}.MenuPanel_credit__Qjf_M{padding-top:var(--space-xxl);font-size:var(--font-size-footnote);color:var(--color-text-muted);text-align:center}.NotificationBell_wrapper__0oKgK{position:relative}.NotificationBell_bell__PjtDF{position:relative;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-surface-raised);box-shadow:var(--elevation-md);color:var(--color-text-primary);transition:background var(--duration-micro) var(--easing-move),color var(--duration-micro) var(--easing-move)}.NotificationBell_badge__rZIiT,.NotificationBell_bell__PjtDF:hover{background:var(--color-brand);color:var(--color-text-on-brand)}.NotificationBell_badge__rZIiT{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 var(--space-xs);border-radius:var(--radius-full);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center}.NotificationBell_panel__r8dMb{position:absolute;top:calc(100% + var(--space-sm));right:0;width:min(360px,calc(100vw - var(--space-lg)));max-height:70dvh;overflow-y:auto;background:var(--color-surface-raised);border-radius:var(--radius-md);box-shadow:var(--elevation-lg);border:1px solid var(--color-border);z-index:40}.NotificationBell_row__tTBb_{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:left;width:100%}.NotificationBell_row__tTBb_:last-child{border-bottom:none}.NotificationBell_unreadRow__udOuQ{background:var(--color-brand-subtle)}.NotificationBell_thumb__4_i9e{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.NotificationBell_message__bptu2{font-size:var(--font-size-body-sm);color:var(--color-text-primary)}.NotificationBell_time__tAHzX{font-size:var(--font-size-footnote);color:var(--color-text-muted)}.NotificationBell_empty__9YA9d{padding:var(--space-lg);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.GiveAwayButton_row__FLAvS{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.GiveAwayButton_confirm__THvZW{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);text-align:left}.GiveAwayButton_confirmTitle__a2aEl{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-sm)}.GiveAwayButton_confirmBody__PRMmJ{font-size:var(--font-size-footnote);color:var(--color-text-secondary)}.GiveAwayButton_confirmActions__MpPLp{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.GiveAwayButton_error__XQznw{font-size:var(--font-size-footnote);color:var(--color-error);text-align:center}.ContactForm_form__PuSL2{display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start;margin-top:var(--space-lg)}.ContactForm_field__ycdAo{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.ContactForm_label___NiEC{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-sm)}.ContactForm_optional__AI_vx{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.ContactForm_input__o4FgY,.ContactForm_textarea__7zaNe{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);font:inherit}.ContactForm_input__o4FgY{min-height:44px}.ContactForm_textarea__7zaNe{resize:vertical;line-height:var(--leading-relaxed)}.ContactForm_input__o4FgY:focus,.ContactForm_textarea__7zaNe:focus{border-color:var(--color-active);outline:none}.ContactForm_honeypot__ttR6q{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ContactForm_error__D7_44{color:var(--color-error);font-size:var(--font-size-body-sm)}.ContactForm_done__whkzV{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-subtle)}.ContactForm_doneTitle__HCfAK{font-weight:var(--font-weight-bold);color:var(--color-success)}.ArtworkListPanel_grid__JD1tF{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md)}.ArtworkListPanel_card__qHeyi{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-raised);transition:border-color var(--duration-micro) var(--easing-move)}.ArtworkListPanel_card__qHeyi:hover{border-color:var(--color-border-strong)}.ArtworkListPanel_thumb___LMxU{width:100%;height:124px;object-fit:cover;background:var(--color-surface)}.ArtworkListPanel_body__uBDfz{padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xxs)}.ArtworkListPanel_title__Ef6ll{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.ArtworkListPanel_meta__MGY_K{font-size:var(--font-size-footnote);color:var(--color-text-secondary)}.ArtworkListPanel_visitedAt__kpNQG{font-size:var(--font-size-footnote);color:var(--color-success)}.ArtworkListPanel_empty__sP18s{padding:var(--space-xxl) 0;text-align:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--space-md);align-items:center}.ArtworkListPanel_skeletonCard__BZmb_{height:180px;border-radius:var(--radius-md)}.PublicCollection_collection__DJzPc{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.PublicCollection_pills__tj9YX{display:flex;gap:var(--space-sm);overflow-x:auto;scrollbar-width:none;padding:2px}.PublicCollection_pills__tj9YX::-webkit-scrollbar{display:none}.PublicCollection_pill__gdxIl{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0;min-height:36px;padding:0 var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:none;color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background var(--duration-micro) var(--easing-move),border-color var(--duration-micro) var(--easing-move),color var(--duration-micro) var(--easing-move)}.PublicCollection_pill__gdxIl:hover{border-color:var(--color-brand)}.PublicCollection_pillActive__KNfNz{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand)}.PublicCollection_pillCount__0Ulay{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.PublicCollection_pillActive__KNfNz .PublicCollection_pillCount__0Ulay{color:var(--color-text-on-brand);opacity:.8}.PublicCollection_walks__zOBa8{display:flex;flex-direction:column;gap:var(--space-sm)}.PublicCollection_walk__sAfCN{display:flex;flex-direction:column;gap:var(--space-xxs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);transition:border-color var(--duration-micro) var(--easing-move)}.PublicCollection_walk__sAfCN:hover{border-color:var(--color-border-strong)}.PublicCollection_walkName__Mj5f0{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.PublicCollection_walkMeta__LO4eH{font-size:var(--font-size-footnote);color:var(--color-text-secondary)}.PublicCollection_empty__snFUx{padding:var(--space-xxl) 0;text-align:center;color:var(--color-text-secondary)}.PublicCollection_skeletonRow__6yPO1{height:72px;border-radius:var(--radius-md)}.ProfilePanel_prose__KtKpy{display:flex;flex-direction:column;gap:var(--space-md);line-height:var(--leading-relaxed)}.ProfilePanel_prose__KtKpy h2{font-size:var(--font-size-title3);font-weight:var(--font-weight-bold);margin-top:var(--space-md)}.ProfilePanel_prose__KtKpy a,.ProfilePanel_prose__KtKpy p button{color:var(--color-brand);font-weight:var(--font-weight-semibold);text-decoration:underline}.ProfilePanel_prose__KtKpy ul{padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.Account_page__5cHkU{--page-width:720px}.Account_header__eMvTb{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.Account_avatarWrap__LRq7F{position:relative;flex-shrink:0;line-height:0}.Account_avatarEdit__iF2n_{position:absolute;right:-4px;bottom:-4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--elevation-md);font-size:17px;transition:color var(--duration-micro) var(--easing-move)}.Account_avatarEdit__iF2n_:hover{color:var(--color-brand)}.Account_avatarEdit__iF2n_:disabled{color:var(--color-text-muted);cursor:default}.Account_identity__xPnm3{min-width:0}.Account_name__SUYOS{font-size:var(--font-size-title2);font-weight:var(--font-weight-bold)}.Account_email__axJ63{color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.Account_avatarButton__03CC3{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand);min-height:32px}.Account_hiddenInput__D6tYt{display:none}.Account_tabs__joO75{display:flex;gap:var(--space-xs);overflow-x:auto;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-lg);scrollbar-width:none}.Account_tabs__joO75::-webkit-scrollbar{display:none}.Account_tab__6KotV{padding:var(--space-sm) var(--space-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);border-bottom:2px solid transparent;min-height:44px;white-space:nowrap}.Account_tabActive__1jR2K,.Account_tab__6KotV:hover{color:var(--color-text-primary)}.Account_tabActive__1jR2K{border-bottom-color:var(--color-brand)}.Account_tab__6KotV:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px;border-radius:var(--radius-sm)}.Account_section__LEJ1u{display:flex;flex-direction:column;gap:var(--space-md)}.Account_field__vnlfo{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg);background:var(--color-border);border-radius:var(--radius-md)}.Account_label__sWplN{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-sm)}.Account_input__yGSqz{min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:100%}.Account_input__yGSqz:focus{border-color:var(--color-active);outline:none}.Account_toggleRow__r0He_{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0}.Account_toggleText___sQ4Y{display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0}.Account_toggleLabel__QoM7m{font-size:var(--font-size-body-sm)}.Account_toggleHelp__JrKLz{font-size:var(--font-size-footnote);color:var(--color-text-muted)}.Account_segmented__9Wwpg{display:inline-flex;align-self:flex-start;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);overflow:hidden}.Account_segment__gsCLE{padding:var(--space-xs) var(--space-md);min-height:36px;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.Account_segment__gsCLE:not(.Account_segmentActive__VPfy_):hover{color:var(--color-text-primary);background:var(--color-surface)}.Account_segmentActive__VPfy_{background:var(--color-success);color:var(--color-text-on-brand)}.Account_switch__03dx9{width:48px;height:28px;border-radius:var(--radius-full);background:var(--color-border-strong);position:relative;transition:background var(--duration-micro) var(--easing-move);flex-shrink:0}.Account_switchOn__nt23k{background:var(--color-success)}.Account_switchKnob___7kEu{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--radius-full);background:#fff;box-shadow:var(--elevation-sm);transition:transform var(--duration-micro) var(--easing-move)}.Account_switchOn__nt23k .Account_switchKnob___7kEu{transform:translateX(20px)}.Account_grid__mrllY{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-sm);gap:var(--space-sm)}.Account_actionsRow__EMR_A,.Account_saveRow__l67mL{display:flex;align-items:center;gap:var(--space-md)}.Account_actionsRow__EMR_A{justify-content:space-between}.Account_saveGroup__f4pO0{display:flex;align-items:center;gap:var(--space-md)}.Account_saved__QDP1d{font-size:var(--font-size-body-sm);color:var(--color-success)}.Account_error__eLB91{font-size:var(--font-size-body-sm);color:var(--color-error)}.Account_danger__an_aK{margin-top:var(--space-xl);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}.Account_dangerBody__F1q1x,.Account_dangerTitle__5wP_1{align-self:stretch}.Account_dangerTitle__5wP_1{font-weight:var(--font-weight-bold);color:var(--color-error)}.Account_dangerBody__F1q1x{font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.Account_empty__829_L{padding:var(--space-xl) 0;text-align:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--space-md);align-items:center}.Account_skeletonRow__g6gf1{height:44px}.Account_linkList__GLdz3{display:flex;flex-direction:column;gap:var(--space-sm)}.Account_linkCard___79E6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);font-weight:var(--font-weight-semibold);text-align:left;transition:border-color var(--duration-micro) var(--easing-move)}.Account_linkCard___79E6:hover{border-color:var(--color-border-strong)}.Account_linkCardLabel__uHbFO{display:inline-flex;align-items:center;gap:var(--space-sm);min-width:0}.Account_linkCardIcon__8auGw{width:24px;height:24px;flex-shrink:0;color:var(--color-text-primary)}.Account_linkCardMeta__3U9jI{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-regular);white-space:nowrap}.PageNav_nav__hba6Y{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) 0 var(--space-lg)}.PageNav_backLink__NYSTN{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);min-height:44px}.PageNav_backLink__NYSTN,.PageNav_brand__wCCGp{display:inline-flex;align-items:center;gap:var(--space-sm)}.PageNav_brand__wCCGp{font-weight:var(--font-weight-bold)}.PageNav_brandLogo__D1Ihp{height:24px;width:auto}.SiteFooter_footer__tpuYU{border-top:1px solid var(--color-border);margin-top:var(--space-xxl);padding:var(--space-lg) var(--space-md);display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;justify-content:center;font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.SiteFooter_link__QjfJU{min-height:36px;display:inline-flex;align-items:center}.SiteFooter_link__QjfJU:hover{color:var(--color-text-primary)}.EndpointRow_row__w6_Sy{display:flex;align-items:center;gap:var(--space-sm)}.EndpointRow_marker__AGI6D{width:24px;height:24px;border-radius:var(--radius-full);color:var(--color-text-on-brand);font-size:var(--font-size-footnote);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.EndpointRow_markerStart__T17eC{background:var(--color-success)}.EndpointRow_markerEnd___XXPM{background:var(--color-brand)}.EndpointRow_setButton__t6Ty2{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-active);min-height:36px;display:inline-flex;align-items:center}.EndpointRow_label__yChi3{flex:1 1;min-width:0;font-size:var(--font-size-body-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EndpointRow_clear__oKNhl{min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--color-text-muted);flex-shrink:0}.EndpointRow_clear__oKNhl:hover{color:var(--color-error)}.EndpointRow_editor__PclAr{display:flex;flex-direction:column;gap:var(--space-sm);flex:1 1;min-width:0}.EndpointRow_myLocation__o6_u1{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-active);min-height:36px;white-space:nowrap}.EndpointRow_error__uHkp9{font-size:var(--font-size-footnote);color:var(--color-error)}.WalkDrawer_pill__UuIYv{position:absolute;bottom:calc(96px + env(safe-area-inset-bottom));left:var(--space-md);z-index:27;display:flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-full);background:var(--color-active);color:var(--color-text-on-brand);font-weight:var(--font-weight-semibold);box-shadow:var(--elevation-lg)}.WalkDrawer_drawer__vDtd6{position:absolute;bottom:0;left:0;right:0;z-index:28;background:var(--color-surface-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--elevation-xl);max-height:70dvh;display:flex;flex-direction:column;animation:WalkDrawer_drawerUp__fdZZ_ var(--duration-medium) var(--easing-enter)}.WalkDrawer_header__WLZel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--color-border)}.WalkDrawer_title__9J6QP{font-size:var(--font-size-title3);font-weight:var(--font-weight-bold)}.WalkDrawer_summary__h7Kz2{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WalkDrawer_headerButtons__2wGUw{display:flex;gap:var(--space-sm);align-items:center}.WalkDrawer_iconButton__XKZYb{min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);transition:background var(--duration-micro) var(--easing-move),color var(--duration-micro) var(--easing-move)}.WalkDrawer_iconButton__XKZYb:hover{background:var(--color-border);color:var(--color-text-primary)}.WalkDrawer_stops__aMusq{overflow-y:auto;padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.WalkDrawer_stop__EsU1x{display:flex;align-items:center;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm);background:var(--color-surface-raised)}.WalkDrawer_stopDragging__kkAnV{opacity:.5}.WalkDrawer_stopNumber__1To3F{width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-active);color:var(--color-text-on-brand);font-size:var(--font-size-footnote);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.WalkDrawer_stopThumb__MQba1{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;background:var(--color-surface)}.WalkDrawer_stopBody__KiaxX{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:var(--space-xxs)}.WalkDrawer_stopTitle__QChhw{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-sm)}.WalkDrawer_stopArtist__wsCE7,.WalkDrawer_stopTitle__QChhw{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WalkDrawer_stopArtist__wsCE7{font-size:var(--font-size-footnote);color:var(--color-text-secondary)}.WalkDrawer_stop__EsU1x{cursor:-webkit-grab;cursor:grab}.WalkDrawer_remove__0SFRs{color:var(--color-text-muted);min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);flex-shrink:0}.WalkDrawer_remove__0SFRs:hover{color:var(--color-error)}.WalkDrawer_footer__E_rH_{padding:var(--space-md);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-sm)}.WalkDrawer_nameInput__Ftj0A{min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-background);width:100%}.WalkDrawer_nameInput__Ftj0A:focus{border-color:var(--color-active);outline:none}.WalkDrawer_footerRow__DLq_7{display:flex;gap:var(--space-sm)}.WalkDrawer_footerRow__DLq_7>*{flex:1 1}.WalkDrawer_mapsLinks__QBlmr{display:flex;align-items:center;gap:var(--space-md);justify-content:center;font-size:var(--font-size-body-sm)}.WalkDrawer_mapsLabel__WTHPn{color:var(--color-text-secondary)}.WalkDrawer_mapsLinks__QBlmr a{color:var(--color-active);font-weight:var(--font-weight-semibold);min-height:32px;display:inline-flex;align-items:center}.WalkDrawer_notice__PnzA6{color:var(--color-text-secondary)}.WalkDrawer_error__L_MgX,.WalkDrawer_notice__PnzA6{font-size:var(--font-size-body-sm);text-align:center}.WalkDrawer_error__L_MgX{color:var(--color-error)}.WalkDrawer_shareRow__TMvWU{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-surface);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-body-sm)}.WalkDrawer_shareUrl__S_cZ3{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.WalkDrawer_copyButton__PHtqD{color:var(--color-active);font-weight:var(--font-weight-semibold);flex-shrink:0}.WalkDrawer_copyButton__PHtqD:hover{text-decoration:underline}@media (min-width:1024px){.WalkDrawer_drawer__vDtd6,.WalkDrawer_pill__UuIYv{bottom:var(--space-md);left:auto;right:var(--space-md)}.WalkDrawer_drawer__vDtd6{width:400px;border-radius:var(--radius-lg);max-height:calc(100dvh - var(--space-xxl))}}@keyframes WalkDrawer_drawerUp__fdZZ_{0%{opacity:0;transform:translateY(24px)}}.FiltersPanel_section__vaLvs{margin-bottom:var(--space-lg)}.FiltersPanel_heading__hTow2{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-sm)}.FiltersPanel_chips__YK0qW{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.FiltersPanel_chip__uiaSa{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:36px;padding:0 var(--space-md);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);font-size:var(--font-size-body-sm);transition:all var(--duration-micro) var(--easing-move)}.FiltersPanel_chipActive__5wzDM{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand)}.FiltersPanel_count__fbBxO{color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FiltersPanel_chipActive__5wzDM .FiltersPanel_count__fbBxO{color:var(--color-text-on-brand);opacity:.8}.FiltersPanel_footer__y7aJE{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.MapCanvas_fallback__6Wpze{display:flex;align-items:center;justify-content:center;background:var(--color-surface)}.MapCanvas_fallbackCard__l7jis{max-width:320px;text-align:center;color:var(--color-text-secondary);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.MapCanvas_fallbackTitle__JbuO9{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.WelcomeOverlay_scrim__IqB_m{position:absolute;inset:0;background:var(--color-scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-md);z-index:30;transition:opacity var(--duration-short) var(--easing-exit)}.WelcomeOverlay_leaving__Fqpvy{opacity:0;pointer-events:none}.WelcomeOverlay_card__rTCFt{background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--elevation-xl);padding:var(--space-xl) var(--space-lg);max-width:620px;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.WelcomeOverlay_logo__KzKcH{width:120px;height:120px}.WelcomeOverlay_title__LyiK5{font-size:clamp(2.5rem,11vw,64px);font-weight:var(--font-weight-bold);line-height:1.1}.WelcomeOverlay_tagline__CeqqU{font-size:24px;color:var(--color-text-secondary)}.WelcomeOverlay_cta__KklEW{max-width:300px;border-radius:var(--radius-full)}.WelcomeOverlay_appLink__10KEE{font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.Explore_explore__KfdPV{position:fixed;inset:0;overflow:hidden}.Explore_map__v0HXk{position:absolute;inset:0}.Explore_topBar__jCXFw{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md);padding-top:max(var(--space-md),env(safe-area-inset-top));z-index:20;pointer-events:none}.Explore_topBar__jCXFw>*{pointer-events:auto}.Explore_topBarRight__dcKYN{display:flex;align-items:center;gap:var(--space-sm)}.Explore_chromeButton__ab6FF{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);background:var(--color-surface-raised);border-radius:var(--radius-full);box-shadow:var(--elevation-md);padding:0 var(--space-md);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);flex-shrink:0;transition:background var(--duration-micro) var(--easing-move),color var(--duration-micro) var(--easing-move)}.Explore_chromeButton__ab6FF:hover{background:var(--color-brand);color:var(--color-text-on-brand)}.Explore_avatarButton__MvboE{padding:0;width:44px}.Explore_panelHeader__i6VWW{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);flex-shrink:0;background:var(--color-border)}.Explore_circleButton__4XDsu{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--elevation-md);transition:background var(--duration-micro) var(--easing-move)}.Explore_circleButton__4XDsu:hover{background:var(--color-surface)}.Explore_brandLogo__ME3Sb{height:28px;width:auto}.Explore_search__jbsAz{flex:1 1;min-width:0;display:flex;align-items:center;background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-full);padding:0 var(--space-md);min-height:44px;transition:background var(--duration-micro) var(--easing-move),border-color var(--duration-micro) var(--easing-move)}.Explore_search__jbsAz:hover{border-color:var(--color-border-strong)}.Explore_search__jbsAz:focus-within{background:var(--color-surface-raised);border-color:var(--color-active)}.Explore_searchInput__1ix1N{border:none;background:none;outline:none;width:100%;font-size:var(--font-size-body)}.Explore_searchInput__1ix1N::placeholder{color:var(--color-text-muted)}.Explore_filterButton__DXwjz{position:relative}.Explore_filterButtonActive__el9S3{background:var(--color-brand);color:var(--color-text-on-brand)}.Explore_filterCount__lAg7_{position:absolute;top:-2px;right:-2px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-brand);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;box-shadow:var(--elevation-sm)}.Explore_chipsRow__Ixr7T{display:flex;gap:var(--space-sm);overflow-x:auto;padding:var(--space-sm) var(--space-md) var(--space-sm);scrollbar-width:none;flex-shrink:0;background:var(--color-surface-raised)}.Explore_chipsRow__Ixr7T::-webkit-scrollbar{display:none}.Explore_activeChip__PTiId{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--color-brand);color:var(--color-text-on-brand);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;box-shadow:var(--elevation-sm)}.Explore_calloutCard__fzYbr{width:min(280px,78vw)}.Explore_calloutCard__fzYbr>div{border:none;border-radius:0}.Explore_collapseToggle__WVWv8,.Explore_railButton___Rceg,.Explore_searchPopout__tr04V{display:none}.Explore_panel__0pExx{position:absolute;left:0;right:0;bottom:0;top:0;transform:translateY(calc(100% - 84px - env(safe-area-inset-bottom)));background:var(--color-background);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--elevation-xl);z-index:26;display:flex;flex-direction:column;transition:transform var(--duration-medium) var(--easing-move),width var(--duration-medium) var(--easing-move);touch-action:none;overflow:hidden}.Explore_panelDragging__Kjepb{transition:none}.Explore_panelHalf___BSgN{transform:translateY(50%)}.Explore_panelFull__64xDj{transform:translateY(max(var(--space-xxl),env(safe-area-inset-top)))}.Explore_handle__i0WW_{padding:var(--space-sm) 0 var(--space-xs);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);cursor:-webkit-grab;cursor:grab;flex-shrink:0;background:var(--color-surface-raised)}.Explore_handleBar__5_duR{width:36px;height:4px;border-radius:var(--radius-full);background:var(--color-border-strong)}.Explore_panelTitle__WcJqN{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);padding-bottom:var(--space-sm)}.Explore_list__6bgu_{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-md);display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:max-content;grid-gap:var(--space-sm);gap:var(--space-sm);align-content:start;overscroll-behavior:contain;touch-action:pan-y;border-top:1px solid var(--color-border)}.Explore_empty__OAwl0{grid-column:1/-1;padding:var(--space-xl) var(--space-md);text-align:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:var(--space-md);align-items:center}.Explore_sentinel__M19sb{grid-column:1/-1;height:1px}@media (min-width:1024px){.Explore_panel__0pExx{top:0;left:0;right:auto;width:400px;transform:none;border-radius:0;border-right:1px solid var(--color-border);box-shadow:none;touch-action:auto}.Explore_handle__i0WW_{display:none}.Explore_panelTitle__WcJqN{padding:var(--space-md) var(--space-md) var(--space-sm);text-align:left}.Explore_map__v0HXk,.Explore_topBar__jCXFw{left:400px;transition:left var(--duration-medium) var(--easing-move)}.Explore_exploreCollapsed__H2V96 .Explore_panel__0pExx{width:68px}.Explore_exploreCollapsed__H2V96 .Explore_map__v0HXk,.Explore_exploreCollapsed__H2V96 .Explore_topBar__jCXFw{left:68px}.Explore_exploreCollapsed__H2V96 .Explore_chipsRow__Ixr7T,.Explore_exploreCollapsed__H2V96 .Explore_list__6bgu_,.Explore_exploreCollapsed__H2V96 .Explore_panelTitle__WcJqN{display:none}.Explore_exploreCollapsed__H2V96 .Explore_panelHeader__i6VWW{flex-direction:column;padding:var(--space-md) var(--space-sm);gap:var(--space-sm)}.Explore_collapseToggle__WVWv8{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;width:100%;min-height:44px;padding:0 var(--space-md);background:var(--color-surface-raised);border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.Explore_exploreCollapsed__H2V96 .Explore_collapseToggle__WVWv8{justify-content:center;padding:0}.Explore_collapseToggle__WVWv8:hover{color:var(--color-brand);border-color:var(--color-brand)}.Explore_railButton___Rceg{display:flex}.Explore_searchPopout__tr04V{position:absolute;top:calc(var(--space-md) + 44px + var(--space-sm));left:calc(68px + var(--space-sm));width:320px;display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-md);min-height:44px;background:var(--color-surface-raised);border-radius:var(--radius-full);box-shadow:var(--elevation-lg);z-index:3;animation:Explore_popoutIn__cH_kv var(--duration-short) var(--easing-enter)}.Explore_searchPopoutCount__08VcN{font-size:var(--font-size-footnote);color:var(--color-text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes Explore_popoutIn__cH_kv{0%{opacity:0;transform:translateX(-8px)}}.Explore_panelHeader__i6VWW{padding-top:var(--space-md)}}