@font-face{font-family:MTMXGame;src:url('/ops/api/localization/preview?file=game-font.woff2') format('woff2');font-display:block}
@font-face{font-family:MTMXPage;src:url('/ops/api/localization/preview?file=page-font.woff2') format('woff2');font-display:block}
.lw-art-exact{position:relative;max-width:320px;overflow:hidden;container-type:inline-size}.lw-art-exact img{display:block;width:100%;max-height:none;height:100%}.lw-art-exact span{position:absolute;display:flex;align-items:center;justify-content:center;white-space:pre;line-height:1;overflow:hidden;color:#fff2d7;-webkit-text-stroke:.5px #603213;text-shadow:0 1px #603213}
.lw-grid-scroll{overflow:auto;max-height:70vh;border:1px solid var(--line,#ddd);border-radius:12px;background:var(--surface,#fff)}
.lw-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;width:max-content}
.lw-grid th{position:sticky;top:0;z-index:4;background:var(--surface,#f6f8f3);text-align:left;width:270px;min-width:270px;padding:14px}
.lw-grid td{vertical-align:top;border-bottom:1px solid var(--line,#e1e5dc);padding:10px;width:270px;min-width:270px;background:var(--surface,#fff)}
.lw-grid .lw-sticky{position:sticky;z-index:2;background:var(--surface,#f9faf6);border-right:1px solid var(--line,#d5ddcf)}
.lw-grid th.lw-sticky{z-index:6}.lw-grid .lw-column-0{left:0;width:240px;min-width:240px}.lw-grid .lw-column-1{left:240px;width:260px;min-width:260px}
.lw-original{display:flex;align-items:flex-start;gap:8px;white-space:pre-wrap}.lw-original input{width:16px;flex:none;margin-top:4px}
.lw-uses{display:block;white-space:pre-wrap;max-height:62px;overflow:auto;line-height:1.45}.lw-grid code{font-size:11px;color:var(--muted,#667);display:block;overflow-wrap:anywhere}.lw-grid .row-buttons{margin-top:8px}
.lw-cell-button{display:block;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:44px;background:none;border:1px solid transparent;padding:8px;color:inherit;font-weight:400;line-height:1.5;border-radius:6px}
.lw-cell-button:hover,.lw-cell-button:focus{border-color:var(--accent,#608648);background:var(--soft,#eef3e8)}.lw-cell-button.empty{color:var(--muted,#697766);font-style:italic}.lw-cell-state{display:block;font-size:11px;color:var(--muted,#76836f);padding:4px 8px}
.lw-text-cell textarea{width:100%;min-height:72px;resize:vertical;line-height:1.5;padding:8px;border:2px solid var(--accent,#4e7c35)}.lw-text-cell.saving{box-shadow:inset 0 0 0 2px #d9ba70}.lw-unsaved{white-space:pre-wrap;overflow-wrap:anywhere}
.lw-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0}.lw-actions p{flex-basis:100%;margin:4px 0}.lw-picker{position:relative;min-width:180px}.lw-picker summary{cursor:pointer;padding:10px;border:1px solid var(--line,#ccc);border-radius:8px}.lw-picker-options{position:absolute;z-index:12;top:100%;min-width:220px;background:var(--surface,#fff);box-shadow:0 8px 24px #0002;padding:12px;border:1px solid #ccc;border-radius:8px}.lw-picker-options label{display:flex;gap:10px;padding:7px;cursor:pointer}.lw-picker-options input{width:16px;margin:0}
.lw-image-grid{display:grid;gap:16px}.lw-image-card{border:1px solid var(--line,#ddd);border-radius:12px;padding:18px}.lw-image-variants{display:flex;gap:18px;overflow:auto}.lw-image-variants>div{min-width:180px;max-width:340px;display:grid;gap:10px}.lw-image-variants img{object-fit:contain;max-height:140px;width:100%;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 0/18px 18px}.lw-art-preview{position:relative}.lw-art-preview span{font-family:MTMXGame;position:absolute;inset:15% 10%;display:grid;place-items:center;color:#6b3a1a;font-size:24px;text-align:center}.lw-history{border-bottom:1px solid #ddd;padding:12px 0}.lw-history p{white-space:pre-wrap;overflow-wrap:anywhere}.lc-tabs{flex-wrap:wrap}
.ops-scope{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ops-scope select{max-width:140px}.ops-scope-note{font-size:12px;margin:6px 0}.ops-scope-badge{background:var(--soft,#eef4e8);padding:8px;border-radius:6px}.scope-target-summary{padding:12px;border:1px solid var(--line,#ddd);border-radius:8px}
@media(max-width:900px){.lw-grid .lw-column-0{width:160px;min-width:160px}.lw-grid .lw-column-1{left:160px;width:190px;min-width:190px}.lw-picker{min-width:140px}.topline{flex-wrap:wrap;gap:10px}}
