.zr-idle-screensaver{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;text-align:center;transition:opacity .2s ease;background-size:cover;background-position:center;color:#202124}
.zr-idle-screensaver[hidden]{display:none!important}
.zr-idle-screensaver--milky{background:rgba(245,245,245,.82);backdrop-filter:blur(16px) saturate(.8);-webkit-backdrop-filter:blur(16px) saturate(.8)}
.zr-idle-screensaver--dark{background:rgba(18,18,20,.96);color:#fff}
.zr-idle-screensaver--image{color:#fff;background-color:#222}
.zr-idle-screensaver__inner{display:flex;flex-direction:column;align-items:center;gap:18px;padding:32px;width:94vw;max-width:1400px;box-sizing:border-box}
.zr-idle-screensaver__logo{display:block!important;width:90vw!important;max-width:1200px!important;height:auto!important;max-height:55vh!important;object-fit:contain!important;transform:scale(1)!important}
.zr-idle-screensaver__name{font-size:clamp(34px,7vw,72px);font-weight:800;letter-spacing:-.03em}
.zr-idle-screensaver__clock{font-size:clamp(56px,12vw,128px);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.zr-idle-screensaver__hint{font-size:14px;opacity:.68}
.zr-screensaver-active body{overflow:hidden}


/* 3.0.0 RC9 – echtes optisches Vergrößern des Logos.
   Hilft insbesondere bei PNGs mit viel transparentem Rand. */
.zr-idle-screensaver__inner{
	overflow:visible!important;
	width:100vw!important;
	max-width:none!important;
	padding:0!important;
}
.zr-idle-screensaver__logo{
	width:min(1500px,96vw)!important;
	max-width:none!important;
	max-height:none!important;
	height:auto!important;
	object-fit:contain!important;
	transform:scale(1.85)!important;
	transform-origin:center center!important;
}
@media(max-width:780px){
	.zr-idle-screensaver__logo{
		width:92vw!important;
		transform:scale(1.55)!important;
	}
}


/* 3.0.0 RC10 – final sizing is controlled inline by intern-screensaver.js.
   No transform zoom: transparent margins are removed automatically via canvas. */
.zr-idle-screensaver__logo{
	transform:none!important;
}
