.home-widget-gallery{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-auto-rows:1px;grid-auto-flow:row dense;gap:.75rem;margin-top:2rem}.home-widget{grid-column:span var(--widget-columns,1);grid-row-start:var(--widget-row-start,auto);grid-row-end:span var(--widget-row-span,var(--widget-rows,10));position:relative;box-sizing:border-box;min-width:0;min-height:0;padding:.9rem 1rem;border:1px solid var(--border-color)}.home-widget h3{margin:0}.home-dashboard-label{margin:.25em 0 0;color:var(--text-color);font-family:var(--font-family);font-size:.9rem;font-weight:var(--font-weight-normal);opacity:.8;text-align:right}.home-dashboard .home-widget-gallery{margin-top:.25rem}.home-widget.has-meta{padding-bottom:1.65rem}.home-widget-body{min-width:0}.home-listening,.home-local-time,.home-movement{--widget-gradient-color:#808080;background:linear-gradient(155deg,color-mix(in srgb,var(--widget-gradient-color) 6%,var(--bg-color)),var(--bg-color) 85%)}.dark .home-listening,.dark .home-local-time,.dark .home-movement{background:linear-gradient(155deg,color-mix(in srgb,var(--widget-gradient-color) 10%,var(--bg-color)),var(--bg-color) 85%)}.home-movement{width:100%;max-width:100%;justify-self:stretch}.home-movement{grid-column:1}.home-local-time{grid-column:1;width:fit-content;max-width:100%;justify-self:start}.home-listening{grid-column:2}.home-widget-gallery>.home-shortcuts{grid-column:2}.home-icon-footer{margin-top:.5rem;margin-bottom:1rem}.widget-updated{display:flex;position:absolute;left:1rem;right:1rem;bottom:.75rem;align-items:center;justify-content:flex-end;gap:.3rem;margin:0;color:var(--text-color-muted);font-size:.68rem;line-height:1.3;text-align:right;white-space:nowrap}.widget-updated a{color:inherit}.widget-updated[hidden]{display:none}@media (max-width:760px){.home-widget-gallery{grid-template-columns:max-content minmax(0,1fr);grid-auto-rows:auto}.home-widget-gallery>.home-widget{grid-column:1/-1;grid-row:auto}.home-widget-gallery>.home-shortcuts{grid-column:2;grid-row:1}.home-widget-gallery>.home-local-time{grid-column:1;grid-row:1;width:fit-content;max-width:100%;align-self:start;justify-self:start}.home-widget-gallery>.home-movement{grid-row:2}.home-widget-gallery>.home-listening{grid-row:3}}@media (max-width:650px){.home-widget-gallery{grid-template-columns:minmax(0,1fr)}.home-widget-gallery>.home-local-time{grid-column:1;grid-row:1;width:100%;max-width:100%;justify-self:stretch}.home-widget-gallery>.home-shortcuts{grid-column:1;grid-row:2}.home-widget-gallery>.home-movement{grid-row:3}.home-widget-gallery>.home-listening{grid-row:4}}.home-shortcuts{grid-column:1/-1;width:100%;padding:0;border:0}.home-shortcuts .home-widget-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.75rem}.home-shortcut.home-widget{--widget-gradient-color:#808080;display:flex;grid-column:auto;grid-row:auto;align-items:center;gap:.55rem;width:auto;min-width:7.5rem;padding:.7rem .8rem;color:var(--text-color);background-color:var(--bg-color);background-image:linear-gradient(155deg,color-mix(in srgb,var(--widget-gradient-color) 6%,transparent),transparent 85%);text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.dark .home-shortcut.home-widget{background-image:linear-gradient(155deg,color-mix(in srgb,var(--widget-gradient-color) 10%,transparent),transparent 85%)}.home-shortcut .social-icon{flex:none;width:.9rem;height:.9rem}.home-shortcut span{overflow:visible;font-family:var(--font-family);font-size:.85rem;white-space:nowrap}.home-shortcut:focus-visible,.home-shortcut:hover{border-color:var(--primary-color);background-color:color-mix(in srgb,var(--primary-color) 5%,var(--bg-color));color:var(--primary-color)}@media (max-width:760px){.home-shortcut.home-widget{min-width:min(100%,7.5rem);gap:.35rem;padding-inline:0.35rem}.home-shortcut span{font-size:.75rem}}@media (max-width:650px){.home-shortcuts .home-widget-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.home-shortcut.home-widget{min-width:5.5rem}}.home-movement .home-widget-body{display:grid;gap:.75rem}.movement-layout{display:grid;grid-template-columns:clamp(5.5rem,16vw,8rem) max-content;align-items:center;gap:.85rem}.movement-content{display:grid;gap:.65rem}.movement-rings{display:block;width:100%;aspect-ratio:1;overflow:visible;transform:rotate(-90deg);fill:none}.movement-ring-steps{--ring-color:#e96514}.movement-ring-distance{--ring-color:#0f9f9a}.movement-ring-calories{--ring-color:#ef476f}.movement-stat-steps{--value-color:#c64b00}.movement-stat-distance{--value-color:#087873}.movement-stat-calories{--value-color:#c72a50}.movement-ring-control{cursor:pointer}.movement-ring-fill,.movement-ring-track{stroke-width:14;transition:stroke-width 160ms cubic-bezier(.2, .7, .2, 1)}.movement-ring-control:focus-visible .movement-ring-fill,.movement-ring-control:focus-visible .movement-ring-track,.movement-ring-control[aria-pressed=true] .movement-ring-fill,.movement-ring-control[aria-pressed=true] .movement-ring-track{stroke-width:17}@media (hover:hover) and (pointer:fine){.movement-ring-control:hover .movement-ring-fill,.movement-ring-control:hover .movement-ring-track{stroke-width:17}}.movement-ring-track{stroke:var(--ring-color);stroke-opacity:0.18}.movement-ring-fill{stroke:var(--ring-color);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.movement-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:.18rem}.movement-stat{display:flex;align-items:baseline;min-width:0}.movement-value{margin:0;display:flex;align-items:baseline;gap:.35em;font-family:var(--font-family);font-size:clamp(1rem, 2.4vw, 1.5rem);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:1.15;text-align:left;white-space:nowrap}.movement-label{font-size:.78rem;font-weight:400;line-height:inherit}.movement-stat .movement-value{color:var(--value-color)}.dark .movement-ring-steps{--ring-color:#f97316}.dark .movement-ring-distance{--ring-color:#0f9f9a}.dark .movement-ring-calories{--ring-color:#ef476f}.dark .movement-stat-steps{--value-color:#f97316}.dark .movement-stat-distance{--value-color:#0f9f9a}.dark .movement-stat-calories{--value-color:#ef476f}.dark .movement-ring-track{stroke-opacity:0.35}@media (prefers-reduced-motion:reduce){.movement-ring-fill,.movement-ring-track{transition:none}}@media (max-width:360px){.movement-layout{grid-template-columns:4.25rem minmax(0,max-content);gap:.6rem}.movement-value{font-size:.95rem}.movement-label{font-size:.68rem}}.music-card-content{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:start;gap:.75rem}.home-listening .home-widget-body{display:grid;gap:.75rem}.home-listening{color:var(--text-color)}.music-details{display:grid;gap:.45rem;min-width:0}.music-art{--music-art-frame:#e5ebef;--music-art-surface:#f1f2f3;--music-art-disc:#777b80;--music-art-groove:#d5d7d9;--music-art-label:#e7e8e9;--music-art-hole:#777b80;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:.5rem;color:var(--text-color-muted);background:var(--music-art-frame)}.dark .music-art{--music-art-frame:#191b21;--music-art-surface:#22252c;--music-art-disc:#666a72;--music-art-groove:#b8bbc1;--music-art-label:#3a3e46;--music-art-hole:#b8bbc1}.music-art-fallback{display:block;width:100%;height:100%}.music-art img{display:block;width:100%;height:100%;object-fit:cover}.last-played{min-width:0}.widget-status{margin:0;color:var(--text-color-muted);font-size:.8rem}.music-skeleton{display:grid;gap:.6rem;padding-top:.1rem}.music-skeleton span{display:block;width:82%;height:.65rem;background:color-mix(in srgb,var(--text-color-muted) 18%,var(--bg-color))}.music-skeleton span:first-child{width:64%;height:.8rem}.music-skeleton span:last-child{width:46%}.last-played a{color:inherit}.last-played-track{display:block;max-width:100%;color:var(--header-color);font-size:clamp(1.25rem, 3vw, 1.5rem);font-weight:var(--font-weight-bold);line-height:1.4}.last-played-overflow{display:block;max-width:100%;overflow:hidden;white-space:nowrap}.last-played-marquee{display:inline-flex;width:max-content;gap:2rem}.last-played-overflow.is-overflowing .last-played-marquee{animation:track-marquee var(--marquee-duration,12s) linear infinite}.last-played-overflow:hover .last-played-marquee,.last-played-track:focus-visible .last-played-marquee{animation-play-state:paused}.last-played-copy,.last-played-marquee-text{flex:none}@keyframes track-marquee{to{transform:translateX(-50%)}}.last-played-album,.last-played-artist{margin:.45rem 0 0;line-height:1.3}.last-played-artist{font-size:.95rem;font-weight:var(--font-weight-bold)}.last-played-album{color:var(--text-color-muted);font-size:.83rem}@media (max-width:360px){.music-card-content{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.last-played-overflow.is-overflowing .last-played-marquee{animation:none}.last-played-marquee{display:block;width:100%}.last-played-marquee-text{display:block;overflow:hidden;text-overflow:ellipsis}.last-played-copy{display:none}}.home-local-time.home-widget{color:var(--text-color);background-color:var(--bg-color);background-image:linear-gradient(155deg,color-mix(in srgb,grey 6%,transparent),transparent 85%);text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.dark .home-local-time.home-widget{background-image:linear-gradient(155deg,color-mix(in srgb,grey 10%,transparent),transparent 85%)}.home-local-time:focus-visible,.home-local-time:hover{border-color:var(--primary-color);background-color:color-mix(in srgb,var(--primary-color) 5%,var(--bg-color));color:var(--primary-color)}.home-local-time:focus-visible .local-time-clock,.home-local-time:focus-visible .local-time-location strong,.home-local-time:hover .local-time-clock,.home-local-time:hover .local-time-location strong{color:var(--primary-color)}.local-time-heading{margin:0;font-family:var(--font-family);font-size:clamp(1.75rem, 5vw, 2.2rem);line-height:1.25}.local-time-clock{display:flex;align-items:center;justify-content:center;gap:.45rem;color:var(--text-color);font-family:var(--font-family);font-variant-numeric:tabular-nums;font-size:inherit;font-weight:var(--font-weight-bold);line-height:1.25;white-space:nowrap}.local-time-digits{display:inline-flex;align-items:center;gap:.12em}.local-time-digit{display:block;width:.72em;height:1.25em;overflow:hidden;border:1px solid var(--border-color);background:color-mix(in srgb,var(--text-color) 4%,var(--bg-color));text-align:center}.local-time-reel{display:flex;flex-direction:column;transform:translate3d(0,0,0);transition:transform 180ms cubic-bezier(.2, .7, .2, 1)}.local-time-reel>span{display:block;flex:0 0 1.25em;height:1.25em}.local-time-separator{color:var(--text-color-muted)}.local-time-location{margin:.45rem 0 0;color:var(--text-color-muted);font-size:.78rem;text-align:center}.local-time-location strong{color:var(--text-color)}@media (max-width:760px){.local-time-heading{font-size:clamp(1.25rem, 5.5vw, 1.5rem)}}@media (prefers-reduced-motion:reduce){.local-time-reel{transition:none}}