@import url("/controls.css?v=153075c31e88");
html.fog-auth-pending, .fog-auth-pending body { color-scheme: light; background: #fff !important; overflow: hidden !important; }
html:not(.statistics-home, .statistics-layout).fog-auth-pending body > :not(.fog-auth-screen):not(.release-version):not(.fog-operation-status):not(script) { display: none !important; }
.fog-auth-screen { position: fixed; inset: 0; z-index: 10000; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 24px; box-sizing: border-box; background: #fff; color: #000; font-family: inherit; text-align: center; }
.fog-auth-screen p { margin: 0; color: #000 !important; }
.fog-auth-screen p { font-size: 16px; }
.fog-auth-status { position: absolute; top: calc(50% + 36px); left: 24px; right: 24px; max-width: 360px; margin: 0 auto !important; }
.fog-auth-status:empty { display: none; }
.fog-google-button { margin: 0 !important; }


/* Keep the shared layout measurable while the Statistics session is checked. */
:is(.statistics-home, .statistics-layout).fog-auth-pending body > :not(.fog-auth-screen):not(.release-version):not(script) { visibility: hidden !important; }
.release-version { position:fixed; z-index:100; top:calc(var(--margin-text) + var(--paragraph-top-compensator)); right:var(--margin-grid); margin:0; padding:0; background:none; color:var(--text-color); opacity:.15; border-radius:0; font-family:"CoFoSans",sans-serif; font-size:var(--paragraph-font-size); font-weight:400; line-height:var(--paragraph-line-height); text-align:right; text-decoration:none; white-space:nowrap; pointer-events:none; }
@supports (text-box:trim-both ex alphabetic) {
 .release-version { top:var(--margin-text); text-box:trim-both ex alphabetic; }
}
.fog-auth-pending .release-version { color:var(--fog-black,#000); }


.fog-auth-reload { display:flex; align-items:center; justify-content:center; width:52px; height:52px; margin:0; padding:0; border:0; border-radius:50%; background:#000; color:#fff; cursor:pointer; touch-action:manipulation; -webkit-tap-highlight-color:transparent; }
.fog-auth-reload svg { color:inherit; }
.fog-auth-reload:active { background:var(--fog-red); }
.fog-auth-reload:focus-visible { outline:2px solid #000; outline-offset:3px; }
@media (hover:hover) { .fog-auth-reload:hover { background:var(--fog-red); } }
