body{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{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a1a1a;color:#f0f0f0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.App{min-height:100vh;position:relative;text-align:center}.container{margin:0 auto;max-width:1200px;padding:20px}h1,h2,h3{color:#e50000}p{line-height:1.6}a{color:#e50000;text-decoration:none}a:hover{text-decoration:underline}.cta-button,.submit-button{background-color:#e50000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1em;padding:12px 25px;transition:background-color .3s ease}.cta-button:hover,.submit-button:hover{background-color:#c00}.blurred-content{filter:blur(5px) brightness(.5);pointer-events:none;transition:filter .3s ease-in-out}main{position:relative;z-index:1}.header{background-color:#0d0d0d;box-shadow:0 2px 5px #0000004d;justify-content:space-between;padding:15px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.header,.logo-container{align-items:center;display:flex}.logo{height:60px;margin-right:15px}.company-info .company-name{color:#e50000;font-size:2.2em;font-weight:700;margin:0;text-shadow:1px 1px 2px #00000080}.company-info .tagline{color:#f0f0f0;font-size:.9em;letter-spacing:1px;margin:0}.navigation ul{display:flex;list-style:none;margin:0;padding:0}.navigation ul li{margin-left:30px}.navigation ul li a{color:#f0f0f0;font-size:1.1em;font-weight:700;transition:color .3s ease}.navigation ul li a:hover{color:#e50000;text-decoration:none}.hamburger{background:none;border:none;cursor:pointer;display:none;height:24px;padding:0;position:relative;width:30px;z-index:1001}.hamburger-box{display:block;height:100%;position:relative;width:100%}.hamburger-inner{display:block;margin-top:-2px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#e50000;border-radius:4px;height:4px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:30px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}@media screen and (max-width:768px){.header{padding:15px 20px}.logo{height:50px}.company-info .company-name{font-size:1.8em}.company-info .tagline{font-size:.8em}.navigation{align-items:center;background-color:#0d0d0df2;display:none;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:100%;z-index:1000}.navigation.menu-open{display:flex;transform:translateX(0)}.navigation ul{flex-direction:column;text-align:center}.navigation ul li{margin:20px 0}.navigation ul li a{display:block;font-size:1.5em;padding:10px 0}.hamburger{display:block}.hero-section{height:450px}.hero-content h2{font-size:2.5em}.hero-content p{font-size:1em}.about-us-section,.contact-us-section,.services-section{padding:50px 0}.about-us-section h2,.contact-us-section h2,.services-section h2{font-size:2em}.about-us-section p,.services-section p{font-size:1em}.game-list{grid-template-columns:1fr}.game-card{padding:20px}.contact-form{padding:25px}.form-group label{font-size:1em}.form-group input,.form-group textarea{font-size:.9em;padding:10px}.submit-button{font-size:1.1em;padding:12px}.footer .container{flex-direction:column;text-align:center}.footer .social-links{margin-top:10px}}.hero-section{align-items:center;background:url(https://via.placeholder.com/1920x800?text=Epic+Game+Background) no-repeat 50%/cover;color:#fff;display:flex;height:600px;justify-content:center;overflow:hidden;position:relative;text-shadow:2px 2px 4px #000000b3}.hero-content{background-color:#00000080;border-radius:10px;max-width:800px;padding:20px}.hero-content h2{color:#e50000;font-size:3.5em;margin-bottom:20px}.hero-content p{font-size:1.3em;margin-bottom:30px}.about-us-section{background-color:#242424;color:#f0f0f0;padding:80px 0}.about-us-section h2{font-size:2.5em;margin-bottom:30px}.about-us-section p{font-size:1.1em;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:900px}.services-section{background-color:#1a1a1a;color:#f0f0f0;padding:80px 0}.services-section h2{font-size:2.5em;margin-bottom:40px}.game-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center}.game-card{background-color:#2e2e2e;border-radius:10px;box-shadow:0 4px 8px #0000004d;padding:30px;text-align:left;transition:transform .3s ease}.game-card:hover{transform:translateY(-5px)}.game-card h3{color:#e50000;font-size:1.8em;margin-bottom:15px}.game-card p{color:#ccc;font-size:1em;margin-bottom:20px}.game-card button{background-color:#e50000;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.game-card button:hover{background-color:#c00}.contact-us-section{background-color:#242424;color:#f0f0f0;padding:80px 0}.contact-us-section h2{font-size:2.5em;margin-bottom:30px}.contact-us-section p{font-size:1.1em;margin-bottom:40px}.contact-form{background-color:#333;border-radius:10px;box-shadow:0 4px 10px #0006;margin:0 auto;max-width:600px;padding:40px;text-align:left}.form-group{margin-bottom:20px}.form-group label{color:#e50000;display:block;font-size:1.1em;font-weight:700;margin-bottom:8px}.form-group input[type=email],.form-group input[type=text],.form-group textarea{background-color:#444;border:1px solid #555;border-radius:5px;box-sizing:border-box;color:#f0f0f0;font-size:1em;padding:12px;width:calc(100% - 20px)}.form-group textarea{resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:#e50000;box-shadow:0 0 0 3px #e500004d;outline:none}.submit-button{font-size:1.2em;font-weight:700;padding:15px;width:100%}.footer{background-color:#0d0d0d;border-top:1px solid #333;color:#f0f0f0;font-size:.9em;padding:20px}.footer .container{align-items:center;display:flex;justify-content:space-between}.footer .social-links a{color:#f0f0f0;margin:0 10px;transition:color .3s ease}.footer .social-links a:hover{color:#e50000}.cookie-consent-banner{align-items:center;background-color:#0d0d0d;border-radius:8px;box-shadow:0 0 20px #000c;color:#f0f0f0;display:flex;flex-wrap:wrap;justify-content:center;margin:20px;max-width:600px;padding:20px;z-index:1001}.cookie-content{align-items:center;display:flex;flex-direction:column;text-align:center}.cookie-content p{font-size:.95em;line-height:1.4;margin:0 0 15px}.cookie-content a{color:#e50000;text-decoration:underline}.cookie-buttons{display:flex;gap:15px}.cookie-accept-button,.cookie-decline-button{background-color:#e50000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease}.cookie-decline-button{background-color:#555}.cookie-accept-button:hover{background-color:#c00}.cookie-decline-button:hover{background-color:#666}.cookie-consent-banner-overlay{align-items:center;animation:fadeInOverlay .3s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.chess-game-container{color:#222;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.chess-layout{align-items:center;display:flex;gap:20px;justify-content:center}.board{border:4px solid #222;box-shadow:0 6px 18px #0000001f;display:grid;grid-template-columns:repeat(8,1fr)}.square{align-items:center;cursor:pointer;display:flex;font-size:36px;height:2em;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:2em}.square.light{background:#f0d9b5}.square.dark{background:#b58863}.square.legal{box-shadow:inset 0 0 0 3px #0000000f}.square .dot{background:#00000059;border-radius:50%;height:12px;position:absolute;width:12px}.piece{pointer-events:none}.chess-info{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000f;font-size:14px;max-width:260px;padding:12px}.note{color:#666;font-size:12px;margin-top:8px}.chess-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.chess-controls .turn-indicator{color:#f0d9b5;font-weight:600}.check-indicator{color:#e50000}.chess-controls .buttons button{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;margin-left:8px;padding:6px 10px}.chess-controls .buttons button:disabled{cursor:not-allowed;opacity:.5}.board-and-sidebar{align-items:flex-start;display:flex;gap:18px}.moves-sidebar{background:#fff;border-radius:8px;box-shadow:0 6px 18px #0000000f;font-size:13px;padding:10px;width:220px}.moves-sidebar h4{margin:0 0 8px}.moves-list{margin:0;padding-left:18px}.moves-list li{margin-bottom:6px}.moves-sidebar .empty{color:#666;font-size:13px}.square.in-check{box-shadow:0 4px 12px #e5393514;outline:3px solid #e53935;outline-offset:-3px}.square.selected{outline:3px solid #4caf50;outline-offset:-3px}.square.in-check.selected{outline:3px solid #e53935}@media screen and (max-width:450px){.square{height:1em;width:1em}}@media screen and (min-width:400px) and (max-width:500px){.square{height:1.25em;width:1.25em}}
/*# sourceMappingURL=main.d3295694.css.map*/