._modalOverlay_1hn81_2{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_1hn81_10{background-color:#f0f0f0;padding:20px;border-radius:8px;text-align:center;display:flex;flex-direction:column;align-items:center;min-width:300px;max-width:90%;box-shadow:0 4px 15px #0003}._gameOverImage_1hn81_20{width:100px;height:100px;margin-bottom:10px}._title_1hn81_21{margin-bottom:10px;color:#333}._scoreText_1hn81_22{margin-bottom:15px;color:#555}._scoreText_1hn81_22 strong{font-size:1.2em;color:#d32f2f}._inputGroup_1hn81_25{margin:15px 0;display:flex;justify-content:center;align-items:center;width:100%}._playerNameInput_1hn81_29{text-align:center;border:1px solid #ccc;border-radius:4px;padding:8px 10px;flex-grow:1}._button_1hn81_33{border:none;border-radius:4px;cursor:pointer;padding:9px 15px;color:#fff;font-weight:500;white-space:nowrap;transition:background-color .2s ease-in-out}._button_1hn81_33:hover{opacity:.9}._saveButton_1hn81_38{background-color:#4caf50;margin-left:10px}._restartButtonInitial_1hn81_39{margin-top:10px;background-color:#f44336}._rankingTitle_1hn81_41{font-size:2em;font-weight:700;color:gold;text-shadow:2px 2px 4px #000000;margin-bottom:15px}._loadingText_1hn81_42,._noRanksText_1hn81_42{margin:15px 0;color:#555}._rankList_1hn81_43{list-style-type:decimal;max-height:200px;margin-top:10px;overflow-y:auto;text-align:center;width:100%;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:15px}._rankItem_1hn81_46{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #eee;font-size:1em}._rankItem_1hn81_46:last-child{border-bottom:none}._rankItemGold_1hn81_48{color:#d4af37;font-weight:700}._rankItemSilver_1hn81_49{color:#a8a8a8;font-weight:700}._rankItemBronze_1hn81_50{color:#b08d57;font-weight:700}._restartButtonRankView_1hn81_51{margin-top:20px;background-color:#007bff}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content{background-color:#fff;padding:40px;border-radius:20px;text-align:center;width:400px;max-width:90%;box-shadow:0 10px 25px #0000004d;border:4px solid #4CAF50;animation:popUp .3s cubic-bezier(.175,.885,.32,1.275)}.modal-title{color:#4caf50;margin:0 0 25px;font-size:2.5em;font-family:Arial Black,sans-serif;text-shadow:2px 2px 0px #eee}.stat-container{background-color:#f0f8f0;padding:20px;border-radius:12px;margin-bottom:25px;display:flex;flex-direction:column;gap:12px}.stat-row{display:flex;justify-content:space-between;font-size:1.2em;color:#555;padding:4px 0}.stat-value{font-weight:700;color:#333}.next-button{padding:15px 40px;background:linear-gradient(145deg,#4caf50,#45a049);color:#fff;border:none;border-radius:50px;font-size:1.2em;font-weight:700;cursor:pointer;box-shadow:0 4px 6px #0003;transition:transform .1s,box-shadow .1s;width:100%}.next-button:active{transform:scale(.98);box-shadow:0 2px 3px #0003}@keyframes popUp{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:600px){.modal-content{padding:25px;width:85%}.modal-title{font-size:1.8em;margin-bottom:15px}.stat-row{font-size:1em}.next-button{font-size:1.1em;padding:12px 20px}}
