.menu-start-row{position:relative;width:min(309px,100%)}
.trophy-widget{position:absolute;left:-72px;top:-4px;z-index:8;width:62px}
.trophy-button{display:grid;place-items:center;width:60px;height:59px;background:#15231cdc;border:1px solid #b9c69966;box-shadow:4px 4px 0 #050e1166;padding:2px;color:var(--paper)}
.trophy-button:hover,.trophy-widget:focus-within .trophy-button{background:#2d4030;border-color:#e7c681}
.trophy-button canvas{width:51px;height:51px;image-rendering:pixelated}
.trophy-popup{visibility:hidden;opacity:0;pointer-events:none;position:absolute;left:60px;top:-118px;width:min(390px,calc(100vw - 126px));max-height:min(72vh,510px);overflow:auto;background:#111d18f7;border:1px solid #c4d58c9c;box-shadow:9px 9px 0 #09100dbb;padding:16px;transition:opacity .12s;overscroll-behavior:contain}
.trophy-widget:hover .trophy-popup,.trophy-widget:focus-within .trophy-popup,.trophy-widget.open .trophy-popup{visibility:visible;opacity:1;pointer-events:auto}
.trophy-popup h3{font:12px 'Courier New',monospace;letter-spacing:2px;color:var(--green);margin:0 0 12px}
.trophy-row{display:grid;grid-template-columns:42px 1fr;gap:9px;align-items:center;border-top:1px solid #b9c69930;padding:8px 0;min-height:54px}
.trophy-row strong{font:11px 'Courier New',monospace;letter-spacing:.3px;color:var(--paper)}
.trophy-row p{font:10px/1.35 'Courier New',monospace;color:#c1cbb8;margin:5px 0 0}
.trophy-art{width:41px;height:41px;image-rendering:pixelated}
.trophy-row.locked .trophy-art{filter:brightness(0);opacity:.76}.trophy-row.locked strong{color:#859180}.trophy-row.locked p{color:#838e80}
@media(max-width:920px){.menu-start-row{display:flex;align-items:stretch;gap:8px}.trophy-widget{position:relative;left:auto;top:auto;flex:0 0 55px;width:55px}.trophy-button{width:55px;height:100%}.trophy-button canvas{width:47px;height:47px}.menu-start-row .mainbtn{flex:1;min-width:0}.trophy-popup{position:fixed;left:12px;right:12px;top:18vh;width:auto;max-height:72vh}}
