@property --angle{syntax:"<angle>";inherits:false;initial-value:199deg}@property --angle2{syntax:"<angle>";inherits:false;initial-value:71deg}.animatedLines-module__hCYAzq__container{width:200px;height:100px;margin:auto;position:relative}.animatedLines-module__hCYAzq__main{z-index:1;background:linear-gradient(135deg,#ff7e5f,#feb47b);border:1px solid #f3e705;border-radius:15px;width:200px;height:100px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 4px 8px #0003,inset 0 2px 4px #0000001a}.animatedLines-module__hCYAzq__main:hover{transform:scale(1.05);box-shadow:0 6px 12px #0000004d,inset 0 4px 6px #00000026}.animatedLines-module__hCYAzq__svgContainer{--color:orange;width:240px;height:100px;position:absolute;top:-50px;right:-240px}.animatedLines-module__hCYAzq__shortLine{--offset:0;--offsetEnd:-320;stroke-dasharray:40 320;stroke-dashoffset:var(--offset);stroke:var(--color);animation:2.4s linear infinite animatedLines-module__hCYAzq__move}.animatedLines-module__hCYAzq__shadow{--offset:-30;--offsetEnd:-350;stroke-dasharray:10 320;stroke-dashoffset:var(--offset);filter:drop-shadow(0 0 5px #ff3d00);stroke:var(--color);animation:2.4s linear infinite animatedLines-module__hCYAzq__move}.animatedLines-module__hCYAzq__mulGradient{width:200px;height:100px;position:absolute;top:100px;left:60px}.animatedLines-module__hCYAzq__mulGradient:before{content:"";background:conic-gradient(from var(--angle2),transparent,#fc0,#ff5722 45deg,transparent 45deg),linear-gradient(#ddd,#ddd);animation:2.4s ease-in-out infinite animatedLines-module__hCYAzq__angleChange2;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#000,#000 2px,#0000 2px,#0000),linear-gradient(360deg,#000,#000 2px,#0000 2px,#0000);mask:linear-gradient(90deg,#000,#000 2px,#0000 2px,#0000),linear-gradient(360deg,#000,#000 2px,#0000 2px,#0000)}.animatedLines-module__hCYAzq__mulGradient:after{content:"";background-color:#0000;background-image:linear-gradient(#ff5722,#fc0),linear-gradient(#ddd,#ddd);background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 100%,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:2px;height:50px;animation:2.4s linear infinite animatedLines-module__hCYAzq__positionMove;position:absolute;top:100px;right:0}.animatedLines-module__hCYAzq__gradient{background:#ddd;width:200px;height:100px;position:absolute;top:50px;left:-200px;-webkit-mask:linear-gradient(#000,#000 2px,#0000 2px,#0000),linear-gradient(90deg,#000,#000 2px,#0000 2px,#0000);mask:linear-gradient(#000,#000 2px,#0000 2px,#0000),linear-gradient(90deg,#000,#000 2px,#0000 2px,#0000)}.animatedLines-module__hCYAzq__gradient:before{content:"";background:conic-gradient(from var(--angle),transparent,#fc0,#ff5722 45deg,transparent 45deg);animation:2.4s ease-in-out infinite animatedLines-module__hCYAzq__angleChange;position:absolute;inset:0}@keyframes animatedLines-module__hCYAzq__move{0%{stroke-dashoffset:var(--offset)}to{stroke-dashoffset:var(--offsetEnd)}}@keyframes animatedLines-module__hCYAzq__angleChange{0%{--angle:199deg}to{--angle:420deg}}@keyframes animatedLines-module__hCYAzq__angleChange2{0%{--angle2:71deg}to{--angle2:297deg}}@keyframes animatedLines-module__hCYAzq__positionMove{0%{background-size:100% 100%,100% 100%}10%,to{background-size:100% 0,100% 100%}}
.animatedStyles-module-scss-module__Dz2wsG__gScroll{height:300vh;overflow:hidden}.animatedStyles-module-scss-module__Dz2wsG__fixedText{width:600px;margin:auto;display:inline;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.animatedStyles-module-scss-module__Dz2wsG__animatedLink{background:linear-gradient(90deg,#6d8ee2 -25px 0,#b451cf 0 25px,#efc538 25px 50px,#dd1844 50px 75px,#40ff43 75px 100px,#efc608 100px 125px,#82ec29 125px 150px,#4bf7d2 150px 175px,#c1dd5c 175px 200px,#d7c101 200px 225px,#b5a487 225px 250px,#3cbf47 250px 275px,#4f7f28 275px 300px,#f1cad8 300px 325px,#c2756f 325px 350px,#7a5264 350px 375px,#c30407 375px 400px,#a7b02f 400px 425px,#4d29f1 425px 450px,#70e814 450px 475px,#58299f 475px 500px,#a3bf35 500px 525px,#b839fd 525px 550px,#c547c3 550px 575px,#6a03f2 575px 600px,#9ca3fe 600px 625px,#5ea6b8 625px 650px,#3e3401 650px 675px,#ddbe0e 675px 700px,#5741ff 700px 725px,#fa0a1f 725px 750px,#d1c058 750px 775px,#51ae29 775px 800px,#8f3d43 800px 825px,#cb2e55 825px 850px,#a437e5 850px 875px,#e35275 875px 900px,#65f65f 900px 925px,#a0db31 925px 950px,#cf8f11 950px 975px,#8d594f 975px 1000px,#6803b9 1000px 1025px,#f4d161 1025px 1050px,#e954f4 1050px 1075px,#418194 1075px 1100px,#79ee90 1100px 1125px,#768e1c 1125px 1150px,#a2314f 1150px 1175px,#e85e58 1175px 1200px,#8719ac 1200px 1225px,#d51304 1225px 1250px,#d80364 1250px 1275px,#d58dea 1275px 1300px,#5dcd48 1300px 1325px,#99d013 1325px 1350px,#7a15a6 1350px 1375px,#8e01cc 1375px 1400px,#628fa2 1400px 1425px,#97ce62 1425px 1450px,#64e9e3 1450px 1475px,#77fef9 1475px 1500px,#d992d9 1500px 1525px,#9d6fa2 1525px 1550px,#798daf 1550px 1575px,#abbfd5 1575px 1600px,#c09ae3 1600px 1625px,#3c81be 1625px 1650px,#9e752a 1650px 1675px,#a46c3c 1675px 1700px,#fa2f6f 1700px 1725px,#5daf7e 1725px 1750px,#93b7b1 1750px 1775px,#5afd7d 0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Roboto Mono,monospace;animation:steps(18,end) animatedStyles-module-scss-module__Dz2wsG__colorChange}@keyframes animatedStyles-module-scss-module__Dz2wsG__colorChange{0%{background-position:0 0}to{background-position:-1800px 0}}
.hero{--home-banner-height:clamp(155px,9.375vw,205px)}.wrapper{scroll-snap-type:y mandatory;scroll-behavior:smooth;height:100vh;overflow-y:scroll}.page{background:#f1f9fc;position:relative}.hero{background:#4bb6b1;justify-content:center;align-items:center;display:flex;position:relative;overflow-x:hidden}.arrow{color:#054eed;pointer-events:none;cursor:default;background:0 0;border:none;animation:2s infinite bounce;position:absolute;bottom:2rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.ant-layout-header{height:var(--home-banner-height);min-height:var(--home-banner-height);line-height:normal;position:relative;overflow:hidden;padding:0!important}.ant-layout-layout{height:70vh;position:relative}.ant-layout-footer{text-align:center;background:#001529;height:10vh;position:relative}.ant-layout-sider-left{position:relative;background:#f1f9fc!important}.ant-layout-sider-right{background:#f1f9fc;flex-direction:column;display:flex}.horizontal-space{gap:1rem;display:flex}.link-base{color:#fff;text-align:center;border-radius:.375rem;width:100%;max-width:20rem;padding:.5rem 1rem;transition:background-color .3s;display:block}.link-base:hover{filter:brightness(.9)}.inno-link{background-color:#3b82f6}.inno-link:hover{background-color:#1d4ed8}.gitlab-link{background-color:#10b981}.gitlab-link:hover{background-color:#047857}.jenkins-link{background-color:#ef4444}.jenkins-link:hover{background-color:#b91c1c}.nextjs-link{background-color:#8b5cf6}.nextjs-link:hover{background-color:#500993}.quick-reference-link{background-color:#facc15}.quick-reference-link:hover{background-color:#a4890a}.weather-info{background-color:#f0f0f0;border-radius:8px;width:100%;margin-bottom:16px;padding:16px;box-shadow:0 4px 8px #0000001a}.tooltip{display:inline-block;position:relative}.tooltip .tooltip-text{visibility:hidden;color:#fff;text-align:center;z-index:1;opacity:0;background-color:#000;border-radius:6px;width:120px;margin-left:-60px;padding:5px 0;transition:opacity .3s;position:absolute;bottom:125%;left:50%}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}.weather-info{flex-direction:column;display:flex}.weather-info input,.weather-info h2{margin-bottom:1rem}.weather-info .flex{display:flex}.weather-details{flex:1;padding-right:1rem}.weather-component{flex:1;padding-left:1rem}.custom-sider-trigger{z-index:100;position:absolute;top:20px;left:20px}.weather-background{background-image:url(/03990bbe091d5cca73421ac40bacfc46_1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.box{border:5px solid #0000;border-image:url(https://developer.mozilla.org/en-US/blog/border-images-interop-2023/nature.png) 70/5px/1px round}@media (max-width:768px){.ant-layout-header{flex-shrink:0;height:max(155px,28vw);min-height:max(155px,28vw);position:relative}.ant-layout-content{flex:1;overflow:auto}.ant-layout-sider-right{display:none}.ant-layout-sider-left{width:0!important}.ant-layout-footer{flex-shrink:0;position:relative}.horizontal-space{gap:.1rem;display:flex}.link-base{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:.375rem;max-width:3rem;padding:.05rem .1rem;font-size:1rem;transition:background-color .3s;display:block;overflow:hidden}}@media (min-width:1920px) and (max-width:2560px){.ant-layout-header{height:var(--home-banner-height);min-height:var(--home-banner-height);position:relative}.ant-layout-layout{height:70vh;position:relative}.ant-layout-footer{text-align:center;background:#001529;height:10vh;position:relative}}@media (min-height:1024px) and (min-width:1920px){.ant-layout-header{height:var(--home-banner-height);min-height:var(--home-banner-height);position:relative}.ant-layout-layout{height:66.5vh;position:relative}.ant-layout-footer{text-align:center;background:#001529;height:10vh;position:relative}}
.WeatherSection-module__S8s8aW__card{--weather-accent:#1d4ed8;--weather-accent-strong:#1e3a8a;--weather-glow:#3b82f640;--weather-background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 52%,#fff7ed 100%);--weather-surface:#0a213e2e;--weather-badge:#ffffffc2;background:var(--weather-background);border:1px solid #ffffff73;border-radius:28px;width:100%;margin-bottom:24px;padding:clamp(20px,3vw,32px);position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a29}.WeatherSection-module__S8s8aW__card:before,.WeatherSection-module__S8s8aW__card:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.WeatherSection-module__S8s8aW__card:before{background:var(--weather-glow);filter:blur(18px);width:240px;height:240px;top:-80px;right:-40px}.WeatherSection-module__S8s8aW__card:after{filter:blur(14px);background:#ffffff38;width:260px;height:260px;bottom:-120px;left:-60px}.WeatherSection-module__S8s8aW__header,.WeatherSection-module__S8s8aW__hero,.WeatherSection-module__S8s8aW__statsGrid,.WeatherSection-module__S8s8aW__statusPanel,.WeatherSection-module__S8s8aW__inlineNote{z-index:1;position:relative}.WeatherSection-module__S8s8aW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.WeatherSection-module__S8s8aW__titleBlock{flex-direction:column;gap:10px;display:flex}.WeatherSection-module__S8s8aW__eyebrow{color:#0f172ab8;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border-radius:999px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.WeatherSection-module__S8s8aW__titleRow{align-items:center;gap:12px;display:flex}.WeatherSection-module__S8s8aW__titleIcon{width:48px;height:48px;color:var(--weather-accent-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff80;border-radius:16px;justify-content:center;align-items:center;font-size:22px;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.WeatherSection-module__S8s8aW__titleText{flex-direction:column;gap:4px;display:flex}.WeatherSection-module__S8s8aW__title{color:#0f172a;margin:0;font-size:clamp(1.6rem,2vw,2rem);font-weight:700;line-height:1.1}.WeatherSection-module__S8s8aW__subtitle{color:#0f172aad;margin:0;font-size:.96rem}.WeatherSection-module__S8s8aW__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:min(100%,320px);display:flex}.WeatherSection-module__S8s8aW__cascaderWrap{flex-direction:column;gap:10px;width:min(100%,360px);display:flex}.WeatherSection-module__S8s8aW__modeBadge{color:#0f172a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.WeatherSection-module__S8s8aW__cascader{width:100%}.WeatherSection-module__S8s8aW__cascader.ant-select{min-height:54px;display:block}.WeatherSection-module__S8s8aW__cascader.ant-select-single{height:54px}.WeatherSection-module__S8s8aW__cascader .ant-select-selector{background:linear-gradient(#ffffffd6 0%,#ffffffa8 100%)!important;border:1px solid #ffffff80!important;border-radius:20px!important;align-items:center!important;min-height:54px!important;padding-inline:16px!important;transition:border-color .2s,box-shadow .2s,background-color .2s,transform .2s!important;box-shadow:inset 0 1px #ffffffd1,0 12px 30px #0f172a14!important}.WeatherSection-module__S8s8aW__cascader:hover .ant-select-selector{border-color:#ffffffc7!important;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #0f172a1a!important}:is(.WeatherSection-module__S8s8aW__cascader.ant-select-focused .ant-select-selector,.WeatherSection-module__S8s8aW__cascader.ant-select-open .ant-select-selector){border-color:color-mix(in srgb,var(--weather-accent-strong)54%,white)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--weather-glow)55%,transparent),0 18px 38px #0f172a1f!important;background:linear-gradient(#ffffffeb 0%,#ffffffc2 100%)!important}.WeatherSection-module__S8s8aW__cascader .ant-select-selection-item{color:#0f172a!important;font-size:.98rem!important;font-weight:600!important}.WeatherSection-module__S8s8aW__cascader .ant-select-selection-placeholder{color:#0f172a80!important;font-size:.94rem!important}:is(.WeatherSection-module__S8s8aW__cascader .ant-select-arrow,.WeatherSection-module__S8s8aW__cascader .ant-select-clear){background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:-14px;display:inline-flex;box-shadow:0 6px 18px #0f172a14;color:color-mix(in srgb,var(--weather-accent-strong)76%,#0f172a)!important}.WeatherSection-module__S8s8aW__cascader .ant-select-clear{right:40px}.WeatherSection-module__S8s8aW__cascader .ant-select-arrow{right:10px}.WeatherSection-module__S8s8aW__cascader .ant-select-selection-search-input{height:100%!important}:is(.WeatherSection-module__S8s8aW__cascader .ant-select-selection-placeholder,.WeatherSection-module__S8s8aW__cascader .ant-select-selection-item,.WeatherSection-module__S8s8aW__cascader .ant-select-arrow){color:#0f172ab8!important}.WeatherSection-module__S8s8aW__selectorMeta{color:#0f172ab3;width:100%;margin:0;font-size:.9rem;line-height:1.5}.WeatherSection-module__S8s8aW__quickSwitch{flex-direction:column;gap:10px;width:min(100%,340px);display:flex}.WeatherSection-module__S8s8aW__recentSwitch{flex-direction:column;gap:10px;width:100%;display:flex}.WeatherSection-module__S8s8aW__quickLabel{color:#0f172aad;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.WeatherSection-module__S8s8aW__quickActions{flex-wrap:wrap;gap:8px;display:flex}.WeatherSection-module__S8s8aW__recentActions{flex-wrap:wrap;gap:10px;display:flex}.WeatherSection-module__S8s8aW__quickButton{color:#0f172a;cursor:pointer;background:#ffffff8f;border:0;border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:transform .2s,background-color .2s,color .2s}.WeatherSection-module__S8s8aW__quickButton:hover{background:#ffffffb8;transform:translateY(-1px)}.WeatherSection-module__S8s8aW__quickButtonActive{background:var(--weather-accent-strong);color:#fff}.WeatherSection-module__S8s8aW__recentButton{color:#0f172a;text-align:left;cursor:pointer;background:#ffffff9e;border:0;border-radius:18px;flex-direction:column;gap:4px;min-width:152px;max-width:220px;padding:10px 14px;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;box-shadow:0 10px 24px #0f172a0f}.WeatherSection-module__S8s8aW__recentButton:hover{background:#ffffffc7;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.WeatherSection-module__S8s8aW__recentButtonActive{background:linear-gradient(135deg,color-mix(in srgb,var(--weather-accent-strong)88%,white)0%,var(--weather-accent-strong)100%);color:#fff}.WeatherSection-module__S8s8aW__recentButtonName{font-size:.95rem;font-weight:700}.WeatherSection-module__S8s8aW__recentButtonPath{color:#0f172a8f;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.WeatherSection-module__S8s8aW__recentButtonActive .WeatherSection-module__S8s8aW__recentButtonPath{color:#ffffffc2}.WeatherSection-module__S8s8aW__searchResult{flex-direction:column;gap:2px;display:flex}.WeatherSection-module__S8s8aW__searchResultMain{color:#0f172a;font-size:.94rem;font-weight:600}.WeatherSection-module__S8s8aW__searchResultPath{color:#0f172a94;font-size:.8rem;line-height:1.35}.WeatherSection-module__S8s8aW__searchHighlight{background:color-mix(in srgb,var(--weather-glow)52%,white);color:var(--weather-accent-strong);border-radius:6px;padding:0 3px;font-weight:700}.WeatherSection-module__S8s8aW__cascaderPopup{padding-top:10px}.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-dropdown{background:0 0}.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menus{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#f8fafcf0 0%,#eff6ffe6 100%);border:1px solid #ffffff85;border-radius:24px;overflow:hidden;box-shadow:0 24px 54px #0f172a29}.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu{background:0 0;min-width:180px;max-height:320px;padding:10px}.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu+.ant-cascader-menu{border-left:1px solid #94a3b82e}.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu-item-content{white-space:normal}:is(.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu-item,.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu-item-expand,.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu-item-active,.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu-item-disabled){border-radius:16px;margin-bottom:6px}.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu-item{color:#0f172a;min-height:44px;padding:10px 12px;font-size:.94rem;transition:background-color .18s,transform .18s,color .18s}:is(.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu-item:hover,.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu-item-active,.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu-item-expand:hover){background:#ffffffe0;transform:translate(2px)}:is(.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu-item-expand.ant-cascader-menu-item-active){color:var(--weather-accent-strong);background:linear-gradient(90deg,#fffffff5 0%,color-mix(in srgb,var(--weather-glow)24%,#fffffff2)100%);box-shadow:0 10px 24px #0f172a14}.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu-item-expand-icon{color:#0f172a6b}.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu::-webkit-scrollbar{width:8px}.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.WeatherSection-module__S8s8aW__cascaderPopup .ant-cascader-menu::-webkit-scrollbar-track{background:0 0}.WeatherSection-module__S8s8aW__hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;margin-top:28px;display:grid}.WeatherSection-module__S8s8aW__summaryPanel,.WeatherSection-module__S8s8aW__statusPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff6;border:1px solid #ffffff85;border-radius:24px;padding:24px;box-shadow:inset 0 1px #ffffffb3}.WeatherSection-module__S8s8aW__summaryPanel{flex-direction:column;gap:18px;min-height:100%;display:flex}.WeatherSection-module__S8s8aW__cityRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.WeatherSection-module__S8s8aW__cityBadge,.WeatherSection-module__S8s8aW__conditionBadge,.WeatherSection-module__S8s8aW__windBadge,.WeatherSection-module__S8s8aW__loadingBadge{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.92rem;font-weight:600;display:inline-flex}.WeatherSection-module__S8s8aW__cityBadge{color:#0f172a;background:var(--weather-badge)}.WeatherSection-module__S8s8aW__conditionBadge{color:var(--weather-accent-strong);background:#ffffffd1}.WeatherSection-module__S8s8aW__windBadge{color:#0f172ac7;background:#ffffff85}.WeatherSection-module__S8s8aW__loadingBadge{color:#0f172a;background:#ffffff75;animation:1.6s ease-in-out infinite WeatherSection-module__S8s8aW__pulse}.WeatherSection-module__S8s8aW__temperatureRow{align-items:flex-end;gap:8px;line-height:.9;display:flex}.WeatherSection-module__S8s8aW__temperature{color:#082f49;letter-spacing:-.08em;font-size:clamp(4rem,8vw,6.6rem);font-weight:700}.WeatherSection-module__S8s8aW__temperatureUnit{color:#082f49c7;padding-bottom:12px;font-size:clamp(1.35rem,3vw,2rem);font-weight:600}.WeatherSection-module__S8s8aW__summaryText{color:#0f172ab8;margin:0;font-size:1rem;line-height:1.65}.WeatherSection-module__S8s8aW__conditionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.WeatherSection-module__S8s8aW__tipCard{background:#ffffff80;border-radius:20px;margin-top:auto;padding:16px 18px}.WeatherSection-module__S8s8aW__tipLabel{color:#082f49ad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.WeatherSection-module__S8s8aW__tipText{color:#0f172a;margin:0;font-size:.96rem;line-height:1.7}.WeatherSection-module__S8s8aW__visualPanel{justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.WeatherSection-module__S8s8aW__visualGlow{background:var(--weather-glow);filter:blur(34px);opacity:.92;border-radius:999px;position:absolute;inset:20% 18%}.WeatherSection-module__S8s8aW__visualSurface{background:var(--weather-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff47;border-radius:28px;justify-content:center;align-items:center;width:min(100%,300px);min-height:280px;padding:24px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff59,0 24px 50px #0f172a24}.WeatherSection-module__S8s8aW__emptyVisual{color:#ffffffe6;text-align:center;font-size:.95rem}.WeatherSection-module__S8s8aW__statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.WeatherSection-module__S8s8aW__statCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;border:1px solid #ffffff75;border-radius:20px;padding:18px}.WeatherSection-module__S8s8aW__statHeader{color:#0f4c81;align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:flex}.WeatherSection-module__S8s8aW__statValue{color:#0f172a;margin-top:10px;font-size:1rem;font-weight:600;line-height:1.5}.WeatherSection-module__S8s8aW__inlineNote{color:#78350feb;margin:18px 0 0;font-size:.92rem;line-height:1.6}.WeatherSection-module__S8s8aW__statusPanel{place-items:center;min-height:320px;display:grid}.WeatherSection-module__S8s8aW__statusContent{width:min(100%,420px)}.WeatherSection-module__S8s8aW__statusTitle{color:#0f172a;margin:0;font-size:1.4rem;font-weight:700}.WeatherSection-module__S8s8aW__statusText{color:#0f172ab8;margin:10px 0 0;font-size:.98rem;line-height:1.7}.WeatherSection-module__S8s8aW__skeletonRow,.WeatherSection-module__S8s8aW__skeletonBlock{background:linear-gradient(90deg,#ffffff6b,#ffffffd1,#ffffff6b) 0 0/200% 100%;border-radius:999px;animation:1.8s linear infinite WeatherSection-module__S8s8aW__shimmer;display:block}.WeatherSection-module__S8s8aW__skeletonRow{width:200px;height:18px;margin-top:12px}.WeatherSection-module__S8s8aW__skeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.WeatherSection-module__S8s8aW__skeletonBlock{border-radius:20px;height:76px}@keyframes WeatherSection-module__S8s8aW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes WeatherSection-module__S8s8aW__pulse{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:1024px){.WeatherSection-module__S8s8aW__hero{grid-template-columns:1fr}.WeatherSection-module__S8s8aW__visualPanel{min-height:260px}.WeatherSection-module__S8s8aW__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.WeatherSection-module__S8s8aW__card{border-radius:24px;padding:18px}.WeatherSection-module__S8s8aW__toolbar{justify-content:flex-start;width:100%}.WeatherSection-module__S8s8aW__cascaderWrap,.WeatherSection-module__S8s8aW__quickSwitch,.WeatherSection-module__S8s8aW__recentSwitch,.WeatherSection-module__S8s8aW__cascader{width:100%}.WeatherSection-module__S8s8aW__summaryPanel,.WeatherSection-module__S8s8aW__statusPanel{padding:20px}.WeatherSection-module__S8s8aW__temperature{font-size:4.25rem}.WeatherSection-module__S8s8aW__temperatureUnit{padding-bottom:8px}}@media (max-width:480px){.WeatherSection-module__S8s8aW__statsGrid,.WeatherSection-module__S8s8aW__skeletonGrid{grid-template-columns:1fr}.WeatherSection-module__S8s8aW__modeBadge{justify-content:center;width:100%}}
.footers-module__IqNyAW__footer{color:#2d4c4a;background-color:#f0f8f5;background-image:radial-gradient(circle,#4bb6b11a 1px,#0000 1px);background-size:16px 16px;font-size:.9rem}.footers-module__IqNyAW__inner{flex-wrap:wrap;gap:2rem;max-width:1200px;margin:0 auto;padding:3rem 1rem 1rem;display:flex}.footers-module__IqNyAW__brand{flex-direction:column;flex:200px;align-items:flex-start;display:flex}.footers-module__IqNyAW__avatar{background-image:url(../media/avatar.fe2b4b0b.webp);background-size:cover;border-radius:50%;width:48px;height:48px;margin-bottom:1rem}.footers-module__IqNyAW__socials{gap:.75rem;display:flex}.footers-module__IqNyAW__socials svg{cursor:pointer;width:20px;height:20px;transition:opacity .2s}.footers-module__IqNyAW__socials svg:hover{opacity:.7}.footers-module__IqNyAW__navs{flex:4 600px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem;display:grid}.footers-module__IqNyAW__col h4{color:#1f3a38;text-transform:uppercase;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.footers-module__IqNyAW__col ul{margin:0;padding:0;list-style:none}.footers-module__IqNyAW__col li+li{margin-top:.6rem}.footers-module__IqNyAW__col a{color:#4bb6b1;padding-left:.75rem;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.footers-module__IqNyAW__col a:hover{color:#f1a20a}.footers-module__IqNyAW__col a:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:4px solid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.footers-module__IqNyAW__footer>.footers-module__IqNyAW__copyright{text-align:center;border-top:1px solid #2d4c4a33;padding:1rem 0;font-size:.8rem}
.taiji-module__dngU4a__container{filter:drop-shadow(0 0 15px #e53c0e33);justify-content:center;align-items:center;display:flex;position:relative}.taiji-module__dngU4a__taiji{border-radius:50%;animation:linear infinite taiji-module__dngU4a__spin;position:relative;box-shadow:0 0 50px #cfb34580}.taiji-module__dngU4a__taiji:after{content:"";background:#fffc;border-radius:50%;width:10px;height:10px;animation:linear infinite taiji-module__dngU4a__orbit,3s ease-in-out infinite taiji-module__dngU4a__sparkle;position:absolute;top:50%;left:-40px}@keyframes taiji-module__dngU4a__spin{to{filter:hue-rotate(10deg);transform:rotate(360deg)}}@keyframes taiji-module__dngU4a__orbit{0%{transform:rotate(0)translate(60px)rotate(0)}to{transform:rotate(720deg)translate(60px)rotate(-720deg)}}@keyframes taiji-module__dngU4a__sparkle{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}
