.sort-select.svelte-1jj81vn{color:var(--secondary);gap:8px;margin-bottom:24px;font-size:13px;display:grid}.image-categories.svelte-1jj81vn{margin-bottom:24px}fieldset.svelte-1jj81vn{border:0;min-width:0;margin:0;padding:0}legend.svelte-1jj81vn{color:var(--secondary);margin-bottom:12px;font-size:13px}.icon-option.svelte-1jj81vn{cursor:pointer;border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:8px;font-size:13px;display:flex}.icon-option.svelte-1jj81vn:hover{background:var(--item)}.icon-option.svelte-1jj81vn input:where(.svelte-1jj81vn){-webkit-appearance:auto;appearance:auto;width:16px;height:16px;accent-color:var(--primary);margin:0}.icon-option.svelte-1jj81vn:has(input:where(.svelte-1jj81vn):checked){background:var(--item);color:var(--text)}.filter-trigger.svelte-1jj81vn{background:var(--item);color:#98a8bc;width:100%;height:42px;font:inherit;border:1px solid #6f91bb29;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:650;display:flex;position:relative}.filter-trigger.svelte-1jj81vn:hover,.filter-trigger.active.svelte-1jj81vn{color:#f4f7fb;border-color:#7cb4f775}.filter-trigger.active.svelte-1jj81vn{background:#366ba633}.filter-trigger.svelte-1jj81vn img:where(.svelte-1jj81vn){object-fit:contain;width:13px;height:20px;image-rendering:pixelated}.filter-trigger.svelte-1jj81vn b:where(.svelte-1jj81vn){color:#07111f;background:#6ca4df;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.filter-dialog.svelte-1jj81vn{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.filter-dialog[open].svelte-1jj81vn{justify-content:flex-end;display:flex}.filter-dialog.svelte-1jj81vn::backdrop{background:#030812c2}.filter-drawer.svelte-1jj81vn{background:var(--panel);border-left:1px solid #6f91bb45;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100%);height:100%;display:grid}.filter-swipe-zone.svelte-1jj81vn{display:none}header.svelte-1jj81vn{border-bottom:1px solid #6f91bb26;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 16px 12px 20px;display:flex}header.svelte-1jj81vn strong:where(.svelte-1jj81vn){color:#eef3fa;font-size:17px}header.svelte-1jj81vn button:where(.svelte-1jj81vn){background:var(--item);border:1px solid #6f91bb2e;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.filter-body.svelte-1jj81vn{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}h3.svelte-1jj81vn{color:#92a2b7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.filter-body.svelte-1jj81vn .hotel-select{width:100%;min-width:0;height:52px;margin:0}footer.svelte-1jj81vn{width:100%;max-width:none;padding:13px 20px calc(13px + env(safe-area-inset-bottom));border-top:1px solid #6f91bb26;grid-template-columns:minmax(0,.75fr) minmax(0,1.45fr);gap:8px;margin:0;display:grid}footer.svelte-1jj81vn button:where(.svelte-1jj81vn){background:var(--item);color:#9aa9bb;border:1px solid #6f91bb30;border-radius:10px;min-height:46px;font-size:10px;font-weight:650}footer.svelte-1jj81vn button:where(.svelte-1jj81vn):disabled{opacity:.38}footer.svelte-1jj81vn .apply:where(.svelte-1jj81vn){background:var(--primary);color:#fff;border-color:#75b1f46b}footer.svelte-1jj81vn .apply:where(.svelte-1jj81vn):hover{background:var(--hover)}button.svelte-1jj81vn:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}@media (max-width:700px){.filter-trigger.svelte-1jj81vn{width:76px;padding:0}.filter-trigger.svelte-1jj81vn>span:where(.svelte-1jj81vn):not(.pixel-icon){display:none}.filter-trigger.svelte-1jj81vn>img:where(.svelte-1jj81vn){width:10px;height:15px;position:absolute;bottom:4px;left:7px}.filter-trigger.svelte-1jj81vn b:where(.svelte-1jj81vn){min-width:16px;height:16px;padding:0 4px;font-size:8px;position:absolute;top:-4px;right:-3px}.filter-dialog[open].svelte-1jj81vn{align-items:flex-end}.filter-drawer.svelte-1jj81vn{border:1px solid #6f91bb45;border-bottom:0;border-radius:18px 18px 0 0;grid-template-rows:28px auto minmax(0,1fr) auto;width:100%;height:auto;max-height:calc(100dvh - 16px)}.filter-swipe-zone.svelte-1jj81vn{touch-action:none;cursor:grab;place-items:center;display:grid}.filter-swipe-zone.svelte-1jj81vn span:where(.svelte-1jj81vn){background:#53657d;border-radius:99px;width:42px;height:4px}.filter-body.svelte-1jj81vn{padding:20px 16px 28px}}
