/* v0.18 strict parity: old 100tik visuals + trilingual/dark compatibility */
:root{--tik-bg:#f7f9fc;--tik-card:#fff;--tik-text:#1e293b;--tik-muted:#64748b;--tik-line:#e5e7eb;--tik-panel:#fff;--tik-input:#fafbfc}
html[data-theme="dark"]{--tik-bg:#0b1220;--tik-card:#111b2d;--tik-text:#eaf0f8;--tik-muted:#9fb0c6;--tik-line:#263750;--tik-panel:#111b2d;--tik-input:#0d1728}
body{background:var(--tik-bg)!important;color:var(--tik-text)}
.htk-nav-btn>i,.htk-city-btn>i,.htk-foot-socials i,.tik100-mobile-nav i,.tik100-mob-menu-trigger i{font-family:"Font Awesome 6 Free"!important;font-style:normal}.htk-foot-socials .fab,.tik10-socials .fab{font-family:"Font Awesome 6 Brands"!important}
.htk-nav-btn button{font:inherit}.htk-head-mid button.htk-nav-btn{border:0;background:transparent;cursor:pointer}.htk-city-btn{cursor:pointer}.tik100-mobile-nav button{border:0;background:transparent}
.tik100-modal[hidden],.city-selector-modal[hidden]{display:none!important}.tik100-modal.is-open,.city-selector-modal.is-open{display:flex!important}.tik100-modal{position:fixed;inset:0;z-index:999999;background:rgba(10,22,40,.65);backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:16px}.tik100-modal-content{width:min(680px,100%);max-height:92vh;display:flex;flex-direction:column}.tik100-modal-foot{padding:10px 25px 20px;border-top:1px solid var(--tik-line);background:var(--tik-panel)}.tik100-modal-foot button{width:100%;padding:10px;border:0;border-radius:10px;background:var(--tik-input);color:var(--tik-text);font-family:inherit}.selector-head{width:100%;border:0;background:transparent;font:inherit;color:inherit;text-align:inherit}.city-dropdown-panel.is-open{display:block!important}
html[data-theme="dark"] .glass-banking-theme,html[data-theme="dark"] .modal-header-glass,html[data-theme="dark"] .search-body,html[data-theme="dark"] .results-scroll-area,html[data-theme="dark"] .city-modal-content,html[data-theme="dark"] .city-modal-header,html[data-theme="dark"] .city-modal-body,html[data-theme="dark"] .city-modal-footer{background:var(--tik-panel)!important;color:var(--tik-text)!important;border-color:var(--tik-line)!important}html[data-theme="dark"] .glass-input-wrapper,html[data-theme="dark"] .glass-select-wrapper,html[data-theme="dark"] .city-search-input,html[data-theme="dark"] .city-item,html[data-theme="dark"] #tik100-search-input,html[data-theme="dark"] #tik100-pt-filter,html[data-theme="dark"] #city-local-search{background:var(--tik-input)!important;color:var(--tik-text)!important;border-color:var(--tik-line)!important}html[data-theme="dark"] .header-titles h3,html[data-theme="dark"] .city-modal-title-group h3,html[data-theme="dark"] .city-item-name{color:var(--tik-text)!important}
.sd_100tik_card{position:relative!important;background:var(--tik-card)!important;border-color:var(--tik-line)!important;color:var(--tik-text)!important}.sd_100tik_card .card-content-wrapper,.sd_100tik_card .card-bottom{background:var(--tik-card)!important}.sd_100tik_card .card-bottom{border-color:var(--tik-line)!important;color:var(--tik-muted)!important}.sd_100tik_card .card-title{color:#795548!important}html[data-theme="dark"] .sd_100tik_card .card-title{color:#f2c4a7!important}.sd_100tik_card .card-special,.sd_100tik_card .card-vehicle-details,.sd_100tik_card .price-number{color:var(--tik-text)!important}.sd_100tik_card.is-powered{border-color:#f59e0b!important;box-shadow:0 0 0 1px rgba(245,158,11,.16),0 8px 24px rgba(245,158,11,.10)!important}.tik-card-save-btn{position:absolute;top:9px;right:9px;z-index:15;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.88);color:#334155;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.12)}[dir="ltr"] .tik-card-save-btn{right:auto;left:9px}.tik-card-save-btn.is-saved{color:#0373ec;background:#eff6ff}.tik-home-card-shell>.sd_100tik_card{height:100%}
.tik-bookmark-wrapper{direction:inherit!important}.tik-bookmark-card,.tik-bookmark-content{background:var(--tik-card)!important;color:var(--tik-text)!important}.tik-bookmark-header h1,.tik-bookmark-content h3 a{color:var(--tik-text)!important}.tik-bookmark-header p,.tik-bookmark-excerpt,.tik-bookmark-meta{color:var(--tik-muted)!important}.tik-bookmark-item>.sd_100tik_card{margin-bottom:10px}.tik-bookmark-remove-btn{width:100%}
[dir="ltr"] .sd_100tik_card,[dir="ltr"] .tik-bookmark-wrapper{direction:ltr}.selected-tags-area .search-city-tag{display:inline-flex;gap:6px;align-items:center;background:#eff6ff;color:#1a56db;padding:4px 9px;border-radius:20px;margin:2px;font-size:11px}.search-city-tag button{border:0;background:transparent;color:#ef4444;cursor:pointer}.tik-search-result{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:9px;border-bottom:1px solid var(--tik-line);text-decoration:none;color:var(--tik-text)}.tik-search-result img{width:64px;height:54px;object-fit:cover;border-radius:8px}.tik-search-result small{color:var(--tik-muted)}
@media(max-width:991px){.tik100-modal,.city-selector-modal{align-items:flex-end;padding:8px}.tik100-modal-content,.city-modal-content{max-height:88vh;border-radius:22px 22px 14px 14px}.sd_100tik_card .card-title{font-size:15px}.card-image-wrapper{flex-basis:35%}}
