*{margin:0;padding:0;box-sizing:border-box}.navbar{padding:15px;display:flex;justify-content:left;align-items:center;gap:20px}.nav{color:#fff;display:flex;justify-content:space-between;align-items:center;padding:12px 24px}nav a{color:#fff;text-decoration:none;font-size:20pt}nav a:hover{text-decoration:underline}.nav-auth-links{display:flex;gap:1px;align-items:center}.nav-auth-links .nav-link{padding:12px 24px;text-decoration:none;color:inherit;transition:opacity .2s}.nav-auth-links .nav-link:hover{opacity:.7}.dropdown{position:relative;display:inline-block}.profile-btn{background:none!important;border:none!important;cursor:pointer!important;padding:0!important}.profile-btn img{width:100px;height:100px;border-radius:50%;object-fit:cover;transition:.3s ease}.profile-btn img:hover{transform:scale(1.05)}.dropdown-menu{display:none;position:absolute;right:0;top:100%;background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 8px #0003;z-index:100;min-width:140px;margin-top:0}.dropdown:hover .dropdown-menu{display:block}.dropdown-title{padding:10px 15px;border-bottom:1px solid #ddd;color:#333;font-weight:700}.dropdown-item{display:block;width:100%;padding:10px 15px;border:none;background:none;text-align:left;cursor:pointer;text-decoration:none;color:#333;transition:.3s ease}.dropdown-item:hover{background:#f1f1f1}.logout-btn{width:calc(100% - 30px);padding:12px 15px;margin:8px 15px 0;background:#fff!important;color:#333!important;border:none!important;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:.3s ease}.logout-btn:hover{background:#f1f1f1!important;transform:scale(1.05)}.footer{background:#2b2c2c;color:#e0e0e0;padding:40px 20px 20px;margin-top:0;width:100%}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-section h3{color:#4a9eff;font-size:24px;margin-bottom:15px;font-weight:700}.footer-section h4{color:#fff;font-size:18px;margin-bottom:15px;font-weight:600}.footer-section p{color:#b0b0b0;line-height:1.6;font-size:14px}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#b0b0b0;text-decoration:none;transition:color .3s ease;font-size:14px}.footer-section ul li a:hover{color:#4a9eff}.social-links{display:flex;gap:15px;margin-top:10px}.social-links a{width:40px;height:40px;border-radius:50%;background:#ffffff63;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease}.social-links a:hover{background:#4a9eff;transform:translateY(-3px)}.social-icon{width:24px;height:24px}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.footer-bottom p{color:#888;font-size:14px;margin:0}.footer-links{display:flex;gap:10px;align-items:center}.footer-links a{color:#888;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-links a:hover{color:#4a9eff}.separator{color:#555}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;text-align:center}.footer-section{text-align:center}.social-links{justify-content:center}}@font-face{font-family:BigShoulder;src:url(https://tempimagesbucket7thds.s3.us-east-2.amazonaws.com/BigShouldersStencil-VariableFont_opsz,wght.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BigShoulder;src:url(https://tempimagesbucket7thds.s3.us-east-2.amazonaws.com/BigShouldersStencil-VariableFont_opsz,wght.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{background-color:#061d21;color:#dcdcdd;font-family:BigShoulder,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6{font-family:BigShoulder,sans-serif}p{font-family:Helvetica,Arial,sans-serif}.featured-banner{width:100%;height:auto;position:relative;overflow:hidden;margin-top:40px}.featured-banner-image{width:100%;height:75%;object-fit:cover;filter:brightness(70%);transition:transform .6s ease}.featured-banner:hover .featured-banner-image{transform:scale(1.04)}.featured-banner-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}.featured-banner-overlay h2{font-size:36px;margin-bottom:18px;letter-spacing:1px}.featured-banner-btn{padding:12px 25px;background:#023d8aa0;color:#fff;font-size:25pt;border-radius:8px;transition:.3s ease;font-family:BigShoulder}.featured-banner-btn:hover{background:#0095c79a;transform:scale(1.07)}.fade-in{opacity:0;transform:translateY(40px);transition:all .9s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.home-wrapper{position:relative;width:100%;height:100vh;overflow:hidden}.home-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:-1}@media (max-width: 768px){.home-video{max-height:40vh;object-fit:cover}.featured-banner{padding:0 10px}.featured-banner-btn{padding:10px 20px;font-size:14px}.about-banner{min-height:40vh;padding:30px 15px}.about-banner h2{font-size:1.5rem;margin:10px 0}.card-row{flex-direction:column;gap:15px}.big-button{max-width:50px}.banner-desc{font-size:14px}.hero-container{height:50vh}.hero-overlay h1{font-size:2rem}.hero-overlay h2{font-size:1.2rem}.game-info-content{padding:15px}.steam-button{display:block;width:100%;max-width:300px;margin:20px auto;padding:12px 20px;text-align:center}}@media (max-width: 480px){.home-video{max-height:35vh;object-fit:cover}.featured-banner-btn{padding:8px 16px;font-size:12px}.about-banner h2{font-size:1.2rem}.big-button{max-width:40px}.hero-overlay h1{font-size:1.5rem}.hero-overlay h2{font-size:1rem}.card-row{padding:10px}}@media (min-width: 768px) and (max-width: 1024px){.home-video{max-height:60vh}.featured-banner{padding:0 30px}.about-banner{min-height:45vh}.hero-container{height:55vh}}.about-banner{padding:50px 20px;border-radius:15px;text-align:center;color:#fff;margin-bottom:40px;max-width:900px;width:100%}.about-banner h2{font-size:2.5rem;margin:10px 0}.about-text-content{max-width:900px;width:90%;color:#f0f0f0;text-align:center;margin:50px auto 0}.about-text-content h2{font-size:2.5rem;margin:10px 0;text-align:left}.about-text-content h3{font-size:2rem;margin-bottom:20px;text-align:left}.about-text-content h4{font-size:25px;margin-bottom:20px;text-align:center}.about-text-content p{font-size:14.5pt;line-height:1.1;text-align:left;margin-bottom:15px}.card-row{display:flex;align-items:center;gap:20px;margin-bottom:8px}.about-divider{width:80%;border:none;height:2px;background-color:#fff3;margin:40px auto}.grid-container{display:flex;flex-direction:column;gap:20px}.card-row{display:flex;align-items:center;width:100%;gap:20px}.big-button{width:90px;height:90px;object-fit:contain}.banner{flex:1;background:#0003;padding:10px 14px;border-radius:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.banner-title{font-size:1.1rem;font-weight:700}.banner-desc{font-size:25px;opacity:.8}.fade-up{opacity:0;transform:translateY(22px);animation:fadeUp .6s ease forwards}.fade-delay-1{animation-delay:.1s}.fade-delay-2{animation-delay:.2s}.fade-delay-3{animation-delay:.3s}.fade-delay-4{animation-delay:.4s}.fade-delay-5{animation-delay:.5s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.judah-hero-container{position:relative;width:100%;height:70vh;overflow:hidden}.judah-hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out}.judah-hero-slide.active{opacity:1}.judah-hero-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:10;width:90%;padding:20px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.judah-hero-overlay h1{font-size:3rem;margin-bottom:10px;font-weight:700}.judah-hero-overlay h2{font-size:1.5rem;margin:5px 0;font-weight:400}.judah-divider{border:0;height:2px;background:linear-gradient(to right,transparent,#DCDCDD,transparent);margin:40px auto;max-width:80%}.judah-game-info{padding:60px 20px;background-color:#061d2180}.judah-game-info-content{max-width:800px;margin:0 auto;padding:20px}.judah-game-info-content h2{font-size:2rem;margin-bottom:20px;color:#dcdcdd;text-align:center}.judah-game-info-content p{font-size:1.1rem;line-height:1.8;margin-bottom:20px;color:#dcdcdd}.judah-steam-button{display:inline-block;margin-top:30px;padding:15px 40px;background-color:#1b2838;color:#c7d5e0;text-decoration:none;font-size:1.2rem;font-weight:700;border-radius:4px;transition:background-color .3s ease;text-align:center}.judah-steam-button:hover{background-color:#2a475e;color:#fff}@media (max-width: 768px){.judah-hero-container{height:50vh}.judah-hero-overlay h1{font-size:2rem}.judah-hero-overlay h2{font-size:1.2rem}.judah-game-info-content{padding:15px}.judah-game-info-content h2{font-size:1.5rem}.judah-game-info-content p{font-size:1rem}.judah-steam-button{display:block;width:100%;max-width:300px;margin:20px auto;padding:12px 20px;font-size:1rem}}@media (max-width: 480px){.judah-hero-container{height:40vh}.judah-hero-overlay h1{font-size:1.5rem}.judah-hero-overlay h2{font-size:1rem}.judah-game-info-content p{font-size:.9rem}}
