@font-face{font-family:Inter fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Cormorant fallback;src:local("Times New Roman"),local("Times"),local("Georgia");ascent-override:110%;descent-override:30%;line-gap-override:0%;size-adjust:92%}:root{--bg: #ffffff;--surface: #f7f7f7;--surface-tint: #fbf5e9;--brand: #1a1a1a;--brand-hover: #000000;--brand-soft: #ededea;--brand-faint: #f5f5f3;--success: #1a1a1a;--success-soft: #ededea;--success-border: #cfcfca;--ok: #2e9e5b;--error: #c13515;--error-soft: #fbeae6;--error-border: #f4c0b8;--info: #5a6b7a;--info-soft: #eef1f4;--warning: #b08010;--warning-soft: #fffae6;--warning-border: #efe0a0;--text: #222222;--text-secondary: #717171;--text-tertiary: #8a8a8a;--text-hint: #6f6f6f;--text-on-brand: #ffffff;--border-subtle: #dfdfda;--border: #cfcfca;--gold: #f7b81a;--gold-hover: #e3a50e;--gold-soft: #f7ecd6;--gold-faint: #fbf5e9;--gold-ink: #6e4a12;--ink: #222222;--accent-ink: #1d1d1d;--star: #e8b547;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-xxl: 24px;--r-full: 9999px;--shadow-sm: 0 1px 2px rgba(34, 34, 34, .05);--shadow-md: 0 2px 8px rgba(34, 34, 34, .06);--shadow-lg: 0 16px 40px rgba(34, 34, 34, .13);--shadow-hover: 0 5px 16px rgba(34, 34, 34, .09);--hair-lift: rgba(0, 0, 0, .06);--shadow-lift: 0 3px 6px rgba(0, 0, 0, .22), 0 1px 1.5px rgba(0, 0, 0, .12);--shadow-lift-down: 0 1px 1.5px rgba(0, 0, 0, .1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-press: .12s;--dur-pop: .2s;--dur-sheet: .26s;--font-display: "Cormorant Garamond", "Cormorant fallback", "Times New Roman", serif;--font-body: "Inter", "Inter fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--content-max: 1200px;--bnav-h: 0px;--safe-b: max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom, 0px));--safe-t: max(env(safe-area-inset-top), var(--tg-safe-area-inset-top, 0px));--z-base: 0;--z-local-1: 1;--z-local-2: 2;--z-local-3: 3;--z-local-4: 4;--z-local-5: 5;--z-local-6: 6;--z-sheet-foot: 10;--z-sticky: 20;--z-tabs: 40;--z-map-dock: 45;--z-searchbar: 50;--z-header: 60;--z-dropdown: 80;--z-bnav: 90;--z-fab: 95;--z-map-full: 120;--z-map-close: 121;--z-map-bell: 122;--z-map-scrim: 125;--z-map-top: 130;--z-thread: 140;--z-lightbox: 150;--z-overlay: 200;--z-modal: 210;--z-route-overlay: 220;--z-route-modal: 230;--z-toast: 260;--z-menu-viewer: 300;--z-mapcard: 500;--z-map-pin-on: 1000}@media (max-width: 767px){:root{--bnav-h: calc(80px + var(--safe-b))}html.bnav-none{--bnav-h: var(--safe-b)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}html{overflow-y:scroll;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);font-size:15px;line-height:1.4;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;color:var(--text);margin:0}h1{font-size:32px;line-height:1.15}h2{font-size:24px;line-height:1.2}h3{font-size:20px;line-height:1.25}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;border:0;background:none;padding:0;color:inherit;font-size:inherit}@media (hover: none) and (pointer: coarse){:where(button:not(:disabled)):active,:where(.btn:not(:disabled)):active{transform:scale(.97);transition:transform var(--dur-press) ease-out}}@media not all and (hover: none) and (pointer: coarse){:where(button:not(:disabled)):active,:where(.btn:not(:disabled)):active,:where(a.backbtn):active{filter:brightness(.94);transition:filter .1s ease-out}}@media (hover: none) and (pointer: coarse){:where([role=button]:not(.vcard__photo):not([aria-disabled=true]):not(:has(button:active))):active,:where(a.backbtn):active{scale:.98;transition:scale var(--dur-press) ease-out}}@media not all and (hover: none) and (pointer: coarse){:where([role=button]:not(.vcard__photo):not([aria-disabled=true]):not(:has(button:active))):active{filter:brightness(.97);transition:filter .1s ease-out}}@media (hover: none) and (pointer: coarse){:where(a.vn__contact,a.tf-venuemode,.vt-head:not(.vt-head--hero):not(:has(button:active)),.vn__gallery-strip>img):active,:where(.vt-head--hero:has(>.vt-head__hero:active:not(:has(button:active)))){scale:.98;transition:scale var(--dur-press) ease-out}:where(.footer a,.rq-sort):active{opacity:.6;transition:opacity var(--dur-press) ease-out}}@media (prefers-reduced-motion: reduce){:where([role=button],a.backbtn):active{scale:none}:where(a.vn__contact,a.tf-venuemode,.vt-head,.vn__gallery-strip>img):active,:where(.vt-head--hero:has(>.vt-head__hero:active)){scale:none}}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input,textarea,select{font-family:var(--font-body);font-size:15px;color:var(--text)}img{max-width:100%;display:block}.num{font-family:var(--font-body);font-variant-numeric:tabular-nums}@media (max-width: 767px){html,body{overflow-x:clip}input,textarea,select{font-size:16px}h1{font-size:28px}h2{font-size:22px}}::selection{background:var(--brand-soft)}@media (hover: none){.btn.btn{min-height:44px;min-width:44px}.btn--sm.btn--sm,.chip.chip{height:44px}.vn__tab.vn__tab{padding:13px 0}.hs__vip-add.hs__vip-add{width:44px;height:44px}.vn__hours-toggle,.vn__link-row,.vn__cardrow-rating,.zk__citybtn{position:relative}.vn__hours-toggle:before,.vn__link-row:before,.vn__cardrow-rating:before,.zk__citybtn:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.backbtn{display:flex;width:40px;height:40px;align-items:center;justify-content:center;margin:0 0 6px -10px;padding:0;border:0;background:none;color:var(--text);cursor:pointer}@media (hover: none){.cats__arrow,.acc__back,.backbtn,.appnav__iconbtn,.appnav__premium,.abar__avatar-btn,.hs__fmt-pill button{position:relative}.cats__arrow:before,.acc__back:before,.backbtn:before,.modal__back:before,.vcard__nav:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.appnav__iconbtn:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%}.appnav__premium:before,.hs__fmt-pill button:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.abar__avatar-btn:before{content:"";position:absolute;top:0;right:-1px;bottom:0;left:-1px}.zk__filter-btn.zk__filter-btn{min-height:44px}.acc__link.acc__link{min-height:44px;display:inline-flex;align-items:center}}@media (hover: none){.abar__host{position:relative}.abar__host:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}@media (hover: none){.pw__x,.hs__tag{position:relative}.pw__x:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.hs__tag:before,.vn__gallery-all:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}@media (hover: none){.chip,.zk__resp-pill,.hs__flexchip{position:relative}.chip:before,.zk__resp-pill:before,.hs__flexchip:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit}}.zone-bonus{display:inline-flex;align-items:center;align-self:center;padding:2px 9px;border:1px solid var(--border-subtle);border-radius:999px;font-family:var(--font-body);font-size:12px;line-height:16px;font-weight:500;letter-spacing:0;color:var(--text-secondary);white-space:nowrap;vertical-align:middle}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-full);font-family:var(--font-body);font-weight:600;font-size:16px;letter-spacing:-.2px;height:48px;padding:0 28px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn--busy:disabled{opacity:.85;cursor:progress}.btn__spin{flex:0 0 auto;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn--gold{background:var(--gold);color:var(--accent-ink);box-shadow:inset 0 -1px #784e062e}@media (hover: hover) and (pointer: fine){.btn--gold:hover:not(:disabled){background:var(--gold-hover)}}.btn--green{background:var(--brand);color:#fff;box-shadow:inset 0 -1px #00000029}@media (hover: hover) and (pointer: fine){.btn--green:hover:not(:disabled){background:var(--brand-hover)}}.btn--ghost{background:transparent;border:1px solid var(--border);color:var(--text)}@media (hover: hover) and (pointer: fine){.btn--ghost:hover:not(:disabled){background:var(--surface)}}.btn--danger{background:transparent;border:1px solid var(--error-border);color:var(--error)}@media (hover: hover) and (pointer: fine){.btn--danger:hover:not(:disabled){background:var(--error-soft)}}.btn--danger.btn--danger-ink{color:var(--text)}.btn--lg{height:56px;padding:0 36px;font-size:17px}.btn--sm{height:38px;padding:0 18px;font-size:14px}.btn--full{width:100%}.card{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--r-xl);transition:box-shadow .2s ease,transform .2s ease}.card--hover{cursor:pointer}.card--hover:hover{box-shadow:var(--shadow-md);border-color:var(--border)}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--r-full);border:1px solid var(--border-subtle);background:var(--bg);font-size:14px;color:var(--text-secondary);transition:border-color .15s ease,color .15s ease,background .15s ease;white-space:nowrap}.chip:hover{border-color:var(--border);color:var(--text)}.fpill.fpill{border:0;background:linear-gradient(175.11deg,#f3f3f3 8.327%,#fff 53.126%);color:var(--text);box-shadow:0 3px 2.5px #0000001a,0 1px 1px #00000026,0 .8px .4px #00000026,inset 0 1px 1.5px #fff,inset 0 10px 15px #3a3a3a05,inset 0 -1.5px .8px #fff9,inset 0 -1.5px .75px #0000004d;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.fpill.fpill[aria-pressed=true],.fpill.fpill[aria-selected=true],.fpill.fpill[aria-checked=true]{background:linear-gradient(163.04deg,#fff 16.985%,#f5f5f5 82.516%);font-weight:600;transform:translateY(2px);box-shadow:0 1px .5px #fff,0 -.5px 1px #00000026,0 -1.2px .5px 1px #0000000d,0 8px 16px #0000000d,inset -.2px -1px 1px #fff,inset .5px .7px 2.5px #0003,inset -1px -3px 8px #0000000d,inset .5px 2px 4px #0000001a,inset 1px 6px 6px 2px #0000001a}@media (min-width: 768px){.fpill.fpill{background:#fff;box-shadow:inset 0 0 0 1px #ddd}.fpill.fpill:hover{box-shadow:inset 0 0 0 1px #222}.fpill.fpill[aria-pressed=true],.fpill.fpill[aria-selected=true],.fpill.fpill[aria-checked=true]{background:#fff;transform:none;box-shadow:inset 0 0 0 2px #222}}.fpill.fpill>.fpill__n{color:var(--text-secondary);font-weight:400}.chip:where(.fpill){padding:0 17px}.chip[data-l]{flex-direction:column;justify-content:center;gap:0}.chip[data-l]:after{content:attr(data-l);font-weight:600;height:0;visibility:hidden;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.badge-ring{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-full);border:1.5px solid var(--brand);color:var(--brand);font-family:var(--font-body);font-size:11px;font-weight:700;line-height:1;background:transparent}.badge-ring--gold{border-color:var(--gold-hover);color:var(--gold-ink)}.badge-ring--red{border-color:var(--error);color:var(--error)}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--border-subtle)}.tab{display:inline-flex;align-items:center;gap:7px;padding:10px 2px 12px;font-size:15px;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;flex-shrink:0}.tab:hover{color:var(--text)}.tab--on{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:13px;font-weight:500;color:var(--text-secondary)}.input{height:48px;border:1px solid var(--border);border-radius:var(--r-md);padding:0 14px;font-size:15px;background:var(--bg);outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--brand-soft)}.input--err{border-color:var(--error)}.input--err:focus{box-shadow:0 0 0 3px var(--error-soft)}textarea.input{height:auto;min-height:96px;padding:12px 14px;resize:vertical}.field__error{font-size:13px;color:var(--error)}.field__hint{font-size:13px;color:var(--text-hint)}.toggle{width:46px;height:28px;border-radius:var(--r-full);background:var(--border);position:relative;transition:background .28s ease;flex-shrink:0}.toggle:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .4s cubic-bezier(.34,1.8,.64,1),width .12s ease-out}.toggle:active:not(:disabled):after{width:28px;border-radius:11px}.toggle--on:active:not(:disabled):after{transform:translate(12px)}.toggle--on{background:var(--ink, #222)}.toggle--on:after{transform:translate(18px)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120e73;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:24px;animation:fadeIn .18s ease}.modal-overlay.modal-overlay--route{z-index:var(--z-route-modal)}.modal{background:var(--bg);border-radius:var(--r-xxl);padding:28px;width:100%;max-width:440px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;position:relative;animation:popIn var(--dur-pop) var(--ease-out);transition:transform .22s var(--ease-drawer);box-shadow:var(--shadow-lg)}.modal__close{position:absolute;top:14px;right:14px;z-index:var(--z-local-5);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffffff0;border:1px solid var(--border-subtle);color:var(--text);font-size:16px;line-height:1;box-shadow:var(--shadow-sm);transition:background .1s ease-out,border-color .15s ease,scale .1s ease-out}.modal__close:active{background:var(--surface)}@media (hover: none) and (pointer: coarse){.modal__close:active{scale:.93}}.modal__close:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.modal__close:hover{background:#fff;border-color:var(--border)}.modal__close--inline{position:relative;top:auto;right:auto;z-index:auto;flex:none}.modal__back{position:absolute;top:11px;left:11px;z-index:var(--z-local-5);width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--text);cursor:pointer}.modal__icon{width:84px;height:84px;object-fit:contain;margin:0 auto 14px}.modal__title{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.15;margin-bottom:8px}.modal--center .modal__title,.modal--center .modal__text{text-align:center}.modal__text{font-size:15px;color:var(--text-secondary);line-height:1.45}.modal__actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.joy-art{position:relative;display:block;animation:joy-pop .28s cubic-bezier(.2,.8,.2,1) both}.joy-art>img{position:relative;z-index:var(--z-local-1);width:100%;height:100%;object-fit:contain}.joy-pulse{position:absolute;top:6%;right:6%;bottom:6%;left:6%;z-index:var(--z-base);border-radius:50%;background:var(--gold);pointer-events:none;animation:joy-pulse .6s cubic-bezier(.2,.8,.2,1) both}.joy-t1,.modal--joy .modal__title{animation:joy-rise .28s cubic-bezier(.2,.8,.2,1) 60ms both}.joy-t2,.modal--joy .modal__text,.modal--joy .co-orderline{animation:joy-rise .28s cubic-bezier(.2,.8,.2,1) .12s both}.joy-cta,.modal--joy .modal__actions{animation:joy-fade .22s linear .26s both}@keyframes joy-pop{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes joy-pulse{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes joy-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes joy-fade{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:scale(.94) translateY(8px)}}.modal__handle{display:none}@media (max-width: 767px){.input{font-size:16px}.modal-overlay{padding:0}.modal{align-self:flex-end;max-width:none;border-radius:var(--r-xxl) var(--r-xxl) 0 0;padding:26px 20px calc(20px + env(safe-area-inset-bottom));max-height:92dvh;animation:sheetUp var(--dur-sheet) var(--ease-drawer)}.modal__handle{display:block;position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:24px;background:none;touch-action:none;cursor:grab;z-index:var(--z-local-2)}.modal__handle:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:2px;background:var(--border)}.modal--center{align-self:center;width:calc(100% - 32px);margin:0 16px;border-radius:var(--r-xxl);padding:28px 20px;animation:popIn var(--dur-pop) var(--ease-out)}.modal--wide{align-self:stretch;height:100dvh;max-height:100dvh;border-radius:0}.modal--center .modal__handle,.modal--wide .modal__handle{display:none}.modal--wide:not(.modal--overmap):not(:has(.ofs)) .modal__close{position:fixed;top:calc(14px + env(safe-area-inset-top));right:14px}.modal--wide.modal--overmap{align-self:center;height:auto;max-height:88dvh;margin:0 14px;border-radius:var(--r-xl);animation:popIn var(--dur-pop) var(--ease-out)}.modal--wide.modal--overmap:has(.ofs){align-self:stretch;height:100svh;max-height:100svh;margin:0;border-radius:0;animation:sheetUp var(--dur-sheet) var(--ease-drawer)}.modal--wide:has(.ofs){padding:0;overflow-y:auto}}@keyframes sheetUp{0%{opacity:0;transform:translateY(48px)}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;gap:8px}.empty__icon{width:110px;height:110px;object-fit:contain;margin-bottom:8px}.empty__title{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1.15}.empty__text{color:var(--text-secondary);max-width:360px;line-height:1.45}.empty__cta{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:320px}.empty__cta .btn{width:100%}.stars{display:inline-flex;gap:2px;color:var(--star)}.avatar{border-radius:50%;background:var(--brand-soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-weight:600;overflow:hidden;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:cover}.avatar img.avatar__ph{background:#fff}.toast-host{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{background:var(--ink);color:#fff;padding:12px 22px;border-radius:var(--r-full);font-size:14px;box-shadow:var(--shadow-lg);animation:toastIn var(--dur-pop) var(--ease-out);display:flex;align-items:center;gap:8px}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}@keyframes toastInTop{0%{opacity:0;transform:translateY(-10px)}}@media (max-width: 767px){.toast-host{left:16px;right:16px;transform:none;bottom:auto;top:calc(env(safe-area-inset-top) + 8px);align-items:stretch}.toast{animation-name:toastInTop;border-radius:var(--r-lg);padding:12px 16px;justify-content:center;text-align:center}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0b09eb;z-index:var(--z-lightbox);display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.lightbox__strip{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.lightbox__strip::-webkit-scrollbar{display:none}.lightbox__frame{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;padding:56px 0}.lightbox img{max-width:min(1100px,100vw);max-height:100%;object-fit:contain}.lightbox__nav{position:absolute;top:50%;z-index:var(--z-local-2);transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff1f;color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.lightbox__nav:hover{background:#ffffff3d}@media (hover: none) and (pointer: coarse){.lightbox__nav:active{transform:translateY(-50%) scale(.94)}}.lightbox__close{position:absolute;top:20px;right:24px;color:#fff;font-size:26px;width:44px;height:44px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center}.lightbox__nav--l{left:24px}.lightbox__nav--r{right:24px}.lightbox__count{position:absolute;bottom:22px;z-index:var(--z-local-2);left:50%;transform:translate(-50%);color:#ffffffd9;font-size:13px}.spinner{width:22px;height:22px;border:2.5px solid var(--border-subtle);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-title{font-family:var(--font-display);font-size:34px;font-weight:600;margin:0 0 4px}.page-sub{color:var(--text-secondary);font-size:15px}@media (max-width: 767px){.lightbox__nav{display:none}.lightbox__frame{padding:0}.lightbox img{max-width:100vw;border-radius:0}.lightbox__count{bottom:calc(18px + env(safe-area-inset-bottom))}.lightbox__close{top:calc(12px + env(safe-area-inset-top));right:12px}}@media (prefers-reduced-motion: reduce){.modal,.modal.modal--center,.modal.modal--wide.modal--overmap,.modal.modal--wide.modal--overmap:has(.ofs){animation:fadeIn .15s ease;transition:none}.toast{animation:fadeIn .15s ease}.joy-art,.joy-t1,.joy-t2,.joy-cta,.modal--joy .modal__title,.modal--joy .modal__text,.modal--joy .co-orderline,.modal--joy .modal__actions{animation:none}.joy-pulse{display:none}.toggle:after{transition:none}}.sk,.sk-box{color:transparent!important;background:linear-gradient(90deg,#efefec,#f7f7f5,#efefec) 0 0 / 200% 100%!important;animation:sk-shimmer 1.4s ease-in-out infinite;border-radius:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-user-select:none;user-select:none;pointer-events:none}.sk{line-height:inherit}.sk *,.sk-box *{visibility:hidden}.sk-box{display:block;border-color:transparent!important;box-shadow:none!important}.sk-quiet .sk,.sk-quiet .sk-box{background:transparent!important;animation:none}.sk-frame{display:contents;pointer-events:none}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.sk,.sk-box{animation:none}}.lgate-err{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px 16px;color:var(--text-secondary);font-size:15px}.vsl__name{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.vsl__name--plain{text-decoration:none}.vsl__all,.vsl__trigger{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.vsl--link .vsl__trigger{text-decoration:underline;text-underline-offset:2px}.vsl__text{margin:0;font-size:15px;line-height:1.5;text-align:left;white-space:pre-wrap}.vsl__cards{margin:0;padding:0;list-style:none;display:grid;gap:8px;text-align:left}.vsl__card{width:100%;display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--line, #e6e2da);border-radius:14px;background:#fff;font:inherit;cursor:pointer;text-align:left}@media (hover: hover) and (pointer: fine){.vsl__card:hover{border-color:var(--text-primary, #1c1c1c)}}.vsl__card-img{width:64px;height:64px;flex:none;border-radius:10px;object-fit:cover;background:#f2efe9}.vsl__card-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.vsl__card-title{font-size:15px;font-weight:600}.vsl__card-desc{font-size:12.5px;line-height:1.4;color:var(--text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vsl__card-more{margin-left:auto;color:var(--text-tertiary);font-size:20px;flex:none}.lsw{position:relative;flex:0 0 auto}.lsw__btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border:0;border-radius:var(--r-full);background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.lsw__btn:hover{background:var(--surface)}.lsw--compact .lsw__btn{width:44px;height:44px;padding:0;justify-content:center}.lsw__flag{display:block;border-radius:3px;box-shadow:0 0 0 1px #00000014}.lsw__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-dropdown);min-width:180px;margin:0;padding:6px;background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--r-lg, 16px);box-shadow:var(--shadow-lg)}.lsw__list{margin:0;padding:0;list-style:none}.lsw__made{display:flex;align-items:center;justify-content:center;gap:4px;margin:6px -6px 0;padding:8px 6px 2px;border-top:1px solid var(--border-subtle);font-size:11.5px;color:var(--text-secondary);white-space:nowrap}.lsw__opt{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:15px;color:var(--text);cursor:pointer;text-align:left}.lsw__opt:hover{background:var(--surface)}.lsw__opt--on{font-weight:700}@media (max-width: 767px){.lsw__code{display:none}.lsw__btn{width:44px;height:44px;padding:0;justify-content:center}}.wt{text-align:center;padding:8px 4px 2px}.wt__icon{width:110px;height:110px;object-fit:contain;margin:0 auto 10px}.wt__title{font-size:24px;margin-bottom:8px}.wt__sub{color:var(--text-secondary);font-size:14.5px;line-height:1.55;margin-bottom:18px}.wt__perks{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}.wt__perks li{position:relative;padding-left:20px;font-size:14px;color:var(--text)}.wt__perks li:before{content:"";position:absolute;left:4px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.sav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:215;display:flex;align-items:center;justify-content:center;padding:16px;font-family:var(--font-body);color:#222}.sav{position:relative;background:#fff;width:440px;max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:24px;padding:28px 28px 20px;box-shadow:0 20px 60px #00000040;text-align:center;outline:none;animation:sav-in .22s ease-out}.sav__ico{height:96px;display:block;margin:0 auto 6px}.sav__chip{display:inline-flex;gap:6px;align-items:center;max-width:100%;padding:6px 12px;border-radius:999px;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#0af,#fff,#ffa800,#fff,#0af);background-origin:border-box;background-clip:padding-box,border-box;color:#222;font-size:13px;font-weight:600;margin-bottom:12px}.sav__title{font-family:var(--font-display);font-size:30px;line-height:1.1;font-weight:600;margin:0 0 10px;color:#222}.sav__text{font-size:15.5px;line-height:1.45;color:#444;margin:0 0 20px}.sav__text b{color:#222;font-weight:700}.sav__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;border-radius:999px;border:none;font:inherit;font-size:16px;font-weight:700;margin-bottom:10px;cursor:pointer}.sav__btn:disabled{opacity:.5;cursor:default}.sav__btn--tg{background:#2aabee;color:#fff}.sav__btn--ig{background:linear-gradient(90deg,#f58529,#dd2a7b 50%,#8134af);color:#fff}.sav__btn--other{background:#fff;color:#222;border:1.5px solid #d9d9d9}.sav__later{background:none;border:none;font:inherit;font-size:15px;font-weight:600;color:#222;text-decoration:underline;padding:8px;margin-top:2px;cursor:pointer}.sav__note{font-size:11.5px;line-height:1.4;color:#8a8a8a;margin:10px 0 0;text-align:left}@keyframes sav-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:767px){.sav-backdrop{align-items:flex-end;padding:0}.sav{width:100%;max-height:100dvh;border-radius:24px 24px 0 0;padding:26px 16px calc(16px + env(safe-area-inset-bottom))}.sav__ico{height:84px}.sav__title{font-size:27px}.sav__text{font-size:15px}}@media (max-width:767px) and (max-height:700px){.sav{padding-top:18px}.sav__ico{height:60px;margin-bottom:4px}.sav__chip{margin-bottom:8px}.sav__title{font-size:24px;margin-bottom:8px}.sav__text{margin-bottom:14px}.sav__btn{height:48px;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.sav{animation:none}}.hs{position:relative;display:flex;align-items:center;width:100%;max-width:860px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--r-full);box-shadow:0 3px 12px #22222214;transition:background .2s ease}.hs__seg{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;padding:14px 24px;border-radius:var(--r-full)}@media (min-width: 768px){.hs__seg--discount{flex:.9}.hs__seg--details{flex:1.3}.hs__seg--flex{flex:.8}}@media (min-width: 768px) and (max-width: 1023px){.hs__seg{padding-left:12px;padding-right:12px}.hs__seg--discount{flex:1;padding-left:20px}.hs__seg--details{flex:1.2}.hs__seg--flex{flex:1}}.hs__seg:hover{background:#2222220d}.hs__seg--on{background:#fff;box-shadow:0 6px 20px #2222222e}.hs__seg-label{font-size:13px;font-weight:600;color:var(--text);line-height:1.2}.hs__seg-val{font-size:14px;color:var(--text-secondary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs__seg-val--set{color:var(--text);font-weight:600}.hs__div{width:1px;height:30px;background:var(--border-subtle);flex:none}.hs__seg--on+.hs__div,.hs__div:has(+.hs__seg--on),.hs__seg:hover+.hs__div,.hs__div:has(+.hs__seg:hover){background:transparent}.hs__go{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-width:48px;padding:0 15px;margin:0 8px 0 4px;border-radius:var(--r-full);background:var(--gold);color:var(--accent-ink);font-family:var(--font-body);font-weight:600;font-size:15px;flex:none;transition:background .15s ease}.hs__go:hover:not(:disabled){background:var(--gold-hover)}.hs__go:disabled{background:var(--surface);color:var(--text-tertiary, var(--text-secondary));cursor:not-allowed}.hs__go span{display:inline;white-space:nowrap}.hs__go-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;gap:8px;flex:none}.hs__name{display:flex;flex-direction:column;gap:4px;text-align:left}.hs__name-label{font-size:13px;color:var(--text-secondary, #666)}.hs__name-input{height:40px;min-width:220px;width:100%;border:1px solid var(--border);border-radius:var(--r-md);padding:0 12px;font-size:15px;background:var(--bg);outline:none}.hs__name-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--brand-soft)}.hs__gohint{position:absolute;top:calc(100% + 10px);right:8px;z-index:var(--z-bnav);background:var(--text, #222);color:#fff;font-family:var(--font-body);font-size:13px;font-weight:600;white-space:nowrap;padding:9px 13px;border-radius:12px;box-shadow:0 10px 28px #22222247;animation:hsPop .18s ease;pointer-events:none}.hs__gohint:before{content:"";position:absolute;top:-4px;right:22px;width:9px;height:9px;background:inherit;border-radius:2px;transform:rotate(45deg)}@keyframes hsPop{0%{opacity:0;transform:translateY(-8px)}}.hs__step{display:inline-flex;align-items:center;gap:12px}.hs__step button{width:44px;height:36px;border-radius:10px;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:16px;line-height:1;transition:border-color .13s ease,color .13s ease,transform .1s ease,background .1s ease}@media (hover: hover) and (pointer: fine){.hs__step button:hover:not(:disabled){border-color:var(--text);color:var(--text)}}.hs__step button:active:not(:disabled){background:var(--surface);border-color:var(--ink);color:var(--ink)}@media (hover: none) and (pointer: coarse){.hs__step button:active:not(:disabled){transform:scale(.94)}}.hs__step button:disabled{opacity:.4}@keyframes hsStepBump{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.hs__step b{animation:hsStepBump .18s ease}.hs__step b{min-width:68px;text-align:center;font-size:15px}.modal__close.hs__panelx{display:none}@keyframes hs-disc-roll-up{0%{transform:translateY(45%);opacity:0}}@keyframes hs-disc-roll-down{0%{transform:translateY(-45%);opacity:0}}.hs__disc-cap-cta{display:inline-flex;align-items:center;height:34px;padding:0 18px;border-radius:var(--r-full);position:relative;border:none;background:#fff;color:var(--text);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease}.hs__disc-cap-cta:hover{background:var(--surface, #f7f7f5)}@keyframes hsPopVip{0%{opacity:0;transform:translate(-50%,-8px)}}.hs__vip-photo{flex:0 0 auto;width:100%;aspect-ratio:3 / 2;height:auto;object-fit:cover;object-position:50% 30%}@keyframes hsMoodIn{0%{opacity:0;transform:translateY(4px)}}@keyframes hs-scope-ov{to{overflow:visible}}@keyframes hs-msg-open{0%{max-height:0;margin-top:0;opacity:0}to{max-height:var(--msg-h, 220px);opacity:1}}@keyframes hs-msg-close{0%{max-height:var(--msg-h, 220px);opacity:1}to{max-height:0;margin-top:0;opacity:0}}@keyframes hs-shelf-swap{0%{opacity:0}}@media (max-width: 767px){.hs{flex-wrap:wrap;border-radius:var(--r-xxl);padding:8px}.hs__div{display:none}.hs__seg{flex:1 1 100%;border-radius:var(--r-lg);padding:10px 14px}.hs__go-wrap{flex:1 1 100%}.hs__go{flex:1 1 100%;width:100%;margin:6px 0 0}.hs__gohint{right:0}.hs__go span{display:inline}}.hs__find{display:inline-flex;align-items:center;gap:8px;flex:0 1 210px;min-width:120px;height:42px;padding:0 14px;border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-secondary);transition:border-color .15s ease}.hs__find:focus-within{border-color:var(--text)}.hs__find input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:14px;font-weight:600;color:var(--text)}.hs__find input::placeholder{color:var(--text-tertiary);font-weight:500}.hs__find input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.hs__find-x{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.hs__find-x:hover{background:var(--border-subtle);color:var(--text)}.hs__mobhead{display:contents}.hs__go-ico{display:none}@media (max-width: 767px){.hs{flex-wrap:nowrap;align-items:center;padding:4px;border-radius:var(--r-full);cursor:pointer}.hs:not(.hs--open) .hs__seg,.hs:not(.hs--open) .hs__div,.hs:not(.hs--open) .hs__go-wrap{display:none}.hs:not(.hs--open) .hs__mobsummary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:48px;font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal__close.hs__mobclose{order:2;margin-block:-1px}}.hs__mobsummary{display:none}.hs__foot{display:contents}.hs__mobreset,.hs__ruler{display:none}@media (max-width: 767px){.hs__ruler{position:relative;display:block;height:132px;margin:4px 0 2px;overflow:hidden;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.hs__ruler:active{cursor:grabbing}.hs__ruler-tape{display:flex;height:132px;will-change:transform}.hs__ruler-tick{flex:0 0 26px;height:132px;display:flex;align-items:center;justify-content:center}.hs__ruler-tick i{display:block;width:5px;border-radius:3px}.hs__ruler:before,.hs__ruler:after{content:"";position:absolute;top:0;bottom:0;width:70px;z-index:1;pointer-events:none}.hs__ruler:before{left:0;background:linear-gradient(to right,#fff,#fff0)}.hs__ruler:after{right:0;background:linear-gradient(to left,#fff,#fff0)}.hs__ruler-ind{position:absolute;left:50%;top:0;width:6px;height:132px;border-radius:3px;transform:translate(-50%);pointer-events:none}}@media (max-width: 767px){.hs__ruler,.hs__ruler-tape,.hs__ruler-tick,.hs__ruler-ind{height:96px}}@media (max-width: 767px){.hs__step{flex:0 0 auto;justify-content:space-between;width:152px;gap:0}.hs__step b{flex:1;text-align:center}}@property --tgb-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes tgb-ring{to{--tgb-angle: 360deg}}:root{--tgb-dur: 4.5s}@keyframes tgb-sweep{0%{background-position:200% 0}to{background-position:0% 0}}.hs--glow:not(.hs--open){position:relative}.hs--glow:not(.hs--open):before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;padding:1.5px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--tgb-angle),rgba(127,212,255,.95) 0deg,#ffffff 90deg,rgba(255,217,138,.95) 180deg,#ffffff 270deg,rgba(127,212,255,.95) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:tgb-ring 3s linear infinite}@media (max-width: 767px){.hs--glow:not(.hs--open):before{top:-2.5px;right:-2.5px;bottom:-2.5px;left:-2.5px;padding:2.5px;background:conic-gradient(from var(--tgb-angle),#00aaff 0deg,#ffffff 90deg,#ffa800 180deg,#ffffff 270deg,#00aaff 360deg);animation-duration:2.4s}}.hs__disc-cap-cta:before,.zk__intents .zk__intent.zk__intent--like:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;padding:1.5px;border-radius:inherit;pointer-events:none;background-image:linear-gradient(90deg,#7fd4fff2,#fff,#ffd98af2,#fff,#7fd4fff2);background-size:200% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:tgb-sweep var(--tgb-dur) linear infinite}@media (max-width: 767px){.hs__disc-cap-cta:before,.zk__intents .zk__intent.zk__intent--like:before{top:-2.5px;right:-2.5px;bottom:-2.5px;left:-2.5px;padding:2.5px;background-image:linear-gradient(90deg,#0af,#fff,#ffa800,#fff,#0af);background-size:200% 100%}}@media (prefers-reduced-motion: reduce){.hs--glow:not(.hs--open):before,.hs__disc-cap-cta:before,.zk__intents .zk__intent.zk__intent--like:before{animation:none}}@media (max-width: 767px){.hs__name-input,.hs__find input{font-size:16px}}.hs__find-ico{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-block:-1px;padding:0;border:1px solid var(--border-subtle);border-radius:50%;background:#fffffff0;box-shadow:var(--shadow-sm);color:var(--text);cursor:pointer}.hs__find-ico:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.hs__find-ico:hover{background:#fff;border-color:var(--border)}.hs__find-ico--on,.hs__find-ico--on:hover{background:var(--ink);border-color:var(--ink);color:#fff}.hs__vip-photo--ph{display:flex;align-items:center;justify-content:center;background:var(--surface)}.hs__vip-photo--ph img{width:44px;height:44px;object-fit:contain;opacity:.8}.hs__vip-premwrap{position:absolute;top:10px;left:10px;right:10px;z-index:var(--z-local-2);display:flex;container-type:inline-size;pointer-events:none}@media (min-width: 768px) and (max-width: 1023px){.hs__vip-premwrap{right:52px}}.hs__vip-prem{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;min-width:0;max-width:100%;height:26px;padding:0 11px 0 9px;border-radius:999px;background:linear-gradient(180deg,#f9dc8b,#e3aa3a);box-shadow:0 1px 3px #0003;color:#2b1d00;font-size:12px;font-weight:600;line-height:26px;white-space:nowrap}.hs__vip-prem>svg{flex:none}.hs__vip-prem-full,.hs__vip-prem-short{min-width:0;overflow:hidden;text-overflow:ellipsis}.hs__vip-prem-short{display:none}@container (max-width: 241px){.hs__vip-prem{gap:5px;padding:0 9px 0 8px;font-size:11px}}@container (max-width: 219px){.hs__vip-prem-full{display:none}.hs__vip-prem-short{display:inline}}.hs__gohint--cta{pointer-events:auto;white-space:normal;max-width:min(320px,calc(100vw - 32px))}.hs__gohint-link{background:none;border:0;padding:0;color:var(--gold);font:inherit;text-decoration:underline;cursor:pointer}@media (min-width: 768px){.zk__searchbar-wrap:has(.hs--vipwin){z-index:calc(var(--z-dropdown) + 1)}}.ponly__photo{position:relative;margin-bottom:16px;border-radius:var(--r-lg);overflow:hidden}.ponly__photo .hs__vip-photo{display:block}.ponly__photo .hs__vip-photo--ph{display:flex}.ponly__go{justify-content:center;width:100%;height:48px;font-size:16px}.ponly__go--lg{height:56px}.ponly__go:disabled{opacity:.45;cursor:default}.ponly__sm{flex:none;white-space:nowrap}.ponly__note{margin-top:4px;font-size:12.5px;color:var(--text-secondary)}.ponly__note--center{text-align:center}.ponly__go--fill,.ponly__go--fill:hover{background:linear-gradient(to bottom left,#f0c078 15%,#c97a1a,#6b3a14 85%);color:#fff}.ponly__go--fill:hover{opacity:.9}.ponly__go--fill:before{display:none}:root{--demo-strip-h: 34px;--demo-strip-m-h: 30px;--strip-top: var(--demo-strip-h)}@media (max-width: 767px){:root{--demo-strip-h: 0px;--strip-top: calc(var(--safe-t) + var(--demo-strip-m-h))}:root:not(:has(.demo-strip-m)){--strip-top: 0px}}:root[data-tg],:root[data-embed]{--demo-strip-h: 0px;--demo-strip-m-h: 0px;--strip-top: 0px}.demo-strip{position:sticky;top:0;z-index:calc(var(--z-header) + 1);display:flex;align-items:center;justify-content:center;gap:10px;min-height:34px;padding:6px 24px;background:var(--ink);color:#fff;font-size:13px;line-height:1.35;text-align:center}.demo-strip a{flex-shrink:0;color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.demo-strip-m{display:none}@media (max-width: 767px){.demo-strip{display:none}.demo-strip-m{display:block;position:sticky;top:0;z-index:calc(var(--z-header) + 1);overflow:hidden;box-sizing:border-box;height:calc(var(--safe-t) + var(--demo-strip-m-h));padding:calc(var(--safe-t) + 7px) 0 0;background:var(--ink);color:#fff;font-size:12.5px;line-height:16px;white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent}.demo-strip-m b{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:2px}.demo-strip-m__track{display:inline-flex;transform:translate(50vw);will-change:transform}.demo-strip-m__item{padding-right:0}.demo-strip-m__item:after{content:"";display:inline-block;width:1px;height:14px;margin:0 24px;vertical-align:-2px;background:#ffffff80}.demo-strip-m__track.is-run{animation:demo-strip-enter var(--enter, 10s) linear forwards,demo-strip-run var(--run, 38s) linear var(--enter, 10s) infinite}.demo-strip-m:active .demo-strip-m__track{animation-play-state:paused}:root:has([aria-modal=true]) .demo-strip-m{display:none}:root:has(.zk__map-full) .demo-strip-m{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-map-top) + 1)}:root:has(.zk__map-full) .zk__map-full .zk__map-close{top:calc(12px + env(safe-area-inset-top) + var(--demo-strip-m-h))}:root:has(.zk__map-full) .zk__map-full .zk__resp-filters{top:calc(60px + env(safe-area-inset-top) + var(--demo-strip-m-h))}:root:has(.zk__map-full) .zk__map-full .leaflet-top{top:var(--demo-strip-m-h)}}@keyframes demo-strip-enter{0%{transform:translate(50vw)}to{transform:translate(0)}}@keyframes demo-strip-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.demo-strip-m{padding-left:16px;padding-right:16px}.demo-strip-m__track,.demo-strip-m__track.is-run{display:block;animation:none;transform:none;overflow:hidden;text-overflow:ellipsis}.demo-strip-m__item{padding-right:0}.demo-strip-m__item:after,.demo-strip-m__item[aria-hidden]{display:none}}[data-tg] .demo-strip,[data-embed] .demo-strip,[data-tg] .demo-strip-m,[data-embed] .demo-strip-m{display:none}.abar__row1-wrap{position:sticky;top:var(--strip-top);padding-top:var(--safe-t);z-index:var(--z-header);background:#fff;border-bottom:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease}.abar__row1-wrap--solid{border-bottom-color:var(--border-subtle);box-shadow:0 1px 12px #2222220d}.abar__row1-wrap--flush.abar__row1-wrap--solid,.abar__row1-wrap--flush{border-bottom-color:transparent;box-shadow:none}.abar__row1{padding:0 40px;height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.abar__logo{justify-self:start;display:flex;align-items:center}.abar__logo img{height:30px;width:auto;display:block}.abar__tabs{justify-self:center;display:flex;gap:8px;height:100%;align-items:stretch}.abar__tab{position:relative;display:flex;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:500;color:var(--text-secondary);transition:color .15s ease}.abar__tab img{height:48px;width:auto;transition:transform .2s ease}.abar__tab:hover{color:var(--text)}@media (hover: hover) and (pointer: fine){.abar__tab:hover img{transform:scale(1.08)}}.abar__tab--on{color:var(--text);font-weight:600}.abar__tab--on:after{content:"";position:absolute;left:12px;right:12px;bottom:12px;height:2.5px;border-radius:2px;background:var(--ink)}.abar__wishpill{justify-self:center;display:flex;align-items:center;gap:12px;height:48px;padding:0 6px 0 8px;background:#fff;border:1px solid var(--border);border-radius:var(--r-full);box-shadow:var(--shadow-sm)}.abar__wishnums{flex:0 1000 auto;min-width:60px;overflow-x:auto;scrollbar-width:none;display:inline-flex;align-items:center;gap:4px;margin-right:-4px}.abar__wishnums::-webkit-scrollbar{display:none}.abar__wishnums--fl{-webkit-mask-image:linear-gradient(to right,transparent,#000 16px);mask-image:linear-gradient(to right,transparent,#000 16px)}.abar__wishnums--fr{-webkit-mask-image:linear-gradient(to left,transparent,#000 16px);mask-image:linear-gradient(to left,transparent,#000 16px)}.abar__wishnums--fl.abar__wishnums--fr{-webkit-mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.abar__wishnum{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.abar__wishnum:hover{background:var(--surface);border-color:var(--text);color:var(--text)}.abar__wishnum--on{background:#fff;border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);color:var(--text)}.abar__wishpill-ico{flex:0 0 auto;height:40px;width:auto;margin-right:-8px}.abar__wishpill-seg{flex:0 0 auto;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.abar__wishpill-seg--main{font-weight:700;max-width:300px;overflow:hidden;text-overflow:ellipsis}.abar__wishpill-div{flex:0 0 auto;width:1px;height:22px;background:var(--border-subtle)}.chw{display:flex;flex-direction:column;gap:10px;margin:4px 0 6px}.chw__card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 16px;border-radius:var(--r-xl);border:1px solid var(--border-subtle);background:#fff;cursor:pointer;text-align:center}.chw__card--on{border:2px solid var(--brand);padding:13px 15px}.chw__badge{align-self:flex-start;padding:3px 10px;border-radius:var(--r-full);background:var(--surface);font-size:12px;font-weight:600;color:var(--text-secondary)}.chw__badge--live{background:var(--brand-faint);color:var(--brand)}.chw__head{font-size:15px}.chw__head b{font-size:26px;font-weight:700}.chw__meta{font-size:13px;color:var(--text-secondary)}.abar__wishpill-edit{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--gold);display:inline-flex;align-items:center;justify-content:center;margin-left:2px;border:0;padding:0;cursor:pointer;transition:background .15s ease}.abar__wishpill-edit:hover{background:var(--gold-hover)}.abar__right{justify-self:end;display:flex;align-items:center;gap:8px}.abar__host{font-size:14px;font-weight:600;color:var(--text);padding:10px 14px;border-radius:var(--r-full);transition:background .15s ease}.abar__host:hover{background:var(--surface)}.abar__login{height:36px;padding:0 16px;border-radius:var(--r-full);border:1.5px solid var(--ink);background:#fff;font-weight:600;font-size:14px;color:var(--ink);cursor:pointer}.abar__login:hover{box-shadow:var(--shadow-md)}.abar__mprem{display:none}.abar__account{position:relative;display:flex;align-items:center;gap:8px}.abar__avatar-btn{height:46px;border-radius:var(--r-full);border:none;background:none;padding:3px 12px 3px 4px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:background .15s ease}@media (hover: hover) and (pointer: fine){.abar__avatar-btn:hover{background:var(--surface)}}.abar__acct{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.abar__acct-hi{display:none}.abar__bell{position:relative}.abar__acct-name{font-size:13.5px;font-weight:700;color:var(--text);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abar__acct-tier{font-size:12px;font-weight:600;color:var(--text-secondary)}.abar__acct-tier--prem{color:var(--gold-ink)}@media (max-width: 1023px){.abar__acct{display:none}.abar__avatar-btn{padding:3px}}.notif-ask{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-md);border-bottom:1px solid var(--border-subtle);background:var(--surface)}.notif-ask b{display:block;font-size:14px;margin-bottom:2px}.notif-ask span{font-size:12.5px;color:var(--text-secondary);line-height:1.35}.notif-ask .btn{flex:0 0 auto}.notif-ask--off{display:block;font-size:12.5px;color:var(--text-secondary)}.footer{position:relative;overflow:hidden;border-top:1px solid var(--border-subtle);background:#fff}.footer__inner{position:relative;z-index:var(--z-local-1);max-width:none;margin:0;padding:56px 40px 24px}.footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-bottom:44px}.footer__col h4{font-family:var(--font-body);font-size:14.5px;font-weight:600;color:var(--text);margin-bottom:14px}.footer__col a{display:block;font-size:14.5px;color:var(--text-secondary);padding:5px 0;transition:color .15s ease}@media (hover: none){.footer__col a{min-height:44px;display:flex;align-items:center;padding:0}}.footer__col a:hover{color:var(--text)}.footer__stores{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:22px}.footer__apps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 28px;margin-bottom:22px}.footer__apps .footer__stores{margin-bottom:0}.footer__pay{display:flex;align-items:center;gap:8px;min-height:44px}.footer__payico{display:inline-flex;align-items:center;justify-content:center;width:52px;height:34px;border-radius:6px;background:#fff;border:1px solid var(--border-subtle)}.footer__payico img{display:block;width:auto}.footer__payico img[src$="visa.svg"]{height:14px}.footer__payico img[src$="mastercard.svg"]{height:28px}.footer__payico--mono img{height:28px;border-radius:6px}.footer__stores a{display:inline-flex;min-height:44px;align-items:center}.footer__stores img{display:block;height:40px;width:auto}.footer__bottom{border-top:1px solid var(--border-subtle);padding-top:22px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:13.5px;color:var(--text-secondary)}.footer__status{display:inline-flex;align-items:center;gap:8px}.footer__status b{font-weight:600;color:var(--text)}.footer__dot{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary)}.footer__dot--up{background:#2ecc71}.footer__dot--down{background:var(--error)}.footer__wordmark{margin:8px 0 -.26em;font-family:var(--font-body);font-size:20vw;font-weight:800;line-height:.8;letter-spacing:-.045em;text-align:center;color:transparent;-webkit-text-stroke:1px var(--border);-webkit-user-select:none;user-select:none}@media (max-width: 1023px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}@media (max-width: 767px){.footer__inner{padding:36px 16px 20px}.footer__wordmark{font-size:26vw}}.appnav__iconbtn{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background .15s ease}@media (hover: hover) and (pointer: fine){.appnav__iconbtn:hover{background:var(--surface)}}.appnav__count{position:absolute;top:4px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-full);background:var(--gold);border:2px solid #fff;color:var(--accent-ink, #2a2113);font-size:10.5px;font-weight:700;line-height:13px;text-align:center}.appnav__iconbtn--ring svg,.appnav__iconbtn--ring span[aria-hidden]{transform-origin:50% 15%;animation:bell-ring 4s ease-in-out infinite}@keyframes bell-ring{0%,82%,to{transform:rotate(0)}85%{transform:rotate(11deg)}88%{transform:rotate(-9deg)}91%{transform:rotate(6deg)}94%{transform:rotate(-4deg)}97%{transform:rotate(2deg)}}@media (prefers-reduced-motion: reduce){.appnav__iconbtn--ring svg,.appnav__iconbtn--ring span[aria-hidden]{animation:none}}.appnav__premium{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;white-space:nowrap;flex:0 0 auto;border-radius:var(--r-full);border:none;background:none;font-size:13.5px;font-weight:600;color:var(--text);transition:background .15s ease}.appnav__premium-ico{height:36px;width:auto;margin:-4px -2px -4px -8px}.appnav__premium:hover{background:#22222214}.appnav__premium-lbl{display:inline-grid}.appnav__premium-lbl>*{grid-area:1 / 1}.dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);min-width:230px;padding:8px;z-index:var(--z-dropdown);transform-origin:top right;animation:popIn var(--dur-pop) var(--ease-out)}.dropdown__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--r-md);font-size:14.5px;color:var(--text);text-align:left;transition:background .13s ease}.dropdown__item:hover{background:var(--surface)}.dropdown__item--nav{justify-content:space-between;font-weight:600}.dropdown__sep{height:1px;background:var(--border-subtle);margin:6px 4px}.dropdown__head{padding:10px 12px 6px;font-size:13px;color:var(--text-hint)}.notif-list{max-height:380px;overflow-y:auto;min-width:340px}.notif-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.notif-head__acts{display:flex;gap:10px}.notif-head__acts button{border:0;background:transparent;padding:0;font:inherit;font-size:12px;color:var(--text-secondary);text-decoration:underline;cursor:pointer}.notif-row{display:flex;align-items:flex-start;border-radius:var(--r-md)}.notif-row:hover{background:var(--surface)}.notif-row__main{display:flex;gap:8px;flex:1;min-width:0;padding:10px 4px 10px 12px;border:0;background:transparent;font-size:13.5px;line-height:1.35;text-align:left;color:inherit;cursor:pointer}.notif-row__main>span{display:block;min-width:0}.notif-row__dot{flex:0 0 auto;width:7px;height:7px;margin-top:6px;border-radius:50%;background:transparent}.notif-row--unread .notif-row__dot{background:var(--gold, #e8b547)}.notif-row__title{display:block;margin-bottom:2px;font-weight:500}.notif-row--unread .notif-row__title{font-weight:700}.notif-row__sub{display:block;color:var(--text-secondary)}.notif-row__time{display:block;color:var(--text-hint);font-size:12px;margin-top:2px}.notif-row__x{flex:0 0 auto;align-self:center;margin-right:8px;position:relative;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--text-tertiary);cursor:pointer;opacity:0}.notif-row__x:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.notif-row:hover .notif-row__x,.notif-row__x:focus-visible{opacity:1}.notif-row__x:hover{background:var(--border, #e8e8e8);color:var(--text)}@media (hover: none){.notif-row__x{opacity:1}}.app-page{max-width:var(--content-max);margin:0 auto;padding:36px 24px 80px}@media (max-width: 1023px){.abar__tab{gap:6px;padding:0 10px;font-size:13px;white-space:nowrap}.abar__tab img{height:36px}.abar__host{white-space:nowrap;font-size:13px;padding:10px 8px}.abar__row1{height:64px;padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))}.abar__wishpill{gap:8px;height:42px;padding:0 5px 0 10px}.abar__wishpill-ico{display:none}.abar__wishpill-seg{font-size:12.5px}.abar__wishpill-edit{width:32px;height:32px}.appnav__premium span{display:none}.footer__grid{grid-template-columns:1fr 1fr}.app-page{padding:24px max(16px,env(safe-area-inset-right)) 64px max(16px,env(safe-area-inset-left))}}@media (max-width: 767px){.footer__grid{grid-template-columns:1fr;gap:22px}.appnav__premium{padding:0 12px}}.bnav{display:none}@media (max-width: 767px){.bnav{--bnav-ease: .25s cubic-bezier(.22, .8, .3, 1);--bnav-side: 12px;--bnav-pad: 8px;position:fixed;left:max(var(--bnav-side),env(safe-area-inset-left));right:max(var(--bnav-side),env(safe-area-inset-right));bottom:calc(8px + var(--safe-b));z-index:var(--z-bnav);display:flex;align-items:stretch;height:60px;padding:0 var(--bnav-pad);border-radius:30px;background:var(--ink);box-shadow:0 12px 28px -8px #00000073;transition:transform .25s ease,opacity .2s ease}.bnav--hidden{transform:translateY(calc(100% + 8px + var(--safe-b)));opacity:0;pointer-events:none}#root{padding-bottom:var(--bnav-h)}}@media (max-width: 360px){.bnav{--bnav-side: 8px;--bnav-pad: 4px}}.bnav__tab{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;color:#ffffff8c;border-radius:22px}.bnav__tab--on{color:#fff}.bnav__ico{position:relative;display:inline-flex;flex:none}.bnav__ava{width:26px;height:26px;margin:-1px 0;border-radius:50%;object-fit:cover;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;line-height:1;letter-spacing:.2px}.bnav__tab--on .bnav__ava{box-shadow:0 0 0 1.5px var(--ink),0 0 0 3px #fff}.bnav__label{font-size:11px;line-height:13px;font-weight:500;white-space:nowrap}.bnav__tab--on .bnav__label{font-weight:600}.bnav__hl{position:absolute;top:5px;bottom:5px;left:var(--bnav-pad);width:calc((100% - 2 * var(--bnav-pad)) / var(--n));transform:translate(calc(var(--idx) * 100%));border-radius:22px;background:#ffffff1f;pointer-events:none}.bnav--noactive .bnav__hl{opacity:0}.bnav--anim .bnav__hl{transition:transform var(--bnav-ease),opacity .16s linear}.bnav--anim .bnav__tab{transition:color .15s linear}@media (prefers-reduced-motion: reduce){.bnav--anim .bnav__hl,.bnav--anim .bnav__tab{transition:none}}.bnav__badge{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-full);background:var(--ink);border:1.5px solid var(--gold);color:var(--gold);font-size:10px;font-weight:700;line-height:14px;text-align:center}@media (max-width: 767px){.abar__row1-wrap{position:static}.abar__row1-wrap,.abar__row1-wrap--solid{border-bottom-color:transparent;box-shadow:none}.abar__row1{display:flex;flex-wrap:wrap;align-items:center;height:auto;min-height:0;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));row-gap:0}.abar__row1>.abar__right,.abar__row1>.abar__wishpill{margin-top:8px}body:not(:has(.zk__searchbar-wrap)) .abar__row1-wrap{display:none}.abar__logo{display:none}.abar__right{order:2;margin-left:auto}.abar__right{order:1;flex-basis:100%;justify-content:center;margin-left:0;min-height:44px}.abar__right .appnav__premium{display:none}.abar__row1>.abar__right:not(:has(>.abar__login,>.lsw)){min-height:0;margin-top:0}.abar__row1:not(:has(>.abar__right>.abar__login,>.abar__right>.lsw))>.abar__wishline{margin-top:8px}.abar__right:has(>.abar__login){order:2;flex-basis:auto;justify-content:flex-end;margin-left:auto}body:has(.zk__searchbar-wrap) .abar__logo{display:flex;align-items:center;order:0;margin-top:8px;flex-shrink:0}body:has(.zk__searchbar-wrap) .abar__logo img{height:30px;width:auto}body:has(.zk__searchbar-wrap) .abar__logo{flex:1 1 29px;min-width:29px;max-width:188px;justify-content:flex-start;overflow:hidden;container-type:inline-size}body:has(.zk__searchbar-wrap) .abar__logo img{width:100%;max-width:188px;height:auto}@container (max-width: 121px){body:has(.zk__searchbar-wrap) .abar__logo img{width:188px;max-width:none;height:30px;clip-path:inset(0 calc(100% - 29px) 0 0)}}body:has(.zk__searchbar-wrap) .abar__right{flex-shrink:0}body:has(.zk__searchbar-wrap) .abar__row1{column-gap:10px}.abar__mprem{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 8px;border-radius:var(--r-full);border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#0af,#fff,#ffa800,#fff,#0af);background-origin:border-box;background-clip:padding-box,border-box;background-size:auto,200% 100%;animation:tgb-sweep var(--tgb-dur, 4.5s) linear infinite;box-shadow:0 2px 8px #0000000f;color:#222;white-space:nowrap;cursor:pointer}@media (prefers-reduced-motion: reduce){.abar__mprem{animation:none;background-size:auto}}.abar__mprem:before{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}.abar__mprem img{height:30px;width:auto;margin:-4px -2px -4px 0}.abar__mprem-txt{display:flex;flex-direction:column;line-height:1.05;text-align:left}.abar__mprem-txt small{font-size:11px;font-weight:600;color:#666;white-space:nowrap}.abar__mprem-txt b{font-size:14px;font-weight:800}body:has(.zk__searchbar-wrap) .abar__right{order:1;flex-basis:auto;justify-content:flex-end;margin-left:auto;min-width:0}.abar__tabs,.abar__wishpill{order:3;flex-basis:100%;justify-content:center}.abar__tabs:empty{display:none}.abar__host,.abar__tabs{display:none}.abar__tab{flex-direction:column;gap:0;padding:2px 6px 8px;font-size:12px}.abar__tab span{display:block}.abar__tab img{height:30px}.abar__tab--on:after{bottom:2px;left:6px;right:6px}.abar__wishpill{max-width:max-content;margin:0 auto 10px;gap:8px;height:44px;padding:0 5px 0 8px}.abar__wishpill-ico{display:block;height:30px;margin-right:-6px}.abar__wishline{order:3;flex-basis:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.abar__wishline .abar__wishpill{flex:0 1 auto;min-width:0;margin:0}.abar__wishpill-full{display:none}.abar__wishpill-short{display:inline}.abar__wishpill-seg.num,.abar__wishpill-div:has(+.abar__wishpill-seg.num){display:none}@media (max-width: 399px){.abar__wishpill{gap:6px;padding:0 4px 0 6px}.abar__wishpill-seg{font-size:12px}.abar__wishpill-ico{height:26px}}.abar__account{display:none}.abar__bell{position:fixed;top:calc(10px + max(env(safe-area-inset-top),var(--strip-top)));right:12px;z-index:var(--z-fab)}.abar__bell--empty{display:none}.abar__bell--up .dropdown{top:auto;bottom:calc(100% + 10px)}.abar__bell--left .dropdown{right:auto;left:0;max-width:calc(100vw - var(--bell-left, 0px) - 12px)}.abar__bell .dropdown{position:fixed;left:12px;right:12px;width:auto;min-width:0;max-width:none;top:calc(var(--bell-top, calc(10px + max(env(safe-area-inset-top), var(--strip-top))) ) + 52px);bottom:auto;transform-origin:top center}.abar__bell--up .dropdown{top:auto;bottom:calc(100vh - var(--bell-top, 0px) + 10px);bottom:calc(100dvh - var(--bell-top, 0px) + 10px);transform-origin:bottom center}.abar__bell .notif-list{width:auto;max-width:none;max-height:min(380px,60vh)}body:has(.zk__searchbar-wrap) .abar__bell{--bell-top: var(--zk-bell-top, calc(212px + env(safe-area-inset-top)) );top:var(--bell-top)}body:has(.zk__map-full) .abar__bell{top:calc(12px + env(safe-area-inset-top) + var(--demo-strip-m-h));bottom:auto;right:12px;z-index:var(--z-map-bell)}body:has(.zk__map-full) .abar__bell .appnav__iconbtn{width:46px;height:46px;box-shadow:var(--shadow-md)}.abar__bell .appnav__iconbtn{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--r-full);background:#fff;border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.app-page{padding:20px max(16px,env(safe-area-inset-right)) 48px max(16px,env(safe-area-inset-left))}.notif-list{min-width:0;width:calc(100vw - 32px);max-width:360px}}.dropdown__item--nav{display:flex;align-items:center;gap:12px}.dropdown__ico{display:inline-flex;flex:0 0 auto}.dropdown__label{flex:1;text-align:left}.dropdown__count{color:var(--text-tertiary);font-weight:600}@media (min-width: 768px){.abar__wishpill-short{display:none}.abar__wishline{display:contents}.abar__row1{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);column-gap:8px}.abar__host,.abar__acct-tier{white-space:nowrap}}@media (min-width: 768px) and (max-width: 1439px){.abar__row1:has(.abar__wishpill,.abar__tab) .abar__acct{display:none}.abar__row1:has(.abar__wishpill,.abar__tab) .abar__avatar-btn{padding:3px}}@media (min-width: 768px) and (max-width: 1279px){.abar__row1:has(.abar__wishpill,.abar__tab) .appnav__premium-lbl{display:none}}@media (min-width: 768px) and (max-width: 1099px){.abar__row1:has(.abar__wishpill,.abar__tab) .abar__logo{width:29px;overflow:hidden}.abar__row1:has(.abar__wishpill,.abar__tab) .abar__logo img{width:188px;max-width:none}}.zk{padding-bottom:40px;position:relative;--hdr-top: 80px;--hdr-h: 144px}.zk--wish{--hdr-h: 88px}@keyframes zk-nudge-pulse{0%{box-shadow:0 0 #e8b54780}70%{box-shadow:0 0 0 10px #e8b54700}to{box-shadow:0 0 #e8b54700}}.zk__searchbar-wrap{position:sticky;top:calc(var(--hdr-top) + var(--strip-top));z-index:var(--z-searchbar);background:#fff;border-bottom:1px solid var(--border-subtle);padding:12px 40px 0}.zk__searchbar-inner{display:grid;grid-template-columns:1fr minmax(auto,860px) 1fr;align-items:center;gap:16px}.zk__searchbar-inner .hs{grid-column:2}.zk__filter-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border:1px solid var(--border);border-radius:var(--r-md);font-size:14px;font-weight:600;color:var(--text);transition:border-color .15s ease,background .15s ease}@media (hover: hover) and (pointer: fine){.zk__filter-btn:hover{border-color:var(--text);background:var(--surface)}}.zk__filter-count{min-width:20px;height:20px;border-radius:var(--r-full);background:var(--ink);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.zk__cats-row{display:flex;align-items:center;gap:16px}.zk__cats-row .cats{flex:1;min-width:0}.zk__cats-div{flex:0 0 auto;width:1px;height:30px;background:var(--border-subtle)}.zk__maptoggle{font-size:13.5px;font-weight:600;color:var(--text);text-decoration:underline;white-space:nowrap;flex-shrink:0}.zk__maptoggle:hover{color:var(--text-secondary)}.zk__body{padding:0 40px}.zk__body--split{display:grid;grid-template-columns:minmax(0,1fr) 40vw;gap:0;padding-right:0}.zk__list{padding:20px 0 40px;min-width:0}.zk__loading{min-height:100vh;min-height:100dvh}.zk__body--split .zk__list{min-height:calc(100dvh - var(--hdr-total, calc(var(--hdr-top) + var(--hdr-h))) - var(--strip-top, 0px));padding-right:28px}.zk__body--mapwide{grid-template-columns:1fr;padding-right:0}.zk__body--mapwide .zk__list{display:none}.zk__body--mapwide .zk__map{padding-left:40px}.zk__count{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:16px}.zk__count-title{font-family:var(--font-body);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text)}@media (max-width: 767px){.zk__count-title{font-size:21px}}.zk__citybtn{display:inline-flex;align-items:center;gap:5px;vertical-align:baseline;margin-left:2px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.zk__citybtn-lbl{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.zk__citybtn:hover .zk__citybtn-lbl{text-decoration-color:currentColor}.zk__citybtn-chev{flex:0 0 auto;opacity:.7}.citypick{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.citypick li{display:flex}.citypick__row{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--r-full);background:#fff;font-size:15px;color:var(--text);cursor:default}.citypick__row--on{cursor:pointer;font-weight:600;border-color:var(--text)}.citypick__row--on:hover,.citypick__row--off{background:var(--surface)}.citypick__row--off .citypick__name{color:var(--text-tertiary, var(--text-muted))}.citypick__name{min-width:0}.citypick__check{flex:0 0 auto;color:var(--brand);margin-left:2px}.citypick__soon{display:none}.citypick__note{margin:14px 0 0;font-size:13px;color:var(--text-tertiary, var(--text-muted))}@media (max-width: 767px){.zk__citybtn-chev{width:14px;height:14px}.citypick{display:block;margin-top:4px}.citypick li{display:block}.citypick__row{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:13px 2px;border:0;border-top:1px solid var(--border-subtle, var(--border));border-radius:0;background:none;font-size:15.5px;text-align:left}.citypick li:first-child .citypick__row{border-top:0}.citypick__soon{display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;color:var(--text-tertiary, var(--text-muted));background:var(--surface);border-radius:var(--r-full);padding:4px 10px;white-space:nowrap}.citypick__note{display:none}}@media (max-width: 399px){.citypick__soon{font-size:12px;padding:3px 8px}}.zk__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 20px}.zk__grid--narrow,.zk__body--split .zk__grid{grid-template-columns:repeat(2,1fr)}@media (hover: none){.zk__grid>.vcard{content-visibility:auto;contain-intrinsic-size:auto 442px}}.zk__map{position:sticky;top:calc(var(--hdr-total, calc(var(--hdr-top) + var(--hdr-h))) + var(--strip-top));height:calc(100vh - var(--hdr-total, calc(var(--hdr-top) + var(--hdr-h))) - var(--strip-top, 0px));height:calc(100dvh - var(--hdr-total, calc(var(--hdr-top) + var(--hdr-h))) - var(--strip-top, 0px));min-height:0;padding:24px 40px 24px 0;display:flex;flex-direction:column;gap:12px}.zk__map-canvas{position:relative;flex:1 1 auto;min-height:0}.zk__map-canvas .vmap{min-height:0}.zk__map-x{position:absolute;top:10px;right:10px;z-index:var(--z-sticky);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-md);transition:box-shadow .15s ease,background .15s ease}.zk__map-x:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.zk__map-x:hover{background:var(--surface);box-shadow:var(--shadow-lg)}.zk__map-expand{position:absolute;top:52px;right:10px;z-index:var(--z-sticky);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-md);transition:box-shadow .15s ease,background .15s ease}.zk__map-expand:hover{background:var(--surface);box-shadow:var(--shadow-lg)}.zk__resp-filters{flex:0 0 auto;display:flex;gap:10px;flex-wrap:wrap}.zk__resp-pill{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px;border-radius:var(--r-full);font-size:13.5px;font-weight:600;cursor:pointer}.zk__grid .vcard{display:flex;flex-direction:column}.zk__grid .vcard__body{flex:1 1 auto}.vcard__body{position:relative}.vcard__namerow{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;row-gap:2px;min-width:0;overflow:hidden}.vcard__metagroup{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:8px;max-width:100%}.vcard__metarest{display:inline-flex;align-items:baseline;gap:8px}.vcard__metagroup--wrapped{flex-basis:100%}.vcard__metagroup--wrapped .vcard__metadot{position:absolute;visibility:hidden}.vcard__namerow .vcard__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcard__namerow .vcard__type{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13.5px;color:var(--text)}.vcard__namerow .vcard__rating{flex:0 0 auto;align-self:center}.vcard__namerow:has(.vcard__rowend){align-items:center;position:relative;padding-right:34px;overflow:visible;overflow-x:clip}.vcard__rowend{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px}.vcard__rowend .zk__save{box-shadow:none;border:1px solid var(--border-default, #dcdcd6);transition:background-color .15s ease,border-color .15s ease}@media (hover: hover) and (pointer: fine){.vcard__rowend .zk__save:hover{transform:none;background:var(--gold-faint, #fbf5e9);border-color:var(--gold-soft, #f7ecd6)}}.vcard__price{letter-spacing:1px;font-weight:700;color:var(--ink)}.vcard__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;overflow:hidden;max-height:50px}.vcard__badge{flex:0 0 auto;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-full);border:1px solid var(--border-subtle);background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.vcard__badge--match{border-color:var(--brand);background:var(--brand-faint);color:var(--brand);font-weight:700}.vcard__badge--hit{border-color:var(--ink);color:var(--ink)}.vcard__price--dim{color:var(--border)}.vcard__desc{margin-top:6px;font-size:13px;line-height:1.4;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36.4px}.vcard__strip,.ofs__strip{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.vcard__strip::-webkit-scrollbar,.ofs__strip::-webkit-scrollbar{display:none}.vcard__strip img,.vcard__strip .vcard__ph,.ofs__strip img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center;scroll-snap-stop:always}.vcard__strip .vcard__ph{display:block;background:var(--surface, #f7f7f7)}.vcard__photo>.vcard__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:var(--surface, #f7f7f7)}.vcard__strip img:not(:first-child){animation:vcard-ph-in .2s ease-out}@keyframes vcard-ph-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.vcard__strip img:not(:first-child){animation:none}}.vcard__nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:1px solid var(--border-subtle);background:#ffffffeb;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);opacity:0;transition:opacity .15s ease,background .15s ease,transform .12s ease;z-index:var(--z-local-3)}.vcard:hover .vcard__nav{opacity:1}@media (hover: hover) and (pointer: fine){.vcard__nav:hover{background:#fff;transform:translateY(-50%) scale(1.08)}}@media (hover: none) and (pointer: coarse){.vcard__nav:active{transform:translateY(-50%) scale(.94)}}.vcard__nav--l{left:12px}.vcard__nav--r{right:12px}.vcard__dots{position:absolute;left:0;right:0;bottom:7px;display:flex;justify-content:center;gap:5px;z-index:var(--z-local-3);pointer-events:none}.vcard--hl{box-shadow:var(--shadow-md);border-color:var(--text)}.zk__actions{display:flex;align-items:center;gap:10px;padding:0 16px 16px}.zk__act--like{flex:1 1 auto;height:44px;border-radius:var(--r-full);border:1px solid var(--gold);background:var(--gold);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}@media (hover: hover) and (pointer: fine){.zk__act--like:hover{background:var(--gold-hover);border-color:var(--gold-hover);box-shadow:var(--shadow-md)}}.zk__act--like--empty{opacity:.6}.zk__act--view{flex:1 1 auto;height:44px;border-radius:var(--r-full);border:1px solid var(--brand);background:var(--brand);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:box-shadow .15s ease,filter .15s ease}@media (hover: hover) and (pointer: fine){.zk__act--view:hover{filter:brightness(.96);box-shadow:var(--shadow-md)}}@property --zkv-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes zkv-ring{to{--zkv-angle: 360deg}}.zk__act--view{position:relative}.zk__act--view:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;padding:1.5px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--zkv-angle),rgba(127,212,255,.95) 0deg,#ffffff 90deg,rgba(255,217,138,.95) 180deg,#ffffff 270deg,rgba(127,212,255,.95) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:zkv-ring 3s linear infinite}@media (max-width: 767px){.zk__act--view:after{top:-2.5px;right:-2.5px;bottom:-2.5px;left:-2.5px;padding:2.5px;background:conic-gradient(from var(--zkv-angle),#00aaff 0deg,#ffffff 90deg,#ffa800 180deg,#ffffff 270deg,#00aaff 360deg);animation-duration:2.4s}}@media (prefers-reduced-motion: reduce){.zk__act--view:after{animation:none}}.zk__like-ring{position:relative;flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.zk__waiting{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border-radius:var(--r-lg);background:var(--brand-faint)}.wait-heart{position:relative;flex:0 0 auto;display:flex;width:18px;height:18px}.wait-heart:before,.wait-heart:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border:1.5px solid #e8384f;border-radius:50%;opacity:0;pointer-events:none;animation:wait-heart-ring 1.8s ease-out infinite}.wait-heart:after{animation-delay:.9s}@keyframes wait-heart-ring{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion: reduce){.wait-heart:before,.wait-heart:after{display:none;animation:none}}.zk__waiting-txt{display:flex;flex-direction:column;min-width:0;line-height:16px;font-size:12.5px;color:var(--text-secondary)}.zk__waiting-txt b{font-size:13.5px;color:var(--text);font-weight:700}.zk__notif-ask{position:relative;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;text-decoration:underline;cursor:pointer}.zk__notif-ask:before{content:"";position:absolute;top:-14px;right:0;bottom:-14px;left:0}.zk__waiting--rej{background:var(--error-soft)}.zk__waiting--rej .zk__waiting-txt b{color:var(--error)}.vcard__kind{position:absolute;top:14px;left:10px;z-index:var(--z-local-3);display:inline-flex;align-items:center;height:26px;background:#fffffff0;border-radius:var(--r-full);padding:0 12px;font-size:12px;font-weight:700;color:var(--text);box-shadow:var(--shadow-sm)}.vcard__kinds{position:absolute;top:14px;left:10px;z-index:var(--z-local-3);display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 64px)}.vcard__kinds>*{position:static;max-width:100%;white-space:nowrap}.vcard__kind--bare{height:auto;padding:0;background:none;box-shadow:none}.vcard__ttl .ttl{color:var(--text);font-size:inherit;font-weight:inherit}.zk__grid .vcard:has(.ofr) .vcard__body{flex:0 0 auto}.ofr{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px}.ofr__block{padding:14px;border-radius:14px;border:1px solid var(--success-border);background:var(--success-soft)}.ofr__label{font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px}.ofr__deal{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ofr__big{font-size:28px;line-height:1.15;font-weight:800;color:var(--text)}.ofr__scope{font-size:14px;color:var(--text)}.ofr__conds{margin-top:10px;display:flex;flex-direction:column;gap:5px}.ofr__conds-h{font-size:13px;font-weight:700;color:var(--text);margin-bottom:1px}.ofr__cond{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;color:var(--text)}.ofr__dot{color:var(--text-tertiary)}.ofr__book{width:100%;margin-top:12px;height:38px;border-radius:var(--r-full);border:none;background:var(--brand);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;transition:filter .15s ease}@media (hover: hover) and (pointer: fine){.ofr__book:hover{filter:brightness(.95)}}.ofr__upsell{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#23221f;border:1px solid rgba(233,199,102,.28);cursor:pointer}.ofr__upsell span{flex:1;text-align:center;font-size:13px;font-weight:600;color:#f2d27a}.ofr__sms{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-style:italic;line-height:1.45;color:var(--text-secondary)}.ofr__sms svg{flex:0 0 auto;margin-top:2px}.vcard__topright{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:8px;z-index:var(--z-local-3)}.vcard__hours-badge{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--r-full);background:#fffffff0;box-shadow:var(--shadow-sm);font-size:12px;font-weight:700;color:var(--text)}.vcard__hours-dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.zk__save{position:relative;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-secondary);box-shadow:var(--shadow-sm);transition:transform .15s ease,color .15s ease}.zk__save:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.mapcard__save,.mapcard__x{transition:transform .15s ease,color .15s ease}@media (hover: hover) and (pointer: fine){.zk__save:hover,.mapcard__save:hover,.mapcard__x:hover{transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.zk__save:hover,.mapcard__save:hover,.mapcard__x:hover{transform:none}}.zk__map-fab{display:none;position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:var(--z-dropdown);height:46px;padding:0 20px;border-radius:var(--r-full);background:var(--ink);color:#fff;font-size:14px;font-weight:600;align-items:center;gap:8px;box-shadow:var(--shadow-lg);transition:bottom .25s ease}@media (prefers-reduced-motion: reduce){.zk__map-fab{transition:none}}@media (hover: none) and (pointer: coarse){.zk__map-fab:active,.zk__map-close:active{transform:translate(-50%) scale(.97)}}.zk__map-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-map-full);background:#fff}.zk__map-full .vmap{height:100%;border-radius:0}.zk__map-close{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:var(--z-map-close);height:46px;padding:0 22px;border-radius:var(--r-full);background:var(--ink);color:#fff;font-size:14px;font-weight:600;box-shadow:var(--shadow-lg)}@media (max-width: 1099px){.zk__searchbar-wrap,.zk__wishctx,.zk__body{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.zk__body--split{grid-template-columns:1fr;padding-right:24px}.zk__body--split .zk__list{padding-right:0}.zk__map{display:none}.zk__grid,.zk__grid--narrow,.zk__body--split .zk__grid{grid-template-columns:repeat(3,1fr)}.zk__map-fab{display:inline-flex}.zk__maptoggle{display:none}}@media (max-width: 1023px){.zk__grid,.zk__grid--narrow,.zk__body--split .zk__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1023px){.zk__searchbar-wrap{top:64px}}@media (max-width: 767px){.zk__searchbar-wrap{padding:10px 16px 0}.zk__searchbar-inner{grid-template-columns:1fr}.zk__searchbar-inner .hs{grid-column:1}.zk__wishctx,.zk__body{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.zk__grid,.zk__grid--narrow,.zk__body--split .zk__grid{grid-template-columns:1fr}}@media (min-width: 768px){.zk__intents--compact{display:flex;gap:8px;margin-top:10px}.zk__intents--compact .zk__intent{position:relative;flex:1 1 0;min-width:0;height:44px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;border:1px solid var(--border-subtle);border-radius:var(--r-full);background:#fff;color:var(--text);font-size:12.5px;font-weight:600;cursor:pointer}.zk__intents--compact .zk__intent img{width:18px;height:18px;flex:0 0 auto}.zk__intents--compact .zk__intent span{white-space:normal;line-height:1.1;text-align:left;overflow:hidden}.zk__intents--compact .zk__intent:before{content:"";position:absolute;top:-2.5px;right:-2.5px;bottom:-2.5px;left:-2.5px;padding:2.5px;border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:tgb-sweep var(--tgb-dur) linear infinite}.zk__intents--compact .zk__intent--discount:before{background-image:linear-gradient(90deg,#ff8a00,#ffd84d,#ff4d00,#ffd84d,#ff8a00);background-size:200% 100%}.zk__intents--compact .zk__intent--vip:before{background-image:linear-gradient(90deg,#07f,#7fe0ff,#5b3cff,#7fe0ff,#07f);background-size:200% 100%}@media (prefers-reduced-motion: reduce){.zk__intents--compact .zk__intent:before{animation:none}}}.zk__brandrow{display:none}@media (max-width: 767px){html body:has(.abar__wishpill):not(:has(.abar__right>.lsw)) .abar__logo{display:none}.zk{--hdr-top: 0px;--hdr-h: 118px}.zk__searchbar-wrap{padding:8px max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));top:0;transition:transform .25s ease,opacity .2s ease}.bnav-off .zk__searchbar-wrap--autohide{transform:translateY(-101%);opacity:0;pointer-events:none}.bnav-off .zk__searchbar-wrap--autohide:has(.hs--open){transform:none;opacity:1;pointer-events:auto}.zk__searchbar-inner{display:block}.zk__cats-row{flex-wrap:wrap;gap:0 10px}.zk__cats-row .cats{flex:1 1 100%;order:-1}.zk__cats-div{display:none}.zk__cats-row .hs__find{flex:1 1 0;min-width:0;margin-bottom:10px}.zk__filter-btn{margin-bottom:10px;padding:0 12px;flex:0 0 auto}.zk__grid,.zk__grid--narrow,.zk__body--split .zk__grid{grid-template-columns:1fr}.zk__map-fab{bottom:var(--bnav-h);z-index:var(--z-fab)}.bnav-off .zk__map-fab--follow{bottom:calc(env(safe-area-inset-bottom) + 16px)}.zk__searchbar-wrap--flow{position:static;border-bottom:none}.zk__searchbar-wrap--flow .hs:not(.hs--open){display:none}.zk__intents{position:fixed;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:calc(var(--bnav-h) + 2.5px);z-index:var(--z-fab);display:flex;gap:8px;transition:bottom .25s ease}.bnav-off .zk__intents{bottom:calc(env(safe-area-inset-bottom) + 13.5px)}.zk__intent{position:relative;flex:1 1 0;min-width:0;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--r-full);background:#fff;color:var(--text);font-size:14px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-lg)}.zk__intent img{width:22px;height:22px;flex:0 0 auto}.zk__intent span{overflow:hidden;text-overflow:ellipsis}.zk__intent:before{content:"";position:absolute;top:-2.5px;right:-2.5px;bottom:-2.5px;left:-2.5px;padding:2.5px;border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:tgb-sweep var(--tgb-dur) linear infinite}.zk__intent--discount:before{background-image:linear-gradient(90deg,#ff8a00,#ffd84d,#ff4d00,#ffd84d,#ff8a00);background-size:200% 100%}.zk__intent--vip:before{background-image:linear-gradient(90deg,#07f,#7fe0ff,#5b3cff,#7fe0ff,#07f);background-size:200% 100%}@media (prefers-reduced-motion: reduce){.zk__intent:before{animation:none}}.zk__intents--compact{position:static;left:auto;right:auto;bottom:auto;z-index:auto;margin-top:10px}.zk__intents--compact .zk__intent{height:48px}@media (max-width: 399px){.zk__intent{font-size:13px;gap:4px;padding:0 6px}.zk__intent img{width:20px;height:20px}}@media (max-width: 340px){.zk__intent--discount,.zk__intent--vip{font-size:12px;gap:3px;padding:0 4px}.zk__intent--discount img,.zk__intent--vip img{width:18px;height:18px}.zk__intent--discount span,.zk__intent--vip span{white-space:normal;text-align:center;line-height:1.15;overflow:visible;text-overflow:clip}}.zk__list{padding-bottom:100px}.zk__map-close{bottom:calc(16px + env(safe-area-inset-bottom))}}@media (max-width: 767px){.zk__searchbar-wrap:has(.hs--open){z-index:var(--z-overlay)}}@media (hover: none) and (max-width: 1023px){.vcard__nav{opacity:1}.vcard__dots{gap:6px;bottom:8px}}.zk__more{display:block;width:100%;margin-top:20px;height:48px;border-radius:var(--r-full);border:1.5px solid var(--text);background:transparent;color:var(--text);font-size:15px;font-weight:600}.zk__list .zk__resp-filters{margin-bottom:14px}@media (min-width: 1024px){.zk__list .zk__resp-filters{display:none}}@media (max-width: 767px){.zk__list .zk__resp-filters{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 12px;padding:2px 16px;scrollbar-width:none}.zk__list .zk__resp-filters::-webkit-scrollbar{display:none}.zk__list .zk__resp-pill{flex:0 0 auto}}.zk__map-full .zk__resp-filters{position:absolute;top:6px;left:0;right:0;z-index:var(--z-map-top);flex-wrap:nowrap;overflow-x:auto;padding:8px 12px 14px;scrollbar-width:none;pointer-events:none}.zk__map-full .zk__resp-filters::-webkit-scrollbar{display:none}.zk__map-full .zk__resp-pill{flex:0 0 auto;pointer-events:auto}@media (max-width: 767px){.zk__cats-row{flex-wrap:wrap;align-items:center;gap:0 8px}.zk__cats-row .cats{flex:1 1 100%;min-width:0;order:0}.zk__cats-row .hs__find,.zk__cats-row>.zk__filter-btn{display:none}.zk__count{justify-content:space-between;margin-bottom:4px}.zk__count .zk__count-title{line-height:26px}.zk__filter-btn--count{margin-bottom:0;flex:0 0 auto;width:44px;height:44px;padding:0;justify-content:center;border-radius:50%;font-size:0;gap:0;position:relative;background:#fff;border-color:var(--hair-lift);box-shadow:var(--shadow-lift);transition:transform .1s ease,box-shadow .1s ease}.zk__filter-btn--count:active{box-shadow:var(--shadow-lift-down)}@media (hover: none) and (pointer: coarse){.zk__filter-btn--count:active{transform:scale(.9)}}.zk__filter-btn--count .zk__filter-count{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;font-size:10.5px}.fm__find{display:flex;align-items:center;gap:10px;height:48px;margin:16px 0 18px;padding:0 16px;border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-secondary)}.fm__find:focus-within{border-color:var(--text)}.fm__find input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:16px;font-weight:500;color:var(--text)}.fm__find input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cats__arrow,.vcard__nav{display:none!important}}@media (max-width: 767px){.zk--wish .zk__cats-row>.zk__filter-btn{display:none}}@media (min-width: 768px){.fm__find,.zk__filter-btn--count{display:none}}@media (max-width: 767px){.zk__map-full .zk__map-close{top:calc(12px + env(safe-area-inset-top));bottom:auto}.zk__map-scrim{position:fixed;left:0;right:0;bottom:0;height:320px;z-index:var(--z-map-scrim);pointer-events:none;background:linear-gradient(to top,#ffffffeb,#fff0)}}@media (max-width: 767px){.zk__map-full .zk__resp-filters{top:calc(60px + env(safe-area-inset-top))}}.insta{text-align:left}.insta__cta-inline{display:inline-block;margin-top:6px;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.insta__cta-inline:hover{color:var(--brand)}.zk__likes-line{margin-bottom:6px}.zk__likes-n{font-family:var(--font-body);font-size:22px;font-weight:800;line-height:1;color:var(--text);padding:0 2px}.rq{width:min(420px,100%);margin:22px auto 0;text-align:center}.rq__title{font-weight:600;font-size:15.5px}.rq__sub{margin-top:4px;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.rq__row{display:flex;align-items:center;gap:8px;margin-top:12px}.rq__input{flex:1;height:44px;padding:0 16px;border:1px solid var(--border, #E7E2D9);border-radius:999px;font-family:inherit;font-size:15px;color:var(--text);background:#fff}.rq__input:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:var(--brand)}@media (max-width: 767px){.rq__input{font-size:16px}}.rq__send{flex:none;width:44px;height:44px;border:none;border-radius:50%;background:var(--brand);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.rq__send:disabled{opacity:.4;cursor:default}.rq-done{margin-top:20px;font-size:14.5px;color:var(--brand)}@media (max-width: 1023px){.zk__searchbar-wrap--pinned{position:static;background:transparent;border-bottom:none;padding-top:68px}.zk__searchbar-wrap--pinned .zk__searchbar-inner{position:fixed;top:max(var(--zk-pin-top, 0px),var(--strip-top));left:0;right:0;z-index:var(--z-header);padding:8px 16px 0}.zk__searchbar-wrap--pinned .zk__searchbar-inner .hs{box-shadow:0 6px 20px #22222229}.zk__searchbar-wrap--pinned .zk__searchbar-inner:has(.hs--open){z-index:var(--z-overlay);padding:0}}.zk__intents--single .zk__intent span{white-space:nowrap}.zk__actions .zk__intents--single{flex:1 1 auto;margin-top:0}.zk__actions .zk__intents--single .zk__intent{font-size:14px;font-weight:700}.zk__intent--empty{opacity:.6}@media (max-width: 1099px){.zk__map-dock{position:sticky;top:calc(max(env(safe-area-inset-top,0px),var(--strip-top)) + 8px);z-index:var(--z-map-dock);height:60px;display:flex;justify-content:center;pointer-events:none;transition:none}.zk__map-dock .zk__map-fab{position:relative;bottom:auto;left:auto;transform:none;pointer-events:auto}@media (hover: none) and (pointer: coarse){.zk__map-dock .zk__map-fab:active{transform:scale(.97)}}.zk__map-dock--under-hdr{top:calc(var(--zk-hdr-bot, 118px) + 12px)}}.zk__unfilter{margin:4px 0 8px;font-size:15px;font-weight:600;color:var(--text);text-decoration:underline}.zk__unfilter:hover{color:var(--text-secondary)}.zk__intents .zk__intent.zk__intent--like{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}@media (hover: hover) and (pointer: fine){.zk__intents .zk__intent.zk__intent--like:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 6px 16px #f5a62359}.zk__intents .zk__intent.zk__intent--like-vip:hover{box-shadow:0 6px 16px #2ba8f059}.zk__actions .zk__intents .zk__intent.zk__intent--like:hover{box-shadow:0 4px 10px #f5a62359}.zk__actions .zk__intents .zk__intent.zk__intent--like-vip:hover{box-shadow:0 4px 10px #2ba8f059}}@media (hover: none) and (pointer: coarse){.zk__intents .zk__intent.zk__intent--like:active{transform:scale(.97)}}@media (prefers-reduced-motion: reduce){.zk__intents .zk__intent.zk__intent--like,.zk__intents .zk__intent.zk__intent--like:hover,.zk__intents .zk__intent.zk__intent--like:active{transition:none;transform:none}}.vcard{border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--border-subtle)}.vcard__photo{cursor:pointer}@media (hover: hover) and (pointer: fine){.vcard:hover{box-shadow:var(--shadow-md);border-color:var(--border)}}.vcard__photo{position:relative;aspect-ratio:4 / 3;overflow:hidden;container-type:inline-size}.vcard__photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media (hover: hover) and (pointer: fine){.vcard:hover .vcard__photo img{transform:scale(1.04)}}.vcard{transition:box-shadow .2s ease,border-color .2s ease,scale .1s ease-out}.vcard__photo{transition:filter .1s ease-out}@media (hover: none) and (pointer: coarse){.vcard:has(>.vcard__photo:active:not(:has(button:active))){scale:.98}}@media not all and (hover: none) and (pointer: coarse){.vcard__photo:active:not(:has(button:active)){filter:brightness(.97)}}@media (prefers-reduced-motion: reduce){.vcard:has(>.vcard__photo:active){scale:none}}.vcard__photo--empty{background:var(--ink)}.vcard__scrim{position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(to bottom,transparent 0%,rgba(10,14,12,.5) 62%,rgba(10,14,12,.92) 100%);pointer-events:none;z-index:var(--z-local-1)}.vcard__phototitle{position:absolute;left:16px;right:16px;bottom:18px;z-index:var(--z-local-2);pointer-events:none;display:flex;flex-wrap:wrap;align-items:baseline}.vcard__photoname{font-family:var(--font-display);font-size:28px;line-height:1.15;font-weight:600;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5);overflow-wrap:anywhere}.vcard__photometro{flex:0 0 auto;margin-left:6px;max-width:100%;font-family:var(--font-body);font-weight:500;font-size:15px;color:#ffffffe0}.vcard__photometro--wrapped{margin-left:0;flex-basis:100%}.vcard__photometro--wrapped .vcard__photodot{position:absolute;visibility:hidden;text-shadow:0 1px 6px rgba(0,0,0,.5)}.vcard__photo .vcard__logo,.mapcard__photo .vcard__logo{position:absolute;left:16px;bottom:14px;z-index:var(--z-local-2);width:40px;height:40px;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 0 0 1px #ffffffd9,0 1px 6px #00000059;pointer-events:none}.vcard:hover .vcard__photo .vcard__logo{transform:none}.vcard__logo+.vcard__phototitle{left:64px}.vcard__body{padding:14px 16px 16px}.vcard__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.vcard__name{font-family:var(--font-body);font-weight:600;font-size:15.5px}.vcard__rating{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.vcard__rating .stars{font-size:12px}.vcard__meta{color:var(--text-secondary);font-size:13px;margin-top:3px}.rline--link{text-decoration:none;color:inherit;cursor:pointer}.rline--link:hover{text-decoration:underline}.rline__count{color:var(--muted, #7a7266)}@media (max-width: 767px){.vcard__photoname{font-size:26px;line-height:30px}.vcard__photometro{font-size:14px}}.cats{position:relative;display:flex;align-items:center}.cats__scroll{display:flex;gap:4px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:2px 0;justify-content:safe center}.cats__scroll::-webkit-scrollbar{display:none}.cats__item{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:10px 14px 12px;color:var(--text-secondary);border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease,opacity .15s ease;flex-shrink:0;min-width:64px}.cats__item span{font-size:12px;font-weight:600;white-space:nowrap}@media (hover: hover) and (pointer: fine){.cats__item:hover{color:var(--text)}.cats__item:not(.cats__item--on):not(:disabled):hover .cats__card{background:#00000008}}.cats__item.cats__item--on{color:var(--ink);border-bottom-color:transparent}.cats__item{gap:0;padding:4px 4px 8px;min-width:0}.cats__card{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:60px;padding:6px 10px 7px;border-radius:14px;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.cats__tile{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-style:normal}.cats__item--on .cats__card{background:#fff;border-color:var(--hair-lift);box-shadow:var(--shadow-lift)}.cats__item:active{filter:none;transform:none}.cats__item:not(:disabled):active .cats__card{scale:.97;transition:scale var(--dur-press) ease-out,background-color .1s ease-out}.cats__item:not(:disabled):not(.cats__item--on):active .cats__card{background:#0000000d}.cats__item:focus-visible{outline:none}.cats__item:focus-visible .cats__card{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion: reduce){.cats__card{transition:none}.cats__item:not(:disabled):active .cats__card{scale:none}}.cats__item--off{opacity:.32;cursor:default}.cats__item--off,.cats__item--off:hover{color:var(--text-secondary);border-bottom-color:transparent}.cats__arrow{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text);flex-shrink:0;box-shadow:var(--shadow-sm);transition:border-color .15s ease,transform .15s ease;z-index:var(--z-local-2)}.cats__arrow:hover{border-color:var(--text);transform:scale(1.05)}.cats__arrow--l{margin-right:8px}.cats__arrow--r{margin-left:8px}@media (max-width: 767px){.cats{margin-left:-16px;margin-right:-16px}.cats__scroll{padding-left:16px;padding-right:16px;scroll-padding:0 16px;justify-content:flex-start}.cats__card{padding-left:clamp(6px,calc(11.2vw - 31.5px),18px);padding-right:clamp(6px,calc(11.2vw - 31.5px),18px);min-width:calc(15.6vw + 4px)}}.pdots{width:50px;overflow:hidden;flex:0 0 auto;box-sizing:content-box;padding:3px;margin:-3px}.pdots__track{display:flex;gap:5px;transition:transform .28s cubic-bezier(.22,.61,.36,1)}.pdots__dot{flex:0 0 6px;width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#ffffff73;box-shadow:0 0 2px #00000059;transition:transform .25s ease,background .25s ease}.pdots__dot--on{background:#fff;transform:scale(1.15)}.pdots__dot--sm{transform:scale(.62)}.pdots--live{--p: 0}.pdots--live .pdots__track{transition:none;transform:translate(calc(clamp(0,var(--p) - 2,var(--max))*-11px))}.pdots--live .pdots__dot{background:#fff;opacity:calc(.45 + .55*max(0,1 - max(var(--p) - var(--i),var(--i) - var(--p))))}.favburst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local-5);display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#00000047;pointer-events:none;animation:favburst-dim 2.1s ease-out both}.favburst__pill{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:22px;background:#fff;box-shadow:var(--shadow-lg);color:var(--text);font-size:15px;font-weight:700;white-space:nowrap;animation:favburst-pill 2.1s ease-out both}@keyframes favburst-dim{0%{opacity:0}14.3%{opacity:1}85.7%{opacity:1}to{opacity:0}}@keyframes favburst-pill{0%{opacity:0;transform:translateY(30px)}14.3%{opacity:1;transform:none}85.7%{opacity:1;transform:none}to{opacity:0;transform:translateY(-30px)}}@media (prefers-reduced-motion: reduce){.favburst__pill{animation-name:favburst-dim}}.btt{display:none}@media (max-width: 767px){.btt{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:var(--bnav-h);z-index:var(--z-fab);width:44px;height:44px;border:0;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,bottom .25s ease}.btt--shown{opacity:1;transform:none;pointer-events:auto}.btt--lifted{bottom:calc(var(--bnav-h) + 58px)}.bnav-off .btt{bottom:calc(env(safe-area-inset-bottom) + 16px)}.bnav-off .btt--lifted{bottom:calc(env(safe-area-inset-bottom) + 74px)}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.btt{transition:none}}.dmn{display:flex;flex-direction:column;gap:10px;text-align:left}.dmn__photo{position:relative;margin:-4px 0 6px;border-radius:16px;overflow:hidden;aspect-ratio:16 / 9;background:var(--surface)}.dmn__photo img{width:100%;height:100%;object-fit:cover;display:block}.dmn__photo .vcard__phototitle{bottom:14px}.dmn__badge{position:absolute;top:12px;left:12px;z-index:var(--z-local-2);padding:5px 12px;border-radius:999px;background:#fffffff0;color:var(--ink);font-size:12.5px;font-weight:700;letter-spacing:.06em;box-shadow:var(--shadow-md)}.dmn__title{margin:0;font-family:var(--font-display);font-size:22px;line-height:28px;font-weight:600;color:var(--text)}.dmn__text{margin:0;font-size:15px;line-height:21px;color:var(--text-secondary)}.dmn__partner{position:relative;margin-top:8px;height:52px;border-radius:var(--r-full);background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--text);text-decoration:none;box-shadow:var(--shadow-md)}@media (hover: hover) and (pointer: fine){.dmn__partner:hover{background:var(--surface)}}.dmn__partner:before{content:"";position:absolute;top:-2.5px;right:-2.5px;bottom:-2.5px;left:-2.5px;padding:2.5px;border-radius:inherit;pointer-events:none;background-image:linear-gradient(90deg,#07f,#7fe0ff,#5b3cff,#7fe0ff,#07f);background-size:200% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:tgb-sweep var(--tgb-dur) linear infinite}@media (prefers-reduced-motion: reduce){.dmn__partner:before{animation:none}}.dmn__ok{align-self:center;min-height:44px;padding:0 16px;border:0;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px}.am__sub{font-size:14px;color:var(--text-secondary);line-height:1.4;margin-bottom:16px}.am__err{margin-bottom:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--error-soft);color:var(--error);font-size:13px;text-align:left}.am__consent{display:flex;align-items:flex-start;gap:12px;width:100%;margin-top:16px;text-align:left;font-size:14px;line-height:1.45;color:var(--text-secondary);cursor:pointer}.am__consent input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--brand);cursor:pointer}.am__consent a{color:var(--brand);text-decoration:underline}.am__consents{width:100%;margin-bottom:24px}.am__legal{margin:12px 0 0;text-align:left;font-size:12.5px;line-height:1.4;color:var(--text-tertiary, var(--text-secondary))}.am__legal a{color:var(--brand);text-decoration:underline}.tgate__actions{display:flex;flex-direction:column;gap:10px;width:100%}.tgate__exit{align-self:center;margin-top:4px;padding:6px 10px;background:none;border:0;font-size:13px;color:var(--text-tertiary, var(--text-secondary));text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tgate__exit:hover{color:var(--text-secondary)}.am__consent-warn{margin:6px 0 0 34px;text-align:left;font-size:12px;line-height:1.4;color:var(--warn, #8a5a00)}.onetap-note{position:fixed;right:24px;bottom:24px;z-index:var(--z-overlay);max-width:360px;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bg);color:var(--ink);border:1px solid var(--border-subtle);border-radius:var(--r-lg, 16px);box-shadow:var(--shadow-lg);font-size:14px;line-height:1.45}.onetap-note p{margin:0}.onetap-note a{color:inherit;text-decoration:underline}.onetap-note__ok{align-self:flex-end;padding:8px 18px;border:0;border-radius:var(--r-full, 999px);background:var(--ink);color:#fff;font:inherit;font-weight:600;cursor:pointer}@media (max-width: 767px){.onetap-note{left:16px;right:16px;bottom:auto;top:calc(env(safe-area-inset-top) + 72px);max-width:none}}.tgb{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:28px 24px calc(28px + env(safe-area-inset-bottom));background:var(--bg, #fff);text-align:center}.tgb__logo{width:132px;max-width:55%}.tgb__title{margin:0;font-family:var(--font-title, inherit);font-size:24px}.tgb__text{margin:0;max-width:320px;color:var(--muted, #6b6560);font-size:14px;line-height:1.45}.tgb .btn{max-width:320px}.tgb__welcome{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:8px 4px}.tgb__dots{display:flex;gap:7px}.tgb__dots i{width:8px;height:8px;border-radius:50%;background:var(--gold, #f7b81a);animation:tgb-dot 1.05s ease-in-out infinite}.tgb__dots i:nth-child(2){animation-delay:.15s}.tgb__dots i:nth-child(3){animation-delay:.3s}@keyframes tgb-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.tgb__dots i{animation:none;opacity:.6}}
