.rjn-weather-dialog{width:min(760px,calc(100% - 28px));max-height:88dvh;padding:28px;border:1px solid #344550;border-radius:14px;background:#0b1720;color:#fff;box-shadow:0 24px 90px #0009}.rjn-weather-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.rjn-weather-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.rjn-weather-head h2{font-size:26px;margin:0}.rjn-weather-dialog p{color:#b4c2cf}.rjn-weather-search{display:flex;gap:10px;margin:20px 0}.rjn-weather-search input{min-width:0;flex:1;background:#14232f;border:1px solid #435462;color:white;border-radius:5px;padding:12px;font:inherit}.rjn-weather-search button{background:#ed163c;border:0;color:#fff;padding:12px 18px;border-radius:5px;font:inherit;font-weight:700}.rjn-weather-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.rjn-weather-day{background:#14232f;border:1px solid #263b4b;border-radius:8px;padding:14px 5px;text-align:center}.rjn-weather-day strong,.rjn-weather-day small{display:block}.rjn-weather-day span{display:block;font-size:25px;margin:12px 0}.rjn-weather-day small{font-size:12px;color:#b4c2cf;margin-top:8px}.rjn-weather-dialog a{color:#b8c9da;text-decoration:underline}.rjn-weather-dialog :focus-visible{outline:2px solid #ff3152;outline-offset:3px}.weather{cursor:pointer}.rjn-spectrum i{animation:none!important;transition:none!important;transform-origin:center;height:64px!important;transform:scaleY(.06);will-change:transform}.rjn-weather-credit{font-size:12px;margin-bottom:0}@media(max-width:600px){.rjn-weather-dialog{padding:20px}.rjn-weather-days{grid-template-columns:1fr}.rjn-weather-day{display:grid;grid-template-columns:1.5fr 35px 1fr 1fr;align-items:center;text-align:left;padding:10px 12px}.rjn-weather-day span{font-size:23px;margin:0}.rjn-weather-day small{margin:0;text-align:right}.rjn-weather-search{gap:6px}.rjn-weather-search button{padding:10px}.rjn-weather-head h2{font-size:22px}.header-tools .weather{display:flex!important;font-size:11px;max-width:135px}.weather div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.rjn-weather-dialog [data-weather-status]:empty{display:none}
@media(max-width:600px){html body .header-row{height:auto!important;min-height:76px;flex-wrap:wrap;gap:8px;padding-top:10px;padding-bottom:8px}html body .header-tools{display:contents}html body .header-tools>[data-open-search]{margin-left:auto}html body .header-tools .weather{order:5;flex:0 0 100%;max-width:none;width:100%;min-height:30px;justify-content:center;border:0;border-top:1px solid #263b4b;padding:6px 0 0;background:transparent}html body .header-tools .weather div{display:flex;gap:10px;font-size:11px}html body .header-tools .weather br{display:none}}

.rjn-weather-day{display:grid;grid-template-rows:34px 36px 24px 20px;align-items:center;justify-items:center;gap:8px}.rjn-weather-day>strong,.rjn-weather-day>small,.rjn-weather-day>span{margin:0;line-height:1.3}.rjn-weather-provider{display:block;width:max-content;margin:14px 0 0 auto;font-size:10px;opacity:.7}.rjn-weather-day>strong:first-child{align-self:center}
@media(max-width:600px){.rjn-weather-day{grid-template-rows:auto;grid-template-columns:1.3fr 30px 1fr 1fr;gap:6px;justify-items:start;min-height:54px}.rjn-weather-day>small{justify-self:end;white-space:nowrap}.rjn-weather-day>strong{font-size:12px}.rjn-weather-day>span{font-size:22px}html body .header-tools .weather{flex:0 0 calc(60% - 4px);width:auto;max-width:calc(60% - 4px)}html body .header-tools .clock{display:flex!important;order:6;flex:0 0 calc(40% - 4px);justify-content:center;align-items:center;gap:6px;border:0;border-top:1px solid #263b4b;padding:6px 0 0;margin:0;min-width:0}html body .clock time{font-size:15px}html body .clock small{font-size:10px;white-space:nowrap}}
