#result .resultBox{width:min(760px,calc(100% - 28px));padding:18px;border:3px solid #83dcff;border-radius:24px;background:linear-gradient(135deg,#244a9a,#15336f);color:#fff;}
#result .resultBox.rank-gold{border-color:#ffb52b;}
#result .resultSame{background:none;color:#fff;text-align:center;}
#result .btnRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(188px,100%);gap:12px;margin:18px auto 0;}
#result .resultNavBtn{box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px;padding:0 6px;border-radius:10px;border:1px solid #ffffffb3;background:#10244ec0;color:#fff;font:600 13px/1.2 system-ui;box-shadow:none !important;text-shadow:none;}
#result .challengeResultReturn{padding:0;border:0;background:none;}
.challengeResultReturn img{display:block;width:100%;height:40px;object-fit:contain;}
#result .challengeResultReturn .challengeResultEn{display:none;}
html[lang="en"] #result .challengeResultReturn .challengeResultJa{display:none;}
html[lang="en"] #result .challengeResultReturn .challengeResultEn{display:block;}
.challengeResultLanguage{display:flex;justify-content:flex-end;gap:4px;margin-bottom:8px;}
.challengeResultLanguage button{min-height:32px;padding:4px 10px;border:1px solid #ffffff66;border-radius:8px;background:transparent;color:#fff;font:600 12px/1.3 system-ui;cursor:pointer;}
.challengeResultLanguage button[aria-pressed="true"]{border-color:#ffe078;color:#ffe078;background:#132f59;}
