*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#17232c;font-family:Arial,"Segoe UI",sans-serif}body{padding:0}.weather-card{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px;color:#fff;background:#22313c}.background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,13,20,.30),rgba(4,13,20,.10) 35%,rgba(4,13,20,.82)),linear-gradient(90deg,rgba(4,13,20,.55),rgba(4,13,20,.05) 72%)}.header,.main-reading,.metrics,footer{position:absolute;left:16px;right:16px}.header{top:14px;display:flex;justify-content:space-between;gap:10px}.eyebrow{margin:0 0 3px;font-size:9px;letter-spacing:.13em;opacity:.82}h1{margin:0;font-size:20px;line-height:1.05;font-weight:600}.updated{text-align:right;display:grid}.updated span,footer,.metrics .label,.metrics small,.condition small{font-size:10px;opacity:.84}.updated strong{font-size:16px}.main-reading{top:82px;display:flex;align-items:flex-end;gap:14px}.temperature{display:flex;align-items:flex-start;line-height:.8}.temperature span{font-size:62px;font-weight:300;letter-spacing:-.06em}.temperature small{margin-top:8px;font-size:18px}.condition{display:grid;gap:4px;padding-bottom:4px;font-size:14px;min-width:0}.condition>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics{bottom:46px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.metrics article{min-width:0;height:53px;padding:7px 8px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(9,23,32,.48)}.metrics article span,.metrics article strong,.metrics article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics strong{margin-top:2px;font-size:13px}footer{bottom:12px;display:flex;justify-content:space-between;gap:8px}@media(max-width:430px){h1{font-size:17px}.temperature span{font-size:54px}.condition{font-size:12px}.header,.main-reading,.metrics,footer{left:10px;right:10px}}