.Preview-module-scss-module__SOF7lW__cardImage{aspect-ratio:1;z-index:10;border-radius:8px;width:100%;height:100%;position:relative}.Preview-module-scss-module__SOF7lW__imageContainer{position:relative}.Preview-module-scss-module__SOF7lW__card{background-color:#111}.Preview-module-scss-module__SOF7lW__cardContent{color:var(--mantine-color-dimmed);z-index:20;background:#111;border-radius:5px;margin:6px 0;padding:2px 8px;position:absolute;bottom:0;left:0}
.Toolbar-module-scss-module__UzbsnG__toolbar,.Toolbar-module-scss-module__UzbsnG__editorToolbarBottom,.Toolbar-module-scss-module__UzbsnG__editorToolbarTop,.Toolbar-module-scss-module__UzbsnG__pageToolbar{white-space:nowrap;pointer-events:none;display:flex}.Toolbar-module-scss-module__UzbsnG__toolbar>*,.Toolbar-module-scss-module__UzbsnG__editorToolbarBottom>*,.Toolbar-module-scss-module__UzbsnG__editorToolbarTop>*,.Toolbar-module-scss-module__UzbsnG__pageToolbar>*{pointer-events:all}.Toolbar-module-scss-module__UzbsnG__toolbar .Toolbar-module-scss-module__UzbsnG__toolbarSpace,.Toolbar-module-scss-module__UzbsnG__editorToolbarBottom .Toolbar-module-scss-module__UzbsnG__toolbarSpace,.Toolbar-module-scss-module__UzbsnG__editorToolbarTop .Toolbar-module-scss-module__UzbsnG__toolbarSpace,.Toolbar-module-scss-module__UzbsnG__pageToolbar .Toolbar-module-scss-module__UzbsnG__toolbarSpace{pointer-events:none;flex:1}:is(.Toolbar-module-scss-module__UzbsnG__toolbar .menu-icon,.Toolbar-module-scss-module__UzbsnG__editorToolbarBottom .menu-icon,.Toolbar-module-scss-module__UzbsnG__editorToolbarTop .menu-icon,.Toolbar-module-scss-module__UzbsnG__pageToolbar .menu-icon){margin-left:-12px;margin-right:10px}.Toolbar-module-scss-module__UzbsnG__toolbar .Toolbar-module-scss-module__UzbsnG__toolbarGroup,.Toolbar-module-scss-module__UzbsnG__editorToolbarBottom .Toolbar-module-scss-module__UzbsnG__toolbarGroup,.Toolbar-module-scss-module__UzbsnG__editorToolbarTop .Toolbar-module-scss-module__UzbsnG__toolbarGroup,.Toolbar-module-scss-module__UzbsnG__pageToolbar .Toolbar-module-scss-module__UzbsnG__toolbarGroup{align-items:center;margin:0 4px;display:flex}.Toolbar-module-scss-module__UzbsnG__toolbar .Toolbar-module-scss-module__UzbsnG__toolbarGroup>*,.Toolbar-module-scss-module__UzbsnG__editorToolbarBottom .Toolbar-module-scss-module__UzbsnG__toolbarGroup>*,.Toolbar-module-scss-module__UzbsnG__editorToolbarTop .Toolbar-module-scss-module__UzbsnG__toolbarGroup>*,.Toolbar-module-scss-module__UzbsnG__pageToolbar .Toolbar-module-scss-module__UzbsnG__toolbarGroup>*{display:inline-block}.Toolbar-module-scss-module__UzbsnG__toolbar .Toolbar-module-scss-module__UzbsnG__toolbarGroup:first-child,.Toolbar-module-scss-module__UzbsnG__editorToolbarBottom .Toolbar-module-scss-module__UzbsnG__toolbarGroup:first-child,.Toolbar-module-scss-module__UzbsnG__editorToolbarTop .Toolbar-module-scss-module__UzbsnG__toolbarGroup:first-child,.Toolbar-module-scss-module__UzbsnG__pageToolbar .Toolbar-module-scss-module__UzbsnG__toolbarGroup:first-child{margin:0 4px 0 0}.Toolbar-module-scss-module__UzbsnG__toolbar .Toolbar-module-scss-module__UzbsnG__toolbarGroup:last-child,.Toolbar-module-scss-module__UzbsnG__editorToolbarBottom .Toolbar-module-scss-module__UzbsnG__toolbarGroup:last-child,.Toolbar-module-scss-module__UzbsnG__editorToolbarTop .Toolbar-module-scss-module__UzbsnG__toolbarGroup:last-child,.Toolbar-module-scss-module__UzbsnG__pageToolbar .Toolbar-module-scss-module__UzbsnG__toolbarGroup:last-child{margin:0 0 0 4px}.Toolbar-module-scss-module__UzbsnG__pageToolbar{flex-direction:row;width:100%;padding:0}.Toolbar-module-scss-module__UzbsnG__editorToolbarTop{z-index:2;flex-direction:row;width:100%;padding:5px 8px 0;position:absolute;top:0;left:0;right:0}.Toolbar-module-scss-module__UzbsnG__editorToolbarBottom{z-index:2;flex-direction:row;width:100%;padding:0 8px 8px;position:absolute;bottom:0;left:0;right:0}
.PlaybackControl-module-scss-module__lNd8iG__playButton{margin:.25rem;padding:0 .75rem}.PlaybackControl-module-scss-module__lNd8iG__pauseButton{margin:.25rem}
.SpaceMenu-module-scss-module__ZHxiha__button{margin:.25rem}.SpaceMenu-module-scss-module__ZHxiha__menuItemEmphasize{font-weight:700}.SpaceMenu-module-scss-module__ZHxiha__showSaveIconContainer{padding:.25rem}.SpaceMenu-module-scss-module__ZHxiha__showSaveIconContainerColor{color:#ffc107}.SpaceMenu-module-scss-module__ZHxiha__showRestoreIconContainer{padding:.25rem}.SpaceMenu-module-scss-module__ZHxiha__showRestoreIconContainerColor{color:#ffc107}.SpaceMenu-module-scss-module__ZHxiha__unpublishedDot{background:#ffc107;border-radius:50%;align-self:center;width:.5rem;height:.5rem;margin:.25rem;display:inline-block}
.EmbedModal-module-scss-module__JtAu_G__modalBody{color:var(--mantine-color-text);flex-direction:column;gap:1.5rem;display:flex}.EmbedModal-module-scss-module__JtAu_G__modalSection{flex-direction:column;gap:.5rem;display:flex}.EmbedModal-module-scss-module__JtAu_G__codeHighlight{border-radius:4px}
.UserMenu-module-scss-module__3sIjJq__userMenuButton{margin:.25rem}
.MainMenu-module-scss-module__whMitW__mainMenuButton{margin:.25rem}
.DocumentModal-module-scss-module__l18eUW__documentIframe{z-index:0;border:0;border-radius:4px;height:80vh;position:relative}.DocumentModal-module-scss-module__l18eUW__modalHeader{height:3rem;min-height:3rem}.DocumentModal-module-scss-module__l18eUW__modalBody{padding:0}
.LayoutMenu-module-scss-module__J1BWaa__button{margin:.25rem}
.ShowInfo-module-scss-module__35sb5G__button{margin:.25rem}
.LivePresence-module-scss-module__dbAH0G__group{height:var(--button-height-compact-sm);flex:none;align-items:center;gap:.35rem;margin:.25rem .5rem;display:flex}.LivePresence-module-scss-module__dbAH0G__status{background:#888;border-radius:50%;width:.5rem;height:.5rem;display:block}.LivePresence-module-scss-module__dbAH0G__status[data-status=connected]{background:#4caf50}.LivePresence-module-scss-module__dbAH0G__status[data-status=connecting],.LivePresence-module-scss-module__dbAH0G__status[data-status=reconnecting]{background:#ffc107}.LivePresence-module-scss-module__dbAH0G__status[data-status=disconnected]{background:#f44336}
.EditorPage-module-scss-module__halCbG__closeButton{opacity:.8;color:var(--mantine-color-text);background-color:#0000;font-size:.9em;position:absolute;top:7px;right:7px}.EditorPage-module-scss-module__halCbG__tabRoot{flex-direction:column;height:100%;display:flex}.EditorPage-module-scss-module__halCbG__tabsPanel{flex:auto;min-height:0}.EditorPage-module-scss-module__halCbG__tabList{padding:0 15px}.EditorPage-module-scss-module__halCbG__fileMenuButton{opacity:.8;color:var(--mantine-color-text);background-color:#0000;align-self:center;margin-left:4px;font-size:.9em}
.PageHeader-module-scss-module__vWqUYq__outer{background:var(--mantine-color-header-bg);color:var(--mantine-color-dark-0);border-bottom:1px solid var(--mantine-color-header-border)}.PageHeader-module-scss-module__vWqUYq__inner{flex-direction:row;justify-content:space-between;display:flex}.PageHeader-module-scss-module__vWqUYq__logo{padding-top:11px;font-size:18px;font-weight:700}.PageHeader-module-scss-module__vWqUYq__logo a{color:var(--mantine-color-bright);font-weight:700;text-decoration:none}.PageHeader-module-scss-module__vWqUYq__logo a:hover,.PageHeader-module-scss-module__vWqUYq__logo a:focus,.PageHeader-module-scss-module__vWqUYq__logo a:active{text-decoration:none}.PageHeader-module-scss-module__vWqUYq__toolbarSpace{flex:1}
.PageFooter-module-scss-module__m8FLpa__outer{background:var(--mantine-color-footer-bg);text-shadow:none;color:var(--mantine-color-bright);border-top:1px solid var(--mantine-color-footer-border);padding-top:50px;padding-bottom:100px;font-size:.9em;line-height:1.5}.PageFooter-module-scss-module__m8FLpa__inner{flex-direction:row;display:flex}.PageFooter-module-scss-module__m8FLpa__inner a{text-decoration:underline;color:inherit!important}.PageFooter-module-scss-module__m8FLpa__inner>div{flex:2 2;margin-right:2em}.PageFooter-module-scss-module__m8FLpa__inner>div:first-child{flex:1}.PageFooter-module-scss-module__m8FLpa__inner .PageFooter-module-scss-module__m8FLpa__copyright{line-height:1.6}@media only screen and (max-width:840px){.PageFooter-module-scss-module__m8FLpa__inner{flex-direction:column}.PageFooter-module-scss-module__m8FLpa__inner>div{margin-bottom:2em}}.PageFooter-module-scss-module__m8FLpa__sectionTitle{color:var(--mantine-color-text);margin:0 0 5px;font-size:.85em}.PageFooter-module-scss-module__m8FLpa__section{margin:5px 0 10px;line-height:1.6}
.PageLayout-module-scss-module__irjCTq__outer{background-color:var(--mantine-color-layout-bg);width:100%;min-height:100%;color:var(--mantine-color-text);flex-direction:column;display:flex}.PageLayout-module-scss-module__irjCTq__inner{flex:1;padding-bottom:160px}.PageLayout-module-scss-module__irjCTq__outer>:first-child,.PageLayout-module-scss-module__irjCTq__outer>:last-child{flex:0 0}.PageLayout-module-scss-module__irjCTq__lead{text-align:center;padding:10em 0}.PageLayout-module-scss-module__irjCTq__lead .PageLayout-module-scss-module__irjCTq__title{margin-bottom:.4em;font-size:2em;font-weight:500}.PageLayout-module-scss-module__irjCTq__lead .PageLayout-module-scss-module__irjCTq__about{color:var(--mantine-color-bright);margin:.5em 0;font-size:1.2em}.PageLayout-module-scss-module__irjCTq__section{margin-top:50px}.PageLayout-module-scss-module__irjCTq__project .PageLayout-module-scss-module__irjCTq__title{border:solid var(--mantine-color-gray-light);border-width:0 0 1px;margin:2em 0 .8em;padding:.5em 10px;font-size:1.4em}.PageLayout-module-scss-module__irjCTq__project .PageLayout-module-scss-module__irjCTq__title a{color:var(--mantine-color-gray-text);font-weight:500}
.GameCard-module-scss-module__DTxvhq__card{background:var(--mantine-color-body);display:block;position:relative}.GameCard-module-scss-module__DTxvhq__card:hover,.GameCard-module-scss-module__DTxvhq__card:focus{box-shadow:0 1px 6px #0000004d}.GameCard-module-scss-module__DTxvhq__featured{grid-area:span 2/span 2}.GameCard-module-scss-module__DTxvhq__image{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.GameCard-module-scss-module__DTxvhq__title{background:var(--mantine-color-body);color:var(--mantine-color-dimmed);border-radius:5px;margin:6px;padding:2px 8px;position:absolute;bottom:0;left:0}
.ProfilePage-module-scss-module__rZyBJW__hero{color:var(--mantine-color-bright);padding:50px 0 30px}.ProfilePage-module-scss-module__rZyBJW__name{font-size:28px}.ProfilePage-module-scss-module__rZyBJW__tabsPanel{height:100%}.ProfilePage-module-scss-module__rZyBJW__editButton{opacity:.7;color:inherit}.ProfilePage-module-scss-module__rZyBJW__editButtonContainer{float:right}