.card{background:var(--primary-bg);border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.card.highlighted{border:2px solid #987c46}.coverContainer{position:relative;width:100%;height:128px;background:var(--secondary-bg,#f9fafb)}.coverImage{width:100%;height:100%;object-fit:cover}.badges{position:absolute;top:8px;left:8px;display:flex;gap:4px}.badge{font-size:12px;padding:2px 8px}.badge,.premiumBadge{background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;color:#fff}.premiumBadge{position:absolute;top:8px;right:8px;padding:4px}.premiumBadge svg{display:block}.content{padding:12px}.title{font-weight:600;font-size:14px;margin-bottom:4px;-webkit-line-clamp:2;color:var(--text-color)}.developer,.title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.developer{margin-bottom:12px;-webkit-line-clamp:1}.developer,.priceLabel{font-size:12px;color:var(--text-secondary)}.priceLabel{margin-bottom:4px}.price{font-weight:700;font-size:16px;margin-bottom:12px;color:var(--text-color)}.footer{display:flex;align-items:center;justify-content:space-between;font-size:12px}.info{display:flex;gap:12px}.infoItem{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.icon{width:16px;height:16px;flex-shrink:0}.externalLink{color:var(--text-secondary);transition:color .2s ease}.externalLink:hover{color:var(--text-color)}.SearchMapContent{flex:0 1 auto;height:100%;margin:-76px -16px 0;position:relative;overflow:hidden;display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:stretch}.SearchMapContent_map-view .SearchMapContent__list-wrapper{transition:margin 1s}.SearchMapContent_map-view .SearchMapContent__list{overflow-y:auto;padding:16px;display:grid;grid-template-columns:1fr;gap:12px;align-content:start}@media(min-width:1920px){.SearchMapContent_map-view .SearchMapContent__list{grid-template-columns:repeat(2,1fr)}}.SearchMapContent_map-view .SearchMapContent__empty-message{padding:24px;text-align:center;color:var(--text-muted)}.SearchMapContent_map-view .SearchMapContent__show-all-container{padding:16px;text-align:center;border-top:1px solid var(--border-color)}.SearchMapContent_map-view .SearchMapContent__show-all-info{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.SearchMapContent_map-view .SearchMapContent__show-all-button{width:100%}@media only screen and (max-width:1023.98px){.SearchMapContent_map-view .gm-fullscreen-control{top:76px!important}.SearchMapContent_map-view .gm-bundled-control{top:136px!important}.SearchMapContent_map-view .SearchMapContent__list{padding-top:0;padding-bottom:0}.SearchMapContent_map-view .SearchMapContent__list-wrapper{position:absolute;margin-left:0;bottom:0;height:auto;background-color:transparent!important;margin-bottom:calc(-1*var(--map-offset-y))}.SearchMapContent_map-view .SearchMapContent__list-wrapper .ListView__content{margin-bottom:0!important;padding:8px 16px;flex-direction:row}.SearchMapContent_map-view .SearchMapContent__list-wrapper .ListView__content .CardView{height:auto}.SearchMapContent_map-view .SearchMapContent__list-wrapper .ListView__content .CardView__image-link{display:none}.SearchMapContent_map-view .SearchMapContent__list-wrapper .ListView__content:after{content:"";flex:0 0 1px}.SearchMapContent_map-view .SearchMapContent__list-wrapper_opened{margin-bottom:0}}.SearchMapContent_grid-view{margin:0;overflow:initial;height:auto}.SearchMapContent_grid-view .SearchMapContent__list{overflow-x:initial;overflow-y:initial}.SearchMapContent_grid-view .SearchMapContent__list-wrapper{transition:margin 0s;margin:0}.SearchMapContent_grid-view .SearchMapContent__results-count{top:-60px!important;left:0!important}.SearchMapContent_grid-view .SearchMapContent__list-toggle{display:none}.SearchMapContent_grid-view .ListView__content{display:grid;grid-template-columns:repeat(auto-fill,minmax(387px,1fr));gap:16px;padding:0;margin:0 auto;justify-content:center}.SearchMapContent_grid-view .SearchMapContent__map{display:none}.SearchMapContent__list-wrapper{position:relative;flex:1 0 320px;display:grid;height:100%;margin-left:-320px;background:var(--primary-bg)!important;z-index:1}@media(min-width:1536px){.SearchMapContent__list-wrapper{flex:1 0 600px;margin-left:-600px}}.SearchMapContent__list-wrapper_opened{margin-left:0}@media only screen and (max-width:1023.98px){.SearchMapContent__list-wrapper{transform:none!important}}.SearchMapContent__list-toggle{position:absolute;width:44px;height:44px;border-radius:8px;top:16px;left:calc(100% + 16px);padding:0}.list .SearchMapContent__list-toggle{display:none}.SearchMapContent__list-toggle .IconView{transition:transform 1s;transform:rotateY(180deg);display:block;outline:none!important}.SearchMapContent__list-toggle .IconView svg{width:20px;height:20px;display:block}.SearchMapContent__list-toggle .IconView svg path{fill:var(--white)}.SearchMapContent__list-toggle_opened .IconView{transform:none}.SearchMapContent__list-page-divider{padding:0!important}.SearchMapContent__results-count{font-weight:500;font-size:20px;line-height:30px;position:absolute;pointer-events:auto;top:16px;height:44px;padding:8px 16px;flex:0 1 auto;width:max-content;min-width:128px;left:calc(100% + 16px + 44px + 16px);z-index:1}@media only screen and (max-width:918.98px){.SearchMapContent__results-count{font-size:18px;line-height:28px}}.SearchMapContent__map{width:100%;height:100%}.SearchMapContent__map .cluster{margin-top:30px!important;margin-left:30px!important}.SearchMapContent__map>div{width:100%;height:100%}@media only screen and (max-width:1023.98px){.SearchMapContent__list-toggle{right:auto;left:16px;top:-52px;transform:rotate(-90deg)}.SearchMapContent__results-count{left:16px}.SearchMapContent_fullscreen .SearchMapContent__map .gm-fullscreen-control{top:16px!important}.SearchMapContent_fullscreen .SearchMapContent__map .gm-bundled-control{top:76px!important}}.SearchMapPage__main-container{position:relative;min-height:300px;height:calc(var(--app-height) - var(--header-height-default) - .02px);display:flex;flex-flow:column nowrap}@media only screen and (max-width:1023.98px){.SearchMapPage__main-container{height:calc(var(--app-height) - var(--header-height-mobile) - .02px)}}.SearchMapPage__main-container_grid-mode{height:auto}.SearchMapPage .FormView{padding:0 0 12px;width:100%}@media only screen and (max-width:1023.98px){.SearchMapPage .FormView{display:none}}.SearchMapPage__mobile-controls{pointer-events:none;visibility:hidden;overflow:hidden;display:flex;justify-content:flex-end;flex-flow:row nowrap;gap:16px;padding:16px 0;z-index:1}.SearchMapPage__mobile-controls .ButtonView_button{pointer-events:all;height:44px;width:44px;padding:0 10px;border-radius:8px}@media only screen and (max-width:1023.98px){.SearchMapPage__mobile-controls{visibility:visible;flex-flow:row wrap}}