@font-face{font-family:Open Runde;src:url(/fonts/OpenRunde-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Runde;src:url(/fonts/OpenRunde-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Runde;src:url(/fonts/OpenRunde-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Runde;src:url(/fonts/OpenRunde-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-ink: #1c2336;--color-carbon: #0f0f0f;--color-midnight: #0d111b;--color-smoke: #7b8194;--color-fog: #8d8d8d;--color-ash: #999999;--color-mist: #ccd1da;--color-paper: #ffffff;--color-snow: #f7fafc;--color-concrete: #afb0b1;--color-electric-blue: #0098f2;--color-iris: #4355e8;--color-iris-deep: #2538d0;--color-iris-tint: #eaedff;--color-iris-tint-2: #e2e7ff;--color-brand: #395dd4;--line-hair: rgba(28, 35, 54, .07);--color-magenta: #f200ca;--color-leaf: #5d9c06;--color-coral: #ff6363;--color-ice: #cfeafa;--color-lavender: #e1e0fc;--color-blush: #f6d2f4;--font-open-runde: "Open Runde", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-inter: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-eyebrow: 10px;--leading-eyebrow: 1.6;--tracking-eyebrow: .2px;--text-body-sm: 13px;--leading-body-sm: 1.42;--tracking-body-sm: -.24px;--text-body: 15px;--leading-body: 1.47;--tracking-body: -.28px;--text-body-lg: 18px;--leading-body-lg: 1.28;--text-subheading: 20px;--leading-subheading: 1.3;--tracking-subheading: -.6px;--text-heading-sm: 26px;--leading-heading-sm: 1.22;--tracking-heading-sm: -.8px;--text-heading: 32px;--leading-heading: 1.18;--tracking-heading: -.96px;--text-heading-lg: 40px;--leading-heading-lg: 1.15;--tracking-heading-lg: -1.2px;--text-display: 52px;--leading-display: 1.12;--tracking-display: -1.56px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-28: 28px;--spacing-32: 32px;--spacing-36: 36px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--page-max-width: 1200px;--card-padding: 24px;--element-gap: 12px;--radius-lg: 8px;--radius-tags: 8px;--radius-cards: 12px;--radius-icons: 888px;--radius-images: 14px;--radius-buttons: 14px;--radius-largecards: 18px;--shadow-subtle: rgba(10, 13, 20, .03) 0px 1px 2px 0px;--shadow-subtle-3: rgba(0, 0, 0, .06) 0px 2px 3px -1px;--shadow-float: rgba(10, 13, 20, .12) 0px 18px 44px -12px, rgba(10, 13, 20, .06) 0px 2px 6px 0px;--surface-paper: #ffffff;--surface-snow: #faf8ff;--surface-ice: #cfeafa;--surface-lavender: #e1e0fc;--surface-blush: #f6d2f4;--bg: var(--surface-snow);--surface: var(--surface-paper);--surface-2: var(--surface-snow);--line: rgba(15, 15, 15, .07);--line-2: var(--color-mist);--text: var(--color-ink);--text-2: var(--color-smoke);--text-3: var(--color-ash);--indigo: var(--color-iris);--indigo-600: var(--color-iris-deep);--indigo-soft: var(--color-iris-tint);--indigo-ink: #ffffff;--r-lg: var(--radius-images);--r: var(--radius-cards);--r-sm: var(--radius-lg);--r-pill: var(--radius-buttons);--gutter: var(--spacing-16);--sh-1: var(--shadow-subtle);--sh-2: var(--shadow-subtle-3);--sh-3: var(--shadow-float);--sh-indigo: none;--red: #e5484d;--red-soft: #fdecee;--green: #1fa463;--green-soft: #e6f6ee;--amber: #d98a06;--amber-soft: #fdf3e1;--gold: #b7791f;--gold-soft: #fbf1dc;--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--safe-top: max( env(safe-area-inset-top, 0px), calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px)) );--safe-bottom: max( env(safe-area-inset-bottom, 0px), calc(var(--tg-safe-area-inset-bottom, 0px) + var(--tg-content-safe-area-inset-bottom, 0px)) );--tabbar-h: 58px;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.47 -apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.02em}h1{font-size:20px;line-height:1.25}h2{font-size:16px}h3{font-size:15px}p{margin:0}.num{font-variant-numeric:tabular-nums}.app{min-height:100%;display:flex;flex-direction:column;padding-top:var(--safe-top)}.page{flex:1;padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 18px)}.page--plain{padding-bottom:calc(var(--safe-bottom) + 28px)}.container{padding-inline:var(--gutter)}.stack{display:flex;flex-direction:column;gap:10px}.row{display:flex;align-items:center;gap:8px}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.spacer{flex:1}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:13px}.tiny{font-size:12px}.center{text-align:center}.sec-title{font-size:15.5px;font-weight:700;letter-spacing:-.015em}.hint{font-size:12.5px;color:var(--text-3);line-height:1.45}.eyebrow{font-size:12px;font-weight:700;color:var(--text-2)}.brandbar{position:sticky;top:var(--safe-top);z-index:20;display:flex;align-items:center;gap:10px;padding:12px var(--gutter);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid transparent;transition:border-color .2s ease}.brandbar--scrolled{border-bottom-color:var(--line)}.brand{display:flex;align-items:center;gap:9px}.brand__mark{color:var(--indigo);display:grid;place-items:center}.brand__name{font-size:18px;font-weight:800;letter-spacing:-.03em}.screenhead{position:sticky;top:var(--safe-top);z-index:20;display:flex;align-items:center;gap:12px;padding:12px var(--gutter);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid transparent}.screenhead--line{border-bottom-color:var(--line)}.screenhead h1{font-size:18px}.hero-copy{padding:6px var(--gutter) 0}.hero-copy h1{font-size:23px;line-height:1.26;letter-spacing:-.03em}.hero-copy p{margin-top:8px;color:var(--text-2);font-size:13.5px;line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 18px;border-radius:var(--r);background:var(--indigo);color:var(--indigo-ink);font-size:15px;font-weight:650;letter-spacing:-.01em;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--indigo) 70%,transparent);transition:transform .08s ease,opacity .15s ease}.btn:active{transform:scale(.99)}.btn:disabled{opacity:.5;box-shadow:none}.btn--outline{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-2)}.btn--soft{background:var(--indigo-soft);color:var(--indigo);box-shadow:none}.btn--grey{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.btn--danger{background:var(--red-soft);color:var(--red);box-shadow:none}.btn--sm{min-height:34px;padding:0 13px;font-size:13px;border-radius:10px;width:auto}.btn--auto{width:auto}.btn-row{display:flex;gap:10px}.btn-row>.btn{flex:1}.ibtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;min-width:38px;padding:0 10px;border-radius:11px;background:var(--surface);color:var(--text);box-shadow:var(--sh-1),inset 0 0 0 1px var(--line);font-size:13px;font-weight:600}.ibtn--accent{background:var(--indigo);color:var(--indigo-ink);box-shadow:none}.ibtn--soft{background:var(--indigo-soft);color:var(--indigo);box-shadow:none}.ibtn--plain{background:transparent;box-shadow:none}.ibtn.ibtn--danger{color:var(--red)}.ibtn--round{border-radius:50%;width:38px;height:38px;padding:0}.ibtn--glass{background:#ffffffeb;color:var(--text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--sh-2)}.searchrow{display:flex;gap:10px;padding:14px var(--gutter) 0}.searchbar{flex:1;display:flex;align-items:center;gap:10px;min-width:0;height:44px;padding:0 8px 0 14px;border-radius:var(--r);background:var(--surface);box-shadow:var(--sh-1),inset 0 0 0 1px var(--line)}.searchbar>svg{color:var(--text-3);flex:0 0 auto}.searchbar input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:14.5px}.searchbar input::placeholder{color:var(--text-3)}.searchbar__filter{position:relative;flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--indigo)}.searchbar__filter b{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--indigo);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.filterbtn{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:var(--r);display:grid;place-items:center;background:var(--indigo-soft);color:var(--indigo)}.filterbtn--on{background:var(--indigo);color:var(--indigo-ink)}.filterbtn b{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--indigo);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg)}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px var(--gutter) 0}.cat{position:relative;overflow:hidden;isolation:isolate;height:126px;padding:11px 11px 0;border-radius:18px;text-align:right;background-image:linear-gradient(155deg,#eef,#f4efff,#fdf1fa);background-size:180% 180%;box-shadow:inset 0 0 0 1px #6366f124,0 10px 22px -18px #4f46e5cc;transition:transform .2s var(--ease),box-shadow .25s var(--ease)}.cat:after{content:"";position:absolute;top:-60%;bottom:-60%;left:-40%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.85),transparent);transform:rotate(8deg);animation:cat-sheen 5.5s ease-in-out infinite;z-index:1;pointer-events:none}.cat:nth-child(2):after{animation-delay:.9s}.cat:nth-child(3):after{animation-delay:1.8s}@keyframes cat-sheen{0%,62%{transform:translate(0) rotate(8deg)}92%,to{transform:translate(420%) rotate(8deg)}}.cat__text{position:relative;z-index:2;display:block}.cat__text b{display:block;font-size:12px;font-weight:700;line-height:1.18;letter-spacing:-.025em;color:#241c4d}.cat__text span{display:block;margin-top:2px;font-size:10.5px;line-height:1.2;color:#6b6a8f;font-weight:500}.cat__art{position:absolute;left:-11px;bottom:-14px;z-index:0;line-height:0}.cat__art svg{width:76px;height:76px}.cat:active{transform:scale(.97);box-shadow:inset 0 0 0 1px #6366f133}.cat--on{box-shadow:inset 0 0 0 1.5px var(--indigo)}.pills{display:flex;gap:8px;overflow-x:auto;padding:14px var(--gutter) 2px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:33px;padding:0 14px;border-radius:11px;background:var(--surface);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;font-weight:600;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.pill--on{background:var(--indigo);color:var(--indigo-ink);box-shadow:none}.pill__n{font-size:11.5px;opacity:.7}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:10px;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);font-size:13.5px;font-weight:550}.chip--on{background:var(--indigo);color:var(--indigo-ink);box-shadow:none;font-weight:600}.feed{display:grid;gap:13px;padding:13px var(--gutter) 4px}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-2),inset 0 0 0 1px var(--line);overflow:hidden}.card__media{position:relative;aspect-ratio:16 / 9;background:var(--surface-2)}.swipe{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.swipe::-webkit-scrollbar{display:none}.swipe img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center}.hero .swipe img{cursor:zoom-in}.deal{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border-radius:8px;background:var(--indigo);color:#fff;font-size:12px;font-weight:650}.deal--sale{background:#0f9d58}.deal--daily{background:#ea8a00}.toptag{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:8px;background:var(--gold-soft);color:var(--gold);font-size:11.5px;font-weight:700;box-shadow:var(--sh-1)}.heart{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fffffff0;color:var(--text-2);box-shadow:var(--sh-1);transition:transform .12s ease}.heart:active{transform:scale(.88)}.counter{position:absolute;left:12px;bottom:12px;height:26px;padding:0 10px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:600;background:#10141e9e;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:4px}.dots i{width:5px;height:5px;border-radius:50%;background:#ffffff8c;transition:.2s}.dots i.on{background:#fff;width:15px;border-radius:3px}.card__body{padding:12px 13px 13px;display:grid;gap:5px}.price{font-size:17.5px;font-weight:750;letter-spacing:-.03em;line-height:1.15}.price small{font-size:13px;font-weight:500;color:var(--text-2);letter-spacing:0}.card__title{font-size:14px;font-weight:600;line-height:1.35}.place{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--text-2);min-width:0}.place svg{flex:0 0 auto;color:var(--text-3)}.place span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 13px;margin-top:3px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--text-2)}.card__foot>*{white-space:nowrap}.card__foot .f{display:inline-flex;align-items:center;gap:5px}.section{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1),inset 0 0 0 1px var(--line);overflow:hidden}.section+.section{margin-top:12px}.section__head{padding:14px 16px 4px}.row-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left}.row-item+.row-item{box-shadow:inset 0 1px 0 var(--line)}.row-item__title{font-weight:600;font-size:14px}.row-item__sub{font-size:12.5px;color:var(--text-2);margin-top:2px}.row-item__ico{width:34px;height:34px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center;background:var(--indigo-soft);color:var(--indigo)}.row-item__ico--grey{background:var(--surface-2);color:var(--text-2)}.chev{color:var(--text-3);flex:0 0 auto}.avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:0 0 auto;display:grid;place-items:center;background:var(--indigo-soft);color:var(--indigo);font-size:15px;font-weight:700}.avatar--lg{width:62px;height:62px;font-size:21px}.vbadge{display:inline-flex;color:var(--indigo);vertical-align:-2px;margin-left:4px}.online{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--green)}.online i{width:7px;height:7px;border-radius:50%;background:var(--green)}.field{display:grid;gap:7px;padding:13px 14px}.field+.field{box-shadow:inset 0 1px 0 var(--line)}.field--row{grid-auto-flow:column;align-items:center;justify-content:space-between;gap:14px}.field label,.flabel{font-size:13px;font-weight:600;color:var(--text-2)}input[type=text],input[type=number],input[type=tel],textarea,select,.inp{width:100%;min-height:44px;padding:11px 13px;border-radius:11px;border:1px solid var(--line);background:var(--surface);color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}input:focus,textarea:focus,select:focus{border-color:var(--indigo);box-shadow:0 0 0 3px color-mix(in srgb,var(--indigo) 14%,transparent)}textarea{min-height:110px;resize:vertical;line-height:1.5}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.switch{position:relative;width:48px;height:28px;flex:0 0 auto}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--line-2);transition:background .18s ease;pointer-events:none}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182840;transition:transform .18s ease}.switch input:checked+span{background:var(--indigo)}.switch input:checked+span:after{transform:translate(20px)}.segmented{display:flex;gap:8px}.segmented button{flex:1;min-height:38px;border-radius:11px;font-size:13.5px;font-weight:600;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);transition:background .15s ease,color .15s ease}.segmented button[aria-pressed=true]{background:var(--indigo);color:var(--indigo-ink);box-shadow:none}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;background:transparent;padding:0;border:0;min-height:0}.range:focus{box-shadow:none}.range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--track, var(--line-2))}.range::-moz-range-track{height:4px;border-radius:2px;background:var(--line-2)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--indigo);border:3px solid #fff;box-shadow:var(--sh-1)}.range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--indigo);border:3px solid #fff}.tabbar{position:fixed;inset:auto 0 0 0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#fffffff0;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 -1px 0 var(--line);padding-bottom:var(--safe-bottom)}.tabbar a{position:relative;display:grid;justify-items:center;gap:3px;padding:8px 0 7px;color:var(--text-3);font-size:10px;font-weight:600}.tabbar a.on{color:var(--indigo)}.tabbar .pip{position:absolute;top:8px;left:calc(50% + 6px);width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--surface)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0c0f1973;animation:fade .18s ease-out}.sheet{position:fixed;inset:auto 0 0 0;z-index:41;display:flex;flex-direction:column;max-height:93dvh;background:var(--surface);border-radius:22px 22px 0 0;box-shadow:var(--sh-3);animation:rise .26s cubic-bezier(.32,.72,0,1)}@keyframes rise{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.sheet__grip{width:40px;height:4px;border-radius:2px;background:var(--line-2);margin:9px auto 2px}.sheet__head{display:flex;align-items:center;justify-content:space-between;padding:8px var(--gutter) 12px}.sheet__body{flex:1;overflow-y:auto;padding:0 var(--gutter) 16px;-webkit-overflow-scrolling:touch}.sheet__foot{display:flex;gap:10px;padding:12px var(--gutter) calc(12px + var(--safe-bottom));background:var(--surface);box-shadow:0 -1px 0 var(--line)}.fgroup{padding:16px 0 0}.fgroup__title{font-size:14.5px;font-weight:700;margin-bottom:11px}.hero{position:relative;aspect-ratio:4 / 3;background:var(--surface-2)}.hero__nav{position:absolute;top:12px;left:0;right:0;z-index:3;display:flex;justify-content:space-between;padding:0 var(--gutter);pointer-events:none}.hero__nav>*{pointer-events:auto}.hero__nav .row{gap:10px}.hero .counter{bottom:36px}.sheetwrap{position:relative;margin-top:-24px;border-radius:24px 24px 0 0;background:var(--bg);padding-top:22px;z-index:2;box-shadow:0 -8px 24px -12px #1018284d;animation:fade-up .4s var(--ease-out) both}.spectiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.spectile{display:grid;justify-items:center;gap:3px;padding:11px 5px;border-radius:12px;background:var(--surface-2);text-align:center}.spectile svg{color:var(--indigo)}.spectile b{font-size:14.5px;font-weight:700;letter-spacing:-.02em}.spectile span{font-size:10.5px;color:var(--text-3)}.amenities{display:grid;grid-template-columns:repeat(2,1fr);gap:11px 12px;padding:14px 16px}.amenity{display:flex;align-items:center;gap:9px;font-size:13.5px}.amenity svg{color:var(--indigo);flex:0 0 auto}.actionbar{position:fixed;inset:auto 0 0 0;z-index:25;display:grid;gap:9px;padding:12px var(--gutter) calc(12px + var(--safe-bottom));background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 -1px 0 var(--line-hair)}.steps{display:flex;align-items:flex-start;padding:4px 6px 18px}.step{flex:1;display:grid;justify-items:center;gap:6px;position:relative}.step__dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--text-3);box-shadow:inset 0 0 0 1.5px var(--line-2);font-size:13px;font-weight:700;position:relative;z-index:2}.step--on .step__dot{background:var(--indigo);color:#fff;box-shadow:none}.step--done .step__dot{background:var(--indigo-soft);color:var(--indigo);box-shadow:none}.step span{font-size:11px;color:var(--text-3);font-weight:600}.step--on span{color:var(--indigo)}.step:before{content:"";position:absolute;top:15px;right:50%;left:-50%;height:2px;background:var(--line)}.step:first-child:before{display:none}.step--done:before,.step--on:before{background:var(--indigo-soft)}.optcard{display:flex;align-items:center;gap:13px;width:100%;padding:16px;border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);text-align:left}.optcard--on{box-shadow:inset 0 0 0 1.5px var(--indigo);background:color-mix(in srgb,var(--indigo-soft) 55%,var(--surface))}.optcard__ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--indigo-soft);color:var(--indigo);flex:0 0 auto}.optcard b{display:block;font-size:15px;font-weight:650}.optcard small{display:block;margin-top:3px;font-size:12.5px;color:var(--text-2)}.optcard__check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--indigo);color:#fff;flex:0 0 auto}.status{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;font-size:11.5px;font-weight:700}.status--active{background:var(--green-soft);color:var(--green)}.status--pending{background:var(--amber-soft);color:var(--amber)}.status--rejected{background:var(--red-soft);color:var(--red)}.status--archived,.status--draft{background:var(--surface-2);color:var(--text-2)}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tile{background:var(--surface-2);border-radius:var(--r);padding:13px 14px}.tile b{display:block;font-size:21px;font-weight:750;letter-spacing:-.03em}.tile span{display:block;margin-top:3px;font-size:11.5px;color:var(--text-3)}.meter{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.meter i{display:block;height:100%;border-radius:3px;background:var(--indigo);transition:width .3s ease}.meter i.warn{background:var(--amber)}.promo{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:22px 20px;color:#fff;background:linear-gradient(135deg,#4f46e5,#6d3fd6 55%,#8b3fbe);box-shadow:var(--sh-2)}.promo:after{content:"";position:absolute;width:230px;height:230px;right:-80px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 70%)}.promo__list{display:grid;gap:8px;margin-top:14px;position:relative}.promo__list div{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:#ffffffe6}.promo__list svg{flex:0 0 auto;margin-top:1px}.promo .btn{position:relative;margin-top:18px;background:#fff;color:var(--indigo-600);box-shadow:none}.notice{display:flex;gap:10px;padding:13px 15px;border-radius:var(--r);font-size:13.5px;line-height:1.45;background:var(--red-soft);color:var(--red)}.notice--info{background:var(--indigo-soft);color:var(--indigo)}.empty{display:grid;justify-items:center;text-align:center;padding:56px 28px}.empty__ico{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:var(--indigo-soft);color:var(--indigo);margin-bottom:16px}.empty p{color:var(--text-2);font-size:13.5px;margin-top:7px;max-width:290px}.empty .btn{margin-top:20px}.skel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.sk{background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.3s linear infinite;border-radius:7px}@keyframes shimmer{to{background-position:-200% 0}}.spinner{width:24px;height:24px;margin:44px auto;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--indigo);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 18px);transform:translate(-50%);z-index:60;max-width:calc(100vw - 40px);padding:12px 18px;border-radius:13px;background:#1b1f2e;color:#fff;font-size:13.5px;text-align:center;box-shadow:var(--sh-3);animation:toast .22s ease-out}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}}.photogrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 16px}.photogrid figure{position:relative;margin:0;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface-2)}.photogrid img{width:100%;height:100%;object-fit:cover}.photogrid .rm{position:absolute;top:5px;right:5px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#10141ea8;color:#fff}.photogrid .cover{position:absolute;left:5px;bottom:5px;padding:3px 7px;border-radius:6px;background:var(--indigo);color:#fff;font-size:10px;font-weight:700}.photoadd{display:grid;place-items:center;gap:5px;aspect-ratio:1;border-radius:12px;border:1.5px dashed var(--line-2);color:var(--indigo);font-size:11px;font-weight:600;background:var(--surface-2)}.welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;align-content:center;justify-items:center;gap:6px;padding:32px 28px calc(210px + var(--safe-bottom));text-align:center;color:#fff;overflow:hidden;background:linear-gradient(175deg,#101b3d,#16224b 55%,#1b2a5c)}.welcome__mark{color:#6b7cff;margin-bottom:18px}.welcome h1{font-size:40px;letter-spacing:-.04em;font-weight:800}.welcome p{margin-top:12px;color:#ffffffb8;font-size:15px;line-height:1.45;max-width:270px}.welcome__actions{display:grid;gap:12px;width:100%;max-width:330px;margin-top:30px;position:relative;z-index:2}.welcome .btn{background:#5b55e8;color:#fff;box-shadow:0 10px 26px -12px #5b55e8}.welcome .btn--ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff73}.welcome__skyline{position:absolute;left:0;right:0;bottom:0;width:100%;pointer-events:none}.popular{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px var(--gutter) 0}.popular figure{margin:0}.popular img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r);box-shadow:var(--sh-1),inset 0 0 0 1px var(--line)}.popular figcaption{margin-top:9px;font-size:13.5px;font-weight:600;line-height:1.3}.unread{min-width:22px;height:22px;padding:0 7px;border-radius:11px;display:grid;place-items:center;background:var(--indigo);color:#fff;font-size:11.5px;font-weight:700}.chatrow__time{font-size:12px;color:var(--text-3);white-space:nowrap}.chatrow__text{font-size:13px;color:var(--text-2);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chatrow__object{display:flex;align-items:center;gap:7px;margin-top:7px;padding:6px 8px;border-radius:9px;background:var(--surface-2);font-size:12px;color:var(--text-2)}.chatrow__object img{width:26px;height:26px;border-radius:6px;object-fit:cover;flex:0 0 auto}.chatpane{display:flex;flex-direction:column;gap:8px;padding:14px var(--gutter) 6px}.bubble{max-width:80%;padding:10px 14px;font-size:14.5px;line-height:1.4;background:var(--surface);box-shadow:var(--sh-1),inset 0 0 0 1px var(--line);border-radius:16px 16px 16px 5px;align-self:flex-start;word-break:break-word}.bubble--mine{align-self:flex-end;background:var(--indigo);color:#fff;box-shadow:none;border-bottom-left-radius:16px;border-bottom-right-radius:5px}.bubble time{display:block;margin-top:4px;font-size:11px;opacity:.6}.chatday{align-self:center;font-size:11.5px;color:var(--text-3);padding:6px 0}.composer{position:fixed;inset:auto 0 0 0;z-index:25;display:flex;gap:9px;align-items:flex-end;padding:10px var(--gutter) calc(10px + var(--safe-bottom));background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 -1px 0 var(--line-hair)}.composer textarea{flex:1;min-height:46px;max-height:120px;padding:12px 14px;border-radius:14px;resize:none;background:var(--surface-2)}.composer .send{width:46px;height:46px;border-radius:14px;flex:0 0 auto;display:grid;place-items:center;background:var(--indigo);color:#fff}.composer .send:disabled{opacity:.45}.chathead{display:flex;align-items:center;gap:11px;flex:1;min-width:0}.chathead b{display:block;font-size:15px;font-weight:650}.chathead span{font-size:12px;color:var(--text-2)}.objectbar{display:flex;align-items:center;gap:11px;margin:0 var(--gutter);padding:10px 12px;border-radius:var(--r);background:var(--surface);box-shadow:var(--sh-1),inset 0 0 0 1px var(--line)}.objectbar img{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:0 0 auto}.deal--soft{background:var(--indigo-soft);color:var(--indigo)}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes fade-in{0%{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}}@keyframes pop{40%{transform:scale(1.32)}70%{transform:scale(.92)}to{transform:scale(1)}}@keyframes float-y{50%{transform:translateY(-9px)}}@keyframes sheen{to{transform:translate(240%)}}@keyframes bubble-in{0%{opacity:0;transform:translate3d(0,10px,0) scale(.97)}}.page{animation:fade-up .32s var(--ease-out) backwards}.feed>*{animation:fade-up .42s var(--ease-out) both}.feed>*:nth-child(1){animation-delay:.02s}.feed>*:nth-child(2){animation-delay:.06s}.feed>*:nth-child(3){animation-delay:.1s}.feed>*:nth-child(4){animation-delay:.14s}.feed>*:nth-child(n+5){animation-delay:.18s}.cats>*{animation:fade-up .4s var(--ease-out) both}.cats>*:nth-child(2){animation-delay:.05s}.cats>*:nth-child(3){animation-delay:.1s}.popular figure{animation:fade-up .45s var(--ease-out) both}.popular figure:nth-child(2){animation-delay:.07s}.spectiles>*{animation:scale-in .4s var(--ease-out) both}.spectiles>*:nth-child(2){animation-delay:.05s}.spectiles>*:nth-child(3){animation-delay:.1s}.spectiles>*:nth-child(4){animation-delay:.15s}.section,.promo,.tiles{animation:fade-up .4s var(--ease-out) both}.card{transition:transform .28s var(--ease),box-shadow .28s var(--ease);will-change:transform}.card:active{transform:scale(.985);box-shadow:var(--sh-1)}.card__media img{transition:transform .6s var(--ease-out)}.card:active .card__media img{transform:scale(1.03)}.hero:after{content:"";position:absolute;inset:0 0 auto 0;height:110px;pointer-events:none;background:linear-gradient(to bottom,rgba(16,20,30,.16),transparent)}.btn:not(.btn--outline):not(.btn--soft):not(.btn--grey):not(.btn--danger){position:relative;overflow:hidden;background-image:linear-gradient(135deg,#5b55e8,#4f46e5 55%,#6d3fd6);box-shadow:var(--sh-indigo)}.btn:not(.btn--outline):not(.btn--soft):not(.btn--grey):not(.btn--danger):after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-140%)}.btn:not(:disabled):active:after{animation:sheen .7s var(--ease-out)}.btn{transition:transform .16s var(--ease),box-shadow .22s var(--ease),opacity .15s ease}.btn:not(:disabled):active{transform:translateY(1px) scale(.99)}.ibtn,.chip,.pill,.cat,.row-item,.segmented button,.optcard,.spectile,.tile{transition:transform .18s var(--ease),background .18s ease,box-shadow .22s var(--ease),color .18s ease}.ibtn:active,.chip:active,.pill:active{transform:scale(.94)}.cat:active,.optcard:active,.tile:active{transform:scale(.975)}.row-item:active{background:var(--surface-2)}.heart{transition:transform .2s var(--ease),color .2s ease,background .2s ease}.heart--pop{animation:pop .45s var(--ease-out)}.heart--on{background:#fff}.tabbar a:before{content:"";position:absolute;top:4px;left:50%;margin-left:-23px;width:46px;height:30px;border-radius:10px;background:var(--indigo-soft);opacity:0;transform:scale(.7);transition:opacity .25s var(--ease),transform .3s var(--ease-out)}.tabbar a.on:before{opacity:1;transform:scale(1)}.tabbar a svg,.tabbar a{position:relative;transition:color .2s ease,transform .3s var(--ease-out)}.tabbar a.on svg{transform:translateY(-1px)}.backdrop{animation:fade-in .22s ease-out}.sheet{animation:rise .38s var(--ease)}.bubble{animation:bubble-in .3s var(--ease-out) both}.composer textarea{transition:box-shadow .2s ease,border-color .2s ease}.welcome__mark{animation:scale-in .6s var(--ease-out) both,float-y 5.5s ease-in-out .6s infinite}.welcome h1{animation:fade-up .5s var(--ease-out) .08s both}.welcome p{animation:fade-up .5s var(--ease-out) .16s both}.welcome__actions .btn{animation:fade-up .5s var(--ease-out) both}.welcome__actions .btn:nth-child(1){animation-delay:.24s}.welcome__actions .btn:nth-child(2){animation-delay:.32s}.welcome__skyline{animation:fade-up .8s var(--ease-out) .3s both}.hero .swipe img{will-change:transform}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.wrap{width:100%}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifield{display:grid;gap:6px}.flabel{font-size:13px;font-weight:600;color:var(--text-2)}.selectwrap{position:relative}.selectwrap:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;pointer-events:none;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:translateY(-70%) rotate(45deg);border-radius:1px}.selectwrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px}.searchbar__clear{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--text-3);flex:0 0 auto}.searchbar__clear:hover{background:var(--surface-2)}.ibtn--telegram{background:#2aabee;color:#fff;box-shadow:none}.ibtn--telegram:hover{background:#1f9bd9}.deal--ghost{background:var(--surface-2);color:var(--text-2)}.mapcard{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1),inset 0 0 0 1px var(--line)}.mapcard__canvas{display:block;width:100%;height:auto}.mapcard__bar{display:flex;align-items:center;gap:9px;padding:12px 14px;background:var(--surface);font-size:13.5px;color:var(--text-2);box-shadow:inset 0 1px 0 var(--line)}.mapcard__bar svg{color:var(--indigo);flex:0 0 auto}.mapcard__bar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading{display:grid;justify-items:center;gap:10px;padding:12px 0 8px}.btn__spin{width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:spin .7s linear infinite}.photogrid .mkcover{position:absolute;left:5px;bottom:5px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:var(--text-2)}.composer .attach{width:44px;height:44px;border-radius:14px;flex:0 0 auto;display:grid;place-items:center;background:var(--surface-2);color:var(--text-2)}.ibtn,.searchbar__clear{position:relative}.ibtn:after,.heart:after,.searchbar__clear:after,.photogrid .rm:after,.photogrid .mkcover:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}@media(hover:hover)and (pointer:fine){.card:hover{transform:translateY(-2px);box-shadow:0 2px 6px #1018280f,0 18px 36px -18px #1018284d}.card:hover .card__media img{transform:scale(1.04)}.row-item:hover,.cat:hover,.optcard:hover{background:var(--surface-2)}.chip:hover:not(.chip--on),.pill:hover:not(.pill--on){border-color:var(--line-2);background:var(--surface-2)}.btn:hover:not(:disabled){filter:brightness(1.04)}.ibtn:hover{background:var(--surface-2)}.popular figure:hover img{transform:scale(1.02)}.popular img{transition:transform .4s var(--ease-out)}.tabbar a:hover{color:var(--text-2)}}@media(max-width:360px){:root{--gutter: 13px}.hero-copy h1{font-size:21px}.price{font-size:16.5px}.cat b{font-size:11px}.cat span{font-size:10px}.spectiles{gap:6px}.spectile{padding:9px 3px}.spectile b{font-size:13.5px}.card__foot{gap:10px;font-size:12px}.tabbar a{font-size:9.5px}}@media(min-width:768px){:root{--gutter: 20px}.wrap,.brandbar,.screenhead,.hero-copy{max-width:760px;margin-inline:auto}.hero{max-width:760px;margin-inline:auto;border-radius:0 0 var(--r-lg) var(--r-lg)}.sheetwrap{max-width:760px;margin-inline:auto}.feed{grid-template-columns:repeat(2,1fr);align-items:start}.popular{grid-template-columns:repeat(2,1fr);gap:16px}.hero-copy h1{font-size:30px}.tabbar{max-width:760px;left:50%;transform:translate(-50%);border-radius:18px 18px 0 0;box-shadow:0 -1px 0 var(--line),0 -10px 30px -18px #10182866}.actionbar,.composer{max-width:760px;left:50%;transform:translate(-50%);border-radius:18px 18px 0 0}.sheet{max-width:620px;left:50%;transform:translate(-50%);border-radius:22px 22px 0 0}.actionbar{flex-direction:row;display:flex;gap:12px}.actionbar .btn{flex:1}}@media(min-width:1100px){.wrap,.brandbar,.screenhead,.hero-copy,.sheetwrap,.hero{max-width:980px}.feed{grid-template-columns:repeat(3,1fr)}.tabbar,.actionbar,.composer{max-width:980px}.empty{padding-block:72px}}.tone-indigo{--g: var(--g-indigo);--tint: var(--tint-indigo);--ink: var(--ink-indigo);--glow: rgba(99, 102, 241, .5)}.tone-blue{--g: var(--g-blue);--tint: var(--tint-blue);--ink: var(--ink-blue);--glow: rgba(59, 130, 246, .45)}.tone-emerald{--g: var(--g-emerald);--tint: var(--tint-emerald);--ink: var(--ink-emerald);--glow: rgba(16, 185, 129, .45)}.tone-amber{--g: var(--g-amber);--tint: var(--tint-amber);--ink: var(--ink-amber);--glow: rgba(245, 158, 11, .45)}.tone-rose{--g: var(--g-rose);--tint: var(--tint-rose);--ink: var(--ink-rose);--glow: rgba(244, 63, 94, .45)}.tone-violet{--g: var(--g-violet);--tint: var(--tint-violet);--ink: var(--ink-violet);--glow: rgba(139, 92, 246, .45)}.tone-sky{--g: var(--g-sky);--tint: var(--tint-sky);--ink: var(--ink-sky);--glow: rgba(14, 165, 233, .45)}.tone-slate{--g: var(--g-slate);--tint: #eef1f6;--ink: #475569;--glow: rgba(100, 116, 139, .35)}.iconbox{display:grid;place-items:center;flex:0 0 auto;border-radius:13px;width:40px;height:40px;transition:transform .2s var(--ease),box-shadow .25s var(--ease)}.iconbox--sm{width:34px;height:34px;border-radius:11px}.iconbox--lg{width:52px;height:52px;border-radius:17px}.iconbox--fill{background-image:var(--g);color:#fff;box-shadow:0 8px 18px -8px var(--glow),inset 0 1px #ffffff59}.iconbox--soft{background:var(--tint);color:var(--ink)}.btn:not(.btn--outline):not(.btn--soft):not(.btn--grey):not(.btn--danger){background-image:var(--g-indigo);box-shadow:var(--sh-indigo),inset 0 1px #ffffff47}.btn--outline{background:var(--surface);color:var(--text);position:relative;box-shadow:none;border:1.5px solid transparent;background-image:linear-gradient(var(--surface),var(--surface)),linear-gradient(135deg,#6366f18c,#8b5cf659);background-origin:border-box;background-clip:padding-box,border-box}.btn--soft{background-image:linear-gradient(135deg,var(--tint-indigo),var(--tint-violet));color:var(--ink-indigo);box-shadow:none}.chip--on,.pill--on,.segmented button[aria-pressed=true]{background-image:var(--g-indigo);color:#fff;box-shadow:0 6px 14px -8px #6366f1cc}.segmented button[aria-pressed=true]{background-color:transparent}.deal{box-shadow:0 6px 16px -8px #0f172a8c,inset 0 1px #ffffff4d}.deal--long{background-image:var(--g-indigo)}.deal--sale{background-image:var(--g-emerald);background-color:transparent}.deal--daily{background-image:var(--g-amber);background-color:transparent}.deal--soft{background-image:linear-gradient(135deg,var(--tint-indigo),var(--tint-violet));color:var(--ink-indigo);box-shadow:none}.deal--ghost{background-image:none;background:var(--surface-2);color:var(--text-2);box-shadow:none}.toptag{background-image:var(--g-amber);color:#fff;box-shadow:0 6px 16px -8px #f59e0be6,inset 0 1px #ffffff59}.cat:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #6366f133,0 16px 28px -20px #4f46e5e6}.spectile{background:var(--tint, var(--surface-2))}.spectile svg{color:var(--ink, var(--indigo))}.tile{background-image:linear-gradient(160deg,var(--tint, var(--surface-2)),var(--surface));box-shadow:inset 0 0 0 1px var(--line)}.tile b{background-image:var(--g, var(--g-indigo));-webkit-background-clip:text;background-clip:text;color:transparent}.tabbar a:before{background-image:linear-gradient(135deg,var(--tint-indigo),var(--tint-violet))}.tabbar a.on svg{filter:drop-shadow(0 4px 8px rgba(99,102,241,.35))}.aura{position:absolute;inset:-120px 0 auto 0;height:380px;pointer-events:none;z-index:-1}.aura:before,.aura:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.aura:before{width:300px;height:300px;left:0;top:40px;background:radial-gradient(circle,#c7d2fe,transparent 70%)}.aura:after{width:280px;height:280px;right:0;top:0;background:radial-gradient(circle,#fbcfe8,transparent 70%)}.unread{background-image:var(--g-indigo);box-shadow:0 6px 14px -7px #6366f1e6}.bubble--mine{background-image:var(--g-indigo);box-shadow:0 8px 18px -12px #6366f1e6}.composer .send{background-image:var(--g-indigo);box-shadow:var(--sh-indigo)}.pip{background-image:var(--g-rose)}.avatar{background-image:linear-gradient(135deg,var(--tint-indigo),var(--tint-violet));color:var(--ink-indigo)}.brand__mark{width:34px;height:34px;border-radius:11px;background-image:var(--g-indigo);color:#fff;box-shadow:0 8px 18px -9px #6366f1bf,inset 0 1px #ffffff4d}.brand__name{background-image:linear-gradient(120deg,#1e1b4b,#4f46e5 60%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.empty__ico{background-image:var(--g-indigo);color:#fff;box-shadow:0 14px 30px -14px #6366f1cc}.promo{background-image:linear-gradient(135deg,#4f46e5,#7c3aed 45%,#d946ef)}.promo .btn{background-image:none;background:#fff;color:var(--ink-indigo);box-shadow:0 10px 24px -12px #00000080}.status--active{background-image:linear-gradient(135deg,var(--tint-emerald),#ffffff);color:var(--ink-emerald)}.status--pending{background-image:linear-gradient(135deg,var(--tint-amber),#ffffff);color:var(--ink-amber)}.status--rejected{background-image:linear-gradient(135deg,var(--tint-rose),#ffffff);color:var(--ink-rose)}.card{border-radius:20px;box-shadow:0 1px 2px #1018280a,0 12px 28px -16px #1018284d}.card__media{aspect-ratio:3 / 2;border-radius:20px 20px 0 0}.card__media:after{content:"";position:absolute;inset:auto 0 0 0;height:96px;pointer-events:none;background:linear-gradient(to top,rgba(10,14,26,.5),rgba(10,14,26,.12) 45%,transparent)}.card__media .deal,.card__media .heart,.card__media .toptag,.card__media .dots{z-index:2}.heart{background:#ffffffd1;color:#0f172a;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);box-shadow:0 6px 16px -8px #0f172a99,inset 0 0 0 1px #fff9}.heart--on{color:#f43f5e}.card__title{font-size:14.5px}.price{letter-spacing:-.035em}.hero-copy h1 em{font-style:normal;background-image:linear-gradient(120deg,#4f46e5,#8b5cf6 55%,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.popular figure{position:relative;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-2)}.popular img{border-radius:0;box-shadow:none;aspect-ratio:4 / 5}.popular figcaption{position:absolute;inset:auto 0 0 0;margin:0;padding:34px 14px 13px;color:#fff;font-size:14px;background:linear-gradient(to top,rgba(10,14,26,.78),transparent)}.stickybar{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:12px;padding:calc(8px + var(--safe-top)) var(--gutter) 8px;background:#ffffffd1;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 0 var(--line),0 10px 30px -22px #10182899;opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity .25s var(--ease),transform .35s var(--ease)}.stickybar--on{opacity:1;transform:translateY(0);pointer-events:auto}.stickybar__title{font-size:13.5px;font-weight:650}.stickybar__price{font-size:15px;font-weight:750;letter-spacing:-.03em}.stickybar__price span{font-size:12px;font-weight:500;color:var(--text-2)}@media(min-width:768px){.stickybar{max-width:760px;left:50%;transform:translate(-50%,-100%);border-radius:0 0 18px 18px}.stickybar--on{transform:translate(-50%)}}.page--home{display:flex;flex-direction:column}.page--home .wrap{display:flex;flex-direction:column;gap:2px}.page--home .hero-copy{padding-top:2px;padding-bottom:2px}.page--home .hero-copy h1{font-size:26px;line-height:1.2}.page--home .hero-copy p{margin-top:7px;font-size:13.5px;line-height:1.45}.page--home .searchrow{padding-top:16px}.page--home .cats{padding-top:14px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:20px}.linkbtn{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:650;color:var(--ink-indigo)}.linkbtn:active{opacity:.6}.popular{padding-top:12px;padding-bottom:4px}.popular img{aspect-ratio:4 / 3}.tabbar a:before{content:none}.tabbar a{color:var(--text-3)}.tabbar a.on{color:var(--ink-indigo)}.tabbar a.on svg{filter:none;transform:none}@keyframes gradient-pan{to{background-position:200% 50%}}.btn:not(.btn--outline):not(.btn--soft):not(.btn--grey):not(.btn--danger){background-image:linear-gradient(110deg,#4f46e5,#7c3aed,#a855f7,#7c3aed,#4f46e5);background-size:200% 100%;animation:gradient-pan 7s linear infinite}.cat__ico,.iconbox--fill,.deal,.toptag,.unread,.composer .send,.brand__mark{background-size:160% 160%}@media(prefers-reduced-motion:reduce){.btn{animation:none!important}}.app{overflow-x:clip}.hero-copy{position:relative;overflow:visible}@media(max-height:660px){.page--home .hero-copy h1{font-size:22px}.page--home .hero-copy p{font-size:12.5px;margin-top:5px}.page--home .searchrow{padding-top:12px}.page--home .cats{padding-top:10px}.page--home .cat{height:108px;padding:9px 9px 0}.page--home .cat__art svg{width:68px;height:68px}.page--home .sec-head{padding-top:14px}.page--home .popular{padding-top:9px}.page--home .popular img{aspect-ratio:16 / 11}}h1,h2,h3{font-weight:600;letter-spacing:-.022em}h1{font-size:28px;line-height:1.12;letter-spacing:-.03em}h2{font-size:22px;line-height:1.18;letter-spacing:-.025em}h3{font-size:17px;line-height:1.25}.small{font-size:15px}.tiny{font-size:13px}.hint{font-size:13px;color:var(--text-2);line-height:1.4}.sec-title{font-size:21px;font-weight:600;letter-spacing:-.024em}.eyebrow{font-size:13px;font-weight:500;color:var(--text-2);letter-spacing:0;text-transform:none}.btn,.btn:not(.btn--outline):not(.btn--soft):not(.btn--grey):not(.btn--danger){border-radius:var(--r-pill);min-height:48px;padding:0 22px;font-size:17px;font-weight:500;letter-spacing:-.01em;background-image:none;background-color:var(--indigo);color:#fff;box-shadow:none;animation:none}.btn:not(:disabled):active{background-color:var(--indigo-600);transform:none}.btn:after{content:none}.btn--outline{background-image:none;background-color:transparent;color:var(--indigo);border:1px solid var(--indigo);box-shadow:none}.btn--outline:active{background-color:var(--indigo-soft)}.btn--soft,.btn--grey{background-image:none;background-color:var(--surface-2);color:var(--text);box-shadow:none;border:0}.btn--danger{background-image:none;background-color:var(--surface-2);color:#d70015}.btn--sm{min-height:36px;padding:0 16px;font-size:14px}.linkbtn{font-size:15px;font-weight:400;color:var(--indigo)}.ibtn{background:transparent;box-shadow:none;color:var(--text);border-radius:var(--r-pill);height:40px;min-width:40px}.ibtn:active{background:var(--surface-2)}.ibtn--soft{background:var(--surface-2);color:var(--text)}.ibtn--accent{background:var(--indigo);color:#fff}.ibtn--glass{background:#ffffffdb;color:#1d1d1f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:none}.ibtn--telegram{display:none}.section{background:var(--surface-2);border-radius:var(--r-lg);box-shadow:none;overflow:hidden}.row-item+.row-item{box-shadow:inset 0 1px 0 var(--line-2)}.row-item__title{font-size:17px;font-weight:400;letter-spacing:-.01em}.row-item__sub{font-size:13px;color:var(--text-2)}.field+.field{box-shadow:inset 0 1px 0 var(--line-2)}.notice,.notice--info{background:var(--surface-2);color:var(--text)}.tone-indigo,.tone-blue,.tone-emerald,.tone-amber,.tone-rose,.tone-violet,.tone-sky,.tone-slate{--g: none;--tint: transparent;--ink: var(--text-2);--glow: transparent}.iconbox{width:28px;height:28px;border-radius:0}.iconbox--soft,.iconbox--fill{background:none;background-image:none;color:var(--text-2);box-shadow:none}.iconbox--sm{width:26px;height:26px}.row-item .iconbox{color:var(--indigo)}.amenity .iconbox{color:var(--text)}.feed{gap:22px;padding-top:18px}.card{background:transparent;border-radius:0;box-shadow:none;overflow:visible}.card:active,.card:hover{transform:none;box-shadow:none}.card__media{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 3;background:var(--surface-2)}.card:hover .card__media img,.card:active .card__media img{transform:none}.card__body{padding:14px 2px 0;gap:4px}.price{font-size:24px;font-weight:600;letter-spacing:-.03em}.price small{font-size:15px;font-weight:400;color:var(--text-2)}.card__title{font-size:17px;font-weight:400;color:var(--text)}.place{font-size:15px;color:var(--text-2)}.card__foot{border-top:0;padding-top:6px;font-size:14px;color:var(--text-2);gap:4px 16px}.card__foot svg{color:var(--text-3)}.deal,.deal--long,.deal--sale,.deal--daily{background-image:none;background-color:#ffffffe6;color:#1d1d1f;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:none;height:28px;border-radius:var(--r-pill);font-size:13px;font-weight:500}.deal--soft{background-color:var(--surface-2);color:var(--text)}.deal--ghost{background-color:var(--surface-2);color:var(--text-2)}.toptag{background-image:none;background-color:#1d1d1fc7;color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:none;height:28px;border-radius:var(--r-pill);font-weight:500}.heart{background:#ffffffe0;color:#1d1d1f;box-shadow:none}.heart--on{color:var(--indigo)}.counter{background:#1d1d1f99;border-radius:var(--r-pill);font-weight:500}.searchbar{background:var(--surface-2);box-shadow:none;border-radius:var(--r-pill);height:46px;padding:0 8px 0 16px}.searchbar input{font-size:17px}.searchbar__filter{color:var(--indigo)}.filterbtn{background:var(--surface-2);color:var(--indigo);border-radius:var(--r-pill)}.filterbtn--on{background:var(--indigo);color:#fff}.filterbtn b{background-image:none;background-color:var(--indigo);box-shadow:0 0 0 2px #fff}.chip{background:var(--surface-2);color:var(--text);box-shadow:none;border-radius:var(--r-pill);height:38px;padding:0 16px;font-size:15px;font-weight:400}.chip--on,.pill--on,.segmented button[aria-pressed=true]{background-image:none;background-color:var(--indigo);color:#fff;box-shadow:none;font-weight:500}.pill{background:var(--surface-2);box-shadow:none;border-radius:var(--r-pill);height:36px;font-weight:400;font-size:15px}.segmented{background:var(--surface-2);border-radius:var(--r-pill);padding:3px;gap:0}.segmented button{border-radius:var(--r-pill);font-size:15px;font-weight:400;min-height:36px}.fgroup__title{font-size:21px;font-weight:600;letter-spacing:-.024em;margin-bottom:14px}.tabbar{background:#fffc;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);box-shadow:inset 0 1px 0 var(--line-2)}.tabbar a{font-size:10px;font-weight:400;color:var(--text-2);gap:4px;padding:8px 0 6px}.tabbar a.on{color:var(--indigo);font-weight:500}.pip{background-image:none;background-color:#ff3b30}.spectile{background:var(--surface-2);border-radius:var(--r);box-shadow:none;padding:14px 6px}.spectile svg{color:var(--text-2)}.spectile b{font-size:19px;font-weight:600;letter-spacing:-.03em}.spectile span{font-size:12px;color:var(--text-2)}.tile{background-image:none;background-color:var(--surface-2);box-shadow:none;padding:16px}.tile b{background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--text);font-size:26px;font-weight:600}.tile span{font-size:13px}.meter i{background:var(--indigo)}.unread,.bubble--mine{background-image:none;background-color:var(--indigo);box-shadow:none}.composer .send{background-image:none;background-color:var(--indigo);box-shadow:none;border-radius:var(--r-pill)}.composer .attach{background:var(--surface-2);border-radius:var(--r-pill)}.avatar{background-image:none;background-color:var(--surface-2);color:var(--text-2)}.empty__ico{background-image:none;background-color:var(--surface-2);color:var(--text-2);box-shadow:none}.promo{background-image:none;background-color:#1d1d1f}.promo:after{content:none}.promo .btn{background-color:#fff;color:#1d1d1f}.status--active,.status--pending,.status--rejected,.status--archived,.status--draft{background-image:none;background-color:#ffffffb8;color:var(--text-2);border-radius:var(--r-pill);font-weight:500;font-size:12px}.status--active{color:#1d7d3f}.status--pending{color:#a4640a}.status--rejected{color:#d70015}.brand__mark{background-image:none;background-color:var(--indigo);box-shadow:none;border-radius:10px;width:30px;height:30px}.brand__name{background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--text);font-size:19px;font-weight:600;letter-spacing:-.02em}.hero:after{content:none}.sheetwrap{box-shadow:none;background:#fff}.stickybar{background:#ffffffd1;box-shadow:inset 0 -1px 0 var(--line-2)}.mapcard{box-shadow:none;border-radius:var(--r-lg);overflow:hidden}.mapcard__bar{background:var(--surface-2);box-shadow:none}.mapcard__bar svg{color:var(--text-2)}.objectbar{background:var(--surface-2);box-shadow:none;border-radius:var(--r)}.optcard{background:var(--surface-2);box-shadow:none;border-radius:var(--r-lg)}.optcard--on{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--indigo)}.optcard__ico{background-image:none;background-color:transparent;color:var(--indigo);width:34px;height:34px}.optcard__check,.step--on .step__dot{background-image:none;background-color:var(--indigo)}.step--done .step__dot{background-image:none;background-color:var(--surface-2);color:var(--indigo)}.step--on span{color:var(--text)}input[type=text],input[type=number],input[type=tel],textarea,select,.inp{background:var(--surface-2);border:1px solid transparent;border-radius:var(--r);font-size:17px}input:focus,textarea:focus,select:focus{border-color:var(--indigo);box-shadow:none;background:#fff}.cat:after{content:none}.aura{display:none}.cat{position:relative;overflow:hidden;height:132px;padding:14px 10px 0;border-radius:var(--r-lg);display:flex;flex-direction:column;align-items:center;text-align:center;background-image:none;background-color:var(--surface-2);box-shadow:none;transition:background-color .2s ease,transform .2s var(--ease)}.cat:hover{background-color:#ededf0;transform:none;box-shadow:none}.cat:active{transform:scale(.98)}.cat__text{position:static}.cat__text b{font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.cat__text span{margin-top:1px;font-size:12px;color:var(--text-2);font-weight:400}.cat__art{position:static;margin-top:auto;padding-bottom:12px;color:var(--indigo)}.cat__art svg{width:44px;height:44px}.cat--on{box-shadow:inset 0 0 0 2px var(--indigo)}.popular figure{box-shadow:none;overflow:visible}.popular img{border-radius:var(--r-lg);aspect-ratio:4 / 3}.popular figcaption{position:static;padding:10px 2px 0;margin:0;background:none;color:var(--text);font-size:15px;font-weight:500;letter-spacing:-.01em}.page--home .hero-copy h1{font-size:32px;line-height:1.08;letter-spacing:-.035em;font-weight:600}.hero-copy h1 em{background-image:none;color:var(--indigo);-webkit-text-fill-color:currentColor}.page--home .hero-copy p{font-size:15px;color:var(--text-2);line-height:1.4;margin-top:10px}.sec-head h2{font-size:21px}@media(max-height:660px){.page--home .hero-copy h1{font-size:26px}.page--home .hero-copy p{font-size:14px}.page--home .cat{height:116px}.page--home .cat__art svg{width:38px;height:38px}}.page--home .hero-copy h1{font-size:29px}.page--home .hero-copy p{font-size:14.5px;margin-top:8px}.page--home .searchrow{padding-top:14px}.page--home .cats{padding-top:12px}.page--home .cat{height:116px;padding-top:12px}.page--home .cat__art{padding-bottom:10px}.page--home .cat__art svg{width:40px;height:40px}.page--home .sec-head{padding-top:16px}.page--home .popular{padding-top:10px;gap:10px}.page--home .popular img{aspect-ratio:16 / 11}.page--home .popular figcaption{padding-top:8px;font-size:14px}@media(max-height:680px){.page--home .hero-copy h1{font-size:25px}.page--home .hero-copy p{font-size:13.5px;margin-top:6px}.page--home .searchrow{padding-top:11px}.page--home .cats{padding-top:10px;gap:8px}.page--home .cat{height:102px;padding-top:10px}.page--home .cat__text b{font-size:13px}.page--home .cat__text span{font-size:11px}.page--home .cat__art svg{width:34px;height:34px}.page--home .cat__art{padding-bottom:8px}.page--home .sec-head{padding-top:12px}.page--home .sec-head h2{font-size:19px}.page--home .popular{padding-top:8px}.page--home .popular img{aspect-ratio:16 / 12}.page--home .popular figcaption{padding-top:6px;font-size:13px}.page--home .searchbar{height:44px}}@media(max-height:620px){.page--home .hero-copy h1{font-size:22px;line-height:1.12}.page--home .hero-copy p{font-size:12.5px;margin-top:5px}.page--home .cat{height:92px}.page--home .cat__art svg{width:30px;height:30px}.page--home .popular img{aspect-ratio:3 / 2}.page--home .sec-head{padding-top:10px}.page--home .brandbar{padding-block:8px}}body{font-family:var(--font-open-runde);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-weight:var(--font-weight-regular);color:var(--color-ink);background:var(--surface-snow)}h1{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);font-weight:var(--font-weight-semibold)}h2{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);font-weight:var(--font-weight-semibold)}h3{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-weight:var(--font-weight-medium)}.small,.row-item__sub,.place,.card__foot{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);letter-spacing:var(--tracking-body-sm)}.tiny,.hint{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-smoke)}.eyebrow{font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:var(--font-weight-medium);color:var(--color-fog)}.sec-title,.fgroup__title,.sec-head h2{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);letter-spacing:var(--tracking-subheading);font-weight:var(--font-weight-semibold)}.btn,.btn:not(.btn--outline):not(.btn--soft):not(.btn--grey):not(.btn--danger){border-radius:var(--radius-buttons);min-height:48px;padding:0 var(--spacing-24);font-size:var(--text-body);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body);background-color:var(--color-iris);color:var(--color-paper);box-shadow:var(--shadow-subtle)}.btn:not(:disabled):active{background-color:var(--indigo-600)}.btn--outline{background:transparent;color:var(--color-ink);border:1px solid var(--color-mist)}.btn--outline:active{background:var(--surface-snow)}.btn--soft{background-color:var(--surface-lavender);color:var(--color-iris)}.btn--grey{background-color:var(--surface-snow);color:var(--color-ink)}.btn--danger{background-color:var(--surface-snow);color:var(--color-coral)}.btn--sm{min-height:38px;padding:0 var(--spacing-16);font-size:var(--text-body-sm)}.linkbtn{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-iris)}.ibtn{border-radius:var(--radius-icons)}.ibtn--soft{background:var(--surface-snow)}.ibtn--accent{background:var(--color-iris)}.section{background:var(--surface-snow);border-radius:var(--radius-images);box-shadow:none}.row-item{padding:var(--spacing-16);gap:var(--spacing-12)}.row-item+.row-item{box-shadow:inset 0 1px #0f0f0f0f}.row-item__title{font-size:var(--text-body);font-weight:var(--font-weight-regular)}.row-item .iconbox,.optcard__ico{color:var(--color-iris)}.notice{background:var(--surface-snow);color:var(--color-ink);border-radius:var(--radius-cards)}.notice--info{background:var(--surface-ice);color:var(--color-midnight)}.notice svg{color:var(--color-electric-blue)}.card__media{border-radius:var(--radius-images)}.price{font-size:var(--text-subheading);line-height:1.1;letter-spacing:var(--tracking-subheading);font-weight:var(--font-weight-semibold)}.price small{font-size:var(--text-body-sm);font-weight:var(--font-weight-regular);color:var(--color-smoke)}.card__title{font-size:var(--text-body);font-weight:var(--font-weight-medium)}.card__foot{color:var(--color-smoke)}.deal,.deal--long{background-color:#ffffffeb;color:var(--color-ink)}.deal--sale{background-color:#5d9c06f0;color:var(--color-paper)}.deal--daily{background-color:#0098f2f0;color:var(--color-paper)}.deal,.deal--soft,.deal--ghost,.toptag,.status,.counter{border-radius:var(--radius-tags);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body-sm);height:28px}.deal--soft{background-color:var(--surface-lavender);color:var(--color-iris)}.deal--ghost{background-color:var(--surface-snow);color:var(--color-smoke)}.toptag{background-color:var(--color-carbon);color:var(--color-paper)}.heart{border-radius:var(--radius-icons)}.heart--on{color:var(--color-iris)}.status--active{background-color:#5d9c061f;color:var(--color-leaf)}.status--pending{background-color:var(--surface-ice);color:var(--color-electric-blue)}.status--rejected{background-color:#ff636329;color:var(--color-coral)}.status--archived,.status--draft{background-color:var(--surface-snow);color:var(--color-smoke)}.cat{border-radius:var(--radius-largecards);background-color:var(--surface-lavender)}.cat:nth-child(2){background-color:var(--surface-ice)}.cat:nth-child(3){background-color:var(--surface-blush)}.cat:hover{filter:brightness(.985);background-color:var(--surface-lavender)}.cat:nth-child(2):hover{background-color:var(--surface-ice)}.cat:nth-child(3):hover{background-color:var(--surface-blush)}.cat__text b{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink);letter-spacing:var(--tracking-body-sm)}.cat__text span{font-size:var(--text-eyebrow);color:var(--color-smoke)}.cat:nth-child(1) .cat__art{color:var(--color-iris)}.cat:nth-child(2) .cat__art{color:var(--color-electric-blue)}.cat:nth-child(3) .cat__art{color:var(--color-magenta)}.cat--on{box-shadow:inset 0 0 0 2px var(--color-iris)}.searchbar{background:var(--surface-snow);border-radius:var(--radius-buttons);height:48px}.searchbar input{font-size:var(--text-body);letter-spacing:var(--tracking-body)}.searchbar__filter,.filterbtn{color:var(--color-iris)}.filterbtn{background:var(--surface-lavender);border-radius:var(--radius-buttons)}.filterbtn--on{background:var(--color-iris);color:var(--color-paper)}.filterbtn b{background-color:var(--color-iris)}.chip,.pill{background:var(--surface-snow);color:var(--color-ink);border-radius:var(--radius-tags);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body-sm)}.chip--on,.pill--on,.segmented button[aria-pressed=true]{background-color:var(--color-iris);color:var(--color-paper)}.segmented{background:var(--surface-snow);border-radius:var(--radius-buttons)}.segmented button{border-radius:var(--radius-buttons);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium)}input[type=text],input[type=number],input[type=tel],textarea,select,.inp{background:var(--surface-snow);border-radius:var(--radius-cards);font-size:var(--text-body);letter-spacing:var(--tracking-body)}input:focus,textarea:focus,select:focus{border-color:var(--color-iris);background:var(--surface-paper)}.range::-webkit-slider-thumb{background:var(--color-iris)}.switch input:checked+span{background:var(--color-iris)}.tabbar a{font-size:var(--text-eyebrow);font-weight:var(--font-weight-medium);color:var(--color-fog)}.tabbar a.on{color:var(--color-iris)}.pip{background-color:var(--color-coral)}.brand__mark{background-color:var(--color-iris);border-radius:var(--radius-lg)}.brand__name{font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:-.5px;color:var(--color-ink)}.spectile{background:var(--surface-snow);border-radius:var(--radius-cards)}.spectile svg{color:var(--color-iris)}.spectile b{font-size:var(--text-body-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.5px}.spectile span{font-size:var(--text-eyebrow);color:var(--color-smoke)}.tile{background-color:var(--surface-snow);border-radius:var(--radius-cards)}.tile b{font-size:var(--text-subheading);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-subheading)}.tile span{font-size:var(--text-eyebrow);color:var(--color-smoke)}.meter i{background:var(--color-iris)}.promo{background-color:var(--color-midnight);border-radius:var(--radius-largecards)}.promo .btn{background-color:var(--color-paper);color:var(--color-midnight)}.unread,.bubble--mine,.composer .send{background-color:var(--color-iris)}.composer .send,.composer .attach{border-radius:var(--radius-icons)}.avatar,.empty__ico{background:var(--surface-lavender);color:var(--color-iris);border-radius:var(--radius-icons)}.vbadge{color:var(--color-iris)}.mapcard{border-radius:var(--radius-images)}.mapcard__bar{background:var(--surface-snow)}.objectbar,.optcard{background:var(--surface-snow);border-radius:var(--radius-cards)}.optcard--on{box-shadow:inset 0 0 0 2px var(--color-iris)}.optcard__check,.step--on .step__dot{background-color:var(--color-iris)}.popular img{border-radius:var(--radius-images)}.popular figcaption{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-ink)}.toast{background:var(--color-carbon);border-radius:var(--radius-buttons);font-size:var(--text-body-sm)}.page--home{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 8px)}@media(max-height:710px){.page--home .popular figcaption{padding-top:5px}.page--home .sec-head{padding-top:12px}}.btn,.btn:not(.btn--outline):not(.btn--soft):not(.btn--grey):not(.btn--danger){min-height:44px;font-size:var(--text-body-sm);padding:0 var(--spacing-20)}.btn--sm{min-height:34px;font-size:var(--text-body-sm);padding:0 var(--spacing-12)}.searchbar{height:44px;border-radius:var(--radius-buttons)}.chip{height:34px;padding:0 var(--spacing-12)}.pill{height:32px}.segmented{border-radius:var(--radius-cards)}.segmented button{min-height:34px;border-radius:var(--radius-lg)}.deal,.deal--soft,.deal--ghost,.toptag,.status,.counter{height:24px;font-size:var(--text-eyebrow)}.price{font-size:var(--text-body-lg)}.card__title{font-size:var(--text-body-sm)}.brand__name{font-size:17px;letter-spacing:-.4px}.brand__mark{width:28px;height:28px;border-radius:var(--radius-lg)}.row-item{padding:13px var(--spacing-16)}.row-item__title{font-size:var(--text-body-sm)}.spectile b{font-size:var(--text-body)}.tile b{font-size:var(--text-body-lg)}.tabbar a{font-size:9.5px}.sheet{border-radius:var(--radius-largecards) var(--radius-largecards) 0 0}.cat{border-radius:var(--radius-largecards)}.cat__text b{font-size:var(--text-body-sm)}.cat__text span{font-size:var(--text-eyebrow)}.composer .send,.composer .attach{border-radius:var(--radius-buttons)}.page--home .hero-copy h1{font-size:var(--text-heading-sm)}.page--home .hero-copy p{font-size:var(--text-body-sm)}@media(max-height:680px){.page--home .hero-copy h1{font-size:23px}.page--home .hero-copy p{font-size:var(--text-body-sm)}}@media(max-height:620px){.page--home .hero-copy h1{font-size:21px}}.page--home{display:block;padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 16px)}.page--home .container,.container{padding-inline:16px}.apphead{display:flex;align-items:center;height:56px}.logo{display:inline-flex;align-items:center;gap:8px}.logo__mark{color:var(--color-iris-deep);display:grid;place-items:center}.logo__name{font-size:19px;font-weight:700;letter-spacing:-.4px;color:var(--color-ink)}.apphead__tg{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--color-iris-tint);color:var(--color-iris-deep)}.apphead__lang{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--color-iris-tint);color:var(--color-iris-deep);font-size:13px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;transition:background .18s ease,transform .16s var(--ease)}.apphead__lang:active{transform:scale(.94)}.homehero{padding-top:10px}.homehero h1{font-size:25px;line-height:32px;font-weight:700;letter-spacing:-.5px;color:var(--color-ink);max-width:320px}.homehero p{margin-top:10px;font-size:14px;line-height:20px;color:var(--color-smoke)}.page--home .searchbar,.searchbar{height:52px;border-radius:16px;background:var(--surface-paper);padding:0 6px 0 14px;box-shadow:var(--shadow-subtle);gap:10px}.page--home .container>.searchbar{margin-top:20px}.searchbar input{font-size:15px;letter-spacing:-.2px}.searchbar input::placeholder{color:#9aa0b0}.searchbar>svg{color:#9aa0b0}.searchbar__filter{width:40px;height:40px;border-radius:12px;background:var(--color-iris-tint);color:var(--color-iris-deep)}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding-top:16px}.cats .cat,.cats .cat:nth-child(2),.cats .cat:nth-child(3),.cats .cat:hover,.cats .cat:nth-child(2):hover,.cats .cat:nth-child(3):hover{background-color:var(--surface-paper);background-image:none;filter:none}.cats .cat .cat__ico{background-image:none;background-color:var(--color-iris-tint);color:var(--color-iris-deep);box-shadow:none;transform:none}.cat{height:106px;padding:12px 6px 0;border-radius:16px;background:var(--surface-paper);box-shadow:var(--shadow-subtle);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .18s var(--ease)}.cat:active{transform:scale(.97)}.cat__ico{width:44px;height:44px;border-radius:12px;background:var(--color-iris-tint);color:var(--color-iris-deep);display:grid;place-items:center;margin-bottom:10px}.cat b{font-size:14px;font-weight:700;line-height:17px;color:var(--color-ink);letter-spacing:-.2px}.cat span{font-size:12px;line-height:17px;color:var(--color-smoke)}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:24px}.sec-head h2{font-size:18px;font-weight:700;letter-spacing:-.4px;color:var(--color-ink)}.sec-head__count{font-size:13px;color:var(--color-smoke)}.linkbtn{font-size:14px;font-weight:500;color:var(--color-iris-deep)}.popular{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px}.pcard{border-radius:16px;overflow:hidden;background:var(--surface-paper);box-shadow:var(--shadow-subtle);display:flex;flex-direction:column;text-align:left}.pcard img{width:100%;height:95px;object-fit:cover}.pstrip{display:block;width:100%;height:95px;overflow:hidden}.pstrip__track{display:flex;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1)}.pstrip__track>img{flex:0 0 100%;height:100%}@media(prefers-reduced-motion:reduce){.pstrip__track{transition:none}}.pcard__body{display:block;padding:11px 12px 13px}.pcard__body b{display:block;font-size:14px;font-weight:700;color:var(--color-ink);letter-spacing:-.2px}.pcard__body span{display:block;margin-top:2px;font-size:12px;color:var(--color-smoke)}.feed{display:grid;gap:12px;padding:12px 16px 4px}.card{background:var(--surface-paper);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-subtle)}.card__media{position:relative;aspect-ratio:8 / 5;border-radius:0;background:var(--surface-snow)}.card__media:after{content:none}.tag{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:-.1px;background:var(--color-iris-deep);color:#fff}.tag--sale{background:#0f9d58}.tag--daily{background:var(--color-electric-blue)}.tag--top{left:auto;right:56px;background:#14161f}.card .heart{top:12px;right:12px;width:36px;height:36px;background:#fffffff0;color:var(--color-ink);box-shadow:var(--shadow-subtle-3)}.card .heart--on{color:var(--color-iris-deep)}.shots{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;background:#14161f9e;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hasvideo{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;background:#14161f9e;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card__body{padding:14px 16px 16px;display:block}.card__price{display:flex;align-items:baseline;gap:5px}.card__price b{font-size:22px;font-weight:700;letter-spacing:-.6px;color:var(--color-ink)}.card__price span{font-size:14px;color:var(--color-smoke)}.card__price time{font-size:13px;color:var(--color-smoke)}.card__title{margin-top:5px;font-size:16px;font-weight:700;letter-spacing:-.3px;color:var(--color-ink)}.card__addr{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:14px;color:#5f6678}.card__addr svg{color:var(--color-iris-deep);flex:0 0 auto}.card__addr span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__facts{display:flex;align-items:center;gap:16px;margin-top:12px;font-size:13px;color:#5f6678}.card__facts span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.card__facts svg{color:#8b91a3}.tabbar{display:flex;align-items:flex-end;justify-content:space-between;gap:0;height:calc(64px + var(--safe-bottom));padding:0 6px var(--safe-bottom);background:#fffffff0;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:inset 0 1px #0f0f0f0f}.tabbar a{flex:1;display:grid;justify-items:center;gap:3px;padding:10px 0 8px;font-size:11px;font-weight:500;color:#8b91a3}.tabbar a.on{color:var(--color-iris-deep)}.tabbar__ico{position:relative;display:grid;place-items:center}.tabbar .pip{position:absolute;top:-5px;left:11px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ba1a1a;color:#fff;font-size:10px;font-weight:700;font-style:normal;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.tabbar__fab{flex:0 0 auto;width:52px;height:52px;margin:0 6px 14px;border-radius:50%;display:grid;place-items:center;background:var(--color-iris);color:#fff;box-shadow:0 10px 22px -8px #4355e8b3;transition:transform .18s var(--ease)}.tabbar__fab:active{transform:scale(.92)}.page--home .cat{height:106px;padding:12px 6px 0}.page--home .cat__art{display:none}.homehero h1{max-width:268px}.pcard__body{padding:9px 12px 11px}.card__body{padding:13px 16px 15px}.backrow{display:flex;align-items:center;gap:8px;height:52px}.backrow__title{font-size:17px;font-weight:700;letter-spacing:-.3px;color:var(--color-ink)}.searchrow{display:flex;padding-top:10px;align-items:center}.searchrow .searchbar{flex:1}.catpills{display:flex;gap:8px;overflow-x:auto;padding-top:14px;scrollbar-width:none}.catpills::-webkit-scrollbar{display:none}.catpill{flex:0 0 auto;height:38px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:500;background:var(--surface-paper);color:var(--color-ink);box-shadow:var(--shadow-subtle);transition:background .15s ease,color .15s ease}.catpill--on{background:var(--color-iris-deep);color:#fff;font-weight:600;box-shadow:none}.catmeta{font-size:14px;color:var(--color-smoke);white-space:nowrap}.linkbtn{white-space:nowrap}.linkbtn{display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:500;color:var(--color-iris-deep)}.card__facts time{font-size:13px;color:var(--color-smoke)}.brandlogo{display:inline-flex;align-items:center;gap:10px;line-height:1}.brandlogo--stacked{flex-direction:column;gap:18px}.brandlogo__mark{flex:none;display:block}.brandlogo__word{font-weight:700;letter-spacing:-1px;line-height:1;color:var(--color-brand)}.splash .brandlogo__word{color:#fff}.splash{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:calc(var(--safe-top) + 12px) 24px calc(var(--safe-bottom));background:linear-gradient(180deg,#142352,#172a5f 52%,#1a3468);color:#fff;text-align:center}.splash__glow{position:absolute;top:4%;left:50%;width:460px;height:460px;transform:translate(-50%);background:radial-gradient(circle,rgba(82,101,235,.32),transparent 62%);pointer-events:none}.splash__center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin-top:14vh;width:100%;max-width:334px}.splash__mark{color:#7f8dff;line-height:0}.splash h1{margin-top:14px;font-size:40px;font-weight:700;letter-spacing:-1px;color:#fff}.splash p{margin-top:10px;font-size:15px;line-height:22px;color:#ffffffbd}.splash__actions{display:grid;gap:14px;width:100%;margin-top:34px}.splash__btn{width:100%;height:54px;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:-.2px;transition:transform .16s var(--ease),filter .2s ease}.splash__btn:active{transform:scale(.985)}.splash__btn--primary{background:#5265eb;color:#fff;box-shadow:0 14px 34px -12px #5265ebf2,inset 0 1px #ffffff40}.splash__btn--ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff4d}.splash__city{position:absolute;left:0;right:0;bottom:0;width:100%;display:block;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-height:700px){.splash__center{margin-top:8vh}.splash__mark svg{width:68px;height:68px}.splash h1{font-size:34px}.splash__actions{margin-top:26px}}.chip,.pill,.segmented button,input[type=text],input[type=number],input[type=tel],input[type=search],textarea,select,.inp{background:var(--surface-paper);border:0;box-shadow:inset 0 0 0 1px var(--line-hair)}.chip--on,.pill--on,.segmented button[aria-pressed=true]{background-color:var(--color-iris);color:var(--color-paper);box-shadow:none}.segmented{background:transparent;padding:0;gap:8px}.segmented button{color:var(--color-ink)}input:focus,textarea:focus,select:focus{border:0;box-shadow:inset 0 0 0 1.5px var(--color-iris)}.storefront{display:flex;align-items:center;gap:14px;padding-top:4px}.storefront__body{flex:1;min-width:0}.storefront__name{display:flex;align-items:center;gap:6px;font-size:19px;font-weight:700;letter-spacing:-.4px;color:var(--color-ink)}.storefront__agency{margin-top:3px;font-size:14px;color:var(--color-smoke)}.storefront__count{margin-top:6px;font-size:13px;font-weight:600;color:var(--color-iris-deep)}.storefront__bio{margin-top:12px;font-size:14px;line-height:20px;color:var(--color-smoke)}.storefront__all{padding-top:22px;padding-bottom:8px}.seasonmark{margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--color-iris-tint);color:var(--color-iris-deep);white-space:nowrap}.seasons{display:grid;gap:12px;margin-top:14px}.season{display:grid;gap:8px;padding:12px;border-radius:var(--radius-cards);background:var(--surface-snow)}.season__edge{display:flex;align-items:center;gap:8px}.season__word{width:34px;font-size:13px;color:var(--color-smoke);flex:none}.daymonth{display:flex;gap:8px;flex:1;min-width:0}.daymonth__day{width:86px;flex:none}.daymonth__month{flex:1;min-width:0}.daymonth select,.daymonth__day,.daymonth__month{min-height:40px}.season__row{display:flex;align-items:center;gap:8px}.season__price{width:110px;min-height:40px}.season__cur{font-size:15px;color:var(--color-smoke)}.pricerow{display:flex;align-items:center;gap:8px;padding:13px var(--gutter);box-shadow:inset 0 -1px 0 var(--line-hair)}.pricerow:last-child{box-shadow:none}.pricerow--now{background:var(--color-iris-tint)}.pricerow__period{font-size:14.5px;color:var(--color-ink)}.pricerow--now .pricerow__period{font-weight:600}.pricerow__now{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--color-iris-deep);color:#fff}.pricerow__price{font-size:15px;font-weight:700;color:var(--color-ink)}.tpl__area{width:100%;min-height:190px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:19px;resize:vertical}.tpl__group{margin-top:12px}.tpl__groupname{font-size:12px;font-weight:600;color:var(--color-smoke);margin-bottom:6px}.tpl__preview{margin-top:8px;padding:14px;border-radius:var(--radius-cards);background:var(--surface-paper);box-shadow:inset 0 0 0 1px var(--line-hair);font-size:14px;line-height:20px;color:var(--color-ink);white-space:pre-wrap;word-break:break-word}.tpl__preview a{color:var(--color-iris-deep)}.chatfeed{display:grid;gap:12px;padding:6px 0 4px}.chatcard{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;text-align:left;padding:14px;border-radius:16px;background:var(--surface-paper);box-shadow:var(--shadow-subtle);transition:transform .16s var(--ease)}.chatcard>div{min-width:0}.chatcard .chatrow__object>.ellipsis{min-width:0}.chatcard:active{transform:scale(.99)}.chatcard .row-item__title{font-size:15px;font-weight:600;color:var(--color-ink)}.chatcard .chatrow__object{background:var(--surface-snow)}.plate{margin-top:14px;border-radius:16px;overflow:hidden;background:var(--surface-paper);box-shadow:var(--shadow-subtle)}.plate__row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 16px;text-align:left;background:transparent;transition:background .15s ease}.plate__row:disabled{opacity:1}.plate__row:not(:disabled):active{background:var(--surface-snow)}.plate__body{flex:1;min-width:0}.plate__title{font-size:15px;color:var(--color-ink)}.plate__sub{margin-top:2px;font-size:13px;line-height:17px;color:var(--color-smoke)}.page--profile .section{background:transparent}.pagetop{display:inline-flex;align-items:center;gap:10px;min-width:0}.pagetop__name{font-size:21px;font-weight:700;letter-spacing:-1px;line-height:1;color:var(--color-brand);white-space:nowrap}.resetbtn{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 14px;border-radius:999px;background:var(--color-iris-tint);color:var(--color-iris-deep);font-size:13.5px;font-weight:600;white-space:nowrap;transition:background .15s ease,color .15s ease,transform .16s var(--ease)}.resetbtn:not(:disabled):active{transform:scale(.96)}.resetbtn:disabled{background:var(--surface-paper);color:var(--color-concrete)}.page .tiles{gap:8px}.page .tile{background:var(--surface-paper);border-radius:16px;box-shadow:var(--shadow-subtle);padding:14px 10px;text-align:center}.page .tile b{display:block;font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--color-ink);font-variant-numeric:tabular-nums}.page .tile span{display:block;margin-top:4px;font-size:11.5px;line-height:15px;color:var(--color-smoke)}.page--center{display:grid;place-items:center;min-height:60vh}.login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-12);padding:var(--spacing-32) var(--gutter);text-align:center}.login h1{margin-top:var(--spacing-8);font-size:var(--text-heading-sm);letter-spacing:var(--tracking-heading-sm)}.login__sub{max-width:30ch;color:var(--text-2);font-size:var(--text-body);line-height:1.5}.login__widget{min-height:48px;margin-top:var(--spacing-8)}.login__warn,.login__err{max-width:34ch;font-size:var(--text-body-sm);line-height:1.45;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-cards)}.login__warn{color:var(--text-2);background:var(--surface-snow);border:1px solid var(--line)}.login__err{color:var(--color-coral);background:#ff636314}.login__dev{margin-top:var(--spacing-24);display:grid;gap:var(--spacing-8);justify-items:center}.login__dev p{font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.login__dev button{min-width:15rem;padding:var(--spacing-12) var(--spacing-20);border-radius:var(--radius-buttons);background:var(--surface);border:1px solid var(--line);font-size:var(--text-body-sm);font-weight:500}.login__dev button:disabled{opacity:.5}.authhint{margin-top:10px;padding:12px 14px;border-radius:var(--radius-cards);background:var(--surface-paper);box-shadow:inset 0 0 0 1px var(--line-hair);font-size:13px;line-height:18px;text-align:center}.login .authhint{max-width:320px}.authhint__code{display:block;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;opacity:.55}.thumb-empty{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(140deg,#eef0fa,#e5e9f6 55%,#edeff9);color:#395dd43d}.pcard .thumb-empty{height:95px}.chatrow__object .thumb-empty{width:26px;height:26px;border-radius:6px;flex:0 0 auto}.objectbar .thumb-empty{width:44px;height:44px;border-radius:10px;flex:0 0 auto}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0b1021;padding:var(--safe-top) 0 var(--safe-bottom)}.lightbox__track{display:flex;height:100%;overflow-x:auto;overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.lightbox__track::-webkit-scrollbar{display:none}.lightbox__cell{flex:0 0 100%;display:grid;place-items:center;scroll-snap-align:center;padding:12px}.lightbox__cell img{max-width:100%;max-height:100%;object-fit:contain}.lightbox__close,.lightbox__counter{position:absolute;top:calc(12px + var(--safe-top));color:#fff;background:#1014268c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lightbox__close{right:12px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;cursor:pointer}.lightbox__counter{left:12px;height:28px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;font-size:13px;font-weight:600}.tick{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:none;border:0;text-align:left;cursor:pointer}.tick+.tick{box-shadow:inset 0 1px 0 var(--line-hair)}.tick__box{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1.5px var(--line-2, rgba(28, 35, 54, .18));color:#fff;transition:background .15s,box-shadow .15s}.tick__box--on{background:var(--color-brand);box-shadow:none}.tick__text{display:grid;gap:2px;min-width:0}.tick__label{font-size:15px;font-weight:600;color:var(--color-ink)}.tick__sub{font-size:12.5px;color:var(--color-smoke)}.tags{margin-top:22px;padding-top:18px;box-shadow:inset 0 1px 0 var(--line-hair)}.tags__title{font-size:17px;font-weight:700;color:var(--color-ink);letter-spacing:-.2px}.tags__rooms{display:grid;gap:8px;padding:4px 14px 14px}.tags__room{display:flex;align-items:center;gap:8px}.tags__roomn{width:74px;flex:none;font-size:13px;color:var(--color-smoke)}.tags__hash{color:var(--color-brand);font-weight:600}.tags__room input{flex:1;min-width:0;min-height:40px}.vlist{display:grid;gap:16px}.vup__add{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:88px;border-radius:var(--radius-cards);border:1.5px dashed rgba(57,93,212,.35);background:var(--surface-paper);color:var(--color-brand);font-size:15px;font-weight:600;cursor:pointer}.vup__state{display:grid;gap:8px;padding:14px 16px;border-radius:var(--radius-cards);background:var(--surface-paper);box-shadow:inset 0 0 0 1px var(--line-hair)}.vup__state--failed{box-shadow:inset 0 0 0 1px #dc262640}.vup__state--failed .vup__label{color:var(--red)}.vup__label{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--color-ink)}.vup__spin{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(57,93,212,.2);border-top-color:var(--color-brand);animation:spin .9s linear infinite}.vup__ready{position:relative;border-radius:var(--radius-cards);overflow:hidden;background:#0b1021;max-height:320px}.vup__ready img{display:block;width:100%;max-height:320px;object-fit:contain}.vup__dur{position:absolute;right:10px;bottom:10px;height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:600;background:#1014269e;color:#fff}.lvideo{margin-top:22px}.lvideo h2{font-size:19px}.lvideo__frame{margin-top:10px;max-height:70vh;margin-inline:auto;max-width:100%;border-radius:var(--radius-cards);overflow:hidden;background:#0b1021}.lvideo__frame video{display:block;width:100%;height:100%;object-fit:contain;background:#0b1021}.lvideo__wait{margin-top:10px;display:flex;align-items:center;gap:10px;padding:18px 16px;border-radius:var(--radius-cards);background:var(--surface-snow);color:var(--color-smoke);font-size:14.5px}.lvideo__wait--failed{display:grid;gap:4px;color:var(--red)}.lvideo__wait--failed span{color:var(--color-smoke);font-size:13px}
