body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
body,html{color:#3e2723;background:linear-gradient(#4e342e,#3e2723) 0 0/cover fixed;width:100%;height:100%;margin:0;padding:0;font-family:Arial,sans-serif}.App{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:20px;display:flex}.App-header{color:#ece5dd;margin-bottom:20px;padding:20px}.logo{width:800px;max-width:50%;height:auto}.game-details{color:#ece5dd;background-color:#795548e6;border:1px solid #3e2723;border-radius:10px;justify-content:flex-start;align-items:flex-start;width:800px;height:450px;margin:20px 0;padding:20px;display:flex;position:relative}.image-container{border:3px solid;justify-content:center;align-items:center;width:300px;height:100%;display:flex}.selected-image{width:100%;height:auto}.game-info{flex-direction:column;flex:1;justify-content:space-between;align-items:center;height:100%;padding-left:20px;display:flex}.game-logo{filter:drop-shadow(2px 2px 4px #000000b3);width:360px;max-width:100%;height:200px}.game-description{text-align:center;flex:1;width:85%;margin:20px 0;line-height:1.5}.platforms-container{justify-content:center;width:100%;display:flex;position:relative;bottom:0}.platforms{background:#fffc;justify-content:center;padding:10px;display:flex;position:absolute;bottom:0}.platforms img{width:24px;height:auto;margin:5px}.game-thumbnails{flex-wrap:wrap;justify-content:center;margin:20px 0;display:flex}.thumbnail{cursor:pointer;border:1px solid #3e2723;width:100px;height:auto;margin:0 10px;transition:transform .3s}.thumbnail:hover{transform:scale(1.1)}footer{margin:20px 0}footer .privacy-policy{color:gray;text-decoration:none}footer .privacy-policy:hover{text-decoration:underline}.privacy-policy-container{color:#ece5dd;background-color:#795548e6;border:1px solid #3e2723;border-radius:10px;max-width:800px;margin:40px auto;padding:40px;line-height:1.8}.privacy-policy-container h1{color:#ece5dd;text-align:center;margin-bottom:20px;font-size:2em}.legal-nav{justify-content:center;gap:16px;margin-bottom:8px;display:flex}.legal-nav a{color:#ffcc80;text-decoration:none}.legal-nav a:hover{text-decoration:underline}.policy-meta{text-align:center;opacity:.85;margin-top:0}.privacy-policy-container ul{text-align:left;margin:0 0 15px;padding-left:1.25rem}.privacy-policy-container li{margin-bottom:8px}.privacy-policy-container a,.contact-form-container a{color:#ffcc80}.contact-form-container p{text-align:left;margin-top:0;line-height:1.6}.contact-form-container select{color:#3e2723;box-sizing:border-box;background-color:#ece5dd;border:1px solid #3e2723;border-radius:5px;width:100%;padding:12px;font-family:Arial,sans-serif;font-size:16px}.contact-status{margin-top:16px;margin-bottom:0}.privacy-policy-container h2{color:#ece5dd;margin-top:30px;margin-bottom:15px;font-size:1.5em}.privacy-policy-container p{text-align:left;margin-bottom:15px}.contact-form-container{color:#ece5dd;background-color:#795548e6;border:1px solid #3e2723;border-radius:10px;max-width:600px;margin:40px auto;padding:40px}.contact-form-container h1{color:#ece5dd;text-align:center;margin-bottom:30px;font-size:2em}.contact-form-container form{flex-direction:column;gap:20px;display:flex}.contact-form-container label{color:#ece5dd;text-align:left;margin-bottom:5px;font-weight:700}.contact-form-container input,.contact-form-container textarea{color:#3e2723;box-sizing:border-box;background-color:#ece5dd;border:1px solid #3e2723;border-radius:5px;width:100%;padding:12px;font-family:Arial,sans-serif;font-size:16px}.contact-form-container input:focus,.contact-form-container textarea:focus{background-color:#fff;border:2px solid #6d4c41;outline:none}.contact-form-container textarea{resize:vertical;min-height:120px}.contact-form-container button{color:#ece5dd;cursor:pointer;background-color:#3e2723;border:none;border-radius:5px;margin-top:10px;padding:12px 30px;font-size:16px;font-weight:700;transition:background-color .3s,transform .2s}.contact-form-container button:hover{background-color:#4e342e;transform:scale(1.05)}.contact-form-container button:active{transform:scale(.98)}@media (max-width:768px){.App-header{padding:10px}.logo{width:70%}.game-details{flex-direction:column;align-items:center;width:100%;height:auto}.image-container{width:90%;margin-bottom:20px}.game-info{width:90%;padding-left:0}.game-logo{width:80%;height:auto}.game-description{width:100%}.platforms-container{bottom:initial;margin-top:20px;position:relative}.platforms{padding:10px;position:static}.game-thumbnails{flex-wrap:wrap;justify-content:center}.thumbnail{margin:10px}.privacy-policy-container,.contact-form-container{width:calc(100% - 40px);margin:20px;padding:20px}.privacy-policy-container h1,.contact-form-container h1{font-size:1.5em}.privacy-policy-container h2{font-size:1.2em}}
