html,body{margin:0;padding:0;width:100%;overflow-x:hidden;}@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@700&family=Roboto:wght@400;700&display=swap');.page-box{width:100%;background-color:#111;color:#e0e0e0;font-family:'Inter',sans-serif;margin:0;padding:0;box-sizing:border-box;}*,*::before,*::after{box-sizing:inherit;}.game-main-header{min-height:50vh;background-size:cover;background-position:center center;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;overflow:hidden;}.game-main-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(0,0,0,0.9) 0%,rgba(255,0,0,0.4) 100%),linear-gradient(to top,rgba(17,17,17,1) 0%,rgba(17,17,17,0.2) 60%);z-index:1;}.game-main-header.no-banner{min-height:40vh;background-color:#1a1a1a;}.header-content-overlay{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;}.header-main-content{display:flex;flex-direction:column;align-items:center;width:100%;}.game-title{font-family:'Anton',sans-serif;font-size:clamp(2.8rem,10vw,7rem);color:#fff;text-transform:uppercase;text-shadow:2px 2px 0 #ff0000,4px 4px 8px rgba(0,0,0,0.7);margin:1rem 0;line-height:1.1;transform:skew(-5deg);order:1;overflow-wrap:break-word;word-wrap:break-word;}.cta-button.trailer-button{font-family:'Anton',sans-serif;background-color:#ff0000;color:#fff;padding:10px 20px;font-size:0.9rem;border-radius:4px;text-decoration:none;font-weight:700;text-transform:uppercase;transition:all 0.3s ease;border:2px solid #ff0000;clip-path:polygon(10% 0%,100% 0%,90% 100%,0% 100%);margin-top:1.5rem;}.cta-button.trailer-button:hover{background-color:#fff;color:#ff0000;}.review-rating-box{background:rgba(0,0,0,0.85);border:2px solid #ff0000;padding:1rem;text-align:center;color:#fff;transition:transform 0.3s ease;border-radius:8px;width:90%;max-width:280px;margin-top:1.5rem;order:2;}.review-link{text-decoration:none;color:inherit;display:block;}.review-score-title{font-size:0.75rem;text-transform:uppercase;letter-spacing:1px;color:#aaa;}.review-score-value{font-family:'Oswald',sans-serif;font-size:2.2rem;color:#fff;line-height:1;margin:5px 0;font-weight:700;}.review-score-value span{font-size:0.9rem;color:#ff0000;}.review-stars{font-size:0.9rem;color:#ff0000;margin-bottom:10px;}.review-stars .far{color:#555;}.review-cta{font-size:0.75rem;color:#fff;background:#ff0000;padding:5px 8px;border-radius:4px;display:inline-block;}.game-page-content-area{padding:0;}.game-layout-grid{display:grid;grid-template-columns:1fr;gap:0;}.game-content-section{background-color:#1a1a1a;border-bottom:3px solid #ff0000;margin:0;}.section-content-box{padding:1rem;}.game-primary-content,.game-sidebar-content{min-width:0;}.info-text,.community-description-text,.section-content-box{overflow-wrap:break-word;word-wrap:break-word;}.info-text p,.info-text div,.info-text img,.info-text iframe,.info-text video,.info-text figure,.community-description-text p,.community-description-text div,.community-description-text img,.community-description-text iframe,.community-description-text video,.community-description-text figure{max-width:100% !important;height:auto !important;box-sizing:border-box;}.info-text table,.community-description-text table{display:block;width:100% !important;overflow-x:auto;-webkit-overflow-scrolling:touch;}.section-title{font-family:'Anton',sans-serif;font-size:1.2rem;color:#fff;background-color:#ff0000;padding:6px 12px;margin:0;text-transform:uppercase;display:inline-block;clip-path:polygon(0 0,100% 0,95% 100%,0% 100%);}.section-title span{display:inline-block;transform:skew(-5deg);}.community-info h3{font-family:'Anton',sans-serif;text-transform:uppercase;color:#fff;margin-top:1.5rem;font-size:1.1rem;}.recruitment-status{padding:0.8rem;border-radius:8px;text-align:center;font-family:'Anton',sans-serif;text-transform:uppercase;font-size:1rem;letter-spacing:1px;margin-bottom:1.5rem;}.recruitment-status.open{background:linear-gradient(45deg,#ff0000,#ff5c5c);color:#fff;border:2px solid #fff;box-shadow:0 0 10px #ff0000,0 0 20px #ff0000 inset;animation:pulse-red 2s infinite;}.recruitment-status.closed{background-color:#333;color:#888;border:2px solid #444;}@keyframes pulse-red{0%{box-shadow:0 0 10px #ff0000,0 0 15px #ff0000 inset;}50%{box-shadow:0 0 20px #ff5c5c,0 0 25px #ff5c5c inset;}100%{box-shadow:0 0 10px #ff0000,0 0 15px #ff0000 inset;}}.sidebar-title{font-family:'Anton',sans-serif;color:#ff0000;font-size:1.1rem;text-transform:uppercase;padding:0.8rem 1rem;border-bottom:2px solid #333;margin:0;}.player-list-sidebar,.external-links-list-sidebar,.community-member-list{list-style:none;padding:0;margin:0;}.player-list-sidebar li,.external-links-list-sidebar li,.community-member-list li{padding:10px;border-bottom:1px solid #282828;display:flex;align-items:center;transition:background-color 0.2s;}.player-list-sidebar li:hover,.community-member-list li:hover{background-color:rgba(255,0,0,0.1);}.player-list-sidebar li:last-child,.external-links-list-sidebar li:last-child,.community-member-list li:last-child{border-bottom:none;}.player-list-sidebar img,.community-member-list img{width:35px;height:35px;border-radius:50%;margin-right:10px;border:2px solid #555;object-fit:cover;}.player-list-sidebar a,.community-member-list a{color:#e0e0e0;text-decoration:none;transition:color 0.2s;font-weight:bold;font-size:0.85rem;}.player-list-sidebar a:hover,.community-member-list a:hover{color:#ff0000;}.community-member-list .member-info{display:flex;flex-direction:column;}.community-role-badge{background-color:#ff0000;color:#fff;font-size:0.65rem;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:bold;margin-top:4px;align-self:flex-start;}.external-links-list-sidebar i{margin-right:8px;width:18px;}.main-screenshot-viewer{position:relative;}.main-screenshot-viewer img{width:100%;height:auto;border-radius:8px;display:block;border:2px solid #444;}.screenshot-thumbnails{display:flex;overflow-x:auto;padding:10px;gap:8px;}.thumbnail-img{width:70px;height:50px;object-fit:cover;cursor:pointer;border:2px solid transparent;border-radius:6px;transition:all 0.2s;flex-shrink:0;}.thumbnail-img:hover{border-color:#ff0000;}.thumbnail-img.active{border-color:#ff0000;transform:scale(1.05);box-shadow:0 0 10px #ff0000;}.trailer-responsive-wrapper{position:relative;overflow:hidden;width:100%;padding-top:56.25%;border-radius:8px;border:2px solid #444;}.trailer-responsive-wrapper iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}#game-trailer-section .section-content-box{display:flex;justify-content:center;padding:1rem 0;}@media (min-width:768px){.game-main-header{min-height:60vh;}.game-layout-grid{grid-template-columns:2fr 1fr;gap:2rem;}.game-page-content-area{padding:2rem;}.section-content-box{padding:2rem;}.game-title{order:0;}.review-rating-box{position:absolute;top:20px;right:20px;order:0;margin-top:0;width:auto;max-width:none;transform:skew(-3deg);padding:15px;}.review-rating-box:hover{transform:skew(-3deg) scale(1.05);}.review-score-title{font-size:0.9rem;}.review-score-value{font-size:3rem;}.review-score-value span{font-size:1.2rem;}.review-stars{font-size:1.2rem;}.review-cta{font-size:0.8rem;}.section-title{font-size:1.8rem;padding:10px 20px;}.recruitment-status{font-size:1.2rem;}.thumbnail-img{width:100px;height:75px;}#game-trailer-section .section-content-box{padding:2rem;}.player-list-sidebar img,.community-member-list img{width:50px;height:50px;margin-right:15px;}.player-list-sidebar a,.community-member-list a{font-size:1rem;}}@media (min-width:1200px){.game-page-content-area{padding:3rem 4rem;max-width:1600px;margin:0 auto;}}