﻿.game-container-return{display:flex;align-items:center;font-size:1rem;color:#FFFDF8;gap:0.5rem;position:absolute;top:0.5rem;right:0.5rem;padding:0.5rem;display:flex}@media only screen and (max-width: 1024px){.game-container-return{color:#18181D}}.game-container-return svg{width:1.5rem;height:1.5rem}.game-container-return svg path{stroke:#FFFDF8}@media only screen and (max-width: 1024px){.game-container-return svg path{stroke:#18181D}}.game-container{background-color:#DFB676;padding-top:7rem;padding-bottom:7rem}@media only screen and (max-width: 1024px){.game-container{padding-top:0;padding-bottom:0}}.game-container .game-container__content{max-width:1228px;margin-left:auto;margin-right:auto;border-radius:12px;background-color:#FFFDF8;padding-top:7.5rem;padding-bottom:7.5rem;padding-left:1.5rem;padding-right:1.5rem;position:relative}@media only screen and (max-width: 1024px){.game-container .game-container__content{padding-top:3rem;padding-bottom:3rem;border-radius:0}}.game-container.is-in-game{padding-top:1rem;padding-bottom:1rem;height:100%;display:flex}.game-container.is-in-game .game-container__content{padding:0;background-color:transparent;display:flex;align-items:center}.game-container.is-in-game .game-container__content canvas{border-radius:12px;overflow:hidden;max-height:100%;margin:0}.game-container-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.5rem;margin-bottom:3.75rem}@media only screen and (max-width: 1024px){.game-container-header{margin-bottom:2rem}}.game-container-header h2{font-size:1.25rem;line-height:1.5;text-transform:uppercase;font-weight:700;color:#18181D;margin:0}@media only screen and (max-width: 1024px){.game-container-header h2{font-size:1rem}}.game-container-header h1{font-size:3.125rem;line-height:1.33;font-weight:700;text-transform:uppercase;color:#DFB676;margin:0}@media only screen and (max-width: 1024px){.game-container-header h1{font-size:2rem}}.game-form-container{max-width:604px;margin:0 auto}.game-form-container form .form__field--buttons{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.game-form-container form .form__field--buttons .cta-button{display:flex;justify-content:center;width:100%}.game-form-container form .form__field{margin-top:0;margin-bottom:2rem}@media only screen and (max-width: 1024px){.game-form-container form .form__field{margin-bottom:1.5rem}}.game-form-container form .form__field input[type="text"],.game-form-container form .form__field input[type="email"],.game-form-container form .form__field input[type="password"],.game-form-container form .form__field textarea{background-color:transparent;padding-left:1rem;padding-right:1rem;font-size:1.125rem}.congratulations-container{width:100%}.congratulations-card{margin:auto;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;padding-left:1rem;padding-right:1rem}.checkmark-icon{background:#D4A574;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto l auto;box-shadow:0 4px 12px rgba(212,165,116,0.3)}.checkmark-icon::after{content:"✓";color:white;font-size:28px;font-weight:bold}.result-text{color:#18181D;font-size:1.75rem;margin-bottom:3rem;font-weight:400;display:flex;align-items:center;gap:0.75rem;margin-top:1.5rem}.score{color:#D4A574;font-weight:bold}.main-title{color:#D4A574;font-size:3.125rem;line-height:1.33;font-weight:bold;margin-bottom:0}.description{color:#444;font-size:1.25rem;line-height:1.5;margin-bottom:3rem;max-width:660px;margin-left:auto;margin-right:auto}.game-buttons{display:flex;justify-content:center;flex-direction:column;gap:0.5rem}.cta-button{background:#D73527;color:white;border:none;padding:1.25rem 3rem;border-radius:4px;font-size:1rem;font-weight:500;letter-spacing:0.125rem;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(215,53,39,0.3);text-align:center}@media only screen and (max-width: 1024px){.cta-button{padding:1rem 2rem;font-size:0.875rem}}.cta-button:hover{background:#B82E21;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 16px rgba(215,53,39,0.4)}.cta-button--primary{background:#DFB676;box-shadow:none}.cta-button--primary:hover{background:#d5a04d;box-shadow:none}.character{position:absolute;bottom:0;right:-74px;height:auto;display:flex;z-index:10}.leaderboard{list-style-type:none;padding:0;margin:1.5rem 0 3rem 0;font-size:1.25rem;color:#444;text-align:left;max-width:300px;margin-left:auto;margin-right:auto}.leaderboard li{margin-bottom:0.5rem;display:flex;justify-content:space-between;gap:1rem}@media (max-width: 1024px){.congratulations-card{padding:0;margin:0}.main-title{font-size:32px}.description{font-size:14px}}@media (max-width: 1024px){.character{display:none;position:absolute;right:-20px;z-index:9999;bottom:420px}.character>img{height:300px}.congratulations-card{width:90%;margin:auto}.main-title{font-size:28px}}.form-container{position:relative;width:100%;padding:20px}.form-card{margin:auto;margin-top:2rem;margin-bottom:2rem;padding:2rem;border-radius:25px;text-align:center;position:relative;overflow:hidden;max-width:600px}.input--game{height:4rem;font-size:1.8rem}.form__field{text-align:left}@media (max-width: 1439px){.form-card{padding-left:1.5rem;padding-right:1.5rem;padding:2rem;margin-bottom:2rem;padding-left:2rem;padding-right:2rem;max-width:600px}}@media only screen and (max-device-width: 1180px) and (orientation: landscape){.game-container.is-in-game{padding-top:0.5rem;padding-bottom:0.5rem}canvas#canvas{margin-top:0;height:calc(100vh - 2*0.5rem);width:auto;z-index:999;position:relative;top:0;left:auto;right:auto}.navigation{display:none !important}}.rotation-icon{display:block;width:30%;margin-left:auto;margin-right:auto}@media only screen and (max-device-width: 768px) and (orientation: portrait){.rotation-icon{display:block;width:30%;margin-left:auto;margin-right:auto}}
