.save-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;position:relative;overflow-x:auto}.save-table{border-collapse:collapse;width:100%;font-size:.95rem}.save-table th,.save-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.5rem .75rem}.save-table tr:last-child td{border-bottom:0}.save-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);background:var(--bg-soft);font-family:Pixelify Sans,Fredoka,monospace;font-size:.8rem;font-weight:400}.save-table__buttons{justify-content:flex-end;gap:.25rem;display:flex}@media (pointer:coarse){.save-table__buttons{gap:.75rem}}@media (width<=839px){.save-table,.save-table tbody{display:block}.save-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.save-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem .75rem;padding:.75rem;display:grid}.save-table tr:last-child{border-bottom:0}.save-table td{white-space:normal;border:0;padding:0}.save-table .save-table__game{grid-area:1/1;font-weight:700}.save-table .save-table__size{white-space:nowrap;color:var(--ink-muted);grid-area:1/2;justify-self:end}.save-table .save-table__slot{grid-area:2/1/3/-1}.save-table .save-table__time{color:var(--ink-muted);grid-area:3/1/4/-1;font-size:.9rem}.save-table .save-table__actions{grid-area:4/1/5/-1;margin-top:.25rem}.save-table .save-table__slot code{overflow-wrap:anywhere}.save-table .save-table__time:before{content:attr(data-label) " "}.save-table .save-table__buttons{flex-wrap:wrap;justify-content:flex-start;gap:.5rem .75rem}}
