/* Large pictorial event cards; no changes to the illustrated home menu. */
#menuPanel:has(.solo-modes){width:min(960px,96vw)!important;max-width:960px!important;max-height:92dvh;overflow-y:auto}
#menuPanel .solo-modes,#menuPanel .game-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#menuPanel .solo-mode,#menuPanel .game-choice{display:flex;flex-direction:column;justify-content:flex-start;text-align:center;gap:9px;padding:12px;min-height:200px;border:3px solid #243b52;border-radius:17px;background:#fff9e9;box-shadow:0 5px 0 #243b52;color:#20354b}
#menuPanel .solo-icon,#menuPanel .choice-icon{display:block!important;width:100%!important;height:116px!important;min-width:0;font-size:64px;line-height:116px;background:#90d9f7;border-radius:10px;overflow:hidden}
#menuPanel .solo-icon svg,#menuPanel .choice-icon svg{display:block;width:100%;height:100%}
#menuPanel .solo-mode>span:last-child:not(.solo-icon){display:none}
#menuPanel .solo-mode b,#menuPanel .game-choice b{font-size:17px;line-height:1.3}
#menuPanel .solo-mode small,#menuPanel .game-choice small{display:block;font-size:13px;line-height:1.3;margin-top:5px}
#menuPanel .solo-mode.featured{background:#ffe17b}
#menuPanel .solo-mode:hover,#menuPanel .game-choice:hover{transform:translateY(-2px);background:#eaffdf}
#menuPanel .solo-mode:focus-visible,#menuPanel .game-choice:focus-visible{outline:4px solid #008edb;outline-offset:3px}
@media(max-width:650px){#menuPanel .solo-modes,#menuPanel .game-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#menuPanel .solo-mode,#menuPanel .game-choice{min-height:174px;padding:8px}#menuPanel .solo-icon,#menuPanel .choice-icon{height:92px!important}#menuPanel .solo-mode b,#menuPanel .game-choice b{font-size:14px}}
