*{box-sizing:border-box;margin:0;padding:0}.link-no-styling{color:inherit;text-decoration:none}body{text-align:center;overflow:none;font-family:sans-serif}.main-page-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:10px;padding:20px;display:grid}.main-page-grid-item{text-align:center;border-radius:8px;width:min(20vw,50vh);height:min(20vw,50vh);margin:auto;padding:5em;transition:background .3s;display:inline-block}.main-page-grid-item .main-page-grid-item-name{padding:.8em;font-weight:700}.main-page-grid-item .main-page-grid-item-type{font-weight:200em;color:#555;font-size:.8em}#move-game-list{text-align:center;align-items:center;width:100%;list-style-type:none}#move-game-list li{text-align:center;width:45%;margin:auto}#move-game-list li span{position:relative;right:0%}#move-game-list li span.no_push_back{right:initial}#move-game-list li .button{position:relative;left:5%}.main-page-grid-item{color:#000;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;font-weight:700;text-decoration:none;display:flex}.main-page-grid-item:hover{background:rgba(0,0,0,.1)}.main-page-grid-item img{border-radius:8px;width:100%;height:auto;display:block}.modal-outer{z-index:10;background:rgba(51,51,51,.333);width:100vw;height:100vh;margin:0;padding:3em 0 0;position:fixed;overflow:auto}.modal-outer .modal-inner{background:#fff;border-radius:1em;width:80%;min-height:80%;margin:auto;padding:2em}.modal-outer .modal-inner .modal-close{float:right;color:#777;cursor:pointer;font-size:28px;font-weight:700;text-decoration:none}.modal-outer .modal-inner .modal-close:hover{color:#000}.parent-folder-view{text-align:left;width:100vw;padding-top:1em;padding-left:2em}.parent-folder-view #current-folder-info{margin-right:2em;font-weight:700}.parent-folder-view #no-parent-folder{padding:.5em;display:inline-block}#user-info-header{text-align:right;background:#eee;padding:2em;box-shadow:0 5px 5px #ccc}#user-info-header #username-info{margin-right:2em}.main-page-grid-item-button,#parent-folder-button,.button{background:#fff;border:2px solid #000;border-radius:.3em;margin:.1em;padding:.3em;transition:background .3s;display:inline-block}.button.not-selected{background:#bbb}.main-page-grid-item-button:hover,#parent-folder-button:hover,.button:hover{background:#ddd}.button,button{color:#000}