.app-container{height:680px}.game-board{position:relative;width:100%;max-width:1000px;height:350px;margin:0 auto}.card-fan{height:100%}.card-fan,.selected-cards-area{position:absolute;width:100%;display:flex;justify-content:center}.selected-cards-area{bottom:-180px;height:200px;align-items:center;gap:20px;z-index:100!important}@keyframes arrive{0%{transform:scale(.5) translateY(-50px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.selected-cards-area .card-scene{position:relative!important;transform:none!important;animation:arrive .5s cubic-bezier(.215,.61,.355,1)}.card-scene{width:200px;height:291px;perspective:1500px;position:absolute;bottom:0;transform-origin:center bottom;transition:transform .6s cubic-bezier(.645,.045,.355,1)}.card-fan .card-scene:hover{transform:rotate(var(--rotation)) translateY(-50px)!important}.card-fan.chosed .card-scene:hover{transform:rotate(var(--rotation)) translateY(0)!important}.card-fan .card-scene.chosen{z-index:100!important}.card{width:100%;height:100%;position:relative;cursor:pointer;transition:transform .8s cubic-bezier(.645,.045,.355,1);transform-style:preserve-3d}.card.is-flipped{transform:rotateY(180deg);cursor:default;z-index:100!important}.card-face{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;box-shadow:0 5px 5px rgba(0,0,0,.3);overflow:hidden}.card-face--front{background-color:#fff;color:#333;display:flex;flex-direction:column;justify-content:space-between;font-weight:700;transform:rotateY(180deg)}.card-face--front.red{color:#d90429}.card-face--front.black{color:#000}.card-value{line-height:1}.card-suit{font-size:45px;align-self:center}.card-face--back{background-image:url(/images/poker.jpg);background-size:cover;background-position:50%}.result-area{animation:fade-in 1s ease forwards}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-area h2{color:#ffc107;margin-bottom:20px;font-size:1.8rem}.result-area h3{color:#a21313;font-size:1.4rem;font-weight:700;text-align:center;margin-bottom:10px}.result-area p{margin-bottom:5px}.result-content{text-align:left;line-height:1.6}.result-section{margin-bottom:25px;padding:15px;background:hsla(0,0%,100%,.05);border-radius:6px;border-left:4px solid #ffc107}.result-section h3{color:#ffc107;margin-bottom:10px;font-size:1.2rem}.result-section p{color:#e0e0e0;margin:0;font-size:1rem}#reset-button{background-color:#ffc107;color:#1a2a3a;border:none;padding:15px 40px;font-size:1.2rem;font-weight:700;border-radius:50px;cursor:pointer;margin-top:260px;transition:background-color .3s,transform .2s;transform:scale(0);transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}#reset-button.show{transform:scale(1)}#reset-button:hover{background-color:#ffb300;transform:scale(1.05)}@media (max-width:768px){.app-container{height:370px}h1{font-size:2rem}.card-scene,.game-board{height:160px}.card-scene{width:110px}.selected-cards-area{gap:10px;bottom:-150px}.card-face{border-radius:5px}#reset-button{margin-top:160px;padding:12px 40px}}