:root{color-scheme:light;--ink:#061929;--green:#0bb56b;--line:rgba(255,255,255,.28);--muted:#bfd0d9;--good:#16c27b;--mixed:#e5aa24;--poor:#cf6a2a;--severe:#d5565c}*{box-sizing:border-box}html,body{margin:0;min-width:280px;background:transparent;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.widget{overflow:hidden;border:1px solid rgba(6,25,41,.2);background:var(--ink);box-shadow:0 16px 42px rgba(6,25,41,.14)}.widget-head{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;padding:15px 19px;border-bottom:1px solid var(--line)}.widget-head span{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.widget-head h1{margin:3px 0 0;font-size:22px;line-height:1.1}.widget-head>strong{color:#82e7b7;font-size:12px}.widget-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.widget-day{--accent:var(--good);min-width:0;padding:15px 16px 17px;border-right:1px solid var(--line);border-top:5px solid var(--accent)}.widget-day:last-child{border-right:0}.widget-day.score-mixed{--accent:var(--mixed)}.widget-day.score-poor{--accent:var(--poor)}.widget-day.score-severe{--accent:var(--severe)}.widget-day-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.widget-day-title time{font-size:12px;font-weight:800}.widget-day-title>strong{color:var(--accent);font-size:24px}.widget-day-title small{font-size:9px}.widget-day>p{min-height:16px;margin:4px 0 12px;color:var(--accent);font-size:10px;font-weight:800}.widget-peaks{display:grid;gap:8px}.widget-peaks>div{display:grid;grid-template-columns:minmax(0,1fr) 58px 24px;align-items:center;gap:7px}.widget-peaks span{overflow:hidden;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.widget-peaks i{height:6px;background:rgba(255,255,255,.17)}.widget-peaks i b{display:block;width:var(--score);height:100%;background:var(--accent)}.widget-peaks strong{color:#fff;font-size:9px;text-align:right}.widget-more{display:block;margin-top:10px;color:var(--muted);font-size:8px;line-height:1.4}.widget-data{margin:0;padding:8px 18px;border-top:1px solid var(--line);color:#9eb2bd;font-size:8px}.widget-foot{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:20px;padding:10px 19px;border-top:1px solid var(--line);background:#041521}.widget-foot a{color:#fff;text-decoration:none}.widget-foot a:first-child span,.widget-foot a:first-child strong{display:block}.widget-foot a:first-child span{color:var(--muted);font-size:8px}.widget-foot a:first-child strong{color:#38d992;font-size:13px}.widget-foot>a:last-child{color:#38d992;font-size:10px;font-weight:800}.widget-foot b{font-size:18px}.widget-unavailable{display:grid;gap:12px;padding:30px}.widget-unavailable a{color:#67e7ac}@media(max-width:520px){.widget-days{grid-template-columns:1fr}.widget-day{border-top:0;border-right:0;border-bottom:1px solid var(--line);border-left:5px solid var(--accent)}.widget-day>p{min-height:0}.widget-peaks{grid-template-columns:1fr 1fr;gap:7px 14px}.widget-peaks>div{grid-template-columns:minmax(0,1fr) 45px 21px}.widget-foot{align-items:flex-start;flex-direction:column;gap:10px}.widget-foot>a:last-child{font-size:11px}}
:root{color-scheme:light}.widget{display:flex;min-height:100vh;flex-direction:column}.widget-days{flex:1}.widget-data a{color:inherit;text-underline-offset:2px}.widget-peaks>div{grid-template-columns:minmax(0,1fr) 24px;gap:4px 7px}.widget-peaks span{grid-column:1/-1;font-size:11px;white-space:normal;line-height:1.25}.widget-peaks i{grid-column:1}.widget-peaks strong{grid-column:2;font-size:10px}.widget-peaks>div.score-good,.widget-peaks>div.score-excellent{--accent:var(--good)}.widget-peaks>div.score-mixed{--accent:var(--mixed)}.widget-peaks>div.score-poor{--accent:var(--poor)}.widget-peaks>div.score-severe{--accent:var(--severe)}
@media(max-width:520px){.widget-peaks>div{grid-template-columns:minmax(0,1fr) 24px}.widget-peaks span{font-size:10px}.widget-day{padding-block:12px}.widget-day-title>strong{font-size:21px}.widget-foot{min-height:64px;flex-direction:row;align-items:center}.widget-foot>a:last-child{max-width:150px;font-size:10px}}
