/* Collection-style results: keep game data live; artwork is decorative only. */
.modal.results-modal{width:1040px!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px);padding:22px 28px 16px!important;border-radius:16px;background:linear-gradient(180deg,#071a13d9,#0a2119ed),url('results-landscape.png') center/cover;border:1px solid #d9b96c;box-shadow:inset 0 0 0 4px #091b15,inset 0 0 0 5px #b99c5655,0 25px 85px #000b;overflow:auto;scrollbar-color:#b9a466 #10271d}
.results-modal .result-meta{font-size:12px;padding:0;border:0;align-items:center;color:#bec5ac;letter-spacing:.02em}.results-modal .result-meta>span:first-child{font-size:16px;color:#f1d495}
.results-modal .result-hero{display:block;padding:8px 0 17px;text-align:center}.results-modal .result-hero h2{font-family:Georgia,'Noto Serif SC','Songti SC',serif;font-size:40px;letter-spacing:.1em;font-weight:700;margin:0;line-height:1.25;color:#ffe4a4;text-shadow:0 2px 5px #0008}.results-modal .result-outcome{font-size:13px;margin:7px 0 0;line-height:1.5;color:#d7ca9c}.results-modal .result-outcome:before,.results-modal .result-outcome:after{content:'◇';color:#b99c61;margin:0 15px}
.results-modal .result-column-head{grid-template-columns:44px minmax(158px,1.5fr) minmax(160px,1fr) minmax(125px,.9fr) minmax(125px,.85fr);gap:18px;margin:0;padding:10px 18px;border:1px solid #90a4844a;background:#132c2370;border-radius:7px 7px 0 0;font-size:12px;color:#d7ddc7}.results-modal .result-column-head>span:nth-child(n+3){text-align:right}
.results-modal .result-list{gap:0;margin:0 0 10px;border:1px solid #90a4844a;border-top:0;border-radius:0 0 7px 7px;overflow:visible}
.results-modal .result-entry,.results-modal .result-entry.is-first{grid-template-columns:44px minmax(158px,1.5fr) minmax(160px,1fr) minmax(125px,.9fr) minmax(125px,.85fr);gap:18px;min-height:74px;padding:10px 17px;border:0;border-bottom:1px solid #90a48430;border-radius:0;background:#081c16a8}.results-modal .result-entry:last-child{border-bottom:0}.results-modal .result-entry.is-first{background:linear-gradient(95deg,#ae91421f,#081c16a8 42%)}.results-modal .result-entry.is-mine{position:relative;border-radius:7px;box-shadow:inset 0 0 0 1px #ebd17d,0 0 12px #e8c76e30;background:linear-gradient(100deg,#9f883532,#173a2966)}
.results-modal .result-place{color:#c7cebb;font-size:20px;position:relative}.results-modal .result-place span{width:39px;height:43px;background:none;box-shadow:none;border-radius:50%;font-family:Georgia,serif}.results-modal .place-1 span,.results-modal .place-2 span,.results-modal .place-3 span{position:relative;border:3px double #e5c98d;background:radial-gradient(ellipse at 35% 25%,#fff1b7,#b08a36 75%,#684c1d);color:#382a0f;box-shadow:0 3px 4px #0009,inset 0 0 0 2px #6f541e88;text-shadow:0 1px #fff8;font-weight:800}.results-modal .place-2 span{border-color:#dce5e1;background:radial-gradient(ellipse at 35% 25%,#f2f7f4,#8faaa4 75%,#3e5b56);color:#183a34}.results-modal .place-3 span{border-color:#e6b58b;background:radial-gradient(ellipse at 35% 25%,#ffdbc0,#b17d50 75%,#653a21);color:#4c291a}.results-modal .place-1:before,.results-modal .place-2:before,.results-modal .place-3:before{content:'◆';position:absolute;z-index:1;top:-10px;left:14px;font-size:16px;color:#d8ba71;text-shadow:0 1px 2px #000}.results-modal .place-2:before{color:#b7c8c1}.results-modal .place-3:before{color:#c18e64}
.results-modal .result-identity{gap:12px;grid-column:auto}.results-modal .result-identity .avatar{width:42px;height:42px;flex:0 0 42px}.results-modal .result-identity strong{font-size:16px;font-weight:700;color:#f6efd9;line-height:1.4}.results-modal .result-entry small{font-size:11px;color:#a8b9a8;line-height:1.5}.results-modal .result-you{font-size:10px;margin-left:6px;padding:1px 5px;background:#194d35;border-color:#b7ca86;color:#f0e7bd}.results-modal .result-entry .result-progress{font-size:22px;font-weight:600;color:#ffe4b0}.results-modal .result-track{height:7px;border:1px solid #b29f6980;background:#091b14;width:100%;margin:5px 0 3px;border-radius:5px;overflow:hidden}.results-modal .result-track i{background:linear-gradient(#fff0b3,#bd964e);box-shadow:inset 0 1px #fff7}
.results-modal .result-holdings,.results-modal .result-assets{min-width:0;text-align:right;grid-column:auto}.results-modal .result-holdings b,.results-modal .result-entry .result-assets b{font-size:18px;font-weight:600;color:#f1ecd8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.results-modal .result-holdings em{font-size:11px;font-style:normal}.results-modal .result-holdings>small,.results-modal .result-assets>small{display:none}.results-modal .result-entry .result-win{color:#edce82;font-size:10px;display:block}
.results-modal .result-rules,.results-modal .result-details{font-size:12px;margin:8px 0;color:#c4cbb7}.results-modal .result-rules summary,.results-modal .result-details summary{cursor:pointer;min-height:24px}.results-modal .result-rules p,.results-modal .result-details .lesson,.results-modal .result-details p{font-size:12px;line-height:1.65}.results-modal #rematchRewards{font-size:11px;margin:5px 0}.results-modal .result-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 0}.results-modal .result-actions button{min-width:0;font-size:16px;min-height:46px;padding:10px 12px;border-radius:7px;border:1px solid #c5b274;box-shadow:inset 0 0 0 3px #ffffff0d,0 3px 0 #0005}.results-modal .result-actions .primary{background:linear-gradient(#ffdf91,#c79b45);color:#2f250f}.results-modal .result-actions .secondary{background:linear-gradient(130deg,#234c38,#112e22);color:#f6e2aa}.results-modal .result-secondary-actions{display:flex;justify-content:center;gap:20px;margin-top:8px}.results-modal .result-secondary-actions button{font-size:11px;padding:3px 7px;min-height:28px;color:#bfc8af}.results-modal #rematchCountdown{font-size:10px;margin:4px 0;text-align:center}
@media(max-width:760px){.modal.results-modal{padding:17px 14px 12px!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)}.results-modal .result-meta{font-size:9px;gap:10px}.results-modal .result-meta>span:first-child{font-size:12px}.results-modal .result-hero{padding:14px 0}.results-modal .result-hero h2{font-size:30px}.results-modal .result-outcome{font-size:11px}.results-modal .result-outcome:before,.results-modal .result-outcome:after{margin:0 7px}.results-modal .result-column-head{display:none}.results-modal .result-list{border-top:1px solid #90a4844a;border-radius:7px}.results-modal .result-entry,.results-modal .result-entry.is-first{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);gap:8px 11px;padding:12px 10px;min-height:0}.results-modal .result-place{grid-row:1;grid-column:1}.results-modal .result-place span{width:30px;height:34px;font-size:16px}.results-modal .result-place:before{left:10px;top:-9px;font-size:13px}.results-modal .result-identity{grid-column:2/4;gap:10px}.results-modal .result-identity .avatar{width:32px;height:32px;flex-basis:32px}.results-modal .result-identity strong{font-size:14px}.results-modal .result-completion{grid-column:2/4;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px}.results-modal .result-completion .result-progress{font-size:18px;grid-row:1/3}.results-modal .result-track{margin:0;height:6px}.results-modal .result-completion small{font-size:10px}.results-modal .result-holdings{grid-column:2;text-align:left}.results-modal .result-assets{grid-column:3;text-align:right}.results-modal .result-holdings>small,.results-modal .result-assets>small{display:block;font-size:10px}.results-modal .result-holdings b,.results-modal .result-entry .result-assets b{font-size:13px}.results-modal .result-holdings em{font-size:9px}.results-modal .result-actions{gap:7px}.results-modal .result-actions button{font-size:12px;min-height:44px;padding:8px 5px;line-height:1.4}.results-modal .result-entry .result-win{font-size:10px}.results-modal .result-secondary-actions{gap:15px}}
@media(min-width:761px) and (max-height:800px){.modal.results-modal{padding:15px 23px 12px!important}.results-modal .result-hero{padding:5px 0 10px}.results-modal .result-hero h2{font-size:32px}.results-modal .result-entry,.results-modal .result-entry.is-first{min-height:61px;padding-top:6px;padding-bottom:6px}.results-modal .result-column-head{padding-top:7px;padding-bottom:7px}.results-modal .result-actions{margin-top:9px}.results-modal .result-rules,.results-modal .result-details{margin:3px 0}}

.results-modal .result-column-head>span:first-child{grid-column:span 2}
