@media screen {
  html.desktop-required,html.desktop-required body {width:100%;height:100%;min-width:0;margin:0;overflow:hidden;}
  html.desktop-required body.studio-refined {display:block;padding:0;background:var(--bg);}
  html.desktop-required body>:not(#desktopOnlyGate):not(script):not(style) {display:none!important;}
  html.desktop-required body.studio-refined #desktopOnlyGate {position:fixed;inset:0;z-index:100000;display:flex!important;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-height:100dvh;margin:0;padding:32px 24px;overflow:auto;outline:none;background:var(--bg);color:var(--text);text-align:center;font-family:var(--sans);}
  #desktopOnlyGate .desktopOnlyLockup {display:flex;align-items:center;justify-content:center;flex:none;gap:9px;margin:0 0 36px;color:var(--text);font:600 22px/28px var(--sans);letter-spacing:-.65px;white-space:nowrap;}
  #desktopOnlyGate .desktopOnlyLockup b {color:var(--accent);font-weight:600;}
  #desktopOnlyGate .desktopOnlyMark {display:block;flex:none;width:32px;height:32px;}
  #desktopOnlyGate h1 {max-width:440px;margin:0 0 14px;font:600 28px/34px var(--sans);letter-spacing:-.5px;}
  #desktopOnlyGate p {max-width:360px;margin:0;color:var(--dim);font:400 15px/24px var(--sans);}
  #desktopOnlyGate .desktopOnlyFuture {margin-top:12px;color:var(--icon-mint);font-size:13px;line-height:21px;}
  #desktopOnlyGate #useDesktopVersion {display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;margin:24px 0 0;padding:0 18px;border:1px solid color-mix(in srgb,var(--icon-mint) 45%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--icon-mint) 10%,var(--panel));color:var(--text);font:550 13px/20px var(--sans);}
  #desktopOnlyGate #useDesktopVersion:hover {background:color-mix(in srgb,var(--icon-mint) 18%,var(--panel));}
  #desktopOnlyGate #useDesktopVersion:focus-visible {outline:2px solid var(--icon-mint);outline-offset:3px;}
}
