/* Shared result presentation; artwork mode cards live in mode-cards.css. */
body #result-dialog{
 width:min(560px,calc(100vw - 24px));max-width:560px;max-height:calc(100dvh - 24px);
 padding:clamp(18px,5vw,28px);overflow:auto;border:1px solid var(--club-line);
 border-radius:var(--club-radius);background:var(--club-paper)!important;color:var(--club-green);
 box-shadow:0 24px 80px #15241d44
}
body #result-dialog::backdrop{background:#14221ccc;backdrop-filter:blur(5px)}
body #result-dialog h2{margin:8px 46px 16px 0;font:400 clamp(31px,8vw,40px)/1.05 var(--club-font-display)!important;letter-spacing:-.8px!important}
body #result-dialog .primary{display:flex;align-items:center;justify-content:center;min-height:54px;margin-top:14px;padding:14px 18px;border:0;border-radius:var(--club-button-radius);background:var(--club-green)!important;color:var(--club-cream)!important;font:800 16px/1.25 var(--club-font-ui)!important;text-align:center}
body #result-dialog .primary:hover{background:var(--club-deep)!important}
body #result-dialog .primary{background:var(--club-cream)!important;color:var(--club-green)!important}
body #result-dialog .primary:hover{background:var(--club-paper)!important}
body #result-dialog .text-button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px;color:var(--club-green)!important;font:700 13px/1.4 var(--club-font-ui)!important;text-align:center}
body #result-dialog .close{top:11px;right:12px;width:42px;height:42px;border:1px solid var(--club-line);border-radius:50%;background:transparent;color:var(--club-cream)}
body #result-dialog{background:var(--club-green)!important;border-color:var(--club-deep);color:var(--club-cream)}
body #result-dialog .eyebrow{color:var(--club-cream)}
body #result-dialog h2{color:var(--club-cream)!important}
body #result-dialog #result-highlight:not(.has-record) #result-score:not([hidden]),
body #result-dialog #result-highlight.has-record #result-score:not([hidden]){display:grid;place-items:center;width:clamp(132px,42vw,190px);height:clamp(132px,42vw,190px);margin:16px auto 12px;border:7px solid #c08c54;border-radius:50%;background:radial-gradient(ellipse at 30% 30%,#f5d5a5,#d6a66e 75%);box-shadow:inset 0 0 0 2px #f7dfb8,0 8px 0 #946a43,0 15px 24px #15241d66;color:#493c2b;font:800 clamp(54px,18vw,76px)/1 var(--club-font-ui);letter-spacing:-.06em}
body #result-dialog #result-highlight.has-record{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px auto 4px;max-width:360px}
body #result-dialog #result-highlight.has-record #result-score:not([hidden]){flex:none;width:clamp(112px,34vw,152px);height:clamp(112px,34vw,152px);margin:8px auto;border-width:6px;font-size:clamp(46px,14vw,64px)}
body #result-dialog #result-score[hidden]{display:none!important}
body #result-dialog #record-mascot{max-width:128px;height:122px;object-fit:contain}
body #result-dialog #result-copy{margin:8px 0 4px;color:var(--club-cream);font:500 13px/1.6 var(--club-font-ui)}
body #result-dialog #again + #result-copy{margin-top:16px}
body #result-dialog #result-players li{border:1px solid var(--club-line);border-radius:16px;background:var(--club-cream);color:var(--club-green)}
body #result-dialog #result-players b{color:var(--club-rust)}
body #result-dialog #save-score-status,
body #result-dialog #share-status{color:var(--club-cream);font:500 12px/1.45 var(--club-font-ui)}
body #result-dialog .result-secondary{gap:6px;margin-top:8px}
body #result-dialog .result-navigation{background:var(--club-green);border-color:var(--club-line)}
body #result-dialog .result-navigation a{color:var(--club-cream)}
body #result-dialog details{margin-top:12px;padding-top:10px;border-top:1px solid var(--club-line)}
body #result-dialog summary{min-height:36px;color:var(--club-cream);cursor:pointer;font:700 13px var(--club-font-ui)}
@media(max-width:360px){body #result-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 12px);padding:18px 14px}
body #result-dialog .result-secondary{grid-template-columns:1fr}
body #result-dialog .result-navigation{position:static}}
@media(max-height:580px){body #result-dialog{max-height:calc(100dvh - 12px);padding-top:16px;padding-bottom:14px}}
body #result-dialog .text-button{color:var(--club-cream)!important}
body.daily-mode #result-dialog #result-score:not([hidden]){font-size:clamp(38px,12vw,58px);letter-spacing:-.045em}
body #result-dialog [hidden]{display:none!important}
body.daily-mode #result-dialog #result-highlight #result-score:not([hidden]){font-size:clamp(38px,12vw,58px);letter-spacing:-.045em}
@media(max-height:500px) and (orientation:landscape){body #result-dialog h2{font-size:25px!important;margin-block:6px 10px}
body #result-dialog #result-highlight #result-score:not([hidden]){width:112px;height:112px;margin:8px auto 12px}
body #result-dialog .result-navigation{position:static}}
