:root{--gold: #d8b46a;--line: #3a3026;--bg: #14110e;--panel: #1d1813}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:#e8dcc6;font:13px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}#app{display:grid;grid-template-columns:260px 1fr;height:100%}.sl-side{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:#171310}.sl-search{margin:10px;padding:6px 8px;background:#241e18;border:1px solid var(--line);border-radius:4px;color:#e8dcc6;font:inherit}.sl-search:focus{outline:0;border-color:var(--gold)}.sl-list{overflow-y:auto;flex:1;padding:0 6px 12px}.sl-group{padding:10px 8px 4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8b7a60}.sl-item{display:flex;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:5px 8px;background:none;border:0;border-radius:4px;color:#cdbfa5;cursor:pointer;font:inherit}.sl-item:hover{background:#241e18;color:#fff}.sl-item.on{background:#3a2d19;color:var(--gold)}.sl-count{color:#7d6d55;font-size:11px}.sl-main{display:flex;flex-direction:column;min-width:0;min-height:0}.sl-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line);background:#171310}.sl-title{font-weight:600;color:var(--gold)}.sl-path{color:#7d6d55;font-size:11.5px}.sl-bar label{display:flex;align-items:center;gap:5px;color:#a8977a;font-size:12px}.sl-bar input[type=range]{width:130px}.sl-stage{position:relative;flex:1;min-height:0}.sl-stage.checker{background:linear-gradient(45deg,#2a2a2a 25%,transparent 25%,transparent 75%,#2a2a2a 75%),linear-gradient(45deg,#2a2a2a 25%,#202020 25% 75%,#2a2a2a 75%);background-size:24px 24px;background-position:0 0,12px 12px}.sl-stage.light{background:#cfc7ba}.sl-stage.dark{background:#14110e}.sl-err{position:absolute;inset:auto 0 40%;text-align:center;color:#e2725b}.sl-anims{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-top:1px solid var(--line);background:#171310;max-height:28%;overflow-y:auto}.sl-fit{padding:3px 9px;background:#241e18;border:1px solid var(--line);border-radius:4px;color:#cdbfa5;cursor:pointer;font:inherit;font-size:11.5px}.sl-fit.on{background:#3a2d19;border-color:var(--gold);color:var(--gold)}.sl-anim{padding:5px 11px;background:#241e18;border:1px solid var(--line);border-radius:4px;color:#cdbfa5;cursor:pointer;font:inherit}.sl-anim:hover{border-color:var(--gold);color:#fff}.sl-anim.on{background:#3a2d19;border-color:var(--gold);color:var(--gold)}.sl-none{color:#7d6d55}
