html,body{overflow-x:hidden;margin:0;padding:0;box-sizing:border-box}.signup-container{width:100%;max-width:400px;margin:100px auto 50px;padding:30px 25px;background:#121212;border-radius:15px;box-shadow:0 0 10px #00bfff44,inset 0 0 8px #ff00a044;color:#e0e0e0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-align:center;box-sizing:border-box}.signup-title{font-weight:700;font-size:2rem;margin-bottom:25px;color:#00bfff;text-shadow:0 0 8px #00bfffaa}.signup-input{width:100%;padding:12px 15px;background:#1e1e1e;border:2px solid #00bfff;border-radius:10px;color:#e0e0e0;font-size:1rem;outline:none;transition:border-color .3s ease;box-sizing:border-box;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.signup-input::placeholder{color:#6cfa}.signup-input:focus{border-color:#ff0080;box-shadow:0 0 8px #ff0080aa}.signup-button{width:100%;margin:7px 0;padding:12px 0;background:#ff0080;border:none;border-radius:10px;color:#fff;font-weight:700;font-size:1.1rem;cursor:pointer;box-shadow:0 0 12px #ff0080aa;transition:background .3s ease}.signup-button:hover{background:#e60073;box-shadow:0 0 15px #f39a}.signup-message{margin-top:15px;font-weight:600;color:#fc0;text-shadow:0 0 4px #ffcc00aa;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.password-strength-message{margin-bottom:15px;font-size:.9rem;color:#bbb;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.signup-footer{margin-top:20px;font-size:.9rem;color:#bbb}.signup-link{color:#ff0080;font-weight:600;text-decoration:none;text-shadow:0 0 5px #ff0080aa}.signup-link:hover{text-decoration:underline}@media (max-width: 480px){.signup-container{margin:50px 15px;padding:20px 15px}.signup-button{width:80%}}body{font-family:Arial,sans-serif;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;background-color:#121212;color:#fff;transition:background .3s ease-in-out,color .3s ease-in-out;overflow-x:hidden}div.full-width-page{display:grid;height:100vh;max-width:1600px;margin:0 auto;grid-template-rows:auto 1fr auto;overflow-x:visible}.container{display:flex;justify-content:space-between;align-items:center;max-width:100vw;width:100%;flex-wrap:wrap;overflow-x:visible}section{padding:1em}.px-1{padding-left:1em;padding-right:1em}.pt-1,.py-1{padding-top:1em!important}.pb-1,.py-1{padding-bottom:1em!important}.column-wrapper{display:flex;flex-direction:column;min-width:50%}.column-row{display:flex;flex-direction:row}.text-center{width:100%!important;text-align:center!important;align-items:center!important}.text-align-start,.text-align-end{width:100%!important;text-align:start!important}h1,.h1{display:block;width:100%;text-align:left;margin-bottom:20px;font-size:2rem;color:#f07}h2,.h2{display:block;width:100%;text-align:center;margin-bottom:20px;font-size:1.5em;color:#00d9ff}p{display:block;text-align:start;margin-bottom:40px;font-size:1.2rem;color:#ccc}a{text-decoration:none;color:#00d9ff;font-weight:700;transition:color .3s}a:hover{color:#f07}.d-inline-block{display:inline-block!important;width:auto!important}.d-block{display:block!important;width:100%!important}.vw-50{width:50vw!important}.vw-100{width:100vw!important}.w-100{width:100%!important}header{background:#1a1a1a;padding:15px 30px;box-shadow:0 4px 10px #00000080;width:100%;position:relative;z-index:10}.header-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.left{display:flex;align-items:center;gap:15px}.logo{color:#fff;font-weight:600;font-size:1.8rem;text-decoration:none;-webkit-user-select:none;user-select:none;cursor:pointer}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:25px;height:20px;cursor:pointer;z-index:1001}.hamburger .line{height:3px;background:#fff;border-radius:2px;transition:all .3s ease}.hamburger.open .line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open .line:nth-child(2){opacity:0}.hamburger.open .line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-links{display:flex;gap:25px;list-style:none;transition:max-height .3s ease}.nav-links li a{color:#fff;text-decoration:none;font-weight:500;font-family:Arial,sans-serif;padding:6px 0;border-bottom:2px solid transparent;transition:color .3s ease,border-bottom .3s ease}.nav-links li a:hover,.mobile-menu ul li a:hover{text-decoration:none;color:#e60073}.nav-links.open{max-height:400px;flex-direction:column;background-color:#1a1a1a;position:fixed;top:60px;left:0;right:0;padding:20px 0;z-index:1000}.nav-links.open li{margin:10px 0;text-align:center}.right{display:flex;align-items:center;gap:15px;color:#d3d3d3;font-weight:600}.profile-circle{width:50px;height:50px;background-color:#ff0080;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.4rem;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 2px 5px #0000004d;position:relative;transition:background-color .3s ease;object-fit:cover;overflow:hidden}.profile-circle:hover{background-color:#e60073}.profile-circle.profile-initial{text-transform:uppercase}.profile-circle img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.profile-dropdown-container{position:relative}.dropdown-menu{position:absolute;top:60px;right:0;background:#222;border-radius:6px;box-shadow:0 2px 10px #000000b3;padding:10px;width:160px;text-align:center;z-index:1002;-webkit-user-select:none;user-select:none}.upload-label{display:block;background-color:#ff0080;color:#fff;border-radius:6px;padding:8px 12px;margin-bottom:10px;cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none;transition:background-color .3s ease}.upload-label:hover,.upload-label:focus{background-color:#e60073;outline:none}.remove-pic-button{background-color:#ff4d94;border:none;color:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;font-weight:600;width:100%;margin-bottom:10px;transition:background-color .3s ease}.remove-pic-button:hover{background-color:#e60073}.logout-button-dropdown{background-color:#ff0080;border:none;color:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;font-weight:600;width:100%;transition:background-color .3s ease}.logout-button-dropdown:hover{background-color:#e60073}@media (max-width: 768px){.nav-links{display:none}.hamburger,.nav-links.open{display:flex}}footer{text-align:center;padding:20px;background:#1a1a1a}.hero{text-align:center;padding:60px 20px;background:linear-gradient(to right,#242424,#1a1a1a);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto}button.btn.active{margin-top:20px;padding:12px 24px;background-color:#00d9ff;border:none;color:#000;font-size:1rem;cursor:pointer;transition:.3s;border-radius:5px}button.btn.active:hover{background-color:#f07;color:#fff}.search-container{display:flex;justify-content:center;min-width:40vw;max-width:600px;margin:0 auto}form{width:100%;display:flex}input[type=search]#search-input{padding:12px;border:2px solid #00d9ff;border-radius:5px 0 0 5px;font-size:16px;background:#222;color:#fff;width:100%;margin:0;flex:1}.search-btn{padding:12px;border:none;background:#00d9ff;cursor:pointer;font-weight:700;transition:.3s;border-radius:0 5px 5px 0;height:100%}.search-btn:hover{background:#f07;color:#fff}@media (max-width: 500px){.search-container{max-width:90vw}input[type=search]#search-input{font-size:14px;padding:10px}.search-btn{padding:10px;font-size:14px}}.game-card-container{perspective:1000px;width:360px;height:450px;margin:.5rem;position:relative;cursor:pointer;transition:transform .3s ease}.game-card-container:hover{transform:scale(1.05);box-shadow:none!important;background:transparent!important}.game-card{width:100%;height:100%;border:1px solid #00d9ff;padding:1rem;border-radius:12px;text-align:center;background-color:#1a1a1a;box-shadow:0 0 10px #00d9ff1a;display:flex;flex-direction:column;justify-content:flex-start;backface-visibility:hidden;position:absolute;top:0;left:0;transform-style:preserve-3d;transition:box-shadow .3s ease,transform .3s ease}.game-card-container:hover .game-card{box-shadow:0 0 20px #00d9ff59}.card-front,.card-back{width:100%;height:100%;position:absolute;top:0;left:0;box-sizing:border-box;border-radius:12px;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.card-front{background-color:#1a1a1a;z-index:2}.card-back{transform:rotateY(180deg);color:#fff;background-color:transparent;box-shadow:0 0 15px #00d9ff66;border:3px solid #00d9ff;gap:1rem}.image-wrapper{position:relative;width:100%;height:200px;border-radius:10px;overflow:hidden;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;z-index:1}.image-wrapper:before{content:"";position:absolute;width:120%;height:120%;top:-10%;left:-10%;background-image:var(--bg-image);background-size:cover;background-position:center;filter:blur(30px) brightness(1.3);z-index:0;border-radius:12px;pointer-events:none}.image-wrapper img{width:100%;height:100%;object-fit:cover;flex:1;position:relative;z-index:1;border-radius:8px;border:3px solid #00d9ff;box-shadow:0 0 8px #00d9ff88;background:transparent}.details-link{margin-top:1rem;width:100%}.details-link button{width:100%;background-color:#f07;border:none;color:#fff;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;font-size:1rem}.details-link button:hover{background-color:#e6006b;box-shadow:0 0 12px #ff007780}.rating{display:flex;justify-content:center;gap:4px;font-size:1.3rem;color:#00d9ff;-webkit-user-select:none;user-select:none}.star{color:#444;transition:color .3s ease}.star.filled{color:#00d9ff}@media (max-width: 768px){.game-card-container{width:90%;margin:.8rem auto}.image-wrapper{height:180px}.details-link button{font-size:.9rem;padding:.5rem 1rem}}button.btn.download{display:inline-block;padding:12px 24px;background:linear-gradient(to right,#00d9ff,#f07);text-decoration:none;color:#fff;font-weight:700;font-size:18px;border-radius:5px;transition:background .3s ease-in-out,transform .3s ease-in-out;box-shadow:0 4px 10px #ff007780}button.btn.download:hover{transform:scale(1.05);box-shadow:0 4px 10px #ff007780}.dropdown{position:relative;display:inline-block;min-width:10%;background-color:#1a1a1a;border-radius:5%;padding:5px;color:#fff}.game-list{background:#121212;color:#fff}.game-list .grid{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;padding:40px 20px;background:#121212;width:100%}.game-list .filters{display:flex;flex-direction:column;align-items:end}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input:not([type]){padding:.5em;border:2px solid #00d9ff;border-radius:5px 0 0 5px;font-size:14px;background:#222;color:#fff;display:inline-block;margin:.5em}label{font-size:1.5em;display:block}textarea{padding:.5em;border:2px solid #00d9ff;border-radius:5px 0 0 5px;font-size:14px;background:#222;color:#fff;display:block;margin:.5em}.image-slider{position:relative;width:100%;overflow:hidden}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;z-index:0}.slide.active{opacity:1;z-index:1}.blurred-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:blur(40px) brightness(.6);z-index:0}.slide-content{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;height:100%}.slide-content img{width:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 0 40px #0006}.system-requirement-list>ul{list-style-type:none;display:flex;align-items:center;flex-wrap:wrap}.system-requirement-list>ul>li{width:35%;min-width:96px;border:1px solid #00d9ff;margin:.5em .5em 1em;padding:.5em;border-radius:1em;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.system-requirement-list>ul>li:hover{transform:scale(1.05);box-shadow:0 0 15px #00d9ff80}.system-requirement-list>ul>li>*{display:block;min-width:100%;padding:.5em}.system-requirement-list>ul>li>svg{height:2em;fill:#00d9ff}*{box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#121212;margin:0;padding:0;color:#ddd}.devdash-container{max-width:100%;width:100%;margin:2rem auto;padding:2rem 4rem;background:#121212;border-radius:12px;box-shadow:0 4px 12px #000000b3;box-sizing:border-box}@media (max-width: 768px){.devdash-container{padding:1.5rem 2rem}}.devdash-title{text-align:center;margin-bottom:1.5rem;color:#f07}.devdash-form{display:flex;flex-direction:column;gap:1.5rem}.devdash-form-group{display:flex;flex-direction:column}.devdash-label{font-weight:600;margin-bottom:.5rem;display:block;color:#ccc}.devdash-input,.devdash-textarea{width:100%;padding:.75rem 1rem;font-size:1rem;border:1.5px solid #333;border-radius:8px;background-color:#1a1a1a;color:#ddd;transition:border-color .3s ease;resize:vertical}.devdash-input::placeholder,.devdash-textarea::placeholder{color:#666}.devdash-input:focus,.devdash-textarea:focus{outline:none;border-color:#f07;box-shadow:0 0 8px #f079}.devdash-file-input-wrapper{position:relative;overflow:hidden;display:inline-block}.devdash-selected-file{margin-top:.3rem;color:#aaa;font-style:italic}.devdash-preview-image{max-width:150px;max-height:150px;object-fit:cover;border-radius:12px;box-shadow:0 2px 10px #00d9ff80;margin-top:.5rem}.devdash-slider-preview-container{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.devdash-slider-preview{position:relative;width:100px;height:100px;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #00d9ff80;cursor:pointer}.devdash-slider-preview img{width:100%;height:100%;object-fit:cover;display:block;filter:drop-shadow(0 0 4px #00d9ff)}.devdash-submit-btn,.devdash-file-input-wrapper>button,.devdash-remove-btn{background:#f07;color:#fff;font-weight:600;border:none;border-radius:8px;padding:.75rem 1.5rem;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 10px #ff007780;-webkit-user-select:none;user-select:none}.devdash-submit-btn:hover,.devdash-file-input-wrapper>button:hover,.devdash-remove-btn:hover{background-color:#e6006b;box-shadow:0 6px 14px #e6006bb3}.devdash-remove-btn{width:28px;height:28px;font-size:1.2rem;padding:0;display:flex;align-items:center;justify-content:center;position:absolute;top:4px;right:4px}.devdash-error-text{color:#f57;font-size:.9rem;margin-top:.3rem}.devdash-drag-drop-area{border:2px dashed #ff0077;border-radius:12px;padding:1rem;text-align:center;color:#f07;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .3s ease}.devdash-drag-drop-area.dragover{background-color:#ff007726}@media (max-width: 600px){.devdash-slider-preview-container{justify-content:center}}.devdash-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#121212d9;display:flex;justify-content:center;align-items:center;z-index:9999}.devdash-loader{border:6px solid #222;border-top:6px solid #00d9ff;border-radius:50%;width:40px;height:40px;animation:devdash-spin 1s linear infinite}@keyframes devdash-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uploaded-games-container{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;justify-content:center}
