@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@400;500;600;700&display=swap";.toast-host[data-v-9c55c11a]{bottom:20px;display:flex;flex-direction:column;gap:10px;max-width:360px;position:fixed;right:20px;z-index:9999}.toast[data-v-9c55c11a]{background:#516775;border-radius:10px;box-shadow:0 8px 24px #0000002e;color:#fff;font-size:14px;line-height:1.35;padding:14px 34px 14px 16px;position:relative}.toast--error[data-v-9c55c11a]{background:#c0392b}.toast--success[data-v-9c55c11a]{background:#3f8f5f}.toast__text[data-v-9c55c11a]{margin:0}.toast__link[data-v-9c55c11a]{color:#fff;display:inline-block;font-weight:600;margin-top:8px;text-decoration:underline}.toast__close[data-v-9c55c11a]{background:transparent;border:0;color:#fff;cursor:pointer;font-size:18px;line-height:1;opacity:.75;padding:0;position:absolute;right:10px;top:8px}.toast__close[data-v-9c55c11a]:hover{opacity:1}.toast-enter-active[data-v-9c55c11a],.toast-leave-active[data-v-9c55c11a]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-9c55c11a],.toast-leave-to[data-v-9c55c11a]{opacity:0;transform:translateY(8px)}.city-overlay[data-v-95fb6543]{align-items:center;background:#141e2873;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:11000}.city-card[data-v-95fb6543]{background:#fefdf9;border:1px solid rgba(81,102,121,.22);border-radius:16px;box-shadow:0 16px 40px #0000002e;display:flex;flex-direction:column;max-height:min(640px,calc(100vh - 32px));max-width:560px;padding:22px 24px 18px;width:100%}.city-head[data-v-95fb6543]{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.city-title[data-v-95fb6543]{color:#516679;font-size:18px;font-weight:700;margin:0}.city-close[data-v-95fb6543]{background:transparent;border:0;color:#96a3ae;cursor:pointer;font-size:28px;line-height:1}.city-close[data-v-95fb6543]:hover,.city-search[data-v-95fb6543]{color:#516679}.city-search[data-v-95fb6543]{background:#fff;border:1px solid rgba(81,102,121,.3);border-radius:10px;font-size:14px;margin-bottom:14px;outline:none;padding:10px 14px;width:100%}.city-search[data-v-95fb6543]:focus{border-color:#516679}.city-list[data-v-95fb6543]{display:grid;gap:2px 12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;overflow-y:auto;padding:0}.city-item[data-v-95fb6543]{background:transparent;border:0;border-radius:8px;color:#516679;cursor:pointer;font-size:14px;padding:7px 8px;text-align:left;width:100%}.city-item[data-v-95fb6543]:hover{background:#f4f6f8}.city-item--active[data-v-95fb6543]{color:#c98a3f;font-weight:600}.city-empty[data-v-95fb6543]{color:#96a3ae;font-size:14px;margin:8px 0}@media(max-width:640px){.city-list[data-v-95fb6543]{grid-template-columns:repeat(2,minmax(0,1fr))}}.city-detect[data-v-a5f04da7]{background:#fefdf9;border:1px solid rgba(81,102,121,.22);border-radius:14px;box-shadow:0 16px 40px #0000002e;color:#516679;left:max(20px,calc(50vw - 620px));padding:16px 18px;position:fixed;top:84px;width:300px;z-index:10500}.city-detect__close[data-v-a5f04da7]{background:transparent;border:0;color:#96a3ae;cursor:pointer;font-size:22px;line-height:1;position:absolute;right:10px;top:6px}.city-detect__close[data-v-a5f04da7]:hover{color:#516679}.city-detect__q[data-v-a5f04da7]{font-size:15px;margin:0 18px 4px 0}.city-detect__hint[data-v-a5f04da7]{color:#96a3ae;font-size:12px;margin:0 0 12px}.city-detect__actions[data-v-a5f04da7]{display:flex;gap:8px}.city-detect__btn[data-v-a5f04da7]{background:#fff;border:1px solid rgba(81,102,121,.3);border-radius:8px;color:#516679;cursor:pointer;flex:1;font-size:13px;padding:9px 10px}.city-detect__btn[data-v-a5f04da7]:hover{background:#f4f6f8}.city-detect__btn--primary[data-v-a5f04da7]{background:#516679;border-color:#516679;color:#fff}.city-detect__btn--primary[data-v-a5f04da7]:hover{background:#3d4d5c}@media(max-width:768px){.city-detect[data-v-a5f04da7]{inset:auto 12px 12px;width:auto}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Unbounded,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#333}button{font-family:inherit}a{color:inherit}
