@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700&display=swap";.controls-card,.card-actions-slot,.gallery-nav-slot{--controls-action-size:38px;--controls-action-icon-size:1.25rem;--controls-action-padding:.375rem;--controls-swiper-size:30px;--controls-swiper-font-size:17px;--controls-swiper-padding:.2rem}.card-control-btn,.controls-card__favorite,.controls-card__share,.controls-card__hide{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);color:#071823e6;width:var(--controls-action-size);height:var(--controls-action-size);padding:var(--controls-action-padding);background:#ffffff8c;border:1px solid #fff6;border-radius:10px;justify-content:center;align-items:center;transition:all .2s ease-out;display:flex;box-shadow:0 2px 5px #0000001a}.card-control-btn svg,.controls-card__favorite svg,.controls-card__share svg,.controls-card__hide svg{width:var(--controls-action-icon-size);height:var(--controls-action-icon-size);stroke:#071823e6;fill:none;transition:stroke .25s,fill .25s}.card-control-btn--active,.card-control-btn.is-active{color:#00e0b8;background:#071823e6;border-color:#00e0b8;box-shadow:0 0 0 1px #00e0b873,0 2px 8px #00000040}.card-control-btn--active svg,.card-control-btn.is-active svg{stroke:#e6f7f3}.card-control-btn--active:hover,.card-control-btn.is-active:hover{background:#071823f2;border-color:#00e0b8;transform:translateY(-1px);box-shadow:0 0 0 1px #00e0b880,0 3px 10px #0000004d}.card-btn--favorite.card-control-btn--active svg,.card-btn--favorite.card-control-btn.is-active svg{fill:none;stroke:#e6f7f3}.card-btn--hide svg{display:block}.card-btn--hide:before{content:none}.card-control-btn--with-label{width:auto;min-width:var(--controls-action-size);letter-spacing:.005em;gap:.45rem;padding-inline:.7rem .8rem;font-size:.76rem;font-weight:500;line-height:1}.card-control-btn--with-label span{white-space:nowrap}.card-control-arrow,.controls-card__swiper-prev,.controls-card__swiper-next{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);color:#071823e6;width:var(--controls-swiper-size);height:var(--controls-swiper-size);padding:var(--controls-swiper-padding);font-weight:700;font-size:var(--controls-swiper-font-size);background:#ffffff8c;border:1px solid #fff6;border-radius:8px;justify-content:center;align-items:center;transition:all .2s ease-out;display:flex;box-shadow:0 2px 5px #0000001a}.card-control--interactive{cursor:pointer;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.card-control-btn.card-control--interactive:hover,.card-control-arrow.card-control--interactive:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081c26e0;border-color:#4ed6c07a;transform:translateY(-1px);box-shadow:0 12px 24px #05121a42,0 0 0 1px #4ed6c024,inset 0 1px #ffffff0d}.card-control-btn.card-control--interactive:hover svg,.card-control-arrow.card-control--interactive:hover svg{color:#f0fcfaf5;stroke:#f0fcfaf5}.card-control-arrow:active{background:#061620eb;border-color:#4ed6c08c;transform:scale(.96);box-shadow:0 4px 12px #040e1452,inset 0 1px 2px #00000059}.controls-card--xs,.objects-card--xs .card-actions-slot,.featured-card--compact .card-actions-slot,.objects-card--xs .gallery-nav-slot,.featured-card--compact .gallery-nav-slot{--controls-action-size:32px;--controls-action-icon-size:1rem;--controls-action-padding:.25rem;--controls-swiper-size:20px;--controls-swiper-font-size:13.5px;--controls-swiper-padding:.15rem}.controls-card--s,.objects-card--s .card-actions-slot,.featured-card .card-actions-slot,.objects-card--s .gallery-nav-slot,.featured-card .gallery-nav-slot{--controls-action-size:38px;--controls-action-icon-size:1.25rem;--controls-action-padding:.375rem;--controls-swiper-size:24px;--controls-swiper-font-size:17px;--controls-swiper-padding:.2rem}.controls-card--sm,.objects-card--sm .card-actions-slot,.featured-card--sm .card-actions-slot,.objects-card--sm .gallery-nav-slot,.featured-card--sm .gallery-nav-slot,.controls-card--m,.objects-card--m .card-actions-slot,.results-grid-card .card-actions-slot,.objects-card--m .gallery-nav-slot,.results-grid-card .gallery-nav-slot{--controls-action-size:42px;--controls-action-icon-size:1.38rem;--controls-action-padding:.45rem;--controls-swiper-size:26px;--controls-swiper-font-size:20px;--controls-swiper-padding:.25rem}.card-control-btn--compact{--controls-action-size:32px;--controls-action-icon-size:1rem;--controls-action-padding:.25rem}.avatar-base{background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20role='img'%20aria-label='Placeholder'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='96'%20y1='64'%20x2='416'%20y2='448'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%238A2BE2'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%232E0AA3'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='48'%20y='48'%20width='416'%20height='416'%20rx='96'%20fill='url(%23g)'%3e%3c/rect%3e%3ccircle%20cx='256'%20cy='214'%20r='66'%20fill='%23FFFFFF'%3e%3c/circle%3e%3cpath%20d='M144%20386c18-64%2073-98%20112-98s94%2034%20112%2098c3%2012-6%2024-19%2024H163c-13%200-22-12-19-24Z'%20fill='%23FFFFFF'%3e%3c/path%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #ffffffd9;border-radius:10px;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out;display:block;position:relative;overflow:hidden;box-shadow:0 3px 8px #00000026}.avatar--interactive{cursor:pointer}.avatar-base.avatar--interactive:hover,.avatar--interactive:hover{border-color:#fff;transform:scale(1.05);box-shadow:0 0 0 3px #00e0b866,0 6px 14px #00000040,inset 0 0 8px #ffffff40}.avatar-micro,.avatar-xs,.avatar-s,.avatar-m,.avatar-l,.avatar-xl,.avatar-xxl,.avatar-xxxl{cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20role='img'%20aria-label='Placeholder'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='96'%20y1='64'%20x2='416'%20y2='448'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%238A2BE2'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%232E0AA3'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='48'%20y='48'%20width='416'%20height='416'%20rx='96'%20fill='url(%23g)'%3e%3c/rect%3e%3ccircle%20cx='256'%20cy='214'%20r='66'%20fill='%23FFFFFF'%3e%3c/circle%3e%3cpath%20d='M144%20386c18-64%2073-98%20112-98s94%2034%20112%2098c3%2012-6%2024-19%2024H163c-13%200-22-12-19-24Z'%20fill='%23FFFFFF'%3e%3c/path%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #ffffffd9;border-radius:10px;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out;display:block;position:relative;overflow:hidden;box-shadow:0 3px 8px #00000026}.avatar-micro.avatar--interactive:hover,.avatar-xs.avatar--interactive:hover,.avatar-s.avatar--interactive:hover,.avatar-m.avatar--interactive:hover,.avatar-l.avatar--interactive:hover,.avatar-xl.avatar--interactive:hover,.avatar-xxl.avatar--interactive:hover,.avatar-xxxl.avatar--interactive:hover,.avatar-base.avatar-micro:hover,.avatar-micro:hover,.avatar-base .avatar-xs:hover,.avatar-xs:hover,.avatar-base .avatar-s:hover,.avatar-s:hover,.avatar-base .avatar-m:hover,.avatar-m:hover,.avatar-base .avatar-l:hover,.avatar-l:hover,.avatar-base .avatar-xl:hover,.avatar-xl:hover,.avatar-base .avatar-xxl:hover,.avatar-xxl:hover,.avatar-base .avatar-xxxl:hover,.avatar-xxxl:hover{border-color:#fff;transform:scale(1.05);box-shadow:0 0 0 3px #00e0b866,0 6px 14px #00000040,inset 0 0 8px #ffffff40}.avatar-micro{border-width:1.5px;border-radius:7px;flex-shrink:0;width:24px;height:24px;box-shadow:0 1px 4px #0000001a}.avatar-xs{width:34px;height:34px}.avatar-s{width:42px;height:42px}.avatar-m{width:46px;height:46px}.avatar-l{width:55px;height:55px}.avatar-xl{width:70px;height:70px}.avatar-xxl{width:80px;height:80px}.avatar-xxxl{border-radius:12px;width:160px;height:160px}.panel-shell{border-radius:var(--panel-shell-radius,20px);background:var(--panel-shell-background,#071823f7);border:var(--panel-shell-border,1px solid #00e0b8e0);box-shadow:var(--panel-shell-shadow,inset 0 0 0 1px #00e0b8a6, 0 0 18px 5px #00e0b842, 0 18px 40px -12px #000000a6);-webkit-backdrop-filter:var(--panel-shell-webkit-backdrop-filter,blur(14px));font-family:var(--panel-shell-font-family,"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif);font-size:var(--panel-shell-font-size,14px);font-weight:var(--panel-shell-font-weight,500);color:var(--panel-shell-color,#fffffff0);letter-spacing:var(--panel-shell-letter-spacing,-.01em)}.panel-title.panel-title.panel-title{color:#fff9}.panel-divider{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00e0b859 50%,#0000 100%);width:100%;height:1px;margin:6px 0}:root{--panel-overlay-width:min(96vw, 1040px);--panel-overlay-max-height:min(86vh, 860px);--panel-overlay-bg:#04141ec7;--panel-overlay-surface:#061823f0;--panel-overlay-divider:linear-gradient(90deg, transparent 0%, #00e0b852 50%, transparent 100%);--panel-overlay-scroll-thumb:#00e0b866;--panel-overlay-section-title-color:#2fe6c8;--panel-overlay-group-title-color:#b2cfdae6;--panel-overlay-equip-category-title-color:#c4d0dcc7;--panel-overlay-inline-text-color:#ecf8fdeb;--panel-overlay-shell-radius:24px;--panel-overlay-shell-border:#00e0b880;--panel-overlay-shell-shadow:inset 0 0 0 1px #4cffc3a8, 0 0 18px 5px #70ffba47, 0 18px 40px -12px #000000a6;--panel-overlay-section-bg:linear-gradient(180deg, #fff1, #ffffff06), #ffffff05;--panel-control-height:44px;--panel-control-radius:10px;--panel-control-bg:#ffffff12;--panel-control-border:#ffffff24;--panel-control-border-hover:#00e0b8ad;--panel-control-border-focus:#00e0b8e0;--panel-control-shadow-hover:inset 0 0 0 1px #00e0b89e, 0 0 0 1px #00e0b83d, 0 0 14px #00e0b838;--panel-control-shadow-focus:inset 0 0 0 1px #00e0b8ad, 0 0 0 1px #00e0b84d, 0 0 16px #00e0b842;--panel-select-chevron-color:#ffffffeb}html,body{scrollbar-gutter:stable}.panel-overlay,.filter-overlay{z-index:9999;-webkit-backdrop-filter:blur(16px);background:#040f17ad;justify-content:center;align-items:center;padding:clamp(16px,3vh,28px);animation:.22s ease-out panel-overlay-fade-in;display:flex;position:fixed;inset:0}.panel-overlay__panel,.filter-panel,.profile-edit-panel{width:var(--panel-overlay-width);max-height:var(--panel-overlay-max-height);--panel-shell-background:var(--panel-overlay-bg);--panel-shell-border:var(--panel-overlay-shell-border);--panel-shell-radius:var(--panel-overlay-shell-radius);--panel-shell-shadow:var(--panel-overlay-shell-shadow);--panel-shell-backdrop-filter:blur(18px);--panel-shell-webkit-backdrop-filter:blur(18px);grid-template-rows:auto minmax(0,1fr) auto;animation:.3s cubic-bezier(.16,1,.3,1) both panel-overlay-pop;display:grid;position:relative;overflow:hidden}.panel-overlay__header,.filter-header,.profile-edit-header{z-index:2;background:var(--panel-overlay-surface);border-bottom:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 26px 16px;display:flex;position:sticky;top:0}.panel-overlay__header:after,.filter-header:after,.profile-edit-header:after{content:"";background:var(--panel-overlay-divider);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.panel-overlay__title,.filter-title,.panel-title,.profile-edit-title{letter-spacing:.02em;text-transform:uppercase;color:#fffffff2;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.2rem;font-weight:500}.panel-overlay__section-title,.equip-title,.profile-panel-form .form-section-title{letter-spacing:.02em;color:var(--panel-overlay-section-title-color);text-transform:none;border-bottom:none;margin:0;padding-bottom:0;font-size:.95rem;font-weight:600}.panel-overlay__group-title,.equip-category__title{letter-spacing:.09em;text-transform:uppercase;color:var(--panel-overlay-group-title-color);margin:0 0 4px;padding-bottom:0;font-size:.8rem;font-weight:700;position:relative}.equip-category__title{color:var(--panel-overlay-equip-category-title-color)}.panel-overlay__group-title:after,.equip-category__title:after{content:none}.panel-overlay__inline-text,.equip-item__label,.filter-btn,.btn-modal-cancel,.btn-modal-save{color:var(--panel-overlay-inline-text-color)}.panel-overlay__body,.filter-body,.profile-edit-body{background:var(--panel-overlay-bg);scrollbar-width:thin;scrollbar-color:#00e0b86b #071823d1;flex-direction:column;gap:20px;min-height:0;padding:24px 26px 28px;display:flex;overflow:hidden auto}.panel-overlay__body::-webkit-scrollbar{width:10px}.filter-body::-webkit-scrollbar{width:10px}.profile-edit-body::-webkit-scrollbar{width:10px}.panel-overlay__body::-webkit-scrollbar-track{background:#071823d1;border-radius:999px;margin:4px 0}.filter-body::-webkit-scrollbar-track{background:#071823d1;border-radius:999px;margin:4px 0}.profile-edit-body::-webkit-scrollbar-track{background:#071823d1;border-radius:999px;margin:4px 0}.panel-overlay__body::-webkit-scrollbar-thumb{background:var(--panel-overlay-scroll-thumb);border:2px solid #071823d1;border-radius:999px;transition:background .2s}.filter-body::-webkit-scrollbar-thumb{background:var(--panel-overlay-scroll-thumb);border:2px solid #071823d1;border-radius:999px;transition:background .2s}.profile-edit-body::-webkit-scrollbar-thumb{background:var(--panel-overlay-scroll-thumb);border:2px solid #071823d1;border-radius:999px;transition:background .2s}.panel-overlay__body::-webkit-scrollbar-thumb:hover{background:#00e0b899}.filter-body::-webkit-scrollbar-thumb:hover{background:#00e0b899}.profile-edit-body::-webkit-scrollbar-thumb:hover{background:#00e0b899}.filter-section,.profile-edit-body .form-section{background:var(--panel-overlay-section-bg);border:1px solid #00e0b829;border-radius:16px;padding:18px;box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 24px #0000003d}.panel-overlay__footer,.filter-footer,.profile-edit-footer{z-index:2;background:var(--panel-overlay-surface);border-top:none;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:18px 26px;display:flex;position:sticky;bottom:0}.panel-overlay__footer:before,.filter-footer:before,.profile-edit-footer:before{content:"";background:var(--panel-overlay-divider);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.filter-btn,.btn-modal-cancel,.btn-modal-save{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:.85rem;font-weight:600;transition:all .25s ease-out;display:inline-flex}.filter-btn--secondary,.btn-modal-cancel{color:#ffffffeb;background:#ffffff14;border:1.5px solid #ffffff40;box-shadow:0 0 0 1px #ff5a5a61,0 0 10px #ff5a5a24}.filter-btn--secondary:hover,.btn-modal-cancel:hover{color:#fffffff5;background:#ff5a5a29;border-color:#ff5a5a94;transform:translateY(-1px);box-shadow:0 0 0 1px #ff5a5ab3,0 0 16px #ff5a5a52,0 6px 20px #00000059}.filter-btn--tertiary,.btn-modal-save{color:#00e0b8;background:#00e0b81f;border:1.5px solid #00e0b88c}.filter-btn--secondary:active,.btn-modal-cancel:active{background:#ff5a5a33;transform:translateY(0);box-shadow:0 0 0 1px #ff5a5a9e,0 0 12px #ff5a5a42}.filter-btn--tertiary:hover,.btn-modal-save:hover{background:#00e0b838;border-color:#00e0b8;transform:translateY(-1px);box-shadow:0 0 0 2px #00e0b81f,0 8px 22px -10px #00e0b866}.profile-panel-form .form-input,.profile-panel-form .form-textarea,.control,.control--select,.profile-panel-form select.native-select,.date-picker-panel{min-height:var(--panel-control-height);border-radius:var(--panel-control-radius);background:var(--panel-control-bg);border:1px solid var(--panel-control-border);color:var(--panel-overlay-inline-text-color);transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.profile-panel-form .form-input:hover,.profile-panel-form .form-textarea:hover,.control:hover,.control--select:hover,.profile-panel-form select.native-select:hover{border-color:var(--panel-control-border-hover);box-shadow:var(--panel-control-shadow-hover)}.profile-panel-form .form-input:focus,.profile-panel-form .form-textarea:focus,.control:focus-visible,.control--select:focus-visible,.profile-panel-form select.native-select:focus{border-color:var(--panel-control-border-focus);box-shadow:var(--panel-control-shadow-focus);background:#ffffff1c;outline:none}.profile-panel-form .form-input:active,.profile-panel-form .form-textarea:active,.control:active,.control--select:active,.profile-panel-form select.native-select:active{border-color:var(--panel-control-border-focus);box-shadow:var(--panel-control-shadow-focus)}.profile-panel-form select.native-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9' fill='none' stroke='%23e7f8f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px;font-size:.88rem;font-weight:500}.profile-panel-form select.native-select option{color:#ecf8fde6;background:#071823}.date-picker-panel{background:linear-gradient(#ffffff1f,#ffffff0f),#0a1f2cb8;border:1.5px solid #fff3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px;display:grid;position:relative;box-shadow:inset 0 1px #fff3,0 10px 22px -16px #00000085}.date-picker-panel:focus-within{border-color:var(--panel-control-border-focus);box-shadow:inset 0 1px #ffffff3d,0 0 0 2px #00e0b838,0 10px 22px -16px #00000085}.date-picker-panel__actions{align-items:center;gap:6px;display:inline-flex}.date-picker-panel__action{color:#00e0b8;white-space:nowrap;cursor:pointer;background:#00e0b81f;border:1.5px solid #00e0b88c;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:600;line-height:1;transition:all .25s ease-out;display:inline-flex}.date-picker-panel__action:hover,.date-picker-panel__action:focus-visible{background:#00e0b838;border-color:#00e0b8;outline:none;transform:translateY(-1px);box-shadow:0 0 0 2px #00e0b81f,0 8px 22px -10px #00e0b866}.date-picker-panel__action:active{transform:translateY(0)}.date-picker-panel__action--calendar{min-width:34px;padding-inline:8px}.date-picker-panel__action--calendar svg{stroke:#00e0b8;stroke-width:2px;fill:none}.profile-panel-form .form-input--date{letter-spacing:.01em;background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;width:100%;padding-inline:14px}.profile-panel-form .form-input--date:hover{border-color:#00e0b8ad;box-shadow:inset 0 0 0 1px #00e0b847}.profile-panel-form .form-input--date:focus{border-color:#00e0b8e0;box-shadow:inset 0 0 0 1px #00e0b86b,0 0 0 2px #00e0b833}.profile-panel-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.88;filter:invert(.95)sepia(.18)saturate(.94)hue-rotate(95deg)brightness(1.06);transition:filter .2s,opacity .2s,transform .2s}.profile-panel-form input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1;filter:invert(.86)sepia(.38)saturate(1.08)hue-rotate(98deg)brightness(1.08);transform:scale(1.02)}.profile-panel-form input[type=date]:focus::-webkit-calendar-picker-indicator{opacity:1;filter:invert(.86)sepia(.38)saturate(1.08)hue-rotate(98deg)brightness(1.08);transform:scale(1.02)}.profile-panel-form input[type=date]::-webkit-datetime-edit-fields-wrapper{color:#ecf8fdeb}.profile-panel-form input[type=date]::-webkit-datetime-edit-day-field:focus{color:#e9fffa;background:#00e0b829;border-radius:5px}.profile-panel-form input[type=date]::-webkit-datetime-edit-month-field:focus{color:#e9fffa;background:#00e0b829;border-radius:5px}.profile-panel-form input[type=date]::-webkit-datetime-edit-year-field:focus{color:#e9fffa;background:#00e0b829;border-radius:5px}.profile-panel-form input[type=date]::-webkit-datetime-edit{color:#ecf8fdeb}.profile-panel-form input[type=date]::-webkit-datetime-edit-text{color:#ecf8fdeb}.profile-panel-form input[type=date]::-webkit-datetime-edit-day-field{color:#ecf8fdeb}.profile-panel-form input[type=date]::-webkit-datetime-edit-month-field{color:#ecf8fdeb}.profile-panel-form input[type=date]::-webkit-datetime-edit-year-field{color:#ecf8fdeb}.profile-panel-form .form-input--dropdown-like{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9' fill='none' stroke='%23e7f8f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:42px}.profile-panel-form .form-input--dropdown-like::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.profile-panel-form .form-input--dropdown-like::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.select-chevron{width:18px;height:18px;stroke:var(--panel-select-chevron-color);stroke-width:2px;flex-shrink:0;transition:transform .2s ease-out,stroke .2s ease-out}.btn-dark-close.btn-dark-close--panel{color:#ffffffeb;width:36px;height:36px;padding:0;font-size:1.25rem;line-height:1}.btn-dark-close.btn-dark-close--panel:hover{color:#00e0b8}body.panel-overlay-open{overflow:hidden}.home-main-content,.dashboard-page,.my-user-profile-page,.saved-searches-page{transform-origin:top;filter:blur()saturate();will-change:transform, filter;transition:transform .72s cubic-bezier(.22,.86,.32,1),filter .72s cubic-bezier(.22,.86,.32,1);transform:translateZ(0)scale(1)}body.panel-overlay-open .home-main-content,body.panel-overlay-open .dashboard-page,body.panel-overlay-open .my-user-profile-page,body.panel-overlay-open .saved-searches-page{filter:blur(3px)saturate(94%);transition:transform .44s cubic-bezier(.16,1,.3,1),filter .44s cubic-bezier(.16,1,.3,1);transform:translateY(-2px)scale(.958)}body.panel-overlay-open .PageHeader,body.panel-overlay-open .site-header,body.panel-overlay-open .header{width:auto;transform:none}@keyframes panel-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes panel-overlay-pop{0%{opacity:0;transform:scale(.965)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){:root{--panel-overlay-width:95vw;--panel-overlay-max-height:95vh}.panel-overlay__header,.filter-header,.profile-edit-header{padding:16px 18px}.panel-overlay__body,.filter-body,.profile-edit-body{gap:14px;padding:18px}.panel-overlay__footer,.filter-footer,.profile-edit-footer{flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px}.filter-btn,.btn-modal-cancel,.btn-modal-save{width:100%}.date-picker-panel{grid-template-columns:1fr}.date-picker-panel__actions{justify-content:flex-end}}@media (width<=480px){.panel-overlay__title,.filter-title,.panel-title,.profile-edit-title{font-size:1.1rem}}.menu-item,.lang-item{cursor:pointer;-webkit-tap-highlight-color:transparent;color:#ffffffeb;isolation:isolate;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 18px;transition:color .22s ease-out,transform .22s ease-out;display:flex;position:relative;overflow:hidden}.menu-item:before,.lang-item:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(90deg,#ffffff0f,#00e0b833);transition:transform .38s ease-out;position:absolute;inset:0;transform:translate(-110%);box-shadow:inset 0 0 0 1px #ffffff14,0 12px 34px -18px #00e0b847}.menu-item:hover,.lang-item:hover{color:#00e0b8;transform:translateY(-1px)}.menu-item:hover:before,.lang-item:hover:before{transform:translate(0)}.menu-item svg,.lang-item svg{stroke:currentColor;stroke-width:1.8px;flex-shrink:0;width:20px;height:20px;transition:transform .2s ease-out}.menu-item:hover svg,.lang-item:hover svg{transform:scale(1.06)}.menu-panel-divider,.lang-menu-divider{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00e0b859 50%,#0000 100%);width:100%;height:1px;margin:6px 0}@keyframes panel-pop{0%{opacity:0;transform:scale(.96)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes lang-menu-pop{0%{opacity:0;transform:translate(-50%)scale(.96)translateY(-6px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.menu-panel{border-radius:var(--panel-shell-radius,20px);background:var(--panel-shell-background,#071823f7);border:var(--panel-shell-border,1px solid #00e0b8e0);box-shadow:var(--panel-shell-shadow,inset 0 0 0 1px #00e0b8a6, 0 0 18px 5px #00e0b842, 0 18px 40px -12px #000000a6);-webkit-backdrop-filter:var(--panel-shell-webkit-backdrop-filter,blur(14px));font-family:var(--panel-shell-font-family,"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif);font-size:var(--panel-shell-font-size,14px);font-weight:var(--panel-shell-font-weight,500);color:var(--panel-shell-color,#fffffff0);letter-spacing:var(--panel-shell-letter-spacing,-.01em);width:260px;padding:6px 0;animation:.22s ease-out both panel-pop}@media (width<=430px){.menu-panel{max-height:calc(100vh - 90px - env(safe-area-inset-top));-webkit-overflow-scrolling:touch;overflow-y:auto}}.lang-menu{border-radius:var(--panel-shell-radius,20px);background:var(--panel-shell-background,#071823f7);border:var(--panel-shell-border,1px solid #00e0b8e0);box-shadow:var(--panel-shell-shadow,inset 0 0 0 1px #00e0b8a6, 0 0 18px 5px #00e0b842, 0 18px 40px -12px #000000a6);-webkit-backdrop-filter:var(--panel-shell-webkit-backdrop-filter,blur(14px));font-family:var(--panel-shell-font-family,"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif);font-size:var(--panel-shell-font-size,14px);font-weight:var(--panel-shell-font-weight,500);color:var(--panel-shell-color,#fffffff0);letter-spacing:var(--panel-shell-letter-spacing,-.01em);width:180px;min-width:160px;max-width:210px;padding:6px 0;animation:.22s ease-out both lang-menu-pop}.lang-menu .lang-item{text-align:left;justify-content:flex-start;gap:12px;padding:12px 20px}.notification-badge{color:#071823;background-color:#00e0b8;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 8px #00e0b880}.notification-badge--xs{box-sizing:border-box;--notification-badge-size-xs:16px;inline-size:max(var(--notification-badge-size-xs), -moz-fit-content);inline-size:max(var(--notification-badge-size-xs), fit-content);min-inline-size:var(--notification-badge-size-xs);block-size:var(--notification-badge-size-xs);border-radius:5px;padding:0 3px;font-size:10px}.notification-badge--s{box-sizing:border-box;--notification-badge-size-s:18px;inline-size:max(var(--notification-badge-size-s), -moz-fit-content);inline-size:max(var(--notification-badge-size-s), fit-content);min-inline-size:var(--notification-badge-size-s);block-size:var(--notification-badge-size-s);padding:0 4px;font-size:11px}.notification-badge--m{box-sizing:border-box;--notification-badge-size-m:22px;inline-size:max(var(--notification-badge-size-m), -moz-fit-content);inline-size:max(var(--notification-badge-size-m), fit-content);min-inline-size:var(--notification-badge-size-m);block-size:var(--notification-badge-size-m);padding:0 5px;font-size:11px}.notification-badge--l{box-sizing:border-box;--notification-badge-size-l:26px;inline-size:max(var(--notification-badge-size-l), -moz-fit-content);inline-size:max(var(--notification-badge-size-l), fit-content);min-inline-size:var(--notification-badge-size-l);block-size:var(--notification-badge-size-l);padding:0 5px;font-size:13px}:root{--rc-surface-bg:#f0f6fb80;--rc-surface-border:#ffffffb3;--rc-surface-blur:blur(16px);--rc-shadow-rest:0 2px 8px #0f172a0d, 0 8px 20px #0f172a14;--rc-shadow-hover:0 4px 12px #0f172a14, 0 12px 28px #0f172a1f;--rc-radius:16px;--rc-icon-radius:12px;--rc-icon-size:42px;--rc-icon-svg-size:20px;--rc-font-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--rc-color-ink:#0e2433;--rc-color-ink-muted:#0e24338c;--rc-icon-green-bg:#22c55e1f;--rc-icon-green-fg:#16a34a;--rc-icon-blue-bg:#3b82f61f;--rc-icon-blue-fg:#2563eb;--rc-icon-amber-bg:#fbbf241f;--rc-icon-amber-fg:#d97706;--rc-icon-purple-bg:#a855f71f;--rc-icon-purple-fg:#9333ea;--rc-icon-pink-bg:#ec48991f;--rc-icon-pink-fg:#db2777;--rc-icon-slate-bg:#64748b1f;--rc-icon-slate-fg:#475569;--rc-icon-mint-bg:#00e0b81f;--rc-icon-mint-fg:#00c9a5;--rc-change-up-bg:#16a34a14;--rc-change-up-fg:#16a34a;--rc-change-down-bg:#dc262614;--rc-change-down-fg:#dc2626}.rc-card{background:var(--rc-surface-bg);border:1px solid var(--rc-surface-border);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow-rest);-webkit-backdrop-filter:var(--rc-surface-blur);min-width:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.rc-card:hover{box-shadow:var(--rc-shadow-hover);transform:translateY(-2px)}.rc-card--kpi{background:var(--rw-dark-bg,#0f172a);border-color:var(--rw-dark-border,#ffffff1a);border-radius:var(--rw-radius-kpi,12px);-webkit-backdrop-filter:none;box-shadow:none;align-items:center;gap:14px;padding:16px 18px;display:flex}.rc-card--kpi:hover{box-shadow:0 4px 12px #0f172a26,0 12px 28px #0f172a33}.rc-card--info{flex-direction:column;gap:12px;padding:20px 22px;display:flex}.rc-card__icon{width:var(--rc-icon-size);height:var(--rc-icon-size);border-radius:var(--rc-icon-radius);background:var(--rc-icon-slate-bg);color:var(--rc-icon-slate-fg);flex-shrink:0;place-items:center;display:grid}.rc-card__icon svg{width:var(--rc-icon-svg-size);height:var(--rc-icon-svg-size);flex-shrink:0}.rc-card__icon--green{background:var(--rc-icon-green-bg);color:var(--rc-icon-green-fg)}.rc-card__icon--blue{background:var(--rc-icon-blue-bg);color:var(--rc-icon-blue-fg)}.rc-card__icon--amber{background:var(--rc-icon-amber-bg);color:var(--rc-icon-amber-fg)}.rc-card__icon--purple{background:var(--rc-icon-purple-bg);color:var(--rc-icon-purple-fg)}.rc-card__icon--pink{background:var(--rc-icon-pink-bg);color:var(--rc-icon-pink-fg)}.rc-card__icon--slate{background:var(--rc-icon-slate-bg);color:var(--rc-icon-slate-fg)}.rc-card__icon--mint{background:var(--rc-icon-mint-bg);color:var(--rc-icon-mint-fg)}.rc-card--kpi .rc-card__icon--green{color:#4ade80;background:#22c55e26}.rc-card--kpi .rc-card__icon--blue{color:#60a5fa;background:#3b82f626}.rc-card--kpi .rc-card__icon--amber{color:#fbbf24;background:#fbbf2426}.rc-card--kpi .rc-card__icon--purple{color:#a855f7;background:#a855f726}.rc-card--kpi .rc-card__icon--pink{color:#ec4899;background:#ec489926}.rc-card--kpi .rc-card__icon--slate{color:#94a3b8;background:#64748b26}.rc-card--kpi .rc-card__icon--mint{color:#00e0b8;background:#00e0b826}.rc-card__content{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.rc-card__value{font-family:var(--rc-font-display);color:var(--rc-color-ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:800;line-height:1.1;overflow:hidden}.rc-card--kpi .rc-card__value{letter-spacing:-.012em;color:var(--rw-dark-text,#fffffff2);font-size:.96rem;font-weight:550;line-height:1.35}.rc-card__label{color:var(--rc-color-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.72rem,1.5vw,.82rem);font-weight:500;line-height:1.35;overflow:hidden}.rc-card--kpi .rc-card__label{color:var(--rw-dark-text-muted,#ffffffa8);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:600;line-height:1.2}.rc-card__change{letter-spacing:.01em;color:var(--rc-color-ink-muted);white-space:nowrap;text-overflow:ellipsis;background:#64748b14;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:2px 7px;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-flex;overflow:hidden}.rc-card__change--up{background:var(--rc-change-up-bg);color:var(--rc-change-up-fg)}.rc-card__change--down{background:var(--rc-change-down-bg);color:var(--rc-change-down-fg)}.rc-card--kpi .rc-card__change{color:var(--rw-dark-text-secondary,#ffffffb8);background:#64748b1f}.rc-card--kpi .rc-card__change--up{color:#4ade80;background:#16a34a26}.rc-card--kpi .rc-card__change--down{color:#f87171;background:#ef444426}.rc-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px;display:grid}.rc-card-grid--2{grid-template-columns:repeat(2,1fr)}.rc-card-grid--3{grid-template-columns:repeat(3,1fr)}.rc-card-grid--4{grid-template-columns:repeat(4,1fr)}.rc-card-grid--compact{gap:10px}@media (width<=1080px){.rc-card-grid--4,.rc-card-grid--3{grid-template-columns:repeat(2,1fr)}:root{--rc-icon-size:38px;--rc-icon-svg-size:18px}}@media (width<=768px){.rc-card-grid,.rc-card-grid--2,.rc-card-grid--3,.rc-card-grid--4{grid-template-columns:repeat(2,1fr);gap:10px}.rc-card--kpi{gap:10px;padding:14px}.rc-card--info{gap:10px;padding:16px 18px}.rc-card__value{font-size:clamp(1rem,3.5vw,1.3rem)}.rc-card--kpi .rc-card__value{font-size:.88rem}}@media (width<=480px){.rc-card-grid,.rc-card-grid--2,.rc-card-grid--3,.rc-card-grid--4{grid-template-columns:1fr;gap:8px}.rc-card--kpi{padding:14px 16px}.rc-card--info{padding:16px}:root{--rc-icon-size:36px;--rc-icon-svg-size:17px;--rc-icon-radius:10px}}@media (width<=360px){.rc-card__value{font-size:clamp(.95rem,4vw,1.1rem)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-left{animation:2s cubic-bezier(.25,.46,.45,.94) both slide-in-left}.animate-slide-in-right{animation:2s cubic-bezier(.25,.46,.45,.94) both slide-in-right}.animate-slow{animation-duration:3.6s!important}.hero-video-slow{animation-duration:4.4s!important}.animation-delay-200{animation-delay:.4s}.animation-delay-400{animation-delay:.8s}.animation-delay-600{animation-delay:1.2s}.hero-text-block{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}@media (width>=1024px){.hero-text-block{margin-left:36px}}.hero-title{color:#0a1b24;letter-spacing:-.03em;margin-bottom:.4rem;font-size:2.3rem;font-weight:600;line-height:1.15}@media (width>=1024px){.hero-title{font-size:2.45rem}}.hero-dot{color:#00e0b8}.hero-subtitle{color:#000000ad;margin-top:.25rem;font-size:.7rem;font-weight:400;line-height:1.6}.hero-title [data-anim=hero-left]:first-child{transform-style:preserve-3d;animation:2s cubic-bezier(.25,.46,.45,.94) both slide-in-left,9s ease-in-out 3s hero-title-cube-left}.hero-title [data-anim=hero-left]:nth-child(2){transform-style:preserve-3d;animation:2s cubic-bezier(.25,.46,.45,.94) .4s both slide-in-left,9s ease-in-out 3s hero-title-cube-right}.hero-subtitle[data-anim=hero-left]{animation:2s cubic-bezier(.25,.46,.45,.94) .8s both slide-in-left,11s ease-in-out 3s hero-subtitle-neon}@keyframes hero-title-cube-left{0%{filter:none;transform:perspective(1200px)rotateY(0)}6%{filter:blur(1px);transform:perspective(1200px)rotateY(90deg)}12%{transform:perspective(1200px)rotateY(180deg)}18%{filter:blur(1px);transform:perspective(1200px)rotateY(270deg)}24%{filter:none;transform:perspective(1200px)rotateY(360deg)}28%,to{filter:none;transform:perspective(1200px)rotateY(0)}}@keyframes hero-title-cube-right{0%{filter:none;transform:perspective(1200px)rotateY(0)}6%{filter:blur(1px);transform:perspective(1200px)rotateY(-90deg)}12%{transform:perspective(1200px)rotateY(-180deg)}18%{filter:blur(1px);transform:perspective(1200px)rotateY(-270deg)}24%{filter:none;transform:perspective(1200px)rotateY(-360deg)}28%,to{filter:none;transform:perspective(1200px)rotateY(0)}}@keyframes hero-subtitle-neon{0%{text-shadow:0 0 #00e0b800}8%{text-shadow:0 0 22px #00e0b8d9,0 0 42px #00e0b88c}12%{text-shadow:0 0 10px #00e0b899}16%{text-shadow:0 0 26px #00e0b8f2,0 0 60px #00e0b8b3}20%{text-shadow:0 0 14px #00e0b8b3}24%{text-shadow:0 0 28px #00e0b8e6,0 0 64px #00e0b8bf}28%,to{text-shadow:0 0 #00e0b800}}.hero-search-zone{-webkit-backdrop-filter:blur(14px);box-sizing:border-box;background:linear-gradient(#ffffff8c,#ffffff61);border:1px solid #fff9;border-radius:24px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:640px;margin-top:18px;padding:18px 16px;animation:2s cubic-bezier(.25,.46,.45,.94) .1s both slide-in-left;display:flex;box-shadow:0 12px 34px -14px #0000001a}@media (width>=1024px){.hero-search-zone{margin-top:22px}}.hero-search-row{align-items:center;gap:10px;width:100%;display:flex}@media (width<=1023px){.hero-search-zone{margin-left:auto;margin-right:auto}}.hero-search-line{border-radius:var(--search-field-radius,18px);background:#fff;border:1px solid #00e0b899;align-items:center;width:100%;height:56px;padding-left:46px;padding-right:16px;transition:all .25s;display:flex;position:relative;box-shadow:0 0 0 3px #00e0b82e,inset 0 1px #fffc,0 6px 16px -10px #0000001f}.hero-search-line input{color:#071823;background:0 0;border:none;outline:none;width:100%;font-size:.95rem}.hero-search-line input::placeholder{color:#00000073;letter-spacing:.1px;font-weight:400}.hero-search-line:focus-within{border-color:#00e0b8bf;box-shadow:0 0 0 3px #00e0b842,inset 0 1px #ffffffd9,0 8px 20px -12px #00000029}.hero-lens{fill:#0000008c;opacity:.8;pointer-events:none;width:20px;height:20px;position:absolute;left:16px}.hero-filter-btn{color:#000000bf;cursor:pointer;white-space:nowrap;background:#ffffffe0;border:1px solid #00e0b899;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 12px;font-size:.9rem;font-weight:500;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s,color .22s;display:inline-flex;box-shadow:0 0 0 3px #00e0b82e,0 4px 12px -8px #0000002e}.hero-filter-btn svg{stroke:currentColor;width:20px;height:20px;transition:color .22s}.hero-filter-btn:hover{color:#00e0b8f2;background:#fff;border-color:#00e0b866;transform:translateY(-1px);box-shadow:0 6px 16px -8px #0000003d}@media (width<=520px){.hero-filter-btn{gap:0;padding:0 14px}.hero-filter-btn span{display:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.filter-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.filter-header h2{color:#0a1b24;margin:0;font-size:1.3rem;font-weight:600}.filter-close-btn{cursor:pointer;background:#0000000a;border:none;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.filter-close-btn svg{stroke:#0009;width:20px;height:20px}.filter-close-btn:hover{background:#00000014;transform:scale(1.05)}.filter-body{flex:1;min-height:300px;padding:24px;overflow-y:auto}.hero-video-shell{-webkit-backdrop-filter:blur(14px);box-sizing:border-box;background:linear-gradient(#ffffff8c,#ffffff61);border:1px solid #fff9;border-radius:24px;width:760px;max-width:100%;padding:14px 16px;animation:2s cubic-bezier(.25,.46,.45,.94) both slide-in-right;box-shadow:0 12px 34px -14px #0000001a}@media (width<=1023px){.hero-video-shell{width:100%;max-width:500px;margin-left:auto;margin-right:auto}}@media (width>=1024px){.hero-video-shell{margin-top:-8px;margin-left:auto}}.hero-video-frame{aspect-ratio:16/9;background:#000;border-radius:14px;width:100%;max-height:400px;position:relative;overflow:hidden;box-shadow:0 8px 24px -8px #0003}.hero-video-body{flex-direction:column;gap:12px;display:flex}.hero-video-details{flex-direction:column;gap:6px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex}.hero-video-label{text-transform:uppercase;letter-spacing:.16em;color:#00e0b8;background:#fffffff5;border:1px solid #00e0b873;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:.68rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px -10px #00000042}.hero-video-header{align-items:flex-start;gap:10px;margin:2px 0 8px;display:flex}.hero-video-header-text{flex-direction:column;gap:2px;display:flex}.hero-video-title{color:#071823e6;margin:0;font-size:.88rem;font-weight:600;line-height:1.25}.hero-video-location{color:#0000008c;margin:0 0 4px;font-size:.76rem;font-weight:500}.hero-video-text{color:#071823cc;margin:0 0 4px;font-size:.75rem;line-height:1.5}.hero-video-divider{margin:8px 0 6px}.hero-video-meta-list{color:#071823d9;flex-direction:column;gap:2px;font-size:.74rem;display:flex}.hero-video-meta-item{gap:4px;display:flex}.hero-video-meta-label{font-weight:600}.hero-video-meta-value{font-weight:400}.hero-video-meta-actions{margin-top:auto;padding-top:8px}.hero-video-title-link{font:inherit;color:#00e0b8f2;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #00e0b8b3;align-items:center;margin:0;padding:0;text-decoration:none;transition:color .22s ease-out,border-color .22s ease-out,transform .18s ease-out;display:inline-flex}.hero-video-title-link:hover{color:#00e0b8;border-color:#00e0b8e6;transform:translateY(-.5px)}.hero-video-meta-line{flex-wrap:wrap;gap:8px;display:flex}.hero-video-pill{white-space:nowrap;color:#071823d9;background:#ffffffe0;border:1px solid #0000000a;border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:500;box-shadow:0 4px 12px -8px #00000038}@media (width>=1024px){.hero-video-body{flex-direction:row;align-items:stretch;gap:16px}.hero-video-details{max-width:220px;padding:4px 6px 4px 4px}.hero-video-frame{flex:1}}.home-main-content{transform-origin:50%;will-change:transform;transition:transform .6s}body.filter-open .home-main-content{transform:scale(.94)}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;background:linear-gradient(#faf8f4 0%,#f7f6f2 100%)}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.btn-core{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.75rem;justify-content:center;align-items:center;transition:all .2s ease-out;display:flex}.btn-glass-light{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);color:#071823e6;background:#ffffff8c;border:1px solid #fff6;border-radius:.75rem;justify-content:center;align-items:center;transition:all .2s ease-out;display:flex;box-shadow:0 2px 5px #0000001a}.btn-glass-light svg{stroke:#071823e6;fill:none;width:1.25rem;height:1.25rem;transition:stroke .25s,fill .25s}.btn-glass-light:hover{background:#ffffffd9;transform:translateY(-1px)}.btn-glass-light--active,.btn-glass-light.is-active{color:#00e0b8;background:#071823e6;border-color:#00e0b8;box-shadow:0 0 0 1px #00e0b873,0 2px 8px #00000040}.btn-glass-light--active svg,.btn-glass-light.is-active svg{stroke:#e6f7f3}.btn-glass-light--active:hover,.btn-glass-light.is-active:hover{background:#071823f2;border-color:#00e0b8;transform:translateY(-1px);box-shadow:0 0 0 1px #00e0b880,0 3px 10px #0000004d}.btn-glass-light--danger.is-active{color:#a03232b8;background:#fff5f599;border-color:#b43c3c33}.btn-glass-light--danger.is-active svg{fill:currentColor}.btn-glass-light--danger.is-active:hover{color:#962828cc;background:#fff0f0b8;border-color:#b43c3c47}.icon-pill--active,.icon-pill.is-active{color:#00e0b8;border-color:#13ecc173;box-shadow:0 0 0 1px #00e0b866,0 4px 14px #13ecc140}.icon-pill--active svg,.icon-pill.is-active svg{color:#00e0b8;stroke:currentColor}.menu-btn,.lang-pill,#helpBtn{-webkit-backdrop-filter:blur(12px);color:#fffffff5;cursor:pointer;-webkit-user-select:none;user-select:none;background:#071823e6;border:1px solid #ffffff26;border-radius:.75rem;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s ease-out;display:flex;position:relative;box-shadow:0 4px 14px #00000073}.menu-btn:after,.lang-pill:after,#helpBtn:after{content:"";border-radius:inherit;pointer-events:none;opacity:.9;background:linear-gradient(#ffffff2e 0%,#ffffff0d 45%,#07182340 100%);transition:opacity .25s;position:absolute;inset:1px}.menu-btn:hover,.lang-pill:hover,#helpBtn:hover{color:#00e0b8;border-color:#ffffff47;transform:translateY(-1px);box-shadow:0 8px 22px #000000a6}.menu-btn:hover:after,.lang-pill:hover:after,#helpBtn:hover:after{opacity:1}.menu-btn svg,.lang-pill svg,#helpBtn svg{color:#fffffff5;stroke-width:1.7px;shape-rendering:geometricprecision;width:1.25rem;height:1.25rem;transition:all .2s ease-out}.menu-btn.is-active,.lang-pill.is-active,#helpBtn.is-active{color:#00e0b8;border-color:#13ecc173;box-shadow:0 0 0 1px #00e0b866,0 4px 14px #13ecc140}.menu-btn.is-active svg,.lang-pill.is-active svg,#helpBtn.is-active svg{color:#00e0b8;stroke:currentColor}.hero-main-btn{color:#071823;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#00e0b8;border:1px solid #00e0b8cc;border-radius:12px;justify-content:center;align-items:center;padding:9px 20px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.78rem;font-weight:600;transition:background .2s ease-out,color .2s ease-out,box-shadow .2s ease-out,transform .18s ease-out;display:inline-flex;box-shadow:0 10px 24px -12px #0000004d}.hero-main-btn:hover{background:#00f0c4;transform:translateY(-1px);box-shadow:0 14px 30px -14px #00000052}.hero-main-btn:active{transform:translateY(0);box-shadow:0 6px 18px -10px #00000042}.hero-video-cta-btn{color:#00967dfa;letter-spacing:.02em;cursor:pointer;background:#fffffff5;border:1px solid #00e0b899;border-radius:12px;justify-content:center;align-items:center;padding:7px 18px;font-size:.78rem;font-weight:600;transition:background .2s ease-out,color .2s ease-out,box-shadow .2s ease-out,transform .18s ease-out;display:inline-flex;box-shadow:0 6px 16px -10px #0000002e}.hero-video-cta-btn:hover,.hero-video-cta-btn.is-active{color:#071823;background:#00e0b8;transform:translateY(-1px);box-shadow:0 10px 24px -12px #0000003d}.hero-video-cta-btn:active{transform:translateY(0);box-shadow:0 4px 14px -10px #00000038}.hero-video-actions-row{align-items:center;gap:8px;display:flex}.hero-video-actions-icons{align-items:center;gap:6px;display:flex}.hero-video-icon-btn{cursor:pointer;-webkit-user-select:none;user-select:none;color:#00967dfa;background:#fffffff5;border:1px solid #00e0b899;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s ease-out,color .2s ease-out,box-shadow .2s ease-out,transform .18s ease-out;display:flex;box-shadow:0 6px 16px -10px #0000002e}.hero-video-icon-btn svg{stroke:#00967dfa;fill:none;width:1.25rem;height:1.25rem;transition:stroke .25s,fill .25s}.hero-video-icon-btn:hover,.hero-video-icon-btn.is-active{color:#071823;background:#00e0b8;border-color:#00e0b8e6;transform:translateY(-1px);box-shadow:0 10px 24px -12px #0000003d}.hero-video-icon-btn:hover svg,.hero-video-icon-btn.is-active svg{stroke:#071823}.btn-glass-light--outline-accent.is-active{color:#aa37379e;background:#b4464608;border-color:#b446464d}.btn-glass-light--outline-accent.is-active svg{fill:none}.btn-glass-light--outline-accent.is-active:hover{color:#a02d2db8;background:#b446460f;border-color:#b4464661}.results-view-btn{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);color:#071823e6;background:#ffffff8c;border:1px solid #fff6;border-radius:.75rem;justify-content:center;align-items:center;transition:all .2s ease-out;display:flex;box-shadow:0 2px 5px #0000001a}.results-view-btn svg{stroke:#071823e6;fill:none;width:1.25rem;height:1.25rem;transition:stroke .25s,fill .25s}.results-view-btn:hover{background:#ffffffd9;transform:translateY(-1px)}.results-view-btn{border-radius:14px;width:42px;height:42px}.results-view-btn svg{width:1.25rem;height:1.25rem;transition:all .2s ease-out}.results-view-btn.is-active{color:#00e0b8;background:#071823e6;border-color:#00e0b8;box-shadow:0 0 0 1px #00e0b873,0 2px 8px #00000040}.results-view-btn.is-active svg{stroke:#e6f7f3}.results-view-btn.is-active:hover{background:#071823f2;border-color:#00e0b8;transform:translateY(-1px);box-shadow:0 0 0 1px #00e0b880,0 3px 10px #0000004d}.btn-dark-close{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s ease-out;display:flex}.btn-dark-close svg{stroke:#ffffffeb;stroke-width:2px;width:18px;height:18px}.btn-dark-close:hover{background:#ffffff26;border-color:#00e0b8;transform:translateY(-1px);box-shadow:0 4px 12px #00e0b84d}.btn-dark-close:hover svg{stroke:#00e0b8}.btn-dark-close:active{transform:translateY(0)}.btn-dark-close--panel{width:36px;height:36px}.btn-dark-close--toast{width:28px;height:28px}.btn-dark-close--toast svg{width:16px;height:16px}.btn-dark-close--overlay-compact,.btn-dark-close--gallery{border-radius:12px;width:42px;height:42px}.btn-dark-close--overlay-compact svg,.btn-dark-close--gallery svg{width:16px;height:16px}.btn-nav-light.btn-nav-light{cursor:pointer;-webkit-user-select:none;user-select:none;color:#071823;background:#ffffffe6;border:none;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 8px #0000001f}.btn-nav-light.btn-nav-light:after{color:#071823;font-size:16px}.btn-nav-light:hover{background:#fffffffa;transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.btn-nav-light:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.btn-nav-light--carousel.btn-nav-light--carousel{width:46px;height:46px}@media (width<=768px){.btn-nav-light--carousel.btn-nav-light--carousel{width:38px;height:38px}.btn-nav-light--carousel.btn-nav-light--carousel:after{font-size:14px}.btn-nav-light--overlay-compact.btn-nav-light--overlay-compact,.btn-nav-light--gallery.btn-nav-light--gallery{width:34px;height:34px}.btn-nav-light--overlay-compact.btn-nav-light--overlay-compact:after,.btn-nav-light--gallery.btn-nav-light--gallery:after{font-size:12px}}.carousel-action-btn.carousel-action-btn{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(6px);color:#071823e6;background:linear-gradient(#ffffffd9 0%,#ffffffa6 60%,#e6e6e68c 100%);border:1px solid #ffffffb3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:all .25s;display:flex;box-shadow:inset 0 1px #fffc,0 2px 6px #0000001a}.carousel-action-btn:hover{background:linear-gradient(#fffffff2 0%,#ffffffbf 60%,#ebebeb99 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,0 3px 8px #0000001f}.carousel-action-btn:active{transform:translateY(0);box-shadow:inset 0 1px #ffffffb3,0 1px 4px #00000014}.carousel-action-btn svg{color:#071823e6;stroke:currentColor;stroke-width:1.6px;fill:none;width:20px;height:20px;transition:color .25s,stroke .25s,fill .25s}.carousel-action-btn.is-active,.carousel-action-btn--active,.carousel-action-btn[aria-pressed=true]{color:#fff;background:linear-gradient(#071823 0%,#071823eb 60%,#071823d9 100%);border:1px solid #071823e6;box-shadow:0 3px 10px #0003}.carousel-action-btn.is-active svg,.carousel-action-btn--active svg,.carousel-action-btn[aria-pressed=true] svg{color:#fff;stroke:currentColor}.carousel-action-btn.is-active:hover,.carousel-action-btn--active:hover,.carousel-action-btn[aria-pressed=true]:hover{background:linear-gradient(#071823 0%,#071823f2 60%,#071823e0 100%);transform:translateY(-1px);box-shadow:0 4px 12px #00000040}@media (width<=768px){.carousel-action-btn.carousel-action-btn{border-radius:10px;width:38px;height:38px}.carousel-action-btn svg{width:17px;height:17px}}.tabs-core{background:#ffffffe6;border:1px solid #ffffffb3;border-radius:16px;flex-wrap:wrap;gap:10px;padding:12px 14px;display:flex;box-shadow:0 6px 16px #0f172a14}.tabs-core__button{cursor:pointer;-webkit-user-select:none;user-select:none;color:#071823c7;background:#ffffffb3;border:none;border-radius:12px;justify-content:center;align-items:center;padding:8px 16px;font-size:.86rem;font-weight:600;transition:all .2s ease-out;display:flex;box-shadow:0 1px 2px #0000000d}.tabs-core__button.is-active{color:#fff;background:#071823;box-shadow:0 4px 10px #0000002e}.tabs-core__button:not(.is-active):hover{color:#071823f2;background:#fffffffa;transform:translateY(-1px);box-shadow:0 2px 6px #0000001f,inset 0 1px #ffffffb3}.map-shell{border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);-webkit-backdrop-filter:blur(8px)saturate(110%);background:radial-gradient(circle at 14% 14%,#5fd7cc33,#0000 45%),#07182314;border-radius:18px;width:100%;height:100%;transition:box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 24px 46px -26px #07182380,inset 0 1px #ffffff59}.map-canvas{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.map-shell .leaflet-container{border-radius:inherit;cursor:grab;background:linear-gradient(160deg,#def2f6e6,#c9e8eee6);width:100%;height:100%}.map-shell .leaflet-container:active{cursor:grabbing}.map-shell .leaflet-interactive{cursor:pointer;transition:fill-opacity .2s,stroke-opacity .2s,stroke-width .2s,transform .2s}.map-shell .leaflet-control-container{pointer-events:none}.map-shell .leaflet-bottom.leaflet-right{bottom:12px;right:12px}.map-shell .leaflet-control{pointer-events:auto;box-shadow:none;background:0 0;border:0;margin:0}.map-zoom-controls{-webkit-backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(145deg,#ffffff6b,#ddf5f74d);border:1px solid #ffffff80;border-radius:24px;flex-direction:column;gap:8px;padding:8px;display:flex;box-shadow:0 18px 34px -18px #07182385,inset 0 1px #ffffffa6,inset 0 -1px #07182314}.map-zoom-controls__button{color:#071823e0;cursor:pointer;background:linear-gradient(#ffffffe6,#eaf8f9d9);border:1px solid #5fd7cc59;border-radius:16px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.35rem;font-weight:500;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.map-zoom-controls__button:hover{background:linear-gradient(#fffffff5,#e2f4f6e0);border-color:#31c7b894;transform:translateY(-1px);box-shadow:0 12px 22px -14px #07182385}.map-zoom-controls__button:active{transform:translateY(0);box-shadow:inset 0 2px 6px #07182333}.map-zoom-controls__button:focus-visible{outline-offset:1px;outline:2px solid #31c7b8b3}.map-zone-tooltip{z-index:12000;color:#ecf8fdfa;text-shadow:0 1px 2px #00000061;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(155deg,#0a1c27c7,#06161fad);border:1px solid #aae1dc80;border-radius:12px;width:max-content;max-width:min(250px,100% - 28px);padding:9px 13px;font-size:.78rem;font-weight:600;animation:.22s cubic-bezier(.16,1,.3,1) mapZoneTooltipFadeIn;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 16px 34px -18px #071823b8,0 0 0 1px #5fd7cc38,inset 0 1px #ffffff3d}@keyframes mapZoneTooltipFadeIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 14px))scale(.97)}to{opacity:1;transform:translate(-50%,calc(-100% - 18px))scale(1)}}.map-shell .property-marker{background:0 0;border:none}.map-shell .property-marker__container{justify-content:center;align-items:center;width:62px;height:54px;display:inline-flex;position:relative}.map-shell .property-marker__image{-webkit-backdrop-filter:blur(8px)saturate(120%);background:linear-gradient(165deg,#ffffffd1,#e0f3f694);border:1px solid #fffc;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 16px 28px -14px #07182394,0 0 0 1px #5fd7cc47,inset 0 1px #fffc}.map-shell .property-marker:hover .property-marker__image{border-color:#5fd7ccbd;transform:translateY(-2px)scale(1.03);box-shadow:0 20px 30px -12px #0718239e,0 0 0 1px #5fd7cc61,inset 0 1px #ffffffe0}.map-shell .property-marker__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.map-shell .property-marker__shadow{filter:blur(.2px);background:radial-gradient(#07182357,#0718230a 72%);border-radius:999px;width:30px;height:10px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.map-shell .property-marker--active{z-index:900!important}.map-shell .property-marker--active .property-marker__image{border-color:#5fd7ccc7;border-radius:18px;width:62px;height:62px;box-shadow:0 22px 34px -14px #0718239e,0 0 0 1px #5fd7cc6b,inset 0 1px #ffffffdb}.map-shell .property-marker--active .property-marker__shadow{background:radial-gradient(#07182366,#0718230f 74%);width:36px;height:12px}.map-shell--preview .leaflet-container{background:0 0;cursor:default!important}.map-shell--preview .leaflet-interactive{pointer-events:none;cursor:default!important}.map-shell--preview .leaflet-control-container{display:none}.rating-badge{-webkit-backdrop-filter:blur(8px);color:#374151;background:#ffffffd9;border:1px solid #ffffffa6;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 2px 6px #00000014}.objects-card--xs .rating-badge,.featured-card--compact .rating-badge{padding:3.5px 5px;font-size:.68rem}.objects-card--s .rating-badge,.featured-card .rating-badge{padding:4px 5px;font-size:.76rem}.objects-card--m .rating-badge,.results-grid-card .rating-badge{padding:5px 6px;font-size:.86rem}.rating-badge--s{padding:4px 5px;font-size:.76rem}.rating-badge--m{padding:5px 6px;font-size:.86rem}.rating-badge--l{padding:6px 8px;font-size:.9rem}.filter-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;display:flex}.filter-tab{-webkit-backdrop-filter:blur(6px);color:#0e243399;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fcfe66;border:1px solid #0e24331a;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.82rem;font-weight:500;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.filter-tab:not(.filter-tab--active):hover{color:#0e2433d1;background:#ffffffbf;border-color:#0e24332e;transform:translateY(-1px);box-shadow:0 2px 8px #0e243312}.filter-tab--active{color:#00e0b8;background:#0e2433;border-color:#0e2433;font-weight:600;box-shadow:0 0 0 1px #00e0b84d,0 4px 12px #0e243338}.filter-tab--active:hover{color:#00e0b8;background:#122d40;border-color:#00c9a5b3;transform:translateY(-1px);box-shadow:0 0 0 1px #00e0b866,0 6px 16px #0e243347}.filter-tab:active{box-shadow:none;transform:translateY(0)}.filter-tab:focus-visible{outline:none;box-shadow:0 0 0 2.5px #00e0b873,0 2px 6px #0e243314}.filter-tab--active:focus-visible{box-shadow:0 0 0 2.5px #00e0b88c,0 4px 12px #0e243338}.filter-tab__count{box-sizing:border-box;--_count-size:16px;min-inline-size:var(--_count-size);block-size:var(--_count-size);color:#0e24338c;background-color:#0e24331a;border-radius:5px;justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:700;line-height:1;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.filter-tab--active .filter-tab__count{color:#071823;background-color:#00e0b8;box-shadow:0 0 6px #00e0b873}.filter-tab:not(.filter-tab--active):hover .filter-tab__count{color:#0e2433b8;background-color:#0e243324}.filter-tab--accent.filter-tab--active{color:#071823;background:#00e0b8;border-color:#00c9a5;box-shadow:0 0 0 1px #00c9a580,0 4px 12px #00e0b847}.filter-tab--accent.filter-tab--active:hover{color:#071823;background:#00c9a5;border-color:#00b896;transform:translateY(-1px);box-shadow:0 0 0 1px #00b8968c,0 6px 16px #00c9a552}.filter-tab--pill .filter-tab__count{--_count-size:14px;border-radius:4px;font-size:9px}@media (width<=640px){.filter-tabs{gap:5px;margin-bottom:16px}.filter-tab{padding:7px 11px;font-size:.79rem}.filter-tab--pill{padding:5px 9px;font-size:.75rem}}.filter-tabs--scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow:auto hidden}.filter-tabs--scroll::-webkit-scrollbar{display:none}.filter-tabs--scroll .filter-tab{flex-shrink:0}.objects-card,.featured-card,.results-grid-card{width:var(--card-width,19rem);border-radius:var(--card-radius,16px);transform-origin:50%;cursor:pointer;background:#fff;flex-direction:column;flex:none;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #0f172a1a,0 1px #0f172a0a}.objects-card--interactive:hover,.featured-card:hover,.results-grid-card:hover{z-index:40;transform:translateY(-4px);box-shadow:0 8px 20px #0f172a29,0 1px #0f172a0f}.card-media{width:100%;aspect-ratio:var(--card-media-ratio,40 / 25);background:#ddd 50%/cover no-repeat;position:relative;overflow:hidden}.card-media-slides{transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.card-media .slide{opacity:0;background-position:50%;background-size:cover;transition:opacity .35s;position:absolute;inset:0}.card-media .slide.active{opacity:1!important}.objects-card--interactive:hover .card-media-slides,.featured-card:hover .card-media-slides,.results-grid-card:hover .card-media-slides{transform:scale(1.05)}.card-avatar-slot{z-index:9;top:var(--card-avatar-top,.58rem);left:var(--card-avatar-left,.58rem);position:absolute}.card-actions-slot{z-index:12;top:var(--card-actions-top,.52rem);right:var(--card-actions-right,.52rem);gap:var(--card-actions-gap,.32rem);flex-direction:column;display:flex;position:absolute}.rating-badge-slot{z-index:12;left:var(--card-rating-left,.5rem);bottom:var(--card-rating-bottom,.5rem);position:absolute}.gallery-nav-slot{z-index:12;right:var(--card-gallery-right,.48rem);bottom:var(--card-gallery-bottom,.5rem);align-items:center;gap:var(--card-gallery-gap,.3rem);display:flex;position:absolute}.card-info{padding:var(--card-info-padding,.52rem .62rem .58rem);border-radius:0 0 var(--card-radius,16px) var(--card-radius,16px);gap:var(--card-info-gap,.25rem);color:#071823;background:#fff;flex-direction:column;display:flex}.card-info .info-row{margin-bottom:var(--card-info-row-margin,-.1rem);justify-content:space-between;align-items:baseline;display:flex}.card-info .city,.card-info .\!city{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;font-size:var(--card-city-size,.76rem)!important;line-height:var(--card-city-line,1.2)!important;color:#0000008c!important;font-weight:500!important}.card-info .price-line{justify-content:flex-end;align-items:baseline;gap:var(--card-price-gap,.24rem);flex-direction:row;display:flex}.card-info .prefix{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;font-size:var(--card-prefix-size,.62rem)!important;line-height:var(--card-prefix-line,1.12)!important;color:#00000073!important;text-transform:lowercase!important;font-weight:400!important}.card-info .price{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;font-size:var(--card-price-size,.78rem)!important;line-height:var(--card-price-line,1.12)!important;color:#0009!important;font-weight:500!important}.card-info .title{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;font-size:var(--card-title-size,.88rem)!important;line-height:var(--card-title-line,1.25)!important;color:#071823d9!important;font-weight:600!important}.card-info .\!title{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;font-size:var(--card-title-size,.88rem)!important;line-height:var(--card-title-line,1.25)!important;color:#071823d9!important;margin:0!important;font-weight:600!important}.objects-card--xs .card-avatar-slot,.featured-card--compact .card-avatar-slot{cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20role='img'%20aria-label='Placeholder'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='96'%20y1='64'%20x2='416'%20y2='448'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%238A2BE2'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%232E0AA3'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='48'%20y='48'%20width='416'%20height='416'%20rx='96'%20fill='url(%23g)'%3e%3c/rect%3e%3ccircle%20cx='256'%20cy='214'%20r='66'%20fill='%23FFFFFF'%3e%3c/circle%3e%3cpath%20d='M144%20386c18-64%2073-98%20112-98s94%2034%20112%2098c3%2012-6%2024-19%2024H163c-13%200-22-12-19-24Z'%20fill='%23FFFFFF'%3e%3c/path%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #ffffffd9;border-radius:10px;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out;display:block;position:relative;overflow:hidden;box-shadow:0 3px 8px #00000026}.objects-card--xs .card-avatar-slot.avatar--interactive:hover,.featured-card--compact .card-avatar-slot.avatar--interactive:hover,.avatar-base.objects-card--xs .card-avatar-slot:hover,.objects-card--xs .card-avatar-slot:hover,.avatar-base .featured-card--compact .card-avatar-slot:hover,.featured-card--compact .card-avatar-slot:hover{border-color:#fff;transform:scale(1.05);box-shadow:0 0 0 3px #00e0b866,0 6px 14px #00000040,inset 0 0 8px #ffffff40}.objects-card--xs .card-avatar-slot,.featured-card--compact .card-avatar-slot{width:34px;height:34px}.objects-card--s .card-avatar-slot,.featured-card .card-avatar-slot{cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20role='img'%20aria-label='Placeholder'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='96'%20y1='64'%20x2='416'%20y2='448'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%238A2BE2'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%232E0AA3'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='48'%20y='48'%20width='416'%20height='416'%20rx='96'%20fill='url(%23g)'%3e%3c/rect%3e%3ccircle%20cx='256'%20cy='214'%20r='66'%20fill='%23FFFFFF'%3e%3c/circle%3e%3cpath%20d='M144%20386c18-64%2073-98%20112-98s94%2034%20112%2098c3%2012-6%2024-19%2024H163c-13%200-22-12-19-24Z'%20fill='%23FFFFFF'%3e%3c/path%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #ffffffd9;border-radius:10px;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out;display:block;position:relative;overflow:hidden;box-shadow:0 3px 8px #00000026}.objects-card--s .card-avatar-slot.avatar--interactive:hover,.featured-card .card-avatar-slot.avatar--interactive:hover,.avatar-base.objects-card--s .card-avatar-slot:hover,.objects-card--s .card-avatar-slot:hover,.avatar-base .featured-card .card-avatar-slot:hover,.featured-card .card-avatar-slot:hover{border-color:#fff;transform:scale(1.05);box-shadow:0 0 0 3px #00e0b866,0 6px 14px #00000040,inset 0 0 8px #ffffff40}.objects-card--s .card-avatar-slot,.featured-card .card-avatar-slot{width:42px;height:42px}.objects-card--sm .card-avatar-slot,.featured-card--sm .card-avatar-slot{cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20role='img'%20aria-label='Placeholder'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='96'%20y1='64'%20x2='416'%20y2='448'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%238A2BE2'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%232E0AA3'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='48'%20y='48'%20width='416'%20height='416'%20rx='96'%20fill='url(%23g)'%3e%3c/rect%3e%3ccircle%20cx='256'%20cy='214'%20r='66'%20fill='%23FFFFFF'%3e%3c/circle%3e%3cpath%20d='M144%20386c18-64%2073-98%20112-98s94%2034%20112%2098c3%2012-6%2024-19%2024H163c-13%200-22-12-19-24Z'%20fill='%23FFFFFF'%3e%3c/path%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #ffffffd9;border-radius:10px;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out;display:block;position:relative;overflow:hidden;box-shadow:0 3px 8px #00000026}.objects-card--sm .card-avatar-slot.avatar--interactive:hover,.featured-card--sm .card-avatar-slot.avatar--interactive:hover,.avatar-base.objects-card--sm .card-avatar-slot:hover,.objects-card--sm .card-avatar-slot:hover,.avatar-base .featured-card--sm .card-avatar-slot:hover,.featured-card--sm .card-avatar-slot:hover{border-color:#fff;transform:scale(1.05);box-shadow:0 0 0 3px #00e0b866,0 6px 14px #00000040,inset 0 0 8px #ffffff40}.objects-card--sm .card-avatar-slot,.featured-card--sm .card-avatar-slot{width:55px;height:55px}.objects-card--m .card-avatar-slot,.results-grid-card .card-avatar-slot{cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20role='img'%20aria-label='Placeholder'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='96'%20y1='64'%20x2='416'%20y2='448'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%238A2BE2'%3e%3c/stop%3e%3cstop%20offset='1'%20stop-color='%232E0AA3'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20x='48'%20y='48'%20width='416'%20height='416'%20rx='96'%20fill='url(%23g)'%3e%3c/rect%3e%3ccircle%20cx='256'%20cy='214'%20r='66'%20fill='%23FFFFFF'%3e%3c/circle%3e%3cpath%20d='M144%20386c18-64%2073-98%20112-98s94%2034%20112%2098c3%2012-6%2024-19%2024H163c-13%200-22-12-19-24Z'%20fill='%23FFFFFF'%3e%3c/path%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #ffffffd9;border-radius:10px;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out;display:block;position:relative;overflow:hidden;box-shadow:0 3px 8px #00000026}.objects-card--m .card-avatar-slot.avatar--interactive:hover,.results-grid-card .card-avatar-slot.avatar--interactive:hover,.avatar-base.objects-card--m .card-avatar-slot:hover,.objects-card--m .card-avatar-slot:hover,.avatar-base .results-grid-card .card-avatar-slot:hover,.results-grid-card .card-avatar-slot:hover{border-color:#fff;transform:scale(1.05);box-shadow:0 0 0 3px #00e0b866,0 6px 14px #00000040,inset 0 0 8px #ffffff40}.objects-card--m .card-avatar-slot,.results-grid-card .card-avatar-slot{width:55px;height:55px}.objects-card--xs,.featured-card--compact{--card-width:100%;--card-radius:13px;--card-media-ratio:40 / 25;--card-avatar-top:.464rem;--card-avatar-left:.464rem;--card-actions-top:.416rem;--card-actions-right:.416rem;--card-actions-gap:.256rem;--card-rating-left:.4rem;--card-rating-bottom:.4rem;--card-gallery-right:.384rem;--card-gallery-bottom:.4rem;--card-gallery-gap:.24rem;--card-info-padding:.416rem .496rem .464rem;--card-info-gap:.2rem;--card-info-row-margin:-.08rem;--card-city-size:.608rem;--card-city-line:1.2;--card-price-gap:.192rem;--card-prefix-size:.496rem;--card-prefix-line:1.12;--card-price-size:.624rem;--card-price-line:1.12;--card-title-size:.704rem;--card-title-line:1.25;height:100%}.objects-card--xs .card-info .title,.featured-card--compact .card-info .title{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.objects-card--xs .card-info .\!title,.featured-card--compact .card-info .\!title{line-clamp:2!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.objects-card--s,.featured-card{--card-width:19rem;--card-radius:16px;--card-media-ratio:40 / 25;--card-avatar-top:.58rem;--card-avatar-left:.58rem;--card-actions-top:.52rem;--card-actions-right:.52rem;--card-actions-gap:.32rem;--card-rating-left:.5rem;--card-rating-bottom:.5rem;--card-gallery-right:.48rem;--card-gallery-bottom:.5rem;--card-gallery-gap:.3rem;--card-info-padding:.52rem .62rem .58rem;--card-info-gap:.25rem;--card-info-row-margin:-.1rem;--card-city-size:.76rem;--card-city-line:1.2;--card-price-gap:.24rem;--card-prefix-size:.62rem;--card-prefix-line:1.12;--card-price-size:.78rem;--card-price-line:1.12;--card-title-size:.88rem;--card-title-line:1.25}.objects-card--sm,.featured-card--sm{--card-width:100%;--card-radius:22px;--card-media-ratio:40 / 25;--card-avatar-top:.5rem;--card-avatar-left:.5rem;--card-actions-top:.44rem;--card-actions-right:.44rem;--card-actions-gap:.28rem;--card-rating-left:.44rem;--card-rating-bottom:.44rem;--card-gallery-right:.42rem;--card-gallery-bottom:.44rem;--card-gallery-gap:.26rem;--card-info-padding:.44rem .54rem .48rem;--card-info-gap:.2rem;--card-info-row-margin:-.08rem;--card-city-size:.68rem;--card-city-line:1.2;--card-price-gap:.2rem;--card-prefix-size:.54rem;--card-prefix-line:1.12;--card-price-size:.7rem;--card-price-line:1.12;--card-title-size:.8rem;--card-title-line:1.25}.objects-card--m,.results-grid-card{--card-width:100%;--card-radius:20px;--card-media-ratio:40 / 25;--card-avatar-top:.72rem;--card-avatar-left:.72rem;--card-actions-top:.64rem;--card-actions-right:.64rem;--card-actions-gap:.36rem;--card-rating-left:.7rem;--card-rating-bottom:.7rem;--card-gallery-right:.66rem;--card-gallery-bottom:.66rem;--card-gallery-gap:.34rem;--card-info-padding:.62rem .8rem .72rem;--card-info-gap:.28rem;--card-city-size:.84rem;--card-city-line:1.2;--card-prefix-size:.68rem;--card-prefix-line:1.12;--card-price-size:.9rem;--card-price-line:1.12;--card-title-size:1.02rem;--card-title-line:1.28}@media (width<=1200px){.featured-card,.objects-card--s{width:19rem}}@media (width<=900px){.featured-card,.objects-card--s{width:18rem}}@media (width<=640px){.featured-card,.objects-card--s{width:100%}}.objects-card.is-hiding,.featured-card.is-hiding,.results-grid-card.is-hiding,.favorite-list-card.is-hiding,.favorites-detail.is-hiding{pointer-events:none;cursor:default}.objects-card.is-hiding:after,.featured-card.is-hiding:after,.results-grid-card.is-hiding:after,.favorite-list-card.is-hiding:after,.favorites-detail.is-hiding:after{content:"";border-radius:inherit;z-index:50;pointer-events:none;background:#f0f2f5bf;animation:.28s forwards card-hide-overlay-appear;position:absolute;inset:0}@keyframes card-hide-overlay-appear{0%{opacity:0}to{opacity:1}}.featured-carousel{border-radius:40px;position:relative;overflow:hidden visible}.featured-track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;gap:16px;padding-top:12px;padding-bottom:12px;overflow:auto visible;display:flex!important}.featured-track::-webkit-scrollbar{display:none}.carousel-paddle{z-index:60;cursor:pointer;background:0 0;width:76px;transition:background .3s;position:absolute;top:0;bottom:0}.carousel-paddle--left{left:0}.carousel-paddle--right{right:0}.carousel-paddle:hover,.carousel-paddle--right:hover{background:0 0}@media (width<=1023px){.carousel-paddle{display:none}}.featured-section-title{letter-spacing:-.015em;color:#071823;padding-top:1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:700}.home-city-sections{margin-top:1.25rem;padding-bottom:2rem}.home-city-section{-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffb8,#ffffff70),#f0f7fc80;border:1px solid #ffffff80;border-radius:24px;padding:1rem;box-shadow:inset 0 1px #ffffffb8,0 14px 34px -24px #07182366}.home-city-section+.home-city-section{margin-top:1.5rem}.home-city-section .featured-section-title{margin-bottom:.55rem;padding-top:0}.home-city-section__grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.home-city-section__grid .featured-card--compact{width:100%;min-width:0;height:100%}@media (width<=1280px){.home-city-section__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1024px){.home-city-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.home-city-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.home-city-section__grid{grid-template-columns:1fr}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-\[220\]{z-index:220}.z-\[230\]{z-index:230}.z-\[300\]{z-index:300}.mx-auto{margin-left:auto;margin-right:auto}.-mt-2{margin-top:-.5rem}.mb-4{margin-bottom:1rem}.mt-16{margin-top:4rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-8{width:2rem;height:2rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-\[73px\]{height:73px}.h-full{height:100%}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-\[2\.4px\]{width:2.4px}.w-full{width:100%}.max-w-7xl{max-width:80rem}.max-w-\[1560px\]{max-width:1560px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.basis-\[42\%\]{flex-basis:42%}.transform{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))}.select-text{-webkit-user-select:text;user-select:text}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:9999px}.rounded-t-\[40px\]{border-top-left-radius:40px;border-top-right-radius:40px}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-primary\/20{border-color:#00e0b833}.bg-\[\#00E0B8\]\/80{background-color:#00e0b8cc}.bg-\[\#071823\]{--tw-bg-opacity:1;background-color:rgb(7 24 35/var(--tw-bg-opacity,1))}.bg-\[\#091A26\]{--tw-bg-opacity:1;background-color:rgb(9 26 38/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white\/5{background-color:#ffffff0d}.object-contain{-o-object-fit:contain;object-fit:contain}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-10{padding-bottom:2.5rem}.pb-4{padding-bottom:1rem}.pt-12{padding-top:3rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.opacity-80{opacity:.8}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter!important;transition-duration:.15s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}:root{--color-primary:#00e0b8;--color-primary-light:#00e0b866;--search-field-radius:18px}.hover\:-translate-y-\[1\.5px\]:hover{--tw-translate-y:-1.5px;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))}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:-2px;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))}.hover\:scale-\[1\.05\]: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))}.hover\:scale-\[1\.08\]:hover{--tw-scale-x:1.08;--tw-scale-y:1.08;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))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(0 224 184/var(--tw-text-opacity,1))}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.lg\:w-auto{width:auto}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:items-end{align-items:flex-end}.lg\:gap-10{gap:2.5rem}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\:px-9{padding-left:2.25rem;padding-right:2.25rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pl-12{padding-left:3rem}.lg\:pt-6{padding-top:1.5rem}}@media (width>=1280px){.xl\:px-12{padding-left:3rem;padding-right:3rem}.xl\:px-3{padding-left:.75rem;padding-right:.75rem}}@media (width>=1536px){.\32 xl\:px-16{padding-left:4rem;padding-right:4rem}.\32 xl\:px-4{padding-left:1rem;padding-right:1rem}}.header-logo-wordmark{-moz-column-gap:10px;align-items:center;column-gap:10px;display:inline-flex}.header-logo-icon{width:40px;height:40px}.header-logo-icon img{display:block}.header-wordmark{letter-spacing:-.02em;color:#0e2433;margin:0;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(1.35rem,1.5vw + .7rem,1.75rem);font-weight:700;line-height:1}.menu-panel{margin-top:0;position:absolute;top:calc(100% + 12px);right:0}.menu-panel__scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100vh - 110px);overflow:hidden auto}.menu-panel__scroll-container::-webkit-scrollbar{width:4px}.menu-panel__scroll-container::-webkit-scrollbar-track{background:0 0;margin:8px 0}.menu-panel__scroll-container::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px}.menu-panel__scroll-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.lang-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}@media (width<=430px){.menu-panel{top:calc(73px + env(safe-area-inset-top));position:fixed;left:8px;right:8px}.menu-panel__scroll-container{max-height:calc(100vh - 90px - env(safe-area-inset-top))}.lang-menu{top:calc(60px + env(safe-area-inset-top));position:absolute;left:50%;transform:translate(-50%)}}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.confirm-dialog-backdrop{z-index:500;-webkit-backdrop-filter:blur(6px);background:#07182373;justify-content:center;align-items:center;animation:.2s ease-out both confirm-dialog-overlay-in;display:flex;position:fixed;inset:0}.confirm-dialog{-webkit-backdrop-filter:blur(14px);color:#fffffff0;text-align:center;background:#071823f7;border:1px solid #00e0b899;border-radius:20px;width:380px;max-width:calc(100vw - 40px);padding:32px 28px 28px;animation:.25s ease-out both confirm-dialog-pop;box-shadow:inset 0 0 0 1px #00e0b859,0 0 24px 4px #00e0b82e,0 24px 48px -12px #0000008c}.confirm-dialog__title{margin:0 0 8px;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.15rem;font-weight:700}.confirm-dialog__message{color:#fff9;margin:0 0 24px;font-size:.85rem;line-height:1.55}.confirm-dialog__actions{justify-content:center;gap:12px;display:flex}.confirm-dialog__button{cursor:pointer;border:none;border-radius:12px;padding:10px 24px;font-family:Inter,system-ui,sans-serif;font-size:.8rem;font-weight:600;transition:background .2s ease-out,transform .18s ease-out}.confirm-dialog__button:focus-visible{outline-offset:2px;outline:2px solid #00e0b899}.confirm-dialog__button--primary{color:#071823;background:#00e0b8}.confirm-dialog__button--primary:hover{background:#00f0c4;transform:translateY(-1px)}.confirm-dialog__button--ghost{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1f}.confirm-dialog__button--ghost:hover{background:#ffffff24;transform:translateY(-1px)}@keyframes confirm-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-pop{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.role-switcher{-webkit-user-select:none;user-select:none;cursor:default;background:linear-gradient(135deg,#071823f0 0%,#0c2030f5 100%);border:1px solid #00e0b866;border-radius:12px;align-items:stretch;height:40px;font-family:Inter,system-ui,-apple-system,sans-serif;animation:.3s ease-out both role-switcher-in;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #00e0b826,0 4px 16px -4px #00e0b833,0 4px 14px #00000059}@keyframes role-switcher-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.role-switcher:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(#ffffff1a 0%,#ffffff05 40%,#0000 100%);position:absolute;inset:1px}.role-switcher__label{letter-spacing:.03em;color:#00e0b8;white-space:nowrap;z-index:2;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:.78rem;font-weight:600;display:flex;position:relative}.role-switcher__dot{background:#00e0b8;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #00e0b899}.role-switcher__divider{z-index:2;background:linear-gradient(#0000 0%,#00e0b859 50%,#0000 100%);flex-shrink:0;align-self:stretch;width:1px;margin:8px 0;position:relative}.role-switcher__trigger{cursor:pointer;color:#ffffffa6;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:0 12px;transition:color .2s ease-out,background .2s ease-out;display:flex;position:relative}.role-switcher__trigger:hover{color:#00e0b8;background:#00e0b80f}.role-switcher__trigger.is-open{color:#00e0b8}.role-switcher__trigger svg{width:14px;height:14px;transition:transform .2s ease-out}.role-switcher__trigger.is-open svg{transform:rotate(180deg)}.role-switcher__dropdown{-webkit-backdrop-filter:blur(14px);z-index:310;background:#071823f7;border:1px solid #00e0b88c;border-radius:16px;min-width:220px;padding:8px 0;animation:.2s ease-out both role-dropdown-pop;position:absolute;top:calc(100% + 10px);right:0;box-shadow:inset 0 0 0 1px #00e0b84d,0 0 18px 4px #00e0b826,0 16px 36px -10px #0000008c}@keyframes role-dropdown-pop{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.role-switcher__dropdown-title{text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;padding:8px 16px 10px;font-size:.68rem;font-weight:600}.role-switcher__option{color:#ffffffd9;cursor:pointer;isolation:isolate;border-radius:10px;align-items:center;gap:10px;margin:0 6px;padding:10px 16px;font-size:.82rem;font-weight:500;transition:color .2s ease-out,transform .2s ease-out;display:flex;position:relative;overflow:hidden}.role-switcher__option:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(90deg,#ffffff0a,#00e0b824);transition:transform .35s ease-out;position:absolute;inset:0;transform:translate(-110%)}.role-switcher__option:hover{color:#00e0b8;transform:translateY(-1px)}.role-switcher__option:hover:before{transform:translate(0)}.role-switcher__option--active{color:#00e0b8}.role-switcher__option-icon{background:#00e0b81a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.role-switcher__option--active .role-switcher__option-icon{background:#00e0b82e}.role-switcher__option-icon svg{color:#00e0b8cc}.role-switcher__option--active .role-switcher__option-icon svg{color:#00e0b8}.role-switcher__option-label{flex:1}.role-switcher__option-check{color:#00e0b8;flex-shrink:0}.role-switcher__option-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.role-switcher__option--active .role-switcher__option-dot{background:#00e0b8;box-shadow:0 0 5px #00e0b880}.role-switcher__option:not(.role-switcher__option--active) .role-switcher__option-dot{background:#fff3}:root{--toast-fixed-width:314px}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:20px;right:20px}.toast{width:var(--toast-fixed-width);min-width:var(--toast-fixed-width);max-width:var(--toast-fixed-width);-webkit-backdrop-filter:blur(12px);color:#fffffff0;pointer-events:auto;background:linear-gradient(135deg,#0f2c37,#0c1f2a);border:1.5px solid #00e0b899;border-radius:14px;padding:16px 48px 16px 19px;animation:.2s ease-out toast-slide-in;position:relative;overflow:hidden;box-shadow:0 14px 32px #00000073}.toast--has-action .toast__content{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.toast--has-action .toast__text{grid-area:1/1}.toast--has-action .toast__action{grid-area:2/1;justify-self:stretch}.toast--success,.toast--info{border-color:#00e0b899}.toast--error{border-color:#ff525299;box-shadow:inset 0 0 0 .5px #ff525240,0 14px 32px #00000073}.toast__content{flex-direction:column;gap:4px;display:flex}.toast__text{width:100%;min-width:0}.toast__title{color:#00e0b8;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;margin-bottom:2px;font-size:.95rem;font-weight:700;overflow:visible}.toast--error .toast__title{color:#ff5252}.toast__message{color:#ffffffe0;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.88rem;line-height:1.4;overflow:visible}.toast__action{color:#00e0b8;cursor:pointer;white-space:normal;text-align:left;background:#00e0b814;border:1px solid #00e0b873;border-radius:10px;width:100%;padding:7px 14px;font-size:.82rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.toast__action:hover,.toast__action:focus-visible{background:#00e0b824;border-color:#00e0b8;box-shadow:0 4px 12px #00e0b840}.toast .btn-dark-close--toast{flex-shrink:0;position:absolute;top:12px;right:12px}.toast--success .btn-dark-close--toast svg,.toast--info .btn-dark-close--toast svg{stroke:#00e0b8}.toast--success .btn-dark-close--toast:hover,.toast--success .btn-dark-close--toast:focus-visible,.toast--info .btn-dark-close--toast:hover,.toast--info .btn-dark-close--toast:focus-visible{border-color:#00e0b8;box-shadow:0 4px 12px #00e0b84d}.toast--success .btn-dark-close--toast:hover svg,.toast--success .btn-dark-close--toast:focus-visible svg,.toast--info .btn-dark-close--toast:hover svg,.toast--info .btn-dark-close--toast:focus-visible svg{stroke:#00e0b8}.toast--error .btn-dark-close--toast svg{stroke:#ff5252}.toast--error .btn-dark-close--toast:hover,.toast--error .btn-dark-close--toast:focus-visible{border-color:#ff5252;box-shadow:0 4px 12px #ff52524d}.toast--error .btn-dark-close--toast:hover svg,.toast--error .btn-dark-close--toast:focus-visible svg{stroke:#ff5252}.toast__progress{transform-origin:0;height:2px;animation:toast-progress var(--toast-duration,4.5s) linear forwards;background:#fff3;position:absolute;bottom:0;left:0;right:0}.toast--success .toast__progress,.toast--info .toast__progress{background:#00e0b8}.toast--error .toast__progress{background:#ff5252}@media (width<=480px){.toast{width:calc(100vw - 40px);min-width:calc(100vw - 40px);max-width:calc(100vw - 40px)}}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.map-zone-polygon{transition:fill-opacity .18s,stroke .18s,stroke-width .18s}.map-zone-polygon--hover{filter:drop-shadow(0 0 6px #5fd7cc40)}.map-zone-polygon--selected{filter:drop-shadow(0 0 10px #31c7b859)}.map-selection-lasso{stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round}.zone-map-overlay{z-index:9999;background:#030c129e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.zone-map-panel{flex-direction:column;gap:18px;width:min(1210px,90vw);max-height:min(780px,85vh);padding:22px 22px 18px;display:flex;overflow:hidden}.zone-map-panel__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.zone-map-panel__title{margin:0;font-size:1.05rem}.zone-map-panel__header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.zone-map-panel__subtitle{color:#ffffffad;margin:6px 0 0;font-size:.85rem}.zone-map-panel__body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.zone-map-panel__status{color:#fffc;font-size:.85rem}.zone-map-panel__map{height:clamp(300px,55vh,600px);min-height:220px;position:relative}.zone-map-panel__map .map-shell{height:100%}.zone-map-panel__empty,.zone-map-panel__loading,.zone-map-panel__error{text-align:center;color:#ffffffd6;pointer-events:none;background:#071823a6;border:1px solid #00e0b838;border-radius:16px;place-items:center;padding:16px;font-size:.85rem;display:grid;position:absolute;inset:14px}.zone-map-panel__loading{background:#07182380}.zone-map-panel__error{color:#ffb4b4e6;border-color:#ffb4b466;flex-direction:column;align-items:center;gap:12px;display:flex}.zone-map-panel__retry-btn{pointer-events:auto;color:#ffb4b4e6;cursor:pointer;background:#ffb4b41f;border:1px solid #ffb4b459;border-radius:10px;padding:7px 16px;font-size:.78rem;font-weight:600;transition:background .18s,border-color .18s}.zone-map-panel__retry-btn:hover{background:#ffb4b438;border-color:#ffb4b499}.zone-map-panel__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.zone-map-panel__footer-right{align-items:center;gap:12px;display:flex}.zone-map-panel__multi-toggle--active{background:#00e0b838!important;border-color:#00e0b8!important;box-shadow:0 0 0 2px #00e0b81f,0 8px 22px -10px #00e0b866!important}.zone-map-panel__btn{letter-spacing:.02em;border-radius:12px;padding:10px 18px;font-size:.78rem;font-weight:600;transition:transform .2s,box-shadow .2s}.zone-map-panel__btn--secondary{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff2e}.zone-map-panel__btn--secondary:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px #00000080}.zone-map-panel__btn--primary{background:var(--color-primary);color:#071823;border:1px solid #00e0b8cc}.zone-map-panel__btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #00000059}@media (height<=560px){.zone-map-panel{gap:10px;max-height:95vh;padding:14px;overflow-y:auto}.zone-map-panel__map{height:clamp(140px,42vh,280px);min-height:140px}}@media (width<=768px){.zone-map-panel{gap:16px;padding:18px}.zone-map-panel__footer{flex-direction:column;align-items:stretch}.zone-map-panel__footer-right{justify-content:flex-end}.zone-map-panel__multi-toggle{width:100%}}.dropdown-trigger--panel{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 14px;font-size:.88rem;font-weight:500;display:flex;position:relative}.dropdown-trigger--surface{color:#0f172ad1;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffffdb;border:1.5px solid #00e0b88a;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:12px 14px;font-family:inherit;font-size:.94rem;font-weight:500;line-height:1.35;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffffad,0 1px 2px #0f172a0f}.dropdown-trigger--surface:hover{border-color:#00e0b8c2;box-shadow:inset 0 0 0 1px #00e0b847,0 1px 3px #0f172a14}.dropdown-trigger--surface:focus-visible{background:#fffffff0;border-color:#00e0b8;outline:none;box-shadow:0 0 0 3px #00e0b829,0 1px 2px #0f172a0f}.dropdown-trigger--surface:disabled{opacity:.6;cursor:not-allowed}.dropdown-trigger--surface .select-text{color:#0f172ad1}.dropdown-trigger--surface .select-label{color:#0f172a99}.dropdown-trigger--surface .select-value{color:#0f172aeb;font-weight:600}.dropdown-trigger--surface .select-placeholder{color:#0f172a66}.dropdown-trigger--surface .select-chevron{stroke:#0f172a80}.dropdown-trigger--surface .select-chevron.is-open{stroke:#00b894}.select-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;display:inline-flex;overflow:hidden}.select-placeholder{color:#ffffff80;margin-left:4px}.select-chevron{stroke:#ffffffeb;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px;transition:transform .2s ease-out,stroke .2s ease-out}.select-chevron.is-open{stroke:#00e0b8;transform:rotate(180deg)}.select-menu--portal{z-index:10000;-webkit-backdrop-filter:blur(14px);background:#071823f7;border:1px solid #00e0b8e0;border-radius:18px;position:fixed;overflow:hidden;box-shadow:inset 0 0 0 1px #00e0b8a6,0 0 14px 3px #00e0b833,0 18px 40px -12px #000000a6}@media (width<=480px){.dropdown-trigger--surface{min-height:40px;padding:10px 12px;font-size:.88rem}.select-option{padding:9px 14px;font-size:.84rem}}.filter-section{transition:border-color .2s ease-out,box-shadow .2s ease-out}.filter-row{gap:12px;display:grid}.filter-section:first-child .filter-row{grid-template-columns:202px 1fr 1fr}.filter-section:nth-child(2) .filter-row{grid-template-columns:202px 1fr 1fr 1fr}.filter-row--ranges{grid-template-columns:repeat(2,1fr)}.filter-row--zone{grid-template-columns:1fr auto;align-items:center}@media (width<=768px){.filter-row{grid-template-columns:1fr!important}}@media (width<=980px) and (width>=769px){.filter-row--ranges{grid-template-columns:1fr}}.zone-section{flex-direction:column;gap:16px;display:flex}.zone-section__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.zone-section__action{padding:8px 14px}.zone-map-trigger{color:#00e0b8;background:#00e0b81a;border:1.5px solid #00e0b880;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 24px -18px #00000061}.zone-map-trigger:hover{background:#00e0b833;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff2e,0 14px 30px -18px #0000006b}.zone-map-trigger:active{background:#00e0b833;transform:translateY(0);box-shadow:inset 0 0 0 1px #ffffff29,0 8px 20px -16px #0000005c}.zone-map-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #00e0b880}.zone-section__action:disabled,.zone-section__action[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.zone-section__chips{margin-top:-4px}.zone-section__map-preview{cursor:pointer;appearance:none;text-align:left;background:#ffffff08;border:1px solid #00e0b829;border-radius:14px;justify-content:center;align-items:center;width:100%;height:220px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 20px #0003}.zone-section__map-preview:hover{border-color:#00e0b840;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 22px #0000003d}.zone-section__map-preview:active{transform:translateY(0)}.zone-section__map-preview:disabled,.zone-section__map-preview[aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}.zone-section__map-preview .map-shell,.zone-section__map-preview .map-canvas,.zone-section__map-preview .leaflet-container{pointer-events:none;width:100%;height:100%}.zone-section__map-placeholder{background:linear-gradient(120deg,#ffffff08,#ffffff14,#ffffff08);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.zone-section__map-label{color:#ffffffb3;letter-spacing:.01em;font-size:.88rem;font-weight:500}.control{cursor:pointer;align-items:center;padding:0 14px;font-size:.88rem;font-weight:500;display:flex;position:relative}.control--toggle{justify-content:space-between;gap:12px}.toggle-label{color:#ffffffeb;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.88rem;font-weight:500;overflow:hidden}.toggle-label--active{color:#00e0b8}.toggle-input{opacity:0;pointer-events:none;position:absolute}.toggle-switch{background:#ffffff26;border:1px solid #fff3;border-radius:13px;flex-shrink:0;width:48px;height:26px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.toggle-knob{background:#fffffff2;border-radius:10px;width:20px;height:20px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0000004d}.toggle-input:checked~.toggle-switch{background:#00e0b84d;border-color:#00e0b8;box-shadow:0 0 5px #00e0b842}.toggle-input:checked~.toggle-switch .toggle-knob{background:#00e0b8;transform:translate(22px);box-shadow:0 2px 8px #00e0b880}.control--toggle:hover .toggle-switch{border-color:#00e0b899}.select-wrapper{position:relative}.select-wrapper--disabled{opacity:.4;pointer-events:none}.control--select{justify-content:space-between;gap:8px;width:100%}.select-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#fff;flex:1;align-items:center;display:inline-flex;overflow:hidden}.select-label{color:#ffffffeb}.select-value{color:#00e0b8;margin-left:4px;font-weight:600}.select-placeholder{color:#ffffffeb}.control--select:disabled{cursor:not-allowed;opacity:.4}.select-menu__scroll{max-height:inherit;scrollbar-width:thin;scrollbar-color:#00e0b866 #07182380;padding:6px 0;overflow:hidden auto}.select-menu__scroll::-webkit-scrollbar{width:8px}.select-menu__scroll::-webkit-scrollbar-track{background:#07182380;border-radius:999px;margin:6px 4px}.select-menu__scroll::-webkit-scrollbar-thumb{background:#00e0b866;border:2px solid #07182380;border-radius:999px}.select-menu__scroll::-webkit-scrollbar-thumb:hover{background:#00e0b899}.select-option{text-align:left;color:#ffffffeb;cursor:pointer;isolation:isolate;background:0 0;border:none;border-radius:10px;width:100%;padding:10px 18px;font-size:.88rem;font-weight:500;transition:color .22s ease-out,transform .22s ease-out;display:block;position:relative;overflow:hidden}.select-option:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(90deg,#ffffff0f,#00e0b833);transition:transform .38s ease-out;position:absolute;inset:0;transform:translate(-110%);box-shadow:inset 0 0 0 1px #ffffff14,0 12px 34px -18px #00e0b847}.select-option:hover{color:#00e0b8;transform:translateY(-1px)}.select-option:hover:before{transform:translate(0)}.select-option.is-active{color:#00e0b8;font-weight:600}.select-option.is-active:before{background:linear-gradient(90deg,#ffffff14,#00e0b840);transform:translate(0)}.range-module{flex-direction:column;gap:12px;display:flex}.range-header{justify-content:space-between;align-items:center;display:flex}.range-label{color:#2fe6c8;font-size:.88rem;font-weight:600}.range-slider{align-items:center;height:40px;display:flex;position:relative}.range-track{pointer-events:none;background:#ffffff26;border-radius:2px;width:100%;height:4px;position:absolute}.range-fill{pointer-events:none;background:linear-gradient(90deg,#00e0b880,#00e0b8bf);border-radius:2px;height:100%;position:absolute;box-shadow:0 0 8px #00e0b866}.range-input{pointer-events:none;cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute}.range-input--min{z-index:3}.range-input--max{z-index:4}.range-input::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:#00e0b8;border:2px solid #071823e6;border-radius:9px;width:18px;height:18px;transition:all .2s ease-out;box-shadow:0 0 0 2px #00e0b84d,0 2px 8px #0006}.range-input::-webkit-slider-thumb:hover{background:#00f0c4;transform:scale(1.15);box-shadow:0 0 0 3px #00e0b880,0 3px 12px #00e0b899}.range-input::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.range-input::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#00e0b8;border:2px solid #071823e6;border-radius:9px;width:18px;height:18px;transition:all .2s ease-out;box-shadow:0 0 0 2px #00e0b84d,0 2px 8px #0006}.range-input::-moz-range-thumb:hover{background:#00f0c4;transform:scale(1.15);box-shadow:0 0 0 3px #00e0b880,0 3px 12px #00e0b899}.range-input::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.1)}.range-input::-webkit-slider-runnable-track{background:0 0;border:none}.range-input::-moz-range-track{background:0 0;border:none}.range-values{background:#ffffff0f;border:1px solid #00e0b840;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff08}.range-value{color:#fffffff0;font-size:.85rem;font-weight:600}.range-sep{color:#00e0b899;font-weight:400}.equip-wrapper{flex-direction:column;gap:12px;display:flex}.equip-header{justify-content:space-between;align-items:center;display:flex}.equip-header__left{align-items:center;gap:10px;display:flex}.equip-count{color:#071823;background:#00e0b8;border:1px solid #00e0b8cc;border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 8px #00e0b880}.equip-badges{flex-wrap:wrap;gap:8px;display:flex}.equip-badge{color:#fffffff0;background:#00e0b833;border:1px solid #00e0b899;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;font-weight:500;transition:all .2s ease-out;display:inline-flex;box-shadow:0 0 6px #00e0b84d}.equip-badge:hover{background:#00e0b84d;border-color:#00e0b842;box-shadow:inset 0 0 0 1px #00e0b8c7}.equip-badge__remove{color:#ffffffeb;cursor:pointer;background:#ffffff26;border:none;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;font-family:monospace;font-size:16px;font-weight:400;line-height:1;transition:all .15s ease-out;display:grid}.equip-badge__remove:hover{color:#071823;background:#fffffff2}.equip-category{background:#ffffff0a;border:1px solid #00e0b81f;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.equip-category:last-child{margin-bottom:0}.equip-category__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.equip-item{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;transition:all .22s ease-out;display:flex;position:relative}.equip-item:hover{color:#00e0b8;border-color:#00e0b842;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00e0b8c7}.equip-item__input{opacity:0;pointer-events:none;position:absolute}.equip-item__box{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:all .2s ease-out;position:relative}.equip-item__input:checked~.equip-item__box{background:#00e0b8;border-color:#00e0b8;box-shadow:0 0 6px #00e0b899}.equip-item__input:checked~.equip-item__box:after{content:"";border:2px solid #071823;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.equip-item__label{color:#ffffffeb;-webkit-user-select:none;user-select:none;flex:1;font-size:.84rem;font-weight:500;line-height:1.3}.filter-toast{-webkit-backdrop-filter:blur(12px);color:#fffffff0;opacity:0;pointer-events:none;background:#041018e6;border:1px solid #00e0b88c;border-radius:14px;max-width:320px;padding:14px 16px;transition:opacity .2s,transform .2s;position:absolute;top:14px;right:16px;transform:translateY(-8px);box-shadow:inset 0 0 0 1px #00e0b859,0 10px 28px #0006}.filter-toast.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.filter-toast__content{align-items:flex-start;gap:10px;display:flex}.filter-toast__title{color:#00e0b8;margin-bottom:4px;font-size:.95rem;font-weight:700}.filter-toast__text{color:#ffffffe6;margin:0;font-size:.9rem;line-height:1.4}.filter-footer{border-radius:0 0 20px 20px}.filter-footer__left{align-items:center;gap:12px;display:flex}.filter-footer__right{align-items:center;display:flex}.filter-btn__icon{flex-shrink:0;width:16px;height:16px}.filter-btn--secondary svg{stroke:#ffffffeb;stroke-width:2px}.filter-btn--secondary:active{background:#ff5a5a33;transform:translateY(0);box-shadow:0 0 0 1px #ff5a5a9e,0 0 12px #ff5a5a42}.filter-btn--tertiary svg{stroke:#00e0b8;stroke-width:2px;fill:none}.filter-btn--tertiary:active{transform:translateY(0)}.filter-footer__right .hero-main-btn{min-width:140px}@media (width<=768px){.filter-section{padding:14px}.filter-footer__left{flex-direction:column;gap:8px}.filter-footer__right .hero-main-btn{width:100%}.equip-category__grid{grid-template-columns:1fr}}@media (width<=480px){.control{min-height:40px;padding:0 12px;font-size:.82rem}.toggle-label,.select-text,.range-label{font-size:.82rem}}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.login-card{background:#fff;border:1px solid #0718230f;border-radius:20px;flex-direction:column;gap:1.75rem;padding:2.25rem 2rem;font-family:inherit;display:flex;box-shadow:0 1px 2px #0718230a,0 18px 40px -16px #0718231f}.login-card__header{flex-direction:column;gap:.375rem;display:flex}.login-card__title{letter-spacing:-.015em;color:#071823f5;margin:0;font-size:1.625rem;font-weight:600}.login-card__subtitle{color:#07182394;margin:0;font-size:.9375rem;line-height:1.55}.login-card__form{flex-direction:column;gap:1.125rem;display:flex}.login-card__field{flex-direction:column;gap:.375rem;display:flex}.login-card__label{letter-spacing:.01em;color:#071823b8;font-size:.8125rem;font-weight:500}.login-card__input{color:#071823eb;background:#fff;border:1px solid #07182324;border-radius:10px;outline:none;width:100%;padding:.75rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .16s ease-out,box-shadow .16s ease-out}.login-card__input:hover{border-color:#07182338}.login-card__input:focus-visible{border-color:#00e0b8a6;box-shadow:0 0 0 3px #00e0b833}.login-card__input[aria-invalid=true]{border-color:#dc2626b3}.login-card__input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #dc262629}.login-card__error{color:#b91c1c;font-size:.8125rem;line-height:1.4}.login-card__submit{letter-spacing:.005em;color:#071823fa;cursor:pointer;background:#00e0b8;border:1px solid #00c4a2;border-radius:10px;justify-content:center;align-items:center;margin-top:.375rem;padding:.8125rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .16s ease-out,box-shadow .16s ease-out;display:inline-flex;box-shadow:0 1px 2px #0718230f}.login-card__submit:hover{background:#00d0ac;box-shadow:0 1px 2px #07182314,0 0 0 3px #00e0b838}.login-card__submit:focus-visible{outline-offset:2px;outline:2px solid #00e0b899}.login-card__secondary-actions{justify-content:center;margin-top:-.25rem;display:flex}.login-card__link{color:#071823b8;text-underline-offset:.18em;font-size:.875rem;font-weight:500;text-decoration:underline}.login-card__link:hover{color:#071823f5}.login-card__link:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #00e0b899}.login-card__notice{color:#071823c7;background:#07182308;border:1px solid #0718231a;border-radius:10px;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5}@media (width<=480px){.login-card{gap:1.25rem;padding:1.75rem 1.25rem}.login-card__title{font-size:1.5rem}}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.login-page{color:#071823eb;background:#f5f7f9;grid-template-columns:minmax(0,1fr);min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.login-page__brand{color:#fffffff0;background:radial-gradient(1200px 800px at 20% 10%,#00e0b82e,#0000 60%),radial-gradient(900px 700px at 80% 90%,#00e0b814,#0000 55%),linear-gradient(155deg,#061824 0%,#0a2434 45%,#0e2e42 100%);padding:4rem 3.5rem;display:none;position:relative;overflow:hidden}.login-page__brand-inner{max-width:32rem;margin:auto 0}.login-page__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#00e0b8d9;margin-bottom:1.75rem;font-size:.8125rem;font-weight:500;display:inline-block}.login-page__headline{letter-spacing:-.02em;color:#fffffff5;margin:0 0 1.25rem;font-size:clamp(2rem,3vw,2.75rem);font-weight:500;line-height:1.15}.login-page__tagline{color:#ffffffad;max-width:28rem;margin:0;font-size:1rem;line-height:1.65}.login-page__access{justify-content:center;align-items:center;padding:3.5rem 1.5rem;display:flex}.login-page__access-inner{flex-direction:column;gap:1.5rem;width:100%;max-width:26rem;display:flex}@media (width>=900px){.login-page{grid-template-columns:1.05fr 1fr}.login-page__brand{display:flex}.login-page__access{padding:4rem 3rem}}@media (width>=1280px){.login-page__brand{padding:5.5rem 5rem}.login-page__access{padding:5rem 4rem}.login-page__access-inner{max-width:28rem}}
