.app-container{position:relative;min-height:100vh;padding:1rem;background-image:url(/fondo.CxYx86Ha.webp);background-size:cover;background-position:center;background-attachment:fixed;overflow-x:hidden;background-color:#0a1426}.backdrop{position:absolute;inset:0;background:linear-gradient(160deg,#060f26b8,#020814e6)}.app-shell{position:relative;z-index:1;width:min(1160px,100%);max-width:100%;margin:0 auto;display:grid;gap:1rem;grid-template-columns:1fr;transition:all .25s ease}@media (max-width: 1023px){.app-shell{width:calc(100% - 1.4rem);gap:.8rem;grid-template-columns:1fr}}@media (max-width: 767px){.app-shell{width:calc(100% - 1rem);gap:.6rem}}.app-container{background-image:url(/fondo.CxYx86Ha.webp);background-size:cover;background-position:center;background-attachment:fixed}@media (max-width: 767px){.app-container{background-image:url(/fondo.CxYx86Ha.webp);background-attachment:scroll}}.citySearchWrapper{position:relative;z-index:100;width:100%;display:flex;justify-content:center;padding:.2rem .1rem .6rem;overflow:visible}.app-header{min-height:auto}@media (min-width: 1024px){.app-shell{max-width:1180px;gap:1.2rem}}@keyframes pulseSoft{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.88;transform:translateY(.15rem)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.app-header{padding:1rem;border-radius:16px;backdrop-filter:blur(8px);background:#0c172f99;border:1px solid rgba(174,210,255,.25)}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;color:#9dc8ff}.app-header h1{margin-top:.15rem;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.1}.subtext{margin-top:.35rem;max-width:65ch;color:#e9f1ffe6;font-size:.96rem}.status-message{text-align:center;padding:1rem;border-radius:12px;background:#0812289e;border:1px solid rgba(158,203,255,.2);color:#dce9ff;font-weight:600;letter-spacing:.02em;animation:pulseSoft 4s ease-in-out infinite}.status-message--waking{border-color:#ffc15773;background:#2b1e089e;color:#ffe4b0}.app-shell{animation:fadeInUp .55s ease forwards}.app-header{transition:transform .3s ease,box-shadow .35s ease,border-color .35s ease}.app-header:hover{transform:translateY(-3px);box-shadow:0 18px 28px #0a1e4b59;border-color:#bad8ff66}@media (min-width: 768px){.app-container{padding:1.3rem}.app-shell{gap:1.2rem}.app-header{padding:1.2rem 1.3rem}}._container_6axc4_1{position:relative;z-index:100;overflow:visible;width:100%;padding:.9rem;border-radius:14px;border:1px solid rgba(174,210,255,.25);backdrop-filter:blur(10px);background:#0c172fad;box-shadow:0 16px 30px #070c1e3d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}._container_6axc4_1:hover{transform:translateY(-3px);box-shadow:0 22px 35px #070c1e54;border-color:#aad0ff99}._inputWrapper_6axc4_24{position:relative;width:100%;overflow:visible}._input_6axc4_24{width:100%;padding:.78rem 2.4rem .78rem .9rem;font-size:.95rem;color:#e8f2ff;border:1px solid rgba(138,178,231,.55);border-radius:10px;background-color:#070f22c7;transition:border-color .2s ease,outline-color .2s ease}._input_6axc4_24::placeholder{color:#d6e7ffa8}._input_6axc4_24:focus{outline:2px solid rgba(150,201,255,.65);border-color:#96c9ffb3}._clearButton_6axc4_51{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;color:#cfe2ff;background:#96c9ff24;border:none;border-radius:50%;cursor:pointer}._clearButton_6axc4_51:hover{background:#96c9ff47}._list_6axc4_27{position:absolute;top:calc(100% + .4rem);left:0;right:0;margin:0;padding:.25rem 0;list-style:none;background-color:#08152cfa;border:1px solid rgba(138,178,231,.55);border-radius:10px;box-shadow:0 12px 26px #00000061;z-index:120;max-height:280px;overflow-x:hidden;overflow-y:auto}._option_6axc4_93{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .85rem;cursor:pointer}._option_6axc4_93:hover,._optionActive_6axc4_102{background-color:#96c9ff29}._optionName_6axc4_106{color:#eef5ff;font-size:.95rem}._optionMeta_6axc4_111{color:#c5dbfab8;font-size:.8rem}._hint_6axc4_116,._hintError_6axc4_117{padding:.55rem .85rem;font-size:.88rem}._hint_6axc4_116{color:#d6e7ffb3}._hintError_6axc4_117{color:#ffb4b4}@media (max-width: 767px){._list_6axc4_27{max-height:240px}}._currentWeather_2nws0_1{padding:1.1rem;border-radius:16px;border:1px solid rgba(167,205,255,.2);background:linear-gradient(165deg,#1e3866a8,#0a142ce0);backdrop-filter:blur(6px);transition:transform .25s ease,box-shadow .25s ease}._currentWeather_2nws0_1:hover{transform:translateY(-3px);box-shadow:0 18px 28px #0000003d}._kicker_2nws0_15{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#9bc8ff}._city_2nws0_22{margin-top:.2rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}._date_2nws0_28{margin-top:.3rem;color:#c6dbff;font-size:.95rem}._mainRow_2nws0_34{margin-top:.7rem;display:flex;align-items:center;gap:.45rem}._weatherIconWrapper_2nws0_41{width:clamp(70px,16vw,100px);height:clamp(70px,16vw,100px);border-radius:999px;display:grid;place-items:center;box-shadow:0 0 40px #6ca3ff3b;background:linear-gradient(140deg,#07112dd9,#183660b0);transition:transform .25s ease,filter .25s ease}._weatherIconWrapper_2nws0_41{animation:_floatMotion_2nws0_1 6.5s ease-in-out infinite}._weatherIconWrapper_2nws0_41:hover{transform:scale(1.07);filter:brightness(1.18)}._weatherIcon_2nws0_41{width:clamp(58px,14vw,84px);height:clamp(58px,14vw,84px);font-size:clamp(2.2rem,10vw,3.5rem);color:#ffeeb8;transition:transform .2s ease,filter .2s ease,color .3s ease}._weatherIcon_2nws0_41:hover{color:#fff}._weatherIcon_2nws0_41:hover{transform:scale(1.1);filter:drop-shadow(0 0 10px rgba(255,255,255,.65))}._temp_2nws0_78{font-size:clamp(3rem,11vw,4.6rem);line-height:.9;font-weight:700}._description_2nws0_84{margin-top:.45rem;font-size:1rem;color:#e2edff;text-transform:capitalize}@keyframes _floatMotion_2nws0_1{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width: 767px){._mainRow_2nws0_34{flex-wrap:wrap;justify-content:center;gap:.65rem}._weatherIconWrapper_2nws0_41{width:70px;height:70px}._weatherIcon_2nws0_41{font-size:2rem;width:52px;height:52px}._temp_2nws0_78{font-size:clamp(2rem,9vw,3.4rem)}._kicker_2nws0_15,._date_2nws0_28{font-size:.78rem}._description_2nws0_84{font-size:.9rem}._weatherIconWrapper_2nws0_41:hover,._weatherIcon_2nws0_41:hover{transform:none;filter:none}}@media (min-width: 768px) and (max-width: 1023px){._weatherIconWrapper_2nws0_41{width:86px;height:86px}._weatherIcon_2nws0_41{font-size:2.6rem}}@media (min-width: 641px) and (max-width: 920px){._mainRow_2nws0_34{gap:.75rem}._weatherIconWrapper_2nws0_41{width:88px;height:88px}._weatherIcon_2nws0_41{font-size:2.8rem}}._skeletonBlock_6vij9_1{padding:1rem;border-radius:16px;border:1px solid rgba(167,205,255,.2);background:#081125cc}._skeletonTitle_6vij9_8{height:1.3rem;background:linear-gradient(90deg,#9bbff11a 25%,#9bbff133,#9bbff11a 75%);background-size:200% 100%;border-radius:8px;margin-bottom:.8rem;animation:_pulse_6vij9_1 2s ease-in-out infinite}@keyframes _pulse_6vij9_1{0%{background-position:200% 0}to{background-position:-200% 0}}._skeletonLine_6vij9_31{height:.8rem;background:#9bbff11a;border-radius:6px;animation:_pulse_6vij9_1 2s ease-in-out infinite}._skeletonIcon_6vij9_38{width:2.5rem;height:2.5rem;background:#9bbff11a;border-radius:8px;animation:_pulse_6vij9_1 2s ease-in-out infinite}._skeletonHourlyContainer_6vij9_47{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,1fr);gap:.6rem;overflow-x:auto}._skeletonHourItem_6vij9_55{padding:.7rem .5rem;border-radius:12px;background:#182c5094;border:1px solid rgba(152,194,250,.2);display:flex;flex-direction:column;align-items:center;min-height:110px}._skeletonDailyContainer_6vij9_67{display:grid;gap:.6rem}._skeletonDayItem_6vij9_72{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.7rem;padding:.55rem .65rem;border-radius:12px;background:#182c5094;border:1px solid rgba(152,194,250,.2);min-height:48px}._skeletonDetailContainer_6vij9_85{display:grid;gap:.5rem}._skeletonDetailItem_6vij9_90{display:grid;grid-template-columns:1.2rem 1fr auto;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(152,194,250,.2);background:#182c5094;min-height:48px}._weatherInfoContainer_4wpx2_1{display:grid;gap:.85rem}._topRow_4wpx2_6,._bottomRow_4wpx2_7{display:grid;gap:.85rem;grid-template-columns:1fr}@media (max-width: 767px){._weatherInfoContainer_4wpx2_1{gap:.65rem}._topRow_4wpx2_6,._bottomRow_4wpx2_7{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 1023px){._weatherInfoContainer_4wpx2_1{gap:.9rem}._topRow_4wpx2_6,._bottomRow_4wpx2_7{grid-template-columns:1fr}}@media (min-width: 1024px){._weatherInfoContainer_4wpx2_1{gap:1.2rem}._topRow_4wpx2_6{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr)}._bottomRow_4wpx2_7{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}}._card_12amv_1{width:100%;padding:1.25rem;border-radius:14px;border:1px solid rgba(255,193,87,.4);background:#2b1e088c;color:#ffe4b0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}._title_12amv_15{font-weight:700;font-size:1rem}._detail_12amv_20{font-size:.9rem;color:#ffe4b0d1;max-width:50ch}._button_12amv_26{margin-top:.35rem;padding:.5rem 1.4rem;font-weight:600;color:#1b1204;background:linear-gradient(135deg,#ffb347,#ffcc70);border:none;border-radius:9px;cursor:pointer;transition:filter .2s ease,transform .2s ease}._button_12amv_26:hover{filter:brightness(1.05);transform:translateY(-1px)}._fullscreen_12amv_43{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#030816}:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}body{min-height:100vh;line-height:1.45;color:#f4f8ff;background:#030816}img{display:block;max-width:100%}button,input{font:inherit}#root{min-height:100vh}
