.results-modal .result-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px}.results-modal .result-heading h2{font-size:28px;margin:8px 0 0}.results-modal .result-heading>span{font-size:13px;color:#afc1ae;white-space:nowrap}
.results-modal .result-list{display:grid;gap:8px;margin:12px 0 20px}.result-entry{display:grid;grid-template-columns:42px minmax(130px,1fr) minmax(150px,.95fr) minmax(130px,.9fr);gap:14px;align-items:center;border:1px solid #82946933;border-radius:12px;padding:16px;background:#11291e70}.result-entry.is-first{padding:22px 16px;background:linear-gradient(120deg,#bb98522a,#1a342780);border-color:#d4b26a88}.result-entry.is-mine{box-shadow:inset 3px 0 #efd188}.result-place{font-size:26px;color:#cab775;font-weight:700}.result-identity{display:flex;align-items:center;gap:10px;min-width:0}.result-identity .avatar{flex-shrink:0;width:40px;height:40px}.result-identity strong{display:block;overflow-wrap:anywhere;font-size:16px;color:#efe7ca}.result-entry small{display:block;color:#aabdac;font-size:11px;line-height:1.6}.result-entry .result-progress{font-size:23px;line-height:1.4}.result-entry .result-assets b{display:block;color:#e6ebd8;font-size:16px}.result-you{display:inline-block;font-size:10px;color:#efcf88;border:1px solid #efd18855;padding:0 4px;border-radius:3px;margin-left:5px}.result-entry .result-win{font-size:11px;color:#f6d68e}.results-modal .result-rules{font-size:12px;color:#afc1ae;margin:12px 0}.results-modal .result-rules p{font-size:12px;line-height:1.6;margin:8px 0}.results-modal .result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.results-modal .result-actions button{flex:initial;min-height:42px;font-size:14px;padding:10px 18px}.results-modal #rematchCountdown{font-size:12px;color:#9caf9c;margin:12px 0}.results-modal #rematchRewards{font-size:13px;border-top:1px solid #82946933;padding-top:12px}.results-modal .result-details{margin:8px 0;font-size:13px}
#resultPosterLayer{position:fixed;inset:0;z-index:300;background:#05140ee8;backdrop-filter:blur(5px);display:grid;place-items:center;padding:16px}.poster-dialog{width:min(480px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:auto;border:1px solid #bca267;border-radius:16px;padding:16px;background:#152f22;color:#efe6c8}.poster-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.poster-dialog h2{font-size:19px;margin:0}.poster-dialog header button{font-size:27px;background:none;color:#c3ccb6;padding:0 8px;min-height:40px}.poster-preview{min-height:100px;text-align:center}.poster-preview img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 210px);margin:10px auto;object-fit:contain;border-radius:10px}.poster-dialog #posterNote{font-size:12px;color:#b3c1ac;margin:6px 0 12px}.poster-actions{display:flex;gap:10px}.poster-actions button{flex:1;min-height:44px;font-size:14px}.testnet-settlement{text-align:center;padding:20px 0}.testnet-settlement>span{display:block;color:#b2c1a9;font-size:14px}.testnet-settlement>strong{display:block;color:#f8d891;font-size:46px;margin:12px 0 22px}.testnet-settlement>div{display:flex;justify-content:center;gap:32px}.testnet-settlement b{display:block;margin-top:6px;font-size:24px}
@media(max-width:600px){.results-modal .result-heading h2{font-size:23px}.results-modal .result-heading>span{font-size:11px}.result-entry,.result-entry.is-first{grid-template-columns:26px 1fr 1fr;gap:8px;padding:12px 10px}.result-place{font-size:20px}.result-identity{grid-column:2/4}.result-identity .avatar{width:32px;height:32px}.result-entry .result-completion{grid-column:2}.result-entry .result-assets{grid-column:3}.result-entry .result-progress{font-size:21px}.result-entry small{font-size:10px}.result-entry .result-assets b{font-size:13px}.result-identity strong{font-size:14px}.results-modal .result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.results-modal .result-actions button{font-size:12px;padding:10px 6px}.testnet-settlement>strong{font-size:36px}.testnet-settlement b{font-size:20px}}
.modal.results-modal{width:590px!important;max-width:100%;padding:22px!important;border:1px solid #d5b76d;border-radius:22px;background:radial-gradient(ellipse at 50% 0,#40503755,transparent 48%),linear-gradient(145deg,#213c2d,#10271d);box-shadow:inset 0 0 0 5px #12291d,inset 0 0 0 6px #b49d4d44,0 24px 80px #0008;color:#f2e7c7}
.results-modal .result-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.06em;color:#b9bd9f;padding-bottom:12px;border-bottom:1px solid #c7af6a30}
.results-modal .result-meta>span:first-child{color:#e5c77e;font-weight:700}
.results-modal .result-hero{display:flex;justify-content:center;align-items:center;gap:22px;padding:15px 0 19px;text-align:left}
.results-modal .result-laurel{width:116px;height:116px;position:relative;display:grid;place-items:center;flex-shrink:0;color:#cbb370}
.results-modal .result-laurel svg{position:absolute;inset:0;width:100%;height:100%}
.results-modal .result-laurel .avatar{width:66px;height:66px;margin-top:9px}
.results-modal .result-hero .eyebrow{font-size:9px;letter-spacing:.15em;color:#bba874;margin:0 0 5px}
.results-modal .result-hero h2{font-family:inherit;font-weight:800;font-size:36px;line-height:1.2;letter-spacing:.04em;margin:0 0 7px;color:#ffe0a0;text-shadow:0 2px 1px #0005}
.results-modal .result-champion{font-size:17px;font-weight:700;overflow-wrap:anywhere;line-height:1.4}
.results-modal .result-outcome{font-size:11px;color:#d0b879;display:block;margin-top:5px}
.results-modal .result-column-head{display:grid;grid-template-columns:minmax(0,1fr) 116px 112px;gap:10px;font-size:10px;color:#9daf9e;margin:0 12px 7px}
.results-modal .result-column-head>span:last-child{text-align:right}
.results-modal .result-list{display:grid;gap:6px;margin:0 0 14px}
.results-modal .result-entry,.results-modal .result-entry.is-first{grid-template-columns:26px minmax(0,1fr) 116px 112px;gap:10px;padding:10px 12px;min-height:65px;border-radius:9px;background:#0d241b80;border:1px solid #7790752b}
.results-modal .result-entry.is-first{background:linear-gradient(100deg,#a0813540,#66552b18);border-color:#c6a65e77}
.results-modal .result-entry.is-mine{box-shadow:inset 3px 0 #98c8a4;background-color:#32563d40}
.results-modal .result-place{font-size:14px;color:#91a596;font-weight:700;text-align:center}
.results-modal .result-place span{display:grid;place-items:center;width:25px;height:28px}
.results-modal .place-1 span,.results-modal .place-2 span,.results-modal .place-3 span{border-radius:40% 40% 50% 50%;box-shadow:inset 0 0 0 2px #fff2,0 2px 5px #0005;color:#433619;background:linear-gradient(140deg,#ffe4a0,#b78a3d)}
.results-modal .place-2 span{background:linear-gradient(140deg,#e7edea,#8faaa4);color:#2b4341}.results-modal .place-3 span{background:linear-gradient(140deg,#e6b18b,#a77147);color:#4c3020}
.results-modal .result-identity{grid-column:auto;gap:8px}.results-modal .result-identity>div{min-width:0}.results-modal .result-identity .avatar{width:30px;height:30px}.results-modal .result-identity strong{font-size:13px;line-height:1.35}.results-modal .result-you{font-style:normal;font-size:9px;padding:0 3px;margin-left:3px}
.results-modal .result-entry small{font-size:9px;line-height:1.5;color:#a1b39f}.results-modal .result-completion,.results-modal .result-assets{grid-column:auto;min-width:0}.results-modal .result-entry .result-progress{font-size:16px;line-height:1.35;color:#f6d991}.results-modal .result-entry .result-assets b{font-size:13px;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#e4e6cf}
.results-modal .result-track{height:3px;border-radius:3px;background:#76947525;display:block;width:90%;margin:4px 0}.results-modal .result-track i{display:block;height:100%;background:linear-gradient(90deg,#b9a05c,#f3dba1);border-radius:inherit}
.results-modal .result-personal{border:1px solid #c6ae663b;background:linear-gradient(120deg,#82946416,#16332288);border-radius:11px;padding:11px 13px;margin:12px 0}.results-modal .result-personal-title{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#c7d0b7;margin-bottom:10px}.results-modal .result-personal-title b{color:#f9d990;font-size:18px}.results-modal .result-personal-metrics{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:8px}.results-modal .result-personal-metrics small{display:block;font-size:10px;color:#a6baa7;margin-bottom:4px}.results-modal .result-personal-metrics b{font-size:15px;color:#f5dd9f;display:block;overflow-wrap:anywhere}.results-modal .result-personal-metrics em{font-style:normal;font-size:9px}
.results-modal .result-rules,.results-modal .result-details{font-size:11px;margin:8px 0;color:#a9bca7}.results-modal .result-details p,.results-modal .result-details .lesson{font-size:12px}.results-modal #rematchRewards{font-size:11px;border:0;padding:0;margin:8px 0;color:#b9c9ac}.results-modal .result-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.results-modal .result-actions button{font-size:13px;min-height:42px;padding:9px 14px}.results-modal .result-actions button.quiet{min-height:30px;font-size:11px;padding:4px 8px}.results-modal #rematchCountdown{font-size:10px;text-align:center;margin:8px 0 0}
@media(max-width:600px){.modal.results-modal{padding:17px 13px!important;border-radius:17px}.results-modal .result-meta{font-size:9px;letter-spacing:0;gap:5px}.results-modal .result-hero{gap:12px;padding:12px 0}.results-modal .result-laurel{width:92px;height:92px}.results-modal .result-laurel .avatar{width:53px;height:53px}.results-modal .result-hero h2{font-size:30px}.results-modal .result-champion{font-size:15px}.results-modal .result-column-head{grid-template-columns:minmax(0,1fr) 82px 78px;gap:6px;margin-left:8px;margin-right:8px;font-size:9px}.results-modal .result-entry,.results-modal .result-entry.is-first{grid-template-columns:22px minmax(0,1fr) 82px 78px;gap:6px;padding:9px 8px;min-height:61px}.results-modal .result-place span{width:22px;height:25px}.results-modal .result-identity{gap:5px}.results-modal .result-identity .avatar{width:23px;height:23px}.results-modal .result-identity strong{font-size:11px}.results-modal .result-entry .result-progress{font-size:14px}.results-modal .result-entry .result-assets b{font-size:11px}.results-modal .result-entry small{font-size:9px}.results-modal .result-personal{padding:10px}.results-modal .result-personal-metrics b{font-size:12px}.results-modal .result-personal-metrics small{font-size:9px}.results-modal .result-hero .eyebrow{font-size:8px}.results-modal .result-outcome{font-size:10px}}

/* Compact result rhythm keeps six seats readable on laptop screens. */
.results-modal .result-hero{padding:10px 0 14px}.results-modal .result-laurel{width:100px;height:100px}.results-modal .result-laurel .avatar{width:58px;height:58px}.results-modal .result-entry,.results-modal .result-entry.is-first{min-height:54px;padding-top:6px;padding-bottom:6px}.results-modal .result-personal{padding-top:9px;padding-bottom:9px}.results-modal .result-personal-title{margin-bottom:6px}
