/* The next opponent and the reward are clear before the toss. */
.start-rival{display:grid;gap:4px;margin:17px 0 0;color:#f7dfa3;font-size:18px}.start-rival span{font-size:12px;color:#cdd7bc;line-height:1.4}.start-rival em{font-size:12px;font-style:normal;color:#e7d296}
.rival-result{margin:14px auto 20px;max-width:440px;font-size:14px;line-height:1.5;color:#dedbbb;text-wrap:balance}
.wear-reward{margin-top:12px;min-height:44px;min-width:130px;padding:9px 22px;border:1px solid #f3d48a;border-radius:5px;background:#f2d28b;color:#234b36;font-size:13px;font-weight:700}.wear-reward:disabled{opacity:1;background:#ffffff10;color:#e7dba9;border-color:#e7dba944}
.victory-content:not(:has(.hand-reward)){max-width:600px}.victory-content:not(:has(.hand-reward)) .victory-actions{margin-top:28px}
.player-record{padding:16px 0;border-bottom:1px solid #bfc8af80}.player-record h3{font-size:13px;margin:0 0 14px}.player-record h3 small{display:block;font-size:10px;font-weight:400;color:#6d7b5f;margin-top:4px}.player-record>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;text-align:center}.player-record b{display:block;font:700 23px/1.2 'Space Grotesk',sans-serif}.player-record small{display:block;font-size:10px;margin-top:5px;color:#5b6d50}
.style-card button{line-height:1.35}
@media(max-width:1024px){.start-rival{font-size:17px;margin-top:12px}.start-rival span,.start-rival em{font-size:11px}.rival-result{font-size:13px;margin:12px auto 18px}.board .start-copy h2{font-size:50px}.victory-reward .hand-reward-art{height:180px;width:180px}.hand-reward h3{max-width:260px;text-wrap:balance}}
@media(max-width:1024px) and (max-height:700px){.board .start-copy h2{font-size:42px}.start-rival{margin-top:7px;gap:2px}}
@media(max-width:1024px) and (max-height:500px) and (orientation:landscape){
 .board .start-copy h2{font-size:30px}.start-rival{font-size:14px;margin-top:5px;gap:1px}.start-rival span,.start-rival em{font-size:10px}.start-play p{display:none}.start-mode button{padding-inline:10px}
 .victory-content .rival-result{grid-column:1;grid-row:5;font-size:11px;margin:6px 0}.victory-content:has(.hand-reward) .victory-actions{grid-row:6}.victory-content:has(.hand-reward) .victory-collection-link{grid-row:7}.victory-reward:has(.hand-reward){grid-row:1/8}.victory-reward .hand-reward-art{height:110px;width:125px}.victory-reward .hand-reward h3{font-size:17px;margin:5px 0}.hand-reward p{max-width:240px;font-size:10px}.wear-reward{margin-top:7px;min-height:44px;padding:8px 18px}.hand-reward-label{font-size:10px}
 .victory-content:not(:has(.hand-reward)){display:flex;flex-direction:column;gap:4px}.victory-content:not(:has(.hand-reward)) .victory-actions{margin-top:12px}.victory-content:not(:has(.hand-reward)) .victory-collection-link{margin:0}.victory-content:not(:has(.hand-reward)) .rival-result{margin:3px auto}
 .board:has(.match-complete) .arena>.rival-result{grid-column:1/-1;font-size:11px;margin:2px 0}.player-record{grid-column:1/-1;padding:10px 0}.player-record h3{display:none}.player-record>div{max-width:340px;margin:auto}
}
@media(max-width:1024px) and (max-height:340px) and (orientation:landscape){.victory-content h2{font-size:36px}.victory-content .victory-explanation{font-size:22px}.victory-reward .hand-reward-art{height:90px;width:110px}.victory-reward .hand-reward h3{font-size:16px}.victory-content .victory-collection-link{min-height:32px;margin-top:0}.victory-content .rival-result{margin:3px 0}.victory-content .victory-actions{margin-top:4px}.victory-scene{padding-block:10px}}
.finding-goal{font-size:12px;line-height:1.5;color:#e4d19b;margin:22px auto 0;max-width:360px;text-wrap:balance}
@media(max-width:1024px) and (max-height:500px) and (orientation:landscape){.finding-goal{grid-column:1;grid-row:3;font-size:11px;margin:0}.finding-cancel{grid-row:4}.finding-pair{grid-row:1/5}}
/* Focus must not scroll the decorative scene when the phone rotates. */
.victory-scene{overflow:clip}
