﻿.congratulations-container{width:100%}.congratulations-card{margin:auto;margin-top:4rem;margin-bottom:4rem;padding-top:4rem;padding-bottom:4rem;border-radius:25px;text-align:center;width:50%;position:relative;overflow:hidden}.checkmark-icon{background:#D4A574;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 30px 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:#666;font-size:16px;margin-bottom:8px;font-weight:400}.score{color:#D4A574;font-size:32px;font-weight:bold;margin-bottom:40px}.main-title{color:#D4A574;font-size:42px;font-weight:bold;margin-bottom:30px;line-height:1.2}.description{color:#666;font-size:16px;line-height:1.6;margin-bottom:40px;max-width:400px;margin-left:auto;margin-right:auto}.cta-button{background:#D73527;color:white;border:none;padding:16px 32px;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(215,53,39,0.3)}.cta-button:hover{background:#B82E21;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 16px rgba(215,53,39,0.4)}.character{position:absolute;right:-100px;z-index:9999;bottom:500px;height:50px}@media (max-width: 1024px){.congratulations-card{padding:40px 20px;margin:0 10px}.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{padding:30px 15px;width:90%;margin:auto;margin-top:4rem;margin-bottom:4rem}.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){canvas#canvas{margin-top:0;height:100vh;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}}
