html.desktop-session #googleSignInContainer,html.desktop-session #googleSignInContainerBottom{display:none!important}
html.desktop-session:not([data-session-state="pairing"]) #googleLoginStatus{display:none!important}
html.desktop-session:not([data-session-state="guest"]):not([data-session-state="pairing"]) [data-desktop-login]{display:none!important}
html.desktop-session[data-session-state="checking"] #loginPage,html.desktop-session[data-session-state="opening"] #loginPage,html.desktop-session[data-session-state="error"] #loginPage{visibility:hidden}
html.desktop-session:is([data-session-state="checking"],[data-session-state="opening"],[data-session-state="error"]){overflow:hidden}
html.desktop-session:is([data-session-state="checking"],[data-session-state="opening"],[data-session-state="error"]) body{overflow:hidden;height:100dvh}
.desktop-session-panel{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#17171b;color:#f5f3fa}
.desktop-session-panel[hidden],.desktop-session-panel [hidden]{display:none!important}
.desktop-session-card{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;max-width:440px;font-family:Tahoma,system-ui,sans-serif}
.desktop-session-card img{width:112px;height:auto}.desktop-session-card p{margin:0;font-size:20px;line-height:1.7}.desktop-session-spinner{width:32px;height:32px;border:3px solid #393342;border-top-color:#77e4cb;border-radius:50%;animation:desktop-session-spin .85s linear infinite}
@keyframes desktop-session-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.desktop-session-spinner{animation:none}}
