:root{--color-bg-outer: #fdcb88;--color-bg-inner: #cf8c3c;--color-bg-card: #FDF6E3;--color-text-primary: black;--color-text-secondary: #3E2723;--color-accent: #cf8c3c;--color-accent-hover: #b5752e;--color-button: #3E2723;--color-button-text: #fdcb88;--color-white: #FFFFFF;--color-shadow: rgba(0, 0, 0, .2);--font-heading: "Chewy", cursive;--font-body: "Fredoka", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2.5rem;--spacing-xl: 4rem;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-outer);font-family:var(--font-body);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;min-height:100vh;background-image:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.1) 100%)}h1,h2,h3,.brand-name,.nav-link{font-family:var(--font-heading);color:var(--color-text-primary);letter-spacing:.5px}a{text-decoration:none;color:inherit;transition:all .2s ease}ul{list-style:none}.site-wrapper{max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm);min-height:100vh;display:flex;flex-direction:column}.site-header{background-color:var(--color-bg-inner);width:100%;padding:var(--spacing-sm) 0;box-shadow:0 4px 12px var(--color-shadow);position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}.logo{display:flex;align-items:center;gap:var(--spacing-sm)}.logo-icon{width:60px;height:60px;background-image:url(/images/Logo.png);background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:10px}.logo-text{display:flex;flex-direction:column}.brand-name{font-size:1.5rem;line-height:1;color:var(--color-text-primary);text-shadow:2px 2px 0px rgba(0,0,0,.1)}.tagline{font-size:1.2rem;font-family:var(--font-heading);color:var(--color-text-primary);font-weight:500}.main-nav ul{display:flex;gap:var(--spacing-lg);align-items:center}.nav-link{font-size:1.2rem;color:var(--color-text-primary);position:relative;padding:var(--spacing-xs) 0;transition:transform .2s ease,box-shadow .2s ease}.nav-link:hover{transform:translateY(-2px);box-shadow:0 6px #0000001a}.nav-link:active{transform:translateY(0);box-shadow:0 2px #0000001a}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px}.mobile-menu-toggle span{width:25px;height:3px;background-color:var(--color-white);border-radius:2px}.terms-content h3,.privacy-content h3{margin-top:var(--spacing-lg)}.terms-content p,.terms-content ul,.privacy-content p,.privacy-content ul{margin-bottom:var(--spacing-md)}.terms-content,.privacy-content{line-height:1.75}main{flex:1;padding:var(--spacing-xl) 0;display:flex;flex-direction:column;gap:var(--spacing-xl)}.hero-section{text-align:center;padding:var(--spacing-xl) var(--spacing-md);background-color:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:0 8px 24px var(--color-shadow);border:4px solid var(--color-bg-inner)}.hero-content h1{font-size:3.5rem;margin-bottom:var(--spacing-sm);color:var(--color-bg-inner)}.hero-subtitle{font-size:1.5rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);max-width:600px;margin-left:auto;margin-right:auto}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);font-family:var(--font-heading);font-size:1.4rem;border-radius:var(--radius-full);border:none;cursor:pointer;text-align:center;box-shadow:0 6px #00000026;transition:transform .1s,box-shadow .1s}.btn-primary{background-color:#fdcb88;color:#000}.btn-primary:hover{background-color:#b5752e;transform:translateY(-3px);box-shadow:0 9px #00000026}.btn-primary:active{transform:translateY(-1px);box-shadow:0 3px #00000026}.section-title{text-align:center;margin-bottom:var(--spacing-lg)}.section-title h2{font-size:2.8rem;display:inline-block;position:relative;z-index:1}.section-title h2:before{content:"";position:absolute;bottom:5px;left:-10px;right:-10px;height:15px;background-color:var(--color-accent);opacity:.6;z-index:-1;border-radius:4px;transform:rotate(-2deg)}.games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.game-card{background-color:var(--color-bg-card);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 12px var(--color-shadow);border:2px solid transparent;transition:transform .3s ease,border-color .3s ease;display:flex;flex-direction:column}.game-card:hover{transform:translateY(-5px);border-color:var(--color-accent)}.placeholder-image{width:100%;aspect-ratio:1 / 1;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;color:#999;font-family:var(--font-heading);font-size:1.5rem;background-image:repeating-linear-gradient(45deg,#e0e0e0,#e0e0e0 10px,#f5f5f5 10px 20px)}.game-card-content{padding:var(--spacing-md);flex:1;display:flex;flex-direction:column}.game-card-content h3{font-size:1.8rem;margin-bottom:var(--spacing-xs);color:var(--color-bg-inner)}.game-links{margin-top:auto;padding-top:var(--spacing-md)}.badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.coming-soon{background-color:#eee;color:#666}.site-footer{margin-top:auto;padding:var(--spacing-lg) 0;border-top:2px dashed rgba(62,39,35,.1);text-align:center;font-size:.9rem;color:var(--color-text-secondary)}.footer-content{display:flex;justify-content:space-between;align-items:center}.footer-links{display:flex;gap:var(--spacing-md)}.footer-links a:hover{color:var(--color-bg-inner);text-decoration:underline}@media(max-width:768px){.main-nav{display:none}.mobile-menu-toggle{display:flex}.hero-content h1{font-size:2.5rem}.footer-content{flex-direction:column;gap:var(--spacing-sm)}}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{font-weight:600;font-size:1rem;color:#000}.contact-form input,.contact-form textarea{padding:var(--spacing-sm);border-radius:var(--radius-sm);border:2px solid transparent;background-color:var(--color-bg-outer);font-family:var(--font-body);font-size:1rem;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-text-secondary);box-shadow:0 0 0 3px #3e27231a}.submit-btn{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-xl);background-color:var(--color-button);color:var(--color-button-text);font-family:var(--font-heading);font-size:1.3rem;border:none;border-radius:var(--radius-full);cursor:pointer;align-self:center;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 4px #0003}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px #0003;filter:brightness(1.1)}.submit-btn:active{transform:translateY(0);box-shadow:0 2px #0003}@media(max-width:768px){.contact-container{grid-template-columns:1fr!important;gap:var(--spacing-lg)!important}.contact-right{border-left:none!important;border-top:2px solid var(--color-bg-base);padding-left:0!important;padding-top:var(--spacing-xl)}}@media(max-width:768px){.featured-game{margin-top:-30px!important}}.btn-primary:hover{background-color:#f0be78}
