/* Generated by scripts/build-touch-css.js — do not edit by hand.
   Touch screens: transitions keep only their GPU-composited parts (transform / opacity / visibility), so
   state changes never repaint on the main thread frame by frame. 59 rules (34 become instant). */
@media (hover: none) {

/* tokens.css */
.btn { transition: transform var(--dur-press) var(--ease-out); }
.form-control, .form-select { transition: none; }
.app-install { transition: transform .15s ease; }

/* main.css */
.sidebar .nav-link,
.sidebar-collapse { transition: none; }
.auth-card .btn-primary,
.auth-card .btn-auth { transition: none !important; }
.demo-btn { transition: none; }
.auth-back-home { transition: none; }
.qf { transition: none; }

/* admin-pages.css */
a.ap-kpi { transition: none; }
.ap-act { transition: none; }
.cat-dropzone { transition: none; }
.rpt-list-link { transition: none; }
.prof-strength > div { transition: transform var(--br-dur) var(--br-ease); }
.inv-type { transition: none; }
.rpt-card-btn { transition: transform .15s ease; }

/* portal.css */
.pt-header { transition: none; }
.pt-nav a { transition: none; }
.portal-bell-btn, .pt-menu-btn, .pt-account-btn, .pt-menu-close { transition: none; }
.hm-unread { transition: none; }
.rt { transition: transform var(--dur-press) var(--ease-out); }
.type-card { transition: none; }
.bk-tabs a { transition: none; }
.proof-drop { transition: none; }
.pn-row { transition: none; }
.star-rating label { transition: transform var(--dur-press) var(--ease-out); }

/* booking.css */
.bw-progress .wiz-progress .wizard-step-btn { transition: none; }
.bw-page .type-card { transition: transform var(--dur-press) var(--ease-out); }
.bw-progress .wizard-step-btn::before { transition: none; }
.bw-progress .wizard-step-btn .step-num { transition: none; }

/* listing.css */
.dg-item img { transition: transform 420ms var(--ease-out); }
.bp-addon { transition: none; }
.dp-nav { transition: transform var(--dur-press) var(--ease-out); }
.dp-day { transition: transform var(--dur-press) var(--ease-out); }
.lst--tile .lst-go { transition: none; }
.sd-place-link { transition: none; }

/* landing.css */
.site-header { transition: none; }
.header-nav a { transition: none; }
.seg label { transition: transform var(--dur-press) var(--ease-out); }
.cat-tab { transition: transform var(--dur-press) var(--ease-out); }
.pk-mini-link { transition: none; }
.gal-open img { transition: transform 480ms var(--ease-out); }
.occ-chip { transition: transform var(--dur-press) var(--ease-out); }
.site-header .header-inner { transition: none; }
.ev-nav { transition: opacity .2s var(--ease-out); }
.ev-card { transition: transform .4s var(--ease-out), opacity .7s var(--ease-out); }
.ev-go { transition: transform .3s var(--ease-out); }
.js .events .ev-head-text, .js .events .ev-art, .js .events .ev-card { transition: opacity .7s var(--ease-out), transform .7s var(--ease-out); }
.gh-ext { transition: transform .2s var(--ease-out); }
.gal .gal-all { transition: none; }
.ps-btn { transition: transform .2s var(--ease-out); }
.seg label { transition: transform .15s var(--ease-out); }
.seg label i { transition: none; }
.search-fields .field { transition: none; }
.search-submit { transition: transform .15s var(--ease-out); }
.pk-done { transition: transform .15s var(--ease-out); }
.pk-time { transition: transform .15s var(--ease-out); }

/* auth.css */
.auth-strength > div { transition: transform var(--br-dur) var(--br-ease); }
body.auth-body .auth-back-home { transition: none; }
body.auth-body .auth-card .form-control,
body.auth-body .auth-card .form-select { transition: none; }
}
