.wx-dashboard {
	--wx-blue: #336699;
	--wx-blue-deep: #173d66;
	--wx-blue-dark: #102f51;
	--wx-glass: rgba(255, 255, 255, .13);
	--wx-glass-edge: rgba(233, 246, 255, .33);
	position: relative;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	padding: clamp(16px, 2.6vw, 32px);
	overflow: hidden;
	border: 1px solid rgba(226, 243, 255, .58);
	border-radius: 28px;
	background: linear-gradient(145deg, #336699 0%, #285987 48%, #1c4774 100%);
	box-shadow: 0 22px 58px rgba(16, 47, 81, .2), inset 0 1px 0 rgba(255, 255, 255, .24);
	color: #fff;
	font-family: inherit;
}

.wx-dashboard *, .wx-dashboard *::before, .wx-dashboard *::after { box-sizing: border-box; }
.wx-dashboard h3, .wx-dashboard h4, .wx-dashboard p { margin-top: 0; }
.wx-dashboard a { color: #fff; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.wx-dashboard button { font: inherit; }

.wx-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; margin: 0 0 20px; }
.wx-heading h3 { margin: 4px 0 6px; color: #fff; font-size: clamp(28px, 3vw, 42px); line-height: 1.05; letter-spacing: -.035em; }
.wx-dashboard .wx-heading p { max-width: 700px; margin: 0; color: rgba(247, 251, 255, .88) !important; font-size: 14px; line-height: 1.5; }
.wx-eyebrow { color: #d7eafb; font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.wx-source-pill { flex: 0 0 auto; margin-top: 6px; padding: 8px 12px; border: 1px solid rgba(255,255,255,.3); border-radius: 99px; background: rgba(7, 32, 59, .22); color: #fff; font-size: 11px; font-weight: 800; letter-spacing: .1em; }

.wx-controls { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 14px; margin-bottom: 20px; }
.wx-controls > .bu-options { min-width: min(220px, 100%); margin: 0; padding: 0; border: 0; }
.wx-controls > .bu-options legend, .wx-chart-controls > .bu-options legend { margin-bottom: 6px; color: #e1effb; font-size: 12px; font-weight: 700; }
.wx-controls > .bu-options > div, .wx-chart-controls > .bu-options > div { display: flex; flex-wrap: wrap; gap: 6px; }
.wx-dashboard .wx-controls .bu-options button, .wx-dashboard .wx-chart-controls .bu-options button, .wx-dashboard .wx-controls > button { min-height: 38px; padding: 7px 12px; border: 1px solid rgba(235, 246, 255, .38); border-radius: 10px; background: rgba(255,255,255,.1); color: #fff; cursor: pointer; font-size: 13px; font-weight: 700; transition: background-color .18s ease, border-color .18s ease, transform .18s ease; }
.wx-dashboard .wx-controls .bu-options button:hover, .wx-dashboard .wx-chart-controls .bu-options button:hover, .wx-dashboard .wx-controls > button:hover { transform: translateY(-1px); border-color: rgba(255,255,255,.8); background: rgba(255,255,255,.2); }
.wx-dashboard .wx-controls .bu-options button[aria-pressed="true"], .wx-dashboard .wx-chart-controls .bu-options button[aria-pressed="true"] { border-color: #fff; background: #fff; color: #1e4d79; box-shadow: 0 3px 12px rgba(8, 32, 58, .18); }
.wx-dashboard button:focus-visible { outline: 3px solid #ffd36e; outline-offset: 3px; }

.wx-hero { position: relative; display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(250px, .75fr); gap: 20px; min-height: 440px; padding: clamp(18px, 3vw, 34px); overflow: hidden; isolation: isolate; border: 1px solid rgba(235, 247, 255, .6); border-radius: 24px; background: linear-gradient(135deg, #a9d2eb 0%, #75abd2 45%, #548cb9 100%); box-shadow: inset 0 1px 1px rgba(255,255,255,.7), 0 14px 34px rgba(12,39,67,.15); color: #123c63; }
.wx-dashboard--night .wx-hero { background: linear-gradient(145deg, #1a3f67, #102e50 70%, #102944); color: #f2f8ff; }
.wx-hero--fog { background: linear-gradient(135deg, #b3c4d0, #839baa 65%, #657e91); }
.wx-hero--snow, .wx-hero--snow-showers, .wx-hero--snow-grains { background: linear-gradient(135deg, #d4e6f2, #a6c7dc 55%, #78a6c4); }
.wx-hero--thunderstorm { background: linear-gradient(145deg, #526e87, #314c68 58%, #263e57); color: #fff; }
.wx-hero-content, .wx-time-select { position: relative; z-index: 4; min-width: 0; }
.wx-hero-content { display: flex; flex-direction: column; align-items: flex-start; }
.wx-at-a-glance { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 14px; color: inherit; }
.wx-at-a-glance small, .wx-time-select > span { font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.wx-at-a-glance strong { font-size: 14px; }
.wx-condition-label { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 23px 0 4px; font-size: 15px; font-weight: 800; }
.wx-dashboard .wx-hero p { color: inherit !important; }
.wx-condition-label span { padding: 5px 8px; border: 1px solid rgba(23,61,102,.22); border-radius: 99px; background: rgba(255,255,255,.34); color: #173d66; font-size: 10px; letter-spacing: .02em; }
.wx-main-reading { display: flex; flex-wrap: wrap; align-items: baseline; gap: 12px; }
.wx-main-reading > strong { font-size: clamp(62px, 8vw, 104px); font-weight: 700; letter-spacing: -.075em; line-height: .96; }
.wx-main-reading > span { max-width: 190px; font-size: clamp(16px, 2vw, 24px); font-weight: 700; }
.wx-summary { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 14px 0 20px; font-size: 15px; font-weight: 600; }
.wx-summary i { width: 4px; height: 4px; border-radius: 50%; background: currentColor; opacity: .65; }
.wx-sun-times { display: flex; flex-wrap: wrap; gap: 8px; margin-top: auto; }
.wx-sun-times span { padding: 9px 12px; border: 1px solid rgba(23,61,102,.2); border-radius: 12px; background: rgba(255,255,255,.3); font-size: 12px; }
.wx-sun-times b { margin-left: 7px; }

.wx-time-select { align-self: end; padding: 15px; border: 1px solid rgba(255,255,255,.5); border-radius: 18px; background: rgba(255,255,255,.26); box-shadow: inset 0 1px rgba(255,255,255,.4); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); }
.wx-time-select > span { display: block; margin-bottom: 10px; }
.wx-hours { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; max-height: 198px; overflow-y: auto; padding: 2px 5px 2px 2px; scrollbar-color: rgba(27,66,103,.55) rgba(255,255,255,.28); scrollbar-width: thin; }
.wx-dashboard .wx-hours button { min-height: 36px; padding: 5px 2px; border: 1px solid rgba(255,255,255,.48); border-radius: 9px; background: rgba(244,250,255,.38); color: #173d66; cursor: pointer; font-size: 12px; font-variant-numeric: tabular-nums; font-weight: 700; }
.wx-dashboard .wx-hours button:hover { border-color: #fff; background: rgba(255,255,255,.72); }
.wx-dashboard .wx-hours button[aria-pressed="true"] { border-color: #173d66; background: #173d66; color: #fff; box-shadow: 0 3px 9px rgba(14,45,75,.2); }
.wx-dashboard--night .wx-hours button { border-color: rgba(240,247,255,.23); background: rgba(240,247,255,.1); color: #fff; }
.wx-dashboard--night .wx-hours button[aria-pressed="true"] { border-color: #d7eaff; background: #e8f4ff; color: #173d66; }

.wx-scene { position: absolute; z-index: 1; inset: 0; overflow: hidden; pointer-events: none; }
.wx-scene--previous { z-index: 2; animation: wx-scene-leave .85s ease-out both; }
.wx-scene--current { z-index: 1; }
.wx-dashboard--transition .wx-scene--current { animation: wx-scene-enter 1s cubic-bezier(.2,.75,.25,1) both; }
.wx-scene.is-day { background: linear-gradient(145deg, rgba(255,255,255,.13), transparent 60%); }
.wx-scene.is-night { background: linear-gradient(145deg, rgba(10,28,51,.08), rgba(7,24,45,.26)); }
.wx-sun { position: absolute; z-index: 1; top: 22%; left: calc(12% + var(--sun-progress, .5) * 72%); width: clamp(70px, 9vw, 116px); aspect-ratio: 1; border: 1px solid rgba(255,255,255,.7); border-radius: 50%; background: radial-gradient(circle at 34% 30%, #fff7d9 0 8%, #ffe28f 35%, #ffbd48 72%, #ff9f36 100%); box-shadow: 0 0 0 15px rgba(255, 220, 145, .14), 0 0 55px rgba(255, 219, 139, .58); transform: translateX(-50%); transition: left 1s ease, top 1s ease, opacity .7s ease; }
.wx-moon { position: absolute; z-index: 1; top: 20%; left: 72%; width: 78px; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle at 32% 28%, #fff 0 6%, #d8e9f4 50%, #afc7dc 100%); box-shadow: 0 0 0 14px rgba(210,232,248,.1), 0 0 42px rgba(197,223,245,.3); }
.wx-stars { position: absolute; inset: 0; opacity: .72; background-image: radial-gradient(2px 2px at 14% 19%,#fff 98%,transparent),radial-gradient(1.5px 1.5px at 36% 13%,#fff 98%,transparent),radial-gradient(2px 2px at 59% 24%,#fff 98%,transparent),radial-gradient(1px 1px at 88% 13%,#fff 98%,transparent),radial-gradient(1.5px 1.5px at 78% 46%,#fff 98%,transparent),radial-gradient(1px 1px at 21% 42%,#fff 98%,transparent); }
.wx-cloud-bank { position: absolute; z-index: 2; top: 29%; left: -3%; width: 76%; height: 42%; opacity: var(--cloud-opacity, .5); transition: opacity .65s ease, transform 1.1s cubic-bezier(.2,.7,.2,1); animation: wx-cloud-drift 36s ease-in-out infinite alternate; }
.wx-cloud { position: absolute; display: block; height: 38%; min-height: 31px; border-radius: 999px; background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(220,237,249,.83)); box-shadow: 0 14px 30px rgba(44,82,117,.13), inset 0 2px 5px rgba(255,255,255,.9); }
.wx-cloud::before, .wx-cloud::after { position: absolute; bottom: 27%; content: ""; border-radius: 50%; background: inherit; }
.wx-cloud::before { left: 15%; width: 40%; aspect-ratio: 1; }
.wx-cloud::after { right: 19%; width: 33%; aspect-ratio: 1; }
.wx-cloud--back { top: 7%; left: 7%; width: 51%; opacity: .68; transform: scale(.72); }
.wx-cloud--front { top: 32%; left: 24%; width: 65%; }
.wx-cloud--far { top: 68%; left: 0; width: 48%; opacity: .52; transform: scale(.65); }
.wx-scene--clear .wx-cloud-bank, .wx-scene--mostly-clear .wx-cloud-bank { transform: translateX(24%); }
.wx-scene--clear .wx-cloud-bank { opacity: 0 !important; }
.wx-scene--partly-cloudy .wx-cloud-bank { transform: translateX(10%); }
.wx-scene--overcast .wx-cloud-bank, .wx-scene--fog .wx-cloud-bank, .wx-scene--rain .wx-cloud-bank, .wx-scene--drizzle .wx-cloud-bank, .wx-scene--rain-showers .wx-cloud-bank, .wx-scene--snow .wx-cloud-bank, .wx-scene--snow-showers .wx-cloud-bank, .wx-scene--thunderstorm .wx-cloud-bank { transform: translateX(-4%); }

.wx-precip { position: absolute; z-index: 3; top: 50%; left: 13%; width: 66%; height: 46%; opacity: .85; }
.wx-rain { background-image: repeating-linear-gradient(108deg, transparent 0 20px, rgba(219,244,255,.88) 21px 23px, transparent 24px 46px); animation: wx-rain-fall .7s linear infinite; }
.wx-ice { background-image: repeating-linear-gradient(108deg, transparent 0 23px, rgba(220,247,255,.95) 24px 27px, transparent 28px 54px); animation: wx-rain-fall 1s linear infinite; }
.wx-snow { background-image: radial-gradient(circle, #fff 0 3px, transparent 4px),radial-gradient(circle, rgba(255,255,255,.95) 0 2px, transparent 3px),radial-gradient(circle, #fff 0 2px, transparent 3px); background-position: 10px 0, 45px 22px, 78px 9px; background-size: 90px 75px, 110px 95px, 140px 115px; animation: wx-snow-fall 5s linear infinite; }
.wx-storm { background-image: repeating-linear-gradient(108deg, transparent 0 28px, rgba(208,235,255,.87) 29px 32px, transparent 33px 62px); animation: wx-rain-fall .55s linear infinite; }
.wx-lightning { position: absolute; z-index: 3; top: 40%; left: 44%; width: 34px; height: 70px; clip-path: polygon(45% 0,100% 0,63% 42%,88% 42%,22% 100%,40% 54%,12% 54%); background: #fff4bc; filter: drop-shadow(0 0 10px #fff); animation: wx-lightning 6s steps(1,end) infinite; }
.wx-fog { position: absolute; z-index: 3; left: -10%; width: 115%; height: 17%; border-radius: 100%; background: linear-gradient(90deg, transparent, rgba(245,250,254,.7), rgba(220,235,244,.9), transparent); filter: blur(13px); }
.wx-fog--one { top: 48%; animation: wx-fog-drift 17s ease-in-out infinite alternate; }
.wx-fog--two { top: 65%; opacity: .65; animation: wx-fog-drift 23s ease-in-out infinite alternate-reverse; }

.wx-dashboard-grid { display: grid; grid-template-columns: minmax(280px, .8fr) minmax(0, 1.2fr); gap: 16px; margin-top: 18px; }
.wx-panel { min-width: 0; padding: clamp(16px, 2vw, 24px); border: 1px solid var(--wx-glass-edge); border-radius: 20px; background: linear-gradient(145deg, rgba(255,255,255,.16), rgba(255,255,255,.08)); box-shadow: inset 0 1px rgba(255,255,255,.24), 0 12px 28px rgba(10,38,66,.13); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); }
.wx-panel-title { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px; margin-bottom: 15px; }
.wx-panel-title > span { font-size: 18px; font-weight: 800; }
.wx-panel-title > small { color: #e0effb; font-size: 12px; }
.wx-metric-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 8px; }
.wx-metric { min-width: 0; padding: 12px; border: 1px solid rgba(255,255,255,.18); border-radius: 13px; background: rgba(7,32,58,.13); }
.wx-metric small, .wx-daily-strip small { display: block; margin-bottom: 6px; color: #e0effb; font-size: 11px; font-weight: 700; }
.wx-metric strong, .wx-daily-strip strong { display: block; overflow-wrap: anywhere; color: #fff; font-size: 17px; font-variant-numeric: tabular-nums; }
.wx-chart-panel { position: relative; }
.wx-chart-controls { margin: 0 0 4px; }
.wx-chart-controls > .bu-options { margin: 0; padding: 0; border: 0; }
.wx-chart-value { display: flex; align-items: baseline; gap: 10px; margin: 12px 0 0; }
.wx-chart-value small { color: #e0effb; font-size: 11px; font-weight: 700; }
.wx-chart-value strong { font-size: 23px; font-variant-numeric: tabular-nums; }
.wx-chart { width: 100%; min-width: 0; margin-top: 6px; }
.wx-chart svg { display: block; width: 100%; height: auto; overflow: visible; }
.wx-chart-grid { stroke: rgba(234,246,255,.28); stroke-width: 1; }
.wx-chart-line { stroke: #d7edff; stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; }
.wx-chart-point { fill: #ffcf65; stroke: #fff; stroke-width: 3; }
.wx-chart svg text { fill: #eff7ff; font: 12px/1.2 sans-serif; }
.wx-daily-strip { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 10px; margin-top: 16px; padding: 16px; border: 1px solid var(--wx-glass-edge); border-radius: 18px; background: rgba(7,32,58,.17); }
.wx-daily-strip > div { min-width: 0; padding: 4px 8px; border-right: 1px solid rgba(255,255,255,.17); }
.wx-daily-strip > div:last-child { border: 0; }
.wx-event-note { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 16px; padding: clamp(16px,2.4vw,24px); border: 1px solid rgba(255,255,255,.35); border-radius: 20px; background: linear-gradient(110deg, rgba(255,255,255,.2), rgba(255,255,255,.09)); }
.wx-event-note h4 { margin: 6px 0; color: #fff; font-size: 20px; }
.wx-dashboard .wx-event-note p { max-width: 860px; margin: 0 0 8px; color: #f2f8ff !important; font-size: 14px; line-height: 1.5; }
.wx-dashboard .wx-event-note small { color: #d9eaf8; font-size: 11px; }
.wx-note-icon { display: grid; flex: 0 0 54px; width: 54px; height: 54px; place-items: center; border: 1px solid rgba(255,255,255,.45); border-radius: 17px; background: rgba(255,255,255,.18); font-size: 29px; }
.wx-dashboard .wx-attribution { margin: 16px 0 0; color: #e1effb !important; font-size: 11px; line-height: 1.5; }

.bu-offscreen .wx-cloud-bank, .bu-offscreen .wx-precip, .bu-offscreen .wx-fog, .bu-offscreen .wx-lightning { animation-play-state: paused; }
.bu-offscreen .wx-scene--previous, .bu-offscreen .wx-scene--current { animation: none; }

@keyframes wx-cloud-drift { from { margin-left: -2%; } to { margin-left: 7%; } }
@keyframes wx-scene-enter { from { opacity: .2; transform: scale(1.035); } to { opacity: 1; transform: scale(1); } }
@keyframes wx-scene-leave { from { opacity: .8; } to { opacity: 0; } }
@keyframes wx-rain-fall { from { background-position: 0 -30px; } to { background-position: 0 40px; } }
@keyframes wx-snow-fall { from { background-position: 10px -40px, 45px -20px, 78px -55px; } to { background-position: 45px 120px, 20px 115px, 135px 145px; } }
@keyframes wx-fog-drift { from { transform: translateX(-7%); } to { transform: translateX(8%); } }
@keyframes wx-lightning { 0%, 83%, 86%, 89%, 100% { opacity: 0; } 84%, 88% { opacity: 1; } }

@media (max-width: 760px) {
	.wx-dashboard { padding: 15px; border-radius: 21px; }
	.wx-heading { gap: 8px; }
	.wx-heading h3 { font-size: 29px; }
	.wx-heading p { font-size: 12px; }
	.wx-source-pill { padding: 6px 8px; font-size: 9px; }
	.wx-controls { gap: 8px; }
	.wx-controls > .bu-options { min-width: 100%; }
	.wx-controls > .bu-options > div { gap: 5px; }
	.wx-controls > .bu-options button { flex: 1 1 auto; }
	.wx-hero { grid-template-columns: minmax(0,1fr); min-height: auto; gap: 15px; padding: 17px; }
	.wx-hero-content { min-height: 284px; }
	.wx-main-reading > strong { font-size: 70px; }
	.wx-sun { top: 17%; width: 72px; }
	.wx-moon { top: 14%; width: 58px; }
	.wx-cloud-bank { top: 17%; left: 22%; width: 80%; height: 31%; }
	.wx-precip { top: 36%; left: 7%; width: 84%; height: 27%; }
	.wx-fog--one { top: 34%; }
	.wx-fog--two { top: 45%; }
	.wx-time-select { align-self: stretch; padding: 12px; }
	.wx-hours { grid-template-columns: repeat(6, minmax(0,1fr)); max-height: 150px; }
	.wx-dashboard-grid { grid-template-columns: minmax(0,1fr); }
	.wx-daily-strip { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.wx-daily-strip > div:nth-child(2) { border-right: 0; }
	.wx-daily-strip > div:nth-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,.17); padding-bottom: 12px; }
	.wx-daily-strip > div:nth-child(n+3) { padding-top: 12px; }
}

@media (max-width: 430px) {
	.wx-heading { align-items: flex-start; }
	.wx-source-pill { margin-top: 3px; }
	.wx-dashboard .wx-controls .bu-options button { padding: 7px 9px; font-size: 12px; }
	.wx-metric-grid { gap: 6px; }
	.wx-metric { padding: 10px; }
	.wx-metric strong { font-size: 15px; }
	.wx-time-select { margin-inline: -2px; }
	.wx-hours { grid-template-columns: repeat(4,minmax(0,1fr)); max-height: 145px; }
	.wx-event-note { gap: 10px; }
	.wx-event-note h4 { font-size: 17px; }
	.wx-note-icon { flex-basis: 44px; width: 44px; height: 44px; font-size: 24px; }
}

@media (prefers-reduced-motion: reduce) {
	.wx-dashboard *, .wx-dashboard *::before, .wx-dashboard *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
.bu-paused .wx-dashboard *,.bu-paused .wx-dashboard *::before,.bu-paused .wx-dashboard *::after{animation-play-state:paused!important;transition:none!important}
/* A restrained instrument face. The forecast supplies every reading. */
.wx-watch-control.wx-time-select{align-self:center;background:transparent;border:0;box-shadow:none;backdrop-filter:none;text-align:center;padding:8px;overflow:visible}.wx-watch{width:min(100%,290px);aspect-ratio:1;position:relative;margin:10px auto 16px;border-radius:50%;padding:13px;background:repeating-conic-gradient(from 0deg,#c4cbd0 0deg 2deg,#f8fafb 2deg 3deg,#7d8e9d 3deg 5deg);box-shadow:0 12px 22px #102d4933,inset 0 0 0 2px #eef4f8,inset 0 0 0 5px #8293a0;cursor:grab;touch-action:none;user-select:none;outline-offset:5px;box-sizing:border-box}.wx-watch:focus-visible{outline:3px solid #f3ba66}.wx-watch.is-dragging{cursor:grabbing}.wx-watch-face{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(ellipse at 40% 20%,#356b96,#123858 85%);box-shadow:inset 0 0 0 3px #d6e1e9,inset 0 0 16px #001b34;overflow:hidden;color:#fff}.wx-watch-tick{position:absolute;top:5%;left:calc(50% - 1px);height:4%;width:2px;background:#afc5d6;transform-origin:50% 1125%;transform:rotate(var(--tick))}.wx-watch-tick.major{width:4px;left:calc(50% - 2px);background:#f2ead7;height:4%;border-radius:1px}.wx-watch-numeral{position:absolute;font-size:17px;font-weight:800;color:#f5f2e9;line-height:1}.wx-watch-numeral.n12{top:12%;left:50%;transform:translateX(-50%)}.wx-watch-numeral.n3{right:12%;top:50%;transform:translateY(-50%)}.wx-watch-numeral.n6{bottom:12%;left:50%;transform:translateX(-50%)}.wx-watch-numeral.n9{left:12%;top:50%;transform:translateY(-50%)}.wx-watch-brand{position:absolute;top:28%;left:0;width:100%;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#c9dbe8}.wx-watch-readout{position:absolute;inset:39% 16% auto;display:grid;gap:7px;pointer-events:none}.wx-watch-readout strong{font:700 clamp(24px,4cqw,39px)/1.1 'Open Sans',sans-serif!important;letter-spacing:.02em;color:#fff!important;font-variant-numeric:tabular-nums}.wx-watch-readout small{font-size:10px;color:#d3e1eb!important}.wx-watch-hand{position:absolute;inset:0;transform:rotate(var(--dial-angle));transition:transform .22s cubic-bezier(.2,.8,.2,1);pointer-events:none}.wx-watch-hand i{position:absolute;top:5%;left:calc(50% - 7px);width:14px;height:27px;background:#f4dca6;clip-path:polygon(50% 0,100% 100%,50% 75%,0 100%);filter:drop-shadow(0 1px 2px #001c33)}.wx-watch-grip{position:absolute;bottom:23%;left:0;width:100%;font-size:19px;color:#d7e7f3}.wx-watch.is-dragging .wx-watch-hand{transition:none}.business-ui .wx-watch-period{display:flex;justify-content:center;gap:6px}.business-ui .wx-watch-period button{min-height:36px;min-width:70px;background:#e8f1f8;color:#193e5b;border:1px solid #b6cfdf;border-radius:20px;padding:6px 16px;font-size:12px}.business-ui .wx-watch-period button[aria-pressed=true]{background:#173e60;color:white;border-color:#173e60}.wx-watch-hint{font-size:12px!important;margin:12px 0 3px!important;color:inherit!important}.wx-watch-keyhint{font-size:10px;opacity:.85}.wx-hero .wx-scene{opacity:.38}.wx-hero{background:linear-gradient(130deg,#c6dfec,#91b6ce)!important}.wx-dashboard--night .wx-hero{background:linear-gradient(130deg,#173d5b,#28516f)!important}@container(max-width:600px){.wx-watch{width:min(100%,250px)}.wx-watch-readout strong{font-size:30px!important}.wx-watch-control.wx-time-select{margin:0;padding:8px 0}.wx-watch-brand{font-size:8px}}
.wx-watch-readout strong{animation:wx-time-arrive .16s ease-out both}@keyframes wx-time-arrive{from{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wx-watch-readout strong{animation:none}.wx-watch-hand{transition:none}}
