:root{--atmo-color:rgba(0, 0, 0, 1);--atmo-logo:none;--atmo-logo-size:120px;--atmo-logo-opacity:1;--atmo-logo-filter:drop-shadow(0 0 8px rgba(255, 255, 255, 0.8)) drop-shadow(0 0 12px rgba(255, 255, 255, 0.8));--atmo-logo-position:center;--atmo-image:none;--atmo-in-ms:780ms;--atmo-out-ms:760ms;--atmo-ease:cubic-bezier(0.2, 0.8, 0.2, 1)}html.atmo-cover::before,html.atmo-cover::after{content:"";position:fixed;inset:0;pointer-events:none}html.atmo-cover::before{view-transition-name:atmo-background;z-index:2147483646;background-color:var(--atmo-color);background-image:var(--atmo-image);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:1;left:50%;top:50%;width:100vmax;height:100vmax;transform:translate(-50%,-50%);mask:radial-gradient(#000 70%,#0000 71%) content-box 50%/var(--_s,150% 150%) no-repeat,linear-gradient(#000 0 0);-webkit-mask:radial-gradient(#000 70%,#0000 71%) content-box 50%/var(--_s,150% 150%) no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--atmo-in-ms) var(--atmo-ease)}html.atmo-cover::after{view-transition-name:atmo-logo;z-index:2147483647;background-image:var(--atmo-logo);background-repeat:no-repeat;background-position:var(--atmo-logo-position);background-size:var(--atmo-logo-size);opacity:0;filter:var(--atmo-logo-filter);transition:opacity var(--atmo-in-ms) ease}@media only screen and (max-width:600px){html.atmo-cover::before{z-index:2147483646;background-color:var(--atmo-color);background-image:var(--atmo-image);background-size:cover;background-position:center}html.atmo-cover::after{z-index:2147483647;background-image:var(--atmo-logo);background-repeat:no-repeat;background-position:center 80%;background-size:min(var(--atmo-logo-size),80vw);opacity:0}}html.atmo-cover.atmo-cover--in::before,html.atmo-cover.atmo-cover--hold::before{opacity:1;--_s:0% 0%}html.atmo-cover.atmo-cover--in::after,html.atmo-cover.atmo-cover--hold::after{opacity:var(--atmo-logo-opacity)}html.atmo-cover.atmo-cover--out::before{opacity:1;--_s:150% 150%;transition:all var(--atmo-out-ms) var(--atmo-ease)}html.atmo-cover.atmo-cover--out::after{opacity:0}