.ws-widgets{position:fixed;top:210px;right:20px;z-index:10;display:flex;flex-direction:column;gap:0.875rem;width:220px;}.ws-widget{position:relative;overflow:hidden;border:none;border-radius:var(--theme-shape-lg);background:linear-gradient(170deg, var(--theme-bg-card-hover) 0%, var(--theme-bg-card) 55%, var(--theme-bg-overlay-alpha) 100%);backdrop-filter:blur(var(--theme-blur-amount));-webkit-backdrop-filter:blur(var(--theme-blur-amount));color:var(--theme-text-main);}.ws-widget > .fluid-bg-canvas{position:absolute;inset:0;z-index:0;pointer-events:none;}.ws-widget > *:not(.fluid-bg-canvas){position:relative;z-index:1;}.ws-widget--combo{display:flex;flex-direction:column;align-items:center;gap:0.625rem;padding:0.875rem 1rem;text-align:center;}.ws-widget-weather{display:flex;flex-direction:column;align-items:center;gap:0.125rem;background:transparent;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;}.ws-widget-weather:hover .ws-widget-weather-icon, .ws-widget-weather:hover .ws-widget-weather-temp{color:var(--theme-primary);}.ws-widget-weather-main{display:flex;align-items:center;gap:0.5rem;}.ws-widget-weather-icon{font-size:var(--theme-type-title-lg);min-width:1.1em;text-align:center;}.ws-widget-weather-temp{font-size:var(--theme-type-title-lg);font-weight:700;}.ws-widget-weather-text{font-size:var(--theme-type-body);color:var(--theme-text-dim);}.ws-widget-weather-city{font-size:var(--theme-type-label-sm);color:var(--theme-text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ws-widget-clock{display:flex;flex-direction:column;align-items:center;gap:0.125rem;margin-top:0.375rem;}.ws-widget-clock-time{font-size:1.875rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:0.02em;}.ws-widget-clock-date{font-size:var(--theme-type-label-md);color:var(--theme-text-muted);}body[data-dock-pos="right"] .ws-widgets{right:100px;}@media (max-width:1024px){.ws-widgets{display:none;}}@media (min-width:1440px){.ws-widgets{top:240px;right:32px;width:260px;}}@media (min-width:1920px){.ws-widgets{width:300px;}}