@media (display-mode: standalone){html,body{width:100%;height:100vh;margin:0;padding:0;overflow-x:hidden}body{min-width:1920px;min-height:1080px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}input,textarea,[contenteditable]{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}}@media (display-mode: window-controls-overlay){.app-header{padding-right:env(titlebar-area-width,0)}.main-content{margin-top:env(titlebar-area-height,0)}}@media (display-mode: standalone){.app-container{width:100vw;height:100vh;display:flex;flex-direction:column}.main-content{flex:1;overflow:auto}}@media (display-mode: standalone) and (min-width: 1920px) and (min-height: 1080px){body{min-width:1920px;min-height:1080px}}@media (display-mode: standalone) and (min-width: 2560px){body{min-width:2560px;min-height:1440px}}@media (display-mode: standalone) and (min-width: 3840px){body{min-width:3840px;min-height:2160px}}@media (display-mode: standalone) and (-webkit-min-device-pixel-ratio: 2),(display-mode: standalone) and (min-resolution: 192dpi){body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}}@media (display-mode: standalone){.app-loading{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background-color:var(--background-color, #000000);color:var(--theme-color, #ffffff)}.app-loading.hidden{opacity:0;transition:opacity .3s ease-out;pointer-events:none}}@media (display-mode: standalone){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000080}}@media (display-mode: standalone){body{overscroll-behavior:none}}@media (display-mode: standalone){*:focus{outline:2px solid var(--theme-color, #007acc);outline-offset:2px}.mouse-user *:focus{outline:none}}@media (display-mode: standalone){.main-container{transition:all .2s ease-out}}@media (display-mode: standalone){.fullscreen-indicator{position:fixed;top:10px;right:10px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;z-index:9999;opacity:.7}}
