.exploreContainer{position:relative;display:flex;min-height:100vh;flex-direction:column;padding:1.5rem 1rem;height:100dvh;background:var(--dis-bg,#faf8f4);color:var(--dis-ink,#1c1917);--dis-bg:#faf8f4;--dis-surface:#ffffff;--dis-border:#eceae3;--dis-border-strong:#dcd7cf;--dis-ink:#1c1917;--dis-body:#57534e;--dis-muted:#a8a29e;--dis-accent:#6d28d9;--dis-accent-hover:#5b21b6;--dis-accent-soft:#f3effc;--dis-open:#059669;--dis-open-soft:#ecfdf5;--dis-heart:#e11d48;--dis-rating:#d97706;--dis-card-shadow:0 8px 24px -14px rgba(28,25,23,0.18);--dis-card-shadow-hover:0 16px 36px -16px rgba(28,25,23,0.26)}.exploreContainer .exploreHeader{margin-bottom:.75rem;display:flex;width:100%;flex-shrink:0;flex-direction:column;gap:.75rem}.exploreContainer .exploreHeader .exploreTitleRow{position:relative;display:flex;width:100%;align-items:center;justify-content:center}.exploreContainer .exploreHeader .exploreTitleRow .exploreBackBtn{position:absolute;left:0;top:50%;z-index:10;flex-shrink:0;--tw-translate-y:-50%;border-radius:1rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.625rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.exploreContainer .exploreHeader .exploreTitleRow .exploreBackBtn,.exploreContainer .exploreHeader .exploreTitleRow .exploreBackBtn:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.exploreContainer .exploreHeader .exploreTitleRow .exploreBackBtn:active{--tw-scale-x:.95;--tw-scale-y:.95}.exploreContainer .exploreHeader .exploreTitleRow .exploreBackBtn{border-color:var(--dis-border);color:var(--dis-body);box-shadow:var(--dis-card-shadow)}@media(min-width:768px){.exploreContainer .exploreHeader .exploreTitleRow .exploreBackBtn{padding:.75rem}}.exploreContainer .exploreHeader .exploreTitleRow .exploreTitleGroup{margin:auto;text-align:center}.exploreContainer .exploreHeader .exploreTitleRow .exploreTitle{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:900;line-height:1;letter-spacing:-.025em}@media(min-width:768px){.exploreContainer .exploreHeader .exploreTitleRow .exploreTitle{font-size:1.875rem;line-height:2.25rem}}.exploreContainer .exploreHeader .exploreTitleRow .exploreDescription{margin-top:.375rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--dis-body)}.exploreContainer .exploreHeader .viewSwitch{position:relative;margin:auto;display:flex;width:100%;max-width:20rem;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;padding:.25rem;border-color:var(--dis-border);background:var(--dis-surface)}.exploreContainer .exploreHeader .viewSwitch .viewTab{position:relative;display:flex;flex:1 1 0%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;border-radius:9999px;padding-top:.5rem;padding-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--dis-body)}.exploreContainer .exploreHeader .viewSwitch .viewTab.isActive{color:var(--dis-surface)}.exploreContainer .exploreHeader .viewSwitch .viewTab .viewTabContent{position:relative;z-index:10;display:flex;align-items:center;gap:.375rem}.exploreContainer .exploreHeader .viewSwitch .viewTabPill{position:absolute;inset:0;border-radius:9999px;background:var(--dis-accent)}.exploreContainer .exploreHeader .searchBoxWrapper{position:relative;display:flex;width:100%;align-items:center}.exploreContainer .exploreHeader .searchBoxWrapper .searchIcon{pointer-events:none;position:absolute;left:.875rem;color:var(--dis-muted)}@media(min-width:768px){.exploreContainer .exploreHeader .searchBoxWrapper .searchIcon{left:1rem}}.exploreContainer .exploreHeader .searchBoxWrapper .searchInput{width:100%;border-radius:1rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 2.5rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--dis-border);color:var(--dis-ink);box-shadow:var(--dis-card-shadow)}@media(min-width:768px){.exploreContainer .exploreHeader .searchBoxWrapper .searchInput{padding-top:.875rem;padding-bottom:.875rem;padding-left:3rem}}.exploreContainer .exploreHeader .searchBoxWrapper .searchInput::-moz-placeholder{color:var(--dis-muted)}.exploreContainer .exploreHeader .searchBoxWrapper .searchInput::placeholder{color:var(--dis-muted)}.exploreContainer .exploreHeader .searchBoxWrapper .searchInput:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--dis-accent);box-shadow:0 0 0 4px rgba(109,40,217,.16)}.exploreContainer .exploreHeader .searchBoxWrapper .searchClearBtn{position:absolute;right:.625rem;border-radius:9999px;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--dis-accent-soft);color:var(--dis-body)}@media(min-width:768px){.exploreContainer .exploreHeader .searchBoxWrapper .searchClearBtn{right:.75rem}}.exploreContainer .exploreHeader .searchBoxWrapper .searchClearBtn:hover{color:var(--dis-accent)}.exploreContainer .exploreHeader .filterBar{display:flex;width:100%;flex-direction:column;gap:.5rem}@media(min-width:768px){.exploreContainer .exploreHeader .filterBar{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.exploreContainer .exploreHeader .filterBar .filterMainRow{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem}@media(min-width:768px){.exploreContainer .exploreHeader .filterBar .filterMainRow{width:auto}}.exploreContainer .exploreHeader .filterBar .filterMainRow .kindChips{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.exploreContainer .exploreHeader .filterBar .filterMainRow .kindChips .kindChip{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:9999px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .75rem;font-size:10px;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--dis-border);color:var(--dis-body)}.exploreContainer .exploreHeader .filterBar .filterMainRow .kindChips .kindChip:hover{border-color:var(--dis-border-strong)}.exploreContainer .exploreHeader .filterBar .filterMainRow .kindChips .kindChip.isActive{border-color:var(--dis-accent);background:var(--dis-accent);color:var(--dis-surface);box-shadow:0 6px 14px -6px rgba(109,40,217,.5)}.exploreContainer .exploreHeader .filterBar .filterMainRow .sortSelectBtn{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .75rem;font-size:10px;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--dis-border);color:var(--dis-body)}.exploreContainer .exploreHeader .filterBar .filterMainRow .sortSelectBtn:hover{border-color:var(--dis-border-strong)}.exploreContainer .exploreHeader .filterBar .filterMainRow .sortSelectBtn.isOpen{border-color:var(--dis-accent);color:var(--dis-accent)}.exploreContainer .exploreHeader .filterBar .filterMainRow .sortSelectBtn .sortChevron{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.isOpen .exploreContainer .exploreHeader .filterBar .filterMainRow .sortSelectBtn .sortChevron{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.exploreContainer .exploreHeader .filterBar .typeChips{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}@media(min-width:768px){.exploreContainer .exploreHeader .filterBar .typeChips{margin-left:auto}}.exploreContainer .exploreHeader .filterBar .typeChips .typeChip{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .5rem;font-size:10px;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--dis-border);color:var(--dis-body)}.exploreContainer .exploreHeader .filterBar .typeChips .typeChip:hover{border-color:var(--dis-border-strong)}.exploreContainer .exploreHeader .filterBar .typeChips .typeChip.isActive{border-color:var(--dis-accent);background:var(--dis-accent);color:var(--dis-surface);box-shadow:0 6px 14px -6px rgba(109,40,217,.5)}.exploreContainer .exploreHeader .filterBar .typeChips .typeChip.chipFavorites.isActive{border-color:var(--dis-heart);background:var(--dis-heart);box-shadow:0 6px 14px -6px rgba(225,29,72,.5)}.exploreContainer .exploreHeader .filterBar .regionWrap{position:relative}.exploreContainer .exploreHeader .filterBar .regionWrap .regionBtn{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .5rem;font-size:10px;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--dis-border);color:var(--dis-body)}.exploreContainer .exploreHeader .filterBar .regionWrap .regionBtn:hover{border-color:var(--dis-border-strong)}.exploreContainer .exploreHeader .filterBar .regionWrap .regionBtn.isActive{border-color:var(--dis-accent);background:var(--dis-accent-soft);color:var(--dis-accent)}.exploreContainer .exploreHeader .filterBar .regionWrap .regionBtn .regionBtnChevron{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.exploreContainer .exploreHeader .filterBar .regionWrap .regionBtn.isOpen .regionBtnChevron{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.exploreContainer .exploreHeader .filterBar .regionWrap .regionDropdown{position:absolute;right:0;top:100%;z-index:30;margin-top:.5rem;display:flex;width:-moz-max-content;width:max-content;min-width:230px;flex-direction:column;gap:.625rem;border-radius:1rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem;max-width:calc(100vw - 2rem);border-color:var(--dis-border);box-shadow:0 20px 40px -18px rgba(28,25,23,.28)}.exploreContainer .exploreHeader .filterBar .regionWrap .regionDropdown .regionField{position:relative;display:flex;flex-direction:column;gap:.375rem}.exploreContainer .exploreHeader .filterBar .regionWrap .regionDropdown .regionField .regionFieldLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dis-body)}.exploreContainer .exploreHeader .filterBar .regionWrap .regionDropdown .regionField .regionSelectWrapper{position:relative;display:flex;align-items:center}.exploreContainer .exploreHeader .filterBar .regionWrap .regionDropdown .regionField .regionSelect{width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.75rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem 2rem .5rem .75rem;font-size:12px;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--dis-border);color:var(--dis-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a8a29e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.exploreContainer .exploreHeader .filterBar .regionWrap .regionDropdown .regionField .regionSelect:hover{border-color:var(--dis-border-strong)}.exploreContainer .exploreHeader .filterBar .regionWrap .regionDropdown .regionField .regionSelect:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--dis-accent)}.exploreContainer .exploreHeader .filterBar .regionWrap .regionDropdown .regionField .regionSelect:disabled{cursor:not-allowed;opacity:.6}.exploreContainer .exploreHeader .filterBar .regionWrap .regionDropdown .regionField .regionSelectLoader{pointer-events:none;position:absolute;right:.75rem;color:var(--dis-body)}.exploreContainer .exploreHeader .filterBar .regionWrap .regionDropdown .regionResetBtn{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.375rem;border-radius:.75rem;border-width:1px;padding:.5rem .75rem;font-size:11px;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--dis-border);color:var(--dis-body)}.exploreContainer .exploreHeader .filterBar .regionWrap .regionDropdown .regionResetBtn:hover{border-color:var(--dis-border-strong);color:var(--dis-ink)}.exploreContainer .exploreHeader .sortWrap{position:relative}.exploreContainer .exploreHeader .sortDropdown{position:absolute;right:0;top:100%;z-index:30;margin-top:.5rem;display:flex;width:-moz-max-content;width:max-content;flex-direction:column;gap:.125rem;border-radius:1rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem;border-color:var(--dis-border);box-shadow:0 20px 40px -18px rgba(28,25,23,.28)}.exploreContainer .exploreHeader .sortDropdown .sortOption{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.75rem;padding:.5rem .75rem;text-align:left;font-size:11px;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--dis-body)}.exploreContainer .exploreHeader .sortDropdown .sortOption:hover{color:var(--dis-ink)}.exploreContainer .exploreHeader .sortDropdown .sortOption.isActive{background:var(--dis-accent-soft);color:var(--dis-accent)}.exploreContainer .exploreHeader .nearbyBar{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:.5rem}.exploreContainer .exploreHeader .nearbyBar .nearbyUseBtn{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.375rem;border-radius:9999px;padding:.5rem .875rem;font-size:11px;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.exploreContainer .exploreHeader .nearbyBar .nearbyUseBtn:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.exploreContainer .exploreHeader .nearbyBar .nearbyUseBtn{background:var(--dis-open);box-shadow:0 8px 16px -6px rgba(5,150,105,.45)}.exploreContainer .exploreHeader .nearbyBar .nearbyUseBtn:hover{background:#047857}.exploreContainer .exploreHeader .nearbyBar .nearbyUseBtn .nearbySpinner{animation:spin 1s linear infinite}.exploreContainer .exploreHeader .nearbyBar .nearbyUseBtn.nearbyUseBtnLoading{cursor:wait;opacity:.7}.exploreContainer .exploreHeader .nearbyBar .nearbyErrorBox{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.375rem}.exploreContainer .exploreHeader .nearbyBar .nearbyErrorBox .nearbyErrorText{font-size:11px;font-weight:600;color:var(--dis-heart)}.exploreContainer .exploreHeader .nearbyBar .nearbyErrorBox .nearbyRetryBtn{cursor:pointer;border-radius:9999px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .75rem;font-size:10px;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:rgba(225,29,72,.35);color:var(--dis-heart)}.exploreContainer .exploreHeader .nearbyBar .nearbyErrorBox .nearbyRetryBtn:hover{background:rgba(225,29,72,.06)}.exploreContainer .exploreHeader .nearbyBar .nearbyActiveRow{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:.5rem}.exploreContainer .exploreHeader .nearbyBar .nearbyActiveRow .nearbyRadiusLabel{font-size:10px;font-weight:700;color:var(--dis-body)}.exploreContainer .exploreHeader .nearbyBar .nearbyActiveRow .radiusChips{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.exploreContainer .exploreHeader .nearbyBar .nearbyActiveRow .radiusChips .radiusChip{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:9999px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .75rem;font-size:10px;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--dis-border);color:var(--dis-body)}.exploreContainer .exploreHeader .nearbyBar .nearbyActiveRow .radiusChips .radiusChip:hover{border-color:var(--dis-border-strong)}.exploreContainer .exploreHeader .nearbyBar .nearbyActiveRow .radiusChips .radiusChip.isActive{border-color:var(--dis-open);background:var(--dis-open);color:var(--dis-surface)}.exploreContainer .exploreHeader .nearbyBar .nearbyActiveRow .nearbyClearBtn{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .75rem;font-size:10px;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--dis-border);color:var(--dis-body)}.exploreContainer .exploreHeader .nearbyBar .nearbyActiveRow .nearbyClearBtn:hover{border-color:rgba(225,29,72,.4);color:var(--dis-heart)}.exploreContainer .exploreMain{flex:1 1 0%;overflow-y:auto;padding-bottom:2rem;max-height:50rem}.exploreContainer .exploreMain .resultsInfoRow{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--dis-muted)}.exploreContainer .exploreMain .resultsInfoRow .resultsCount{color:var(--dis-body)}.exploreContainer .exploreMain .resultsInfoRow .resultsActions{display:flex;align-items:center;gap:.75rem}.exploreContainer .exploreMain .resultsInfoRow .resetFiltersBtn{text-decoration-line:underline;text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--dis-accent)}.exploreContainer .exploreMain .resultsInfoRow .resetFiltersBtn:hover{color:var(--dis-accent-hover)}.exploreContainer .exploreMain .resultsInfoRow .openToggle{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem}.exploreContainer .exploreMain .resultsInfoRow .openToggle input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.exploreContainer .exploreMain .resultsInfoRow .openToggle input[type=checkbox]:checked+.toggleTrack{background:var(--dis-open)}.exploreContainer .exploreMain .resultsInfoRow .openToggle input[type=checkbox]:checked+.toggleTrack .toggleThumb{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.exploreContainer .exploreMain .resultsInfoRow .openToggle input[type=checkbox]:checked~.toggleLabel{color:var(--dis-open)}.exploreContainer .exploreMain .resultsInfoRow .openToggle .toggleTrack{position:relative;height:1.25rem;width:2.5rem;border-radius:9999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:rgb(221.4,218.6,217.2)}.exploreContainer .exploreMain .resultsInfoRow .openToggle .toggleTrack .toggleThumb{position:absolute;left:.125rem;top:.125rem;height:1rem;width:1rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.exploreContainer .exploreMain .resultsInfoRow .openToggle .toggleLabel{font-size:10px;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;color:var(--dis-body)}.exploreContainer .exploreMain .explorePanel{width:100%}.exploreContainer .exploreMain .exploreGrid{display:grid;gap:1rem;padding:.25rem;grid-template-columns:1fr}@media(min-width:768px){.exploreContainer .exploreMain .exploreGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:1024px){.exploreContainer .exploreMain .exploreGrid{grid-template-columns:repeat(3,1fr)}}.exploreContainer .exploreMain .exploreCard{overflow:hidden;border-radius:1.5rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--dis-border);box-shadow:var(--dis-card-shadow)}@media(min-width:768px){.exploreContainer .exploreMain .exploreCard{border-radius:1.75rem}}.exploreContainer .exploreMain .exploreCard:hover{box-shadow:var(--dis-card-shadow-hover)}.exploreContainer .exploreMain .exploreCard .exploreCardLink{display:flex;width:100%;flex-direction:column}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardImageWrapper{position:relative;aspect-ratio:4/3;width:100%;overflow:hidden;background:var(--dis-accent-soft)}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardImageWrapper .cardImage{-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardImageWrapper .cardImage:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardImageWrapper .kindBadge{position:absolute;left:.625rem;top:.625rem;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;border-color:rgb(255 255 255/.4);padding:.25rem .5rem;font-size:8px;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:rgba(28,25,23,.72)}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardImageWrapper .kindBadge.kindProduct{background:rgba(5,150,105,.82)}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardImageWrapper .kindBadge.kindService{background:rgba(217,119,6,.84)}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardInfo{display:flex;flex-direction:column;gap:.25rem;padding:.875rem}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardInfo .cardName{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--dis-ink)}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardInfo .cardCategory{font-size:10px;font-weight:600;color:var(--dis-muted)}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardInfo .cardBusinessRow{display:flex;align-items:center;gap:.375rem;font-size:11px;font-weight:600;color:var(--dis-body)}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardInfo .cardBusinessRow .businessOpenDot{height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardInfo .cardBusinessRow .businessOpenDot.isOpen{background:var(--dis-open)}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardInfo .cardBusinessRow .businessOpenDot.isClosed{background:var(--dis-border-strong)}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardInfo .cardBusinessRow .cardBusinessName{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardInfo .cardBusinessRow .cardRating{display:inline-flex;flex-shrink:0;align-items:center;gap:.125rem;font-weight:700;color:var(--dis-rating)}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardInfo .cardBusinessRow .cardRating .ratingStar{fill:var(--dis-rating);color:var(--dis-rating)}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardInfo .cardFooter{margin-top:.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardInfo .cardFooter .cardPrice{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--dis-ink)}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardInfo .cardFooter .cardDuration{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .5rem;font-size:9px;font-weight:700;background:rgba(217,119,6,.12);color:var(--dis-rating)}.exploreContainer .exploreMain .exploreCard .exploreCardLink .cardInfo .cardFooter .cardBusinessTypeLabel{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .5rem;font-size:9px;font-weight:700;background:var(--dis-accent-soft);color:var(--dis-accent)}.exploreContainer .exploreMain .exploreState{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-top:4rem;padding-bottom:4rem;text-align:center}.exploreContainer .exploreMain .exploreState .stateIcon{color:var(--dis-muted)}.exploreContainer .exploreMain .exploreState .stateTitle{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--dis-body)}.exploreContainer .exploreMain .exploreState .stateSubtext{max-width:20rem;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--dis-muted)}.exploreContainer .exploreMain .exploreState .clearSearchBtn{margin-top:.5rem;border-radius:.75rem;padding:.625rem 1.25rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--dis-accent)}.exploreContainer .exploreMain .exploreState .clearSearchBtn:hover{background:var(--dis-accent-hover)}.exploreContainer .exploreMain .loadMoreBtn{margin-top:1.5rem;display:block;width:100%;border-radius:1rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-top:.75rem;padding-bottom:.75rem;font-size:.75rem;line-height:1rem;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.exploreContainer .exploreMain .loadMoreBtn:active{--tw-scale-x:0.99;--tw-scale-y:0.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.exploreContainer .exploreMain .loadMoreBtn{border-color:var(--dis-border);color:var(--dis-body)}.exploreContainer .exploreMain .loadMoreBtn:hover{border-color:var(--dis-accent);color:var(--dis-accent)}.exploreContainer .exploreMain .loadMoreBtn.isLoading{cursor:wait;opacity:.6}.exploreContainer .exploreMain .disBusinessCard{position:relative;display:flex;height:auto;flex-direction:column;justify-content:space-between;gap:.75rem;overflow:hidden;border-radius:1.5rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--dis-border);box-shadow:var(--dis-card-shadow)}.exploreContainer .exploreMain .disBusinessCard:last-child{margin-bottom:1rem}@media(min-width:768px){.exploreContainer .exploreMain .disBusinessCard{border-radius:1.75rem}}.exploreContainer .exploreMain .disBusinessCard .disBusinessTop{display:flex;width:100%;align-items:center;justify-content:space-between}.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disLogoLink{display:block}.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disLogoLink .disLogoFrame{position:relative;height:4rem;width:4rem;flex-shrink:0;overflow:hidden;border-radius:1rem;outline:1px solid var(--dis-border)}@media(min-width:768px){.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disLogoLink .disLogoFrame{height:5rem;width:5rem}}.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disLogoLink .disLogoFrame .disLogoImage{height:100%;width:100%;border-radius:1rem;-o-object-fit:cover;object-fit:cover}.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disLogoLink .disLogoFrame .disLogoFallback{display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:1rem;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:900;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,var(--dis-accent) 0,#4c1d95 100%)}.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disCardBadges{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disCardBadges .disStatusBadge,.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disCardBadges .disTypeBadge{display:inline-flex;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:9999px;border-width:1px;padding:.25rem .5rem;font-size:9px;font-weight:700}@media(min-width:768px){.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disCardBadges .disStatusBadge,.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disCardBadges .disTypeBadge{padding-left:.625rem;padding-right:.625rem}}.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disCardBadges .disStatusBadge .disBadgeDot,.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disCardBadges .disTypeBadge .disBadgeDot{margin-right:.25rem;height:.375rem;width:.375rem;border-radius:9999px}.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disCardBadges .disTypeBadge.isFood{border-color:rgba(5,150,105,.25);background:var(--dis-open-soft);color:#047857}.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disCardBadges .disTypeBadge.isRetail{border-color:rgba(124,58,237,.2);background:var(--dis-accent-soft);color:var(--dis-accent)}.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disCardBadges .disTypeBadge.isServices{border-color:rgba(217,119,6,.25);background:rgba(217,119,6,.1);color:var(--dis-rating)}.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disCardBadges .disStatusBadge.isOpen{border-color:rgba(5,150,105,.25);background:var(--dis-open-soft);color:#047857}.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disCardBadges .disStatusBadge.isOpen .disBadgeDot{background:var(--dis-open);animation:pulseLive 2s cubic-bezier(.4,0,.6,1) infinite}.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disCardBadges .disStatusBadge.isClosed{border-color:rgba(225,29,72,.18);background:rgba(225,29,72,.05);color:var(--dis-heart)}.exploreContainer .exploreMain .disBusinessCard .disBusinessTop .disCardBadges .disStatusBadge.isClosed .disBadgeDot{background:rgba(225,29,72,.5)}.exploreContainer .exploreMain .disBusinessCard .disBusinessBody{display:flex;width:100%;flex:1 1 0%;flex-direction:column;justify-content:center;gap:.375rem}.exploreContainer .exploreMain .disBusinessCard .disBusinessBody .disBusinessNameLink{display:block}.exploreContainer .exploreMain .disBusinessCard .disBusinessBody .disBusinessNameLink .disBusinessName{margin-bottom:.25rem;font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--dis-ink)}@media(min-width:768px){.exploreContainer .exploreMain .disBusinessCard .disBusinessBody .disBusinessNameLink .disBusinessName{font-size:1.125rem;line-height:1.75rem}}.exploreContainer .exploreMain .disBusinessCard .disBusinessBody .disInfoRow{display:flex;align-items:flex-start;gap:.375rem}.exploreContainer .exploreMain .disBusinessCard .disBusinessBody .disInfoRow .disInfoIcon{margin-top:1px;flex-shrink:0;color:var(--dis-muted)}.exploreContainer .exploreMain .disBusinessCard .disBusinessBody .disInfoRow .disInfoText{width:100%;font-size:11px;font-weight:600;letter-spacing:.025em;color:var(--dis-body)}@media(min-width:768px){.exploreContainer .exploreMain .disBusinessCard .disBusinessBody .disInfoRow .disInfoText{font-size:.75rem;line-height:1rem}}.exploreContainer .exploreMain .disBusinessCard .disBusinessBody .disInfoRow .disInfoText.disHoursText{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.exploreContainer .exploreMain .disBusinessCard .disBusinessBody .disInfoRow .disDistanceBadge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .5rem;font-size:10px;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:var(--dis-accent)}.exploreContainer .exploreMain .disBusinessCard .disBusinessFooter{display:flex;width:100%;align-items:center;gap:.5rem}.exploreContainer .exploreMain .disBusinessCard .disBusinessFooter .disViewMenuBtn{display:block;flex:1 1 0%;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(109 40 217/var(--tw-bg-opacity,1));padding-top:.625rem;padding-bottom:.625rem;text-align:center;font-size:11px;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.exploreContainer .exploreMain .disBusinessCard .disBusinessFooter .disViewMenuBtn:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.exploreContainer .exploreMain .disBusinessCard .disBusinessFooter .disViewMenuBtn:hover{background:#5b21b6}@media(min-width:768px){.exploreContainer .exploreMain .disBusinessCard .disBusinessFooter .disViewMenuBtn{padding-top:.75rem;padding-bottom:.75rem}}.exploreContainer .exploreMain .disBusinessCard .disBusinessFooter .disFavoriteBtn{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.625rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--dis-border);color:var(--dis-muted)}.exploreContainer .exploreMain .disBusinessCard .disBusinessFooter .disFavoriteBtn:hover{border-color:rgba(225,29,72,.3);color:var(--dis-heart)}.exploreContainer .exploreMain .disBusinessCard .disBusinessFooter .disFavoriteBtn.isFavorite{border-color:var(--dis-heart);background:var(--dis-heart);color:var(--dis-surface);box-shadow:0 8px 16px -6px rgba(225,29,72,.4)}.exploreContainer .exploreMain .disBusinessCard .disBusinessFooter .disFavoriteBtn.isFavorite:hover{background:#be123c}.exploreHeaderSkeleton{margin-bottom:.75rem;display:flex;width:100%;flex-shrink:0;flex-direction:column;gap:.75rem}.exploreHeaderSkeleton .skeletonLine{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.375rem;background:rgb(226.2,223.8,222.6)}.exploreHeaderSkeleton .skeletonLine.skeletonName{height:1.5rem;width:40%}.exploreHeaderSkeleton .skeletonLine.skeletonSearch{height:2.75rem;width:100%;border-radius:1rem}.exploreHeaderSkeleton .skeletonLine.skeletonCategory{height:.75rem;width:33.333333%}.exploreHeaderSkeleton .skeletonFilterRow{display:flex;gap:.5rem}.exploreHeaderSkeleton .skeletonFilterRow .skeletonCategoryTab{height:2rem;width:5rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px;background:rgb(226.2,223.8,222.6)}.exploreCardSkeleton{overflow:hidden;border-radius:1.5rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;border-color:var(--dis-border)}@media(min-width:768px){.exploreCardSkeleton{border-radius:1.75rem}}.exploreCardSkeleton .skeletonImageWrapper{aspect-ratio:4/3;width:100%;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:1rem;background:rgb(226.2,223.8,222.6)}@media(min-width:768px){.exploreCardSkeleton .skeletonImageWrapper{border-radius:1.5rem}}.exploreCardSkeleton .skeletonInfo{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.exploreCardSkeleton .skeletonInfo .skeletonLine{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.375rem;background:rgb(226.2,223.8,222.6)}.exploreCardSkeleton .skeletonInfo .skeletonLine.skeletonName{height:1rem;width:75%}.exploreCardSkeleton .skeletonInfo .skeletonLine.skeletonCategory{height:.75rem;width:33.333333%}.exploreCardSkeleton .skeletonInfo .skeletonLine.skeletonBusiness{height:.75rem;width:50%}.exploreCardSkeleton .skeletonInfo .skeletonLine.skeletonPrice{height:1rem;width:25%}.disSkeletonCard .skeletonLogo{height:4rem;width:4rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:1rem;background:rgb(226.2,223.8,222.6)}@media(min-width:768px){.disSkeletonCard .skeletonLogo{height:5rem;width:5rem}}.disSkeletonCard .skeletonBadgeRow{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.disSkeletonCard .skeletonBadgeRow .skeletonBadge{height:1.25rem;width:4rem;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px;background:rgb(226.2,223.8,222.6)}.disSkeletonCard .skeletonBadgeRow .skeletonBadge.skeletonBadgeSmall{width:3rem}.disSkeletonCard .disBusinessBody .skeletonLine{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.375rem;background:rgb(226.2,223.8,222.6)}.disSkeletonCard .disBusinessBody .skeletonLine.skeletonLineTitle{height:1.25rem;width:60%}.disSkeletonCard .disBusinessBody .skeletonLine.skeletonLineAddress{height:.875rem;width:80%}.disSkeletonCard .disBusinessBody .skeletonLine.skeletonLineHours{height:.875rem;width:66.666667%}.disSkeletonCard .disBusinessFooter .skeletonButton{height:2.5rem;width:100%}@keyframes pulse{50%{opacity:.5}}.disSkeletonCard .disBusinessFooter .skeletonButton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.75rem;background:rgb(226.2,223.8,222.6)}.oikiRoot{position:fixed;right:1rem;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;bottom:5rem}@media(min-width:768px){.oikiRoot{bottom:1.5rem;right:1.5rem}}.oikiRoot .oikiFab{display:inline-flex;height:3rem;width:3rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;border-radius:9999px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.oikiRoot .oikiFab:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.oikiRoot .oikiFab{background:var(--dis-accent);box-shadow:0 12px 24px -8px rgba(109,40,217,.55)}.oikiRoot .oikiFab:hover{background:var(--dis-accent-hover)}.oikiRoot .oikiFab .oikiFabGif{height:3rem;width:3rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.oikiRoot .oikiPanel{display:flex;height:min(32rem,calc(100dvh - 9rem));width:min(21rem,calc(100vw - 2rem));flex-direction:column;overflow:hidden;border-radius:1.5rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:var(--dis-border);box-shadow:0 28px 56px -20px rgba(28,25,23,.35)}@media(min-width:768px){.oikiRoot .oikiPanel{width:22rem}}.oikiRoot .oikiPanel .oikiHeader{display:flex;width:100%;flex-shrink:0;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;background:var(--dis-accent)}.oikiRoot .oikiPanel .oikiHeader .oikiHeaderIdentity{display:flex;min-width:0;align-items:center;gap:.625rem}.oikiRoot .oikiPanel .oikiHeader .oikiBotIcon{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background-color:rgb(255 255 255/.2);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.oikiRoot .oikiPanel .oikiHeader .oikiBotIcon .oikiBotIconImg{height:2rem;width:2rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.oikiRoot .oikiPanel .oikiHeader .oikiHeaderText{min-width:0}.oikiRoot .oikiPanel .oikiHeader .oikiHeaderTitle{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.oikiRoot .oikiPanel .oikiHeader .oikiHeaderStatus{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;color:rgb(255 255 255/.8)}.oikiRoot .oikiPanel .oikiHeader .oikiCloseBtn{display:inline-flex;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;padding:.375rem;color:rgb(255 255 255/.8);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.oikiRoot .oikiPanel .oikiHeader .oikiCloseBtn:hover{background-color:rgb(255 255 255/.15);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.oikiRoot .oikiPanel .oikiMessages{display:flex;flex:1 1 0%;flex-direction:column;gap:.75rem;overflow-y:auto;padding:.875rem;background:var(--dis-bg,#faf8f4)}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow{display:flex;width:100%;flex-direction:column;gap:.375rem}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow.isUser{align-items:flex-end}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow.isAssistant{align-items:flex-start}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow .oikiBubble{max-width:85%;border-radius:1rem;padding:.625rem .875rem;font-size:12px;font-weight:500;line-height:1.625;color:var(--dis-ink)}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow .oikiBubble p{white-space:pre-line}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow.isAssistant .oikiBubble{border-top-left-radius:4px;border-color:var(--dis-border);background:var(--dis-surface,#ffffff)}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow.isUser .oikiBubble{border-top-right-radius:4px;background:var(--dis-accent);color:#fff}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow .oikiSuggestions{display:flex;width:100%;flex-direction:column;gap:.5rem;margin-top:.25rem}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow .oikiSuggestionCard{display:flex;width:100%;cursor:pointer;align-items:center;gap:.75rem;border-radius:1rem;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.625rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--dis-border)}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow .oikiSuggestionCard:hover{border-color:var(--dis-accent);box-shadow:var(--dis-card-shadow)}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow .oikiSuggestionCard .oikiSuggestionImage{position:relative;height:3.5rem;width:3.5rem;flex-shrink:0;overflow:hidden;border-radius:.75rem;background:var(--dis-accent-soft)}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow .oikiSuggestionCard .oikiSuggestionImg{-o-object-fit:cover;object-fit:cover}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow .oikiSuggestionCard .oikiSuggestionFallback{display:flex;height:100%;width:100%;align-items:center;justify-content:center;font-size:1.25rem;line-height:1.75rem;font-weight:900;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:linear-gradient(135deg,var(--dis-accent) 0,#4c1d95 100%)}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow .oikiSuggestionCard .oikiSuggestionInfo{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:.125rem}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow .oikiSuggestionCard .oikiSuggestionName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:var(--dis-ink)}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow .oikiSuggestionCard .oikiSuggestionBusiness{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;color:var(--dis-body)}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow .oikiSuggestionCard .oikiSuggestionPrice{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:12px;font-weight:700;color:var(--dis-accent)}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow .oikiSeeAllBtn{width:100%;cursor:pointer;border-radius:.75rem;border-width:1px;border-style:dashed;padding-top:.5rem;padding-bottom:.5rem;font-size:11px;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--dis-accent);color:var(--dis-accent)}.oikiRoot .oikiPanel .oikiMessages .oikiMessageRow .oikiSeeAllBtn:hover{background:var(--dis-accent-soft)}.oikiRoot .oikiPanel .oikiMessages .oikiTyping{display:flex;align-items:center;gap:.25rem;border-radius:1rem;border-width:1px;padding:.75rem .875rem;border-top-left-radius:4px;border-color:var(--dis-border);background:var(--dis-surface,#ffffff)}.oikiRoot .oikiPanel .oikiMessages .oikiTyping span{display:inline-block;height:.375rem;width:.375rem;border-radius:9999px;background:var(--dis-muted);animation:oikiTypingPulse 1.2s ease-in-out infinite}.oikiRoot .oikiPanel .oikiMessages .oikiTyping span:nth-child(2){animation-delay:.15s}.oikiRoot .oikiPanel .oikiMessages .oikiTyping span:nth-child(3){animation-delay:.3s}.oikiRoot .oikiPanel .oikiChips{display:flex;width:100%;flex-shrink:0;flex-wrap:wrap;gap:.375rem;border-top-width:1px;padding:.625rem .875rem;border-color:var(--dis-border)}.oikiRoot .oikiPanel .oikiChips,.oikiRoot .oikiPanel .oikiChips .oikiChip{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.oikiRoot .oikiPanel .oikiChips .oikiChip{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:9999px;border-width:1px;padding:.375rem .75rem;font-size:10px;font-weight:700;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.oikiRoot .oikiPanel .oikiChips .oikiChip:disabled{cursor:wait;opacity:.5}.oikiRoot .oikiPanel .oikiChips .oikiChip{border-color:var(--dis-border);color:var(--dis-body)}.oikiRoot .oikiPanel .oikiChips .oikiChip:hover{border-color:var(--dis-accent);color:var(--dis-accent)}.oikiRoot .oikiPanel .oikiComposer{display:flex;width:100%;flex-shrink:0;align-items:center;gap:.5rem;border-top-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem .875rem;border-color:var(--dis-border)}.oikiRoot .oikiPanel .oikiComposer input{min-width:0;flex:1 1 0%;border-radius:9999px;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:12px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:var(--dis-border);color:var(--dis-ink)}.oikiRoot .oikiPanel .oikiComposer input::-moz-placeholder{color:var(--dis-muted)}.oikiRoot .oikiPanel .oikiComposer input::placeholder{color:var(--dis-muted)}.oikiRoot .oikiPanel .oikiComposer input:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--dis-accent)}.oikiRoot .oikiPanel .oikiComposer input:disabled{cursor:wait;opacity:.7}.oikiRoot .oikiPanel .oikiComposer .oikiSendBtn{display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.oikiRoot .oikiPanel .oikiComposer .oikiSendBtn:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.oikiRoot .oikiPanel .oikiComposer .oikiSendBtn:disabled{cursor:not-allowed;opacity:.4}.oikiRoot .oikiPanel .oikiComposer .oikiSendBtn{background:var(--dis-accent)}.oikiRoot .oikiPanel .oikiComposer .oikiSendBtn:hover:not(:disabled){background:var(--dis-accent-hover)}@keyframes spin{to{transform:rotate(1turn)}}.oikiRoot .oikiPanel .oikiComposer .oikiSendBtn .oikiSendSpinner{animation:spin 1s linear infinite}@keyframes oikiTypingPulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes pulseLive{0%{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(5,150,105,.7)}50%{opacity:.4;transform:scale(1.15);box-shadow:0 0 0 4px rgba(5,150,105,0)}to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(5,150,105,0)}}.linkPendingHint{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.25rem;vertical-align:-.125rem;opacity:0;transition:opacity .15s ease}.linkPendingHint.isPending{opacity:1}.linkPendingHint .linkPendingSpinner{width:100%;height:100%;animation:linkPendingSpin .7s linear infinite}@keyframes linkPendingSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.exploreCard .cardImage{transition:none}.disBusinessCard .disStatusBadge .disBadgeDot,.disSkeletonCard .skeletonBadge,.disSkeletonCard .skeletonButton,.disSkeletonCard .skeletonLine,.disSkeletonCard .skeletonLogo,.exploreCardSkeleton .skeletonImageWrapper,.exploreCardSkeleton .skeletonLine,.exploreHeaderSkeleton .skeletonCategoryTab,.exploreHeaderSkeleton .skeletonLine,.linkPendingSpinner{animation:none!important}}