.return-to-game{display:flex;align-items:center;gap:17px;border:1px solid #d9caec;background:linear-gradient(115deg,#f4e8ff,#eef8ff);border-radius:20px;margin-top:23px;padding:15px 19px}
.return-to-game[hidden]{display:none}
.return-to-game>img{width:77px;height:67px;object-fit:cover;border:3px solid white;border-radius:15px;box-shadow:0 3px 0 #bdb1cd}
.return-copy{flex:1;min-width:0}
.return-copy>span{font-size:10px;color:#80639d}
.return-copy h3{font-size:19px;color:#63518e;margin-top:4px}
.return-copy p{font-size:10px;color:#617a92;margin-top:5px;line-height:1.7}
.return-to-game>button{border:1px solid #9569b7;border-radius:12px;background:#925bc5;color:white;min-height:44px;padding:10px 17px;font:inherit;font-size:12px;white-space:nowrap;box-shadow:0 3px 0 #724198;cursor:pointer}
.parent-activity{margin-bottom:21px}
.parent-activity h3,.progress-backup h3{color:#635184;font-size:17px;margin-bottom:11px}
.parent-activity>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.activity-card{padding:14px 9px;text-align:center;border-radius:16px;border:1px solid #e0d5ec;background:#f5edff;color:#79569b}
.activity-card:nth-child(2){background:#eaf7ee;border-color:#d1e8d7;color:#568669}
.activity-card:nth-child(3){background:#eaf4ff;border-color:#d0e2f1;color:#557fa0}
.activity-card>span{display:block;font-size:23px;line-height:1}
.activity-card strong{display:block;font-size:24px;margin:10px 0 5px;font-variant-numeric:tabular-nums}
.activity-card small{display:block;font-size:10px;line-height:1.5}
.parent-activity>p{font-size:11px!important;line-height:1.7;color:#758294}
.progress-backup{padding:18px;border:1px solid #d7e3ee;border-radius:19px;background:#f3f9ff;margin-bottom:23px}
.progress-backup>p{font-size:12px!important;line-height:1.8;color:#61788d}
.backup-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.backup-actions button{padding:10px 14px;border:1px solid #c8d5e9;border-radius:11px;background:white;color:#5c7090;min-height:44px;font:inherit;font-size:12px;cursor:pointer}
.backup-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}
.backup-preview>div{text-align:center;padding:19px;border:1px solid #ddd4ed;border-radius:15px;background:#f7f2ff;color:#735792;font-size:12px}
.backup-preview strong{display:block;font-size:29px;margin-bottom:6px}
.backup-restore-actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:480px){.return-to-game{gap:12px;padding:13px;flex-wrap:wrap;border-radius:17px}.return-to-game>img{height:57px;width:65px}.return-copy h3{font-size:17px}.return-to-game>button{width:100%;font-size:12px}.return-copy>span,.return-copy p{font-size:11px}.parent-activity>div{gap:7px}.activity-card{padding:13px 6px}.activity-card strong{font-size:23px}.activity-card small{font-size:11px}.progress-backup{padding:16px}.backup-actions button{flex:1}.game-header{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px 11px;align-items:center}.game-header>.close-dialog{width:44px;height:44px;min-width:44px}.game-header .game-tools{grid-column:1/-1;justify-content:flex-end;gap:10px}.game-header .game-tools .icon-button{height:44px;width:44px;min-width:44px}.game-header h2{line-height:1.35}}
