#button-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:10px;image-rendering:pixelated;justify-content:space-between}#button-grid .btn-item img{background:none;border:none;border-radius:0;cursor:pointer;image-rendering:pixelated;padding:0}.button-detail{border:1px solid #ddd;display:block;margin-top:1rem;padding:1rem}#detail-inner{align-items:start;display:flex;gap:1rem}#detail-image img{image-rendering:pixelated}@media (max-width:640px){#detail-inner{flex-direction:column}}#detail-toggle{background-color:#639;width:100px}.detail-panel{align-items:stretch;background-color:var(--color-bg-accent);border:1px solid var(--color-primary-highlight);border-radius:8px;box-sizing:border-box;display:flex;grid-column:1/-1;justify-content:center;padding:1rem 0}.details-panel.open{max-height:200px;opacity:1}.detail-left,.detail-right{align-items:center;display:flex;flex:0 0 50%}.detail-left{justify-content:flex-end;overflow:visible;padding-right:1rem}.detail-right{border-left:1px solid var(--color-text-accent);justify-content:space-between;padding-left:1rem;padding-right:1rem}.detail-info{align-items:flex-start;flex:1}.detail-controls,.detail-info{display:flex;flex-direction:column}.detail-controls{gap:.5rem}.detail-close-row{align-self:flex-end}.detail-prev-next-row{display:flex;gap:.5rem;justify-content:flex-end}button.big-button img{height:62px;image-rendering:pixelated;width:176px}