@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.open-on-map-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;letter-spacing:-.1px;transition:transform .15s,background .2s,box-shadow .2s,filter .2s}.open-on-map-btn:active{transform:scale(.93)}.open-on-map-btn--floating{background:linear-gradient(135deg,#08c,#006ba3);border:2px solid #fffffff2;border-radius:50%;bottom:14px;box-shadow:0 8px 22px #0088cc73,0 2px 8px #0003;color:#fff;height:44px;padding:0;position:absolute;right:14px;width:44px;z-index:15}.open-on-map-btn--floating:hover{box-shadow:0 10px 28px #08c9,0 3px 10px #00000040;filter:brightness(1.1)}.open-on-map-btn--floating:active{transform:scale(.92)}@media (max-width:430px){.open-on-map-btn--floating{bottom:12px;height:42px;right:12px;width:42px}}.open-on-map-btn--inline{background:#0088cc14;border:1.5px solid #0088cc47;border-radius:999px;color:#08c;padding:7px 12px;position:relative}.open-on-map-btn--inline:hover{background:#0088cc24}.compact-car-card{aspect-ratio:2/2;box-shadow:0 2px 8px #0000001a;overflow:hidden;position:relative;width:100%}.compact-image-container{background:#1f2937;height:100%;position:relative;width:100%}.compact-image-container:before{content:"";display:block;padding-top:100%}.compact-image{display:block;object-fit:cover}.compact-image,.compact-no-image{height:100%;left:0;position:absolute;top:0;width:100%}.compact-no-image{align-items:center;background:#1f2937;color:#6b7280;display:flex;font-size:.9rem;justify-content:center}.compact-price-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;border-radius:6px;bottom:10px;box-shadow:0 2px 8px #0006;color:#fff;font-size:.95rem;font-weight:700;left:10px;line-height:1.2;padding:4px 10px;position:absolute;white-space:nowrap;z-index:10}.compact-image-container .open-on-map-btn--floating{border-radius:50%!important;border-width:1.5px!important;bottom:8px!important;box-shadow:0 3px 10px #00000073!important;display:inline-flex!important;height:30px!important;padding:0!important;right:8px!important;width:30px!important;z-index:15}.compact-image-container .open-on-map-btn--floating svg{height:14px!important;width:14px!important}@media (min-width:768px){.compact-discount-corner{font-size:.78rem;left:10px;padding:5px 10px;top:10px}.compact-image-container .open-on-map-btn--floating{border-width:2px!important;bottom:10px!important;box-shadow:0 6px 18px #0088cc73,0 2px 6px #00000038!important;height:38px!important;right:10px!important;width:38px!important}.compact-image-container .open-on-map-btn--floating svg{height:18px!important;width:18px!important}}@media (min-width:1024px){.compact-image-container .open-on-map-btn--floating{height:42px!important;width:42px!important}.compact-image-container .open-on-map-btn--floating svg{height:19px!important;width:19px!important}}@media (max-width:480px){.compact-discount-corner{font-size:.68rem;left:6px;padding:3px 7px;top:6px}.compact-price-overlay{bottom:8px;font-size:.85rem;left:8px;padding:3px 8px}.compact-image-container .open-on-map-btn--floating{bottom:6px!important;height:28px!important;right:6px!important;width:28px!important}.compact-image-container .open-on-map-btn--floating svg{height:13px!important;width:13px!important}}@media (max-width:360px){.compact-discount-corner{font-size:.64rem;padding:2px 6px}.compact-price-overlay{font-size:.8rem}.compact-image-container .open-on-map-btn--floating{height:26px!important;width:26px!important}}.compact-property-card{aspect-ratio:2/2;box-shadow:0 2px 8px #0000001a;height:100%;overflow:hidden;position:relative;width:100%}.compact-property-image-container{background:#1f2937;height:100%;position:relative;width:100%}.compact-property-image-container:before{content:"";display:block;padding-top:100%}.compact-property-image{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.compact-property-no-image{align-items:center;background:#1f2937;color:#6b7280;display:flex;font-size:.9rem;height:100%;justify-content:center;width:100%}.compact-discount-corner{font-feature-settings:"tnum" 1,"lnum" 1,"tnum";backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);background:#0f172a9e;border-radius:999px;box-shadow:0 1px 2px #0000002e,inset 0 0 0 .5px #ffffff1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;left:8px;letter-spacing:.2px;line-height:1;padding:4px 8px;pointer-events:none;position:absolute;top:8px;z-index:15}.compact-property-price-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;border-radius:6px;bottom:10px;box-shadow:0 2px 8px #0006;color:#fff;font-size:.95rem;font-weight:700;left:10px;line-height:1.2;padding:4px 10px;position:absolute;white-space:nowrap;z-index:10}.compact-discounted-price{color:#fff;font-weight:700}.compact-property-image-container .open-on-map-btn--floating{border-radius:50%!important;border-width:1.5px!important;bottom:8px!important;box-shadow:0 3px 10px #00000073!important;display:inline-flex!important;height:30px!important;padding:0!important;right:8px!important;width:30px!important;z-index:15}.compact-property-image-container .open-on-map-btn--floating svg{height:14px!important;width:14px!important}@media (min-width:768px){.compact-discount-corner{font-size:.78rem;left:10px;padding:5px 10px;top:10px}.compact-property-image-container .open-on-map-btn--floating{border-width:2px!important;bottom:10px!important;box-shadow:0 6px 18px #0088cc73,0 2px 6px #00000038!important;height:38px!important;right:10px!important;width:38px!important}.compact-property-image-container .open-on-map-btn--floating svg{height:18px!important;width:18px!important}}@media (min-width:1024px){.compact-property-image-container .open-on-map-btn--floating{height:42px!important;width:42px!important}.compact-property-image-container .open-on-map-btn--floating svg{height:19px!important;width:19px!important}}@media (max-width:480px){.compact-discount-corner{font-size:.68rem;left:6px;padding:3px 7px;top:6px}.compact-property-price-overlay{bottom:8px;font-size:.85rem;left:8px;padding:3px 8px}.compact-property-image-container .open-on-map-btn--floating{bottom:6px!important;height:28px!important;right:6px!important;width:28px!important}.compact-property-image-container .open-on-map-btn--floating svg{height:13px!important;width:13px!important}}@media (max-width:360px){.compact-discount-corner{font-size:.64rem;padding:2px 6px}.compact-property-price-overlay{font-size:.8rem}.compact-property-image-container .open-on-map-btn--floating{height:26px!important;width:26px!important}}.compact-watercraft-card{background:#fff;background:var(--card-bg,#fff);border:1px solid #0000000f;border:1px solid var(--border-soft,#0000000f);border-radius:14px;box-shadow:0 2px 6px #00000012;box-shadow:var(--shadow-sm,0 2px 6px #00000012);display:flex;flex-direction:column;overflow:hidden}.compact-watercraft-card__img{aspect-ratio:4/3;background:linear-gradient(135deg,#5dade2,#2980b9);overflow:hidden;position:relative}.compact-watercraft-card__img img{height:100%;object-fit:cover;width:100%}.compact-watercraft-card__kind{align-items:center;background:#0000008c;border-radius:50%;color:#fff;display:inline-flex;font-size:14px;height:28px;justify-content:center;left:6px;position:absolute;top:6px;width:28px}.compact-watercraft-card__seats{background:#2ecc71eb;border-radius:6px;bottom:6px;color:#fff;font-size:10px;font-weight:700;left:6px;padding:2px 8px;position:absolute}.compact-watercraft-card__body{padding:10px 12px 12px}.compact-watercraft-card__title{color:#1a1a1a;color:var(--text,#1a1a1a);font-size:13px;font-weight:700;line-height:1.25;margin-bottom:4px}.compact-watercraft-card__location{color:#666;color:var(--text-secondary,#666);font-size:11px;margin-bottom:4px}.compact-watercraft-card__price{color:#2980b9;color:var(--accent,#2980b9);font-size:12px;font-weight:700}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.car-card{background:#fff;background:var(--mig-card-bg,#fff);border-radius:4px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow .25s ease}.car-card-flip-wrapper{perspective:1600px;position:relative;width:100%}.car-card-flip-inner{position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.45,.05,.15,.95);width:100%;will-change:transform}.car-card-flip-wrapper.flipped .car-card-flip-inner{transform:rotateY(180deg)}.car-card-flip-back-side,.car-card-flip-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.car-card-flip-front{opacity:1;position:relative;transition:opacity 0s linear .35s,visibility 0s linear .35s;visibility:visible}.car-card-flip-back-side,.car-card-flip-wrapper.flipped .car-card-flip-front{opacity:0;visibility:hidden}.car-card-flip-back-side{background:#fff;background:var(--mig-card-bg,#fff);border-radius:20px;box-shadow:0 6px 20px #00000014;inset:0;overflow:hidden;position:absolute;transform:rotateY(180deg);transition:opacity 0s linear .35s,visibility 0s linear .35s}.car-card-flip-wrapper.flipped .car-card-flip-back-side{opacity:1;visibility:visible}.car-card__owner-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.car-card__owner-info-left{align-items:center;cursor:pointer;display:flex;flex:1 1;min-width:0}.car-card__owner-avatar-wrapper{border:0;border-radius:50%;box-shadow:none;flex-shrink:0;height:40px;margin-right:12px;overflow:hidden;width:40px}.car-card__owner-avatar{height:100%;object-fit:cover;width:100%}.car-card__owner-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center;line-height:1.3;min-width:0}.car-card__owner-name{color:#000;color:var(--tg-theme-text-color,#000);font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-card__owner-city{color:#8e8e8e;font-size:.9rem;font-weight:400;margin-top:1px}.car-card__slider-container{overflow:hidden;width:100%}.car-card__slide,.car-card__slider-container{height:300px;position:relative}.car-card__image{height:100%;object-fit:cover;width:100%}.car-card__caption{flex-grow:1;padding:16px}.car-card__title-wrapper{align-items:center;display:flex;gap:12px;justify-content:space-between;position:relative}.car-card__title{font-size:1.3rem;font-weight:700;margin:0 0 4px}.car-card__year{color:#6b7280;font-weight:500}.car-card__price-row{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;margin:12px 0 16px;min-width:0}.car-card__price{color:#2563eb;color:var(--mig-accent,#2563eb);flex-shrink:0;font-size:1.5rem;font-weight:800;white-space:nowrap}.price-with-discount{align-items:center;flex-wrap:wrap;gap:10px}.discounted-price{color:var(--mig-accent,#2563eb)}.car-card__book-button{background-color:#2563eb;background-color:var(--mig-accent,#2563eb);border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:600;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.car-card__book-button:hover{background-color:#1d4ed8}.car-card__book-button:active{box-shadow:none;transform:translateY(0)}.car-card__description{color:#374151;cursor:pointer;font-size:.95rem;line-height:1.5;margin-top:8px;-webkit-user-select:text;user-select:text;word-break:break-word}.car-card__description:hover{color:#111827}.car-card__description-text{white-space:pre-wrap}.car-card__more-text{color:#2563eb;color:var(--mig-accent,#2563eb);font-weight:500;margin-left:4px}.slick-next,.slick-prev{height:44px;width:44px;z-index:10}.slick-next:before,.slick-prev:before{color:#fff;font-size:30px;text-shadow:0 0 6px #000000b3}.slick-dots{bottom:12px}.slick-dots li button:before{color:#fff;font-size:14px;opacity:.8}.slick-dots .slick-active button:before{color:#fff;opacity:1}.car-card__options-menu-wrapper{position:relative}.car-card__options-button{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;margin-left:4px;padding:6px;transition:all .15s ease}.car-card__options-button:hover{background:#2563eb1a;color:#2563eb;color:var(--mig-accent,#2563eb)}.car-card__options-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000040;margin-top:4px;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.car-card__option-item{background:#0000;border:none;color:#111827;cursor:pointer;font-size:.95rem;padding:10px 16px;text-align:left;transition:background .12s;width:100%}.car-card__option-item:hover{background:#f3f4f6}.car-card__meta{display:none}.car-card__owner-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}@media (max-width:480px){.car-card__price-row{gap:8px;margin:10px 0 14px}.car-card__price{font-size:1.35rem}.car-card__book-button{font-size:.95rem;padding:9px 14px}.discounted-price{font-size:1.4rem}.original-price{font-size:1.05rem}.discount-corner-badge{font-size:.95rem;left:10px;padding:5px 10px;top:10px}.card-map-fab{bottom:12px;right:12px}.card-map-fab .open-on-map-btn--floating{height:40px!important;width:40px!important}.card-map-fab .open-on-map-btn--floating svg{height:18px!important;width:18px!important}}@media (max-width:360px){.car-card__price{font-size:1.25rem}.car-card__book-button{font-size:.9rem;padding:8px 12px}}.car-card__date-range,.car-card__icons-row,.car-card__rating,.car-card__slider-arrow,.car-card__subtitle{display:none}.car-card__map-trigger-hidden{clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media (min-width:1024px){.grid-card-wrapper--desktop .car-card,.grid-card-wrapper--desktop .car-card-flip-wrapper{background:#0000!important;box-shadow:none!important}.grid-card-wrapper--desktop .car-card{border-radius:0;cursor:pointer;gap:0}.grid-card-wrapper--desktop .car-card:active,.grid-card-wrapper--desktop .car-card:focus,.grid-card-wrapper--desktop .car-card:hover{box-shadow:none!important}.grid-card-wrapper--desktop .car-card__owner-header{align-items:flex-start;gap:8px;padding:0 2px 10px}.grid-card-wrapper--desktop .car-card__owner-info-left{align-items:center;gap:8px}.grid-card-wrapper--desktop .car-card__owner-avatar-wrapper{height:24px;margin-right:6px;width:24px}.grid-card-wrapper--desktop .car-card__owner-info{gap:0;line-height:1.2}.grid-card-wrapper--desktop .car-card__owner-name{color:#0f1419;color:var(--mig-text,#0f1419);font-size:12.5px;font-weight:600;line-height:1.25}.grid-card-wrapper--desktop .car-card__owner-city{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:11.5px;font-weight:400;line-height:1.25;margin-top:0}.grid-card-wrapper--desktop .car-card__owner-actions{display:none}.grid-card-wrapper--desktop .car-card__slider-container{aspect-ratio:1/1;border-radius:20px;height:auto;isolation:isolate;overflow:hidden}.grid-card-wrapper--desktop .car-card__slide{aspect-ratio:1/1;height:auto}.grid-card-wrapper--desktop .no-image-placeholder{aspect-ratio:1/1;border-radius:20px;height:auto}.grid-card-wrapper--desktop .car-card__image{border-radius:20px}.grid-card-wrapper--desktop .slick-list,.grid-card-wrapper--desktop .slick-slide,.grid-card-wrapper--desktop .slick-slide>div,.grid-card-wrapper--desktop .slick-track{height:100%}.grid-card-wrapper--desktop .slick-dots{bottom:10px}.grid-card-wrapper--desktop .slick-dots li,.grid-card-wrapper--desktop .slick-dots li button{height:14px;width:14px}.grid-card-wrapper--desktop .slick-dots li button:before{font-size:7px}.grid-card-wrapper--desktop .car-card__like,.grid-card-wrapper--desktop .car-card__like-wrapper,.grid-card-wrapper--desktop .car-card__likes{bottom:auto!important;left:auto!important;right:10px!important;top:10px!important}.grid-card-wrapper--desktop .car-card__like span,.grid-card-wrapper--desktop .car-card__like-count,.grid-card-wrapper--desktop .car-card__like-wrapper span,.grid-card-wrapper--desktop .car-card__likes .count,.grid-card-wrapper--desktop .car-card__likes span,.grid-card-wrapper--desktop .car-card__likes-count,.grid-card-wrapper--desktop .like-count{display:none!important}.grid-card-wrapper--desktop .car-card__caption{padding:12px 2px 0}.grid-card-wrapper--desktop .car-card__title-wrapper{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin:0 0 2px}.grid-card-wrapper--desktop .car-card__title{color:#0f1419;color:var(--mig-text,#0f1419);flex:1 1 auto;font-size:15px;font-weight:600;letter-spacing:-.1px;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-card-wrapper--desktop .car-card__year{color:#0f1419;color:var(--mig-text,#0f1419);font-size:15px;font-weight:600;margin-left:4px}.grid-card-wrapper--desktop .car-card__rating,.grid-card-wrapper--desktop .car-card__subtitle{display:none!important}.grid-card-wrapper--desktop .car-card__icons-row{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;margin:7px 0 0;position:relative}.grid-card-wrapper--desktop .car-card__map-btn{align-items:center;background:#0088cc0f;border:1px solid #0088cc40;border-radius:8px;color:#08c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;height:28px;line-height:1;padding:0 5px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.grid-card-wrapper--desktop .car-card__map-btn:hover{background:#0088cc1f;border-color:#08c6}.grid-card-wrapper--desktop .car-card__flip-btn{align-items:center;background:#0000;border:1px solid #0000001a;border-radius:8px;color:#6b7280;color:var(--mig-text-secondary,#6b7280);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;height:28px;line-height:1;padding:0 10px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.grid-card-wrapper--desktop .car-card__flip-btn:hover{background:#0000000a;border-color:#0000002e;color:#0f1419;color:var(--mig-text,#0f1419)}.grid-card-wrapper--desktop .car-card__flip-btn svg{transition:transform .4s ease}.grid-card-wrapper--desktop .car-card__flip-btn:hover svg{transform:rotate(180deg)}.grid-card-wrapper--desktop .car-card__date-range{color:#6b7280;color:var(--mig-text-secondary,#6b7280);display:block;font-size:13px;font-weight:400;line-height:1.3;margin:13px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-card-wrapper--desktop .car-card__price-row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin:0;min-height:24px}.grid-card-wrapper--desktop .car-card__price{color:#0f1419;color:var(--mig-text,#0f1419);flex:0 1 auto;font-size:15.5px;font-weight:700;line-height:1.25;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.grid-card-wrapper--desktop .price-with-discount{align-items:baseline;flex-direction:row;flex-wrap:nowrap;gap:6px}.grid-card-wrapper--desktop .price-with-discount .discounted-price{color:#0f1419;color:var(--mig-text,#0f1419);font-size:15.5px;font-weight:700;text-decoration:none}.grid-card-wrapper--desktop .price-with-discount .original-price{font-size:12px}.grid-card-wrapper--desktop .car-card__book-button{align-items:center;background:#08c!important;border:none!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-flex!important;flex:0 0 auto;font-family:inherit;font-size:13.5px!important;font-weight:600!important;justify-content:center;line-height:1.2!important;margin:0!important;padding:8px 18px!important;text-decoration:none!important;transform:none!important;transition:background .15s ease,box-shadow .15s ease,transform .1s ease;white-space:nowrap}.grid-card-wrapper--desktop .car-card__book-button:hover{background:#0077b3!important;box-shadow:0 2px 8px #0088cc40!important;color:#fff!important}.grid-card-wrapper--desktop .car-card__book-button:active{background:#069!important;box-shadow:none!important;transform:translateY(1px)!important}.grid-card-wrapper--desktop .car-card__description{display:none}.grid-card-wrapper--desktop .discount-corner-badge{border-radius:8px;font-size:.8rem;left:10px;padding:4px 8px;top:10px}.grid-card-wrapper--desktop .car-card__slider-arrow{align-items:center;background:#fffffff2;border:1px solid #0000000f;border-radius:50%;box-shadow:0 2px 8px #0000002e;color:#0f1419;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .15s ease,background .15s ease,box-shadow .15s ease;width:32px;z-index:12}.grid-card-wrapper--desktop .car-card__slider-arrow--prev{left:10px}.grid-card-wrapper--desktop .car-card__slider-arrow--next{right:10px}.grid-card-wrapper--desktop .car-card__slider-container:hover .car-card__slider-arrow{opacity:1}.grid-card-wrapper--desktop .car-card__slider-arrow:hover{background:#fff;box-shadow:0 4px 12px #00000038;transform:translateY(-50%) scale(1.01)}.grid-card-wrapper--desktop .car-card__slider-arrow:active{transform:translateY(-50%) scale(.96)}.grid-card-wrapper--desktop .car-card__slider-arrow.is-disabled,.grid-card-wrapper--desktop .car-card__slider-arrow.slick-disabled{opacity:0!important;pointer-events:none}.grid-card-wrapper--desktop .slick-next:not(.car-card__slider-arrow),.grid-card-wrapper--desktop .slick-prev:not(.car-card__slider-arrow){display:none!important}}@media (min-width:1440px){.grid-card-wrapper--desktop .car-card__title,.grid-card-wrapper--desktop .car-card__year{font-size:15.5px}.grid-card-wrapper--desktop .car-card__price,.grid-card-wrapper--desktop .price-with-discount .discounted-price{font-size:16px}.grid-card-wrapper--desktop .car-card__book-button{font-size:13px!important;padding:8px 6px!important}}.booking-modal .detail-header{align-items:center;background:#fff;border-bottom:1px solid rgba(0,0,0,.097);box-sizing:border-box;display:flex;flex-shrink:0;height:49px;justify-content:space-between;left:0;padding:0;position:-webkit-sticky;position:sticky;position:-webkit-sticky!important;position:sticky!important;right:0;top:0;z-index:200}.booking-modal-overlay{align-items:flex-start;background:#000000c7;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;position:fixed;z-index:3000}.booking-modal{background:#fff;box-shadow:0 25px 70px #00000061;display:flex;flex-direction:column;margin:0 auto;max-height:100vh;max-width:1080px;overflow:hidden;position:relative;width:100%}.booking-modal__tabs{display:flex;flex:1 1;gap:6px;min-width:0}.tab-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;flex:1 1;font-size:.98rem;font-weight:600;overflow:hidden;padding:10px 12px;transition:all .2s ease;white-space:nowrap}.booking-modal__content{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;min-height:0;overflow-y:auto;padding:20px}.description{margin-top:8px}.car-description-text,.property-description-text{color:#374151;cursor:pointer;font-size:1rem;line-height:1.55;margin-top:6px;white-space:pre-line;word-break:break-word}.car-description-text:hover,.property-description-text:hover{color:#1f2937}.more-link{color:#2563eb;font-weight:500;margin-left:4px}.more-link:hover{text-decoration:underline}.bm-rental{background:#0088cc0a;border:1px solid #0000000f;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:14px}.bm-rental__mode-toggle{grid-gap:6px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:4px}.bm-rental__mode-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:600;gap:6px;height:38px;justify-content:center;transition:background .15s ease,color .15s ease}.bm-rental__mode-btn:hover:not(:disabled):not(.is-active){background:#0000000a}.bm-rental__mode-btn.is-active{background:#08c;color:#fff}.bm-rental__time-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.bm-rental__field{display:flex;flex-direction:column;gap:4px}.bm-rental__field-label{color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bm-rental__field input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;font-family:inherit;font-size:.96rem;font-weight:600;height:40px;padding:0 10px}.bm-rental__field input:focus{border-color:#08c;box-shadow:0 0 0 3px #0088cc1f;outline:none}.bm-rental__pickup{display:flex;flex-direction:column;gap:8px}.bm-rental__section-title{align-items:center;color:#111827;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;letter-spacing:.04em;text-transform:uppercase}.bm-rental__pickup-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.bm-rental__pickup-opt{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;display:flex;font-size:.86rem;font-weight:600;justify-content:center;padding:11px 10px;position:relative;text-align:center;transition:border-color .15s ease,background .15s ease}.bm-rental__pickup-opt input{opacity:0;pointer-events:none;position:absolute}.bm-rental__pickup-opt.is-active{background:#0088cc14;border-color:#08c;color:#08c}.bm-rental__pickup-opt:hover:not(.is-active){background:#00000008}.bm-rental__pickup-hint{align-items:center;background:#00000008;border-radius:8px;color:#6b7280;display:inline-flex;font-size:.82rem;gap:6px;padding:8px 10px}.bm-rental__pickup-address{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;font-family:inherit;font-size:.96rem;height:42px;padding:0 12px}.bm-rental__pickup-address:focus{border-color:#08c;box-shadow:0 0 0 3px #0088cc1f;outline:none}.bm-rental__driver-toggle{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:border-color .15s ease,background .15s ease}.bm-rental__driver-toggle.is-active{background:#0088cc14;border-color:#08c}.bm-rental__driver-toggle input{accent-color:#08c;cursor:pointer;flex-shrink:0;height:18px;width:18px}.bm-rental__driver-main{align-items:center;color:#111827;display:inline-flex;flex:1 1;font-size:.94rem;font-weight:600;gap:6px}.bm-rental__driver-price{color:#08c;font-size:.88rem;font-weight:700;white-space:nowrap}.bm-rental__breakdown{border-bottom:1px dashed #00000014;display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding:0 0 10px}.bm-rental__breakdown-row{color:#475569;display:flex;font-size:.9rem;justify-content:space-between}.bm-rental__breakdown-row span:last-child{color:#0f172a;font-weight:600}.booking-dates{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:24px}.booking-dates h3{color:#111827;font-size:1.32rem;font-weight:600;margin:0 0 16px}.booking-dates .selected-dates{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;margin-top:20px;padding:9px}.booking-dates .date-info{align-items:center;display:flex;font-size:1.05rem;justify-content:space-between;margin-bottom:12px}.booking-dates .date-info:last-child{margin-bottom:0}.booking-dates .date-info span{color:#64748b;font-weight:500}.booking-dates .date-info strong{color:#1e293b;font-weight:600}.calendar-container{display:flex;flex-direction:column}.calendar-header{color:#1e293b;font-size:1.28rem;margin-bottom:14px;padding:0 4px}.nav-btn{background:none;display:flex;font-size:1.9rem;height:44px;transition:all .2s;width:44px}.nav-btn:hover{background:#f1f5f9;color:#2563eb}.weekdays{font-size:.95rem;margin-bottom:10px}.days-grid{grid-gap:6px;gap:6px}.calendar-day{border-radius:10px;color:#1e293b;font-size:1.1rem;transition:all .2s}.calendar-day.past{background:#0000;color:#94a3b8}.calendar-day.today{background:#dbeafe;color:#1e40af;font-weight:600}.calendar-day.selected:not(.range-start):not(.range-end){background:#0088cc29;border-radius:0;color:#075985;font-weight:600}.calendar-day.range-end,.calendar-day.range-start{background:#08c;color:#fff;font-weight:700}.calendar-day.range-start{border-bottom-left-radius:12px;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:0}.calendar-day.range-end{border-bottom-left-radius:0;border-bottom-right-radius:12px;border-top-left-radius:0;border-top-right-radius:12px}.calendar-day.range-start.range-end{border-radius:12px}.calendar-day:hover:not(.past):not(.empty):not(.booked):not(.range-start):not(.range-end){background:#0088cc1f}.calendar-day.booked{background-color:#fee2e2!important;cursor:not-allowed;position:relative}.calendar-day.booked:hover{background-color:#fecaca!important}.calendar-day.booked .booked-dot{background-color:#ef4444;border-radius:50%;bottom:6px;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}.loading-indicator{font-size:1rem;padding:12px 0}.udp-dates-summary{grid-gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:8px;margin-top:18px;padding:14px 16px;transition:opacity .2s ease}.udp-dates-summary.is-placeholder{opacity:.6}.udp-dates-cell{align-items:center;gap:4px}.udp-dates-label{color:#64748b;font-size:.78rem;font-weight:500;letter-spacing:.04em;white-space:nowrap}.udp-dates-value{color:#0f172a;font-size:1.08rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.udp-dates-arrow{color:#94a3b8;font-weight:400;-webkit-user-select:none;user-select:none}.booking-total-summary{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 4px #0000000a;margin-top:12px;padding:14px 18px}.booking-total-summary .bts-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.booking-total-summary .bts-label{color:#475569;font-size:1rem;font-weight:500}.booking-total-summary .bts-prices{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.booking-total-summary .bts-base-strike{color:#94a3b8;font-size:.95rem;font-weight:500;text-decoration:line-through}.booking-total-summary .bts-final{color:#0f172a;font-size:1.4rem;font-weight:700;letter-spacing:-.01em}.booking-total-summary .bts-discount-badge{align-items:center;background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:2px 8px}.booking-modal__footer{background:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -4px 12px #00000014;display:flex;flex-shrink:0;gap:12px;justify-content:center;left:0;padding:16px 20px;position:-webkit-sticky;position:sticky;right:0;z-index:115}.btn-clear,.btn-confirm{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:1.05rem;font-weight:600;padding:13px 24px;transition:all .2s ease}.btn-clear{background:#f3f4f6;color:#374151}.btn-clear:hover{background:#e5e7eb}.btn-confirm{background:#08c;color:#fff}.btn-confirm:hover:not(:disabled){background:#0077b6;transform:translateY(-1px)}.btn-confirm:disabled{background:#9ca3af;cursor:not-allowed}.characteristics-btn{align-items:center;background:#f8fafc;border:1.5px solid #e0e7ff;border-radius:14px;box-shadow:0 2px 8px #1e40af14;color:#1e40af;cursor:pointer;display:flex;font-size:1.02rem;font-weight:600;gap:10px;justify-content:center;padding:14px 20px;transition:all .25s ease;width:100%}.characteristics-btn:hover{background:#f0f4ff;border-color:#c7d2fe;box-shadow:0 4px 12px #1e40af1f;transform:translateY(-1px)}.characteristics-btn:active{background:#e0e7ff;transform:scale(.98)}.characteristics-btn svg{height:20px;width:20px}.availability-warning{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#ef4444;font-weight:500;margin-bottom:20px;padding:14px 18px;text-align:center}.booking-modal--compact .booking-modal__content{gap:18px}@media (max-width:480px){.characteristics-btn{border-radius:12px;font-size:1rem;padding:13px 18px}.booking-modal__content{gap:16px;padding:14px 14px 80px}.booking-modal__footer{gap:10px;padding:12px 14px}.btn-clear,.btn-confirm{font-size:1rem;padding:11px 18px}.booking-modal--compact .booking-dates{margin-top:8px;padding-top:16px}.booking-modal--compact .booking-dates h3{font-size:1.18rem;margin-bottom:12px}.booking-modal--compact .calendar-day{border-radius:8px;font-size:1rem}.booking-modal--compact .calendar-day.range-start{border-bottom-left-radius:10px;border-top-left-radius:10px}.booking-modal--compact .calendar-day.range-end{border-bottom-right-radius:10px;border-top-right-radius:10px}.booking-modal--compact .calendar-day.range-start.range-end{border-radius:10px}.booking-modal--compact .udp-dates-summary{border-radius:14px;margin-top:14px;padding:12px}.booking-modal--compact .udp-dates-value{font-size:1rem}.booking-modal--compact .booking-total-summary{border-radius:14px;padding:12px 14px}.booking-modal--compact .booking-total-summary .bts-final{font-size:1.25rem}.bm-rental{border-radius:12px;gap:10px;padding:12px}.bm-rental__mode-btn{font-size:.88rem;height:36px}.bm-rental__field input{font-size:.92rem;height:38px}.bm-rental__pickup-opt{font-size:.82rem;padding:10px 8px}}:root[data-theme=dark] .booking-modal-overlay{background:#000000db}:root[data-theme=dark] .booking-modal,:root[data-theme=dark] .booking-modal .detail-header,:root[data-theme=dark] .booking-modal__footer{background:#1a1a1a;color:#e5e7eb}:root[data-theme=dark] .booking-modal .detail-header{border-bottom-color:#ffffff14}:root[data-theme=dark] .booking-dates,:root[data-theme=dark] .booking-modal__footer{border-top-color:#ffffff14}:root[data-theme=dark] .booking-dates h3{color:#f1f5f9}:root[data-theme=dark] .booking-dates .selected-dates{background:#161616;border-color:#ffffff14}:root[data-theme=dark] .booking-dates .date-info span{color:#94a3b8}:root[data-theme=dark] .booking-dates .date-info strong{color:#f1f5f9}:root[data-theme=dark] .calendar-header,:root[data-theme=dark] .nav-btn{color:#cbd5e1}:root[data-theme=dark] .nav-btn:hover{background:#1f1f1f}:root[data-theme=dark] .weekdays{color:#94a3b8}:root[data-theme=dark] .calendar-day{color:#e5e7eb}:root[data-theme=dark] .calendar-day.past{color:#475569}:root[data-theme=dark] .calendar-day.today{background:#1e3a8a;color:#93c5fd}:root[data-theme=dark] .calendar-day.selected:not(.range-start):not(.range-end){background:#29a9ed38;color:#bae6fd}:root[data-theme=dark] .calendar-day.range-end,:root[data-theme=dark] .calendar-day.range-start{background:#29a9ed;color:#0b1116}:root[data-theme=dark] .calendar-day:hover:not(.past):not(.empty):not(.booked):not(.range-start):not(.range-end){background:#29a9ed2e}:root[data-theme=dark] .calendar-day.booked{background-color:#ef444438!important;color:#fca5a5}:root[data-theme=dark] .calendar-day.booked:hover{background-color:#ef444452!important}:root[data-theme=dark] .udp-dates-summary{background:#161616;border-color:#ffffff14}:root[data-theme=dark] .udp-dates-label{color:#94a3b8}:root[data-theme=dark] .udp-dates-value{color:#f1f5f9}:root[data-theme=dark] .udp-dates-arrow{color:#475569}:root[data-theme=dark] .booking-total-summary{background:#1f1f1f;border-color:#ffffff14;box-shadow:none}:root[data-theme=dark] .booking-total-summary .bts-label{color:#94a3b8}:root[data-theme=dark] .booking-total-summary .bts-base-strike{color:#64748b}:root[data-theme=dark] .booking-total-summary .bts-final{color:#f1f5f9}:root[data-theme=dark] .booking-total-summary .bts-discount-badge{background:#10b9812e;color:#6ee7b7}:root[data-theme=dark] .car-description-text,:root[data-theme=dark] .property-description-text{color:#cbd5e1}:root[data-theme=dark] .car-description-text:hover,:root[data-theme=dark] .property-description-text:hover{color:#f1f5f9}:root[data-theme=dark] .more-link{color:#29a9ed}:root[data-theme=dark] .characteristics-btn{background:#1f1f1f;border-color:#93c5fd2e;box-shadow:none;color:#93c5fd}:root[data-theme=dark] .characteristics-btn:hover{background:#262626;border-color:#93c5fd59}:root[data-theme=dark] .btn-clear{background:#1f1f1f;color:#cbd5e1}:root[data-theme=dark] .btn-clear:hover{background:#262626}:root[data-theme=dark] .btn-confirm{background:#29a9ed;color:#0b1116}:root[data-theme=dark] .btn-confirm:hover:not(:disabled){background:#1d8cc7}:root[data-theme=dark] .btn-confirm:disabled{background:#374151;color:#9ca3af}:root[data-theme=dark] .availability-warning{background:#ef44441f;border-color:#ef44444d;color:#fca5a5}:root[data-theme=dark] .bm-rental{background:#ffffff08;border-color:#ffffff14}:root[data-theme=dark] .bm-rental__mode-toggle{background:#ffffff0a;border-color:#ffffff14}:root[data-theme=dark] .bm-rental__mode-btn{color:#94a3b8}:root[data-theme=dark] .bm-rental__mode-btn.is-active{background:#29a9ed;color:#0b1116}:root[data-theme=dark] .bm-rental__field-label,:root[data-theme=dark] .bm-rental__section-title{color:#cbd5e1}:root[data-theme=dark] .bm-rental__field input,:root[data-theme=dark] .bm-rental__pickup-address{background:#ffffff0d;border-color:#ffffff1a;color:#f1f5f9}:root[data-theme=dark] .bm-rental__driver-toggle,:root[data-theme=dark] .bm-rental__pickup-opt{background:#ffffff0a;border-color:#ffffff1a;color:#f1f5f9}:root[data-theme=dark] .bm-rental__driver-toggle.is-active,:root[data-theme=dark] .bm-rental__pickup-opt.is-active{background:#29a9ed2e;border-color:#29a9ed;color:#93c5fd}:root[data-theme=dark] .bm-rental__pickup-hint{background:#ffffff0a;color:#94a3b8}:root[data-theme=dark] .bm-rental__driver-price{color:#29a9ed}:root[data-theme=dark] .bm-rental__breakdown-row{color:#94a3b8}:root[data-theme=dark] .bm-rental__breakdown-row span:last-child{color:#f1f5f9}.characteristics-overlay{align-items:flex-end;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.characteristics-modal{background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -10px 40px #00000059;display:flex;flex-direction:column;height:90vh;max-width:1080px;overflow:hidden;width:100%;z-index:3100}.characteristics-modal .detail-header{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid #00000014;display:flex;height:49px;justify-content:space-between;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:3200}.characteristics-header .header-title{flex:1 1;font-size:17px;font-weight:600;letter-spacing:-.3px;padding:0 12px;text-align:center}.close-detail-btn,.header-left-placeholder{flex-shrink:0;width:40px}.close-detail-btn{border-radius:8px;color:#374151;height:40px;justify-content:center;transition:background .2s ease}.close-detail-btn:hover{background:#f1f5f9}.close-detail-btn svg{stroke-width:3;height:24px;width:24px}.characteristics-content-wrapper{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:20px}.characteristics-content{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000000a;padding:28px}.characteristics-content ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.car-grid,.property-grid{grid-template-columns:repeat(2,1fr)}.car-grid .full-width,.property-grid .full-width{grid-column:1/-1}.characteristics-content li{align-items:flex-start;border-bottom:1px solid #e2e8f0;color:#374151;display:flex;font-size:1.06rem;gap:16px;line-height:1.45;padding:16px 0}.characteristics-content li:last-child{border-bottom:none;padding-bottom:0}.characteristics-content strong{color:#1f2937;flex-shrink:0;font-weight:600;margin-right:8px}.char-icon{stroke-width:2.2;flex-shrink:0;height:24px;margin-top:3px;width:24px}.car-icon{color:#3b82f6}.year-icon{color:#8b5cf6}.mileage-icon{color:#ef4444}.condition-icon{color:#eab308}.color-icon{color:#ec4899}.body-icon{color:#14b8a6}.class-icon{color:#f97316}.drive-icon{color:#6366f1}.fuel-icon{color:#f59e0b}.engine-icon{color:#64748b}.transmission-icon{color:#10b981}.consumption-icon{color:#ef4444}.ac-icon{color:#06b6d4}.bluetooth-icon{color:#3b82f6}.usb-icon{color:#22c55e}.aux-icon{color:#a855f7}.deposit-icon{color:#eab308}.no-deposit-icon{color:#22c55e}.title-icon{color:#3b82f6}.type-icon{color:#8b5cf6}.rooms-icon{color:#ec4899}.area-icon{color:#14b8a6}.floor-icon{color:#f97316}.yearbuilt-icon{color:#8b5cf6}.address-icon{color:#ef4444}.location-icon{color:#6366f1}.balcony-icon{color:#eab308}.parking-icon{color:#10b981}.furniture-icon{color:#a855f7}.wifi-icon{color:#06b6d4}.elevator-icon{color:#64748b}.characteristics-content li:hover{background:#f1f5f9;border-radius:12px;margin:0 -12px;padding-left:12px;padding-right:12px}@media (max-width:480px){.characteristics-content{padding:20px}.car-grid,.property-grid{gap:10px;grid-template-columns:1fr}.characteristics-content li:hover{margin:0;padding-left:0;padding-right:0}}.price-overlay strong{color:#fff;font-weight:700}.booking-modal__car-title{color:#111827;font-size:1.6rem;font-weight:700;line-height:1.15;margin:8px 0 0}.booking-modal__car-year{color:#6b7280;font-size:1.4rem;font-weight:600}@media (max-width:480px){.booking-modal__main-info{gap:14px}.booking-modal__image{height:220px}.price-overlay{font-size:1.05rem;left:12px;padding:6px 12px;top:12px}.city-overlay{bottom:12px;font-size:1rem;left:12px;padding:6px 12px}.car-card__likes{height:36px;right:10px;top:10px;width:36px}.booking-modal__car-title{font-size:1.45rem}.booking-modal__car-year{font-size:1.25rem}.owner-name{font-size:1.05rem}.owner-name-row{gap:8px}}.card-like{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;height:38px;position:absolute;right:12px;top:12px;transition:transform .18s ease,background .18s ease;z-index:15}.card-like svg{flex-shrink:0;transition:transform .25s ease}.card-like:hover svg{transform:scale(1.12)}.card-like:active svg{transform:scale(.9)}.card-like__count{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.2px;line-height:1}.card-like--naked{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;box-shadow:none;min-width:38px;padding:0 4px}.card-like--naked:hover{background:#0000;transform:scale(1.06)}.card-like--naked svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.card-like--naked .card-like__count{font-size:13px;text-shadow:0 0 4px #000000b3,0 1px 2px #00000080}.card-like--pill{background:#0000;min-width:44px;padding:0 12px 0 8px}.card-like--pill:hover{background:#0000008c;transform:scale(1.05)}.card-like--pill .card-like__count{font-size:14px;padding-right:2px;text-shadow:0 1px 2px #00000059}.pulse-once{animation:pulse-once .7s ease-in-out}@keyframes pulse-once{0%{transform:scale(1)}40%{transform:scale(1.22)}65%{transform:scale(.94)}to{transform:scale(1)}}.follow-button{-webkit-tap-highlight-color:transparent;align-items:center;background:#08c;background:var(--mig-accent,#08c);border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:36px;justify-content:center;letter-spacing:.1px;line-height:1;overflow:hidden;padding:0 16px;position:relative;transition:background .2s ease,color .2s ease,transform .18s ease,box-shadow .18s ease;white-space:nowrap}.follow-button:hover{background:#0077b3;background:var(--mig-accent-hover,#0077b3);box-shadow:0 4px 12px #0088cc40;transform:translateY(-1px)}.follow-button:active{transform:scale(.97)}.follow-button:disabled{cursor:not-allowed;opacity:.7}.follow-button svg{flex-shrink:0}.follow-button__label{align-items:center;display:inline-flex;line-height:1}.follow-button.following{background:#f1f5f9;background:var(--mig-surface-muted,#f1f5f9);box-shadow:0 1px 2px #0000000f;color:#000;padding:0 18px}.follow-button.following:hover{background:#e2e8f0;background:var(--mig-surface-hover,#e2e8f0);box-shadow:0 1px 3px #0000001a;color:#000}.follow-button__loading{color:inherit;font-size:18px;line-height:1}.follow-button.animate-scale{animation:buttonScale .45s ease}@keyframes buttonScale{0%{transform:scale(.96)}50%{transform:scale(1.04)}to{transform:scale(1)}}.follow-button.success-flash{animation:successFlash .9s ease}@keyframes successFlash{0%,to{box-shadow:0 0 0 0 #22c55e66}50%{box-shadow:0 0 0 14px #22c55e00}}.follow-ripple{animation:ripple-animation .7s linear forwards;background:#ffffff80;border-radius:50%;height:20px;margin-left:-10px;margin-top:-10px;pointer-events:none;position:absolute;transform:scale(0);width:20px}@keyframes ripple-animation{to{opacity:0;transform:scale(8)}}@media (prefers-color-scheme:dark){.follow-button.following{background:#e2e8f0;box-shadow:0 1px 2px #0000002e;color:#000}.follow-button.following:hover{background:#cbd5e1;box-shadow:0 1px 3px #0000003d;color:#000}}@media (max-width:480px){.follow-button{font-size:13.5px;height:34px;padding:0 14px}.follow-button.following{padding:0 16px}}.add-car-modal-content{scrollbar-color:#888 #f1f1f1;scrollbar-width:thin}.add-car-modal-content::-webkit-scrollbar{width:8px}.add-car-modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.add-car-modal-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.add-car-modal-content::-webkit-scrollbar-thumb:hover{background:#555}.form-row.prices-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.form-actions.sticky-actions{background:#fff;border-top:1px solid #eee;bottom:0;box-shadow:0 -4px 15px #0000001a;display:flex;gap:16px;justify-content:flex-end;left:0;margin:40px -28px -32px;padding:24px 28px;position:-webkit-sticky;position:sticky;right:0;z-index:10}.cancel-button,.submit-button{border-radius:10px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;min-width:0;padding:10px 22px;transition:all .2s}.cancel-button{background:#f1f1f1;border:1px solid #d0d0d0;color:#444}.cancel-button:hover:not(:disabled){background:#e5e5e5}.submit-button{background:#2563eb;border:none;color:#fff}.submit-button:hover:not(:disabled){background:#1d4ed8}.cancel-button:disabled,.submit-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:720px){.form-row{gap:16px;grid-template-columns:1fr}.modal-header{padding:16px 20px}.add-car-form{padding:8px 20px 28px}.form-actions.sticky-actions{gap:12px;margin:40px -20px -28px;padding:20px 20px 28px}.checkbox-group.two-columns{gap:10px;grid-template-columns:1fr}}.add-car-modal-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000a6;display:flex;inset:0;justify-content:center;overflow-y:auto;position:fixed;z-index:1200}.add-car-modal-content{background:#fff;box-shadow:0 20px 70px #00000047;max-height:100vh;max-width:820px;overflow-y:auto;position:relative;width:100%}.add-car-form{padding:8px 28px 32px}.form-group textarea{min-height:94px}.checkbox-group.two-columns{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:1fr 1fr}.image-preview.main-preview{max-width:320px}@media (max-width:720px){.form-row{gap:16px;grid-template-columns:1fr}.modal-header{padding:16px 20px}.add-car-form{padding:8px 20px 28px}.checkbox-group.two-columns{gap:10px;grid-template-columns:1fr}}.date-picker-for-users-overlay{animation:dp-overlay-fade-in .28s cubic-bezier(.32,.72,0,1);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);background:#080c188c;display:flex;flex-direction:column;inset:0;isolation:isolate;justify-content:flex-end;position:fixed;z-index:2147483640}@keyframes dp-overlay-fade-in{0%{opacity:0}to{opacity:1}}.date-picker-for-users-content{animation:dp-sheet-slide-up .42s cubic-bezier(.32,.72,0,1);background:#fff;background:var(--mig-bg-elevated,#fff);border-radius:24px 24px 0 0;box-shadow:0 -16px 48px #00000038,0 -2px 8px #00000014;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;position:relative;width:100%;will-change:transform;z-index:1}.date-picker-for-users-content:before{background:#0f1e3c2e;border-radius:2px;content:"";height:4px;left:50%;pointer-events:none;position:absolute;top:8px;transform:translateX(-50%);width:38px;z-index:20}@keyframes dp-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.full-height{border-radius:24px 24px 0 0;height:auto;max-height:92vh}@media (min-width:768px){.date-picker-for-users-overlay{align-items:center;background:#080c189e;justify-content:center;padding:24px}.date-picker-for-users-content{animation:dp-modal-scale-in .34s cubic-bezier(.32,.72,0,1);border-radius:22px;box-shadow:0 28px 64px #00000052,0 8px 16px #0000001f;height:auto;margin:0;max-height:88vh;max-width:580px;width:100%}.date-picker-for-users-content:before{display:none}.full-height{border-radius:22px;height:auto}}@keyframes dp-modal-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.date-picker-for-users-header{align-items:center;background:#fff;background:var(--mig-bg-elevated,#fff);border-bottom:1px solid #0f1e3c0f;border-bottom:1px solid var(--mig-border,#0f1e3c0f);border-radius:24px 24px 0 0;display:flex;flex-shrink:0;justify-content:space-between;padding:22px 20px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:15}@media (min-width:768px){.date-picker-for-users-header{border-radius:22px 22px 0 0;padding:18px 22px 14px}}.date-picker-for-users-header h2{color:#0f172a;color:var(--mig-text,#0f172a);flex:1 1;font-size:1.12rem;font-weight:700;letter-spacing:-.3px;margin:0}.date-picker-for-users-close-btn{align-items:center;background:#0f1e3c0f;border:none;border-radius:50%;color:#64748b;color:var(--mig-text-secondary,#64748b);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.05rem;height:32px;justify-content:center;line-height:1;transition:background .16s ease,color .16s ease,transform .14s ease;width:32px}.date-picker-for-users-close-btn:hover{background:#0f1e3c1f;color:#0f172a;color:var(--mig-text,#0f172a)}.date-picker-for-users-close-btn:active{transform:scale(.92)}.date-picker-for-users-body{-webkit-overflow-scrolling:touch;background:#fff;background:var(--mig-bg-elevated,#fff);display:flex;flex:1 1;flex-direction:column;gap:22px;overflow-y:auto;padding:18px 20px 24px}.date-picker-for-users-body::-webkit-scrollbar{width:6px}.date-picker-for-users-body::-webkit-scrollbar-track{background:#0000}.date-picker-for-users-body::-webkit-scrollbar-thumb{background:#0f1e3c26;border-radius:3px}.date-picker-for-users-selected-dates{background:#f8fafc;background:var(--mig-bg,#f8fafc);border:1px solid #0f1e3c0f;border:1px solid var(--mig-border,#0f1e3c0f);border-radius:16px;padding:16px}.date-picker-for-users-date-info{align-items:center;display:flex;font-size:1rem;justify-content:space-between;margin-bottom:10px}.date-picker-for-users-date-info:last-child{margin-bottom:0}.date-picker-for-users-date-info span{color:#64748b;color:var(--mig-text-secondary,#64748b);font-weight:500}.date-picker-for-users-date-info strong{color:#1e293b;color:var(--mig-text,#1e293b);font-weight:600;text-align:right}.date-picker-for-users-calendar{display:flex;flex-direction:column}.date-picker-for-users-calendar-header{align-items:center;color:#1e293b;color:var(--mig-text,#1e293b);display:flex;font-size:1.18rem;font-weight:600;justify-content:space-between;letter-spacing:-.2px;margin-bottom:14px;padding:0 6px;text-transform:capitalize}.date-picker-for-users-nav-btn{align-items:center;background:#0f1e3c0a;border:none;border-radius:50%;color:#64748b;color:var(--mig-text-secondary,#64748b);cursor:pointer;display:flex;font-family:inherit;font-size:1.4rem;height:40px;justify-content:center;transition:background .18s ease,color .18s ease,transform .14s ease;width:40px}.date-picker-for-users-nav-btn:hover{background:#0088cc1a;color:#08c;color:var(--mig-accent,#08c)}.date-picker-for-users-nav-btn:active{transform:scale(.92)}.date-picker-for-users-weekdays{color:#64748b;color:var(--mig-text-secondary,#64748b);font-size:.86rem;font-weight:500;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.date-picker-for-users-days-grid,.date-picker-for-users-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.date-picker-for-users-days-grid{grid-gap:4px;gap:4px}.date-picker-for-users-day{align-items:center;aspect-ratio:1/1;border-radius:12px;color:#1e293b;color:var(--mig-text,#1e293b);cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;position:relative;transition:background .18s ease,color .18s ease,transform .14s ease}.date-picker-for-users-day.empty{cursor:default}.date-picker-for-users-day.past{color:#94a3b8b3;cursor:not-allowed}.date-picker-for-users-day.today{background:#0088cc1a;color:#08c;color:var(--mig-accent,#08c);font-weight:700}.date-picker-for-users-day.selected{background:#08c;background:var(--mig-accent,#08c);box-shadow:0 4px 12px #0088cc52;color:#fff;font-weight:700}.date-picker-for-users-day:hover:not(.past):not(.empty):not(.booked):not(.selected){background:#0088cc14;transform:scale(1.05)}.date-picker-for-users-day:active:not(.past):not(.empty):not(.booked){transform:scale(.95)}.date-picker-for-users-day.booked{background-color:#ef44441f!important;color:#ef4444;cursor:not-allowed;font-weight:500}.date-picker-for-users-day.booked:hover{background-color:#ef44442e!important}.date-picker-for-users-booked-dot{background-color:#ef4444;border-radius:50%;bottom:6px;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}.date-picker-for-users-day.booked:hover .date-picker-for-users-booked-tooltip{opacity:1;visibility:visible}.date-picker-for-users-booked-tooltip{background:#1f2937;border-radius:6px;color:#fff;font-size:12px;left:50%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;top:-38px;transform:translateX(-50%);transition:all .18s;visibility:hidden;white-space:nowrap;z-index:20}.date-picker-for-users-booked-tooltip:after{border:5px solid #0000;border-top-color:#1f2937;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.date-picker-for-users-loading{color:#64748b;color:var(--mig-text-secondary,#64748b);font-size:.92rem;padding:12px 0;text-align:center}.date-picker-for-users-actions{background:#fff;background:var(--mig-bg-elevated,#fff);border-top:1px solid #0f1e3c0f;border-top:1px solid var(--mig-border,#0f1e3c0f);bottom:0;box-shadow:0 -4px 16px #0000000a;display:flex;flex-shrink:0;gap:12px;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky;z-index:10}.date-picker-for-users-btn-apply,.date-picker-for-users-btn-reset{border-radius:14px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:-.1px;padding:15px;transition:background .18s ease,transform .14s ease,box-shadow .18s ease}.date-picker-for-users-btn-reset{background:#0f1e3c0d;border:1px solid #0f1e3c14;border:1px solid var(--mig-border,#0f1e3c14);color:#334155;color:var(--mig-text-secondary,#334155);flex:0 0 auto;padding:15px 20px}.date-picker-for-users-btn-reset:hover{background:#0f1e3c1a}.date-picker-for-users-btn-reset:active{transform:scale(.97)}.date-picker-for-users-btn-apply{background:#08c;background:var(--mig-accent,#08c);border:none;box-shadow:0 4px 14px #0088cc47;color:#fff;flex:1 1}.date-picker-for-users-btn-apply:hover:not(:disabled){background:#0077b3;box-shadow:0 6px 18px #0088cc5c;transform:translateY(-1px)}.date-picker-for-users-btn-apply:active:not(:disabled){transform:translateY(0) scale(.98)}.date-picker-for-users-btn-apply:disabled{background:#94a3b8b3;box-shadow:none;cursor:not-allowed}@media (max-width:480px){.date-picker-for-users-body{gap:18px;padding:16px 14px 22px}.date-picker-for-users-day{font-size:.95rem}.date-picker-for-users-days-grid{gap:3px}.date-picker-for-users-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}}body.date-picker-for-users-modal-open{overflow:hidden;touch-action:none}.date-picker-for-users-day.selected-block{background-color:#08c!important;background-color:var(--mig-accent,#08c)!important;color:#fff}.date-picker-for-users-day.selected-delete{background-color:#15803d!important;border:2px solid #166534;color:#fff;font-weight:600}.discount-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.discount-modal-content{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:420px;overflow:hidden;width:90%}.discount-modal-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:18px 20px}.discount-modal-header h3{color:#333;font-size:1.25rem;margin:0}.discount-modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:1.5rem;padding:0 8px}.discount-modal-close:hover{color:#e74c3c}.discount-modal-body{padding:24px 20px}.discount-car-info{color:#2c3e50;font-weight:600;margin-bottom:20px;text-align:center}.discount-input-group{margin-bottom:20px}.discount-input-group label{color:#555;display:block;font-weight:500;margin-bottom:8px}.discount-input-wrapper{align-items:center;display:flex;position:relative}.discount-input{border:2px solid #3498db;border-radius:8px;font-size:1.5rem;font-weight:700;outline:none;padding:14px 16px;text-align:center;transition:border-color .2s;width:100%}.discount-input:focus{border-color:#2980b9}.discount-percent-symbol{color:#3498db;font-size:1.5rem;font-weight:700;pointer-events:none;position:absolute;right:20px}.discount-error{color:#e74c3c;font-size:.95rem;margin-top:8px;text-align:center}.discount-modal-actions{display:flex;gap:12px;margin-top:24px}.discount-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:1.05rem;font-weight:600;padding:14px;transition:all .2s}.discount-btn-cancel{background-color:#f1f1f1;color:#555}.discount-btn-cancel:hover{background-color:#e0e0e0}.discount-btn-save{background-color:#27ae60;color:#fff}.discount-btn-save:hover{background-color:#219a52}.discount-btn:disabled{cursor:not-allowed;opacity:.7}.car-specs-back{background:#fff;border-radius:16px;box-shadow:0 1px 2px #0000000a;box-sizing:border-box;color:#1a1a1f;display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:auto;padding:16px 18px 18px;position:relative;width:100%}.car-specs-back__header{align-items:center;border-bottom:1px solid #ececf1;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.car-specs-back__title{color:#111114;font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0}.car-specs-back__back-btn{align-items:center;background:#fff;border:1px solid #e5e5ec;border-radius:50%;box-shadow:0 1px 2px #0000000a;color:#1a1a1f;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:36px}.car-specs-back__back-btn svg{display:block;height:18px;width:18px}.car-specs-back__back-btn:hover{background:#f5f5f8;border-color:#d8d8e0;box-shadow:0 4px 10px #0000000f;transform:translateY(-1px)}.car-specs-back__back-btn:active{background:#eeeef3;transform:translateY(0)}.car-specs-back__back-btn:focus-visible{outline:2px solid #08c;outline-offset:2px}.car-specs-back__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.car-specs-back__item{grid-gap:10px;align-items:center;background:#fafafc;border:1px solid #f0f0f5;border-radius:10px;display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:10px;transition:background-color .15s ease,border-color .15s ease}.car-specs-back__item:hover{background:#f5f5f9;border-color:#e8e8ee}.car-specs-back__icon{align-items:center;background:#eef5ff;border-radius:8px;color:#08c;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.car-specs-back__icon svg{display:block;height:16px;width:16px}.car-specs-back__label{color:#5a5a66;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-specs-back__value{color:#111114;font-size:14px;font-weight:600;text-align:right;white-space:nowrap}.car-specs-back__empty{color:#8a8a95;font-size:14px;padding:24px 12px;text-align:center}.car-specs-back::-webkit-scrollbar{width:6px}.car-specs-back::-webkit-scrollbar-thumb{background:#e3e3ea;border-radius:3px}.car-specs-back::-webkit-scrollbar-thumb:hover{background:#c9c9d3}.share-sheet__overlay{align-items:center;animation:share-fade .16s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes share-fade{0%{opacity:0}to{opacity:1}}.share-sheet{animation:share-pop .18s cubic-bezier(.22,1,.36,1);background:#fff;border-radius:20px;box-shadow:0 24px 60px #00000047;box-sizing:border-box;color:#0f1419;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;max-width:440px;padding:18px 18px 20px;width:100%}@keyframes share-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.share-sheet__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.share-sheet__head-text{min-width:0}.share-sheet__title{font-size:18px;font-weight:700;margin:0}.share-sheet__subtitle{color:#6b7280;font-size:13px;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-sheet__close{align-items:center;background:#0000000f;border:none;border-radius:50%;color:#0f1419;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s ease;width:34px}.share-sheet__close:hover{background:#0000001f}.share-sheet__targets{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));margin-bottom:18px}.share-sheet__target{align-items:center;background:#0000000a;border:none;border-radius:14px;color:#0f1419;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:7px;padding:12px 6px;text-decoration:none;transition:background .15s ease,transform .12s ease}.share-sheet__target:hover{background:#00000014;transform:translateY(-2px)}.share-sheet__target:active{transform:scale(.97)}.share-sheet__target-icon{align-items:center;background:#6b7280;border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:800;height:44px;justify-content:center;letter-spacing:.3px;width:44px}.share-sheet__target-label{color:#374151;font-size:12px;font-weight:600}.share-sheet__target--native .share-sheet__target-icon{background:#2563eb}.share-sheet__target--tg .share-sheet__target-icon{background:#2aabee}.share-sheet__target--wa .share-sheet__target-icon{background:#25d366}.share-sheet__target--vk .share-sheet__target-icon{background:#07f}.share-sheet__target--x .share-sheet__target-icon{background:#0f1419}.share-sheet__link-row{align-items:center;display:flex;gap:8px}.share-sheet__link{align-items:center;background:#0000000a;border:1px solid #00000014;border-radius:12px;color:#6b7280;display:inline-flex;flex:1 1 auto;gap:8px;height:42px;min-width:0;padding:0 12px}.share-sheet__link-text{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-sheet__copy{align-items:center;background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;gap:6px;height:42px;padding:0 16px;transition:background .15s ease,transform .1s ease;white-space:nowrap}.share-sheet__copy:hover{background:#1d4ed8}.share-sheet__copy:active{transform:scale(.97)}.share-sheet__copy.is-copied{background:#16a34a}@media (max-width:560px){.share-sheet__overlay{align-items:flex-end;padding:0}.share-sheet{animation:share-slide-up .22s cubic-bezier(.22,1,.36,1);border-radius:20px 20px 0 0;max-width:none;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}@keyframes share-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.share-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000008c;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;justify-content:center;outline:none;padding:0;transition:background .2s ease,transform .15s ease,color .2s ease,border-color .2s ease}.share-btn:hover{background:#000000bf;transform:scale(1.06)}.share-btn:active{transform:scale(.96)}.share-btn__icon{flex-shrink:0}.share-btn__label{white-space:nowrap}.share-btn--floating{border-radius:999px;box-shadow:0 2px 10px #00000040;height:36px;position:absolute;right:56px;top:10px;width:36px;z-index:5}.share-btn--inline{background:#80808024;border-radius:10px;color:inherit;flex-shrink:0;height:32px;margin-left:6px;vertical-align:middle;width:32px}.share-btn--inline:hover{background:#80808042;transform:scale(1.05)}.share-btn--inline:active{transform:scale(.94)}.share-btn--inline.share-btn--has-label{background:#fff;border:1px solid #00000024;border-radius:999px;box-shadow:none;color:#0f0f0f;font-size:14px;font-weight:600;gap:8px;height:38px;letter-spacing:.1px;padding:0 18px 0 15px;width:auto}.share-btn--inline.share-btn--has-label:hover{background:#f2f2f2;border-color:#00000038;transform:translateY(-1px)}.share-btn--inline.share-btn--has-label:active{transform:scale(.98)}@media (max-width:600px){.share-btn--inline.share-btn--has-label{font-size:13.5px;height:36px;padding:0 15px 0 12px}}.property-card{background:#fff;background:var(--mig-card-bg,#fff);border-radius:4px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow .25s ease}.property-card-flip-wrapper{perspective:1600px;position:relative;width:100%}.property-card-flip-inner{position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.45,.05,.15,.95);width:100%;will-change:transform}.property-card-flip-wrapper.flipped .property-card-flip-inner{transform:rotateY(180deg)}.property-card-flip-back-side,.property-card-flip-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.property-card-flip-front{opacity:1;position:relative;transition:opacity 0s linear .35s,visibility 0s linear .35s;visibility:visible}.property-card-flip-wrapper.flipped .property-card-flip-front{opacity:0;visibility:hidden}.property-card-flip-back-side{background:#fff;background:var(--mig-card-bg,#fff);border-radius:20px;box-shadow:0 6px 20px #00000014;inset:0;opacity:0;overflow:hidden;position:absolute;transform:rotateY(180deg);transition:opacity 0s linear .35s,visibility 0s linear .35s;visibility:hidden}.property-card-flip-wrapper.flipped .property-card-flip-back-side{opacity:1;visibility:visible}.property-card__owner-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.property-card__owner-info-left{align-items:center;cursor:pointer;display:flex;flex:1 1;min-width:0}.property-card__owner-avatar-wrapper{border:2px solid #7b4eff;border-radius:50%;box-shadow:0 1px 4px #0000001a;flex-shrink:0;height:40px;margin-right:12px;overflow:hidden;width:40px}.property-card__owner-avatar{height:100%;object-fit:cover;width:100%}.property-card__owner-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:100%;justify-content:center;width:100%}.property-card__owner-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center;line-height:1.3;min-width:0}.property-card__owner-name{color:#000;color:var(--tg-theme-text-color,#000);font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-card__owner-city{color:#8e8e8e;font-size:.9rem;font-weight:400;margin-top:1px}.property-card__owner-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.property-card__slider-container{height:300px;overflow:hidden;position:relative;width:100%}.property-card__slide{height:300px;position:relative}.property-card__image{height:100%;object-fit:cover;width:100%}.discount-corner-badge{background-color:#e11d48;border-radius:6px;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:1rem;font-weight:700;left:12px;padding:6px 12px;pointer-events:none;position:absolute;top:12px;z-index:10}.property-card__caption{flex-grow:1;padding:16px}.property-card__title-wrapper{align-items:center;display:flex;gap:12px;justify-content:space-between;position:relative}.property-card__title{font-size:1.3rem;font-weight:700;margin:0 0 4px}.property-card__rooms,.property-rooms{color:#6b7280;font-weight:500}.property-card__meta{display:none}.property-card__desc{color:#374151;font-size:.95rem;line-height:1.5}.property-card__price-row{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;margin:12px 0 16px;min-width:0}.property-card__price{color:#2563eb;flex-shrink:0;font-size:1.5rem;font-weight:800;white-space:nowrap}.price-with-discount{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.discounted-price{color:#2563eb;font-size:1.55rem;font-weight:800;white-space:nowrap}.original-price{color:#9ca3af;font-size:1.15rem;font-weight:500;text-decoration:line-through;white-space:nowrap}.property-card__book-button{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:1rem;font-weight:600;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.property-card__book-button:hover{background-color:#1d4ed8}.no-image-placeholder{align-items:center;background:#f1f5f9;color:#94a3b8;display:flex;font-size:1.2rem;font-weight:500;height:300px;justify-content:center}.card-map-fab{bottom:14px;position:absolute;right:14px;z-index:16}.card-map-fab .open-on-map-btn--floating{border-radius:50%!important;border-width:1.5px!important;box-shadow:0 6px 18px #00000073!important;height:44px!important;padding:0!important;position:static!important;width:44px!important}.card-map-fab .open-on-map-btn--floating svg{height:20px!important;width:20px!important}.property-card__options-menu-wrapper{position:relative}.property-card__options-button{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;margin-left:4px;padding:6px;transition:all .15s ease}.property-card__options-button:hover{background:#2563eb1a;color:#2563eb}.property-card__options-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000040;margin-top:4px;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.property-card__option-item{background:#0000;border:none;color:#111827;cursor:pointer;font-size:.95rem;padding:10px 16px;text-align:left;transition:background .12s;width:100%}.property-card__option-item:hover{background:#f3f4f6}@media (max-width:480px){.property-card__price-row{gap:8px;margin:10px 0 14px}.property-card__price{font-size:1.35rem}.property-card__book-button{font-size:.95rem;padding:9px 14px}.discounted-price{font-size:1.4rem}.original-price{font-size:1.05rem}.discount-corner-badge{font-size:.95rem;left:10px;padding:5px 10px;top:10px}.card-map-fab{bottom:12px;right:12px}.card-map-fab .open-on-map-btn--floating{height:40px!important;width:40px!important}.card-map-fab .open-on-map-btn--floating svg{height:18px!important;width:18px!important}}@media (max-width:360px){.property-card__price{font-size:1.25rem}.property-card__book-button{font-size:.9rem;padding:8px 12px}.discounted-price{font-size:1.3rem}.original-price{font-size:1rem}}.property-card__description{color:#374151;cursor:pointer;font-size:.95rem;line-height:1.5;margin-top:10px;word-break:break-word}.property-card__description:hover{color:#1f2937}.property-card__description-text{margin-bottom:55px;white-space:pre-wrap}.property-card__more-text{color:#2563eb;font-weight:500;margin-left:4px}.property-card__more-text:hover{text-decoration:underline}.property-card__date-range,.property-card__icons-row,.property-card__rating,.property-card__slider-arrow,.property-card__subtitle{display:none}.property-card__map-trigger-hidden{clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.property-card-specs-back{background:#fff;box-sizing:border-box;color:#0f1419;color:var(--mig-text,#0f1419);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:14px 16px;width:100%}.property-card-specs-back__header{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;margin-bottom:10px}.property-card-specs-back__title{color:#0f1419;color:var(--mig-text,#0f1419);font-size:15px;font-weight:700;letter-spacing:-.1px;margin:0}.property-card-specs-back__close{align-items:center;background:#0000;border:1px solid #0000001a;border-radius:8px;color:#6b7280;color:var(--mig-text-secondary,#6b7280);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease;width:28px}.property-card-specs-back__close svg{transition:transform .4s ease}.property-card-specs-back__close:hover{background:#0000000a;border-color:#0000002e;color:#0f1419;color:var(--mig-text,#0f1419)}.property-card-specs-back__close:hover svg{transform:rotate(180deg)}.property-card-specs-back__body{flex:1 1 auto;min-height:0;overflow-y:auto}.property-card-specs-back__empty{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:13px;padding:20px 0;text-align:center}.property-card-specs-back__list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.property-card-specs-back__row{align-items:center;border-bottom:1px solid #0000000f;display:flex;font-size:13px;gap:10px;justify-content:space-between;line-height:1.3;padding:8px 0}.property-card-specs-back__row:last-child{border-bottom:0}.property-card-specs-back__label{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-weight:400;white-space:nowrap}.property-card-specs-back__value{color:#0f1419;color:var(--mig-text,#0f1419);font-weight:600;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1024px){.grid-card-wrapper--desktop .property-card,.grid-card-wrapper--desktop .property-card-flip-wrapper{background:#0000!important;box-shadow:none!important}.grid-card-wrapper--desktop .property-card{border-radius:0;cursor:pointer;gap:0}.grid-card-wrapper--desktop .property-card:active,.grid-card-wrapper--desktop .property-card:focus,.grid-card-wrapper--desktop .property-card:hover{box-shadow:none!important}.grid-card-wrapper--desktop .property-card__owner-header{align-items:flex-start;gap:8px;padding:0 2px 10px}.grid-card-wrapper--desktop .property-card__owner-info-left{align-items:center;gap:8px}.grid-card-wrapper--desktop .property-card__owner-avatar-wrapper{border-width:1px;box-shadow:none;height:24px;margin-right:6px;width:24px}.grid-card-wrapper--desktop .property-card__owner-info{gap:0;line-height:1.2}.grid-card-wrapper--desktop .property-card__owner-name{color:#0f1419;color:var(--mig-text,#0f1419);font-size:12.5px;font-weight:600;line-height:1.25}.grid-card-wrapper--desktop .property-card__owner-city{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:11.5px;font-weight:400;line-height:1.25;margin-top:0}.grid-card-wrapper--desktop .property-card__owner-actions{display:none}.grid-card-wrapper--desktop .property-card__slider-container{aspect-ratio:1/1;border-radius:20px;height:auto;isolation:isolate;overflow:hidden}.grid-card-wrapper--desktop .property-card__slide{aspect-ratio:1/1;height:auto}.grid-card-wrapper--desktop .no-image-placeholder{aspect-ratio:1/1;border-radius:20px;height:auto}.grid-card-wrapper--desktop .property-card__image{border-radius:20px}.grid-card-wrapper--desktop .slick-list,.grid-card-wrapper--desktop .slick-slide,.grid-card-wrapper--desktop .slick-slide>div,.grid-card-wrapper--desktop .slick-track{height:100%}.grid-card-wrapper--desktop .slick-dots{bottom:10px}.grid-card-wrapper--desktop .slick-dots li,.grid-card-wrapper--desktop .slick-dots li button{height:14px;width:14px}.grid-card-wrapper--desktop .slick-dots li button:before{font-size:7px}.grid-card-wrapper--desktop .property-card__like,.grid-card-wrapper--desktop .property-card__like-wrapper,.grid-card-wrapper--desktop .property-card__likes{bottom:auto!important;left:auto!important;right:0!important;top:3px!important}.grid-card-wrapper--desktop .like-count,.grid-card-wrapper--desktop .property-card__like span,.grid-card-wrapper--desktop .property-card__like-count,.grid-card-wrapper--desktop .property-card__like-wrapper span,.grid-card-wrapper--desktop .property-card__likes .count,.grid-card-wrapper--desktop .property-card__likes span,.grid-card-wrapper--desktop .property-card__likes-count{display:none!important}.grid-card-wrapper--desktop .property-card__caption{padding:12px 2px 0}.grid-card-wrapper--desktop .property-card__title-wrapper{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin:0 0 2px}.grid-card-wrapper--desktop .property-card__title{color:#0f1419;color:var(--mig-text,#0f1419);flex:1 1 auto;font-size:15px;font-weight:600;letter-spacing:-.1px;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-card-wrapper--desktop .property-card__title .property-card__rooms,.grid-card-wrapper--desktop .property-card__title .property-rooms{color:#0f1419;color:var(--mig-text,#0f1419);font-size:15px;font-weight:600;margin-left:2px}.grid-card-wrapper--desktop .property-card__rating,.grid-card-wrapper--desktop .property-card__subtitle{display:none!important}.grid-card-wrapper--desktop .property-card__icons-row{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;margin:7px 0 0;position:relative}.grid-card-wrapper--desktop .property-card__map-btn{align-items:center;background:#0088cc0f;border:1px solid #0088cc40;border-radius:8px;color:#08c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;height:28px;line-height:1;padding:0 5px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.grid-card-wrapper--desktop .property-card__map-btn:hover{background:#0088cc1f;border-color:#08c6}.grid-card-wrapper--desktop .property-card__flip-btn{align-items:center;background:#0000;border:1px solid #0000001a;border-radius:8px;color:#6b7280;color:var(--mig-text-secondary,#6b7280);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;height:28px;line-height:1;padding:0 10px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.grid-card-wrapper--desktop .property-card__flip-btn:hover{background:#0000000a;border-color:#0000002e;color:#0f1419;color:var(--mig-text,#0f1419)}.grid-card-wrapper--desktop .property-card__flip-btn svg{transition:transform .4s ease}.grid-card-wrapper--desktop .property-card__flip-btn:hover svg{transform:rotate(180deg)}.grid-card-wrapper--desktop .property-card__date-range{color:#6b7280;color:var(--mig-text-secondary,#6b7280);display:block;font-size:13px;font-weight:400;line-height:1.3;margin:13px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-card-wrapper--desktop .property-card__price-row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin:0;min-height:24px}.grid-card-wrapper--desktop .property-card__price{color:#0f1419;color:var(--mig-text,#0f1419);flex:0 1 auto;font-size:15.5px;font-weight:700;line-height:1.25;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.grid-card-wrapper--desktop .price-with-discount{align-items:baseline;flex-direction:row;flex-wrap:nowrap;gap:6px}.grid-card-wrapper--desktop .price-with-discount .discounted-price{color:#0f1419;color:var(--mig-text,#0f1419);font-size:15.5px;font-weight:700;text-decoration:none}.grid-card-wrapper--desktop .price-with-discount .original-price{font-size:12px}.grid-card-wrapper--desktop .property-card__book-button{align-items:center;background:#08c!important;border:none!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-flex!important;flex:0 0 auto;font-family:inherit;font-size:13.5px!important;font-weight:600!important;justify-content:center;line-height:1.2!important;margin:0!important;padding:8px 18px!important;text-decoration:none!important;transform:none!important;transition:background .15s ease,box-shadow .15s ease,transform .1s ease;white-space:nowrap}.grid-card-wrapper--desktop .property-card__book-button:hover{background:#0077b3!important;box-shadow:0 2px 8px #0088cc40!important;color:#fff!important}.grid-card-wrapper--desktop .property-card__book-button:active{background:#069!important;box-shadow:none!important;transform:translateY(1px)!important}.grid-card-wrapper--desktop .property-card__description{display:none}.grid-card-wrapper--desktop .discount-corner-badge{border-radius:8px;font-size:.8rem;left:10px;padding:4px 8px;top:10px}.grid-card-wrapper--desktop .property-card__slider-arrow{align-items:center;background:#fffffff2;border:1px solid #0000000f;border-radius:50%;box-shadow:0 2px 8px #0000002e;color:#0f1419;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .15s ease,background .15s ease,box-shadow .15s ease;width:32px;z-index:12}.grid-card-wrapper--desktop .property-card__slider-arrow--prev{left:10px}.grid-card-wrapper--desktop .property-card__slider-arrow--next{right:10px}.grid-card-wrapper--desktop .property-card__slider-container:hover .property-card__slider-arrow{opacity:1}.grid-card-wrapper--desktop .property-card__slider-arrow:hover{background:#fff;box-shadow:0 4px 12px #00000038;transform:translateY(-50%) scale(1.06)}.grid-card-wrapper--desktop .property-card__slider-arrow:active{transform:translateY(-50%) scale(.96)}.grid-card-wrapper--desktop .property-card__slider-arrow.is-disabled,.grid-card-wrapper--desktop .property-card__slider-arrow.slick-disabled{opacity:0!important;pointer-events:none}.grid-card-wrapper--desktop .slick-next:not(.property-card__slider-arrow),.grid-card-wrapper--desktop .slick-prev:not(.property-card__slider-arrow){display:none!important}}@media (min-width:1440px){.grid-card-wrapper--desktop .property-card__title,.grid-card-wrapper--desktop .property-card__title .property-card__rooms,.grid-card-wrapper--desktop .property-card__title .property-rooms{font-size:15.5px}.grid-card-wrapper--desktop .price-with-discount .discounted-price,.grid-card-wrapper--desktop .property-card__price{font-size:16px}.grid-card-wrapper--desktop .property-card__book-button{font-size:13px!important;padding:8px 6px!important}}@media (max-width:720px){.form-row{gap:16px;grid-template-columns:1fr}.add-property-form{padding:8px 20px 28px}}.add-property-modal-content{max-height:100vh;max-width:820px;overflow-y:auto;scrollbar-color:#888 #f1f1f1;scrollbar-width:thin}.add-property-modal-content::-webkit-scrollbar{width:8px}.add-property-modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.add-property-modal-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.add-property-modal-content::-webkit-scrollbar-thumb:hover{background:#555}.error-message{background:#ffebee;border-left:4px solid #d32f2f;color:#c62828}.error-message,.success-message{border-radius:8px;margin:16px 28px}.success-message{background:#e8f5e9;border-left:4px solid #388e3c;color:#2e7d32;padding:12px 16px}.add-property-form{padding:8px 28px 32px}.form-section{margin-bottom:36px}.form-section h3{border-bottom:1px solid #eee;color:#222;font-size:1.28rem;font-weight:600;margin:0 0 20px;padding-bottom:8px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form-group label{color:#444;font-size:.94rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{border:1px solid #d0d0d0;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e;outline:none}.form-group textarea{min-height:110px}.checkbox-group{display:flex;flex-direction:column;gap:10px}.checkbox-group label{align-items:center;cursor:pointer;display:flex;font-size:.97rem;gap:10px;-webkit-user-select:none;user-select:none}.checkbox-group input[type=checkbox]{accent-color:#3b82f6;height:18px;width:18px}.image-preview.main-preview{border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 12px #00000014;margin-top:12px;max-width:340px;overflow:hidden}.image-preview.main-preview img{display:block;height:auto;width:100%}.additional-previews{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.additional-previews img{border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 2px 8px #0000000f;height:94px;object-fit:cover;transition:transform .15s;width:140px}.additional-previews img:hover{transform:scale(1.04)}@media (max-width:720px){.form-row{gap:16px;grid-template-columns:1fr}.modal-header{padding:16px 20px}.add-property-form{padding:8px 20px 28px}.checkbox-group{gap:10px}}.booking-modal__property-title{color:#0f172a;font-size:1.55rem;font-weight:600;line-height:1.3;margin:0;word-break:break-word}.property-rooms{font-size:1.05rem;font-weight:500;margin-left:6px}.year{color:#6b7280;font-weight:400}.property-description-text{color:#374151;cursor:pointer;font-size:1.02rem;line-height:1.55;margin-top:6px;white-space:pre-line;word-break:break-word}.property-description-text:hover{color:#1f2937}.owner-label{color:#6b7280;font-size:.95rem;font-weight:500}.owner-avatar-and-name{gap:14px}.owner-avatar-wrapper:hover{transform:scale(1.06)}.owner-avatar{height:42px;width:42px}.owner-name{font-size:1.18rem}.bmp-rental__times{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.bmp-rental__time-cell{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;display:flex;font-size:.86rem;gap:6px;padding:10px 12px}.bmp-rental__time-label{color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bmp-rental__time-value{color:#08c;font-size:.96rem;font-weight:700;margin-left:auto}:root[data-theme=dark] .booking-modal__property-title{color:#f1f5f9}:root[data-theme=dark] .property-rooms,:root[data-theme=dark] .year{color:#94a3b8}:root[data-theme=dark] .property-description-text{color:#cbd5e1}:root[data-theme=dark] .property-description-text:hover{color:#f1f5f9}:root[data-theme=dark] .owner-label{color:#94a3b8}:root[data-theme=dark] .owner-avatar{border-color:#ffffff14;box-shadow:0 2px 8px #0006}:root[data-theme=dark] .owner-name{color:#f1f5f9}:root[data-theme=dark] .bmp-rental__time-cell{background:#ffffff0a;border-color:#ffffff1a;color:#f1f5f9}:root[data-theme=dark] .bmp-rental__time-label{color:#94a3b8}:root[data-theme=dark] .bmp-rental__time-value{color:#29a9ed}.booking-modal__main-info{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.booking-modal__short-info{width:100%}.owner-info-row{display:flex;flex-direction:column;gap:8px}.owner-avatar-and-name{align-items:center;display:flex;gap:12px}.owner-avatar-wrapper{cursor:pointer;flex-shrink:0;transition:transform .2s ease}.owner-avatar-wrapper:hover{transform:scale(1.05)}.owner-avatar{border:2px solid #f1f5f9;border-radius:50%;box-shadow:0 2px 8px #00000014;height:48px;object-fit:cover;width:48px}.owner-name-and-follow{flex:1 1;min-width:0}.owner-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.owner-name{color:#111827;font-size:1.12rem;font-weight:600;margin:0;white-space:nowrap}.booking-modal__image-wrapper{flex:0 0 auto;max-width:100%;position:relative;width:100%}.booking-modal__image{border-radius:16px;box-shadow:0 6px 16px #0000001f;height:260px;object-fit:cover;object-position:center;width:100%}.price-overlay{background:#0009;box-shadow:0 4px 10px #00000040;color:#e5e7eb;font-size:1.15rem;padding:8px 16px;top:16px;z-index:10}.city-overlay,.price-overlay{border-radius:10px;font-weight:600;left:16px;line-height:1.3;pointer-events:none;position:absolute}.city-overlay{background:#000000a6;bottom:16px;box-shadow:0 4px 12px #0000004d;color:#f1f5f9;font-size:1.05rem;gap:6px;padding:7px 14px;z-index:12}.car-card__likes,.city-overlay{align-items:center;display:flex}.car-card__likes{border-radius:50%;cursor:pointer;height:40px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .18s ease;width:40px;z-index:15}.car-card__likes:hover{transform:scale(1.12)}.car-card__likes svg{transition:transform .25s ease}.car-card__likes:hover svg{transform:scale(1.18)}.car-card__likes:active svg{transform:scale(.88)}.booking-modal__property-title{color:#111827;font-size:1.6rem;font-weight:700;line-height:1.15;margin:8px 0 0}.property-rooms{color:#6b7280;font-size:1.4rem;font-weight:600}@media (max-width:480px){.booking-modal__main-info{gap:14px}.booking-modal__image{height:220px}.price-overlay{font-size:1.05rem;left:12px;padding:6px 12px;top:12px}.city-overlay{bottom:12px;font-size:1rem;left:12px;padding:6px 12px}.car-card__likes{height:36px;right:10px;top:10px;width:36px}.booking-modal__property-title{font-size:1.45rem}.property-rooms{font-size:1.25rem}.owner-name{font-size:1.05rem}.owner-name-row{gap:8px}}.property-card__likes{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;height:38px;min-width:44px;padding:0 12px 0 8px;position:absolute;right:12px;top:12px;transition:all .18s ease;z-index:15}.property-card__likes:hover{background:#0000008c;transform:scale(1.05)}.property-card__likes svg{flex-shrink:0;transition:transform .25s ease}.property-card__likes:hover svg{transform:scale(1.12)}.property-card__likes:active svg{transform:scale(.9)}.property-card__likes-count{font-feature-settings:"tnum";color:#fff;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.2px;line-height:1;padding-right:2px;text-shadow:0 1px 2px #00000059}.likes-count{align-items:center;background:#ef4444;border-radius:50%;bottom:-2px;box-shadow:0 1px 3px #0003;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-2px}.pulse-once{animation:pulseOnce .7s ease}@keyframes pulseOnce{0%{transform:scale(1)}50%{transform:scale(1.22)}to{transform:scale(1)}}.like-fly-to-corner{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:30}.flying-heart{animation:flyToCorner 1.4s cubic-bezier(.22,.61,.36,1) forwards;filter:drop-shadow(0 0 12px rgba(255,20,147,.6));font-size:100px;left:50%;opacity:0;position:absolute;text-shadow:0 0 20px #ff1493b3,0 0 40px #8b000066;top:50%;transform:translate(-50%,-50%) scale(.35);will-change:transform,opacity,top,left}@keyframes flyToCorner{0%{left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.35)}18%{left:50%;opacity:1;top:50%;transform:translate(-50%,-50%) scale(1.35)}45%{left:50%;opacity:1;top:50%;transform:translate(-50%,-50%) scale(.95)}to{left:calc(100% - 68px);opacity:0;top:12px;transform:translate(0) scale(.55)}}.specs-back{background:#fff;border-radius:16px;box-shadow:0 1px 2px #0000000a;box-sizing:border-box;color:#1a1a1f;display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:auto;padding:16px 18px 18px;position:relative;width:100%}.specs-back__header{align-items:center;border-bottom:1px solid #ececf1;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.specs-back__title{color:#111114;font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0}.specs-back__back-btn{align-items:center;background:#fff;border:1px solid #e5e5ec;border-radius:50%;box-shadow:0 1px 2px #0000000a;color:#1a1a1f;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:36px}.specs-back__back-btn svg{display:block;height:18px;width:18px}.specs-back__back-btn:hover{background:#f5f5f8;border-color:#d8d8e0;box-shadow:0 4px 10px #0000000f;transform:translateY(-1px)}.specs-back__back-btn:active{background:#eeeef3;transform:translateY(0)}.specs-back__back-btn:focus-visible{outline:2px solid #08c;outline-offset:2px}.specs-back__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.specs-back__item{grid-gap:10px;align-items:center;background:#fafafc;border:1px solid #f0f0f5;border-radius:10px;display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:10px;transition:background-color .15s ease,border-color .15s ease}.specs-back__item:hover{background:#f5f5f9;border-color:#e8e8ee}.specs-back__icon{align-items:center;background:#eef5ff;border-radius:8px;color:#08c;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.specs-back__icon svg{display:block;height:16px;width:16px}.specs-back__label{color:#5a5a66;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specs-back__value{color:#111114;font-size:14px;font-weight:600;text-align:right;white-space:nowrap}.specs-back__empty{color:#8a8a95;font-size:14px;padding:24px 12px;text-align:center}.specs-back::-webkit-scrollbar{width:6px}.specs-back::-webkit-scrollbar-thumb{background:#e3e3ea;border-radius:3px}.specs-back::-webkit-scrollbar-thumb:hover{background:#c9c9d3}.watercraft-card{background:#fff;background:var(--card-bg,#fff);border:1px solid #0000000f;border:1px solid var(--border-soft,#0000000f);border-radius:18px;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm,0 2px 8px #00000014);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.watercraft-card:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-md,0 8px 24px #0000001f);transform:translateY(-2px)}.watercraft-card__img{aspect-ratio:16/11;background:linear-gradient(135deg,#5dade2,#2980b9);overflow:hidden;position:relative}.watercraft-card__img img{display:block;height:100%;object-fit:cover;width:100%}.watercraft-card__kind{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;left:10px;padding:6px 12px;position:absolute;top:10px}.watercraft-card__seats-badge{background:#2ecc71eb;border-radius:8px;bottom:10px;color:#fff;font-size:11px;font-weight:700;left:10px;padding:4px 10px;position:absolute}.watercraft-card__body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.watercraft-card__title{color:#1a1a1a;color:var(--text,#1a1a1a);font-size:16px;font-weight:700;line-height:1.25;margin:0}.watercraft-card__location{color:#666;color:var(--text-secondary,#666);font-size:13px}.watercraft-card__specs{color:#888;color:var(--text-muted,#888);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px}.watercraft-card__prices{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.watercraft-card__price{background:#f5f7fa;background:var(--surface-muted,#f5f7fa);border-radius:10px;display:flex;flex-direction:column;padding:6px 10px}.watercraft-card__price-label{color:#888;color:var(--text-muted,#888);font-size:10px;letter-spacing:.6px;text-transform:uppercase}.watercraft-card__price-value{color:#1a1a1a;color:var(--text,#1a1a1a);font-size:14px;font-weight:700}.watercraft-card__price--seat{background:#2ecc711f}.watercraft-card__price--seat .watercraft-card__price-value{color:#1e8449}.mig-locpick{align-items:center;display:inline-flex;gap:6px}.mig-locpick,.mig-locpick__slot{position:relative}.mig-locpick__pill{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:999px;color:#0f1419;color:var(--mig-text-primary,var(--mig-text,#0f1419));cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:600;gap:6px;height:34px;letter-spacing:.1px;line-height:1;max-width:180px;padding:6px 8px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.mig-locpick__pill:hover{background:#7f7f7f14;background:var(--mig-bg-hover,#7f7f7f14);color:currentColor;color:var(--mig-accent-primary,var(--mig-accent,currentColor))}.mig-locpick__pill:active{transform:scale(.97)}.mig-locpick__pill.is-open{background:#7f7f7f1a;background:var(--mig-bg-hover,#7f7f7f1a);color:currentColor;color:var(--mig-accent-primary,var(--mig-accent,currentColor))}.mig-locpick__pill svg{flex:0 0 auto}.mig-locpick__label{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mig-locpick__flag{box-shadow:0 0 0 .5px #0000001a}.mig-locpick__flag,.mig-locpick__flag-sm{border-radius:3px;height:13px;object-fit:cover;width:18px}.mig-locpick__flag-sm{flex:0 0 auto}.mig-locpick__popover{animation:locpick-pop .18s cubic-bezier(.34,1.4,.5,1);background:#1c2733;background:var(--mig-bg-elevated,var(--mig-surface-1,#1c2733));border:1px solid #ffffff12;border:1px solid var(--mig-border-soft,var(--mig-border,#ffffff12));border-radius:14px;box-shadow:0 10px 40px #00000059;left:0;max-width:320px;min-width:240px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:1200}.mig-locpick__popover--city{max-height:380px;min-width:260px;overflow-y:auto}@keyframes locpick-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mig-locpick__popover-title{font-size:.72rem;font-weight:700;letter-spacing:.6px;padding:6px 10px 4px}.mig-locpick__group-label,.mig-locpick__popover-title{color:#7f8e9a;color:var(--mig-text-muted,#7f8e9a);text-transform:uppercase}.mig-locpick__group-label{font-size:.7rem;font-weight:600;letter-spacing:.4px;padding:8px 10px 4px}.mig-locpick__list{display:flex;flex-direction:column;gap:1px}.mig-locpick__item{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:10px;color:#0f1419;color:var(--mig-text-primary,var(--mig-text,#0f1419));cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:500;gap:8px;padding:8px 10px;text-align:left;transition:background-color .14s ease,color .14s ease;width:100%}.mig-locpick__item:hover{background:#7f7f7f14;background:var(--mig-bg-hover,#7f7f7f14)}.mig-locpick__item.is-active{background:#7f7f7f1a;background:var(--mig-bg-hover,#7f7f7f1a);color:currentColor;color:var(--mig-accent-primary,var(--mig-accent,currentColor));font-weight:600}.mig-locpick__item-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mig-locpick__item svg{flex:0 0 auto}@media (max-width:1023px){.mig-locpick{gap:4px}.mig-locpick__pill{font-size:.82rem;height:30px;max-width:130px;padding:5px 6px}.mig-locpick__label{max-width:80px}.mig-locpick__popover{max-width:86vw;min-width:220px}.mig-locpick__slot:first-child .mig-locpick__popover{left:0;right:auto}.mig-locpick__slot:last-child .mig-locpick__popover{left:auto;right:0}}@media (max-width:480px){.mig-locpick__pill{font-size:.78rem;height:28px;max-width:110px;padding:4px 6px}.mig-locpick__label{max-width:64px}.mig-locpick__pill svg{height:12px;width:12px}.mig-locpick__flag{height:10px;width:14px}}@media (prefers-reduced-motion:reduce){.mig-locpick__popover{animation:none}}.lang-switch{display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.lang-switch__trigger{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--mig-surface-muted);border:1px solid var(--mig-border-strong);border-radius:999px;color:var(--mig-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;gap:4px;height:32px;letter-spacing:.5px;line-height:1;min-width:50px;padding:0 8px 0 10px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .14s ease}.lang-switch__trigger:hover{background:var(--mig-surface-elevated);border-color:var(--mig-accent)}.lang-switch__trigger:active{transform:scale(.95)}.lang-switch__trigger.is-open{background:var(--mig-accent-soft);border-color:var(--mig-accent);color:var(--mig-accent)}.lang-switch__trigger-label{line-height:1}.lang-switch__popover{animation:lang-pop .18s cubic-bezier(.34,1.4,.5,1);background:var(--mig-bg-elevated);border:1px solid var(--mig-border);border-radius:14px;box-shadow:var(--mig-shadow-lg);min-width:180px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:1200}@keyframes lang-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lang-switch__popover-title{color:var(--mig-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.6px;padding:6px 10px 4px;text-transform:uppercase}.lang-switch__list{display:flex;flex-direction:column;gap:1px}.lang-switch__item{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:10px;color:var(--mig-text);cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:500;gap:10px;padding:8px 10px;text-align:left;transition:background-color .14s ease,color .14s ease;width:100%}.lang-switch__item:hover{background:var(--mig-surface-muted)}.lang-switch__item.is-active{background:var(--mig-accent-soft);color:var(--mig-accent);font-weight:600}.lang-switch__item-code{align-items:center;background:var(--mig-surface-muted);border:1px solid var(--mig-border);border-radius:50%;color:var(--mig-text-secondary);display:inline-flex;flex-shrink:0;font-size:10.5px;font-weight:700;height:28px;justify-content:center;letter-spacing:.4px;width:28px}.lang-switch__item.is-active .lang-switch__item-code{background:var(--mig-accent);border-color:#0000;color:var(--mig-accent-on)}.lang-switch__item-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-switch__item svg{flex:0 0 auto}@media (prefers-reduced-motion:reduce){.lang-switch__popover{animation:none}.lang-switch__trigger:active{transform:none}}.deal-switch{-webkit-tap-highlight-color:transparent;align-items:stretch;background:#eef0f4;background:var(--mig-surface-muted,#eef0f4);border:1px solid #0f1e3c0f;border:1px solid var(--mig-border,#0f1e3c0f);border-radius:999px;box-sizing:border-box;display:inline-grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;grid-template-columns:1fr 1fr;height:36px;isolation:isolate;max-width:240px;padding:4px;position:relative;user-select:none;-webkit-user-select:none;width:100%}.deal-switch__thumb{background:#fff;background:var(--mig-bg-elevated,#fff);border-radius:999px;box-shadow:0 1px 3px #0f1e3c1a,0 0 0 .5px #0f1e3c0a;height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;width:calc(50% - 4px);will-change:transform;z-index:0}:root[data-theme=dark] .deal-switch__thumb{background:#1f1f1f;background:var(--mig-surface-elevated,#1f1f1f);box-shadow:0 1px 3px #00000073,0 0 0 .5px #ffffff14}.deal-switch__option{align-items:center;background:#0000;border:0;border-radius:999px;color:#8e98a5;color:var(--mig-text-muted,#8e98a5);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:500;justify-content:center;letter-spacing:-.1px;outline:none;overflow:hidden;padding:0 14px;position:relative;text-overflow:ellipsis;transition:color .18s ease,transform .14s ease;white-space:nowrap;z-index:1}.deal-switch__option:focus-visible{outline:2px solid #08c;outline:2px solid var(--mig-accent,#08c);outline-offset:3px}.deal-switch__option:active{transform:scale(.97)}.deal-switch__option.is-active{color:#0f1419;color:var(--mig-text,#0f1419);font-weight:600}@media (min-width:1024px){.deal-switch{height:38px;max-width:260px}.deal-switch__option{font-size:14.5px}}@media (max-width:360px){.deal-switch{height:34px;max-width:100%}.deal-switch__option{font-size:13px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.deal-switch__thumb{transition:none!important}.deal-switch__option{transition:color .01s ease}}.mig-theme-toggle{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:transform .18s ease}.mig-theme-toggle:active{transform:scale(.96)}.mig-theme-toggle:focus-visible{border-radius:999px;outline:2px solid var(--mig-accent);outline-offset:3px}.mig-theme-toggle__track{align-items:center;background:var(--mig-surface-muted);border:1px solid var(--mig-border);border-radius:999px;display:inline-flex;height:26px;position:relative;transition:background .22s ease,border-color .22s ease;width:48px}.mig-theme-toggle.is-dark .mig-theme-toggle__track{background:linear-gradient(135deg,#2a3142,#1c2029);border-color:#ffffff1f}.mig-theme-toggle.is-auto .mig-theme-toggle__track:after{border-radius:999px;box-shadow:0 0 0 1px #0088cc38;content:"";inset:-1px;pointer-events:none;position:absolute}.mig-theme-toggle__thumb{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0f1e3c2e;color:#f6b73c;display:inline-flex;height:20px;justify-content:center;left:2px;position:absolute;top:2px;transition:transform .26s cubic-bezier(.34,1.4,.5,1),background-color .22s ease,color .22s ease,box-shadow .22s ease;width:20px}.mig-theme-toggle.is-dark .mig-theme-toggle__thumb{background:#2a3142;box-shadow:0 2px 8px #00000073;color:#e6c25a;transform:translateX(22px)}@media (prefers-reduced-motion:reduce){.mig-theme-toggle__thumb,.mig-theme-toggle__track{transition:none!important}}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}body{overflow-x:hidden}.homepageheader-container{background:#fff;background:var(--mig-header-bg,#fff);box-sizing:border-box;color:var(--mig-text);flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:8px 10px;justify-content:space-between;min-height:56px;padding:8px 12px;-webkit-user-select:none;user-select:none;width:100%;z-index:50}.homepageheader-container,.homepageheader-left{align-items:center;display:flex;position:relative}.homepageheader-left{flex:0 0 auto;gap:8px;min-width:0;order:1}.hh-brand-block{display:flex;gap:4px}.hh-brand-block,.hh-burger-btn{align-items:center;flex-shrink:0}.hh-burger-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:10px;color:var(--mig-text-secondary);cursor:pointer;display:none;height:38px;justify-content:center;transition:background .18s ease,color .18s ease,transform .14s ease;width:38px}.hh-burger-btn:hover{background:#0f1e3c14;color:var(--mig-text)}.hh-burger-btn:active{transform:scale(.94)}.hh-burger-btn:focus-visible{outline:2px solid var(--mig-accent);outline-offset:2px}.hh-brand-link{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;gap:8px;height:44px;overflow:hidden;padding:4px 6px;transition:background .18s ease}.hh-brand-link:hover{background:#0f1e3c0d}.hh-w-badge{align-items:center;border-radius:50%;box-shadow:0 2px 10px #0088cc38,0 0 0 .5px #0088cc1f;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.hh-w-svg{display:block;height:28px;width:28px}.hh-brand-text{color:var(--mig-accent);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.2px;line-height:1;white-space:nowrap}@media (max-width:420px){.hh-brand-text{font-size:11px;letter-spacing:1px}.hh-brand-link{gap:4px;height:40px;padding:4px}.hh-w-badge{height:28px;width:28px}.hh-w-svg{height:24px;width:24px}}.homepageheader-greeting-bubble{animation:homepageheader-bubbleAppear .7s cubic-bezier(.34,1.56,.64,1) forwards;background:#fff;background:var(--mig-bg-elevated,#fff);border:1px solid #00000012;border:1px solid var(--mig-border,#00000012);border-radius:20px;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000f;color:#000;color:var(--mig-text,#000);font-size:15px;left:8px;line-height:1.4;margin-top:10px;max-width:260px;min-width:140px;opacity:0;padding:12px 16px;pointer-events:auto;position:absolute;top:100%;transform:translateY(10px);width:-webkit-max-content;width:max-content;z-index:100}@keyframes homepageheader-bubbleAppear{to{opacity:1;transform:translateY(0)}}.homepageheader-greeting-content{word-wrap:break-word;text-align:left;white-space:pre-wrap}.homepageheader-close-btn{align-items:center;background:#ff3b30;border:none;border-radius:50%;box-shadow:0 2px 6px #00000040;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:22px;justify-content:center;position:absolute;right:-10px;top:-10px;transition:background .2s;width:22px}.homepageheader-close-btn:hover{background:#d32f2f}.homepageheader-bubble-tail{border-bottom:10px solid #fff;border-bottom:10px solid var(--mig-bg-elevated,#fff);border-left:10px solid #0000;border-right:10px solid #0000;filter:drop-shadow(0 -2px 3px rgba(0,0,0,.06));height:0;left:18px;position:absolute;top:-8px;width:0}.homepageheader-center{background:#0000;border-radius:0;box-sizing:border-box;flex:1 1 100%;gap:0;justify-content:center;margin:0 auto;max-width:280px;order:3;padding:0}.hh-center-mobile,.homepageheader-center{align-items:center;display:flex}.hh-searchbar{display:none}.homepageheader-right{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-left:auto;order:2}.hh-profile-btn,.homepageheader-lang-desktop-only,.homepageheader-locpick-desktop-only,.homepageheader-profile-slot{align-items:center;display:inline-flex}.hh-profile-btn{-webkit-tap-highlight-color:transparent;background:#fff;background:var(--mig-bg-elevated,#fff);border:1.5px solid #0f1e3c1a;border:1.5px solid var(--mig-border,#0f1e3c1a);border-radius:50%;color:#5e6678;color:var(--mig-text-secondary,#5e6678);cursor:pointer;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;padding:0;transition:border-color .18s ease,box-shadow .18s ease,transform .14s ease;width:40px}.hh-profile-btn:hover{border-color:#08c;border-color:var(--mig-accent,#08c);box-shadow:0 0 0 3px #0088cc1f}.hh-profile-btn:active{transform:scale(.96)}.hh-profile-btn:focus-visible{outline:2px solid #08c;outline:2px solid var(--mig-accent,#08c);outline-offset:2px}.hh-profile-btn__img{display:block;height:100%;object-fit:cover;width:100%}.home-page.detail-mode .homepageheader-container{display:none}.homepageheader-locpick-desktop-only .mig-locpick>.mig-locpick__slot:last-child{display:none!important}.homepageheader-locpick-desktop-only .mig-locpick>.mig-locpick__slot:first-child{display:inline-block}@media (max-width:420px){.homepageheader-right{gap:6px}.homepageheader-container{gap:6px 8px;padding:6px 10px}}@media (min-width:1024px){.homepageheader-container{-webkit-backdrop-filter:saturate(200%) blur(28px);backdrop-filter:saturate(200%) blur(28px);background:#ffffff8c;border-bottom:1px solid #ffffff8c;box-shadow:inset 0 1px 0 #ffffffa6,inset 0 -1px 0 #0f1e3c0f,0 8px 24px #0f1e3c0f;flex-wrap:nowrap;gap:20px;height:80px;isolation:isolate;left:0;max-width:100%;min-height:0;padding:0 24px;position:-webkit-sticky;position:sticky;right:0;top:0;width:100%}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.homepageheader-container{background:#fffffff2}}.homepageheader-left{gap:12px;order:0}.homepageheader-right{order:0}.homepageheader-center{flex:0 0 auto!important;justify-content:center;left:50%!important;margin:0!important;max-width:738px;order:0;pointer-events:auto;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(702px,calc(100% - 560px));z-index:2}.hh-center-mobile{display:none}.hh-searchbar{display:flex}.hh-burger-btn{display:inline-flex;height:44px;width:44px}.hh-brand-link{gap:12px;height:48px;padding:4px 10px}.hh-w-badge{height:40px;width:40px}.hh-w-svg{height:36px;width:36px}.hh-brand-text{display:inline;font-size:18px;letter-spacing:2px}.homepageheader-right{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);background:#ffffffa6;border:1px solid #fff9;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffbf,0 2px 10px #0f1e3c0f,0 1px 3px #0f1e3c0a;box-sizing:border-box;display:inline-flex;flex-shrink:0;gap:0;height:56px;margin-left:auto;padding:4px 6px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;z-index:3}.homepageheader-right:hover{background:#ffffffc7;border-color:#ffffffbf;box-shadow:inset 0 1px 0 #fffc,0 6px 20px #0f1e3c1a,0 2px 6px #0f1e3c0f}.homepageheader-right>.homepageheader-lang-desktop-only,.homepageheader-right>.homepageheader-locpick-desktop-only,.homepageheader-right>.homepageheader-profile-slot{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border-radius:999px;display:inline-flex;height:100%;justify-content:center;padding:0 14px;position:relative;transition:background .16s ease}.homepageheader-right>.homepageheader-lang-desktop-only:hover,.homepageheader-right>.homepageheader-locpick-desktop-only:hover{background:#0f1e3c0a}.homepageheader-right>.homepageheader-profile-slot{padding:0 10px}.homepageheader-right>.homepageheader-lang-desktop-only:before,.homepageheader-right>.homepageheader-profile-slot:before{background:#0f1e3c1a;content:"";height:28px;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1px}.homepageheader-right .lang-switcher,.homepageheader-right .language-switcher,.homepageheader-right .mig-locpick{align-items:center;background:#0000!important;border:none!important;border-radius:999px!important;box-shadow:none!important;display:inline-flex;height:40px}.homepageheader-right button{-webkit-tap-highlight-color:transparent}.homepageheader-right button:focus-visible{outline:2px solid #08c;outline:2px solid var(--mig-accent,#08c);outline-offset:2px}}.hh-searchbar{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);background:#ffffffa6;border:1px solid #fff9;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffbf,0 2px 10px #0f1e3c0f,0 1px 3px #0f1e3c0a;box-sizing:border-box;flex:1 1 auto;gap:0;height:56px;max-width:702px;min-width:0;padding:4px 8px;position:relative;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%}.hh-searchbar:hover{background:#ffffffc7;border-color:#ffffffbf;box-shadow:inset 0 1px 0 #fffc,0 6px 20px #0f1e3c1a,0 2px 6px #0f1e3c0f}.hh-searchbar__section{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:999px;color:#0f1419;color:var(--mig-text,#0f1419);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;gap:10px;height:100%;min-width:0;padding:0 16px;text-align:left;transition:background .16s ease}.hh-searchbar__section:hover{background:#0f1e3c0a}.hh-searchbar__section:focus-visible{outline:2px solid #08c;outline:2px solid var(--mig-accent,#08c);outline-offset:2px}.hh-searchbar__icon{color:#08c;color:var(--mig-accent,#08c);flex-shrink:0}.hh-searchbar__col{display:inline-flex;flex-direction:column;line-height:1.15;min-width:0}.hh-searchbar__label{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:11.5px;font-weight:600;letter-spacing:.1px}.hh-searchbar__value{color:#0f1419;color:var(--mig-text,#0f1419);font-size:13.5px;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-searchbar__divider{background:#0f1e3c1a;flex-shrink:0;height:28px;width:1px}.hh-searchbar__dropdown-wrap{align-items:stretch;display:inline-flex;flex:1 1;height:100%;min-width:0;position:relative}.hh-searchbar__section--deal{gap:10px;padding-right:12px;width:100%}.hh-searchbar__section--deal.is-open{background:#0f1e3c0d}.hh-searchbar__caret{color:#6b7280;color:var(--mig-text-secondary,#6b7280);flex-shrink:0;margin-left:4px;transition:transform .2s ease,color .2s ease}.hh-searchbar__caret.is-open{color:#0f1419;color:var(--mig-text,#0f1419);transform:rotate(180deg)}.hh-deal-popover{animation:hh-deal-popover-in .18s ease-out;-webkit-backdrop-filter:saturate(200%) blur(22px);backdrop-filter:saturate(200%) blur(22px);background:#ffffffd9;border:1px solid #fff9;border-radius:18px;box-shadow:inset 0 1px 0 #fffc,0 12px 40px #0f1e3c2e,0 4px 12px #0f1e3c14;display:flex;flex-direction:column;gap:2px;left:0;max-width:280px;min-width:240px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:60}@keyframes hh-deal-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hh-deal-popover__item{-webkit-tap-highlight-color:transparent;align-items:flex-start;background:#0000;border:none;border-radius:12px;color:#0f1419;color:var(--mig-text,#0f1419);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;padding:10px 14px;text-align:left;transition:background .14s ease,color .14s ease,transform .12s ease}.hh-deal-popover__item:hover{background:#0f1e3c0d}.hh-deal-popover__item:active{transform:scale(.98)}.hh-deal-popover__item.is-active{background:#0088cc1f;color:#08c;color:var(--mig-accent,#08c)}.hh-deal-popover__item:focus-visible{outline:2px solid #08c;outline:2px solid var(--mig-accent,#08c);outline-offset:2px}.hh-deal-popover__title{font-size:14px;font-weight:600;letter-spacing:-.1px;line-height:1.2}.hh-deal-popover__sub{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:12px;font-weight:500;line-height:1.2}.hh-deal-popover__item.is-active .hh-deal-popover__sub{color:#0088ccc7}@media (min-width:1024px){[data-theme=dark] .homepageheader-container{-webkit-backdrop-filter:saturate(200%) blur(28px);backdrop-filter:saturate(200%) blur(28px);background:#14161c73;border-bottom:1px solid #ffffff14;box-shadow:inset 0 1px 0 #ffffff0f,inset 0 -1px 0 #ffffff0a,0 8px 24px #0006}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){[data-theme=dark] .homepageheader-container{background:#14161cf2}}[data-theme=dark] .homepageheader-right{-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);background:#1e21298c;border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff0f,0 2px 10px #00000059,0 1px 3px #00000040}[data-theme=dark] .homepageheader-right:hover{background:#1e2129b3;border-color:#ffffff2e}[data-theme=dark] .homepageheader-right>.homepageheader-lang-desktop-only:hover,[data-theme=dark] .homepageheader-right>.homepageheader-locpick-desktop-only:hover{background:#ffffff0d}[data-theme=dark] .homepageheader-right>.homepageheader-lang-desktop-only:before,[data-theme=dark] .homepageheader-right>.homepageheader-profile-slot:before{background:#ffffff1a}[data-theme=dark] .hh-profile-btn{background:#1e2129b3;border-color:#ffffff24}[data-theme=dark] .hh-searchbar{-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);background:#1e21298c;border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff0f,0 2px 10px #00000059,0 1px 3px #00000040}[data-theme=dark] .hh-searchbar:hover{background:#1e2129b3;border-color:#ffffff2e}[data-theme=dark] .hh-searchbar__section:hover{background:#ffffff0d}[data-theme=dark] .hh-searchbar__section--deal.is-open{background:#ffffff0f}[data-theme=dark] .hh-searchbar__divider{background:#ffffff1a}[data-theme=dark] .hh-searchbar__label{color:#ffffff9e}[data-theme=dark] .hh-searchbar__value{color:#f3f4f6}[data-theme=dark] .hh-deal-popover{-webkit-backdrop-filter:saturate(200%) blur(22px);backdrop-filter:saturate(200%) blur(22px);background:#1e2129c7;border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff0f,0 12px 40px #0000008c,0 4px 12px #00000059}[data-theme=dark] .hh-deal-popover__item{color:#f3f4f6}[data-theme=dark] .hh-deal-popover__item:hover{background:#ffffff0f}[data-theme=dark] .hh-deal-popover__item.is-active{background:#08c3}[data-theme=dark] .hh-deal-popover__sub{color:#ffffff8c}}.homepageheader-theme-mobile-only{align-items:center;display:inline-flex}@media (max-width:1023px){.homepageheader-profile-slot{display:none!important}}@media (min-width:1024px){.homepageheader-theme-mobile-only{display:none!important}}.hero-banner{background:#0a0420;border-radius:16px;box-shadow:0 8px 32px #ff2bd62e,0 0 0 1px #ffffff0a;contain:layout paint;height:160px;isolation:isolate;margin:12px auto;max-width:1240px;overflow:hidden;position:relative;width:calc(100% - 16px)}.hero-banner svg{display:block;height:100%;pointer-events:none;width:100%}.hero-banner--cars{box-shadow:0 10px 36px #ff2bd642,0 0 0 1px #00f0ff1a}.hero-banner--property{box-shadow:0 10px 36px #5e00ff42,0 0 0 1px #aef6ff1a}@media (min-width:640px){.hero-banner{border-radius:18px;height:220px;margin:16px auto;width:calc(100% - 24px)}}@media (min-width:1024px){.hero-banner{border-radius:22px;height:320px;margin:20px auto;max-width:1100px}}@media (min-width:1280px){.hero-banner{height:360px;max-width:1240px}}@media (prefers-reduced-motion:reduce){.hero-banner{box-shadow:0 4px 12px #00000040}}.weeekend-type-icon{color:inherit;flex:0 0 auto;height:20px;margin-right:6px;vertical-align:middle;width:20px}.category-divider{align-self:stretch;background:#78829640;flex:0 0 auto;margin:4px 8px 4px 12px;min-height:40px;width:1px}[data-theme=dark] .category-divider{background:#ffffff24}.bodytype-filter{align-items:stretch;display:flex;flex:0 0 auto;gap:18px;padding:0 2px}.bodytype-chip{align-items:center;background:#0000;border:none;border-radius:0;color:#6b7280;color:var(--mig-chip-label,var(--mig-text-secondary,#6b7280));cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:4px;justify-content:flex-end;padding:6px 6px 14px;position:relative;transition:color .18s ease,transform .18s ease;white-space:nowrap}.bodytype-chip:hover{transform:translateY(-1px)}.bodytype-chip.active,.bodytype-chip:hover{color:#08c;color:var(--mig-chip-label-active,var(--mig-accent,#08c))}.bodytype-chip.active:after{background:#08c;background:var(--mig-accent,#08c);border-radius:2px;bottom:0;content:"";height:2px;left:12%;position:absolute;right:12%}.bodytype-chip__icon{align-items:center;display:inline-flex;height:36px;justify-content:center;width:54px}.bodytype-chip__icon svg{display:block;height:100%;margin:0;width:auto}.bodytype-chip__label{font-size:12px;font-weight:500;letter-spacing:-.1px}.bodytype-chip.active .bodytype-chip__label{font-weight:600}.propertytype-filter{align-items:stretch;display:flex;flex:0 0 auto;gap:18px;padding:0 2px}.propertytype-chip{align-items:center;background:#0000;border:none;border-radius:0;color:#6b7280;color:var(--mig-chip-label,var(--mig-text-secondary,#6b7280));cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:4px;justify-content:flex-end;padding:6px 6px 14px;position:relative;transition:color .18s ease,transform .18s ease;white-space:nowrap}.propertytype-chip:hover{transform:translateY(-1px)}.propertytype-chip.active,.propertytype-chip:hover{color:#08c;color:var(--mig-chip-label-active,var(--mig-accent,#08c))}.propertytype-chip.active:after{background:#08c;background:var(--mig-accent,#08c);border-radius:2px;bottom:0;content:"";height:2px;left:12%;position:absolute;right:12%}.propertytype-chip__icon{align-items:center;display:inline-flex;height:28px;justify-content:center;margin-top:-3px;width:50px}.propertytype-chip__icon svg{display:block;height:100%;margin:0;width:auto}.propertytype-chip__label{font-size:12px;font-weight:500;letter-spacing:-.1px}.propertytype-chip.active .propertytype-chip__label{font-weight:600}.category-section{background-color:var(--mig-header-bg)!important;isolation:isolate;position:relative;z-index:0}.category-banner{border-radius:20px;box-shadow:0 4px 16px #0000001f;height:200px;overflow:hidden;position:relative}.banner-img{height:100%;object-fit:cover;transition:opacity .4s ease-in-out;width:100%}.banner-img--ken-burns{animation:kenBurnsCars 30s ease-in-out infinite alternate;transform-origin:65% 55%;will-change:transform}@keyframes kenBurnsCars{0%{filter:saturate(1) contrast(1);transform:scale(1) translateZ(0)}50%{filter:saturate(1.05) contrast(1.02);transform:scale(1.06) translate3d(-1.5%,.5%,0)}to{filter:saturate(1) contrast(1);transform:scale(1.1) translate3d(-2.5%,1%,0)}}@media (prefers-reduced-motion:reduce){.banner-img--ken-burns{animation:none;transform:scale(1.04)}}.banner-svg-wrap{background:#0a0a0a}.banner-svg-wrap,.banner-svg-wrap svg{display:block;height:100%;width:100%}.banner-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000001a 0,#0000008c);display:flex;inset:0;padding:0 0 20px 20px;pointer-events:none;position:absolute}.banner-title{color:#fff;font-size:2.1rem;font-weight:700;letter-spacing:-.5px;margin:0;text-shadow:0 2px 8px #0009}.banner-stats{bottom:18px;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:calc(100% - 36px);pointer-events:auto;position:absolute;right:18px;z-index:3}.banner-stat-chip{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);background:#00000075;border:1px solid #fff3;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700;gap:5px;letter-spacing:.3px;line-height:1;padding:6px 11px;transition:background .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.banner-stat-chip:hover{background:#0000009e;border-color:#ffffff57;transform:translateY(-1px)}.banner-stat-chip:active{transform:translateY(0)}.banner-stat-chip__icon{align-items:center;display:inline-flex;justify-content:center;opacity:.92}.banner-stat-chip__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.4px}.banner-stat-chip.is-active{background:#0088ccf0;border-color:#ffffff52;box-shadow:0 6px 18px #0088cc5c}.banner-count{display:none!important}.banner-city{bottom:auto;color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:-.2px;pointer-events:auto;position:absolute;right:18px;text-shadow:0 2px 8px #0000008c,0 1px 2px #00000059;top:16px;z-index:2}.filters-shelf{background:#fff;background:var(--mig-header-bg,#fff);border:1px solid #0f1e3c0d;border-radius:18px;box-shadow:0 8px 22px #00000014,0 1px 3px #0000000a;margin:-10px 16px 6px;padding:0;position:relative}[data-theme=dark] .filters-shelf{border:1px solid #ffffff0d;box-shadow:0 8px 22px #0000005c,0 1px 3px #00000029}.filters-shelf__inner{background:inherit;border-radius:inherit;padding:8px 12px;position:relative}.filters-shelf__inner>.filters-section{margin:0;padding:0}.filters-shelf__tail{display:none}.filters-shelf+.category-tabs-container{margin-top:8px}.category-tabs-container{background:#fff;background:var(--tg-theme-bg-color,#fff);border-radius:20px;box-shadow:0 2px 12px #00000014;display:flex;margin:16px;overflow:hidden;padding:6px;position:relative}.category-tab{align-items:center;background:#0000;border:none;border-radius:14px;color:#8e8e93;color:var(--tg-theme-hint-color,#8e8e93);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:4px;justify-content:center;padding:5px 0;position:relative;transition:color .18s ease}.category-tab.active{color:#007aff;color:var(--tg-theme-button-color,#007aff)}.tab-icon{display:flex;height:28px;position:relative;width:28px}.tab-icon,.tab-icon__svg{align-items:center;justify-content:center}.tab-icon__svg{display:inline-flex;height:100%;width:100%}.tab-label{font-size:13px;font-weight:500;letter-spacing:-.1px;transition:color .18s ease,font-weight .18s ease}.category-tab.active .tab-label{color:#007aff;color:var(--tg-theme-button-color,#007aff);font-weight:600}.banner-arrow{align-items:center;background:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;height:44px;justify-content:center;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:44px;z-index:2}.banner-arrow:hover{opacity:1}.banner-arrow.left{left:12px}.banner-arrow.right{right:12px}@media (max-width:480px){.banner-arrow{display:none}.category-banner{height:160px;margin:0 12px}.banner-title{font-size:1.8rem}.banner-city{font-size:1rem;right:14px;top:12px}.banner-stats{bottom:12px;gap:5px;right:12px}.banner-stat-chip{font-size:11px;padding:5px 9px}.filters-shelf{border-radius:16px;margin:-8px 12px 4px}.filters-shelf__inner{padding:6px 10px}.filters-shelf+.category-tabs-container{margin-top:6px}.category-tabs-container{margin:12px;padding:4px}.tab-label{font-size:12px}}@media (min-width:1024px){.banner-arrow,.category-banner,.filters-shelf{display:none!important}.category-tabs-container{-ms-overflow-style:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-wrap:nowrap!important;gap:28px!important;justify-content:flex-start!important;margin:16px 32px 0!important;max-width:none!important;overflow-x:auto!important;overflow-y:visible!important;padding:0 2px!important;scroll-behavior:smooth;scrollbar-width:none!important;width:auto!important}.category-tabs-container::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.category-tab{background:#0000!important;border-radius:0!important;color:#6b7280!important;color:var(--mig-text-secondary,#6b7280)!important;flex:0 0 auto!important;flex-direction:column!important;gap:4px!important;min-width:64px;padding:8px 4px 14px!important;position:relative;white-space:nowrap}.category-tab .tab-icon{height:28px;width:28px}.category-tab .tab-label{font-size:13px;font-weight:500;letter-spacing:-.1px}.category-tab.active,.category-tab.active .tab-label{color:#08c!important;color:var(--mig-accent,#08c)!important}.category-tab.active .tab-label{font-weight:600}.category-tab.active:after{background:#08c;background:var(--mig-accent,#08c);border-radius:2px;bottom:0;content:"";height:2px;left:12%;position:absolute;right:12%}}body.filters-modal-open{overflow:hidden;touch-action:none}.filters-modal-overlay{animation:fm-overlay-fade-in .28s cubic-bezier(.32,.72,0,1);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);background:#080c188c;display:flex;flex-direction:column;inset:0;isolation:isolate;justify-content:flex-end;position:fixed;z-index:2147483640}@keyframes fm-overlay-fade-in{0%{opacity:0}to{opacity:1}}.filters-modal-content{animation:fm-sheet-slide-up .42s cubic-bezier(.32,.72,0,1);background:#fff;background:var(--mig-bg-elevated,#fff);border-radius:24px 24px 0 0;box-shadow:0 -16px 48px #00000038,0 -2px 8px #00000014;color:#0f172a;color:var(--mig-text,#0f172a);display:flex;flex-direction:column;max-height:92vh;overflow:hidden;position:relative;width:100%;will-change:transform;z-index:1}.filters-modal-content:before{background:#0f1e3c2e;border-radius:2px;content:"";height:4px;left:50%;pointer-events:none;position:absolute;top:8px;transform:translateX(-50%);width:38px;z-index:20}:root[data-theme=dark] .filters-modal-content:before{background:#fff3}.filters-modal-content.full-height{border-radius:24px 24px 0 0;height:auto;max-height:92vh}@keyframes fm-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:768px){.filters-modal-overlay{align-items:center;background:#080c189e;justify-content:center;padding:24px}.filters-modal-content{animation:fm-modal-scale-in .34s cubic-bezier(.32,.72,0,1);border-radius:22px;box-shadow:0 28px 64px #00000052,0 8px 16px #0000001f;height:auto;margin:0;max-height:88vh;max-width:580px;width:100%}.filters-modal-content:before{display:none}.filters-modal-content.full-height{border-radius:22px;height:auto}}@keyframes fm-modal-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.modal-header{background:#fff;background:var(--mig-bg-elevated,#fff);border-bottom:1px solid #0f1e3c0f;border-bottom:1px solid var(--mig-border,#0f1e3c0f);border-radius:24px 24px 0 0;flex-shrink:0;gap:12px;padding:22px 20px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:15}@media (min-width:768px){.modal-header{border-radius:22px 22px 0 0;padding:18px 22px 14px}}.modal-header h2{color:#0f172a;color:var(--mig-text,#0f172a);flex:1 1;font-size:1.12rem;font-weight:700;letter-spacing:-.3px;text-align:center}.close-btn{align-items:center;background:#0f1e3c0f;background:var(--mig-surface-muted,#0f1e3c0f);color:var(--mig-text-secondary,#64748b);display:inline-flex;font-family:inherit;font-size:1.05rem;height:32px;justify-content:center;transition:background .16s ease,color .16s ease,transform .14s ease;width:32px}.close-btn:hover{background:#0f1e3c1f;background:var(--mig-surface,#0f1e3c1f);color:#0f172a;color:var(--mig-text,#0f172a)}.close-btn:active{transform:scale(.92)}.btn-reset-header{background:#0000;border:0;border-radius:10px;color:#64748b;color:var(--mig-text-secondary,#64748b);cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:500;padding:6px 10px;transition:background .14s ease,color .14s ease;white-space:nowrap}.btn-reset-header:hover{background:#0f1e3c0f;background:var(--mig-surface-muted,#0f1e3c0f);color:#0f172a;color:var(--mig-text,#0f172a)}.btn-reset-header:active{transform:scale(.97)}.modal-body{-webkit-overflow-scrolling:touch;background:#fff;background:var(--mig-bg-elevated,#fff);flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 20px}@media (min-width:768px){.modal-body{padding:18px 22px 22px}}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#0000}.modal-body::-webkit-scrollbar-thumb{background:#0f1e3c2e;background:var(--mig-border,#0f1e3c2e);border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:#0f1e3c52;background:var(--mig-text-secondary,#0f1e3c52)}.filter-group{margin-bottom:22px}.filter-group:last-child{margin-bottom:0}.filter-group .filter-title-with-icon,.filter-group h4{align-items:center;color:#0f172a;color:var(--mig-text,#0f172a);display:flex;font-size:.95rem;font-weight:600;gap:8px;letter-spacing:-.1px;margin:0 0 12px}.filter-title-with-icon svg{color:#08c;color:var(--mig-accent,#08c);flex-shrink:0}.price-range{align-items:center;display:flex;gap:10px}.price-range input{-moz-appearance:textfield;background:#f4f6f9;background:var(--mig-input-bg,#f4f6f9);border:1px solid #0f1e3c14;border:1px solid var(--mig-border,#0f1e3c14);border-radius:12px;color:#0f172a;color:var(--mig-text,#0f172a);flex:1 1;font-family:inherit;font-size:.95rem;min-width:0;padding:11px 13px;transition:border-color .14s ease,background .14s ease}.price-range input::-webkit-inner-spin-button,.price-range input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-range input:focus{background:#fff;background:var(--mig-bg-elevated,#fff);border-color:#08c;border-color:var(--mig-accent,#08c);outline:none}.price-range input::placeholder,.price-range>span{color:#94a3b8;color:var(--mig-text-secondary,#94a3b8)}.price-range>span{flex-shrink:0;font-weight:500}.filter-group label{align-items:center;color:#0f172a;color:var(--mig-text,#0f172a);cursor:pointer;display:flex;font-size:.95rem;gap:10px;line-height:1.3;padding:9px 0;-webkit-user-select:none;user-select:none}.filter-group label input[type=checkbox],.filter-group label input[type=radio]{accent-color:#08c;accent-color:var(--mig-accent,#08c);cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.checkbox-group-two-columns .checkbox-row{grid-gap:4px 14px;display:grid;gap:4px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-row .checkbox-item{align-items:center;color:#0f172a;color:var(--mig-text,#0f172a);cursor:pointer;display:flex;font-size:.93rem;gap:10px;padding:9px 0}.checkbox-row .checkbox-item input[type=checkbox]{accent-color:#08c;accent-color:var(--mig-accent,#08c);cursor:pointer;flex-shrink:0;height:18px;width:18px}@media (max-width:380px){.checkbox-group-two-columns .checkbox-row{grid-template-columns:1fr}}.calendar-header{align-items:center;color:#0f172a;color:var(--mig-text,#0f172a);display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between;letter-spacing:-.1px;margin:8px 0 12px;text-transform:capitalize}.nav-btn{align-items:center;background:#0f1e3c0a;background:var(--mig-surface-muted,#0f1e3c0a);border:none;border-radius:50%;color:#64748b;color:var(--mig-text-secondary,#64748b);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.15rem;height:36px;justify-content:center;transition:background .16s ease,color .16s ease,transform .14s ease;width:36px}.nav-btn:hover{background:#0088cc1a;background:var(--mig-accent-soft,#0088cc1a);color:#08c;color:var(--mig-accent,#08c)}.nav-btn:active{transform:scale(.92)}.current-month{letter-spacing:-.1px}.calendar-grid{display:flex;flex-direction:column;gap:8px}.weekdays{color:#64748b;color:var(--mig-text-secondary,#64748b);font-size:.78rem;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.days-grid,.weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.days-grid{grid-gap:4px;gap:4px}.calendar-day{align-items:center;aspect-ratio:1/1;border-radius:12px;color:#0f172a;color:var(--mig-text,#0f172a);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;justify-content:center;position:relative;transition:background .16s ease,color .16s ease,transform .12s ease}.calendar-day.empty{cursor:default}.calendar-day.past{color:#94a3b8b3;color:var(--mig-text-muted,#94a3b8b3);cursor:not-allowed}.calendar-day.today{background:#0088cc1a;background:var(--mig-accent-soft,#0088cc1a);color:#08c;color:var(--mig-accent,#08c);font-weight:700}.calendar-day:hover:not(.past):not(.empty):not(.booked):not(.selected-block):not(.selected-delete){background:#0088cc14;background:var(--mig-accent-soft,#0088cc14)}.calendar-day.selected-block{background:#08c!important;background:var(--mig-accent,#08c)!important;box-shadow:0 4px 12px #0088cc52;color:#fff;font-weight:700}.calendar-day.selected-delete{background:#15803d!important;border:2px solid #166534;color:#fff;font-weight:700}.calendar-day.booked{background:#ef44441f!important;color:#ef4444;cursor:pointer;font-weight:500}.calendar-day.booked:hover{background:#ef44442e!important}.booked-dot{background:#ef4444;border-radius:50%;bottom:6px;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}.delete-mark{font-size:.65rem;position:absolute;right:4px;top:2px}.selected-dates{background:#f4f6f9;background:var(--mig-input-bg,#f4f6f9);border:1px solid #0f1e3c0f;border:1px solid var(--mig-border,#0f1e3c0f);border-radius:14px;margin-bottom:14px;padding:14px 16px}.date-info{align-items:center;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:8px}.date-info:last-child{margin-bottom:0}.date-info span{color:#64748b;color:var(--mig-text-secondary,#64748b);font-weight:500}.date-info strong{color:#0f172a;color:var(--mig-text,#0f172a);font-weight:600;text-align:right}.delete-selection-info{background:#15803d14;border:1px solid #15803d2e;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px}.delete-selection-info p{color:#15803d;font-size:.92rem;margin:0}.delete-selection-info p strong{color:#15803d}.btn-delete{background:#15803d;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:.92rem;font-weight:600;padding:10px 14px;transition:background .14s ease,transform .12s ease}.btn-delete:hover:not(:disabled){background:#166534}.btn-delete:active:not(:disabled){transform:scale(.97)}.btn-delete:disabled{cursor:not-allowed;opacity:.55}.loading-indicator{color:#64748b;color:var(--mig-text-secondary,#64748b);font-size:.9rem;padding:8px 0 14px;text-align:center}.modal-actions{background:#fff;background:var(--mig-bg-elevated,#fff);border-top:1px solid #0f1e3c0f;border-top:1px solid var(--mig-border,#0f1e3c0f);bottom:0;display:flex;flex-shrink:0;gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky;z-index:15}@media (min-width:768px){.modal-actions{border-radius:0 0 22px 22px;padding:14px 22px 18px}}.btn-apply{background:#08c;background:var(--mig-accent,#08c);border:0;border-radius:14px;box-shadow:0 4px 14px #0088cc47;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:.98rem;font-weight:600;letter-spacing:-.1px;padding:13px 16px;transition:background .16s ease,transform .12s ease,box-shadow .16s ease}.btn-apply:hover:not(:disabled){background:#0077b3;box-shadow:0 6px 18px #0088cc5c;transform:translateY(-1px)}.btn-apply:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-apply:disabled{background:#94a3b8b3;box-shadow:none;cursor:not-allowed}.btn-reset{background:#0f1e3c0d;background:var(--mig-surface-muted,#0f1e3c0d);border:1px solid #0f1e3c14;border:1px solid var(--mig-border,#0f1e3c14);border-radius:14px;color:#334155;color:var(--mig-text-secondary,#334155);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.95rem;font-weight:600;padding:13px 18px;transition:background .14s ease,transform .12s ease}.btn-reset:hover{background:#0f1e3c1a;background:var(--mig-surface,#0f1e3c1a)}.btn-reset:active{transform:scale(.97)}:root[data-theme=dark] .filters-modal-overlay{background:#000000a8}:root[data-theme=dark] .filters-modal-content,:root[data-theme=dark] .modal-actions,:root[data-theme=dark] .modal-body,:root[data-theme=dark] .modal-header{background:#1a1a1a;background:var(--mig-bg-elevated,#1a1a1a);color:#f5f5f5;color:var(--mig-text,#f5f5f5)}:root[data-theme=dark] .modal-actions,:root[data-theme=dark] .modal-header{border-color:#ffffff0f}:root[data-theme=dark] .close-btn{background:#ffffff0f;color:#ffffffb8}:root[data-theme=dark] .close-btn:hover{background:#ffffff1f;color:#fff}:root[data-theme=dark] .btn-reset-header{color:#ffffff9e}:root[data-theme=dark] .btn-reset-header:hover{background:#ffffff0f;color:#fff}:root[data-theme=dark] .checkbox-row .checkbox-item,:root[data-theme=dark] .filter-group .filter-title-with-icon,:root[data-theme=dark] .filter-group h4,:root[data-theme=dark] .filter-group label{color:#f5f5f5}:root[data-theme=dark] .price-range input{background:#1f1f1f;background:var(--mig-input-bg,#1f1f1f);border-color:#ffffff14;color:#f5f5f5}:root[data-theme=dark] .price-range input::placeholder{color:#ffffff6b}:root[data-theme=dark] .price-range input:focus{background:#232323;border-color:#29a9ed;border-color:var(--mig-accent,#29a9ed)}:root[data-theme=dark] .price-range>span{color:#ffffff80}:root[data-theme=dark] .selected-dates{background:#ffffff0a;border-color:#ffffff0f}:root[data-theme=dark] .date-info span{color:#fff9}:root[data-theme=dark] .date-info strong{color:#f5f5f5}:root[data-theme=dark] .nav-btn{background:#ffffff0f;color:#ffffffb8}:root[data-theme=dark] .nav-btn:hover{background:#29a9ed29;color:#29a9ed;color:var(--mig-accent,#29a9ed)}:root[data-theme=dark] .calendar-day{color:#f5f5f5}:root[data-theme=dark] .calendar-day.past{color:#ffffff47}:root[data-theme=dark] .calendar-day.today{background:#29a9ed2e;color:#29a9ed;color:var(--mig-accent,#29a9ed)}:root[data-theme=dark] .calendar-day:hover:not(.past):not(.empty):not(.booked):not(.selected-block):not(.selected-delete){background:#29a9ed1f}:root[data-theme=dark] .weekdays{color:#ffffff8c}:root[data-theme=dark] .modal-body::-webkit-scrollbar-thumb{background:#ffffff24}:root[data-theme=dark] .modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff3d}:root[data-theme=dark] .btn-reset{background:#ffffff0f;border-color:#ffffff1a;color:#f5f5f5}:root[data-theme=dark] .btn-reset:hover{background:#ffffff1f}@media (min-width:768px){.date-picker-for-users-content.udp-compact{max-width:480px}}.udp-header{align-items:flex-start;gap:12px;padding:18px 18px 14px}.udp-header-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.udp-header-text h2{color:#0f172a;color:var(--mig-text,#0f172a);font-size:1.06rem;font-weight:700;letter-spacing:-.3px;margin:0}.udp-range-summary{align-items:center;color:#64748b;color:var(--mig-text-secondary,#64748b);display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:500;gap:6px;letter-spacing:-.05px}.udp-range-summary--placeholder{color:#94a3b8;color:var(--mig-text-muted,#94a3b8);font-weight:500}.udp-range-nights{color:#08c;color:var(--mig-accent,#08c);font-weight:600}.udp-range-dot{color:#cbd5e1;color:var(--mig-text-muted,#cbd5e1);font-weight:700}.udp-range-dates{color:#0f172a;color:var(--mig-text,#0f172a);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.udp-body{gap:16px;padding:14px 18px 18px}.udp-compact .date-picker-for-users-day{border-radius:10px;font-size:.92rem}.udp-compact .date-picker-for-users-days-grid{gap:3px}.udp-compact .date-picker-for-users-calendar-header{font-size:1.05rem;margin-bottom:10px}.udp-compact .date-picker-for-users-nav-btn{font-size:1.2rem;height:36px;width:36px}.udp-compact .date-picker-for-users-weekdays{font-size:.78rem;margin-bottom:6px}.udp-compact .date-picker-for-users-day.range-end,.udp-compact .date-picker-for-users-day.range-start{background:#08c;background:var(--mig-accent,#08c);box-shadow:0 4px 12px #0088cc5c;color:#fff;font-weight:700}.udp-compact .date-picker-for-users-day.selected:not(.range-start):not(.range-end){background:#0088cc29;box-shadow:none;color:#08c;color:var(--mig-accent,#08c);font-weight:600}.udp-dates-summary{grid-gap:10px;align-items:center;background:#f4f6f9;background:var(--mig-input-bg,#f4f6f9);border:1px solid #0f1e3c0f;border:1px solid var(--mig-border,#0f1e3c0f);border-radius:14px;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;padding:12px 14px}.udp-dates-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.udp-dates-label{color:#94a3b8;color:var(--mig-text-secondary,#94a3b8);font-size:.74rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.udp-dates-cell strong{color:#0f172a;color:var(--mig-text,#0f172a);font-size:.98rem;font-weight:600;letter-spacing:-.1px}.udp-dates-arrow{color:#cbd5e1;color:var(--mig-text-muted,#cbd5e1);font-size:1.2rem;font-weight:600}.udp-compact .date-picker-for-users-actions{gap:10px;padding:12px 18px calc(12px + env(safe-area-inset-bottom, 0px))}.udp-compact .date-picker-for-users-btn-apply,.udp-compact .date-picker-for-users-btn-reset{border-radius:12px;font-size:.96rem;padding:13px 16px}.udp-compact .date-picker-for-users-btn-reset:disabled{cursor:not-allowed;opacity:.5}:root[data-theme=dark] .udp-header-text h2{color:#f5f5f5}:root[data-theme=dark] .udp-range-summary{color:#ffffff9e}:root[data-theme=dark] .udp-range-summary--placeholder{color:#ffffff6b}:root[data-theme=dark] .udp-range-dates{color:#f5f5f5}:root[data-theme=dark] .udp-range-nights{color:#29a9ed;color:var(--mig-accent,#29a9ed)}:root[data-theme=dark] .udp-range-dot{color:#ffffff38}:root[data-theme=dark] .udp-dates-summary{background:#ffffff0a;border-color:#ffffff0f}:root[data-theme=dark] .udp-dates-label{color:#ffffff80}:root[data-theme=dark] .udp-dates-cell strong{color:#f5f5f5}:root[data-theme=dark] .udp-dates-arrow{color:#ffffff38}:root[data-theme=dark] .udp-compact .date-picker-for-users-day.selected:not(.range-start):not(.range-end){background:#29a9ed33;color:#29a9ed;color:var(--mig-accent,#29a9ed)}@media (min-width:768px){.city-picker-content{max-width:460px}}.city-picker-header .modal-header__title{font-size:17px;font-weight:700;letter-spacing:-.2px;margin:0}.city-picker-body{display:flex;flex-direction:column;gap:4px;max-height:70vh;overflow-y:auto;padding:8px 14px 18px}@media (min-width:768px){.city-picker-body{max-height:60vh}}.city-picker-group-label{color:#0f1e3c8c;color:var(--mig-text-secondary,#0f1e3c8c);font-size:11px;font-weight:700;letter-spacing:.6px;padding:12px 4px 4px;text-transform:uppercase}.city-picker-list{display:flex;flex-direction:column;gap:2px}.city-picker-item{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:12px;color:#0f1419;color:var(--mig-text,#0f1419);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:500;gap:10px;padding:11px 12px;text-align:left;transition:background-color .14s ease,color .14s ease,transform .14s ease;width:100%}.city-picker-item:hover{background:#0088cc0f}.city-picker-item:active{transform:scale(.98)}.city-picker-item.is-active{background:#0088cc1f;color:#08c;color:var(--mig-accent,#08c);font-weight:600}.city-picker-item__icon{color:#08c;color:var(--mig-accent,#08c);flex-shrink:0;opacity:.85}.city-picker-item.is-active .city-picker-item__icon{opacity:1}.city-picker-item__label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-picker-item__check{color:#08c;color:var(--mig-accent,#08c);flex-shrink:0}.filters-section{margin:6px 0 4px;padding:0 12px}.filters-row{align-items:center;display:flex;gap:10px;justify-content:space-evenly;margin:0 auto;max-width:520px;width:100%}.filters-row--desktop{display:none}.filter-pill{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:0;color:#0f1419;color:var(--mig-text,#0f1419);cursor:pointer;display:inline-flex;flex:0 1 auto;font-family:inherit;font-size:14px;font-weight:500;gap:7px;height:32px;letter-spacing:-.1px;line-height:1;min-width:0;outline:none;padding:0;transition:color .16s ease,transform .14s ease,opacity .14s ease;user-select:none;-webkit-user-select:none;white-space:nowrap}.filter-pill:focus{outline:none}.filter-pill:focus:not(:focus-visible){outline:none}.filter-pill:focus-visible{border-radius:6px;outline:2px solid #08c;outline:2px solid var(--mig-accent,#08c);outline-offset:3px}.filter-pill,.filter-pill__icon,.filter-pill__text{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.filter-pill__text::-moz-selection,.filter-pill__text::selection{background:#0000;color:inherit}.filter-pill:hover{color:#08c;color:var(--mig-accent,#08c);opacity:.94}.filter-pill:active{transform:scale(.96)}.filter-pill__icon{color:#08c;color:var(--mig-accent,#08c);flex-shrink:0;transition:color .16s ease,transform .18s ease}.filter-pill:hover .filter-pill__icon{transform:rotate(-3deg) scale(1.06)}.filter-pill__text{line-height:1;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-pill.has-value{font-weight:600}.filter-pill.has-value,.filter-pill.has-value .filter-pill__icon{color:#08c;color:var(--mig-accent,#08c)}.filter-pill--city .filter-pill__icon{filter:drop-shadow(0 0 6px rgba(0,136,204,.18))}.filter-pill__clear{-webkit-tap-highlight-color:transparent;align-items:center;background:#0088cc24;border-radius:50%;color:#08c;color:var(--mig-accent,#08c);cursor:pointer;display:inline-flex;flex-shrink:0;height:17px;justify-content:center;margin-left:3px;outline:none;transition:background .14s ease,color .14s ease,transform .14s ease;width:17px}.filter-pill__clear:focus{outline:none}.filter-pill__clear:focus-visible{outline:2px solid #08c;outline:2px solid var(--mig-accent,#08c);outline-offset:2px}.filter-pill__clear:hover{background:#ef44442e;color:#ef4444;transform:scale(1.08)}@media (max-width:480px){.filters-section{margin:4px 0 2px;padding:0 10px}.filters-row{gap:6px;max-width:100%}.filter-pill{font-size:13px;gap:5px;height:30px}.filter-pill__text{max-width:100px}}@media (max-width:360px){.filter-pill{font-size:12.5px;gap:4px}.filter-pill__text{max-width:78px}}@media (min-width:1024px){.filters-section{margin:16px 0 0;max-width:none;padding:0 32px}.filters-row--mobile{display:none}.filters-row--desktop{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin:0;max-width:none}.filter-chip-outlined{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #0f1e3c38;border-radius:999px;box-shadow:0 1px 2px #0f1e3c0a;color:#0f1419;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;height:38px;justify-content:center;letter-spacing:-.1px;line-height:1;outline:none;padding:0 18px;position:relative;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .14s ease;white-space:nowrap}.filter-chip-outlined:hover{background:#fafafa;border-color:#0f1e3c73;box-shadow:0 2px 6px #0f1e3c14}.filter-chip-outlined:active{transform:scale(.97)}.filter-chip-outlined:focus-visible{outline:2px solid #08c;outline:2px solid var(--mig-accent,#08c);outline-offset:2px}.filter-chip-outlined__icon{color:#0f1419;flex-shrink:0}.filter-chip-outlined--filters{flex-shrink:0;gap:8px;padding:0 20px}.filter-chip-outlined__badge{align-items:center;background:#ef4444;border-radius:999px;box-shadow:0 0 0 2px #fff,0 2px 6px #ef444459;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;letter-spacing:0;line-height:1;min-width:20px;padding:0 6px;pointer-events:none;position:absolute;right:-6px;top:-6px}.filter-chip-outlined.has-badge{border-color:#0f1e3c52}[data-theme=dark] .filter-chip-outlined{background:#ffffff0a;border-color:#fff3;color:#f3f4f6}[data-theme=dark] .filter-chip-outlined:hover{background:#ffffff14;border-color:#ffffff5c}[data-theme=dark] .filter-chip-outlined__icon{color:#f3f4f6}[data-theme=dark] .filter-chip-outlined__badge{box-shadow:0 0 0 2px #1a1a1a,0 2px 6px #ef444466}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{background:#fff;background:var(--mig-bg-elevated,#fff);border-radius:20px;box-shadow:0 10px 40px #00000040;max-width:420px;padding:24px;width:90%}.subfilters-container{margin:12px 0 8px;overflow:hidden}.subfilters-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:14px;overflow-x:auto;padding:0 16px;scrollbar-width:none;white-space:nowrap}.subfilters-scroll::-webkit-scrollbar{display:none}.subfilter-chip{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:999px;color:#0f1419;color:var(--mig-text-secondary,var(--mig-text,var(--tg-theme-text-color,#0f1419)));cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;gap:6px;height:34px;padding:0 4px;transition:color .18s ease,background .18s ease,opacity .18s ease;white-space:nowrap}.subfilter-chip:hover{background:#0000;color:currentColor;color:var(--mig-text-primary,var(--mig-text,currentColor))}.subfilter-chip.active{background:#0000;box-shadow:none;color:currentColor;color:var(--mig-accent-primary,var(--mig-accent,currentColor));font-weight:600}.subfilter-chip.disabled{cursor:not-allowed;opacity:.45}.chip-icon{font-size:18px;line-height:1}.subfilter-chip.active .chip-icon{filter:none}.chip-sort-toggle{align-items:center;background:#7f7f7f1a;background:var(--mig-bg-hover,#7f7f7f1a);border-radius:999px;color:currentColor;color:var(--mig-accent-primary,var(--mig-accent,currentColor));cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:22px;justify-content:center;line-height:1;margin-left:4px;transition:background .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none;width:22px}.chip-sort-toggle:hover{background:#7f7f7f29;background:var(--mig-bg-hover,#7f7f7f29);transform:translateY(-1px)}@media (max-width:480px){.subfilters-scroll{gap:12px;padding:0 12px}.subfilter-chip{font-size:13.5px;gap:5px;height:32px;padding:0 2px}.chip-icon{font-size:17px}.chip-sort-toggle{font-size:13px;height:20px;margin-left:4px;width:20px}}.detail-view-container{background:#fff;background:var(--mig-bg,#fff);color:#0f1419;color:var(--mig-text,#0f1419);display:flex;flex-direction:column;font-family:Instagram Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;inset:0;overflow:visible;position:fixed;z-index:1500}.detail-header{align-items:center;background:#fff;background:var(--mig-bg-elevated,var(--mig-bg,#fff));border-bottom:1px solid #0f1e3c1a;border-bottom:1px solid var(--mig-border,#0f1e3c1a);box-shadow:0 2px 10px #0f1e3c0f;box-shadow:var(--mig-shadow-sm,0 2px 10px #0f1e3c0f);box-sizing:border-box;display:flex;height:49px;justify-content:space-between;left:0;padding:0;position:fixed;right:0;top:0;z-index:1600}.header-title{flex:1 1;font-size:17px;letter-spacing:-.3px;text-align:center}.close-detail-btn,.header-title{color:#0f1419;color:var(--mig-text,#0f1419)}.close-detail-btn{align-items:center;background:#0000;border-radius:22px;display:flex;font-size:15px;font-weight:500;gap:6px;height:44px;min-width:44px;padding:0 12px;transition:opacity .2s,transform .15s,background .18s ease}.close-detail-btn:hover{background:#0000000f;background:var(--mig-surface-muted,#0000000f)}.close-detail-btn:active{opacity:.8;transform:scale(.96)}.close-detail-btn svg{flex-shrink:0}.header-right-placeholder{width:44px}.detail-view-scroller{-webkit-overflow-scrolling:touch;background:#fff;background:var(--mig-bg,#fff);flex:1 1;margin-top:49px;overflow-x:hidden;overflow-y:auto}.detail-card-wrapper{display:flex;flex-direction:column;flex-shrink:0;margin-bottom:12px;overflow:visible!important;position:relative;width:100%}.bottom-nav-spacer{flex-shrink:0;height:80px;width:100%}canvas{pointer-events:none;z-index:9999!important}.no-items-message{color:#64748b;color:var(--mig-text-secondary,#64748b);font-size:1.1rem;padding:100px 20px;text-align:center}@media (min-width:1024px){.detail-view-container{bottom:0;left:88px;right:0;top:64px;inset:auto;transition:left .25s ease}body.sidebar-expanded .detail-view-container{left:256px}.detail-header{left:88px;right:0;top:64px;transition:left .25s ease}body.sidebar-expanded .detail-header{left:256px}.detail-view-scroller{align-items:center;display:flex;flex-direction:column;padding:24px 24px 0}.detail-card-wrapper{margin-bottom:24px;max-width:760px;width:100%}.detail-card-wrapper .car-card,.detail-card-wrapper .property-card{background:#fff;background:var(--mig-card-bg,#fff);border:1px solid #0f1e3c14;border:1px solid var(--mig-border,#0f1e3c14);border-radius:16px;box-shadow:0 6px 20px #0f1e3c1a;box-shadow:var(--mig-shadow-md,0 6px 20px #0f1e3c1a);overflow:hidden}.detail-card-wrapper .car-card__slide,.detail-card-wrapper .car-card__slider-container,.detail-card-wrapper .no-image-placeholder,.detail-card-wrapper .property-card__slide,.detail-card-wrapper .property-card__slider-container{height:420px!important}.detail-card-wrapper .car-card__image,.detail-card-wrapper .property-card__image{height:100%;object-fit:cover;width:100%}}@media (min-width:1440px){.detail-card-wrapper{max-width:880px}.detail-card-wrapper .car-card__slide,.detail-card-wrapper .car-card__slider-container,.detail-card-wrapper .no-image-placeholder,.detail-card-wrapper .property-card__slide,.detail-card-wrapper .property-card__slider-container{height:480px!important}}.loading-message{align-items:center;color:#555;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.loading-gif{height:80px;margin-bottom:20px;object-fit:contain;width:80px}.loading-message p{font-size:17px;font-weight:500;letter-spacing:.5px;margin:0}.empty-state-overlay{align-items:center;background:#000000a6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.empty-state-popup{background:#fff;background:var(--tg-theme-bg-color,#fff);border-radius:20px;box-shadow:0 10px 30px #00000040;max-width:340px;padding:32px 24px;text-align:center;width:100%}.empty-state-gif{display:flex;justify-content:center;margin-bottom:20px}.empty-state-gif img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));height:120px;object-fit:contain;width:120px}.empty-state-title{font-size:1.55rem;font-weight:700;margin:0 0 12px}.empty-state-text,.empty-state-title{color:#000;color:var(--tg-theme-text-color,#000)}.empty-state-text{font-size:1.05rem;line-height:1.45;margin-bottom:16px}.empty-state-subtext{color:#8e8e93;color:var(--tg-theme-hint-color,#8e8e93);font-size:.98rem;line-height:1.4;margin-bottom:28px}.empty-state-buttons{display:flex;flex-direction:column;gap:10px}.empty-state-button{border:none;border-radius:16px;cursor:pointer;font-size:1.05rem;font-weight:600;padding:14px 20px;transition:all .2s ease}.empty-state-button.primary{background:#007aff;background:var(--tg-theme-button-color,#007aff);color:#fff}.empty-state-button.primary:active{opacity:.85;transform:scale(.98)}.empty-popup-overlay{animation:fadeIn .2s ease;background-color:#0009;bottom:0;right:0;z-index:1000}.empty-popup{animation:popupScale .3s ease;background-color:#fff;box-shadow:0 10px 30px #0003;max-width:380px;padding:40px 30px;width:90%}.empty-popup-gif{border-radius:16px;display:block;height:140px;margin:0 auto 24px;object-fit:contain;width:140px}.empty-popup-title{color:#222;font-size:24px;font-weight:700;margin-bottom:16px}.empty-popup-text{color:#555;font-size:16px;line-height:1.5;margin-bottom:32px}.empty-popup-button{background-color:#007bff;padding:14px 40px;transition:all .2s ease}.empty-popup-button:hover{background-color:#0056b3;transform:translateY(-2px)}@keyframes popupScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.empty-partner{background:#fff;background:var(--tg-theme-bg-color,#fff);border-radius:20px;flex-direction:column;gap:12px;margin:16px;padding:48px 20px;text-align:center}.empty-partner,.empty-partner__gif-wrap{align-items:center;display:flex;justify-content:center}.empty-partner__gif-wrap{background:radial-gradient(circle at 50% 40%,#0088cc1f 0,#0088cc0a 55%,#0000 75%);border-radius:50%;height:180px;margin-bottom:6px;overflow:hidden;width:180px}.empty-partner__gif{animation:empty-partner-pop .45s ease both;display:block;height:100%;object-fit:contain;width:100%}@keyframes empty-partner-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.empty-partner__text{color:#1a1a1a;color:var(--mig-text,#1a1a1a);font-size:1.05rem;font-weight:600;margin:0}.empty-partner__subtext{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:.92rem;line-height:1.45;margin:0;max-width:420px}.empty-partner__btn{background:#08c;background:var(--mig-accent,#08c);border:none;border-radius:999px;box-shadow:0 6px 18px #0088cc47;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;margin-top:8px;padding:12px 24px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.empty-partner__btn:hover{box-shadow:0 8px 22px #0088cc5c;transform:translateY(-1px)}.empty-partner__btn:active{transform:translateY(0)}@media (max-width:480px){.empty-partner{margin:12px;padding:36px 16px}.empty-partner__gif-wrap{height:140px;width:140px}.empty-partner__text{font-size:1rem}}[data-theme=dark] .empty-partner{background:#ffffff0a;box-shadow:0 2px 12px #0000004d}[data-theme=dark] .empty-partner__gif-wrap{background:radial-gradient(circle at 50% 40%,#00aaff29 0,#00aaff0d 55%,#0000 75%)}@media (prefers-reduced-motion:reduce){.empty-partner__gif{animation:none}}.home-page{min-height:100vh;padding:0 0 110px}.home-page.detail-mode{height:100vh;overflow:hidden;padding:0}.detail-mode .container{height:100%;max-width:none;padding:0}.cars-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}@media (min-width:640px){.cars-grid{gap:4px;grid-template-columns:repeat(4,1fr);padding:8px}}@media (min-width:1024px){.cars-grid--desktop{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-auto-rows:auto;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:14px 0 80px;max-width:none;padding:0 32px}}@media (min-width:1280px){.cars-grid--desktop{gap:18px}}@media (min-width:1920px){.cars-grid--desktop{gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.grid-hero-card{aspect-ratio:14/7;background:#0a0a0a;border-radius:18px;box-shadow:0 6px 18px #0000001a,0 2px 6px #0000000a;cursor:pointer;grid-column:1/span 3;grid-row:1/span 1;height:auto;isolation:isolate;min-height:0;overflow:hidden;position:relative}.grid-hero-card__img{display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.grid-hero-card:hover .grid-hero-card__img{transform:scale(1.03)}.grid-hero-card__overlay{background:linear-gradient(0deg,#000000b8 0,#0000);color:#fff;display:flex;flex-direction:column;gap:8px;inset:auto 0 0 0;padding:18px 220px 22px 22px;pointer-events:none;position:absolute}.grid-hero-card__title{font-size:2.5rem;font-weight:800;letter-spacing:-.6px;line-height:1.05;margin:0;text-shadow:0 2px 12px #00000080}@media (max-width:1279px){.grid-hero-card__title{font-size:2.4rem}.grid-hero-card__overlay{padding-right:180px}}.grid-hero-card__pin{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;box-shadow:0 2px 8px #00000026;color:#111;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:5px 11px;position:absolute;right:12px;top:12px;z-index:3}.grid-hero-card__pin-dot{color:#ef4444;font-size:8px;line-height:1}.grid-hero-card__chips{align-items:center;bottom:25px;display:inline-flex;flex-wrap:nowrap;gap:8px;pointer-events:auto;position:absolute;right:14px;z-index:3}.grid-hero-card__chip{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#fffffff0;border-radius:999px;box-shadow:0 2px 10px #00000038;color:#111;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:6px 12px;white-space:nowrap}.grid-hero-card__chip--star{background:#fffffff0}.grid-hero-card__nav{align-items:center;background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 4px 12px #0000002e;color:#111;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:32px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:transform .18s ease,background .18s ease;width:32px;z-index:4}.grid-hero-card__nav:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.grid-hero-card__nav--left{left:10px}.grid-hero-card__nav--right{right:10px}@media (max-width:1023px){.grid-hero-card{display:none}}.error,.loading,.no-data{padding:60px 20px}.empty-popup-overlay{align-items:center;background:#000000a6;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.empty-popup{background:#fff;background:var(--tg-theme-bg-color,#fff);border-radius:20px;box-shadow:0 10px 40px #00000040;max-width:320px;padding:32px 24px;text-align:center}.empty-popup-emoji{font-size:64px;margin-bottom:16px}.empty-popup-title{color:#000;color:var(--tg-theme-text-color,#000);font-size:20px;font-weight:600;margin-bottom:12px}.empty-popup-text{color:#666;font-size:15.5px;line-height:1.45;margin-bottom:24px}.empty-popup-button{background:#0095f6;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px}.empty-popup-button:active{transform:scale(.96)}@media (min-width:1024px){.desktop-filters-row{align-items:center;box-sizing:border-box;display:flex;gap:18px;margin:4px 0 8px;padding:12px 32px 6px;width:100%}.desktop-filters-row>.subfilters-container{background:#0000!important;flex:1 1 auto;margin:0!important;min-width:0;overflow:visible!important;padding:0!important}.desktop-filters-row>.subfilters-container .subfilters-scroll{-ms-overflow-style:none;align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto;overflow-y:visible;padding:0!important;scrollbar-width:none}.desktop-filters-row>.subfilters-container .subfilters-scroll::-webkit-scrollbar{display:none;height:0;width:0}.desktop-filters-row>.subfilters-container .subfilter-chip{-webkit-tap-highlight-color:transparent!important;align-items:center!important;background:#fff!important;border:1px solid #0f1e3c2e!important;border-radius:999px!important;box-shadow:none!important;color:#0f1419!important;cursor:pointer!important;display:inline-flex!important;font-size:14px!important;font-weight:500!important;gap:6px!important;height:38px!important;justify-content:center!important;letter-spacing:-.1px!important;line-height:1!important;opacity:1!important;padding:0 18px!important;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .12s ease!important;white-space:nowrap!important}.desktop-filters-row>.subfilters-container .subfilter-chip:hover{background:#0f1e3c08!important;border-color:#0f1e3c52!important;color:#0f1419!important;opacity:1!important}.desktop-filters-row>.subfilters-container .subfilter-chip:active{transform:scale(.97)}.desktop-filters-row>.subfilters-container .subfilter-chip.active{background:#0f1419!important;border-color:#0f1419!important;color:#fff!important;font-weight:600!important}.desktop-filters-row>.subfilters-container .subfilter-chip.disabled{cursor:not-allowed!important;opacity:.45!important}.desktop-filters-row>.subfilters-container .subfilter-chip.active .chip-sort-toggle{background:#ffffff2e!important;color:#fff!important}[data-theme=dark] .desktop-filters-row>.subfilters-container .subfilter-chip{background:#ffffff0a!important;border-color:#ffffff29!important;color:#f3f4f6!important}[data-theme=dark] .desktop-filters-row>.subfilters-container .subfilter-chip:hover{background:#ffffff12!important;border-color:#ffffff4d!important}[data-theme=dark] .desktop-filters-row>.subfilters-container .subfilter-chip.active{background:#f3f4f6!important;border-color:#f3f4f6!important;color:#0f1419!important}.desktop-filters-row>.filters-section{flex:0 0 auto;margin:0!important;padding:0!important}.desktop-filters-row>.filters-section .filters-row--mobile{display:none!important}.desktop-filters-row>.filters-section .filters-row--desktop{align-items:center;background:#0000!important;border:none!important;display:flex!important;justify-content:flex-end;margin:0!important;padding:0!important}}.profile-header{border-radius:22px;margin-top:7px}.banner-container,.profile-header{box-sizing:border-box;overflow:hidden;position:relative}.banner-container{height:134px;padding:0 12px;width:100%}.banner-image{object-fit:cover;object-position:center}.banner-image,.banner-placeholder{border-radius:16px;height:100%;width:100%}.banner-placeholder{background:linear-gradient(135deg,#667eea,#764ba2)}.banner-container:after{background:linear-gradient(0deg,#00000073 0,#0000);border-radius:0 0 16px 16px;bottom:0;content:"";height:80px;left:12px;pointer-events:none;position:absolute;right:12px;z-index:1}.profile-content{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;padding:0 14px 10px;position:relative}.avatar-wrapper{align-self:flex-start;margin-top:-60px;z-index:2}.avatar{background:#f0f0f0;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0003;height:96px;object-fit:cover;width:96px}.header-row{gap:12px;justify-content:space-between;margin-bottom:8px;width:100%}.header-row,.user-info-left{align-items:flex-start;display:flex}.user-info-left{flex-direction:column;flex-shrink:0;gap:10px}.user-handle{color:#000;font-size:22px;font-weight:700;line-height:1.05}.partner-badge{align-items:center;background:linear-gradient(90deg,#1e88e5,#42a5f5);border-radius:9999px;box-shadow:0 3px 10px #1e88e559;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.1px;line-height:1.1;max-width:100%;padding:4px 12px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.partner-badge:hover{box-shadow:0 5px 14px #1e88e573;transform:translateY(-1px)}.verified-check{align-items:center;background:#ffffff47;border-radius:50%;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;padding:0;width:16px}.verified-check svg{stroke:#fff;stroke-width:2.6;height:12px;width:12px}.role-badge{align-self:flex-start;background:#e5e7eb;border-radius:8px;color:#444;font-size:13.5px;font-weight:600;padding:4px 10px;white-space:nowrap}.stats-line{align-items:center;border-radius:8px;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;gap:7px;margin-top:-18px;padding:4px 8px;transition:background .2s ease}.stats-line:hover{background:#0000000a}.stat-item{align-items:flex-start;display:flex;flex-direction:column;min-width:62px}.stat-value{color:#000;font-size:19px;font-weight:700;line-height:1;margin-bottom:1px}.stat-label{color:#605f5f;font-size:14px;font-weight:500;white-space:nowrap}.profile-actions{flex-wrap:wrap;gap:12px;margin:22px 0 12px}.info-label,.profile-actions{align-items:center;display:flex}.info-label{color:#444;font-size:15px;gap:8px;margin:4px 0}.info-label.email{color:#555;font-size:14.5px}.profile-actions .follow-button:not(.following){background:#0095f6!important;color:#fff!important;font-weight:600}.profile-actions .follow-button:not(.following):hover{background:#0077c5!important}@media (max-width:480px){.header-row{align-items:flex-start;flex-direction:row;gap:12px}.user-handle{font-size:20px}.stat-value{font-size:17.5px}.avatar{height:88px;width:88px}.avatar-wrapper{margin-top:-52px}.banner-container{padding:0 10px}.banner-image,.banner-placeholder{border-radius:14px}.partner-badge{font-size:12.5px;gap:5px;padding:4px 11px}.verified-check{height:15px;width:15px}.verified-check svg{height:11px;width:11px}}@media (min-width:1024px){.profile-header{background:#0000;border-radius:0;margin:0;overflow:visible;width:100%}.banner-container{aspect-ratio:6.2/1;height:auto;overflow:hidden;padding:0;width:100%}.banner-container,.banner-image,.banner-placeholder{border-radius:14px}.banner-container:after{display:none}.profile-content{align-items:flex-start;flex-direction:row;gap:28px;margin:0;max-width:none;padding:28px 0 8px;width:100%}.avatar-wrapper{align-self:flex-start;flex-shrink:0;margin-top:0}.avatar{background:#f1f1f1;border:none;box-shadow:0 4px 16px #00000014;height:168px;width:168px}.profile-info{display:flex;flex:1 1;flex-direction:column;min-width:0;padding-top:6px}.header-row{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:0;width:100%}.user-info-left{align-items:center;flex-direction:row;flex-wrap:wrap;gap:14px}.user-handle{color:#0f0f0f;font-size:48px;font-weight:800;letter-spacing:-.8px;line-height:1.1}.partner-badge{font-size:15px;gap:8px;padding:6px 16px}.verified-check{height:20px;width:20px}.verified-check svg{height:14px;width:14px}.role-badge{font-size:14.5px;padding:5px 12px}.stats-line{align-items:center;color:#606060;column-gap:0;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;font-size:16px;gap:0;margin:6px 0 0;padding:0;row-gap:4px}.stats-line,.stats-line:hover{background:#0000}.stat-item{align-items:baseline;display:inline-flex;flex-direction:row;gap:5px;min-width:0;padding:0 12px;position:relative}.stat-item:first-child{padding-left:0}.stat-item+.stat-item:before{color:#606060;content:"·";font-size:18px;font-weight:700;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-55%)}.stat-value{color:#0f0f0f;font-weight:700;margin:0}.stat-label,.stat-value{font-size:16px;line-height:1.4}.stat-label{color:#606060;font-weight:400}.stats-line:hover .stat-label,.stats-line:hover .stat-value{color:#065fd4}.profile-actions{flex-wrap:wrap;gap:10px;margin:18px 0 6px}.profile-actions .follow-button:not(.following){align-items:center;background:#0f0f0f!important;border:none!important;border-radius:9999px!important;color:#fff!important;display:inline-flex;font-size:15px!important;font-weight:600!important;height:40px!important;justify-content:center;line-height:1;padding:0 20px!important;transition:background .18s ease,transform .12s ease}.profile-actions .follow-button:not(.following):hover{background:#272727!important}.profile-actions .follow-button:not(.following):active{transform:scale(.97)}.profile-actions .follow-button.following{align-items:center;background:#f2f2f2!important;border:none!important;border-radius:9999px!important;color:#0f0f0f!important;display:inline-flex;font-size:15px!important;font-weight:600!important;height:40px!important;justify-content:center;padding:0 20px!important}.profile-actions .follow-button.following:hover{background:#e5e5e5!important}.profile-actions .become-partner-btn,.profile-actions .edit-profile-btn{align-items:center;background:#f2f2f2!important;border:none!important;border-radius:9999px!important;color:#0f0f0f!important;display:inline-flex;font-size:15px!important;font-weight:600!important;height:40px!important;justify-content:center;padding:0 20px!important}.profile-actions .become-partner-btn:hover,.profile-actions .edit-profile-btn:hover{background:#e5e5e5!important}.info-label{line-height:1.45;margin:3px 0}.info-label,.info-label.email{color:#606060;font-size:15px}}@media (min-width:1440px){.avatar{height:184px;width:184px}.user-handle{font-size:52px;letter-spacing:-1px}.stat-label,.stat-value,.stats-line{font-size:16.5px}.profile-actions .become-partner-btn,.profile-actions .edit-profile-btn,.profile-actions .follow-button.following,.profile-actions .follow-button:not(.following){font-size:15.5px!important;height:42px!important;padding:0 22px!important}}@media (min-width:1920px){.user-handle{font-size:56px}.avatar{height:192px;width:192px}}.avatar-picker-overlay-glass{align-items:flex-end;animation:fadeInGlass .3s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000073;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.avatar-picker-modal-glass{animation:slideUpGlass .4s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);background:#fffdf859;border:1px solid #ffffff80;border-radius:24px 24px 0 0;box-shadow:0 -12px 40px #0003;display:flex;flex-direction:column;height:75vh;max-height:75vh;overflow:hidden;width:100%}.modal-header-glass{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px}.back-btn-glass{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:32px;font-weight:700;height:48px;justify-content:center;text-shadow:0 2px 6px #0006;transition:all .25s ease;width:48px}.back-btn-glass:active,.back-btn-glass:hover{background:#ffffff59;box-shadow:0 4px 12px #0003;transform:scale(1.05)}.modal-title-glass{color:#222;flex:1 1;font-size:19px;font-weight:600;margin:0;text-align:center}.header-placeholder{width:44px}.avatar-grid-container-glass{flex:1 1;overflow-y:auto;padding:16px 20px}.avatar-grid-glass{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);justify-items:center}.avatar-option-glass{aspect-ratio:1/1;background:#0000;border:none;border-radius:24px;cursor:pointer;overflow:hidden;padding:0;transition:transform .3s ease,box-shadow .3s ease;width:100%}.avatar-option-glass:hover{box-shadow:0 8px 24px #0003;transform:scale(1.08)}.avatar-option-glass img{border-radius:20px;height:100%;object-fit:contain;width:100%}.upload-section-glass{flex-shrink:0;padding:2px}.upload-btn-glass{background:#4caf50;border:none;border-radius:20px;box-shadow:0 4px 12px #4caf5033;color:#fff;cursor:pointer;font-size:17px;font-weight:600;padding:16px;transition:all .2s ease;width:100%}.upload-btn-glass:hover{background:#45a049;transform:translateY(-2px)}@keyframes fadeInGlass{0%{opacity:0}to{opacity:1}}@keyframes slideUpGlass{0%{transform:translateY(100%)}to{transform:translateY(0)}}.avatar-tabs-glass{background:#fff3;border-radius:16px;display:flex;flex-shrink:0;margin:6px 24px;padding:4px}.tab-btn-glass{background:#0000;border:none;border-radius:12px;color:#666;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:10px;transition:all .3s ease}.tab-btn-glass.active{background:#fff;box-shadow:0 4px 12px #0000001a;color:#222}.tab-btn-glass:hover:not(.active){color:#333}.tg-login{align-items:stretch;flex-direction:column;gap:8px}.tg-login,.tg-login__btn{display:flex;position:relative;width:100%}.tg-login__btn{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#2aabee,#229ed9 50%,#1e88c5);border:none;border-radius:14px;box-shadow:0 6px 18px #229ed952,inset 0 1px 1px #ffffff4d;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;gap:10px;height:50px;justify-content:center;letter-spacing:-.1px;overflow:hidden;padding:0 18px;text-decoration:none;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s}.tg-login__btn:before{background:linear-gradient(115deg,#fff0 30%,#ffffff38 50%,#fff0 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.tg-login__btn:hover:before{transform:translateX(100%)}.tg-login__btn:active:not(:disabled){box-shadow:0 3px 10px #229ed947,inset 0 2px 4px #0000001a;transform:translateY(1px) scale(.99)}.tg-login__btn:disabled{cursor:progress;opacity:.65}.tg-login__icon{align-items:center;background:#ffffff2e;border-radius:50%;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.tg-login__spin{animation:tg-login-spin .9s linear infinite}@keyframes tg-login-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tg-login__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-login__error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:12.5px;font-weight:600;padding:8px 10px;text-align:center}.tg-login--waiting{gap:12px}.tg-login__waiting-card{align-items:flex-start;background:linear-gradient(135deg,#2aabee14,#229ed90d);border:1px solid #229ed938;border-radius:16px;display:flex;gap:12px;padding:14px 16px}.tg-login__waiting-icon{align-items:center;background:linear-gradient(135deg,#2aabee,#229ed9);border-radius:50%;box-shadow:0 4px 12px #229ed94d;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.tg-login__waiting-body{flex:1 1;min-width:0}.tg-login__waiting-title{color:#1e293b;font-size:14px;font-weight:700;margin-bottom:3px}.tg-login__waiting-sub{color:#64748b;font-size:12.5px;line-height:1.4}.tg-login__waiting-meta{color:#94a3b8;font-size:12px;margin-top:6px}.tg-login__timer{font-feature-settings:"tnum";background:#229ed91f;border-radius:6px;color:#1e88c5;display:inline-block;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 6px}.tg-login__waiting-actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.tg-login__link{align-items:center;background:#0000;border:none;border-radius:8px;color:#229ed9;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;padding:6px 8px;transition:background .15s}.tg-login__link:hover{background:#229ed914}.tg-login__link--muted{color:#94a3b8}.tg-login__link--muted:hover{background:#94a3b81a}.tg-login__ok{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:14px;box-shadow:0 6px 18px #10b98152;color:#fff;display:flex;font-size:14px;font-weight:700;gap:8px;height:50px;justify-content:center}.settings-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);inset:0;justify-content:flex-end;position:fixed;z-index:1300}.settings-modal,.settings-overlay{display:flex;flex-direction:column}.settings-modal{-webkit-overflow-scrolling:touch;animation:slideUp .38s cubic-bezier(.16,1,.3,1) forwards;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:24px 24px 0 0;box-shadow:0 -8px 35px #0000002e;height:80vh;margin:0;max-height:85vh;min-height:420px;overflow-x:hidden;overflow-y:auto;transform:translateY(100%);width:100%}.settings-modal::-webkit-scrollbar{background:#0000;width:0}.settings-handle-bar{background:#00000061;border-radius:4px;flex-shrink:0;height:5px;margin:12px auto;width:42px}.modal-banner-container{flex-shrink:0;height:180px;position:relative;width:100%}.modal-banner-img{height:100%;object-fit:cover;object-position:center;width:100%}.modal-banner-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);height:100%;width:100%}.modal-avatar-wrapper{bottom:40px;left:20px;position:absolute;z-index:10}.modal-avatar-img,.modal-avatar-placeholder{background:#f0f0f0;border:4px solid #fff;border-radius:24px;box-shadow:0 6px 16px #00000038;height:96px;object-fit:cover;width:96px}.modal-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#6366f1,#a78bfa);color:#fff;display:flex;font-size:2.8rem;font-weight:700;justify-content:center}.avatar-upload-label,.banner-upload-label{cursor:pointer;position:absolute}.banner-upload-label{inset:0;z-index:2}.avatar-upload-label{border-radius:24px;inset:0;z-index:3}.avatar-edit-overlay,.banner-edit-overlay{align-items:center;background:#00000080;border-radius:inherit;color:#fff;display:flex;font-size:15px;font-weight:600;inset:0;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s}.avatar-upload-label:hover .avatar-edit-overlay,.banner-upload-label:hover .banner-edit-overlay{opacity:1}.settings-content{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;padding:56px 20px 40px}.settings-profile-info{margin-bottom:20px;text-align:center}.settings-display-name{color:#111827;font-size:20px;font-weight:600;margin:0 0 4px}.settings-email{color:#6b7280;font-size:14px;margin:0}.save-images-section{padding:0 0 12px}.save-images-btn{background:#4f46e5;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;width:100%}.save-images-btn:disabled{cursor:not-allowed;opacity:.6}.save-images-btn:hover:not(:disabled){background:#4338ca}.settings-section{background:#f9f9f9;border-radius:18px;box-shadow:0 2px 10px #0000000d;padding:18px}.settings-section h3{color:#333;font-size:17px;margin:0 0 14px}.settings-section p{color:#555;font-size:15px;margin:10px 0}.logout-section{margin-top:auto;padding-bottom:36px;padding-top:20px}.settings-logout-btn{background:#ff3b30;border:none;border-radius:16px;box-shadow:0 4px 16px #ff3b3040;color:#fff;cursor:pointer;font-size:17px;font-weight:600;padding:16px;transition:all .2s;width:100%}.settings-logout-btn:active{background:#d32f2f;transform:translateY(1px)}.logout-confirm{background:#fff5f5;border-radius:16px;padding:20px;text-align:center}.logout-confirm p{color:#333;font-size:16px;margin:0 0 16px}.confirm-buttons{display:flex;gap:12px;justify-content:center}.confirm-yes{background:#ff3b30;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px}.confirm-yes:active{background:#d32f2f}.confirm-no{background:#f0f0f0;border:none;border-radius:12px;color:#333;cursor:pointer;font-weight:600;padding:12px 24px}.confirm-no:active{background:#e0e0e0}.error-message{background:#fef2f2;border-radius:12px;color:#ef4444;margin:0 0 16px;padding:12px 16px;text-align:center}@media (max-width:480px){.settings-content{padding:56px 18px 40px}.modal-avatar-wrapper{left:18px}.modal-avatar-img,.modal-avatar-placeholder{border-radius:22px;height:92px;width:92px}}
/*!* src/modals/AddCarModal/AddCarModal.css *!*/

/*!* Фото *!*/

/*!* Кнопки *!*/

/*!* Адаптив *!*/.add-property-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:flex;inset:0;justify-content:center;overflow-y:auto;position:fixed;z-index:1200}.add-property-modal-content{background:#fff;box-shadow:0 20px 70px #00000047;max-width:520px;position:relative;width:100%}.property-type-selector{padding:40px 28px 50px;text-align:center}.property-type-selector h3{color:#222;font-size:1.4rem;margin:0 0 30px}.type-buttons{gap:20px;justify-content:center}.type-button{border:2px solid #e0e0e0;border-radius:12px;color:#333;font-size:1.15rem;font-weight:600;gap:12px;max-width:200px;padding:28px 20px;transition:all .25s}.type-button:hover{border-color:#3b82f6;box-shadow:0 10px 25px #3b82f626;transform:translateY(-4px)}.type-button .type-icon{font-size:3.2rem}.rent-button:hover{border-color:#10b981}.sale-button:hover{border-color:#f59e0b}.follow-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.follow-modal-content{background:#fff;border-radius:16px;box-shadow:0 15px 35px #00000040;display:flex;flex-direction:column;max-height:80vh;max-width:420px;overflow:hidden;width:90%}.follow-modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:18px 20px}.follow-modal-header h2{color:#1f2937;font-size:18px;font-weight:600;margin:0}.close-btn{border-radius:50%;padding:4px 10px}.close-btn:hover{background:#fee2e2;color:#ef4444}.follow-list{flex:1 1;overflow-y:auto;padding:8px 0}.empty-text,.loading-text{color:#64748b;font-size:15px;padding:60px 20px;text-align:center}.follow-modal-content{animation:modalSlideUp .3s ease forwards}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.follow-item{align-items:center;cursor:pointer;display:flex;gap:14px;padding:14px 20px;position:relative;transition:background-color .2s}.follow-item:hover{background-color:#f1f5f9}.follow-avatar{border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.follow-info{flex:1 1;min-width:0}.follow-name{color:#111827;display:block;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-role{color:#6b7280;font-size:13.5px;margin-top:2px}.unfollow-btn{background-color:#fee2e2;border:none;border-radius:8px;color:#ef4444;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s;white-space:nowrap}.unfollow-btn:hover{background-color:#fecaca}.unfollow-btn:disabled{cursor:not-allowed;opacity:.6}.transition-overlay{align-items:center;animation:fadeIn .4s forwards;background:#000;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;z-index:9999}.transition-content{height:180px;margin-top:-10vh;pointer-events:none;width:180px}.transition-gif{height:100%;object-fit:contain;width:100%}@media (max-height:500px){.transition-content{margin-top:-8vh}}.transition-content{position:relative}.description-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e6;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:11000}.description-modal-content{background:#fff;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.description-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 20px}.description-modal-header h3{color:#0f172a;font-size:1.4rem;font-weight:700;margin:0}.description-modal-close-btn{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;padding:4px;transition:all .2s}.description-modal-close-btn:hover{background:#fee2e2;color:#ef4444}.description-modal-body{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;gap:28px;overflow-y:auto;padding:20px}.description-form-section{display:flex;flex-direction:column;gap:18px}.description-form-title{color:#1e2937;font-size:1.25rem;font-weight:600;margin:0 0 8px 4px}.description-section-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 15px #0000000f;padding:20px}.description-section-header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.description-section-icon{align-items:center;background:#f0f9ff;border-radius:12px;color:#3b82f6;display:flex;height:40px;justify-content:center;width:40px}.description-section-input,.description-section-textarea{border:2px solid #e2e8f0;border-radius:14px;font-family:inherit;font-size:1.05rem;padding:14px 16px;transition:all .2s;width:100%}.description-section-input:focus,.description-section-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.description-section-textarea{line-height:1.55;min-height:120px;resize:vertical}.description-preview-section{margin-top:8px}.description-preview-title{align-items:center;color:#475569;display:flex;font-size:1.12rem;font-weight:600;gap:8px;margin-bottom:12px;padding-left:4px}.description-preview-card{background:#fff;border-radius:20px;min-height:160px;padding:22px}.description-preview-block{border-bottom:1px solid #f8fafc;display:flex;gap:14px;padding:15px 0}.description-preview-block:last-child{border-bottom:none;padding-bottom:0}.description-preview-icon{color:#2563eb;flex-shrink:0;margin-top:3px}.description-preview-text-wrapper{flex:1 1}.description-preview-label{color:#64748b;font-size:.95rem;font-weight:500;margin-bottom:4px}.description-preview-text{color:#1e2937;font-size:1.05rem;line-height:1.55;margin:0;white-space:pre-wrap}.description-preview-empty-state{align-items:center;color:#94a3b8;display:flex;font-size:1.02rem;height:160px;justify-content:center;line-height:1.5;padding:20px;text-align:center}.description-modal-footer{background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;padding:20px}.description-cancel-btn,.description-save-btn{align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:16px 4px;transition:all .25s}.description-cancel-btn{background:#f1f5f9;color:#475569}.description-cancel-btn:hover:not(:disabled){background:#e2e8f0}.description-save-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.description-save-btn:hover:not(:disabled){box-shadow:0 10px 25px #2563eb59;transform:translateY(-2px)}.description-save-btn:disabled{cursor:not-allowed;opacity:.75}@media (max-width:480px){.description-modal-body{gap:24px;padding:16px}.description-section-card{border-radius:18px;padding:18px}.description-preview-card{padding:18px}.description-modal-footer,.description-modal-header{padding:16px 18px}}@media (min-width:768px){.description-modal-body{padding:24px}.description-preview-card,.description-section-card{border-radius:24px}}.edit-profile-button{align-items:center;background:#f1f5f9;border:none;border-radius:11px;color:#334155;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;height:40px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.edit-profile-button:hover{background:#e2e8f0;color:#1e2937;transform:translateY(-1px)}.edit-profile-button:active{transform:scale(.96)}.edit-profile-button svg{transition:transform .2s ease}.edit-profile-button:hover svg{transform:rotate(15deg)}@media (max-width:480px){.edit-profile-button{font-size:14px;height:38px;padding:7px 14px}}.become-partner-button{align-items:center;background:linear-gradient(135deg,#2196f3,#1976d2);border:none;border-radius:12px;box-shadow:0 4px 12px #2196f34d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;height:42px;justify-content:center;min-width:170px;padding:10px 18px;transition:all .25s ease;white-space:nowrap}.become-partner-button:hover:not(:disabled){background:linear-gradient(135deg,#1e88e5,#1565c0);box-shadow:0 6px 16px #2196f366;transform:translateY(-2px)}.become-partner-button:active:not(:disabled){transform:scale(.96)}.become-partner-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.85;transform:none}.become-partner-button.pending{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 4px 12px #ff98004d}.become-partner-button.pending:hover{transform:none}.become-partner-button.approved{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 4px 12px #4caf504d}.partner-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.partner-modal{animation:modalPop .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:92vh;max-width:520px;overflow-y:auto;width:90%}.partner-modal-header{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.partner-modal-header h2{color:#1a1a1a;font-size:20px;margin:0}.modal-close-btn{background:none;border:none;border-radius:50%;color:#999;cursor:pointer;font-size:24px;padding:4px 8px;transition:all .2s}.modal-close-btn:hover{background:#f5f5f5;color:#333}.partner-form{padding:24px}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;font-size:15px;padding:12px 14px;transition:border .2s}.form-group input:disabled,.form-group textarea:disabled{background:#f9f9f9;color:#555}.form-group textarea{min-height:80px}.form-group select{height:46px}.required{color:#e74c3c}.form-actions{display:flex;gap:12px;margin-top:28px}.cancel-btn,.submit-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px;transition:all .2s}.cancel-btn{background:#f1f1f1;color:#333}.cancel-btn:hover{background:#e0e0e0}.submit-btn{background:linear-gradient(135deg,#2196f3,#1976d2)}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e88e5,#1565c0);transform:translateY(-1px)}.submit-btn:disabled{opacity:.7}.modal-note{border-top:1px solid #eee;color:#666;font-size:13.5px;margin:0;padding:16px 24px;text-align:center}@keyframes modalPop{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-cars-root{width:100%}.profile-cars-root.detail-mode{overflow:hidden}.profile-cars-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);padding:2px}@media (min-width:1024px){.profile-cars-grid{gap:4px;grid-template-columns:repeat(4,1fr);padding:4px}}@media (min-width:1440px){.profile-cars-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:480px){.profile-cars-grid{gap:1px;padding:1px}}@media (min-width:1024px){.profile-cars-grid--desktop{grid-gap:14px!important;align-items:start!important;display:grid!important;gap:14px!important;grid-auto-rows:auto!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;margin:14px 0 40px!important;max-width:none!important;padding:0!important}.profile-cars-grid--desktop .grid-card-wrapper--desktop{aspect-ratio:auto!important;background:var(--mig-card-bg);border:1px solid var(--mig-border);border-radius:14px;box-shadow:var(--mig-shadow-sm);cursor:default!important;height:auto!important;overflow:hidden;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s ease}@media (hover:hover) and (pointer:fine){.profile-cars-grid--desktop .grid-card-wrapper--desktop:hover{box-shadow:var(--mig-shadow-lg);transform:translateY(-3px);z-index:1}}}@media (min-width:1280px){.profile-cars-grid--desktop{gap:16px!important}}@media (max-width:1023px){.profile-cars-grid .grid-card-wrapper--desktop{aspect-ratio:1/1}}.profile-properties-root{width:100%}.profile-properties-root.detail-mode{overflow:hidden}.profile-properties-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);padding:2px}@media (max-width:480px){.profile-properties-grid{gap:1px;padding:1px}}.profile-properties-empty{color:#64748b;color:var(--tg-theme-hint-color,#64748b);grid-column:1/-1;padding:60px 20px;text-align:center}@media (min-width:1024px){.profile-properties-grid--desktop{grid-gap:14px!important;align-items:start!important;display:grid!important;gap:14px!important;grid-auto-rows:auto!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;margin:14px 0 40px!important;max-width:none!important;padding:0!important}.profile-properties-grid--desktop .grid-card-wrapper--desktop{aspect-ratio:auto!important;background:var(--mig-card-bg);border:1px solid var(--mig-border);border-radius:14px;box-shadow:var(--mig-shadow-sm);cursor:default!important;height:auto!important;overflow:hidden;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s ease}@media (hover:hover) and (pointer:fine){.profile-properties-grid--desktop .grid-card-wrapper--desktop:hover{box-shadow:var(--mig-shadow-lg);transform:translateY(-3px);z-index:1}}}@media (min-width:1280px){.profile-properties-grid--desktop{gap:16px!important}}@media (max-width:1023px){.profile-properties-grid .grid-card-wrapper--desktop{aspect-ratio:1/1}}.profile-detail-portal{background:#fff;background:var(--tg-theme-bg-color,#fff);height:100vh;height:100dvh;inset:0;overflow:hidden;position:fixed;width:100vw;z-index:2147483000}.profile-detail-portal>*{height:100%;width:100%}.profile-liked-root{width:100%}.profile-liked-root.detail-mode{background:#fafafa;background:var(--tg-theme-bg-color,#fafafa);height:100vh;inset:0;overflow:hidden;position:fixed;z-index:900}.profile-liked-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}@media (min-width:1024px){.profile-liked-grid{gap:4px;grid-template-columns:repeat(4,1fr);padding:4px}}@media (min-width:1440px){.profile-liked-grid{grid-template-columns:repeat(5,1fr)}}.grid-card-wrapper{transition:transform .18s ease}@media (min-width:1024px){.grid-card-wrapper:hover{transform:scale(1.03)}}.empty-state{align-items:center;background:#f1f1f1;background:var(--tg-theme-secondary-bg-color,#f1f1f1);border-radius:8px;color:#64748b;display:flex;font-size:1.05rem;justify-content:center;margin:20px 0;min-height:200px;padding:80px 20px}.profile-detail-view{background:#fafafa;background:var(--tg-theme-bg-color,#fafafa);display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.profile-detail-header{align-items:center;background:#fff;background:var(--tg-theme-bg-color,#fff);border-bottom:1px solid #e5e5e5;display:flex;height:56px;justify-content:space-between;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.close-detail-btn{background:none;border:none;cursor:pointer;font-size:28px;margin-left:-8px;padding:4px 12px}.close-detail-btn,.header-title{color:#000;color:var(--tg-theme-text-color,#000)}.header-title{font-size:1.1rem}.header-right-placeholder{width:48px}.profile-detail-scroller{flex:1 1;overflow-y:auto}@media (min-width:1024px){.profile-detail-scroller{margin:0 auto;max-width:760px;padding:0 16px}}.profile-detail-card-wrapper{margin-bottom:16px}.bottom-spacer{height:80px}.empty-liked-state{align-items:center;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin:20px 12px;min-height:380px;text-align:center}.empty-liked-gif{filter:drop-shadow(0 4px 12px rgba(0,0,0,.08));height:160px;margin-bottom:24px;object-fit:contain;width:160px}.empty-liked-title{color:#000;color:var(--tg-theme-text-color,#000);font-size:1.35rem;font-weight:600;margin:0 0 12px}.empty-liked-subtitle{color:#64748b;color:var(--tg-theme-hint-color,#64748b);font-size:1.02rem;line-height:1.45;max-width:280px}@media (max-width:480px){.profile-liked-grid{gap:1px;grid-template-columns:repeat(3,1fr);padding:1px}}@media (min-width:1024px){.profile-liked-root--desktop.detail-mode{height:auto;overflow:visible;position:static}.profile-liked-grid--desktop{grid-gap:14px!important;align-items:start!important;display:grid!important;gap:14px!important;grid-auto-rows:auto!important;margin:14px 0 40px!important;max-width:none!important;padding:0!important}.profile-liked-grid--desktop .grid-card-wrapper--desktop{aspect-ratio:auto!important;background:var(--mig-card-bg);border:1px solid var(--mig-border);border-radius:14px;box-shadow:var(--mig-shadow-sm);cursor:default!important;height:auto!important;overflow:hidden;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s ease}@media (hover:hover) and (pointer:fine){.profile-liked-grid--desktop .grid-card-wrapper--desktop:hover{box-shadow:var(--mig-shadow-lg);transform:translateY(-3px);z-index:1}}.profile-liked-grid--desktop .grid-card-wrapper--desktop:hover{transform:translateY(-3px)!important}.profile-liked-grid--desktop{grid-template-columns:repeat(6,1fr)!important}}@media (min-width:1280px){.profile-liked-grid--desktop{gap:16px!important}}@media (max-width:1023px){.profile-liked-grid .grid-card-wrapper--desktop{aspect-ratio:1/1}}.profile-tabs-container{background:#fff;border-bottom:1px solid #e5e7eb;padding-top:8px;position:-webkit-sticky;position:sticky;top:38px;z-index:40}.profile-tabs-wrapper{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.profile-tabs-wrapper::-webkit-scrollbar{display:none}.profile-tab-button{align-items:center;background:none;border:none;border-radius:12px;color:#6b7280;display:flex;flex-direction:column;flex-shrink:0;font-size:13px;font-weight:500;gap:4px;justify-content:center;min-width:70px;padding:12px 10px;position:relative;transition:all .2s ease}.profile-tab-button:hover{background:#f9fafb}.profile-tab-button.active{background:#f3f4f6;color:#1f2937;font-weight:600}.profile-tab-icon{margin-bottom:2px}.profile-tab-label{font-size:12.5px;letter-spacing:-.01em;white-space:nowrap}.profile-tab-count{align-items:center;background:#ef4444;border-radius:50%;box-shadow:0 1px 2px #0000001a;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:8px;top:8px}@media (max-width:480px){.profile-tab-button{min-width:64px;padding:10px 6px}.profile-tab-label{font-size:12px}}@media (max-width:600px){.profile-tab-button{min-width:68px}}.back-btn{background:#0000;border:none;color:#000;color:var(--tg-theme-text-color,#000);cursor:pointer;font-size:16px;font-weight:500;padding:11px 20px;text-align:left;transition:background .2s;width:100%}.back-btn:active{opacity:.75;transform:scale(.94)}.top-bar-verified-check{margin-left:2px}.username-center{color:#000;color:var(--tg-theme-text-color,#000);font-size:17px;font-weight:600;left:50%;letter-spacing:-.3px;max-width:60vw;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap}.profile-main-tab{box-sizing:border-box;padding:20px;width:100%}.profile-description-section{width:100%}.preview-card.profile-preview-card{background:#fff;border-radius:24px}.preview-block{border-bottom:1px solid #f8fafc;display:flex;gap:16px;padding:18px 0}.preview-block:last-child{border-bottom:none;padding-bottom:0}.preview-icon{color:#2563eb;flex-shrink:0;margin-top:3px;width:26px}.preview-text-wrapper{flex:1 1}.preview-label{color:#64748b;font-size:.97rem;font-weight:500;margin-bottom:6px}.preview-text{color:#1e2937;font-size:1.08rem;line-height:1.62;margin:0;white-space:pre-wrap}.profile-description-section .empty-state{align-items:center;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border:2px dashed #cbd5e1;border-radius:28px;box-shadow:0 10px 40px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;justify-content:center;margin:0 auto;max-width:560px;padding:56px 28px 52px;text-align:center;width:100%}.profile-description-section .empty-icon{flex-shrink:0;font-size:5.2rem;line-height:1;margin:0 0 6px}.profile-description-section .empty-title{color:#0f172a;font-size:1.45rem;font-weight:700;line-height:1.25;margin:0}.profile-description-section .empty-subtitle{color:#64748b;font-size:1.02rem;line-height:1.5;margin:0 auto;max-width:420px}.profile-description-section .add-description-btn{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border:none;border-radius:14px;box-shadow:0 8px 25px #3b82f64d;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;margin-top:14px;padding:14px 36px;transition:all .25s ease;white-space:nowrap}.profile-description-section .add-description-btn:hover{box-shadow:0 12px 32px #3b82f666;transform:translateY(-2px)}@media (max-width:640px){.profile-main-tab{padding:14px}.preview-card.profile-preview-card{border-radius:20px}.preview-block{gap:14px;padding:16px 0}.profile-description-section .empty-state{border-radius:22px;gap:12px;padding:40px 18px 38px}.profile-description-section .empty-icon{font-size:4.2rem}.profile-description-section .empty-title{font-size:1.25rem}.profile-description-section .empty-subtitle{font-size:.97rem}.profile-description-section .add-description-btn{font-size:1rem;padding:13px 18px;width:100%}}@media (min-width:768px){.preview-card.profile-preview-card{padding:36px}.profile-description-section .empty-state{padding:64px 36px 60px}}.add-object-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.add-object-modal-content{animation:slideUp .3s ease;background:#fff;background:var(--tg-theme-bg-color,#fff);border-radius:16px;box-shadow:0 10px 30px #0000004d;max-width:420px;overflow:hidden;width:100%}.modal-header{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--tg-theme-secondary-bg-color,#e5e5e5);padding:16px 20px}.modal-header h2{color:#000;color:var(--tg-theme-text-color,#000);font-size:18px;font-weight:600;margin:0}.close-btn{color:#999;color:var(--tg-theme-hint-color,#999);font-size:28px;line-height:1}.category-selector{padding:24px 20px;text-align:center}.category-selector h3{color:#000;color:var(--tg-theme-text-color,#000);font-size:17px;font-weight:500;margin-bottom:24px}.category-buttons{display:flex;gap:12px}.category-buttons--triple{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.category-btn{align-items:center;background:#fff;background:var(--tg-theme-bg-color,#fff);border:2px solid #e5e5e5;border:2px solid var(--tg-theme-secondary-bg-color,#e5e5e5);border-radius:16px;color:#000;color:var(--tg-theme-text-color,#000);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:13px;font-weight:500;gap:8px;justify-content:center;line-height:1.2;padding:20px 8px;text-align:center;transition:all .2s ease}.category-btn:hover{border-color:#08c;border-color:var(--tg-theme-link-color,#08c);transform:translateY(-2px)}.category-icon{border-radius:8px;height:56px;margin-bottom:8px;object-fit:contain;transition:transform .3s ease;width:56px}.category-btn:hover .category-icon{transform:scale(1.12)}.category-emoji-icon{align-items:center;display:flex;font-size:48px;height:56px;justify-content:center;line-height:1;margin-bottom:8px;transition:transform .3s ease;-webkit-user-select:none;user-select:none;width:56px}.category-btn:hover .category-emoji-icon{transform:scale(1.18)}.category-btn.watercraft-btn:hover{border-color:#06b6d4}.type-selector{padding:24px 20px;text-align:center}.type-selector h3{color:#000;color:var(--tg-theme-text-color,#000);font-size:17px;font-weight:500;margin-bottom:20px}.type-buttons{display:flex;gap:12px;margin-bottom:24px}.type-button{align-items:center;background:#fff;background:var(--tg-theme-bg-color,#fff);border:2px solid #e5e5e5;border:2px solid var(--tg-theme-secondary-bg-color,#e5e5e5);border-radius:16px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:15px;font-weight:500;gap:10px;justify-content:center;padding:24px 16px;transition:all .2s ease}.type-button:hover{border-color:#08c;border-color:var(--tg-theme-link-color,#08c);transform:translateY(-2px)}.type-icon{border-radius:8px;height:72px;margin-bottom:12px;object-fit:contain;transition:transform .3s ease;width:72px}.type-button:hover .type-icon{transform:scale(1.12)}.rent-button .type-icon{filter:hue-rotate(80deg) brightness(1.1)}.sale-button .type-icon{filter:hue-rotate(-20deg) brightness(1.05)}.back-button{color:#08c;color:var(--tg-theme-link-color,#08c);font-size:15px;padding:12px}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-height:620px){.add-object-modal-content{max-height:92vh;overflow-y:auto}}@media (max-width:360px){.category-buttons--triple{grid-template-columns:1fr}.category-btn{flex-direction:row;font-size:15px;gap:14px;padding:14px 16px}.category-emoji-icon,.category-icon{font-size:36px;height:44px;margin-bottom:0;width:44px}}.add-car-modal-content,.add-property-modal-content{background:#fff;background:var(--mig-card-bg,#fff);border-radius:18px;max-width:980px}.add-car-modal-content .modal-header,.add-property-modal-content .modal-header{align-items:center;border-bottom:1px solid #0000000f;border-bottom:1px solid var(--mig-border-soft,#0000000f);display:flex;justify-content:space-between;padding:22px 28px 18px}.add-car-modal-content .modal-header h2,.add-property-modal-content .modal-header h2{color:#111827;color:var(--mig-text,#111827);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0}.add-car-modal-content .close-btn,.add-property-modal-content .close-btn{align-items:center;background:#0000;border:1px solid #e5e7eb;border:1px solid var(--mig-border,#e5e7eb);border-radius:10px;color:#111827;color:var(--mig-text,#111827);cursor:pointer;display:inline-flex;font-size:1.4rem;height:36px;justify-content:center;line-height:1;transition:background .15s ease;width:36px}.add-car-modal-content .close-btn:hover,.add-property-modal-content .close-btn:hover{background:#0000000a;background:var(--mig-surface-muted,#0000000a)}.add-car-modal-content .form-section,.add-property-modal-content .form-section{background:#fff;background:var(--mig-card-bg,#fff);border:1px solid #0000000f;border:1px solid var(--mig-border-soft,#0000000f);border-radius:18px;box-shadow:0 2px 8px #0000000d;box-shadow:var(--mig-shadow-sm,0 2px 8px #0000000d);margin:0 28px 18px;padding:22px 24px}.add-car-modal-content .form-section h3,.add-property-modal-content .form-section h3{border-bottom:none;color:#111827;color:var(--mig-text,#111827);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0 0 18px;padding-bottom:0}.add-car-modal-content .add-car-form,.add-property-modal-content .add-property-form{padding:12px 0 24px}.add-car-modal-content .form-row,.add-property-modal-content .form-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.add-car-modal-content .form-row>.form-group,.add-property-modal-content .form-row>.form-group{flex:1 1 220px;margin-bottom:0;min-width:0}.add-car-modal-content .form-row.prices-row,.add-property-modal-content .form-row.prices-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.add-car-modal-content .form-group label,.add-property-modal-content .form-group label{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.add-car-modal-content .form-group input,.add-car-modal-content .form-group select,.add-car-modal-content .form-group textarea,.add-property-modal-content .form-group input,.add-property-modal-content .form-group select,.add-property-modal-content .form-group textarea{background:#fff;background:var(--mig-card-bg,#fff);border:1px solid #e0e0e0;border:1px solid var(--mig-border,#e0e0e0);border-radius:10px;color:#1a1a1a;color:var(--mig-text,#1a1a1a);font-family:inherit;font-size:14px;padding:11px 13px;transition:border-color .15s ease,box-shadow .15s ease}.add-car-modal-content .form-group input:focus,.add-car-modal-content .form-group select:focus,.add-car-modal-content .form-group textarea:focus,.add-property-modal-content .form-group input:focus,.add-property-modal-content .form-group select:focus,.add-property-modal-content .form-group textarea:focus{border-color:#2980b9;border-color:var(--mig-accent,#2980b9);box-shadow:0 0 0 3px #2980b929;outline:none}.add-car-modal-content .form-group textarea,.add-property-modal-content .form-group textarea{min-height:96px;resize:vertical}.add-car-modal-content .checkbox-group,.add-property-modal-content .checkbox-group{background:#00000005;background:var(--mig-surface-muted,#00000005);border:1px solid #00000014;border:1px solid var(--mig-border-soft,#00000014);border-radius:12px;gap:10px;padding:14px 16px}.add-car-modal-content .checkbox-group.two-columns,.add-property-modal-content .checkbox-group.two-columns{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:1fr 1fr}.add-car-modal-content .checkbox-group label,.add-property-modal-content .checkbox-group label{align-items:center;color:#111827;color:var(--mig-text,#111827);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;-webkit-user-select:none;user-select:none}.add-car-modal-content .checkbox-group input[type=checkbox],.add-property-modal-content .checkbox-group input[type=checkbox]{accent-color:#2980b9;accent-color:var(--mig-accent,#2980b9);height:18px;width:18px}.add-car-modal-content .image-preview.main-preview,.add-property-modal-content .image-preview.main-preview{border:1px solid #0000000f;border:1px solid var(--mig-border-soft,#0000000f);border-radius:14px}.add-car-modal-content .additional-previews img,.add-property-modal-content .additional-previews img{border:1px solid #0000000f;border:1px solid var(--mig-border-soft,#0000000f);border-radius:10px}.add-car-modal-content .error-message,.add-car-modal-content .success-message,.add-property-modal-content .error-message,.add-property-modal-content .success-message{border-radius:10px;margin:12px 28px}.add-car-modal-content .submit-button,.add-property-modal-content .submit-button{background:#2980b9;background:var(--mig-accent,#2980b9);border:0;border-radius:12px;color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em;padding:14px 24px;transition:background .18s ease,transform .15s ease}.add-car-modal-content .submit-button:hover:not(:disabled),.add-property-modal-content .submit-button:hover:not(:disabled){background:#1f6391;transform:translateY(-1px)}.add-car-modal-content .cancel-button,.add-property-modal-content .cancel-button{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--mig-border,#e0e0e0);border-radius:12px;color:#111827;color:var(--mig-text,#111827);font-size:15px;font-weight:600;padding:14px 24px;transition:background .15s ease}.add-car-modal-content .cancel-button:hover:not(:disabled),.add-property-modal-content .cancel-button:hover:not(:disabled){background:#0000000a;background:var(--mig-surface-muted,#0000000a)}.add-car-modal-content .form-actions.sticky-actions,.add-property-modal-content .form-actions.sticky-actions{background:#fff;background:var(--mig-card-bg,#fff);border-top:1px solid #0000000f;border-top:1px solid var(--mig-border-soft,#0000000f);box-shadow:0 -4px 15px #0000000d;margin:24px 0 0;padding:18px 28px}.add-object-modal-content{border-radius:22px!important}.add-object-modal-content .modal-header{border-bottom:1px solid #0000000f;border-bottom:1px solid var(--mig-border-soft,#0000000f)}.add-object-modal-content .modal-header h2{font-weight:700;letter-spacing:-.01em}.category-buttons .category-btn,.type-buttons .type-button{background:#fff!important;background:var(--mig-card-bg,#fff)!important;border:1.5px solid #e5e7eb!important;border:1.5px solid var(--mig-border,#e5e7eb)!important;border-radius:16px!important;transition:border-color .15s ease,background .15s ease,transform .15s ease!important}.category-buttons .category-btn:hover,.type-buttons .type-button:hover{background:#2980b90a!important;border-color:#2980b9!important;border-color:var(--mig-accent,#2980b9)!important;box-shadow:0 6px 18px #2980b91f!important;transform:translateY(-2px)!important}[data-theme=dark] .add-car-modal-content,[data-theme=dark] .add-object-modal-content,[data-theme=dark] .add-property-modal-content{background:#1c1c1e;color:#f3f4f6}[data-theme=dark] .add-car-modal-content .modal-header,[data-theme=dark] .add-property-modal-content .modal-header{border-bottom-color:#ffffff14}[data-theme=dark] .add-car-modal-content .modal-header h2,[data-theme=dark] .add-object-modal-content .modal-header h2,[data-theme=dark] .add-property-modal-content .modal-header h2{color:#f3f4f6}[data-theme=dark] .add-car-modal-content .form-section,[data-theme=dark] .add-property-modal-content .form-section{background:#2a2a2c;border-color:#ffffff14;box-shadow:0 2px 8px #00000040}[data-theme=dark] .add-car-modal-content .form-section h3,[data-theme=dark] .add-property-modal-content .form-section h3{color:#f3f4f6}[data-theme=dark] .add-car-modal-content .form-group label,[data-theme=dark] .add-property-modal-content .form-group label{color:#9ca3af}[data-theme=dark] .add-car-modal-content .form-group input,[data-theme=dark] .add-car-modal-content .form-group select,[data-theme=dark] .add-car-modal-content .form-group textarea,[data-theme=dark] .add-property-modal-content .form-group input,[data-theme=dark] .add-property-modal-content .form-group select,[data-theme=dark] .add-property-modal-content .form-group textarea{background:#ffffff0d;border-color:#ffffff1a;color:#f3f4f6}[data-theme=dark] .add-car-modal-content .checkbox-group,[data-theme=dark] .add-property-modal-content .checkbox-group{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .add-car-modal-content .checkbox-group label,[data-theme=dark] .add-property-modal-content .checkbox-group label{color:#f3f4f6}[data-theme=dark] .add-car-modal-content .form-actions.sticky-actions,[data-theme=dark] .add-property-modal-content .form-actions.sticky-actions{background:#1c1c1e;border-top-color:#ffffff14}[data-theme=dark] .add-car-modal-content .cancel-button,[data-theme=dark] .add-property-modal-content .cancel-button{background:#ffffff0a;border-color:#ffffff1f;color:#f3f4f6}[data-theme=dark] .add-object-modal-content .category-buttons .category-btn,[data-theme=dark] .add-object-modal-content .type-buttons .type-button{background:#ffffff0a!important;border-color:#ffffff1a!important;color:#f3f4f6!important}@media (max-width:720px){.add-car-modal-content .form-section,.add-property-modal-content .form-section{margin:0 16px 14px;padding:18px 16px}.add-car-modal-content .form-actions.sticky-actions,.add-property-modal-content .form-actions.sticky-actions{padding:16px 16px 20px}}.burger-overlay{align-items:flex-start;animation:fadeIn .3s ease forwards;background-color:#0009;justify-content:center;left:0;position:fixed;top:0;z-index:1000}.burger-menu,.burger-overlay{display:flex;height:100vh;width:100vw}.burger-menu{background-color:#fff;background-color:var(--tg-theme-bg-color,#fff);box-shadow:0 0 20px #00000026;flex-direction:column;overflow:hidden;transform:translateY(-100%);transition:transform .4s cubic-bezier(.32,.72,0,1)}.burger-menu.open{transform:translateY(0)}.burger-header{align-items:center;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--tg-theme-secondary-bg-color,#e5e5e5);display:flex;justify-content:space-between;padding:0 12px;position:relative}.burger-title{color:#222;color:var(--tg-theme-text-color,#222);font-size:18px;font-weight:600;left:50%;margin:0;pointer-events:none;position:absolute;transform:translateX(-50%)}.burger-header-spacer{width:90px}.burger-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:16px 0}.burger-section{margin-bottom:24px}.burger-section:last-child{margin-bottom:0}.burger-section-title{color:#8e8e93;color:var(--tg-theme-hint-color,#8e8e93);font-size:15px;font-weight:600;letter-spacing:.5px;padding:12px 20px 8px;text-transform:uppercase}.burger-section:first-child .burger-section-title{padding-top:8px}.burger-menu-list{display:flex;flex-direction:column}.burger-menu-item{align-items:center;background:none;border:none;color:#000;color:var(--tg-theme-text-color,#000);cursor:pointer;display:flex;font-size:17px;padding:16px 20px;position:relative;text-align:left;transition:background-color .2s;width:100%}.burger-menu-item:active,.burger-menu-item:hover{background-color:#f5f5f5;background-color:var(--tg-theme-secondary-bg-color,#f5f5f5)}.burger-menu-item:disabled{cursor:not-allowed;opacity:.55}.chevron{color:silver;color:var(--tg-theme-hint-color,silver);font-size:24px;margin-bottom:3px;margin-left:8px}.burger-menu-item--danger,.burger-menu-item--danger .item-icon{color:#dc2626}.burger-menu-item--danger:active,.burger-menu-item--danger:hover{background-color:#dc262614}[data-color-scheme=dark] .burger-menu-item--danger,[data-color-scheme=dark] .burger-menu-item--danger .item-icon,[data-theme=dark] .burger-menu-item--danger,[data-theme=dark] .burger-menu-item--danger .item-icon{color:#f87171}[data-color-scheme=dark] .burger-menu-item--danger:hover,[data-theme=dark] .burger-menu-item--danger:active{background-color:#f871711f}[data-color-scheme=dark] .burger-menu-item:active,[data-color-scheme=dark] .burger-menu-item:hover{background-color:#3a3a3e}@media (max-width:480px){.burger-menu-item{font-size:16.5px;padding:15px 18px}.item-icon{height:28px;margin-right:14px;width:28px}}.notification-top-bar-btn.notification-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#0f172a;color:var(--mig-text-primary,#0f172a);cursor:pointer;display:inline-flex;justify-content:center;padding:8px;position:relative;transition:background .18s ease,color .18s ease,transform .12s ease}.notification-top-bar-btn.notification-btn:hover{background:#6366f114;color:#6366f1;color:var(--mig-accent-primary,#6366f1)}.notification-top-bar-btn.notification-btn:active{transform:scale(.94)}.notification-top-bar-btn.notification-btn svg{height:22px;width:22px}[data-theme=dark] .notification-top-bar-btn.notification-btn{color:#e2e8f0;color:var(--mig-text-primary,#e2e8f0)}[data-theme=dark] .notification-top-bar-btn.notification-btn:hover{background:#818cf824;color:#a5b4fc;color:var(--mig-accent-primary,#a5b4fc)}.notification-badge{animation:notif-badge-pulse .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#f43f5e,#ec4899 50%,#8b5cf6);border-radius:999px;box-shadow:0 2px 8px #f43f5e73,0 0 0 2px #fff;box-shadow:0 2px 8px #f43f5e73,0 0 0 2px var(--mig-bg-base,#fff);box-sizing:initial;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:3px;text-align:center;top:3px}@keyframes notif-badge-pulse{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}[data-theme=dark] .notification-badge{box-shadow:0 2px 12px #f43f5e99,0 0 0 2px #0f172a;box-shadow:0 2px 12px #f43f5e99,0 0 0 2px var(--mig-bg-base,#0f172a)}.notification-modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);background:#0f172a52;box-sizing:border-box;display:flex;inset:0;justify-content:center;opacity:0;overflow-y:auto;padding:24px 16px;position:fixed;transition:opacity .24s ease,visibility .24s ease;visibility:hidden;z-index:99999}.notification-modal-overlay.notification-modal-overlay--open{opacity:1;visibility:visible}[data-theme=dark] .notification-modal-overlay{background:#0206178c}.notification-modal{-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);background:#ffffffeb;border:1px solid #fff9;border-radius:24px;box-shadow:0 24px 64px -12px #0f172a3d,0 8px 24px -8px #6366f12e,inset 0 0 0 1px #ffffff80;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:440px;opacity:0;overflow:hidden;position:relative;transform:scale(.94) translateY(16px);transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .22s ease;width:100%}.notification-modal.notification-modal--open{opacity:1;transform:scale(1) translateY(0)}.notification-modal:before{background:radial-gradient(ellipse at 50% 0,#a5b4fc73 0,#f472b62e 35%,#0000 70%);content:"";height:280px;left:-10%;pointer-events:none;position:absolute;right:-10%;top:-40%;z-index:0}[data-theme=dark] .notification-modal{background:#0f172ad9;border:1px solid #6366f12e;box-shadow:0 24px 64px -12px #0009,0 8px 24px -8px #6366f140,inset 0 0 0 1px #6366f114}[data-theme=dark] .notification-modal:before{background:radial-gradient(ellipse at 50% 0,#6366f152 0,#a855f729 40%,#0000 75%)}.notification-modal-header{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:18px 20px 14px;position:relative;z-index:1}.notification-modal-header h2{align-items:baseline;color:#0f172a;color:var(--mig-text-primary,#0f172a);display:inline-flex;font-size:17px;font-weight:700;gap:6px;letter-spacing:-.3px;margin:0}.notification-header-count{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f43f5e,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:13px;font-weight:700}.notification-modal-actions{align-items:center;display:inline-flex;gap:4px}.notification-mark-all-btn{background:#0000;border:none;border-radius:999px;color:#6366f1;color:var(--mig-accent-primary,#6366f1);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:-.1px;padding:7px 12px;transition:background .16s ease,color .16s ease}.notification-mark-all-btn:hover{background:#6366f11a}[data-theme=dark] .notification-modal-header h2{color:#f1f5f9}[data-theme=dark] .notification-mark-all-btn{color:#a5b4fc}[data-theme=dark] .notification-mark-all-btn:hover{background:#a5b4fc1f}.notification-modal-close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#94a3b8;color:var(--mig-text-secondary,#94a3b8);cursor:pointer;display:inline-flex;font-family:inherit;font-size:18px;height:32px;justify-content:center;line-height:1;transition:all .16s ease;width:32px}.notification-modal-close-btn:hover{background:#0f172a0f;color:#0f172a;color:var(--mig-text-primary,#0f172a)}[data-theme=dark] .notification-modal-close-btn:hover{background:#f1f5f914;color:#f1f5f9}.notification-modal-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:0 8px 12px;position:relative;scrollbar-color:#94a3b866 #0000;scrollbar-width:thin;z-index:1}.notification-modal-content::-webkit-scrollbar{width:6px}.notification-modal-content::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}[data-theme=dark] .notification-modal-content::-webkit-scrollbar-thumb{background:#6366f140}.notification-empty-state{align-items:center;display:flex;flex-direction:column;padding:56px 24px;text-align:center}.notification-empty-icon{animation:notif-empty-float 3s ease-in-out infinite;filter:drop-shadow(0 6px 14px rgba(99,102,241,.25));font-size:44px;margin-bottom:14px;opacity:.85}@keyframes notif-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.notification-empty-state p{color:#334155;color:var(--mig-text-primary,#334155);font-size:15px;font-weight:600;letter-spacing:-.2px;margin:0 0 6px}.notification-empty-subtitle{color:#94a3b8;color:var(--mig-text-secondary,#94a3b8);font-size:12.5px;line-height:1.5;max-width:240px}.notification-auth-link{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;box-shadow:0 4px 14px #6366f166;color:#fff;display:inline-block;font-size:13px;font-weight:700;letter-spacing:-.1px;margin-top:16px;padding:10px 22px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.notification-auth-link:hover{box-shadow:0 6px 18px #6366f180;transform:translateY(-1px)}[data-theme=dark] .notification-empty-state p{color:#cbd5e1}[data-theme=dark] .notification-empty-subtitle{color:#64748b}.notification-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:4px 0}.notification-item{align-items:flex-start;border-radius:14px;cursor:pointer;display:flex;gap:12px;outline:none;padding:12px 14px;position:relative;transition:background .15s ease,transform .12s ease}.notification-item:hover{background:#6366f10d}.notification-item:active{transform:scale(.99)}.notification-item:focus-visible{background:#6366f114}.notification-item.is-unread{background:linear-gradient(135deg,#6366f112,#ec48990d)}.notification-item.is-unread:hover{background:linear-gradient(135deg,#6366f11f,#ec489914)}[data-theme=dark] .notification-item:hover{background:#a5b4fc12}[data-theme=dark] .notification-item.is-unread{background:linear-gradient(135deg,#6366f124,#a855f714)}[data-theme=dark] .notification-item.is-unread:hover{background:linear-gradient(135deg,#6366f133,#a855f71f)}.notification-item__icon{align-items:center;background:#ffffffb3;border:1px solid #6366f11f;border-radius:50%;box-shadow:0 2px 6px #0f172a0a;display:inline-flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;width:38px}[data-theme=dark] .notification-item__icon{background:#0f172a80;border-color:#a5b4fc2e}.notification-item__body{flex:1 1;min-width:0}.notification-item__title{color:#0f172a;color:var(--mig-text-primary,#0f172a);font-size:13.5px;letter-spacing:-.1px;line-height:1.45;word-break:break-word}.notification-item__title strong{color:#0f172a;color:var(--mig-text-primary,#0f172a);font-weight:700}.notification-item__sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;color:var(--mig-text-secondary,#64748b);display:-webkit-box;font-size:12.5px;line-height:1.45;margin-top:3px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.notification-item__time{color:#94a3b8;color:var(--mig-text-tertiary,#94a3b8);font-size:11px;font-weight:600;letter-spacing:.1px;margin-top:5px;text-transform:lowercase}.notification-item__dot{background:linear-gradient(135deg,#f43f5e,#8b5cf6);border-radius:50%;box-shadow:0 0 0 4px #f43f5e1f;flex-shrink:0;height:8px;position:absolute;right:14px;top:16px;width:8px}[data-theme=dark] .notification-item__title,[data-theme=dark] .notification-item__title strong{color:#f1f5f9}[data-theme=dark] .notification-item__sub{color:#94a3b8}[data-theme=dark] .notification-item__time{color:#64748b}@media (max-width:480px){.notification-modal-overlay{align-items:flex-end;padding:0}.notification-modal{border-bottom:none;border-radius:24px 24px 0 0;max-height:88vh;max-width:100%}.notification-modal:before{height:200px;top:-20%}.notification-modal-header{padding:16px 18px 12px}.notification-modal-content{padding:0 6px 12px}.notification-item{padding:11px 12px}.notification-modal:after{background:#94a3b866;border-radius:999px;content:"";height:4px;left:50%;pointer-events:none;position:absolute;top:8px;transform:translateX(-50%);width:38px;z-index:2}[data-theme=dark] .notification-modal:after{background:#f1f5f92e}.notification-modal-header{padding-top:22px}}.three-dots-btn{align-items:center;background:none;border:none;border-radius:12px;color:#222;color:var(--tg-theme-text-color,#222);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .2s ease;width:44px}.three-dots-btn:hover{background-color:#0000000d}.three-dots-btn:active{background-color:#0000001a}.three-dots-overlay{align-items:flex-start;animation:fadeIn .3s ease forwards;background-color:#0009;justify-content:center;left:0;position:fixed;top:0;z-index:1000}.three-dots-menu,.three-dots-overlay{display:flex;height:100vh;width:100vw}.three-dots-menu{background-color:#fff;background-color:var(--tg-theme-bg-color,#fff);box-shadow:0 0 20px #00000026;flex-direction:column;overflow:hidden;transform:translateY(-100%);transition:transform .4s cubic-bezier(.32,.72,0,1)}.three-dots-menu.open{transform:translateY(0)}.three-dots-header{align-items:center;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--tg-theme-secondary-bg-color,#e5e5e5);display:flex;justify-content:space-between;padding:0 12px;position:relative}.three-dots-title{color:#222;color:var(--tg-theme-text-color,#222);font-size:18px;font-weight:600;left:50%;margin:0;pointer-events:none;position:absolute;transform:translateX(-50%)}.three-dots-header-spacer{width:90px}.three-dots-content{flex:1 1;overflow-y:auto;padding:16px 0}.three-dots-list{display:flex;flex-direction:column}.three-dots-item{align-items:center;background:none;border:none;color:#000;color:var(--tg-theme-text-color,#000);cursor:pointer;display:flex;font-size:17px;padding:16px 20px;position:relative;text-align:left;transition:background-color .2s;width:100%}.three-dots-item:active,.three-dots-item:hover{background-color:#f5f5f5;background-color:var(--tg-theme-secondary-bg-color,#f5f5f5)}.item-icon{align-items:center;color:#000;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:16px;width:32px}.item-text{flex:1 1;font-weight:500}[data-color-scheme=dark] .three-dots-item:active,[data-color-scheme=dark] .three-dots-item:hover{background-color:#3a3a3e}[data-color-scheme=dark] .item-icon{color:#fff}@media (max-width:480px){.three-dots-item{font-size:16.5px;padding:15px 18px}.item-icon{height:28px;margin-right:14px;width:28px}}.emoji-picker{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px #0f172a14;margin-top:10px;overflow:hidden}.emoji-picker__tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:2px;overflow-x:auto;padding:6px;scrollbar-width:none}.emoji-picker__tabs::-webkit-scrollbar{display:none}.emoji-picker__tab{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:9px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;height:34px;justify-content:center;transition:background .15s,transform .1s;width:34px}.emoji-picker__tab:hover{background:#e2e8f0}.emoji-picker__tab:active{transform:scale(.92)}.emoji-picker__tab.is-active{background:#dbeafe}.emoji-picker__grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(8,1fr);max-height:220px;overflow-y:auto;padding:8px}.emoji-picker__btn{-webkit-tap-highlight-color:transparent;align-items:center;aspect-ratio:1/1;background:#0000;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:22px;justify-content:center;transition:background .15s,transform .1s;width:100%}.emoji-picker__btn:hover{background:#f1f5f9}.emoji-picker__btn:active{transform:scale(.92)}.emoji-picker__empty{color:#94a3b8;font-size:12px;grid-column:1/-1;padding:24px 12px;text-align:center}@media (max-width:480px){.emoji-picker__grid{grid-template-columns:repeat(7,1fr)}.emoji-picker__btn{font-size:20px}}.aom-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:4000}@media (min-width:720px){.aom-overlay{align-items:center}}.aom-content{background:#fff;background:var(--card-bg,#fff);border-radius:18px 18px 0 0;box-shadow:0 -8px 40px #0003;display:flex;flex-direction:column;max-height:86vh;max-width:560px;overflow:hidden;width:100%}@media (min-width:720px){.aom-content{border-radius:18px}}.aom-header{align-items:center;border-bottom:1px solid #ececec;border-bottom:1px solid var(--border-color,#ececec);display:flex;justify-content:space-between;padding:16px 18px}.aom-title{color:#1c1c1e;color:var(--text-color,#1c1c1e);font-size:17px;font-weight:800}.aom-close{background:#0000;border:none;color:#8a8a8e;color:var(--muted-color,#8a8a8e);cursor:pointer;display:inline-flex}.aom-tabs{display:flex;gap:8px;padding:12px 18px 0}.aom-tab{align-items:center;background:#0000;border:1px solid #ececec;border:1px solid var(--border-color,#ececec);border-radius:999px;color:#8a8a8e;color:var(--muted-color,#8a8a8e);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px}.aom-tab.is-active{background:#1c1c1e;background:var(--text-color,#1c1c1e);border-color:#1c1c1e;border-color:var(--text-color,#1c1c1e);color:#fff}.aom-body{flex:1 1;min-height:160px;overflow-y:auto;padding:14px 18px}.aom-state{align-items:center;color:#8a8a8e;color:var(--muted-color,#8a8a8e);display:flex;font-size:14px;gap:8px;justify-content:center;padding:40px 0}.aom-state--err{color:#e0245e}.aom-spin{animation:aom-spin .9s linear infinite}@keyframes aom-spin{to{transform:rotate(1turn)}}.aom-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.aom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.aom-tile{background:#f6f6f7;background:var(--surface-2,#f6f6f7);border:2px solid #0000;border-radius:14px;cursor:pointer;overflow:hidden;padding:0 0 8px;position:relative;text-align:left;transition:border-color .12s ease,transform .12s ease}.aom-tile.is-selected{border-color:#3b82f6}.aom-tile.is-disabled{cursor:not-allowed;opacity:.45}.aom-tile:active{transform:scale(.98)}.aom-tile__media{aspect-ratio:4/3;background:#e9e9ec;position:relative;width:100%}.aom-tile__img{display:block;height:100%;object-fit:cover;width:100%}.aom-tile__noimg{align-items:center;display:flex;font-size:30px;height:100%;justify-content:center;width:100%}.aom-tile__badge{background:#141414b3;border-radius:999px;color:#fff;font-size:10px;font-weight:700;left:8px;padding:3px 8px;position:absolute;top:8px}.aom-tile__check{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;color:#3b82f6;display:none;height:22px;justify-content:center;position:absolute;right:8px;top:8px;width:22px}.aom-tile.is-selected .aom-tile__check{background:#3b82f6;color:#fff;display:inline-flex}.aom-tile__title{color:#1c1c1e;color:var(--text-color,#1c1c1e);font-size:13px;font-weight:700;line-height:1.2;padding:8px 10px 0}.aom-tile__sub{color:#8a8a8e;color:var(--muted-color,#8a8a8e);font-size:12px;padding:2px 10px 0}.aom-footer{align-items:center;border-top:1px solid #ececec;border-top:1px solid var(--border-color,#ececec);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.aom-count{color:#8a8a8e;color:var(--muted-color,#8a8a8e);font-size:13px;font-weight:600}.aom-actions{display:flex;gap:8px}.aom-btn{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 18px}.aom-btn--ghost{background:#0000;color:#8a8a8e;color:var(--muted-color,#8a8a8e)}.aom-btn--primary{background:linear-gradient(135deg,#3b82f6,#1e63ff);color:#fff}.aom-btn--primary:disabled{cursor:not-allowed;opacity:.5}body.attach-objects-modal-open{overflow:hidden}.post-composer{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 1px 3px #0f172a0a;margin-bottom:16px;padding:14px}.post-composer__row{align-items:flex-start;display:flex;gap:12px}.post-composer__avatar{background:#e2e8f0;border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.post-composer__main{flex:1 1;min-width:0}.post-composer__ta{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:#0f172a;font-family:inherit;font-size:15px;line-height:1.5;min-height:56px;outline:none;padding:4px 0;resize:none;width:100%}.post-composer__ta::placeholder{color:#94a3b8}.post-composer__ta.is-over{color:#dc2626}.post-composer__recs,.post-composer__tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.post-composer__recs-label{color:#94a3b8;font-size:10.5px;font-weight:700;letter-spacing:.6px;margin-right:4px;text-transform:uppercase}.post-tag{-webkit-tap-highlight-color:transparent;align-items:center;background:#f1f5f9;border:1px solid #0000;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:4px;padding:4px 10px;transition:background .15s,transform .1s,border .15s,color .15s;white-space:nowrap}.post-tag:hover{background:#e2e8f0}.post-tag:active{transform:scale(.95)}.post-tag--selected{background:#dbeafe;border-color:#3b82f640;color:#1d4ed8}.post-tag--selected button{align-items:center;background:#0000;border:none;color:#1d4ed8;cursor:pointer;display:inline-flex;justify-content:center;margin-left:2px;opacity:.7;padding:0}.post-tag--selected button:hover{opacity:1}.post-tag--ghost{background:#0000;border:1px dashed #cbd5e1;color:#64748b}.post-tag--ghost:hover{background:#f8fafc;border-color:#94a3b8;color:#334155}.post-tag--soft{background:#eff6ff;border-color:#3b82f62e;color:#1e40af}.post-tag--soft:hover{background:#dbeafe}.post-tag--filter{background:#fef3c7;border-color:#d9770640;color:#92400e}.post-tag--filter:hover{background:#fde68a}.post-composer__error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;font-weight:500;margin-top:10px;padding:8px 12px}.post-composer__bar{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:space-between;margin-top:12px;padding-top:10px}.post-composer__tools{display:flex;gap:4px}.post-composer__tool{-webkit-tap-highlight-color:transparent;color:#64748b;height:36px;transition:background .15s,color .15s,transform .1s;width:36px}.post-composer__tool:hover{background:#f1f5f9;color:#0f172a}.post-composer__tool:active{transform:scale(.93)}.post-composer__tool.is-active{background:#dbeafe;color:#1d4ed8}.post-composer__right{align-items:center;display:flex;flex-shrink:0;gap:10px}.post-composer__counter{font-feature-settings:"tnum";color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;min-width:30px;text-align:right}.post-composer__counter.is-warn{color:#d97706}.post-composer__counter.is-over{color:#dc2626}.post-composer__public{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:8px;padding:6px 10px 6px 12px;transition:background .18s,color .18s,border .18s}.post-composer__public:hover{background:#f1f5f9}.post-composer__public.is-on{background:linear-gradient(135deg,#dbeafe,#ede9fe);border-color:#3b82f64d;color:#1e40af}.post-composer__public .public-icon{display:inline-flex}.post-composer__public .public-label{letter-spacing:-.1px}.public-toggle{background:#cbd5e1;border-radius:999px;display:inline-block;flex-shrink:0;height:16px;position:relative;transition:background .22s;width:28px}.public-toggle__knob{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;height:12px;left:2px;position:absolute;top:2px;transition:transform .22s cubic-bezier(.32,.72,0,1);width:12px}.post-composer__public.is-on .public-toggle{background:#3b82f6}.post-composer__public.is-on .public-toggle__knob{transform:translateX(12px)}.post-composer__send{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:999px;box-shadow:0 4px 12px #3b82f640;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;letter-spacing:-.1px;padding:9px 16px;transition:transform .12s,filter .18s,opacity .18s,box-shadow .18s}.post-composer__send:hover:not(:disabled){filter:brightness(1.08)}.post-composer__send:active:not(:disabled){transform:scale(.96)}.post-composer__send:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.post-composer__send .spin{animation:post-spin .9s linear infinite}@keyframes post-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.post-composer{border-radius:16px;padding:12px}.post-composer__avatar{height:36px;width:36px}.post-composer__send span{display:none}.post-composer__send{padding:9px 11px}.post-composer__public .public-label{display:none}.post-composer__public{padding:6px 8px}}.post-composer__tool{align-items:center;background:#0000;border:none;border-radius:10px;color:#8a8a8e;color:var(--muted-color,#8a8a8e);cursor:pointer;display:inline-flex;gap:4px;justify-content:center;padding:6px;transition:background .12s ease,color .12s ease}.post-composer__tool:hover{background:#f1f1f3;background:var(--surface-2,#f1f1f3)}.post-composer__tool.is-active{color:#3b82f6}.post-composer__attachments{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.post-attach-chip{align-items:center;background:#f1f1f3;background:var(--surface-2,#f1f1f3);border:1px solid #ececec;border:1px solid var(--border-color,#ececec);border-radius:12px;display:inline-flex;gap:8px;max-width:220px;padding:5px 30px 5px 5px;position:relative}.post-attach-chip__img{object-fit:cover}.post-attach-chip__img,.post-attach-chip__noimg{border-radius:8px;flex-shrink:0;height:34px;width:34px}.post-attach-chip__noimg{align-items:center;background:#e3e3e6;display:inline-flex;font-size:16px;justify-content:center}.post-attach-chip__title{color:#1c1c1e;color:var(--text-color,#1c1c1e);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-attach-chip__remove{align-items:center;background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:20px;justify-content:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px}.repost-card{background:#fff;background:var(--card-bg,#fff);border:1px solid #ececec;border:1px solid var(--border-color,#ececec);border-radius:16px;box-shadow:0 1px 8px #0000000f;display:flex;flex-direction:column;overflow:hidden;position:relative}.repost-card__owner{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:8px;padding:10px 12px;width:100%}.repost-card__owner-ava{align-items:center;background:#d7d7d7;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;object-fit:cover;width:26px}.repost-card__owner-ava--ph{background:linear-gradient(135deg,#6a8dff,#9b6bff)}.repost-card__owner-name{color:#1c1c1e;color:var(--text-color,#1c1c1e);font-size:13px;font-weight:600}.repost-card__media{aspect-ratio:16/10;background:#f1f1f1;cursor:pointer;position:relative;width:100%}.repost-card__img{display:block;height:100%;object-fit:cover;width:100%}.repost-card__noimg{align-items:center;color:#999;display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.repost-card__badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141414b8;border-radius:999px;font-weight:700;left:10px;padding:4px 10px}.repost-card__badge,.repost-card__discount{color:#fff;font-size:11px;position:absolute;top:10px}.repost-card__discount{background:#e0245e;border-radius:8px;font-weight:800;padding:4px 8px;right:10px}.repost-card__body{display:flex;flex-direction:column;gap:4px;padding:12px}.repost-card__title{color:#1c1c1e;color:var(--text-color,#1c1c1e);font-size:15px;font-weight:700;line-height:1.25}.repost-card__city{color:#8a8a8e;color:var(--muted-color,#8a8a8e);font-size:13px}.repost-card__foot{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:8px}.repost-card__price{color:#1c1c1e;color:var(--text-color,#1c1c1e);font-size:15px;font-weight:800}.repost-card__btn{background:linear-gradient(135deg,#3b82f6,#1e63ff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 18px;transition:transform .12s ease,opacity .12s ease;white-space:nowrap}.repost-card__btn:active{opacity:.9;transform:scale(.97)}.repost-card--property .repost-card__badge{background:#141414b8}.post-attachments{display:flex;flex-direction:column;gap:12px;margin:12px 0 4px}@media (min-width:720px){.post-attachments{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.post-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 1px 3px #0f172a0a;margin-bottom:12px;padding:16px;transition:box-shadow .18s,transform .18s}.post-card:hover{box-shadow:0 6px 18px #0f172a14}.post-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.post-card__author{align-items:center;color:inherit;display:flex;flex:1 1;gap:10px;min-width:0;text-decoration:none}.post-card__avatar{background:#e2e8f0;border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.post-card__author-meta{display:flex;flex:1 1;flex-direction:column;min-width:0}.post-card__author-name{color:#0f172a;font-size:14px;font-weight:700;letter-spacing:-.15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-card__date{align-items:center;color:#94a3b8;display:inline-flex;flex-wrap:wrap;font-size:11.5px;font-weight:500;gap:5px;margin-top:1px}.post-card__sep{opacity:.5}.post-card__visibility{align-items:center;color:#64748b;display:inline-flex;gap:3px}.post-card__visibility--warn{color:#d97706;font-weight:600}.post-card__menu{flex-shrink:0;position:relative}.post-card__menu-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.post-card__menu-btn:hover{background:#f1f5f9;color:#0f172a}.post-card__menu-overlay{inset:0;position:fixed;z-index:20}.post-card__menu-pop{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0f172a1f;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:21}.post-card__menu-pop button{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:9px 10px;text-align:left}.post-card__menu-pop button:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.post-card__menu-pop button:disabled{cursor:not-allowed;opacity:.5}.post-card__menu-danger{color:#dc2626!important}.post-card__menu-danger:hover:not(:disabled){background:#fef2f2!important}.post-card__body{color:#0f172a;font-size:15px;line-height:1.55;margin-top:12px;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.post-card__inline-tag{background:#0000;border:none;color:#2563eb;cursor:pointer;font:inherit;font-weight:600;margin:0;padding:0}.post-card__inline-tag:hover{text-decoration:underline}.post-card__link{color:#2563eb;font-weight:500;text-decoration:none;word-break:break-all}.post-card__link:hover{text-decoration:underline}.post-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.post-card__foot{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:10px;margin-top:12px;padding-top:10px}.post-card__like,.post-card__repost{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:6px 10px;transition:background .15s,color .15s,transform .1s}.post-card__like:hover:not(:disabled){background:#fef2f2;color:#ef4444}.post-card__like:active:not(:disabled){transform:scale(.95)}.post-card__like.is-liked{color:#ef4444}.post-card__like:disabled{cursor:not-allowed;opacity:.6}.post-card__repost:hover:not(:disabled){background:#ecfdf5;color:#059669}.post-card__repost:active:not(:disabled){transform:scale(.95)}.post-card__repost.is-reposted{background:#d1fae5;color:#059669}.post-card__repost:disabled{cursor:not-allowed;opacity:.5}.post-card__public-toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:700;gap:6px;margin-left:auto;padding:6px 10px;transition:background .18s,color .18s,border .18s}.post-card__public-toggle:hover:not(:disabled){background:#f1f5f9}.post-card__public-toggle:disabled{cursor:not-allowed;opacity:.6}.post-card__public-toggle.is-on{background:linear-gradient(135deg,#dbeafe,#ede9fe);border-color:#3b82f64d;color:#1e40af}.post-card__public-toggle.is-on .public-toggle{background:#3b82f6}.post-card__public-toggle.is-on .public-toggle__knob{transform:translateX(12px)}@media (max-width:480px){.post-card{border-radius:16px;padding:14px}.post-card__body{font-size:14.5px}.post-card__public-toggle .public-label{display:none}.post-card__public-toggle{padding:6px 8px}.post-card__foot{gap:6px}}.posts-feed{display:flex;flex-direction:column}.posts-feed__sentinel{height:1px}.posts-feed__loading-more{color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.4px;padding:16px;text-align:center}.posts-feed__empty{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:16px;color:#94a3b8;font-size:14px;font-weight:500;line-height:1.5;padding:48px 16px;text-align:center}.posts-feed__error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:13px;font-weight:500;padding:14px 16px}.posts-feed__skeleton{display:flex;flex-direction:column;gap:12px}.posts-feed__skel-item{animation:posts-skel 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);background-size:200% 100%;border-radius:18px;height:140px}@keyframes posts-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-posts{display:flex;flex-direction:column;padding:12px 4px 32px}.profile-posts__switch{grid-gap:0;background:#f1f5f9;border-radius:12px;display:grid;gap:0;grid-template-columns:1fr 1fr 1fr;isolation:isolate;margin-bottom:14px;padding:4px;position:relative}.profile-posts__sub{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:9px;color:#64748b;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:-.15px;padding:10px 8px;position:relative;transition:color .22s;white-space:nowrap;z-index:2}.profile-posts__sub.is-active{color:#0f172a}.profile-posts__sub-pill{background:#fff;border-radius:9px;box-shadow:0 2px 6px #0f172a14;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .32s cubic-bezier(.32,.72,0,1);width:calc(33.333% - 2.667px);z-index:1}.profile-posts__filter{align-items:center;display:flex;gap:8px;margin-bottom:12px;padding:0 2px}.profile-posts__filter-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.profile-posts__highlight{align-items:center;background:linear-gradient(135deg,#eff6ff,#f0f7ff);border:1px solid #3b82f640;border-radius:12px;color:#1e40af;display:flex;font-size:12.5px;font-weight:600;gap:8px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.profile-posts__highlight-clear{background:#0000;border:none;border-radius:6px;color:#2563eb;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:4px 8px}.profile-posts__highlight-clear:hover{background:#2563eb14}.profile-reposts{display:flex;flex-direction:column;gap:4px}.profile-reposts__item{display:flex;flex-direction:column;margin-bottom:8px}.profile-reposts__head{align-items:center;color:#64748b;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin:4px 4px 6px}.profile-reposts__head-icon{color:#10b981;flex-shrink:0}.profile-reposts__head-text strong{color:#0f172a;font-weight:700}.profile-reposts__head-time{color:#94a3b8;font-weight:500}.profile-reposts__comment{background:#f0fdf4;border-left:3px solid #10b981;border-radius:0 8px 8px 0;color:#064e3b;font-size:13.5px;font-style:italic;margin:0 4px 6px;padding:8px 12px;word-break:break-word}.profile-reposts__empty{align-items:center;color:#64748b;display:flex;flex-direction:column;padding:60px 24px;text-align:center}.profile-reposts__empty-icon{align-items:center;background:#f1f5f9;border-radius:50%;color:#10b981;display:flex;height:64px;justify-content:center;margin-bottom:14px;width:64px}.profile-reposts__empty p{color:#334155;font-size:15px;font-weight:600;margin:0 0 6px}.profile-reposts__empty-sub{color:#94a3b8;font-size:12.5px;line-height:1.5;max-width:320px}.profile-desktop-topbar{display:none}@media (min-width:1024px){.profile-desktop-topbar{align-items:center;background:#fff;background:var(--mig-card-bg,#fff);box-sizing:border-box;display:flex;gap:16px;height:64px;justify-content:space-between;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:1100}.pdt-left{display:flex;gap:40px}.pdt-burger,.pdt-left{align-items:center;flex-shrink:0}.pdt-burger{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:10px;color:#5e6678;color:var(--mig-text-secondary,#5e6678);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:background .18s ease,color .18s ease,transform .14s ease;width:44px}.pdt-burger:hover{background:#0f1e3c14;background:var(--mig-surface-muted,#0f1e3c14);color:#0f1419;color:var(--mig-text,#0f1419)}.pdt-burger:active{transform:scale(.94)}.pdt-burger:focus-visible{outline:2px solid #08c;outline:2px solid var(--mig-accent,#08c);outline-offset:2px}.pdt-logo{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;gap:12px;height:48px;left:56px;opacity:0;overflow:hidden;padding:4px 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(-8px);transition:opacity .26s ease,transform .34s cubic-bezier(.34,1.2,.5,1),background .18s ease;white-space:nowrap}.pdt-logo:hover{background:#0f1e3c0d}.pdt-logo:active{transform:translateY(-50%) scale(.97)}.pdt-w-badge{align-items:center;border-radius:50%;box-shadow:0 2px 10px #0088cc38,0 0 0 .5px #0088cc1f;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.pdt-w-svg{display:block;height:36px;width:36px}.pdt-brand-text{color:#08c;color:var(--mig-accent,#08c);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;letter-spacing:2px;line-height:1;white-space:nowrap}body.is-bookings-active.sidebar-expanded .pdt-logo,body.is-chat-active.sidebar-expanded .pdt-logo{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.pdt-tabs{align-items:center;background:#f0f2f5;background:var(--mig-surface-muted,#f0f2f5);border-radius:12px;box-sizing:border-box;display:inline-flex;flex-shrink:0;gap:2px;padding:3px;transition:margin-left .34s cubic-bezier(.34,1.2,.5,1);width:406px}body.is-bookings-active.sidebar-expanded .pdt-tabs,body.is-chat-active.sidebar-expanded .pdt-tabs{margin-left:168px}.pdt-tab{align-items:center;background:#0000;border:none;border-radius:9px;color:#5e6678;color:var(--mig-text-secondary,#5e6678);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:13.5px;font-weight:600;gap:6px;height:32px;justify-content:center;padding:0 14px;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease;white-space:nowrap}.pdt-tab:hover:not(.pdt-tab--active){background:#0000000a;color:#111827;color:var(--mig-text,#111827)}.pdt-tab--active,.pdt-tab--active:hover{background:#fff;background:var(--mig-card-bg,#fff);box-shadow:0 1px 3px #0f172a14;color:#3390ec;color:var(--mig-accent,#3390ec)}.pdt-tab__count{align-items:center;background:#00000014;border-radius:999px;color:inherit;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.pdt-tab--active .pdt-tab__count{background:#3390ec;background:var(--mig-accent,#3390ec);color:#fff}.pdt-chat{display:flex;flex:1 1 auto;padding-left:8px}.pdt-chat,.pdt-chat-user{align-items:center;min-width:0}.pdt-chat-user{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:10px;color:inherit;cursor:default;display:inline-flex;font-family:inherit;gap:10px;max-width:100%;padding:4px 8px;text-align:left;transition:background .12s ease}.pdt-chat-user.is-clickable{cursor:pointer}.pdt-chat-user.is-clickable:hover{background:#0000000d}.pdt-chat-user.is-clickable:active{background:#00000017}.pdt-chat-user:disabled{cursor:default}.pdt-chat-avatar{align-items:center;background:#e5e7eb;border-radius:50%;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;overflow:visible;position:relative;width:40px}.pdt-chat-avatar img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.pdt-chat-verified{align-items:center;background:#3390ec;border-radius:50%;bottom:-2px;box-shadow:0 0 0 2px #fff,0 1px 3px #3390ec59;color:#fff;display:inline-flex;height:17px;justify-content:center;pointer-events:none;position:absolute;right:-2px;width:17px}.pdt-chat-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.pdt-chat-title{align-items:center;color:#0f1419;color:var(--mig-text,#0f1419);display:inline-flex;font-size:15px;font-weight:600;gap:7px;line-height:1.2;min-width:0;overflow:hidden}.pdt-chat-title__text{min-width:0}.pdt-chat-subtitle,.pdt-chat-title__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdt-chat-subtitle{color:#707579;color:var(--mig-text-secondary,#707579);font-size:12.5px;line-height:1.2}.pdt-chat-partner{align-items:center;background:linear-gradient(135deg,#6ab2f2,#3390ec 50%,#2563eb);border-radius:999px;box-shadow:0 1px 3px #3390ec4d;color:#fff;display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1.4;padding:2px 10px;text-shadow:0 1px 0 #0000000f;white-space:nowrap}.pdt-object{display:flex;flex:1 1 auto;padding-left:8px}.pdt-object,.pdt-object-card{align-items:center;min-width:0}.pdt-object-card{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:10px;color:inherit;cursor:default;display:inline-flex;font-family:inherit;gap:10px;max-width:100%;padding:4px 8px;text-align:left;transition:background .12s ease}.pdt-object-card.is-clickable{cursor:pointer}.pdt-object-card.is-clickable:hover{background:#0000000d}.pdt-object-card.is-clickable:active{background:#00000017}.pdt-object-card:disabled{cursor:default}.pdt-object-thumb{background:#e5e7eb;border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.pdt-object-thumb img{display:block;height:100%;object-fit:cover;width:100%}.pdt-object-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.pdt-object-title{color:#0f1419;color:var(--mig-text,#0f1419);font-size:15px;font-weight:600;line-height:1.2;min-width:0;overflow:hidden}.pdt-object-title__text{display:block;min-width:0}.pdt-object-subtitle,.pdt-object-title__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdt-object-subtitle{color:#707579;color:var(--mig-text-secondary,#707579);font-size:12.5px;line-height:1.2}.pdt-center{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0;overflow:hidden;text-align:center}.pdt-title{color:#0f1419;color:var(--mig-text,#0f1419);font-size:16px;font-weight:700;line-height:1.15}.pdt-subtitle,.pdt-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdt-subtitle{color:#5e6678;color:var(--mig-text-secondary,#5e6678);font-size:11.5px;font-weight:500;line-height:1.2;margin-top:1px}.pdt-right{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-left:auto}.profile-desktop-topbar--profile .pdt-left{gap:12px}.profile-desktop-topbar--profile .pdt-logo{opacity:1;pointer-events:auto;position:static;transform:none}.profile-desktop-topbar--profile .pdt-logo:active{transform:scale(.97)}}@media (min-width:1280px){.pdt-tabs{width:336px}}@media (prefers-reduced-motion:reduce){.pdt-logo,.pdt-tabs{transition:none!important}}.profile-page,.profile-page.container{box-sizing:border-box;width:100%}.profile-page.container{margin:0 auto;max-width:100%;padding:0}.profile-top-bar{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);background:#fff;background:var(--mig-bg-elevated,var(--mig-bg,#fff));border-bottom:1px solid #0f1e3c14;border-bottom:1px solid var(--mig-border,#0f1e3c14);box-sizing:border-box;color:#0f1419;color:var(--mig-text,#0f1419);display:flex;gap:8px;min-height:56px;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:99}.profile-top-bar>:first-child{flex:1 1 auto;min-width:0;overflow:hidden}.profile-top-bar>*+*{flex-shrink:0}.profile-top-bar .add-object-top-btn,.top-bar-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#0f1419;color:var(--mig-text,#0f1419);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background .15s ease,transform .15s ease;width:40px}.profile-top-bar .add-object-top-btn:hover,.top-bar-btn:hover{background:#0000000f;background:var(--mig-surface-muted,#0000000f)}.profile-top-bar .add-object-top-btn:active,.top-bar-btn:active{transform:scale(.94)}@media (max-width:480px){.profile-top-bar{gap:4px;min-height:52px;padding:6px 8px}.top-bar-btn{height:36px;width:36px}}@media (min-width:1024px){body.is-profile-route .main-content{padding-top:64px!important}body.is-profile-route .desktop-sidebar{top:64px!important}.profile-page .profile-top-bar,body.is-profile-route .global-header{display:none!important}.profile-page.profile-page.container{box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:none!important;padding:20px 24px 48px!important;width:auto!important}}@media (min-width:1280px){.profile-page.profile-page.container{margin-left:0!important;margin-right:0!important;padding-left:32px!important;padding-right:32px!important}}@media (min-width:1440px){.profile-page.profile-page.container{margin-left:0!important;margin-right:0!important;padding-left:40px!important;padding-right:40px!important}}@media (min-width:1920px){.profile-page.profile-page.container{margin-left:0!important;margin-right:0!important;padding-left:48px!important;padding-right:48px!important}}.profile-page-top-bar{background:#0000;background:var(--mig-bg-elevated,var(--mig-bg,#0000));border-bottom:1px solid #0f1e3c14;border-bottom:1px solid var(--mig-border,#0f1e3c14);justify-content:space-between;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:99}.btn-go-back,.btn-options,.profile-page-top-bar{align-items:center;color:#0f1419;color:var(--mig-text,#0f1419);display:flex}.btn-go-back,.btn-options{background:#0000;border:none;border-radius:50%;cursor:pointer;height:40px;justify-content:center;transition:background .15s ease;width:40px}.btn-go-back:hover,.btn-options:hover{background:#0000000d;background:var(--mig-surface-muted,#0000000d)}.profile-error,.profile-not-found{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:1.05rem;padding:80px 20px;text-align:center}.profile-tab-content{width:100%}.empty-state,.tab-placeholder{color:#6b7280;color:var(--mig-text-secondary,#6b7280);padding:60px 20px;text-align:center}.tab-placeholder h2{color:#111827;color:var(--mig-text,#111827);font-size:1.4rem;font-weight:700;margin:0 0 8px}.profile-page-loading{background:#fff;background:var(--mig-bg,#fff);min-height:100vh;width:100%}.profile-tg-slide{animation:profile-tg-slide-in .28s cubic-bezier(.32,.72,0,1) both;will-change:transform,opacity}@keyframes profile-tg-slide-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.profile-tg-slide{animation:none}}.loading-spinner-overlay{align-items:center;background:#0000;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:9999}.loading-spinner{align-items:center;display:flex;flex-direction:column;gap:1.2rem;pointer-events:auto}.spinner{animation:spin 1s linear infinite;border:6px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:60px;width:60px}.loading-text{color:#fff;font-size:1.3rem;font-weight:500;text-shadow:0 1px 5px #000c}@keyframes spin{to{transform:rotate(1turn)}}.message-button{align-items:center;background:#f1f5f9;border:none;border-radius:11px;color:#334155;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;height:40px;justify-content:center;min-width:130px;padding:0 20px;transition:all .2s ease;white-space:nowrap}.message-button:hover{background:#e2e8f0;color:#1e2937;transform:translateY(-1px)}.message-button:active{transform:scale(.96)}.messenger-modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.messenger-modal{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000040;max-width:360px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:18px 20px}.modal-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.close-btn{border-radius:8px;color:#64748b;padding:4px}.close-btn:hover{background:#f1f5f9;color:#334155}.messenger-options{padding:8px 0}.messenger-option{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:16px;padding:16px 20px;transition:background .2s ease;width:100%}.messenger-option:hover{background:#f8fafc}.messenger-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.telegram{background:#e3f2fd;color:#1e88e5}.whatsapp{background:#e8f5e9;color:#43a047}.viber{background:#f3e5f5;color:#7b1fa2}.messenger-name{color:#1f2937;font-size:16px;font-weight:600}.messenger-desc{color:#64748b;font-size:13.5px;margin-top:2px}.owner-profile-header{background:#fff;background:var(--mig-bg,var(--app-bg,#fff));color:#0f1419;color:var(--mig-text,var(--app-text,#0f1419));position:relative}.owner-profile-header .banner-container{background:#e5e7eb;background:var(--mig-bg-elevated,#e5e7eb);height:200px;overflow:hidden;position:relative;width:100%}.owner-profile-header .banner-image{display:block;height:100%;object-fit:cover;width:100%}.owner-profile-header .banner-placeholder{inset:0;pointer-events:none;position:absolute}.owner-profile-header .profile-content{background:#fff;background:var(--mig-bg,var(--app-bg,#fff));color:#0f1419;color:var(--mig-text,var(--app-text,#0f1419));padding:0 16px 16px;position:relative}.owner-profile-header .avatar-wrapper{margin-bottom:12px;margin-top:-48px;position:relative}.owner-profile-header .avatar-clickable{cursor:pointer;display:inline-block}.owner-profile-header .avatar{border:4px solid #fff;border:4px solid var(--mig-bg,var(--app-bg,#fff));border-radius:50%;box-shadow:0 2px 12px #00000026;height:96px;object-fit:cover;width:96px}.owner-profile-header .profile-info{display:flex;flex-direction:column;gap:12px}.owner-profile-header .header-row{display:flex;flex-direction:column;gap:10px}.owner-profile-header .user-handle{color:#0f1419;color:var(--mig-text,var(--app-text,#0f1419));font-size:22px;font-weight:700}.owner-profile-header .stats-line{align-items:center;display:flex;gap:24px}.owner-profile-header .stat-item{align-items:flex-start;display:flex;flex-direction:column}.owner-profile-header .stat-value{color:#0f1419;color:var(--mig-text,var(--app-text,#0f1419));font-size:16px;font-weight:700;line-height:1.2}.owner-profile-header .stat-label{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:12px;margin-top:2px}.owner-profile-header .profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.owner-profile-header .owner-description{color:#4b5563;color:var(--mig-text-secondary,#4b5563);font-size:14px;line-height:1.5;margin:0;max-width:640px}.owner-profile-header .owner-action-btn{align-items:center;background:#f3f4f6;background:var(--mig-bg-elevated,#f3f4f6);border:1px solid #0f1e3c1a;border:1px solid var(--mig-border,#0f1e3c1a);border-radius:10px;color:#0f1419;color:var(--mig-text,#0f1419);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:10px 14px;transition:background .15s ease,transform .15s ease}.owner-profile-header .owner-action-btn:hover{background:#0f1e3c0f;background:var(--mig-surface-muted,#0f1e3c0f);transform:translateY(-1px)}.owner-profile-header .owner-action-btn.primary{background:#08c;background:var(--mig-accent,#08c);border-color:#0000;color:#fff}.owner-profile-header .owner-action-btn.primary:hover{filter:brightness(1.06)}.quick-actions-menu{background:#fff;background:var(--mig-bg-elevated,#fff);border:1px solid #0f1e3c14;border:1px solid var(--mig-border,#0f1e3c14);border-radius:12px;box-shadow:0 10px 30px #00000026;color:#0f1419;color:var(--mig-text,#0f1419);min-width:220px;padding:8px 0;position:absolute;right:16px;top:100%;z-index:100}.quick-actions-menu button{background:none;border:none;color:#0f1419;color:var(--mig-text,#0f1419);cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;width:100%}.quick-actions-menu button:hover{background:#0f1e3c0d;background:var(--mig-surface-muted,#0f1e3c0d)}@media (min-width:768px){.owner-profile-header .header-row{align-items:center;flex-direction:row;justify-content:space-between}.owner-profile-header .banner-container{height:280px}.owner-profile-header .avatar{height:120px;margin-top:-60px;width:120px}}.owner-tabs-container{width:100%}.owner-tabs-sticky{background:#fff;background:var(--mig-bg,var(--app-bg,#fff));padding:0 0 8px;position:-webkit-sticky;position:sticky;top:40px;z-index:90}.owner-tabs-wrapper{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;gap:6px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.owner-tabs-wrapper::-webkit-scrollbar{display:none}.owner-tab-button{align-items:center;background:none;border:none;border-radius:14px;color:#6b7280;color:var(--mig-text-secondary,#6b7280);display:flex;flex-direction:column;flex-shrink:0;font-size:13px;font-weight:500;gap:5px;justify-content:center;min-width:88px;padding:10px 8px 8px;position:relative;transition:all .25s ease}.owner-tab-button:hover{background:#0f1e3c0f;background:var(--mig-surface-muted,#0f1e3c0f);color:#374151;color:var(--mig-text,#374151)}.owner-tab-button.active{background:#3b82f6;background:var(--mig-accent,#3b82f6);color:#fff;font-weight:600}.owner-tab-button.active:after{display:none}.owner-tab-icon{align-items:center;display:flex;height:24px;justify-content:center;margin-bottom:2px}.owner-tab-label{font-size:12.4px;letter-spacing:-.02em;line-height:1.25;text-align:center;white-space:nowrap}@media (max-width:640px){.owner-tab-button{min-width:76px;padding:9px 6px 7px}.owner-tab-label{font-size:11.8px}}@media (max-width:480px){.owner-tab-button{min-width:70px}}.about-tab{margin:10px auto 0;max-width:1200px;padding-bottom:40px}.about-section{margin-bottom:60px;padding:0 16px}.about-container h2{color:#1f2937;font-size:2.1rem;margin-bottom:20px}.about-text{color:#4b5563;font-size:1.1rem;line-height:1.7;max-width:820px}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:64px;padding:0 16px}.service-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-8px)}.service-card img{border-radius:11px;height:200px;object-fit:cover;width:100%}.service-card h3{color:#1f2937;font-size:1.45rem;margin:0;padding:20px 20px 8px}.service-card p{color:#6b7280;line-height:1.6;padding:0 20px 24px}.about-map-section{margin-bottom:60px;padding:0 16px}.about-map-section h2{margin-bottom:20px}.map-wrapper{border-radius:16px;box-shadow:0 8px 25px #0000001a;overflow:hidden;position:relative}.map-image{display:block;height:auto;width:100%}.map-overlay{background:linear-gradient(#0000,#000000bf);bottom:0;color:#fff;font-size:1.1rem;left:0;padding:28px 24px 20px;position:absolute;right:0;text-align:center}.about-cta{background:#f8fafc;border-radius:16px;margin:0 16px 60px;padding:48px 20px;text-align:center}.about-cta h3{color:#1f2937;font-size:1.85rem;margin-bottom:12px}.about-cta p{color:#6b7280;font-size:1.1rem;margin-bottom:28px}.about-cta-button{background:#3b82f6;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;padding:14px 36px;transition:all .2s ease}.about-cta-button:hover{background:#2563eb;transform:translateY(-2px)}.founder-section{margin-bottom:40px;padding:0 16px}.founder-container{align-items:center;background:#fff;border-radius:20px;box-shadow:0 8px 30px #00000014;display:flex;gap:40px;margin:0 auto;max-width:1100px;padding:40px}.founder-image{border-radius:16px;box-shadow:0 10px 25px #0000001f;flex:1 1;max-width:380px;overflow:hidden}.founder-image img{display:block;height:auto;object-fit:cover;width:100%}.founder-info{flex:1.3 1}.founder-info h2{color:#1f2937;font-size:1.8rem;margin-bottom:8px}.founder-info h3{color:#3b82f6;font-size:1.55rem;margin-bottom:20px}.founder-text{color:#4b5563;font-size:1.08rem;line-height:1.65;margin-bottom:16px}.founder-text:last-child{margin-bottom:0}.social-section{margin-bottom:70px;padding:0 16px;text-align:center}.social-section h2{color:#1f2937;font-size:1.95rem;margin-bottom:8px}.social-subtitle{color:#6b7280;font-size:1.1rem;margin:0 auto 40px;max-width:620px}.social-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:1100px}.social-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;color:inherit;display:flex;gap:18px;padding:24px 20px;text-decoration:none;transition:all .3s ease}.social-card:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-6px)}.social-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:26px;height:56px;justify-content:center;width:56px}.social-icon.instagram{background:linear-gradient(135deg,#f56040,#c13584,#833ab4)}.social-icon.tiktok{background:#000}.social-icon.youtube{background:red}.social-icon.telegram{background:#229ed9}.social-info{text-align:left}.social-name{color:#1f2937;display:block;font-size:1.15rem;font-weight:600}.social-handle{color:#6b7280;display:block;font-size:.95rem;margin-top:2px}@media (max-width:868px){.social-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.social-card{padding:20px 16px}.services-grid{grid-template-columns:1fr}.founder-container{flex-direction:column;padding:32px 24px;text-align:center}.founder-image{max-width:280px}.about-cta{margin:0 16px 40px}}.become-partner-tab{margin:0 auto;max-width:1180px;padding:20px 16px 80px}.partner-header{margin-bottom:70px;text-align:center}.gif-container{margin-bottom:32px}.partner-gif{border-radius:50%;display:block;height:145px;margin:0 auto;object-fit:cover;width:145px}.partner-header h1{color:#1f2937;font-size:2.7rem;font-weight:700;margin:0 0 16px}.tab-description{font-size:1.25rem;max-width:620px}.benefits-section{margin-bottom:80px}.benefits-section h2{color:#1f2937;font-size:1.85rem;margin-bottom:40px;text-align:center}.benefits-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.benefit-card{background:#fff;border-radius:20px;box-shadow:0 8px 30px #00000012;padding:32px 28px;text-align:center;transition:all .3s ease}.benefit-card:hover{box-shadow:0 18px 40px #0000001a;transform:translateY(-8px)}.benefit-icon{display:block;font-size:48px;margin-bottom:20px}.benefit-card h3{color:#1f2937;font-size:1.4rem;margin:0 0 14px}.benefit-card p{color:#64748b;line-height:1.6}.steps-section h2{color:#1f2937;font-size:1.85rem;margin-bottom:40px;text-align:center}.partner-steps{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.step-card{background:#fff;border-radius:24px;box-shadow:0 10px 35px #00000014;padding:40px 32px;position:relative;transition:all .4s ease}.step-card:hover{transform:translateY(-10px)}.step-number{font-size:3.2rem;right:28px;top:28px}.step-icon{font-size:54px}.step-card h3{color:#1f2937;font-size:1.45rem;margin:0 0 16px}.step-card p{color:#4b5563;font-size:1.05rem;line-height:1.65}.cta-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:28px;margin-top:40px;padding:60px 40px;text-align:center}.cta-section h3{color:#1f2937;font-size:1.95rem;margin-bottom:16px}.cta-text{color:#475569;font-size:1.15rem;margin:0 auto 32px;max-width:580px}.partner-button{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:16px;box-shadow:0 8px 25px #10b98159;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;padding:18px 52px;transition:all .3s ease}.partner-button:hover{box-shadow:0 14px 32px #10b98173;transform:translateY(-4px)}.contact-hint{color:#64748b;font-size:1.02rem;margin-top:24px}.contact-hint a{color:#10b981;font-weight:500;text-decoration:none}.contact-hint a:hover{text-decoration:underline}@media (max-width:768px){.partner-header h1{font-size:2.35rem}.partner-gif{height:120px;width:120px}.benefits-grid,.partner-steps{grid-template-columns:1fr}.cta-section{padding:48px 24px}}.how-to-use-tab{margin:0 auto;max-width:1100px;padding:20px 16px 80px}.how-to-header{margin-bottom:70px;text-align:center}.how-to-gif{border-radius:50%;display:block;height:140px;margin:0 auto;object-fit:cover;width:140px}.how-to-header h1{color:#1f2937;font-size:2.65rem;font-weight:700;margin:0 0 16px}.tab-description{color:#6b7280;font-size:1.28rem;line-height:1.6;margin:0 auto;max-width:580px}.steps-container{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.use-step{background:#fff;border-radius:24px;box-shadow:0 8px 30px #00000012;overflow:hidden;padding:40px 32px;position:relative;transition:all .4s ease}.use-step:hover{box-shadow:0 20px 45px #0000001f;transform:translateY(-12px)}.step-number{color:#f1f5f9;font-size:2.8rem;font-weight:800;line-height:1;position:absolute;right:24px;top:24px;z-index:1}.step-icon{display:block;font-size:52px;margin-bottom:24px;transition:transform .3s ease}.use-step:hover .step-icon{transform:scale(1.15) rotate(8deg)}.use-step h3{color:#1f2937;font-size:1.45rem;font-weight:600;margin:0 0 14px}.use-step p{color:#4b5563;font-size:1.05rem;line-height:1.65}.extra-info{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:24px;margin-bottom:50px;padding:48px 32px;text-align:center}.extra-info h3{color:#1f2937;font-size:1.6rem;margin-bottom:16px}.extra-info p{color:#6b7280;font-size:1.08rem;margin:0 auto 28px;max-width:520px}.support-btn{background:#3b82f6;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:600;padding:14px 40px;transition:all .3s ease}.support-btn:hover{background:#2563eb;transform:translateY(-3px)}.coming-soon-box{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:20px;padding:32px;text-align:center}.coming-soon-box p{color:#64748b;font-size:1.05rem;margin:0}@media (max-width:768px){.how-to-header h1{font-size:2.3rem}.how-to-gif{height:110px;width:110px}.use-step{padding:32px 24px}.step-number{font-size:2.2rem}}@media (max-width:480px){.steps-container{gap:20px}}.privacy-policy-tab{color:#374151;line-height:1.75;margin:0 auto;max-width:920px;padding:20px 16px 80px}.policy-header{border-bottom:1px solid #e5e7eb;text-align:center}.policy-header h1{color:#1f2937;font-size:29px;font-weight:700;margin:0 0 12px}.last-updated{color:#6b7280;font-size:1.05rem;font-weight:500}.policy-content{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000000f;padding:48px 52px}.policy-section{margin-bottom:52px}.policy-section:last-child{margin-bottom:0}.policy-section h2{color:#1f2937;font-size:1.55rem;font-weight:600;margin:0 0 20px;padding-left:8px;position:relative}.policy-section h2:before{background:#3b82f6;border-radius:4px;content:"";height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:5px}.policy-section p{color:#4b5563;font-size:1.08rem;margin-bottom:18px}.policy-list{margin:16px 0 24px;padding-left:20px}.policy-list li{font-size:1.07rem;margin-bottom:10px;padding-left:8px;position:relative}.policy-list li:before{color:#3b82f6;content:"•";font-weight:700;left:0;position:absolute}.contact-block{background:#f8fafc;border-radius:16px;margin-top:20px;padding:24px 28px}.contact-block p{font-size:1.08rem;margin:10px 0}.contact-block a{color:#3b82f6;font-weight:500;text-decoration:none}.contact-block a:hover{text-decoration:underline}.policy-footer{color:#6b7280;font-size:1.02rem;font-style:italic;margin-top:60px;padding:0 20px;text-align:center}@media (max-width:768px){.policy-content{padding:36px 24px}.privacy-policy-tab{padding-bottom:60px}}@media (max-width:480px){.policy-content{padding:28px 20px}}.partners-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:40px 0}.partner-logo{align-items:center;background:#f1f5f9;border-radius:12px;color:#64748b;display:flex;font-weight:500;height:100px;justify-content:center}.support-tab{margin:0 auto;max-width:960px;padding:20px 16px 80px}.support-header{margin-bottom:60px;text-align:center}.gif-wrapper{margin-bottom:24px}.support-gif{border-radius:50%;height:128px;object-fit:cover;width:128px}.support-header h1{color:#1f2937;font-size:2.6rem;font-weight:700;line-height:1.1;margin:0 0 16px}.support-subtitle{color:#6b7280;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:520px}.support-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px #00000014;margin-bottom:40px;padding:40px 36px}.support-card h2{color:#1f2937;font-size:1.7rem;margin-bottom:32px;text-align:center}.contacts-grid{grid-gap:12px;display:grid;gap:12px}.contact-item{align-items:flex-start;background:#f8fafc;border-radius:16px;color:inherit;display:flex;gap:20px;padding:24px 28px;text-decoration:none;transition:all .3s ease}.contact-item:hover{background:#f1f5f9;box-shadow:0 8px 25px #0000000f;transform:translateY(-4px)}.contact-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:32px;height:56px;justify-content:center;width:56px}.email-icon{background:#dbeafe;color:#1e40af}.phone-icon{background:#d1fae5;color:#065f46}.telegram-icon{background:#dbeafe;color:#1e40af}.contact-content{flex:1 1}.contact-label{color:#64748b;font-size:.95rem;font-weight:500;margin-bottom:6px}.contact-value{color:#1f2937;display:block;font-size:1.22rem;font-weight:600;margin-bottom:4px}.response-time{color:#64748b;font-size:.93rem;font-weight:500}.support-info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:50px}.info-box{background:#fff;border-radius:20px;box-shadow:0 8px 30px #00000012;padding:32px}.info-box h3{color:#1f2937;font-size:1.35rem;margin:0 0 18px}.help-list{list-style:none;margin:0;padding:0}.help-list li{color:#4b5563;padding:10px 0 10px 28px;position:relative}.help-list li:before{color:#3b82f6;content:"✓";font-weight:700;left:0;position:absolute}.support-footer{padding-top:20px;text-align:center}.footer-text{color:#374151;font-size:1.18rem;font-weight:500;margin-bottom:20px}.support-main-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:16px;box-shadow:0 6px 20px #3b82f659;color:#fff;cursor:pointer;font-size:1.18rem;font-weight:600;margin-bottom:12px;padding:18px 56px;transition:all .3s ease}.support-main-button:hover{box-shadow:0 12px 28px #3b82f673;transform:translateY(-4px)}.footer-hint{color:#6b7280;font-size:.97rem}@media (max-width:768px){.support-info-grid{grid-template-columns:1fr}.support-card{padding:32px 24px}.support-header h1{font-size:2.3rem}}@media (max-width:480px){.contact-item{padding:20px}}.contacts-tab{margin:0 auto;max-width:960px;padding:30px 16px 90px}.contacts-header{margin-bottom:70px;text-align:center}.gif-container{margin-bottom:28px}.contact-gif{border-radius:50%;display:block;height:135px;margin:0 auto;object-fit:cover;width:135px}.contacts-header h1{color:#1f2937;font-size:2.65rem;font-weight:700;margin:0 0 14px}.subtitle{color:#6b7280;font-size:1.22rem;margin:0 auto;max-width:520px}.contact-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.contact-card{background:#fff;border-radius:20px;box-shadow:0 8px 30px #00000012;padding:32px 28px;text-align:center;transition:all .3s ease}.contact-card:hover{box-shadow:0 16px 40px #0000001a;transform:translateY(-8px)}.contact-icon{font-size:48px;height:60px;margin-bottom:20px}.contact-info h3{color:#1f2937;font-size:1.35rem;margin:0 0 12px}.contact-link{color:#3b82f6;font-size:1.22rem;font-weight:600;text-decoration:none;transition:color .2s}.contact-link:hover{color:#2563eb}.small{color:#6b7280;font-size:.95rem;margin-top:8px}.contacts-footer{background:#f8fafc;border-radius:20px;padding:48px 32px;text-align:center}.contacts-footer p{color:#4b5563;font-size:1.08rem;margin-bottom:24px}.contact-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:16px;box-shadow:0 6px 20px #3b82f64d;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:600;padding:16px 48px;transition:all .3s ease}.contact-button:hover{box-shadow:0 12px 30px #3b82f666;transform:translateY(-4px)}@media (max-width:768px){.contacts-header h1{font-size:2.3rem}.contact-gif{height:110px;width:110px}.contact-cards{grid-template-columns:1fr}}.owner-profile-page{background:#fff;background:var(--mig-bg,var(--app-bg,#fff));color:#0f1419;color:var(--mig-text,var(--app-text,#0f1419));min-height:100%;width:100%}@media (min-width:1024px){.owner-profile-page,.owner-profile-page.container{margin-left:auto;margin-right:auto;max-width:80%}}@media (min-width:1440px){.owner-profile-page,.owner-profile-page.container{max-width:1180px}}.owner-profile-page .profile-top-bar{background:#fff;background:var(--mig-bg,var(--app-bg,#fff));color:#0f1419;color:var(--mig-text,var(--app-text,#0f1419))}.owner-profile-page .profile-error,.owner-profile-page .profile-not-found{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:1.05rem;padding:80px 20px;text-align:center}.age-consent-gate{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin:16px 0;padding:14px 16px}.age-consent-gate--compact{margin:10px 0;padding:10px 12px}.age-consent-gate__field{display:flex;flex-direction:column;gap:6px}.age-consent-gate__label{color:#c8c8d0;font-size:13px;font-weight:500}.age-consent-gate__input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#f5f5f7;font-size:14px;outline:none;padding:10px 12px;transition:border-color .15s}.age-consent-gate__input:focus{border-color:#7eb8ff}.age-consent-gate__error{color:#ff7e8a;font-size:12px;margin-top:4px}.age-consent-gate__checkbox{align-items:flex-start;color:#c8c8d0;cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.5}.age-consent-gate__checkbox input{accent-color:#7eb8ff;margin-top:3px}.age-consent-gate__checkbox a{color:#7eb8ff;text-decoration:underline}.google-signin-btn{display:flex;justify-content:center;min-height:44px;width:100%}.google-signin-btn>div{width:100%!important}.google-signin-btn iframe{margin:0 auto!important}.link-creds-modal__backdrop{align-items:center;animation:linkCredsFade .16s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}@keyframes linkCredsFade{0%{opacity:0}to{opacity:1}}.link-creds-modal__panel{animation:linkCredsPop .2s cubic-bezier(.2,.9,.4,1.2);background:#fff;border-radius:18px;box-shadow:0 18px 48px #00000040;color:#111;max-width:420px;padding:24px 22px 20px;position:relative;width:100%}@keyframes linkCredsPop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.link-creds-modal__close{background:#0000;border:none;border-radius:8px;color:#888;cursor:pointer;font-size:26px;height:32px;line-height:1;position:absolute;right:12px;top:10px;transition:background .12s;width:32px}.link-creds-modal__close:hover{background:#0000000f;color:#111}.link-creds-modal__title{font-size:20px;font-weight:700;margin:0 0 8px;padding-right:28px}.link-creds-modal__subtitle{color:#555;font-size:14px;line-height:1.5;margin:0 0 18px}.link-creds-modal__form{display:flex;flex-direction:column;gap:12px}.link-creds-modal__label{color:#666;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;letter-spacing:.02em;text-transform:uppercase}.link-creds-modal__label input{background:#fafafa;border:1px solid #ddd;border-radius:10px;color:#111;font-size:15px;font-weight:400;letter-spacing:0;outline:none;padding:11px 12px;text-transform:none;transition:border-color .12s,background .12s}.link-creds-modal__label input:focus{background:#fff;border-color:#229ed9}.link-creds-modal__label input:disabled{opacity:.6}.link-creds-modal__error{background:#fff0ed;border:1px solid #f3c2ba;border-radius:8px;color:#c0392b;font-size:13px;padding:8px 10px}.link-creds-modal__actions{display:flex;flex-direction:column;gap:8px;margin-top:6px}.link-creds-modal__btn{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 14px;transition:transform .1s,background .12s,opacity .12s}.link-creds-modal__btn:disabled{cursor:not-allowed;opacity:.6}.link-creds-modal__btn:active:not(:disabled){transform:translateY(1px)}.link-creds-modal__btn--primary{background:#229ed9;color:#fff}.link-creds-modal__btn--primary:hover:not(:disabled){background:#1e8cc2}.link-creds-modal__btn--ghost{background:#0000;border:1px solid #ddd;color:#555}.link-creds-modal__btn--ghost:hover:not(:disabled){background:#0000000a;color:#111}.auth-page{background:var(--mig-bg);color:var(--mig-text);display:flex;flex-direction:column;min-height:100dvh;width:100%}.auth-header{backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);background:var(--mig-header-bg);border-bottom:1px solid var(--mig-header-border);flex-shrink:0;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:460px;position:relative;width:100%}.header-title{color:var(--mig-text);font-size:16px;font-weight:600;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.header-right-placeholder{flex-shrink:0;width:40px}.auth-back-inline{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--mig-text);cursor:pointer;display:flex;font-size:22px;height:40px;justify-content:center;line-height:1;transition:background .15s ease;width:40px}.auth-back-inline:active{background:var(--mig-surface-muted)}.auth-card{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:28px 20px calc(40px + env(safe-area-inset-bottom))}.auth-inner{display:flex;flex-direction:column;max-width:400px;width:100%}.auth-welcome{margin-bottom:24px}.auth-welcome-title{color:var(--mig-text);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.auth-welcome-sub{color:var(--mig-text-secondary);font-size:15px;margin:0}.auth-error,.auth-info{border-radius:12px;font-size:14px;margin-bottom:16px;padding:12px 14px;text-align:center}.auth-error{background:var(--mig-accent-soft);border:1px solid var(--mig-border-strong);color:var(--mig-text)}.auth-info{background:var(--mig-surface);border:1px solid var(--mig-border);color:var(--mig-text-secondary)}.auth-methods{display:flex;flex-direction:column;gap:12px}.auth-method{align-items:center;background:var(--mig-card-bg);border:1px solid var(--mig-border-strong);border-radius:14px;color:var(--mig-text);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;padding:15px 16px;transition:border-color .15s ease,transform .1s ease,background .15s ease;width:100%}.auth-method:hover{border-color:var(--mig-accent)}.auth-method:active{background:var(--mig-surface);transform:scale(.99)}.auth-method-ico{color:var(--mig-text);display:flex}.auth-method-label{flex:1 1;text-align:left}.auth-method-arrow{color:var(--mig-text-muted);display:flex}.auth-google-wrap,.auth-telegram-wrap{display:flex;justify-content:center;width:100%}.auth-divider{margin:6px 0;position:relative;text-align:center;width:100%}.auth-divider:before{background:var(--mig-border);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.auth-divider span{background:var(--mig-bg);color:var(--mig-text-muted);font-size:13px;padding:0 12px;position:relative}.auth-form{display:flex;flex-direction:column;gap:16px}.form-group{gap:7px}.form-group label{color:var(--mig-text);font-size:14px}.form-group input{background-color:var(--mig-input-bg);border:1px solid var(--mig-input-border);border-radius:12px;color:var(--mig-text);font-size:16px;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease}.form-group input::placeholder{color:var(--mig-text-muted)}.form-group input:focus{border-color:var(--mig-accent);box-shadow:0 0 0 3px var(--mig-accent-soft);outline:none}.form-hint{color:var(--mig-text-muted);font-size:12.5px}.otp-input{font-size:22px!important;font-weight:600;letter-spacing:.4em;padding-left:.4em!important;text-align:center}.auth-primary-btn{background:var(--mig-accent);border:none;border-radius:14px;box-shadow:var(--mig-shadow-sm);color:var(--mig-accent-on);cursor:pointer;font-size:16px;font-weight:700;height:50px;transition:background .15s ease,transform .1s ease,opacity .15s ease;width:100%}.auth-primary-btn:hover:not(:disabled){background:var(--mig-accent-hover)}.auth-primary-btn:active:not(:disabled){transform:scale(.99)}.auth-primary-btn:disabled{cursor:not-allowed;opacity:.5}.auth-alt{color:var(--mig-text-secondary);font-size:14.5px;margin-top:8px;text-align:center}.auth-textlink{background:none;border:none;color:var(--mig-accent);cursor:pointer;font-size:14.5px;font-weight:600;padding:4px}.auth-textlink:disabled{color:var(--mig-text-muted);cursor:default}.auth-textlink.center{display:block;margin:0 auto}@media (max-width:380px){.auth-welcome-title{font-size:21px}}.history-page__filters{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:10px;margin-top:4px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:9px 16px;scrollbar-width:none;width:100%}.history-page__filters::-webkit-scrollbar{display:none}.history-page__filters .filter-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:500;min-width:-webkit-fit-content;min-width:fit-content;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.filter-btn.active,.filter-btn:hover{background:#08c;border-color:#08c;color:#fff}@media (max-width:480px){.history-page__filters{gap:8px;padding-bottom:12px}.history-page__filters .filter-btn{font-size:.93rem;padding:9px 16px}}.bk-item{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:9px 10px;text-align:left;transition:background .15s ease;width:100%}.bk-item:hover{background:#f2f4f7;background:var(--mig-surface-muted,#f2f4f7)}.bk-item--active,.bk-item--active:hover{background:#e7f3fb;background:var(--mig-accent-soft,#e7f3fb)}.bk-item__thumb{background:#e5e7eb;background:var(--mig-surface-muted,#e5e7eb);border-radius:12px;flex-shrink:0;height:50px;overflow:hidden;width:50px}.bk-item__thumb img{display:block;height:100%;object-fit:cover;width:100%}.bk-item__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.bk-item__row1{align-items:center;display:flex;gap:8px;justify-content:space-between}.bk-item__title{color:#111827;color:var(--mig-text,#111827);flex:1 1;font-size:14.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-item__num{font-feature-settings:"tnum";color:#8e9099;color:var(--mig-text-secondary,#8e9099);flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums}.bk-item__row2{min-width:0}.bk-item__sub{color:#6b7280;color:var(--mig-text-secondary,#6b7280);display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-item__row3{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:3px}.bk-item__status{border-radius:999px;font-size:11px;font-weight:600;padding:2px 9px;white-space:nowrap}.bk-item__price{color:#10b981;flex-shrink:0;font-size:12.5px;font-weight:700}.tg-album{grid-gap:2px;background:#fff;display:grid;gap:2px;width:100%}.tg-album__cell{-webkit-tap-highlight-color:transparent;background:#e9edf2;border:none;cursor:pointer;margin:0;overflow:hidden;padding:0;position:relative}.tg-album__cell,.tg-album__cell img{display:block;height:100%;width:100%}.tg-album__cell img{object-fit:cover;transition:filter .12s ease,transform .18s ease}.tg-album__cell:hover img{filter:brightness(.95)}.tg-album__cell:active img{filter:brightness(.88);transform:scale(.995)}.tg-album--1{aspect-ratio:16/10}.tg-album--2{aspect-ratio:16/9;grid-template-columns:1fr 1fr}.tg-album--3{aspect-ratio:16/11;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.tg-album--3 .tg-album__cell--hero{grid-row:1/span 2}.tg-album--4{aspect-ratio:1/1;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.tg-album--many{aspect-ratio:16/13;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr 1fr}.tg-album--many .tg-album__cell--hero{grid-row:1/span 3}.tg-album__cell--more:after{background:#00000059;content:""}.tg-album__cell--more:after,.tg-album__more{inset:0;pointer-events:none;position:absolute}.tg-album__more{align-items:center;color:#fff;display:flex;font-size:22px;font-weight:800;justify-content:center;letter-spacing:-.01em;text-shadow:0 1px 6px #00000073;z-index:1}@media (max-width:480px){.tg-album--1{aspect-ratio:4/3}.tg-album--2{aspect-ratio:3/2}}.tg-lightbox{-webkit-tap-highlight-color:transparent;align-items:center;animation:tg-lb-fade .18s ease;background:#000000f0;display:flex;inset:0;isolation:isolate;justify-content:center;padding:40px 20px;position:fixed;touch-action:pan-y;z-index:9999}@keyframes tg-lb-fade{0%{opacity:0}to{opacity:1}}.tg-lightbox__img{-webkit-user-drag:none;animation:tg-lb-img .18s ease;border-radius:8px;max-height:100%;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none}@keyframes tg-lb-img{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.tg-lightbox__close,.tg-lightbox__nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:absolute;transition:background .15s ease,transform .1s ease;width:44px;z-index:1}.tg-lightbox__close:hover,.tg-lightbox__nav:hover{background:#fff3}.tg-lightbox__close:active,.tg-lightbox__nav:active{transform:scale(.94)}.tg-lightbox__close{right:16px;top:max(16px,env(safe-area-inset-top))}.tg-lightbox__nav--prev{left:16px;top:50%;transform:translateY(-50%)}.tg-lightbox__nav--next{right:16px;top:50%;transform:translateY(-50%)}.tg-lightbox__nav--next:active,.tg-lightbox__nav--prev:active{transform:translateY(-50%) scale(.94)}.tg-lightbox__counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;bottom:max(20px,env(safe-area-inset-bottom));color:#fff;font-size:13px;font-weight:600;left:50%;letter-spacing:.02em;padding:5px 12px;position:absolute;transform:translateX(-50%)}@media (max-width:600px){.tg-lightbox{padding:24px 8px}.tg-lightbox__nav{display:none}.tg-lightbox__close{right:12px;top:max(12px,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.tg-lightbox,.tg-lightbox__img{animation:none!important}}.bk-detail{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.bk-detail,.bk-detail__scroll{background:#0000;min-height:0;width:100%}.bk-detail__scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:16px 16px calc(90px + env(safe-area-inset-bottom, 0px))}.bk-detail-empty{align-items:center;color:#8e9099;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;text-align:center}.bk-detail-empty__icon{font-size:54px;margin-bottom:14px;opacity:.5}.bk-detail-empty h3{color:#374151;font-size:1.15rem;margin:0 0 6px}.bk-detail-empty p{font-size:.95rem;margin:0}.tg-actions{display:flex;flex-direction:column;gap:8px;padding:10px}.tg-actions__row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.tg-act{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;justify-content:center;padding:11px 12px;transition:background .12s ease,transform .08s ease,border-color .12s ease}.tg-act:hover{background:#f1f5f9}.tg-act:active{transform:scale(.98)}.tg-act:disabled{cursor:default;opacity:.55}.tg-act--full{width:100%}.tg-act--confirm{background:#f0fdf4;border-color:#bbf7d0;color:#059669}.tg-act--confirm:hover{background:#dcfce7}.tg-act--reject{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.tg-act--reject:hover{background:#fee2e2}.tg-act--cancel{color:#6b7280}.bk-detail__dock{background:#0000;border:none;bottom:0;left:0;padding:10px 14px calc(12px + env(safe-area-inset-bottom, 0px));pointer-events:none;position:absolute;right:0;z-index:5}.bk-detail__dock-inner{margin:0 auto;max-width:460px;pointer-events:auto;width:100%}.bk-detail__chat-btn{align-items:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:none;border-radius:12px;box-shadow:0 8px 24px #2563eb52,0 2px 6px #0f172a1a;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;padding:12px 16px;transition:transform .1s ease,box-shadow .15s ease,opacity .15s ease;width:100%}.bk-detail__chat-btn:hover{box-shadow:0 10px 28px #2563eb5c,0 2px 6px #0f172a1a}.bk-detail__chat-btn:active{transform:scale(.98)}.bk-detail__chat-btn:disabled{cursor:default;opacity:.6;transform:none}@media (max-width:900px){.bk-detail__scroll{padding:12px 12px calc(86px + env(safe-area-inset-bottom, 0px))}.tg-stack{margin-left:10px;max-width:calc(100% - 48px)}}@media (max-width:480px){.bk-detail__scroll{padding:12px 12px calc(82px + env(safe-area-inset-bottom, 0px))}.tg-stack{gap:5px;margin-left:8px;max-width:calc(100% - 44px)}.tg-block{border-radius:12px}.tg-hero__title{font-size:.97rem}.tg-row{font-size:13px;padding:9px 12px}.tg-person{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.bk-detail__chat-btn,.tg-act{transition:none!important}}.bdh-wrap{display:none}@media (max-width:900px){.bdh.bdh-wrap{-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);background:#ffffffd9;border-bottom:1px solid #0000000f;display:flex;padding:calc(8px + env(safe-area-inset-top, 0px)) 52px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:7}.bdh-back,.bdh.bdh-wrap{align-items:center;justify-content:center}.bdh-back{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:50%;color:#3390ec;cursor:pointer;display:inline-flex;height:38px;left:8px;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .12s;width:38px}.bdh-back:hover{background:#3390ec1a}.bdh-back:active{background:#3390ec2e}.bdh-capsule{align-items:center;display:flex;gap:8px;justify-content:center;max-width:100%;min-width:0}.bdh-capsule--noimg{gap:0}.bdh-thumb{background:#e5e7eb;border-radius:50%;flex-shrink:0;height:30px;overflow:hidden;width:30px}.bdh-thumb img{display:block;height:100%;object-fit:cover;width:100%}.bdh-meta{align-items:center;display:flex;flex-direction:column;min-width:0;text-align:center}.bdh-title{color:#0f1419;font-size:15px;font-weight:600}.bdh-subtitle,.bdh-title{line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdh-subtitle{color:#707579;font-size:12px}}@media (max-width:900px) and (prefers-color-scheme:dark){.bdh.bdh-wrap{background:#14202bd1;border-bottom-color:#ffffff0f}.bdh-back{color:#6ab2f2}.bdh-back:hover{background:#6ab2f21f}.bdh-title{color:#f2f3f5}.bdh-subtitle{color:#aab0b6}}.qr-result-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1300}.qr-result-modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:92vh;max-width:420px;overflow-y:auto;width:92%}.qr-result-modal-header{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;gap:12px;padding:20px 24px 16px;position:relative}.qr-result-icon{font-size:32px}.qr-result-modal-header h2{color:#111827;flex:1 1;font-size:19px;font-weight:600;margin:0}.close-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:26px}.mini-booking-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:20px 24px;padding:20px}.mini-booking-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.mini-booking-number{color:#1f2937;font-size:24px;font-weight:700}.mini-booking-status{border-radius:9999px;font-size:13px;font-weight:600;padding:5px 12px;white-space:nowrap}.mini-booking-item{font-weight:600;margin:8px 0}.mini-booking-dates{color:#64748b;font-size:14.5px;margin:6px 0}.mini-booking-price{color:#111827;font-size:18px;font-weight:700;margin-top:8px}.qr-result-text{color:#475569;font-size:15px;margin:10px 24px 20px;text-align:center}.qr-result-actions{display:flex;flex-direction:column;gap:12px;padding:0 24px 24px}.cancel-btn,.close-modal-btn,.confirm-btn,.reject-btn,.view-details-btn{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;padding:15px;transition:all .2s ease}.view-details-btn{background:#3b82f6;color:#fff}.view-details-btn:hover{background:#2563eb}.confirm-btn{background:#10b981;color:#fff}.confirm-btn:hover{background:#059669}.cancel-btn,.reject-btn{background:#ef4444;color:#fff}.cancel-btn:hover,.reject-btn:hover{background:#dc2626}.close-modal-btn{background:#f1f5f9;color:#475569}.close-modal-btn:hover{background:#e2e8f0}.qr-scanner{text-align:center}.scanner-wrapper{background:#000;border:3px solid #007bff;border-radius:12px;margin:0 auto;max-width:500px;overflow:hidden}.webcam-container{position:relative;width:100%}.webcam-video{display:block;height:auto!important;width:100%!important}.scan-error{background:#f8d7da;color:#dc3545;margin:0;padding:10px;text-align:center}.scan-instruction{background:#f8f9fa;color:#555;font-size:15px;margin:12px 0 8px;padding:10px}.scan-options-modal{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.scan-options-content{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0003;max-width:320px;padding:24px;text-align:center;width:90%}.scan-options-content h3{color:#111827;font-size:18px;margin:0 0 20px}.option-btn{border:none;border-radius:12px;cursor:pointer;font-size:16px;margin:8px 0;padding:14px;transition:all .2s ease;width:100%}.camera-btn{background:#3b82f6;color:#fff}.camera-btn:hover{background:#2563eb}.upload-btn{background:#10b981;color:#fff}.upload-btn:hover{background:#059669}.cancel-btn{background:#6b7280;color:#fff}.cancel-btn:hover{background:#4b5563}.stop-scan-btn{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;margin-top:12px;padding:10px 20px}.stop-scan-btn:hover{background:#dc2626}.processing-overlay{align-items:center;background:#000c;bottom:0;color:#fff;display:flex;font-size:18px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.cbt-tabs{align-items:center;background:#f0f2f5;background:var(--mig-surface-muted,#f0f2f5);border-radius:12px;box-sizing:border-box;display:inline-flex;gap:2px;padding:3px;width:100%}.cbt-tabs-wrap{box-sizing:border-box;margin:10px auto 14px;max-width:1280px;padding:0 16px}.cbt-tabs-wrap .cbt-tabs{margin:0 auto;max-width:360px}.cbt-tab{align-items:center;background:#0000;border:none;border-radius:9px;color:#5e6678;color:var(--mig-text-secondary,#5e6678);cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:13.5px;font-weight:600;gap:6px;height:32px;justify-content:center;padding:0 14px;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease;white-space:nowrap}.cbt-tab:hover:not(.cbt-tab--active){background:#0000000a;color:#111827;color:var(--mig-text,#111827)}.cbt-tab--active,.cbt-tab--active:hover{background:#fff;background:var(--mig-card-bg,#fff);box-shadow:0 1px 3px #0f172a14;color:#3390ec;color:var(--mig-accent,#3390ec)}.cbt-tab__count{align-items:center;background:#00000014;border-radius:999px;color:inherit;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.cbt-tab--active .cbt-tab__count{background:#3390ec;background:var(--mig-accent,#3390ec);color:#fff}@media (max-width:900px){.cbt-tab{font-size:14px;height:34px}.cbt-tabs-wrap{margin:8px auto 10px;padding:0 12px}}.weeekend-install-modal-overlay{align-items:center;animation:weeekend-install-modal-fade .18s ease both;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f14198c;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:99999}@keyframes weeekend-install-modal-fade{0%{opacity:0}to{opacity:1}}.weeekend-install-modal{animation:weeekend-install-modal-pop .22s cubic-bezier(.2,.7,.2,1) both;background:#fff;border:1px solid #0f1e3c0f;border-radius:22px;box-shadow:0 24px 60px #0f1e3c2e;color:#0f1419;max-height:calc(100dvh - 32px);max-width:440px;overflow:hidden auto;padding:0 0 22px;position:relative;width:100%}@keyframes weeekend-install-modal-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.weeekend-install-modal__close{align-items:center;background:#ffffffeb;border:1px solid #0f1e3c14;border-radius:9px;color:#5e6678;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .15s ease,color .15s ease;width:30px;z-index:2}.weeekend-install-modal__close:hover{background:#f4f6f9;color:#0f1419}.weeekend-install-modal__hero{align-items:center;background:linear-gradient(180deg,#0088cc0f,#08c0);display:flex;height:180px;justify-content:center;padding:14px 18px 0;position:relative}.weeekend-install-hero-svg{display:block;height:auto;max-width:280px;width:100%}.weeekend-install-modal__head{padding:4px 22px 14px;text-align:center}.weeekend-install-modal__title{color:#0f1419;font-size:19px;font-weight:700;letter-spacing:-.012em;line-height:1.2}.weeekend-install-modal__sub{color:#5e6678;font-size:13px;line-height:1.45;margin-top:6px}.weeekend-install-modal__note{align-items:flex-start;background:#0088cc0f;border:1px solid #0088cc29;border-radius:10px;color:#0077b3;display:flex;font-size:12.5px;gap:8px;line-height:1.4;margin:0 22px 14px;padding:10px 12px}.weeekend-install-modal__note svg{flex:0 0 auto;margin-top:2px}.weeekend-install-modal__steps{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0 22px}.weeekend-install-modal__step{align-items:flex-start;background:#f6f8fb;border:1px solid #0f1e3c0a;border-radius:12px;display:flex;gap:12px;padding:11px 12px}.weeekend-install-modal__step-num{font-feature-settings:"tnum";align-items:center;background:#08c;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:22px;justify-content:center;margin-top:1px;width:22px}.weeekend-install-modal__step-body{align-items:flex-start;display:flex;flex:1 1 auto;gap:10px;min-width:0}.weeekend-install-modal__step-icon{align-items:center;background:#0088cc1a;border-radius:8px;color:#08c;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.weeekend-install-modal__step-text{color:#2a313e;flex:1 1 auto;font-size:13.5px;line-height:1.45}.weeekend-install-modal__foot{display:flex;justify-content:flex-end;margin-top:18px;padding:0 22px}.weeekend-install-modal__btn{background:#fff;border:1px solid #0f1e3c14;border-radius:10px;color:#0f1419;cursor:pointer;font-size:13.5px;font-weight:600;padding:10px 18px;transition:background .15s ease,border-color .15s ease,transform .1s ease}.weeekend-install-modal__btn:hover{background:#f4f6f9}.weeekend-install-modal__btn:active{transform:scale(.98)}.weeekend-install-modal__btn--primary{background:#08c;border-color:#0000;color:#fff}.weeekend-install-modal__btn--primary:hover{background:#0077b3}@media (min-width:768px) and (max-width:1023px){.weeekend-install-modal{border-radius:24px;max-width:600px}.weeekend-install-modal__hero{height:220px}.weeekend-install-modal__title{font-size:22px}.weeekend-install-modal__sub{font-size:14px}}@media (min-width:1024px){.weeekend-install-modal-overlay{align-items:stretch;background:#0f14194d;justify-content:flex-start;padding:0 0 0 88px}body.sidebar-expanded .weeekend-install-modal-overlay{padding-left:256px}.weeekend-install-modal{background:#fff;border:none;border-radius:0;box-shadow:none;height:100dvh;max-height:100dvh;max-width:none;overflow-y:auto;padding:40px 0 56px;width:100%}.weeekend-install-modal__close{background:#fffffff5;border-radius:12px;height:40px;right:32px;top:24px;width:40px}.weeekend-install-modal__hero{height:280px;margin:0 auto;max-width:760px;padding:24px 32px 8px}.weeekend-install-hero-svg{max-width:420px}.weeekend-install-modal__head{margin:0 auto;max-width:760px;padding:16px 32px 20px}.weeekend-install-modal__title{font-size:28px;letter-spacing:-.02em}.weeekend-install-modal__sub{font-size:15px;margin:10px auto 0;max-width:560px}.weeekend-install-modal__note{border-radius:12px;font-size:14px;margin:0 auto 20px;max-width:696px;padding:14px 16px}.weeekend-install-modal__steps{gap:12px;margin:0 auto;max-width:760px;padding:0 32px}.weeekend-install-modal__step{border-radius:14px;padding:16px 18px}.weeekend-install-modal__step-num{font-size:14px;height:28px;width:28px}.weeekend-install-modal__step-icon{border-radius:10px;height:32px;width:32px}.weeekend-install-modal__step-text{font-size:15px;line-height:1.5}.weeekend-install-modal__foot{justify-content:center;margin-left:auto;margin-right:auto;margin-top:28px;max-width:760px;padding:0 32px}.weeekend-install-modal__btn{border-radius:12px;font-size:15px;padding:14px 32px}}@media (prefers-color-scheme:dark){.weeekend-install-modal{background:#1a1f26;border-color:#ffffff0f;box-shadow:0 24px 60px #0009;color:#f3f5f7}.weeekend-install-modal__close{background:#ffffff0f;border-color:#ffffff1a;color:#b0b8c4}.weeekend-install-modal__close:hover{background:#ffffff1a;color:#fff}.weeekend-install-modal__hero{background:linear-gradient(180deg,#4dabd81a,#4dabd800)}.weeekend-install-modal__title{color:#fff}.weeekend-install-modal__sub{color:#9ba3b0}.weeekend-install-modal__note{background:#4dabd81a;border-color:#4dabd838;color:#69baeb}.weeekend-install-modal__step{background:#ffffff0a;border-color:#ffffff0f}.weeekend-install-modal__step-num{background:#4dabd8;color:#0a121a}.weeekend-install-modal__step-icon{background:#4dabd829;color:#4dabd8}.weeekend-install-modal__step-text{color:#d8dde6}.weeekend-install-modal__btn{background:#ffffff0f;border-color:#ffffff1a;color:#f3f5f7}.weeekend-install-modal__btn:hover{background:#ffffff1a}.weeekend-install-modal__btn--primary{background:#4dabd8;border-color:#0000;color:#0a121a}.weeekend-install-modal__btn--primary:hover{background:#69baeb}}@media (prefers-reduced-motion:reduce){.weeekend-install-modal,.weeekend-install-modal-overlay{animation:none!important}}.weeekend-install-toast{align-items:center;animation:weeekend-install-toast-pop .28s cubic-bezier(.2,.7,.2,1) both;background:linear-gradient(135deg,#10b981,#059669);border-radius:14px;bottom:calc(env(safe-area-inset-bottom, 0px) + 24px);box-shadow:0 16px 40px #10b98166;color:#fff;display:flex;font-size:14px;font-weight:600;gap:12px;left:50%;max-width:min(92vw,420px);padding:12px 14px 12px 16px;position:fixed;transform:translateX(-50%);z-index:10002}.weeekend-install-toast__text{flex:1 1 auto;line-height:1.3;min-width:0}.weeekend-install-toast__close{align-items:center;background:#ffffff2e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;transition:background .15s ease;width:26px}.weeekend-install-toast__close:hover{background:#ffffff47}@keyframes weeekend-install-toast-pop{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.weeekend-installer-root{--installer-accent:#08c;--installer-accent-hover:#0077b3;--installer-bg:#fff;--installer-fg:#0f1419;--installer-fg-soft:#5e6678;--installer-border:#0f1e3c14;--installer-shadow:0 8px 24px #0f1e3c1f;inset:auto 0 0 0;pointer-events:none;position:fixed;z-index:9998}.weeekend-installer-root>*{pointer-events:auto}.weeekend-installer-fab{align-items:center;animation:weeekend-installer-fade-in .32s ease both;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--installer-bg);border:1px solid var(--installer-border);border-radius:12px;bottom:22px;box-shadow:var(--installer-shadow);color:var(--installer-fg);cursor:pointer;display:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:600;gap:9px;letter-spacing:.005em;padding:10px 16px 10px 13px;position:fixed;right:22px;transition:transform .15s ease,box-shadow .18s ease,border-color .18s ease}.weeekend-installer-fab:hover{border-color:#0088cc59;box-shadow:0 12px 28px #0088cc2e;transform:translateY(-1px)}.weeekend-installer-fab:active{transform:translateY(0)}.weeekend-installer-fab__icon{align-items:center;color:var(--installer-accent);display:inline-flex;justify-content:center}.weeekend-installer-fab__label{white-space:nowrap}@keyframes weeekend-installer-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.weeekend-installer-fab__close{align-items:center;background:var(--installer-bg);border:1px solid var(--installer-border);border-radius:50%;box-shadow:0 2px 6px #0f1e3c1a;color:var(--installer-fg-soft);cursor:pointer;display:none;height:20px;justify-content:center;position:fixed;transition:color .15s ease,transform .15s ease;width:20px}.weeekend-installer-fab__close:hover{color:var(--installer-fg);transform:scale(1.06)}.weeekend-installer-fab__close--desktop{bottom:50px;right:12px}.weeekend-installer-banner{align-items:center;animation:weeekend-installer-slide-up .32s cubic-bezier(.2,.7,.2,1) both;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--installer-bg);border:1px solid var(--installer-border);border-radius:14px;bottom:calc(88px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--installer-bottom-offset, 88px) + env(safe-area-inset-bottom, 0px));box-shadow:var(--installer-shadow);color:var(--installer-fg);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:12px;left:12px;padding:10px 12px;position:fixed;right:12px;transition:transform .18s ease}.weeekend-installer-banner:active{transform:scale(.99)}.weeekend-installer-banner__icon{align-items:center;background:#0088cc1f;border-radius:10px;color:var(--installer-accent);display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.weeekend-installer-banner__text{flex:1 1 auto;min-width:0}.weeekend-installer-banner__title{font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1.2}.weeekend-installer-banner__sub{color:var(--installer-fg-soft);font-size:12px;line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weeekend-installer-banner__close{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--installer-fg-soft);cursor:pointer;display:flex;flex:0 0 auto;height:28px;justify-content:center;transition:background .15s ease,color .15s ease;width:28px}.weeekend-installer-banner__close:hover{background:#0f1e3c0f;color:var(--installer-fg)}@keyframes weeekend-installer-slide-up{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.weeekend-installer-banner--mobile,.weeekend-installer-fab,.weeekend-installer-fab__close--desktop{display:none}}@media (max-width:1023.98px){.weeekend-installer-fab,.weeekend-installer-fab__close--desktop{display:none!important}}.fullscreen-route .weeekend-installer-banner--mobile{display:none}@media (prefers-color-scheme:dark){.weeekend-installer-root{--installer-bg:#14191ff5;--installer-fg:#f3f5f7;--installer-fg-soft:#9ba3b0;--installer-border:#ffffff14;--installer-shadow:0 8px 24px #00000080;--installer-accent:#4dabd8;--installer-accent-hover:#69baeb}.weeekend-installer-banner__icon{background:#4dabd829}.weeekend-installer-banner__close:hover{background:#ffffff14;color:#fff}}@media (prefers-reduced-motion:reduce){.weeekend-installer-banner,.weeekend-installer-fab{animation:none!important;transition:none!important}}.desktop-sidebar{display:none}@media (min-width:1024px){.desktop-sidebar{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#fff!important;background:var(--mig-header-bg,var(--mig-bg,#fff))!important;bottom:0;display:flex;flex-direction:column;left:0;overflow-x:hidden;overflow-y:auto;padding:12px 0 18px;position:fixed;scrollbar-color:#0000 #0000;scrollbar-gutter:stable;scrollbar-width:thin;top:64px;transition:width .34s cubic-bezier(.34,1.2,.5,1),top .2s ease;width:88px;will-change:width;z-index:1090}.desktop-sidebar::-webkit-scrollbar{width:6px}.desktop-sidebar::-webkit-scrollbar-track{background:#0000}.desktop-sidebar::-webkit-scrollbar-thumb{background:#0000;border-radius:6px;-webkit-transition:background .2s ease;transition:background .2s ease}.desktop-sidebar:hover{scrollbar-color:#0f1e3c38 #0000;scrollbar-color:var(--mig-border,#0f1e3c38) #0000}.desktop-sidebar:hover::-webkit-scrollbar-thumb{background:#0f1e3c38;background:var(--mig-border,#0f1e3c38)}.desktop-sidebar:hover::-webkit-scrollbar-thumb:hover{background:#0f1e3c61;background:var(--mig-text-secondary,#0f1e3c61)}body.is-chat-active .desktop-sidebar,body.is-profile-route .desktop-sidebar{padding-top:12px;top:64px}.desktop-sidebar.is-expanded{width:256px}.sidebar-nav{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:8px;width:100%}.sidebar-nav--main{padding-top:4px}.sidebar-nav--subs{border-top:1px solid #0f1e3c0f;border-top:1px solid var(--mig-border,#0f1e3c0f);margin-top:6px;padding-top:10px}.desktop-sidebar:not(.is-expanded) .sidebar-nav--subs{display:none}.sidebar-section-title{color:#0f1419;color:var(--mig-text,#0f1419);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;height:0;letter-spacing:0;line-height:22px;margin:0;opacity:0;overflow:hidden;padding:6px 14px 12px;pointer-events:none;text-overflow:ellipsis;transform:translateX(-4px);transition:opacity .22s ease .08s,transform .22s ease .08s;white-space:nowrap}.desktop-sidebar.is-expanded .sidebar-section-title{height:auto;opacity:1;transform:translateX(0)}.desktop-sidebar.is-expanded .sidebar-item--subs-trigger{display:none}.sidebar-nav--bottom{border-top:1px solid #0f1e3c0f;border-top:1px solid var(--mig-border,#0f1e3c0f);margin-top:10px;padding-bottom:12px;padding-top:12px}.desktop-sidebar:not(.is-expanded) .sidebar-nav--bottom{display:none}.sidebar-nav--footer{border-top:1px solid #0f1e3c0f;border-top:1px solid var(--mig-border,#0f1e3c0f);margin-top:auto;padding-bottom:4px;padding-top:12px}.desktop-sidebar:not(.is-expanded) .sidebar-install-wrap--collapsed-hidden,.desktop-sidebar:not(.is-expanded) .sidebar-item--collapsed-hidden{display:none!important}.sidebar-install-wrap{display:contents}.sidebar-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:12px;box-sizing:border-box;color:#5e6678;color:var(--mig-text-secondary,#5e6678);cursor:pointer;display:flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:14px;height:48px;overflow:hidden;padding:0 14px;position:relative;text-align:left;transition:background .18s ease,color .18s ease;white-space:nowrap;width:100%}.sidebar-item:hover:not(.is-active){background:#0f1e3c14;background:var(--mig-surface-muted,#0f1e3c14);color:#0f1419;color:var(--mig-text,#0f1419)}.sidebar-item.is-active{background:#0088cc1f;background:var(--mig-accent-soft,#0088cc1f);color:#08c;color:var(--mig-accent,#08c)}.sidebar-item.is-active:before{background:#08c;background:var(--mig-accent,#08c);border-radius:0 3px 3px 0;bottom:10px;content:"";left:-8px;position:absolute;top:10px;width:3px}.sidebar-item-icon{align-items:center;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.sidebar-item-label{flex:1 1;font-size:14px;font-weight:500;line-height:1;min-width:0;opacity:0;overflow:hidden;text-overflow:ellipsis;transform:translateX(-8px);transition:opacity .22s ease .08s,transform .22s ease .08s;white-space:nowrap}.desktop-sidebar.is-expanded .sidebar-item-label{opacity:1;transform:translateX(0)}.sidebar-item-avatar{align-items:center;background:#f0f0f0;background:var(--mig-bg-elevated,#f0f0f0);border:2px solid #fff;border:2px solid var(--mig-bg,#fff);border-radius:50%;box-shadow:0 1px 3px #0000001a;display:flex;height:26px;justify-content:center;overflow:hidden;width:26px}.sidebar-item-avatar img{display:block;height:100%;object-fit:cover;width:100%}.sidebar-item.is-active .sidebar-item-avatar{border-color:#08c;border-color:var(--mig-accent,#08c)}.sidebar-item-avatar--sub{border-color:#0f1e3c1a;border-color:var(--mig-border,#0f1e3c1a);border-width:1px;box-shadow:none;height:24px;width:24px}.sidebar-item-label--sub{color:#0f1419;color:var(--mig-text,#0f1419);font-size:14px;font-weight:500}.sidebar-item--subs-toggle{color:#5e6678;color:var(--mig-text-secondary,#5e6678);margin-top:2px}.sidebar-item--subs-toggle:hover{background:#0f1e3c14;background:var(--mig-surface-muted,#0f1e3c14);color:#0f1419;color:var(--mig-text,#0f1419)}.sidebar-item--subs-toggle .sidebar-item-label{font-weight:600}.sidebar-item--theme{margin-top:4px}.sidebar-item--theme .sidebar-item-icon--theme{color:#5e6678;color:var(--mig-text-secondary,#5e6678);transition:transform .4s cubic-bezier(.34,1.2,.5,1),color .18s ease}.sidebar-item--theme:hover .sidebar-item-icon--theme{color:#0f1419;color:var(--mig-text,#0f1419);transform:rotate(20deg)}.sidebar-item--theme[data-current-theme=dark] .sidebar-item-icon--theme svg{color:#f5b300}.sidebar-item--theme[data-current-theme=light] .sidebar-item-icon--theme svg{color:#5e6678;color:var(--mig-text-secondary,#5e6678)}.sidebar-subs-loading{display:flex;flex-direction:column;gap:8px;padding:6px 14px 8px}.sidebar-sub-skeleton{align-items:center;display:flex;gap:14px;height:36px}.sidebar-sub-skeleton__avatar{border-radius:50%;flex-shrink:0;height:24px;width:24px}.sidebar-sub-skeleton__avatar,.sidebar-sub-skeleton__label{animation:sidebarSkPulse 1.4s ease-in-out infinite;background:#0f1e3c14;background:var(--mig-surface-muted,#0f1e3c14)}.sidebar-sub-skeleton__label{border-radius:6px;flex:1 1;height:10px;opacity:0;transform:translateX(-4px);transition:opacity .22s ease .08s,transform .22s ease .08s}.desktop-sidebar.is-expanded .sidebar-sub-skeleton__label{opacity:1;transform:translateX(0)}@keyframes sidebarSkPulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.desktop-sidebar,.sidebar-item-icon--theme,.sidebar-item-label,.sidebar-section-title,.sidebar-sub-skeleton__label{animation:none!important;transition:none!important}}}@media (prefers-color-scheme:dark){:root{--chat-bg-image:url(/static/media/chat-bg-dark.6b6b28a79b4132bfc20c.png);--chat-bg-color:#0f1620;--chat-haze:radial-gradient(circle at 50% 20%,#78aadc1a,#0000 60%),radial-gradient(circle at 50% 95%,#00000059,#0000 70%);--chat-main-shadow:#0000008c;--chat-main-shadow-strong:#0000008c}}body.is-bookings-active .main-content{height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;padding-bottom:0!important;padding-top:0!important}.main-content--bookings{display:flex;flex:1 1 auto;flex-direction:column;height:100%;margin:0;max-height:100%;min-height:0;overflow:hidden;padding:0}@media (min-width:1024px){body.is-bookings-active .main-content{padding-top:64px!important}}.bshell{background:#fff;background:var(--mig-bg,#fff);display:grid;flex:1 1 auto;grid-template-columns:430px 1fr;height:100%;margin:0 auto;max-width:1600px;min-height:0;overflow:hidden;position:relative;width:100%}@media (min-width:1280px){.bshell{grid-template-columns:380px 1fr}}.bshell__sidebar{border-right:1px solid #0000000f;border-right:1px solid var(--mig-border,#0000000f);height:100%;min-height:0;min-width:0;overflow:hidden}.bshell__header,.bshell__sidebar{background:#fff;background:var(--mig-card-bg,#fff);display:flex;flex-direction:column}.bshell__header{border-bottom:1px solid #0000000a;flex-shrink:0;gap:8px;padding:10px 12px 6px}.bshell__mobile-title{display:none}@media (min-width:1024px){.bshell-tabs{display:none!important}}.bshell__header-actions{align-items:center;display:flex;gap:8px}.bshell__all-btn{background:#f0f2f5;background:var(--mig-surface-muted,#f0f2f5);border:none;border-radius:9px;color:#111827;color:var(--mig-text,#111827);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px 12px;transition:background .18s ease}.bshell__all-btn:hover{background:#0000000f}.bshell__all-btn.active{background:#08c;background:var(--mig-accent,#08c);color:#fff}.bshell__header .history-page__filters{gap:6px;margin:0;padding:2px 0 0}.bshell__header .history-page__filters .filter-btn{font-size:.82rem;padding:6px 12px}.bshell__list{flex:1 1;gap:2px;overflow-y:auto;padding:6px 8px 90px}.bshell__empty,.bshell__list{display:flex;flex-direction:column}.bshell__empty{align-items:center;color:#8e9099;color:var(--mig-text-secondary,#8e9099);gap:10px;padding:40px 20px;text-align:center}.bshell__empty-gif{border-radius:16px;height:120px;object-fit:contain;width:120px}.bshell__empty p{font-size:.95rem;margin:0}.bshell__main{background-attachment:local;background-color:#d8e2cc;background-color:var(--chat-bg-color);background-image:url(/static/media/chat-bg.410dc60ebcb31d1e9c42.png);background-image:var(--chat-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow-y:auto;position:relative}.bshell__main:before{background:radial-gradient(circle at 50% 25%,#ffffff1a,#fff0 60%),radial-gradient(circle at 50% 95%,#0000000f,#0000 70%);background:var(--chat-haze);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.bshell__main>*{position:relative;z-index:1}@media (min-width:901px){.bshell__main>*{animation:bshell-fade-in .22s cubic-bezier(.22,.61,.36,1)}@keyframes bshell-fade-in{0%{opacity:0;transform:translateX(4px)}to{opacity:1;transform:translateX(0)}}}@media (max-width:900px){.bshell{border:none;grid-template-columns:1fr;margin:0;max-width:none;overflow:hidden;position:relative;width:100%}.bshell__main,.bshell__sidebar{border:none;height:100%;inset:0;position:absolute;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .26s cubic-bezier(.22,.61,.36,1),filter .26s cubic-bezier(.22,.61,.36,1);width:100%;will-change:transform,opacity}.bshell__sidebar--slideIn{filter:brightness(1);opacity:1;pointer-events:auto;transform:translateX(0);z-index:1}.bshell__sidebar--slideOut{filter:brightness(.92);opacity:.85;pointer-events:none;transform:translateX(-22%);z-index:1}.bshell__main--slideOut{box-shadow:-2px 0 12px #0000002e;box-shadow:-2px 0 12px var(--chat-main-shadow);opacity:1;pointer-events:none;transform:translateX(100%);z-index:2}.bshell__main--slideIn{box-shadow:-4px 0 16px #00000026;box-shadow:-4px 0 16px var(--chat-main-shadow-strong);opacity:1;pointer-events:auto;transform:translateX(0);z-index:2}.bshell__main{background-position:top;background-size:cover}.bshell__mobile-title{color:#111827;color:var(--mig-text,#111827);display:block;font-size:17px;font-weight:700;padding:2px 4px 0}}.bshell-fallback{display:flex;flex-direction:column;height:100%;overflow-y:auto;width:100%}.history-page__loading{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:1.1rem;padding:80px 20px;text-align:center}.history-page__unauthorized{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:70vh;padding:40px 20px}.unauthorized-content{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:420px;text-align:center;width:100%}.unauthorized-gif{border-radius:20px;height:180px;margin-bottom:8px;object-fit:contain;width:180px}.unauthorized-text{margin-bottom:8px}.unauthorized-text h2{color:#111827;color:var(--mig-text,#111827);font-size:1.55rem;font-weight:700;line-height:1.3;margin:0 0 12px}.unauthorized-text p{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:1rem;line-height:1.5;margin:0}.unauthorized-login-btn{background:#08c;background:var(--mig-accent,#08c);border:none;border-radius:12px;box-shadow:0 6px 16px #0088cc40;color:#fff;cursor:pointer;font-size:1.02rem;font-weight:600;min-width:240px;padding:14px 32px;transition:all .25s ease}.unauthorized-login-btn:hover{background:#006ea7;box-shadow:0 10px 22px #0088cc52;transform:translateY(-2px)}.unauthorized-login-btn:active{transform:translateY(0)}@media (max-width:480px){.unauthorized-gif{height:140px;width:140px}.unauthorized-text h2{font-size:1.35rem}.unauthorized-login-btn{min-width:100%;padding:13px 24px}}@media (prefers-reduced-motion:reduce){.bshell__main,.bshell__sidebar{transition:none!important}.bshell__main>*{animation:none!important}}.status-pending{background:#fef3c7;color:#d97706}.status-confirmed{background:#d1fae5;color:#10b981}.status-completed{background:#dbeafe;color:#3b82f6}.status-cancelled,.status-rejected{background:#fee2e2;color:#ef4444}.compact-user-card{align-items:center;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;height:56px;padding:8px 12px;transition:background .15s}.user-avatar,.user-avatar-placeholder{border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.user-avatar-placeholder{align-items:center;background:#6b7280;color:#fff;display:flex;font-size:20px;font-weight:700;justify-content:center}.user-info{flex:1 1;min-width:0;overflow:hidden}.user-name{font-size:15px;font-weight:600;margin:0}.searchpageheader-container{align-items:center;background:#0000;box-sizing:border-box;color:var(--mig-text);display:flex;flex-wrap:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:0;justify-content:center;left:0;min-height:0;padding:8px 12px;position:-webkit-sticky;position:sticky;right:0;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:1100}@media (max-width:1023px){.searchpageheader-left,.searchpageheader-right{display:none!important}.searchpageheader-center{flex:1 1 100%!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.sh-searchbar{display:none!important}}.searchpageheader-left{align-items:center;display:flex;flex:0 0 auto;gap:8px;min-width:0;order:1;position:relative}.sh-brand-block{display:flex;gap:4px}.sh-brand-block,.sh-burger-btn{align-items:center;flex-shrink:0}.sh-burger-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:10px;color:var(--mig-text-secondary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:background .18s ease,color .18s ease,transform .14s ease;width:44px}.sh-burger-btn:hover{background:#0f1e3c14;color:var(--mig-text)}.sh-burger-btn:active{transform:scale(.94)}.sh-burger-btn:focus-visible{outline:2px solid var(--mig-accent);outline-offset:2px}.sh-brand-link{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;gap:12px;height:48px;overflow:hidden;padding:4px 10px;transition:background .18s ease}.sh-brand-link:hover{background:#0f1e3c0d}.sh-w-badge{align-items:center;border-radius:50%;box-shadow:0 2px 10px #0088cc38,0 0 0 .5px #0088cc1f;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.sh-w-svg{display:block;height:36px;width:36px}.sh-brand-text{color:var(--mig-accent);font-size:18px;font-weight:700;letter-spacing:2px;line-height:1;white-space:nowrap}.searchpageheader-center{align-items:center;background:#0000;border-radius:0;box-sizing:border-box;display:flex;flex:1 1 100%;gap:0;justify-content:center;margin:0 auto;max-width:100%;order:3;padding:0}.sh-center-mobile,.sh-center-mobile .search-input-wrapper{align-items:center;display:flex;width:100%}.sh-center-mobile .search-input-wrapper{background:#fafafa;background:var(--tg-theme-bg-color,#fafafa);border:1px solid #ffffffb3;border-radius:10px;box-shadow:0 4px 20px #00000014,inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #0000000f;height:40px;padding:0 12px;position:relative}.sh-center-mobile .search-icon{color:#8e8e93;flex-shrink:0;margin-right:10px}.sh-center-mobile .search-input{background:#0000;border:none;color:#000;color:var(--tg-theme-text-color,#000);flex:1 1;font-size:16px;min-width:0;outline:none}.sh-center-mobile .search-input::placeholder{color:#8e8e93}@media (max-width:480px){.sh-center-mobile .search-input-wrapper{height:42px;padding:0 14px}.sh-center-mobile .search-input{font-size:15.5px}}body.keyboard-open .searchpageheader-container .search-input-wrapper{background:#fafafa;background:var(--tg-theme-bg-color,#fafafa)}.searchpageheader-right{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-left:auto;order:2}.searchpageheader-lang-desktop-only,.searchpageheader-notifications-desktop-only,.searchpageheader-profile-slot,.searchpageheader-theme-mobile-only,.sh-profile-btn{align-items:center;display:inline-flex}.sh-profile-btn{-webkit-tap-highlight-color:transparent;background:#fff;background:var(--mig-bg-elevated,#fff);border:1.5px solid #0f1e3c1a;border:1.5px solid var(--mig-border,#0f1e3c1a);border-radius:50%;color:#5e6678;color:var(--mig-text-secondary,#5e6678);cursor:pointer;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;padding:0;transition:border-color .18s ease,box-shadow .18s ease,transform .14s ease;width:40px}.sh-profile-btn:hover{border-color:#08c;border-color:var(--mig-accent,#08c);box-shadow:0 0 0 3px #0088cc1f}.sh-profile-btn:active{transform:scale(.96)}.sh-profile-btn:focus-visible{outline:2px solid #08c;outline:2px solid var(--mig-accent,#08c);outline-offset:2px}.sh-profile-btn__img{display:block;height:100%;object-fit:cover;width:100%}.search-page.detail-mode .searchpageheader-container{display:none}@media (min-width:1024px){.searchpageheader-container{-webkit-backdrop-filter:saturate(200%) blur(28px);backdrop-filter:saturate(200%) blur(28px);background:#ffffff8c!important;background:var(--mig-header-bg,#ffffff8c)!important;border-bottom:1px solid #ffffff8c;flex-wrap:nowrap;gap:20px;height:64px!important;isolation:isolate;justify-content:space-between;left:0!important;margin:0!important;max-width:none!important;min-height:0!important;padding:0 16px!important;position:fixed!important;right:0!important;top:0!important;z-index:1100}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.searchpageheader-container{background:#fffffff2!important}}.searchpageheader-left{gap:12px;order:0}.searchpageheader-right{order:0}.searchpageheader-center{flex:0 0 auto!important;justify-content:center;left:50%!important;margin:0!important;max-width:738px;order:0;pointer-events:auto;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(702px,calc(100% - 560px));z-index:2}.sh-center-mobile{display:none!important}.sh-searchbar{display:flex!important}.searchpageheader-right{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);background:#ffffffa6;border:1px solid #fff9;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffbf,0 2px 10px #0f1e3c0f,0 1px 3px #0f1e3c0a;box-sizing:border-box;display:inline-flex;flex-shrink:0;gap:0;height:56px;margin-left:auto;padding:4px 6px;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;z-index:3}.searchpageheader-right:hover{background:#ffffffc7;border-color:#ffffffbf;box-shadow:inset 0 1px 0 #fffc,0 6px 20px #0f1e3c1a,0 2px 6px #0f1e3c0f}.searchpageheader-right>.searchpageheader-lang-desktop-only,.searchpageheader-right>.searchpageheader-notifications-desktop-only,.searchpageheader-right>.searchpageheader-profile-slot{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border-radius:999px;display:inline-flex;height:100%;justify-content:center;padding:0 14px;position:relative;transition:background .16s ease}.searchpageheader-right>.searchpageheader-lang-desktop-only:hover,.searchpageheader-right>.searchpageheader-notifications-desktop-only:hover{background:#0f1e3c0a}.searchpageheader-right>.searchpageheader-profile-slot{padding:0 10px}.searchpageheader-right>.searchpageheader-lang-desktop-only:before,.searchpageheader-right>.searchpageheader-profile-slot:before{background:#0f1e3c1a;content:"";height:28px;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1px}.searchpageheader-right .lang-switcher,.searchpageheader-right .language-switcher,.searchpageheader-right .notification-top-bar-btn{align-items:center;background:#0000!important;border:none!important;border-radius:999px!important;box-shadow:none!important;display:inline-flex;height:40px}.searchpageheader-right button{-webkit-tap-highlight-color:transparent}.searchpageheader-right button:focus-visible{outline:2px solid #08c;outline:2px solid var(--mig-accent,#08c);outline-offset:2px}.searchpageheader-theme-mobile-only{display:none!important}.sh-profile-btn{height:40px;width:40px}}.sh-searchbar{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);background:#ffffffa6;border:1px solid #fff9;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffbf,0 2px 10px #0f1e3c0f,0 1px 3px #0f1e3c0a;box-sizing:border-box;display:none;flex:1 1 auto;gap:0;height:56px;max-width:702px;min-width:0;padding:4px 8px;position:relative;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%}.sh-searchbar:focus-within,.sh-searchbar:hover{background:#ffffffc7;border-color:#ffffffbf;box-shadow:inset 0 1px 0 #fffc,0 6px 20px #0f1e3c1a,0 2px 6px #0f1e3c0f}.sh-searchbar__inputwrap{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:999px;color:#0f1419;color:var(--mig-text,#0f1419);cursor:text;display:inline-flex;flex:1 1 auto;font-family:inherit;gap:10px;height:100%;margin:0;min-width:0;padding:0 16px;text-align:left;width:100%}.sh-searchbar__icon{color:#08c;color:var(--mig-accent,#08c);flex-shrink:0}.sh-searchbar__input{background:#0000;border:none;caret-color:#08c;caret-color:var(--mig-accent,#08c);color:#0f1419;color:var(--mig-text,#0f1419);flex:1 1 auto;font-family:inherit;font-size:14.5px;font-weight:500;height:100%;letter-spacing:-.1px;min-width:0;outline:none;padding:0;width:100%}.sh-searchbar__input::placeholder{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-weight:500;opacity:1}.sh-searchbar__input:focus{outline:none}@media (min-width:1024px){[data-theme=dark] .searchpageheader-container{background:#14161c73!important;border-bottom:1px solid #ffffff14;box-shadow:inset 0 1px 0 #ffffff0f,inset 0 -1px 0 #ffffff0a,0 8px 24px #0006}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){[data-theme=dark] .searchpageheader-container{background:#14161cf2!important}}[data-theme=dark] .searchpageheader-right,[data-theme=dark] .sh-searchbar{background:#1e21298c;border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff0f,0 2px 10px #00000059,0 1px 3px #00000040}[data-theme=dark] .searchpageheader-right:hover,[data-theme=dark] .sh-searchbar:focus-within,[data-theme=dark] .sh-searchbar:hover{background:#1e2129b3;border-color:#ffffff2e}[data-theme=dark] .searchpageheader-right>.searchpageheader-lang-desktop-only:hover,[data-theme=dark] .searchpageheader-right>.searchpageheader-notifications-desktop-only:hover{background:#ffffff0d}[data-theme=dark] .searchpageheader-right>.searchpageheader-lang-desktop-only:before,[data-theme=dark] .searchpageheader-right>.searchpageheader-profile-slot:before{background:#ffffff1a}[data-theme=dark] .sh-profile-btn{background:#1e2129b3;border-color:#ffffff24}[data-theme=dark] .sh-searchbar__input{color:#f3f4f6}[data-theme=dark] .sh-searchbar__input::placeholder{color:#ffffff9e}}[data-theme=dark] .sh-center-mobile .search-input-wrapper{background:#ffffff0f;border-color:#ffffff14;box-shadow:0 4px 20px #00000059,inset 0 1px 0 #ffffff0f,inset 0 -1px 0 #00000040}[data-theme=dark] .sh-center-mobile .search-input{color:#f3f4f6}[data-theme=dark] .sh-center-mobile .search-input::placeholder{color:#ffffff8c}.search-filters-container{-webkit-overflow-scrolling:touch;background:#fff;background:var(--tg-theme-bg-color,#fff);left:0;overflow-x:auto;padding:8px 8px 0;right:0;scrollbar-width:none;top:56px;z-index:1090}.search-filters-container::-webkit-scrollbar{display:none}.filter-chip-group{display:inline-flex;gap:10px;padding-bottom:6px}.filter-chip{align-items:center;background:#fff;border:1.5px solid #e5e5e5;border-radius:5px;box-shadow:0 1px 3px #0000000f;color:#1f1f1f;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:500;gap:6px;padding:9px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.filter-chip:hover{background:#f8f9fa;border-color:#d0d0d0;transform:translateY(-1px)}.filter-chip.active{background:linear-gradient(135deg,#4f7bff,#3b5eff);border-color:#4f7bff;box-shadow:0 4px 14px #4f7bff59;color:#fff;transform:scale(1.04)}@media (prefers-color-scheme:dark){.filter-chip{background:#fff;border-color:#e0e0e0;color:#1f1f1f}.filter-chip:hover{background:#f8f9fa;border-color:#ccc}.filter-chip.active{background:linear-gradient(135deg,#5a8fff,#3b6eff);border-color:#5a8fff;box-shadow:0 4px 16px #5a8fff66;color:#fff}}.search-sidebar,.search-sidebar *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.search-sidebar{display:none}@media (min-width:1024px){.search-sidebar{box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 96px);position:fixed;right:0;top:80px;width:280px;z-index:1050}.search-sidebar__scroll{-ms-overflow-style:none;box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 12px 12px;scrollbar-width:none}.search-sidebar__scroll::-webkit-scrollbar{display:none;height:0;width:0}.search-sidebar__inner{background:#fff;background:var(--mig-bg-elevated,#fff);border:1px solid #0f1e3c14;border:1px solid var(--mig-border,#0f1e3c14);border-radius:12px;box-shadow:0 1px 2px #0f1e3c0a,0 4px 16px #0f1e3c0d;color:#0f1419;color:var(--mig-text,#0f1419);padding:16px 16px 20px}.search-sidebar__section{border-top:1px solid #0f1e3c0f;border-top:1px solid var(--mig-border,#0f1e3c0f);padding:12px 0}.search-sidebar__section:first-of-type{border-top:none;padding-top:0}.search-sidebar__section--loc{padding-bottom:16px}.search-sidebar__heading{align-items:center;color:#0f1419;color:var(--mig-text,#0f1419);display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;letter-spacing:-.1px;margin:0 0 10px}.search-sidebar__chips{display:flex;flex-wrap:wrap;gap:8px}.ss-chip{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1.5px solid #08c;border:1.5px solid var(--mig-accent,#08c);border-radius:999px;color:#08c;color:var(--mig-accent,#08c);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;height:32px;padding:6px 12px;transition:background .16s ease,color .16s ease,border-color .16s ease}.ss-chip:hover{background:#0088cc14}.ss-chip.is-active{background:#0088cc1a;border-color:#08c;border-color:var(--mig-accent,#08c);color:#08c;color:var(--mig-accent,#08c)}.ss-chip__check{align-items:center;background:#0000;border:1.5px solid #08c;border:1.5px solid var(--mig-accent,#08c);border-radius:3px;color:#fff;display:inline-flex;height:14px;justify-content:center;line-height:1;width:14px}.ss-chip.is-active .ss-chip__check{background:#08c;background:var(--mig-accent,#08c)}.ss-chip__star{align-items:center;color:#facc15;display:inline-flex;line-height:1}.ss-chip--mini{font-size:12.5px;height:28px;justify-content:center;min-width:36px;padding:4px 10px}.ss-loc-picker{align-items:center;display:flex;justify-content:stretch;width:100%}.ss-loc-picker>*{max-width:100%!important;width:100%!important}.ss-loc-picker .header-location-picker,.ss-loc-picker .mig-locpick{background:#0088cc0a!important;border:1.5px dashed #0f1e3c2e!important;border:1.5px dashed var(--mig-border,#0f1e3c2e)!important;border-radius:12px!important;box-shadow:none!important;min-height:44px;padding:6px 10px!important;width:100%!important}.ss-loc-picker button{background:#0000!important;border-radius:8px!important}.ss-hint{align-items:center;color:#6b7280;color:var(--mig-text-secondary,#6b7280);display:inline-flex;font-size:11.5px;font-style:italic;gap:6px;line-height:1.35;margin:8px 0 0}.ss-hint svg{color:#08c;color:var(--mig-accent,#08c);flex-shrink:0}.ss-price-row{align-items:center;display:flex;gap:8px;margin-bottom:10px}.ss-price-row__dash{color:#6b7280;color:var(--mig-text-secondary,#6b7280)}.ss-price-input{flex:1 1;min-width:0;position:relative}.ss-price-input input{background:#fff;background:var(--mig-bg-elevated,#fff);border:1px solid #0f1e3c1f;border:1px solid var(--mig-border,#0f1e3c1f);border-radius:8px;box-sizing:border-box;color:#0f1419;color:var(--mig-text,#0f1419);font-family:inherit;font-size:14px;height:36px;outline:none;padding:0 22px 0 10px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.ss-price-input input:focus{border-color:#08c;border-color:var(--mig-accent,#08c);box-shadow:0 0 0 3px #0088cc26}.ss-price-input__suffix{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:13px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.ss-price-input input::-webkit-inner-spin-button,.ss-price-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ss-price-input input{-moz-appearance:textfield}.ss-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--mig-bg-elevated,#fff);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236b7280%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border:1px solid #0f1e3c1f;border:1px solid var(--mig-border,#0f1e3c1f);border-radius:8px;box-sizing:border-box;color:#0f1419;color:var(--mig-text,#0f1419);cursor:pointer;font-family:inherit;font-size:14px;height:36px;outline:none;padding:0 32px 0 12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.ss-select:focus{border-color:#08c;border-color:var(--mig-accent,#08c);box-shadow:0 0 0 3px #0088cc26}.ss-checkbox{align-items:center;color:#0f1419;color:var(--mig-text,#0f1419);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:6px 0;position:relative;-webkit-user-select:none;user-select:none}.ss-checkbox input{opacity:0;pointer-events:none;position:absolute}.ss-checkbox__box{align-items:center;background:#0000;border:1.5px solid #0f1e3c40;border:1.5px solid var(--mig-border,#0f1e3c40);border-radius:4px;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;position:relative;transition:background .16s ease,border-color .16s ease;width:18px}.ss-checkbox input:checked+.ss-checkbox__box{background:#08c;background:var(--mig-accent,#08c);border-color:#08c;border-color:var(--mig-accent,#08c)}.ss-checkbox input:checked+.ss-checkbox__box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;transform:rotate(45deg) translate(-1px,-1px);width:5px}.ss-checkbox__label{flex:1 1 auto;line-height:1.3}.ss-checkbox--sub{font-size:13.5px;padding-left:4px}.ss-collapse{border-top:1px solid #0f1e3c0f;border-top:1px solid var(--mig-border,#0f1e3c0f);margin-top:4px;padding-top:12px}.ss-collapse>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;margin-bottom:8px}.ss-collapse>summary::-webkit-details-marker{display:none}.ss-collapse__caret{align-items:center;color:#6b7280;color:var(--mig-text-secondary,#6b7280);display:inline-flex;transition:transform .2s ease}.ss-collapse[open]>summary .ss-collapse__caret{transform:rotate(180deg)}.ss-collapse__body{display:flex;flex-direction:column;gap:2px}.ss-sub{margin:4px 0;padding-left:4px}.ss-sub>summary,.ss-sub__summary{align-items:center;color:#0f1419;color:var(--mig-text,#0f1419);cursor:pointer;display:inline-flex;font-size:13.5px;gap:6px;list-style:none;padding:4px 0}.ss-sub>summary::-webkit-details-marker{display:none}.ss-sub>summary:before{color:#6b7280;color:var(--mig-text-secondary,#6b7280);content:"›";display:inline-block;transition:transform .2s ease}.ss-sub[open]>summary:before{transform:rotate(90deg)}.ss-sub__title{font-weight:500}.ss-sub__badge{align-items:center;background:#08c;background:var(--mig-accent,#08c);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 6px}.ss-sub__body{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:14px}.ss-rooms{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:8px 0}.ss-rooms__label{color:#0f1419;color:var(--mig-text,#0f1419);flex-shrink:0;font-size:14px}.ss-rooms__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ss-num-row{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:8px 0}.ss-num-row__label{flex:1 1 auto}.ss-num-row__input,.ss-num-row__label{color:#0f1419;color:var(--mig-text,#0f1419);font-size:13.5px}.ss-num-row__input{background:#fff;background:var(--mig-bg-elevated,#fff);border:1px solid #0f1e3c1f;border:1px solid var(--mig-border,#0f1e3c1f);border-radius:8px;box-sizing:border-box;font-family:inherit;height:32px;outline:none;padding:0 10px;transition:border-color .16s ease,box-shadow .16s ease;width:110px}.ss-num-row__input:focus{border-color:#08c;border-color:var(--mig-accent,#08c);box-shadow:0 0 0 3px #0088cc26}.ss-num-row__input::-webkit-inner-spin-button,.ss-num-row__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ss-num-row__input{-moz-appearance:textfield}.ss-num-pair{display:flex;flex-direction:column;gap:6px;padding:8px 0}.ss-num-pair__label{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:13px;font-weight:500}.ss-num-pair__inputs{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:1fr auto 1fr}.ss-num-pair__inputs span{color:#6b7280;color:var(--mig-text-secondary,#6b7280);text-align:center}.ss-num-pair__inputs input{background:#fff;background:var(--mig-bg-elevated,#fff);border:1px solid #0f1e3c1f;border:1px solid var(--mig-border,#0f1e3c1f);border-radius:8px;box-sizing:border-box;color:#0f1419;color:var(--mig-text,#0f1419);font-family:inherit;font-size:13.5px;height:34px;outline:none;padding:0 10px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.ss-num-pair__inputs input:focus{border-color:#08c;border-color:var(--mig-accent,#08c);box-shadow:0 0 0 3px #0088cc26}.ss-num-pair__inputs input::-webkit-inner-spin-button,.ss-num-pair__inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ss-num-pair__inputs input{-moz-appearance:textfield}.search-sidebar__reset-wrap{background:linear-gradient(180deg,#fff0 0,#f5f6f8 24%,#f5f6f8);background:linear-gradient(to bottom,#fff0 0,var(--mig-bg,#f5f6f8) 24%,var(--mig-bg,#f5f6f8) 100%);flex:0 0 auto;padding:12px 12px 16px;position:relative;z-index:2}.search-sidebar__reset{-webkit-tap-highlight-color:transparent;align-items:center;background:#08c;background:var(--mig-accent,#08c);border:none;border-radius:12px;box-shadow:0 6px 18px #0088cc47;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:600;gap:8px;height:44px;justify-content:center;transition:background .16s ease,transform .12s ease,box-shadow .16s ease;width:100%}.search-sidebar__reset:hover{background:#0077b3;box-shadow:0 8px 22px #0088cc52}.search-sidebar__reset:active{transform:scale(.98)}.search-sidebar__reset-icon{align-items:center;color:#fff;display:inline-flex}}.search-page.detail-mode .search-sidebar{display:none!important}[data-theme=dark] .search-sidebar__inner{background:#1e2129d9;border-color:#ffffff14;box-shadow:0 1px 2px #0000004d,0 4px 16px #0006}[data-theme=dark] .search-sidebar__section{border-top-color:#ffffff14}[data-theme=dark] .search-sidebar__heading{color:#f3f4f6}[data-theme=dark] .ss-num-pair__inputs input,[data-theme=dark] .ss-num-row__input,[data-theme=dark] .ss-price-input input{background:#ffffff0a;border-color:#ffffff1a;color:#f3f4f6}[data-theme=dark] .ss-select{background-color:#ffffff0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23a1a1aa%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");border-color:#ffffff1a;color:#f3f4f6}[data-theme=dark] .ss-checkbox{color:#f3f4f6}[data-theme=dark] .ss-checkbox__box{border-color:#ffffff40}[data-theme=dark] .ss-loc-picker .header-location-picker,[data-theme=dark] .ss-loc-picker .mig-locpick{background:#0088cc1a!important;border-color:#ffffff26!important;color:#f3f4f6!important}[data-theme=dark] .ss-hint{color:#ffffff8c}[data-theme=dark] .ss-num-row__label,[data-theme=dark] .ss-rooms__label,[data-theme=dark] .ss-sub>summary,[data-theme=dark] .ss-sub__summary{color:#f3f4f6}[data-theme=dark] .ss-num-pair__inputs span,[data-theme=dark] .ss-num-pair__label{color:#ffffff8c}[data-theme=dark] .ss-collapse{border-top-color:#ffffff14}[data-theme=dark] .search-sidebar__reset-wrap{background:linear-gradient(180deg,#14161c00 0,#14161c 24%,#14161c);background:linear-gradient(to bottom,#14161c00 0,var(--mig-bg,#14161c) 24%,var(--mig-bg,#14161c) 100%)}.search-page{background:#fafafa;background:var(--tg-theme-bg-color,#fafafa);min-height:100vh}.search-page.detail-mode{height:100vh;overflow:hidden}.search-page-content{min-height:calc(100vh - 64px);padding-bottom:110px}.container{margin:0 auto;max-width:1240px}.mixed-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}@media (min-width:640px){.mixed-grid{gap:4px;grid-template-columns:repeat(4,1fr);padding:8px}}@media (min-width:1024px){.mixed-grid{grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1400px}}.cars-grid,.properties-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}@media (min-width:640px){.cars-grid,.properties-grid{gap:4px;grid-template-columns:repeat(4,1fr);padding:8px}}@media (min-width:1024px){.cars-grid,.properties-grid{grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:1400px}}.grid-card-wrapper{aspect-ratio:1/1;background:#fff;background:var(--tg-theme-bg-color,#fff);box-shadow:0 1px 3px #00000014;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.grid-card-wrapper:active{box-shadow:0 4px 12px #00000026;transform:scale(.97)}.cars-section,.properties-section{padding:16px}.cars-section h2,.properties-section h2{color:#000;color:var(--tg-theme-text-color,#000);font-size:1.5rem;margin-bottom:12px;padding-left:4px}.error,.loading,.no-data{color:#64748b;font-size:1.2rem;padding:80px 20px 40px;text-align:center}.error{color:#dc2626}.empty-search-container{inset:0;min-height:100vh;position:absolute}.empty-search-container,.empty-search-state{align-items:center;display:flex;justify-content:center}.empty-search-state{animation:fadeInUp .5s ease-out forwards;flex-direction:column;max-width:90%;padding:20px;text-align:center}.empty-gif{height:auto;margin-bottom:32px;max-width:80vw;object-fit:contain;width:120px}.empty-text{color:#8e8e93;color:var(--tg-theme-hint-color,#8e8e93);font-size:1.25rem;font-weight:500;margin:0 0 16px}.empty-hint{color:#a0a0a0;font-size:1rem;line-height:1.4;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.users-section{margin-bottom:24px;padding:16px 0}.users-section h2{color:#000;color:var(--tg-theme-text-color,#000);font-size:1.4rem;font-weight:600;margin:0 16px 12px}.users-horizontal{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:16px;overflow-x:auto;padding:0 16px 12px;scroll-snap-type:x proximity}.users-horizontal::-webkit-scrollbar{display:none}.user-horizontal-item{cursor:pointer;flex:0 0 auto}.compact-user-card{padding:8px 0;text-align:center;width:100%}.user-avatar{border:2px solid #fff;border:2px solid var(--tg-theme-bg-color,#fff);border-radius:50%;box-shadow:0 2px 6px #0000001a;height:44px;margin-bottom:8px;object-fit:cover;width:44px}.user-name{color:#000;color:var(--tg-theme-text-color,#000);font-size:.95rem;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cars-section,.properties-section{display:none}@media (min-width:1024px){.search-page.search-page--desktop{min-height:100vh;padding:0}.search-page--desktop .search-page-content{padding-bottom:80px}.mixed-grid--desktop{grid-gap:14px!important;align-items:start;display:grid!important;gap:14px!important;grid-auto-rows:auto;grid-template-columns:repeat(6,1fr)!important;margin:14px 0 80px!important;max-width:none!important;padding:0 32px!important}.mixed-grid--desktop .grid-card-wrapper--desktop{aspect-ratio:auto!important;background:var(--mig-card-bg);border-radius:14px;cursor:default!important;height:auto!important;overflow:hidden;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s ease}@media (hover:hover) and (pointer:fine){.mixed-grid--desktop .grid-card-wrapper--desktop:hover{box-shadow:var(--mig-shadow-lg);transform:translateY(-3px);z-index:1}}}@media (min-width:1280px){.mixed-grid--desktop{gap:8px!important}}@media (max-width:1023px){.grid-card-wrapper--desktop{aspect-ratio:1/1}}.search-page-layout{display:block}@media (min-width:1024px){.search-page--desktop .search-page-layout{box-sizing:border-box;display:block;margin:0 auto;max-width:1600px;padding-top:16px;width:100%}.search-page--desktop .search-page-content{min-width:0;padding-bottom:80px;padding-right:262px}.search-page--desktop .mixed-grid--desktop{grid-template-columns:repeat(6,1fr)!important;margin:0 0 80px!important;max-width:none!important;padding:0 16px!important}}@media (min-width:1280px){.search-page--desktop .mixed-grid--desktop{grid-template-columns:repeat(5,1fr)!important}}@media (min-width:1600px){.search-page--desktop .mixed-grid--desktop{grid-template-columns:repeat(5,1fr)!important}}.event-card{background:#1a1a1a;background:var(--mig-card-bg,#1a1a1a);border:1px solid #ffffff14;border:1px solid var(--mig-border,#ffffff14);border-radius:16px;box-shadow:0 2px 10px #00000059;box-shadow:var(--mig-shadow-sm,0 2px 10px #00000059);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .22s cubic-bezier(.34,1.4,.64,1),box-shadow .22s ease,border-color .22s ease}@media (hover:hover) and (pointer:fine){.event-card:hover{border-color:#29a9ed66;border-color:var(--mig-accent-soft,#29a9ed66);box-shadow:0 16px 36px #0000008c;box-shadow:var(--mig-shadow-lg,0 16px 36px #0000008c);transform:translateY(-4px)}}.event-card:active{transform:scale(.985)}.event-card__image-wrapper{aspect-ratio:16/11;background:#161616;background:var(--mig-surface,#161616);overflow:hidden;position:relative;width:100%}.event-card__image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.event-card:hover .event-card__image{transform:scale(1.05)}.event-card__shade{background:linear-gradient(180deg,#00000047,#0000 38%,#0000 70%,#00000073);inset:0;pointer-events:none;position:absolute}.event-card__date-chip{align-items:center;background:#141414eb;background:var(--mig-card-bg,#141414eb);border-radius:12px;box-shadow:0 4px 14px #00000059;display:flex;flex-direction:column;justify-content:center;line-height:1;min-width:46px;padding:6px 8px;position:absolute;right:10px;top:10px}.event-card__date-day{color:#fff;color:var(--mig-text,#fff);font-size:18px;font-weight:800}.event-card__date-month{color:#29a9ed;color:var(--mig-accent,#29a9ed);font-size:10.5px;font-weight:700;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.event-card__badges{display:flex;flex-wrap:wrap;gap:6px;left:10px;max-width:calc(100% - 70px);position:absolute;top:10px}.event-card__badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;color:#fff;font-size:11px;font-weight:700;padding:4px 9px;white-space:nowrap}.event-card__badge--private{background:#ff3b30c7}.event-card__badge--public{background:#34c759c7}.event-card__badge--type{background:#0009}.event-card__likes{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;bottom:10px;color:#fff;font-size:11.5px;font-weight:600;left:10px;padding:4px 10px;position:absolute}.event-card__content{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:12px 13px 14px}.event-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#e8eaed;color:var(--mig-text,#e8eaed);display:-webkit-box;font-size:15px;font-weight:700;line-height:1.25;margin:0;overflow:hidden}.event-card__meta{display:flex;flex-direction:column;gap:3px}.event-card__meta-row{color:#a8b0bd;color:var(--mig-text-secondary,#a8b0bd);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card__footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:4px}.event-card__price{color:#e8eaed;color:var(--mig-text,#e8eaed);font-size:15px;font-weight:800}.event-card__price--free{color:#34c759}.event-card__spots{background:#ffffff0f;background:var(--mig-surface,#ffffff0f);border-radius:999px;color:#a8b0bd;color:var(--mig-text-secondary,#a8b0bd);font-size:11.5px;font-weight:600;padding:3px 9px;white-space:nowrap}.event-card__spots--low{background:#ff6b6b29;color:#ff6b6b}@media (max-width:480px){.event-card__title{font-size:14px}.event-card__content{gap:6px;padding:10px 11px 12px}}.rrm-backdrop{align-items:center;animation:rrm-fade .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2500}@keyframes rrm-fade{0%{opacity:0}to{opacity:1}}.rrm-modal{animation:rrm-slide .25s ease-out;background:#fff;border-radius:20px;box-shadow:0 24px 60px #00000059;color:#1a1a1a;max-height:90vh;max-width:560px;overflow-y:auto;padding:24px;width:100%}@keyframes rrm-slide{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rrm-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:20px}.rrm-header__icon{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:14px;display:flex;flex-shrink:0;font-size:1.6rem;height:48px;justify-content:center;width:48px}.rrm-title{color:#1a1a1a;font-size:1.3rem;font-weight:700;margin:0 0 4px}.rrm-subtitle{color:#666;font-size:.9rem;line-height:1.4;margin:0}.rrm-presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:18px}@media (max-width:480px){.rrm-presets{grid-template-columns:1fr}}.rrm-preset{background:#fff;border:1.5px solid #00000014;border-radius:10px;color:#1a1a1a;cursor:pointer;font-size:.85rem;font-weight:500;padding:10px 12px;text-align:left;transition:all .2s ease}.rrm-preset:hover:not(:disabled){background:#ef44440a;border-color:#ef4444}.rrm-preset.is-active{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444;color:#991b1b;font-weight:600}.rrm-preset:disabled{cursor:not-allowed;opacity:.5}.rrm-textarea-wrap{margin-bottom:20px}.rrm-textarea-label{color:#555;display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.rrm-textarea{background:#fff;border:1.5px solid #0000001a;border-radius:10px;box-sizing:border-box;color:#1a1a1a;font-family:inherit;font-size:.95rem;min-height:90px;outline:none;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.rrm-textarea:focus{border-color:#ef4444}.rrm-counter{color:#888;font-size:.78rem;margin-top:4px;text-align:right}.rrm-actions{display:flex;gap:10px;justify-content:flex-end}.rrm-btn{border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;padding:11px 22px;transition:all .2s ease}.rrm-btn:disabled{cursor:not-allowed;opacity:.5}.rrm-btn--ghost{background:#0000000f;color:#1a1a1a}.rrm-btn--ghost:hover:not(:disabled){background:#0000001f}.rrm-btn--danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef444459;color:#fff}.rrm-btn--danger:hover:not(:disabled){box-shadow:0 6px 18px #ef444473;transform:translateY(-1px)}@media (prefers-color-scheme:dark){.rrm-modal{background:#1e293b;color:#e2e8f0}.rrm-title{color:#f1f5f9}.rrm-subtitle,.rrm-textarea-label{color:#94a3b8}.rrm-preset{background:#0f172a;border-color:#ffffff1a;color:#e2e8f0}.rrm-preset:hover:not(:disabled){background:#ef44441f}.rrm-preset.is-active{background:#ef44442e;color:#fecaca}.rrm-textarea{background:#0f172a;border-color:#ffffff1f;color:#e2e8f0}.rrm-btn--ghost{background:#ffffff14;color:#e2e8f0}.rrm-btn--ghost:hover:not(:disabled){background:#ffffff24}.rrm-counter{color:#64748b}}.cam-backdrop{align-items:center;animation:cam-fade .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2500}@keyframes cam-fade{0%{opacity:0}to{opacity:1}}.cam-modal{animation:cam-pop .25s ease-out;background:#fff;border-radius:20px;box-shadow:0 24px 60px #00000059;color:#1a1a1a;max-width:420px;padding:28px 24px 22px;text-align:center;width:100%}@keyframes cam-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.cam-icon{align-items:center;background:#0000000d;border-radius:50%;display:flex;font-size:2rem;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.cam-modal[data-tone=success] .cam-icon{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.cam-modal[data-tone=warn] .cam-icon{background:linear-gradient(135deg,#fef3c7,#fde68a)}.cam-modal[data-tone=danger] .cam-icon{background:linear-gradient(135deg,#fee2e2,#fecaca)}.cam-modal[data-tone=neutral] .cam-icon{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.cam-title{color:#1a1a1a;font-size:1.25rem;font-weight:700;margin:0 0 10px}.cam-message{color:#555;font-size:.95rem;line-height:1.5;margin:0 0 22px}.cam-actions{display:flex;gap:10px;justify-content:center}.cam-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:11px 18px;transition:all .2s ease}.cam-btn:disabled{cursor:not-allowed;opacity:.5}.cam-btn--ghost{background:#0000000f;color:#1a1a1a}.cam-btn--ghost:hover:not(:disabled){background:#0000001f}.cam-btn--primary{color:#fff}.cam-modal[data-tone=success] .cam-btn--primary{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #10b98159}.cam-modal[data-tone=warn] .cam-btn--primary{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b59}.cam-modal[data-tone=danger] .cam-btn--primary{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef444459}.cam-modal[data-tone=neutral] .cam-btn--primary{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 4px 14px #1976d259}.cam-btn--primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}@media (prefers-color-scheme:dark){.cam-modal{background:#1e293b;color:#e2e8f0}.cam-title{color:#f1f5f9}.cam-message{color:#94a3b8}.cam-btn--ghost{background:#ffffff14;color:#e2e8f0}.cam-btn--ghost:hover:not(:disabled){background:#ffffff24}.cam-icon{background:#ffffff0f}}.mod-toast-container{display:flex;flex-direction:column;gap:10px;max-width:calc(100% - 40px);pointer-events:none;position:fixed;right:20px;top:20px;z-index:3000}.mod-toast{align-items:center;animation:toast-in .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af5;border-radius:12px;box-shadow:0 12px 32px #00000059;color:#fff;display:flex;font-size:.92rem;font-weight:500;gap:12px;max-width:380px;min-width:240px;padding:12px 16px;pointer-events:auto}@keyframes toast-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toast-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.mod-toast.is-leaving{animation:toast-out .35s ease-in forwards}.mod-toast--success{border-left:4px solid #10b981}.mod-toast--error{border-left:4px solid #ef4444}.mod-toast--warn{border-left:4px solid #f59e0b}.mod-toast--info{border-left:4px solid #1976d2}.mod-toast__icon{flex-shrink:0;font-size:1.15rem}.mod-toast__text{flex:1 1;line-height:1.35}.mod-toast__close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:24px;justify-content:center;line-height:1;transition:background .2s ease;width:24px}.mod-toast__close:hover{background:#ffffff38}@media (max-width:480px){.mod-toast-container{left:12px;max-width:none;right:12px;top:12px}.mod-toast{max-width:none;min-width:0;width:100%}}:root{--wknd-bg:#f6f7fb;--wknd-surface:#fff;--wknd-surface-2:#fafbfd;--wknd-text:#0f172a;--wknd-text-2:#475569;--wknd-text-3:#94a3b8;--wknd-line:#0f172a0f;--wknd-line-2:#0f172a1f;--wknd-brand:#08c;--wknd-brand-2:#4cc3ff;--wknd-ok:#10b981;--wknd-warn:#f59e0b;--wknd-bad:#ef4444;--wknd-shadow-sm:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;--wknd-shadow:0 4px 14px #0f172a0f;--wknd-shadow-lg:0 12px 32px #0f172a14;--wknd-radius:18px;--wknd-radius-sm:12px}.moderation-page{-webkit-font-smoothing:antialiased;background:#f6f7fb;background:var(--wknd-bg);color:#0f172a;color:var(--wknd-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;letter-spacing:-.005em;min-height:100vh;padding:20px 0 140px}.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:0 20px}.page-header h1{background:linear-gradient(135deg,#08c,#4cc3ff);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2rem;font-weight:800;letter-spacing:-.6px;margin:0}.partner-note{color:#475569;color:var(--wknd-text-2);font-size:.95rem;font-weight:500;margin:0}.admin-note{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:999px;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--wknd-shadow-sm);color:#854d0e;font-size:.85rem;font-weight:600;margin:0;padding:6px 14px}.section-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:0 20px}.section-tab{background:#fff;background:var(--wknd-surface);border:1px solid #0f172a0f;border:1px solid var(--wknd-line);border-radius:12px;border-radius:var(--wknd-radius-sm);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--wknd-shadow-sm);color:#0f172a;color:var(--wknd-text);cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;min-width:140px;padding:14px 18px;transition:all .2s ease}.section-tab:hover{background:#fafbfd;background:var(--wknd-surface-2);box-shadow:0 4px 14px #0f172a0f;box-shadow:var(--wknd-shadow);transform:translateY(-1px)}.section-tab.active{background:linear-gradient(135deg,#08c,#4cc3ff);background:linear-gradient(135deg,var(--wknd-brand),var(--wknd-brand-2));border-color:#0000;box-shadow:0 6px 20px #0088cc47;color:#fff}.mod-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:20px;padding:0 20px}.mod-stats__item{background:#fff;background:var(--wknd-surface);border:1px solid #0f172a0f;border:1px solid var(--wknd-line);border-radius:18px;border-radius:var(--wknd-radius);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--wknd-shadow-sm);padding:16px 18px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.mod-stats__item:hover{box-shadow:0 4px 14px #0f172a0f;box-shadow:var(--wknd-shadow);transform:translateY(-2px)}.mod-stats__item[data-status=total]{box-shadow:inset 3px 0 0 0 #08c,0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:inset 3px 0 0 0 var(--wknd-brand),var(--wknd-shadow-sm)}.mod-stats__item[data-status=pending]{box-shadow:inset 3px 0 0 0 #f59e0b,0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:inset 3px 0 0 0 var(--wknd-warn),var(--wknd-shadow-sm)}.mod-stats__item[data-status=approved]{box-shadow:inset 3px 0 0 0 #10b981,0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:inset 3px 0 0 0 var(--wknd-ok),var(--wknd-shadow-sm)}.mod-stats__item[data-status=disabled]{box-shadow:inset 3px 0 0 0 #94a3b8,0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:inset 3px 0 0 0 #94a3b8,var(--wknd-shadow-sm)}.mod-stats__item[data-status=rejected]{box-shadow:inset 3px 0 0 0 #ef4444,0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:inset 3px 0 0 0 var(--wknd-bad),var(--wknd-shadow-sm)}.mod-stats__num{color:#0f172a;color:var(--wknd-text);font-size:2rem;font-weight:800;letter-spacing:-.5px;line-height:1;margin-bottom:6px}.mod-stats__lbl{align-items:center;color:#475569;color:var(--wknd-text-2);display:flex;font-size:.78rem;font-weight:600;gap:6px;letter-spacing:.4px;margin-bottom:10px;text-transform:uppercase}.mod-stats__icon{font-size:1rem}.mod-stats__bar{background:#0f172a0d;border-radius:999px;height:4px;overflow:hidden}.mod-stats__bar>span{border-radius:inherit;display:block;height:100%;transition:width .4s ease}.mod-stats__item[data-status=pending] .mod-stats__bar>span{background:#f59e0b;background:var(--wknd-warn)}.mod-stats__item[data-status=approved] .mod-stats__bar>span{background:#10b981;background:var(--wknd-ok)}.mod-stats__item[data-status=disabled] .mod-stats__bar>span{background:#94a3b8}.mod-stats__item[data-status=rejected] .mod-stats__bar>span{background:#ef4444;background:var(--wknd-bad)}.mod-stats__item[data-status=total] .mod-stats__bar>span{background:#08c;background:var(--wknd-brand)}.mod-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:0 20px}.mod-toolbar input[type=search],.mod-toolbar input[type=text],.mod-toolbar select{background:#fff;background:var(--wknd-surface);border:1px solid #0f172a0f;border:1px solid var(--wknd-line);border-radius:12px;border-radius:var(--wknd-radius-sm);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--wknd-shadow-sm);color:#0f172a;color:var(--wknd-text);font-size:.95rem;outline:none;padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease}.mod-toolbar input:focus,.mod-toolbar select:focus{border-color:#08c;border-color:var(--wknd-brand);box-shadow:0 0 0 3px #0088cc1f}.mod-toolbar input[type=search],.mod-toolbar input[type=text]{flex:1 1 220px;min-width:0}.mod-reload{background:#fff;background:var(--wknd-surface);border:1px solid #0f172a0f;border:1px solid var(--wknd-line);border-radius:12px;border-radius:var(--wknd-radius-sm);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--wknd-shadow-sm);color:#475569;color:var(--wknd-text-2);cursor:pointer;font-size:.92rem;font-weight:600;padding:11px 18px;transition:all .15s ease}.mod-reload:hover{background:#fafbfd;background:var(--wknd-surface-2);color:#0f172a;color:var(--wknd-text)}.mod-list{display:flex;flex-direction:column;gap:14px;padding:0 20px}.mod-item{background:#fff;background:var(--wknd-surface);border:1px solid #0f172a0f;border:1px solid var(--wknd-line);border-radius:18px;border-radius:var(--wknd-radius);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--wknd-shadow-sm);padding:18px 20px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.mod-item:hover{border-color:#0f172a1f;border-color:var(--wknd-line-2);box-shadow:0 4px 14px #0f172a0f;box-shadow:var(--wknd-shadow);transform:translateY(-1px)}.mod-item__head{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px}.mod-item__avatar{align-items:center;background:#fafbfd;background:var(--wknd-surface-2);border:1px solid #0f172a0f;border:1px solid var(--wknd-line);border-radius:50%;color:#475569;color:var(--wknd-text-2);display:flex;flex-shrink:0;font-weight:700;height:44px;justify-content:center;overflow:hidden;width:44px}.mod-item__avatar img{height:100%;object-fit:cover;width:100%}.mod-item__info{flex:1 1;min-width:0}.mod-item__name{color:#0f172a;color:var(--wknd-text);font-size:1.05rem;font-weight:700}.mod-item__meta{color:#94a3b8;color:var(--wknd-text-3);font-size:.82rem;margin-top:2px}.mod-item__body{background:#fafbfd;background:var(--wknd-surface-2);border:1px solid #0f172a0f;border:1px solid var(--wknd-line);border-radius:12px;border-radius:var(--wknd-radius-sm);color:#475569;color:var(--wknd-text-2);font-size:.93rem;line-height:1.6;padding:12px 14px}.mod-item__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mod-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:4px;letter-spacing:.4px;padding:4px 12px;text-transform:uppercase}.mod-status--pending{background:#f59e0b1f;color:#b45309}.mod-status--approved{background:#10b9811f;color:#047857}.mod-status--rejected{background:#ef44441f;color:#b91c1c}.mod-status--disabled{background:#94a3b829;color:#475569}.mod-btn{align-items:center;border:0;border-radius:12px;border-radius:var(--wknd-radius-sm);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--wknd-shadow-sm);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:6px;padding:10px 18px;transition:all .15s ease}.mod-btn:disabled{cursor:not-allowed;opacity:.5}.mod-btn--primary{background:linear-gradient(135deg,#08c,#4cc3ff);background:linear-gradient(135deg,var(--wknd-brand),var(--wknd-brand-2));color:#fff}.mod-btn--primary:hover:not(:disabled){box-shadow:0 8px 22px #0088cc52;transform:translateY(-1px)}.mod-btn--success{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.mod-btn--success:hover:not(:disabled){box-shadow:0 8px 22px #10b98152;transform:translateY(-1px)}.mod-btn--danger{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.mod-btn--danger:hover:not(:disabled){box-shadow:0 8px 22px #ef444452;transform:translateY(-1px)}.mod-btn--ghost{background:#fff;background:var(--wknd-surface);border:1px solid #0f172a0f;border:1px solid var(--wknd-line);color:#475569;color:var(--wknd-text-2)}.mod-btn--ghost:hover:not(:disabled){background:#fafbfd;background:var(--wknd-surface-2);color:#0f172a;color:var(--wknd-text)}.mod-empty{padding:60px 20px;text-align:center}.mod-empty__icon{font-size:3rem;margin-bottom:12px;opacity:.6}.mod-empty__title{color:#0f172a;color:var(--wknd-text);font-size:1.2rem;font-weight:700;margin-bottom:6px}.mod-empty__sub{color:#94a3b8;color:var(--wknd-text-3);font-size:.95rem}.mod-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a66;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.mod-modal{background:#fff;background:var(--wknd-surface);border-radius:18px;border-radius:var(--wknd-radius);box-shadow:0 12px 32px #0f172a14;box-shadow:var(--wknd-shadow-lg);max-width:480px;padding:24px;width:100%}.mod-modal h3{color:#0f172a;color:var(--wknd-text);font-size:1.3rem;font-weight:800;letter-spacing:-.3px;margin:0 0 8px}.mod-modal p{color:#475569;color:var(--wknd-text-2);font-size:.95rem;line-height:1.5;margin:0 0 18px}.mod-modal textarea{background:#fafbfd;background:var(--wknd-surface-2);border:1px solid #0f172a0f;border:1px solid var(--wknd-line);border-radius:12px;border-radius:var(--wknd-radius-sm);color:#0f172a;color:var(--wknd-text);font-family:inherit;font-size:.95rem;margin-bottom:18px;outline:none;padding:12px 14px;resize:vertical;width:100%}.mod-modal textarea:focus{border-color:#08c;border-color:var(--wknd-brand);box-shadow:0 0 0 3px #0088cc1f}.mod-modal__actions{display:flex;gap:10px;justify-content:flex-end}.mod-toast{animation:mod-toast-in .25s ease;border-radius:999px;bottom:90px;box-shadow:0 12px 32px #0f172a14;box-shadow:var(--wknd-shadow-lg);font-size:.95rem;font-weight:600;left:50%;padding:12px 22px;position:fixed;transform:translateX(-50%);z-index:1100}.mod-toast--success{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.mod-toast--error{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.mod-toast--info{background:#fff;background:var(--wknd-surface);border:1px solid #0f172a0f;border:1px solid var(--wknd-line);color:#0f172a;color:var(--wknd-text)}@keyframes mod-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.mod-loader{align-items:center;display:flex;flex-direction:column;gap:12px;padding:60px 20px}.mod-spinner{animation:mod-spin .8s linear infinite;border:3px solid #0f172a0f;border-radius:50%;border-top-color:#08c;border:3px solid var(--wknd-line);border-top-color:var(--wknd-brand);height:36px;width:36px}@keyframes mod-spin{to{transform:rotate(1turn)}}.mod-loader__text{color:#475569;color:var(--wknd-text-2);font-size:.95rem;font-weight:500}.mod-object{background:#fafbfd;background:var(--wknd-surface-2);border:1px solid #0f172a0f;border:1px solid var(--wknd-line);border-radius:12px;border-radius:var(--wknd-radius-sm);display:flex;gap:12px;margin-top:10px;padding:12px}.mod-object__thumb{background:#e2e8f0;border-radius:10px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.mod-object__info{flex:1 1;min-width:0}.mod-object__type{color:#94a3b8;color:var(--wknd-text-3);font-size:.75rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.mod-object__title{color:#0f172a;color:var(--wknd-text);font-size:.95rem;font-weight:600;margin-top:2px}.mod-object__price{color:#08c;color:var(--wknd-brand);font-size:.9rem;font-weight:700;margin-top:4px}body.dark-theme .moderation-page{--wknd-bg:#0c1014;--wknd-surface:#161d26;--wknd-surface-2:#11161c;--wknd-text:#e6edf5;--wknd-text-2:#98a2b3;--wknd-text-3:#6b7280;--wknd-line:#ffffff14;--wknd-line-2:#ffffff29}@media (max-width:640px){.page-header h1{font-size:1.6rem}.section-tab{min-width:100%}.mod-stats{grid-template-columns:1fr 1fr}.mod-stats__num{font-size:1.6rem}.mod-item{padding:14px}}.calendar-page{background:#f8f9fa;background:var(--tg-theme-bg-color,#f8f9fa);min-height:100vh;padding-bottom:80px}.calendar-page-header{align-items:center;background:#fff;background:var(--tg-theme-bg-color,#fff);border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--tg-theme-secondary-bg-color,#e5e5e5);display:flex;padding:16px 16px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.back-button{background:none;border:none;color:#007aff;color:var(--tg-theme-button-color,#007aff);cursor:pointer;font-size:20px;margin-right:12px;padding:8px 12px}.calendar-page-header h1{color:#000;color:var(--tg-theme-text-color,#000);flex:1 1;font-size:20px;font-weight:600;margin:0}.tab-switcher{background:#f1f1f1;background:var(--tg-theme-secondary-bg-color,#f1f1f1);border-radius:12px;display:flex;margin:12px 16px;padding:4px}.tab-button{background:#0000;border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:15px;font-weight:500;padding:12px;transition:all .2s}.tab-button.active{background:#fff;background:var(--tg-theme-bg-color,#fff);box-shadow:0 2px 8px #00000014;color:#007aff;color:var(--tg-theme-button-color,#007aff)}.sub-tab-switcher{display:flex;gap:8px;margin:0 16px 12px}.sub-tab{background:#f1f1f1;background:var(--tg-theme-secondary-bg-color,#f1f1f1);border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;padding:10px}.sub-tab.active{background:#007aff;background:var(--tg-theme-button-color,#007aff);color:#fff}.main-calendar{margin:0 16px 16px}.calendar-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.calendar-day-item{background:#fff;background:var(--tg-theme-bg-color,#fff);border-radius:12px;box-shadow:0 2px 8px #0000000f;cursor:pointer;padding:12px 6px;text-align:center;transition:all .2s}.calendar-day-item:hover{transform:translateY(-2px)}.calendar-day-item.selected{background:#007aff;background:var(--tg-theme-button-color,#007aff);color:#fff}.date{font-size:22px;font-weight:700}.month{font-size:13px;margin-top:4px;opacity:.9}.count-badge{background:#ffffff40;border-radius:20px;color:inherit;display:inline-block;font-size:12px;font-weight:600;margin-top:8px;padding:2px 10px}.selected-date-detail{background:#fff;background:var(--tg-theme-bg-color,#fff);border-radius:16px;box-shadow:0 2px 12px #00000012;margin:16px;padding:16px}.selected-date-detail h3{font-size:17px;margin:0 0 16px}.booked-items{display:flex;flex-direction:column;gap:10px}.booked-item-card{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:14px}.booked-item-card strong{display:block;margin-bottom:6px}.free-date-booking-panel{background:#fff;background:var(--tg-theme-bg-color,#fff);border-radius:16px;box-shadow:0 4px 20px #0000001a;margin:16px;padding:20px;text-align:center}.free-date-booking-panel h3{font-size:18px;margin:0 0 8px}.booking-subtitle{color:#8e8e93;color:var(--tg-theme-hint-color,#8e8e93);font-size:15px;margin-bottom:20px}.booking-items-list{display:flex;flex-direction:column;gap:12px}.booking-item-card{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;display:flex;justify-content:space-between;padding:16px;text-align:left}.item-info{flex:1 1}.item-info strong{display:block;margin-bottom:4px}.license-plate{color:#666;font-family:monospace;font-size:13px}.btn-book-now{background:#007aff;background:var(--tg-theme-button-color,#007aff);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;white-space:nowrap}.no-items{color:#8e8e93;color:var(--tg-theme-hint-color,#8e8e93);font-style:italic;padding:20px}.global-actions{padding:16px;text-align:center}.btn-add-block{background:#007aff;background:var(--tg-theme-button-color,#007aff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;max-width:340px;padding:14px 24px;width:100%}.btn-delete-period{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;margin-top:8px;padding:6px 12px}.btn-delete-period:hover{background:#dc2626}.free-day{background-color:#e8f5e9;border:2px solid #4caf50}.free-badge{background-color:#4caf50;border-radius:10px;color:#fff;font-size:10px;margin-top:4px;padding:2px 6px}.error-text,.loading{color:#8e8e93;color:var(--tg-theme-hint-color,#8e8e93);padding:60px 20px;text-align:center}@media (max-width:480px){.calendar-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}}@media (prefers-color-scheme:dark){:root{--chat-bg-image:url(/static/media/chat-bg-dark.6b6b28a79b4132bfc20c.png);--chat-bg-color:#0f1620;--chat-haze:radial-gradient(circle at 50% 20%,#78aadc1a,#0000 60%),radial-gradient(circle at 50% 95%,#00000059,#0000 70%)}}.bd-page{background-color:#d8e2cc;background-color:var(--chat-bg-color);background-image:url(/static/media/chat-bg.410dc60ebcb31d1e9c42.png);background-image:var(--chat-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden;position:relative;width:100%}.bd-page:before{background:radial-gradient(circle at 50% 25%,#ffffff1a,#fff0 60%),radial-gradient(circle at 50% 95%,#0000000f,#0000 70%);background:var(--chat-haze);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.bd-page>*{position:relative;z-index:1}.bd-page__back{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;left:14px;position:absolute;top:14px;transition:background .15s ease,transform .1s ease;width:36px;z-index:5}.bd-page__back:hover{background:#0000008c}.bd-page__back:active{transform:scale(.94)}.bd-page__scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:64px 16px calc(96px + env(safe-area-inset-bottom, 0px))}.tg-stack{display:flex;flex-direction:column;gap:6px;margin:0 0 0 12px;max-width:400px;width:100%}.tg-block,.tg-stack{box-sizing:border-box}.tg-block{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000f,0 4px 14px #00000014;color:#111827;overflow:hidden}.tg-block--hero{padding:0}.tg-block__media{position:relative;width:100%}.tg-block__type{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;gap:4px;left:8px;padding:4px 9px;pointer-events:none;position:absolute;top:8px;z-index:2}.tg-block__body{padding:12px 14px 14px}.tg-hero{display:flex;flex-direction:column;gap:6px}.tg-hero__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.tg-hero__title{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.tg-hero__price{color:#08c;flex-shrink:0;font-size:14px;font-weight:800;white-space:nowrap}.tg-hero__city{align-items:center;color:#6b7280;display:inline-flex;font-size:12.5px;gap:4px}.tg-hero__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.tg-status{border-radius:999px;font-size:11.5px;font-weight:700;padding:4px 10px;white-space:nowrap}.tg-status--pending{background:#fef3c7;color:#b45309}.tg-status--confirmed{background:#d1fae5;color:#059669}.tg-status--completed{background:#dbeafe;color:#2563eb}.tg-status--rejected{background:#fee2e2;color:#b91c1c}.tg-rows{display:flex;flex-direction:column;padding:4px 0}.tg-row{grid-gap:10px;align-items:center;border-bottom:1px solid #f1f3f5;display:grid;font-size:13.5px;gap:10px;grid-template-columns:22px 1fr auto;padding:10px 14px}.tg-row:last-child{border-bottom:none}.tg-row__icon{align-items:center;color:#9ca3af;display:inline-flex;justify-content:center}.tg-row__label{color:#6b7280;font-weight:500}.tg-row__value{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.tg-row__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;letter-spacing:-.01em}.tg-person{padding:12px 14px}.tg-person__head{align-items:center;display:flex;gap:12px}.tg-person__avatar{align-items:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:17px;font-weight:800;height:42px;justify-content:center;letter-spacing:-.01em;width:42px}.tg-person__info{min-width:0}.tg-person__name{color:#0f172a;font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-person__role{align-items:center;color:#6b7280;display:inline-flex;font-size:11.5px;gap:3px;margin-top:1px}.tg-person__contacts{border-top:1px solid #f1f3f5;display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:10px}.tg-person__row{align-items:center;color:#08c;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;padding:4px 0;text-decoration:none;word-break:break-all}.tg-person__row svg{color:#94a3b8;flex-shrink:0}.tg-person__row:hover{text-decoration:underline}.bd-skel--photo{aspect-ratio:16/10;width:100%}.bd-skel,.bd-skel--photo{animation:bd-shimmer 1.3s ease infinite;background:linear-gradient(90deg,#0000000f 25%,#0000001f 37%,#0000000f 63%);background-size:400% 100%}.bd-skel{border-radius:8px}.bd-skel--line{height:12px;margin:6px 0;width:80%}.bd-skel--short{width:40%}@keyframes bd-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.bd-page__error{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:14px;margin:60px auto 0;max-width:380px;padding:28px 22px;text-align:center}.bd-page__error svg{color:#fca5a5}.bd-page__error p{font-size:1.02rem;margin:0}.bd-page__primary-btn{background:#08c;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:11px 22px}.bd-page__primary-btn:hover{background:#006ea7}.bd-page__dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,#fff 82%,#0000);border-top:1px solid #0000000f;flex-shrink:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));position:relative;z-index:5}.bd-page__dock-inner{margin:0 auto;max-width:460px;width:100%}.bd-page__chat-btn{align-items:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 14px #2563eb47;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;padding:12px 16px;transition:transform .1s ease,box-shadow .15s ease,opacity .15s ease;width:100%}.bd-page__chat-btn:hover{box-shadow:0 6px 18px #2563eb57}.bd-page__chat-btn:active{transform:scale(.98)}.bd-page__chat-btn:disabled{cursor:default;opacity:.6;transform:none}@media (max-width:480px){.bd-page__scroll{padding:60px 12px calc(96px + env(safe-area-inset-bottom, 0px))}.tg-stack{gap:5px;margin-left:8px;max-width:calc(100% - 44px)}.tg-hero__title{font-size:.97rem}.tg-row{font-size:13px;padding:9px 12px}.tg-person{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.bd-skel,.bd-skel--photo{animation:none!important}.bd-page__back,.bd-page__chat-btn{transition:none!important}}.mapboxgl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:32px;outline:none;overflow:hidden;padding:0;width:32px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.293 11.707a1 1 0 0 0 1.414 0L9 8.414l3.293 3.293a1 1 0 0 0 1.414-1.414l-4-4a1 1 0 0 0-1.414 0l-4 4a1 1 0 0 0 0 1.414Z'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.293 6.293a1 1 0 0 1 1.414 0L9 9.586l3.293-3.293a1 1 0 1 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 0-1.414Z'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.002 3.002v12h6v-3h2v3h2v-12a.944.944 0 0 0-1-1h-8a.945.945 0 0 0-1 1Zm4 11h-2v-2h2v2Zm0-4h-2v-2h2v2Zm0-4h-2v-2h2v2Zm4 4h-2v-2h2v2Zm0-4h-2v-2h2v2Z'/%3E%3C/svg%3E");background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.002 3.002v12h6v-3h2v3h2v-12a.944.944 0 0 0-1-1h-8a.945.945 0 0 0-1 1Zm4 11h-2v-2h2v2Zm0-4h-2v-2h2v2Zm0-4h-2v-2h2v2Zm4 4h-2v-2h2v2Zm0-4h-2v-2h2v2Z' fill='%23333'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.002 3.002v12h6v-3h2v3h2v-12a.944.944 0 0 0-1-1h-8a.945.945 0 0 0-1 1Zm4 11h-2v-2h2v2Zm0-4h-2v-2h2v2Zm0-4h-2v-2h2v2Zm4 4h-2v-2h2v2Zm0-4h-2v-2h2v2Z' fill='%23333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-size:16px;font-weight:700;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#ccc;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.event-map{background:#e9eef3;border-radius:18px;height:100%;isolation:isolate;overflow:hidden;position:relative;width:100%}.event-map__canvas{height:100%;inset:0;position:absolute;width:100%;z-index:0}.event-map .mapboxgl-canvas,.event-map .mapboxgl-canvas-container,.event-map .mapboxgl-map{height:100%!important;width:100%!important}.event-map .mapboxgl-marker{opacity:1!important;visibility:visible!important;will-change:transform;z-index:10000!important}.event-map .mapboxgl-ctrl-top-right{z-index:10600}.event-map .mapboxgl-ctrl-group{border-radius:12px!important;box-shadow:0 4px 14px #11182729!important;overflow:hidden}.event-map__overlay{align-items:center;background:#eef2f6;color:#6b7280;display:flex;font-size:14px;font-weight:600;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:9000}.event-map__overlay--error{color:#e74c3c}.ev-pin{cursor:pointer;height:44px;width:44px}.ev-pin,.ev-pin__dot{align-items:center;display:flex;justify-content:center;position:relative}.ev-pin__dot{background:#fff;border:3px solid #6c5ce7;border:3px solid var(--pin-color,#6c5ce7);border-radius:50%;box-shadow:0 6px 16px #11182738;font-size:19px;height:40px;transition:transform .18s ease,box-shadow .18s ease;width:40px;z-index:2}.ev-pin__emoji{line-height:1}.ev-pin__ring{background:#6c5ce7;background:var(--pin-color,#6c5ce7);border-radius:50%;height:40px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px;z-index:1}.ev-pin--today .ev-pin__ring{animation:evPulse 1.5s ease-out infinite}.ev-pin--soon .ev-pin__ring{animation:evPulse 2.6s ease-out infinite}.ev-pin--normal .ev-pin__ring{animation:evPulse 3.8s ease-out infinite}.ev-pin--past{filter:grayscale(.5);opacity:.55}.ev-pin--past .ev-pin__ring{animation:none}.ev-pin.is-active .ev-pin__dot,.ev-pin.is-hover .ev-pin__dot,.ev-pin:hover .ev-pin__dot{box-shadow:0 10px 22px #1118274d;transform:scale(1.25)}.ev-pin.is-active,.ev-pin.is-hover{z-index:10}.ev-pin.is-active .ev-pin__dot{box-shadow:0 0 0 4px #6c5ce7,0 10px 24px #1118274d;box-shadow:0 0 0 4px var(--pin-color,#6c5ce7),0 10px 24px #1118274d}@keyframes evPulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}70%{opacity:0;transform:translate(-50%,-50%) scale(2.8)}to{opacity:0;transform:translate(-50%,-50%) scale(2.8)}}.event-map__card{animation:evCardFade .2s ease;background:#fff;border:1px solid #1118270f;border-radius:16px;box-shadow:0 18px 44px #11182742;overflow:hidden;position:absolute;z-index:11000}@keyframes evCardFade{0%{opacity:0}to{opacity:1}}@keyframes evCardSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.event-map__card--center{left:50%;max-height:calc(100% - 24px);overflow:auto;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100% - 32px))}.event-map__card--compact,.event-map__card--sheet{animation:evCardSlideUp .22s ease;bottom:10px;left:10px;max-height:calc(100% - 20px);overflow:auto;right:10px;width:auto}.event-map__card-close{align-items:center;background:#1118278c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;line-height:1;position:absolute;right:8px;top:8px;width:28px;z-index:3}.event-map__card-media{background:#eef2f6;height:120px;overflow:hidden;width:100%}.event-map__card-media img{display:block;height:100%;object-fit:cover;width:100%}.event-map__card-body{padding:12px 14px 14px}.event-map__card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.event-map__chip{border-radius:999px;font-size:11px;font-weight:800;line-height:1.4;padding:3px 9px}.event-map__chip--access{background:#1118270f;color:#374151}.event-map__card-title{color:#111827;font-size:16px;font-weight:800;line-height:1.25;margin-bottom:7px}.event-map__card-row{color:#6b7280;font-size:12.5px;margin-bottom:3px}.event-map__card-foot{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:11px}.event-map__card-price{font-size:15px;font-weight:800}.event-map__card-guests{color:#6b7280;font-size:12.5px;font-weight:700}.event-map__card-cta{background:#08c;border:none;border-radius:11px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:9px 14px;transition:background .16s ease,transform .16s ease;white-space:nowrap}.event-map__card-cta:hover{background:#0099e0;transform:translateY(-1px)}.event-map__card--compact .event-map__card-body{padding:10px 12px 11px}.event-map__card--compact .event-map__card-title{font-size:14.5px;margin-bottom:6px}.event-map__card--compact .event-map__card-row{font-size:12px;margin-bottom:2px}.event-map__card--compact .event-map__card-foot{margin-top:8px}.event-map__card--compact .event-map__card-price{font-size:14px}.event-map__card--sheet .event-map__card-media{height:110px}.event-map__legend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #1118270f;border-radius:12px;bottom:12px;box-shadow:0 4px 14px #1118271f;display:flex;gap:12px;left:12px;padding:8px 12px;pointer-events:none;position:absolute;z-index:8000}.event-map__legend-item{align-items:center;color:#374151;display:flex;font-size:11.5px;font-weight:700;gap:6px}.event-map__legend-dot{border-radius:50%;display:inline-block;height:10px;width:10px}.event-map__legend-dot--today{background:#e17055;box-shadow:0 0 0 3px #e1705540}.event-map__legend-dot--soon{background:#0984e3;box-shadow:0 0 0 3px #0984e340}@media (max-width:480px){.event-map__legend{bottom:8px;gap:9px;left:8px;padding:6px 9px}.event-map__legend-item{font-size:10.5px}}.create-event-btn{align-items:center;background:#6c5ce7;background:var(--accent,#6c5ce7);border:none;border-radius:12px;box-shadow:0 2px 8px #6c5ce74d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:all .2s ease;width:42px}.create-event-btn:hover{background:#5a4fd1}.create-event-btn:active{box-shadow:0 1px 4px #6c5ce766;transform:scale(.92)}.create-event-btn svg{transition:transform .2s ease}.create-event-btn:active svg{transform:scale(1.15)}@media (max-width:480px){.create-event-btn{height:38px;width:38px}.create-event-btn svg{height:22px;width:22px}}.events-page-header{background:#0000;border:none;box-shadow:none}.events-page-header__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;padding:10px 16px 4px}.events-page-header__back{flex-shrink:0}.events-page-header__create{flex-shrink:0;margin-left:auto}@media (max-width:480px){.events-page-header__inner{padding:8px 12px 2px}}.events-filters{margin:0 16px 12px}.events-city-scroll,.events-type-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.events-city-scroll::-webkit-scrollbar,.events-type-scroll::-webkit-scrollbar{display:none}.events-city-scroll{margin-bottom:2px}.events-city-chip{background:#161616;background:var(--mig-surface,#161616);border:1px solid #ffffff1a;border:1px solid var(--mig-border,#ffffff1a);border-radius:9999px;color:#a8b0bd;color:var(--mig-text-secondary,#a8b0bd);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;padding:9px 16px;transition:all .2s ease;white-space:nowrap}.events-city-chip:hover{color:#e8eaed;color:var(--mig-text,#e8eaed)}.events-city-chip.active{background:#e8eaed;background:var(--mig-text,#e8eaed);border-color:#e8eaed;border-color:var(--mig-text,#e8eaed);color:#0f0f0f;color:var(--mig-bg,#0f0f0f)}.events-type-chip{background:#1a1a1a;background:var(--mig-card-bg,#1a1a1a);border:1px solid #ffffff1a;border:1px solid var(--mig-border,#ffffff1a);border-radius:9999px;color:#a8b0bd;color:var(--mig-text-secondary,#a8b0bd);cursor:pointer;flex-shrink:0;font-size:13.5px;font-weight:600;padding:9px 18px;transition:all .22s ease;white-space:nowrap}.events-type-chip:hover{border-color:#fff3;border-color:var(--mig-border-strong,#fff3);color:#e8eaed;color:var(--mig-text,#e8eaed)}.events-type-chip.active{background:#29a9ed;background:var(--mig-accent,#29a9ed);border-color:#29a9ed;border-color:var(--mig-accent,#29a9ed);box-shadow:0 2px 10px #29a9ed66;box-shadow:0 2px 10px var(--mig-accent-soft,#29a9ed66);color:#fff;color:var(--mig-accent-on,#fff)}.events-controls{display:flex;flex-direction:column;gap:12px;margin:0 16px 16px}.events-access-toggle{display:flex;gap:8px}.events-toggle-btn{background:#1a1a1a;background:var(--mig-card-bg,#1a1a1a);border:1px solid #ffffff1a;border:1px solid var(--mig-border,#ffffff1a);border-radius:12px;color:#a8b0bd;color:var(--mig-text-secondary,#a8b0bd);cursor:pointer;flex:1 1;font-size:13.8px;font-weight:600;padding:10px 12px;transition:all .2s ease}.events-toggle-btn.active{background:#29a9ed;background:var(--mig-accent,#29a9ed);border-color:#29a9ed;border-color:var(--mig-accent,#29a9ed);color:#fff;color:var(--mig-accent-on,#fff)}.events-sort-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.events-sort-select{background:#1f1f1f;background:var(--mig-input-bg,#1f1f1f);flex:1 1;font-size:14px;min-width:150px;outline:none;padding:11px 14px}.events-order-btn,.events-sort-select{border:1px solid #ffffff1a;border:1px solid var(--mig-border,#ffffff1a);border-radius:12px;color:#e8eaed;color:var(--mig-text,#e8eaed);cursor:pointer}.events-order-btn{align-items:center;background:#1a1a1a;background:var(--mig-card-bg,#1a1a1a);display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;transition:all .2s ease;width:44px}.events-order-btn:active{transform:scale(.95)}.events-view-segment{background:#161616;background:var(--mig-surface,#161616);border:1px solid #ffffff1a;border:1px solid var(--mig-border,#ffffff1a);border-radius:12px;display:inline-flex;flex-shrink:0;gap:2px;padding:3px}.events-view-seg-btn{background:#0000;border:none;border-radius:9px;color:#a8b0bd;color:var(--mig-text-secondary,#a8b0bd);cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px;transition:all .18s ease;white-space:nowrap}.events-view-seg-btn.active{background:#29a9ed;background:var(--mig-accent,#29a9ed);box-shadow:0 2px 8px #29a9ed66;box-shadow:0 2px 8px var(--mig-accent-soft,#29a9ed66);color:#fff;color:var(--mig-accent-on,#fff)}@media (min-width:1024px){.events-filters{margin:0 20px 14px}.events-controls{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 20px 18px}.events-access-toggle{flex:0 0 auto}.events-toggle-btn{flex:0 0 auto;padding:10px 18px}.events-sort-row{flex:0 0 auto}}@media (max-width:480px){.events-controls,.events-filters{margin-left:12px;margin-right:12px}.events-type-chip{font-size:13px;padding:8px 15px}.events-city-chip{font-size:12.5px;padding:8px 14px}}.events-banner{border-radius:20px;box-shadow:0 6px 20px #00000073;box-shadow:var(--mig-shadow-md,0 6px 20px #00000073);height:220px;margin:8px 16px 18px;overflow:hidden;position:relative}.events-banner-img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.events-banner:hover .events-banner-img{transform:scale(1.04)}.events-banner-overlay{background:linear-gradient(110deg,#000000b8,#0006 48%,#0000001f);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:22px;position:absolute}.events-banner-content{display:flex;flex-direction:column;gap:6px;max-width:70%}.events-banner-eyebrow{color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.4px;opacity:.92}.events-banner-title{color:#fff;font-size:2.3rem;font-weight:800;letter-spacing:-.6px;line-height:1.05;margin:0;text-shadow:0 3px 14px #0009}.events-banner-subtitle{color:#ffffffe0;font-size:13.5px;font-weight:500;line-height:1.35;margin:2px 0 0;text-shadow:0 2px 8px #00000080}.events-banner-city{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:13px;font-weight:700;padding:7px 14px;position:absolute;right:16px;top:16px}@media (min-width:1024px){.events-banner{height:300px;margin:12px 20px 22px}.events-banner-title{font-size:3rem}.events-banner-subtitle{font-size:15px}}@media (max-width:480px){.events-banner{border-radius:16px;height:190px;margin:6px 12px 16px}.events-banner-content{max-width:86%}.events-banner-title{font-size:1.9rem}.events-banner-subtitle{font-size:12.5px}}.events-page{background:#0f0f0f;background:var(--mig-bg,#0f0f0f);min-height:100vh;padding:0 0 102px;padding:0 0 calc(var(--bottom-nav-height, 78px) + 24px)}.events-page__split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;padding:0 16px}.events-page__map-col{border:1px solid #00000014;border:1px solid var(--mig-border,#00000014);border-radius:18px;box-shadow:0 6px 22px #0000002e;box-shadow:var(--mig-shadow-md,0 6px 22px #0000002e);height:46vh;min-height:280px;overflow:hidden;position:-webkit-sticky;position:sticky;top:8px;z-index:1}.events-page__list-col{min-width:0}.events-page__count{color:#a8b0bd;color:var(--mig-text-secondary,#a8b0bd);font-size:13px;font-weight:700;margin:4px 2px 12px}.events-page__list-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.events-page__list-item{border-radius:18px;transition:transform .18s ease,box-shadow .18s ease}.events-page__list-item.is-active{box-shadow:0 12px 28px #29a9ed66;box-shadow:0 12px 28px var(--mig-accent-soft,#29a9ed66);transform:translateY(-3px)}.events-page__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:0 16px}.events-page__empty{align-items:center;color:#a8b0bd;color:var(--mig-text-secondary,#a8b0bd);display:flex;flex-direction:column;gap:12px;grid-column:1/-1;padding:48px 16px;text-align:center}.events-page__empty-icon{font-size:46px}.events-page__empty-btn{background:#29a9ed;background:var(--mig-accent,#29a9ed);border:none;border-radius:12px;color:#fff;color:var(--mig-accent-on,#fff);cursor:pointer;font-size:14px;font-weight:700;padding:11px 22px}.events-page__loader{color:#a8b0bd;color:var(--mig-text-secondary,#a8b0bd);font-weight:600;grid-column:1/-1;padding:40px 0;text-align:center}.events-page__load-more{background:#1a1a1a;background:var(--mig-card-bg,#1a1a1a);border:1px solid #ffffff1a;border:1px solid var(--mig-border,#ffffff1a);border-radius:12px;color:#e8eaed;color:var(--mig-text,#e8eaed);cursor:pointer;display:block;font-size:14px;font-weight:700;margin:20px auto 0;padding:12px 28px}.events-page__load-more:disabled{cursor:default;opacity:.6}@media (min-width:700px){.events-page__list-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (min-width:1024px){.events-page__split{align-items:start;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);padding:0 20px}.events-page__map-col{height:calc(100vh - 110px);min-height:520px;top:84px}.events-page__list-col{max-height:calc(100vh - 110px);overflow-y:auto;padding-right:6px}.events-page__list-col::-webkit-scrollbar{width:8px}.events-page__list-col::-webkit-scrollbar-thumb{background:#ffffff2e;background:var(--mig-border-strong,#ffffff2e);border-radius:8px}.events-page__list-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media (max-width:480px){.events-page__split{padding:0 12px}.events-page__map-col{height:40vh;top:6px}.events-page__grid{padding:0 12px}}@media (max-width:1023px){.app-header.homepageheader-container{display:none!important}}@media (min-width:1024px){.app-header.homepageheader-container{grid-gap:16px;align-items:center;display:grid!important;gap:16px;grid-template-columns:1fr auto 1fr;justify-content:normal}.app-header .homepageheader-left{justify-self:start;min-width:0}.app-header .phdr-ctitle-slot{align-items:center;display:flex;justify-content:center;justify-self:center;max-width:100%;min-width:0}.app-header .homepageheader-right{justify-self:end;min-width:0}.app-header .phdr-ctitle{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:20px;letter-spacing:-.2px;line-height:1.2;margin:0;max-width:min(640px,60vw);overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-header .phdr-ctitle,.app-header .phdr-ctitle__main{color:#0f1419;font-weight:700}.app-header .phdr-ctitle__year{color:#6b7280;font-weight:600}.app-header .homepageheader-right>.homepageheader-lang-desktop-only:before{display:none!important}.app-header .phdr-back-btn{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:10px;color:#0f1419;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;gap:6px;height:34px;margin-left:10px;padding:0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.app-header .phdr-back-btn:hover{background:#0000000a;border-color:#00000038}.app-header .phdr-back-btn:active{transform:scale(.98)}}@media (min-width:1024px) and (max-width:1279px){.app-header .phdr-ctitle{font-size:18px;max-width:40vw}}.evd{--evd-accent:#08c;background:#0f0f0f;background:var(--mig-bg,#0f0f0f);color:#e8eaed;color:var(--mig-text,#e8eaed);min-height:100vh}.evd__wrap{margin:0 auto;max-width:1180px;padding:16px 16px 118px;padding:16px 16px calc(var(--bottom-nav-height, 78px) + 40px)}.evd__state{align-items:center;color:#a8b0bd;color:var(--mig-text-secondary,#a8b0bd);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:100px 20px;text-align:center}.evd__state-emoji{font-size:48px}.evd__spinner{animation:evd-spin .8s linear infinite;border:3px solid #ffffff26;border-radius:50%;border-top:3px solid var(--mig-border,#ffffff26);border:3px solid var(--mig-border,#ffffff26);border-top-color:var(--evd-accent);height:38px;width:38px}@keyframes evd-spin{to{transform:rotate(1turn)}}.evd__retry{background:var(--evd-accent);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:10px 22px}.evd__hero{border-radius:24px;box-shadow:0 10px 30px #0006;box-shadow:var(--mig-shadow-md,0 10px 30px #0006);height:340px;overflow:hidden;position:relative;width:100%}.evd__hero-img{display:block;height:100%;object-fit:cover;width:100%}.evd__hero-ph{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-size:84px;height:100%;justify-content:center;width:100%}.evd__hero-shade{background:linear-gradient(180deg,#0006,#0000 32%,#00000026 56%,#000000d9);inset:0;pointer-events:none;position:absolute}.evd__hero-badges{display:flex;flex-wrap:wrap;gap:6px;left:14px;max-width:calc(100% - 80px);position:absolute;top:14px}.evd__badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:6px 12px}.evd__badge--private{background:#ff3b30d1}.evd__badge--public{background:#34c759d1}.evd__badge--past{background:#636e72e6}.evd__badge--soon{background:var(--evd-accent)}.evd__hero-actions{display:flex;gap:8px;position:absolute;right:14px;top:14px}.evd__hero-icon{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.evd__hero-caption{bottom:0;left:0;padding:22px;position:absolute;right:0}.evd__title{color:#fff;font-size:1.9rem;font-weight:800;letter-spacing:-.5px;line-height:1.12;margin:0;text-shadow:0 3px 16px #0009}.evd__hero-sub{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.evd__hero-sub span{color:#fffffff0;font-size:13.5px;font-weight:600;text-shadow:0 2px 8px #00000080}.evd__organizer{background:#1a1a1a;background:var(--mig-card-bg,#1a1a1a);border:1px solid #ffffff14;border:1px solid var(--mig-border,#ffffff14);border-radius:18px;box-shadow:0 8px 24px #00000059;box-shadow:var(--mig-shadow-md,0 8px 24px #00000059);justify-content:space-between;margin:-28px 16px 0;padding:12px 16px;position:relative;z-index:3}.evd__org-left,.evd__organizer{align-items:center;display:flex;gap:12px}.evd__org-left{min-width:0}.evd__org-avatar{border-radius:50%;flex-shrink:0;height:50px;object-fit:cover;width:50px}.evd__org-avatar--ph{align-items:center;background:var(--evd-accent);color:#fff;display:flex;font-size:20px;font-weight:800;justify-content:center}.evd__org-info{display:flex;flex-direction:column;gap:2px;min-width:0}.evd__org-role{color:#8a909c;color:var(--mig-text-muted,#8a909c);font-size:11.5px;letter-spacing:.4px;text-transform:uppercase}.evd__org-name{color:#e8eaed;color:var(--mig-text,#e8eaed);font-size:15.5px;font-weight:800}.evd__org-contact{color:var(--evd-accent);font-size:13px;text-decoration:none}.evd__org-msg{background:var(--evd-accent);border:none;border-radius:12px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:800;padding:11px 18px;transition:filter .2s,transform .12s}.evd__org-msg:hover:not(:disabled){filter:brightness(1.08)}.evd__org-msg:active:not(:disabled){transform:scale(.98)}.evd__org-msg:disabled{cursor:default;opacity:.6}.evd__thumbs{display:flex;gap:8px;overflow-x:auto;padding:16px 16px 0;scrollbar-width:none}.evd__thumbs::-webkit-scrollbar{display:none}.evd__thumb{border:2px solid #0000;border-radius:12px;cursor:pointer;flex-shrink:0;height:56px;object-fit:cover;opacity:.55;transition:opacity .2s;width:76px}.evd__thumb:hover{opacity:.85}.evd__thumb.is-active{border-color:var(--evd-accent);opacity:1}.evd__grid{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) 384px;margin-top:22px}.evd__main{min-width:0}.evd__chips{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}.evd__chip{align-items:center;background:#1a1a1a;background:var(--mig-card-bg,#1a1a1a);border:1px solid #ffffff14;border:1px solid var(--mig-border,#ffffff14);border-radius:14px;display:flex;gap:10px;padding:12px 14px}.evd__chip>span{font-size:20px}.evd__chip i{color:#8a909c;color:var(--mig-text-muted,#8a909c);display:block;font-size:11.5px;font-style:normal;margin-bottom:2px}.evd__chip b{color:#e8eaed;color:var(--mig-text,#e8eaed);font-size:14px;font-weight:800}.evd__section{margin-bottom:26px}.evd__section h3{color:#e8eaed;color:var(--mig-text,#e8eaed);font-size:17px;font-weight:800;margin:0 0 12px}.evd__desc{color:#c0c4cc;color:var(--mig-text-secondary,#c0c4cc);font-size:15px;line-height:1.65;margin:0;white-space:pre-wrap}.evd__place-name{font-size:15px;font-weight:700;margin:0 0 4px}.evd__place-addr{color:#a8b0bd;color:var(--mig-text-secondary,#a8b0bd);font-size:14px;margin:0}.evd__map{border:1px solid #ffffff14;border:1px solid var(--mig-border,#ffffff14);border-radius:18px;height:260px;overflow:hidden;width:100%}.evd__route{align-items:center;background:#161616;background:var(--mig-surface,#161616);border:1px solid #ffffff1a;border:1px solid var(--mig-border,#ffffff1a);border-radius:12px;color:var(--evd-accent);display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;margin-top:12px;padding:9px 16px;text-decoration:none}.evd__tags{display:flex;flex-wrap:wrap;gap:8px}.evd__tag{background:#29a9ed24;background:var(--mig-accent-soft,#29a9ed24);border-radius:999px;color:var(--evd-accent);font-size:12.5px;font-weight:700;padding:6px 13px}.evd__aside{position:-webkit-sticky;position:sticky;top:84px}.evd-book{background:#1a1a1a;background:var(--mig-card-bg,#1a1a1a);border:1px solid #ffffff14;border:1px solid var(--mig-border,#ffffff14);border-radius:20px;box-shadow:0 8px 28px #00000052;box-shadow:var(--mig-shadow-md,0 8px 28px #00000052);padding:18px}.evd-book__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.evd-book__price{color:#e8eaed;color:var(--mig-text,#e8eaed);font-size:24px;font-weight:900}.evd-book__price-unit{color:#8a909c;color:var(--mig-text-muted,#8a909c);font-size:13px;font-weight:600}.evd-book__gcal{background:#29a9ed1f;background:var(--mig-accent-soft,#29a9ed1f);border-radius:10px;color:var(--evd-accent);font-size:12.5px;font-weight:700;padding:7px 11px;text-decoration:none}.evd-cal{background:#161616;background:var(--mig-surface,#161616);border:1px solid #ffffff12;border:1px solid var(--mig-border,#ffffff12);border-radius:16px;margin-bottom:16px;padding:14px}.evd-cal__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.evd-cal__title{font-size:14.5px;font-weight:800}.evd-cal__nav{background:#0000;border:1px solid #ffffff1f;border:1px solid var(--mig-border,#ffffff1f);border-radius:9px;color:#e8eaed;color:var(--mig-text,#e8eaed);cursor:pointer;font-size:18px;height:30px;line-height:1;width:30px}.evd-cal__nav:hover{background:#ffffff0f;background:var(--mig-card-bg,#ffffff0f)}.evd-cal__grid,.evd-cal__weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.evd-cal__wd{color:#8a909c;color:var(--mig-text-muted,#8a909c);font-size:11px;font-weight:700;padding-bottom:4px;text-align:center}.evd-cal__cell{align-items:center;aspect-ratio:1/1;border-radius:10px;color:#b8bdc7;color:var(--mig-text-secondary,#b8bdc7);display:flex;font-size:13px;font-weight:600;justify-content:center;position:relative}.evd-cal__cell--empty{background:#0000}.evd-cal__cell--today{box-shadow:inset 0 0 0 1px #ffffff40;box-shadow:inset 0 0 0 1px var(--mig-border,#ffffff40)}.evd-cal__cell--event{background:var(--evd-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--evd-accent) 55%,#0000);color:#fff;font-weight:900}.evd-cal__dot{background:#fff;border-radius:50%;bottom:4px;height:4px;position:absolute;width:4px}.evd-cal__legend{align-items:center;color:#a8b0bd;color:var(--mig-text-secondary,#a8b0bd);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;margin-top:12px}.evd-cal__legend b{color:#e8eaed;color:var(--mig-text,#e8eaed)}.evd-cal__legend-dot{background:var(--evd-accent);border-radius:4px;flex-shrink:0;height:12px;width:12px}.evd-seats{margin-bottom:16px}.evd-seats__bar{background:#ffffff14;background:var(--mig-surface,#ffffff14);border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.evd-seats__fill{background:var(--evd-accent);border-radius:999px;display:block;height:100%;transition:width .3s}.evd-seats__row{color:#a8b0bd;color:var(--mig-text-secondary,#a8b0bd);display:flex;font-size:13px;justify-content:space-between}.evd-seats__row b.is-ok{color:#34c759}.evd-seats__row b.is-danger{color:#ff453a}.evd-seats__booked{color:#8a909c;color:var(--mig-text-muted,#8a909c)}.evd-book__field{margin-bottom:14px}.evd-book__label{color:#a8b0bd;color:var(--mig-text-secondary,#a8b0bd);display:block;font-size:13px;font-weight:600;margin-bottom:7px}.evd-stepper{align-items:center;display:flex;gap:14px}.evd-stepper button{background:#161616;background:var(--mig-surface,#161616);border:1px solid #ffffff24;border:1px solid var(--mig-border,#ffffff24);border-radius:12px;color:#e8eaed;color:var(--mig-text,#e8eaed);cursor:pointer;font-size:22px;height:40px;line-height:1;width:40px}.evd-stepper button:disabled{cursor:not-allowed;opacity:.4}.evd-stepper span{font-size:18px;font-weight:800;min-width:28px;text-align:center}.evd-book__textarea{background:#1f1f1f;background:var(--mig-input-bg,#1f1f1f);border:1px solid #ffffff1f;border:1px solid var(--mig-border,#ffffff1f);border-radius:12px;box-sizing:border-box;color:#e8eaed;color:var(--mig-text,#e8eaed);font-family:inherit;font-size:14px;outline:none;padding:11px 13px;resize:vertical;width:100%}.evd-book__textarea:focus{border-color:var(--evd-accent)}.evd-book__total{align-items:center;display:flex;font-size:15px;justify-content:space-between;margin:14px 0}.evd-book__total b{color:var(--evd-accent);font-size:20px;font-weight:900}.evd-book__error{color:#ff453a;font-size:13px;margin:8px 0}.evd-book__hint{color:#8a909c;color:var(--mig-text-muted,#8a909c);font-size:12px;margin:10px 0 0;text-align:center}.evd-book__submit{background:var(--evd-accent);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:16px;font-weight:800;padding:15px;transition:filter .2s,transform .12s;width:100%}.evd-book__submit:hover:not(.is-disabled){filter:brightness(1.08)}.evd-book__submit:active:not(.is-disabled){transform:scale(.99)}.evd-book__submit.is-disabled{cursor:not-allowed;opacity:.5}.evd-book__success{padding:10px 4px;text-align:center}.evd-book__success-emoji{font-size:44px}.evd-book__success h3{font-size:18px;font-weight:800;margin:10px 0 6px}.evd-book__success p{color:#a8b0bd;color:var(--mig-text-secondary,#a8b0bd);font-size:13.5px;line-height:1.5;margin:0 0 16px}.evd-mobilebar{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#141414f0;background:var(--mig-bg-elevated,#141414f0);border-top:1px solid #ffffff1a;border-top:1px solid var(--mig-border,#ffffff1a);bottom:0;box-shadow:0 -6px 24px #0000004d;display:none;gap:12px;left:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:60}.evd-mobilebar__price{display:flex;flex-direction:column;flex-shrink:0;line-height:1.15}.evd-mobilebar__price b{color:#e8eaed;color:var(--mig-text,#e8eaed);font-size:17px;font-weight:900}.evd-mobilebar__price span{color:#8a909c;color:var(--mig-text-muted,#8a909c);font-size:11.5px}.evd-mobilebar__btn{background:var(--evd-accent);border:none;border-radius:14px;color:#fff;cursor:pointer;flex:1 1;font-size:15.5px;font-weight:800;padding:14px}.evd-mobilebar__btn.is-disabled{opacity:.6}@media (max-width:980px){.evd__grid{gap:22px;grid-template-columns:1fr}.evd__aside{position:static}.evd-book__submit--inline{display:none}.evd-book__success .evd-book__submit{display:block}.evd-mobilebar{display:flex}.evd__wrap{padding-bottom:calc(102px + env(safe-area-inset-bottom, 0px))}}@media (max-width:560px){.evd__wrap{padding:12px 12px calc(86px + env(safe-area-inset-bottom, 0px))}.evd__hero{border-radius:20px;height:260px}.evd__title{font-size:1.45rem}.evd__organizer{flex-wrap:wrap;margin:-24px 8px 0}.evd__org-msg{width:100%}}.event-loc-picker{display:flex;flex-direction:column;gap:8px;position:relative}.event-loc-picker__search{position:relative;z-index:5}.event-loc-picker__input{background:#1a1a1a;background:var(--mig-input-bg,#1a1a1a);border:1px solid #2a2a2a;border:1px solid var(--mig-input-border,#2a2a2a);border-radius:10px;box-sizing:border-box;color:#e8eaed;color:var(--mig-text,#e8eaed);font-size:14px;outline:none;padding:11px 14px;width:100%}.event-loc-picker__input:focus{border-color:#29a9ed;border-color:var(--mig-accent,#29a9ed)}.event-loc-picker__spinner{color:#8a8a8a;color:var(--mig-text-muted,#8a8a8a);font-size:16px;position:absolute;right:14px;top:11px}.event-loc-picker__results{background:#1f1f1f;background:var(--mig-surface-elevated,#1f1f1f);border:1px solid #2a2a2a;border:1px solid var(--mig-border,#2a2a2a);border-radius:12px;box-shadow:0 12px 32px #0006;box-shadow:var(--mig-shadow-lg,0 12px 32px #0006);left:0;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.event-loc-picker__result{border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:9px 11px;transition:background .15s ease}.event-loc-picker__result:hover{background:#29a9ed24;background:var(--mig-accent-soft,#29a9ed24)}.event-loc-picker__result-name{color:#e8eaed;color:var(--mig-text,#e8eaed);font-size:14px;font-weight:600}.event-loc-picker__result-addr{color:#8a8a8a;color:var(--mig-text-muted,#8a8a8a);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-loc-picker__map{border:1px solid #2a2a2a;border:1px solid var(--mig-border,#2a2a2a);border-radius:14px;min-height:240px;overflow:hidden;width:100%}.event-loc-picker__hint{color:#8a8a8a;color:var(--mig-text-muted,#8a8a8a);font-size:12px}.event-loc-picker--no-token{background:#161616;background:var(--mig-surface,#161616);border:1px dashed #2a2a2a;border:1px dashed var(--mig-border,#2a2a2a);border-radius:14px;color:#b0b0b0;color:var(--mig-text-secondary,#b0b0b0);font-size:13px;padding:18px;text-align:center}.event-loc-picker .mapboxgl-ctrl-group{background:#141414e6}.create-event-page{margin:0 auto;max-width:640px;padding:16px 16px 106px;padding-bottom:calc(var(--bottom-nav-height, 78px) + 28px)}.create-event-page__title{color:#e8eaed;color:var(--mig-text,#e8eaed);font-size:24px;font-weight:800;margin:16px 0}.create-event-page__error{background:#ff3b3026;border:1px solid #ff3b304d;border-radius:10px;color:#ff5247;font-size:14px;margin-bottom:16px;padding:11px 14px}.create-event-page__loading{color:#8a8a8a;color:var(--mig-text-muted,#8a8a8a);font-size:15px;padding:40px 0;text-align:center}.create-event-page__form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.form-group label{color:#b0b0b0;color:var(--mig-text-secondary,#b0b0b0);font-size:13px;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#1a1a1a;background:var(--mig-input-bg,#1a1a1a);border:1px solid #2a2a2a;border:1px solid var(--mig-input-border,#2a2a2a);border-radius:10px;box-sizing:border-box;color:#e8eaed;color:var(--mig-text,#e8eaed);font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s ease;width:100%}.form-group textarea{font-family:inherit;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#8a8a8a;color:var(--mig-text-muted,#8a8a8a)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#29a9ed;border-color:var(--mig-accent,#29a9ed)}.form-row{display:flex;gap:12px}.create-event-page__map-section{background:#161616;background:var(--mig-surface,#161616);border:1px solid #2a2a2a;border:1px solid var(--mig-border,#2a2a2a);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:14px}.create-event-page__map-label{color:#e8eaed;color:var(--mig-text,#e8eaed);font-size:13px;font-weight:700}.create-event-page__coords{background:#29a9ed1f;background:var(--mig-accent-soft,#29a9ed1f);border-radius:8px;color:#29a9ed;color:var(--mig-accent,#29a9ed);font-size:13px;font-weight:600;padding:8px 12px}.create-event-page__coords--empty{background:#0000;color:#8a8a8a;color:var(--mig-text-muted,#8a8a8a);font-weight:500}.create-event-page__preview{display:flex;gap:8px;margin-top:8px;overflow-x:auto}.create-event-page__preview-img{border-radius:8px;flex-shrink:0;height:62px;object-fit:cover;width:84px}.create-event-page__submit{background:#29a9ed;background:var(--mig-accent,#29a9ed);border:none;border-radius:12px;color:#fff;color:var(--mig-accent-on,#fff);cursor:pointer;font-size:16px;font-weight:700;margin-top:6px;padding:15px;transition:opacity .2s ease,transform .1s ease}.create-event-page__submit:hover:not(:disabled){opacity:.92}.create-event-page__submit:active:not(:disabled){transform:scale(.99)}.create-event-page__submit:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.form-row{flex-direction:column;gap:16px}}.obj-sheet__backdrop{-webkit-tap-highlight-color:transparent;background:#0f172a00;inset:0;pointer-events:none;position:fixed;transition:background .42s cubic-bezier(.32,.72,0,1);z-index:95}.obj-sheet__backdrop--peek{background:#0f172a1f;pointer-events:none}.obj-sheet__backdrop--expanded{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0f172a94;pointer-events:auto}@media (min-width:768px){.obj-sheet__backdrop--peek{background:#0000;pointer-events:none}}.obj-sheet{font-feature-settings:"ss01","cv11","ss03";backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;background:var(--mig-bg,#fff);color:#0f172a;color:var(--mig-text,#0f172a);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;overflow:hidden;position:fixed;touch-action:pan-y;transition:bottom .42s cubic-bezier(.32,.72,0,1),left .42s cubic-bezier(.32,.72,0,1),right .42s cubic-bezier(.32,.72,0,1),top .42s cubic-bezier(.32,.72,0,1),width .42s cubic-bezier(.32,.72,0,1),height .42s cubic-bezier(.32,.72,0,1),border-radius .3s ease,transform .42s cubic-bezier(.32,.72,0,1);will-change:transform,height,bottom;z-index:100}.obj-sheet--peek{animation:objSheetPeekIn .42s cubic-bezier(.32,.72,0,1);border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -16px 48px #0f172a42,0 -2px 10px #0f172a14;left:0;max-height:calc(80vh + env(safe-area-inset-bottom, 0px));right:0;top:auto}@keyframes objSheetPeekIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.obj-sheet--expanded{border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -14px 40px #00000047;height:calc(94vh + env(safe-area-inset-bottom, 0px));left:0;right:0}@media (min-width:768px){.obj-sheet,.obj-sheet--peek{border-radius:22px}.obj-sheet--peek{animation:objSheetPeekInDesktop .42s cubic-bezier(.32,.72,0,1);bottom:24px;box-shadow:0 28px 64px #0f172a4d,0 8px 20px #0f172a24,0 0 0 1px #0f172a0a;left:auto;max-height:min(660px,calc(100vh - 48px));right:24px;top:auto;width:380px}@keyframes objSheetPeekInDesktop{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.obj-sheet--expanded{border-radius:22px;bottom:auto;box-shadow:0 32px 80px #0000006b;height:min(720px,calc(100vh - 80px));left:50%;max-height:calc(100vh - 80px);right:auto;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 96px))}}@media (min-width:1280px){.obj-sheet--peek{bottom:28px;right:28px;width:400px}.obj-sheet--expanded{height:min(780px,calc(100vh - 80px));width:600px}}.obj-sheet__drag-area{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;background:var(--mig-bg,#fff);cursor:grab;display:flex;flex-shrink:0;height:26px;justify-content:center;position:relative;user-select:none;-webkit-user-select:none;z-index:2}.obj-sheet__drag-area:active{cursor:grabbing}.obj-sheet__handle{background:#cbd5e1;background:var(--mig-text-muted,#cbd5e1);border-radius:2px;height:4px;opacity:.65;transition:background .15s,width .15s;width:44px}.obj-sheet__drag-area:hover .obj-sheet__handle{background:#94a3b8;background:var(--mig-text-secondary,#94a3b8);opacity:1}@media (min-width:768px){.obj-sheet--peek>.obj-sheet__drag-area{display:none}}.obj-sheet__peek-v2{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.peek-partner{background:#fff;background:var(--mig-bg,#fff);flex-shrink:0;padding:12px 14px 10px}.peek-partner,.peek-partner__link{align-items:center;display:flex;gap:12px}.peek-partner__link{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:inherit;cursor:pointer;flex:1 1;font-family:inherit;min-width:0;padding:0;text-align:left;transition:opacity .15s}.peek-partner__link:active{opacity:.7}.peek-partner__avatar-wrap{flex-shrink:0;position:relative}.peek-partner__avatar{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border:2px solid #fff;border:2px solid var(--mig-bg,#fff);border-radius:50%;box-shadow:0 2px 8px #0f172a24;display:block;height:44px;object-fit:cover;width:44px}.peek-partner__avatar--fallback{font-size:22px}.peek-partner__avatar--fallback,.peek-partner__kind-dot{align-items:center;color:#fff;display:flex;justify-content:center}.peek-partner__kind-dot{border:2px solid #fff;border:2px solid var(--mig-bg,#fff);border-radius:50%;bottom:-3px;box-shadow:0 1px 4px #00000038;font-size:11px;height:20px;position:absolute;right:-3px;width:20px}.peek-partner__info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.peek-partner__name{color:#0f172a;color:var(--mig-text,#0f172a);font-size:14.5px;font-weight:700;letter-spacing:-.25px;line-height:1.2}.peek-partner__meta,.peek-partner__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peek-partner__meta{color:#64748b;color:var(--mig-text-secondary,#64748b);font-size:11.5px;font-weight:500;line-height:1.3}.peek-partner__close{-webkit-tap-highlight-color:transparent;align-items:center;background:#f1f5f9;background:var(--mig-surface-muted,#f1f5f9);border:none;border-radius:50%;color:#475569;color:var(--mig-text-secondary,#475569);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s,transform .15s;width:32px}.peek-partner__close:hover{background:#e2e8f0;background:var(--mig-surface-muted-hover,#e2e8f0);color:#0f172a;color:var(--mig-text,#0f172a)}.peek-partner__close:active{transform:scale(.9)}.peek-hero{-webkit-tap-highlight-color:transparent;aspect-ratio:16/10;background:linear-gradient(135deg,#1e293b,#334155);cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;width:100%}.peek-hero__img{display:block;height:100%;object-fit:cover;width:100%}.peek-hero__fallback{align-items:center;display:flex;filter:drop-shadow(0 4px 14px rgba(0,0,0,.35));font-size:72px;height:100%;justify-content:center;width:100%}.peek-hero__kind-badge{align-items:center;box-shadow:0 4px 14px #00000047;color:#fff;display:inline-flex;gap:4px;left:12px;letter-spacing:.5px;text-transform:uppercase}.peek-hero__deal-badge,.peek-hero__kind-badge{border-radius:999px;font-size:11px;font-weight:700;padding:5px 11px;position:absolute;top:12px}.peek-hero__deal-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff5;box-shadow:0 4px 12px #00000038;color:#0f172a;letter-spacing:-.1px;right:12px}.peek-hero__expand{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172aa6;border:none;border-radius:50%;bottom:12px;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:12px;transition:background .15s,transform .15s;width:38px;z-index:3}.peek-hero__expand:hover{background:#0f172ad9;transform:scale(1.05)}.peek-hero__expand:active{transform:scale(.92)}.peek-hero__gradient{background:linear-gradient(180deg,#0000,#00000052);bottom:0;height:60px;left:0;pointer-events:none;position:absolute;right:0}.peek-body{background:#fff;background:var(--mig-bg,#fff);display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:14px 16px 6px}.peek-body__title{-webkit-line-clamp:2;color:#0f172a;color:var(--mig-text,#0f172a);font-size:17px;font-weight:700;letter-spacing:-.35px;line-height:1.25}.peek-body__subtitle,.peek-body__title{-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.peek-body__subtitle{-webkit-line-clamp:1;color:#64748b;color:var(--mig-text-secondary,#64748b);font-size:12.5px;font-weight:500;line-height:1.4}.peek-body__price-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-top:8px}.peek-body__price{font-feature-settings:"tnum";color:#0f172a;color:var(--mig-text,#0f172a);font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.6px;line-height:1}.peek-body__price-note{color:#94a3b8;color:var(--mig-text-muted,#94a3b8);font-size:11.5px;font-weight:600;letter-spacing:.2px}.peek-actions{background:#fff;background:var(--mig-bg,#fff);display:flex;flex-shrink:0;gap:8px;margin-top:auto;padding:10px 16px calc(16px + env(safe-area-inset-bottom, 0px))}.peek-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;justify-content:center;letter-spacing:-.15px;transition:transform .15s,filter .15s,background .15s;white-space:nowrap}.peek-btn:active{transform:scale(.96)}.peek-btn--primary{box-shadow:0 10px 24px #0f172a38;color:#fff;flex:1 1;font-size:14px;min-width:0;overflow:hidden;padding:14px 16px;text-overflow:ellipsis}.peek-btn--primary:hover{filter:brightness(1.08)}.peek-btn--icon{background:#f1f5f9;background:var(--mig-surface-muted,#f1f5f9);color:#0f172a;color:var(--mig-text,#0f172a);flex:0 0 46px;font-size:18px;height:46px}.peek-btn--icon:hover{background:#e2e8f0;background:var(--mig-surface-muted-hover,#e2e8f0)}@media (min-width:768px){.peek-partner{padding:14px 14px 10px}.peek-partner__avatar{height:42px;width:42px}.peek-body{padding:12px 16px 6px}.peek-body__title{font-size:17px}.peek-body__price{font-size:22px}.peek-actions{padding:10px 16px 16px}.peek-btn--primary{font-size:13.5px;padding:13px 14px}.peek-btn--icon{flex:0 0 44px;font-size:17px;height:44px}}@media (max-width:380px){.peek-partner{gap:10px;padding:10px 14px 8px}.peek-partner__avatar{height:40px;width:40px}.peek-partner__name{font-size:13.5px}.peek-body{padding:12px 14px 4px}.peek-body__title{font-size:16px}.peek-body__price{font-size:20px}.peek-actions{gap:7px;padding:8px 14px calc(14px + env(safe-area-inset-bottom, 0px))}.peek-btn--primary{font-size:13.5px;padding:13px 12px}.peek-btn--icon{flex:0 0 44px;font-size:17px;height:44px}}.obj-sheet__media-wrap{flex-shrink:0;overflow:hidden;position:relative}.obj-sheet--expanded .obj-media{height:280px}.obj-media{height:220px;transition:height .28s ease}@media (min-width:768px){.obj-sheet--expanded .obj-media{height:320px}}.obj-sheet__close{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#fffffff5;border:none;border-radius:50%;box-shadow:0 4px 14px #0000003d;color:#0f172a;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:12px;top:14px;transition:transform .15s,background .15s;width:34px;z-index:8}.obj-sheet__close:hover{background:#fff}.obj-sheet__close:active{transform:scale(.9)}.obj-sheet__kind-badge{box-shadow:0 4px 14px #00000047;font-size:11px;font-weight:700;left:12px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;top:14px;z-index:8}.obj-sheet__fab,.obj-sheet__kind-badge{border-radius:999px;color:#fff;position:absolute}.obj-sheet__fab{-webkit-tap-highlight-color:transparent;align-items:center;border:1.5px solid #ffffff40;bottom:14px;box-shadow:0 8px 22px #00000061;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:800;gap:4px;letter-spacing:-.15px;padding:11px 17px;right:14px;text-decoration:none;transition:transform .15s,filter .15s;z-index:6}.obj-sheet__fab:hover{filter:brightness(1.12)}.obj-sheet__fab:active{transform:scale(.95)}.obj-media{background:#0f172a;position:relative;width:100%}.obj-media__scroll{-webkit-overflow-scrolling:touch;display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.obj-media__scroll::-webkit-scrollbar{display:none}.obj-media__slide{flex:0 0 100%;height:100%;scroll-snap-align:start}.obj-media__slide img{display:block;height:100%;object-fit:cover;width:100%}.obj-media--fallback{align-items:center;display:flex;justify-content:center}.obj-media__fallback-emoji{filter:drop-shadow(0 4px 14px rgba(0,0,0,.35));font-size:80px}.obj-media__dots{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;border-radius:999px;bottom:12px;display:flex;gap:5px;left:50%;padding:5px 10px;position:absolute;transform:translateX(-50%);z-index:5}.obj-media__dot{background:#fff9;border-radius:50%;height:5px;transition:all .2s;width:5px}.obj-media__dot.active{background:#fff;border-radius:4px;width:18px}.obj-media__counter{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;border-radius:999px;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;position:absolute;right:56px;top:14px;z-index:7}.obj-sheet__content{flex:1 1;flex-direction:column;min-height:0}.obj-sheet__content,.obj-sheet__owner-row{background:#fff;background:var(--mig-bg,#fff);display:flex}.obj-sheet__owner-row{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--mig-border-soft,#f1f5f9);flex-shrink:0;gap:12px;padding:14px 18px}.obj-sheet__owner-link{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;font-family:inherit;gap:12px;min-width:0;padding:0;text-align:left;transition:opacity .15s}.obj-sheet__owner-link:active{opacity:.7}.obj-sheet__owner-avatar{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border:2.5px solid #fff;border:2.5px solid var(--mig-bg,#fff);border-radius:50%;box-shadow:0 4px 14px #0f172a29;flex-shrink:0;height:48px;object-fit:cover;width:48px}.obj-sheet__owner-meta{flex:1 1;min-width:0}.obj-sheet__owner-name{color:#0f172a;color:var(--mig-text,#0f172a);font-size:15px;font-weight:700;letter-spacing:-.25px;line-height:1.25}.obj-sheet__owner-city,.obj-sheet__owner-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obj-sheet__owner-city{color:#64748b;color:var(--mig-text-secondary,#64748b);font-size:12px;font-weight:500;margin-top:2px}.obj-sheet__owner-follow-wrap{flex-shrink:0}.obj-sheet__owner-follow-wrap .follow-button{border-radius:999px!important;font-size:12px!important;gap:5px!important;min-height:auto!important;padding:8px 14px!important}.obj-sheet__owner-follow-wrap .follow-button svg{height:14px!important;width:14px!important}.obj-sheet__head{background:#fff;background:var(--mig-bg,#fff);border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--mig-border-soft,#f1f5f9);flex-shrink:0;padding:18px 20px 14px}.obj-sheet__head-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.obj-sheet__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;color:var(--mig-text,#0f172a);display:-webkit-box;flex:1 1;font-size:21px;font-weight:800;letter-spacing:-.5px;line-height:1.22;margin:0;min-width:0;overflow:hidden}.obj-sheet__deal-badge{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.3px;padding:5px 10px;white-space:nowrap}.obj-sheet__price{font-feature-settings:"tnum";color:#0f172a;color:var(--mig-text,#0f172a);font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.7px;margin:8px 0 0}.obj-sheet__subtitle{color:#64748b;color:var(--mig-text-secondary,#64748b);font-size:13px;font-weight:500;line-height:1.4;margin:6px 0 0}.obj-sheet__scroll{-webkit-overflow-scrolling:touch;background:#fff;background:var(--mig-bg,#fff);flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.obj-sheet__body{padding:6px 20px 14px}.obj-section{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--mig-border-soft,#f1f5f9);padding:18px 0}.obj-section:last-child{border-bottom:none;padding-bottom:8px}.obj-section__title{color:#94a3b8;color:var(--mig-text-muted,#94a3b8);font-size:10px;font-weight:700;letter-spacing:1.4px;margin:0 0 14px;text-transform:uppercase}.obj-grid{grid-gap:16px 14px;display:grid;gap:16px 14px;grid-template-columns:repeat(2,1fr)}.obj-field{align-items:flex-start;display:flex;gap:10px}.obj-field__icon{align-items:center;display:flex;flex-shrink:0;font-size:17px;height:28px;justify-content:center;width:28px}.obj-field__body{flex:1 1;min-width:0}.obj-field__label{color:#94a3b8;color:var(--mig-text-muted,#94a3b8);font-size:9.5px;font-weight:700;letter-spacing:.8px;margin-bottom:3px;text-transform:uppercase}.obj-field__value{font-feature-settings:"tnum";color:#0f172a;color:var(--mig-text,#0f172a);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.15px;word-break:break-word}.obj-description{color:#334155;color:var(--mig-text-secondary,#334155);font-size:13.5px;letter-spacing:-.1px;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.obj-pills{display:flex;flex-wrap:wrap;gap:6px}.obj-pill{align-items:center;background:#f1f5f9;background:var(--mig-surface-muted,#f1f5f9);border-radius:999px;color:#0f172a;color:var(--mig-text,#0f172a);display:inline-flex;font-size:12px;font-weight:600;gap:4px;letter-spacing:-.1px;padding:6px 11px}.obj-tariffs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.obj-tariff{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #3b82f61f;border-radius:14px;padding:12px 14px}.obj-tariff__label{color:#3b82f6;font-size:10px;font-weight:700;letter-spacing:.6px;margin-bottom:3px;text-transform:uppercase}.obj-tariff__value{font-feature-settings:"tnum";color:#0f172a;font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.3px}.obj-ticket{align-items:baseline;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b38;border-radius:14px;display:flex;gap:10px;padding:14px 16px}.obj-ticket__price{font-feature-settings:"tnum";color:#78350f;font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.5px}.obj-ticket__note{color:#a16207;font-size:11.5px;font-weight:600;letter-spacing:.1px}.obj-poi-hero{align-items:center;display:flex;gap:14px;padding:4px 0}.obj-poi-hero__emoji{align-items:center;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:20px;box-shadow:0 6px 18px #7c3aed33;display:flex;flex-shrink:0;font-size:38px;height:64px;justify-content:center;width:64px}.obj-poi-hero__meta{flex:1 1;min-width:0}.obj-poi-hero__category{color:#7c3aed;font-size:13.5px;font-weight:700;letter-spacing:-.1px;margin-bottom:3px}.obj-poi-hero__vibe{color:#64748b;color:var(--mig-text-secondary,#64748b);font-size:12.5px;font-weight:500;line-height:1.35}.obj-sheet__actions{background:#fff;background:var(--mig-bg,#fff);border-top:1px solid #f1f5f9;border-top:1px solid var(--mig-border-soft,#f1f5f9);bottom:0;display:flex;flex-shrink:0;gap:8px;padding:14px 18px calc(14px + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky;z-index:2}.obj-sheet__btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:14px;font-weight:700;gap:6px;justify-content:center;letter-spacing:-.15px;min-width:0;padding:14px 12px;transition:transform .15s,filter .2s,background .2s;white-space:nowrap}.obj-sheet__btn:active{transform:scale(.97)}.obj-sheet__btn--primary{box-shadow:0 8px 22px #0f172a38;color:#fff;flex:1.5 1}.obj-sheet__btn--primary:hover{filter:brightness(1.1)}.obj-sheet__btn--secondary{background:#f1f5f9;background:var(--mig-surface-muted,#f1f5f9);color:#0f172a;color:var(--mig-text,#0f172a)}.obj-sheet__btn--secondary:hover{background:#e2e8f0;background:var(--mig-surface-muted-hover,#e2e8f0)}.obj-sheet__btn--icon{flex:0 0 50px;font-size:17px;padding:14px 0}@media (max-width:430px){.obj-sheet__title{font-size:19px}.obj-sheet__price{font-size:23px}.obj-sheet__owner-row{padding:12px 16px}.obj-sheet__owner-avatar{height:44px;width:44px}.obj-sheet__btn{font-size:13px;padding:13px 10px}.obj-sheet__fab{font-size:12.5px;padding:9px 14px}}.map-layers-fab{align-items:flex-end;display:flex;flex-direction:column;gap:5px;pointer-events:auto;position:fixed;right:11px;top:calc(150px + env(safe-area-inset-top));z-index:60}.map-layers-fab__btn,.map-layers-fab__more{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #0000;border-radius:10px;box-shadow:0 1px 4px #0f172a14;color:#0f172a;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;position:relative;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease;width:34px}.map-layers-fab__btn:hover,.map-layers-fab__more:hover{background:#fff;box-shadow:0 2px 6px #0f172a1f}.map-layers-fab__btn:active,.map-layers-fab__more:active{transform:scale(.94)}.map-layers-fab__btn.is-open,.map-layers-fab__more.is-open{background:#0f172a;border-color:#0f172a;color:#fff}.map-layers-fab__btn.is-auto{border-color:#f973168c;color:#ea580c}.map-layers-fab__btn.is-auto.is-open{background:#ea580c;border-color:#ea580c;color:#fff}.map-layers-fab__auto-dot{background:#f97316;border-radius:50%;box-shadow:0 0 0 1.5px #fff;height:6px;pointer-events:none;position:absolute;right:3px;top:3px;width:6px}.map-layers-fab__popover{animation:mapLayersFabIn .16s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #0f172a0d;border-radius:14px;box-shadow:0 6px 20px #0f172a29;max-width:calc(100vw - 64px);min-width:220px;padding:9px;position:absolute;right:calc(100% + 6px)}.map-layers-fab__popover--styles{top:0}.map-layers-fab__popover--actions{top:39px}@keyframes mapLayersFabIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.map-layers-fab__popover-title{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 4px 7px;text-transform:uppercase}.map-layers-fab__auto{-webkit-tap-highlight-color:transparent;align-items:center;background:#fef3c7;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:9px;margin-bottom:7px;padding:8px 10px;text-align:left;transition:transform .12s ease,background .18s ease,border-color .18s ease;width:100%}.map-layers-fab__auto:active{transform:scale(.97)}.map-layers-fab__auto.is-active{background:linear-gradient(135deg,#f97316,#db2777);border-color:#f97316}.map-layers-fab__auto-emoji{flex-shrink:0;font-size:18px;line-height:1}.map-layers-fab__auto-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.map-layers-fab__auto-title{color:#0f172a;font-size:12px;font-weight:700;line-height:1.2}.map-layers-fab__auto.is-active .map-layers-fab__auto-title{color:#fff}.map-layers-fab__auto-sub{color:#94a3b8;font-size:10px;font-weight:600;line-height:1.2;margin-top:1px}.map-layers-fab__auto.is-active .map-layers-fab__auto-sub{color:#fffffff0}.map-layers-fab__auto-toggle{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:17px;position:relative;transition:background .18s ease;width:30px}.map-layers-fab__auto-toggle.is-on{background:#fffffff2}.map-layers-fab__auto-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;height:13px;left:2px;position:absolute;top:2px;transition:transform .18s ease,background .18s ease;width:13px}.map-layers-fab__auto-toggle.is-on .map-layers-fab__auto-toggle-knob{background:#f97316;transform:translateX(13px)}.map-layers-fab__grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr}.map-layers-fab__option{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:10px;color:#475569;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:10.5px;font-weight:600;gap:3px;padding:8px 6px;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.map-layers-fab__option:active{transform:scale(.95)}.map-layers-fab__option.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.map-layers-fab__option-emoji{font-size:18px;line-height:1}.map-layers-fab__option-label{font-size:10.5px;font-weight:600}.map-layers-fab__action{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8fafc;border:none;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:9px;margin-bottom:4px;padding:8px 10px;text-align:left;transition:transform .12s ease,background .12s ease;width:100%}.map-layers-fab__action:last-child{margin-bottom:0}.map-layers-fab__action:active{background:#e2e8f0;transform:scale(.97)}.map-layers-fab__action-icon{align-items:center;background:#fff;border-radius:7px;box-shadow:0 1px 2px #0f172a0f;color:#0f172a;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.map-layers-fab__action-label{flex:1 1}@media (max-width:360px){.map-layers-fab__popover{min-width:200px}.map-layers-fab__option{padding:7px 5px}.map-layers-fab__option-emoji{font-size:17px}}.map-local-vibe{align-items:center;animation:mapLocalVibeIn .25s ease-out;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);background:#ffffff6b;border:1px solid #ffffff8c;border-radius:999px;bottom:calc(106px + env(safe-area-inset-bottom));box-shadow:0 1px 3px #0f172a12;color:#0f172a;display:inline-flex;font-size:11px;font-weight:600;gap:5px;left:12px;line-height:1;padding:4px 10px 4px 6px;pointer-events:auto;position:fixed;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .24s ease;white-space:nowrap;will-change:transform;z-index:55}@keyframes mapLocalVibeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.map-local-vibe__emoji{filter:drop-shadow(0 1px 2px rgba(15,23,42,.18));font-size:13px;line-height:1}.map-local-vibe__title{font-weight:700;letter-spacing:-.1px}.map-local-vibe__dot{color:#0f172a59;font-weight:700;margin:0 1px}.map-local-vibe__time{font-feature-settings:"tnum";color:#0f172aa6;font-variant-numeric:tabular-nums;font-weight:600}body.obj-sheet-open .map-local-vibe{opacity:0;pointer-events:none;transform:translateY(140%)}@media (max-width:360px){.map-local-vibe{font-size:10.5px;gap:4px;padding:3px 9px 3px 5px}.map-local-vibe__emoji{font-size:12px}}.map-fab-stack{bottom:calc(96px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:5px;pointer-events:none;position:fixed;right:11px;z-index:80}.map-fab{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #0000;border-radius:10px;box-shadow:0 1px 4px #0f172a14;color:#0f172a;cursor:pointer;display:flex;height:34px;justify-content:center;min-width:34px;padding:0;pointer-events:auto;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease;width:34px}.map-fab:hover{background:#fff;box-shadow:0 2px 6px #0f172a1f}.map-fab:active{transform:scale(.94)}.map-fab--mode{background-image:linear-gradient(#fffffff0,#fffffff0),linear-gradient(135deg,#6366f1,#ec4899)}.map-fab--concierge,.map-fab--mode{background-clip:padding-box,border-box;background-origin:border-box;border:1px solid #0000}.map-fab--concierge{background-image:linear-gradient(#fffffff0,#fffffff0),linear-gradient(135deg,#0ea5e9,#14b8a6)}.map-mode-sheet-overlay{align-items:flex-end;animation:mapModeSheetFade .18s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a80;display:flex;inset:0;justify-content:center;position:fixed;z-index:130}.map-mode-sheet{-webkit-overflow-scrolling:touch;animation:mapModeSheetSlide .22s cubic-bezier(.2,.8,.2,1);background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -8px 24px #0000002e;max-height:86vh;max-width:540px;overflow-y:auto;padding:12px 16px calc(20px + env(safe-area-inset-bottom));width:100%}.map-mode-sheet__handle{background:#e2e8f0;border-radius:2px;height:3.5px;margin:0 auto 10px;width:40px}.map-mode-sheet__header{align-items:center;display:flex;gap:8px;justify-content:space-between}.map-mode-sheet__title{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.2px;margin:0}.map-mode-sheet__close{-webkit-tap-highlight-color:transparent;align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#475569;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .12s ease,color .12s ease;width:28px}.map-mode-sheet__close:hover{background:#e2e8f0;color:#0f172a}.map-mode-sheet__hint{color:#64748b;font-size:12.5px;line-height:1.4;margin:6px 0 13px}.map-mode-sheet__grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.map-mode-pill{-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;box-shadow:0 3px 10px #0000001f;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:3px;padding:13px 11px;text-align:left;transition:transform .12s ease}.map-mode-pill:active{transform:scale(.97)}.map-mode-pill__emoji{filter:drop-shadow(0 2px 4px rgba(0,0,0,.22));font-size:22px;line-height:1}.map-mode-pill__title{font-size:13px;font-weight:700;letter-spacing:-.2px}.map-mode-pill__subtitle{font-size:10.5px;opacity:.92}.map-mode-sheet__all{-webkit-tap-highlight-color:transparent;align-items:center;background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:13px;padding:11px 13px;width:100%}@keyframes mapModeSheetFade{0%{opacity:0}to{opacity:1}}@keyframes mapModeSheetSlide{0%{transform:translateY(40px)}to{transform:translateY(0)}}@media (min-width:600px){.map-mode-sheet__grid{grid-template-columns:repeat(3,1fr)}}.map-mode-banner{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;box-shadow:0 3px 10px #6366f13d;color:#fff;display:flex;font-size:12.5px;font-weight:600;gap:9px;left:11px;padding:7px 11px;pointer-events:auto;position:absolute;right:11px;top:calc(env(safe-area-inset-top) + 104px);z-index:5}.map-mode-banner__emoji{flex-shrink:0;font-size:16px;line-height:1}.map-mode-banner__title{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-mode-banner__close{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:20px;justify-content:center;transition:transform .12s ease,background .12s ease;width:20px}.map-mode-banner__close:hover{background:#ffffff4d}.map-mode-banner__close:active{transform:scale(.94)}@media (max-width:360px){.map-mode-banner{font-size:12px;padding:6px 10px}.map-mode-banner__emoji{font-size:15px}}.map-style-switcher{display:none!important}.map-ai-bar{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffc7;background:var(--mig-header-bg,#ffffffc7);border-bottom:1px solid #0f172a0f;border-bottom:1px solid var(--mig-header-border,#0f172a0f);box-sizing:border-box;left:0;margin:0;padding:8px 11px;pointer-events:auto;position:absolute;right:0;top:calc(env(safe-area-inset-top) + 56px);z-index:13}[data-theme=dark] .map-ai-bar{background:#0f172abd;border-bottom-color:#a5b4fc24}@media (max-width:420px){.map-ai-bar{padding:6px 9px;top:calc(env(safe-area-inset-top) + 52px)}}@media (min-width:1024px){.map-ai-bar{padding:8px 16px;top:calc(env(safe-area-inset-top) + 64px)}}.map-ai-bar__row{align-items:center;background:#fffffff5;background:var(--mig-input-bg,#fffffff5);border:1px solid #0088cc24;border:1px solid var(--mig-input-border,#0088cc24);border-radius:999px;box-shadow:inset 0 1px 0 #ffffffd9,0 1px 4px #0f172a0f;display:flex;gap:5px;padding:4px 4px 4px 12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}[data-theme=dark] .map-ai-bar__row{background:#1e293bb8;border-color:#a5b4fc2e;box-shadow:inset 0 1px 0 #ffffff0f,0 1px 4px #00000040}.map-ai-bar__row:focus-within{border-color:#08c;border-color:var(--mig-accent,#08c);box-shadow:0 0 0 4px #0088cc1f;box-shadow:0 0 0 4px var(--mig-accent-soft,#0088cc1f)}.map-ai-bar__row.is-listening{border-color:#dc262680;box-shadow:0 0 0 4px #dc26261f}.map-ai-bar__icon{color:#08c;color:var(--mig-accent,#08c);flex-shrink:0;font-size:13px;line-height:1}.map-ai-bar__input{background:#0000;border:none;color:#0f172a;color:var(--mig-text,#0f172a);flex:1 1;font-family:inherit;font-size:13px;font-weight:500;min-width:0;outline:none;padding:4px 0}.map-ai-bar__input::placeholder{color:#94a3b8;color:var(--mig-text-secondary,#94a3b8);font-weight:500}.map-ai-bar__btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;transition:transform .12s ease,background .12s ease,filter .12s ease;width:28px}.map-ai-bar__btn:active:not(:disabled){transform:scale(.94)}.map-ai-bar__btn:disabled{cursor:wait;opacity:.6}.map-ai-bar__btn--mic{background:#f1f5f9;color:#0f172a;font-size:13px}.map-ai-bar__btn--mic:hover:not(:disabled){background:#e2e8f0}[data-theme=dark] .map-ai-bar__btn--mic{background:#f1f5f91a;color:#e2e8f0}[data-theme=dark] .map-ai-bar__btn--mic:hover:not(:disabled){background:#f1f5f929}.map-ai-bar__btn--mic.is-listening{animation:mapAiMicPulse 1s ease-in-out infinite;background:#dc2626;color:#fff}.map-ai-bar__btn--send{background:#08c;background:var(--mig-accent,#08c);color:#fff}.map-ai-bar__btn--send:hover:not(:disabled){background:#0077b3}.map-ai-bar__btn--send:disabled{background:#94a3b8}.map-ai-bar__reply{align-items:flex-start;animation:mapAiReplyIn .18s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172ae6;border-radius:11px;box-shadow:0 3px 10px #00000024;color:#fff;display:flex;font-size:12px;gap:7px;line-height:1.4;margin-top:6px;padding:8px 12px}.map-ai-bar__reply.is-error{background:#dc2626eb;box-shadow:0 3px 10px #dc262638}.map-ai-bar__reply-emoji{flex-shrink:0;font-size:12.5px;line-height:1.2}.map-ai-bar__reply-text{flex:1 1;word-break:break-word}.map-ai-bar__reply-close{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:10px;height:18px;justify-content:center;width:18px}.map-ai-bar__reply-close:hover{background:#ffffff40}@keyframes mapAiMicPulse{0%,to{box-shadow:0 0 0 0 #dc262666}50%{box-shadow:0 0 0 7px #dc262600}}@keyframes mapAiReplyIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:360px){.map-ai-bar{padding:5px 7px}.map-ai-bar__row{padding:3px 3px 3px 11px}.map-ai-bar__input{font-size:12.5px}.map-ai-bar__btn{height:26px;width:26px}}.map-page{background:#f1f5f9;height:100vh;inset:0;isolation:isolate;overflow:hidden;pointer-events:auto;position:fixed;width:100vw;z-index:1}[data-theme=dark] .map-page{background:#0b1220}.map-page__canvas{cursor:grab;height:100%;inset:0;pointer-events:auto;position:absolute;touch-action:none;-ms-touch-action:none;width:100%;z-index:1}.map-page__canvas:active{cursor:grabbing}.map-page__canvas .mapboxgl-canvas,.map-page__canvas .mapboxgl-canvas-container,.map-page__canvas .mapboxgl-map{pointer-events:auto!important;touch-action:none!important;-ms-touch-action:none!important}.map-page__topbar{align-items:center;display:flex;gap:7px;left:0;padding:6px 11px;pointer-events:none;position:absolute;right:0;top:calc(env(safe-area-inset-top) + 112px);transition:opacity .25s ease,transform .25s ease;z-index:12}@media (max-width:420px){.map-page__topbar{padding:4px 9px;top:calc(env(safe-area-inset-top) + 104px)}}@media (max-width:360px){.map-page__topbar{padding:4px 7px;top:calc(env(safe-area-inset-top) + 100px)}}@media (min-width:1024px){.map-page__topbar{padding:6px 16px;top:calc(env(safe-area-inset-top) + 124px)}}.map-back-btn{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#fffffff0;border:none;border-radius:50%;box-shadow:0 1px 4px #0f172a14;color:#0f172a;cursor:pointer;display:flex;flex-shrink:0;font-size:17px;height:34px;justify-content:center;pointer-events:auto;position:relative;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;width:34px;z-index:1}.map-back-btn:hover{background:#fff;box-shadow:0 2px 6px #0f172a1f}.map-back-btn:active{transform:scale(.94)}.map-filters{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:3px 2px;pointer-events:auto;position:relative;scroll-behavior:smooth;scrollbar-width:none;z-index:1}.map-filters::-webkit-scrollbar{display:none}.map-filter-chip{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%);background:#ffffffc7;border:1px solid #0f172a0f;border-radius:999px;box-shadow:0 1px 6px #0f172a0a;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;gap:6px;letter-spacing:-.1px;line-height:1.2;padding:6px 11px 6px 10px;transition:transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.map-filter-chip:hover{background:#ffffffeb;box-shadow:0 2px 10px #0f172a12}.map-filter-chip:active{transform:scale(.96)}[data-theme=dark] .map-filter-chip{background:#0f172a9e;border-color:#a5b4fc24;box-shadow:0 1px 6px #00000040;color:#cbd5e1}[data-theme=dark] .map-filter-chip:hover{background:#0f172ac7}.map-filter-chip[data-kind=cars].active{background:#dbeafed9;border-color:#2563eb73;color:#2563eb}.map-filter-chip[data-kind=properties].active{background:#d1fae5d9;border-color:#05966973;color:#059669}.map-filter-chip[data-kind=events].active{background:#fef3c7d9;border-color:#d9770673;color:#d97706}.map-filter-chip[data-kind=pois].active{background:#ede9fed9;border-color:#7c3aed73;color:#7c3aed}.map-filter-chip[data-kind=all]{background:#eef2ffd9;border-color:#6366f173;color:#6366f1}[data-theme=dark] .map-filter-chip[data-kind=cars].active{background:#2563eb38;border-color:#60a5fa66;color:#93c5fd}[data-theme=dark] .map-filter-chip[data-kind=properties].active{background:#05966938;border-color:#34d39966;color:#6ee7b7}[data-theme=dark] .map-filter-chip[data-kind=events].active{background:#d9770638;border-color:#fbbf2466;color:#fcd34d}[data-theme=dark] .map-filter-chip[data-kind=pois].active{background:#7c3aed38;border-color:#a78bfa66;color:#c4b5fd}[data-theme=dark] .map-filter-chip[data-kind=all]{background:#6366f138;border-color:#818cf866;color:#a5b4fc}.map-filter-chip__emoji{font-size:13px;line-height:1}.map-filter-chip__label{font-size:12px}.map-filter-chip__count{font-feature-settings:"tnum";background:#0f172a0f;border-radius:999px;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.4;min-width:18px;padding:1px 6px;text-align:center}[data-theme=dark] .map-filter-chip__count{background:#f1f5f91a}.map-filter-chip[data-kind=cars].active .map-filter-chip__count{background:#2563eb;color:#fff}.map-filter-chip[data-kind=properties].active .map-filter-chip__count{background:#059669;color:#fff}.map-filter-chip[data-kind=events].active .map-filter-chip__count{background:#d97706;color:#fff}.map-filter-chip[data-kind=pois].active .map-filter-chip__count{background:#7c3aed;color:#fff}.map-style-switcher{bottom:calc(186px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:5px;pointer-events:auto;position:absolute;right:11px;transition:opacity .25s ease,transform .25s ease;z-index:10}.map-style-chip{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #0000;border-radius:10px;box-shadow:0 1px 4px #0f172a14;cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;transition:transform .12s,border-color .12s,box-shadow .12s;width:34px}.map-style-chip:active{transform:scale(.94)}.map-style-chip.active{background:#0f172a;border-color:#0f172a;color:#fff}[data-theme=dark] .map-style-chip{background:#1e293bdb;color:#e2e8f0}[data-theme=dark] .map-style-chip.active{background:#6366f1;border-color:#6366f1;color:#fff}.map-zoom-buttons{bottom:calc(186px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:5px;left:11px;pointer-events:auto;position:absolute;transition:opacity .25s ease,transform .25s ease;z-index:10}.map-zoom-btn{-webkit-tap-highlight-color:transparent;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#fffffff0;border:none;border-radius:10px;box-shadow:0 1px 4px #0f172a14;color:#0f172a;cursor:pointer;font-size:17px;font-weight:700;height:34px;transition:transform .12s ease,box-shadow .12s ease;width:34px}.map-zoom-btn:active{transform:scale(.94)}.map-zoom-btn:hover{box-shadow:0 2px 6px #0f172a1f}[data-theme=dark] .map-zoom-btn{background:#1e293bdb;color:#e2e8f0}.map-3d-toggle{bottom:calc(263px + env(safe-area-inset-bottom));left:11px;pointer-events:auto;position:absolute;transition:opacity .25s ease,transform .25s ease;z-index:11}.map-3d-toggle__btn{-webkit-tap-highlight-color:transparent;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #0000;border-radius:10px;box-shadow:0 1px 4px #0f172a14;color:#0f172a;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;height:34px;letter-spacing:-.3px;padding:0;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease;width:34px}.map-3d-toggle__btn:hover{background:#fff;box-shadow:0 2px 6px #0f172a1f}.map-3d-toggle__btn:active{transform:scale(.94)}.map-3d-toggle__btn.is-active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;box-shadow:0 3px 10px #6366f14d;color:#fff}[data-theme=dark] .map-3d-toggle__btn{background:#1e293bdb;color:#e2e8f0}.map-label-switcher{bottom:calc(308px + env(safe-area-inset-bottom));left:11px;pointer-events:auto;position:absolute;transition:opacity .25s ease,transform .25s ease;z-index:11}.map-label-switcher__btn{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #0000;border-radius:10px;box-shadow:0 1px 4px #0f172a14;color:#0f172a;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease;width:34px}.map-label-switcher__btn:hover{background:#fff;box-shadow:0 2px 6px #0f172a1f}.map-label-switcher__btn:active{transform:scale(.94)}.map-label-switcher__btn.is-open{background:#0f172a;border-color:#0f172a;color:#fff}[data-theme=dark] .map-label-switcher__btn{background:#1e293bdb;color:#e2e8f0}[data-theme=dark] .map-label-switcher__btn.is-open{background:#6366f1;border-color:#6366f1;color:#fff}.map-label-switcher__popover{animation:mapLabelSwitcherIn .16s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #0f172a0d;border-radius:14px;bottom:calc(100% + 6px);box-shadow:0 6px 20px #0f172a29;left:0;min-width:218px;padding:9px;position:absolute}[data-theme=dark] .map-label-switcher__popover{background:#0f172af5;border-color:#a5b4fc2e;box-shadow:0 6px 20px #00000080}@keyframes mapLabelSwitcherIn{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.map-label-switcher__title{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 4px 7px;text-transform:uppercase}.map-label-switcher__item{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;gap:9px;margin-bottom:4px;padding:7px 9px;text-align:left;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease;width:100%}.map-label-switcher__item:last-child{margin-bottom:0}.map-label-switcher__item:active{background:#e2e8f0;transform:scale(.97)}.map-label-switcher__item.is-active{background:#eef2ff;border-color:#6366f1;color:#4338ca}[data-theme=dark] .map-label-switcher__item{background:#1e293b99;color:#e2e8f0}[data-theme=dark] .map-label-switcher__item.is-active{background:#6366f138;border-color:#6366f1;color:#c7d2fe}.map-label-switcher__item-icon{align-items:center;background:#fff;border-radius:7px;box-shadow:0 1px 2px #0f172a0f;color:#0f172a;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.map-label-switcher__item.is-active .map-label-switcher__item-icon{background:#6366f1;color:#fff}[data-theme=dark] .map-label-switcher__item-icon{background:#0f172acc;color:#e2e8f0}.map-label-switcher__item-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.map-label-switcher__item-label{font-size:12.5px;font-weight:700;line-height:1.2}.map-label-switcher__item-hint{color:#94a3b8;font-size:10px;font-weight:500;line-height:1.2}.map-label-switcher__item.is-active .map-label-switcher__item-hint{color:#818cf8}.map-label-switcher__item-radio{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;height:14px;position:relative;transition:border-color .12s ease,background .12s ease;width:14px}.map-label-switcher__item.is-active .map-label-switcher__item-radio{border-color:#6366f1}.map-label-switcher__item-radio.is-on:after{background:#6366f1;border-radius:50%;content:"";height:8px;left:2px;position:absolute;top:2px;width:8px}.map-pick-hint{align-items:center;background:#0f172a;border-radius:11px;bottom:calc(20px + env(safe-area-inset-bottom));box-shadow:0 4px 14px #0000002e;color:#fff;display:flex;font-size:12.5px;gap:10px;justify-content:space-between;left:12px;padding:10px 13px;pointer-events:auto;position:absolute;right:12px;z-index:14}.map-pick-hint button{background:#ffffff29;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:11.5px;padding:5px 10px}.map-route-info{align-items:center;background:#08c;border-radius:999px;bottom:calc(20px + env(safe-area-inset-bottom));box-shadow:0 3px 10px #0088cc42;color:#fff;display:flex;font-size:12.5px;font-weight:600;gap:11px;left:50%;padding:8px 13px;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:14}.map-route-info__close{background:#ffffff2e;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:11px;height:22px;width:22px}.map-loading{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172ad1;border-radius:11px;color:#fff;font-size:12.5px;font-weight:600;left:50%;padding:11px 18px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:14}.map-page--error{align-items:center;display:flex;justify-content:center}.map-page__error-box{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;max-width:360px;padding:24px;pointer-events:auto;text-align:center}.map-page__error-box code{background:#f1f5f9;border-radius:6px;font-size:12px;padding:2px 6px}body.obj-sheet-open .map-3d-toggle,body.obj-sheet-open .map-ai-bar,body.obj-sheet-open .map-label-switcher,body.obj-sheet-open .map-mode-banner,body.obj-sheet-open .map-page__topbar,body.obj-sheet-open .map-style-switcher,body.obj-sheet-open .map-zoom-buttons{filter:blur(.5px);opacity:.32;pointer-events:none!important}body.obj-sheet-expanded .map-3d-toggle,body.obj-sheet-expanded .map-ai-bar,body.obj-sheet-expanded .map-label-switcher,body.obj-sheet-expanded .map-mode-banner,body.obj-sheet-expanded .map-page__topbar,body.obj-sheet-expanded .map-pick-hint,body.obj-sheet-expanded .map-route-info,body.obj-sheet-expanded .map-style-switcher,body.obj-sheet-expanded .map-zoom-buttons{opacity:0!important;pointer-events:none!important;transform:translateY(-8px)}.ai-assistant-trigger{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;bottom:80px;box-shadow:0 4px 14px #00000040;color:#fff;cursor:pointer;display:flex;font-size:24px;height:56px;justify-content:center;position:fixed;right:16px;width:56px;z-index:50}.ai-assistant-trigger:hover{transform:scale(1.05)}.ai-modal-backdrop{align-items:flex-end;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.ai-modal{background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;height:80vh;max-width:600px;overflow:hidden;width:100%}.ai-modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #eee;color:#fff;display:flex;justify-content:space-between;padding:14px 16px}.ai-modal-header h3{font-size:16px;margin:0}.ai-modal-close{background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:28px;width:28px}.ai-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.ai-msg{word-wrap:break-word;border-radius:16px;font-size:14px;line-height:1.4;max-width:85%;padding:10px 14px;white-space:pre-wrap}.ai-msg-user{align-self:flex-end;background:#08c;border-bottom-right-radius:4px;color:#fff}.ai-msg-model{align-self:flex-start;background:#f1f3f4;border-bottom-left-radius:4px;color:#1a1a1a}.ai-msg-error{align-self:center;background:#ffe5e5;color:#c62828;font-size:12px}.ai-typing{align-self:flex-start;color:#999;font-size:13px;font-style:italic}.ai-input-row{background:#fff;border-top:1px solid #eee;display:flex;gap:8px;padding:12px}.ai-input{border:1px solid #d8d8d8;border-radius:20px;flex:1 1;font-family:inherit;font-size:14px;padding:10px 14px}.ai-input:focus{border-color:#08c;outline:none}.ai-btn{align-items:center;background:#08c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;padding:10px 14px;width:40px}.ai-btn:disabled{cursor:not-allowed;opacity:.5}.ai-btn-mic{background:#f1f3f4;color:#5f6368}.ai-btn-mic.recording{animation:ai-pulse 1.2s ease-in-out infinite;background:#d32f2f;color:#fff}@keyframes ai-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ai-hint{color:#999;font-size:11px;padding:4px 12px 8px;text-align:center}.concierge-page{color:#1c1c1e;margin:0 auto;max-width:720px;padding:16px 16px 120px}.concierge-hero{padding:24px 8px 16px;text-align:center}.concierge-hero-emoji{display:block;font-size:56px;line-height:1;margin-bottom:8px}.concierge-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#08c,#6a5acd);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin:0 0 6px}.concierge-hero p{color:#6e6e73;font-size:15px;margin:0}.concierge-section{margin-top:24px}.concierge-section-title{font-size:18px;font-weight:600;margin:0 0 12px}.concierge-section-hint{color:#6e6e73;font-size:14px;margin:0 0 12px}.concierge-offerings-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.concierge-offering-card{background:#fff;border:1px solid #e5e5ea;border-radius:14px;box-shadow:0 1px 2px #00000008;padding:14px}.concierge-offering-meta{color:#6e6e73;font-size:13px;margin-bottom:6px}.concierge-offering-type{font-weight:500}.concierge-offering-city{margin-left:4px}.concierge-offering-title{font-size:16px;font-weight:600;margin:0 0 6px}.concierge-offering-desc{color:#3a3a3c;font-size:14px;line-height:1.4;margin:0 0 12px}.concierge-offering-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.concierge-offering-price{color:#1c1c1e;font-size:16px;font-weight:700}.concierge-btn{border:0;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 16px;transition:opacity .2s,transform .1s}.concierge-btn:disabled{cursor:not-allowed;opacity:.5}.concierge-btn:active:not(:disabled){transform:scale(.97)}.concierge-btn-primary{background:linear-gradient(120deg,#08c,#5a9eff);color:#fff}.concierge-btn-primary.in-combo{background:#e8f5e9;color:#1b5e20}.concierge-btn-ghost{background:#0000;border:1px solid #d2d2d7;color:#08c}.concierge-btn-block{display:block;margin-top:12px;width:100%}.concierge-btn-spaced{margin-top:12px}.concierge-cart{background:#f9f9fb;border:1px solid #e5e5ea;border-radius:16px;margin:16px 0;padding:16px;position:-webkit-sticky;position:sticky;top:8px;z-index:5}.concierge-cart-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.concierge-cart-header h2{font-size:18px;font-weight:700;margin:0}.concierge-cart-count{color:#6e6e73;font-size:13px}.concierge-cart-empty{color:#6e6e73;font-size:14px;margin:8px 0}.concierge-cart-items{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.concierge-cart-item{align-items:center;background:#fff;border-radius:10px;display:flex;justify-content:space-between;padding:10px 12px}.concierge-cart-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.concierge-cart-item-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concierge-cart-item-meta{color:#6e6e73;font-size:12px}.concierge-cart-item-actions{align-items:center;display:flex;gap:8px}.concierge-cart-item-price{font-size:14px;font-weight:600}.concierge-cart-remove{background:#0000;border:0;color:#ff3b30;cursor:pointer;font-size:22px;line-height:1;padding:0 6px}.concierge-cart-totals{border-top:1px solid #e5e5ea;display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px}.concierge-cart-row{display:flex;font-size:14px;justify-content:space-between}.concierge-cart-row-discount{color:#34c759;font-weight:600}.concierge-cart-row-final{font-size:17px;font-weight:700;margin-top:4px}.concierge-form{background:#fff;border:1px solid #e5e5ea;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px}.concierge-form-field{color:#3a3a3c;display:flex;flex-direction:column;font-size:13px;gap:4px}.concierge-form-field input,.concierge-form-field textarea{background:#fff;border:1px solid #d2d2d7;border-radius:10px;color:#1c1c1e;font-family:inherit;font-size:15px;padding:10px 12px;transition:border-color .15s}.concierge-form-field input:focus,.concierge-form-field textarea:focus{border-color:#08c;outline:none}.concierge-form-field textarea{min-height:90px;resize:vertical}.concierge-empty,.concierge-loading{color:#6e6e73;font-size:14px;padding:24px 12px;text-align:center}.concierge-error{background:#fff5f5;border:1px solid #f5c2c7;border-radius:10px;color:#c0392b;font-size:14px;padding:10px 12px}.concierge-success{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:12px;color:#1b5e20;font-size:15px;margin:12px 0;padding:14px}@media (min-width:600px){.concierge-offerings-grid{grid-template-columns:repeat(2,1fr)}}.admin-page{margin:0 auto;max-width:720px;padding:16px 16px 100px}.admin-page h1{font-size:24px;margin:8px 0 16px}.admin-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.admin-filter-btn{background:#fff;border:1px solid #d8d8d8;border-radius:16px;cursor:pointer;font-size:13px;padding:6px 12px}.admin-filter-btn.active{background:#08c;border-color:#08c;color:#fff}.admin-list{display:flex;flex-direction:column;gap:10px}.admin-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:14px}.admin-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.admin-card-name{font-size:15px;font-weight:600;margin:0}.admin-card-time{color:#999;font-size:12px}.admin-card-contact{color:#08c;font-size:14px;font-weight:500;margin:4px 0}.admin-card-prefs{background:#f8f8f8;border-radius:8px;color:#4a4a4a;font-size:14px;line-height:1.4;margin:8px 0;padding:8px 10px;white-space:pre-wrap}.admin-card-status{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.admin-card-status-NEW{background:#e3f2fd;color:#1565c0}.admin-card-status-IN_PROGRESS{background:#fff3e0;color:#e65100}.admin-card-status-DONE{background:#e8f5e9;color:#2e7d32}.admin-card-status-REJECTED{background:#ffe5e5;color:#c62828}.admin-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-btn{background:#fff;border:1px solid #d8d8d8;border-radius:6px;font-size:12px;padding:6px 10px}.admin-btn:hover{background:#f5f5f5}.admin-empty{color:#999;padding:32px}.admin-page{--admin-bg:#0c1014;--admin-bg-2:#11161c;--admin-bg-3:#161d26;--admin-line:#ffffff14;--admin-line-2:#ffffff29;--admin-text:#e6edf5;--admin-text-2:#98a2b3;--admin-text-3:#6b7280;--admin-accent:#08c;--admin-accent-2:#4cc3ff;--admin-ok:#22c55e;--admin-warn:#eab308;--admin-bad:#ef4444;background:var(--admin-bg);color:var(--admin-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;inset:0;overflow:hidden;position:fixed;z-index:1000}.admin-page *{box-sizing:border-box}.admin-page__body{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:16px 16px 96px}.admin-page__body::-webkit-scrollbar{height:8px;width:8px}.admin-page__body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}body.is-admin-route .bottom-nav,body.is-admin-route .desktop-sidebar,body.is-admin-route .global-header{display:none!important}.admin-topbar{align-items:center;background:var(--admin-bg-2);border-bottom:1px solid var(--admin-line);display:flex;flex-shrink:0;gap:12px;padding:14px 16px}.admin-topbar__back{align-items:center;background:#0000;border:1px solid var(--admin-line);border-radius:10px;color:var(--admin-text-2);cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.admin-topbar__back:hover{border-color:var(--admin-line-2);color:var(--admin-text)}.admin-topbar__title{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.admin-topbar__shield{font-size:22px}.admin-topbar__name{font-size:15px;font-weight:700;letter-spacing:-.2px}.admin-topbar__subtitle{color:var(--admin-text-3);font-size:11px}.admin-topbar__search{align-items:center;background:var(--admin-bg-3);border:1px solid var(--admin-line);border-radius:10px;color:var(--admin-text-2);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;gap:8px;padding:8px 12px}.admin-topbar__search:hover{border-color:var(--admin-line-2);color:var(--admin-text)}.admin-topbar__search kbd{background:#ffffff14;border:1px solid var(--admin-line);border-radius:4px;font-family:ui-monospace,monospace;font-size:10px;padding:2px 6px}.admin-topbar__search span{display:none}@media (min-width:480px){.admin-topbar__search span{display:inline}}.admin-bnav{background:var(--admin-bg-2);border-top:1px solid var(--admin-line);bottom:0;flex-shrink:0;left:0;padding:6px 4px env(safe-area-inset-bottom);position:absolute;right:0}.admin-bnav__scroll{-webkit-overflow-scrolling:touch;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.admin-bnav__scroll::-webkit-scrollbar{display:none}.admin-bnav__item{align-items:center;border-radius:8px;color:var(--admin-text-3);display:flex;flex:0 0 auto;flex-direction:column;font-size:10px;font-weight:500;gap:3px;min-width:64px;padding:8px 6px;text-decoration:none;transition:all .15s}.admin-bnav__item:hover{color:var(--admin-text-2)}.admin-bnav__item.is-active{background:#0088cc14;color:var(--admin-accent-2)}.admin-h1{font-size:22px;font-weight:700;letter-spacing:-.5px;margin:4px 0 16px}.admin-h2{color:var(--admin-text);font-size:16px;font-weight:700;letter-spacing:-.3px;margin:24px 0 12px}.admin-muted{color:var(--admin-text-2);font-size:13px;margin:0 0 12px}.admin-muted--sm{color:var(--admin-text-3);font-size:11px}.admin-section{margin-bottom:24px}.admin-card{background:var(--admin-bg-2);border:1px solid var(--admin-line);border-radius:14px;padding:16px}.admin-card+.admin-card{margin-top:12px}.admin-card__title{color:var(--admin-text-2);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.admin-card__name{font-size:18px;font-weight:700;margin-bottom:4px}.admin-card__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.admin-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.admin-grid--2{grid-template-columns:1fr 1fr}@media (max-width:640px){.admin-grid--2{grid-template-columns:1fr}}.admin-stat{background:var(--admin-bg-2);border:1px solid var(--admin-line);border-left:3px solid var(--stat-accent,var(--admin-accent));border-radius:12px;display:flex;flex-direction:column;gap:4px;min-height:96px;padding:14px}.admin-stat.is-ok{border-left-color:var(--admin-ok)}.admin-stat.is-bad{border-left-color:var(--admin-bad)}.admin-stat__head{align-items:center;color:var(--admin-text-3);display:flex;font-size:11px;font-weight:500;gap:8px;letter-spacing:.5px;text-transform:uppercase}.admin-stat__icon{font-size:14px}.admin-stat__value{font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.1}.admin-stat__foot{align-items:center;color:var(--admin-text-3);display:flex;font-size:11px;gap:8px}.admin-stat__trend.up{color:var(--admin-ok)}.admin-stat__trend.down{color:var(--admin-bad)}.admin-btn{align-items:center;background:var(--admin-bg-3);border:1px solid var(--admin-line);border-radius:10px;color:var(--admin-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s}.admin-btn:hover:not(:disabled){background:#ffffff0a;border-color:var(--admin-line-2)}.admin-btn:disabled{cursor:not-allowed;opacity:.4}.admin-btn--primary{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.admin-btn--primary:hover:not(:disabled){background:#00a3ee;border-color:#00a3ee}.admin-btn--danger{background:var(--admin-bad);border-color:var(--admin-bad);color:#fff}.admin-btn--danger:hover:not(:disabled){background:#f87171;border-color:#f87171}.admin-btn--ghost{background:#0000}.admin-btn--sm{font-size:12px;padding:6px 10px}.admin-badge{align-items:center;background:#ffffff0f;border:1px solid var(--admin-line);border-radius:6px;color:var(--admin-text-2);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 8px}.admin-badge--ok{background:#22c55e1a;border-color:#22c55e40;color:var(--admin-ok)}.admin-badge--warn{background:#eab3081a;border-color:#eab30840;color:var(--admin-warn)}.admin-badge--bad{background:#ef44441a;border-color:#ef444440;color:var(--admin-bad)}.admin-badge--accent{background:#0088cc1f;border-color:#0088cc4d;color:var(--admin-accent-2)}.admin-filterbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-filterbar__search{align-items:center;background:var(--admin-bg-2);border:1px solid var(--admin-line);border-radius:10px;color:var(--admin-text-3);display:flex;flex:1 1 200px;gap:8px;min-width:0;padding:8px 12px}.admin-filterbar__search input{background:#0000;border:0;color:var(--admin-text);flex:1 1;font-size:13px;min-width:0;outline:none}.admin-filterbar__rest{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-filterbar select{background:var(--admin-bg-2);border:1px solid var(--admin-line);border-radius:10px;color:var(--admin-text);font-size:13px;padding:8px 10px}.admin-table-wrap{background:var(--admin-bg-2);border:1px solid var(--admin-line);border-radius:12px;overflow:hidden;overflow-x:auto}.admin-table{border-collapse:collapse;font-size:13px;width:100%}.admin-table thead th{background:var(--admin-bg-3);color:var(--admin-text-3);font-size:11px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.admin-table tbody td,.admin-table thead th{border-bottom:1px solid var(--admin-line);padding:10px 12px}.admin-table tbody td{color:var(--admin-text)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr.is-clickable{cursor:pointer}.admin-table tbody tr.is-clickable:hover{background:#ffffff08}.admin-empty{color:var(--admin-text-3);font-size:13px;padding:32px 16px;text-align:center}.admin-empty--bad{color:var(--admin-bad)}.admin-empty-state{padding:40px 16px;text-align:center}.admin-empty-state__icon{font-size:36px;margin-bottom:8px}.admin-empty-state__title{font-size:15px;font-weight:600;margin-bottom:4px}.admin-empty-state__sub{color:var(--admin-text-3);font-size:13px}.admin-modal{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.admin-modal__panel{background:var(--admin-bg-2);border:1px solid var(--admin-line);border-radius:14px;max-height:90vh;max-width:420px;overflow-y:auto;padding:20px;width:100%}.admin-modal__panel--lg{max-width:640px}.admin-modal__panel h3{font-size:17px;font-weight:700;margin:0 0 8px}.admin-modal__panel p{color:var(--admin-text-2);font-size:13px;margin:0 0 16px}.admin-modal__actions{display:flex;gap:8px;justify-content:flex-end}.admin-detail-grid{grid-gap:8px;display:grid;font-size:13px;gap:8px;grid-template-columns:1fr 1fr}@media (max-width:480px){.admin-detail-grid{grid-template-columns:1fr}}.admin-detail-grid>div{border-bottom:1px solid var(--admin-line);padding:8px 0}.admin-detail-full{grid-column:1/-1}.admin-textarea{background:var(--admin-bg-3);border:1px solid var(--admin-line);border-radius:10px;color:var(--admin-text);font-family:inherit;font-size:13px;outline:none;padding:10px 12px;resize:vertical;width:100%}.admin-textarea:focus{border-color:var(--admin-accent)}.admin-cmdk{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:12vh 16px 16px;position:fixed;z-index:2100}.admin-cmdk__panel{background:var(--admin-bg-2);border:1px solid var(--admin-line-2);border-radius:14px;display:flex;flex-direction:column;max-height:70vh;max-width:560px;overflow:hidden;width:100%}.admin-cmdk__input{align-items:center;border-bottom:1px solid var(--admin-line);color:var(--admin-text-2);display:flex;gap:10px;padding:14px 16px}.admin-cmdk__input input{background:#0000;border:0;color:var(--admin-text);flex:1 1;font-size:15px;outline:none}.admin-cmdk__input kbd{background:#ffffff14;border-radius:4px;font-size:10px;padding:2px 6px}.admin-cmdk__results{flex:1 1;overflow-y:auto;padding:8px}.admin-cmdk__hint{color:var(--admin-text-3);font-size:13px;padding:24px 16px;text-align:center}.admin-cmdk__group{margin-bottom:8px}.admin-cmdk__group-title{color:var(--admin-text-3);font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.admin-cmdk__item{align-items:flex-start;background:#0000;border:0;border-radius:8px;color:var(--admin-text);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;width:100%}.admin-cmdk__item:hover{background:#ffffff0a}.admin-cmdk__item-title{font-size:13px;font-weight:500}.admin-cmdk__item-sub{color:var(--admin-text-3);font-size:11px}.admin-sparkline{display:block}.admin-heatmap{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(12,1fr)}@media (min-width:600px){.admin-heatmap{grid-template-columns:repeat(24,1fr)}}.admin-heatmap__cell{align-items:center;aspect-ratio:1;border:1px solid var(--admin-line);border-radius:4px;color:var(--admin-text-3);display:flex;font-size:9px;justify-content:center;transition:transform .15s}.admin-heatmap__cell:hover{border-color:var(--admin-line-2);transform:scale(1.15)}.admin-guard-loader{align-items:center;display:flex;flex:1 1;justify-content:center}.admin-spinner{animation:admin-spin .8s linear infinite;border:3px solid var(--admin-line);border-radius:50%;border-top-color:var(--admin-accent);height:32px;width:32px}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-guard-denied{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px}.admin-guard-denied__card{background:var(--admin-bg-2);border:1px solid var(--admin-line);border-radius:16px;max-width:400px;padding:32px;text-align:center}.admin-guard-denied__icon{font-size:48px;margin-bottom:12px}.admin-guard-denied__card h2{font-size:20px;margin:0 0 8px}.admin-guard-denied__card p{color:var(--admin-text-2);font-size:14px;margin:0}.admin-tabs{background:var(--admin-bg-2);border:1px solid var(--admin-line);border-radius:10px;display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;padding:4px;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{background:#0000;border:0;border-radius:7px;color:var(--admin-text-2);cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:500;padding:7px 14px;white-space:nowrap}.admin-tab.is-active,.admin-tab:hover{color:var(--admin-text)}.admin-tab.is-active{background:var(--admin-bg-3)}.admin-user-detail__hero{align-items:center;background:var(--admin-bg-2);border:1px solid var(--admin-line);border-radius:14px;display:flex;gap:16px;margin-bottom:16px;padding:16px}.admin-user-detail__avatar{align-items:center;background:var(--admin-bg-3);border-radius:50%;color:var(--admin-text-3);display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:64px;justify-content:center;object-fit:cover;overflow:hidden;width:64px}.admin-user-detail__avatar-img{height:100%;object-fit:cover;width:100%}.admin-user-detail__info{flex:1 1;min-width:0}.admin-user-detail__name{font-size:18px;font-weight:700}.admin-user-detail__email{color:var(--admin-text-3);font-size:13px;margin-top:2px}.admin-user-detail__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.admin-user-detail__pills{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin:16px 0}.admin-pill{background:var(--admin-bg-2);border:1px solid var(--admin-line);border-radius:10px;padding:10px}.admin-pill__label{color:var(--admin-text-3);font-size:10px;letter-spacing:.4px;text-transform:uppercase}.admin-pill__value{font-size:18px;font-weight:700;margin-top:2px}.admin-action-row,.admin-role-row{display:flex;flex-wrap:wrap;gap:8px}.admin-list{color:var(--admin-text-2);font-size:13px;margin:0;padding-left:20px}.admin-list li{margin:4px 0}.admin-flag-row{align-items:center;border-bottom:1px solid var(--admin-line);display:flex;justify-content:space-between;padding:8px 0}.admin-flag-row:last-child{border-bottom:0}.admin-flag-row__key{color:var(--admin-text);font-family:ui-monospace,SF Mono,Monaco,monospace;font-size:12px}.admin-back-row{margin-bottom:8px}.admin-pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:16px}.admin-pagination__info{color:var(--admin-text-3);font-size:12px}.admin-pre{background:var(--admin-bg-3);border:1px solid var(--admin-line);border-radius:10px;color:var(--admin-text-2);font-family:ui-monospace,SF Mono,Monaco,monospace;font-size:11px;line-height:1.5;max-height:320px;overflow:auto;padding:12px}.rest-modes-page{background:#fafafa;margin:0 auto;max-width:720px;min-height:100vh;padding:16px 16px 110px}.rest-modes-hero{padding:24px 8px 16px;text-align:center}.rest-modes-hero h1{color:#0f172a;font-size:26px;letter-spacing:-.5px;margin:0 0 6px}.rest-modes-hero p{color:#64748b;font-size:15px;line-height:1.4;margin:0}.rest-modes-grid{display:flex;flex-direction:column;gap:14px;margin-top:20px}.rest-mode-card{-webkit-tap-highlight-color:transparent;border:none;border-radius:18px;box-shadow:0 6px 20px #0000001f;color:#fff;cursor:pointer;font-family:inherit;overflow:hidden;padding:20px 18px;position:relative;text-align:left;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;width:100%}.rest-mode-card:active{transform:scale(.98)}.rest-mode-card:hover{box-shadow:0 10px 28px #0000002e}.rest-mode-card-bg{inset:0;position:absolute;z-index:0}.rest-mode-card-content{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.rest-mode-card-head{align-items:center;display:flex;gap:12px}.rest-mode-card-emoji{filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));font-size:36px;line-height:1}.rest-mode-card-title{font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0}.rest-mode-card-subtitle{font-size:13px;font-weight:500;margin:0;opacity:.92}.rest-mode-card-desc{font-size:14px;line-height:1.45;margin:0;opacity:.95}.rest-mode-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rest-mode-card-tag{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff38;border-radius:999px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.rest-mode-card-cta{align-items:center;border-top:1px solid #ffffff38;display:flex;justify-content:space-between;margin-top:8px;padding-top:10px}.rest-mode-card-cta-label{font-size:13px;font-weight:600;opacity:.95}.rest-mode-card-cta-arrow{font-size:20px;opacity:.95}.rest-modes-footer{color:#94a3b8;font-size:13px;line-height:1.5;margin-top:28px;text-align:center}.rest-modes-footer a{color:#08c;font-weight:600;text-decoration:none}@media (min-width:768px){.rest-modes-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.rest-modes-hero h1{font-size:32px}.rest-modes-hero p{font-size:16px}}.partner-page{margin:0 auto;max-width:720px;padding:16px 16px 100px}.partner-page h1{color:#1a1a1a;font-size:24px;margin:8px 0 16px}.partner-page-hint{color:#6c6c6c;font-size:14px;margin-bottom:20px}.partner-form{background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;margin-bottom:24px;padding:16px}.partner-form,.partner-form-row{display:flex;gap:12px}.partner-form-row>*{flex:1 1}.partner-field{display:flex;flex-direction:column;gap:6px}.partner-field span{color:#4a4a4a;font-size:13px;font-weight:500}.partner-field input,.partner-field select,.partner-field textarea{background:#fafafa;border:1px solid #d8d8d8;border-radius:8px;font-family:inherit;font-size:15px;padding:10px 12px}.partner-field input:focus,.partner-field select:focus,.partner-field textarea:focus{background:#fff;border-color:#08c;outline:none}.partner-btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 16px}.partner-btn-primary{background:#08c;color:#fff}.partner-btn-primary:disabled{cursor:not-allowed;opacity:.5}.partner-btn-danger{padding:6px 10px}.partner-btn-danger,.partner-error{background:#ffe5e5;color:#c62828;font-size:13px}.partner-error,.partner-success{border-radius:8px;padding:10px}.partner-success{background:#e8f5e9;color:#2e7d32;font-size:13px}.partner-list{display:flex;flex-direction:column;gap:12px}.partner-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:14px}.partner-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.partner-card-title{font-size:15px;font-weight:600;margin:0}.partner-card-meta{color:#6c6c6c;font-size:13px;margin-bottom:6px}.partner-card-status{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.partner-card-status-ACTIVE{background:#e8f5e9;color:#2e7d32}.partner-card-status-DRAFT{background:#fff3e0;color:#f57c00}.partner-card-status-PAUSED{background:#f3e5f5;color:#7b1fa2}.partner-card-status-ARCHIVED{background:#eceff1;color:#546e7a}.partner-card-desc{color:#4a4a4a;font-size:14px;line-height:1.4;margin:6px 0}.partner-card-actions{display:flex;gap:8px;margin-top:8px}.partner-empty{color:#999;padding:24px;text-align:center}.partner-no-access{background:#fff3e0;border-radius:12px;color:#e65100;padding:16px;text-align:center}.pp-landing{--pp-accent:#08c;--pp-accent-2:#00c2ff;--pp-ink:var(--mig-text,#14202e);--pp-muted:#6b7d8f;--pp-card:var(--mig-card-bg,#fff);--pp-bg-tint:#f3f8fc;--pp-border:#0f284614;--pp-radius:20px;-webkit-font-smoothing:antialiased;color:var(--pp-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1120px;padding:0 16px 72px}.pp-btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;padding:14px 26px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.pp-btn--primary{background:var(--pp-accent);box-shadow:0 8px 22px #0088cc52;color:#fff}.pp-btn--primary:hover{box-shadow:0 12px 28px #08c6;transform:translateY(-2px)}.pp-btn--ghost{background:#ffffff29;border:1px solid #fff6;color:#fff}.pp-btn--ghost:hover{background:#ffffff42}.pp-hero{background:radial-gradient(120% 120% at 100% 0,#00c2ff8c 0,#00c2ff00 55%),linear-gradient(135deg,#08c,#005f99);border-radius:28px;color:#fff;margin-top:14px;overflow:hidden;padding:56px 24px 40px;position:relative;text-align:center}.pp-hero:after{background:#ffffff14;border-radius:50%;bottom:-160px;content:"";height:360px;position:absolute;right:-120px;width:360px}.pp-hero__back{background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.4rem;height:40px;left:16px;position:absolute;top:16px;width:40px;z-index:2}.pp-hero__back:hover{background:#ffffff57}.pp-hero__inner{margin:0 auto;max-width:720px;position:relative;z-index:1}.pp-hero__badge{background:#ffffff2e;border-radius:999px;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:18px;padding:6px 16px}.pp-hero__title{font-size:2.4rem;font-weight:800;letter-spacing:-.6px;line-height:1.1;margin:0 0 16px}.pp-hero__subtitle{font-size:1.06rem;line-height:1.55;margin:0 auto 28px;max-width:600px;opacity:.94}.pp-hero__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:36px}.pp-hero__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:620px}.pp-stat{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border-radius:16px;padding:16px 8px}.pp-stat__value{display:block;font-size:1.5rem;font-weight:800;line-height:1.1}.pp-stat__label{display:block;font-size:.78rem;margin-top:4px;opacity:.86}.pp-section{border-radius:26px;margin-top:28px;padding:36px 22px}.pp-section--tint{background:var(--pp-bg-tint)}.pp-eyebrow{color:var(--pp-accent);display:block;font-size:.82rem;font-weight:700;letter-spacing:1.4px;text-align:center;text-transform:uppercase}.pp-h2{font-size:1.7rem;font-weight:800;letter-spacing:-.4px;margin:8px 0 0}.pp-h2,.pp-lead{text-align:center}.pp-lead{color:var(--pp-muted);font-size:1.02rem;line-height:1.5;margin:12px auto 26px;max-width:560px}.pp-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:8px}.pp-grid--2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pp-feature{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--pp-radius);padding:24px 20px;transition:transform .18s ease,box-shadow .18s ease}.pp-feature:hover{box-shadow:0 14px 30px #0a28461a;transform:translateY(-4px)}.pp-feature__icon{align-items:center;background:#0088cc1a;border-radius:14px;color:var(--pp-accent);display:inline-flex;height:48px;justify-content:center;margin-bottom:14px;width:48px}.pp-feature__title{font-size:1.1rem;font-weight:700;margin:0 0 6px}.pp-feature__text{color:var(--pp-muted);font-size:.94rem;line-height:1.5;margin:0}.pp-showcase{display:flex;flex-direction:column;gap:14px;margin-top:12px}.pp-showcase__row{align-items:center;background:var(--pp-card);border:1px solid var(--pp-border);border-radius:24px;display:flex;gap:28px;padding:22px}.pp-showcase__row:nth-child(2n){flex-direction:row-reverse}.pp-showcase__art{flex:0 0 auto;width:190px}.pp-mock{filter:drop-shadow(0 18px 34px rgba(10,40,70,.18));height:auto;width:100%}.pp-showcase__copy{flex:1 1}.pp-chip{background:#0088cc1f;border-radius:999px;color:var(--pp-accent);display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.4px;margin-bottom:10px;padding:4px 12px}.pp-showcase__title{font-size:1.32rem;font-weight:800;letter-spacing:-.3px;margin:0 0 8px}.pp-showcase__text{color:var(--pp-muted);font-size:1rem;line-height:1.55;margin:0}.pp-verticals{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:8px}.pp-vertical{align-items:center;background:var(--pp-card);border:1px solid var(--pp-border);border-radius:16px;display:flex;font-weight:600;gap:12px;padding:16px 18px;transition:transform .16s ease,border-color .16s ease}.pp-vertical:hover{border-color:var(--pp-accent);transform:translateY(-2px)}.pp-vertical__emoji{font-size:1.5rem}.pp-vertical__label{font-size:.95rem}.pp-money{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--pp-radius);display:flex;gap:16px;padding:22px}.pp-money__icon{align-items:center;background:#0088cc1a;border-radius:13px;color:var(--pp-accent);display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.pp-money__title{font-size:1.06rem;font-weight:700;margin:0 0 5px}.pp-money__text{color:var(--pp-muted);font-size:.93rem;line-height:1.5;margin:0}.pp-steps{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px}.pp-step{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--pp-radius);padding:26px 20px 22px;position:relative}.pp-step__num{align-items:center;background:linear-gradient(135deg,var(--pp-accent),var(--pp-accent-2));border-radius:50%;color:#fff;display:inline-flex;font-weight:800;height:40px;justify-content:center;margin-bottom:14px;width:40px}.pp-step__title{font-size:1.08rem;font-weight:700;margin:0 0 6px}.pp-step__text{color:var(--pp-muted);font-size:.92rem;line-height:1.5;margin:0}.pp-compare{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:var(--pp-radius);margin-top:10px;overflow:hidden}.pp-compare__head,.pp-compare__row{align-items:center;display:grid;grid-template-columns:1.1fr 1fr 1.2fr}.pp-compare__head{background:#0088cc0f;font-size:.82rem;font-weight:700}.pp-compare__col{color:var(--pp-muted);padding:14px 16px;text-align:center}.pp-compare__col--us{color:var(--pp-accent)}.pp-compare__row{border-top:1px solid var(--pp-border)}.pp-compare__row:nth-child(2n){background:#0f284605}.pp-compare__feature{font-size:.92rem;font-weight:600;padding:14px 16px}.pp-compare__them{color:var(--pp-muted);font-size:.9rem}.pp-compare__them,.pp-compare__us{padding:14px 16px;text-align:center}.pp-compare__us{color:var(--pp-accent);font-size:.92rem;font-weight:700}.pp-faq{display:flex;flex-direction:column;gap:10px;margin-left:auto;margin-right:auto;margin-top:10px;max-width:760px}.pp-faq__item{background:var(--pp-card);border:1px solid var(--pp-border);border-radius:16px;color:inherit;cursor:pointer;font-family:inherit;padding:18px 20px;text-align:left;width:100%}.pp-faq__item.is-open{border-color:var(--pp-accent)}.pp-faq__q{align-items:center;display:flex;font-size:1.02rem;font-weight:700;gap:16px;justify-content:space-between}.pp-faq__sign{color:var(--pp-accent);font-size:1.4rem;line-height:1}.pp-faq__a{color:var(--pp-muted);display:block;font-size:.95rem;font-weight:400;line-height:1.55;margin-top:12px}.pp-cta{padding-left:0;padding-right:0}.pp-cta__card{grid-gap:32px;align-items:center;background:radial-gradient(120% 140% at 0 0,#00c2ff80 0,#00c2ff00 55%),linear-gradient(135deg,#08c,#005f99);border-radius:28px;color:#fff;display:grid;gap:32px;grid-template-columns:1fr 1fr;padding:40px}.pp-cta__title{font-size:1.8rem;font-weight:800;letter-spacing:-.4px;margin:0 0 12px}.pp-cta__text{font-size:1.05rem;line-height:1.55;margin:0;opacity:.94}.pp-form{gap:14px}.pp-field,.pp-form{display:flex;flex-direction:column}.pp-field{gap:6px}.pp-field__label{color:#ffffffeb;font-size:.85rem;font-weight:600}.pp-field__input{background:#fffffff2;border:1px solid #ffffff59;border-radius:12px;color:#14202e;font-family:inherit;font-size:1rem;outline:none;padding:13px 14px;transition:box-shadow .18s ease}.pp-field__input:focus{box-shadow:0 0 0 3px #ffffff80}.pp-field__input--area{min-height:92px;resize:vertical}.pp-form__submit{background:#fff;box-shadow:0 8px 20px #0000002e;color:var(--pp-accent);margin-top:6px}.pp-form__submit:hover{background:#f0f8ff}.pp-form__note{font-size:.82rem;margin:2px 0 0;opacity:.85;text-align:center}.pp-success{align-self:center;text-align:center}.pp-success__icon{font-size:2.6rem}.pp-success__title{font-size:1.4rem;font-weight:800;margin:8px 0}.pp-success__text{font-size:1rem;line-height:1.5;margin:0 0 20px;opacity:.92}[data-theme=dark] .pp-landing{--pp-ink:#eaf1f8;--pp-muted:#9fb2c4;--pp-card:#ffffff0a;--pp-bg-tint:#ffffff08;--pp-border:#ffffff1a}@media (max-width:900px){.pp-cta__card{grid-template-columns:1fr;padding:30px 22px}.pp-showcase__row,.pp-showcase__row:nth-child(2n){flex-direction:column;gap:18px;text-align:center}.pp-showcase__art{width:168px}.pp-chip{margin-left:auto;margin-right:auto}}@media (max-width:640px){.pp-hero{padding:52px 18px 32px}.pp-hero__title{font-size:1.92rem}.pp-hero__subtitle{font-size:.99rem}.pp-hero__stats{grid-template-columns:repeat(2,1fr)}.pp-section{padding:30px 16px}.pp-h2{font-size:1.45rem}.pp-hero__actions .pp-btn{flex:1 1 100%}.pp-compare__head{display:none}.pp-compare__row{gap:2px;grid-template-columns:1fr;padding:14px 16px}.pp-compare__feature{font-size:1rem;padding:0 0 6px}.pp-compare__them,.pp-compare__us{padding:2px 0;text-align:left}.pp-compare__them:before{color:var(--pp-muted);content:"Обычные площадки: ";font-weight:600}.pp-compare__us:before{content:"WEEEKEND: ";font-weight:700}}.csb-wrap{display:flex;flex-direction:column;height:100%;overflow:hidden}.csb-search,.csb-wrap{background:#fff;background:var(--mig-card-bg,#fff)}.csb-search{flex-shrink:0;padding:8px 12px}.csb-search__field{align-items:center;background:#f0f2f5;background:var(--mig-surface-muted,#f0f2f5);border:1px solid #0000;border-radius:18px;display:flex;height:34px;position:relative;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.csb-search__field.is-focused{background:#fff;background:var(--mig-card-bg,#fff);border-color:#3390ec;border-color:var(--mig-accent,#3390ec);box-shadow:0 0 0 3px #3390ec26}.csb-search__icon{align-items:center;color:#8e9099;color:var(--mig-text-secondary,#8e9099);display:inline-flex;justify-content:center;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .18s ease}.csb-search__field.is-focused .csb-search__icon{color:#3390ec;color:var(--mig-accent,#3390ec)}.csb-search__input{background:#0000;border:none;color:#111827;color:var(--mig-text,#111827);font-family:inherit;font-size:14px;height:100%;outline:none;padding:0 32px 0 36px;text-align:left;width:100%}.csb-search__input::placeholder{color:#8e9099;color:var(--mig-text-secondary,#8e9099);font-weight:400;transition:opacity .18s ease}.csb-search__field.is-focused .csb-search__input::placeholder{opacity:.55}.csb-search__clear{align-items:center;background:#0000002e;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background .18s ease,transform .12s ease;width:20px}.csb-search__clear:hover{background:#00000047;transform:translateY(-50%) scale(1.06)}.csb-scroll{flex:1 1;overflow-y:auto;padding:6px 8px 83px}.csb-ai{align-items:center;background:linear-gradient(135deg,#4f8cff1a,#a855f71a 50%,#ec48991a);border:none;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:12px;margin:4px 4px 12px;padding:12px 14px;position:relative;text-align:left;transition:background .18s ease,transform .12s ease;width:100%;width:calc(100% - 8px)}.csb-ai:hover{background:linear-gradient(135deg,#4f8cff29,#a855f729 50%,#ec489929)}.csb-ai--active{background:linear-gradient(135deg,#4f8cff38,#a855f738 50%,#ec489938);box-shadow:inset 0 0 0 1.5px #a855f759}.csb-ai__pin{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffa6;border-radius:6px;color:#a855f7d9;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 6px;position:absolute;right:10px;top:8px}.csb-ai__avatar{align-items:center;background:linear-gradient(135deg,#4f8cff,#a855f7 50%,#ec4899);border-radius:50%;box-shadow:0 6px 14px #a855f752;color:#fff;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.csb-ai__body{flex:1 1;min-width:0}.csb-ai__title{align-items:center;color:#111827;color:var(--mig-text,#111827);display:flex;font-size:15px;font-weight:700;gap:6px}.csb-ai__badge{font-size:13px}.csb-ai__subtitle{color:#5e6678;color:var(--mig-text-secondary,#5e6678);font-size:12.5px;margin-top:2px}.csb-section-title{align-items:center;color:#8e9099;color:var(--mig-text-secondary,#8e9099);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.6px;padding:10px 12px 6px;text-transform:uppercase}.csb-section-title--users{color:#3390ec;color:var(--mig-accent,#3390ec)}.csb-section-spinner{opacity:.6}.csb-list{display:flex;flex-direction:column;gap:2px}.csb-list--users{gap:4px}.csb-item{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:10px 12px;text-align:left;transition:background .15s ease;width:100%}.csb-item:hover{background:#00000008}.csb-item--active{background:#3390ec1a}.csb-item--active:hover{background:#3390ec24}.csb-avatar{background:#e5e7eb;background:var(--mig-surface-muted,#e5e7eb);border-radius:50%;flex-shrink:0;height:44px;overflow:visible;position:relative;width:44px}.csb-avatar.with-img img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.csb-avatar__verified{align-items:center;background:#3390ec;border-radius:50%;bottom:-2px;box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--mig-card-bg,#fff);color:#fff;display:inline-flex;height:16px;justify-content:center;pointer-events:none;position:absolute;right:-2px;width:16px}.csb-body{flex:1 1;min-width:0}.csb-row1{align-items:center;display:flex;gap:8px;justify-content:space-between}.csb-title{align-items:center;color:#111827;color:var(--mig-conv-title,var(--mig-text,#111827));display:inline-flex;flex:1 1;font-size:14.5px;font-weight:600;gap:6px;min-width:0}.csb-title__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csb-time-wrap{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.csb-time{color:#8e9099;color:var(--mig-conv-time,var(--mig-text-secondary,#8e9099));font-size:11.5px;white-space:nowrap}.csb-ticks,.csb-time{flex-shrink:0;line-height:1}.csb-ticks{align-items:center;display:inline-flex;justify-content:center}.csb-ticks svg{display:block;height:14px;width:14px}.csb-ticks--sent{color:#8e9099}.csb-ticks--read{color:#4fae4e}.csb-row2{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:2px}.csb-preview{color:#5e6678;color:var(--mig-conv-preview,var(--mig-text-secondary,#5e6678));flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csb-unread{align-items:center;background:#3390ec;background:var(--mig-accent,#3390ec);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.csb-tag{background:#fef3c7;border-radius:6px;color:#d97706;display:inline-block;margin-top:4px;padding:2px 7px}.csb-partner,.csb-tag{font-size:10.5px;font-weight:700}.csb-partner{background:linear-gradient(135deg,#6ab2f2,#3390ec 50%,#2563eb);box-shadow:0 1px 4px #3390ec4d;color:#fff;letter-spacing:.2px;line-height:1.5;padding:1px 8px}.csb-partner,.csb-role{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;white-space:nowrap}.csb-role{background:#0000000f;color:#5e6678;color:var(--mig-text-secondary,#5e6678);font-size:10.5px;font-weight:700;padding:1px 7px}.csb-role--accent{background:#3390ec1f;color:#3390ec;color:var(--mig-accent,#3390ec)}.csb-userresult{border-radius:12px;padding:8px 12px}.csb-userresult:hover{background:#3390ec12}.csb-userresult--partner:hover{background:#3390ec1a}.csb-userresult--busy{opacity:.6;pointer-events:none}.csb-userresult__hint{color:#3390ec;color:var(--mig-accent,#3390ec);font-size:12.5px;font-weight:500}.csb-users-empty{font-size:13px;line-height:1.45;padding:14px 16px}.csb-empty,.csb-loading,.csb-users-empty{color:#8e9099;color:var(--mig-text-secondary,#8e9099);text-align:center}.csb-empty,.csb-loading{font-size:14px;padding:40px 20px}.csb-empty-icon{font-size:36px;margin-bottom:8px;opacity:.5}.csb-empty-hint{color:#8e9099;color:var(--mig-text-secondary,#8e9099);font-size:12.5px;line-height:1.45;margin-top:8px;padding:0 12px}@media (max-width:900px){.csb-search{padding:6px 10px}.csb-search__field{height:36px}.csb-search__input{font-size:14.5px}}:root{--chat-bg-image:url(/static/media/chat-bg.410dc60ebcb31d1e9c42.png);--chat-bg-color:#d8e2cc;--chat-shell-bg:#d8e2cc;--chat-shell-text:#111827;--chat-sidebar-bg:#fff;--chat-sidebar-border:#0000000f;--chat-haze:radial-gradient(circle at 50% 25%,#ffffff1a,#fff0 60%),radial-gradient(circle at 50% 95%,#0000000f,#0000 70%);--chat-main-shadow:#0000002e;--chat-main-shadow-strong:#00000026}@media (prefers-color-scheme:dark){:root{--chat-bg-image:url(/static/media/chat-bg-dark.6b6b28a79b4132bfc20c.png);--chat-bg-color:#0f1620;--chat-shell-bg:#0f1620;--chat-shell-text:#e6e7eb;--chat-sidebar-bg:#14202b;--chat-sidebar-border:#ffffff0f;--chat-haze:radial-gradient(circle at 50% 20%,#78aadc1a,#0000 60%),radial-gradient(circle at 50% 95%,#00000059,#0000 70%);--chat-main-shadow:#0000008c;--chat-main-shadow-strong:#0000008c}}[data-theme=dark],body.dark,body.is-dark,body.theme-dark,body[data-theme=dark],html[data-theme=dark]{--chat-bg-image:url(/static/media/chat-bg-dark.6b6b28a79b4132bfc20c.png);--chat-bg-color:#0f1620;--chat-shell-bg:#0f1620;--chat-shell-text:#e6e7eb;--chat-sidebar-bg:#14202b;--chat-sidebar-border:#ffffff0f;--chat-haze:radial-gradient(circle at 50% 20%,#78aadc1a,#0000 60%),radial-gradient(circle at 50% 95%,#00000059,#0000 70%);--chat-main-shadow:#0000008c;--chat-main-shadow-strong:#0000008c}[data-theme=light],body.is-light,body.light,body.theme-light,body[data-theme=light],html[data-theme=light]{--chat-bg-image:url(/static/media/chat-bg.410dc60ebcb31d1e9c42.png);--chat-bg-color:#d8e2cc;--chat-shell-bg:#d8e2cc;--chat-shell-text:#111827;--chat-sidebar-bg:#fff;--chat-sidebar-border:#0000000f;--chat-haze:radial-gradient(circle at 50% 25%,#ffffff1a,#fff0 60%),radial-gradient(circle at 50% 95%,#0000000f,#0000 70%);--chat-main-shadow:#0000002e;--chat-main-shadow-strong:#00000026}body.is-chat-active,html:has(body.is-chat-active){height:100dvh!important;height:100vh;margin:0;overflow:hidden!important;padding:0}body.is-chat-active .main-content{height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;padding-bottom:0;padding-top:0!important}@media (max-width:900px){body.is-chat-detail-mobile .main-content{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}}.main-content--chat{display:flex;flex-direction:column;margin:0;max-height:100%;padding:0}.cshell,.main-content--chat{background:#d8e2cc;background:var(--chat-shell-bg);color:#111827;color:var(--chat-shell-text);flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.cshell{display:grid;grid-template-columns:430px 1fr;margin:0 auto;max-width:1600px;position:relative;width:100%}@media (min-width:1280px){.cshell{grid-template-columns:380px 1fr}}@media (min-width:1024px){.cshell{margin-right:0;max-width:none;transition:width .34s cubic-bezier(.34,1.2,.5,1),margin-left .34s cubic-bezier(.34,1.2,.5,1)}.cshell__sidebar .cbt-tabs{display:none!important}}.cshell__sidebar{background:#fff;background:var(--chat-sidebar-bg);border-right:1px solid #0000000f;border-right:1px solid var(--chat-sidebar-border)}.cshell__main,.cshell__sidebar{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.cshell__main{background-attachment:local;background-color:#d8e2cc;background-color:var(--chat-bg-color);background-image:url(/static/media/chat-bg.410dc60ebcb31d1e9c42.png);background-image:var(--chat-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.cshell__main:before{background:radial-gradient(circle at 50% 25%,#ffffff1a,#fff0 60%),radial-gradient(circle at 50% 95%,#0000000f,#0000 70%);background:var(--chat-haze);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.cshell__main>*{position:relative;z-index:1}@media (min-width:901px){.cshell__main>*{animation:cshell-fade-in .22s cubic-bezier(.22,.61,.36,1)}@keyframes cshell-fade-in{0%{opacity:0;transform:translateX(4px)}to{opacity:1;transform:translateX(0)}}}@media (max-width:900px){.cshell{border:none;grid-template-columns:1fr;margin:0;max-width:none;overflow:hidden;position:relative;width:100%}.cshell__main,.cshell__sidebar{border:none;height:100%;inset:0;position:absolute;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .26s cubic-bezier(.22,.61,.36,1),filter .26s cubic-bezier(.22,.61,.36,1);width:100%;will-change:transform,opacity}.cshell__sidebar--slideIn{filter:brightness(1);opacity:1;pointer-events:auto;transform:translateX(0);z-index:1}.cshell__sidebar--slideOut{filter:brightness(.92);opacity:.85;pointer-events:none;transform:translateX(-22%);z-index:1}.cshell__main--slideOut{box-shadow:-2px 0 12px #0000002e;box-shadow:-2px 0 12px var(--chat-main-shadow);opacity:1;pointer-events:none;transform:translateX(100%);z-index:2}.cshell__main--slideIn{box-shadow:-4px 0 16px #00000026;box-shadow:-4px 0 16px var(--chat-main-shadow-strong);opacity:1;pointer-events:auto;transform:translateX(0);z-index:2}.cshell__main{background-position:top;background-size:cover}}@media (prefers-reduced-motion:reduce){.cshell,.cshell__main,.cshell__sidebar{transition:none!important}.cshell__main>*{animation:none!important}}@media (min-width:1024px){body.is-chat-active .main-content.main-content--chat{box-sizing:border-box!important;padding-top:64px!important}}.cp-wrap,.main-content--chat{margin-top:0!important;padding-top:0!important}.cp-header-bar{margin-top:0;z-index:2}@media (max-width:900px){.cp-scroll{padding:8px 10px 4px}.cp-list{gap:3px;max-width:100%}.cp-input-bar{padding:6px 8px}}.cb-row{align-items:flex-end;box-sizing:border-box;display:flex;gap:6px;margin:1px 0;padding:0 4px;width:100%}.cb-row.theirs{justify-content:flex-start}.cb-row.mine{flex-direction:row-reverse}.cb-row.grouped-prev{margin-top:1px}.cb-row.grouped-next{margin-bottom:1px}.cb-avatar-slot{align-items:flex-end;display:flex;flex-shrink:0;height:32px;justify-content:center;min-width:32px;width:32px}.cb-row.mine .cb-avatar-slot{display:none;min-width:0;width:0}.cb-avatar{-webkit-user-drag:none;background:#e5e7eb;border-radius:50%;display:block;height:32px;object-fit:cover;-webkit-user-select:none;user-select:none;width:32px}.cb-shell{display:flex;flex-direction:column;max-width:72%;min-width:0}.cb-row.mine .cb-shell{align-items:flex-end}.cb-row.theirs .cb-shell{align-items:flex-start}.cb-sender{color:#3390ec;font-size:12.5px;font-weight:600;line-height:1.2;padding:0 10px 2px}.cb-bubble{word-wrap:break-word;background:#fff;border-radius:16px;box-shadow:0 1px 1px #0000000f;color:#0f1419;font-size:14.5px;line-height:1.35;max-width:100%;padding:7px 12px 6px;position:relative;transition:background .12s ease,transform .18s ease;word-break:break-word}.cb-row.mine .cb-bubble{background:#effdde;color:#0f1419}.cb-row.theirs .cb-bubble,.cb-row.theirs .cb-bubble.first-of-group{border-radius:16px 16px 16px 4px}.cb-row.theirs .cb-bubble.group-mid,.cb-row.theirs .cb-bubble:not(.last-of-group):not(.first-of-group){border-radius:4px 16px 16px 4px}.cb-row.theirs .cb-bubble.last-of-group{border-radius:4px 16px 16px 16px}.cb-row.mine .cb-bubble,.cb-row.mine .cb-bubble.first-of-group{border-radius:16px 16px 4px 16px}.cb-row.mine .cb-bubble.group-mid,.cb-row.mine .cb-bubble:not(.last-of-group):not(.first-of-group){border-radius:16px 4px 4px 16px}.cb-row.mine .cb-bubble.last-of-group{border-radius:16px 4px 16px 16px}.cb-bubble.deleted{background:#0000;border:1px dashed #cbd5e1;color:#94a3b8}.cb-bubble.is-menu-open{box-shadow:0 0 0 2px #3390ec4d,0 4px 14px #00000014}.cb-reply-preview{background:#3390ec14;border-left:3px solid #3390ec;border-radius:6px;display:flex;flex-direction:column;font-size:12.5px;gap:1px;margin:-2px 0 6px;max-width:100%;overflow:hidden;padding:4px 8px}.cb-row.mine .cb-reply-preview{background:#4fae4e1a;border-left-color:#4fae4e}.cb-reply-author{color:#3390ec;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-row.mine .cb-reply-author{color:#4fae4e}.cb-reply-text{opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-text{word-wrap:break-word;white-space:pre-wrap}.cb-deleted{font-style:italic;opacity:.7}.cb-meta{align-items:center;color:#707579;display:inline-flex;float:right;font-size:11px;gap:4px;line-height:1;margin-left:8px;margin-top:4px;opacity:.85;-webkit-user-select:none;user-select:none}.cb-edited{font-style:italic;opacity:.85}.cb-time{white-space:nowrap}.cb-receipt{align-items:center;display:inline-flex;justify-content:center;margin-left:2px}.cb-receipt svg{display:block;height:14px;width:14px}.cb-receipt.read{color:#4fae4e}.cb-receipt.sent{color:#8e9099;opacity:1}.cb-receipt.pending{color:#a8b4be}.cb-receipt.failed{color:#ef4444;font-weight:700}.cb-receipt .cb-clock{animation:cb-clock-tick 1.4s linear infinite;display:inline-block;font-size:11px;line-height:1;opacity:.8}@keyframes cb-clock-tick{0%,to{transform:rotate(0deg)}50%{transform:rotate(180deg)}}.cb-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cb-react{align-items:center;background:#0000000f;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-size:12.5px;gap:3px;line-height:1;padding:2px 7px;transition:background .12s,border-color .12s,transform .08s}.cb-react:hover{background:#0000001a}.cb-react:active{transform:scale(.94)}.cb-react.mine{background:#3390ec2e;border-color:#3390ec73;color:#1f6fbf}.cb-row.mine .cb-react.mine{background:#4fae4e2e;border-color:#4fae4e73;color:#2e7d31}.cb-react-count{font-size:11.5px;font-weight:600}.cb-bubble.is-liking{animation:cb-bubble-pulse .46s cubic-bezier(.22,1,.36,1)}@keyframes cb-bubble-pulse{0%{transform:scale(1)}35%{transform:scale(1.035)}70%{transform:scale(.99)}to{transform:scale(1)}}.cb-ctx-backdrop{animation:cb-backdrop-in .14s ease-out;background:#0000002e;inset:0;position:fixed;z-index:998}@keyframes cb-backdrop-in{0%{opacity:0}to{opacity:1}}.cb-ctx{animation:cb-ctx-in .16s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 12px 36px #00000038,0 2px 8px #00000014;display:flex;flex-direction:column;gap:2px;padding:6px;position:fixed;width:240px;z-index:999}@keyframes cb-ctx-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cb-ctx-reactions{display:flex;gap:2px;justify-content:space-around;padding:4px 2px}.cb-ctx-react{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:inline-flex;font-size:20px;height:30px;justify-content:center;line-height:1;padding:0;transition:background .1s,transform .1s;width:30px}.cb-ctx-react:hover{background:#0000000f;transform:scale(1.15)}.cb-ctx-react:active{transform:scale(.95)}.cb-ctx-divider{background:#00000014;height:1px;margin:4px 6px}.cb-ctx-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:8px;color:#0f1419;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:12px;padding:9px 12px;text-align:left;transition:background .1s;width:100%}.cb-ctx-item:hover{background:#3390ec14;color:#1f6fbf}.cb-ctx-item:active{background:#3390ec24}.cb-ctx-item svg{color:inherit;flex-shrink:0}.cb-ctx-emoji{align-items:center;display:inline-flex;flex-shrink:0;font-size:16px;justify-content:center;width:16px}@media (max-width:900px){.cb-row{gap:5px;padding:0 6px}.cb-row.theirs .cb-avatar-slot,.cb-row:not(.mine) .cb-avatar-slot{display:flex!important;height:30px;min-width:30px;width:30px}.cb-row.theirs .cb-avatar,.cb-row:not(.mine) .cb-avatar{height:30px;width:30px}.cb-row.mine .cb-avatar-slot{display:none!important;min-width:0;width:0}.cb-shell{max-width:82%}.cb-bubble{font-size:15px;padding:8px 12px 7px}.cb-ctx{width:260px}.cb-ctx-react{font-size:22px;height:34px;width:34px}.cb-ctx-item{font-size:15px;padding:11px 14px}.cb-ctx-backdrop{background:#00000047}}.cb-row{animation:cb-row-in .18s ease-out}@keyframes cb-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cb-like-burst{animation:cb-like-burst-anim .7s cubic-bezier(.22,.61,.36,1) forwards;filter:drop-shadow(0 4px 10px rgba(255,80,120,.45));font-size:36px;line-height:1;pointer-events:none;position:absolute;transform-origin:center center;z-index:50}@keyframes cb-like-burst-anim{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(-15deg)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.45) rotate(8deg)}45%{opacity:1;transform:translate(-50%,-90%) scale(1.15) rotate(-4deg)}to{opacity:0;transform:translate(-50%,-180%) scale(.85) rotate(0deg)}}.cb-like-particles{height:0;pointer-events:none;position:absolute;width:0;z-index:49}.cb-like-particles>i{animation:cb-like-particle .7s cubic-bezier(.22,.61,.36,1) forwards;background:radial-gradient(circle,#ff5e7e 0,#f36 60%,#f360 100%);border-radius:50%;height:8px;left:0;opacity:0;position:absolute;top:0;transform:rotate(0deg) translateX(0) scale(1);transform:rotate(var(--a,0deg)) translateX(0) scale(1);width:8px}.cb-like-particles>i:nth-child(2){background:radial-gradient(circle,#ffd166 0,#ffae00 60%,#ffae0000 100%)}.cb-like-particles>i:nth-child(3){background:radial-gradient(circle,#ff9bd9 0,#ff66b3 60%,#ff66b300 100%)}.cb-like-particles>i:nth-child(4){background:radial-gradient(circle,#b6f0ff 0,#66d9ff 60%,#66d9ff00 100%)}.cb-like-particles>i:nth-child(5){background:radial-gradient(circle,#c8b6ff 0,#9b80ff 60%,#9b80ff00 100%)}.cb-like-particles>i:nth-child(6){background:radial-gradient(circle,#aef2c8 0,#66e599 60%,#66e59900 100%)}.cb-like-particles>i:nth-child(7){height:6px;width:6px}.cb-like-particles>i:nth-child(8){height:10px;width:10px}@keyframes cb-like-particle{0%{opacity:0;transform:rotate(0deg) translateX(0) scale(.4);transform:rotate(var(--a,0deg)) translateX(0) scale(.4)}20%{opacity:1;transform:rotate(0deg) translateX(14px) scale(1.1);transform:rotate(var(--a,0deg)) translateX(14px) scale(1.1)}to{opacity:0;transform:rotate(0deg) translateX(56px) scale(.4);transform:rotate(var(--a,0deg)) translateX(56px) scale(.4)}}.cb-bubble.is-liked-pulse{animation:cb-bubble-pulse .52s cubic-bezier(.22,.61,.36,1)}@keyframes cb-reaction-pop{0%{opacity:0;transform:translateY(6px) scale(.6)}60%{opacity:1;transform:translateY(-2px) scale(1.18)}to{opacity:1;transform:translateY(0) scale(1)}}.cb-react.is-new{animation:cb-reaction-pop .36s cubic-bezier(.22,.61,.36,1)}@media (hover:hover){.cb-react{transition:transform .18s cubic-bezier(.22,.61,.36,1),background .18s ease,box-shadow .18s ease}.cb-react:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px) scale(1.06)}}.cb-bubble,.cb-meta,.cb-react,.cb-receipt{transition:background .22s cubic-bezier(.22,.61,.36,1),color .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1),transform .18s cubic-bezier(.22,.61,.36,1)}.cb-bubble.cb-flash,.cb-row.cb-flash .cb-bubble,.cp-msg-slot.cb-flash .cb-bubble,[data-msg-id].cb-flash .cb-bubble{animation:cb-flash 1.4s cubic-bezier(.22,.61,.36,1)}@keyframes cb-flash{0%{box-shadow:0 0 0 0 #3390ec8c}25%{box-shadow:0 0 0 8px #3390ec40}to{box-shadow:0 0 0 0 #3390ec00}}@media (prefers-reduced-motion:reduce){.cb-bubble.is-liked-pulse,.cb-like-burst,.cb-like-particles>i,.cb-react.is-new,.cb-receipt .cb-clock,.cp-msg-slot.cb-flash .cb-bubble,[data-msg-id].cb-flash .cb-bubble{animation:none!important}}.ci-root{display:flex;flex-direction:column;margin:0 auto;max-width:100%;position:relative;width:100%}.ci-meta{align-items:stretch;background:#3390ec14;border-radius:8px;display:flex;gap:8px;margin-bottom:6px;padding:6px 8px}.ci-meta__bar{background:#3390ec;border-radius:2px;flex-shrink:0;width:3px}.ci-meta__body{flex:1 1;min-width:0;padding:2px 0}.ci-meta__title{color:#3390ec;font-size:12px;font-weight:600;margin-bottom:2px}.ci-meta__preview{color:#6b7280;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-meta__close{align-self:center;background:#0000;border:none;border-radius:50%;color:#6b7280;cursor:pointer;font-size:22px;height:28px;line-height:1;padding:0;width:28px}.ci-meta__close:hover{background:#0000000f}.ci-row{align-items:flex-end;display:flex;gap:4px;padding:0;width:100%}.ci-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:0;transition:background .12s,transform .08s}.ci-btn--emoji{color:#707579;font-size:22px;height:38px;width:38px}.ci-btn--emoji:hover{background:#0000000d;color:#3390ec}.ci-btn--emoji.is-active{background:#3390ec24;color:#3390ec}.ci-btn--send{color:#3390ec;height:38px;width:38px}.ci-btn--send:not(:disabled):hover{background:#3390ec1f;transform:scale(1.04)}.ci-btn--send:disabled{color:#c1c4cc;cursor:default}.ci-textarea{-ms-overflow-style:none;background:#f0f2f5;border:1px solid #0000;border-radius:18px;color:#0f1419;flex:1 1;font-family:inherit;font-size:14.5px;line-height:1.4;max-height:140px;min-height:38px;min-width:0;outline:none;overflow-y:auto;padding:9px 14px;resize:none;scrollbar-width:none;transition:border-color .15s,background .15s}.ci-textarea::-webkit-scrollbar{display:none;height:0;width:0}.ci-textarea::placeholder{color:#0000006b}.ci-textarea:focus{background:#fff;border-color:#3390ec}.ci-emoji{animation:ci-popup-in .14s ease-out;background:#fff;border:1px solid #eaecef;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 6px 28px #00000024;display:flex;flex-direction:column;height:340px;left:0;max-width:96vw;overflow:hidden;position:absolute;width:340px;z-index:30}@keyframes ci-popup-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ci-emoji__tabs{background:#fff;border-bottom:1px solid #eef0f3;display:flex;flex-shrink:0;gap:2px;overflow-x:auto;padding:6px 6px 4px;scrollbar-width:none}.ci-emoji__tabs::-webkit-scrollbar{display:none}.ci-emoji__tab{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:8px;cursor:pointer;flex-shrink:0;font-size:18px;height:34px;line-height:1;padding:0;width:34px}.ci-emoji__tab:hover{background:#0000000d}.ci-emoji__tab.is-active{background:#3390ec24}.ci-emoji__grid{grid-gap:2px;-webkit-overflow-scrolling:touch;align-content:start;display:grid;flex:1 1;gap:2px;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));overflow-x:hidden;overflow-y:auto;padding:8px;scrollbar-color:#0000002e #0000;scrollbar-width:thin}.ci-emoji__grid::-webkit-scrollbar{width:6px}.ci-emoji__grid::-webkit-scrollbar-track{background:#0000}.ci-emoji__grid::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}.ci-emoji__item{-webkit-tap-highlight-color:transparent;align-items:center;aspect-ratio:1/1;background:#0000;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:24px;justify-content:center;line-height:1;padding:0;width:100%}.ci-emoji__item:hover{background:#0000000f}.ci-emoji__item:active{transform:scale(.92)}.ci-emoji__empty{color:#9aa0a6;font-size:13px;grid-column:1/-1;line-height:1.4;padding:24px 12px;text-align:center}.ci-mobile-spacer{display:none}@media (max-width:900px){.ci-root--mobile{background:#0000!important;box-sizing:border-box;padding:8px 10px calc(12px + env(safe-area-inset-bottom, 0px));pointer-events:auto}.ci-root--mobile .ci-meta{background:#fff;border-radius:14px;box-shadow:0 4px 16px #0f172a1f,0 1px 3px #0f172a14;margin-bottom:8px;padding:8px 10px}.ci-root--mobile .ci-row{align-items:flex-end;background:#fff;background:var(--mig-card-bg,#fff);border:1px solid #0f172a0a;border-radius:24px;box-shadow:0 8px 24px #0f172a24,0 2px 6px #0f172a14;gap:0;padding:3px 4px}.ci-root--mobile .ci-textarea{background:#0000;border:none;border-radius:0;font-size:16px;min-height:36px;padding:9px 6px;transition:none}.ci-root--mobile .ci-textarea:focus{background:#0000;border:none;box-shadow:none}.ci-root--mobile .ci-btn--emoji,.ci-root--mobile .ci-btn--send{background:#0000;height:38px;width:38px}.ci-root--mobile .ci-btn--emoji{color:#707579}.ci-root--mobile .ci-btn--emoji.is-active{background:#3390ec24;color:#3390ec}.ci-root--mobile .ci-btn--send{color:#3390ec}.ci-root--mobile .ci-btn--send:disabled{color:#c1c4cc}.ci-mobile-spacer{display:block;flex-shrink:0;width:100%}.ci-emoji{animation:ci-emoji-slide-up .18s cubic-bezier(.16,1,.3,1);border:none;border-radius:0;border-top:1px solid #eaecef;bottom:0;box-shadow:0 -4px 14px #00000014;box-sizing:border-box;left:0;max-width:none;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;width:100%;z-index:200}@keyframes ci-emoji-slide-up{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ci-emoji__tabs{padding:8px 8px 6px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ci-emoji__tab{font-size:20px;height:38px;width:38px}.ci-emoji__grid{gap:4px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));padding:8px 10px 12px}.ci-emoji__item{font-size:26px}}.ci-root--mobile .ci-textarea,.ci-root--mobile button{-webkit-tap-highlight-color:transparent}.ch-wrap{background:#fff;border-bottom:1px solid #00000014;display:flex;gap:6px;padding:8px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ch-back,.ch-wrap{align-items:center}.ch-back{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:50%;color:#3390ec;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:8px;transition:background .12s}.ch-back:hover{background:#3390ec1a}.ch-back:active{background:#3390ec2e}.ch-user{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;color:inherit;cursor:default;display:flex;flex:1 1;font-family:inherit;gap:10px;min-width:0;padding:4px 6px;text-align:left;transition:background .12s}.ch-user.is-clickable{cursor:pointer}.ch-user.is-clickable:hover{background:#0000000d}.ch-user.is-clickable:active{background:#00000017}.ch-user:disabled{cursor:default}.ch-avatar{align-items:center;background:#e5e7eb;border-radius:50%;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;overflow:visible;position:relative;width:40px}.ch-avatar img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.ch-avatar__verified{align-items:center;background:#3390ec;border-radius:50%;bottom:-2px;box-shadow:0 0 0 2px #fff,0 1px 3px #3390ec59;color:#fff;display:inline-flex;height:17px;justify-content:center;pointer-events:none;position:absolute;right:-2px;width:17px}.ch-meta{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.ch-title{align-items:center;color:#0f1419;display:inline-flex;font-size:15px;font-weight:600;gap:7px;line-height:1.2}.ch-title,.ch-title__text{min-width:0;overflow:hidden}.ch-subtitle,.ch-title__text{text-overflow:ellipsis;white-space:nowrap}.ch-subtitle{color:#707579;font-size:12.5px;line-height:1.2;overflow:hidden}.ch-partner{align-items:center;background:linear-gradient(135deg,#6ab2f2,#3390ec 50%,#2563eb);border-radius:999px;box-shadow:0 1px 3px #3390ec4d;color:#fff;display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1.4;padding:2px 10px;text-shadow:0 1px 0 #0000000f;vertical-align:middle;white-space:nowrap}@media (min-width:1024px){.ch-wrap{display:none}}@media (max-width:900px){.ch-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:none;box-shadow:none;gap:0;justify-content:center;padding:8px 10px;position:-webkit-sticky;position:sticky;top:0}.ch-back{-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);background:#ffffffc7;border-radius:50%;box-shadow:0 1px 2px #00000014,0 4px 14px #0000001a;color:#3390ec;height:40px;left:10px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:2}.ch-back:hover{background:#ffffffeb}.ch-back:active{background:#ebf4fff2}.ch-user{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);background:#ffffffc7;border-radius:999px;box-shadow:0 1px 2px #00000014,0 4px 14px #0000001a;flex:0 1 auto;gap:10px;margin:0 auto;max-width:calc(100% - 112px);padding:4px 14px 4px 4px;width:auto}.ch-user.is-clickable:hover{background:#ffffffeb}.ch-user.is-clickable:active{background:#ebf4fff2}.ch-meta{align-items:center;flex:0 1 auto;min-width:0;text-align:center}.ch-title{font-size:15px;justify-content:center}.ch-subtitle,.ch-title__text{text-align:center}.ch-subtitle{font-size:12px}.ch-avatar{background:#0000;flex-shrink:0;height:36px;width:36px}.ch-partner{font-size:12px;padding:2px 10px}}@media (max-width:900px) and (prefers-color-scheme:dark){.ch-back,.ch-user{background:#1e2024b8;box-shadow:0 1px 2px #00000059,0 6px 18px #0006}.ch-back:hover,.ch-user.is-clickable:hover{background:#282a30d9}.ch-back:active,.ch-user.is-clickable:active{background:#32343ce6}.ch-back{color:#6ab2f2}.ch-title{color:#f2f3f5}.ch-subtitle{color:#aab0b6}}:root{--sm-tg-accent:#3390ec;--sm-tg-accent-hover:#2a82d8;--sm-tg-accent-soft:#e8f3ff;--sm-tg-success:#4fae4e;--sm-tg-success-hover:#429642;--sm-tg-success-soft:#eaf7e7;--sm-tg-danger:#e53935;--sm-tg-danger-hover:#c92e2a;--sm-tg-danger-soft:#fdecec;--sm-tg-warning:#fa0;--sm-tg-warning-soft:#fff5dc;--sm-tg-text:#0f1419;--sm-tg-text-mute:#707579;--sm-tg-divider:#eef0f2;--sm-tg-bg:#fff;--sm-tg-bg-soft:#f6f7f9}.sm-card-wrap,.sm-pill-wrap{box-sizing:border-box;display:flex;padding:6px 0;position:static;width:100%}.sm-pill{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000052;border-radius:14px;box-shadow:0 1px 2px #00000014;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:6px;line-height:1.3;max-width:90%;padding:5px 12px;text-align:center}.sm-pill svg{flex-shrink:0;opacity:.95}.sm-pill__reason{font-weight:400;opacity:.85}.sm-status-completed .sm-pill,.sm-status-confirmed .sm-pill{background:#4fae4eeb}.sm-status-cancelled .sm-pill,.sm-status-rejected .sm-pill{background:#e53935eb}.sm-status-pending .sm-pill{background:#ffaa00eb;color:#2c1f00}.sm-card{background:#fff;background:var(--sm-tg-bg);border:none;border-radius:14px;box-shadow:0 1px 2px #0f172a0f,0 4px 12px #0f172a0a;color:#0f1419;color:var(--sm-tg-text);display:flex;flex-direction:column;font-size:13px;isolation:isolate;max-width:380px;overflow:hidden;position:relative;width:100%}.sm-card:before{background:#3390ec;background:var(--sm-tg-accent);bottom:0;content:"";left:0;position:absolute;top:0;width:3px;z-index:1}.sm-card--completed:before,.sm-card--confirmed:before{background:#4fae4e;background:var(--sm-tg-success)}.sm-card--cancelled:before,.sm-card--rejected:before{background:#e53935;background:var(--sm-tg-danger)}.sm-card--pending:before{background:#fa0;background:var(--sm-tg-warning)}.sm-card__head{align-items:center;background:#0000;border-bottom:none;color:#3390ec;color:var(--sm-tg-accent);display:flex;font-size:13px;font-weight:600;gap:6px;line-height:1.25;padding:10px 12px 4px 14px}.sm-card__head svg{flex-shrink:0}.sm-card__head-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-card__head-time{color:#707579;color:var(--sm-tg-text-mute);flex-shrink:0;font-size:11px;font-weight:500}.sm-head--completed,.sm-head--confirmed{color:#4fae4e;color:var(--sm-tg-success)}.sm-head--cancelled,.sm-head--rejected{color:#e53935;color:var(--sm-tg-danger)}.sm-head--pending{color:#fa0;color:var(--sm-tg-warning)}.sm-card__body{align-items:flex-start;display:flex;gap:10px;padding:6px 12px 10px 14px}.sm-card__media{background:#f6f7f9;background:var(--sm-tg-bg-soft);border-radius:8px;flex:0 0 72px;height:56px;overflow:hidden;width:72px}.sm-card__media img{display:block;height:100%;object-fit:cover;width:100%}.sm-card__info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.sm-card__title{color:#0f1419;color:var(--sm-tg-text);font-size:14px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-card__row{align-items:center;color:#707579;color:var(--sm-tg-text-mute);display:inline-flex;font-size:12.5px;gap:5px;line-height:1.3}.sm-card__row svg{flex-shrink:0;opacity:.85}.sm-card__price{color:#0f1419;color:var(--sm-tg-text);font-size:14px;font-weight:700;margin-top:2px}.sm-card__num{color:#707579;color:var(--sm-tg-text-mute);font-size:11px}.sm-card__parties{background:#0000;border-top:1px solid #eef0f2;border-top:1px solid var(--sm-tg-divider);display:flex;flex-direction:column;gap:4px;padding:8px 12px 8px 14px}.sm-card__party{align-items:center;color:#0f1419;color:var(--sm-tg-text);display:inline-flex;flex-wrap:wrap;font-size:12.5px;gap:5px}.sm-card__party svg{flex-shrink:0}.sm-card__party b,.sm-card__party svg{color:#707579;color:var(--sm-tg-text-mute)}.sm-card__party b{font-weight:500;margin-right:2px}.sm-card__phone{color:#3390ec;color:var(--sm-tg-accent);font-size:12.5px;font-weight:500;margin-left:auto;text-decoration:none}.sm-card__phone:hover{text-decoration:underline}.sm-card__address,.sm-card__reason{align-items:center;border-top:1px solid #eef0f2;border-top:1px solid var(--sm-tg-divider);display:inline-flex;font-size:12.5px;gap:6px;line-height:1.35;padding:7px 12px 7px 14px}.sm-card__address{background:#f6f7f9;background:var(--sm-tg-bg-soft);color:#0f1419;color:var(--sm-tg-text)}.sm-card__address svg{color:#3390ec;color:var(--sm-tg-accent);flex-shrink:0}.sm-card__reason{background:#fdecec;background:var(--sm-tg-danger-soft);color:#e53935;color:var(--sm-tg-danger);font-style:normal;font-weight:500}.sm-card__actions{border-top:1px solid #eef0f2;border-top:1px solid var(--sm-tg-divider);display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 10px 14px}.sm-card__actions:empty{display:none}.sm-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;color:#3390ec;color:var(--sm-tg-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:5px;line-height:1.3;padding:7px 14px;transition:background .18s cubic-bezier(.22,.61,.36,1),color .18s cubic-bezier(.22,.61,.36,1),transform .12s cubic-bezier(.22,.61,.36,1)}.sm-btn:active:not(:disabled){transform:scale(.97)}.sm-btn:disabled{cursor:not-allowed;opacity:.55}.sm-btn--ghost{background:#0000;color:#3390ec;color:var(--sm-tg-accent)}.sm-btn--ghost:hover:not(:disabled){background:#e8f3ff;background:var(--sm-tg-accent-soft)}.sm-btn--confirm{background:#4fae4e;background:var(--sm-tg-success);color:#fff}.sm-btn--confirm:hover:not(:disabled){background:#429642;background:var(--sm-tg-success-hover)}.sm-btn--reject{background:#0000;color:#e53935;color:var(--sm-tg-danger)}.sm-btn--reject:hover:not(:disabled){background:#fdecec;background:var(--sm-tg-danger-soft)}.sm-btn--meet{background:#3390ec;background:var(--sm-tg-accent);color:#fff}.sm-btn--meet:hover:not(:disabled){background:#2a82d8;background:var(--sm-tg-accent-hover)}.sm-wait{align-items:center;background:#fff5dc;background:var(--sm-tg-warning-soft);border-radius:10px;color:#6b4e10;display:inline-flex;font-size:12.5px;font-weight:600;padding:7px 12px}@media (min-width:901px){.sm-card-wrap,.sm-pill-wrap{justify-content:flex-start;padding-left:44px;padding-right:8px}}@media (max-width:900px){.sm-pill-wrap{justify-content:center}.sm-card-wrap{justify-content:stretch;padding:6px 8px}.sm-card{border-radius:12px;margin:0 auto;max-width:100%}.sm-card__media{flex:0 0 64px;height:50px;width:64px}.sm-card__price,.sm-card__title{font-size:13.5px}.sm-btn{font-size:12.5px;padding:7px 12px}.sm-pill{font-size:11.5px;padding:4px 10px}}.sm-card{animation:sm-card-in .26s cubic-bezier(.22,.61,.36,1)}@keyframes sm-card-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.sm-card{animation:none}.sm-btn{transition:none}}.typing-indicator{align-items:center;animation:fadeIn .2s ease;color:#6b7280;display:flex;font-size:12.5px;font-style:italic;gap:8px;padding:6px 14px 4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.typing-dots{align-items:flex-end;display:inline-flex;gap:3px;height:14px}.typing-dots span{animation:typing-bounce 1.2s ease-in-out infinite;background:#9ca3af;border-radius:50%;height:5px;width:5px}.typing-dots span:first-child{animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.typing-text{line-height:1}.cjb-stack{bottom:calc(84px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:12px;pointer-events:none;position:absolute;right:14px;z-index:4}.cjb-btn{-webkit-tap-highlight-color:transparent;align-items:center;animation:cjb-in .24s cubic-bezier(.22,.61,.36,1) both;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 6px #0f172a1a,0 8px 20px #0f172a0f;color:#707579;cursor:pointer;display:inline-flex;height:46px;justify-content:center;padding:0;pointer-events:auto;position:relative;transition:transform .18s cubic-bezier(.22,.61,.36,1),background .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s cubic-bezier(.22,.61,.36,1);width:46px}.cjb-btn:hover{background:#f6f7f9;box-shadow:0 4px 10px #0f172a1f,0 10px 24px #0f172a14}.cjb-btn:active{transform:scale(.94)}.cjb-btn--reaction{color:#e0245e}.cjb-btn--unread{color:#3390ec}.cjb-badge{align-items:center;background:#3390ec;border-radius:10px;box-shadow:0 0 0 2px #fff;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:20px;justify-content:center;letter-spacing:-.2px;line-height:1;min-width:20px;padding:0 6px;position:absolute;right:-4px;top:-4px}@keyframes cjb-in{0%{opacity:0;transform:translateY(8px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.cjb-stack{bottom:calc(96px + env(safe-area-inset-bottom, 0px));right:10px}.cjb-btn{height:44px;width:44px}}@media (prefers-reduced-motion:reduce){.cjb-btn{animation:none;transition:none}}.cp-wrap{background:#0000;display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.cp-header-bar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #00000014;flex:0 0 auto;position:relative;z-index:3}.cp-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 0 4px 8px;position:relative;scroll-behavior:smooth;scrollbar-color:#00000040 #0000;scrollbar-width:thin;z-index:1}.cp-scroll::-webkit-scrollbar{width:8px}.cp-scroll::-webkit-scrollbar-track{background:#0000}.cp-scroll::-webkit-scrollbar-thumb{background:#0003;background-clip:content-box;border:2px solid #0000;border-radius:4px}.cp-scroll::-webkit-scrollbar-thumb:hover{background:#00000052;background-clip:content-box}.cp-list{display:flex;flex-direction:column;gap:4px;margin:0;max-width:none;padding-bottom:0;width:100%}.cp-list>:not(.cb-row):not(.cp-msg-slot){animation:cp-msg-in .24s cubic-bezier(.22,.61,.36,1) both}@keyframes cp-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cp-input-bar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff0;border-top:1px solid #00000014;flex:0 0 auto;padding:8px 16px;position:relative;transition:background .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1);z-index:2}.cp-skeleton{display:flex;flex-direction:column;gap:6px;padding:8px 12px}.cp-sk-row{display:flex;justify-content:flex-start}.cp-sk-row--mine{justify-content:flex-end}.cp-sk-bubble{animation:cp-sk-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#ffffff80,#ffffffd9 50%,#ffffff80);background-size:200% 100%;border-radius:12px;height:32px;min-width:80px}.cp-sk-row--mine .cp-sk-bubble{background:linear-gradient(90deg,#effdde80,#effddee6 50%,#effdde80);background-size:200% 100%}@keyframes cp-sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:900px){.cp-header-bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border-bottom:none!important;box-shadow:none!important;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:6}.cp-header-bar .ch-back,.cp-header-bar .ch-user{pointer-events:auto}.cp-scroll{padding:calc(64px + env(safe-area-inset-top, 0px)) 10px calc(86px + env(safe-area-inset-bottom, 0px))}.cp-list{gap:3px;max-width:100%}.cp-input-bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border-top:none!important;bottom:0;box-shadow:none!important;flex:none;left:0;padding:6px 8px calc(8px + env(safe-area-inset-bottom, 0px));pointer-events:none;position:absolute;right:0;z-index:5}.cp-input-bar>*{pointer-events:auto}.cp-input-bar>:not(.ci-pill):not(.ci-bubble){background:#0000}}[class*=cp-date-sep],[class*=date-sep]{display:flex;justify-content:center;margin:12px 0;position:static!important}[class*=cp-date-sep]>span,[class*=date-sep]>span{background:#00000052;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}@media (prefers-reduced-motion:reduce){.cp-list>:not(.cb-row):not(.cp-msg-slot){animation:none!important}.cp-input-bar{transition:none!important}}.ai-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0f172a0f;margin:8px 0;max-width:360px;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.ai-card:hover{transform:translateY(-1px)}.ai-card--expanded,.ai-card:hover{box-shadow:0 6px 18px #0f172a1a}.ai-card__head{cursor:pointer;display:flex;flex-direction:column}.ai-card__media{background:#f3f4f6;height:160px;overflow:hidden;position:relative;width:100%}.ai-card__media img{display:block;height:100%;object-fit:cover;width:100%}.ai-card__badge{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172ac7;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:5px;left:10px;padding:4px 10px;position:absolute;top:10px}.ai-card__badge-emoji{font-size:14px;line-height:1}.ai-card__body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 4px}.ai-card__title{color:#0f172a;font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.ai-card__subtitle{color:#64748b;font-size:12.5px;line-height:1.35}.ai-card__price{color:#4f8cff;font-size:17px;font-weight:800;letter-spacing:-.01em;margin-top:4px}.ai-card__dates{align-self:flex-start;background:#f1f5f9;border-radius:8px;color:#475569;display:inline-block;font-size:12px;margin-top:4px;padding:4px 10px}.ai-card__details{border-top:1px dashed #e5e7eb;margin-top:8px;padding:4px 14px 10px}.ai-card__rows{grid-gap:6px 14px;display:grid;gap:6px 14px;grid-template-columns:1fr 1fr}.ai-card__rows>div{display:flex;flex-direction:column;gap:1px;padding:4px 0}.ai-card__rows span{color:#94a3b8;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ai-card__rows b{color:#0f172a;font-size:13px;font-weight:600}.ai-card__actions{background:#fafbfc;border-top:1px solid #f1f5f9;display:flex;gap:8px;padding:10px 12px 12px}.ai-card__btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;height:36px;transition:background .15s ease,transform .1s ease}.ai-card__btn:active{transform:scale(.97)}.ai-card__btn--ghost{background:#eef2f7;color:#334155}.ai-card__btn--ghost:hover{background:#e2e8f0}.ai-card__btn--primary{background:linear-gradient(135deg,#4f8cff,#2563eb);box-shadow:0 2px 6px #2563eb40;color:#fff}.ai-card__btn--primary:hover{background:linear-gradient(135deg,#5e98ff,#2c6df0)}@media (max-width:600px){.ai-card{max-width:100%}.ai-card__media{height:140px}.ai-card__rows{grid-template-columns:1fr}}.aichat{background:radial-gradient(1200px 600px at 20% -10%,#4f8cff1a,#0000 60%),radial-gradient(900px 500px at 110% 110%,#a855f714,#0000 60%),#fafbff;display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.aichat__header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border-bottom:1px solid #0f172a0f;display:flex;gap:12px;padding:14px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.aichat__back,.aichat__header{align-items:center;flex-shrink:0}.aichat__back{background:#0000;border:none;border-radius:10px;color:#0f172a;cursor:pointer;display:none;height:36px;justify-content:center;transition:background .15s ease;width:36px}.aichat__back:hover{background:#f1f5f9}.aichat__back:active{background:#e2e8f0}.aichat__avatar{align-items:center;background:linear-gradient(135deg,#4f8cff,#a855f7 50%,#ec4899);border-radius:14px;box-shadow:0 4px 14px #4f8cff59;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.aichat__head-body{flex:1 1;min-width:0}.aichat__title{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.01em}.aichat__subtitle{color:#64748b;font-size:12px;margin-top:1px}.aichat__clear{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.aichat__clear:hover{background:#f1f5f9;color:#ef4444}.aichat__banner{flex-shrink:0;font-size:13px;line-height:1.4;padding:10px 16px}.aichat__banner--warn{background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412}.aichat__banner--info{background:#eff6ff;border-bottom:1px solid #dbeafe;color:#1e3a8a}.aichat__mode{display:flex;flex-shrink:0;gap:6px;padding:8px 16px 0}.aichat__mode-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;justify-content:center;padding:0 12px;transition:all .15s ease}.aichat__mode-btn:hover:not(:disabled){border-color:#4f8cff;color:#1e3a8a}.aichat__mode-btn--active{background:linear-gradient(135deg,#4f8cff,#2563eb);border-color:#0000;box-shadow:0 2px 8px #4f8cff59;color:#fff}.aichat__mode-btn--active:hover{color:#fff}.aichat__mode-btn:disabled{cursor:not-allowed;opacity:.5}.aichat__mode-hint{color:#94a3b8;flex-shrink:0;font-size:11px;padding:4px 16px 0;text-align:center}.aichat__scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:16px 18px 24px;scrollbar-color:#00000038 #0000;scrollbar-width:thin}.aichat__scroll::-webkit-scrollbar{width:6px}.aichat__scroll::-webkit-scrollbar-thumb{background-color:#0000002e;border-radius:3px}.aichat__welcome{margin:0 auto;max-width:540px;padding:30px 16px 18px;text-align:center}.aichat__welcome-icon{align-items:center;background:linear-gradient(135deg,#4f8cff,#a855f7 50%,#ec4899);border-radius:24px;box-shadow:0 12px 36px #4f8cff66;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.aichat__welcome h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f8cff,#a855f7);-webkit-background-clip:text;background-clip:text;color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.aichat__welcome p{color:#475569;font-size:14px;margin:0 0 12px}.aichat__welcome ul{display:inline-block;list-style:none;margin:0 auto 18px;padding:0;text-align:left}.aichat__welcome li{color:#334155;font-size:13.5px;line-height:1.5;padding:4px 0}.aichat__quick{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.aichat__quick-btn{background:#ffffffb3;border:1px solid #4f8cff40;border-radius:999px;color:#1e3a8a;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;transition:background .15s ease,transform .1s ease}.aichat__quick-btn:hover:not(:disabled){background:#eef2ff;transform:translateY(-1px)}.aichat__quick-btn:disabled{cursor:not-allowed;opacity:.5}.aichat__msg{display:flex;gap:8px;max-width:100%}.aichat__msg--user{justify-content:flex-end}.aichat__msg--user .aichat__msg-body{align-items:flex-end}.aichat__msg-avatar{align-items:center;background:linear-gradient(135deg,#4f8cff,#a855f7);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-top:4px;width:26px}.aichat__msg-body{display:flex;flex-direction:column;gap:6px;max-width:78%;min-width:0}.aichat__bubble{word-wrap:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;color:#0f172a;font-size:14px;line-height:1.45;overflow-wrap:anywhere;padding:10px 14px}.aichat__bubble p{margin:0}.aichat__bubble p+p{margin-top:6px}.aichat__msg--user .aichat__bubble{background:linear-gradient(135deg,#4f8cff,#2563eb);border-bottom-right-radius:6px;border-color:#0000;color:#fff}.aichat__msg--ai .aichat__bubble{border-bottom-left-radius:6px}.aichat__bubble--typing{align-items:center;display:inline-flex;gap:4px;padding:12px 16px}.aichat__bubble--typing span{animation:aichatDot 1.2s ease-in-out infinite;background:#94a3b8;border-radius:50%;height:6px;width:6px}.aichat__bubble--typing span:nth-child(2){animation-delay:.15s}.aichat__bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes aichatDot{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.aichat__cards{display:flex;flex-direction:column;gap:4px;margin-top:2px}.aichat__similar-header{align-items:center;background:linear-gradient(135deg,#a855f71a,#ec48990f);border-radius:10px;color:#6b21a8;display:flex;font-size:12px;font-weight:600;gap:8px;margin-top:10px;padding:6px 12px}.aichat__mode-tag{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;margin-top:4px;padding:2px 8px}.aichat__mode-tag--keyword{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.aichat__mode-tag--ai{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.aichat__mode-tag--fallback{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.aichat__input{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border-top:1px solid #0f172a0f;display:flex;flex-shrink:0;gap:8px;padding:10px 14px 14px}.aichat__input input{background:#fff;border:1px solid #e5e7eb;border-radius:22px;color:#0f172a;flex:1 1;font-family:inherit;font-size:14px;height:44px;outline:none;padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease}.aichat__input input::placeholder{color:#94a3b8}.aichat__input input:focus{border-color:#4f8cff;box-shadow:0 0 0 3px #4f8cff26}.aichat__input input:disabled{background:#f1f5f9;cursor:not-allowed}.aichat__send{align-items:center;background:linear-gradient(135deg,#4f8cff,#2563eb);border:none;border-radius:50%;box-shadow:0 4px 12px #4f8cff59;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:transform .12s ease,box-shadow .15s ease,opacity .15s ease;width:44px}.aichat__send:hover:not(:disabled){transform:scale(1.05)}.aichat__send:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}@media (max-width:900px){.aichat__back{display:inline-flex}}@media (max-width:600px){.aichat__header{gap:8px;padding:12px 14px}.aichat__avatar{border-radius:12px;height:38px;width:38px}.aichat__title{font-size:15px}.aichat__scroll{gap:12px;padding:12px 12px 18px}.aichat__msg-body{max-width:85%}.aichat__welcome{padding:16px 8px}.aichat__welcome-icon{border-radius:18px;height:64px;width:64px}.aichat__welcome h2{font-size:19px}.aichat__mode{padding:6px 12px 0}.aichat__mode-btn{font-size:12px;height:34px}.aichat__mode-hint{font-size:10.5px}}.flow-page{background:#0a0a14;color:#eaeaf2;min-height:100dvh;overflow-x:hidden;padding-bottom:90px;position:relative}.flow-page:before{background:radial-gradient(circle at 20% 10%,#00d4ff2e,#0000 55%),radial-gradient(circle at 80% 90%,#6c8eff24,#0000 60%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.flow-page__inner{position:relative;z-index:1}.flow-topbar{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0a0a14c7;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.flow-topbar__btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:36px;width:36px}.flow-topbar__title{align-items:center;display:flex;flex:1 1;flex-direction:column;line-height:1.05}.flow-topbar__title-main{font-size:18px;font-weight:700;letter-spacing:.5px}.flow-topbar__title-sub{color:#8a8aa0;font-size:11px}.flow-topbar__wallet{align-items:center;background:linear-gradient(135deg,#ffd7002e,#ffb4000f);border:1px solid #ffd70059;border-radius:18px;color:#ffd76b;cursor:pointer;display:flex;font-weight:700;gap:6px;height:36px;padding:0 12px}.flow-topbar__wallet-icon{font-size:14px}.flow-topbar__wallet-amount{font-size:13px}.flow-mypanel{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;margin:14px;padding:14px}.flow-mypanel--on{border-color:#00d4ff8c;box-shadow:0 0 0 2px #00d4ff1f,0 8px 30px #00d4ff2e}.flow-mypanel__header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.flow-mypanel__dot{background:#444;border-radius:50%;height:10px;width:10px}.flow-mypanel__dot--on{background:#00d4ff;box-shadow:0 0 12px #00d4ff}.flow-mypanel__label{flex:1 1;font-size:14px;font-weight:600}.flow-mypanel__btn{border:none;border-radius:17px;cursor:pointer;font-size:13px;font-weight:700;height:34px;padding:0 16px}.flow-mypanel__btn--start{background:linear-gradient(135deg,#00d4ff,#6c8eff);color:#0a0a14}.flow-mypanel__btn--start:disabled{cursor:not-allowed;opacity:.5}.flow-mypanel__btn--stop{background:#2a2a3a;border:1px solid #ffffff1a;color:#fff}.flow-mypanel__textarea{background:#00000059;border:1px solid #ffffff12;border-radius:12px;color:#eaeaf2;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;resize:none;width:100%}.flow-mypanel__textarea:focus{border-color:#00d4ff80}.flow-mypanel__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.flow-mypanel__hint{color:#777790;font-size:11px;margin-top:8px}.flow-tag{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;color:#cfcfe0;cursor:pointer;font-size:12px;height:28px;padding:0 12px;white-space:nowrap}.flow-tag--on{background:linear-gradient(135deg,#00d4ff,#6c8eff);border-color:#0000;color:#0a0a14;font-weight:700}.flow-tag--off{cursor:not-allowed;opacity:.4}.flow-tag--filter{height:30px}.flow-viewswitch{display:flex;gap:8px;margin-top:6px;padding:0 14px}.flow-viewswitch__btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#aaa;cursor:pointer;flex:1 1;font-weight:600;height:36px}.flow-viewswitch__btn.on{background:linear-gradient(135deg,#1a1a2a,#0e0e1a);border-color:#00d4ff66;color:#fff}.flow-filters{display:flex;gap:6px;overflow-x:auto;padding:10px 14px;scrollbar-width:none}.flow-filters::-webkit-scrollbar{display:none}.flow-reels{height:calc(100dvh - 280px);overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.flow-reels::-webkit-scrollbar{display:none}.flow-reels__slide{align-items:center;display:flex;justify-content:center;min-height:calc(100dvh - 280px);padding:14px;scroll-snap-align:start}.flow-list{display:flex;flex-direction:column;gap:12px;padding:6px 14px 30px}.flow-card{background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid #ffffff14;border-radius:22px;max-width:480px;overflow:hidden;padding:18px;position:relative;width:100%}.flow-card__shine{background:linear-gradient(135deg,#00d4ff1f,#0000 40%,#0000 60%,#6c8eff1a);border-radius:22px;inset:-1px;pointer-events:none;position:absolute}.flow-card__head{align-items:center;display:flex;gap:12px;margin-bottom:12px;position:relative;z-index:1}.flow-card__avatar{align-items:center;background:linear-gradient(135deg,#00d4ff,#6c8eff);border-radius:50%;color:#0a0a14;display:flex;font-size:18px;font-weight:800;height:46px;justify-content:center;width:46px}.flow-card__head-info{flex:1 1;min-width:0}.flow-card__name{font-size:15px;font-weight:700}.flow-card__role{color:#8a8aa0;font-size:12px}.flow-card__resonance{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:12px;color:#00d4ff;font-size:12px;font-weight:700;padding:4px 10px}.flow-card__status{color:#dadaee;font-size:14px;line-height:1.45;margin-bottom:12px;position:relative;z-index:1}.flow-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;position:relative;z-index:1}.flow-card__tag{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:#a0a0c0;font-size:11px;padding:3px 8px}.flow-card__foot{align-items:center;display:flex;gap:10px;justify-content:space-between;position:relative;z-index:1}.flow-card__time{color:#777790;font-size:11px}.flow-card__cta{background:linear-gradient(135deg,#00d4ff,#6c8eff);border:none;border-radius:19px;color:#0a0a14;cursor:pointer;font-size:13px;font-weight:700;height:38px;padding:0 16px}.flow-empty{color:#777790;font-size:14px;padding:40px 20px;text-align:center}.main-content--flow{background:#0a0a14;padding:0!important}.flow-head{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.flow-head__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.flow-head__tabs{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px}.flow-head__tab{align-items:center;background:#fff;background:var(--mig-card-bg,#fff);border:1px solid #e5e8ee;border:1px solid var(--mig-border,#e5e8ee);border-radius:999px;color:#5e6678;color:var(--mig-text-secondary,#5e6678);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:6px;padding:8px 14px;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.flow-head__tab:hover{border-color:#08c;color:#08c}.flow-head__tab.is-active{background:#08c;border-color:#08c;color:#fff}.flow-head__tab-emoji{font-size:1rem;line-height:1}.flow-head__tab--flow{background:linear-gradient(135deg,#08c,#00b3a4);border-color:#0000;box-shadow:0 4px 14px #0088cc47;color:#fff}.flow-head__tab--flow:hover{color:#fff;transform:translateY(-1px)}.flow-head__tab--flow.is-active{background:linear-gradient(135deg,#08c,#00b3a4);box-shadow:0 6px 20px #08c6}.flow-head__search{align-items:center;display:flex;flex:0 0 auto;min-width:220px;position:relative}.flow-head__search-icon{color:#8a93a6;color:var(--mig-text-secondary,#8a93a6);left:12px;pointer-events:none;position:absolute}.flow-head__search-input{background:#fff;background:var(--mig-card-bg,#fff);border:1px solid #e5e8ee;border:1px solid var(--mig-border,#e5e8ee);border-radius:999px;box-sizing:border-box;color:#0f1419;color:var(--mig-text,#0f1419);font-size:.9rem;outline:none;padding:9px 34px 9px 36px;width:100%}.flow-head__search-input:focus{border-color:#08c}.flow-head__search-clear{align-items:center;background:#eef1f6;background:var(--mig-bg,#eef1f6);border:none;border-radius:50%;color:#5e6678;color:var(--mig-text-secondary,#5e6678);cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:absolute;right:8px;width:22px}.flow-head__context{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:4px 2px}.flow-head__context-label{color:#8a93a6;color:var(--mig-text-secondary,#8a93a6);font-size:.8rem;font-weight:700}.flow-head__pills{display:flex;flex-wrap:wrap;gap:6px}.flow-pill{align-items:center;background:#fff;background:var(--mig-card-bg,#fff);border:1px solid #e5e8ee;border:1px solid var(--mig-border,#e5e8ee);border-radius:999px;color:#5e6678;color:var(--mig-text-secondary,#5e6678);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:4px;padding:5px 11px;transition:background .15s ease,color .15s ease,border-color .15s ease}.flow-pill.is-active,.flow-pill:hover{border-color:#08c;color:#08c}.flow-pill.is-active{background:#0088cc1f}.flow-pill--ghost{background:#0000}.flow-pill__emoji{font-size:.95rem;line-height:1}.flow-head__context--all{background:linear-gradient(135deg,#0088cc14,#00b3a414);border:1px solid #0088cc2e;border-radius:14px;padding:10px 14px}.flow-head__flow-label{color:#08c;font-size:.86rem;font-weight:800}.flow-head__context--mine{background:#f3f5f9;background:var(--mig-bg,#f3f5f9);border-radius:12px;padding:10px 14px}.flow-head__mine-badge{color:#0f1419;color:var(--mig-text,#0f1419);font-size:.88rem;font-weight:800}.flow-head__mine-hint{color:#8a93a6;color:var(--mig-text-secondary,#8a93a6);font-size:.8rem}@media (max-width:720px){.flow-head__search{min-width:0;width:100%}}.flow-obj{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px}.flow-obj__card{align-items:stretch;background:linear-gradient(135deg,#0088cc12,#00b3a412);border:1px solid #e5e8ee;border:1px solid var(--mig-border,#e5e8ee);border-radius:14px;cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:8px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.flow-obj__card:hover{border-color:#08c;border-color:var(--mig-accent,#08c);box-shadow:0 8px 22px #0088cc2e;transform:translateY(-1px)}.flow-obj__media{background:#eef2f7;background:var(--mig-bg,#eef2f7);border-radius:10px;flex:0 0 auto;height:84px;overflow:hidden;position:relative;width:84px}.flow-obj__img{display:block;height:100%;object-fit:cover;width:100%}.flow-obj__noimg{align-items:center;display:flex;font-size:30px;height:100%;justify-content:center;width:100%}.flow-obj__deal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:999px;bottom:5px;color:#fff;font-size:.64rem;font-weight:700;left:5px;letter-spacing:.02em;padding:2px 7px;position:absolute}.flow-obj__deal.is-sale{background:#6d28d9db}.flow-obj__deal.is-rent{background:#0088ccdb}.flow-obj__info{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;padding:2px 0}.flow-obj__kind{color:#08c;color:var(--mig-accent,#08c);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.flow-obj__title{color:#0f1419;color:var(--mig-text,#0f1419);font-size:.92rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-obj__sub{align-items:center;color:#8a93a6;color:var(--mig-text-secondary,#8a93a6);display:inline-flex;font-size:.78rem;gap:3px}.flow-obj__price{color:#0f1419;color:var(--mig-text,#0f1419);font-size:.86rem;font-weight:800;margin-top:2px}.flow-obj__go{align-items:flex-start;color:#8a93a6;color:var(--mig-text-secondary,#8a93a6);display:inline-flex;flex:0 0 auto;justify-content:center;transition:color .16s ease,transform .16s ease}.flow-obj__card:hover .flow-obj__go{color:#08c;color:var(--mig-accent,#08c);transform:translate(2px,-2px)}.flow-post{background:#fff;background:var(--mig-card-bg,#fff);border:1px solid #e5e8ee;border:1px solid var(--mig-border,#e5e8ee);border-radius:16px;margin-bottom:12px;padding:14px 16px;transition:box-shadow .15s ease}.flow-post:hover{box-shadow:0 4px 14px #10182814;box-shadow:var(--mig-shadow-sm,0 4px 14px #10182814)}.flow-post__head{align-items:flex-start;display:flex;gap:10px}.flow-post__author{align-items:center;color:inherit;display:flex;flex:1 1 auto;gap:10px;min-width:0;text-decoration:none}.flow-post__avatar{border-radius:50%;flex:0 0 auto;height:42px;object-fit:cover;width:42px}.flow-post__author-meta{display:flex;flex-direction:column;min-width:0}.flow-post__author-name{align-items:center;color:#0f1419;color:var(--mig-text,#0f1419);display:inline-flex;font-size:.94rem;font-weight:700;gap:4px}.flow-post__partner-check{color:#08c}.flow-post__date{align-items:center;color:#8a93a6;color:var(--mig-text-secondary,#8a93a6);display:inline-flex;font-size:.8rem;gap:5px}.flow-post__sep{opacity:.6}.flow-post__vis{align-items:center;display:inline-flex;gap:3px}.flow-post__badges{align-items:center;display:flex;flex:0 0 auto;gap:6px}.flow-post__badge{border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:3px 9px;text-transform:uppercase}.flow-post__badge.is-object{background:#0088cc24;color:#08c}.flow-post__badge.is-request{background:#f59e0b29;color:#b45309}.flow-post__badge.is-net{background:#8b5cf629;color:#6d28d9}.flow-post__badge.is-reply{background:#eef1f6;background:var(--mig-bg,#eef1f6);color:#5e6678;color:var(--mig-text-secondary,#5e6678)}.flow-post__menu{flex:0 0 auto;position:relative}.flow-post__menu-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#8a93a6;color:var(--mig-text-secondary,#8a93a6);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.flow-post__menu-btn:hover{background:#f0f3f7;background:var(--mig-bg,#f0f3f7)}.flow-post__menu-overlay{inset:0;position:fixed;z-index:20}.flow-post__menu-pop{background:#fff;background:var(--mig-card-bg,#fff);border:1px solid #e5e8ee;border:1px solid var(--mig-border,#e5e8ee);border-radius:12px;box-shadow:0 12px 32px #10182829;box-shadow:var(--mig-shadow-lg,0 12px 32px #10182829);display:flex;flex-direction:column;min-width:180px;padding:6px;position:absolute;right:0;top:34px;z-index:21}.flow-post__menu-pop button{align-items:center;background:#0000;border:none;border-radius:8px;color:#0f1419;color:var(--mig-text,#0f1419);cursor:pointer;display:inline-flex;font-size:.88rem;gap:8px;padding:9px 10px;text-align:left}.flow-post__menu-pop button:hover{background:#f0f3f7;background:var(--mig-bg,#f0f3f7)}.flow-post__menu-danger{color:#e0245e}.flow-post__body{color:#0f1419;color:var(--mig-text,#0f1419);font-size:.96rem;line-height:1.5;margin:10px 0 8px;white-space:pre-wrap;word-break:break-word}.flow-post__inline-tag{align-items:center;background:#0088cc1a;border:none;border-radius:999px;color:#08c;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;line-height:1.35;margin:0 1px;padding:1px 8px;transition:background .15s ease,color .15s ease;vertical-align:initial}.flow-post__inline-tag:hover{background:#08c;color:#fff}.flow-post__link{color:#08c;word-break:break-all}.flow-post__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.flow-chip{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:5px;line-height:1.3;padding:5px 12px;transition:background .15s ease,color .15s ease}.flow-chip--soft{background:#0088cc1a;color:#08c}.flow-chip--soft:hover{background:#0088cc2e}.flow-chip--city{background:#6366f11f;color:#4f46e5}.flow-chip--city:hover{background:#6366f133}.flow-chip__emoji{font-size:.9rem;line-height:1}.flow-post__foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.flow-post__act{align-items:center;background:#0000;border:none;border-radius:999px;color:#5e6678;color:var(--mig-text-secondary,#5e6678);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:5px;padding:6px 10px;text-decoration:none;transition:background .15s ease,color .15s ease}.flow-post__act:hover{background:#f0f3f7;background:var(--mig-bg,#f0f3f7)}.flow-post__act.is-liked{color:#ef4444}.flow-post__act.is-reposted{color:#17bf63}.flow-post__act.is-active{background:#0088cc1a;color:#08c}.flow-post__act--link{color:#08c;margin-left:auto}.flow-post__act:disabled{cursor:not-allowed;opacity:.5}.flow-post__pubtoggle{align-items:center;cursor:pointer;display:inline-flex;gap:8px;margin-left:auto;padding:4px 6px;-webkit-user-select:none;user-select:none}.flow-post__pubtoggle input{height:0;opacity:0;position:absolute;width:0}.flow-post__pubtoggle-label{align-items:center;color:#8a93a6;color:var(--mig-text-secondary,#8a93a6);display:inline-flex;font-size:.8rem;font-weight:700;gap:4px}.flow-post__switch{background:#cbd2dd;background:var(--mig-border,#cbd2dd);border-radius:999px;display:inline-block;flex:0 0 auto;height:22px;position:relative;transition:background .18s ease;width:38px}.flow-post__switch-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #1018284d;height:18px;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:18px}.flow-post__pubtoggle input:checked+.flow-post__switch{background:#08c}.flow-post__pubtoggle input:checked+.flow-post__switch .flow-post__switch-knob{transform:translateX(16px)}.flow-post__pubtoggle input:disabled+.flow-post__switch{cursor:not-allowed;opacity:.6}.flow-post__reply{align-items:flex-end;display:flex;gap:8px;margin-top:10px}.flow-post__reply-ta{background:#f7f9fc;background:var(--mig-bg,#f7f9fc);border:1px solid #e5e8ee;border:1px solid var(--mig-border,#e5e8ee);border-radius:12px;box-sizing:border-box;color:#0f1419;color:var(--mig-text,#0f1419);flex:1 1 auto;font-family:inherit;font-size:.9rem;max-height:120px;min-height:40px;outline:none;padding:9px 12px;resize:vertical}.flow-post__reply-ta:focus{border-color:#08c}.flow-post__reply-send{align-items:center;background:#08c;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.85rem;font-weight:700;gap:5px;padding:9px 14px}.flow-post__reply-send:disabled{cursor:not-allowed;opacity:.5}.flow-post__comments{border-top:1px solid #eef1f6;border-top:1px solid var(--mig-border,#eef1f6);margin-top:10px;padding-top:8px}.flow-post__comments-toggle{align-items:center;background:#0000;border:none;border-radius:8px;color:#5e6678;color:var(--mig-text-secondary,#5e6678);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:5px;padding:4px 6px}.flow-post__comments-toggle:hover{color:#08c}.flow-post__comments-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.flow-comment{align-items:flex-start;display:flex;gap:8px}.flow-comment__avatar{border-radius:50%;flex:0 0 auto;height:30px;object-fit:cover;width:30px}.flow-comment__bubble{background:#f3f5f9;background:var(--mig-bg,#f3f5f9);border-radius:12px;flex:1 1 auto;min-width:0;padding:7px 11px}.flow-comment__head{align-items:baseline;display:flex;gap:7px;margin-bottom:2px}.flow-comment__name{color:#0f1419;color:var(--mig-text,#0f1419);font-size:.84rem;font-weight:700}.flow-comment__date{color:#8a93a6;color:var(--mig-text-secondary,#8a93a6);font-size:.72rem}.flow-comment__text{color:#0f1419;color:var(--mig-text,#0f1419);font-size:.88rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.flow-feed{display:flex;flex-direction:column;gap:14px}.flow-feed--state{align-items:center;background:#fff;background:var(--mig-card-bg,#fff);border:1px solid #e6e9ee;border:1px solid var(--mig-border,#e6e9ee);border-radius:16px;padding:48px 20px;text-align:center}.flow-feed-state__title{color:#14171a;color:var(--mig-text,#14171a);font-size:16px;font-weight:700;margin:0 0 6px}.flow-feed-state__text{font-size:14px;line-height:1.5;margin:0;max-width:420px}.flow-feed-sentinel,.flow-feed-state__text{color:#657786;color:var(--mig-text-secondary,#657786)}.flow-feed-sentinel{align-items:center;display:flex;font-size:13px;justify-content:center;min-height:40px;padding:8px 0}.flow-feed-skeleton{background:#fff;background:var(--mig-card-bg,#fff);border:1px solid #e6e9ee;border:1px solid var(--mig-border,#e6e9ee);border-radius:16px;padding:16px}.flow-feed-skeleton__head{align-items:center;display:flex;gap:12px;margin-bottom:14px}.flow-feed-skeleton__avatar{animation:flow-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eef1f5 25%,#e2e7ee 37%,#eef1f5 63%);background-size:400% 100%;border-radius:50%;flex:0 0 auto;height:44px;width:44px}.flow-feed-skeleton__lines{display:flex;flex:1 1 auto;flex-direction:column;gap:8px}.flow-feed-skeleton__lines span{animation:flow-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eef1f5 25%,#e2e7ee 37%,#eef1f5 63%);background-size:400% 100%;border-radius:6px;height:10px}.flow-feed-skeleton__lines span:first-child{width:40%}.flow-feed-skeleton__lines span:last-child{width:24%}.flow-feed-skeleton__body{animation:flow-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#eef1f5 25%,#e2e7ee 37%,#eef1f5 63%);background-size:400% 100%;border-radius:10px;height:56px}@keyframes flow-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.flow-people{background:#fff;background:var(--mig-card-bg,#fff);border:1px solid #00000014;border:1px solid var(--mig-border,#00000014);border-radius:18px;box-shadow:0 1px 2px #0000000a;box-shadow:var(--mig-shadow-sm,0 1px 2px #0000000a);display:flex;flex-direction:column;height:100%;overflow:hidden}.flow-people__head{align-items:center;border-bottom:1px solid #0000000f;border-bottom:1px solid var(--mig-border,#0000000f);display:flex;justify-content:space-between;padding:14px 16px}.flow-people__title{align-items:center;color:#111827;color:var(--mig-text,#111827);display:inline-flex;font-size:15px;font-weight:700;gap:8px}.flow-people__head-actions{align-items:center;display:inline-flex;gap:4px}.flow-people__icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#6b7280;color:var(--mig-text-secondary,#6b7280);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .18s ease,color .18s ease;width:32px}.flow-people__icon-btn:hover{background:#0000000f;background:var(--mig-border,#0000000f);color:#111827;color:var(--mig-text,#111827)}.flow-people__close{display:inline-flex}@media (min-width:1024px){.flow-people__close{display:none}}.flow-people__search{align-items:center;display:flex;padding:12px 16px;position:relative}.flow-people__search-icon{color:#9ca3af;color:var(--mig-text-secondary,#9ca3af);left:28px;pointer-events:none;position:absolute}.flow-people__search-input{background:#f7f8fa;background:var(--mig-bg,#f7f8fa);border:1px solid #00000014;border:1px solid var(--mig-border,#00000014);border-radius:12px;color:#111827;color:var(--mig-text,#111827);font-size:14px;height:40px;outline:none;padding:0 34px 0 36px;width:100%}.flow-people__search-input:focus{background:#fff;background:var(--mig-card-bg,#fff);border-color:#08c;border-color:var(--mig-accent,#08c)}.flow-people__search-clear{align-items:center;background:#0000;border:none;border-radius:50%;color:#9ca3af;color:var(--mig-text-secondary,#9ca3af);cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:absolute;right:26px;width:22px}.flow-people__body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;overflow-y:auto;padding:8px}.flow-people__card{align-items:center;border-radius:12px;display:flex;gap:6px;padding:6px 8px;transition:background .16s ease;width:100%}.flow-people__card:hover{background:#f3f4f6;background:var(--mig-bg,#f3f4f6)}.flow-people__card-main{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1 auto;gap:12px;min-width:0;padding:4px;text-align:left}.flow-people__msg{align-items:center;background:#fff;background:var(--mig-card-bg,#fff);border:1px solid #00000014;border:1px solid var(--mig-border,#00000014);border-radius:50%;color:#08c;color:var(--mig-accent,#08c);cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;transition:background .16s ease,color .16s ease,transform .16s ease;width:38px}.flow-people__msg:hover{background:#08c;background:var(--mig-accent,#08c);color:#fff;transform:scale(1.05)}.flow-people__msg:disabled{cursor:not-allowed;opacity:.5}.flow-people__avatar{background:#e5e7eb;background:var(--mig-border,#e5e7eb);border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.flow-people__avatar--ph{align-items:center;background:linear-gradient(135deg,#08c,#00b3a4);color:#fff;display:inline-flex;font-size:18px;font-weight:700;justify-content:center}.flow-people__info{display:flex;flex-direction:column;gap:3px;min-width:0}.flow-people__name{align-items:center;color:#111827;color:var(--mig-text,#111827);display:inline-flex;font-size:14px;font-weight:600;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-people__verified{color:#08c;color:var(--mig-accent,#08c);flex-shrink:0}.flow-people__meta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.flow-people__objects{align-items:center;color:#08c;color:var(--mig-accent,#08c);display:inline-flex;font-size:12px;font-weight:600;gap:3px}.flow-people__tag{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:12px}.flow-people__skeletons{display:flex;flex-direction:column;gap:8px;padding:8px}.flow-people__sk{animation:flow-people-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,#0000000a,#00000014,#0000000a);background-size:200% 100%;border-radius:12px;height:56px}@keyframes flow-people-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.flow-people__empty{color:#6b7280;color:var(--mig-text-secondary,#6b7280);padding:32px 20px;text-align:center}.flow-people__empty-icon{font-size:32px;margin-bottom:8px}.flow-people__empty-title{color:#111827;color:var(--mig-text,#111827);font-weight:700;margin-bottom:4px}.flow-people__empty-hint{font-size:13px;line-height:1.4}.flow-people__error{color:#dc2626;font-size:13px;padding:16px;text-align:center}.flow-od{background:#fff;background:var(--mig-card-bg,#fff);border:1px solid #e5e8ee;border:1px solid var(--mig-border,#e5e8ee);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden}.flow-od__head{align-items:center;border-bottom:1px solid #eef1f6;border-bottom:1px solid var(--mig-border,#eef1f6);display:flex;flex:0 0 auto;justify-content:space-between;padding:14px 16px}.flow-od__head-title{align-items:center;color:#0f1419;color:var(--mig-text,#0f1419);display:inline-flex;font-size:.95rem;font-weight:800;gap:7px}.flow-od__head-emoji{font-size:1.05rem}.flow-od__close{align-items:center;background:#f0f3f7;background:var(--mig-bg,#f0f3f7);border:none;border-radius:8px;color:#5e6678;color:var(--mig-text-secondary,#5e6678);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.flow-od__close:hover{color:#08c}.flow-od__body{flex:1 1 auto;overflow-y:auto;padding:14px 16px}.flow-od__media{background:#eef2f7;background:var(--mig-bg,#eef2f7);border-radius:14px;height:180px;overflow:hidden;position:relative;width:100%}.flow-od__img{display:block;height:100%;object-fit:cover;width:100%}.flow-od__noimg{align-items:center;display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.flow-od__deal{border-radius:999px;bottom:10px;color:#fff;font-size:.72rem;font-weight:700;left:10px;padding:3px 10px;position:absolute}.flow-od__deal.is-sale{background:#6d28d9db}.flow-od__deal.is-rent{background:#0088ccdb}.flow-od__title{color:#0f1419;color:var(--mig-text,#0f1419);font-size:1.15rem;font-weight:800;margin:14px 0 4px}.flow-od__city{align-items:center;color:#8a93a6;color:var(--mig-text-secondary,#8a93a6);display:inline-flex;font-size:.85rem;gap:4px}.flow-od__price{color:#08c;font-size:1.3rem;font-weight:800;margin-top:10px}.flow-od__price-unit{color:#8a93a6;color:var(--mig-text-secondary,#8a93a6);font-size:.85rem;font-weight:600;margin-left:3px}.flow-od__specs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:14px}.flow-od__spec{background:#f3f5f9;background:var(--mig-bg,#f3f5f9);border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.flow-od__spec-k{color:#8a93a6;color:var(--mig-text-secondary,#8a93a6);font-size:.72rem}.flow-od__spec-v{font-size:.88rem;font-weight:700}.flow-od__desc,.flow-od__spec-v{color:#0f1419;color:var(--mig-text,#0f1419)}.flow-od__desc{font-size:.9rem;line-height:1.5;margin:14px 0 0;white-space:pre-wrap;word-break:break-word}.flow-od__owner{align-items:center;background:#0000;border:1px solid #e5e8ee;border:1px solid var(--mig-border,#e5e8ee);border-radius:999px;color:#0f1419;color:var(--mig-text,#0f1419);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;margin-top:14px;padding:8px 12px}.flow-od__owner:hover{border-color:#08c;color:#08c}.flow-od__foot{border-top:1px solid #eef1f6;border-top:1px solid var(--mig-border,#eef1f6);flex:0 0 auto;padding:12px 16px}.flow-od__book{align-items:center;background:linear-gradient(135deg,#08c,#00b3a4);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:12px 16px;transition:filter .15s ease;width:100%}.flow-od__book:hover{filter:brightness(1.05)}.flow2{box-sizing:border-box;display:block;padding:16px;width:100%}.flow2__main{min-width:0;width:100%}.flow2__main-inner{margin:0 auto;max-width:720px;width:100%}.flow2__hero{background:linear-gradient(135deg,#08c,#00b3a4);border-radius:20px;box-shadow:0 12px 34px #0088cc52;color:#fff;margin-bottom:16px;overflow:hidden;padding:22px 24px;position:relative}.flow2__hero-glow{background:radial-gradient(circle,#ffffff47,#fff0);border-radius:50%;height:220px;pointer-events:none;position:absolute;right:-40px;top:-60px;width:220px}.flow2__hero-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;letter-spacing:.02em;padding:4px 12px}.flow2__hero-title{font-size:1.9rem;font-weight:800;line-height:1.1;margin:10px 0 4px}.flow2__hero-sub{color:#ffffffeb;font-size:.95rem;line-height:1.45;margin:0;max-width:520px}.flow2__people-toggle{align-items:center;background:#fff;background:var(--mig-card-bg,#fff);border:1px solid #e5e8ee;border:1px solid var(--mig-border,#e5e8ee);border-radius:999px;color:#0f1419;color:var(--mig-text,#0f1419);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:7px;margin-bottom:12px;padding:9px 15px}.flow2__people-toggle:hover{border-color:#08c;color:#08c}.flow2__aside,.flow2__scrim{display:none}@media (max-width:1023px){.flow2__aside{background:#f7f9fc;background:var(--mig-bg,#f7f9fc);box-sizing:border-box;display:block;height:100%;padding:12px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:min(360px,88vw);z-index:60}.flow2--people-open .flow2__aside{transform:translateX(0)}.flow2--people-open .flow2__scrim{background:#0f141966;display:block;inset:0;position:fixed;z-index:55}.flow2__aside-sticky{height:100%}}@media (min-width:1024px){.flow2{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px;padding:22px 26px}.flow2__main-inner{max-width:760px}.flow2__hero{padding:28px 30px}.flow2__hero-title{font-size:2.2rem}.flow2__people-toggle{display:none}.flow2__aside{display:block;position:-webkit-sticky;position:sticky;top:22px}.flow2__aside-sticky{height:calc(100vh - 44px)}}@media (min-width:1440px){.flow2{grid-template-columns:minmax(0,1fr) 380px}}.mroom-page{background:#0a0a14;color:#eaeaf2;display:flex;flex-direction:column;height:100dvh}.mroom-page--loading{align-items:center;justify-content:center}.mroom-loader{color:#8a8aa0;font-size:14px}.mroom-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a14d9;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;padding:12px 14px}.mroom-back{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:36px;width:36px}.mroom-avatar{align-items:center;background:linear-gradient(135deg,#00d4ff,#6c8eff);border-radius:50%;color:#0a0a14;display:flex;font-weight:800;height:38px;justify-content:center;width:38px}.mroom-meta{flex:1 1;min-width:0}.mroom-name{font-size:15px;font-weight:700}.mroom-tags{color:#8a8aa0;font-size:11px}.mroom-list{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px}.mroom-msg{align-self:flex-start;max-width:78%}.mroom-msg--me{align-self:flex-end}.mroom-msg__author{color:#8a8aa0;font-size:11px;margin-bottom:3px;padding:0 4px}.mroom-msg__bubble{background:#ffffff0f;border:1px solid #ffffff12;border-radius:16px 16px 16px 4px;font-size:14px;line-height:1.4;padding:10px 14px}.mroom-msg--me .mroom-msg__bubble{background:linear-gradient(135deg,#00d4ff,#6c8eff);border-color:#0000;border-radius:16px 16px 4px 16px;color:#0a0a14}.mroom-composer{background:#0a0a14eb;border-top:1px solid #ffffff0f;display:flex;gap:8px;padding:10px 12px 14px}.mroom-composer__input{background:#ffffff0d;border:1px solid #ffffff14;border-radius:21px;color:#fff;flex:1 1;font-size:14px;height:42px;outline:none;padding:0 14px}.mroom-composer__input:focus{border-color:#00d4ff80}.mroom-composer__btn{background:linear-gradient(135deg,#00d4ff,#6c8eff);border:none;border-radius:50%;color:#0a0a14;cursor:pointer;font-size:20px;font-weight:800;height:42px;width:42px}.mroom-composer__btn:disabled{cursor:not-allowed;opacity:.4}.ton-topup{background:linear-gradient(135deg,#0088cc14,#0066aa0a);border:1px solid #0088cc2e;border-radius:14px;display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:16px}.ton-topup__hint{color:#ffffffc7;font-size:13px;line-height:1.4}.ton-topup__presets{display:flex;flex-wrap:wrap;gap:8px}.ton-topup__chip{background:#0088cc14;border:1px solid #08c6;border-radius:10px;color:#fff;cursor:pointer;flex-basis:calc(33.333% - 8px);flex-grow:1;flex-shrink:1;font-size:14px;font-weight:600;min-width:72px;padding:10px 12px;transition:all .15s ease}.ton-topup__chip:hover:not(:disabled){background:#0088cc2e;transform:translateY(-1px)}.ton-topup__chip.active{background:linear-gradient(135deg,#08c,#069);border-color:#0af;box-shadow:0 4px 12px #0088cc59}.ton-topup__chip:disabled{cursor:not-allowed;opacity:.5}.ton-topup__custom{display:flex;flex-direction:column;gap:6px}.ton-topup__label{color:#fff9;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.ton-topup__input{background:#00000040;border:1px solid #ffffff1f;border-radius:10px;color:#fff;font-size:15px;padding:10px 12px}.ton-topup__input:focus{border-color:#08c;box-shadow:0 0 0 3px #08c3;outline:none}.ton-topup__connect-btn{min-height:0}.ton-topup__pay-btn{background:linear-gradient(135deg,#08c,#0af);border:none;border-radius:12px;box-shadow:0 4px 14px #0088cc59;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px 16px;transition:all .15s ease}.ton-topup__pay-btn:hover:not(:disabled){box-shadow:0 6px 18px #0088cc73;transform:translateY(-1px)}.ton-topup__pay-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.ton-topup__status{background:#ffffff0d;border-left:3px solid #08c;border-radius:10px;font-size:13px;line-height:1.4;padding:10px 12px}.ton-topup__status.status-done{background:#22c55e1f;border-left-color:#22c55e}.ton-topup__status.status-failed{background:#ef44441f;border-left-color:#ef4444}.ton-topup__status.status-timeout{background:#eab3081f;border-left-color:#eab308}.ton-topup__error{background:#ef44441f;border-left:3px solid #ef4444;border-radius:10px;color:#fca5a5;font-size:13px;padding:10px 12px}.wallet-page{background:#0a0a14;color:#eaeaf2;min-height:100dvh;padding-bottom:90px}.wallet-topbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a14d9;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.wallet-topbar__btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:36px;width:36px}.wallet-topbar__title{flex:1 1;font-size:17px;font-weight:700;letter-spacing:.5px;text-align:center}.wallet-demo-banner{background:#ffb40014;border:1px solid #ffb40040;border-radius:12px;color:#ffd76b;font-size:12px;line-height:1.4;margin:12px 14px;padding:10px 14px}.wallet-card{background:linear-gradient(135deg,#1a1408,#3a2a0e 50%,#1a1408);border:1px solid #ffd7004d;border-radius:24px;color:#ffd76b;margin:14px;overflow:hidden;padding:22px 20px;position:relative}.wallet-card__shine{background:radial-gradient(circle at 80% 0,#ffd70040,#0000 60%);inset:0;pointer-events:none;position:absolute}.wallet-card__label{color:#caa050;font-size:12px;letter-spacing:1.2px;margin-bottom:8px;position:relative;text-transform:uppercase}.wallet-card__balance{align-items:baseline;color:#ffe48a;display:flex;font-size:38px;font-weight:800;gap:8px;line-height:1;position:relative}.wallet-card__unit{color:#caa050;font-size:13px;letter-spacing:1.5px}.wallet-card__row{display:flex;gap:16px;margin-top:14px;position:relative}.wallet-card__currency{background:#00000040;border:1px solid #ffd7002e;border-radius:10px;display:flex;flex-direction:column;padding:8px 12px}.wallet-card__currency-label{color:#caa050;font-size:10px;letter-spacing:1px}.wallet-card__currency-value{color:#ffe48a;font-size:15px;font-weight:700}.wallet-card__cta{background:linear-gradient(135deg,#ffd76b,#caa050);border:none;border-radius:22px;color:#1a1408;cursor:pointer;font-size:14px;font-weight:800;height:44px;letter-spacing:.5px;margin-top:18px;position:relative;width:100%}.wallet-section{margin:18px 14px}.wallet-section__title{color:#8a8aa0;font-size:13px;letter-spacing:1.2px;margin-bottom:10px;text-transform:uppercase}.wallet-empty{background:#ffffff08;border:1px dashed #ffffff12;border-radius:14px;color:#777790;font-size:13px;padding:30px 20px;text-align:center}.wallet-history{display:flex;flex-direction:column;gap:8px}.wallet-tx{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;display:flex;justify-content:space-between;padding:12px 14px}.wallet-tx__main{flex:1 1;min-width:0}.wallet-tx__type{align-items:center;display:flex;font-size:14px;font-weight:600;gap:6px}.wallet-tx__demo{background:#ffb4002e;border-radius:6px;color:#ffd76b;font-size:9px;letter-spacing:.5px;padding:2px 6px}.wallet-tx__date{color:#777790;font-size:11px;margin-top:2px}.wallet-tx__amount{font-size:14px;font-weight:700}.wallet-tx__amount.pos{color:#5fffa3}.wallet-tx__amount.neg{color:#ff7a90}.wallet-sheet{align-items:flex-end;animation:wfade .2s ease;background:#0009;display:flex;inset:0;position:fixed;z-index:50}@keyframes wfade{0%{opacity:0}to{opacity:1}}.wallet-sheet__inner{animation:wslide .25s ease;background:#13131f;border-radius:24px 24px 0 0;border-top:1px solid #ffffff14;max-height:80dvh;overflow-y:auto;padding:14px 16px 24px;width:100%}@keyframes wslide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.wallet-sheet__handle{background:#fff3;border-radius:2px;height:4px;margin:0 auto 12px;width:36px}.wallet-sheet__title{font-size:18px;font-weight:700;text-align:center}.wallet-sheet__hint{color:#8a8aa0;font-size:12px;margin:6px 0 16px;text-align:center}.wallet-packs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.wallet-pack{background:linear-gradient(135deg,#ffd70014,#ffd70005);border:1px solid #ffd70033;border-radius:14px;color:#fff;cursor:pointer;padding:14px 12px;position:relative;text-align:left}.wallet-pack:disabled{cursor:wait;opacity:.5}.wallet-pack__label{color:#caa050;font-size:11px;letter-spacing:1px;text-transform:uppercase}.wallet-pack__weee{color:#ffd76b;font-size:18px;font-weight:800;margin:4px 0}.wallet-pack__gel{color:#aaa;font-size:13px}.wallet-pack__bonus{background:linear-gradient(135deg,#ffd76b,#caa050);border-radius:8px;color:#0a0a14;font-size:10px;font-weight:800;padding:3px 7px;position:absolute;right:8px;top:8px}.mig-wallet,.mw-app{--mw-bg:#fff;--mw-fg:#0f172a;--mw-muted:#64748b;--mw-line:#0f172a14;--mw-line-strong:#0f172a29;--mw-soft:#f6f7fb;--mw-soft-2:#eef0ff;--mw-accent:#5b5fff;--mw-accent-2:#7b6cff;--mw-accent-soft:#5b5fff14;--mw-pos:#1f8a4c;--mw-neg:#cf2735;--mw-radius:14px;--mw-radius-lg:18px;-webkit-font-smoothing:antialiased;background:var(--mw-bg);color:var(--mw-fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding-bottom:96px}.mig-wallet *,.mw-app *{box-sizing:border-box}.mw-app__body{display:block}.mw-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid var(--mw-line);display:flex;gap:12px;justify-content:space-between;padding:14px 16px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.mw-header__left,.mw-header__right{align-items:center;display:flex;gap:8px}.mw-header__center{flex:1 1;min-width:0;text-align:center}.mw-header__brand{align-items:center;display:flex;gap:8px}.mw-header__logo{align-items:center;background:linear-gradient(135deg,var(--mw-accent),var(--mw-accent-2));border-radius:8px;color:#fff;display:inline-flex;font-size:14px;height:28px;justify-content:center;width:28px}.mw-header__brand-text{font-size:15px;font-weight:700;letter-spacing:-.2px}.mw-header__title{font-size:16px;font-weight:600;letter-spacing:-.2px}.mw-header__sub,.mw-header__subtitle{color:var(--mw-muted);font-size:12px;margin-top:2px}.mw-header__back{background:#0000;border:none;border-radius:10px;color:var(--mw-fg);cursor:pointer;padding:6px}.mw-header__back:hover,.mw-iconbtn{background:var(--mw-soft)}.mw-iconbtn{align-items:center;border:1px solid var(--mw-line);border-radius:10px;color:var(--mw-fg);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .15s,transform .12s,border-color .15s;width:36px}.mw-iconbtn:hover{background:var(--mw-soft-2);border-color:var(--mw-line-strong)}.mw-iconbtn:active{transform:scale(.96)}.mw-iconbtn--ghost{background:#0000;border-color:#0000}.mw-iconbtn--ghost:hover{background:var(--mw-soft);border-color:var(--mw-line)}.mw-icon-btn{align-items:center;background:var(--mw-soft);border:1px solid var(--mw-line);border-radius:50%;color:var(--mw-fg);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .2s,transform .3s;width:36px}.mw-icon-btn:hover{background:var(--mw-soft-2);transform:rotate(180deg)}.mw-screen{display:flex;flex-direction:column;gap:18px;padding:14px 16px 24px}.mw-screen--home{gap:20px}.mw-screen--faq{gap:18px}.mw-screen--tx{gap:14px}.mw-screen--cards{gap:16px}.mw-section{display:flex;flex-direction:column;gap:10px}.mw-section__head{align-items:center;display:flex;gap:10px;justify-content:space-between}.mw-section__title{color:var(--mw-muted);font-size:13px;font-weight:600;letter-spacing:.3px;margin:0;text-transform:uppercase}.mw-section__more{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--mw-accent);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;padding:4px 6px}.mw-section__more:hover{background:var(--mw-accent-soft)}.mw-balance-card{background:linear-gradient(135deg,#0f172a,#1e293b 60%,#312e81);border-radius:var(--mw-radius-lg);box-shadow:0 10px 30px #0f172a2e;color:#fff;overflow:hidden;padding:20px 20px 18px;position:relative}.mw-balance-card:before{background:radial-gradient(circle,#7b6cff73 0,#0000 70%);border-radius:50%;content:"";height:200px;inset:auto -40px -40px auto;pointer-events:none;position:absolute;width:200px}.mw-balance-card__top{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.mw-balance-card__greeting{font-size:13px;opacity:.85}.mw-balance-card .mw-iconbtn{background:#ffffff1f;border-color:#ffffff2e;color:#fff}.mw-balance-card .mw-iconbtn:hover{background:#fff3}.mw-balance-card__label{font-size:12px;letter-spacing:.3px;margin-top:14px;opacity:.7;position:relative;z-index:1}.mw-balance-card__amount{font-size:32px;font-weight:700;letter-spacing:-.8px;margin-top:4px;position:relative;z-index:1}.mw-balance-card__sub{font-size:11px;margin-top:6px;opacity:.65;position:relative;z-index:1}.mw-quick-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.mw-quick-action{align-items:center;background:var(--mw-soft);border:1px solid var(--mw-line);border-radius:var(--mw-radius);color:var(--mw-fg);cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px;padding:14px 6px;transition:transform .15s,background .15s,border-color .15s}.mw-quick-action:hover{background:var(--mw-soft-2);border-color:var(--mw-line-strong);transform:translateY(-1px)}.mw-quick-action:active{transform:scale(.97)}.mw-quick-action__icon{align-items:center;background:#fff;border:1px solid var(--mw-line);border-radius:10px;color:var(--mw-accent);display:inline-flex;height:36px;justify-content:center;width:36px}.mw-account-list{display:flex;flex-direction:column;gap:8px}.mw-account-tile{align-items:center;background:var(--mw-bg);border:1px solid var(--mw-line);border-radius:var(--mw-radius);cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:background .15s,border-color .15s,transform .12s;width:100%}.mw-account-tile:hover{background:var(--mw-soft);border-color:var(--mw-line-strong)}.mw-account-tile:active{transform:scale(.99)}.mw-account-tile__icon{align-items:center;background:var(--mw-soft);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.mw-account-tile__flag{font-size:20px;line-height:1}.mw-account-tile__main{flex:1 1;min-width:0}.mw-account-tile__name{color:var(--mw-fg);font-size:14px;font-weight:600}.mw-account-tile__sub{margin-top:2px}.mw-account-tile__cur,.mw-account-tile__sub{color:var(--mw-muted);font-size:12px}.mw-account-tile__amounts{text-align:right}.mw-account-tile__amount{color:var(--mw-fg);font-size:14px;font-weight:600;white-space:nowrap}.mw-account-tile__code{color:var(--mw-muted);font-size:11px;font-weight:500;margin-left:2px}.mw-account-tile__usd{color:var(--mw-muted);font-size:11px;margin-top:2px}.mw-account-tile__bal{font-size:14px;font-weight:600;text-align:right;white-space:nowrap}.mw-account-tile__chevron{color:var(--mw-muted);flex-shrink:0}.mw-tx-list{display:flex;flex-direction:column}.mw-tx-item{align-items:center;border-bottom:1px solid var(--mw-line);display:flex;gap:12px;padding:12px 4px}.mw-tx-item:last-child{border-bottom:none}.mw-tx-item__icon{align-items:center;background:var(--mw-soft);border-radius:50%;color:var(--mw-fg);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.mw-tx-item__main{flex:1 1;min-width:0}.mw-tx-item__title{color:var(--mw-fg);font-size:14px;font-weight:500}.mw-tx-item__sub{color:var(--mw-muted);font-size:11px;margin-top:2px}.mw-tx-item__amount{color:var(--mw-fg);font-size:14px;font-weight:600;white-space:nowrap}.mw-tx-item__amount--in{color:var(--mw-pos)}.mw-tx-item__amount--out{color:var(--mw-neg)}.mw-tx{align-items:center;border-bottom:1px solid var(--mw-line);display:flex;gap:12px;padding:12px 4px}.mw-tx:last-child{border-bottom:none}.mw-tx__icon{align-items:center;background:var(--mw-soft);border-radius:50%;color:var(--mw-fg);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.mw-tx__main{flex:1 1;min-width:0}.mw-tx__title{color:var(--mw-fg);font-size:14px;font-weight:500}.mw-tx__sub{color:var(--mw-muted);font-size:11px;margin-top:2px}.mw-tx__amount{color:var(--mw-fg);font-size:14px;font-weight:600;white-space:nowrap}.mw-tx__amount--pos{color:var(--mw-pos)}.mw-tx__amount--neg{color:var(--mw-neg)}.mw-tx__code{color:var(--mw-muted);font-size:11px;font-weight:500;margin-left:2px}.mw-filters{align-items:center;display:flex;gap:6px;overflow-x:auto;padding:4px 0;scrollbar-width:none}.mw-filters::-webkit-scrollbar{display:none}.mw-filters__icon{color:var(--mw-muted);flex-shrink:0;margin-right:2px}.mw-filter{background:var(--mw-bg);border:1px solid var(--mw-line);border-radius:999px;color:var(--mw-fg);cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s;white-space:nowrap}.mw-filter:hover{background:var(--mw-soft)}.mw-filter--active{background:var(--mw-fg);border-color:var(--mw-fg);color:#fff}.mw-info-card{background:linear-gradient(135deg,#f6f7fb,#eef0ff);border:1px solid var(--mw-line);border-radius:var(--mw-radius);display:flex;flex-direction:column;gap:8px;padding:18px}.mw-info-card__title{color:var(--mw-fg);font-size:15px;font-weight:600;letter-spacing:-.2px}.mw-info-card__text{color:var(--mw-muted);font-size:13px;line-height:1.5}.mw-info-card .mw-btn{align-self:flex-start;margin-top:6px}.mw-empty{align-items:center;border:1px dashed var(--mw-line-strong);border-radius:var(--mw-radius);color:var(--mw-muted);display:flex;flex-direction:column;gap:8px;padding:36px 20px;text-align:center}.mw-empty__icon{font-size:32px;line-height:1;margin-bottom:4px}.mw-empty__title{color:var(--mw-fg);font-size:15px;font-weight:600}.mw-empty__desc{color:var(--mw-muted);font-size:13px}.mw-empty__action{margin-top:8px}.mw-btn{align-items:center;background:var(--mw-bg);border:1px solid var(--mw-line);border-radius:12px;color:var(--mw-fg);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 18px;transition:transform .12s,background .12s,border-color .12s}.mw-btn:hover{background:var(--mw-soft);border-color:var(--mw-line-strong)}.mw-btn:active{transform:scale(.98)}.mw-btn--primary{background:var(--mw-fg);border-color:var(--mw-fg);color:#fff}.mw-btn--primary:hover{background:#1e293b}.mw-btn--accent{background:linear-gradient(135deg,var(--mw-accent),var(--mw-accent-2));border-color:#0000;color:#fff}.mw-btn--full{width:100%}.mw-btn--ghost{background:#0000;border-color:var(--mw-line)}.mw-btn--ghost:hover{background:var(--mw-soft)}.mw-btn--danger{background:#cf27350a;border-color:#cf273540;color:var(--mw-neg)}.mw-btn--danger:hover{background:#cf273514}.mw-btn--danger-ghost{background:#0000;border-color:#0000;color:var(--mw-neg)}.mw-btn--danger-ghost:hover{background:#cf27350f}.mw-btn[disabled]{cursor:not-allowed;opacity:.5;transform:none}.mw-bottomnav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid var(--mw-line);bottom:0;display:flex;gap:4px;justify-content:space-around;left:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.mw-bottomnav__tab{align-items:center;background:#0000;border:none;color:var(--mw-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;padding:8px 4px;text-decoration:none;transition:color .15s}.mw-bottomnav__tab.is-active{color:var(--mw-accent)}.mw-bottomnav__tab:hover{color:var(--mw-fg)}.mw-bottomnav__tab.is-active:hover{color:var(--mw-accent)}.mw-bottomnav__icon{display:block}.mw-bottomnav__label{font-size:10px;font-weight:500}.mw-fab-wrap{bottom:calc(80px + env(safe-area-inset-bottom));position:fixed;right:16px;z-index:40}.mw-fab{align-items:center;background:linear-gradient(135deg,var(--mw-accent),var(--mw-accent-2));border:none;border-radius:999px;box-shadow:0 8px 24px #5b5fff59;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 18px;transition:transform .12s,box-shadow .15s}.mw-fab:hover{box-shadow:0 10px 28px #5b5fff73;transform:translateY(-1px)}.mw-fab:active{transform:scale(.97)}.mw-modal{align-items:flex-end;animation:mw-fade-in .2s ease;background:#0f172a73;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.mw-modal__sheet{animation:mw-slide-up .25s ease;background:var(--mw-bg);border-radius:18px 18px 0 0;box-shadow:0 -10px 40px #0f172a40;max-height:85vh;max-width:560px;overflow-y:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom));width:100%}.mw-modal__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.mw-modal__title{font-size:17px;font-weight:700;letter-spacing:-.2px}.mw-modal__body{display:flex;flex-direction:column;gap:8px}@keyframes mw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mw-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mw-currency-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.mw-currency-row{align-items:center;background:var(--mw-bg);border:1px solid var(--mw-line);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:background .15s,border-color .15s;width:100%}.mw-currency-row:hover{background:var(--mw-soft);border-color:var(--mw-line-strong)}.mw-currency-row__flag{font-size:20px;line-height:1}.mw-currency-row__main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mw-currency-row__name{color:var(--mw-fg);font-size:14px;font-weight:600}.mw-currency-row__code{color:var(--mw-muted);font-size:11px}.mw-issue .mw-currency-row{background:#0000;border:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;width:auto}.mw-faq-intro{background:linear-gradient(135deg,#eef0ff,#f6f7fb);border:1px solid var(--mw-line);border-radius:var(--mw-radius);padding:18px}.mw-faq-intro__title{color:var(--mw-fg);font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.mw-faq-intro__text{color:var(--mw-muted);font-size:13px;line-height:1.5;margin:0}.mw-faq{gap:18px}.mw-faq,.mw-faq__section{display:flex;flex-direction:column}.mw-faq__section{gap:8px}.mw-faq__section-title{color:var(--mw-muted);font-size:13px;font-weight:600;letter-spacing:.3px;margin:0;text-transform:uppercase}.mw-faq__list{display:flex;flex-direction:column;gap:6px}.mw-faq-item{background:var(--mw-bg);border:1px solid var(--mw-line);border-radius:12px;overflow:hidden;transition:border-color .15s}.mw-faq-item--open{background:var(--mw-accent-soft);border-color:var(--mw-accent)}.mw-faq-item__head{align-items:center;background:#0000;border:none;color:var(--mw-fg);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.mw-faq-item__head:hover{background:var(--mw-soft)}.mw-faq-item--open .mw-faq-item__head:hover{background:#0000}.mw-faq-item__chev{color:var(--mw-muted);flex-shrink:0;transition:transform .2s}.mw-faq-item--open .mw-faq-item__chev{color:var(--mw-accent);transform:rotate(180deg)}.mw-faq-item__body{color:var(--mw-muted);font-size:13px;line-height:1.55;padding:0 16px 14px}.mw-form{gap:16px}.mw-form,.mw-form__group{display:flex;flex-direction:column}.mw-form__group{gap:8px}.mw-form__label{color:var(--mw-muted);font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.mw-form__note{color:var(--mw-muted);font-size:11px;line-height:1.4;margin-top:4px}.mw-input{background:var(--mw-bg);border:1px solid var(--mw-line);border-radius:12px;color:var(--mw-fg);font-size:14px;outline:none;padding:14px 16px;transition:border-color .15s,box-shadow .15s;width:100%}.mw-input:focus{border-color:var(--mw-accent);box-shadow:0 0 0 3px var(--mw-accent-soft)}.mw-input--big{font-size:36px;font-weight:700;letter-spacing:-1px;padding:24px 16px;text-align:center}.mw-input-wrap{position:relative}.mw-input-wrap__icon{color:var(--mw-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mw-input-wrap .mw-input{padding-left:40px}.mw-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--mw-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border:1px solid var(--mw-line);border-radius:12px;color:var(--mw-fg);cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:14px 40px 14px 16px;transition:border-color .15s,box-shadow .15s;width:100%}.mw-select:focus{border-color:var(--mw-accent);box-shadow:0 0 0 3px var(--mw-accent-soft)}.mw-exchange-swap{display:flex;justify-content:center;margin:-4px 0}.mw-rate-card{background:var(--mw-soft);border:1px solid var(--mw-line);border-radius:var(--mw-radius);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.mw-rate-card__row{align-items:center;color:var(--mw-muted);display:flex;font-size:13px;gap:12px;justify-content:space-between}.mw-rate-card__row strong{color:var(--mw-fg);font-size:14px;font-weight:700}.mw-rate-card__row--small{border-top:1px solid var(--mw-line);font-size:11px;padding-top:8px}.mw-account-pick{display:flex;flex-wrap:wrap;gap:8px}.mw-account-chip{align-items:center;background:var(--mw-bg);border:1px solid var(--mw-line);border-radius:12px;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:10px 14px;transition:all .12s}.mw-account-chip:hover{background:var(--mw-soft)}.mw-account-chip--active{background:var(--mw-accent-soft);border-color:var(--mw-accent)}.mw-account-chip__flag{font-size:16px}.mw-account-chip__code{color:var(--mw-fg);font-weight:700}.mw-account-chip__bal{color:var(--mw-muted);font-size:12px;font-weight:500}.mw-method-list{display:flex;flex-direction:column;gap:8px}.mw-method{align-items:center;background:var(--mw-bg);border:1px solid var(--mw-line);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;transition:background .15s,border-color .15s,transform .12s;width:100%}.mw-method:hover{background:var(--mw-soft);border-color:var(--mw-line-strong)}.mw-method:active{transform:scale(.99)}.mw-method--active{background:var(--mw-accent-soft);border-color:var(--mw-accent)}.mw-method__icon{align-items:center;background:var(--mw-soft);border-radius:10px;color:var(--mw-fg);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.mw-method--active .mw-method__icon{background:#5b5fff26;color:var(--mw-accent)}.mw-method__main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mw-method__label,.mw-method__title{color:var(--mw-fg);font-size:14px;font-weight:600}.mw-method__fee,.mw-method__hint,.mw-method__sub{color:var(--mw-muted);font-size:11px}.mw-method__fee{background:var(--mw-soft);border-radius:8px;flex-shrink:0;font-weight:600;padding:4px 10px}.mw-method--active .mw-method__fee{background:#5b5fff26;color:var(--mw-accent)}.mw-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mw-preset{background:var(--mw-bg);border:1px solid var(--mw-line);border-radius:999px;color:var(--mw-fg);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .15s}.mw-preset:hover{background:var(--mw-accent-soft);border-color:var(--mw-accent);color:var(--mw-accent)}.mw-chip{background:var(--mw-bg);border:1px solid var(--mw-line);border-radius:999px;color:var(--mw-fg);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .15s}.mw-chip:hover{background:var(--mw-soft)}.mw-chip--active{background:var(--mw-accent-soft);border-color:var(--mw-accent);color:var(--mw-accent)}.mw-error{background:#cf273514;border:1px solid #cf27352e;border-radius:12px;color:var(--mw-neg);font-size:13px;font-weight:500;padding:12px 14px}.mw-success{flex-direction:column;gap:12px;padding:36px 16px;text-align:center}.mw-success,.mw-success__icon{align-items:center;display:flex}.mw-success__icon{background:linear-gradient(135deg,#1f8a4c,#34d399);border-radius:50%;box-shadow:0 10px 30px #1f8a4c40;color:#fff;height:72px;justify-content:center;width:72px}.mw-success__title{font-size:18px;font-weight:700;letter-spacing:-.2px}.mw-success__amount{color:var(--mw-pos);font-size:28px;font-weight:800;letter-spacing:-.5px}.mw-success__hint{color:var(--mw-muted);font-size:13px;max-width:320px}.mw-settings{display:flex;flex-direction:column;gap:16px}.mw-settings-list,.mw-settings__list{background:var(--mw-bg);border:1px solid var(--mw-line);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.mw-setting-item,.mw-settings-item{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--mw-line);cursor:pointer;display:flex;gap:14px;padding:14px 16px;text-align:left;transition:background .15s;width:100%}.mw-setting-item:last-child,.mw-settings-item:last-child{border-bottom:none}.mw-setting-item:hover,.mw-settings-item:hover{background:var(--mw-soft)}.mw-setting-item__icon,.mw-settings-item__icon{align-items:center;background:var(--mw-soft);border-radius:10px;color:var(--mw-muted);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.mw-setting-item__main,.mw-settings-item__main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mw-setting-item__label,.mw-settings-item__title{color:var(--mw-fg);font-size:14px;font-weight:600}.mw-setting-item__sub,.mw-settings-item__sub{color:var(--mw-muted);font-size:12px}.mw-setting-item__chev{color:var(--mw-muted);flex-shrink:0;font-size:18px}.mw-profile{align-items:center;background:linear-gradient(135deg,#f6f7fb,#eef0ff);border:1px solid var(--mw-line);border-radius:var(--mw-radius);display:flex;gap:14px;padding:16px}.mw-profile__avatar{align-items:center;background:linear-gradient(135deg,var(--mw-accent),var(--mw-accent-2));border-radius:50%;box-shadow:0 6px 16px #5b5fff40;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.mw-profile__main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mw-profile__name{color:var(--mw-fg);font-size:16px;font-weight:700;letter-spacing:-.2px}.mw-profile__sub{color:var(--mw-muted);font-size:12px}.mw-cards-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.mw-cards-head__title{align-items:center;color:var(--mw-fg);display:inline-flex;font-size:14px;font-weight:700;gap:8px}.mw-cards-list,.mw-issue{display:flex;flex-direction:column;gap:14px}.mw-issue{background:var(--mw-soft);border:1px solid var(--mw-line);border-radius:var(--mw-radius);padding:16px}.mw-issue__row{display:flex;flex-direction:column;gap:8px}.mw-issue__label{color:var(--mw-muted);font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.mw-issue__hint{color:var(--mw-muted);font-size:11px;line-height:1.4}.mw-design-row{display:flex;flex-wrap:wrap;gap:10px}.mw-design-chip{border:2px solid #0000;border-radius:8px;box-shadow:0 2px 8px #0f172a1a;cursor:pointer;height:36px;transition:transform .15s,border-color .15s,box-shadow .15s;width:56px}.mw-design-chip:hover{transform:scale(1.06)}.mw-design-chip--active{border-color:var(--mw-fg);transform:scale(1.06)}.mw-design-chip--noir{background:linear-gradient(135deg,#0f172a,#334155)}.mw-design-chip--gold{background:linear-gradient(135deg,#c7a25a,#f5d68a)}.mw-design-chip--ocean,.mw-design-chip--sky{background:linear-gradient(135deg,#0ea5e9,#1e3a8a)}.mw-design-chip--mint{background:linear-gradient(135deg,#1f8a4c,#34d399)}.mw-design-chip--rose{background:linear-gradient(135deg,#f43f5e,#fb7185)}.mw-design-chip--ultra{background:linear-gradient(135deg,#5b5fff,#b495ff)}.mw-card{border-radius:18px;box-shadow:0 8px 24px #0f172a1a;color:#fff;min-height:180px;overflow:hidden;padding:18px 18px 16px;position:relative}.mw-card--noir{background:linear-gradient(135deg,#0f172a,#334155)}.mw-card--ultra{background:linear-gradient(135deg,#5b5fff,#b495ff)}.mw-card--gold{background:linear-gradient(135deg,#c7a25a,#f5d68a);color:#1f1300}.mw-card--ocean,.mw-card--sky{background:linear-gradient(135deg,#0ea5e9,#1e3a8a)}.mw-card--mint{background:linear-gradient(135deg,#1f8a4c,#34d399)}.mw-card--rose{background:linear-gradient(135deg,#f43f5e,#fb7185)}.mw-card__brand{display:flex;font-size:11px;justify-content:space-between;letter-spacing:1px;opacity:.85;text-transform:uppercase}.mw-card__num{font-family:JetBrains Mono,SF Mono,monospace;font-size:16px;letter-spacing:1.5px;margin-top:32px}.mw-card__row{align-items:flex-end;display:flex;justify-content:space-between;margin-top:14px}.mw-card__holder{letter-spacing:.5px;text-transform:uppercase}.mw-card__exp,.mw-card__holder{font-size:12px;opacity:.9}.mw-card--frozen:after{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;content:"";inset:0;pointer-events:none;position:absolute}.mw-confirm-actions{display:flex;gap:8px;margin-top:8px}.mw-confirm-actions .mw-btn{flex:1 1}.mw-total{background:linear-gradient(135deg,#f6f7fb,#eef0ff);border:1px solid var(--mw-line);border-radius:var(--mw-radius);padding:18px 18px 16px}.mw-total__label{color:var(--mw-muted);font-size:12px}.mw-total__value{font-size:28px;font-weight:700;letter-spacing:-.5px;margin-top:2px}.mw-total__hint{color:var(--mw-muted);font-size:12px;margin-top:4px}.mw-quick{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.mw-quick__btn{align-items:center;background:var(--mw-soft);border:1px solid var(--mw-line);border-radius:var(--mw-radius);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 6px;transition:transform .15s ease,background .15s ease}.mw-quick__btn:hover{background:var(--mw-soft-2);transform:translateY(-1px)}.mw-quick__icon{color:var(--mw-accent)}.mw-quick__label{color:var(--mw-fg);font-size:11px;font-weight:500}.mw-faq__q{align-items:center;background:#0000;border:none;color:var(--mw-fg);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.mw-faq__q:hover{background:var(--mw-soft)}.mw-faq__a{color:var(--mw-muted);font-size:13px;line-height:1.5;padding:0 16px 14px}.mw-bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid var(--mw-line);bottom:0;display:flex;gap:4px;justify-content:space-around;left:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.mw-bn-btn{align-items:center;background:#0000;border:none;color:var(--mw-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;padding:8px 4px}.mw-bn-btn--active{color:var(--mw-accent)}.mw-bn-btn__label{font-size:10px;font-weight:500}.mw-tabs{background:var(--mw-soft);border-radius:12px;display:flex;gap:4px;margin-bottom:8px;padding:4px}.mw-tab{background:#0000;border:none;border-radius:9px;color:var(--mw-muted);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 10px}.mw-tab--active{background:var(--mw-bg);box-shadow:0 1px 3px #0f172a0f;color:var(--mw-fg)}.mw-tx-filters{display:flex;gap:6px;overflow-x:auto;padding:4px 0;scrollbar-width:none}.mw-tx-filters::-webkit-scrollbar{display:none}.mw-tx-filter{background:var(--mw-bg);border:1px solid var(--mw-line);border-radius:999px;cursor:pointer;font-size:12px;padding:6px 12px;white-space:nowrap}.mw-tx-filter--active{background:var(--mw-fg);border-color:var(--mw-fg);color:#fff}.mw-method-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.mw-amount-presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.mw-amount-preset{background:var(--mw-bg);border:1px solid var(--mw-line);border-radius:10px;cursor:pointer;font-size:13px;font-weight:500;padding:10px 6px}.mw-amount-preset:hover,.mw-rate{background:var(--mw-soft)}.mw-rate{border:1px solid var(--mw-line);border-radius:12px;display:flex;flex-direction:column;font-size:13px;gap:4px;padding:12px 14px}.mw-rate__main{font-weight:600}.mw-rate__sub{color:var(--mw-muted);font-size:11px}.mw-design-grid{grid-gap:8px;gap:8px;grid-template-columns:repeat(5,1fr)}.mw-design{aspect-ratio:1.6/1;border:2px solid #0000;border-radius:10px;cursor:pointer;transition:transform .12s,border-color .12s}.mw-design:hover{transform:scale(1.04)}.mw-design--active{border-color:var(--mw-fg)}@media (max-width:380px){.mw-balance-card__amount{font-size:28px}.mw-quick-action{font-size:11px;padding:12px 4px}.mw-quick-action__icon{height:32px;width:32px}.mw-input--big{font-size:30px;padding:18px 12px}.mw-method{gap:10px;padding:12px}.mw-method__icon{height:36px;width:36px}.mw-design-chip{height:32px;width:48px}}.mw-app[data-wallet-theme=dark]{--mw-bg:#0a0a0c;--mw-fg:#f5f5f5;--mw-muted:#8b8d96;--mw-line:#ffffff14;--mw-line-strong:#ffffff2e;--mw-soft:#ffffff0a;--mw-soft-2:#ffffff14;--mw-accent:#7c5cff;--mw-accent-2:#b495ff;--mw-accent-soft:#7c5cff24;--mw-pos:#34d399;--mw-neg:#f87171;background:var(--mw-bg);color:var(--mw-fg)}.mw-app[data-wallet-theme=light]{--mw-bg:#fff;--mw-fg:#0f172a;--mw-muted:#64748b;--mw-line:#0f172a14;--mw-line-strong:#0f172a29;--mw-soft:#f6f7fb;--mw-soft-2:#eef0ff;--mw-accent:#5b5fff;--mw-accent-2:#7b6cff;--mw-accent-soft:#5b5fff14;--mw-pos:#1f8a4c;--mw-neg:#cf2735;background:var(--mw-bg);color:var(--mw-fg)}.mw-app[data-wallet-theme=dark] .mw-header{background:#0a0a0ceb;border-bottom-color:var(--mw-line)}.mw-app[data-wallet-theme=dark] .mw-header__brand-text,.mw-app[data-wallet-theme=dark] .mw-header__title{color:var(--mw-fg)}.mw-app[data-wallet-theme=dark] .mw-bottom-nav,.mw-app[data-wallet-theme=dark] .mw-bottomnav{background:#0a0a0cf0;border-top-color:var(--mw-line)}.mw-app[data-wallet-theme=dark] .mw-bn-btn,.mw-app[data-wallet-theme=dark] .mw-bottomnav__tab{color:var(--mw-muted)}.mw-app[data-wallet-theme=dark] .mw-bn-btn--active,.mw-app[data-wallet-theme=dark] .mw-bottomnav__tab.is-active{color:var(--mw-accent-2)}.mw-app[data-wallet-theme=dark] .mw-bottomnav__tab:hover{color:var(--mw-fg)}.mw-app[data-wallet-theme=dark] .mw-icon-btn,.mw-app[data-wallet-theme=dark] .mw-iconbtn{background:var(--mw-soft);border-color:var(--mw-line);color:var(--mw-fg)}.mw-app[data-wallet-theme=dark] .mw-icon-btn:hover,.mw-app[data-wallet-theme=dark] .mw-iconbtn:hover{background:var(--mw-soft-2);border-color:var(--mw-line-strong)}.mw-app[data-wallet-theme=dark] .mw-input,.mw-app[data-wallet-theme=dark] .mw-select{background:var(--mw-soft);border-color:var(--mw-line);color:var(--mw-fg)}.mw-app[data-wallet-theme=dark] .mw-input:focus,.mw-app[data-wallet-theme=dark] .mw-select:focus{border-color:var(--mw-accent);box-shadow:0 0 0 3px var(--mw-accent-soft)}.mw-app[data-wallet-theme=dark] .mw-input::placeholder{color:var(--mw-muted)}.mw-app[data-wallet-theme=dark] .mw-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b8d96' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.mw-app[data-wallet-theme=dark] .mw-account-tile,.mw-app[data-wallet-theme=dark] .mw-currency-row,.mw-app[data-wallet-theme=dark] .mw-faq-item,.mw-app[data-wallet-theme=dark] .mw-method,.mw-app[data-wallet-theme=dark] .mw-modal__sheet,.mw-app[data-wallet-theme=dark] .mw-rate-card,.mw-app[data-wallet-theme=dark] .mw-settings-list,.mw-app[data-wallet-theme=dark] .mw-settings__list{background:var(--mw-soft);border-color:var(--mw-line);color:var(--mw-fg)}.mw-app[data-wallet-theme=dark] .mw-account-tile:hover,.mw-app[data-wallet-theme=dark] .mw-currency-row:hover,.mw-app[data-wallet-theme=dark] .mw-method:hover{background:var(--mw-soft-2);border-color:var(--mw-line-strong)}.mw-app[data-wallet-theme=dark] .mw-faq-item__head:hover,.mw-app[data-wallet-theme=dark] .mw-setting-item:hover,.mw-app[data-wallet-theme=dark] .mw-settings-item:hover{background:var(--mw-soft-2)}.mw-app[data-wallet-theme=dark] .mw-account-tile__icon,.mw-app[data-wallet-theme=dark] .mw-method__icon,.mw-app[data-wallet-theme=dark] .mw-setting-item__icon,.mw-app[data-wallet-theme=dark] .mw-settings-item__icon,.mw-app[data-wallet-theme=dark] .mw-tx-item__icon,.mw-app[data-wallet-theme=dark] .mw-tx__icon{background:var(--mw-soft-2);color:var(--mw-fg)}.mw-app[data-wallet-theme=dark] .mw-account-chip,.mw-app[data-wallet-theme=dark] .mw-chip,.mw-app[data-wallet-theme=dark] .mw-filter,.mw-app[data-wallet-theme=dark] .mw-preset{background:var(--mw-soft);border-color:var(--mw-line);color:var(--mw-fg)}.mw-app[data-wallet-theme=dark] .mw-account-chip:hover,.mw-app[data-wallet-theme=dark] .mw-chip:hover,.mw-app[data-wallet-theme=dark] .mw-filter:hover{background:var(--mw-soft-2)}.mw-app[data-wallet-theme=dark] .mw-account-chip--active,.mw-app[data-wallet-theme=dark] .mw-chip--active,.mw-app[data-wallet-theme=dark] .mw-method--active{background:var(--mw-accent-soft);border-color:var(--mw-accent);color:var(--mw-accent-2)}.mw-app[data-wallet-theme=dark] .mw-filter--active{background:var(--mw-fg);border-color:var(--mw-fg);color:var(--mw-bg)}.mw-app[data-wallet-theme=dark] .mw-preset:hover{background:var(--mw-accent-soft);border-color:var(--mw-accent);color:var(--mw-accent-2)}.mw-app[data-wallet-theme=dark] .mw-btn{background:var(--mw-soft);border-color:var(--mw-line);color:var(--mw-fg)}.mw-app[data-wallet-theme=dark] .mw-btn:hover{background:var(--mw-soft-2);border-color:var(--mw-line-strong)}.mw-app[data-wallet-theme=dark] .mw-btn--primary{background:var(--mw-fg);border-color:var(--mw-fg);color:var(--mw-bg)}.mw-app[data-wallet-theme=dark] .mw-btn--primary:hover{background:#fff;color:#0a0a0c}.mw-app[data-wallet-theme=dark] .mw-btn--accent{background:linear-gradient(135deg,var(--mw-accent),var(--mw-accent-2));border-color:#0000;color:#fff}.mw-app[data-wallet-theme=dark] .mw-btn--ghost{background:#0000;border-color:var(--mw-line);color:var(--mw-fg)}.mw-app[data-wallet-theme=dark] .mw-btn--danger{background:#f8717114;border-color:#f871714d;color:var(--mw-neg)}.mw-app[data-wallet-theme=dark] .mw-faq-intro,.mw-app[data-wallet-theme=dark] .mw-info-card,.mw-app[data-wallet-theme=dark] .mw-profile,.mw-app[data-wallet-theme=dark] .mw-total{background:linear-gradient(135deg,#7c5cff14,#b495ff0a);border-color:var(--mw-line);color:var(--mw-fg)}.mw-app[data-wallet-theme=dark] .mw-faq-intro__title,.mw-app[data-wallet-theme=dark] .mw-info-card__title,.mw-app[data-wallet-theme=dark] .mw-profile__name,.mw-app[data-wallet-theme=dark] .mw-total__value{color:var(--mw-fg)}.mw-app[data-wallet-theme=dark] .mw-faq-intro__text,.mw-app[data-wallet-theme=dark] .mw-faq-item__body,.mw-app[data-wallet-theme=dark] .mw-info-card__text,.mw-app[data-wallet-theme=dark] .mw-profile__sub,.mw-app[data-wallet-theme=dark] .mw-total__hint,.mw-app[data-wallet-theme=dark] .mw-total__label{color:var(--mw-muted)}.mw-app[data-wallet-theme=dark] .mw-balance-card{background:linear-gradient(135deg,#14161c,#1a1d24 60%,#2d1b69);border:1px solid var(--mw-line);box-shadow:0 10px 30px #7c5cff2e}.mw-app[data-wallet-theme=dark] .mw-empty{border-color:var(--mw-line-strong);color:var(--mw-muted)}.mw-app[data-wallet-theme=dark] .mw-empty__title{color:var(--mw-fg)}.mw-app[data-wallet-theme=dark] .mw-tx,.mw-app[data-wallet-theme=dark] .mw-tx-item{border-bottom-color:var(--mw-line)}.mw-app[data-wallet-theme=dark] .mw-account-tile__amount,.mw-app[data-wallet-theme=dark] .mw-account-tile__bal,.mw-app[data-wallet-theme=dark] .mw-account-tile__name,.mw-app[data-wallet-theme=dark] .mw-cards-head__title,.mw-app[data-wallet-theme=dark] .mw-currency-row__name,.mw-app[data-wallet-theme=dark] .mw-faq-item__head,.mw-app[data-wallet-theme=dark] .mw-method__label,.mw-app[data-wallet-theme=dark] .mw-method__title,.mw-app[data-wallet-theme=dark] .mw-modal__title,.mw-app[data-wallet-theme=dark] .mw-setting-item__label,.mw-app[data-wallet-theme=dark] .mw-settings-item__title,.mw-app[data-wallet-theme=dark] .mw-tx-item__amount,.mw-app[data-wallet-theme=dark] .mw-tx-item__title,.mw-app[data-wallet-theme=dark] .mw-tx__amount,.mw-app[data-wallet-theme=dark] .mw-tx__title{color:var(--mw-fg)}.mw-app[data-wallet-theme=dark] .mw-tx-item__amount--in,.mw-app[data-wallet-theme=dark] .mw-tx__amount--pos{color:var(--mw-pos)}.mw-app[data-wallet-theme=dark] .mw-tx-item__amount--out,.mw-app[data-wallet-theme=dark] .mw-tx__amount--neg{color:var(--mw-neg)}.mw-app[data-wallet-theme=dark] .mw-account-tile__chevron,.mw-app[data-wallet-theme=dark] .mw-account-tile__code,.mw-app[data-wallet-theme=dark] .mw-account-tile__cur,.mw-app[data-wallet-theme=dark] .mw-account-tile__sub,.mw-app[data-wallet-theme=dark] .mw-account-tile__usd,.mw-app[data-wallet-theme=dark] .mw-currency-row__code,.mw-app[data-wallet-theme=dark] .mw-faq-item__chev,.mw-app[data-wallet-theme=dark] .mw-faq__section-title,.mw-app[data-wallet-theme=dark] .mw-form__label,.mw-app[data-wallet-theme=dark] .mw-form__note,.mw-app[data-wallet-theme=dark] .mw-method__fee,.mw-app[data-wallet-theme=dark] .mw-method__hint,.mw-app[data-wallet-theme=dark] .mw-method__sub,.mw-app[data-wallet-theme=dark] .mw-section__title,.mw-app[data-wallet-theme=dark] .mw-setting-item__chev,.mw-app[data-wallet-theme=dark] .mw-setting-item__sub,.mw-app[data-wallet-theme=dark] .mw-settings-item__sub,.mw-app[data-wallet-theme=dark] .mw-tx-item__sub,.mw-app[data-wallet-theme=dark] .mw-tx__sub{color:var(--mw-muted)}.mw-app[data-wallet-theme=dark] .mw-modal{background:#000000a6}.mw-app[data-wallet-theme=dark] .mw-error{background:#f871711a;border:1px solid #f8717140;color:var(--mw-neg)}.mw-app[data-wallet-theme=dark] .mw-success__icon{background:linear-gradient(135deg,#1f8a4c,#34d399);box-shadow:0 10px 30px #34d3994d}.mw-app[data-wallet-theme=dark] .mw-success__amount{color:var(--mw-pos)}.mw-app[data-wallet-theme=dark] .mw-success__hint{color:var(--mw-muted)}.mw-app[data-wallet-theme=dark] .mw-cards-head__title{color:var(--mw-fg)}.mw-app[data-wallet-theme=dark] .mw-issue{background:var(--mw-soft);border-color:var(--mw-line)}.mw-app[data-wallet-theme=dark] .mw-issue__hint,.mw-app[data-wallet-theme=dark] .mw-issue__label{color:var(--mw-muted)}.mw-app[data-wallet-theme=dark] .mw-section__more{color:var(--mw-accent-2)}.mw-app[data-wallet-theme=dark] .mw-section__more:hover{background:var(--mw-accent-soft)}.mw-app[data-wallet-theme=dark] .mw-faq-item--open{background:var(--mw-accent-soft);border-color:var(--mw-accent)}.mw-design-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:8px 0 16px}.mw-design-tile{align-items:stretch;background:#ffffff0a;background:var(--mw-soft,#ffffff0a);border:2px solid #0000;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:10px;transition:transform .15s,border-color .15s,background .15s}.mw-design-tile:hover{background:#ffffff14;background:var(--mw-soft-2,#ffffff14);transform:translateY(-1px)}.mw-design-tile--active{background:var(--mw-accent-soft);border-color:var(--mw-accent)}.mw-design-tile__preview{aspect-ratio:1.586/1;border-radius:10px;box-shadow:0 6px 18px #0000004d;display:block;width:100%}.mw-design-tile__label{color:var(--mw-fg);font-size:12px;font-weight:600;text-align:center}.mw-card-stack{display:flex;flex-direction:column;gap:18px}.mw-card-stack__item{display:flex;flex-direction:column;gap:8px}.mw-app[data-wallet-theme=dark] .ton-topup,.mw-app[data-wallet-theme=dark] .ton-topup-card,.mw-app[data-wallet-theme=dark] .ton-topup__container{background:var(--mw-soft)!important;border-color:var(--mw-line)!important;color:var(--mw-fg)!important}.mw-app[data-wallet-theme=dark] .ton-topup-amount,.mw-app[data-wallet-theme=dark] .ton-topup__amount,.mw-app[data-wallet-theme=dark] .ton-topup__quick{background:var(--mw-soft-2)!important;border-color:var(--mw-line)!important;color:var(--mw-fg)!important}:root{--pro-linen:#fafaf7;--pro-moss-dark:#0f1410;--pro-forest:#3d6f4d;--pro-grass:#7ba05b;--pro-ochre:#c9a961;--pro-sunset:#d4915c;--pro-stone:#6b7268;--pro-canvas:#e8e4d9;--pro-radius:21px;--pro-radius-sm:13px}.pro-page{background:#fafaf7;background:var(--pro-linen);color:#0f1410;color:var(--pro-moss-dark);font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;min-height:100vh;padding-bottom:96px}.pro-topbar{align-items:center;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fafaf7eb;border-bottom:1px solid #0f14100f;display:flex;justify-content:space-between;padding:13px 21px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.pro-topbar__btn{background:#0000;border:1px solid #0f14101a;border-radius:50%;color:#0f1410;color:var(--pro-moss-dark);cursor:pointer;font-size:18px;height:34px;width:34px}.pro-topbar__title{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px;letter-spacing:.3px}.pro-topbar__leaf{font-size:18px}.pro-topbar__ver{color:#6b7268;color:var(--pro-stone);font-size:11px;letter-spacing:1px}.pro-banner{background:#d4915c1f;border-radius:13px;border-radius:var(--pro-radius-sm);color:#7a4a1e;font-size:12.5px;margin:13px 21px 0;padding:10px 13px}.pro-loading{color:#6b7268;color:var(--pro-stone);padding:34px 21px;text-align:center}.pro-overview{padding:21px 21px 34px}.pro-hero{background:linear-gradient(160deg,#e8e4d9,#fafaf7);background:linear-gradient(160deg,var(--pro-canvas) 0,var(--pro-linen) 100%);border:1px solid #3d6f4d26;border-radius:21px;border-radius:var(--pro-radius);box-shadow:0 8px 34px #3d6f4d14;padding:21px}.pro-hero__quote{color:#6b7268;color:var(--pro-stone);font-size:14px;font-style:italic;line-height:1.5;margin-bottom:21px}.pro-hero__numbers{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.pro-hero__num{text-align:center}.pro-hero__num-value{font-feature-settings:"tnum";color:#3d6f4d;color:var(--pro-forest);font-size:28px;font-weight:700}.pro-hero__num-label{color:#6b7268;color:var(--pro-stone);font-size:11px;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.pro-section{margin-top:34px}.pro-section__title{color:#6b7268;color:var(--pro-stone);font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:13px;padding:0 4px;text-transform:uppercase}.pro-formula{background:#fff;border:1px solid #0f14100f;border-radius:21px;border-radius:var(--pro-radius);padding:13px 21px}.pro-formula__row{align-items:center;border-bottom:1px dashed #0f14100f;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.pro-formula__row.is-dim{opacity:.4}.pro-formula__row.is-hl{color:#d4915c;color:var(--pro-sunset);font-weight:600}.pro-formula__total{color:#3d6f4d;color:var(--pro-forest);display:flex;font-size:18px;font-weight:700;justify-content:space-between;padding:13px 0 0}.pro-active-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr 1fr}.pro-active{align-items:center;background:#fff;border:1px solid #3d6f4d1f;border-radius:13px;border-radius:var(--pro-radius-sm);cursor:pointer;display:flex;gap:13px;padding:13px;text-align:left;transition:transform .15s ease}.pro-active:active{transform:scale(.97)}.pro-active.is-empty{background:#0f141005;border-style:dashed;color:#6b7268;color:var(--pro-stone)}.pro-active__icon{align-items:center;background:#e8e4d9;background:var(--pro-canvas);border-radius:50%;display:flex;font-size:24px;height:42px;justify-content:center;width:42px}.pro-active__body{flex:1 1;min-width:0}.pro-active__title{color:#6b7268;color:var(--pro-stone);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.pro-active__value{font-size:15px;font-weight:600;margin-top:2px}.pro-active__sub{color:#6b7268;color:var(--pro-stone);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-quick{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.pro-quick__btn{align-items:center;background:#fff;border:1px solid #0f141014;border-radius:13px;border-radius:var(--pro-radius-sm);color:#0f1410;color:var(--pro-moss-dark);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:13px}.pro-quick__btn:active{background:#e8e4d9;background:var(--pro-canvas)}.pro-quick__icon{font-size:18px}.pro-tabs{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fafaf7f5;border-top:1px solid #0f141014;bottom:0;display:grid;grid-template-columns:repeat(6,1fr);left:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:10}.pro-tab{align-items:center;background:#0000;border:none;color:#6b7268;color:var(--pro-stone);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:6px 2px;transition:color .15s ease}.pro-tab.is-active{color:#3d6f4d;color:var(--pro-forest)}.pro-tab__icon{font-size:18px}.pro-tab__label{font-size:9.5px;font-weight:500;letter-spacing:.3px}.pro-tree{padding:13px 21px 34px}.pro-branch{background:#fff;border:1px solid #0f14100f;border-radius:21px;border-radius:var(--pro-radius);margin-top:21px;padding:21px 13px 13px}.pro-branch__head{align-items:center;border-bottom:1px dashed #0f141014;display:flex;gap:13px;padding:0 8px 13px}.pro-branch__icon{font-size:34px}.pro-branch__title{font-size:15px;font-weight:700;letter-spacing:.5px}.pro-branch__metaphor{color:#6b7268;color:var(--pro-stone);font-size:11.5px;font-style:italic;margin-top:2px}.pro-nodes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:13px}.pro-node{align-items:center;background:#e8e4d966;border:2px solid #0000;border-radius:13px;border-radius:var(--pro-radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:13px 4px;position:relative;text-align:center;transition:all .2s ease}.pro-node.is-unlocked{background:#7ba05b26;border-color:#7ba05b;border-color:var(--pro-grass)}.pro-node.is-locked{cursor:not-allowed;opacity:.5}.pro-node__stage{color:#6b7268;color:var(--pro-stone);font-size:10px;font-weight:600;left:8px;position:absolute;top:6px}.pro-node__name{font-size:14px;font-weight:600;margin-top:8px}.pro-node__effect{color:#6b7268;color:var(--pro-stone);font-size:10.5px;line-height:1.3;min-height:26px}.pro-node__cost{background:#fff;border-radius:8px;color:#3d6f4d;color:var(--pro-forest);font-size:11px;font-weight:700;margin-top:4px;padding:2px 8px}.pro-node.is-unlocked .pro-node__cost{background:#7ba05b;background:var(--pro-grass);color:#fff}.pro-node__check{color:#7ba05b;color:var(--pro-grass);font-weight:700;position:absolute;right:8px;top:6px}.pro-boost{padding:13px 21px 34px}.pro-boost__active{background:linear-gradient(135deg,#d4915c,#c9a961);background:linear-gradient(135deg,var(--pro-sunset),var(--pro-ochre));border-radius:21px;border-radius:var(--pro-radius);color:#fff;margin-bottom:21px;padding:21px}.pro-boost__active-label{font-size:11px;letter-spacing:1px;opacity:.85;text-transform:uppercase}.pro-boost__active-name{font-size:24px;font-weight:700;margin-top:4px}.pro-boost__active-bonus{font-size:13px;margin-top:8px;opacity:.95}.pro-boost__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.pro-pack{background:#fff;border:1px solid #0f141014;border-radius:13px;border-radius:var(--pro-radius-sm);cursor:pointer;padding:13px;text-align:left;transition:transform .15s ease}.pro-pack:active{transform:scale(.97)}.pro-pack__name{font-size:15px;font-weight:700}.pro-pack__days{color:#6b7268;color:var(--pro-stone);font-size:11.5px;margin-top:2px}.pro-pack__bonus{background:#d4915c2e;border-radius:8px;color:#7a4a1e;display:inline-block;font-size:11px;font-weight:600;margin-top:8px;padding:2px 8px}.pro-pack__cost{color:#3d6f4d;color:var(--pro-forest);font-size:13px;font-weight:700;margin-top:8px}.pro-mem{padding:13px 21px 34px}.pro-mem__plan{background:#fff;border:1px solid #0f141014;border-radius:21px;border-radius:var(--pro-radius);cursor:pointer;margin-bottom:13px;padding:13px 21px}.pro-mem__plan:active{transform:scale(.99)}.pro-mem__plan.is-current{background:linear-gradient(160deg,#e8e4d9,#fff);background:linear-gradient(160deg,var(--pro-canvas),#fff);border-color:#7ba05b;border-color:var(--pro-grass)}.pro-mem__plan-head{align-items:flex-start;display:flex;justify-content:space-between}.pro-mem__plan-name{font-size:18px;font-weight:700}.pro-mem__plan-period{color:#6b7268;color:var(--pro-stone);font-size:12px;margin-top:2px}.pro-mem__plan-cost{font-feature-settings:"tnum";color:#3d6f4d;color:var(--pro-forest);font-size:18px;font-weight:700}.pro-mem__perks{display:flex;flex-direction:column;gap:6px;margin-top:13px}.pro-mem__perk{align-items:flex-start;color:#0f1410;color:var(--pro-moss-dark);display:flex;font-size:13px;gap:8px}.pro-mem__perk:before{color:#7ba05b;color:var(--pro-grass);content:"·";font-size:18px;font-weight:700;line-height:1}.pro-history{padding:13px 21px 34px}.pro-history__row{align-items:center;background:#fff;border:1px solid #0f14100f;border-radius:13px;border-radius:var(--pro-radius-sm);display:flex;justify-content:space-between;margin-bottom:8px;padding:13px}.pro-history__main{flex:1 1}.pro-history__date{color:#6b7268;color:var(--pro-stone);font-size:11.5px}.pro-history__amount{font-size:14px;margin-top:2px}.pro-history__cb{color:#3d6f4d;color:var(--pro-forest);font-size:14px;font-weight:700}.pro-history__empty{color:#6b7268;color:var(--pro-stone);font-size:13px;padding:34px 13px;text-align:center}.pro-settings{padding:13px 21px 34px}.pro-set-row{align-items:center;background:#fff;border:1px solid #0f14100f;border-radius:13px;border-radius:var(--pro-radius-sm);display:flex;justify-content:space-between;margin-bottom:8px;padding:13px 21px}.pro-set-row__label{font-size:13px}.pro-set-row__sub{color:#6b7268;color:var(--pro-stone);font-size:11px;margin-top:2px}.pro-set-row__btn{background:#0000;border:1px solid #0f14101f;border-radius:8px;color:#0f1410;color:var(--pro-moss-dark);cursor:pointer;font-size:12px;padding:6px 13px}.pro-set-row__btn:active{background:#e8e4d9;background:var(--pro-canvas)}.pro-set-row__btn.is-danger{border-color:#a0404040;color:#a04040}@media (prefers-color-scheme:dark){.pro-page{background:#0f1410;color:#fafaf7}.pro-topbar{background:#0f1410e6;border-bottom-color:#ffffff0f}.pro-topbar__btn{border-color:#ffffff1a;color:#fafaf7}.pro-active,.pro-branch,.pro-formula,.pro-history__row,.pro-mem__plan,.pro-pack,.pro-quick__btn,.pro-set-row{background:#1a221c;border-color:#ffffff0f}.pro-active.is-empty{background:#ffffff08}.pro-tabs{background:#0f1410f5;border-top-color:#ffffff14}.pro-mem__plan.is-current{background:linear-gradient(160deg,#1f2a22,#1a221c)}.pro-node{background:#ffffff08}}.pulse-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#9b51e01f,#39ff140a);border:1px solid #9b51e040;border-radius:16px;overflow:hidden;padding:14px 16px;position:relative;transition:all .3s}.pulse-card:before{animation:pulse-line 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#39ff14,#0000);content:"";height:2px;left:-100%;position:absolute;top:0;width:100%}@keyframes pulse-line{0%,to{left:-100%}50%{left:100%}}.pulse-card.is-own{background:linear-gradient(135deg,#39ff141a,#9b51e00f);border-color:#39ff1466}.pulse-card.is-resonated{border-color:#39ff1480;box-shadow:0 0 20px #39ff1433}.pulse-card__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pulse-card__vibe{color:#d4b3ff;font-size:13px;font-weight:600;letter-spacing:.3px}.pulse-card__time{font-feature-settings:"tnum";color:#ffffff80;font-size:11px;font-variant-numeric:tabular-nums}.pulse-card__message{color:#fff;font-size:14px;line-height:1.5;margin:8px 0 12px;word-break:break-word}.pulse-card__bottom{align-items:center;display:flex;gap:12px;justify-content:space-between}.pulse-card__meta{color:#ffffff80;display:flex;flex-direction:column;font-size:11px;gap:2px}.pulse-card__geo{white-space:nowrap}.pulse-card__count{color:#39ff14;font-weight:600}.pulse-card__btn{background:linear-gradient(135deg,#9b51e04d,#39ff1426);border:1px solid #9b51e066;border-radius:18px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s;white-space:nowrap}.pulse-card__btn:hover:not(:disabled){background:linear-gradient(135deg,#9b51e080,#39ff1440);transform:translateY(-1px)}.pulse-card__btn:disabled{cursor:default;opacity:.7}.pulse-card__btn--resonated{background:#39ff1433;border-color:#39ff1480;color:#39ff14}.pulse-card__btn--delete{background:#ffffff0f;border-color:#ffffff26;color:#ffffffb3}.cpm-overlay{align-items:flex-end;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a0014d9;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:1000}.cpm-modal{background:linear-gradient(180deg,#1a0033,#0a0014);border-radius:24px 24px 0 0;border-top:1px solid #9b51e04d;box-shadow:0 -16px 64px #9b51e04d;display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow:hidden;width:100%}@media (min-width:640px){.cpm-overlay{align-items:center}.cpm-modal{border:1px solid #9b51e04d;border-radius:24px}}.cpm-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;padding:16px 20px}.cpm-phi{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9b51e0,#39ff14);-webkit-background-clip:text;background-clip:text;font-size:32px}.cpm-header h2{color:#fff;flex:1 1;font-size:17px;font-weight:700;letter-spacing:.5px;margin:0}.cpm-close{background:#ffffff14;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:14px;height:32px;width:32px}.cpm-body{color:#fff;flex:1 1;overflow-y:auto;padding:16px 20px}.cpm-section{margin-bottom:20px}.cpm-label{color:#fff9;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.cpm-vibes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.cpm-vibe{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;padding:10px 12px;text-align:left;transition:all .2s}.cpm-vibe.is-active{background:linear-gradient(135deg,#9b51e04d,#39ff141a);border-color:#9b51e099;box-shadow:0 0 16px #9b51e040}.cpm-vibe__label{font-size:14px;font-weight:600}.cpm-vibe__desc{color:#ffffff80;font-size:11px;margin-top:2px}.cpm-textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;min-height:80px;outline:none;padding:12px;resize:vertical;width:100%}.cpm-textarea:focus{border-color:#9b51e099}.cpm-counter{color:#fff6;display:block;font-size:11px;margin-top:4px;text-align:right}.cpm-ttls{display:flex;gap:8px}.cpm-ttl{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px;transition:all .2s}.cpm-ttl.is-active{background:linear-gradient(135deg,#9b51e04d,#39ff141a);border-color:#9b51e099}.cpm-geo{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cpm-geo-btn{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:600;padding:10px 12px;text-align:left;transition:all .2s}.cpm-geo-btn.is-active{background:linear-gradient(135deg,#9b51e04d,#39ff141a);border-color:#9b51e099}.cpm-geo-btn__desc{color:#ffffff80;font-size:10px;font-weight:400;margin-top:2px}.cpm-err{background:#dc262626;border:1px solid #dc262666;border-radius:10px;color:#ffb4b4;font-size:13px;margin-top:12px;padding:10px 12px}.cpm-footer{background:#0a001499;border-top:1px solid #ffffff14;padding:16px 20px}.cpm-submit{background:linear-gradient(135deg,#9b51e0,#39ff14);border:none;border-radius:16px;box-shadow:0 8px 24px #9b51e066;color:#0a0014;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.5px;padding:14px;transition:transform .2s;width:100%}.cpm-submit:hover:not(:disabled){transform:translateY(-1px)}.cpm-submit:disabled{cursor:not-allowed;opacity:.6}.resonance-page{background:linear-gradient(180deg,#0a0014,#1a0033 50%,#0a0014);color:#fff;min-height:100vh;overflow-x:hidden;padding:16px 12px 120px;position:relative}.resonance-page:before{background:radial-gradient(circle at 20% 20%,#9b51e026 0,#0000 50%),radial-gradient(circle at 80% 80%,#39ff1414 0,#0000 50%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.resonance-page>*{position:relative;z-index:1}.resonance-page__header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.resonance-page__back{background:#ffffff14;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:20px;height:40px;transition:background .2s;width:40px}.resonance-page__back:hover{background:#9b51e033}.resonance-page__title{align-items:center;display:flex;flex:1 1;gap:12px}.resonance-page__phi{-webkit-text-fill-color:#0000;animation:phi-pulse 4s ease-in-out infinite;background:linear-gradient(135deg,#9b51e0,#39ff14);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 12px rgba(155,81,224,.6));font-size:42px;font-weight:300}@keyframes phi-pulse{0%,to{filter:drop-shadow(0 0 12px rgba(155,81,224,.6))}50%{filter:drop-shadow(0 0 24px rgba(57,255,20,.8))}}.resonance-page__title h1{font-size:22px;font-weight:700;letter-spacing:2px;margin:0}.resonance-page__slogan{color:#ffffff80;font-size:11px;font-style:italic;letter-spacing:1px;margin:2px 0 0}.resonance-page__filters{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.resonance-page__filters::-webkit-scrollbar{display:none}.resonance-page__filter{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;color:#fffc;cursor:pointer;flex-shrink:0;font-size:13px;padding:8px 14px;transition:all .2s;white-space:nowrap}.resonance-page__filter.is-active{background:linear-gradient(135deg,#9b51e066,#39ff1433);border-color:#9b51e099;box-shadow:0 0 16px #9b51e04d;color:#fff}.resonance-page__err{align-items:center;background:#dc262626;border:1px solid #dc262666;border-radius:12px;color:#ffb4b4;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px 16px}.resonance-page__err button{background:#dc26264d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.resonance-page__feed{display:flex;flex-direction:column;gap:12px}.resonance-page__empty,.resonance-page__loading{align-items:center;display:flex;flex-direction:column;padding:60px 20px;text-align:center}.resonance-page__pulse-loader{animation:pulse-loader 1.5s ease-in-out infinite;background:radial-gradient(circle,#9b51e0 0,#0000 70%);border-radius:50%;height:48px;width:48px}@keyframes pulse-loader{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}.resonance-page__loading p{color:#fff9;font-size:14px;margin-top:16px}.resonance-page__empty-phi{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9b51e0,#39ff14);-webkit-background-clip:text;background-clip:text;font-size:80px;font-weight:200;margin-bottom:8px;opacity:.7}.resonance-page__empty h3{font-size:18px;font-weight:600;margin:0 0 8px}.resonance-page__empty p{color:#fff9;font-size:14px;line-height:1.5;margin:0 0 24px;max-width:320px}.resonance-page__cta{background:linear-gradient(135deg,#9b51e0,#39ff14);border:none;border-radius:24px;box-shadow:0 8px 24px #9b51e066;color:#0a0014;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:12px 28px;transition:transform .2s}.resonance-page__cta:hover{transform:translateY(-2px)}.resonance-page__fab{align-items:center;background:linear-gradient(135deg,#9b51e0,#39ff14);border:none;border-radius:32px;bottom:92px;box-shadow:0 8px 32px #9b51e080;color:#0a0014;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:14px 20px;position:fixed;right:16px;transition:transform .2s;z-index:50}.resonance-page__fab:hover{transform:scale(1.05)}.resonance-page__fab-phi{font-size:18px;font-weight:300}.main-content--resonance{padding:0!important}.legal-page{--legal-bg:#fafaf7;--legal-card:#fff;--legal-text:#0f1410;--legal-muted:#6b7268;--legal-accent:#c9a961;--legal-accent-2:#3d6f4d;--legal-border:#e8e4d9;--legal-warn-bg:#fbf3de;--legal-warn-text:#6b5b2e;background:var(--legal-bg);color:var(--legal-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;min-height:100vh;padding-bottom:80px}.legal-topbar{align-items:center;background:var(--legal-card);border-bottom:1px solid var(--legal-border);display:flex;gap:13px;padding:13px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.legal-topbar__btn{background:#0000;border:none;border-radius:8px;color:var(--legal-text);cursor:pointer;font-size:22px;padding:4px 8px}.legal-topbar__btn:hover{background:var(--legal-border)}.legal-topbar__title{align-items:center;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px}.legal-topbar__icon{font-size:20px}.legal-topbar__ver{background:var(--legal-border);border-radius:8px;color:var(--legal-muted);font-size:11px;font-weight:500;letter-spacing:.5px;padding:4px 8px}.legal-doc,.legal-hub{margin:0 auto;max-width:760px;padding:21px 16px 34px}.legal-hero{padding:21px 0 13px;text-align:center}.legal-hero__icon{font-size:45px}.legal-hero__title{font-size:21px;font-weight:600;margin-bottom:4px}.legal-hero__meta{color:var(--legal-muted);font-size:13px}.legal-intro{color:var(--legal-text);font-size:15px;line-height:1.6;margin-bottom:21px}.legal-cards{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.legal-card{align-items:center;background:var(--legal-card);border-radius:13px;cursor:pointer;display:flex;gap:13px;padding:13px 16px;text-align:left;transition:border-color .15s ease,transform .15s ease;width:100%}.legal-card:hover{border-color:var(--legal-accent);transform:translateY(-1px)}.legal-card__icon{font-size:24px;text-align:center;width:34px}.legal-card__body{display:flex;flex:1 1;flex-direction:column;gap:2px}.legal-card__label{color:var(--legal-text);font-size:15px;font-weight:600}.legal-card__sub{color:var(--legal-muted);font-size:12px}.legal-card__arrow{color:var(--legal-muted);font-size:22px}.legal-note{background:var(--legal-warn-bg);border-left:3px solid var(--legal-accent);border-radius:8px;color:var(--legal-warn-text);font-size:13px;line-height:1.5;margin-top:21px;padding:13px 16px}.legal-footer{border-top:1px solid var(--legal-border);color:var(--legal-muted);font-size:12px;margin-top:21px;padding-top:13px;text-align:center}.legal-footer a{color:var(--legal-accent-2);text-decoration:none}.legal-footer a:hover{text-decoration:underline}.legal-tabs{-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin-bottom:13px;overflow-x:auto;padding:8px 0;scrollbar-width:none}.legal-tabs::-webkit-scrollbar{display:none}.legal-tab{align-items:center;background:var(--legal-card);border:1px solid var(--legal-border);border-radius:21px;color:var(--legal-text);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;gap:4px;padding:8px 13px;transition:background .15s,color .15s,border-color .15s}.legal-tab:hover{border-color:var(--legal-accent)}.legal-tab.is-active{background:var(--legal-accent-2);border-color:var(--legal-accent-2);color:#fff}.legal-tab__icon{font-size:14px}.legal-tab__label{font-weight:500}.legal-article{background:var(--legal-card);border:1px solid var(--legal-border);border-radius:13px;font-size:15px;line-height:1.65;padding:21px}.legal-article h1{color:var(--legal-text);font-size:22px;font-weight:700;margin:0 0 8px}.legal-article h2{font-size:17px;margin:21px 0 8px}.legal-article h2,.legal-article h3{color:var(--legal-text);font-weight:600}.legal-article h3{font-size:15px;margin:13px 0 6px}.legal-article p{color:var(--legal-text);margin:0 0 13px}.legal-article ul{margin:0 0 13px;padding-left:21px}.legal-article li{margin-bottom:6px}.legal-article strong{font-weight:600}.legal-article a{border-bottom:1px solid var(--legal-border);color:var(--legal-accent-2);text-decoration:none}.legal-article a:hover{border-bottom-color:var(--legal-accent-2)}.legal-art-head{align-items:center;border-bottom:1px solid var(--legal-border);display:flex;gap:13px;margin-bottom:13px;padding-bottom:13px}.legal-art-head__icon{align-items:center;background:linear-gradient(135deg,#c9a961,#6b7268);border-radius:13px;color:#fff;display:flex;font-size:34px;height:55px;justify-content:center;width:55px}.legal-art-head__title{color:var(--legal-text);font-size:21px;font-weight:700;margin:0 0 4px}.legal-art-head__meta{color:var(--legal-muted);font-size:12px}.legal-back{background:#0000;border:1px solid var(--legal-border);border-radius:21px;color:var(--legal-text);cursor:pointer;font-size:13px;padding:8px 16px;transition:background .15s,border-color .15s}.legal-back:hover{background:var(--legal-card);border-color:var(--legal-accent)}@media (max-width:480px){.legal-doc,.legal-hub{padding:13px 13px 21px}.legal-hero__icon{font-size:38px}.legal-hero__title{font-size:18px}.legal-card{gap:11px;padding:11px 13px}.legal-card__icon{font-size:21px;width:28px}.legal-card__label{font-size:14px}.legal-card__sub{font-size:11px}.legal-article{padding:16px}.legal-article h1{font-size:20px}.legal-article h2{font-size:16px}.legal-art-head__icon{font-size:28px;height:45px;width:45px}}.GeBusiness_geRoot__77VW3{--ge-bg:#0f1115;--ge-bg-soft:#181b22;--ge-card:#1f232c;--ge-text:#f3f4f6;--ge-muted:#9aa3b2;--ge-accent:#ff6a3d;--ge-accent-soft:#ff6a3d26;--ge-border:#2a2f3a;--ge-success:#2ecc71;--ge-danger:#e74c3c;--ge-radius:14px;background:var(--ge-bg);box-sizing:border-box;color:var(--ge-text);min-height:100%;padding:16px 16px 96px}.GeBusiness_container__JszWc{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:980px}.GeBusiness_h1__7zEGD{font-size:28px;font-weight:700;margin:0}.GeBusiness_h2__HhAM2{font-size:20px;font-weight:600;margin:8px 0}.GeBusiness_muted__wls\+7{color:var(--ge-muted);font-size:14px}.GeBusiness_errorBox__E6XAI{background:#e74c3c1f;border:1px solid #e74c3c66;border-radius:var(--ge-radius);color:#ffb4ac;font-size:14px;padding:12px 14px}.GeBusiness_successBox__9yvsg{background:#2ecc711f;border:1px solid #2ecc7166;border-radius:var(--ge-radius);color:#b9f2cf;font-size:14px;padding:12px 14px}.GeBusiness_callout__9m08X{background:var(--ge-accent-soft);border:1px solid #ff6a3d59;border-radius:var(--ge-radius);color:#ffd2c1;font-size:14px;padding:12px 14px}.GeBusiness_toolbar__QihX7{align-items:center;background:var(--ge-bg-soft);border:1px solid var(--ge-border);border-radius:var(--ge-radius);display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.GeBusiness_searchInput__4qgbO{background:var(--ge-card);border:1px solid var(--ge-border);border-radius:10px;color:var(--ge-text);flex:1 1 220px;font-size:14px;min-width:180px;outline:none;padding:10px 12px}.GeBusiness_searchInput__4qgbO:focus{border-color:var(--ge-accent)}.GeBusiness_select__Yh8TT{background:var(--ge-card);border:1px solid var(--ge-border);border-radius:10px;color:var(--ge-text);font-size:14px;outline:none;padding:10px 12px}.GeBusiness_cardsGrid__g-QAO{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.GeBusiness_card__1gEvA{background:var(--ge-card);border:1px solid var(--ge-border);border-radius:var(--ge-radius);color:inherit;display:flex;flex-direction:column;gap:6px;padding:14px;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.GeBusiness_card__1gEvA:hover{border-color:var(--ge-accent);transform:translateY(-2px)}.GeBusiness_cardCover__uGiKI{background-color:#2a2f3a;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;height:120px;margin-bottom:8px;width:100%}.GeBusiness_cardCoverFallback__CTA2P{background:linear-gradient(135deg,#2a2f3a,#1f232c);border-radius:10px;height:120px;margin-bottom:8px;width:100%}.GeBusiness_cardTitle__L2t5Y{font-size:16px;font-weight:600}.GeBusiness_cardDesc__D1zOZ{color:var(--ge-muted);font-size:14px;line-height:1.4}.GeBusiness_cardRow__z0DSj{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.GeBusiness_badge__BRKr7{background:var(--ge-accent-soft);border:1px solid #ff6a3d59;border-radius:999px;color:#ffd2c1;display:inline-block;font-size:12px;padding:3px 9px}.GeBusiness_detailHeader__MhVgT{display:flex;flex-direction:column;gap:8px}.GeBusiness_detailCover__YGpQn{background-color:#2a2f3a;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--ge-radius);height:200px;width:100%}.GeBusiness_detailCoverFallback__ZU5Cs{background:linear-gradient(135deg,#2a2f3a,#1f232c);border-radius:var(--ge-radius);height:200px;width:100%}.GeBusiness_detailTitleBlock__kxASx{display:flex;flex-direction:column;gap:6px}.GeBusiness_detailBadges__Yfnhh{display:flex;flex-wrap:wrap;gap:6px}.GeBusiness_detailDesc__PhgIq{color:#d8dde6;font-size:15px;line-height:1.5}.GeBusiness_detailContact__JilU6{margin-top:12px}.GeBusiness_detailContact__JilU6,.GeBusiness_form__uiaLL{display:flex;flex-direction:column;gap:10px}.GeBusiness_field__C1imC{display:flex;flex-direction:column;font-size:14px;gap:6px}.GeBusiness_field__C1imC span{color:var(--ge-muted)}.GeBusiness_input__lpnRH,.GeBusiness_textarea__kQAoB{background:var(--ge-card);border:1px solid var(--ge-border);border-radius:10px;color:var(--ge-text);font-family:inherit;font-size:14px;outline:none;padding:10px 12px}.GeBusiness_input__lpnRH:focus,.GeBusiness_textarea__kQAoB:focus{border-color:var(--ge-accent)}.GeBusiness_textarea__kQAoB{min-height:80px;resize:vertical}.GeBusiness_row2__t0ZvU{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:540px){.GeBusiness_row2__t0ZvU{grid-template-columns:1fr}}.GeBusiness_btnDanger__TP5xA,.GeBusiness_btnGhost__IugC2,.GeBusiness_btnPrimary__qd6P-{border:1px solid #0000;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 14px;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.GeBusiness_btnPrimary__qd6P-{background:var(--ge-accent);color:#1a0d05}.GeBusiness_btnPrimary__qd6P-:disabled{cursor:not-allowed;opacity:.6}.GeBusiness_btnGhost__IugC2{background:#0000;border-color:var(--ge-border);color:var(--ge-text)}.GeBusiness_btnGhost__IugC2:hover{border-color:var(--ge-accent)}.GeBusiness_btnDanger__TP5xA{background:#0000;border-color:#e74c3c80;color:#ffb4ac}.GeBusiness_btnDanger__TP5xA:hover{background:#e74c3c1f}.GeBusiness_tabsBar__MEHlK{background:var(--ge-bg-soft);border:1px solid var(--ge-border);border-radius:var(--ge-radius);display:flex;flex-wrap:wrap;gap:6px;padding:6px}.GeBusiness_tabBtn__RJJ73{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--ge-muted);cursor:pointer;flex:1 1 auto;font-family:inherit;font-size:14px;font-weight:600;min-width:110px;padding:8px 12px}.GeBusiness_tabBtnActive__EsUAO{background:var(--ge-card);border-color:var(--ge-border);color:var(--ge-text)}.GeBusiness_tabContent__AMMbj{display:flex;flex-direction:column;gap:12px}.GeBusiness_statsGrid__ghel9{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.GeBusiness_statCard__hs8WC{background:var(--ge-card);border:1px solid var(--ge-border);border-radius:var(--ge-radius);padding:14px}.GeBusiness_statValue__Nwahb{font-size:22px;font-weight:700}.GeBusiness_statLabel__iobtg{color:var(--ge-muted);font-size:12px;margin-top:4px}.GeBusiness_statHint__7FfRu{color:var(--ge-muted);font-size:12px;margin-top:6px;opacity:.8}.GeBusiness_list__S9kBe{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.GeBusiness_listItem__swITJ{align-items:center;background:var(--ge-card);border:1px solid var(--ge-border);border-radius:var(--ge-radius);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.GeBusiness_listMain__pzy11{display:flex;flex-direction:column;gap:4px;min-width:0}.GeBusiness_listTitle__HAjPx{font-size:15px;font-weight:600}.GeBusiness_listActions__FNVPN{display:flex;flex-wrap:wrap;gap:6px}.GeBusiness_rowBetween__2ZDFs{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.GeBusiness_section__ZXcSo{display:flex;flex-direction:column;gap:10px}.GeBusiness_checkboxRow__giBts{align-items:center;display:flex;font-size:14px;gap:8px}.mig-legal-app{--legal-primary:#2563eb;--legal-primary-hover:#1d4ed8;--legal-warn:#f59e0b;--legal-radius-sm:12px;--legal-shadow:0 6px 24px #0f172a14;background:var(--legal-bg);color:var(--legal-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;min-height:100%;padding-bottom:96px}.mig-legal-loading{align-items:center;display:flex;justify-content:center;min-height:60vh}.legal-header{align-items:center;background:var(--legal-surface);border-bottom:1px solid var(--legal-border);display:flex;gap:12px;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.legal-header__back{align-items:center;background:#fff;border:1px solid var(--legal-border);border-radius:50%;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:transform .12s;width:36px}.legal-header__back:active{transform:scale(.94)}.legal-header__title{flex:1 1}.legal-header__title h1{font-size:17px;font-weight:700;margin:0}.legal-header__title p{color:var(--legal-muted);font-size:12px;margin:0}.legal-hero{background:linear-gradient(135deg,#4f46e5,#2563eb 50%,#06b6d4);border-radius:20px;box-shadow:0 12px 32px #2563eb47;color:#fff;margin:16px;overflow:hidden;padding:24px 20px;position:relative}.legal-hero:before{background:radial-gradient(circle,#ffffff2e,#0000 70%);content:"";height:180px;position:absolute;right:-40px;top:-40px;width:180px}.legal-hero__icon{font-size:32px;margin-bottom:8px}.legal-hero__title{font-size:22px;font-weight:800;margin:0 0 6px}.legal-hero__subtitle{font-size:14px;line-height:1.45;margin:0 0 18px;opacity:.9}.legal-hero__cta{align-items:center;background:#fff;border:0;border-radius:999px;color:var(--legal-primary);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:12px 22px;transition:transform .12s}.legal-hero__cta:active{transform:scale(.96)}.legal-section{margin:20px 16px}.legal-section__title{color:var(--legal-text);font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 12px}.legal-section__title-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.legal-section__link{color:var(--legal-primary);font-size:13px;font-weight:600;text-decoration:none}.legal-quick-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.legal-quick-card{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:var(--legal-radius);cursor:pointer;font-family:inherit;padding:14px;text-align:left;transition:transform .12s,box-shadow .16s}.legal-quick-card:active{transform:scale(.97)}.legal-quick-card:hover{box-shadow:var(--legal-shadow)}.legal-quick-card__icon{font-size:24px;margin-bottom:8px}.legal-quick-card__title{font-size:14px;font-weight:700;margin-bottom:2px}.legal-quick-card__subtitle{color:var(--legal-muted);font-size:12px;line-height:1.35}.legal-cases-list{display:flex;flex-direction:column;gap:10px}.legal-case-row{align-items:center;background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:var(--legal-radius);cursor:pointer;display:flex;gap:12px;padding:14px;transition:transform .12s}.legal-case-row:active{transform:scale(.98)}.legal-case-row__icon{align-items:center;background:linear-gradient(135deg,#eef2ff,#dbeafe);border-radius:12px;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.legal-case-row__body{flex:1 1;min-width:0}.legal-case-row__title{font-size:14px;font-weight:700;margin-bottom:4px}.legal-case-row__meta{color:var(--legal-muted);display:flex;font-size:12px;gap:8px}.legal-case-row__progress{background:#f1f5f9;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.legal-case-row__progress span{background:linear-gradient(90deg,#2563eb,#06b6d4);display:block;height:100%;transition:width .3s}.legal-case-row__chev{color:var(--legal-muted);font-size:18px}.legal-empty{background:var(--legal-surface);border:1px dashed var(--legal-border);border-radius:var(--legal-radius);padding:28px 20px;text-align:center}.legal-empty__icon{font-size:36px;margin-bottom:8px}.legal-empty__title{font-weight:700;margin-bottom:4px}.legal-empty__subtitle{color:var(--legal-muted);font-size:13px}.legal-trust{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:16px}.legal-trust__item{text-align:center}.legal-trust__num{color:var(--legal-primary);font-size:16px;font-weight:800}.legal-trust__label{margin-top:2px}.legal-package-list{display:flex;flex-direction:column;gap:12px}.legal-package{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:var(--legal-radius);cursor:pointer;padding:16px;transition:transform .12s,border-color .16s}.legal-package:active{transform:scale(.99)}.legal-package--selected{border-color:var(--legal-primary);box-shadow:0 0 0 3px #2563eb1f}.legal-package__head{align-items:flex-start;display:flex;gap:12px}.legal-package__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:26px;height:48px;justify-content:center;width:48px}.legal-package--blue .legal-package__icon{background:#dbeafe}.legal-package--purple .legal-package__icon{background:#ede9fe}.legal-package--gold .legal-package__icon{background:#fef3c7}.legal-package--green .legal-package__icon{background:#dcfce7}.legal-package--red .legal-package__icon{background:#fee2e2}.legal-package__title{font-size:16px;font-weight:700;margin:0 0 2px}.legal-package__subtitle{color:var(--legal-muted);font-size:12px;margin:0}.legal-package__price{flex-shrink:0;margin-left:auto;text-align:right}.legal-package__price b{font-size:16px}.legal-package__price span{color:var(--legal-muted);display:block;font-size:11px}.legal-package__desc{color:#334155;font-size:13px;line-height:1.5;margin:12px 0 8px}.legal-package__includes{display:flex;flex-direction:column;gap:6px;margin-top:10px}.legal-package__includes span{color:#475569;font-size:12px;padding-left:18px;position:relative}.legal-package__includes span:before{color:var(--legal-success);content:"✓";font-weight:700;left:0;position:absolute}.legal-package__meta{border-top:1px solid var(--legal-border);color:var(--legal-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:12px;margin-top:12px;padding-top:10px}.legal-stages{display:flex;flex-direction:column;gap:0}.legal-stage{align-items:flex-start;border-bottom:1px solid var(--legal-border);display:flex;gap:12px;padding:12px 0}.legal-stage:last-child{border-bottom:0}.legal-stage__bullet{align-items:center;background:#f1f5f9;border:2px solid #e5e7eb;border-radius:50%;color:var(--legal-muted);display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.legal-stage--done .legal-stage__bullet{background:var(--legal-success);border-color:var(--legal-success);color:#fff}.legal-stage--in_progress .legal-stage__bullet{background:var(--legal-primary);border-color:var(--legal-primary);color:#fff}.legal-stage__body{flex:1 1;padding-top:4px}.legal-stage__title{font-size:14px;font-weight:600}.legal-stage__status{font-size:12px;margin-top:2px}.legal-stage--done .legal-stage__status{color:var(--legal-success)}.legal-stage--in_progress .legal-stage__status{color:var(--legal-primary)}.legal-stage--pending .legal-stage__status{color:var(--legal-muted)}.legal-lawyers-list{display:flex;flex-direction:column;gap:10px}.legal-lawyer{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:var(--legal-radius);display:flex;gap:12px;padding:14px}.legal-lawyer__avatar{align-items:center;background:linear-gradient(135deg,#c7d2fe,#93c5fd);border-radius:50%;color:#1e3a8a;display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:56px;justify-content:center;overflow:hidden;width:56px}.legal-lawyer__avatar img{height:100%;object-fit:cover;width:100%}.legal-lawyer__body{flex:1 1;min-width:0}.legal-lawyer__name{align-items:center;display:flex;font-size:15px;font-weight:700;gap:6px}.legal-lawyer__verified{color:var(--legal-primary);font-size:14px}.legal-lawyer__rating{color:var(--legal-warn);font-size:12px;margin-top:2px}.legal-lawyer__bio{color:var(--legal-muted);font-size:12px;line-height:1.45;margin:6px 0}.legal-lawyer__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.legal-lawyer__tag{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11px;padding:3px 8px}.legal-lawyer__price{color:var(--legal-text);font-size:12px;margin-top:6px}.legal-lawyer__price b{color:var(--legal-primary)}.legal-docs-list{display:flex;flex-direction:column;gap:8px}.legal-doc{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:var(--legal-radius-sm);gap:12px;padding:12px}.legal-doc,.legal-doc__icon{align-items:center;display:flex}.legal-doc__icon{background:#eef2ff;border-radius:10px;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.legal-doc__body{flex:1 1;min-width:0}.legal-doc__name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-doc__meta{color:var(--legal-muted);font-size:12px}.legal-doc__action{background:#0000;border:0;color:var(--legal-primary);cursor:pointer;font-size:13px}.legal-intake{padding:0 16px}.legal-intake__progress{border-radius:2px;height:4px;margin:16px 0 24px}.legal-intake__progress span{background:var(--legal-primary);display:block;height:100%;transition:width .3s}.legal-intake__question{font-size:22px;font-weight:700;line-height:1.25;margin-bottom:8px}.legal-intake__hint{color:var(--legal-muted);font-size:13px;margin-bottom:20px}.legal-intake__options{margin-bottom:24px}.legal-intake__option{align-items:center;border:2px solid var(--legal-border);border-radius:var(--legal-radius);display:flex;font-family:inherit;font-size:15px;gap:12px;transition:border-color .16s,transform .12s}.legal-intake__option:active{transform:scale(.99)}.legal-intake__option--selected{background:#eff6ff;border-color:var(--legal-primary)}.legal-intake__option-icon{font-size:22px}.legal-intake__nav{display:flex;gap:10px;margin-top:16px}.legal-btn{border:0;border-radius:12px;cursor:pointer;flex:1 1;font-family:inherit;font-size:15px;font-weight:700;padding:14px;transition:transform .12s,opacity .16s}.legal-btn:active{transform:scale(.98)}.legal-btn--primary{background:var(--legal-primary);color:#fff}.legal-btn--primary:hover{background:var(--legal-primary-hover)}.legal-btn--secondary{background:var(--legal-surface);border:1px solid var(--legal-border);color:var(--legal-text)}.legal-btn:disabled{cursor:not-allowed;opacity:.5}.legal-intake-result{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:var(--legal-radius);margin:16px 0;padding:20px}.legal-intake-result__title{color:var(--legal-success);font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.legal-intake-result__pkg{font-size:22px;font-weight:800;margin-bottom:4px}.legal-intake-result__desc{color:var(--legal-muted);font-size:13px}.legal-case-hero{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:var(--legal-radius);margin:16px;padding:18px}.legal-case-hero__title{font-size:18px;font-weight:800;margin:0 0 4px}.legal-case-hero__sub{color:var(--legal-muted);font-size:13px;margin:0 0 14px}.legal-case-hero__progress{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden}.legal-case-hero__progress span{background:linear-gradient(90deg,#2563eb,#06b6d4);display:block;height:100%;transition:width .3s}.legal-case-hero__progressLabel{color:var(--legal-muted);font-size:12px;margin-top:6px}.legal-card{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:var(--legal-radius);margin:16px;padding:16px}.legal-card__title{font-size:14px;font-weight:700;margin:0 0 12px}.legal-next-action{align-items:flex-start;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:var(--legal-radius);display:flex;gap:12px;margin:16px;padding:14px}.legal-next-action__icon{font-size:22px}.legal-next-action__title{color:#78350f;font-size:13px;font-weight:700;margin:0 0 4px}.legal-next-action__text{color:#78350f;font-size:13px;line-height:1.45;margin:0}.legal-chat{background:var(--legal-bg);display:flex;flex-direction:column;height:calc(100vh - 64px)}.legal-chat__messages{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:16px}.legal-chat__msg{border-radius:16px;font-size:14px;line-height:1.4;max-width:78%;padding:10px 14px}.legal-chat__msg--in{align-self:flex-start;background:var(--legal-surface);border:1px solid var(--legal-border);border-bottom-left-radius:4px}.legal-chat__msg--out{align-self:flex-end;background:var(--legal-primary);border-bottom-right-radius:4px;color:#fff}.legal-chat__time{font-size:10px;margin-top:2px;opacity:.7}.legal-chat__input{background:var(--legal-surface);border-top:1px solid var(--legal-border);display:flex;gap:8px;padding:12px 16px}.legal-chat__input input{border:1px solid var(--legal-border);border-radius:999px;flex:1 1;font-size:14px;outline:none;padding:10px 14px}.legal-chat__input input:focus{border-color:var(--legal-primary)}.legal-chat__input button{align-items:center;background:var(--legal-primary);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.legal-filters{display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.legal-filters::-webkit-scrollbar{display:none}.legal-filter-chip{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:999px;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;padding:7px 14px;white-space:nowrap}.legal-filter-chip--active{background:var(--legal-primary);border-color:var(--legal-primary);color:#fff}@supports (padding:max(0px)){.mig-legal-app{padding-bottom:max(96px,env(safe-area-inset-bottom))}}.mig-legal-app{--legal-bg:#f6f7fb;--legal-surface:#fff;--legal-surface-2:#f1f5f9;--legal-border:#e5e7eb;--legal-text:#0f172a;--legal-muted:#64748b;--legal-accent:#c7a25a;--legal-accent-soft:#c7a25a24;--legal-accent-text:#1b1409;--legal-success:#16a34a;--legal-danger:#dc2626;--legal-radius:16px;--legal-shadow:0 6px 18px #0f172a0f;--legal-shadow-sm:0 2px 8px #0f172a0a}.legal-user-chip{align-items:center;background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:999px;box-shadow:var(--legal-shadow-sm);color:var(--legal-text);display:inline-flex;gap:10px;padding:6px 12px 6px 6px}.legal-user-chip__avatar{align-items:center;background:linear-gradient(135deg,var(--legal-accent),#8a6f3d);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;overflow:hidden;width:28px}.legal-user-chip__avatar img{height:100%;object-fit:cover;width:100%}.legal-user-chip__body{display:flex;flex-direction:column;line-height:1.1}.legal-user-chip__name{font-size:13px;font-weight:600}.legal-user-chip__source{color:var(--legal-muted);font-size:10px}.legal-hub--pro{background:var(--legal-bg);color:var(--legal-text);padding:16px}.legal-hub__header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.legal-hub__heading{font-size:26px;font-weight:700;line-height:1.2}.legal-hub__heading,.legal-hub__heading h1{color:var(--legal-text)}.legal-hub__heading p{color:var(--legal-muted)}.legal-hub__tg-tag{color:var(--legal-accent);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.legal-hub__trust{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:16px 0 24px}.legal-trust{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:var(--legal-radius);box-shadow:var(--legal-shadow-sm);padding:12px;text-align:center}.legal-trust__num{color:var(--legal-accent);font-size:22px;font-weight:700}.legal-trust__label{color:var(--legal-muted);font-size:11px;margin-top:4px}.legal-hub__section{margin-bottom:28px}.legal-hub__section h2{color:var(--legal-text);font-size:16px;font-weight:600;letter-spacing:0;margin-bottom:12px;text-transform:none}.legal-hub__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.legal-hub-card{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:var(--legal-radius);box-shadow:var(--legal-shadow-sm);color:var(--legal-text);cursor:pointer;padding:16px;position:relative;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.legal-hub-card:hover{border-color:var(--legal-accent);box-shadow:var(--legal-shadow);transform:translateY(-2px)}.legal-hub-card--secondary{background:var(--legal-surface)}.legal-hub-card__icon{font-size:26px;margin-bottom:10px}.legal-hub-card__title{color:var(--legal-text);font-size:15px;font-weight:600;margin-bottom:4px}.legal-hub-card__desc{color:var(--legal-muted);font-size:12px;line-height:1.4}.legal-hub-card__badge{animation:legal-pulse 1.6s ease-in-out infinite;background:var(--legal-accent);border-radius:6px;color:var(--legal-accent-text);font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;position:absolute;right:10px;top:10px}@keyframes legal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.96)}}.legal-hub__footnote{color:var(--legal-muted);font-size:11px;margin-top:16px;text-align:center}.legal-faq--pro{background:var(--legal-bg);color:var(--legal-text);padding:16px}.legal-faq__head,.legal-faq__tabs{margin-bottom:16px}.legal-faq__tabs{display:flex;flex-wrap:wrap;gap:6px}.legal-faq__tab{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:999px;color:var(--legal-muted);cursor:pointer;font-size:12px;padding:8px 14px}.legal-faq__tab.is-active{background:var(--legal-accent);border-color:var(--legal-accent);color:var(--legal-accent-text)}.legal-faq__list{display:flex;flex-direction:column;gap:8px}.legal-faq__item{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:12px;box-shadow:var(--legal-shadow-sm);overflow:hidden}.legal-faq__item.is-open{border-color:var(--legal-accent)}.legal-faq__q{align-items:center;background:#0000;border:0;color:var(--legal-text);cursor:pointer;display:flex;font-weight:500;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.legal-faq__caret{color:var(--legal-accent);transition:transform .2s ease}.legal-faq__item.is-open .legal-faq__caret{transform:rotate(180deg)}.legal-faq__a{color:var(--legal-muted);font-size:14px;line-height:1.55;padding:0 16px 14px}.legal-faq__official{margin:24px 0 16px}.legal-faq__official h3{color:var(--legal-text);font-size:14px;letter-spacing:0;margin-bottom:10px;text-transform:none}.legal-faq__links{display:flex;flex-direction:column;gap:8px}.legal-faq__link{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:12px;box-shadow:var(--legal-shadow-sm);color:var(--legal-text);display:flex;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none}.legal-faq__link:hover{border-color:var(--legal-accent)}.legal-faq__link-title{font-size:13px;font-weight:600}.legal-faq__link-desc{color:var(--legal-muted);font-size:11px}.legal-faq__link-url{color:var(--legal-accent);font-size:10px}.legal-faq__disclaimer{background:#dc26260d;border:1px solid #dc26262e;border-radius:10px;color:var(--legal-muted);font-size:10px;line-height:1.5;margin-top:16px;padding:10px 12px}.legal-guide--pro{background:var(--legal-bg);color:var(--legal-text);padding:16px}.legal-guide__head{margin-bottom:16px}.legal-guide__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.legal-guide__tab{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:999px;color:var(--legal-muted);cursor:pointer;font-size:12px;padding:8px 14px}.legal-guide__tab.is-active{background:var(--legal-accent);border-color:var(--legal-accent);color:var(--legal-accent-text)}.legal-guide__body{display:flex;flex-direction:column;gap:14px}.legal-guide__lead{color:var(--legal-text);font-size:15px;line-height:1.6}.legal-guide__list{color:var(--legal-text);line-height:1.7;padding-left:18px}.legal-guide__list li{margin-bottom:6px}.legal-guide__cmp{grid-gap:6px 14px;background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:12px;box-shadow:var(--legal-shadow-sm);display:grid;font-size:13px;gap:6px 14px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;padding:12px 14px}.legal-guide__cmp-key{color:var(--legal-accent);font-weight:600}.legal-guide__callout{align-items:flex-start;background:var(--legal-accent-soft);border:1px solid var(--legal-accent);border-radius:12px;color:var(--legal-text);display:flex;gap:10px;padding:12px 14px}.legal-guide__callout-icon{flex-shrink:0;font-size:18px}.legal-guide__disclaimer{color:var(--legal-muted);font-size:10px;margin-top:24px}.legal-case--pro{background:var(--legal-bg);color:var(--legal-text);padding:16px}.legal-case__hero{background:linear-gradient(135deg,var(--legal-surface),var(--legal-surface-2));border:1px solid var(--legal-border);border-radius:var(--legal-radius);box-shadow:var(--legal-shadow-sm);margin-bottom:16px;padding:16px}.legal-case__progress{align-items:center;display:flex;gap:12px;margin-bottom:12px}.legal-case__progress-bar{background:#e5e7eb;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.legal-case__progress-bar>span{background:linear-gradient(90deg,var(--legal-accent),#f4d28a);display:block;height:100%;transition:width .3s ease}.legal-case__progress-num{color:var(--legal-accent);font-size:14px;font-weight:700}.legal-case__meta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.legal-case__meta>div{display:flex;flex-direction:column;gap:2px}.legal-case__meta span{color:var(--legal-muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.legal-case__meta b{color:var(--legal-text);font-size:13px;font-weight:600}.legal-case__action{background:var(--legal-accent-soft);border:1px solid var(--legal-accent);border-radius:var(--legal-radius);margin-bottom:16px;padding:16px}.legal-case__action--wait{background:var(--legal-surface-2);border-color:var(--legal-border)}.legal-case__action-title{color:var(--legal-text);font-size:16px;font-weight:700;margin-bottom:4px}.legal-case__action-desc{color:var(--legal-muted);font-size:13px;line-height:1.5;margin-bottom:12px}.legal-case__action-btn{background:var(--legal-accent);border:0;border-radius:12px;color:var(--legal-accent-text);cursor:pointer;font-size:14px;font-weight:700;padding:12px 16px;width:100%}.legal-case__action-btn:disabled{cursor:not-allowed;opacity:.5}.legal-case__escrow-hint{color:var(--legal-muted);font-size:11px;margin-top:8px}.legal-case__section{color:var(--legal-text);font-size:14px;font-weight:600;letter-spacing:0;margin:20px 0 12px;text-transform:none}.legal-case__lawyer{align-items:center;background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:12px;box-shadow:var(--legal-shadow-sm);display:flex;gap:12px;padding:12px}.legal-case__lawyer-avatar{align-items:center;background:var(--legal-accent-soft);border-radius:50%;color:var(--legal-accent);display:flex;font-weight:700;height:44px;justify-content:center;overflow:hidden;width:44px}.legal-case__lawyer-avatar img{height:100%;object-fit:cover;width:100%}.legal-case__lawyer-body{flex:1 1}.legal-case__lawyer-name{align-items:center;color:var(--legal-text);display:flex;font-size:14px;font-weight:600;gap:6px}.legal-case__lawyer-verified{color:var(--legal-success);font-size:12px}.legal-case__lawyer-meta{color:var(--legal-muted);font-size:11px;margin-top:2px}.legal-case__lawyer-chat{background:var(--legal-accent);border:0;border-radius:10px;color:var(--legal-accent-text);cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px}.legal-case__docs-actions{display:flex;gap:8px;margin-bottom:8px}.legal-case__docs-add,.legal-case__docs-all{border-radius:10px;cursor:pointer;flex:1 1;font-size:12px;padding:10px}.legal-case__docs-add{background:var(--legal-accent);border:0;color:var(--legal-accent-text);font-weight:600}.legal-case__docs-all{background:var(--legal-surface);border:1px solid var(--legal-border);color:var(--legal-text)}.legal-case__docs{display:flex;flex-direction:column;gap:8px}.legal-case__docs-empty{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:10px;color:var(--legal-muted);font-size:12px;padding:16px;text-align:center}.legal-case__toast{background:var(--legal-text);border:1px solid var(--legal-text);border-radius:999px;bottom:24px;box-shadow:0 8px 24px #0f172a2e;color:#fff;font-size:13px;left:50%;padding:10px 18px;position:fixed;transform:translateX(-50%);z-index:1000}.legal-case__error,.legal-case__skeleton{color:var(--legal-muted);padding:24px;text-align:center}.legal-intake--pro,.legal-intake--result{background:var(--legal-bg);color:var(--legal-text);padding:16px}.legal-intake__progress{background:#e5e7eb;border-radius:999px;height:6px;margin:16px 0 8px;overflow:hidden}.legal-intake__progress>span{background:linear-gradient(90deg,var(--legal-accent),#f4d28a);display:block;height:100%;transition:width .3s ease}.legal-intake__step{color:var(--legal-muted);font-size:11px;margin-bottom:16px}.legal-intake__title{color:var(--legal-text);font-size:22px;font-weight:700;line-height:1.3;margin-bottom:16px}.legal-intake__options{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.legal-intake__option{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:12px;box-shadow:var(--legal-shadow-sm);color:var(--legal-text);cursor:pointer;font-size:14px;padding:14px 16px;text-align:left;transition:all .15s ease}.legal-intake__option:hover{background:var(--legal-accent-soft);border-color:var(--legal-accent)}.legal-intake__back{background:#0000;border:0;color:var(--legal-muted);cursor:pointer;font-size:13px;padding:8px 12px}.legal-intake__result{padding:24px 16px;text-align:center}.legal-intake__result-icon{font-size:48px;margin-bottom:12px}.legal-intake__result h2{color:var(--legal-text);font-size:24px;margin-bottom:8px}.legal-intake__result p{color:var(--legal-muted);line-height:1.5;margin-bottom:16px}.legal-intake__price{color:var(--legal-accent);font-size:28px;font-weight:700;margin-bottom:16px}.legal-intake__cta{background:var(--legal-accent);border:0;border-radius:12px;color:var(--legal-accent-text);cursor:pointer;display:block;font-weight:700;margin-bottom:8px;padding:12px;width:100%}.legal-intake__cta--secondary{background:var(--legal-surface);border:1px solid var(--legal-border);color:var(--legal-text)}.legal-lawyers--pro{background:var(--legal-bg);color:var(--legal-text);padding:16px}.legal-lawyers__partner-cta{align-items:flex-start;background:linear-gradient(135deg,var(--legal-accent),#8a6f3d);border:0;border-radius:var(--legal-radius);box-shadow:0 6px 18px #c7a25a4d;color:var(--legal-accent-text);cursor:pointer;display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:14px 16px;text-align:left;width:100%}.legal-lawyers__partner-cta>span:first-child{font-size:15px;font-weight:700}.legal-lawyers__partner-cta-hint{font-size:11px;opacity:.85}.legal-lawyers__filters{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.legal-lawyers__filter-row{display:flex;flex-wrap:wrap;gap:6px}.legal-lawyers__chip{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:999px;color:var(--legal-muted);cursor:pointer;font-size:11px;padding:6px 12px}.legal-lawyers__chip.is-active{background:var(--legal-accent);border-color:var(--legal-accent);color:var(--legal-accent-text)}.legal-lawyers__grid{display:flex;flex-direction:column;gap:10px}.legal-lawyers__card-btn{background:#0000;border:0;cursor:pointer;padding:0;text-align:left}.legal-lawyers__empty{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:12px;color:var(--legal-muted);padding:24px;text-align:center}.lawyer-sheet__backdrop{align-items:flex-end;animation:legal-fade .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a73;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes legal-fade{0%{opacity:0}to{opacity:1}}.lawyer-sheet{animation:legal-slide-up .25s ease;background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:20px 20px 0 0;box-shadow:0 -8px 32px #0f172a1f;color:var(--legal-text);max-height:85vh;max-width:540px;overflow-y:auto;padding:20px 16px 24px;position:relative;width:100%}@keyframes legal-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lawyer-sheet__close{background:#0000;border:0;color:var(--legal-muted);cursor:pointer;font-size:24px;position:absolute;right:12px;top:12px}.lawyer-sheet__head{display:flex;gap:12px;margin-bottom:16px}.lawyer-sheet__avatar{align-items:center;background:var(--legal-accent-soft);border-radius:50%;color:var(--legal-accent);display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:56px;justify-content:center;overflow:hidden;width:56px}.lawyer-sheet__avatar img{height:100%;object-fit:cover;width:100%}.lawyer-sheet__head-body h2{align-items:center;color:var(--legal-text);display:flex;font-size:18px;gap:8px;margin-bottom:4px}.lawyer-sheet__verified{color:var(--legal-success);font-size:14px}.lawyer-sheet__meta{color:var(--legal-muted);font-size:12px;margin-bottom:4px}.lawyer-sheet__stars{color:var(--legal-accent);font-size:13px}.lawyer-sheet__stars b{color:var(--legal-text);margin-left:4px}.lawyer-sheet__section{margin-bottom:16px}.lawyer-sheet__section h3{color:var(--legal-muted);font-size:12px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.lawyer-sheet__section p{color:var(--legal-text);font-size:13px;line-height:1.5}.lawyer-sheet__chips{display:flex;flex-wrap:wrap;gap:6px}.lawyer-sheet__chip{background:var(--legal-surface-2);border:1px solid var(--legal-border);border-radius:999px;color:var(--legal-text);font-size:11px;padding:4px 10px}.lawyer-sheet__price-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.lawyer-sheet__price-row>div{background:var(--legal-surface-2);border:1px solid var(--legal-border);border-radius:10px;padding:10px}.lawyer-sheet__price-row span{color:var(--legal-muted);display:block;font-size:10px;margin-bottom:4px}.lawyer-sheet__price-row b{color:var(--legal-accent);font-size:14px}.lawyer-sheet__cases{color:var(--legal-text);font-size:13px;line-height:1.6;padding-left:18px}.lawyer-sheet__cta{display:flex;gap:8px;margin-top:20px}.lawyer-sheet__cta-primary{background:var(--legal-accent);border:0;border-radius:12px;color:var(--legal-accent-text);cursor:pointer;flex:1 1;font-weight:700;padding:12px}.lawyer-sheet__cta-secondary{background:var(--legal-surface-2);border:1px solid var(--legal-border);border-radius:12px;color:var(--legal-text);cursor:pointer;flex:0 0 auto;padding:12px 18px}.partner,.partner--pro{background:var(--legal-bg);color:var(--legal-text);padding:16px}.partner__loading{color:var(--legal-muted);padding:24px;text-align:center}.partner__progress{align-items:center;display:flex;gap:12px;margin:16px 0}.partner__progress-bar{background:#e5e7eb;border-radius:999px;flex:1 1;height:6px;overflow:hidden}.partner__progress-bar>span{background:linear-gradient(90deg,var(--legal-accent),#f4d28a);display:block;height:100%;transition:width .3s ease}.partner__progress-num{color:var(--legal-muted);font-size:11px;font-weight:600}.partner__step-head{margin-bottom:16px}.partner__step-head h2{color:var(--legal-text);font-size:22px;margin-bottom:4px}.partner__step-head p{color:var(--legal-muted);font-size:13px}.partner__body{margin-bottom:24px}.partner__form{display:flex;flex-direction:column;gap:12px}.partner__form label{color:var(--legal-muted);display:flex;flex-direction:column;font-size:12px;gap:6px}.partner__form input,.partner__form select,.partner__form textarea{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:10px;color:var(--legal-text);font-family:inherit;font-size:14px;padding:10px 12px}.partner__form input:focus,.partner__form select:focus,.partner__form textarea:focus{border-color:var(--legal-accent);box-shadow:0 0 0 3px var(--legal-accent-soft);outline:none}.partner__file input[type=file]{padding:8px}.partner__file-name{color:var(--legal-accent);font-size:11px}.partner__hint{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:10px;color:var(--legal-muted);font-size:11px;line-height:1.5;padding:10px 12px}.partner__chips{display:flex;flex-wrap:wrap;gap:8px}.partner__chip{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:999px;color:var(--legal-text);cursor:pointer;font-size:13px;padding:8px 14px}.partner__chip.is-active{background:var(--legal-accent);border-color:var(--legal-accent);color:var(--legal-accent-text)}.partner__check{align-items:center;color:var(--legal-text)!important;flex-direction:row!important;font-size:14px!important;gap:10px!important}.partner__check input[type=checkbox]{height:18px;width:18px}.partner__review{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.partner__review-row{border-bottom:1px solid var(--legal-border);color:var(--legal-text);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:6px 0}.partner__review-row:last-of-type{border-bottom:0}.partner__review-row span{color:var(--legal-muted)}.partner__review-row b{color:var(--legal-text);text-align:right}.partner__review-hint{color:var(--legal-muted);font-size:11px;line-height:1.5;margin-top:12px}.partner__nav{display:flex;gap:8px}.partner__nav-back,.partner__nav-next,.partner__nav-submit{border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px 16px}.partner__nav-back{background:var(--legal-surface);border:1px solid var(--legal-border);color:var(--legal-text);flex:0 0 auto;padding:12px 18px}.partner__nav-next,.partner__nav-submit{background:var(--legal-accent);border:0;color:var(--legal-accent-text)}.partner__nav-submit:disabled{cursor:not-allowed;opacity:.5}.partner__toast{background:var(--legal-text);border:1px solid var(--legal-text);border-radius:999px;bottom:24px;box-shadow:0 8px 24px #0f172a2e;color:#fff;font-size:13px;left:50%;padding:10px 18px;position:fixed;transform:translateX(-50%);z-index:1000}.partner__done{padding:32px 16px;text-align:center}.partner__done-icon{font-size:48px;margin-bottom:12px}.partner__done h2{color:var(--legal-text);font-size:22px;margin-bottom:8px}.partner__done p{color:var(--legal-muted);line-height:1.5;margin-bottom:20px}.partner__cta{background:var(--legal-accent);border:0;border-radius:12px;color:var(--legal-accent-text);cursor:pointer;display:block;font-weight:700;margin-bottom:8px;padding:12px;width:100%}.partner__cta--secondary{background:var(--legal-surface);border:1px solid var(--legal-border);color:var(--legal-text)}.legal-bootstrap{color:var(--legal-muted);padding:32px;text-align:center}.legal-hub--pro,.mig-legal-app .legal-hub--pro{background:var(--legal-bg)!important;color:var(--legal-text)!important;min-height:100vh}.legal-hub--pro .legal-hub-card,.mig-legal-app .legal-hub--pro .legal-hub-card{background:var(--legal-surface)!important;border:1px solid var(--legal-border)!important;border-radius:var(--legal-radius)!important;box-shadow:0 2px 8px #0f172a0a!important;color:var(--legal-text)!important;cursor:pointer!important;padding:16px!important;text-align:left!important}.legal-hub--pro .legal-hub-card:hover,.mig-legal-app .legal-hub--pro .legal-hub-card:hover{border-color:var(--legal-accent)!important;box-shadow:0 6px 18px #0f172a14!important}.legal-hub--pro .legal-hub-card--secondary,.mig-legal-app .legal-hub--pro .legal-hub-card--secondary{background:var(--legal-surface)!important}.legal-hub--pro .legal-hub-card__icon,.mig-legal-app .legal-hub--pro .legal-hub-card__icon{color:var(--legal-text)!important;font-size:26px!important;margin-bottom:10px!important;opacity:1!important}.legal-hub--pro .legal-hub-card__title,.mig-legal-app .legal-hub--pro .legal-hub-card__title{align-items:center;color:var(--legal-text)!important;display:flex;flex-wrap:wrap;font-size:15px!important;font-weight:600!important;gap:8px;margin-bottom:4px!important;opacity:1!important}.legal-hub--pro .legal-hub-card__desc,.mig-legal-app .legal-hub--pro .legal-hub-card__desc{color:var(--legal-muted)!important;font-size:12px!important;line-height:1.4!important;opacity:1!important}.legal-hub--pro .legal-hub-card__badge,.mig-legal-app .legal-hub--pro .legal-hub-card__badge{background:var(--legal-accent)!important;border-radius:6px!important;color:#1b1409!important;color:var(--legal-accent-text,#1b1409)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important;margin-left:4px;padding:2px 6px!important;position:static!important}.legal-hub--pro .legal-hub__heading h1,.mig-legal-app .legal-hub--pro .legal-hub__heading h1{color:var(--legal-text)!important;font-size:26px!important;font-weight:700!important;margin:0 0 4px!important}.legal-hub--pro .legal-hub__heading p,.mig-legal-app .legal-hub--pro .legal-hub__heading p{color:var(--legal-muted)!important;font-size:13px!important;margin:0!important}.legal-hub--pro .legal-hub__section,.mig-legal-app .legal-hub--pro .legal-hub__section{color:var(--legal-text)!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;margin:24px 0 12px!important;text-transform:none!important}.legal-hub--pro .legal-trust,.mig-legal-app .legal-hub--pro .legal-trust{background:var(--legal-surface)!important;border:1px solid var(--legal-border)!important;box-shadow:0 2px 8px #0f172a0a!important;color:var(--legal-text)!important}.legal-hub--pro .legal-trust__num,.mig-legal-app .legal-hub--pro .legal-trust__num{color:var(--legal-accent)!important}.legal-hub--pro .legal-trust__label,.mig-legal-app .legal-hub--pro .legal-trust__label{color:var(--legal-muted)!important}.mig-legal-app,.mig-legal-app .legal-case--pro,.mig-legal-app .legal-faq--pro,.mig-legal-app .legal-guide--pro,.mig-legal-app .legal-intake--pro,.mig-legal-app .legal-intake--result,.mig-legal-app .legal-lawyers--pro,.mig-legal-app .partner,.mig-legal-app .partner--pro{background:var(--legal-bg)!important;color:var(--legal-text)!important}.welcome-page{--w-bg:var(--mig-bg);--w-surface:var(--mig-surface);--w-card:var(--mig-card-bg);--w-elev:var(--mig-bg-elevated);--w-text:var(--mig-text);--w-text-secondary:var(--mig-text-secondary);--w-muted:var(--mig-text-muted);--w-border:var(--mig-border);--w-border-strong:var(--mig-border-strong);--w-accent:var(--mig-text);--w-accent-soft:var(--mig-surface-muted);--w-accent-on:var(--mig-bg);--w-shadow-sm:var(--mig-shadow-sm);--w-shadow-md:var(--mig-shadow-md);background:var(--w-bg);color:var(--w-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:-.01em;min-height:100vh;overflow-x:hidden;padding-bottom:100px}.welcome-page,.welcome-page *,.welcome-page :after,.welcome-page :before{box-sizing:border-box}.welcome-page h1,.welcome-page h2,.welcome-page h3,.welcome-page li,.welcome-page p,.welcome-page span{word-wrap:break-word;overflow-wrap:break-word}.welcome-topbar{align-items:center;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);background:var(--mig-header-bg);border-bottom:1px solid var(--mig-header-border);display:flex;gap:12px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.welcome-topbar__btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--w-text);cursor:pointer;display:inline-flex;font-size:22px;justify-content:center;padding:6px 8px}.welcome-topbar__btn:hover{background:var(--w-accent-soft)}.welcome-topbar__title{align-items:center;color:var(--w-text);display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px;min-width:0}.welcome-topbar__title>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-topbar__icon{flex-shrink:0;font-size:18px}.welcome-topbar__ver{background:var(--w-accent-soft);border-radius:999px;font-size:11px;letter-spacing:.4px;padding:4px 8px;text-transform:uppercase}.welcome-topbar__share,.welcome-topbar__ver{color:var(--w-text-secondary);flex-shrink:0;font-weight:600}.welcome-topbar__share{align-items:center;background:#0000;border:1px solid var(--w-border);border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:6px;padding:6px 12px;transition:background .15s,color .15s,border-color .15s}.welcome-topbar__share:hover{background:var(--w-text);border-color:var(--w-text);color:var(--w-bg)}.welcome-topbar__share:focus-visible{outline:2px solid var(--mig-accent);outline-offset:2px}.welcome-hub{margin:0 auto;max-width:880px;padding:16px 16px 32px}.welcome-hero{padding:28px 8px 16px;text-align:center}.welcome-hero__eyebrow{background:var(--w-accent-soft);border-radius:999px;color:var(--w-text-secondary);display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:14px;padding:4px 12px;text-transform:uppercase}.welcome-hero__title{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}.welcome-hero__sub{color:var(--w-text-secondary);font-size:15px;line-height:1.55;margin:0 auto;max-width:540px}.welcome-hero__cta-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.welcome-cta{align-items:center;background:var(--w-text);border:1px solid var(--w-text);border-radius:999px;color:var(--w-bg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:11px 20px;text-decoration:none;transition:opacity .15s,transform .1s}.welcome-cta:hover{opacity:.9}.welcome-cta:active{transform:scale(.98)}.welcome-cta--ghost{background:#0000;border:1px solid var(--w-border-strong);color:var(--w-text)}.welcome-cta--ghost:hover{background:var(--w-accent-soft)}.welcome-section-h{align-items:baseline;display:flex;gap:10px;margin:28px 4px 12px}.welcome-section-h__title{color:var(--w-text-secondary);font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.welcome-section-h__count{color:var(--w-muted);font-size:12px}.welcome-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.welcome-card{background:var(--w-card);border:1px solid var(--w-border);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:10px;overflow:hidden;padding:18px 18px 16px;position:relative;text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s}.welcome-card:hover{border-color:var(--w-text);box-shadow:var(--w-shadow-md);transform:translateY(-2px)}.welcome-card__top{align-items:center;display:flex;gap:10px}.welcome-card__icon{align-items:center;background:var(--w-accent-soft);border-radius:12px;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.welcome-card__hd{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.welcome-card__label{color:var(--w-text);font-size:16px;font-weight:700;letter-spacing:-.01em}.welcome-card__sub{color:var(--w-text-secondary);font-size:12px;font-weight:500}.welcome-card__persona{color:var(--w-text-secondary);font-size:13px;line-height:1.5}.welcome-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.welcome-chip{background:var(--w-accent-soft);border:1px solid var(--w-border);border-radius:999px;color:var(--w-text-secondary);font-size:11px;font-weight:600;padding:3px 9px}.welcome-chip--accent{background:var(--w-text);border-color:var(--w-text);color:var(--w-bg)}.welcome-card__cta{color:var(--w-muted);font-size:18px;position:absolute;right:14px;top:14px;transition:color .15s,transform .18s}.welcome-card:hover .welcome-card__cta{color:var(--w-text);transform:translateX(2px)}.welcome-card__badge{background:var(--w-text);border-radius:0 0 10px 0;color:var(--w-bg);font-size:9px;font-weight:800;left:0;letter-spacing:.6px;padding:4px 10px;position:absolute;text-transform:uppercase;top:0}.welcome-anchor{align-items:flex-start;background:var(--w-accent-soft);border:1px solid var(--w-border);border-radius:14px;color:var(--w-text);display:flex;font-size:13px;gap:12px;line-height:1.6;margin-top:24px;padding:14px 16px}.welcome-anchor__icon{flex-shrink:0;font-size:18px;line-height:1;padding-top:2px}.welcome-anchor__title{font-size:13px;font-weight:700;margin-bottom:4px}.welcome-anchor__body{color:var(--w-text-secondary)}.welcome-anchor__body strong{color:var(--w-text);font-weight:600}.welcome-universals{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:24px}.welcome-uni-card{background:var(--w-card);border:1px solid var(--w-border);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:14px}.welcome-uni-card__icon{font-size:22px;margin-bottom:6px}.welcome-uni-card__title{color:var(--w-text);font-size:14px;font-weight:700}.welcome-uni-card__sub{color:var(--w-text-secondary);font-size:12px;line-height:1.5}.welcome-arch{margin:0 auto;max-width:760px;padding:0 16px 32px}.welcome-arch__hero{align-items:center;border-bottom:1px solid var(--w-border);display:flex;gap:14px;margin-bottom:4px;padding:20px 0 16px}.welcome-arch__icon{align-items:center;background:var(--w-text);border-radius:14px;color:var(--w-bg);display:flex;flex-shrink:0;font-size:30px;height:58px;justify-content:center;width:58px}.welcome-arch__hd{flex:1 1;min-width:0}.welcome-arch__sub{color:var(--w-text-secondary);display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.welcome-arch__title{color:var(--w-text);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:2px 0 6px}.welcome-arch__persona{color:var(--w-text-secondary);font-size:13px;line-height:1.5;margin:0}.welcome-arch__body{display:flex;flex-direction:column;gap:24px;padding-top:8px}.welcome-arch__lead{color:var(--w-text-secondary);font-size:14px;line-height:1.6;margin:0 0 14px;overflow-wrap:break-word}.welcome-arch-tabs{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);background:var(--mig-header-bg);border-bottom:1px solid var(--w-border);display:flex;gap:6px;margin:0 -16px;overflow-x:auto;padding:10px 16px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:53px;z-index:20}.welcome-arch-tabs::-webkit-scrollbar{display:none}.welcome-arch-tab{align-items:center;background:var(--w-card);border:1px solid var(--w-border);border-radius:999px;color:var(--w-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:7px 13px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.welcome-arch-tab:hover{border-color:var(--w-text)}.welcome-arch-tab:focus{outline:none}.welcome-arch-tab:focus-visible{outline:2px solid var(--mig-accent);outline-offset:2px}.welcome-arch-tab.is-active{background:var(--w-text);border-color:var(--w-text);color:var(--w-bg)}.welcome-arch-section{scroll-margin-top:110px}.welcome-arch-section__h{color:var(--w-text);font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.welcome-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:14px}.welcome-stat{background:var(--w-card);border:1px solid var(--w-border);border-radius:12px;padding:12px 14px}.welcome-stat__label{color:var(--w-muted);font-size:11px;font-weight:600;letter-spacing:.8px;margin-bottom:4px;text-transform:uppercase}.welcome-stat__value{color:var(--w-text);font-size:17px;font-weight:700;letter-spacing:-.01em}.welcome-stat__hint{color:var(--w-text-secondary);font-size:11px;margin-top:2px}.welcome-timeline{margin:8px 0 14px;padding-left:22px;position:relative}.welcome-timeline:before{background:var(--w-border-strong);border-radius:1px;bottom:8px;content:"";left:6px;position:absolute;top:8px;width:2px}.welcome-tl-item{font-size:13px;line-height:1.5;padding:8px 0 8px 14px;position:relative}.welcome-tl-item:before{background:var(--w-bg);border:2px solid var(--w-text);border-radius:50%;content:"";height:14px;left:-22px;position:absolute;top:14px;width:14px}.welcome-tl-item--critical:before{background:var(--w-text)}.welcome-tl-item__date{color:var(--w-text);font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:2px;text-transform:uppercase}.welcome-tl-item__label{color:var(--w-text-secondary)}.welcome-tl-item--critical .welcome-tl-item__label{color:var(--w-text);font-weight:600}.welcome-cl{background:var(--w-card);border:1px solid var(--w-border);border-radius:14px;overflow:hidden}.welcome-cl__head{align-items:center;background:var(--w-accent-soft);border-bottom:1px solid var(--w-border);display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.welcome-cl__progress-text{color:var(--w-text-secondary);font-size:12px;font-weight:600}.welcome-cl__bar{background:var(--w-border);border-radius:999px;flex:1 1;height:4px;max-width:200px;overflow:hidden}.welcome-cl__bar-fill{background:var(--w-text);border-radius:999px;height:100%;transition:width .3s ease}.welcome-cl ul{list-style:none;margin:0;padding:0}.welcome-cl li{align-items:flex-start;border-bottom:1px solid var(--w-border);cursor:pointer;display:flex;gap:10px;padding:11px 16px;transition:background .12s;-webkit-user-select:none;user-select:none}.welcome-cl li:last-child{border-bottom:none}.welcome-cl li:hover{background:var(--w-accent-soft)}.welcome-cl-box{align-items:center;background:var(--w-bg);border:2px solid var(--w-border-strong);border-radius:5px;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;transition:background .15s,border-color .15s;width:18px}.welcome-cl-box.is-checked{background:var(--w-text);border-color:var(--w-text);color:var(--w-bg)}.welcome-cl-box.is-checked:after{content:"✓";font-size:12px;font-weight:700}.welcome-cl-text{color:var(--w-text);flex:1 1;font-size:14px;line-height:1.5}.welcome-cl-text.is-checked{color:var(--w-muted);text-decoration:line-through}.welcome-cl-text small{color:var(--w-text-secondary);display:block;font-size:12px;font-weight:400;margin-top:2px}.welcome-faq{display:flex;flex-direction:column;gap:8px}.welcome-faq-item{background:var(--w-card);border:1px solid var(--w-border);border-radius:12px;overflow:hidden;transition:border-color .15s}.welcome-faq-item.is-open{border-color:var(--w-text)}.welcome-faq-q{align-items:center;background:#0000;border:none;color:var(--w-text);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;justify-content:space-between;line-height:1.4;padding:13px 14px;text-align:left;width:100%}.welcome-faq-q__chev{color:var(--w-muted);flex-shrink:0;font-size:14px;transition:transform .2s}.welcome-faq-item.is-open .welcome-faq-q__chev{transform:rotate(180deg)}.welcome-faq-a{color:var(--w-text-secondary);font-size:14px;line-height:1.65;padding:0 14px 14px}.welcome-faq-a p{margin:0 0 8px}.welcome-faq-a p:last-child{margin-bottom:0}.welcome-faq-a strong{color:var(--w-text);font-weight:600}.welcome-faq-a ul{margin:6px 0 6px 18px;padding:0}.welcome-faq-a li{margin-bottom:4px}.welcome-money{background:var(--w-card);border:1px solid var(--w-border);border-radius:14px;overflow:hidden}.welcome-money-row{grid-gap:14px;align-items:center;border-bottom:1px solid var(--w-border);display:grid;gap:14px;grid-template-columns:1.4fr auto;padding:12px 16px}.welcome-money-row:last-child{border-bottom:none}.welcome-money-row__name{color:var(--w-text);font-size:14px;font-weight:500}.welcome-money-row__name small{color:var(--w-text-secondary);display:block;font-size:12px;font-weight:400;margin-top:2px}.welcome-money-row__val{color:var(--w-text);font-size:14px;font-weight:700;letter-spacing:-.01em;text-align:right;white-space:nowrap}.welcome-money-row__val small{color:var(--w-text-secondary);display:block;font-size:11px;font-weight:400}.welcome-traps{grid-gap:10px;display:grid;gap:10px}.welcome-trap{background:var(--w-card);border:1px solid var(--w-border);border-left:3px solid var(--w-text);border-radius:10px;display:flex;gap:12px;padding:12px 14px}.welcome-trap__num{align-items:center;background:var(--w-accent-soft);border-radius:999px;color:var(--w-text);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.welcome-trap__body{color:var(--w-text-secondary);font-size:13px;line-height:1.55}.welcome-trap__title{color:var(--w-text);display:block;font-size:13px;font-weight:700;margin-bottom:2px}.welcome-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.welcome-step{background:var(--w-card);border:1px solid var(--w-border);border-radius:14px;padding:14px}.welcome-step__head{color:var(--w-text-secondary);font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.welcome-step__title{color:var(--w-text);font-size:15px;font-weight:700;margin-bottom:8px}.welcome-step ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.welcome-step li{color:var(--w-text-secondary);font-size:13px;line-height:1.5;padding-left:14px;position:relative}.welcome-step li:before{color:var(--w-text);content:"\2192";font-weight:700;left:0;position:absolute;top:0}.welcome-note{background:var(--w-accent-soft);border:1px solid var(--w-border);border-left:3px solid var(--w-text);border-radius:8px;color:var(--w-text);font-size:13px;line-height:1.55;margin:14px 0;padding:12px 14px}.welcome-note strong{font-weight:700}.welcome-note__icon{margin-right:6px}.welcome-sos{align-items:center;background:var(--w-text);border:none;border-radius:999px;bottom:94px;bottom:calc(var(--bottom-nav-height, 78px) + var(--safe-area-bottom, 0px) + 16px);box-shadow:var(--w-shadow-md);color:var(--w-bg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;letter-spacing:.5px;padding:11px 16px;position:fixed;right:16px;transition:transform .15s,opacity .15s;z-index:25}.welcome-sos:hover{transform:translateY(-2px)}.welcome-sos:active{transform:scale(.97)}.welcome-sos-modal-bg{align-items:flex-end;animation:welcome-fade-in .2s ease;background:var(--mig-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:100}@keyframes welcome-fade-in{0%{opacity:0}to{opacity:1}}.welcome-sos-modal{animation:welcome-slide-up .25s ease;background:var(--w-bg);border-radius:18px 18px 0 0;max-width:480px;padding:20px 16px 24px;padding:20px 16px calc(24px + var(--safe-area-bottom, 0px));width:100%}@keyframes welcome-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.welcome-sos-modal__title{color:var(--w-text);font-size:17px;font-weight:700;margin-bottom:4px}.welcome-sos-modal__sub{color:var(--w-text-secondary);font-size:13px;margin-bottom:14px}.welcome-sos-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.welcome-sos-item{align-items:center;background:var(--w-card);border:1px solid var(--w-border);border-radius:12px;color:var(--w-text);cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s}.welcome-sos-item:hover{background:var(--w-accent-soft);border-color:var(--w-text)}.welcome-sos-item__name{font-size:14px;font-weight:600}.welcome-sos-item__sub{color:var(--w-text-secondary);font-size:12px;margin-top:2px}.welcome-sos-item__num{font-size:17px;font-weight:800;letter-spacing:.5px}.welcome-sos-modal__close{border:1px solid var(--w-border);border-radius:12px;cursor:pointer;font-family:inherit;font-weight:600;padding:12px;width:100%}.welcome-quote,.welcome-sos-modal__close{background:var(--w-accent-soft);color:var(--w-text);font-size:14px}.welcome-quote{border-left:3px solid var(--w-text);border-radius:0 8px 8px 0;font-style:italic;line-height:1.6;margin:14px 0;padding:14px 16px}.welcome-quote cite{color:var(--w-text-secondary);display:block;font-size:12px;font-style:normal;margin-top:6px}.welcome-quiz{margin:0 auto;max-width:620px;padding:16px 16px 32px}.welcome-quiz__head{padding:16px 0 24px;text-align:center}.welcome-quiz__step-counter{background:var(--w-accent-soft);border-radius:999px;color:var(--w-text-secondary);display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}.welcome-quiz__progress{background:var(--w-border);border-radius:999px;height:4px;margin-bottom:24px;overflow:hidden}.welcome-quiz__progress-fill{background:var(--w-text);height:100%;transition:width .3s ease}.welcome-quiz__q{color:var(--w-text);font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 18px;text-align:center}.welcome-quiz__opts{display:flex;flex-direction:column;gap:10px}.welcome-quiz__opt{align-items:center;background:var(--w-card);border:1px solid var(--w-border);border-radius:14px;color:var(--w-text);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:500;gap:12px;padding:14px 16px;text-align:left;transition:border-color .15s,background .15s,transform .1s}.welcome-quiz__opt:hover{border-color:var(--w-text)}.welcome-quiz__opt:active{transform:scale(.98)}.welcome-quiz__opt-emoji{flex-shrink:0;font-size:22px}.welcome-quiz__nav{display:flex;gap:10px;justify-content:space-between;margin-top:18px}.welcome-quiz__skip{background:#0000;border:none;color:var(--w-text-secondary);cursor:pointer;font-family:inherit;font-size:13px;padding:8px}.welcome-quiz__skip:hover{color:var(--w-text)}.welcome-quiz-result{padding:16px 8px;text-align:center}.welcome-quiz-result__icon{align-items:center;background:var(--w-text);border-radius:20px;color:var(--w-bg);display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 14px;width:80px}.welcome-quiz-result__eyebrow{color:var(--w-text-secondary);font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:6px;text-transform:uppercase}.welcome-quiz-result__title{color:var(--w-text);font-size:26px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.welcome-quiz-result__why{color:var(--w-text-secondary);font-size:14px;line-height:1.6;margin:0 auto 18px;max-width:460px}.welcome-quiz-result__cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media (max-width:480px){.welcome-arch,.welcome-hub,.welcome-quiz{padding-left:14px;padding-right:14px}.welcome-arch{padding-bottom:28px}.welcome-arch-tabs{margin:0 -14px;padding:10px 14px;top:51px}.welcome-hero{padding-top:18px}.welcome-hero__title{font-size:24px}.welcome-hero__sub{font-size:14px}.welcome-card{padding:14px}.welcome-card__label{font-size:15px}.welcome-arch__icon{font-size:24px;height:48px;width:48px}.welcome-arch__title{font-size:19px}.welcome-arch-section__h{font-size:16px}.welcome-quiz__q{font-size:19px}.welcome-quiz-result__title{font-size:22px}}.med-page{--med-bg:#faf7f2;--med-surface:#fff;--med-text:#1a1f2c;--med-muted:#6b7280;--med-border:#e8e3da;--med-accent:#7c5cfc;--med-success:#22c55e;--med-danger:#ef4444;background:var(--med-bg);color:var(--med-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:880px;min-height:100vh;padding:24px 16px 96px}.med-hero{background:linear-gradient(180deg,#fff 0,var(--med-bg) 100%);border:1px solid var(--med-border);border-radius:24px;margin-bottom:20px;padding:32px 16px 28px;text-align:center}.med-hero__badge{border:1px solid var(--med-border);border-radius:999px;color:var(--med-muted);display:inline-block;font-size:11px;letter-spacing:.18em;margin-bottom:14px;padding:4px 12px;text-transform:uppercase}.med-hero__title{font-size:32px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.med-hero__subtitle{color:var(--med-muted);font-size:15px;line-height:1.5;margin:0 0 16px}.med-hero__principles{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:12px 0 0;padding:0}.med-hero__principles li{background:var(--med-surface);border:1px solid var(--med-border);border-radius:999px;color:#4b5563;font-size:12px;padding:6px 12px}.med-tabs{background:var(--med-surface);border:1px solid var(--med-border);border-radius:16px;display:flex;gap:8px;margin-bottom:16px;padding:6px}.med-tab{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--med-muted);cursor:pointer;display:inline-flex;flex:1 1;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 12px;transition:background .2s,color .2s}.med-tab--active{background:var(--med-text);color:#fff}.med-tab__badge{background:#ffffff2e;border-radius:999px;font-size:11px;font-style:normal;padding:1px 6px}.med-alert{border-radius:12px;font-size:14px;margin-bottom:14px;padding:12px 14px}.med-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.med-alert--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.med-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.med-filter{background:var(--med-surface);border:1px solid var(--med-border);border-radius:999px;color:var(--med-text);cursor:pointer;font-size:13px;padding:8px 14px;transition:background .2s,color .2s,border-color .2s}.med-filter--active{background:var(--med-text);border-color:var(--med-text);color:#fff}.med-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.med-grid{grid-template-columns:1fr 1fr}}.med-card{background:var(--med-surface);border:1px solid var(--med-border);border-radius:18px;border-top:3px solid var(--med-accent);display:flex;flex-direction:column;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s}.med-card:hover{box-shadow:0 6px 20px #0000000f;transform:translateY(-2px)}.med-card__head{align-items:center;display:flex;gap:12px}.med-card__icon{align-items:center;border-radius:12px;color:#fff;display:inline-flex;flex-shrink:0;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.med-card__icon-letter{letter-spacing:.04em;text-transform:uppercase}.med-card__title-block{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.med-card__name{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.med-card__freq{color:var(--med-muted);font-size:11px;letter-spacing:.06em;margin:0;text-transform:uppercase}.med-card__desc{color:#374151;font-size:14px;line-height:1.5;margin:0}.med-card__meta{align-items:center;color:var(--med-muted);display:flex;font-size:13px;gap:10px}.med-card__price--free{color:var(--med-success);font-weight:600}.med-card__book{background:var(--med-text);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:auto;padding:12px 14px;transition:background .2s,transform .1s}.med-card__book:hover:not(:disabled){transform:translateY(-1px)}.med-card__book:disabled{background:#9ca3af;cursor:wait}.med-block{margin-bottom:22px}.med-block__title{color:var(--med-muted);font-size:13px;font-weight:600;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.med-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.med-session{align-items:flex-start;background:var(--med-surface);border:1px solid var(--med-border);border-radius:14px;display:flex;gap:12px;padding:14px}.med-list--past .med-session{opacity:.85}.med-session__dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:6px;width:10px}.med-session__body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.med-session__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.med-session__name{font-size:15px;font-weight:600;margin:0}.med-session__status{background:#f3f4f6;border-radius:999px;color:#4b5563;font-size:11px;font-weight:600;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.med-session__status--pending{background:#fef3c7;color:#92400e}.med-session__status--confirmed{background:#dbeafe;color:#1e40af}.med-session__status--completed{background:#dcfce7;color:#166534}.med-session__status--cancelled{background:#fee2e2;color:#991b1b}.med-session__meta{color:var(--med-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.med-session__notes{background:#f9fafb;border-radius:8px;color:#374151;font-size:13px;margin:4px 0 0;padding:8px 10px}.med-session__cancel{background:var(--med-surface);border:1px solid var(--med-border);border-radius:10px;color:var(--med-danger);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:8px 12px;transition:background .2s}.med-session__cancel:hover:not(:disabled){background:#fef2f2}.med-session__cancel:disabled{cursor:wait;opacity:.6}.med-empty,.med-loading{background:var(--med-surface);border:1px dashed var(--med-border);border-radius:16px;color:var(--med-muted);font-size:14px;padding:40px 16px;text-align:center}.med-empty__cta{background:var(--med-text);border:none;border-radius:12px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:500;margin:14px auto 0;padding:10px 18px}.main-content--reel{background:#07070b;color:#f4f4f8}.reel-root{background:radial-gradient(ellipse 60% 40% at 20% 0,#b495ff24,#0000 60%),radial-gradient(ellipse 50% 35% at 80% 10%,#00d4ff1a,#0000 60%),radial-gradient(ellipse 40% 30% at 50% 100%,#ffcb6b12,#0000 60%),#0a0a0f;box-sizing:border-box;color:#f4f4f8;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden;padding:22px 18px 60px;position:relative}.reel-noise{background-image:repeating-radial-gradient(circle at 20% 30%,#fff6 0,#fff0 .6px),repeating-radial-gradient(circle at 70% 80%,#fff6 0,#fff0 .4px);inset:0;mix-blend-mode:screen;opacity:.05;pointer-events:none;position:fixed;z-index:0}.reel-header{margin-bottom:22px;position:relative;z-index:2}.reel-header-row{gap:12px;margin-bottom:14px}.reel-brand,.reel-header-row{align-items:center;display:flex}.reel-brand{gap:10px}.reel-brand h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#b495ff,#00d4ff 60%,#ffcb6b);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800;letter-spacing:1px;margin:0}.reel-brand-mark{filter:drop-shadow(0 2px 8px rgba(180,149,255,.5));font-size:22px}.reel-brand-tag{color:#f4f4f873;font-size:10.5px;letter-spacing:.6px;margin-left:4px;text-transform:lowercase}.reel-pulse{animation:reel-pulse 2.4s ease-out infinite;background:#67e0a0;border-radius:50%;box-shadow:0 0 0 0 #67e0a0b3;height:10px;margin-left:auto;width:10px}@keyframes reel-pulse{0%{box-shadow:0 0 0 0 #67e0a0b3}70%{box-shadow:0 0 0 14px #67e0a000}to{box-shadow:0 0 0 0 #67e0a000}}.reel-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-wrap:wrap;gap:6px;padding:4px}.reel-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:#f4f4f8a6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:7px 13px;transition:all .18s ease}.reel-tab:hover{background:#ffffff0a;color:#fff}.reel-tab--active{background:linear-gradient(135deg,#b495ff38,#00d4ff24);box-shadow:0 6px 18px #b495ff2e;color:#fff}.reel-tab-icon{font-size:14px}.reel-body{margin:0 auto;max-width:1140px;position:relative;z-index:1}.reel-vector{animation:reel-breath 6s ease-in-out infinite;background:linear-gradient(135deg,#b495ff1f,#00d4ff0f);border:1px solid #b495ff47;border-radius:14px;color:#f4f4f8d9;font-size:13.5px;font-style:italic;line-height:1.5;margin-bottom:16px;padding:13px 16px;position:relative}@keyframes reel-breath{0%,to{box-shadow:0 0 0 0 #b495ff00}50%{box-shadow:0 0 30px #b495ff2e}}.reel-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (max-width:480px){.reel-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}}.reel-section-title{color:#f4f4f8;font-size:16px;font-weight:700;letter-spacing:-.2px;margin:0 0 12px}.reel-section-soft{color:#f4f4f880;font-size:13.5px;font-weight:400}.reel-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff12;border-radius:14px}.reel-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px}.reel-stat-value{color:#f4f4f8;font-size:19px;font-weight:700}.reel-stat-label{color:#f4f4f880;font-size:11px;letter-spacing:.4px;text-transform:lowercase}.reel-input,.reel-textarea{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;box-sizing:border-box;color:#f4f4f8;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:border-color .18s ease,background .18s ease;width:100%}.reel-input:focus,.reel-textarea:focus{background:#ffffff0f;border-color:#b495ff80}.reel-textarea{min-height:80px;resize:vertical}@media (max-width:600px){.reel-root{padding:16px 12px 40px}.reel-brand h1{font-size:17px}.reel-tab{font-size:12px;padding:6px 11px}}.reel2-page{background:#0a0a0f;color:#f4f4f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;position:relative}.reel2-page:before{animation:reel2-breath 18s ease-in-out infinite;background:radial-gradient(circle at 20% 10%,#b495ff1a,#0000 50%),radial-gradient(circle at 80% 90%,#00d4ff14,#0000 50%),radial-gradient(circle at 50% 50%,#ffcb6b0a,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.reel2-page>*{position:relative;z-index:1}@keyframes reel2-breath{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.reel2-tuner-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#b495ff,#00d4ff,#ffcb6b);border-radius:999px;cursor:pointer;height:6px;outline:none;width:100%}.reel2-tuner-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ffcb6b;border:2px solid #0a0a0f;border-radius:50%;box-shadow:0 0 12px #ffcb6b99;cursor:pointer;height:22px;width:22px}.reel2-tuner-slider::-moz-range-thumb{background:#ffcb6b;border:2px solid #0a0a0f;border-radius:50%;box-shadow:0 0 12px #ffcb6b99;cursor:pointer;height:22px;width:22px}.reel2-spectrum-canvas{border-radius:12px;display:block;width:100%}.reel2-sigil-svg{display:block;filter:drop-shadow(0 0 24px rgba(180,149,255,.5));margin:0 auto}@media (max-width:480px){.reel2-page header{padding:10px 12px 8px!important}}.studio-page{--phi:1.618;--studio-radius:18px;--studio-radius-sm:12px;--studio-blur:18px;--studio-gap:20px;--studio-gap-lg:calc(var(--studio-gap)*var(--phi));--studio-border:1px solid var(--mig-border-soft,#ffffff14);--studio-glass:#ffffff0a;--studio-glass-strong:#ffffff14;--studio-shadow:0 18px 48px #00000052;background:radial-gradient(ellipse at top,#1a1530 0,#0e0a1f 60%);background:radial-gradient(ellipse at top,var(--mig-bg-elevated,#1a1530) 0,var(--mig-bg-base,#0e0a1f) 60%);color:#f5f5f7;color:var(--mig-text-primary,#f5f5f7);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:24px clamp(16px,4vw,48px) 80px;position:relative}.studio-page:before{background:radial-gradient(circle at 20% 0,#8c64ff1f 0,#0000 50%),radial-gradient(circle at 80% 100%,#8c64ff14 0,#0000 60%);background:radial-gradient(circle at 20% 0,var(--mig-accent-glow,#8c64ff1f) 0,#0000 50%),radial-gradient(circle at 80% 100%,var(--mig-accent-glow,#8c64ff14) 0,#0000 60%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.studio-page>*{position:relative;z-index:1}.studio-page__header{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:var(--studio-gap-lg)}.studio-page__title-block{align-items:center;display:flex;gap:16px}.studio-page__icon{backdrop-filter:blur(var(--studio-blur));-webkit-backdrop-filter:blur(var(--studio-blur));background:var(--studio-glass-strong);border:var(--studio-border);border-radius:var(--studio-radius);display:grid;font-size:36px;height:56px;place-items:center;width:56px}.studio-page__title{background:linear-gradient(135deg,var(--mig-text-primary) 0,#a78bfa 100%);background:linear-gradient(135deg,var(--mig-text-primary) 0,var(--mig-accent-primary,#a78bfa) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0}.studio-page__subtitle{color:#f5f5f7a6;color:var(--mig-text-secondary,#f5f5f7a6);font-size:14px;letter-spacing:.01em;margin:4px 0 0}.studio-page__actions{display:flex;flex-wrap:wrap;gap:10px}.studio-page__layout{grid-gap:var(--studio-gap-lg);align-items:start;display:grid;gap:var(--studio-gap-lg);grid-template-columns:1fr calc(1fr*var(--phi))}@media (max-width:960px){.studio-page__layout{grid-template-columns:1fr}}.studio-page__preview{position:-webkit-sticky;position:sticky;top:24px}.studio-page__main{min-width:0}.studio-page__panel{backdrop-filter:blur(var(--studio-blur));-webkit-backdrop-filter:blur(var(--studio-blur));background:var(--studio-glass);border:var(--studio-border);border-radius:var(--studio-radius);box-shadow:var(--studio-shadow);padding:20px}.studio-tabs{background:var(--studio-glass);border:var(--studio-border);border-radius:14px;display:flex;gap:6px;margin-bottom:var(--studio-gap);overflow-x:auto;padding:6px;scrollbar-width:none}.studio-tabs::-webkit-scrollbar{display:none}.studio-tabs__tab{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--mig-text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:110px;padding:10px 14px;transition:all .2s ease;white-space:nowrap}.studio-tabs__tab:hover{background:var(--studio-glass-strong);color:var(--mig-text-primary)}.studio-tabs__tab.is-active{background:#8b5cf6;background:var(--mig-accent-primary,#8b5cf6);box-shadow:0 6px 18px #8b5cf666;box-shadow:0 6px 18px var(--mig-accent-glow,#8b5cf666);color:#fff}.studio-tabs__icon{font-size:16px}.studio-subtabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.studio-subtab{align-items:center;background:var(--studio-glass);border:var(--studio-border);border-radius:999px;color:var(--mig-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:7px 12px;transition:all .2s ease}.studio-subtab:hover{color:var(--mig-text-primary)}.studio-subtab.is-active{background:#8b5cf6;background:var(--mig-accent-primary,#8b5cf6);border-color:#0000;color:#fff}.studio-subtab__icon{font-size:14px}.studio-tab{display:flex;flex-direction:column;gap:var(--studio-gap)}.studio-tab__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.studio-tab__title{font-size:18px;font-weight:600;margin:0}.studio-tab__subtitle{color:#f5f5f773;color:var(--mig-text-muted,#f5f5f773);font-size:13px;margin:4px 0 0}.studio-tab__actions{display:flex;gap:8px}.studio-chip{align-items:center;background:var(--studio-glass);border:var(--studio-border);border-radius:999px;color:var(--mig-text-primary);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:7px 14px;transition:all .2s ease}.studio-chip:hover{background:var(--studio-glass-strong)}.studio-chip--ghost{background:#0000}.palette-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.palette-card{background:var(--studio-glass);border:var(--studio-border);border-radius:var(--studio-radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:14px;position:relative;text-align:left;transition:all .25s ease}.palette-card:hover{transform:translateY(-2px)}.palette-card.is-selected,.palette-card:hover{border-color:#8b5cf6;border-color:var(--mig-accent-primary,#8b5cf6)}.palette-card.is-selected{box-shadow:0 0 0 2px #8b5cf64d,0 12px 32px #0000004d;box-shadow:0 0 0 2px var(--mig-accent-glow,#8b5cf64d),0 12px 32px #0000004d}.palette-card__preview{aspect-ratio:1.618/1;border-radius:10px;display:grid;overflow:hidden;place-items:center;position:relative}.palette-card__sphere{background:radial-gradient(circle at 30% 30%,#fff6,#0000 50%);border-radius:50%;filter:blur(.5px);height:80%;width:60%}.palette-card__icon{font-size:22px;opacity:.85;position:absolute}.palette-card__swatches{display:flex;gap:4px}.palette-card__swatch{border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff0f;flex:1 1;height:6px}.palette-card__meta{align-items:baseline;display:flex;justify-content:space-between}.palette-card__name{font-size:14px;font-weight:500}.palette-card__freq{color:var(--mig-text-muted);font-size:11px;letter-spacing:.04em}.palette-card__check{background:#8b5cf6;background:var(--mig-accent-primary,#8b5cf6);border-radius:50%;box-shadow:0 4px 12px var(--mig-accent-glow);color:#fff;display:grid;font-size:12px;height:22px;place-items:center;position:absolute;right:8px;top:8px;width:22px}.banner-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.banner-card{background:var(--studio-glass);border:var(--studio-border);border-radius:var(--studio-radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:12px;position:relative;text-align:left;transition:all .25s ease}.banner-card:hover{transform:translateY(-2px)}.banner-card.is-selected,.banner-card:hover{border-color:#8b5cf6;border-color:var(--mig-accent-primary,#8b5cf6)}.banner-card.is-selected{box-shadow:0 0 0 2px #8b5cf64d,0 12px 32px #0000004d;box-shadow:0 0 0 2px var(--mig-accent-glow,#8b5cf64d),0 12px 32px #0000004d}.banner-card__preview{aspect-ratio:1.618/1;background:linear-gradient(135deg,var(--mig-bg-elevated),var(--mig-bg-base));border-radius:10px;overflow:hidden;position:relative}.banner-card__svg,.banner-card__svg svg{display:block;height:100%;object-fit:cover;width:100%}.banner-card__placeholder{color:var(--mig-text-muted);display:grid;font-size:32px;height:100%;place-items:center;width:100%}.banner-card__overlay{background:linear-gradient(0deg,#0006,#0000 50%);inset:0;pointer-events:none;position:absolute}.banner-card__meta{align-items:baseline;display:flex;justify-content:space-between}.banner-card__name{font-size:14px;font-weight:500}.banner-card__tag{background:var(--studio-glass-strong);border-radius:999px;color:var(--mig-text-muted);font-size:10px;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.banner-card__check{background:#8b5cf6;background:var(--mig-accent-primary,#8b5cf6);border-radius:50%;box-shadow:0 4px 12px var(--mig-accent-glow);color:#fff;display:grid;font-size:13px;height:24px;place-items:center;position:absolute;right:10px;top:10px;width:24px}.studio-effects__list{display:flex;flex-direction:column;gap:10px}.studio-toggle{align-items:center;background:var(--studio-glass);border:var(--studio-border);border-radius:var(--studio-radius-sm);cursor:pointer;display:flex;gap:14px;padding:14px 16px;text-align:left;transition:all .2s ease;width:100%}.studio-toggle:hover{background:var(--studio-glass-strong)}.studio-toggle__track{background:#ffffff1a;border-radius:999px;flex-shrink:0;height:24px;position:relative;transition:background .25s ease;width:42px}.studio-toggle.is-on .studio-toggle__track{background:#8b5cf6;background:var(--mig-accent-primary,#8b5cf6)}.studio-toggle__thumb{background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000004d;height:18px;left:3px;position:absolute;top:3px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);width:18px}.studio-toggle.is-on .studio-toggle__thumb{transform:translateX(18px)}.studio-toggle__meta{display:flex;flex-direction:column;gap:2px}.studio-toggle__label{font-size:14px;font-weight:500}.studio-toggle__hint{color:var(--mig-text-muted);font-size:12px}.studio-effects__motion{margin-top:8px}.studio-effects__label{color:var(--mig-text-secondary);display:block;font-size:13px;letter-spacing:.02em;margin-bottom:8px}.studio-radio-group{display:flex;flex-wrap:wrap;gap:6px}.studio-radio{background:var(--studio-glass);border:var(--studio-border);border-radius:10px;color:var(--mig-text-secondary);cursor:pointer;flex:1 1;font-size:13px;min-width:70px;padding:9px 12px;text-transform:capitalize;transition:all .2s ease}.studio-radio:hover{color:var(--mig-text-primary)}.studio-radio.is-active{background:#8b5cf6;background:var(--mig-accent-primary,#8b5cf6);border-color:#0000;color:#fff}.studio-form{gap:16px}.studio-field,.studio-form{display:flex;flex-direction:column}.studio-field{gap:6px;position:relative}.studio-field__label{color:var(--mig-text-muted);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.studio-field__input{background:var(--studio-glass);border:var(--studio-border);border-radius:var(--studio-radius-sm);color:var(--mig-text-primary);font-family:inherit;font-size:14px;outline:none;padding:12px 14px;transition:all .2s ease}.studio-field__input:focus{border-color:#8b5cf6;border-color:var(--mig-accent-primary,#8b5cf6);box-shadow:0 0 0 3px #8b5cf633;box-shadow:0 0 0 3px var(--mig-accent-glow,#8b5cf633)}.studio-field__input--area{line-height:1.5;min-height:80px;resize:vertical}.studio-field__counter{bottom:8px;color:var(--mig-text-muted);font-size:11px;pointer-events:none;position:absolute;right:12px}.studio-emoji-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.studio-emoji{aspect-ratio:1;background:var(--studio-glass);border:var(--studio-border);border-radius:10px;cursor:pointer;display:grid;font-size:20px;place-items:center;transition:all .2s ease}.studio-emoji:hover{background:var(--studio-glass-strong);transform:scale(1.08)}.studio-emoji.is-active{background:var(--mig-accent-glow);border-color:#8b5cf6;border-color:var(--mig-accent-primary,#8b5cf6);box-shadow:0 0 0 2px var(--mig-accent-glow)}.live-preview{align-items:center;backdrop-filter:blur(var(--studio-blur));-webkit-backdrop-filter:blur(var(--studio-blur));background:var(--studio-glass);border:var(--studio-border);border-radius:var(--studio-radius);box-shadow:var(--studio-shadow);display:flex;flex-direction:column;padding:20px}.live-preview__device{aspect-ratio:.5;background:#0e0a1f;background:var(--mig-bg-base,#0e0a1f);border:8px solid #000;border-radius:36px;box-shadow:0 24px 60px #00000080,inset 0 0 0 1px #ffffff0d;max-width:280px;overflow:hidden;position:relative;width:100%}.live-preview__notch{background:#000;border-radius:0 0 14px 14px;height:22px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100px;z-index:3}.live-preview__screen{height:100%;padding-top:28px;width:100%}.live-preview__hero,.live-preview__screen{display:flex;flex-direction:column;overflow:hidden;position:relative}.live-preview__hero{align-items:center;background:linear-gradient(135deg,#8b5cf6,var(--mig-bg-elevated));background:linear-gradient(135deg,var(--mig-accent-primary,#8b5cf6),var(--mig-bg-elevated));gap:8px;height:38%;justify-content:center}.live-preview__hero-glow{background:radial-gradient(circle at 50% 100%,var(--mig-accent-glow),#0000 60%);inset:0;position:absolute}.live-preview__avatar{background:var(--studio-glass-strong);border:2px solid #fff3;border-radius:50%;display:grid;height:56px;overflow:hidden;place-items:center;width:56px;z-index:1}.live-preview__avatar svg{height:80%;width:80%}.live-preview__avatar-fallback{font-size:24px}.live-preview__name{color:#fff;font-size:13px;font-weight:600;z-index:1}.live-preview__status{color:#ffffffb3;font-size:11px;z-index:1}.live-preview__palette-name{bottom:6px;color:#ffffff80;font-size:9px;letter-spacing:.1em;position:absolute;right:8px;text-transform:uppercase;z-index:2}.live-preview__cards{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:12px}.live-preview__card{background:var(--studio-glass-strong);border-radius:4px;height:8px;overflow:hidden;position:relative}.live-preview__bar{border-radius:4px;height:100%;opacity:.85}.live-preview__bar,.live-preview__cta{background:#8b5cf6;background:var(--mig-accent-primary,#8b5cf6)}.live-preview__cta{border-radius:10px;box-shadow:0 4px 14px var(--mig-accent-glow);color:#fff;font-size:11px;font-weight:600;margin:8px 12px 12px;padding:10px;text-align:center}.live-preview__caption{color:var(--mig-text-muted);font-size:11px;letter-spacing:.04em;margin-top:14px;text-align:center}@media (prefers-reduced-motion:reduce){.studio-page *,.studio-page :after,.studio-page :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.avatar-picker{display:flex;flex-direction:column;gap:16px}.avatar-picker__tabs{display:flex;flex-wrap:wrap;gap:8px}.avatar-picker__tab{-webkit-appearance:none;appearance:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0a;background:var(--mig-surface-1,#ffffff0a);border:1px solid #ffffff1a;border:1px solid var(--mig-border-soft,#ffffff1a);border-radius:999px;color:#b8b8c8;color:var(--mig-text-secondary,#b8b8c8);cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .18s ease}.avatar-picker__tab:hover{background:#ffffff14;background:var(--mig-bg-hover,#ffffff14);color:#fff;color:var(--mig-text-primary,#fff);transform:translateY(-1px)}.avatar-picker__tab.is-active{background:#6d5dfc;background:var(--mig-accent-primary,#6d5dfc);border-color:#0000;box-shadow:0 0 24px #6d5dfc66;box-shadow:0 0 24px var(--mig-accent-glow,#6d5dfc66);color:#fff}.avatar-picker__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.avatar-tile{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0a;background:var(--mig-surface-1,#ffffff0a);border:1px solid #ffffff14;border:1px solid var(--mig-border-soft,#ffffff14);border-radius:16px;color:#b8b8c8;color:var(--mig-text-secondary,#b8b8c8);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;overflow:hidden;padding:12px 10px;position:relative;text-align:center;transition:all .22s cubic-bezier(.4,0,.2,1)}.avatar-tile:before{background:radial-gradient(circle at 50% 0,#6d5dfc2e 0,#0000 60%);background:radial-gradient(circle at 50% 0,var(--mig-accent-glow,#6d5dfc2e) 0,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.avatar-tile:hover{background:#ffffff14;background:var(--mig-bg-hover,#ffffff14);border-color:#6d5dfc;border-color:var(--mig-accent-primary,#6d5dfc);transform:translateY(-2px)}.avatar-tile:hover:before{opacity:1}.avatar-tile.is-selected{background:#ffffff0f;background:var(--mig-surface-2,#ffffff0f);border-color:#6d5dfc;border-color:var(--mig-accent-primary,#6d5dfc);box-shadow:0 0 0 1px #6d5dfc,0 8px 32px #6d5dfc4d;box-shadow:0 0 0 1px var(--mig-accent-primary,#6d5dfc),0 8px 32px var(--mig-accent-glow,#6d5dfc4d)}.avatar-tile.is-selected:before{opacity:1}.avatar-tile__svg{color:#fff;color:var(--mig-text-primary,#fff);display:block;height:64px;position:relative;width:64px;z-index:1}.avatar-tile__svg svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));filter:drop-shadow(0 2px 8px var(--mig-accent-glow,rgba(0,0,0,.2)));height:100%;width:100%}.avatar-tile__meta{display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.avatar-tile__label{color:#fff;color:var(--mig-text-primary,#fff);font-size:12px;font-weight:500;line-height:1.2}.avatar-tile__freq{color:#ffffff80;color:var(--mig-text-muted,#ffffff80);font-size:10px;letter-spacing:.04em}.avatar-tile__check{align-items:center;background:#6d5dfc;background:var(--mig-accent-primary,#6d5dfc);border-radius:50%;box-shadow:0 2px 8px #6d5dfc80;box-shadow:0 2px 8px var(--mig-accent-glow,#6d5dfc80);color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:6px;top:6px;width:20px;z-index:2}.avatar-picker__empty{color:#fff6;color:var(--mig-text-muted,#fff6);font-size:14px;padding:32px;text-align:center}@media (max-width:480px){.avatar-picker__grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.avatar-tile{padding:10px 8px}.avatar-tile__svg{height:52px;width:52px}}:root{--mt-bg:#fafafa;--mt-card:#fff;--mt-text:#1a1a1a;--mt-muted:#6b6b6b;--mt-border:#ececec;--mt-accent:#ff6a3d;--mt-accent-dark:#e85a2f;--mt-accent-soft:#fff1eb;--mt-success:#22c55e;--mt-warning:#f59e0b;--mt-danger:#ef4444;--mt-radius:14px;--mt-radius-sm:10px;--mt-shadow:0 1px 3px #0000000a,0 4px 16px #0000000a;--mt-shadow-md:0 4px 24px #00000014}.mt-app{-webkit-font-smoothing:antialiased;background:#fafafa;background:var(--mt-bg);color:#1a1a1a;color:var(--mt-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;min-height:100vh}.mt-container{margin:0 auto;max-width:1200px;padding:24px 16px 80px}.mt-header{-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);background:#fff;background:#ffffffd9;border-bottom:1px solid #ececec;border-bottom:1px solid var(--mt-border);justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.mt-header,.mt-logo{align-items:center;display:flex}.mt-logo{color:#1a1a1a;color:var(--mt-text);font-size:20px;font-weight:800;gap:8px;letter-spacing:-.02em;text-decoration:none}.mt-logo-mark{font-size:24px}.mt-nav{display:flex;flex-wrap:wrap;gap:6px}.mt-nav a{border-radius:999px;color:#6b6b6b;color:var(--mt-muted);font-size:14px;font-weight:500;padding:8px 14px;text-decoration:none;transition:all .15s}.mt-nav a:hover{background:#fff1eb;background:var(--mt-accent-soft);color:#ff6a3d;color:var(--mt-accent)}.mt-nav a.active{background:#1a1a1a;background:var(--mt-text);color:#fff}.mt-h1{font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.mt-h2{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:24px 0 12px}.mt-h3{font-size:16px;font-weight:600;margin:0 0 8px}.mt-muted{color:#6b6b6b;color:var(--mt-muted);font-size:14px}.mt-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.mt-card{background:#fff;background:var(--mt-card);border:1px solid #ececec;border:1px solid var(--mt-border);border-radius:14px;border-radius:var(--mt-radius);box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000a;box-shadow:var(--mt-shadow);padding:18px;transition:transform .15s,box-shadow .15s}.mt-card:hover{box-shadow:0 4px 24px #00000014;box-shadow:var(--mt-shadow-md);transform:translateY(-2px)}.mt-card-clickable{cursor:pointer}.mt-restaurant-card{display:flex;flex-direction:column;gap:10px}.mt-restaurant-card .mt-thumb{align-items:center;background:linear-gradient(135deg,#ffd5c4,#ffeadf);border-radius:10px;border-radius:var(--mt-radius-sm);display:flex;font-size:48px;height:160px;justify-content:center;width:100%}.mt-pill{background:#fff1eb;background:var(--mt-accent-soft);border-radius:999px;color:#ff6a3d;color:var(--mt-accent);display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.mt-pill-gray{background:#f4f4f4;color:#555}.mt-pill-success{background:#e8f7ee;color:#16a34a}.mt-pill-warn{background:#fef4e6;color:#c97a06}.mt-pill-danger{background:#fee;color:#c0241e}.mt-btn{align-items:center;border:none;border-radius:10px;border-radius:var(--mt-radius-sm);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:11px 18px;text-decoration:none;transition:all .15s}.mt-btn-primary{background:#ff6a3d;background:var(--mt-accent);color:#fff}.mt-btn-primary:hover{background:#e85a2f;background:var(--mt-accent-dark)}.mt-btn-secondary{background:#fff;border:1px solid #ececec;border:1px solid var(--mt-border);color:#1a1a1a;color:var(--mt-text)}.mt-btn-secondary:hover{border-color:#ff6a3d;border-color:var(--mt-accent);color:#ff6a3d;color:var(--mt-accent)}.mt-btn-ghost{background:#0000;color:#1a1a1a;color:var(--mt-text)}.mt-btn-ghost:hover{background:#f4f4f4}.mt-btn-danger{background:#ef4444;background:var(--mt-danger);color:#fff}.mt-btn-block{width:100%}.mt-btn:disabled{cursor:not-allowed;opacity:.5}.mt-input,.mt-select,.mt-textarea{background:#fff;border:1px solid #ececec;border:1px solid var(--mt-border);border-radius:10px;border-radius:var(--mt-radius-sm);box-sizing:border-box;color:#1a1a1a;color:var(--mt-text);font-family:inherit;font-size:14px;padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.mt-input:focus,.mt-select:focus,.mt-textarea:focus{border-color:#ff6a3d;border-color:var(--mt-accent);box-shadow:0 0 0 3px #ff6a3d1f;outline:none}.mt-textarea{min-height:90px;resize:vertical}.mt-label{color:#1a1a1a;color:var(--mt-text);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.mt-form-row{margin-bottom:14px}.mt-row{gap:10px}.mt-row,.mt-row-between{align-items:center;display:flex;flex-wrap:wrap}.mt-row-between{gap:12px;justify-content:space-between}.mt-stack{gap:10px}.mt-stack,.mt-stack-lg{display:flex;flex-direction:column}.mt-stack-lg{gap:18px}.mt-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.mt-modal{background:#fff;border-radius:14px;border-radius:var(--mt-radius);box-shadow:0 24px 64px #0000002e;max-height:90vh;max-width:520px;overflow:auto;padding:24px;width:100%}.mt-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.mt-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#6b6b6b;color:var(--mt-muted);cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;width:32px}.mt-modal-close:hover{background:#f4f4f4;color:#1a1a1a;color:var(--mt-text)}.mt-tabs{border-bottom:1px solid #ececec;border-bottom:1px solid var(--mt-border);display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;padding-bottom:0}.mt-tab{background:none;border:none;border-bottom:2px solid #0000;color:#6b6b6b;color:var(--mt-muted);cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .15s;white-space:nowrap}.mt-tab:hover{color:#1a1a1a;color:var(--mt-text)}.mt-tab.active{border-bottom-color:#ff6a3d;border-bottom-color:var(--mt-accent);color:#ff6a3d;color:var(--mt-accent)}.mt-empty{color:#6b6b6b;color:var(--mt-muted);padding:48px 16px;text-align:center}.mt-empty-icon{font-size:48px;margin-bottom:12px}.mt-loading{align-items:center;color:#6b6b6b;color:var(--mt-muted);display:flex;gap:10px;justify-content:center;padding:48px}.mt-spinner{animation:mt-spin .8s linear infinite;border:2px solid #fff1eb;border-top-color:#ff6a3d;border:2px solid var(--mt-accent-soft);border-radius:50%;border-top-color:var(--mt-accent);height:18px;width:18px}@keyframes mt-spin{to{transform:rotate(1turn)}}.mt-error{background:#fee;border:1px solid #fcc;border-radius:10px;border-radius:var(--mt-radius-sm);color:#c0241e}.mt-error,.mt-success-msg{font-size:14px;padding:12px 16px}.mt-success-msg{background:#e8f7ee;border:1px solid #bce8c9;border-radius:10px;border-radius:var(--mt-radius-sm);color:#16a34a}.mt-rating{align-items:center;color:#f59e0b;display:flex;font-weight:600;gap:4px}.mt-stars{letter-spacing:1px}.mt-divider{background:#ececec;background:var(--mt-border);border:none;height:1px;margin:18px 0}.mt-hero{background:linear-gradient(135deg,#fff1eb,#ffe1d1);border-radius:14px;border-radius:var(--mt-radius);margin-bottom:24px;padding:32px 24px}.mt-hero h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.mt-hero p{color:#6b6b6b;color:var(--mt-muted);font-size:15px;margin:0}.mt-search-bar{display:flex;gap:8px;margin-bottom:20px}.mt-search-bar .mt-input{flex:1 1}.mt-stat{background:#fff;border:1px solid #ececec;border:1px solid var(--mt-border);border-radius:10px;border-radius:var(--mt-radius-sm);padding:16px}.mt-stat-label{color:#6b6b6b;color:var(--mt-muted);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mt-stat-value{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-top:4px}.mt-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:20px}.mt-table{background:#fff;border:1px solid #ececec;border:1px solid var(--mt-border);border-collapse:collapse;border-radius:10px;border-radius:var(--mt-radius-sm);overflow:hidden;width:100%}.mt-table td,.mt-table th{border-bottom:1px solid #ececec;border-bottom:1px solid var(--mt-border);font-size:14px;padding:12px 14px;text-align:left}.mt-table th{background:#fafafa;color:#6b6b6b;color:var(--mt-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mt-table tr:last-child td{border-bottom:none}.mt-table tr:hover td{background:#fafafa}.mt-leaflet-container{border:1px solid #ececec;border:1px solid var(--mt-border);border-radius:14px;border-radius:var(--mt-radius);height:520px;overflow:hidden;width:100%}.mt-leaflet-container .leaflet-container{font-family:inherit;height:100%;width:100%}.mt-map-popup{font-family:inherit;min-width:200px}.mt-map-popup h4{font-size:15px;font-weight:700;margin:0 0 4px}.mt-map-popup p{color:#6b6b6b;color:var(--mt-muted);font-size:13px;margin:0 0 8px}.mt-push-toggle{align-items:center;background:#fff;border:1px solid #ececec;border:1px solid var(--mt-border);border-radius:10px;border-radius:var(--mt-radius-sm);display:flex;gap:14px;padding:14px 16px}.mt-push-toggle .icon{font-size:24px}.mt-deposit-card{background:linear-gradient(135deg,#fff1eb,#fff);border:1px solid #fff1eb;border:1px solid var(--mt-accent-soft);border-radius:14px;border-radius:var(--mt-radius);margin:16px 0;padding:20px}.mt-deposit-amount{color:#ff6a3d;color:var(--mt-accent);font-size:32px;font-weight:800;letter-spacing:-.02em;margin:8px 0}.mt-menu-item{border-bottom:1px solid #ececec;border-bottom:1px solid var(--mt-border);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.mt-menu-item:last-child{border-bottom:none}.mt-menu-item-name{font-weight:600;margin-bottom:4px}.mt-menu-item-desc{color:#6b6b6b;color:var(--mt-muted);font-size:13px}.mt-menu-item-price{color:#ff6a3d;color:var(--mt-accent);font-weight:700;white-space:nowrap}.mt-canvas-wrap{background:#fafafa;border:1px solid #ececec;border:1px solid var(--mt-border);border-radius:10px;border-radius:var(--mt-radius-sm);overflow:auto;padding:12px}.mt-floating-btn{background:#ff6a3d;background:var(--mt-accent);border:none;border-radius:50%;bottom:24px;box-shadow:0 8px 24px #ff6a3d66;color:#fff;cursor:pointer;font-size:24px;height:56px;position:fixed;right:24px;transition:transform .15s;width:56px;z-index:90}.mt-floating-btn:hover{background:#e85a2f;background:var(--mt-accent-dark);transform:scale(1.05)}.mt-banner{align-items:center;background:linear-gradient(90deg,#ff6a3d,#e85a2f);background:linear-gradient(90deg,var(--mt-accent),var(--mt-accent-dark));border-radius:10px;border-radius:var(--mt-radius-sm);color:#fff;display:flex;font-weight:500;gap:10px;margin-bottom:16px;padding:14px 18px}@media(max-width:640px){.mt-h1{font-size:24px}.mt-hero{padding:24px 18px}.mt-hero h1{font-size:22px}.mt-modal{padding:18px}.mt-leaflet-container{height:380px}.mt-floating-btn{bottom:16px;right:16px}}.migdrive-root{background:linear-gradient(180deg,#0a0d12,#131820);color:#f4f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding-bottom:84px}.migdrive-shell{margin:0 auto;max-width:720px;padding:16px 16px 96px}.migdrive-header{align-items:center;display:flex;font-weight:600;justify-content:space-between;letter-spacing:.02em;padding:12px 4px 20px}.migdrive-header__brand{align-items:center;display:flex;font-size:18px;gap:8px}.migdrive-header__status{background:#ffffff14;border-radius:999px;color:#9aa3ad;font-size:12px;padding:4px 10px}.migdrive-header__status--online{background:#22c55e29;color:#4ade80}.migdrive-header__status--offline{background:#ef444429;color:#f87171}.migdrive-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:12px;padding:16px}.migdrive-card__title{color:#9aa3ad;font-size:13px;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.migdrive-card__value{font-size:28px;font-weight:700;margin:0}.migdrive-btn{align-items:center;border:0;border-radius:14px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px 16px;transition:transform .1s ease,opacity .1s ease;width:100%}.migdrive-btn:active{transform:scale(.98)}.migdrive-btn--primary{background:#f4f5f7;color:#0a0d12}.migdrive-btn--success{background:#22c55e;color:#fff}.migdrive-btn--danger{background:#ef4444;color:#fff}.migdrive-btn--ghost{background:#ffffff0f;color:#f4f5f7}.migdrive-btn:disabled{cursor:not-allowed;opacity:.5}.migdrive-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;color:#f4f5f7;font-size:15px;outline:none;padding:12px 14px;width:100%}.migdrive-input:focus{border-color:#f4f5f766}.migdrive-label{color:#9aa3ad;display:block;font-size:12px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.migdrive-row{display:flex;gap:8px;margin-bottom:12px}.migdrive-row>*{flex:1 1}.migdrive-tabnav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1016f2;border-top:1px solid #ffffff14;bottom:0;display:flex;justify-content:space-around;left:0;padding:8px 4px max(8px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.migdrive-tab{align-items:center;border-radius:10px;color:#9aa3ad;display:flex;flex:1 1;flex-direction:column;font-size:11px;gap:2px;padding:6px 4px;text-decoration:none;transition:color .15s ease}.migdrive-tab.active{color:#f4f5f7}.migdrive-tab svg{height:22px;width:22px}.migdrive-offer-overlay{align-items:center;background:#0a0d12f2;display:flex;flex-direction:column;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.migdrive-offer-fare{background:linear-gradient(135deg,#fde68a,#f59e0b);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:64px;font-weight:800;margin:12px 0 4px}.migdrive-offer-countdown{align-items:center;border:4px solid #f59e0b;border-radius:50%;display:flex;font-size:32px;font-weight:700;height:80px;justify-content:center;margin-bottom:16px;width:80px}.migdrive-placeholder{padding:80px 24px;text-align:center}.migdrive-placeholder h1{font-size:24px;margin-bottom:8px}.migdrive-placeholder p{color:#9aa3ad}.migdrive-divider{background:#ffffff0f;height:1px;margin:16px 0}.migdrive-list{display:flex;flex-direction:column;gap:8px}.migdrive-list-item{align-items:center;background:#ffffff0a;border-radius:12px;display:flex;justify-content:space-between;padding:12px 14px}.migdrive-muted{color:#9aa3ad;font-size:13px}.migdrive-h1{font-size:22px;font-weight:700;margin:4px 0 16px}.migdrive-h2{font-size:16px;font-weight:600;margin:16px 0 8px}.add-watercraft-page{margin:0 auto;max-width:980px;padding:24px 16px 80px}.add-watercraft-page__header h1{font-size:26px;margin:12px 0 6px}.add-watercraft-page__hint{color:#888;color:var(--text-muted,#888);font-size:14px;margin:0 0 20px}.add-watercraft-page__stepper{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.add-watercraft-page__stepper .step{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:999px;color:#666;color:var(--text-secondary,#666);cursor:pointer;font-size:13px;padding:8px 14px}.add-watercraft-page__stepper .step.active{background:#2980b9;background:var(--accent,#2980b9);border-color:#2980b9;border-color:var(--accent,#2980b9);color:#fff}.form-section{background:#fff;background:var(--card-bg,#fff);border:1px solid #0000000f;border:1px solid var(--border-soft,#0000000f);border-radius:18px;box-shadow:0 2px 8px #0000000d;box-shadow:var(--shadow-sm,0 2px 8px #0000000d);padding:24px}.form-section h2{font-size:19px;margin:0 0 16px}.field{display:flex;flex:1 1;flex-direction:column;gap:6px;margin-bottom:14px}.field>span{color:#666;color:var(--text-secondary,#666);font-size:12px;font-weight:600}.field input,.field select,.field textarea{background:#fff;background:var(--bg,#fff);border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:10px;color:#1a1a1a;color:var(--text,#1a1a1a);font-family:inherit;font-size:14px;padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #2980b9;outline:2px solid var(--accent,#2980b9);outline-offset:0}.field-row{display:flex;flex-wrap:wrap;gap:12px}.field-row.prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.kind-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:6px}.kind-pill{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:12px;cursor:pointer;font-size:13px;padding:10px 12px;text-align:left}.kind-pill.is-active{background:#2980b9;background:var(--accent,#2980b9);border-color:#2980b9;border-color:var(--accent,#2980b9);color:#fff}.toggle-group{border:1px solid #00000014;border:1px solid var(--border-soft,#00000014);border-radius:12px;margin:12px 0;padding:12px 16px}.toggle-group legend{color:#1a1a1a;color:var(--text,#1a1a1a);font-size:13px;font-weight:700;padding:0 6px}.toggle-group--seat{background:#2ecc710f;border-color:#2ecc7166}.toggle{align-items:center;color:#1a1a1a;color:var(--text,#1a1a1a);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;margin:4px 16px 4px 0}.submit-block{display:flex;flex-direction:column;gap:10px;margin-top:20px}.submit-btn{background:#2980b9;background:var(--accent,#2980b9);border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px 24px}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.form-error{background:#e74c3c1a;border-radius:10px;color:#c0392b;font-size:13px;padding:10px 14px}.step-nav{display:flex;justify-content:space-between;margin-top:18px}.step-back,.step-next{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:10px;cursor:pointer;font-size:13px;padding:10px 18px}.step-next{background:#2980b9;background:var(--accent,#2980b9);border-color:#2980b9;border-color:var(--accent,#2980b9);color:#fff}.wtc-detail{color:#1a1a1a;color:var(--text,#1a1a1a);margin:0 auto;max-width:1100px;padding:18px 16px 80px}.wtc-detail__top{margin-bottom:14px}.wtc-detail__error{padding:40px 20px;text-align:center}.wtc-detail__gallery{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.6fr 1fr;margin-bottom:18px}.wtc-detail__main-img{aspect-ratio:16/10;border-radius:18px;object-fit:cover;width:100%}.wtc-detail__thumbs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.wtc-detail__thumbs img{aspect-ratio:4/3;border-radius:12px;height:100%;object-fit:cover;width:100%}@media (max-width:760px){.wtc-detail__gallery{grid-template-columns:1fr}.wtc-detail__thumbs{grid-template-columns:repeat(4,1fr)}}.wtc-detail__head h1{font-size:28px;margin:6px 0}.wtc-detail__kind{background:#2e86de1f;border-radius:999px;color:#2980b9;color:var(--accent,#2980b9);display:inline-block;font-size:13px;font-weight:700;padding:4px 12px}.wtc-detail__location{color:#666;color:var(--text-secondary,#666);font-size:14px;margin:4px 0 18px}.wtc-detail__specs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:16px 0 24px}.wtc-detail__specs>div{background:#f5f7fa;background:var(--surface-muted,#f5f7fa);border-radius:12px;display:flex;flex-direction:column;padding:10px 14px}.wtc-detail__specs span{color:#888;color:var(--text-muted,#888);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.wtc-detail__specs b{font-size:15px;font-weight:700;margin-top:2px}.wtc-detail__desc{margin:18px 0 28px}.wtc-detail__desc h2{font-size:19px;margin:0 0 8px}.wtc-detail__desc p{color:#555;color:var(--text-secondary,#555);font-size:14px;line-height:1.55;white-space:pre-line}.wtc-detail__booking{background:#fff;background:var(--card-bg,#fff);border:1px solid #0000000f;border:1px solid var(--border-soft,#0000000f);border-radius:18px;box-shadow:0 4px 16px #0000000f;box-shadow:var(--shadow-sm,0 4px 16px #0000000f);padding:22px}.wtc-detail__booking h2{font-size:19px;margin:0 0 14px}.booking-mode{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.booking-mode button{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:12px;color:#1a1a1a;color:var(--text,#1a1a1a);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px}.booking-mode button.active{background:#2980b9;background:var(--accent,#2980b9);border-color:#2980b9;border-color:var(--accent,#2980b9);color:#fff}.booking-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:12px}.booking-fields label{display:flex;flex-direction:column;gap:4px}.booking-fields span{color:#666;color:var(--text-secondary,#666);font-size:12px;font-weight:600}.booking-fields input{border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:10px;font-size:14px;padding:10px 12px}.per-seat-info{background:#2ecc7114;border-radius:10px;color:#1e8449;font-size:13px;margin:8px 0 12px;padding:8px 12px}.booking-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.check-btn{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:12px;flex:1 1}.book-btn,.check-btn{cursor:pointer;font-size:14px;padding:12px 18px}.book-btn{background:#2980b9;background:var(--accent,#2980b9);border:0;border-radius:12px;color:#fff;flex:2 1;font-weight:700}.book-btn:disabled{opacity:.6}.availability{border-radius:10px;font-size:13px;margin-top:12px;padding:10px 14px}.availability.ok{background:#2ecc711a;color:#1e8449}.availability.bad{background:#e74c3c1a;color:#c0392b}.booking-msg{background:#2e86de1a;border-radius:10px;color:#2980b9;color:var(--accent,#2980b9);font-size:13px;margin-top:12px;padding:10px 14px}.oab{align-items:center;border-bottom:1px solid #0000000f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:6px 2px 16px}.oab__owner-wrap{flex:1 1 auto;gap:14px;min-width:0}.oab__actions,.oab__owner-wrap{align-items:center;display:inline-flex}.oab__actions{flex-shrink:0;gap:8px}.oab__owner{align-items:center;cursor:pointer;display:inline-flex;gap:12px;min-width:0}.oab__owner:focus-visible{border-radius:10px;outline:2px solid #2563eb;outline-offset:3px}.oab__avatar-wrapper{border-radius:50%;flex-shrink:0;height:44px;overflow:hidden;position:relative;width:44px}.oab__avatar{height:100%;object-fit:cover;width:100%}.oab__verified{align-items:center;background:#08c;border:2px solid #fff;border-radius:50%;bottom:-2px;color:#fff;display:inline-flex;height:16px;justify-content:center;position:absolute;right:-2px;width:16px}.oab__info{display:flex;flex-direction:column;gap:2px;line-height:1.2;min-width:0}.oab__name{color:#0f1419;color:var(--mig-text,#0f1419);font-size:15px;font-weight:600}.oab__name,.oab__subs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oab__subs{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:12.5px}.oab__follow-wrap{align-items:center;display:inline-flex;flex-shrink:0}@media (max-width:600px){.oab,.oab__owner-wrap{gap:10px}.oab__avatar-wrapper{height:40px;width:40px}.oab__name{font-size:14px}}.specs-grid{background:#fff;border:1px solid #00000012;border-radius:16px;box-sizing:border-box;color:#0f1419;color:var(--mig-text,#0f1419);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;padding:18px 20px}.specs-grid__title{align-items:center;color:#6b7280;color:var(--mig-text-secondary,#6b7280);display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.4px;margin-bottom:16px;text-transform:uppercase}.specs-grid__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.specs-grid__item{align-items:center;background:#f7f8fa;border:1px solid #0000000a;border-radius:12px;display:flex;gap:12px;min-width:0;padding:12px 14px;transition:background .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.specs-grid__item:hover{background:#fff;border-color:#0000001a;box-shadow:0 4px 14px #0000000f;transform:translateY(-1px)}.specs-grid__icon{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000000a,inset 0 0 0 1px #0088cc1a;color:#08c;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.specs-grid__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.specs-grid__label{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.specs-grid__label,.specs-grid__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specs-grid__value{color:#0f1419;color:var(--mig-text,#0f1419);font-size:14.5px;font-weight:700;letter-spacing:-.1px}@media (max-width:480px){.specs-grid{padding:16px 14px}.specs-grid__grid{gap:10px;grid-template-columns:1fr}.specs-grid__item{gap:10px;padding:10px 12px}.specs-grid__icon{height:34px;width:34px}.specs-grid__value{font-size:13.5px}}.features-grid{background:#fff;border:1px solid #00000012;border-radius:16px;padding:16px 18px 18px}.features-grid__head{align-items:center;display:flex;gap:8px;margin-bottom:14px}.features-grid__head-icon{color:#2563eb;flex-shrink:0}.features-grid__title{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.features-grid__count{align-items:center;background:#eef2ff;border-radius:999px;color:#2563eb;display:inline-flex;font-size:11.5px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.features-grid__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;margin:0;padding:0}.features-grid__item{align-items:center;background:#fbfbfc;border:1px solid #00000012;border-radius:14px;display:flex;gap:11px;min-width:0;padding:11px 13px;transition:border-color .15s ease,background .15s ease,transform .12s ease,box-shadow .15s ease}.features-grid__item:hover{background:#fff;border-color:#2563eb59;box-shadow:0 4px 14px #2563eb14;transform:translateY(-1px)}.features-grid__icon{align-items:center;background:#eef2ff;border-radius:10px;color:#2563eb;display:inline-flex;flex-shrink:0;font-size:17px;height:34px;justify-content:center;line-height:1;width:34px}.features-grid__icon svg{height:17px;width:17px}.features-grid__label{color:#0f1419;color:var(--mig-text,#0f1419);font-size:13.5px;font-weight:600;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.features-grid__grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.features-grid__item{gap:9px;padding:10px 11px}.features-grid__icon{font-size:15px;height:30px;width:30px}.features-grid__label{font-size:13px}}.desc-box{background:#f3f4f6;border-radius:12px;padding:12px 14px;transition:background .15s ease}.desc-box.is-clickable{cursor:pointer}.desc-box.is-clickable:hover{background:#e9ebef}.desc-box__text{color:#0f1419;color:var(--mig-text,#0f1419);font-size:14px;line-height:1.6;margin:0;white-space:pre-line}.desc-box__toggle{background:none;border:none;color:#6b7280;color:var(--mig-text-secondary,#6b7280);cursor:pointer;font:inherit;font-weight:700;margin-left:4px;padding:0;transition:color .15s ease}.desc-box__toggle:hover{color:#0f1419;color:var(--mig-text,#0f1419);text-decoration:underline}.trust-badges{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);width:100%}.trust-badges__item{align-items:center;background:#fff;border:1px solid #00000012;border-radius:14px;display:flex;gap:10px;min-width:0;padding:11px 13px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.trust-badges__item:hover{border-color:#0000001f;box-shadow:0 4px 14px #0000000f;transform:translateY(-1px)}.trust-badges__icon{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.trust-badges__text{display:flex;flex-direction:column;gap:1px;line-height:1.25;min-width:0}.trust-badges__title{color:#0f1419;color:var(--mig-text,#0f1419);font-size:13.5px;font-weight:700}.trust-badges__subtitle,.trust-badges__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-badges__subtitle{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:11.5px;font-weight:500}.trust-badges__item--green .trust-badges__icon{background:#22c55e1f;color:#16a34a}.trust-badges__item--blue .trust-badges__icon{background:#2563eb1f;color:#2563eb}.trust-badges__item--pink .trust-badges__icon{background:#ec407a1f;color:#ec407a}@media (max-width:760px){.trust-badges{gap:8px;grid-template-columns:1fr}.trust-badges__item{padding:10px 12px}.trust-badges__subtitle{display:none}}:root{--bcal-accent:#2563eb;--bcal-accent-dark:#1d4ed8;--bcal-accent-soft:#2563eb24}.bcal{display:flex;flex-direction:column;gap:12px}.bcal__title{align-items:center;color:#6b7280;color:var(--mig-text-secondary,#6b7280);display:inline-flex;font-size:16px;font-weight:700;gap:6px;letter-spacing:.4px;text-transform:uppercase}.bcal__header{align-items:center;display:flex;justify-content:space-between}.bcal__month{font-size:15px;font-weight:700;text-transform:capitalize}.bcal__month,.bcal__nav{color:#0f1419;color:var(--mig-text,#0f1419)}.bcal__nav{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:10px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:border-color .15s ease,background .15s ease;width:32px}.bcal__nav:hover{background:#00000008;border-color:#00000047}.bcal__grid,.bcal__weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.bcal__weekday{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:11.5px;font-weight:600;padding-bottom:2px;text-align:center}.bcal__day{align-items:center;aspect-ratio:1/1;background:#0000;border:none;border-radius:10px;color:#0f1419;color:var(--mig-text,#0f1419);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:500;justify-content:center;transition:background .12s ease,color .12s ease}.bcal__day.empty{cursor:default}.bcal__day:hover:not(:disabled):not(.empty){background:#0000000f}.bcal__day.today{box-shadow:inset 0 0 0 1px #00000040}.bcal__day.past{color:#c4c8ce;cursor:not-allowed}.bcal__day.booked{background:#d1495b14;color:#d1495b;cursor:not-allowed;text-decoration:line-through}.bcal__day.in-range{background:#2563eb24;background:var(--bcal-accent-soft);border-radius:0}.bcal__day.is-end,.bcal__day.is-start{background:#2563eb;background:var(--bcal-accent);border-radius:10px;color:#fff}.bcal__legend{align-items:center;color:#6b7280;color:var(--mig-text-secondary,#6b7280);display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:14px}.bcal__legend-item{align-items:center;display:inline-flex;gap:6px}.bcal__legend-dot{border-radius:3px;height:11px;width:11px}.bcal__legend-dot--booked{background:#d1495b80}.bcal__legend-dot--selected{background:#2563eb;background:var(--bcal-accent)}.bcal__legend-loading{font-style:italic;margin-left:auto}.bcal-pickup{display:flex;flex-direction:column;gap:10px}.bcal-pickup__title{align-items:center;color:#0f1419;color:var(--mig-text,#0f1419);display:inline-flex;font-size:14px;font-weight:700;gap:6px}.bcal-pickup__options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.bcal-pickup-opt{align-items:center;border:1px solid #0000001f;border-radius:12px;cursor:pointer;display:inline-flex;font-size:15.5px;font-weight:600;gap:8px;padding:11px 12px;transition:border-color .15s ease,background .15s ease}.bcal-pickup-opt:hover{border-color:#00000047}.bcal-pickup-opt.is-active{background:#2563eb24;background:var(--bcal-accent-soft);border-color:#2563eb;border-color:var(--bcal-accent)}.bcal-pickup-opt.is-disabled{cursor:not-allowed;opacity:.5}.bcal-pickup-opt input{accent-color:#2563eb;accent-color:var(--bcal-accent)}.bcal-pickup__hint{align-items:center;color:#6b7280;color:var(--mig-text-secondary,#6b7280);display:inline-flex;font-size:12.5px;gap:6px}.bcal-pickup__address{border:1px solid #0000001f;border-radius:12px;color:#0f1419;color:var(--mig-text,#0f1419);font-family:inherit;font-size:14px;height:42px;padding:0 12px}.bcal-pickup__address:focus{border-color:#2563eb;border-color:var(--bcal-accent);box-shadow:0 0 0 3px #2563eb24;box-shadow:0 0 0 3px var(--bcal-accent-soft);outline:none}.bcal-thumbs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.bcal-thumbs__item{aspect-ratio:1/1;background:#f3f4f6;border:1px solid #0000001a;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;transition:border-color .15s ease,transform .1s ease}.bcal-thumbs__item:hover{border-color:#2563eb;border-color:var(--bcal-accent);transform:translateY(-1px)}.bcal-thumbs__item img{display:block;height:100%;object-fit:cover;width:100%}@media (min-width:1024px){.bcal{gap:8px}.bcal__title{font-size:15px;letter-spacing:.35px}.bcal__header{margin-top:-2px}.bcal__month{font-size:13px}.bcal__nav{border-radius:8px;height:26px;width:26px}.bcal__nav svg{height:14px;width:14px}.bcal__grid,.bcal__weekdays{gap:2px}.bcal__weekday{font-size:10.5px}.bcal__day{font-size:12px}.bcal__day,.bcal__day.is-end,.bcal__day.is-start{border-radius:8px}.bcal__legend{font-size:12.5px;gap:10px}.bcal__legend-dot{border-radius:2px;height:9px;width:9px}.bcal-pickup{gap:8px}.bcal-pickup__title{font-size:13px}.bcal-pickup-opt{border-radius:10px;font-size:14.5px;padding:9px 10px}.bcal-pickup__hint{font-size:11.5px}.bcal-pickup__address{border-radius:10px;font-size:13px;height:38px}.bcal-thumbs{gap:5px;grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}}.reviews{border-top:1px solid #00000014;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin-top:8px;padding-top:20px;width:100%}.reviews__head{align-items:baseline;display:flex;gap:10px;margin-bottom:18px}.reviews__title{color:#0f1419;color:var(--mig-text,#0f1419);font-size:18px;font-weight:700;margin:0}.reviews__count{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:14px;font-weight:600}.reviews__list{display:flex;flex-direction:column;gap:18px}.review{align-items:flex-start;display:flex;gap:12px}.review__avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;-webkit-user-select:none;user-select:none;width:40px}.review__body{flex:1 1 auto;min-width:0}.review__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;line-height:1.2}.review__name{color:#0f1419;color:var(--mig-text,#0f1419);font-size:13.5px;font-weight:600}.review__time{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:12px}.review__stars{align-items:center;display:inline-flex;gap:2px;margin:3px 0 5px}.review__star{color:#e5e7eb}.review__star.is-active{color:#f5a623}.review__text{color:#0f1419;color:var(--mig-text,#0f1419);font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.review__actions{align-items:center;display:flex;gap:14px;margin-top:8px}.review__like{align-items:center;background:#0000;border:none;border-radius:999px;color:#6b7280;color:var(--mig-text-secondary,#6b7280);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;margin-left:-6px;padding:4px 6px;transition:background .15s ease,color .15s ease}.review__like:hover{background:#0000000d}.review__like.is-liked{color:#2563eb}.review__reply{background:#0000;border:none;border-radius:999px;color:#6b7280;color:var(--mig-text-secondary,#6b7280);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:4px 8px;transition:background .15s ease,color .15s ease}.review__reply:hover{background:#0000000d;color:#0f1419;color:var(--mig-text,#0f1419)}.reviews__toggle{align-items:center;background:#2563eb14;border:none;border-radius:999px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:6px;margin-top:16px;padding:9px 16px;transition:background .15s ease}.reviews__toggle:hover{background:#2563eb24}@media (max-width:600px){.review__avatar{font-size:15px;height:36px;width:36px}.reviews__title{font-size:17px}}.ccdp{background:#fff;background:var(--mig-bg,#fff);box-sizing:border-box;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1280px;padding:10px 24px 64px;width:100%}.ccdp,.ccdp__back-btn{color:#0f1419;color:var(--mig-text,#0f1419)}.ccdp__back-btn{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:6px;height:36px;padding:0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.ccdp__back-btn:hover{background:#0000000a;border-color:#00000038}.ccdp__body{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.78fr)}.ccdp__main{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width:1024px){.ccdp{padding:16px 14px 48px}.ccdp__body{gap:20px;grid-template-columns:1fr}}.ccdp__gallery-area{position:relative;width:100%}.ccdp__back-btn--rail{display:inline-flex;flex-shrink:0;margin-bottom:12px}@media (min-width:1460px){.ccdp__back-btn--rail{margin-bottom:0;position:absolute;right:calc(100% + 14px);top:0;z-index:5}}.ccdp__slider-wrap{aspect-ratio:2/1;background:#f3f4f6;border-radius:18px;isolation:isolate;overflow:hidden;position:relative;width:100%}.ccdp__slide{height:100%;position:relative;width:100%}.ccdp__slider-wrap .slick-list,.ccdp__slider-wrap .slick-slide,.ccdp__slider-wrap .slick-slide>div,.ccdp__slider-wrap .slick-slider,.ccdp__slider-wrap .slick-track{height:100%}.ccdp__image{display:block;height:100%;object-fit:cover;width:100%}.ccdp__no-image{align-items:center;background:#f1f5f9;color:#94a3b8;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:8px;height:100%;justify-content:center;width:100%}.ccdp__gallery-gradient{left:0;pointer-events:none;position:absolute;right:0;z-index:2}.ccdp__gallery-gradient--top{background:linear-gradient(180deg,#00000059,#0000);height:80px;top:0}.ccdp__photo-counter{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:999px;bottom:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;left:12px;padding:6px 10px;position:absolute;z-index:3}.ccdp__like-wrap{position:absolute;right:12px;top:12px;z-index:4}.ccdp__arrow{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 14px #0000002e,0 1px 3px #0000001a;color:#0f1419;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease,box-shadow .15s ease;width:40px;z-index:5}.ccdp__arrow--prev{left:14px}.ccdp__arrow--next{right:14px}.ccdp__arrow:hover{box-shadow:0 6px 18px #0000003d,0 1px 3px #0000001a;transform:translateY(-50%) scale(1.06)}.ccdp__arrow:active{transform:translateY(-50%) scale(.96)}.ccdp__arrow.is-disabled,.ccdp__arrow.slick-disabled{opacity:0;pointer-events:none}.ccdp__slider-wrap .slick-next:not(.ccdp__arrow),.ccdp__slider-wrap .slick-prev:not(.ccdp__arrow){display:none!important}.ccdp__slider-wrap .slick-dots{bottom:12px}.ccdp__slider-wrap .slick-dots li button:before{color:#fff;font-size:9px;opacity:.85}.ccdp__slider-wrap .slick-dots .slick-active button:before{opacity:1}.ccdp__thumbs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-color:#0000002e #0000;scrollbar-width:thin}.ccdp__thumbs::-webkit-scrollbar{height:6px}.ccdp__thumbs::-webkit-scrollbar-track{background:#0000}.ccdp__thumbs::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}.ccdp__thumb{background:#f3f4f6;border:2px solid #0000;border-radius:10px;cursor:pointer;flex:0 0 80px;height:60px;overflow:hidden;padding:0;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;width:80px}.ccdp__thumb img{display:block;height:100%;object-fit:cover;width:100%}.ccdp__thumb:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.ccdp__thumb.is-active{border-color:#111;box-shadow:0 2px 10px #00000026}.ccdp__section{background:#fff;border:1px solid #00000012;border-radius:16px;padding:16px 18px}.ccdp__section-title{align-items:center;color:#6b7280;color:var(--mig-text-secondary,#6b7280);display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.4px;margin-bottom:12px;text-transform:uppercase}.ccdp__booking-params{display:flex;flex-direction:column;gap:16px}.cfb-driver-toggle{align-items:center;border:1px solid #0000001f;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 14px;transition:border-color .15s ease,background .15s ease}.cfb-driver-toggle:hover{border-color:#00000047}.cfb-driver-toggle.is-active{background:#0000000a;border-color:#111}.cfb-driver-toggle input{accent-color:#111}.cfb-driver-toggle__main{align-items:center;display:inline-flex;flex:1 1;gap:6px}.cfb-driver-toggle__price{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-weight:600}.ccdp__booking-side{align-self:start;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:66px;z-index:1}.ccdp__booking-card{background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 6px 24px #0000000f;display:flex;flex-direction:column;gap:10px;padding:12px}@media (max-width:1024px){.ccdp__booking-side{position:static}.ccdp__booking-card{box-shadow:none}}.ccdp__warning{align-items:center;background:#f5a5241f;color:#92600a;display:flex;gap:8px}.ccdp__error-msg,.ccdp__warning{border-radius:12px;font-size:12.5px;font-weight:500;padding:9px 11px}.ccdp__error-msg{background:#d1495b1a;color:#b3253b}.ccdp__foot{border-top:1px solid #00000014;display:flex;flex-direction:column;gap:8px;padding-top:10px}.ccdp__total{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.ccdp__total-left{display:flex;flex-direction:column;gap:2px;min-width:0}.ccdp__total-label{color:#0f1419;color:var(--mig-text,#0f1419);font-size:13px;font-weight:600}.ccdp__total-meta{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:11.5px}.ccdp__total-value{color:#0f1419;color:var(--mig-text,#0f1419);font-size:18px;font-weight:800;white-space:nowrap}.ccdp__submit{background:#2563eb;border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:700;height:42px;transition:background .15s ease,opacity .15s ease,transform .1s ease;width:100%}.ccdp__submit:hover:not(:disabled){background:#1d4ed8;opacity:1}.ccdp__submit:active:not(:disabled){transform:scale(.99)}.ccdp__submit:disabled{cursor:not-allowed;opacity:.45}.ccdp__booking-card--success{align-items:center;gap:12px;padding:32px 18px;text-align:center}.ccdp__success-icon{align-items:center;background:#22c55e1f;border-radius:50%;color:#16a34a;display:inline-flex;height:72px;justify-content:center;width:72px}.ccdp__booking-card--success h3{font-size:18px;font-weight:700;margin:0}.ccdp__booking-card--success p{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:14px;line-height:1.5;margin:0}.ccdp__error{margin:40px auto;max-width:720px;padding:0 16px;text-align:center}.ccdp__error h2{font-size:22px;font-weight:700;margin-top:16px}.pbcal-stay{display:flex;flex-direction:column;gap:8px;margin-top:4px}.pbcal-stay__row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.pbcal-stay__cell{align-items:center;background:#fafafa;border:1px solid #0000001a;border-radius:12px;color:#0f1419;color:var(--mig-text,#0f1419);display:flex;gap:8px;padding:10px 12px}.pbcal-stay__txt{display:flex;flex-direction:column;line-height:1.2;min-width:0}.pbcal-stay__label{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.pbcal-stay__time{font-size:14px;font-weight:700;white-space:nowrap}.pbcal-stay__hint{align-items:center;background:#2563eb0f;border-radius:10px;color:#1d4ed8;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 10px}.pcdp{background:#fff;background:var(--mig-bg,#fff);box-sizing:border-box;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1280px;padding:10px 24px 64px;width:100%}.pcdp,.pcdp__back-btn{color:#0f1419;color:var(--mig-text,#0f1419)}.pcdp__back-btn{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:6px;height:36px;padding:0 12px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.pcdp__back-btn:hover{background:#0000000a;border-color:#00000038}.pcdp__body{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.78fr)}.pcdp__main{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width:1024px){.pcdp{padding:16px 14px 48px}.pcdp__body{gap:20px;grid-template-columns:1fr}}.pcdp__gallery-area{position:relative;width:100%}.pcdp__back-btn--rail{display:inline-flex;flex-shrink:0;margin-bottom:12px}@media (min-width:1460px){.pcdp__back-btn--rail{margin-bottom:0;position:absolute;right:calc(100% + 14px);top:0;z-index:5}}.pcdp__slider-wrap{aspect-ratio:2/1;background:#f3f4f6;border-radius:18px;isolation:isolate;overflow:hidden;position:relative;width:100%}.pcdp__slide{height:100%;position:relative;width:100%}.pcdp__slider-wrap .slick-list,.pcdp__slider-wrap .slick-slide,.pcdp__slider-wrap .slick-slide>div,.pcdp__slider-wrap .slick-slider,.pcdp__slider-wrap .slick-track{height:100%}.pcdp__image{display:block;height:100%;object-fit:cover;width:100%}.pcdp__no-image{align-items:center;background:#f1f5f9;color:#94a3b8;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:8px;height:100%;justify-content:center;width:100%}.pcdp__gallery-gradient{left:0;pointer-events:none;position:absolute;right:0;z-index:2}.pcdp__gallery-gradient--top{background:linear-gradient(180deg,#00000059,#0000);height:80px;top:0}.pcdp__photo-counter{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:999px;bottom:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;left:12px;padding:6px 10px;position:absolute;z-index:3}.pcdp__like-wrap{position:absolute;right:12px;top:12px;z-index:4}.pcdp__arrow{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 14px #0000002e,0 1px 3px #0000001a;color:#0f1419;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease,box-shadow .15s ease;width:40px;z-index:5}.pcdp__arrow--prev{left:14px}.pcdp__arrow--next{right:14px}.pcdp__arrow:hover{box-shadow:0 6px 18px #0000003d,0 1px 3px #0000001a;transform:translateY(-50%) scale(1.06)}.pcdp__arrow:active{transform:translateY(-50%) scale(.96)}.pcdp__arrow.is-disabled,.pcdp__arrow.slick-disabled{opacity:0;pointer-events:none}.pcdp__slider-wrap .slick-next:not(.pcdp__arrow),.pcdp__slider-wrap .slick-prev:not(.pcdp__arrow){display:none!important}.pcdp__slider-wrap .slick-dots{bottom:12px}.pcdp__slider-wrap .slick-dots li button:before{color:#fff;font-size:9px;opacity:.85}.pcdp__slider-wrap .slick-dots .slick-active button:before{opacity:1}.pcdp__thumbs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-color:#0000002e #0000;scrollbar-width:thin}.pcdp__thumbs::-webkit-scrollbar{height:6px}.pcdp__thumbs::-webkit-scrollbar-track{background:#0000}.pcdp__thumbs::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}.pcdp__thumb{background:#f3f4f6;border:2px solid #0000;border-radius:10px;cursor:pointer;flex:0 0 80px;height:60px;overflow:hidden;padding:0;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;width:80px}.pcdp__thumb img{display:block;height:100%;object-fit:cover;width:100%}.pcdp__thumb:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.pcdp__thumb.is-active{border-color:#111;box-shadow:0 2px 10px #00000026}.pcdp__section{background:#fff;border:1px solid #00000012;border-radius:16px;padding:16px 18px}.pcdp__section-title{align-items:center;color:#6b7280;color:var(--mig-text-secondary,#6b7280);display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.4px;margin-bottom:12px;text-transform:uppercase}.pcdp__booking-params{display:flex;flex-direction:column;gap:16px}.cfb-mode-toggle{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.cfb-mode-btn{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:12px;color:#0f1419;color:var(--mig-text,#0f1419);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;height:42px;justify-content:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.cfb-mode-btn:hover:not(:disabled){border-color:#00000047}.cfb-mode-btn.is-active{background:#111;border-color:#111;color:#fff}.cfb-mode-btn:disabled{cursor:not-allowed;opacity:.5}.cfb-time-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.cfb-field{display:flex;flex-direction:column;gap:4px}.cfb-field__label{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:12px;font-weight:600}.cfb-field input[type=time]{background:#fff;border:1px solid #0000001f;border-radius:12px;color:#0f1419;color:var(--mig-text,#0f1419);font-family:inherit;font-size:14px;height:42px;padding:0 12px}.pcdp__booking-side{align-self:start;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:66px;z-index:1}.pcdp__booking-card{background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 6px 24px #0000000f;display:flex;flex-direction:column;gap:10px;padding:12px}@media (max-width:1024px){.pcdp__booking-side{position:static}.pcdp__booking-card{box-shadow:none}}.pcdp__warning{align-items:center;background:#f5a5241f;color:#92600a;display:flex;gap:8px}.pcdp__error-msg,.pcdp__warning{border-radius:12px;font-size:12.5px;font-weight:500;padding:9px 11px}.pcdp__error-msg{background:#d1495b1a;color:#b3253b}.pcdp__foot{border-top:1px solid #00000014;display:flex;flex-direction:column;gap:8px;padding-top:10px}.pcdp__total{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.pcdp__total-left{display:flex;flex-direction:column;gap:2px;min-width:0}.pcdp__total-label{color:#0f1419;color:var(--mig-text,#0f1419);font-size:13px;font-weight:600}.pcdp__total-meta{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:11.5px}.pcdp__total-value{color:#0f1419;color:var(--mig-text,#0f1419);font-size:18px;font-weight:800;white-space:nowrap}.pcdp__submit{background:#2563eb;border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:700;height:42px;transition:background .15s ease,opacity .15s ease,transform .1s ease;width:100%}.pcdp__submit:hover:not(:disabled){background:#1d4ed8;opacity:1}.pcdp__submit:active:not(:disabled){transform:scale(.99)}.pcdp__submit:disabled{cursor:not-allowed;opacity:.45}.pcdp__booking-card--success{align-items:center;gap:12px;padding:32px 18px;text-align:center}.pcdp__success-icon{align-items:center;background:#22c55e1f;border-radius:50%;color:#16a34a;display:inline-flex;height:72px;justify-content:center;width:72px}.pcdp__booking-card--success h3{font-size:18px;font-weight:700;margin:0}.pcdp__booking-card--success p{color:#6b7280;color:var(--mig-text-secondary,#6b7280);font-size:14px;line-height:1.5;margin:0}.pcdp__error{margin:40px auto;max-width:720px;padding:0 16px;text-align:center}.pcdp__error h2{font-size:22px;font-weight:700;margin-top:16px}.obj-detail{color:#1a1a1a;color:var(--text,#1a1a1a);margin:0 auto;max-width:1100px;padding:18px 16px 100px}.obj-detail__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.obj-detail__error{padding:40px 20px;text-align:center}.obj-detail__gallery{grid-gap:10px;display:grid;gap:10px;margin-bottom:20px}.obj-detail__main-wrap{background:#f5f7fa;background:var(--surface-muted,#f5f7fa);border-radius:20px;overflow:hidden;width:100%}.obj-detail__main-img{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.obj-detail__thumbs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.obj-detail__thumb{aspect-ratio:4/3;background:#0000;border:2px solid #0000;border-radius:12px;cursor:pointer;overflow:hidden;padding:0;transition:border-color .2s ease,transform .15s ease}.obj-detail__thumb img{display:block;height:100%;object-fit:cover;width:100%}.obj-detail__thumb.is-active{border-color:#2980b9;border-color:var(--accent,#2980b9)}.obj-detail__thumb:hover{transform:scale(1.03)}.obj-detail__head{margin-bottom:18px}.obj-detail__head h1{font-size:28px;font-weight:800;letter-spacing:-.3px;margin:8px 0 6px}.obj-detail__badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.obj-detail__deal{border-radius:999px;display:inline-block;font-size:13px;font-weight:700;padding:4px 12px}.obj-detail__deal.is-rent{background:#2e86de24;color:#2980b9;color:var(--accent,#2980b9)}.obj-detail__deal.is-sale{background:#2ecc7129;color:#1e8449}.obj-detail__chip{background:#80808024;border-radius:999px;color:#555;color:var(--text-secondary,#555);display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.obj-detail__location{color:#666;color:var(--text-secondary,#666);font-size:14px;margin:6px 0 12px}.obj-detail__price-headline{align-items:baseline;display:flex;gap:4px;margin-top:8px}.obj-detail__price-value{color:#1a1a1a;color:var(--text,#1a1a1a);font-size:22px;font-weight:800}.obj-detail__price-unit{color:#666;color:var(--text-secondary,#666);font-size:14px;font-weight:500}.obj-detail__tabs{border-bottom:1px solid #00000014;border-bottom:1px solid var(--border-soft,#00000014);display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.obj-detail__tabs::-webkit-scrollbar{display:none}.obj-detail__tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#666;color:var(--text-secondary,#666);cursor:pointer;font-size:14px;font-weight:600;padding:12px 4px;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.obj-detail__tabs button+button{margin-left:12px}.obj-detail__tabs button.active{border-bottom-color:#2980b9;border-bottom-color:var(--accent,#2980b9);color:#2980b9;color:var(--accent,#2980b9)}.obj-detail__panel{background:#fff;background:var(--card-bg,#fff);border:1px solid #0000000f;border:1px solid var(--border-soft,#0000000f);border-radius:18px;box-shadow:0 4px 16px #0000000d;box-shadow:var(--shadow-sm,0 4px 16px #0000000d);padding:20px}.obj-detail__desc p{color:#1a1a1a;color:var(--text,#1a1a1a);font-size:15px;line-height:1.6;margin:0;white-space:pre-line}.obj-detail__desc-empty{color:#888;color:var(--text-secondary,#888);font-size:14px;font-style:italic;margin:0}.obj-detail__specs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.obj-detail__specs>div{background:#f5f7fa;background:var(--surface-muted,#f5f7fa);border-radius:12px;display:flex;flex-direction:column;padding:10px 14px}.obj-detail__specs span{color:#888;color:var(--text-muted,#888);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.obj-detail__specs b{font-size:15px;font-weight:700;margin-top:4px}.obj-detail__price-box{background:linear-gradient(135deg,#2e86de14,#2ecc710f);border-radius:14px;margin-bottom:16px;padding:18px 20px}.obj-detail__price-label{color:#666;color:var(--text-secondary,#666);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.obj-detail__price-big{color:#1a1a1a;color:var(--text,#1a1a1a);font-size:30px;font-weight:800;margin-top:6px}.obj-detail__price-big span{color:#666;color:var(--text-secondary,#666);font-size:16px;font-weight:500;margin-left:4px}.obj-detail__price-note{color:#666;color:var(--text-secondary,#666);font-size:13px;margin-top:6px}.obj-detail__cta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.obj-detail__btn-primary,.obj-detail__btn-secondary{border:0;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;padding:12px 18px;transition:transform .15s ease,opacity .2s ease}.obj-detail__btn-primary{background:#2980b9;background:var(--accent,#2980b9);color:#fff;flex:2 1}.obj-detail__btn-secondary{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);color:#1a1a1a;color:var(--text,#1a1a1a);flex:1 1}.obj-detail__btn-primary:hover,.obj-detail__btn-secondary:hover{transform:translateY(-1px)}.obj-detail__btn-primary:disabled,.obj-detail__btn-secondary:disabled{cursor:not-allowed;opacity:.5;transform:none}.obj-detail__price-hint{color:#888;color:var(--text-secondary,#888);font-size:12px;margin-top:6px}@media (max-width:760px){.obj-detail{padding:14px 12px 100px}.obj-detail__head h1{font-size:23px}.obj-detail__price-big{font-size:26px}}.obj-detail__rent-mode{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.obj-detail__rent-mode button{background:#0000;border:1px solid #e0e0e0;border:1px solid var(--border,#e0e0e0);border-radius:10px;color:#1a1a1a;color:var(--text,#1a1a1a);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 14px;transition:background .2s ease,color .2s ease,border-color .2s ease}.obj-detail__rent-mode button.active{background:#2980b9;background:var(--accent,#2980b9);border-color:#2980b9;border-color:var(--accent,#2980b9);color:#fff}.wkd-root{font-feature-settings:"cv01" on,"cv11" on;-webkit-font-smoothing:antialiased}.wkd-root input,.wkd-root select,.wkd-root textarea{font-family:inherit}.wkd-root input::placeholder,.wkd-root textarea::placeholder{color:#9aa6c18c}.wkd-root input:focus,.wkd-root select:focus,.wkd-root textarea:focus{border-color:#d6b05499!important;box-shadow:0 0 0 3px #d6b05426}.wkd-root button{font-family:inherit}.wkd-root button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.wkd-root .wkd-card:hover{background:#1a2c4f;border-color:#d6b05466}.wkd-root .wkd-card-active:hover,.wkd-root .wkd-card:hover{transform:translateY(-2px)}@media (max-width:960px){.wkd-layout-desktop{display:none!important}}@media (min-width:961px){.wkd-layout-mobile{display:none!important}}.wkd-hero{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 64px);overflow:hidden;padding:48px 24px;position:relative}.wkd-hero:before{background:radial-gradient(circle at 20% 20%,#d6b0541f 0,#0000 45%),radial-gradient(circle at 80% 70%,#4d8eff14 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.wkd-hero-inner{max-width:880px;position:relative;text-align:center;z-index:1}.wkd-hero-tagline{color:#d6b054;font-size:12px;letter-spacing:.32em;margin:0 0 24px;text-transform:uppercase}.wkd-hero-title{font-family:Fraunces,Times New Roman,serif;font-size:clamp(38px,6vw,72px);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0 0 24px}.wkd-hero-subtitle{color:#c4cce0;font-size:18px;line-height:1.55;margin:0 auto 36px;max-width:640px}.wkd-hero-cta{background:#d6b054;border:none;border-radius:999px;box-shadow:0 16px 48px #d6b0544d;color:#0a1424;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;letter-spacing:.02em;padding:18px 36px;transition:transform .2s ease,box-shadow .2s ease}.wkd-hero-cta:hover{box-shadow:0 24px 64px #d6b05466;transform:translateY(-2px)}.wkd-hero-trust{color:#9aa6c1;font-size:13px;margin-top:28px}.wkd-hero-auctions{color:#6c7997;display:flex;flex-wrap:wrap;font-size:12px;gap:18px;justify-content:center;letter-spacing:.18em;margin-top:16px;text-transform:uppercase}.wkd-hero-partner{background:#d6b0541a;border:1px solid #d6b0544d;border-radius:999px;color:#d6b054;display:inline-block;font-size:13px;letter-spacing:.04em;margin-top:36px;padding:10px 20px}.wkd-root .wkd-checkbox{align-items:flex-start;color:#c4cce0;cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.5}.wkd-root .wkd-checkbox input{accent-color:#d6b054;cursor:pointer;height:18px;margin-top:2px;width:18px}.wkd-root .wkd-toast-error{background:#e85a5a1f;border:1px solid #e85a5a59;border-radius:12px;color:#ffb5b5;font-size:14px;margin-top:14px;padding:12px 16px}.wkd-root .wkd-popular{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wkd-root .wkd-chip{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#c4cce0;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .15s ease}.wkd-root .wkd-chip-active,.wkd-root .wkd-chip:hover{background:#d6b0541f;border-color:#d6b0548c;color:#fff}.wkd-root .wkd-success-pulse{align-items:center;animation:wkd-pulse 2s ease-in-out infinite;background:#15a36a2e;border-radius:50%;display:flex;font-size:48px;height:96px;justify-content:center;margin:0 auto 24px;width:96px}@keyframes wkd-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hotel-card{background:#fff;border-radius:14px;box-shadow:0 4px 16px #00000014;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.hotel-card:hover{box-shadow:0 8px 28px #00000024;transform:translateY(-3px)}.hotel-card__cover{aspect-ratio:4/3;background-color:#e9ecef;background-position:50%;background-size:cover;border-bottom:4px solid #0e5c8c;border-bottom:4px solid var(--brand-color,#0e5c8c);position:relative}.hotel-card__stars{background:#0000008c;border-radius:8px;color:#ffd86b;font-size:13px;left:12px;padding:4px 8px;position:absolute;top:12px}.hotel-card__body{padding:14px 16px 18px}.hotel-card__name{color:#1a1a1a;font-size:17px;font-weight:600;margin-bottom:4px}.hotel-card__tagline{color:#555;font-size:13px;line-height:1.4;margin-bottom:6px}.hotel-card__city{color:#888;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.hotels-catalog{margin:0 auto;max-width:1280px;padding:32px 20px}.hotels-catalog__hero{padding:40px 0 32px;text-align:center}.hotels-catalog__hero h1{color:#1a1a1a;font-size:36px;margin:0 0 8px}.hotels-catalog__hero p{color:#666;font-size:17px;margin:0 0 24px}.hotels-catalog__filters{display:flex;gap:12px;justify-content:center}.hotels-catalog__filters input{border:1px solid #ddd;border-radius:10px;font-size:14px;min-width:240px;padding:10px 16px}.hotels-catalog__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hotels-catalog__empty,.hotels-catalog__error,.hotels-catalog__loading{color:#888;padding:60px 20px;text-align:center}.hotels-catalog__error{color:#c0392b}.hotel-public{background:#fafafa;min-height:100vh}.hotel-public__empty,.hotel-public__loading{color:#888;padding:80px 20px;text-align:center}.hotel-public__hero{align-items:flex-end;background-color:#1a1a1a;background-position:50%;background-size:cover;color:#fff;display:flex;min-height:50vh;position:relative}.hotel-public__hero-overlay{background:linear-gradient(180deg,#0000,#000000b3);padding:40px;width:100%}.hotel-public__logo{height:56px;margin-bottom:12px}.hotel-public__hero h1{color:#fff;font-size:42px;font-weight:700;margin:0 0 8px}.hotel-public__tagline{font-size:18px;margin:0 0 12px;opacity:.9}.hotel-public__meta{display:flex;font-size:14px;gap:16px;opacity:.85}.hotel-public__section{margin:0 auto;max-width:1100px;padding:36px 24px}.hotel-public__section h2{border-bottom:2px solid #0e5c8c;border-bottom:2px solid var(--brand-color,#0e5c8c);color:#0e5c8c;color:var(--brand-color,#0e5c8c);display:inline-block;font-size:24px;margin:0 0 18px;padding-bottom:8px}.hotel-public__amenities{display:flex;flex-wrap:wrap;gap:10px}.hotel-public__amenity{background:#f0f4f8;border-radius:20px;color:#444;font-size:13px;padding:6px 14px}.hotel-public__events,.hotel-public__restaurants,.hotel-public__rooms{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hotel-public__event,.hotel-public__restaurant,.hotel-public__room{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:6px;padding:18px 20px}.hotel-public__event-title,.hotel-public__restaurant-name,.hotel-public__room-name{color:#1a1a1a;font-size:16px;font-weight:600}.hotel-public__event-date,.hotel-public__restaurant-cuisine,.hotel-public__room-meta{color:#666;font-size:13px}.hotel-public__event-price,.hotel-public__room-price{color:#0e5c8c;color:var(--brand-color,#0e5c8c);font-size:18px;font-weight:600;margin:4px 0 8px}.hotel-public__modal,.hotel-rooms__modal{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.hotel-public__modal-card,.hotel-rooms__modal-card{background:#fff;border-radius:14px;display:flex;flex-direction:column;gap:12px;max-height:90vh;max-width:460px;overflow-y:auto;padding:28px;width:100%}.hotel-public__modal-card h3,.hotel-rooms__modal-card h3{margin:0 0 8px}.hotel-public__modal-card label,.hotel-rooms__modal-card label{color:#555;display:flex;flex-direction:column;font-size:13px;gap:4px}.hotel-public__modal-card input,.hotel-public__modal-card textarea,.hotel-rooms__modal-card input,.hotel-rooms__modal-card select,.hotel-rooms__modal-card textarea{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:9px 12px}.hotel-public__modal-actions,.hotel-rooms__modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.hotel-console{background:#fafafa;display:flex;min-height:calc(100vh - 60px)}.hotel-console__sidebar{background:#fff;border-right:1px solid #ececec;display:flex;flex-direction:column;gap:20px;padding:24px 0;width:240px}.hotel-console__brand{border-bottom:1px solid #ececec;border-left:4px solid #0e5c8c;padding:0 20px 16px}.hotel-console__brand-name{color:#1a1a1a;font-size:16px;font-weight:600}.hotel-console__brand-city{color:#888;font-size:12px;margin-top:4px}.hotel-console__nav{display:flex;flex-direction:column}.hotel-console__nav a{border-left:3px solid #0000;color:#555;font-size:14px;padding:12px 20px;text-decoration:none}.hotel-console__nav a:hover{background:#f5f5f5}.hotel-console__nav a.active{background:#f0f6fb;border-left-color:#0e5c8c;color:#0e5c8c;font-weight:500}.hotel-console__main{flex:1 1;overflow-y:auto;padding:32px 36px}.hotel-console-picker{margin:60px auto;max-width:900px;padding:0 24px}.hotel-console-picker h2{font-size:24px;margin:0 0 24px}.hotel-console-picker__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.hotel-console-picker__card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;color:inherit;display:block;padding:20px;text-decoration:none}.hotel-console-picker__card:hover{box-shadow:0 4px 18px #0000001f}.hotel-console-picker__card-name{font-size:16px;font-weight:600;margin-bottom:4px}.hotel-console-picker__card-city{color:#666;font-size:13px;margin-bottom:10px}.hotel-console-picker__card-status{background:#f0f0f0;border-radius:6px;color:#555;display:inline-block;font-size:11px;padding:3px 8px;text-transform:uppercase}.hotel-console-picker__card-status[data-status=active]{background:#d4f5db;color:#1b5e20}.hotel-console-picker__card-status[data-status=draft]{background:#fff3cd;color:#856404}.hotel-console-picker__empty{color:#666;padding:80px 20px;text-align:center}.hotel-bookings__header,.hotel-dashboard__header,.hotel-rooms__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.hotel-dashboard__range{align-items:center;display:flex;gap:8px}.hotel-dashboard__range input{border:1px solid #ddd;border-radius:6px;padding:6px 10px}.hotel-dashboard__kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:32px}.hotel-dashboard__kpi{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:18px 20px}.hotel-dashboard__kpi-label{color:#888;font-size:12px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.hotel-dashboard__kpi-value{color:#1a1a1a;font-size:26px;font-weight:700;margin-bottom:4px}.hotel-dashboard__kpi-sub{color:#777;font-size:12px}.hotel-dashboard__profile{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:22px 26px}.hotel-dashboard__profile-grid{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:12px}.hotel-bookings__table,.hotel-rooms__table{background:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 2px 8px #0000000f;overflow:hidden;width:100%}.hotel-bookings__table th,.hotel-rooms__table th{background:#f7f8fa;color:#666;font-size:12px;letter-spacing:.04em;padding:11px 14px;text-align:left;text-transform:uppercase}.hotel-bookings__table td,.hotel-rooms__table td{border-top:1px solid #f0f0f0;font-size:14px;padding:12px 14px}.hotel-bookings__actions button,.hotel-rooms__actions button{background:none;border:1px solid #ddd;border-radius:6px;cursor:pointer;margin-right:4px;padding:4px 8px}.hotel-bookings__error,.hotel-rooms__error,.hotel-settings__error{background:#fde8e8;border-radius:8px;color:#c0392b;margin-bottom:16px;padding:12px 16px}.hotel-settings__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:24px}.hotel-settings__field{color:#555;display:flex;flex-direction:column;font-size:13px;gap:6px}.hotel-settings__field input,.hotel-settings__field select,.hotel-settings__field textarea{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:10px 12px}.btn{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;padding:9px 18px}.btn--primary{background:#0e5c8c;border-color:#0e5c8c;color:#fff}.btn--primary:hover{background:#094270}.btn--primary:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.hotel-console{flex-direction:column}.hotel-console__sidebar{border-bottom:1px solid #ececec;border-right:none;width:100%}.hotel-console__nav{flex-direction:row;overflow-x:auto}.hotel-console__nav a{border-bottom:3px solid #0000;border-left:none;white-space:nowrap}.hotel-console__nav a.active{border-bottom-color:#0e5c8c;border-left:none}.hotel-console__main{padding:20px}}.bottom-nav{background:#0000;bottom:0;box-sizing:border-box;height:78px;left:0;padding:0 16px 20px;position:fixed;right:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .24s ease;will-change:transform;z-index:1000}.bottom-nav-container{align-items:center;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#ffffffbf;border-radius:24px;display:flex;height:68px;justify-content:space-around;margin:0 auto;max-width:100%;overflow:hidden;padding:0 8px;position:relative;width:100%}.highlight{background:#0088cc14;border:1.5px solid #0088cc47;border-radius:18px;box-shadow:0 4px 12px #0088cc2e,inset 0 1px 2px #fff9;height:52px;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:left .38s cubic-bezier(.34,.16,.3,1),width .38s cubic-bezier(.34,.16,.3,1);will-change:left,width;z-index:1}.nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#8e8e93;display:flex;flex:1 1;flex-direction:column;font-size:11px;font-weight:510;gap:4px;height:100%;justify-content:center;padding:8px 0 12px;position:relative;touch-action:manipulation;transition:color .3s ease;z-index:2}.nav-item svg{height:28px;transition:transform .25s ease;width:28px}.nav-item.active svg{transform:scale(1.08)}.nav-label{font-size:11.5px;font-weight:500;letter-spacing:-.1px;line-height:1}.nav-item.active{color:#08c}.nav-item:active{opacity:.7}body.obj-sheet-open .bottom-nav{opacity:0;pointer-events:none;transform:translateY(120%)}.profile-nav-avatar-wrapper{align-items:center;background:#f0f0f0;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #00000026;display:flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.profile-nav-avatar-wrapper img{display:block;height:100%;object-fit:cover;width:100%}.nav-item.active .profile-nav-avatar-wrapper{border-color:#08c;transform:scale(1.08);transition:transform .25s ease}@media (max-width:430px){.bottom-nav{padding:0 12px 24px}.bottom-nav-container{border-radius:22px;height:64px}.highlight{border-radius:16px;height:48px}.profile-nav-avatar-wrapper{height:27px;width:27px}}@media (min-width:768px){.bottom-nav{height:100px;padding:0 24px 24px}.bottom-nav-container{border-radius:26px;height:78px;max-width:500px}.highlight{border-radius:20px;height:60px}.profile-nav-avatar-wrapper{height:32px;width:32px}}@media (max-width:360px){.nav-item svg{height:26px;width:26px}.nav-label{font-size:10.5px}.profile-nav-avatar-wrapper{height:26px;width:26px}}.icon-wrapper{display:inline-flex;position:relative}.icon-wrapper,.pending-badge{align-items:center;justify-content:center}.pending-badge{background:#08c;border:1.5px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;min-width:16px;padding:0 4px;position:absolute;right:-6px;top:-4px;z-index:3}@media (max-width:360px){.pending-badge{font-size:9px;height:15px;min-width:15px;right:-5px}}.wk-logo{display:block}.wk-logo-w{stroke-dasharray:58;stroke-dashoffset:58;animation:wk-w-draw 1s cubic-bezier(.65,0,.35,1) .08s forwards}@keyframes wk-w-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.wk-logo-w{stroke-dashoffset:0;animation:none}}.global-header{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--mig-header-bg);box-sizing:border-box;color:var(--mig-text);display:flex;flex-wrap:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:6px;justify-content:space-between;left:0;min-height:56px;overflow:hidden;padding:8px 10px;position:fixed;right:0;top:0;z-index:1100}.global-header-left{align-items:center;display:flex;flex-shrink:0;gap:4px;min-width:0}.gh-burger-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;color:var(--mig-text-secondary);cursor:pointer;display:none;flex-shrink:0;height:38px;justify-content:center;transition:background .18s ease,color .18s ease,transform .14s ease;width:38px}.gh-burger-btn:hover{background:#0f1e3c14;color:var(--mig-text)}.gh-burger-btn:active{transform:scale(.94)}.gh-burger-btn:focus-visible{outline:2px solid var(--mig-accent);outline-offset:2px}.gh-brand-link{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;gap:6px;height:40px;overflow:hidden;padding:4px 6px;transition:background .18s ease}.gh-brand-link:hover{background:#0f1e3c0d}.gh-w-badge{align-items:center;border-radius:50%;box-shadow:0 2px 8px #0088cc2e,0 0 0 .5px #0088cc1a;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.gh-w-svg{display:block;height:26px;width:26px}.gh-brand-text{color:var(--mig-accent);font-size:13px;font-weight:700;letter-spacing:1.2px;line-height:1;white-space:nowrap}.gh-search-slot{align-items:center;display:flex;flex:1 1;margin:0;max-width:560px;min-width:0;position:relative}.gh-search-slot:empty{flex:0 0;max-width:0}.gh-search-slot .map-ai-bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;left:auto!important;margin:0;padding:0;position:relative!important;right:auto!important;top:auto!important;width:100%;z-index:auto!important}.gh-search-slot .map-ai-bar__row{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--mig-input-bg);border:1px solid var(--mig-input-border);border-radius:999px;box-shadow:none;box-sizing:border-box;height:40px;padding:4px 4px 4px 14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.gh-search-slot .map-ai-bar__row:focus-within{background:var(--mig-bg-elevated);border-color:var(--mig-accent);box-shadow:0 0 0 4px var(--mig-accent-soft)}.gh-search-slot .map-ai-bar__row.is-listening{background:#dc26260d;border-color:#dc26268c;box-shadow:0 0 0 4px #dc26261a}.gh-search-slot .map-ai-bar__icon{font-size:14px}.gh-search-slot .map-ai-bar__input{color:var(--mig-text);font-size:14px}.gh-search-slot .map-ai-bar__btn{height:30px;width:30px}.gh-search-slot .map-ai-bar__reply{box-shadow:var(--mig-shadow-lg);left:0;margin-top:0;position:absolute;right:0;top:calc(100% + 8px);z-index:1110}.gh-search-slot .search-input-wrapper{background:var(--mig-input-bg);border:1px solid var(--mig-input-border);border-radius:999px;box-shadow:none;box-sizing:border-box;height:40px;padding:0 14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.gh-search-slot .search-input-wrapper:focus-within{background:var(--mig-bg-elevated);border-color:var(--mig-accent);box-shadow:0 0 0 4px var(--mig-accent-soft)}.gh-search-slot .search-icon{color:var(--mig-text-secondary);margin-right:10px}.gh-search-slot .search-input{color:var(--mig-text);font-size:14px;height:100%}.global-header-right{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.global-header-right>*{flex-shrink:0}body.fullscreen-route .global-header,body.is-home-route .global-header,body.is-partner-route .global-header,body.is-profile-route .global-header{display:none!important}body:not(.is-home-route):not(.is-profile-route):not(.is-partner-route):not(.fullscreen-route):not(.map-route-active) .main-content{padding-top:56px}.global-header-right .mig-locpick>.mig-locpick__slot:last-child{display:none!important}.global-header-right .mig-locpick>.mig-locpick__slot:first-child{display:inline-block}@media (max-width:420px){.global-header{gap:4px;min-height:52px;padding:6px 8px}.gh-brand-text{display:none}.gh-brand-link{gap:0;padding:2px}.gh-w-badge{height:28px;width:28px}.gh-w-svg{height:24px;width:24px}.global-header-right{gap:4px}body:not(.is-home-route):not(.is-profile-route):not(.is-partner-route):not(.fullscreen-route):not(.map-route-active) .main-content{padding-top:52px}}@media (max-width:360px){.global-header{gap:3px;padding:5px 6px}.global-header-right .mig-locpick__slot .mig-locpick__label,.global-header-right .mig-locpick__slot .mig-locpick__name{display:none}}@media (min-width:1024px){.global-header{gap:16px;height:64px;min-height:0;padding:0 16px}.gh-burger-btn{display:inline-flex;height:44px;width:44px}.gh-brand-link{gap:12px;height:48px;padding:4px 10px}.gh-w-badge{height:40px;width:40px}.gh-w-svg{height:36px;width:36px}.gh-brand-text{display:inline;font-size:18px;letter-spacing:2px}.global-header-right{gap:10px}body:not(.is-home-route):not(.is-profile-route):not(.fullscreen-route):not(.map-route-active) .main-content{padding-top:64px}}@media (prefers-reduced-motion:reduce){.global-header{transition:none}}.cookie-banner{animation:cookieBannerSlideUp .35s ease-out;bottom:12px;display:flex;justify-content:center;left:12px;pointer-events:none;position:fixed;right:12px;z-index:9999}.cookie-banner__inner{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#14141cf5;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 16px 48px #00000080;color:#f5f5f7;display:flex;flex-direction:column;gap:14px;max-width:720px;padding:18px 22px;pointer-events:auto;width:100%}.cookie-banner__text{font-size:14px;line-height:1.5}.cookie-banner__text strong{display:block;font-size:15px;margin-bottom:6px}.cookie-banner__text p{color:#c8c8d0;margin:0}.cookie-banner__text a{color:#7eb8ff;text-decoration:underline}.cookie-banner__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:10px 0 0}.cookie-banner__list li label{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.cookie-banner__list input[type=checkbox]{accent-color:#7eb8ff;margin-top:3px}.cookie-banner__list span{color:#c8c8d0;font-size:13px}.cookie-banner__list b{color:#f5f5f7}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cookie-btn{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:opacity .15s,transform .1s}.cookie-btn:active{transform:scale(.97)}.cookie-btn--primary{background:linear-gradient(135deg,#7eb8ff,#5b8fdb);color:#0a0a12;font-weight:600}.cookie-btn--primary:hover{opacity:.92}.cookie-btn--ghost{background:#ffffff0f;border:1px solid #ffffff1a;color:#f5f5f7}.cookie-btn--ghost:hover{background:#ffffff1a}@keyframes cookieBannerSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.cookie-banner{bottom:8px;left:8px;right:8px}.cookie-banner__inner{border-radius:14px;padding:14px 16px}.cookie-banner__actions{justify-content:stretch}.cookie-banner__actions .cookie-btn{flex:1 1 auto}}*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;touch-action:pan-x pan-y;-ms-touch-action:pan-x pan-y}body.map-view-active,html.map-view-active{overscroll-behavior:none!important}.mapboxgl-canvas,.mapboxgl-canvas-container,.mapboxgl-map,body.map-view-active,html.map-view-active{touch-action:none!important;-ms-touch-action:none!important}body.account-settings-open .bottom-nav,body.account-settings-open .bottom-nav-container,body.account-settings-open nav.bottom-nav,body.avatar-picker-open .bottom-nav,body.avatar-picker-open .bottom-nav-container,body.avatar-picker-open nav.bottom-nav,body.burger-menu-open .bottom-nav,body.burger-menu-open .bottom-nav-container,body.burger-menu-open nav.bottom-nav,body.filters-modal-open .bottom-nav,body.filters-modal-open .bottom-nav-container,body.filters-modal-open nav.bottom-nav{display:none!important;opacity:0;pointer-events:none;visibility:hidden!important}.keyboard-open .bottom-nav,.keyboard-open .bottom-nav-container,.keyboard-open nav.bottom-nav{display:none!important;opacity:0;pointer-events:none;transition:opacity .2s ease;visibility:hidden!important}body.country-menu-open .bottom-nav,body.country-menu-open .bottom-nav-container,body.country-menu-open nav.bottom-nav{display:none!important;opacity:0;pointer-events:none;visibility:hidden!important}body.country-menu-open{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}body.transition-active .bottom-nav{opacity:0;pointer-events:none;transform:translateY(20px);transition:all .35s ease-out;visibility:hidden}body.add-car-modal-open .bottom-nav,body.add-car-modal-open .bottom-nav-container,body.add-car-modal-open nav.bottom-nav,body.add-car-rent-modal-open .bottom-nav,body.add-car-rent-modal-open .bottom-nav-container,body.add-car-rent-modal-open nav.bottom-nav,body.add-car-sale-modal-open .bottom-nav,body.add-car-sale-modal-open .bottom-nav-container,body.add-car-sale-modal-open nav.bottom-nav,body.add-object-modal-open .bottom-nav,body.add-object-modal-open .bottom-nav-container,body.add-object-modal-open nav.bottom-nav,body.add-property-modal-open .bottom-nav,body.add-property-modal-open .bottom-nav-container,body.add-property-modal-open nav.bottom-nav,body.add-property-rent-modal-open .bottom-nav,body.add-property-rent-modal-open .bottom-nav-container,body.add-property-rent-modal-open nav.bottom-nav,body.add-property-sale-modal-open .bottom-nav,body.add-property-sale-modal-open .bottom-nav-container,body.add-property-sale-modal-open nav.bottom-nav,body.auth-page-open .bottom-nav,body.auth-page-open .bottom-nav-container,body.auth-page-open nav.bottom-nav,body.boat-popup-open .bottom-nav,body.boat-popup-open .bottom-nav-container,body.boat-popup-open nav.bottom-nav,body.booking-detail-open .bottom-nav,body.booking-detail-open .bottom-nav-container,body.booking-detail-open nav.bottom-nav,body.date-picker-for-users-modal-open .bottom-nav,body.date-picker-for-users-modal-open .bottom-nav-container,body.date-picker-for-users-modal-open nav.bottom-nav,body.description-modal-open .bottom-nav,body.description-modal-open .bottom-nav-container,body.description-modal-open nav.bottom-nav,body.empty-state-popup-open .bottom-nav,body.empty-state-popup-open .bottom-nav-container,body.empty-state-popup-open nav.bottom-nav,body.three-dots-menu-open .bottom-nav,body.three-dots-menu-open .bottom-nav-container,body.three-dots-menu-open nav.bottom-nav{display:none!important;opacity:0;pointer-events:none;visibility:hidden!important}:root{--bottom-nav-height:78px;--safe-area-bottom:env(safe-area-inset-bottom);--bottom-padding:calc(var(--bottom-nav-height) + var(--safe-area-bottom) + 16px);--app-bg:var(--tg-theme-bg-color,#fff);--app-secondary-bg:var(--tg-theme-secondary-bg-color,#efeff3);--app-text:var(--tg-theme-text-color,#000);--app-hint:var(--tg-theme-hint-color,#8e8e93);--app-accent:var(--tg-theme-link-color,#08c);--app-bottom-bar-bg:var(--tg-theme-bottom-bar-bg-color,var(--tg-theme-secondary-bg-color,#ffffffeb))}.app-container{background-color:#fff;background-color:var(--app-bg);color:#000;color:var(--app-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:100dvh;overflow:hidden}.main-content{-webkit-overflow-scrolling:touch;background:#fff;background:var(--app-bg);flex:1 1;overflow-y:auto;padding-bottom:calc(94px + env(safe-area-inset-bottom));padding-bottom:var(--bottom-padding)}.full-screen .main-content,.home-page.detail-mode .main-content,.main-content.no-bottom-padding{padding-bottom:0!important}.detail-view-open .bottom-nav,.detail-view-open .bottom-nav-container,.detail-view-open nav.bottom-nav{display:none!important;opacity:0;pointer-events:none;visibility:hidden!important}.tab-content{color:#000;color:var(--app-text);text-align:center}.tab-content h1{font-size:2.4rem;margin-bottom:1.2rem}.tab-content p{color:#8e8e93;color:var(--app-hint);font-size:1.15rem;opacity:.9}@media (min-width:768px) and (max-width:1023px){@media (hover:hover) and (pointer:fine){.grid-card-wrapper,a,button:not(:disabled){cursor:pointer}.grid-card-wrapper:hover{transform:translateY(-2px);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}}}@media (min-width:1024px){body,html{background:var(--mig-bg)}.app,body,html{min-height:100vh}.app{background:var(--mig-bg)!important;box-shadow:none!important;margin:0!important;max-width:none!important;overflow:visible!important;padding-left:88px;transition:padding-left .34s cubic-bezier(.34,1.2,.5,1);width:100%!important}body.sidebar-expanded .app{padding-left:256px}.main-content{padding-bottom:0!important;position:relative}body.fullscreen-route .main-content,body.map-route-active .main-content{padding-bottom:0!important;padding-top:0!important}.bottom-nav{display:none!important}.map-page{left:88px!important;transition:left .34s cubic-bezier(.34,1.2,.5,1),width .34s cubic-bezier(.34,1.2,.5,1);width:calc(100vw - 88px)!important}body.sidebar-expanded .map-page{left:256px!important;width:calc(100vw - 256px)!important}.home-page{min-height:100vh!important;overflow:visible;padding:0!important;position:relative}.homepageheader-container{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:var(--mig-header-bg)!important;box-shadow:none!important;height:64px!important;left:0!important;margin:0!important;max-width:none!important;padding:0 16px!important;position:fixed!important;right:0!important;top:0!important;z-index:1100!important}.home-page.home-page--desktop{padding-top:64px!important}.category-section,.container{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.grid-card-wrapper:not(.grid-card-wrapper--desktop){aspect-ratio:1/1}.grid-card-wrapper--desktop{aspect-ratio:auto!important;background:var(--mig-card-bg);border:1px solid var(--mig-border);border-radius:14px;box-shadow:var(--mig-shadow-sm);cursor:default!important;height:auto!important;overflow:hidden}@media (hover:hover) and (pointer:fine){.grid-card-wrapper--desktop:hover{box-shadow:var(--mig-shadow-lg);transform:translateY(-3px);z-index:1}a,button:not(:disabled){cursor:pointer}}.grid-card-wrapper--desktop .car-card,.grid-card-wrapper--desktop .property-card{background:var(--mig-card-bg);border-radius:14px}.grid-card-wrapper--desktop .car-card__slide,.grid-card-wrapper--desktop .car-card__slider-container,.grid-card-wrapper--desktop .no-image-placeholder,.grid-card-wrapper--desktop .property-card__slide,.grid-card-wrapper--desktop .property-card__slider-container{height:150px!important}.grid-card-wrapper--desktop .car-card__owner-header,.grid-card-wrapper--desktop .property-card__owner-header{padding:6px 10px!important}.grid-card-wrapper--desktop .car-card__caption,.grid-card-wrapper--desktop .property-card__caption{padding:10px!important}.grid-card-wrapper--desktop .car-card__title,.grid-card-wrapper--desktop .property-card__title{font-size:.92rem!important}.grid-card-wrapper--desktop .car-card__price,.grid-card-wrapper--desktop .discounted-price,.grid-card-wrapper--desktop .property-card__price{font-size:1rem!important}.history-page__grid{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))!important;margin:0!important;max-width:none!important;padding:0 32px!important}.booking-card{margin-bottom:0!important}.history-page__controls{padding:0 32px}}@media (min-width:1280px){.history-page__grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))!important}}@media (prefers-reduced-motion:reduce){.app,.map-page{transition:none!important}.grid-card-wrapper--desktop:hover{transform:none!important;transition:none!important}}@media (max-width:1023px){.app{padding-left:0!important}}.weeekend-error-fallback{align-items:center;background:linear-gradient(135deg,#f8f9fc,#eef1f8);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:24px}.weeekend-error-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #14162814;max-width:480px;padding:40px 28px;text-align:center;width:100%}.weeekend-error-emoji{font-size:56px;line-height:1;margin-bottom:16px}.weeekend-error-title{color:#1a1d2e;font-size:24px;font-weight:700;margin:0 0 8px}.weeekend-error-subtitle{color:#5b6075;font-size:15px;line-height:1.5;margin:0 0 24px}.weeekend-error-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.weeekend-error-btn{border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:13px 20px;text-decoration:none;transition:transform .05s ease,box-shadow .15s ease,background .15s ease}.weeekend-error-btn-primary{background:#5b4cff;color:#fff}.weeekend-error-btn-primary:hover{background:#4b3df0}.weeekend-error-btn-secondary{background:#0000;border-color:#d6daea;color:#5b4cff}.weeekend-error-btn-secondary:hover{background:#f3f4fb}.weeekend-error-btn:active{transform:translateY(1px)}.weeekend-error-details{font-size:12px;margin:16px 0 8px;text-align:left}.weeekend-error-details pre{background:#f4f5fb;border-radius:8px;color:#2a2d44;font-size:11px;max-height:200px;overflow:auto;padding:12px}.weeekend-error-support{color:#7a7f95;font-size:13px;margin:8px 0 0}.weeekend-error-support a{color:#5b4cff;text-decoration:none}:root,:root[data-theme=light]{--mig-bg:#fff;--mig-bg-elevated:#fff;--mig-surface:#f5f6f8;--mig-surface-elevated:#fff;--mig-surface-muted:#eef0f4;--mig-card-bg:#fff;--mig-input-bg:#f4f6f9;--mig-input-border:#0f1e3c1a;--mig-header-bg:#fffffffa;--mig-header-border:#0f1e3c14;--mig-sidebar-bg:#fff;--mig-text:#0f1419;--mig-text-secondary:#5a6675;--mig-text-muted:#8e98a5;--mig-border:#0f1e3c14;--mig-border-strong:#0f1e3c24;--mig-accent:#08c;--mig-accent-hover:#0099e0;--mig-accent-soft:#0088cc1a;--mig-accent-on:#fff;--mig-overlay:#0f141e80;--mig-shadow-sm:0 2px 10px #0f1e3c0f;--mig-shadow-md:0 6px 20px #0f1e3c1a;--mig-shadow-lg:0 16px 36px #0f1e3c24;--tg-theme-bg-color:#fff;--tg-theme-secondary-bg-color:#f4f6f9;--tg-theme-text-color:#0f1419;--tg-theme-hint-color:#8e98a5;--tg-theme-link-color:#08c;--mig-chip-label:var(--mig-text-secondary);--mig-chip-label-active:var(--mig-accent);--mig-conv-title:var(--mig-text);--mig-conv-preview:var(--mig-text-secondary);--mig-conv-time:var(--mig-text-secondary);color-scheme:light}:root[data-theme=dark]{--mig-bg:#0f0f0f;--mig-bg-elevated:#1a1a1a;--mig-surface:#161616;--mig-surface-elevated:#1f1f1f;--mig-surface-muted:#181818;--mig-card-bg:#1a1a1a;--mig-input-bg:#1f1f1f;--mig-input-border:#ffffff1a;--mig-header-bg:#0f0f0feb;--mig-header-border:#ffffff0f;--mig-sidebar-bg:#141414;--mig-text:#e8eaed;--mig-text-secondary:#a8b0bd;--mig-text-muted:#6f7a8a;--mig-border:#ffffff1a;--mig-border-strong:#ffffff2e;--mig-accent:#08c;--mig-accent-hover:#0099e0;--mig-accent-soft:#0088cc2e;--mig-accent-on:#fff;--mig-overlay:#0000009e;--mig-shadow-sm:0 2px 10px #00000059;--mig-shadow-md:0 6px 20px #00000073;--mig-shadow-lg:0 16px 36px #0000008c;--tg-theme-bg-color:#0f0f0f;--tg-theme-secondary-bg-color:#1a1a1a;--tg-theme-text-color:#e8eaed;--tg-theme-hint-color:#a8b0bd;--tg-theme-link-color:#3399e6;--mig-chip-label:var(--mig-text);--mig-chip-label-active:var(--mig-accent);--mig-conv-title:var(--mig-text);--mig-conv-preview:var(--mig-text);--mig-conv-time:var(--mig-text);color-scheme:dark}body,html{background:#fff;background:var(--mig-bg);color:#0f1419;color:var(--mig-text);transition:background-color .28s ease,color .28s ease}@media (prefers-reduced-motion:reduce){body,html{transition:none}}.booking-card__title,.car-card__owner-name,.car-card__price,.car-card__title,.compact-car-card__price,.compact-car-card__title,.compact-property-card__price,.compact-property-card__title,.discounted-price,.empty-popup-title,.event-card__title,.property-card__owner-name,.property-card__price,.property-card__title{color:var(--mig-text)}.booking-card__subtitle,.car-card__owner-city,.car-card__subtitle,.empty-popup-text,.event-card__subtitle,.loading,.no-data,.property-card__owner-city,.property-card__subtitle,.tab-count{color:var(--mig-text-secondary)}.error{color:#ef4444}[data-theme=dark] .app,[data-theme=dark] .app-container,[data-theme=dark] .auth-page,[data-theme=dark] .booking-detail-page,[data-theme=dark] .calendar-page,[data-theme=dark] .chat-list-page,[data-theme=dark] .chat-page,[data-theme=dark] .concierge-page,[data-theme=dark] .events-page,[data-theme=dark] .history-page,[data-theme=dark] .home-page,[data-theme=dark] .legal-page,[data-theme=dark] .main-content,[data-theme=dark] .med-page,[data-theme=dark] .moderation-page,[data-theme=dark] .partner-offerings-page,[data-theme=dark] .pro-page,[data-theme=dark] .profile-page,[data-theme=dark] .rest-modes-page,[data-theme=dark] .search-page,[data-theme=dark] .wallet-page,[data-theme=dark] body,[data-theme=dark] html{background:var(--mig-bg)!important;color:var(--mig-text)}[data-theme=dark] .car-card,[data-theme=dark] .compact-car-card,[data-theme=dark] .compact-property-card,[data-theme=dark] .event-card,[data-theme=dark] .grid-card-wrapper,[data-theme=dark] .property-card{background:var(--mig-card-bg)!important;border-color:var(--mig-border);box-shadow:var(--mig-shadow-sm);color:var(--mig-text)}[data-theme=dark] .car-card__caption,[data-theme=dark] .car-card__owner-header,[data-theme=dark] .compact-car-card__body,[data-theme=dark] .compact-property-card__body,[data-theme=dark] .event-card__body,[data-theme=dark] .property-card__caption,[data-theme=dark] .property-card__owner-header{background:var(--mig-card-bg)!important}[data-theme=dark] .no-image-placeholder{background:var(--mig-surface-muted)!important;color:var(--mig-text-muted)!important}[data-theme=dark] .gh-root,[data-theme=dark] .global-header,[data-theme=dark] .homepageheader-container,[data-theme=dark] .map-header,[data-theme=dark] .search-header{background:var(--mig-header-bg)!important;border-bottom-color:var(--mig-header-border)!important;color:var(--mig-text)}[data-theme=dark] .homepageheader-tab-btn{color:var(--mig-text-secondary)!important}[data-theme=dark] .homepageheader-tab-btn.homepageheader-tab-active{background:var(--mig-bg-elevated)!important;box-shadow:0 1px 3px #00000059;color:var(--mig-text)!important}[data-theme=dark] .homepageheader-center{background:var(--mig-header-bg)!important}[data-theme=dark] .gh-burger-btn,[data-theme=dark] .hh-burger-btn{color:var(--mig-text-secondary)!important}[data-theme=dark] .gh-burger-btn:hover,[data-theme=dark] .hh-burger-btn:hover{background:#ffffff14!important;color:var(--mig-text)!important}[data-theme=dark] .gh-w-badge,[data-theme=dark] .hh-w-badge{background:var(--mig-bg-elevated)!important}[data-theme=dark] .lang-switch__trigger{background:var(--mig-surface-muted)!important;border-color:var(--mig-border-strong)!important;color:var(--mig-text)!important}[data-theme=dark] .lang-switch__trigger.is-open{background:var(--mig-accent-soft)!important;border-color:var(--mig-accent)!important;color:var(--mig-accent)!important}[data-theme=dark] .lang-switch__popover{border-color:var(--mig-border)!important}[data-theme=dark] .lang-switch__item{color:var(--mig-text)!important}[data-theme=dark] .lang-switch__item:hover{background:var(--mig-surface-muted)!important}[data-theme=dark] .lang-switch__item.is-active{background:var(--mig-accent-soft)!important;color:var(--mig-accent)!important}[data-theme=dark] .lang-switch__item-code{background:var(--mig-surface-elevated)!important;border-color:var(--mig-border)!important;color:var(--mig-text-secondary)!important}[data-theme=dark] .mig-locpick__pill{background:var(--mig-surface-muted)!important;border-color:var(--mig-border-strong)!important;color:var(--mig-text)!important}[data-theme=dark] .mig-locpick__pill.is-open{background:var(--mig-accent-soft)!important;border-color:var(--mig-accent)!important;color:var(--mig-accent)!important}[data-theme=dark] .mig-locpick__popover{background:var(--mig-bg-elevated)!important;border-color:var(--mig-border)!important}[data-theme=dark] .mig-locpick__item{color:var(--mig-text)!important}[data-theme=dark] .mig-locpick__item:hover{background:var(--mig-surface-muted)!important}[data-theme=dark] .mig-locpick__item.is-active{background:var(--mig-accent-soft)!important;color:var(--mig-accent)!important}[data-theme=dark] .desktop-sidebar,[data-theme=dark] .desktop-sidebar__inner,[data-theme=dark] .ds-root{background:var(--mig-sidebar-bg)!important;border-right-color:var(--mig-border)!important;color:var(--mig-text)}[data-theme=dark] .desktop-sidebar__item,[data-theme=dark] .ds-item{color:var(--mig-text-secondary)!important}[data-theme=dark] .desktop-sidebar__item.active,[data-theme=dark] .ds-item.active{background:var(--mig-accent-soft)!important;color:var(--mig-accent)!important}[data-theme=dark] .bottom-nav,[data-theme=dark] .bottom-nav-container,[data-theme=dark] nav.bottom-nav{background:var(--mig-header-bg)!important;border-top-color:var(--mig-border)!important}[data-theme=dark] .bottom-nav .nav-item,[data-theme=dark] .bottom-nav button,[data-theme=dark] .bottom-nav__item{color:var(--mig-text-secondary)!important}[data-theme=dark] .bottom-nav .active,[data-theme=dark] .bottom-nav .nav-item.active,[data-theme=dark] .bottom-nav__item.active{color:var(--mig-accent)!important}[data-theme=dark] input[type=email],[data-theme=dark] input[type=number],[data-theme=dark] input[type=search],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=text],[data-theme=dark] select,[data-theme=dark] textarea{background:var(--mig-input-bg)!important;border-color:var(--mig-input-border)!important;color:var(--mig-text)!important}[data-theme=dark] ::placeholder{color:var(--mig-text-muted)!important;opacity:1}.car-card__owner-avatar-wrapper,.compact-car-card__owner-avatar-wrapper,.compact-property-card__owner-avatar-wrapper,.property-card__owner-avatar-wrapper{border:0!important;box-shadow:none!important}.car-card__likes,.property-card__likes{box-shadow:none!important}.car-card__likes-count,.property-card__likes-count{text-shadow:none!important}[data-theme=dark] .car-card__description,[data-theme=dark] .car-card__year,[data-theme=dark] .property-card__description,[data-theme=dark] .property-card__year{color:var(--mig-text-secondary)!important}[data-theme=dark] .car-card__description:hover,[data-theme=dark] .property-card__description:hover{color:var(--mig-text)!important}[data-theme=dark] .car-card__more-text,[data-theme=dark] .property-card__more-text{color:var(--mig-accent)!important}[data-theme=dark] .original-price{color:var(--mig-text-muted)!important}[data-theme=dark] .car-card__price,[data-theme=dark] .discounted-price{color:var(--mig-accent)!important}[data-theme=dark] .car-card__book-button,[data-theme=dark] .property-card__book-button{background:linear-gradient(135deg,var(--mig-accent),var(--mig-accent-hover))!important;box-shadow:0 4px 14px #0088cc4d!important;color:var(--mig-accent-on)!important}[data-theme=dark] .car-card__book-button:hover,[data-theme=dark] .property-card__book-button:hover{box-shadow:0 6px 18px #0088cc6b!important;filter:brightness(1.08)}[data-theme=dark] .discount-corner-badge{background-color:#ef4444!important;box-shadow:0 4px 14px #ef444473!important}[data-theme=dark] .car-card__owner-name,[data-theme=dark] .property-card__owner-name{color:var(--mig-text)!important;letter-spacing:-.1px}[data-theme=dark] .car-card__owner-city,[data-theme=dark] .property-card__owner-city{color:var(--mig-text-muted)!important}[data-theme=dark] .category-tabs-container{background:var(--mig-header-bg)!important;box-shadow:0 2px 12px #0006!important}[data-theme=dark] .category-tab{color:var(--mig-text-secondary)!important}[data-theme=dark] .category-tab .category-icon{stroke:currentColor!important}[data-theme=dark] .subfilter-chip{background:var(--mig-surface-muted)!important;padding:0 14px!important}[data-theme=dark] .subfilter-chip:hover{background:var(--mig-surface-elevated)!important}[data-theme=dark] .subfilter-chip.active{background:var(--mig-accent)!important;box-shadow:0 2px 10px #0088cc59!important;color:var(--mig-accent-on)!important}[data-theme=dark] .chip-sort-toggle{background:#ffffff2e!important;color:#fff!important}:root:not([data-theme=dark]) .subfilter-chip,:root[data-theme=light] .subfilter-chip{padding:0 14px;transition:background .18s ease,color .18s ease}:root:not([data-theme=dark]) .subfilter-chip:hover,:root[data-theme=light] .subfilter-chip:hover{background:#0f172a0a!important;background:var(--mig-bg-hover,#0f172a0a)!important;color:#0f1419!important;color:var(--mig-text,#0f1419)!important}:root:not([data-theme=dark]) .subfilter-chip.active,:root[data-theme=light] .subfilter-chip.active{background:#0088cc1f!important;background:var(--mig-accent-soft,#0088cc1f)!important;box-shadow:none!important;color:#08c!important;color:var(--mig-accent,#08c)!important;font-weight:600!important}:root:not([data-theme=dark]) .subfilter-chip.active:hover,:root[data-theme=light] .subfilter-chip.active:hover{background:#0088cc2e!important;background:var(--mig-accent-soft,#0088cc2e)!important}[data-theme=dark] .filter-pill{background:#0000!important;border:0!important;color:var(--mig-text)!important}[data-theme=dark] .filter-pill.has-value,[data-theme=dark] .filter-pill:hover{background:#0000!important;border:0!important;color:var(--mig-accent)!important}[data-theme=dark] .filter-pill__clear{background:#ffffff24!important;color:var(--mig-text)!important}[data-theme=dark] .empty-popup{background:var(--mig-bg-elevated)!important;box-shadow:0 10px 40px #0000008c!important}[data-theme=dark] .empty-popup,[data-theme=dark] .empty-popup-title{color:var(--mig-text)!important}[data-theme=dark] .empty-popup-text{color:var(--mig-text-secondary)!important}[data-theme=dark] .empty-popup-button{background:var(--mig-accent)!important;color:var(--mig-accent-on)!important}[data-theme=dark] .cars-section h2,[data-theme=dark] .properties-section h2,[data-theme=dark] .user-name,[data-theme=dark] .users-section h2{color:var(--mig-text)!important}[data-theme=dark] .user-avatar{border-color:var(--mig-bg)!important}[data-theme=dark] .empty-text{color:var(--mig-text-secondary)!important}[data-theme=dark] .empty-hint{color:var(--mig-text-muted)!important}[data-theme=dark] .search-header{background:var(--mig-header-bg)!important}[data-theme=dark] .search-input-wrapper{background:var(--mig-input-bg)!important;border:1px solid var(--mig-input-border)!important;box-shadow:0 4px 20px #0000004d,inset 0 1px 0 #ffffff0a,inset 0 -1px 0 #0003!important}[data-theme=dark] .search-input{color:var(--mig-text)!important}[data-theme=dark] .search-icon,[data-theme=dark] .search-input::placeholder{color:var(--mig-text-muted)!important}[data-theme=dark] .search-filters-container{background:var(--mig-bg)!important}[data-theme=dark] .filter-chip{background:var(--mig-surface-muted)!important;border-color:var(--mig-border-strong)!important;box-shadow:0 1px 3px #00000059!important;color:var(--mig-text)!important}[data-theme=dark] .filter-chip:hover{background:var(--mig-surface-elevated)!important;border-color:var(--mig-accent)!important}[data-theme=dark] .filter-chip.active{box-shadow:0 4px 16px #0088cc73!important;color:var(--mig-accent-on)!important}:root[data-theme=light] .filter-chip.active,[data-theme=dark] .filter-chip.active{background:linear-gradient(135deg,var(--mig-accent) 0,var(--mig-accent-hover) 100%)!important;border-color:var(--mig-accent)!important}:root[data-theme=light] .filter-chip.active{box-shadow:0 4px 14px #0088cc4d!important}[data-theme=dark] .profile-top-bar{background-color:var(--mig-bg)!important}[data-theme=dark] .add-object-top-btn,[data-theme=dark] .profile-top-username,[data-theme=dark] .top-bar-btn{color:var(--mig-text)!important}[data-theme=dark] .add-object-top-btn:hover,[data-theme=dark] .top-bar-btn:hover{background-color:#ffffff14!important}[data-theme=dark] .profile-tabs-container{background:var(--mig-bg)!important;border-bottom-color:var(--mig-border)!important}[data-theme=dark] .profile-tab-button{color:var(--mig-text-secondary)!important}[data-theme=dark] .profile-tab-button:hover{background:var(--mig-surface-muted)!important;color:var(--mig-text)!important}[data-theme=dark] .profile-tab-button.active{background:var(--mig-accent-soft)!important}[data-theme=dark] .user-handle{color:var(--mig-text)!important}[data-theme=dark] .stats-line{color:var(--mig-text-secondary)!important}[data-theme=dark] .stats-line:hover{background:#ffffff0f!important}[data-theme=dark] .role-badge,[data-theme=dark] .stat-label{color:var(--mig-text-secondary)!important}[data-theme=dark] .role-badge{background:var(--mig-surface-elevated)!important}[data-theme=dark] .info-label{color:var(--mig-text-secondary)!important}[data-theme=dark] .info-label.email{color:var(--mig-text-muted)!important}[data-theme=dark] .avatar{border-color:var(--mig-bg)!important}[data-theme=dark] .verified-check{background:#fff3!important}[data-theme=dark] .profile-actions button:not(.follow-button):not([class*=primary]):not([class*=danger]){background:var(--mig-surface-muted)!important;border-color:var(--mig-border-strong)!important;color:var(--mig-text)!important}[data-theme=dark] .profile-actions button:not(.follow-button):not([class*=primary]):not([class*=danger]):hover{background:var(--mig-surface-elevated)!important}[data-theme=dark] .preview-card.profile-preview-card{background:var(--mig-card-bg)!important;box-shadow:var(--mig-shadow-md)!important;color:var(--mig-text)!important}[data-theme=dark] .preview-block{border-bottom-color:var(--mig-border)!important}[data-theme=dark] .preview-label{color:var(--mig-text-secondary)!important}[data-theme=dark] .preview-text{color:var(--mig-text)!important}[data-theme=dark] .preview-icon{color:var(--mig-accent)!important}[data-theme=dark] .empty-state{background:linear-gradient(145deg,var(--mig-bg-elevated),var(--mig-surface-muted))!important;border-color:var(--mig-border-strong)!important;box-shadow:0 10px 40px #0006!important}[data-theme=dark] .empty-title{color:var(--mig-text)!important}[data-theme=dark] .empty-subtitle{color:var(--mig-text-secondary)!important}[data-theme=dark] .add-description-btn{background:linear-gradient(90deg,var(--mig-accent),var(--mig-accent-hover))!important;box-shadow:0 8px 25px #0088cc59!important}[data-theme=dark] .all-bookings-page,[data-theme=dark] .history-page{background:var(--mig-bg)!important;color:var(--mig-text)}.history-page__header{background-color:#fff!important;background-color:var(--mig-header-bg,#fff)!important;border-bottom-color:#e5e7eb!important;border-bottom-color:var(--mig-header-border,#e5e7eb)!important;box-shadow:0 2px 12px #00000014}[data-theme=dark] .history-page__header{background-color:var(--mig-bg)!important;border-bottom-color:var(--mig-border)!important;box-shadow:0 2px 12px #0006!important}.history-page__title{color:var(--mig-text)!important}.history-page__total{color:var(--mig-text-secondary)!important}[data-theme=dark] .history-page__title{color:var(--mig-text)!important}[data-theme=dark] .history-page__total{color:var(--mig-text-secondary)!important}[data-theme=dark] .history-page-header,[data-theme=dark] [class*=HistoryPageHeader]{background:var(--mig-bg)!important;border-bottom-color:var(--mig-border)!important;color:var(--mig-text)!important}[data-theme=dark] .history-page h1,[data-theme=dark] .history-page h2{color:var(--mig-text)!important}[data-theme=dark] .history-filters,[data-theme=dark] .history-page-filters,[data-theme=dark] [class*=HistoryPageFilters]{background:#0000!important}[data-theme=dark] .history-filter,[data-theme=dark] .history-filters button,[data-theme=dark] .history-page-filter,[data-theme=dark] .history-page-filters button{background:var(--mig-surface-muted)!important;border-color:var(--mig-border-strong)!important;color:var(--mig-text)!important}[data-theme=dark] .history-filter.active,[data-theme=dark] .history-filters button.active,[data-theme=dark] .history-page-filter.active,[data-theme=dark] .history-page-filters button.active{background:var(--mig-accent)!important;border-color:var(--mig-accent)!important;color:var(--mig-accent-on)!important}[data-theme=dark] .booking-card{background:var(--mig-card-bg)!important;border-color:var(--mig-border)!important;box-shadow:0 4px 20px #0006!important;color:var(--mig-text)!important}[data-theme=dark] .booking-card:hover{box-shadow:0 12px 28px #0000008c!important}[data-theme=dark] .booking-number{color:var(--mig-text)!important}[data-theme=dark] .booking-date{color:var(--mig-text-secondary)!important}[data-theme=dark] .booking-title{color:var(--mig-text)!important}[data-theme=dark] .booking-location{color:var(--mig-text-secondary)!important}[data-theme=dark] .booking-price{color:#34d399!important}[data-theme=dark] .booking-client,[data-theme=dark] .booking-owner{color:var(--mig-text)!important}[data-theme=dark] .client-contacts{color:var(--mig-text-secondary)!important}[data-theme=dark] .booking-notice{background:#0ea5e91f!important;border-left-color:#0ea5e9!important;color:#7dd3fc!important}[data-theme=dark] .status-pending{background:#d9770633!important;color:#fbbf24!important}[data-theme=dark] .status-confirmed{background:#10b98133!important;color:#34d399!important}[data-theme=dark] .status-completed{background:#3b82f633!important;color:#60a5fa!important}[data-theme=dark] .status-cancelled,[data-theme=dark] .status-rejected{background:#ef444433!important;color:#f87171!important}[data-theme=dark] .detail-btn-small{background:var(--mig-surface-elevated)!important;color:var(--mig-text)!important}[data-theme=dark] .detail-btn-small:hover{background:var(--mig-surface-muted)!important}[data-theme=dark] .cancel-btn{background:var(--mig-surface-elevated)!important;color:var(--mig-text)!important}[data-theme=dark] .cancel-btn:hover:not(:disabled){background:var(--mig-surface-muted)!important}[data-theme=dark] .confirm-btn{background:#10b981!important;color:#fff!important}[data-theme=dark] .confirm-btn:hover:not(:disabled){background:#059669!important}[data-theme=dark] .reject-btn{background:#ef4444!important;color:#fff!important}[data-theme=dark] .reject-btn:hover:not(:disabled){background:#dc2626!important}[data-theme=dark] .unauthorized-text h2{color:var(--mig-text)!important}[data-theme=dark] .unauthorized-text p{color:var(--mig-text-secondary)!important}[data-theme=dark] .unauthorized-login-btn{background:var(--mig-accent)!important;box-shadow:0 6px 16px #0088cc59!important;color:var(--mig-accent-on)!important}[data-theme=dark] .booking-detail-error,[data-theme=dark] .booking-detail-loading,[data-theme=dark] .booking-detail-page{color:var(--mig-text)}[data-theme=dark] .back-btn,[data-theme=dark] .booking-detail__header h1{color:var(--mig-text)!important}[data-theme=dark] .back-btn:hover{background:var(--mig-surface-muted)!important}[data-theme=dark] .booking-detail__section{background:var(--mig-card-bg)!important;box-shadow:0 4px 15px #0006!important;color:var(--mig-text)!important}[data-theme=dark] .booking-detail__section h2{border-bottom-color:var(--mig-border)!important;color:var(--mig-text)!important}[data-theme=dark] .booking-detail__item{color:var(--mig-text)}[data-theme=dark] .booking-detail__item strong{color:var(--mig-text-secondary)!important}[data-theme=dark] .booking-detail__price{color:#34d399!important}[data-theme=dark] .rejection{background:#ef44441a!important;border-left-color:#ef4444!important}[data-theme=dark] .map-ai-bar__row{background:#1f242feb!important;border-color:#0088cc4d!important;box-shadow:0 2px 12px #00000080!important}[data-theme=dark] .map-ai-bar__row.is-listening{border-color:#f8717199!important;box-shadow:0 2px 14px #f871714d!important}[data-theme=dark] .map-ai-bar__icon{color:var(--mig-accent)!important}[data-theme=dark] .map-ai-bar__input{background:#0000!important;color:var(--mig-text)!important}[data-theme=dark] .map-ai-bar__input::placeholder{color:var(--mig-text-muted)!important}[data-theme=dark] .map-ai-bar__btn--mic{background:#ffffff14!important;color:var(--mig-text)!important}[data-theme=dark] .map-ai-bar__btn--mic:hover:not(:disabled){background:#ffffff29!important}[data-theme=dark] .map-ai-bar__btn--mic.is-listening{background:#dc2626!important;color:#fff!important}[data-theme=dark] .map-ai-bar__btn--send{background:var(--mig-accent)!important;color:var(--mig-accent-on)!important}[data-theme=dark] .map-ai-bar__btn--send:hover:not(:disabled){background:var(--mig-accent-hover)!important}[data-theme=dark] .map-ai-bar__btn--send:disabled{background:var(--mig-text-muted)!important}[data-theme=dark] .map-back-btn,[data-theme=dark] .map-label-switcher__btn,[data-theme=dark] .map-style-chip,[data-theme=dark] .map-zoom-btn{background:#1f242ff0!important;border-color:#ffffff1a!important;box-shadow:0 1px 6px #0000008c!important;color:var(--mig-text)!important}[data-theme=dark] .map-back-btn:hover,[data-theme=dark] .map-label-switcher__btn:hover,[data-theme=dark] .map-zoom-btn:hover{background:#262c38fa!important;box-shadow:0 2px 10px #000000b3!important}[data-theme=dark] .map-label-switcher__btn.is-open,[data-theme=dark] .map-style-chip.active{background:var(--mig-accent)!important;border-color:var(--mig-accent)!important;color:var(--mig-accent-on)!important}[data-theme=dark] .map-filter-chip{background:#1f242feb!important;border-color:#ffffff14!important;box-shadow:0 1px 4px #00000073!important;color:var(--mig-text-secondary)!important}[data-theme=dark] .map-label-switcher__popover{background:var(--mig-bg-elevated)!important;border-color:var(--mig-border)!important;box-shadow:0 8px 24px #0009!important}[data-theme=dark] .map-label-switcher__title{color:var(--mig-text-muted)!important}[data-theme=dark] .map-label-switcher__item{background:var(--mig-surface-muted)!important;color:var(--mig-text)!important}[data-theme=dark] .map-label-switcher__item:active{background:var(--mig-surface-elevated)!important}[data-theme=dark] .map-label-switcher__item.is-active{background:var(--mig-accent-soft)!important;border-color:var(--mig-accent)!important;color:var(--mig-accent)!important}[data-theme=dark] .map-label-switcher__item-icon{background:var(--mig-bg-elevated)!important;color:var(--mig-text)!important}[data-theme=dark] .map-label-switcher__item.is-active .map-label-switcher__item-icon{background:var(--mig-accent)!important;color:var(--mig-accent-on)!important}[data-theme=dark] .map-label-switcher__item-hint{color:var(--mig-text-muted)!important}[data-theme=dark] .map-label-switcher__item-radio{background:var(--mig-bg-elevated)!important;border-color:var(--mig-border-strong)!important}[data-theme=dark] .map-label-switcher__item.is-active .map-label-switcher__item-radio{border-color:var(--mig-accent)!important}[data-theme=dark] .map-label-switcher__item-radio.is-on:after{background:var(--mig-accent)!important}.burger-overlay{background-color:var(--mig-overlay)!important}.burger-menu{background-color:var(--mig-bg-elevated)!important;box-shadow:0 0 24px var(--mig-overlay)!important;color:var(--mig-text)!important}.burger-header{border-bottom-color:var(--mig-border)!important}.burger-title{color:var(--mig-text)!important}.burger-section-title{color:var(--mig-text-muted)!important}.burger-menu-item{color:var(--mig-text)!important}.burger-menu-item:active,.burger-menu-item:hover{background-color:var(--mig-surface-muted)!important}.item-icon{color:var(--mig-text)!important}.chevron{color:var(--mig-text-muted)!important}[data-theme=dark] .burger-menu{background-color:var(--mig-bg-elevated)!important}[data-theme=dark] .burger-menu-item:active,[data-theme=dark] .burger-menu-item:hover{background-color:var(--mig-surface-muted)!important}[data-theme=dark] .item-icon{color:var(--mig-text)!important}[data-theme=dark] .date-picker-modal,[data-theme=dark] .filters-cars-modal,[data-theme=dark] .filters-modal,[data-theme=dark] .filters-modal__panel,[data-theme=dark] .filters-property-modal,[data-theme=dark] .modal-body,[data-theme=dark] .modal-content,[data-theme=dark] .modal-panel,[data-theme=dark] .modal__panel,[data-theme=dark] .udp-modal{background:var(--mig-bg-elevated)!important;border-color:var(--mig-border)!important;color:var(--mig-text)!important}[data-theme=dark] .modal-overlay,[data-theme=dark] .modal__overlay{background:var(--mig-overlay)!important}[data-theme=dark] .booking-detail-page h1,[data-theme=dark] .booking-detail-page h2,[data-theme=dark] .booking-detail-page h3,[data-theme=dark] .history-page h1,[data-theme=dark] .history-page h2,[data-theme=dark] .history-page h3,[data-theme=dark] .home-page h1,[data-theme=dark] .home-page h2,[data-theme=dark] .home-page h3,[data-theme=dark] .profile-page h1,[data-theme=dark] .profile-page h2,[data-theme=dark] .profile-page h3,[data-theme=dark] .search-page h1,[data-theme=dark] .search-page h2{color:var(--mig-text)}[data-theme=dark] .mig-legal-app{--legal-bg:var(--mig-bg);--legal-surface:var(--mig-card-bg);--legal-text:var(--mig-text);--legal-muted:var(--mig-text-secondary);--legal-border:var(--mig-border);--legal-primary:var(--mig-accent);--legal-primary-hover:var(--mig-accent-hover);--legal-success:#34d399;--legal-warn:#fbbf24;--legal-danger:#f87171;--legal-shadow:0 6px 24px #0000008c;background:var(--mig-bg)!important;color:var(--mig-text)!important}[data-theme=dark] .mig-legal-app .legal-header{background:var(--mig-bg-elevated)!important;border-bottom-color:var(--mig-border)!important}[data-theme=dark] .mig-legal-app .legal-header__back{background:var(--mig-surface-muted)!important;border-color:var(--mig-border-strong)!important;color:var(--mig-text)!important}[data-theme=dark] .mig-legal-app .legal-btn--secondary,[data-theme=dark] .mig-legal-app .legal-card,[data-theme=dark] .mig-legal-app .legal-case-hero,[data-theme=dark] .mig-legal-app .legal-case-row,[data-theme=dark] .mig-legal-app .legal-doc,[data-theme=dark] .mig-legal-app .legal-empty,[data-theme=dark] .mig-legal-app .legal-filter-chip,[data-theme=dark] .mig-legal-app .legal-intake__option,[data-theme=dark] .mig-legal-app .legal-lawyer,[data-theme=dark] .mig-legal-app .legal-package,[data-theme=dark] .mig-legal-app .legal-quick-card,[data-theme=dark] .mig-legal-app .legal-trust{background:var(--mig-card-bg)!important;border-color:var(--mig-border)!important;box-shadow:0 4px 16px #0006!important;box-shadow:var(--mig-shadow-sm,0 4px 16px #0006)!important;color:var(--mig-text)!important}[data-theme=dark] .mig-legal-app .legal-case-row__meta,[data-theme=dark] .mig-legal-app .legal-doc__meta,[data-theme=dark] .mig-legal-app .legal-empty__subtitle,[data-theme=dark] .mig-legal-app .legal-lawyer__bio,[data-theme=dark] .mig-legal-app .legal-package__includes span,[data-theme=dark] .mig-legal-app .legal-package__meta,[data-theme=dark] .mig-legal-app .legal-package__subtitle,[data-theme=dark] .mig-legal-app .legal-quick-card__subtitle,[data-theme=dark] .mig-legal-app .legal-stage--pending .legal-stage__status{color:var(--mig-text-secondary)!important}[data-theme=dark] .mig-legal-app .legal-package__desc{color:var(--mig-text)!important}[data-theme=dark] .mig-legal-app .legal-package--selected{border-color:var(--mig-accent)!important;box-shadow:0 0 0 3px #08c3!important}[data-theme=dark] .mig-legal-app .legal-package--blue .legal-package__icon{background:#3b82f633!important}[data-theme=dark] .mig-legal-app .legal-package--purple .legal-package__icon{background:#8b5cf633!important}[data-theme=dark] .mig-legal-app .legal-package--gold .legal-package__icon{background:#f59e0b33!important}[data-theme=dark] .mig-legal-app .legal-package--green .legal-package__icon{background:#10b98133!important}[data-theme=dark] .mig-legal-app .legal-package--red .legal-package__icon{background:#ef444433!important}[data-theme=dark] .mig-legal-app .legal-case-row__icon{background:linear-gradient(135deg,#6366f12e,#3b82f62e)!important}[data-theme=dark] .mig-legal-app .legal-case-hero__progress,[data-theme=dark] .mig-legal-app .legal-case-row__progress{background:var(--mig-surface-muted)!important}[data-theme=dark] .mig-legal-app .legal-stage__bullet{background:var(--mig-surface-muted)!important;border-color:var(--mig-border-strong)!important;color:var(--mig-text-muted)!important}[data-theme=dark] .mig-legal-app .legal-doc__icon{background:#0088cc2e!important;color:var(--mig-accent)!important}[data-theme=dark] .mig-legal-app .legal-lawyer__tag{background:var(--mig-surface-muted)!important;color:var(--mig-text-secondary)!important}[data-theme=dark] .mig-legal-app .legal-intake__option--selected{background:var(--mig-accent-soft)!important;border-color:var(--mig-accent)!important;color:var(--mig-text)!important}[data-theme=dark] .mig-legal-app .legal-filter-chip--active{background:var(--mig-accent)!important;border-color:var(--mig-accent)!important;color:var(--mig-accent-on)!important}[data-theme=dark] .mig-legal-app .legal-intake__progress{background:var(--mig-surface-muted)!important}[data-theme=dark] .mig-legal-app .legal-intake-result{background:linear-gradient(135deg,#10b98124,#34d3991a)!important;border-color:#34d39959!important}[data-theme=dark] .mig-legal-app .legal-intake-result__title{color:#34d399!important}[data-theme=dark] .mig-legal-app .legal-intake-result__desc{color:var(--mig-text-secondary)!important}[data-theme=dark] .mig-legal-app .legal-next-action{background:linear-gradient(135deg,#f59e0b2e,#fbbf241a)!important;border-color:#fbbf2459!important}[data-theme=dark] .mig-legal-app .legal-next-action__text,[data-theme=dark] .mig-legal-app .legal-next-action__title{color:#fbbf24!important}[data-theme=dark] .mig-legal-app .legal-chat__msg--in{background:var(--mig-card-bg)!important;border-color:var(--mig-border)!important;color:var(--mig-text)!important}[data-theme=dark] .mig-legal-app .legal-chat__msg--out{background:var(--mig-accent)!important;color:var(--mig-accent-on)!important}[data-theme=dark] .mig-legal-app .legal-chat__input{background:var(--mig-bg-elevated)!important;border-top-color:var(--mig-border)!important}[data-theme=dark] .mig-legal-app .legal-chat__input input{background:var(--mig-input-bg)!important;border-color:var(--mig-input-border)!important;color:var(--mig-text)!important}[data-theme=dark] .mig-legal-app .legal-section__link,[data-theme=dark] .mig-legal-app .legal-trust__num{color:var(--mig-accent)!important}[data-theme=dark] .mig-legal-app .legal-lawyer__avatar{background:linear-gradient(135deg,#6366f14d,#3b82f64d)!important;color:#c7d2fe!important}[data-theme=dark] .mig-wallet,[data-theme=dark] .mw-app{--mw-bg:var(--mig-bg);--mw-fg:var(--mig-text);--mw-muted:var(--mig-text-secondary);--mw-line:var(--mig-border);--mw-line-strong:var(--mig-border-strong);--mw-soft:var(--mig-surface-muted);--mw-soft-2:var(--mig-surface-elevated);--mw-accent:var(--mig-accent);--mw-accent-2:var(--mig-accent-hover);--mw-accent-soft:var(--mig-accent-soft);background:var(--mig-bg)!important;color:var(--mig-text)!important}[data-theme=dark] .mw-header{background:#181c25eb!important;border-bottom-color:var(--mig-border)!important}[data-theme=dark] .mw-header__back,[data-theme=dark] .mw-header__brand-text,[data-theme=dark] .mw-header__title{color:var(--mig-text)!important}[data-theme=dark] .mw-header__back:hover{background:var(--mig-surface-muted)!important}[data-theme=dark] .mw-balance-card{background:linear-gradient(135deg,#0b0f17,#1a1f2c 60%,#2a2360)!important;box-shadow:0 12px 32px #0000008c!important}[data-theme=dark] .mw-quick-action{background:var(--mig-surface-muted)!important;border-color:var(--mig-border)!important;color:var(--mig-text)!important}[data-theme=dark] .mw-quick-action:hover{background:var(--mig-surface-elevated)!important;border-color:var(--mig-border-strong)!important}[data-theme=dark] .mw-quick-action__icon{background:var(--mig-bg-elevated)!important;border-color:var(--mig-border)!important;color:var(--mig-accent)!important}[data-theme=dark] .mw-account-chip,[data-theme=dark] .mw-account-tile,[data-theme=dark] .mw-amount-preset,[data-theme=dark] .mw-btn,[data-theme=dark] .mw-chip,[data-theme=dark] .mw-currency-row,[data-theme=dark] .mw-faq-item,[data-theme=dark] .mw-filter,[data-theme=dark] .mw-input,[data-theme=dark] .mw-method,[data-theme=dark] .mw-preset,[data-theme=dark] .mw-select,[data-theme=dark] .mw-tx-filter{background:var(--mig-card-bg)!important;border-color:var(--mig-border)!important;color:var(--mig-text)!important}[data-theme=dark] .mw-account-chip:hover,[data-theme=dark] .mw-account-tile:hover,[data-theme=dark] .mw-btn:hover,[data-theme=dark] .mw-currency-row:hover,[data-theme=dark] .mw-method:hover{background:var(--mig-surface-muted)!important;border-color:var(--mig-border-strong)!important}[data-theme=dark] .mw-account-chip--active,[data-theme=dark] .mw-chip--active,[data-theme=dark] .mw-faq-item--open,[data-theme=dark] .mw-method--active{background:var(--mig-accent-soft)!important;border-color:var(--mig-accent)!important;color:var(--mig-accent)!important}[data-theme=dark] .mw-btn--primary,[data-theme=dark] .mw-filter--active,[data-theme=dark] .mw-tx-filter--active{background:var(--mig-accent)!important;border-color:var(--mig-accent)!important;color:var(--mig-accent-on)!important}[data-theme=dark] .mw-btn--primary:hover{background:var(--mig-accent-hover)!important}[data-theme=dark] .mw-btn--accent{background:linear-gradient(135deg,var(--mig-accent),var(--mig-accent-hover))!important;color:var(--mig-accent-on)!important}[data-theme=dark] .mw-iconbtn{background:var(--mig-surface-muted)!important;border-color:var(--mig-border)!important;color:var(--mig-text)!important}[data-theme=dark] .mw-iconbtn:hover{background:var(--mig-surface-elevated)!important;border-color:var(--mig-border-strong)!important}[data-theme=dark] .mw-icon-btn{background:var(--mig-surface-muted)!important;border-color:var(--mig-border)!important;color:var(--mig-text)!important}[data-theme=dark] .mw-faq-intro,[data-theme=dark] .mw-info-card,[data-theme=dark] .mw-profile,[data-theme=dark] .mw-total{background:linear-gradient(135deg,var(--mig-card-bg) 0,var(--mig-surface-elevated) 100%)!important;border-color:var(--mig-border)!important;color:var(--mig-text)!important}[data-theme=dark] .mw-issue,[data-theme=dark] .mw-rate,[data-theme=dark] .mw-rate-card{background:var(--mig-surface-muted)!important;border-color:var(--mig-border)!important}[data-theme=dark] .mw-setting-item,[data-theme=dark] .mw-settings-item,[data-theme=dark] .mw-tx,[data-theme=dark] .mw-tx-item{border-bottom-color:var(--mig-border)!important}[data-theme=dark] .mw-account-tile__icon,[data-theme=dark] .mw-method__icon,[data-theme=dark] .mw-setting-item__icon,[data-theme=dark] .mw-settings-item__icon,[data-theme=dark] .mw-tx-item__icon,[data-theme=dark] .mw-tx__icon{background:var(--mig-surface-muted)!important;color:var(--mig-text-secondary)!important}[data-theme=dark] .mw-method--active .mw-method__icon{background:var(--mig-accent-soft)!important;color:var(--mig-accent)!important}[data-theme=dark] .mw-method__fee,[data-theme=dark] .mw-tabs{background:var(--mig-surface-muted)!important;color:var(--mig-text-secondary)!important}[data-theme=dark] .mw-tab--active{box-shadow:0 1px 3px #00000073!important}[data-theme=dark] .mw-modal__sheet,[data-theme=dark] .mw-tab--active{background:var(--mig-bg-elevated)!important;color:var(--mig-text)!important}[data-theme=dark] .mw-modal__sheet{box-shadow:0 -10px 40px #000000b3!important}[data-theme=dark] .mw-bottom-nav,[data-theme=dark] .mw-bottomnav{background:#181c25f0!important;border-top-color:var(--mig-border)!important}[data-theme=dark] .mw-bn-btn,[data-theme=dark] .mw-bottomnav__tab{color:var(--mig-text-secondary)!important}[data-theme=dark] .mw-bn-btn--active,[data-theme=dark] .mw-bottomnav__tab.is-active{color:var(--mig-accent)!important}[data-theme=dark] .mw-empty{border-color:var(--mig-border-strong)!important;color:var(--mig-text-secondary)!important}[data-theme=dark] .mw-empty__title,[data-theme=dark] .mw-faq-item__head{color:var(--mig-text)!important}[data-theme=dark] .mw-faq-item__head:hover{background:var(--mig-surface-muted)!important}[data-theme=dark] .mw-faq-item__body,[data-theme=dark] .mw-section__title{color:var(--mig-text-secondary)!important}[data-theme=dark] .wallet-topbar{background:#181c25d9!important;border-bottom-color:var(--mig-border)!important}[data-theme=dark] .wallet-topbar__btn{background:var(--mig-surface-muted)!important;border-color:var(--mig-border-strong)!important;color:var(--mig-text)!important}[data-theme=dark] .weeekend-installer-root{--installer-bg:var(--mig-bg-elevated);--installer-fg:var(--mig-text);--installer-fg-soft:var(--mig-text-secondary);--installer-border:var(--mig-border);--installer-shadow:0 8px 24px #0000008c;--installer-accent:var(--mig-accent);--installer-accent-hover:var(--mig-accent-hover)}[data-theme=dark] .weeekend-installer-banner__icon{background:var(--mig-accent-soft)!important;color:var(--mig-accent)!important}[data-theme=dark] .weeekend-installer-banner__close:hover{background:var(--mig-surface-muted)!important;color:var(--mig-text)!important}[data-theme=dark] .weeekend-install-modal{background:var(--mig-bg-elevated)!important;border-color:var(--mig-border)!important;box-shadow:0 24px 60px #000000a6!important;color:var(--mig-text)!important}[data-theme=dark] .weeekend-install-modal__close{background:var(--mig-surface-muted)!important;border-color:var(--mig-border-strong)!important;color:var(--mig-text-secondary)!important}[data-theme=dark] .weeekend-install-modal__close:hover{background:var(--mig-surface-elevated)!important;color:var(--mig-text)!important}[data-theme=dark] .weeekend-install-modal__hero{background:linear-gradient(180deg,var(--mig-accent-soft),#0000)!important}[data-theme=dark] .weeekend-install-modal__title{color:var(--mig-text)!important}[data-theme=dark] .weeekend-install-modal__sub{color:var(--mig-text-secondary)!important}[data-theme=dark] .weeekend-install-modal__note{background:var(--mig-accent-soft)!important;border-color:#0088cc4d!important;color:var(--mig-accent)!important}[data-theme=dark] .weeekend-install-modal__step{background:var(--mig-surface-muted)!important;border-color:var(--mig-border)!important}[data-theme=dark] .weeekend-install-modal__step-num{background:var(--mig-accent)!important;color:var(--mig-accent-on)!important}[data-theme=dark] .weeekend-install-modal__step-icon{background:var(--mig-accent-soft)!important;color:var(--mig-accent)!important}[data-theme=dark] .weeekend-install-modal__step-text{color:var(--mig-text)!important}[data-theme=dark] .weeekend-install-modal__btn{background:var(--mig-surface-muted)!important;border-color:var(--mig-border-strong)!important;color:var(--mig-text)!important}[data-theme=dark] .weeekend-install-modal__btn:hover{background:var(--mig-surface-elevated)!important}[data-theme=dark] .weeekend-install-modal__btn--primary{background:var(--mig-accent)!important;border-color:#0000!important;color:var(--mig-accent-on)!important}[data-theme=dark] .weeekend-install-modal__btn--primary:hover{background:var(--mig-accent-hover)!important}@media (min-width:1024px){.filter-pill{background:#0000!important;border:0!important}.subfilter-chip{box-shadow:0 1px 3px #0f1e3c0f}[data-theme=dark] .subfilter-chip{box-shadow:0 1px 3px #0006!important}[data-theme=dark] .booking-card{box-shadow:0 6px 24px #00000073!important}[data-theme=dark] .filter-chip{box-shadow:0 1px 3px #0006!important}.main-content--mig-wallet{padding-top:0}}[data-theme=dark] .compact-watercraft-card,[data-theme=dark] .watercraft-card{background:var(--mig-card-bg)!important;border-color:var(--mig-border)!important;box-shadow:0 4px 20px #0006!important}[data-theme=dark] .compact-watercraft-card__body,[data-theme=dark] .watercraft-card__body{background:var(--mig-card-bg)!important}[data-theme=dark] .compact-watercraft-card__title,[data-theme=dark] .watercraft-card__title{color:var(--mig-text)!important}[data-theme=dark] .compact-watercraft-card__location,[data-theme=dark] .compact-watercraft-card__specs,[data-theme=dark] .watercraft-card__location,[data-theme=dark] .watercraft-card__specs{color:var(--mig-text-secondary)!important}[data-theme=dark] .watercraft-card__price{background:var(--mig-surface-muted)!important}[data-theme=dark] .watercraft-card__price-label{color:var(--mig-text-muted)!important}[data-theme=dark] .watercraft-card__price-value{color:var(--mig-text)!important}[data-theme=dark] .watercraft-card__price--seat{color:#34d399!important}[data-theme=dark] .watercraft-card__kind,[data-theme=dark] .watercraft-card__seats-badge{background:var(--mig-surface-elevated)!important;color:var(--mig-text)!important}[data-theme=dark] .sidebar-item{color:var(--mig-text)!important}[data-theme=dark] .sidebar-item-icon,[data-theme=dark] .sidebar-item-label{color:inherit!important}[data-theme=dark] .sidebar-item:hover:not(.is-active){background:var(--mig-surface-muted)!important;color:#fff!important}[data-theme=dark] .sidebar-item.is-active{color:var(--mig-accent)!important}[data-theme=dark] .category-tab,[data-theme=dark] .sidebar-item--subs-toggle,[data-theme=dark] .sidebar-item--theme .sidebar-item-icon--theme{color:var(--mig-text)!important}[data-theme=dark] .category-tab .category-icon,[data-theme=dark] .category-tab svg{stroke:currentColor!important}[data-theme=dark] .category-tab--portal{color:#b495ff!important}[data-theme=dark] .category-tab.active,[data-theme=dark] .category-tab.active .tab-count,[data-theme=dark] .category-tab.active .tab-label{color:var(--mig-accent)!important}[data-theme=dark] .category-tab.active .category-icon{stroke:var(--mig-accent)!important}[data-theme=dark] .subfilter-chip{color:var(--mig-text)!important}[data-theme=dark] .car-card__flip-btn,[data-theme=dark] .property-card__flip-btn{border-color:var(--mig-border-strong)!important;color:var(--mig-text)!important}[data-theme=dark] .car-card__flip-btn:hover,[data-theme=dark] .property-card__flip-btn:hover{background:var(--mig-accent-soft)!important;border-color:var(--mig-accent)!important;color:var(--mig-accent)!important}[data-theme=dark] .car-card__date-range,[data-theme=dark] .property-card__date-range{color:var(--mig-text)!important}[data-theme=dark] .car-specs-back,[data-theme=dark] .property-card-specs-back{background:var(--mig-card-bg)!important;box-shadow:0 6px 20px #00000073!important;color:var(--mig-text)!important}[data-theme=dark] .car-specs-back__title,[data-theme=dark] .car-specs-back__value,[data-theme=dark] .property-card-specs-back__title,[data-theme=dark] .property-card-specs-back__value{color:var(--mig-text)!important}[data-theme=dark] .car-specs-back__empty,[data-theme=dark] .car-specs-back__label,[data-theme=dark] .property-card-specs-back__empty,[data-theme=dark] .property-card-specs-back__label{color:var(--mig-text-secondary)!important}[data-theme=dark] .car-specs-back__header,[data-theme=dark] .property-card-specs-back__row{border-bottom-color:var(--mig-border)!important}[data-theme=dark] .car-specs-back__item{background:var(--mig-surface-muted)!important;border-color:var(--mig-border)!important}[data-theme=dark] .car-specs-back__item:hover{background:var(--mig-surface-elevated)!important;border-color:var(--mig-border-strong)!important}[data-theme=dark] .car-specs-back__icon{background:var(--mig-accent-soft)!important;color:var(--mig-accent)!important}[data-theme=dark] .car-specs-back__back-btn,[data-theme=dark] .property-card-specs-back__close{background:var(--mig-surface-muted)!important;border-color:var(--mig-border)!important;color:var(--mig-text)!important}[data-theme=dark] .car-specs-back__back-btn:hover,[data-theme=dark] .property-card-specs-back__close:hover{background:var(--mig-surface-elevated)!important;border-color:var(--mig-border-strong)!important;color:var(--mig-text)!important}[data-theme=dark] .profile-tab-button,[data-theme=dark] .role-badge,[data-theme=dark] .stat-label,[data-theme=dark] .stat-value,[data-theme=dark] .stats-line{color:var(--mig-text)!important}[data-theme=dark] .profile-tab-button svg{stroke:currentColor!important}[data-theme=dark] .profile-tab-button.active{color:var(--mig-accent)!important}[data-theme=dark] .profile-tab-button.active svg{stroke:var(--mig-accent)!important}[data-theme=dark] .lang-switch__popover{background:var(--mig-bg-elevated)!important;border-color:var(--mig-border-strong)!important;box-shadow:0 12px 40px #0009!important}[data-theme=dark] .lang-switch__popover-title{color:var(--mig-text-muted)!important}[data-theme=dark] .lang-switch__item-name{color:var(--mig-text)!important}[data-theme=dark] .lang-switch__item.is-active .lang-switch__item-name{color:var(--mig-accent)!important}[data-theme=dark] .country-menu-panel{background:var(--mig-bg)!important;box-shadow:-6px 0 30px #0009!important}[data-theme=dark] .menu-header{background:var(--mig-bg-elevated)!important;border-bottom-color:var(--mig-border)!important}[data-theme=dark] .menu-header h2{color:var(--mig-text)!important}[data-theme=dark] .close-btn-country-menu{color:var(--mig-text-secondary)!important}[data-theme=dark] .close-btn-country-menu:hover{color:var(--mig-text)!important}[data-theme=dark] .tabs-container{background:var(--mig-surface-muted)!important}[data-theme=dark] .tab-btn{color:var(--mig-text-secondary)!important}[data-theme=dark] .tab-btn.active{background:var(--mig-bg-elevated)!important;box-shadow:0 1px 4px #00000073!important;color:var(--mig-text)!important}[data-theme=dark] .country-search{background:var(--mig-input-bg)!important;border-color:var(--mig-input-border)!important;color:var(--mig-text)!important}[data-theme=dark] .country-search::placeholder{color:var(--mig-text-muted)!important}[data-theme=dark] .country-item{color:var(--mig-text)!important}[data-theme=dark] .country-item:hover{background:var(--mig-surface-muted)!important}[data-theme=dark] .country-item.active{background:var(--mig-accent-soft)!important;color:var(--mig-accent)!important}[data-theme=dark] .country-code,[data-theme=dark] .country-label{color:var(--mig-text)!important}[data-theme=dark] .country-list.city-mode .country-code{color:var(--mig-text-secondary)!important}[data-theme=dark] .country-list.city-mode .country-label{color:var(--mig-text)!important}[data-theme=dark] .country-list.city-mode .country-item.active{background:var(--mig-accent-soft)!important;color:var(--mig-accent)!important}[data-theme=dark] .no-results{color:var(--mig-text-secondary)!important}
/*# sourceMappingURL=main.c4b5b3c8.css.map*/