.full-moves{margin:20px 0;border:1px solid #3d4255;border-radius:12px;padding:14px;min-width:0;color:inherit}
.full-moves summary{cursor:pointer;font-weight:700;padding:3px 0;line-height:1.5}
.full-move-note,.full-move-count{font-size:12px;line-height:1.6;color:#b8bed0;margin:12px 0}
.full-move-label{display:block;font-size:13px;line-height:1.5}
.full-move-search{display:block;width:100%;box-sizing:border-box;margin:6px 0 12px;padding:10px;border:1px solid #484f66;border-radius:8px;background:#171c2c;color:#f2f4fb;font:inherit}
.full-move-toggle{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;margin:10px 0}
.full-move-toggle input{width:auto;min-width:16px;accent-color:#c0a1ff}
.full-move-scroll{max-height:420px;overflow:auto;overscroll-behavior:contain;border:1px solid #3d4255;border-radius:8px}
.full-move-scroll table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;margin:0}
.full-move-scroll th{position:sticky;top:0;background:#202536;z-index:1;white-space:nowrap}
.full-move-scroll td,.full-move-scroll th{padding:10px;border-bottom:1px solid #343b4f;vertical-align:top}
.full-move-scroll td:first-child{min-width:180px;max-width:300px}
.full-move-scroll td small{display:block;line-height:1.5;color:#b8bed0;font-size:11px;margin-top:4px}
.full-move-banned,.full-move-conditional{display:inline-block;border-radius:4px;padding:2px 6px;margin-top:6px;font-size:10px;font-weight:700;line-height:1.4}
.full-move-banned{background:#4d2533;color:#ffc1cf}.full-move-conditional{background:#453b24;color:#ffe1a5}
.full-move-error,.full-move-scroll td small.full-move-error{color:#ffc1cf;font-size:12px;line-height:1.5}
.full-moves input:focus-visible,.full-moves summary:focus-visible,.full-move-scroll:focus-visible{outline:2px solid #c0a1ff;outline-offset:3px}
