.footer-module-scss-module__SwkxAa__footer{width:var(--layout-column-width);margin:var(--space-32) auto 0;padding:var(--space-24) var(--container-inline-padding) var(--space-32);text-align:center;justify-content:center;align-items:center;gap:var(--space-8) var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);flex-direction:column;display:flex}.footer-module-scss-module__SwkxAa__copyright,.footer-module-scss-module__SwkxAa__love,.footer-module-scss-module__SwkxAa__contact{margin:0}.footer-module-scss-module__SwkxAa__contact a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:var(--space-3)}.footer-module-scss-module__SwkxAa__contact a:hover{color:var(--color-accent-foreground)}.footer-module-scss-module__SwkxAa__contact a:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-3);border-radius:var(--radius-xs)}.footer-module-scss-module__SwkxAa__love{align-items:center;gap:var(--space-4);display:inline-flex}.footer-module-scss-module__SwkxAa__heart{width:var(--space-14);height:var(--space-14);color:var(--color-create);flex-shrink:0}@media (max-width:767px){.footer-module-scss-module__SwkxAa__footer{width:100%}}@media (min-width:768px) and (max-width:1024px){.footer-module-scss-module__SwkxAa__footer{margin-left:calc(var(--layout-sidebar-left) + var(--layout-sidebar-width) + var(--desktop-layout-gap))}}
.city-page-module-scss-module__uEy5sG__page{padding:var(--space-16) var(--space-20) 0}.city-page-module-scss-module__uEy5sG__header{justify-content:space-between;align-items:center;gap:var(--space-24);min-height:calc(var(--city-header-height)*.92);margin-bottom:0;display:flex}.city-page-module-scss-module__uEy5sG__identity{flex:1;min-width:0}.city-page-module-scss-module__uEy5sG__title{font-family:var(--font-display),sans-serif;font-size:var(--font-size-9xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.city-page-module-scss-module__uEy5sG__subtitle{margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-snug)}.city-page-module-scss-module__uEy5sG__artwork{width:var(--city-artwork-width);flex-shrink:0;max-width:42%;height:auto}.city-page-module-scss-module__uEy5sG__navigation{justify-content:space-between;align-items:center;gap:var(--space-24);border-bottom:var(--border-thin) solid var(--color-border);margin-bottom:calc(var(--space-16)*.75);display:flex}.city-page-module-scss-module__uEy5sG__sort{min-width:0}.city-page-module-scss-module__uEy5sG__tabs{gap:var(--space-24);display:flex}.city-page-module-scss-module__uEy5sG__tab{min-height:var(--space-40);padding:var(--space-10) 0;color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex;position:relative}.city-page-module-scss-module__uEy5sG__tab:hover{color:var(--color-accent-foreground)}.city-page-module-scss-module__uEy5sG__tab[aria-current=page]{color:var(--color-text)}.city-page-module-scss-module__uEy5sG__tab[aria-current=page]:after{content:"";bottom:calc(var(--border-thin)*-1);height:var(--border-thick);background:var(--color-accent);border-radius:var(--radius-pill);position:absolute;left:0;right:0}.city-page-module-scss-module__uEy5sG__tab:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-3);border-radius:var(--radius-xs)}@media (max-width:767px){.city-page-module-scss-module__uEy5sG__navigation{border-bottom:0;margin-bottom:0;display:block}.city-page-module-scss-module__uEy5sG__tabs{border-bottom:var(--border-thin) solid var(--color-border)}.city-page-module-scss-module__uEy5sG__sort{margin-top:calc(var(--space-16)*.82)}.city-page-module-scss-module__uEy5sG__page{padding-inline:var(--space-12)}.city-page-module-scss-module__uEy5sG__header{min-height:var(--space-96);gap:var(--space-12);margin-bottom:calc(var(--space-4)*.82)}.city-page-module-scss-module__uEy5sG__title{font-size:var(--font-size-7xl)}.city-page-module-scss-module__uEy5sG__artwork{max-width:38%}.city-page-module-scss-module__uEy5sG__subtitle{font-size:var(--font-size-md)}}.city-page-module-scss-module__uEy5sG__weather{height:1lh;margin:var(--space-8) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-snug)}.city-page-module-scss-module__uEy5sG__weatherText{align-items:center;gap:var(--space-6);display:flex}.city-page-module-scss-module__uEy5sG__weatherIcon{color:var(--color-accent-foreground);width:var(--space-18);height:var(--space-18);flex-shrink:0}.city-page-module-scss-module__uEy5sG__weatherLabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.city-page-module-scss-module__uEy5sG__weatherSkeleton{width:var(--city-weather-skeleton-width);border-radius:var(--radius-xs);background:var(--color-skeleton-base);max-width:100%;height:1lh;display:block}.city-page-module-scss-module__uEy5sG__artwork[data-softened=true]{transform:scale(var(--city-artwork-soft-scale));opacity:var(--city-artwork-soft-opacity);filter:saturate(var(--city-artwork-soft-saturation)) contrast(var(--city-artwork-soft-contrast))}.city-page-module-scss-module__uEy5sG__artwork{-webkit-mask-image:url(/images/cities/da-nang.png);mask-image:url(/images/cities/da-nang.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.city-page-module-scss-module__uEy5sG__sections{gap:var(--space-6);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.city-page-module-scss-module__uEy5sG__section{padding:var(--space-4) var(--space-12);border:var(--border-thin) solid var(--color-border);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast),border-color var(--transition-fast);border-radius:999px}.city-page-module-scss-module__uEy5sG__section:hover{border-color:var(--color-text-muted);background:var(--color-control-hover-soft)}
.popover-module-scss-module__l0Etka__surface{translate:var(--popover-shift-x,0px) 0;box-sizing:border-box;padding:var(--space-16);border:var(--border-thin) solid var(--color-modal-border);border-radius:var(--radius-lg);background:var(--popover-background,var(--bg-glass));-webkit-backdrop-filter:var(--popover-backdrop-filter,blur(var(--blur-glass)) saturate(var(--blur-saturate)));backdrop-filter:var(--popover-backdrop-filter,blur(var(--blur-glass)) saturate(var(--blur-saturate)));box-shadow:var(--popover-shadow,var(--shadow-popover));color:var(--color-text-secondary);font-size:var(--font-size-sm)}
.select-module-scss-module__th0PVq__control{align-items:center;display:inline-flex;position:relative}.select-module-scss-module__th0PVq__trigger{align-items:center;gap:var(--space-6);min-height:var(--space-36);padding:var(--space-8) 0;border-radius:var(--radius-pill);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;display:inline-flex}.select-module-scss-module__th0PVq__trigger:hover{color:var(--color-accent-foreground)}.select-module-scss-module__th0PVq__trigger:active{color:var(--color-accent-foreground-hover)}.select-module-scss-module__th0PVq__trigger:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-3)}.select-module-scss-module__th0PVq__trigger[aria-disabled=true]{cursor:wait;opacity:.65}.select-module-scss-module__th0PVq__control svg{width:var(--icon-md);height:var(--icon-md);color:currentColor;pointer-events:none}.select-module-scss-module__th0PVq__open{z-index:var(--z-menu)}.select-module-scss-module__th0PVq__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-module-scss-module__th0PVq__menu{top:calc(100% + var(--space-4));width:max-content;min-width:100%;padding:var(--space-6);max-width:calc(100vw - var(--space-32));max-height:var(--panel-max-height);position:absolute;left:0;overflow-y:auto}.select-module-scss-module__th0PVq__option{justify-content:space-between;align-items:center;gap:var(--space-24);width:100%;min-height:var(--space-36);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-base);cursor:pointer;background:0 0;border:0;display:flex}.select-module-scss-module__th0PVq__option[aria-checked=true]{color:var(--color-accent-foreground)}.select-module-scss-module__th0PVq__option:hover,.select-module-scss-module__th0PVq__option:focus-visible{background:var(--color-accent-soft);color:var(--color-accent-foreground)}.select-module-scss-module__th0PVq__option:focus-visible{outline:var(--border-thin) solid var(--color-accent-ring);outline-offset:calc(var(--border-thin)*-1)}.select-module-scss-module__th0PVq__option:active{background:var(--color-control-hover)}.select-module-scss-module__th0PVq__menuEnd{left:auto;right:0}@media (prefers-reduced-motion:reduce){.select-module-scss-module__th0PVq__trigger{transition:none}}
@keyframes empty-state-module-scss-module__7C-PZa__retry-spin{to{transform:rotate(360deg)}}@keyframes empty-state-module-scss-module__7C-PZa__button-shine{0%{transform:translate(-140%)}55%,to{transform:translate(140%)}}.empty-state-module-scss-module__7C-PZa__state{align-items:center;gap:var(--space-12);min-width:0;padding:var(--empty-state-padding-block,var(--space-48)) var(--space-24);text-align:center;flex-direction:column;display:flex}.empty-state-module-scss-module__7C-PZa__title{color:var(--color-text);font-family:var(--font-display),var(--font-montserrat),sans-serif;font-size:var(--empty-state-title-size,var(--font-size-5xl));font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.4}.empty-state-module-scss-module__7C-PZa__description{max-width:var(--empty-state-text-width);color:var(--color-text-secondary);font-size:var(--empty-state-description-size,var(--font-size-base));overflow-wrap:anywhere;margin:0;line-height:1.6}.empty-state-module-scss-module__7C-PZa__actions{justify-content:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.empty-state-module-scss-module__7C-PZa__actions>button,.empty-state-module-scss-module__7C-PZa__actions>a{transition:background-color var(--transition-control),color var(--transition-control),transform var(--transition-control)}.empty-state-module-scss-module__7C-PZa__actions>button:not(:disabled):not([aria-disabled=true]):active,.empty-state-module-scss-module__7C-PZa__actions>a:not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--button-press-scale))}@media (prefers-reduced-motion:reduce){.empty-state-module-scss-module__7C-PZa__actions>button,.empty-state-module-scss-module__7C-PZa__actions>a{transition:none}.empty-state-module-scss-module__7C-PZa__actions>button:not(:disabled):not([aria-disabled=true]):active,.empty-state-module-scss-module__7C-PZa__actions>a:not(:disabled):not([aria-disabled=true]):active{transform:none}}.empty-state-module-scss-module__7C-PZa__actions>button,.empty-state-module-scss-module__7C-PZa__actions>a{align-items:center;gap:var(--space-6);padding:var(--space-10) var(--space-16);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-foreground);font:inherit;font-size:var(--font-size-base);cursor:pointer;border:0;margin:0;display:inline-flex}.empty-state-module-scss-module__7C-PZa__actions>button:hover,.empty-state-module-scss-module__7C-PZa__actions>a:hover{background:var(--color-accent-soft-press)}.empty-state-module-scss-module__7C-PZa__actions>button:active,.empty-state-module-scss-module__7C-PZa__actions>a:active{background:var(--color-control-active)}.empty-state-module-scss-module__7C-PZa__actions>button:focus-visible,.empty-state-module-scss-module__7C-PZa__actions>a:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--border-thick)}.empty-state-module-scss-module__7C-PZa__actions>button svg,.empty-state-module-scss-module__7C-PZa__actions>a svg{width:var(--icon-md);height:var(--icon-md)}.empty-state-module-scss-module__7C-PZa__actions>button{transition:background-color var(--transition-control),transform var(--transition-control)}.empty-state-module-scss-module__7C-PZa__actions>button svg{transition:transform var(--transition-control)}@media (hover:hover) and (pointer:fine){.empty-state-module-scss-module__7C-PZa__actions>button:not(:disabled):hover svg{animation:empty-state-module-scss-module__7C-PZa__retry-spin var(--motion-spinner) linear infinite}}@media (prefers-reduced-motion:reduce){.empty-state-module-scss-module__7C-PZa__actions>button,.empty-state-module-scss-module__7C-PZa__actions>button svg{transition:none}.empty-state-module-scss-module__7C-PZa__actions>button:not(:disabled):hover svg{animation:none}}.empty-state-module-scss-module__7C-PZa__code{color:var(--color-text-secondary);margin:0}.empty-state-module-scss-module__7C-PZa__art{width:var(--empty-state-art-width);aspect-ratio:3/2;max-width:100%;display:block}.empty-state-module-scss-module__7C-PZa__art img{object-fit:contain;width:100%;height:100%;display:block}.empty-state-module-scss-module__7C-PZa__state[data-size=compact]{padding:var(--space-16);--empty-state-art-width:var(--empty-state-art-compact-width)}.empty-state-module-scss-module__7C-PZa__state[data-size=compact] .empty-state-module-scss-module__7C-PZa__title{font-size:var(--font-size-3xl)}.empty-state-module-scss-module__7C-PZa__state[data-size=page]{--empty-state-art-width:var(--empty-state-art-page-width)}.empty-state-module-scss-module__7C-PZa__status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.empty-state-module-scss-module__7C-PZa__actions button:disabled{cursor:wait;opacity:.65}@media (max-width:767px){.empty-state-module-scss-module__7C-PZa__state{--empty-state-art-width:var(--empty-state-art-mobile-width)}.empty-state-module-scss-module__7C-PZa__state[data-size=compact]{--empty-state-art-width:var(--empty-state-art-compact-mobile-width)}.empty-state-module-scss-module__7C-PZa__state[data-size=page]{--empty-state-art-width:var(--empty-state-art-page-mobile-width)}}.empty-state-module-scss-module__7C-PZa__art{position:relative;container-type:inline-size}.empty-state-module-scss-module__7C-PZa__motionArt{visibility:hidden;position:absolute;inset:0}.empty-state-module-scss-module__7C-PZa__staticArt,.empty-state-module-scss-module__7C-PZa__baseArt{position:absolute;inset:0}.empty-state-module-scss-module__7C-PZa__art[data-ready=true] .empty-state-module-scss-module__7C-PZa__motionArt{visibility:visible}.empty-state-module-scss-module__7C-PZa__art[data-ready=true] .empty-state-module-scss-module__7C-PZa__staticArt{visibility:hidden}.empty-state-module-scss-module__7C-PZa__sprite{animation-duration:var(--empty-state-cycle);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused;position:absolute}.empty-state-module-scss-module__7C-PZa__sprite img{width:100%;height:100%}.empty-state-module-scss-module__7C-PZa__art[data-playing=true][data-ready=true] .empty-state-module-scss-module__7C-PZa__sprite{animation-play-state:running}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=breath]{animation-name:empty-state-module-scss-module__7C-PZa__breath}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=breathSmall]{animation-name:empty-state-module-scss-module__7C-PZa__breath-small}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=ear]{animation-name:empty-state-module-scss-module__7C-PZa__ear}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=leaf]{animation-name:empty-state-module-scss-module__7C-PZa__leaf}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=tail]{animation-name:empty-state-module-scss-module__7C-PZa__tail}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=paper],.empty-state-module-scss-module__7C-PZa__sprite[data-motion=paperCorner]{animation-name:empty-state-module-scss-module__7C-PZa__paper}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=steam]{animation-name:empty-state-module-scss-module__7C-PZa__steam}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=steamDelayed]{animation-name:empty-state-module-scss-module__7C-PZa__steam;animation-delay:calc(var(--empty-state-cycle)*-.5)}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=boat]{animation-name:empty-state-module-scss-module__7C-PZa__boat}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=ripple]{animation-name:empty-state-module-scss-module__7C-PZa__ripple}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=float]{animation-name:empty-state-module-scss-module__7C-PZa__float}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=sign]{animation-name:empty-state-module-scss-module__7C-PZa__sign}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=cloud]{animation-name:empty-state-module-scss-module__7C-PZa__cloud}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=curtain]{animation-name:empty-state-module-scss-module__7C-PZa__curtain}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=awning]{animation-name:empty-state-module-scss-module__7C-PZa__awning}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=lantern]{animation-name:empty-state-module-scss-module__7C-PZa__leaf}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=lanternDelayed]{animation-name:empty-state-module-scss-module__7C-PZa__leaf;animation-delay:calc(var(--empty-state-cycle)*-.125)}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=glow]{animation-name:empty-state-module-scss-module__7C-PZa__glow}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=strap]{animation-name:empty-state-module-scss-module__7C-PZa__leaf}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=head]{animation-name:empty-state-module-scss-module__7C-PZa__head}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=hand]{animation-name:empty-state-module-scss-module__7C-PZa__hand}@keyframes empty-state-module-scss-module__7C-PZa__breath{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-.625cqw)}}@keyframes empty-state-module-scss-module__7C-PZa__breath-small{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-.416667cqw)}}@keyframes empty-state-module-scss-module__7C-PZa__ear{0%,62.5%,75%,to{transform:rotate(0)}68.75%{transform:rotate(3deg)}}@keyframes empty-state-module-scss-module__7C-PZa__leaf{0%,50%,to{transform:rotate(0)}25%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}}@keyframes empty-state-module-scss-module__7C-PZa__tail{0%,50%,75%,to{transform:rotate(0)}62.5%{transform:rotate(4deg)}}@keyframes empty-state-module-scss-module__7C-PZa__paper{0%,to{transform:translateY(0)}50%{transform:translateY(-.833333cqw)}}@keyframes empty-state-module-scss-module__7C-PZa__steam{0%,to{opacity:0;transform:translateY(0)}30%{opacity:.6}70%{opacity:.35;transform:translateY(-2.5cqw)}95%{opacity:0;transform:translateY(-2.5cqw)}}@keyframes empty-state-module-scss-module__7C-PZa__boat{0%,50%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(.833333cqw)rotate(1deg)}75%{transform:translateY(-.833333cqw)rotate(-1deg)}}@keyframes empty-state-module-scss-module__7C-PZa__ripple{0%,to{opacity:0;transform:scale(.94)}25%{opacity:.24}90%{opacity:0;transform:scale(1.12)}}@keyframes empty-state-module-scss-module__7C-PZa__float{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-.416667cqw)}75%{transform:translateY(.416667cqw)}}@keyframes empty-state-module-scss-module__7C-PZa__sign{0%,50%,to{transform:rotate(0)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}@keyframes empty-state-module-scss-module__7C-PZa__cloud{0%,to{transform:translate(0)}50%{transform:translate(1.25cqw)}}@keyframes empty-state-module-scss-module__7C-PZa__curtain{0%,50%,to{transform:skew(0)}25%{transform:skew(3deg)}75%{transform:skew(-3deg)}}@keyframes empty-state-module-scss-module__7C-PZa__awning{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.1)}}@keyframes empty-state-module-scss-module__7C-PZa__glow{0%,to{opacity:1}50%{opacity:.95}}@keyframes empty-state-module-scss-module__7C-PZa__head{0%,37.5%,62.5%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes empty-state-module-scss-module__7C-PZa__hand{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=sheet]{animation-name:empty-state-module-scss-module__7C-PZa__sheet}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=cafeLeaf]{animation-name:empty-state-module-scss-module__7C-PZa__cafe-leaf}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=cafeTail]{animation-name:empty-state-module-scss-module__7C-PZa__cafe-tail}.empty-state-module-scss-module__7C-PZa__sprite[data-motion=localBreath]{animation-name:empty-state-module-scss-module__7C-PZa__local-breath}@keyframes empty-state-module-scss-module__7C-PZa__sheet{0%,50%,to{transform:rotate(0)}25%{transform:rotate(.8deg)}75%{transform:rotate(-.8deg)}}@keyframes empty-state-module-scss-module__7C-PZa__cafe-leaf{0%,50%,to{transform:rotate(0)}25%{transform:rotate(4deg)}75%{transform:rotate(-4deg)}}@keyframes empty-state-module-scss-module__7C-PZa__cafe-tail{0%,to{transform:rotate(0)}40%{transform:rotate(7deg)}70%{transform:rotate(-3deg)}}@keyframes empty-state-module-scss-module__7C-PZa__local-breath{0%,50%,to{transform:scaleY(1)}25%,75%{transform:scaleY(1.008)}}@media (prefers-reduced-motion:reduce){.empty-state-module-scss-module__7C-PZa__art .empty-state-module-scss-module__7C-PZa__motionArt{visibility:hidden}.empty-state-module-scss-module__7C-PZa__art .empty-state-module-scss-module__7C-PZa__staticArt{visibility:visible}.empty-state-module-scss-module__7C-PZa__art .empty-state-module-scss-module__7C-PZa__sprite{animation:none}}.empty-state-module-scss-module__7C-PZa__actions button[data-tone=create]{background:var(--bg-create);color:var(--color-on-accent);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold)}.empty-state-module-scss-module__7C-PZa__actions button[data-tone=create] svg{width:var(--icon-md);height:var(--icon-md)}.empty-state-module-scss-module__7C-PZa__actions button[data-tone=create]:hover{background:var(--bg-create-hover)}.empty-state-module-scss-module__7C-PZa__actions button[data-tone=create]:active{background:var(--bg-create-active)}.empty-state-module-scss-module__7C-PZa__page{max-width:var(--page-width-narrow);margin:var(--space-48) auto;padding:0 var(--space-16)}
@keyframes auth-modal-module-scss-module__5xn13W__retry-spin{to{transform:rotate(360deg)}}@keyframes auth-modal-module-scss-module__5xn13W__button-shine{0%{transform:translate(-140%)}55%,to{transform:translate(140%)}}.auth-modal-module-scss-module__5xn13W__overlay{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;margin:0}.auth-modal-module-scss-module__5xn13W__overlay::backdrop{background:0 0}.auth-modal-module-scss-module__5xn13W__overlay{z-index:var(--z-modal);background:var(--color-overlay-strong);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));padding:var(--space-16);padding-bottom:max(var(--space-32),env(safe-area-inset-bottom,0px));place-items:end center;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-modal-module-scss-module__5xn13W__modal{width:min(var(--modal-width-auth),100%);max-height:calc(100dvh - var(--space-16) - max(var(--space-32),env(safe-area-inset-bottom,0px)));border-radius:var(--radius-xl);background:var(--color-surface-elevated);border:var(--border-thin) solid var(--color-modal-border);box-shadow:var(--shadow-auth-modal);padding:var(--space-28) var(--space-36);position:relative;overflow-y:auto}.auth-modal-module-scss-module__5xn13W__close{top:var(--space-12);right:var(--space-12);background:var(--color-control-bg-muted);color:var(--color-icon-muted);width:var(--space-36);height:var(--space-36);border-radius:var(--navigation-control-radius);cursor:pointer;transition:background-color var(--transition-fast);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.auth-modal-module-scss-module__5xn13W__close:hover{background:var(--color-control-hover)}.auth-modal-module-scss-module__5xn13W__header{gap:var(--space-10);text-align:center;margin-bottom:var(--space-12);margin-top:var(--space-24);flex-direction:column;align-items:center;display:flex}.auth-modal-module-scss-module__5xn13W__mark{width:var(--space-48);height:var(--space-48);margin-bottom:var(--space-6);color:var(--color-text);flex-shrink:0;display:block}.auth-modal-module-scss-module__5xn13W__title{font-family:var(--font-display),var(--font-montserrat),sans-serif;font-size:var(--font-size-7xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.auth-modal-module-scss-module__5xn13W__subtitle{max-width:var(--auth-subtitle-width);color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}.auth-modal-module-scss-module__5xn13W__pending{justify-content:center;align-items:center;gap:var(--space-10);margin-top:var(--space-16);display:flex}.auth-modal-module-scss-module__5xn13W__pendingContent{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.auth-modal-module-scss-module__5xn13W__pendingLinks{gap:var(--space-8) var(--space-16);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.auth-modal-module-scss-module__5xn13W__pendingLinks a{color:var(--color-accent-foreground);text-underline-offset:var(--space-2);text-decoration:underline}.auth-modal-module-scss-module__5xn13W__pendingSpinner{color:var(--color-accent-foreground);animation:auth-modal-module-scss-module__5xn13W__pendingSpin var(--motion-auth-spin) infinite;flex-shrink:0}@keyframes auth-modal-module-scss-module__5xn13W__pendingSpin{to{transform:rotate(360deg)}}.auth-modal-module-scss-module__5xn13W__buttons{margin-top:var(--space-20);gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-modal-module-scss-module__5xn13W__authButton{transition:background-color var(--transition-control),color var(--transition-control),transform var(--transition-control)}.auth-modal-module-scss-module__5xn13W__authButton:not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--button-press-scale))}@media (prefers-reduced-motion:reduce){.auth-modal-module-scss-module__5xn13W__authButton{transition:none}.auth-modal-module-scss-module__5xn13W__authButton:not(:disabled):not([aria-disabled=true]):active{transform:none}}.auth-modal-module-scss-module__5xn13W__authButton:before{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 30%, var(--color-auth-button-shine) 48%, var(--color-auth-button-shine) 56%, transparent 72%);position:absolute;inset:0;transform:translate(-140%)}.auth-modal-module-scss-module__5xn13W__authButton:not(:disabled):not([aria-disabled=true]):hover:before,.auth-modal-module-scss-module__5xn13W__authButton:not(:disabled):not([aria-disabled=true]):focus-visible:before{animation:auth-modal-module-scss-module__5xn13W__button-shine var(--motion-button-shine) infinite}@media (prefers-reduced-motion:reduce){.auth-modal-module-scss-module__5xn13W__authButton:not(:disabled):not([aria-disabled=true]):hover:before,.auth-modal-module-scss-module__5xn13W__authButton:not(:disabled):not([aria-disabled=true]):focus-visible:before{animation:none}}.auth-modal-module-scss-module__5xn13W__authButton{border:var(--border-thin) solid var(--color-control-border);background:var(--color-control-surface);width:100%;color:var(--color-control-text);border-radius:var(--radius-lg);height:var(--space-48);padding:0 var(--space-18);font-size:var(--font-size-xl);line-height:var(--line-height-compact);white-space:nowrap;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-control),transform var(--transition-control);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.auth-modal-module-scss-module__5xn13W__authButton:hover{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-control-surface))}.auth-modal-module-scss-module__5xn13W__buttonContent{z-index:var(--z-base);align-items:center;gap:var(--space-10);display:inline-flex;position:relative}@media (max-width:480px){.auth-modal-module-scss-module__5xn13W__mark{width:var(--auth-mark-size-mobile);height:var(--auth-mark-size-mobile);margin-bottom:0}.auth-modal-module-scss-module__5xn13W__overlay{padding:var(--space-12);padding-bottom:max(var(--space-12),env(safe-area-inset-bottom,0px));align-items:end}.auth-modal-module-scss-module__5xn13W__modal{border-radius:var(--radius-lg);padding:var(--space-40) var(--space-24);max-height:calc(100dvh - var(--space-24) - env(safe-area-inset-bottom,0px))}.auth-modal-module-scss-module__5xn13W__close{top:var(--space-10);right:var(--space-10);width:var(--control-height-sm);height:var(--control-height-sm)}.auth-modal-module-scss-module__5xn13W__header{margin-top:var(--space-28);margin-bottom:var(--space-8)}.auth-modal-module-scss-module__5xn13W__title{font-size:var(--font-size-5xl)}.auth-modal-module-scss-module__5xn13W__buttons{margin-top:var(--space-24);gap:var(--space-10)}.auth-modal-module-scss-module__5xn13W__authButton{height:var(--auth-button-height);padding:0 var(--space-12);font-size:var(--font-size-lg);border-radius:var(--radius-md)}}@media (max-width:360px){.auth-modal-module-scss-module__5xn13W__authButton{padding-inline:var(--space-6);font-size:var(--font-size-base)}.auth-modal-module-scss-module__5xn13W__buttonContent{gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.auth-modal-module-scss-module__5xn13W__modal,.auth-modal-module-scss-module__5xn13W__authButton,.auth-modal-module-scss-module__5xn13W__pendingSpinner{transition:none;animation:none}}
@keyframes account-menu-module-scss-module__Y5VVYa__retry-spin{to{transform:rotate(360deg)}}@keyframes account-menu-module-scss-module__Y5VVYa__button-shine{0%{transform:translate(-140%)}55%,to{transform:translate(140%)}}.account-menu-module-scss-module__Y5VVYa__collections{padding-top:var(--space-12)}.account-menu-module-scss-module__Y5VVYa__empty{justify-content:center;align-items:center;gap:var(--space-12);min-height:var(--account-content-min-height);padding:var(--space-32) var(--space-24);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.account-menu-module-scss-module__Y5VVYa__empty p{line-height:var(--line-height-relaxed);margin:0}.account-menu-module-scss-module__Y5VVYa__tabsWrap{margin-bottom:var(--space-14);background:linear-gradient(var(--color-border), var(--color-border)) bottom/calc(100% - var(--space-24) * 2) var(--border-thick) no-repeat}.account-menu-module-scss-module__Y5VVYa__tabs{gap:var(--space-20);padding-inline:var(--space-24);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.account-menu-module-scss-module__Y5VVYa__tabs[data-scroll-right=true]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-24)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-24)), transparent)}.account-menu-module-scss-module__Y5VVYa__tabs::-webkit-scrollbar{display:none}.account-menu-module-scss-module__Y5VVYa__tab{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-10) var(--space-4) var(--space-12);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.account-menu-module-scss-module__Y5VVYa__indicator{height:var(--border-thick);border-radius:var(--radius-pill);pointer-events:none;background:var(--color-accent);position:absolute;inset:auto 0 0}.account-menu-module-scss-module__Y5VVYa__tab[aria-selected=true]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.account-menu-module-scss-module__Y5VVYa__content{--empty-state-art-width:var(--empty-state-art-mobile-width);--empty-state-padding-block:var(--space-20);--empty-state-title-size:var(--font-size-4xl);--empty-state-description-size:var(--font-size-md);min-height:var(--account-content-min-height);padding:0 var(--space-12) var(--space-20)}.account-menu-module-scss-module__Y5VVYa__list{gap:var(--space-12);flex-direction:column;display:flex}.account-menu-module-scss-module__Y5VVYa__rows{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-menu-module-scss-module__Y5VVYa__listComposed .account-menu-module-scss-module__Y5VVYa__rows{gap:var(--space-16)}.account-menu-module-scss-module__Y5VVYa__rowItem{margin:0}.account-menu-module-scss-module__Y5VVYa__row{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-8);border-radius:var(--radius-md);color:inherit;text-align:left;font:inherit;transition:background var(--transition-fast);background:0 0;border:0;text-decoration:none;display:flex}a.account-menu-module-scss-module__Y5VVYa__row:hover,.account-menu-module-scss-module__Y5VVYa__rowButton:hover{background:var(--color-control-hover)}.account-menu-module-scss-module__Y5VVYa__rowButton{cursor:pointer}.account-menu-module-scss-module__Y5VVYa__rowSkeleton{cursor:default}.account-menu-module-scss-module__Y5VVYa__cover{width:var(--account-content-cover-size);height:var(--account-content-cover-size);border-radius:var(--radius-sm);object-fit:cover;background:var(--color-control-bg-muted);flex:none}.account-menu-module-scss-module__Y5VVYa__coverFallback{color:var(--color-icon-muted);justify-content:center;align-items:center;display:inline-flex}.account-menu-module-scss-module__Y5VVYa__coverFallback svg{width:var(--icon-xl);height:var(--icon-xl)}.account-menu-module-scss-module__Y5VVYa__rowBody{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.account-menu-module-scss-module__Y5VVYa__rowTitle{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.account-menu-module-scss-module__Y5VVYa__rowExcerpt{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-snug);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.account-menu-module-scss-module__Y5VVYa__rowMeta{color:var(--color-text-muted);font-size:var(--font-size-md)}.account-menu-module-scss-module__Y5VVYa__skeletonBlock,.account-menu-module-scss-module__Y5VVYa__skeletonLine{background:var(--color-skeleton-base);animation:account-menu-module-scss-module__Y5VVYa__account-shimmer var(--motion-shimmer) infinite;display:block}.account-menu-module-scss-module__Y5VVYa__skeletonLine{height:var(--space-12);border-radius:var(--radius-xs)}.account-menu-module-scss-module__Y5VVYa__skeletonLineWide{width:60%}.account-menu-module-scss-module__Y5VVYa__skeletonLineNarrow{width:38%}@keyframes account-menu-module-scss-module__Y5VVYa__account-shimmer{0%,to{opacity:.6}50%{opacity:1}}.account-menu-module-scss-module__Y5VVYa__loadMore{transition:background-color var(--transition-control),color var(--transition-control),transform var(--transition-control)}.account-menu-module-scss-module__Y5VVYa__loadMore:not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--button-press-scale))}@media (prefers-reduced-motion:reduce){.account-menu-module-scss-module__Y5VVYa__loadMore{transition:none}.account-menu-module-scss-module__Y5VVYa__loadMore:not(:disabled):not([aria-disabled=true]):active{transform:none}}.account-menu-module-scss-module__Y5VVYa__loadMore{padding:var(--space-10) var(--space-20);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-control-bg-muted);color:var(--color-text);font:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);cursor:pointer;align-self:center}.account-menu-module-scss-module__Y5VVYa__loadMore:disabled{opacity:.65;cursor:wait}.account-menu-module-scss-module__Y5VVYa__error{margin:var(--space-10) 0 0;color:var(--color-danger);font-size:var(--font-size-base)}@media (max-width:767px){.account-menu-module-scss-module__Y5VVYa__tabsWrap{background-size:calc(100% - var(--space-16)*2) var(--border-thick)}.account-menu-module-scss-module__Y5VVYa__collections{padding-top:var(--space-4)}.account-menu-module-scss-module__Y5VVYa__tabs{padding-inline:var(--space-16);gap:0}.account-menu-module-scss-module__Y5VVYa__tab{padding:var(--space-10) var(--space-8);font-size:var(--font-size-base);flex:1}}@media (prefers-reduced-motion:reduce){.account-menu-module-scss-module__Y5VVYa__skeletonBlock,.account-menu-module-scss-module__Y5VVYa__skeletonLine{animation:none}}.account-menu-module-scss-module__Y5VVYa__sentinel{height:var(--border-thin)}.account-menu-module-scss-module__Y5VVYa__listComposed{margin-inline:calc(var(--space-12)*-1);padding-top:var(--account-list-top-gap,var(--space-12))}.account-menu-module-scss-module__Y5VVYa__back{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.account-menu-module-scss-module__Y5VVYa__back svg{width:var(--icon-xl);height:var(--icon-xl)}.account-menu-module-scss-module__Y5VVYa__back:hover{background:var(--color-control-hover)}.account-menu-module-scss-module__Y5VVYa__back:focus-visible{outline:var(--border-thick) solid var(--color-accent)}.account-menu-module-scss-module__Y5VVYa__manageLink{margin:0 0 var(--space-12);color:var(--color-link);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);display:inline-flex}.account-menu-module-scss-module__Y5VVYa__manageLink:hover{color:var(--color-link-hover)}
.create-content-modal-module-scss-module__nLfBhW__content{min-height:var(--space-96)}.create-content-modal-module-scss-module__nLfBhW__sectionAction{margin:var(--space-20) 0}.create-content-modal-module-scss-module__nLfBhW__sectionAction>button{align-items:center;gap:var(--space-8);display:inline-flex}.create-content-modal-module-scss-module__nLfBhW__sectionAction svg{width:var(--icon-md);height:var(--icon-md)}
.listing-composer-module-scss-module__0jf-Xq__modal.listing-composer-module-scss-module__0jf-Xq__modal{width:min(var(--modal-width-listing),100% - var(--space-32));flex-direction:column;display:flex;overflow:hidden}.listing-composer-module-scss-module__0jf-Xq__modal.listing-composer-module-scss-module__0jf-Xq__modal>header{padding:var(--space-24) var(--space-32) var(--space-16);flex:none}.listing-composer-module-scss-module__0jf-Xq__modal.listing-composer-module-scss-module__0jf-Xq__modal>header h2{font-family:var(--font-montserrat),sans-serif;font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.listing-composer-module-scss-module__0jf-Xq__modal.listing-composer-module-scss-module__0jf-Xq__modal>header button{color:var(--color-text-muted);background:0 0}.listing-composer-module-scss-module__0jf-Xq__modal.listing-composer-module-scss-module__0jf-Xq__modal>header button:hover{background:var(--color-control-surface)}.listing-composer-module-scss-module__0jf-Xq__modal.listing-composer-module-scss-module__0jf-Xq__modal>div{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.listing-composer-module-scss-module__0jf-Xq__composer{flex-direction:column;flex:1;min-height:0;display:flex}.listing-composer-module-scss-module__0jf-Xq__progress{padding:0 var(--space-32) var(--space-12)}.listing-composer-module-scss-module__0jf-Xq__progress p{margin:0 0 var(--space-12);color:var(--color-text-muted);font-size:var(--font-size-sm)}.listing-composer-module-scss-module__0jf-Xq__progress p strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.listing-composer-module-scss-module__0jf-Xq__progressBar{height:var(--space-4);border-radius:var(--radius-pill);background:var(--color-control-surface);overflow:hidden}.listing-composer-module-scss-module__0jf-Xq__progressBar span{width:var(--composer-progress,0%);border-radius:inherit;background:var(--color-text);height:100%;transition:width var(--transition-slow);display:block}.listing-composer-module-scss-module__0jf-Xq__body{overscroll-behavior:contain;max-height:min(var(--listing-body-max-height),58dvh);min-height:min(var(--listing-body-min-height),25dvh);padding:var(--space-8) var(--space-32) var(--space-24);scrollbar-gutter:stable;overflow:hidden auto}.listing-composer-module-scss-module__0jf-Xq__body.listing-composer-module-scss-module__0jf-Xq__basicsBody{min-height:0;padding-bottom:var(--space-12)}.listing-composer-module-scss-module__0jf-Xq__intro{margin-bottom:var(--space-24)}.listing-composer-module-scss-module__0jf-Xq__intro h3{font-family:var(--font-montserrat),sans-serif;font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);outline:none;margin:0}.listing-composer-module-scss-module__0jf-Xq__intro p{margin:var(--space-8) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.listing-composer-module-scss-module__0jf-Xq__stack{gap:var(--space-24);display:grid}.listing-composer-module-scss-module__0jf-Xq__twoColumns{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.listing-composer-module-scss-module__0jf-Xq__field{gap:var(--space-8);min-width:0;display:grid}.listing-composer-module-scss-module__0jf-Xq__fieldLabel{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text);display:block}.listing-composer-module-scss-module__0jf-Xq__listingModal .listing-composer-module-scss-module__0jf-Xq__field{gap:var(--space-12)}.listing-composer-module-scss-module__0jf-Xq__listingModal .listing-composer-module-scss-module__0jf-Xq__fieldLabel{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.listing-composer-module-scss-module__0jf-Xq__listingModal .listing-composer-module-scss-module__0jf-Xq__sectionTitle{font-size:var(--font-size-lg)}.listing-composer-module-scss-module__0jf-Xq__basicsBody .listing-composer-module-scss-module__0jf-Xq__stack{gap:var(--space-32)}.listing-composer-module-scss-module__0jf-Xq__fieldHeading{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.listing-composer-module-scss-module__0jf-Xq__counter{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.listing-composer-module-scss-module__0jf-Xq__counter[data-over]{color:var(--color-danger)}.listing-composer-module-scss-module__0jf-Xq__input,.listing-composer-module-scss-module__0jf-Xq__textarea,.listing-composer-module-scss-module__0jf-Xq__select>button{width:100%;min-height:var(--space-48);padding:var(--space-12) var(--space-14);border:var(--border-thin) solid #0000;border-radius:var(--radius-sm);background:var(--color-control-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-base);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.listing-composer-module-scss-module__0jf-Xq__input::placeholder,.listing-composer-module-scss-module__0jf-Xq__textarea::placeholder{color:var(--color-text-muted)}@media (hover:hover){.listing-composer-module-scss-module__0jf-Xq__input:hover:not(:focus),.listing-composer-module-scss-module__0jf-Xq__textarea:hover:not(:focus),.listing-composer-module-scss-module__0jf-Xq__select>button:hover:not(:focus-visible){border-color:var(--color-comment-editor-hover-border);box-shadow:0 0 0 var(--space-3) var(--color-comment-editor-hover-ring);color:var(--color-text)}}.listing-composer-module-scss-module__0jf-Xq__input:focus,.listing-composer-module-scss-module__0jf-Xq__textarea:focus,.listing-composer-module-scss-module__0jf-Xq__select>button:focus-visible,.listing-composer-module-scss-module__0jf-Xq__select>button[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 var(--space-4) var(--color-accent-ring);outline:none}.listing-composer-module-scss-module__0jf-Xq__input[aria-invalid=true],.listing-composer-module-scss-module__0jf-Xq__textarea[aria-invalid=true]{border-color:var(--color-danger)}.listing-composer-module-scss-module__0jf-Xq__textarea{resize:vertical;line-height:var(--line-height-relaxed)}.listing-composer-module-scss-module__0jf-Xq__select{flex-direction:column;align-items:stretch;min-width:0;display:flex}.listing-composer-module-scss-module__0jf-Xq__select>button{text-align:left;white-space:normal;border-radius:var(--radius-sm);justify-content:space-between;gap:var(--space-8)}.listing-composer-module-scss-module__0jf-Xq__select>button svg{flex-shrink:0}.listing-composer-module-scss-module__0jf-Xq__select [role=menu]{width:100%;min-width:0;max-width:100%;margin-top:var(--space-4);max-height:var(--listing-select-max-height);box-shadow:none;border:var(--border-thin) solid var(--color-border);position:relative;top:auto}.listing-composer-module-scss-module__0jf-Xq__select [role=menuitemradio]{text-align:left}.listing-composer-module-scss-module__0jf-Xq__choices{border:0;min-width:0;margin:0;padding:0}.listing-composer-module-scss-module__0jf-Xq__choices legend{margin-bottom:var(--space-10)}.listing-composer-module-scss-module__0jf-Xq__choiceRow{gap:var(--space-8);flex-wrap:wrap;display:flex}.listing-composer-module-scss-module__0jf-Xq__choice{position:relative}.listing-composer-module-scss-module__0jf-Xq__choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.listing-composer-module-scss-module__0jf-Xq__choice span{padding:var(--space-10) var(--space-16);border-radius:var(--radius-pill);background:var(--color-control-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);display:block}.listing-composer-module-scss-module__0jf-Xq__choice input:hover+span{background:color-mix(in srgb, var(--color-text) 8%, var(--color-control-surface))}.listing-composer-module-scss-module__0jf-Xq__choice input:active+span{transform:scale(.96)}.listing-composer-module-scss-module__0jf-Xq__choice input:checked+span{background:var(--color-text);color:var(--color-surface-elevated)}.listing-composer-module-scss-module__0jf-Xq__choice input:focus-visible+span{outline:var(--border-thick) solid var(--color-accent-ring);outline-offset:var(--space-2)}.listing-composer-module-scss-module__0jf-Xq__hint,.listing-composer-module-scss-module__0jf-Xq__error{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.listing-composer-module-scss-module__0jf-Xq__hint{color:var(--color-text-muted)}.listing-composer-module-scss-module__0jf-Xq__recoveryStatus{justify-items:start;gap:var(--space-8);margin-bottom:var(--space-24);display:grid}.listing-composer-module-scss-module__0jf-Xq__error{color:var(--color-danger)}.listing-composer-module-scss-module__0jf-Xq__inlineError{align-items:center;gap:var(--space-12);color:var(--color-danger);font-size:var(--font-size-base);display:flex}.listing-composer-module-scss-module__0jf-Xq__softNote{padding:var(--space-16);background:var(--color-control-surface);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.listing-composer-module-scss-module__0jf-Xq__section{gap:var(--space-16);display:grid}.listing-composer-module-scss-module__0jf-Xq__section+.listing-composer-module-scss-module__0jf-Xq__section{border-top:var(--border-thin) solid var(--color-border);padding-top:var(--space-24)}.listing-composer-module-scss-module__0jf-Xq__sectionTitle{margin:0 0 var(--space-6);font-family:var(--font-montserrat),sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.listing-composer-module-scss-module__0jf-Xq__checkbox{align-items:center;gap:var(--space-10);font-size:var(--font-size-base);color:var(--color-text-secondary);display:flex}.listing-composer-module-scss-module__0jf-Xq__checkbox input{width:var(--space-18);height:var(--space-18);accent-color:var(--color-text);flex-shrink:0;margin:0}.listing-composer-module-scss-module__0jf-Xq__more{border-top:var(--border-thin) solid var(--color-border);padding-top:var(--space-16)}.listing-composer-module-scss-module__0jf-Xq__more summary{justify-content:space-between;align-items:baseline;gap:var(--space-12);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);list-style:none;display:flex}.listing-composer-module-scss-module__0jf-Xq__more summary::-webkit-details-marker{display:none}.listing-composer-module-scss-module__0jf-Xq__more summary span{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:400}.listing-composer-module-scss-module__0jf-Xq__more summary span:after{content:" ⌄"}.listing-composer-module-scss-module__0jf-Xq__more[open] summary span:after{content:" ⌃"}.listing-composer-module-scss-module__0jf-Xq__more>div{margin-top:var(--space-20)}.listing-composer-module-scss-module__0jf-Xq__contactRow{align-items:flex-start;gap:var(--space-8);display:flex}.listing-composer-module-scss-module__0jf-Xq__contactRow>div{flex:1}.listing-composer-module-scss-module__0jf-Xq__contactRow>button{margin-top:var(--space-28)}.listing-composer-module-scss-module__0jf-Xq__iconButton{width:var(--space-36);height:var(--space-36);border-radius:var(--radius-md);background:var(--color-control-surface);color:var(--color-text-secondary);cursor:pointer;border:0;flex-shrink:0;place-items:center;display:grid}.listing-composer-module-scss-module__0jf-Xq__iconButton svg{width:var(--icon-md);height:var(--icon-md)}.listing-composer-module-scss-module__0jf-Xq__addContacts{gap:var(--space-8);flex-wrap:wrap;display:flex}.listing-composer-module-scss-module__0jf-Xq__addContacts button{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-10);border-radius:var(--radius-pill);background:var(--color-control-surface);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);border:0;display:inline-flex}.listing-composer-module-scss-module__0jf-Xq__addContacts button:hover{background:color-mix(in srgb, var(--color-text) 8%, var(--color-control-surface))}.listing-composer-module-scss-module__0jf-Xq__addContacts button:active{transform:scale(.96)}.listing-composer-module-scss-module__0jf-Xq__addContacts button:focus-visible{outline:var(--border-thick) solid var(--color-accent-ring);outline-offset:var(--space-2)}.listing-composer-module-scss-module__0jf-Xq__addContacts svg{width:var(--icon-md);height:var(--icon-md)}.listing-composer-module-scss-module__0jf-Xq__editLinks{align-items:baseline;gap:var(--space-4) var(--space-16);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.listing-composer-module-scss-module__0jf-Xq__photoSection{gap:var(--space-10);display:grid}.listing-composer-module-scss-module__0jf-Xq__fileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.listing-composer-module-scss-module__0jf-Xq__photoDrop{border-radius:var(--radius-lg)}.listing-composer-module-scss-module__0jf-Xq__dragging{outline:var(--border-thick) solid var(--color-accent-foreground);outline-offset:var(--space-3);background:var(--color-accent-soft)}.listing-composer-module-scss-module__0jf-Xq__uploadButton{width:100%;min-height:var(--listing-upload-min-height);justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-24);border:var(--border-thin) dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-control-surface);color:var(--color-text);font:inherit;cursor:pointer;flex-direction:column;display:flex}.listing-composer-module-scss-module__0jf-Xq__uploadButton strong{font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}.listing-composer-module-scss-module__0jf-Xq__uploadButton>span:not(.listing-composer-module-scss-module__0jf-Xq__uploadIcon),.listing-composer-module-scss-module__0jf-Xq__uploadButton small{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.listing-composer-module-scss-module__0jf-Xq__uploadButton:hover{border-color:var(--color-accent-foreground)}.listing-composer-module-scss-module__0jf-Xq__uploadIcon{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-lg);color:var(--color-text-secondary);margin-bottom:var(--space-4);background:0 0;place-items:center;display:grid}.listing-composer-module-scss-module__0jf-Xq__uploadIcon svg{width:var(--space-24);height:var(--space-24)}.listing-composer-module-scss-module__0jf-Xq__photoGrid{gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.listing-composer-module-scss-module__0jf-Xq__photoTile{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-control-surface);position:relative;overflow:hidden}.listing-composer-module-scss-module__0jf-Xq__photoTile img{object-fit:cover}.listing-composer-module-scss-module__0jf-Xq__coverBadge,.listing-composer-module-scss-module__0jf-Xq__photoCount{top:var(--space-8);left:var(--space-8);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-xs);background:var(--color-surface-elevated);color:var(--color-text);font-size:var(--font-size-xs);display:flex;position:absolute}.listing-composer-module-scss-module__0jf-Xq__coverBadge svg,.listing-composer-module-scss-module__0jf-Xq__photoCount svg{width:var(--space-12);height:var(--space-12)}.listing-composer-module-scss-module__0jf-Xq__photoRemove{top:var(--space-6);right:var(--space-6);width:var(--space-24);height:var(--space-24);border-radius:var(--radius-circle);background:var(--color-surface-elevated);color:var(--color-text);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute}.listing-composer-module-scss-module__0jf-Xq__photoRemove svg{width:var(--icon-md);height:var(--icon-md)}.listing-composer-module-scss-module__0jf-Xq__photoTools{bottom:var(--space-6);right:var(--space-6);left:var(--space-6);justify-content:flex-end;gap:var(--space-4);display:flex;position:absolute}.listing-composer-module-scss-module__0jf-Xq__photoTools button{min-width:var(--space-24);height:var(--space-24);padding:0 var(--space-4);background:var(--color-surface-elevated);color:var(--color-text);border-radius:var(--radius-xs);font:inherit;font-size:var(--font-size-xs);cursor:pointer;border:0;place-items:center;display:grid}.listing-composer-module-scss-module__0jf-Xq__photoTools button:disabled{opacity:.5}.listing-composer-module-scss-module__0jf-Xq__photoTools svg{width:var(--icon-md);height:var(--icon-md)}.listing-composer-module-scss-module__0jf-Xq__flip{transform:rotate(180deg)}.listing-composer-module-scss-module__0jf-Xq__photoAdd{justify-content:center;align-items:center;gap:var(--space-8);aspect-ratio:4/3;border:var(--border-thin) dashed var(--color-control-border-hover);border-radius:var(--radius-md);background:var(--color-control-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;flex-direction:column;display:flex}.listing-composer-module-scss-module__0jf-Xq__photoAdd svg{width:var(--space-24);height:var(--space-24)}.listing-composer-module-scss-module__0jf-Xq__preview{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.listing-composer-module-scss-module__0jf-Xq__previewImage{aspect-ratio:16/9;background:var(--color-control-surface);place-items:center;display:grid;position:relative}.listing-composer-module-scss-module__0jf-Xq__previewImage>svg{width:var(--space-48);height:var(--space-48);color:var(--color-text-muted)}.listing-composer-module-scss-module__0jf-Xq__previewImage img{object-fit:cover}.listing-composer-module-scss-module__0jf-Xq__previewBody{padding:var(--space-20)}.listing-composer-module-scss-module__0jf-Xq__previewBody h3{margin:var(--space-8) 0;font-size:var(--font-size-6xl);overflow-wrap:anywhere}.listing-composer-module-scss-module__0jf-Xq__previewCategory{color:var(--color-accent-foreground);font-size:var(--font-size-sm);margin:0}.listing-composer-module-scss-module__0jf-Xq__previewPrice{margin:var(--space-12) 0;font-size:var(--font-size-5xl);font-weight:var(--font-weight-semibold)}.listing-composer-module-scss-module__0jf-Xq__previewPrice span{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:400;display:block}.listing-composer-module-scss-module__0jf-Xq__previewLocation{align-items:flex-start;gap:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);display:flex}.listing-composer-module-scss-module__0jf-Xq__previewLocation svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.listing-composer-module-scss-module__0jf-Xq__previewDescription{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}div.listing-composer-module-scss-module__0jf-Xq__previewDescription{white-space:normal;margin:0}div.listing-composer-module-scss-module__0jf-Xq__previewDescription p,div.listing-composer-module-scss-module__0jf-Xq__previewDescription ul,div.listing-composer-module-scss-module__0jf-Xq__previewDescription ol,div.listing-composer-module-scss-module__0jf-Xq__previewDescription blockquote{margin:0 0 var(--space-8)}div.listing-composer-module-scss-module__0jf-Xq__previewDescription ul,div.listing-composer-module-scss-module__0jf-Xq__previewDescription ol{padding-left:var(--space-20)}div.listing-composer-module-scss-module__0jf-Xq__previewDescription blockquote{padding-left:var(--space-12);border-left:var(--border-thick) solid var(--color-border);color:var(--color-text-secondary)}.listing-composer-module-scss-module__0jf-Xq__attributes{gap:var(--space-8);border-top:var(--border-thin) solid var(--color-border);padding-top:var(--space-16);font-size:var(--font-size-sm);display:grid}.listing-composer-module-scss-module__0jf-Xq__attributes div{justify-content:space-between;gap:var(--space-16);display:flex}.listing-composer-module-scss-module__0jf-Xq__attributes dt{color:var(--color-text-secondary)}.listing-composer-module-scss-module__0jf-Xq__attributes dd{text-align:right;overflow-wrap:anywhere;margin:0}.listing-composer-module-scss-module__0jf-Xq__previewContacts{gap:var(--space-12);border-top:var(--border-thin) solid var(--color-border);padding-top:var(--space-16);display:grid}.listing-composer-module-scss-module__0jf-Xq__previewContacts div{gap:var(--space-4);display:grid}.listing-composer-module-scss-module__0jf-Xq__previewContacts span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.listing-composer-module-scss-module__0jf-Xq__previewContacts strong{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.listing-composer-module-scss-module__0jf-Xq__previewNote{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.listing-composer-module-scss-module__0jf-Xq__footer{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-32) var(--space-24);background:var(--color-surface-elevated);flex-shrink:0;display:flex}.listing-composer-module-scss-module__0jf-Xq__footer.listing-composer-module-scss-module__0jf-Xq__basicsFooter{padding-top:var(--space-8)}.listing-composer-module-scss-module__0jf-Xq__footer .listing-composer-module-scss-module__0jf-Xq__next,.listing-composer-module-scss-module__0jf-Xq__footer .listing-composer-module-scss-module__0jf-Xq__back{min-height:var(--space-48);--action-radius:var(--radius-pill);padding:var(--space-12) var(--space-24)}.listing-composer-module-scss-module__0jf-Xq__footer .listing-composer-module-scss-module__0jf-Xq__next{background:var(--color-accent);color:var(--color-on-accent);gap:var(--space-12);font-weight:var(--font-weight-medium);margin-left:auto}.listing-composer-module-scss-module__0jf-Xq__footer .listing-composer-module-scss-module__0jf-Xq__next:not(:disabled):hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.listing-composer-module-scss-module__0jf-Xq__footer .listing-composer-module-scss-module__0jf-Xq__next:focus-visible{box-shadow:0 0 0 var(--space-4) var(--color-accent-ring)}.listing-composer-module-scss-module__0jf-Xq__footer .listing-composer-module-scss-module__0jf-Xq__next:disabled{opacity:.5}@media (max-width:767px){.listing-composer-module-scss-module__0jf-Xq__modal.listing-composer-module-scss-module__0jf-Xq__modal>header{padding:var(--space-20) var(--space-20) var(--space-16)}.listing-composer-module-scss-module__0jf-Xq__modal.listing-composer-module-scss-module__0jf-Xq__modal>header h2{font-size:var(--font-size-3xl)}.listing-composer-module-scss-module__0jf-Xq__progress{padding:0 var(--space-16) var(--space-12)}.listing-composer-module-scss-module__0jf-Xq__body{padding:var(--space-20) var(--space-16);max-height:54dvh}.listing-composer-module-scss-module__0jf-Xq__intro h3{font-size:var(--font-size-5xl)}.listing-composer-module-scss-module__0jf-Xq__twoColumns{grid-template-columns:minmax(0,1fr)}.listing-composer-module-scss-module__0jf-Xq__input,.listing-composer-module-scss-module__0jf-Xq__textarea,.listing-composer-module-scss-module__0jf-Xq__select>button{font-size:var(--font-size-xl)}.listing-composer-module-scss-module__0jf-Xq__photoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-composer-module-scss-module__0jf-Xq__footer,.listing-composer-module-scss-module__0jf-Xq__previewBody{padding:var(--space-16)}.listing-composer-module-scss-module__0jf-Xq__uploadButton{padding:var(--space-20) var(--space-12)}}@media (prefers-reduced-motion:reduce){.listing-composer-module-scss-module__0jf-Xq__input,.listing-composer-module-scss-module__0jf-Xq__textarea,.listing-composer-module-scss-module__0jf-Xq__select>button{transition:none}}.listing-composer-module-scss-module__0jf-Xq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.listing-composer-module-scss-module__0jf-Xq__baseFields{gap:var(--space-20);grid-template-columns:minmax(0,1fr);display:grid}.listing-composer-module-scss-module__0jf-Xq__locationOption{padding:var(--space-10);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-accent-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0}.listing-composer-module-scss-module__0jf-Xq__submitState{padding:var(--space-16) var(--space-32)}.listing-composer-module-scss-module__0jf-Xq__busyFields{border:0;min-width:0;margin:0;padding:0}.listing-composer-module-scss-module__0jf-Xq__draftTools{gap:var(--space-8);margin-bottom:var(--space-24);padding-bottom:var(--space-16);border-bottom:var(--border-thin) solid var(--color-border);display:grid}.listing-composer-module-scss-module__0jf-Xq__draftTools summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.listing-composer-module-scss-module__0jf-Xq__draftTools details>div{margin-top:var(--space-16)}.listing-composer-module-scss-module__0jf-Xq__success,.listing-composer-module-scss-module__0jf-Xq__photoTile{animation:listing-composer-module-scss-module__0jf-Xq__composer-appear var(--motion-card-enter)}@keyframes listing-composer-module-scss-module__0jf-Xq__composer-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.listing-composer-module-scss-module__0jf-Xq__success,.listing-composer-module-scss-module__0jf-Xq__photoTile{animation:none}}.listing-composer-module-scss-module__0jf-Xq__textLink{color:var(--color-accent-foreground);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;padding:0}.listing-composer-module-scss-module__0jf-Xq__textLink:hover{text-decoration:underline}.listing-composer-module-scss-module__0jf-Xq__textLink:focus-visible{outline:var(--border-thick) solid var(--color-accent-ring);outline-offset:var(--space-2)}.listing-composer-module-scss-module__0jf-Xq__cityChip{align-items:center;gap:var(--space-8);width:max-content;max-width:100%;font-size:var(--font-size-base);display:inline-flex}.listing-composer-module-scss-module__0jf-Xq__cityChip svg{width:var(--icon-md);height:var(--icon-md);color:var(--color-text-secondary);flex:none}.listing-composer-module-scss-module__0jf-Xq__cityChip .listing-composer-module-scss-module__0jf-Xq__textLink{margin-left:var(--space-4)}.listing-composer-module-scss-module__0jf-Xq__categoryList{display:grid}.listing-composer-module-scss-module__0jf-Xq__categoryList button{align-items:center;gap:var(--space-12);margin:0 calc(-1*var(--space-10));padding:var(--space-10);border-radius:var(--radius-md);transition:background-color var(--transition-fast);color:var(--color-text);font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.listing-composer-module-scss-module__0jf-Xq__categoryList button:hover{background:var(--color-control-surface)}.listing-composer-module-scss-module__0jf-Xq__categoryList button:hover .listing-composer-module-scss-module__0jf-Xq__categoryIcon{transform:scale(1.06)}.listing-composer-module-scss-module__0jf-Xq__categoryList button:focus-visible{outline:var(--border-thick) solid var(--color-accent-ring);outline-offset:var(--space-2);border-radius:var(--radius-sm)}.listing-composer-module-scss-module__0jf-Xq__categoryCheck{width:var(--space-20);height:var(--space-20);flex:none;margin-left:auto}.listing-composer-module-scss-module__0jf-Xq__goodsChips{gap:var(--space-8);flex-wrap:wrap;display:flex}.listing-composer-module-scss-module__0jf-Xq__goodsChips button{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-14) var(--space-10) var(--space-12);border-radius:var(--radius-pill);background:var(--color-control-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;animation:listing-composer-module-scss-module__0jf-Xq__listing-reveal var(--transition-slow) backwards;animation-delay:calc(var(--chip-index,0)*25ms);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);border:0;display:inline-flex}.listing-composer-module-scss-module__0jf-Xq__goodsChips button svg{width:var(--space-18);height:var(--space-18);color:var(--color-text-secondary);transition:transform var(--transition-base),color var(--transition-fast)}.listing-composer-module-scss-module__0jf-Xq__goodsChips button:hover{background:color-mix(in srgb, var(--color-text) 8%, var(--color-control-surface))}.listing-composer-module-scss-module__0jf-Xq__goodsChips button:hover svg{color:var(--color-text);transform:translateY(calc(-1 * var(--space-2))) rotate(-6deg)}.listing-composer-module-scss-module__0jf-Xq__goodsChips button:active{transform:scale(.96)}.listing-composer-module-scss-module__0jf-Xq__goodsChips button:focus-visible{outline:var(--border-thick) solid var(--color-accent-ring);outline-offset:var(--space-2)}.listing-composer-module-scss-module__0jf-Xq__goodsChips button[aria-checked=true]{background:var(--color-text);color:var(--color-surface-elevated);box-shadow:0 var(--space-4) var(--space-12) #0000001f}.listing-composer-module-scss-module__0jf-Xq__goodsChips button[aria-checked=true] svg{color:var(--color-surface-elevated);transform:none}.listing-composer-module-scss-module__0jf-Xq__categoryIcon{width:var(--space-28);height:var(--space-40);color:var(--color-text);transition:transform var(--transition-base);flex:none;place-items:center;display:grid}.listing-composer-module-scss-module__0jf-Xq__categoryIcon svg{width:var(--space-24);height:var(--space-24)}.listing-composer-module-scss-module__0jf-Xq__categoryText{gap:var(--space-4);min-width:0;display:grid}.listing-composer-module-scss-module__0jf-Xq__categoryText small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:400}@keyframes listing-composer-module-scss-module__0jf-Xq__listing-reveal{0%{opacity:0;transform:translateY(calc(-1 * var(--space-6)))}}.listing-composer-module-scss-module__0jf-Xq__reveal{animation:listing-composer-module-scss-module__0jf-Xq__listing-reveal var(--transition-slow) both}@media (prefers-reduced-motion:reduce){.listing-composer-module-scss-module__0jf-Xq__reveal,.listing-composer-module-scss-module__0jf-Xq__goodsChips button{animation:none}.listing-composer-module-scss-module__0jf-Xq__goodsChips button,.listing-composer-module-scss-module__0jf-Xq__goodsChips svg{transform:none!important}.listing-composer-module-scss-module__0jf-Xq__progressBar span,.listing-composer-module-scss-module__0jf-Xq__categoryIcon,.listing-composer-module-scss-module__0jf-Xq__goodsChips button{transition:none}.listing-composer-module-scss-module__0jf-Xq__categoryList .listing-composer-module-scss-module__0jf-Xq__categoryIcon{transform:none!important}}
.place-card-module-scss-module__-ii7aa__card{min-width:0;position:relative}.place-card-module-scss-module__-ii7aa__media{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-control-surface);position:relative;overflow:hidden}.place-card-module-scss-module__-ii7aa__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-medium);display:block}.place-card-module-scss-module__-ii7aa__placeholder{height:100%;color:var(--color-icon-muted);place-items:center;display:grid}.place-card-module-scss-module__-ii7aa__placeholder svg{width:var(--space-32);height:var(--space-32)}.place-card-module-scss-module__-ii7aa__body{padding-top:var(--space-12)}.place-card-module-scss-module__-ii7aa__meta{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.place-card-module-scss-module__-ii7aa__title{font-family:inherit;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.place-card-module-scss-module__-ii7aa__link{color:var(--color-text)}.place-card-module-scss-module__-ii7aa__link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.place-card-module-scss-module__-ii7aa__link:focus-visible{outline:none}.place-card-module-scss-module__-ii7aa__card:has(.place-card-module-scss-module__-ii7aa__link:focus-visible){outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-4);border-radius:var(--radius-md)}@media (hover:hover) and (pointer:fine){.place-card-module-scss-module__-ii7aa__card:hover .place-card-module-scss-module__-ii7aa__link{color:var(--color-accent-foreground)}.place-card-module-scss-module__-ii7aa__card:hover .place-card-module-scss-module__-ii7aa__image{transform:scale(1.03)}}.place-card-module-scss-module__-ii7aa__rating{align-items:center;gap:var(--space-4);margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.place-card-module-scss-module__-ii7aa__rating strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.place-card-module-scss-module__-ii7aa__rating svg{width:var(--icon-md);height:var(--icon-md);color:var(--color-rating)}.place-card-module-scss-module__-ii7aa__note{margin:var(--space-8) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-snug)}@media (prefers-reduced-motion:reduce){.place-card-module-scss-module__-ii7aa__image{transition:none}}
.owned-content-module-scss-module__vVShiG__section{padding:var(--space-24);border-bottom:var(--border-thin) solid var(--color-border)}.owned-content-module-scss-module__vVShiG__section h2{margin:0 0 var(--space-16)}.owned-content-module-scss-module__vVShiG__row{padding:var(--space-16) 0;border-bottom:var(--border-thin) solid var(--color-border);overflow-wrap:anywhere}.owned-content-module-scss-module__vVShiG__row h3{margin:0}.owned-content-module-scss-module__vVShiG__row p{color:var(--color-text-secondary)}.owned-content-module-scss-module__vVShiG__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}
.post-actions-module-scss-module__0Mj0AW__root{--action-radius:var(--navigation-control-radius);--action-hover-background:var(--color-sidebar-hover-bg);--action-plain-size:var(--space-40);--action-plain-icon-size:var(--icon-2xl);align-items:center;gap:var(--space-24);flex-wrap:wrap;width:100%;display:flex}.post-actions-module-scss-module__0Mj0AW__error{color:var(--color-danger);font-size:var(--font-size-sm);flex-basis:100%;margin:0}.post-actions-module-scss-module__0Mj0AW__actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;flex:1 0 auto;display:flex}.post-actions-module-scss-module__0Mj0AW__views{align-items:center;gap:var(--space-6);white-space:nowrap;color:var(--color-action-plain);font-size:var(--font-size-base);min-height:var(--action-plain-size);padding-inline:var(--space-6);line-height:var(--line-height-none);margin-left:auto;display:inline-flex}.post-actions-module-scss-module__0Mj0AW__views svg{width:var(--action-plain-icon-size);height:var(--action-plain-icon-size);flex:none}@media (max-width:480px){.post-actions-module-scss-module__0Mj0AW__root{gap:var(--space-8)}.post-actions-module-scss-module__0Mj0AW__actions{gap:var(--space-2)}}
.share-post-menu-module-scss-module__mRkZJa__root{z-index:var(--z-raised);display:inline-flex;position:relative}.share-post-menu-module-scss-module__mRkZJa__rootOpen{z-index:var(--z-sticky)}.share-post-menu-module-scss-module__mRkZJa__menu{--popover-background:var(--color-surface-elevated);--popover-backdrop-filter:none;top:calc(100% + var(--space-8));z-index:var(--z-menu);width:min(var(--share-menu-width),100vw - var(--space-32));padding:var(--space-6);font-family:var(--font-montserrat),sans-serif;animation:share-post-menu-module-scss-module__mRkZJa__menu-in var(--transition-base) both;position:absolute;right:0}.share-post-menu-module-scss-module__mRkZJa__menuItem{border-radius:var(--radius-xs);width:100%;color:var(--color-text);padding:var(--space-12) var(--space-16);align-items:center;gap:var(--space-12);cursor:pointer;font-family:inherit;font-weight:inherit;font-size:var(--font-size-base);line-height:var(--line-height-snug);transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:0;display:inline-flex}.share-post-menu-module-scss-module__mRkZJa__menuItem:hover{background:var(--color-control-hover)}.share-post-menu-module-scss-module__mRkZJa__menuItem:hover svg,.share-post-menu-module-scss-module__mRkZJa__menuItem:focus-visible svg{color:var(--color-accent-foreground)}.share-post-menu-module-scss-module__mRkZJa__menuItem:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-2)}.share-post-menu-module-scss-module__mRkZJa__menuItem:active{background:var(--color-accent-soft-press)}.share-post-menu-module-scss-module__mRkZJa__menuItemCopied{color:var(--color-accent-foreground)}.share-post-menu-module-scss-module__mRkZJa__menuItem svg{transition:color var(--transition-fast);width:var(--icon-xl);height:var(--icon-xl);flex:none}@media (prefers-reduced-motion:reduce){.share-post-menu-module-scss-module__mRkZJa__menu{animation:none}.share-post-menu-module-scss-module__mRkZJa__menuItem,.share-post-menu-module-scss-module__mRkZJa__menuItem svg{transition:none}}.share-post-menu-module-scss-module__mRkZJa__menuLabel{text-align:left}@keyframes share-post-menu-module-scss-module__mRkZJa__menu-in{0%{opacity:0;transform:translateY(calc(var(--shift-sm) * -1))}to{opacity:1;transform:translateY(0)}}
@keyframes action-button-module-scss-module__ZhU7zG__retry-spin{to{transform:rotate(360deg)}}@keyframes action-button-module-scss-module__ZhU7zG__button-shine{0%{transform:translate(-140%)}55%,to{transform:translate(140%)}}.action-button-module-scss-module__ZhU7zG__action:not(.action-button-module-scss-module__ZhU7zG__plain):not(.action-button-module-scss-module__ZhU7zG__quiet){transition:background-color var(--transition-control),color var(--transition-control),transform var(--transition-control)}.action-button-module-scss-module__ZhU7zG__action:not(.action-button-module-scss-module__ZhU7zG__plain):not(.action-button-module-scss-module__ZhU7zG__quiet):not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--button-press-scale))}@media (prefers-reduced-motion:reduce){.action-button-module-scss-module__ZhU7zG__action:not(.action-button-module-scss-module__ZhU7zG__plain):not(.action-button-module-scss-module__ZhU7zG__quiet){transition:none}.action-button-module-scss-module__ZhU7zG__action:not(.action-button-module-scss-module__ZhU7zG__plain):not(.action-button-module-scss-module__ZhU7zG__quiet):not(:disabled):not([aria-disabled=true]):active{transform:none}}.action-button-module-scss-module__ZhU7zG__action{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-10);border-radius:var(--action-radius,var(--radius-pill));background:var(--color-chip-bg);color:var(--color-chip-text);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-none);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);border:0;text-decoration:none;display:inline-flex}.action-button-module-scss-module__ZhU7zG__action svg{width:var(--icon-md);height:var(--icon-md);flex:none}.action-button-module-scss-module__ZhU7zG__action:not(:disabled):hover{background:var(--color-action-hover);color:var(--color-accent-foreground)}.action-button-module-scss-module__ZhU7zG__action:not(:disabled):active{transform:scale(.96)}.action-button-module-scss-module__ZhU7zG__action:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-2)}.action-button-module-scss-module__ZhU7zG__action:disabled{cursor:default}.action-button-module-scss-module__ZhU7zG__compact{min-height:var(--space-32);padding:var(--space-5) var(--space-8);font-size:var(--font-size-md)}.action-button-module-scss-module__ZhU7zG__quiet{color:var(--color-text-muted);background:0 0}.action-button-module-scss-module__ZhU7zG__active{background:var(--color-accent-soft);color:var(--color-accent-foreground);animation:action-button-module-scss-module__ZhU7zG__reaction-pop var(--motion-reaction-pop) ease}.action-button-module-scss-module__ZhU7zG__active:not(:disabled):hover{background:var(--color-accent-soft-press)}.action-button-module-scss-module__ZhU7zG__plain{box-sizing:border-box;min-width:var(--action-plain-size,var(--space-32));min-height:var(--action-plain-size,var(--space-32));padding:0 var(--space-6);color:var(--color-action-plain);background:0 0}.action-button-module-scss-module__ZhU7zG__plain svg{width:var(--action-plain-icon-size,var(--icon-xl));height:var(--action-plain-icon-size,var(--icon-xl))}.action-button-module-scss-module__ZhU7zG__plain.action-button-module-scss-module__ZhU7zG__active{color:var(--color-accent-foreground);background:0 0}.action-button-module-scss-module__ZhU7zG__plain:not(:disabled):hover{background:var(--action-hover-background,var(--color-action-hover));color:var(--color-accent-foreground)}.action-button-module-scss-module__ZhU7zG__plain:not(:disabled):active,.action-button-module-scss-module__ZhU7zG__plain[aria-expanded=true]{background:var(--color-accent-soft);color:var(--color-accent-foreground)}@keyframes action-button-module-scss-module__ZhU7zG__reaction-pop{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.action-button-module-scss-module__ZhU7zG__action{transition:none}.action-button-module-scss-module__ZhU7zG__active{animation:none}}
.animated-count-module-scss-module__jyJToq__count{font-variant-numeric:tabular-nums;display:inline-block}.animated-count-module-scss-module__jyJToq__pulse{animation:animated-count-module-scss-module__jyJToq__count-pop var(--motion-count-pop)}@keyframes animated-count-module-scss-module__jyJToq__count-pop{0%{transform:translateY(calc(var(--shift-md) * -1)) scale(1.18);color:var(--color-accent-foreground);opacity:.3}60%{transform:translateY(0)scale(1.03)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.animated-count-module-scss-module__jyJToq__pulse{animation:none}}
.news-reactions-module-scss-module__9JmNZW__root{--action-radius:var(--navigation-control-radius);flex:0 auto;max-width:100%;position:relative}.news-reactions-module-scss-module__9JmNZW__open{z-index:var(--z-menu)}.news-reactions-module-scss-module__9JmNZW__chips{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.news-reactions-module-scss-module__9JmNZW__chip,.news-reactions-module-scss-module__9JmNZW__add{box-sizing:border-box;height:var(--space-40);min-height:var(--space-40);min-width:var(--space-40);padding:0 var(--space-8)}.news-reactions-module-scss-module__9JmNZW__add{width:var(--space-40);height:var(--space-40);min-height:var(--space-40);color:var(--color-action-plain);background:0 0;padding:0}.news-reactions-module-scss-module__9JmNZW__add:not(:disabled):hover,.news-reactions-module-scss-module__9JmNZW__add[aria-expanded=true]{background:var(--color-sidebar-hover-bg);color:var(--color-accent-foreground)}.news-reactions-module-scss-module__9JmNZW__chips .news-reactions-module-scss-module__9JmNZW__add svg{width:var(--icon-xl);height:var(--icon-xl)}.news-reactions-module-scss-module__9JmNZW__chip.news-reactions-module-scss-module__9JmNZW__heart{color:var(--color-reaction-heart);background:0 0}.news-reactions-module-scss-module__9JmNZW__chip.news-reactions-module-scss-module__9JmNZW__heart[aria-pressed=true]{background:var(--color-reaction-heart-soft)}.news-reactions-module-scss-module__9JmNZW__chip.news-reactions-module-scss-module__9JmNZW__heart:hover,.news-reactions-module-scss-module__9JmNZW__chip.news-reactions-module-scss-module__9JmNZW__heart[aria-pressed=true]:hover{background:var(--color-sidebar-hover-bg);color:var(--color-reaction-heart)}.news-reactions-module-scss-module__9JmNZW__choice svg{width:var(--icon-xl);height:var(--icon-xl);color:var(--color-text-secondary)}.news-reactions-module-scss-module__9JmNZW__chip.news-reactions-module-scss-module__9JmNZW__heart svg{width:var(--reaction-chip-image);height:var(--reaction-chip-image)}.news-reactions-module-scss-module__9JmNZW__chipImage{width:var(--reaction-chip-image);height:var(--reaction-chip-image);object-fit:contain}.news-reactions-module-scss-module__9JmNZW__panel{--popover-background:var(--color-surface-elevated);--popover-backdrop-filter:none;bottom:calc(100% + var(--space-10));width:min(var(--reaction-quick-panel-width),100vw - var(--space-16));padding:var(--space-6);border-radius:var(--radius-pill);animation:news-reactions-module-scss-module__9JmNZW__reaction-panel-in var(--transition-fast) ease-out both;transform-origin:0 100%;position:absolute;left:0}.news-reactions-module-scss-module__9JmNZW__grid{overscroll-behavior-x:contain;scrollbar-width:none;padding:var(--space-4);gap:var(--space-2);display:flex;overflow-x:auto}.news-reactions-module-scss-module__9JmNZW__grid::-webkit-scrollbar{display:none}.news-reactions-module-scss-module__9JmNZW__choice{flex:0 0 var(--reaction-picker-cell);min-height:var(--space-40);min-width:var(--space-40);height:var(--reaction-picker-cell);padding:var(--space-4);border-radius:var(--navigation-control-radius);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.news-reactions-module-scss-module__9JmNZW__choice:hover,.news-reactions-module-scss-module__9JmNZW__selected{background:var(--color-sidebar-hover-bg)}.news-reactions-module-scss-module__9JmNZW__choice:hover .news-reactions-module-scss-module__9JmNZW__choiceImage{transform:translateY(calc(var(--space-2) * -1)) scale(1.12)}.news-reactions-module-scss-module__9JmNZW__choice:active{transform:scale(.94)}.news-reactions-module-scss-module__9JmNZW__choice:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-2)}.news-reactions-module-scss-module__9JmNZW__choice:disabled{cursor:wait}.news-reactions-module-scss-module__9JmNZW__choiceImage{width:var(--reaction-picker-image);height:var(--reaction-picker-image);object-fit:contain;transition:transform var(--transition-fast)}@media (prefers-reduced-motion:reduce){.news-reactions-module-scss-module__9JmNZW__panel{animation:none}.news-reactions-module-scss-module__9JmNZW__choice,.news-reactions-module-scss-module__9JmNZW__choiceImage,.news-reactions-module-scss-module__9JmNZW__choice:hover .news-reactions-module-scss-module__9JmNZW__choiceImage{transition:none;transform:none}}@keyframes news-reactions-module-scss-module__9JmNZW__reaction-panel-in{0%{opacity:0;transform:translateY(var(--space-4)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.news-reactions-module-scss-module__9JmNZW__addSymbol{width:var(--icon-xl);height:var(--icon-xl);display:inline-flex;position:relative}.news-reactions-module-scss-module__9JmNZW__chips .news-reactions-module-scss-module__9JmNZW__add .news-reactions-module-scss-module__9JmNZW__addPlus{top:calc(-1*var(--space-4));right:calc(-1*var(--space-4));width:var(--space-10);height:var(--space-10);stroke:currentColor;stroke-width:8px;stroke-linejoin:round;position:absolute}
.post-tags-module-scss-module__hEjLWW__tags{margin-top:var(--space-10);margin-left:calc(-1*var(--space-8));flex-wrap:wrap;align-items:center;gap:0;display:flex}.post-tags-module-scss-module__hEjLWW__tag{min-height:var(--space-28);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);color:var(--color-accent-foreground);font-family:inherit;font-weight:var(--font-weight-medium);font-size:var(--font-size-tag);line-height:var(--line-height-snug);text-transform:lowercase;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast);background:0 0;border:0;align-items:center;display:inline-flex}.post-tags-module-scss-module__hEjLWW__tag[aria-current=page],.post-tags-module-scss-module__hEjLWW__tag[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-foreground)}.post-tags-module-scss-module__hEjLWW__tag:active{background:var(--color-accent-soft-press);color:var(--color-accent-foreground)}.post-tags-module-scss-module__hEjLWW__tag:hover{color:var(--color-tag-hover)}.post-tags-module-scss-module__hEjLWW__tag:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-2)}@media (prefers-reduced-motion:reduce){.post-tags-module-scss-module__hEjLWW__tag{transition:none}}
.avatar-module-scss-module__iVGksW__avatar{width:var(--avatar-render-size,var(--avatar-sm));height:var(--avatar-render-size,var(--avatar-sm));border-radius:var(--radius-circle);object-fit:cover;border:var(--border-thin) solid var(--color-avatar-border);background:var(--color-avatar-fallback-bg);flex:none}.avatar-module-scss-module__iVGksW__md{width:var(--avatar-render-size,var(--avatar-md));height:var(--avatar-render-size,var(--avatar-md))}.avatar-module-scss-module__iVGksW__lg{width:var(--avatar-render-size,var(--avatar-lg));height:var(--avatar-render-size,var(--avatar-lg))}.avatar-module-scss-module__iVGksW__fallback{background:var(--color-avatar-fallback-bg);color:var(--color-avatar-fallback-text);border:var(--border-thin) solid var(--color-avatar-fallback-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}
.post-media-module-scss-module__oKi5Qq__media{aspect-ratio:16/9;max-height:var(--post-video-max-height);margin-inline:0 auto;position:relative;overflow:hidden}.post-media-module-scss-module__oKi5Qq__video{object-fit:contain;object-position:left center;border-radius:inherit;width:100%;height:100%;display:block}.post-media-module-scss-module__oKi5Qq__playback{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.post-media-module-scss-module__oKi5Qq__playIcon,.post-media-module-scss-module__oKi5Qq__sound{width:var(--space-40);height:var(--space-40);background:var(--color-overlay-strong);color:var(--color-on-media);border:0;border-radius:50%;place-items:center;display:grid}.post-media-module-scss-module__oKi5Qq__sound{right:var(--space-12);bottom:var(--space-12);cursor:pointer;padding:0;position:absolute}.post-media-module-scss-module__oKi5Qq__playback:focus-visible,.post-media-module-scss-module__oKi5Qq__sound:focus-visible{outline:var(--space-2) solid var(--color-on-media);outline-offset:calc(-1*var(--space-4))}.post-media-module-scss-module__oKi5Qq__fallback{background:var(--color-overlay-strong);color:var(--color-on-media);place-items:center;display:grid;position:absolute;inset:0}.post-media-module-scss-module__oKi5Qq__cover{background:var(--color-overlay-strong);width:100%;height:100%;max-height:none;margin:0;position:absolute;inset:0}.post-media-module-scss-module__oKi5Qq__cover .post-media-module-scss-module__oKi5Qq__playback,.post-media-module-scss-module__oKi5Qq__cover .post-media-module-scss-module__oKi5Qq__sound,.post-media-module-scss-module__oKi5Qq__cover .post-media-module-scss-module__oKi5Qq__fallback{z-index:var(--z-menu)}.post-media-module-scss-module__oKi5Qq__cover .post-media-module-scss-module__oKi5Qq__sound{top:var(--space-12);bottom:auto}.post-media-module-scss-module__oKi5Qq__cover[data-portrait]{height:auto;max-height:var(--post-video-max-height);border-radius:var(--publication-radius);background:0 0;margin:0 auto 0 0;position:relative;inset:auto}.post-media-module-scss-module__oKi5Qq__cover[data-portrait] .post-media-module-scss-module__oKi5Qq__video{object-position:center;position:relative}.post-media-module-scss-module__oKi5Qq__fullscreen{right:var(--space-12);bottom:var(--space-12);width:var(--space-40);height:var(--space-40);border-radius:var(--radius-pill);background:var(--color-overlay-strong);color:var(--color-on-media);cursor:pointer;z-index:var(--z-menu);border:0;place-items:center;padding:0;display:grid;position:absolute}.post-media-module-scss-module__oKi5Qq__fullscreen:focus-visible{outline:var(--border-thick) solid var(--color-on-media);outline-offset:var(--space-3)}.post-media-module-scss-module__oKi5Qq__cover[data-portrait]:fullscreen{border-radius:0;width:100%;height:100%}.post-media-module-scss-module__oKi5Qq__media[data-portrait] .post-media-module-scss-module__oKi5Qq__sound{top:var(--space-12);bottom:auto}.post-media-module-scss-module__oKi5Qq__media[data-portrait]:fullscreen{width:100%;height:100%;max-height:none;aspect-ratio:auto!important;max-width:none!important}.post-media-module-scss-module__oKi5Qq__media[data-portrait]:fullscreen .post-media-module-scss-module__oKi5Qq__video{object-position:center;border-radius:0}.post-media-module-scss-module__oKi5Qq__media[data-portrait]:fullscreen{border-radius:0}
.collection-card-module-scss-module__LhDSXW__draft{padding:var(--space-24)}.collection-card-module-scss-module__LhDSXW__draft h2{margin:0 0 var(--space-16);font-family:var(--font-display),sans-serif;font-size:var(--post-title-size)}.collection-card-module-scss-module__LhDSXW__draft button{padding:var(--space-10) var(--space-16);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-foreground);font:inherit;cursor:pointer;border:0}.collection-card-module-scss-module__LhDSXW__comment{padding:var(--space-12) var(--space-24) var(--space-24)}.collection-card-module-scss-module__LhDSXW__comment header{align-items:center;gap:var(--space-12);display:flex}.collection-card-module-scss-module__LhDSXW__comment header div{gap:var(--space-4);display:grid}.collection-card-module-scss-module__LhDSXW__comment time{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.collection-card-module-scss-module__LhDSXW__comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-relaxed);margin:var(--space-16) 0 var(--space-8)}.collection-card-module-scss-module__LhDSXW__commentParent{gap:var(--space-12);margin-bottom:var(--space-16);display:flex;position:relative}.collection-card-module-scss-module__LhDSXW__commentParent:after{content:"";left:calc(var(--avatar-sm)/2);top:calc(var(--avatar-sm) + var(--space-8));bottom:calc(-1*var(--space-16));width:var(--border-thin);background:var(--color-border);position:absolute}.collection-card-module-scss-module__LhDSXW__commentParent p{-webkit-line-clamp:3;margin:var(--space-4) 0 0;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-relaxed);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collection-card-module-scss-module__LhDSXW__commentParentBody{min-width:0}.collection-card-module-scss-module__LhDSXW__commentParentMeta{align-items:center;gap:var(--space-8);display:flex}.collection-card-module-scss-module__LhDSXW__commentParentMeta strong{font-weight:var(--font-weight-medium)}.collection-card-module-scss-module__LhDSXW__commentContext{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);border-left:var(--border-thick) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-control-bg-muted);color:var(--color-text);text-decoration:none;display:flex}.collection-card-module-scss-module__LhDSXW__commentContext>span{gap:var(--space-4);min-width:0;display:grid}.collection-card-module-scss-module__LhDSXW__commentContext strong{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);overflow-wrap:anywhere}.collection-card-module-scss-module__LhDSXW__commentContext svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--color-text-secondary);flex:none}.collection-card-module-scss-module__LhDSXW__commentContext:hover{background:var(--color-control-hover)}.collection-card-module-scss-module__LhDSXW__commentContext:hover strong,.collection-card-module-scss-module__LhDSXW__commentContext:hover svg{color:var(--color-accent-foreground)}.collection-card-module-scss-module__LhDSXW__commentContext:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-3)}.collection-card-module-scss-module__LhDSXW__contextLabel{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.collection-card-module-scss-module__LhDSXW__section{overflow:hidden}.collection-card-module-scss-module__LhDSXW__sectionLink{gap:var(--space-16);padding:var(--space-16) var(--space-20);color:inherit;transition:background-color var(--transition-fast);display:flex}a.collection-card-module-scss-module__LhDSXW__sectionLink:hover{background:var(--color-control-hover-soft)}.collection-card-module-scss-module__LhDSXW__sectionCover{border-radius:var(--radius-md);object-fit:cover;background:var(--color-control-bg-muted);flex:none;width:96px;height:72px}.collection-card-module-scss-module__LhDSXW__sectionBody{align-content:start;gap:var(--space-4);min-width:0;display:grid}.collection-card-module-scss-module__LhDSXW__sectionMeta{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.collection-card-module-scss-module__LhDSXW__sectionTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.collection-card-module-scss-module__LhDSXW__sectionExcerpt{color:var(--color-text-secondary);font-size:var(--font-size-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:480px){.collection-card-module-scss-module__LhDSXW__sectionLink{padding:var(--space-12) var(--space-16)}.collection-card-module-scss-module__LhDSXW__sectionCover{width:72px;height:56px}}
.event-card-module-scss-module__TwHB8G__card{grid-template-columns:var(--space-52) minmax(0, 1fr) auto;align-items:start;gap:var(--space-16);padding:var(--space-16) 0;border-bottom:var(--border-thin) solid var(--color-border);display:grid;position:relative}.event-card-module-scss-module__TwHB8G__date{padding:var(--space-6) 0;border-radius:var(--radius-md);background:var(--color-control-surface);flex-direction:column;align-items:center;line-height:1;display:flex}.event-card-module-scss-module__TwHB8G__day{color:var(--color-text);font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.event-card-module-scss-module__TwHB8G__month{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.event-card-module-scss-module__TwHB8G__body{min-width:0}.event-card-module-scss-module__TwHB8G__meta{align-items:center;gap:var(--space-8);margin:0 0 var(--space-4);color:var(--color-accent-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-wrap:wrap;display:flex}.event-card-module-scss-module__TwHB8G__state{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);background:var(--color-danger-soft);color:var(--color-danger)}.event-card-module-scss-module__TwHB8G__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);overflow-wrap:anywhere;margin:0}.event-card-module-scss-module__TwHB8G__link{color:var(--color-text)}.event-card-module-scss-module__TwHB8G__link:after{content:"";position:absolute;inset:0}.event-card-module-scss-module__TwHB8G__link:focus-visible{outline:none}.event-card-module-scss-module__TwHB8G__card:has(.event-card-module-scss-module__TwHB8G__link:focus-visible){outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-4);border-radius:var(--radius-sm)}.event-card-module-scss-module__TwHB8G__details{gap:var(--space-4) var(--space-10);margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-snug);flex-wrap:wrap;display:flex}.event-card-module-scss-module__TwHB8G__price{color:var(--color-text-secondary)}.event-card-module-scss-module__TwHB8G__price[data-free]{color:var(--color-accent-foreground)}.event-card-module-scss-module__TwHB8G__details>*+:before{content:"·";margin-right:var(--space-10);color:var(--color-text-muted)}.event-card-module-scss-module__TwHB8G__media{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-control-surface);width:120px;overflow:hidden}.event-card-module-scss-module__TwHB8G__image{object-fit:cover;width:100%;height:100%;display:block}.event-card-module-scss-module__TwHB8G__card[data-state=cancelled] .event-card-module-scss-module__TwHB8G__title{color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.event-card-module-scss-module__TwHB8G__card:hover .event-card-module-scss-module__TwHB8G__link{color:var(--color-accent-foreground)}}@media (max-width:767px){.event-card-module-scss-module__TwHB8G__card{grid-template-columns:var(--space-46) minmax(0, 1fr);gap:var(--space-12)}.event-card-module-scss-module__TwHB8G__media{display:none}.event-card-module-scss-module__TwHB8G__day{font-size:var(--font-size-4xl)}}
@keyframes news-comments-module-scss-module__c1wHOG__retry-spin{to{transform:rotate(360deg)}}@keyframes news-comments-module-scss-module__c1wHOG__button-shine{0%{transform:translate(-140%)}55%,to{transform:translate(140%)}}.news-comments-module-scss-module__c1wHOG__comments{margin-top:var(--space-20);padding-top:var(--space-20)}.news-comments-module-scss-module__c1wHOG__heading{align-items:center;gap:var(--space-8);margin:0 0 var(--space-16);font-family:var(--font-display),var(--font-montserrat),sans-serif;font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);display:flex}.news-comments-module-scss-module__c1wHOG__count{min-width:var(--space-22);height:var(--space-22);padding:0 var(--space-7);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-foreground);font-family:var(--font-montserrat),sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.news-comments-module-scss-module__c1wHOG__form{margin-bottom:var(--space-20)}.news-comments-module-scss-module__c1wHOG__editor{border:var(--border-thin) solid var(--color-control-border);border-radius:var(--comment-editor-radius);background:var(--color-control-surface);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);overflow:hidden}.news-comments-module-scss-module__c1wHOG__formExpanded .news-comments-module-scss-module__c1wHOG__editor{background:var(--color-surface)}@media (hover:hover){.news-comments-module-scss-module__c1wHOG__form:not(.news-comments-module-scss-module__c1wHOG__formExpanded) .news-comments-module-scss-module__c1wHOG__editor:hover:not(:focus-within){border-color:var(--color-comment-editor-hover-border);box-shadow:0 0 0 var(--space-3) var(--color-comment-editor-hover-ring)}}.news-comments-module-scss-module__c1wHOG__editor:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 var(--space-4) var(--color-accent-ring)}.news-comments-module-scss-module__c1wHOG__input{width:100%;height:var(--comment-input-collapsed-height);box-sizing:border-box;padding:var(--space-12) var(--space-18);color:var(--color-text);font:inherit;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);resize:none;background:0 0;border:0;display:block;overflow:hidden}.news-comments-module-scss-module__c1wHOG__input:focus{outline:none}.news-comments-module-scss-module__c1wHOG__formExpanded .news-comments-module-scss-module__c1wHOG__input{overflow:auto}.news-comments-module-scss-module__c1wHOG__formRow{justify-content:space-between;align-items:center;gap:var(--space-12);padding:0 var(--space-10);pointer-events:none;display:flex;overflow:hidden}.news-comments-module-scss-module__c1wHOG__formExpanded .news-comments-module-scss-module__c1wHOG__formRow{padding-bottom:var(--space-8);pointer-events:auto}.news-comments-module-scss-module__c1wHOG__hint{margin:var(--space-8) 0 0;padding:0 var(--space-18);color:var(--color-text-muted);font-size:var(--font-size-sm)}.news-comments-module-scss-module__c1wHOG__formError{margin:var(--space-8) 0 0;padding:0 var(--space-18);color:var(--color-danger);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.news-comments-module-scss-module__c1wHOG__submit{transition:background-color var(--transition-control),color var(--transition-control),transform var(--transition-control)}.news-comments-module-scss-module__c1wHOG__submit:not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--button-press-scale))}@media (prefers-reduced-motion:reduce){.news-comments-module-scss-module__c1wHOG__submit{transition:none}.news-comments-module-scss-module__c1wHOG__submit:not(:disabled):not([aria-disabled=true]):active{transform:none}}.news-comments-module-scss-module__c1wHOG__submit{width:var(--comment-submit-size);height:var(--comment-submit-size);border-radius:var(--radius-circle);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.news-comments-module-scss-module__c1wHOG__submit svg{width:var(--icon-xl);height:var(--icon-xl)}.news-comments-module-scss-module__c1wHOG__submit:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-2)}.news-comments-module-scss-module__c1wHOG__submit:disabled,.news-comments-module-scss-module__c1wHOG__confirmButton:disabled{cursor:wait;opacity:.75}.news-comments-module-scss-module__c1wHOG__submit:hover{background:var(--color-accent-hover)}.news-comments-module-scss-module__c1wHOG__submit:active{transform:scale(.97)}.news-comments-module-scss-module__c1wHOG__state{color:var(--color-text-muted);font-size:var(--font-size-base);margin:0}.news-comments-module-scss-module__c1wHOG__retry{color:var(--color-accent-foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.news-comments-module-scss-module__c1wHOG__skeleton{gap:var(--space-20);flex-direction:column;display:flex}.news-comments-module-scss-module__c1wHOG__skeletonAvatar,.news-comments-module-scss-module__c1wHOG__skeletonName,.news-comments-module-scss-module__c1wHOG__skeletonDate,.news-comments-module-scss-module__c1wHOG__skeletonLine{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-skeleton-base), var(--color-skeleton-mid), var(--color-skeleton-base));animation:news-comments-module-scss-module__c1wHOG__commentsShimmer var(--motion-shimmer) infinite;background-size:200% 100%;display:block}.news-comments-module-scss-module__c1wHOG__skeletonAvatar{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-circle);flex:none}.news-comments-module-scss-module__c1wHOG__skeletonMeta{gap:var(--space-6);flex-direction:column;width:24%;display:flex}.news-comments-module-scss-module__c1wHOG__skeletonName{height:var(--space-12)}.news-comments-module-scss-module__c1wHOG__skeletonDate{width:50%;height:var(--space-8)}.news-comments-module-scss-module__c1wHOG__skeletonBody{gap:var(--space-8);margin-top:var(--space-12);flex-direction:column;display:flex}.news-comments-module-scss-module__c1wHOG__skeletonLine{width:88%;height:var(--space-12)}.news-comments-module-scss-module__c1wHOG__skeletonLine:last-child{width:62%}.news-comments-module-scss-module__c1wHOG__skeletonComment:last-child .news-comments-module-scss-module__c1wHOG__skeletonLine:last-child{width:42%}@keyframes news-comments-module-scss-module__c1wHOG__commentsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.news-comments-module-scss-module__c1wHOG__skeletonAvatar,.news-comments-module-scss-module__c1wHOG__skeletonName,.news-comments-module-scss-module__c1wHOG__skeletonDate,.news-comments-module-scss-module__c1wHOG__skeletonLine{animation:none}}.news-comments-module-scss-module__c1wHOG__retry:hover{color:var(--color-accent-foreground-hover)}.news-comments-module-scss-module__c1wHOG__tree,.news-comments-module-scss-module__c1wHOG__replies{margin:0;padding:0;list-style:none}.news-comments-module-scss-module__c1wHOG__tree{gap:var(--space-16);flex-direction:column;display:flex}.news-comments-module-scss-module__c1wHOG__replies{gap:var(--space-12);flex-direction:column;display:flex}.news-comments-module-scss-module__c1wHOG__replies:not(:empty){margin-top:var(--space-12);padding-left:var(--space-16);border-left:var(--border-thick) solid var(--color-border)}.news-comments-module-scss-module__c1wHOG__commentHead{align-items:center;gap:var(--space-8);display:flex}.news-comments-module-scss-module__c1wHOG__avatarLink{border-radius:var(--radius-circle);flex:none;display:inline-flex}.news-comments-module-scss-module__c1wHOG__avatarLink:focus-visible,.news-comments-module-scss-module__c1wHOG__authorName:focus-visible,.news-comments-module-scss-module__c1wHOG__deleteButton:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-2)}.news-comments-module-scss-module__c1wHOG__avatar{font-size:var(--font-size-xs)}.news-comments-module-scss-module__c1wHOG__commentMeta{gap:var(--space-2);flex-direction:column;display:flex}.news-comments-module-scss-module__c1wHOG__authorName{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}a.news-comments-module-scss-module__c1wHOG__authorName{text-decoration:none}a.news-comments-module-scss-module__c1wHOG__authorName:hover{color:var(--color-accent-foreground)}.news-comments-module-scss-module__c1wHOG__date{color:var(--color-text-muted);font-size:var(--font-size-sm)}.news-comments-module-scss-module__c1wHOG__text{margin:var(--space-8) 0 0;color:var(--color-text-body);font-size:var(--font-size-xl);line-height:var(--line-height-article);white-space:pre-line}.news-comments-module-scss-module__c1wHOG__commentActions{align-items:center;gap:var(--space-12);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.news-comments-module-scss-module__c1wHOG__replyCancel:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-2)}.news-comments-module-scss-module__c1wHOG__actionError{margin:var(--space-4) 0 0;color:var(--color-danger);font-size:var(--font-size-sm)}.news-comments-module-scss-module__c1wHOG__replyEditor{margin-top:var(--space-8);border:var(--border-thin) solid var(--color-control-border);border-radius:var(--radius-lg);background:var(--color-control-surface);overflow:hidden}.news-comments-module-scss-module__c1wHOG__replyEditor:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 var(--space-4) var(--color-accent-ring)}.news-comments-module-scss-module__c1wHOG__replyInput{box-sizing:border-box;width:100%;min-height:var(--comment-input-expanded-height);padding:var(--space-12) var(--space-14);color:var(--color-text);font:inherit;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);resize:none;background:0 0;border:0;outline:0;display:block}.news-comments-module-scss-module__c1wHOG__replyControls{align-items:center;gap:var(--space-8);padding:0 var(--space-10) var(--space-8);display:flex}.news-comments-module-scss-module__c1wHOG__replyCancel{padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-md);cursor:pointer;background:0 0;border:0}.news-comments-module-scss-module__c1wHOG__replyCancel:hover{background:var(--color-control-hover-soft);color:var(--color-text)}.news-comments-module-scss-module__c1wHOG__deleteControl{flex:none;margin-left:auto;position:relative}.news-comments-module-scss-module__c1wHOG__deleteControlOpen{z-index:var(--z-menu)}.news-comments-module-scss-module__c1wHOG__deleteButton{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-circle);color:var(--color-text-muted);cursor:pointer;opacity:0;transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.news-comments-module-scss-module__c1wHOG__comment:hover .news-comments-module-scss-module__c1wHOG__deleteButton,.news-comments-module-scss-module__c1wHOG__comment:focus-within .news-comments-module-scss-module__c1wHOG__deleteButton,.news-comments-module-scss-module__c1wHOG__deleteButton[aria-expanded=true]{opacity:1}.news-comments-module-scss-module__c1wHOG__deleteButton:hover{background:var(--color-danger-soft);color:var(--color-danger)}.news-comments-module-scss-module__c1wHOG__confirmation{top:calc(100% + var(--space-6));gap:var(--space-14);width:min(var(--comment-delete-popover-width),100vw - var(--space-32));flex-direction:column;display:flex;position:absolute;right:0}.news-comments-module-scss-module__c1wHOG__confirmationTitle{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.news-comments-module-scss-module__c1wHOG__confirmationActions{justify-content:flex-end;gap:var(--space-8);display:flex}.news-comments-module-scss-module__c1wHOG__cancelButton,.news-comments-module-scss-module__c1wHOG__confirmButton{transition:background-color var(--transition-control),color var(--transition-control),transform var(--transition-control)}.news-comments-module-scss-module__c1wHOG__cancelButton:not(:disabled):not([aria-disabled=true]):active,.news-comments-module-scss-module__c1wHOG__confirmButton:not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--button-press-scale))}@media (prefers-reduced-motion:reduce){.news-comments-module-scss-module__c1wHOG__cancelButton,.news-comments-module-scss-module__c1wHOG__confirmButton{transition:none}.news-comments-module-scss-module__c1wHOG__cancelButton:not(:disabled):not([aria-disabled=true]):active,.news-comments-module-scss-module__c1wHOG__confirmButton:not(:disabled):not([aria-disabled=true]):active{transform:none}}.news-comments-module-scss-module__c1wHOG__cancelButton,.news-comments-module-scss-module__c1wHOG__confirmButton{min-height:var(--space-34);padding:0 var(--space-12);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.news-comments-module-scss-module__c1wHOG__cancelButton{background:var(--color-control-bg-muted)}.news-comments-module-scss-module__c1wHOG__cancelButton:hover{background:var(--color-control-hover)}.news-comments-module-scss-module__c1wHOG__cancelButton:focus-visible,.news-comments-module-scss-module__c1wHOG__confirmButton:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-2)}.news-comments-module-scss-module__c1wHOG__confirmButton{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.news-comments-module-scss-module__c1wHOG__confirmButton:hover{background:var(--color-danger-soft)}.news-comments-module-scss-module__c1wHOG__error{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.news-comments-module-scss-module__c1wHOG__deleted{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;font-style:italic}.news-comments-module-scss-module__c1wHOG__spinner{width:var(--space-16);height:var(--space-16);animation:news-comments-module-scss-module__c1wHOG__spin var(--motion-spinner) linear infinite}@keyframes news-comments-module-scss-module__c1wHOG__spin{to{transform:rotate(360deg)}}@media (hover:none){.news-comments-module-scss-module__c1wHOG__deleteButton{opacity:1}}@media (prefers-reduced-motion:reduce){.news-comments-module-scss-module__c1wHOG__spinner{animation:none}}.news-comments-module-scss-module__c1wHOG__text p{white-space:pre-line;margin:0}.news-comments-module-scss-module__c1wHOG__text p+p,.news-comments-module-scss-module__c1wHOG__text .news-comments-module-scss-module__c1wHOG__quote+p,.news-comments-module-scss-module__c1wHOG__text p+.news-comments-module-scss-module__c1wHOG__quote{margin-top:var(--space-8)}.news-comments-module-scss-module__c1wHOG__quote{padding:var(--space-4) 0 var(--space-4) var(--space-12);border-left:var(--border-thick) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-base);white-space:pre-line;margin:0}.news-comments-module-scss-module__c1wHOG__locked{margin:0 0 var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--color-control-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm)}
.card-module-scss-module__hNhwuq__card{background:0 0;border:0;border-radius:0}
.modal-module-scss-module__c2CVBW__modal{opacity:0;width:min(var(--modal-width-profile),100% - var(--space-32));max-width:none;max-height:calc(100dvh - var(--space-32));border:var(--border-thin) solid var(--color-modal-border);border-radius:var(--radius-xl);background:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-modal);margin:auto;padding:0;overflow:auto}.modal-module-scss-module__c2CVBW__modal::backdrop{background:var(--color-overlay-strong);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.modal-module-scss-module__c2CVBW__header{z-index:var(--z-base);justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-24);background:var(--color-surface-elevated);display:flex;position:sticky;top:0}.modal-module-scss-module__c2CVBW__header h2{font-family:var(--font-display),sans-serif;font-size:var(--font-size-5xl);margin:0}.modal-module-scss-module__c2CVBW__close{width:var(--space-36);height:var(--space-36);border-radius:var(--navigation-control-radius);background:var(--color-control-bg-muted);color:var(--color-text);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-module-scss-module__c2CVBW__close svg{width:var(--icon-xl);height:var(--icon-xl)}.modal-module-scss-module__c2CVBW__close:hover{background:var(--color-control-hover)}.modal-module-scss-module__c2CVBW__close:disabled{opacity:.6;cursor:wait}.modal-module-scss-module__c2CVBW__close:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-3)}.modal-module-scss-module__c2CVBW__content{padding:0 var(--space-24) var(--space-24)}@media (max-width:767px){.modal-module-scss-module__c2CVBW__modal{margin:auto auto max(var(--space-8),env(safe-area-inset-bottom))}.modal-module-scss-module__c2CVBW__header{padding:var(--space-16)}.modal-module-scss-module__c2CVBW__content{padding:0 var(--space-16) var(--space-20)}}@media (prefers-reduced-motion:reduce){.modal-module-scss-module__c2CVBW__modal{opacity:1}}
.loading-indicator-module-scss-module__NQPwIG__status{align-items:center;gap:var(--space-8);color:inherit;animation:loading-indicator-module-scss-module__NQPwIG__appear var(--motion-card-enter);display:inline-flex}.loading-indicator-module-scss-module__NQPwIG__spinner{width:var(--space-16);height:var(--space-16);border:var(--border-thick) solid currentColor;animation:loading-indicator-module-scss-module__NQPwIG__spin var(--motion-spinner) linear infinite;border-right-color:#0000;border-radius:50%;flex-shrink:0}@keyframes loading-indicator-module-scss-module__NQPwIG__spin{to{transform:rotate(360deg)}}@keyframes loading-indicator-module-scss-module__NQPwIG__appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-indicator-module-scss-module__NQPwIG__status,.loading-indicator-module-scss-module__NQPwIG__spinner{animation:none}}
.section-header-module-scss-module___f60DG__header{align-items:center;gap:var(--space-12);padding:var(--space-20);padding-top:0;display:flex;position:relative}.section-header-module-scss-module___f60DG__header:after{content:"";inset:auto var(--space-20) 0;height:var(--border-thick);background:var(--color-border);position:absolute}.section-header-module-scss-module___f60DG__header h1,.section-header-module-scss-module___f60DG__header h2{font-size:var(--font-size-4xl);margin:0}
.city-feed-controls-module-scss-module__dodi-W__controls{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.city-feed-controls-module-scss-module__dodi-W__searchButton{--action-radius:var(--radius-md);width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-md);margin-bottom:var(--space-4);color:var(--color-text);padding:0}.city-feed-controls-module-scss-module__dodi-W__searchButton svg{width:var(--icon-xl);height:var(--icon-xl)}@media (max-width:767px){.city-feed-controls-module-scss-module__dodi-W__controls{justify-content:space-between}}
.listing-city-filter-module-scss-module__D58sjW__control>button{padding-inline:0 var(--space-12);color:var(--color-accent-foreground)}
@media (max-width:767px){.moderation-page-module-scss-module__Foy7eG__page{padding-inline:var(--card-page-mobile-gutter)}}.moderation-page-module-scss-module__Foy7eG__page{padding-top:var(--space-16)}
