.WeatherForecast[data-v-4a645ba4]{color:#fff;box-sizing:border-box;background:#002140e6;border:1px solid #0bc4e9;width:360px;min-height:220px;padding:10px;position:relative}.WeatherForecast .WeatherForecast__head[data-v-4a645ba4]{width:100%;position:relative}.WeatherForecast .WeatherForecast__head .WeatherForecast__head-top[data-v-4a645ba4]{color:#fff;justify-content:space-between;align-items:center;width:100%;height:20px;margin-bottom:6px;font-size:16px;font-weight:700;display:flex}.WeatherForecast .WeatherForecast__head .WeatherForecast__head-top .closeBtn[data-v-4a645ba4]{cursor:pointer;background:#b4c4d247;border:1px solid #b0d2e65c;border-radius:50%;width:16px;height:16px;transition:background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:relative;transform:scale(1);box-shadow:inset 0 1px 1px #ffffff1f}.WeatherForecast .WeatherForecast__head .WeatherForecast__head-top .closeBtn[data-v-4a645ba4]:before,.WeatherForecast .WeatherForecast__head .WeatherForecast__head-top .closeBtn[data-v-4a645ba4]:after{content:"";transform-origin:50%;opacity:0;background:#7a1b18;border-radius:1px;width:9px;height:1.8px;transition:opacity .2s;position:absolute;top:50%;left:50%}.WeatherForecast .WeatherForecast__head .WeatherForecast__head-top .closeBtn[data-v-4a645ba4]:before{transform:translate(-50%,-50%)rotate(45deg)}.WeatherForecast .WeatherForecast__head .WeatherForecast__head-top .closeBtn[data-v-4a645ba4]:after{transform:translate(-50%,-50%)rotate(-45deg)}.WeatherForecast .WeatherForecast__head .WeatherForecast__head-top .closeBtn[data-v-4a645ba4]:hover{background:#ff5f57;border-color:#e0443e;transform:scale(1.14);box-shadow:inset 0 1px 1px #ffffff59,0 0 0 1px #0003}.WeatherForecast .WeatherForecast__head .WeatherForecast__head-top .closeBtn[data-v-4a645ba4]:hover:before,.WeatherForecast .WeatherForecast__head .WeatherForecast__head-top .closeBtn[data-v-4a645ba4]:hover:after{opacity:1}.WeatherForecast .WeatherForecast__head .WeatherForecast__head-top .closeBtn[data-v-4a645ba4]:active{transform:scale(.96)}.WeatherForecast .WeatherForecast__head .WeatherForecast__head-line[data-v-4a645ba4]{width:100%;height:10px}.WeatherForecast .WeatherForecast__body[data-v-4a645ba4]{margin-top:8px}.WeatherForecast__area-select[data-v-4a645ba4]{margin-bottom:6px;position:relative}.WeatherForecast__dropdown-wrapper[data-v-4a645ba4]{position:relative}.WeatherForecast__area-trigger[data-v-4a645ba4]{cursor:pointer;color:#0bc4e9;background:#001c38d9;border:1px solid #0bc4e966;border-radius:5px;justify-content:space-between;align-items:center;width:150px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .25s;display:flex}.WeatherForecast__area-trigger[data-v-4a645ba4]:hover{background:#00264cf2;border-color:#0bc4e9;box-shadow:0 2px 8px #0bc4e933}.WeatherForecast__arrow[data-v-4a645ba4]{flex-shrink:0;font-size:9px;transition:transform .25s}.WeatherForecast__arrow.is-open[data-v-4a645ba4]{transform:rotate(180deg)}.WeatherForecast__area-panel[data-v-4a645ba4]{z-index:1001;background:#0a1a30fa;border:1px solid #0bc4e973;border-radius:6px;max-height:160px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000008c}.WeatherForecast__area-item[data-v-4a645ba4]{color:#c0d8f0;cursor:pointer;white-space:nowrap;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .2s}.WeatherForecast__area-item[data-v-4a645ba4]:hover{color:#fff;background:#0bc4e926}.WeatherForecast__area-item.is-selected[data-v-4a645ba4]{color:#fff;background:linear-gradient(135deg,#0bc4e9 0%,#409eff 100%);font-weight:600}.WeatherForecast .WeatherForecast__wrap[data-v-4a645ba4]{background:linear-gradient(#05213a6b 0%,#03182e59 100%);border:1px solid #0bc4e93d;border-radius:10px;padding-bottom:4px;display:flex;overflow:scroll hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.WeatherForecast .WeatherForecast__wrap[data-v-4a645ba4]::-webkit-scrollbar{height:4px}.WeatherForecast .WeatherForecast__wrap[data-v-4a645ba4]::-webkit-scrollbar-track{background:#06213cbf;border-radius:2px}.WeatherForecast .WeatherForecast__wrap[data-v-4a645ba4]::-webkit-scrollbar-thumb{background:#55c8ff80;border-radius:2px}.WeatherForecast .WeatherForecast__item[data-v-4a645ba4]{color:#dcf0ffeb;text-align:center;box-sizing:border-box;flex-direction:column;flex:none;justify-content:center;align-items:center;width:70px;min-height:156px;padding:10px 8px;font-size:10px;line-height:14px;display:flex;position:relative}.WeatherForecast .WeatherForecast__item div[data-v-4a645ba4]{margin:3px 0;font-size:10px;line-height:14px}.WeatherForecast .WeatherForecast__item img[data-v-4a645ba4]{object-fit:contain;width:28px;height:28px;margin:8px 0}.WeatherForecast .WeatherForecast__item[data-v-4a645ba4]:after{content:"";background:#0bc4e93d;width:1px;height:calc(100% - 32px);position:absolute;top:16px;right:0}.WeatherForecast .WeatherForecast__item[data-v-4a645ba4]:last-child:after{display:none}
