:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-text:#0e0b1f;--c-text-2:#6b6880;--c-surface:#f2f2f5;--c-card:#fff;--c-accent:#4f2ec5;--c-on-accent:#fff;--c-divider:#0e0b1f14;--c-track:#e4e4ea;--c-grabber:#0e0b1f2e;--c-tab-inactive:#0e0b1fd9;--c-tab-active-bg:#0000000f;--c-glass:#ffffffb3;--c-on-photo:#ffffffb8;--c-photo-placeholder:#f2f2f5;--c-dot:#fff;--c-dot-inactive:#ffffff8c;--c-scrim:#08051466;--c-bottom-bar:#fff;--r-card:24px;--r-card-photo:18px;--r-map-card:20px;--r-map-card-photo:12px;--r-summary:14px;--r-spec:16px;--r-sheet:28px;--r-segment:10px;--r-segment-cell:8px;--r-chip:999px;--r-button:999px;--r-pill:999px;--gap-screen:16px;--gap-sheet:20px;--gap-cards:12px;--gap-chips:8px;--tap-min:44px;--h-cta:60px;--h-chip:36px;--h-summary:56px;--h-spec-row:48px;--tabbar-w:310px;--tabbar-h:64px;--tabbar-offset:28px;--glass-blur:blur(20px) saturate(1.4);--shadow-card:0 2px 10px #0000000a;--shadow-on-photo:0 4px 16px #0d08261f;--shadow-tabbar:0 10px 15px #140a331f;--shadow-sheet:0 -8px 40px #0000002e;--shadow-cta:0 10px 24px -6px #4f2ec459, inset 0 1px 0 #ffffff2e;--shadow-float:0 6px 20px #0e0b1f1a, 0 1px 3px #0e0b1f0f;--shadow-pin:0 2px 8px #0e0b1f24;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", Roboto, "Segoe UI", system-ui, sans-serif;--fw-regular:400;--fw-medium:510;--fw-semibold:590;--fs-price:24px;--lh-price:30px;--fs-sheet-title:22px;--fs-price-map:20px;--fs-cta:17px;--fs-body:15px;--fs-caption:13px;--fs-pin:14px;--fs-tab:10.5px;--ls-tab:.105px;--motion-duration-stagger:40ms;--motion-duration-micro:80ms;--motion-duration-quick:.15s;--motion-duration-fast:.25s;--motion-duration-medium:.35s;--motion-duration-slow:.4s;--motion-duration-very-slow:.5s;--motion-ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-in-out:ease-in-out;--motion-ease-out:ease-out;--motion-ease-linear:linear;--motion-ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--motion-ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--motion-distance-micro:4px;--motion-distance-small:6px;--motion-distance-base:8px;--motion-distance-medium:12px;--motion-distance-large:30px;--motion-scale-large:.96;--motion-scale-medium:.97;--motion-scale-small:.98;--motion-scale-tiny:.99;--motion-blur-small:2px;--motion-blur-medium:3px;--motion-blur-large:8px;--duration-stagger:var(--motion-duration-stagger);--duration-micro:var(--motion-duration-micro);--duration-quick:var(--motion-duration-quick);--duration-fast:var(--motion-duration-fast);--duration-medium:var(--motion-duration-medium);--duration-slow:var(--motion-duration-slow);--duration-very-slow:var(--motion-duration-very-slow);--ease-smooth-out:var(--motion-ease-smooth-out);--ease-in-out:var(--motion-ease-in-out);--ease-out:var(--motion-ease-out);--ease-linear:var(--motion-ease-linear);--ease-bounce:var(--motion-ease-bounce);--ease-bounce-strong:var(--motion-ease-bounce-strong);--inset-top:calc(var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));--inset-bottom:calc(var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + var(--tg-content-safe-area-inset-bottom,0px));--inset-left:calc(var(--tg-safe-area-inset-left,env(safe-area-inset-left,0px)) + var(--tg-content-safe-area-inset-left,0px));--inset-right:calc(var(--tg-safe-area-inset-right,env(safe-area-inset-right,0px)) + var(--tg-content-safe-area-inset-right,0px));--c-map-base:#f2f3f0;--like-color:var(--c-accent);--like-fill:var(--motion-duration-quick);--like-pop:var(--motion-duration-medium);--like-pop-ease:cubic-bezier(.34, 1.96, .64, 1);--like-particle-dur:.6s;--like-particle-dist:20px;--like-particle-size:2.5px;--like-ease:var(--motion-ease-smooth-out);--c-push-dim:#0805141f;--motion-skeleton-pulse:1s}*,:before,:after{box-sizing:border-box}html,body{background:var(--c-surface);height:100%;color:var(--c-text);font-family:var(--font);font-size:var(--fs-body);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0}body{overflow:hidden}button{font:inherit;color:inherit}.screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--c-surface);padding:var(--inset-top) calc(var(--inset-right) + var(--gap-screen)) 0 calc(var(--inset-left) + var(--gap-screen));flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.screen:not([data-top]){visibility:hidden}.screen[data-entering]{animation:screen-enter var(--motion-duration-fast) var(--motion-ease-smooth-out) backwards}.screen[data-leaving]{visibility:visible;pointer-events:none;animation:screen-leave var(--motion-duration-fast) var(--motion-ease-smooth-out) forwards}.screen[data-entering][data-screen=photos]{animation-name:screen-fade-in}.screen[data-leaving][data-screen=photos]{animation-name:screen-fade-out;animation-duration:var(--motion-duration-quick)}.screen[data-leaving][data-entering]{animation:screen-enter var(--motion-duration-fast) var(--motion-ease-smooth-out) backwards}.screen[data-leaving][data-entering][data-screen=photos]{animation-name:screen-fade-in}.screen[data-under]{visibility:visible}.screen[data-under=in]:after,.screen[data-under=out]:after{content:"";z-index:100;background:var(--c-push-dim);pointer-events:none;position:fixed;inset:0}.screen[data-under=in]:after{animation:screen-fade-in var(--motion-duration-fast) var(--motion-ease-smooth-out) backwards}.screen[data-under=out]:after{animation:screen-fade-out var(--motion-duration-fast) var(--motion-ease-smooth-out) forwards}@keyframes screen-enter{0%{transform:translate(100%)}}@keyframes screen-leave{to{transform:translate(100%)}}@keyframes screen-fade-in{0%{opacity:0}}@keyframes screen-fade-out{to{opacity:0}}.screen-title{font-size:28px;font-weight:var(--fw-semibold);letter-spacing:-.3px;margin:12px 0 6px}.screen-lead{color:var(--c-text-2);margin:0 0 16px}.spec{background:var(--c-card);border-radius:var(--r-spec);margin:0;overflow:hidden}.spec-row{min-height:var(--h-spec-row);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}.spec-row+.spec-row:before{content:"";border-top:1px solid var(--c-divider);position:absolute;top:0;left:16px;right:0}.spec-row dt{color:var(--c-text-2)}.spec-row dd{text-align:right;overflow-wrap:anywhere;margin:0}.bottom-panel{padding:16px 0 max(var(--inset-bottom), 16px);background:linear-gradient(to bottom, #f2f2f500, var(--c-surface) 24px);margin-top:auto;position:sticky;bottom:0}.btn-primary{width:100%;min-height:var(--h-cta);border-radius:var(--r-button);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--fs-cta);font-weight:var(--fw-semibold);box-shadow:var(--shadow-cta);cursor:pointer;transition:transform var(--motion-duration-quick) var(--motion-ease-smooth-out);border:0;justify-content:center;align-items:center;display:flex}.btn-primary:active{transform:scale(var(--motion-scale-small))}@media (prefers-reduced-motion:reduce){.btn-primary{transition:none}.screen[data-entering],.screen[data-leaving],.screen[data-entering][data-screen=photos],.screen[data-leaving][data-screen=photos],.screen[data-leaving][data-entering],.screen[data-leaving][data-entering][data-screen=photos]{animation:none}.screen[data-under]:after{content:none}}.sheet-layer{z-index:100;position:fixed;inset:0}.sheet-layer[data-state=closing]{pointer-events:none}.sheet-scrim{background:var(--c-scrim);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth-out);position:absolute;inset:0}.sheet-layer[data-state=open] .sheet-scrim{opacity:1}.sheet-layer[data-state=closing] .sheet-scrim{opacity:0;transition-duration:var(--duration-medium)}.sheet{max-height:calc(100% - max(var(--inset-top), 24px));padding:0 var(--inset-right) 0 var(--inset-left);background:var(--c-card);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--shadow-sheet);transition:transform var(--duration-slow) var(--ease-smooth-out);will-change:transform;outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.sheet[data-full]{top:max(var(--inset-top), 24px)}.sheet[data-state=open]{transform:translate(0,0)}.sheet[data-state=closing]{transition-duration:var(--duration-medium);transform:translateY(100%)}.sheet[data-dragging]{transition:none}.sheet-layer:has(.sheet[data-dragging]) .sheet-scrim{transition:none}.sheet-grabber-zone{z-index:1;touch-action:none;height:24px;position:absolute;top:0;left:0;right:0}.sheet-grabber{background:var(--c-grabber);border-radius:2.5px;width:36px;height:5px;margin-left:-18px;position:absolute;top:6px;left:50%}.sheet-header{padding:26px var(--gap-sheet) 10px;touch-action:none;-webkit-user-select:none;user-select:none;flex:none}.sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:10px var(--gap-sheet) 20px;flex:auto;overflow-y:auto}.sheet-body:first-child,.sheet-grabber-zone+.sheet-body{padding-top:26px}.sheet-body:last-child{padding-bottom:max(var(--inset-bottom), 16px)}.sheet-footer{padding:24px var(--gap-sheet) max(var(--inset-bottom), 16px);background:linear-gradient(#fff0,#fffffff2 30%,#fff);flex:none;margin-top:-24px;position:relative}@media (prefers-reduced-motion:reduce){.sheet,.sheet-scrim{transition:none}}.tabbar{left:50%;bottom:max(var(--tabbar-offset), var(--inset-bottom));z-index:20;border-radius:var(--r-pill);background:var(--c-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-tabbar);position:fixed;transform:translate(-50%)}.tabbar-inner{height:var(--tabbar-h);padding:5px;display:flex;position:relative}.tabbar-pill{width:0;height:calc(var(--tabbar-h) - 10px);border-radius:var(--r-pill);background:var(--c-tab-active-bg);transition:transform var(--motion-duration-fast) var(--motion-ease-smooth-out), width var(--motion-duration-fast) var(--motion-ease-smooth-out);will-change:transform, width;z-index:0;pointer-events:none;position:absolute;top:5px;left:0;transform:translate(0)}.tabbar-tab{z-index:1;border-radius:var(--r-pill);width:100px;height:100%;color:var(--c-tab-inactive);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-smooth-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;position:relative}.tabbar-tab[aria-selected=true]{color:var(--c-accent)}.tabbar-label{font-size:var(--fs-tab);font-weight:var(--fw-medium);letter-spacing:var(--ls-tab);line-height:normal}.tabbar-tab[aria-selected=true] .tabbar-label{font-weight:var(--fw-semibold)}@media (prefers-reduced-motion:reduce){.tabbar-pill,.tabbar-tab{transition:none!important}}.toast-layer{--toast-open:var(--motion-duration-slow);--toast-close:var(--motion-duration-medium);--toast-distance:16px;--toast-blur:var(--motion-blur-small);--toast-scale:var(--motion-scale-medium);--toast-ease:var(--motion-ease-smooth-out);left:0;right:0;bottom:calc(max(var(--inset-bottom), 16px) + var(--h-cta) + 16px);z-index:50;padding:0 calc(var(--inset-right) + var(--gap-screen)) 0 calc(var(--inset-left) + var(--gap-screen));pointer-events:none;justify-content:center;display:flex;position:fixed}.toast{border-radius:var(--r-summary);background:var(--c-text);max-width:100%;color:var(--c-on-accent);font-size:var(--fs-body);text-align:center;box-shadow:var(--shadow-float);pointer-events:auto;padding:12px 18px;line-height:20px}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform, opacity, filter;transition:opacity var(--toast-close) var(--toast-ease), transform var(--toast-close) var(--toast-ease), filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;filter:blur();transition:opacity var(--toast-open) var(--toast-ease), transform var(--toast-open) var(--toast-ease), filter var(--toast-open) var(--toast-ease);transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.t-toast{transition:none!important}}.t-like-heart{color:currentColor;transition:color var(--like-fill) var(--like-ease)}.t-like-heart path{fill:#0000;stroke:currentColor;transition:fill var(--like-fill) var(--like-ease), stroke var(--like-fill) var(--like-ease)}.t-like[data-liked=true] .t-like-heart{color:var(--like-color)}.t-like[data-liked=true] .t-like-heart path{fill:currentColor}.t-like-icon{display:flex}.t-like[data-liked=true][data-armed] .t-like-icon{animation:t-like-pop var(--like-pop) var(--like-pop-ease)}@keyframes t-like-pop{0%{transform:scale(1)}30%{transform:scale(.82)}to{transform:scale(1)}}.t-like-particles{pointer-events:none;width:0;height:0;color:var(--like-color);position:absolute;top:50%;left:50%}.t-like-particles i{left:calc(var(--like-particle-size) * var(--psize,1) / -2);top:calc(var(--like-particle-size) * var(--psize,1) / -2);width:calc(var(--like-particle-size) * var(--psize,1));height:calc(var(--like-particle-size) * var(--psize,1));opacity:0;background:currentColor;border-radius:50%;position:absolute}@keyframes t-like-burst{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1;transform:translate(calc(var(--px) * .25), calc(var(--py) * .25)) scale(1)}to{opacity:0;transform:translate(var(--px), var(--py)) scale(var(--p-end-scale,.6))}}.t-like.is-bursting .t-like-particles i{animation:t-like-burst var(--pdur,var(--like-particle-dur)) ease-out var(--pdelay,0s) forwards}@media (prefers-reduced-motion:reduce){.t-like-icon,.t-like-particles i{animation:none!important}}.card{border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--shadow-card);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--motion-duration-quick) var(--motion-ease-smooth-out);outline:none;flex-direction:column;padding:8px;display:flex}.card:active{transform:scale(var(--motion-scale-small))}.card:focus-visible{box-shadow:var(--shadow-card), 0 0 0 2px var(--c-accent)}.card[data-enter]{animation:card-enter var(--motion-duration-slow) var(--motion-ease-in-out) both;animation-delay:var(--card-enter-delay,0s)}@keyframes card-enter{0%{opacity:0;transform:translateY(var(--motion-distance-base));filter:blur(var(--motion-blur-small))}}.card-media{position:relative}.card-photo{aspect-ratio:354/250;border-radius:var(--r-card-photo);background:var(--c-photo-placeholder);isolation:isolate;position:relative;overflow:hidden}.card-slides{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100%;display:flex;overflow:auto hidden}.card-slides::-webkit-scrollbar{display:none}.card-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%}.card-slide img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-duration-slow) var(--motion-ease-in-out);-webkit-user-drag:none;display:block}.card-slide img[data-loaded]{opacity:1}.card-photo-empty{background:var(--c-photo-placeholder);width:100%;height:100%;color:var(--c-grabber);justify-content:center;align-items:center;display:flex}.card-dots{pointer-events:none;filter:drop-shadow(0 1px 2px #00000040);height:6px;position:absolute;bottom:12px;left:50%;overflow:hidden;transform:translate(-50%)}.card-dots-track{transition:transform var(--motion-duration-fast) var(--motion-ease-smooth-out);gap:5px;display:flex}.card-dot{background:var(--c-dot-inactive);width:6px;height:6px;transition:width var(--motion-duration-fast) var(--motion-ease-smooth-out), background-color var(--motion-duration-fast) var(--motion-ease-smooth-out), transform var(--motion-duration-fast) var(--motion-ease-smooth-out);border-radius:3px;flex:none}.card-dot[data-active]{background:var(--c-dot);width:16px}.card-dot[data-edge],.card-dot[data-far]{transform:scale(.67)}.card-fav{width:var(--tap-min);height:var(--tap-min);color:var(--c-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:10px;right:10px}.card-fav-circle{border-radius:var(--r-pill);background:var(--c-on-photo);width:40px;height:40px;box-shadow:var(--shadow-on-photo);transition:transform var(--motion-duration-quick) var(--motion-ease-smooth-out);justify-content:center;align-items:center;display:flex}.card-fav:active .card-fav-circle{transform:scale(var(--motion-scale-large))}.card-fav[aria-pressed=true]{color:var(--c-accent)}.card-info{flex-direction:column;gap:3px;min-width:0;padding:14px 8px 8px;display:flex}.card-info p{margin:0}.card-price{color:var(--c-text-2);font-size:var(--fs-body);line-height:var(--lh-price);white-space:nowrap}.card-price-value{color:var(--c-text);font-size:var(--fs-price);font-weight:var(--fw-semibold);letter-spacing:-.2px}.card-place{min-width:0;font-size:var(--fs-body);white-space:nowrap;display:flex}.card-address{text-overflow:ellipsis;min-width:0;overflow:hidden}.card-district{flex:none}.card-meta{color:var(--c-text-2);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-skeleton{cursor:default}.card-skeleton:active{transform:none}.card-skel-photo,.card-skel-line{background:var(--c-track);animation:card-skel-pulse var(--motion-skeleton-pulse) var(--motion-ease-linear) infinite}.card-skel-photo{aspect-ratio:354/250;border-radius:var(--r-card-photo)}.card-skel-line{border-radius:6px;height:16px;margin:2px 0}@keyframes card-skel-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.card,.card-slide img,.card-dots-track,.card-dot,.card-fav-circle{transition:none}.card[data-enter],.card-skel-photo,.card-skel-line{animation:none}}.card:has(.card-fav:active){transform:none}.card.card-compact{border-radius:var(--r-map-card);min-height:112px;box-shadow:var(--shadow-float);flex-direction:row;align-items:center;gap:14px;padding:10px 14px 10px 10px}.card-compact-photo{border-radius:var(--r-map-card-photo);background:var(--c-photo-placeholder);flex:none;width:92px;height:92px;position:relative;overflow:hidden}.card-compact-photo img{object-fit:cover;width:100%;height:100%;display:block}.card-compact .card-info{flex:1;padding:0}.card-compact-top{align-items:center;min-width:0;display:flex}.card-compact .card-price{flex:1;min-width:0;line-height:normal}.card-compact .card-price-value{font-size:var(--fs-price-map);letter-spacing:0}.card-compact .card-meta{font-size:var(--fs-caption);white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.card-compact .card-fav{margin:-11px -11px -11px 0;position:static}.card-compact .card-fav-circle{width:22px;height:22px;box-shadow:none;background:0 0}.chip{height:var(--h-chip);border-radius:var(--r-chip);background:var(--c-card);color:var(--c-text);font-size:var(--fs-body);font-weight:var(--fw-regular);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-quick) var(--motion-ease-in-out), color var(--motion-duration-quick) var(--motion-ease-in-out), transform var(--motion-duration-quick) var(--motion-ease-smooth-out);border:0;flex:none;align-items:center;padding:0 14px;display:inline-grid;position:relative}.chip:after{content:attr(data-label);font-weight:var(--fw-medium);visibility:hidden;height:0;overflow:hidden}.chip[aria-pressed=true]{background:var(--c-accent);color:var(--c-on-accent);font-weight:var(--fw-medium)}.chip:active{transform:scale(var(--motion-scale-large))}@media (prefers-reduced-motion:reduce){.chip{transition:none}}.ff-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ff-heading{font-size:28px;font-weight:var(--fw-semibold);margin:0;line-height:34px}.ff-reset{min-height:var(--tap-min);color:var(--c-text);cursor:pointer;transition:color var(--duration-quick) var(--ease-in-out);background:0 0;border:0;margin-right:-8px;padding:0 8px;font-size:17px}.ff-reset:disabled{color:var(--c-text-2);opacity:.6;cursor:default}.ff-content{flex-direction:column;gap:20px;display:flex}.ff-section{flex-direction:column;gap:8px;display:flex}.ff-title{font-size:17px;font-weight:var(--fw-semibold);margin:0;line-height:22px}.ff-histogram{align-items:flex-end;gap:3px;height:56px;display:flex}.ff-bar{background:var(--c-track);min-width:1px;transition:background-color var(--duration-quick) var(--ease-in-out);border-radius:2px;flex:1 1 0}.ff-bar[data-in]{background:var(--c-accent)}.ff-slider{height:var(--tap-min);touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none;margin:-8px 0;position:relative}.ff-slider-track,.ff-slider-fill{border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%}.ff-slider-track{background:var(--c-track);left:0;right:0}.ff-slider-fill{background:var(--c-accent)}.ff-knob{width:28px;height:28px;transition:transform var(--duration-quick) var(--ease-smooth-out);background:#fff;border-radius:50%;margin:-14px 0 0 -14px;position:absolute;top:50%;box-shadow:0 2px 8px #00000029,0 0 0 .5px #0000000f}.ff-knob:before{content:"";border-radius:50%;position:absolute;inset:-8px}.ff-knob:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.ff-knob[data-active]{transform:scale(1.08)}.ff-fields{align-items:center;gap:10px;margin-top:8px;display:flex}.ff-field{background:var(--c-surface);cursor:text;border-radius:12px;flex-direction:column;flex:1 1 0;gap:1px;min-width:0;padding:8px 14px;display:flex}.ff-field-label{font-size:var(--fs-caption);color:var(--c-text-2);line-height:16px}.ff-field-input{width:100%;color:var(--c-text);font:inherit;font-size:17px;font-weight:var(--fw-semibold);background:0 0;border:0;outline:none;margin:0;padding:0;line-height:22px}.ff-dash{color:var(--c-text-2);font-size:16px}.ff-districts{gap:12px}.ff-chips{gap:var(--gap-chips);flex-wrap:wrap;display:flex}.ff-chip{height:var(--h-chip);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-in-out), color var(--duration-quick) var(--ease-in-out);border:0;border-radius:18px;padding:0 14px;position:relative}.ff-chip:after{content:"";position:absolute;inset:-4px 0}.ff-chip[aria-pressed=true]{background:var(--c-accent);color:var(--c-on-accent);font-weight:var(--fw-medium)}.ff-bedrooms{justify-content:space-between;align-items:center;gap:12px;display:flex}.ff-segment{border-radius:var(--r-segment);background:var(--c-surface);gap:2px;padding:3px;display:flex;position:relative}.ff-segment-pill{border-radius:var(--r-segment-cell);opacity:0;width:48px;height:34px;transform:translateX(calc(var(--i,0) * 50px));transition:transform var(--duration-fast) var(--ease-smooth-out), opacity var(--duration-quick) var(--ease-in-out);background:#fff;position:absolute;top:3px;left:3px;box-shadow:0 0 1px #0000000a,0 2px 6px #0000001a}.ff-segment-pill[data-on]{opacity:1}.ff-segment-cell{border-radius:var(--r-segment-cell);width:48px;height:34px;color:var(--c-text);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.ff-segment-cell:after{content:"";position:absolute;inset:-5px 0}.ff-segment-cell[aria-pressed=true]{font-weight:var(--fw-semibold)}.ff-toggles{flex-direction:column;display:flex}.ff-toggle-row{width:100%;height:var(--h-spec-row);border:0;border-bottom:1px solid var(--c-divider);color:var(--c-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0;font-size:17px;display:flex}.ff-toggle-row:first-child{border-top:1px solid var(--c-divider)}.ff-toggle-label{flex:auto;min-width:0}.ff-toggles{--toggle-dur:var(--duration-medium);--toggle-travel:20px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:var(--duration-quick);--toggle-ease:cubic-bezier(.34, 1.35, .64, 1)}.t-toggle{background:var(--c-track);border-radius:15.5px;flex:none;width:51px;height:31px;position:relative}.t-toggle[data-on=true]{background:var(--c-accent)}.t-toggle-thumb{background:#fff;border-radius:50%;width:27px;height:27px;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000026}.t-toggle{transition:background var(--toggle-track) var(--toggle-ease)}.t-toggle-thumb{will-change:translate;translate:0}.t-toggle[data-on=true] .t-toggle-thumb{translate:var(--toggle-travel) 0}.t-toggle.is-init[data-on=true] .t-toggle-thumb{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) both}.t-toggle.is-init[data-on=false] .t-toggle-thumb{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) both}@keyframes t-toggle-on{0%{translate:0}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}to{translate:var(--toggle-travel) 0}}@keyframes t-toggle-off{0%{translate:var(--toggle-travel) 0}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}to{translate:0}}.ff-apply:disabled{background:var(--c-track);color:var(--c-text-2);box-shadow:none;cursor:default}.ff-apply:disabled:active{transform:none}@media (prefers-reduced-motion:reduce){.t-toggle-thumb{animation:none!important}.ff-bar,.ff-chip,.ff-knob,.ff-segment-pill,.ff-reset{transition:none}}.ns-head{padding:30px var(--gap-sheet) 0;touch-action:none;-webkit-user-select:none;user-select:none;flex:none}.ns-title{font-size:var(--fs-sheet-title);font-weight:var(--fw-semibold);color:var(--c-text);margin:0 0 6px;line-height:28px}.ns-summary{font-size:var(--fs-body);color:var(--c-text-2);margin:0;line-height:20px}.ns-foot{padding:20px var(--gap-sheet) max(var(--inset-bottom), 16px);flex:none}.ns-caption{font-size:var(--fs-caption);text-align:center;color:var(--c-text-2);text-wrap:balance;margin:0 0 12px;line-height:18px}.about-text{font-size:var(--fs-body);color:var(--c-text-2);margin:8px 0 0;line-height:20px}.about-text:first-of-type{margin-top:6px}.about-foot{padding-bottom:calc(max(var(--inset-bottom), 16px) + 16px)}.summary{height:var(--h-summary);border-radius:var(--r-summary);background:var(--c-card);align-items:center;padding:0 6px 0 0;display:flex}.summary[data-floating]{box-shadow:var(--shadow-float)}.summary-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:12px;min-width:0;height:100%;padding:0 0 0 16px;display:flex}.summary-search{color:var(--c-text-2);flex:none}.summary-text{flex-direction:column;gap:1px;min-width:0;display:flex}.summary-line1,.summary-line2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.summary-line1{font-size:var(--fs-body);font-weight:var(--fw-medium)}.summary-line2{color:var(--c-text-2);font-size:var(--fs-caption)}.summary-action{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--motion-duration-quick) var(--motion-ease-smooth-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.summary-action+.summary-action{margin-left:-8px}.summary-action:active{background:var(--c-tab-active-bg)}.summary-badge{background:var(--c-accent);width:8px;height:8px;animation:summary-badge-pop var(--motion-duration-very-slow) var(--motion-ease-bounce) both;border-radius:4px;position:absolute;top:10px;left:29px}@keyframes summary-badge-pop{0%{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.summary-badge{animation:none}.summary-action{transition:none}}.feed{flex-direction:column;padding-top:11px;display:flex}.feed-header{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.feed-wordmark{width:150px;height:41px;display:block}.feed-counter{color:var(--c-text-2);font-size:var(--fs-body);min-height:18px;margin:0}.feed-counter-skel{background:var(--c-track);width:190px;height:18px;animation:card-skel-pulse var(--motion-skeleton-pulse) var(--motion-ease-linear) infinite;border-radius:6px}.feed-summary{margin-top:16px}.feed-chips{gap:var(--gap-chips);margin:14px calc(-1 * var(--gap-screen)) 0;padding:0 var(--gap-screen);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.feed-chips::-webkit-scrollbar{display:none}.feed-cards{gap:var(--gap-cards);flex-direction:column;margin-top:16px;display:flex}.feed-sentinel{height:1px}.feed-state{border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--shadow-card);text-align:center;animation:card-enter var(--motion-duration-slow) var(--motion-ease-in-out) both;flex-direction:column;align-items:center;gap:6px;margin-top:16px;padding:32px 20px;display:flex}.feed-state-title{font-size:var(--fs-price-map);font-weight:var(--fw-semibold);margin:0}.feed-state-text{color:var(--c-text-2);margin:0}.feed-state-action{min-height:var(--tap-min);border-radius:var(--r-button);background:var(--c-accent);color:var(--c-on-accent);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:transform var(--motion-duration-quick) var(--motion-ease-smooth-out);border:0;margin-top:14px;padding:0 22px}.feed-state-action:active{transform:scale(var(--motion-scale-small))}@media (prefers-reduced-motion:reduce){.feed-counter-skel,.feed-state{animation:none}.feed-state-action{transition:none}}.tab-panel[data-tab=map]{padding:0;overflow:hidden}.map-screen{overscroll-behavior:none;touch-action:none;background:var(--c-map-base);position:absolute;inset:0}.map-view{position:absolute;inset:0}.map-top{top:calc(var(--inset-top) + 6px);left:calc(var(--inset-left) + var(--gap-screen));right:calc(var(--inset-right) + var(--gap-screen));align-items:center;gap:var(--gap-chips);pointer-events:none;flex-direction:column;display:flex;position:absolute}.map-top>*{pointer-events:auto}.map-top>.summary{align-self:stretch}.map-plate{border-radius:var(--r-pill);background:var(--c-card);box-shadow:var(--shadow-float);color:var(--c-text-2);font-size:var(--fs-caption);animation:map-reveal var(--duration-slow) var(--ease-smooth-out) both;margin:0;padding:6px 12px;line-height:18px}.map-center{padding:var(--inset-top) calc(var(--inset-right) + var(--gap-screen)) calc(max(var(--tabbar-offset), var(--inset-bottom)) + var(--tabbar-h)) calc(var(--inset-left) + var(--gap-screen));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.map-message{pointer-events:auto;border-radius:var(--r-map-card);background:var(--c-card);max-width:300px;box-shadow:var(--shadow-float);text-align:center;animation:map-reveal var(--duration-slow) var(--ease-smooth-out) both;flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.map-message-text{font-size:var(--fs-cta);font-weight:var(--fw-semibold);margin:0}.map-message-btn{min-height:var(--tap-min);border-radius:var(--r-button);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;transition:transform var(--duration-quick) var(--ease-smooth-out);border:0;padding:0 20px}.map-message-btn:active{transform:scale(var(--motion-scale-small))}@keyframes map-reveal{0%{opacity:0;transform:translateY(var(--motion-distance-base));filter:blur(var(--motion-blur-small))}}@media (prefers-reduced-motion:reduce){.map-plate,.map-message{animation:none}.map-message-btn{transition:none}}.map-screen{--map-sel-bottom:calc(max(var(--tabbar-offset), var(--inset-bottom)) + var(--tabbar-h) + 12px);--map-card-h:112px}.map-selection{--panel-translate-y:56px;left:0;right:0;bottom:var(--map-sel-bottom);z-index:10;transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--motion-blur-small));pointer-events:none;transition:transform var(--motion-duration-medium) var(--motion-ease-smooth-out), opacity var(--motion-duration-medium) var(--motion-ease-smooth-out), filter var(--motion-duration-medium) var(--motion-ease-smooth-out);will-change:transform, opacity, filter;position:absolute}.map-selection[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--motion-duration-slow) var(--motion-ease-smooth-out), opacity var(--motion-duration-slow) var(--motion-ease-smooth-out), filter var(--motion-duration-slow) var(--motion-ease-smooth-out);transform:translateY(0)}.map-sel-content{animation:map-sel-swap var(--motion-duration-quick) var(--motion-ease-in-out) both}@keyframes map-sel-swap{0%{opacity:0;transform:translateY(var(--motion-distance-micro));filter:blur(var(--motion-blur-small))}}.map-sel-single{padding:0 calc(var(--inset-right) + var(--gap-screen)) 0 calc(var(--inset-left) + var(--gap-screen))}.map-sel-single>.card{max-width:420px;margin:0 auto}.map-sel-rail{padding:12px calc(var(--inset-right) + var(--gap-screen)) 12px calc(var(--inset-left) + var(--gap-screen));scroll-snap-type:x mandatory;scroll-padding-inline:calc(var(--inset-left) + var(--gap-screen)) calc(var(--inset-right) + var(--gap-screen));overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;gap:10px;margin:-12px 0;display:flex;overflow:auto hidden}.map-sel-rail::-webkit-scrollbar{display:none}.map-sel-slide{width:min(330px, calc(100% - 2 * var(--gap-screen) - 28px));scroll-snap-align:start;flex:none}@media (prefers-reduced-motion:reduce){.map-selection,.map-selection[data-open=true]{transition:none}.map-sel-content{animation:none}}.fav{flex-direction:column;padding-top:11px;display:flex}.fav-title{margin:0;line-height:41px}.fav .feed-cards:first-of-type{margin-top:12px}.card[data-gone] .card-photo{filter:grayscale();opacity:.6}.card[data-gone] .card-price,.card[data-gone] .card-place,.card[data-gone] .card-meta{color:var(--c-text-2)}.fav-gone-note{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.fav-gone-label{border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text-2);font-size:var(--fs-caption);padding:4px 10px}.fav-post-link{min-height:var(--tap-min);color:var(--c-accent);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;transition:opacity var(--motion-duration-quick) var(--motion-ease-smooth-out);background:0 0;border:0;padding:0 4px}.fav-post-link:active{opacity:.6}.fav-gone-bare{padding:8px 8px 8px 16px}.fav-gone-bare-row{justify-content:space-between;align-items:center;display:flex}.fav-gone-bare .card-price{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--c-text-2);margin:0}.fav-bare-remove{width:var(--tap-min);height:var(--tap-min);color:var(--like-color);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (prefers-reduced-motion:reduce){.fav-post-link{transition:none}}.screen[data-screen=root]{padding:0;overflow:hidden}.tab-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--inset-top) calc(var(--inset-right) + var(--gap-screen)) calc(max(var(--tabbar-offset), var(--inset-bottom)) + var(--tabbar-h) + 24px) calc(var(--inset-left) + var(--gap-screen));opacity:1;transition:opacity var(--motion-duration-fast) var(--motion-ease-in-out), visibility 0s linear 0s;position:absolute;inset:0;overflow:hidden auto}.tab-panel:not([data-active]){opacity:0;visibility:hidden;transition:opacity var(--motion-duration-fast) var(--motion-ease-in-out), visibility 0s linear var(--motion-duration-fast)}.edge-top{z-index:10;height:var(--inset-top);background:linear-gradient(to bottom, var(--c-surface) 55%, #f2f2f500);pointer-events:none;position:fixed;top:0;left:0;right:0}.edge-bottom{z-index:10;pointer-events:none;background:linear-gradient(#f2f2f500,#f2f2f599 60%,#f2f2f5e6);height:120px;position:fixed;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.tab-panel,.tab-panel:not([data-active]){transition:none}}.gphoto{background:var(--c-photo-placeholder);width:100%;height:100%;position:relative;overflow:hidden}.gphoto img{opacity:0;width:100%;height:100%;transition:opacity var(--motion-duration-slow) var(--motion-ease-in-out);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block;position:absolute;inset:0}.gphoto--cover img{object-fit:cover}.gphoto--contain img{object-fit:contain}.gphoto[data-state=loaded] img{opacity:1}.screen[data-screen=photos]{background:#000;padding:0;overflow:hidden}.pviewer{position:absolute;inset:0}.pviewer-track{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.pviewer-track::-webkit-scrollbar{display:none}.pviewer-slide{scroll-snap-align:start;scroll-snap-stop:always;height:100%;padding:var(--inset-top) 0 calc(var(--inset-bottom) + 48px);flex:0 0 100%;display:flex}.pviewer .gphoto{background:0 0;flex:1;height:auto}.pviewer .gphoto[data-state=error]{background:#1c1b22}.pviewer-counter{left:50%;bottom:calc(var(--inset-bottom) + 12px);border-radius:var(--r-pill);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap;pointer-events:none;background:#ffffff29;padding:6px 12px;position:absolute;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.gphoto img{transition:none}}.cf-title{font-size:var(--fs-sheet-title);font-weight:var(--fw-semibold);margin:0;line-height:28px}.cf-hint{color:var(--c-text-2);font-size:var(--fs-body);margin:6px 0 0;line-height:20px}.cf-text{border-radius:var(--r-spec);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;cursor:text;margin:0;padding:14px 16px;line-height:21px}.cf-actions{flex-direction:column;gap:10px;display:flex}.cf-btn--secondary{width:100%;min-height:var(--h-cta);border-radius:var(--r-button);background:var(--c-surface);color:var(--c-accent);font-size:var(--fs-cta);font-weight:var(--fw-semibold);cursor:pointer;transition:transform var(--motion-duration-quick) var(--motion-ease-smooth-out);border:0;justify-content:center;align-items:center;display:flex}.cf-btn--secondary:active{transform:scale(var(--motion-scale-small))}@media (prefers-reduced-motion:reduce){.cf-btn--secondary{transition:none}}.screen[data-screen=apartment]{background:var(--c-card);padding:0}.apt{--apt-sheet-overlap:32px;--apt-sheet-radius:32px;--text-swap-dur:var(--motion-duration-quick);--text-swap-translate-y:var(--motion-distance-micro);--text-swap-blur:var(--motion-blur-small);--text-swap-ease:var(--motion-ease-in-out);flex-direction:column;min-height:100%;display:flex}.apt-gallery{aspect-ratio:402/353;background:var(--c-photo-placeholder);flex:none;width:100%;position:relative}.apt-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.apt-track::-webkit-scrollbar{display:none}.apt-slide{scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in;flex:0 0 100%;height:100%}.apt-gallery[data-count="0"] .apt-slide{cursor:default}.apt-shade{height:calc(var(--inset-top) + 47px);pointer-events:none;background:linear-gradient(#00000073,#0000);position:absolute;inset:0 0 auto}.apt-float{border-radius:var(--r-pill);background:var(--c-on-photo);border:0;position:absolute;box-shadow:0 4px 16px #0d082624}.apt-share{top:max(calc(var(--inset-top) + 5px), 12px);right:calc(var(--inset-right) + var(--gap-screen));width:var(--tap-min);height:var(--tap-min);cursor:pointer;place-items:center;padding:0;display:grid}.apt-counter{right:calc(var(--inset-right) + var(--gap-screen));bottom:calc(var(--apt-sheet-overlap) + 13px);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap;pointer-events:none;padding:6px 12px;line-height:16px}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}.apt-sheet{z-index:1;margin-top:calc(var(--apt-sheet-overlap) * -1);padding:22px calc(var(--inset-right) + var(--gap-sheet)) 0 calc(var(--inset-left) + var(--gap-sheet));border-radius:var(--apt-sheet-radius) var(--apt-sheet-radius) 0 0;background:var(--c-card);flex-direction:column;flex:1 0 auto;gap:20px;display:flex;position:relative;box-shadow:0 -4px 20px #00000014}.apt-price-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.apt-price{white-space:nowrap;margin:0;line-height:34px}.apt-price-amount{font-size:28px;font-weight:var(--fw-semibold)}.apt-price-unit{font-size:var(--fs-cta);color:var(--c-text-2);white-space:pre}.apt-copy{min-height:var(--tap-min);color:var(--c-text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:-12px 0 -8.5px;padding:0;font-size:14px;display:flex}.apt-address{flex-direction:column;gap:2px;display:flex}.apt-address p{margin:0}.apt-address-line{font-size:var(--fs-cta)}.apt-district{font-size:var(--fs-body);color:var(--c-text-2)}.apt-specs{flex-direction:column;gap:8px;display:flex}.apt-tiles{gap:8px;display:flex}.apt-tile{border-radius:var(--r-spec);background:var(--c-surface);flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;min-width:0;padding:14px;display:flex}.apt-tile img{margin-bottom:10px}.apt-tile-value{font-size:20px;line-height:22px;font-weight:var(--fw-semibold);white-space:nowrap}.apt-tile-label{font-size:var(--fs-caption);color:var(--c-text-2)}.apt-list{border-radius:var(--r-spec);background:var(--c-surface);margin:0;overflow:hidden}.apt-row{min-height:var(--h-spec-row);font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;line-height:20px;display:flex;position:relative}.apt-row+.apt-row:before{content:"";border-top:1px solid var(--c-divider);position:absolute;top:0;left:16px;right:0}.apt-row dt{color:var(--c-text-2);white-space:nowrap;flex:none}.apt-row dd{text-align:right;overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;min-width:0;margin:0;display:flex}.apt-row-note{font-size:var(--fs-caption);color:var(--c-text-2);line-height:16px}.apt-row-link{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--c-text-2);text-decoration-color:var(--c-text-2)}.apt-cta{z-index:2;padding:20px calc(var(--inset-right) + var(--gap-screen)) max(var(--inset-bottom), 16px) calc(var(--inset-left) + var(--gap-screen));background:linear-gradient(#fff0,#ffffffeb 25%,#fff);gap:10px;margin-top:auto;display:flex;position:sticky;bottom:0}.apt-fav,.apt-write{height:var(--h-cta);cursor:pointer;transition:transform var(--motion-duration-quick) var(--motion-ease-smooth-out);border:0;border-radius:30px}.apt-fav:active,.apt-write:active{transform:scale(var(--motion-scale-small))}.apt-fav{color:var(--c-text);width:var(--h-cta);background:var(--c-surface);flex:none;place-items:center;padding:0;display:grid;position:relative}.apt-write{background:var(--c-accent);min-width:0;color:var(--c-on-accent);font-size:var(--fs-cta);font-weight:var(--fw-semibold);flex:1 1 0;justify-content:center;align-items:center;gap:8px;display:flex}.apt--missing{padding:var(--inset-top) var(--gap-screen) 0;justify-content:center}.apt-missing-text{text-align:center;color:var(--c-text-2);margin:0}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}.apt-fav,.apt-write{transition:none}}.web-back{top:max(calc(var(--inset-top) + 5px), 12px);left:calc(var(--inset-left) + var(--gap-screen));z-index:200;width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-pill);background:var(--c-on-photo);color:var(--c-text);box-shadow:var(--shadow-on-photo);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);cursor:pointer;transition:transform var(--motion-duration-quick) var(--motion-ease-smooth-out);border:0;place-items:center;padding:0;display:grid;position:fixed}.web-back:active{transform:scale(var(--motion-scale-small))}.web-back[data-screen=photos]{color:#fff;box-shadow:none;background:#ffffff29}@media (prefers-reduced-motion:reduce){.web-back{transition:none}}.closed-screen{padding-bottom:var(--inset-bottom);text-align:center;justify-content:center;align-items:center;gap:20px}.closed-wordmark{width:150px;height:auto;display:block}.closed-title{font-size:var(--fs-sheet-title);font-weight:var(--fw-semibold);color:var(--c-text);margin:0;line-height:28px}
