.sp-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.sp-layout{grid-template-columns:minmax(0,1fr)}}.sp-add,.sp-side{min-width:0}@media (min-width:901px){.tl-screen .report-card.sp-add{position:sticky;top:92px}}.sp-field{gap:6px;min-width:0;display:grid;position:relative}.sp-field>span:not(.sr-only){font-family:var(--font-mc),system-ui,sans-serif;color:#e0e0e0;text-shadow:var(--mc-shadow);font-size:14px}.sp-field input{width:100%;min-width:0;height:42px;font-family:var(--font-mc),system-ui,sans-serif;color:#e0e0e0;background:#000;border:2px solid #a0a0a0;border-radius:0;outline:none;padding:0 10px;font-size:16px}.sp-field input::placeholder{color:#707070}.sp-field input:focus{color:#fff;border-color:#fff}.sp-link{font:inherit;color:#5ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.sp-link:hover{text-decoration:underline}.tl-screen .report-card .drop-zone.sp-change{min-height:0;box-shadow:none;background:0 0;gap:0;padding:0;display:inline-flex}.tl-screen .report-card .drop-zone.sp-change:before{display:none}.tl-screen .report-card .drop-zone.sp-change:hover,.tl-screen .report-card .drop-zone.sp-change:focus-visible{box-shadow:none}.tl-screen .report-card .drop-zone.sp-change.is-dragging{outline-offset:3px;outline:2px solid #5f5}.tl-screen .report-card .drop-zone.sp-change:focus-visible{outline-offset:3px;outline:2px solid #5ff}.sp-tabs .tool-tab{flex:0 auto}.sp-panel{min-height:120px}.sp-edition{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sp-edbtn{height:38px;box-shadow:inset 2px 2px 0 #ffffff1a,inset -2px -2px 0 #00000080,0 0 0 2px var(--tl-key);font-family:var(--font-mc),system-ui,sans-serif;color:#a0a0a0;cursor:pointer;background:#313233;border:0;font-size:15px}.sp-edbtn:hover{color:#fff}.sp-edbtn.is-on{color:#fff;text-shadow:var(--mc-shadow);background:#48494a;box-shadow:inset 0 -4px #80ff20,0 0 0 2px #fff}.sp-edbtn:focus-visible{outline-offset:3px;outline:2px solid #5ff}.sp-search{align-items:stretch;gap:8px;display:flex}.sp-grow{flex:1}.sp-addbtn{flex:none;min-width:84px}.sp-hits{background:var(--tl-well);box-shadow:var(--tl-sunken);gap:2px;padding:4px;display:grid}.sp-hit{width:100%;min-height:40px;font-family:var(--font-mc),system-ui,sans-serif;color:#e0e0e0;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;font-size:15px;transition:background-color .12s;display:flex}.sp-hit img{width:24px;height:24px;image-rendering:pixelated;flex:none}.sp-hit span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-hit em{color:#80ff20;font-size:13px;font-style:normal}.sp-hit:hover:not(:disabled),.sp-hit:focus-visible{color:#fff;background:#ffffff14;outline:none}.sp-hit:disabled{cursor:default;opacity:.6}.sp-searchbox input{padding-left:34px}.sp-searchicon{color:#8a8a8a;pointer-events:none;position:absolute;top:13px;left:11px}.sp-picks{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;max-height:420px;padding:2px;display:grid;overflow-y:auto}.sp-pick{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#8b8b8b;border:0;justify-items:center;gap:6px;width:100%;padding:10px 4px 8px;transition:background-color .12s;display:grid;position:relative;box-shadow:inset 2px 2px #373737,inset -2px -2px #fff}.sp-pick:hover:not(:disabled){background:#a8a8a8}.sp-pick:focus-visible{outline-offset:1px;outline:2px solid #5ff}.sp-pick:disabled{cursor:default}.sp-pick.is-in{background:#6f8f5e}.sp-pick-name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-family:var(--font-mc),system-ui,sans-serif;color:#3f3f3f;font-size:12px;line-height:1.2;overflow:hidden}.sp-pick-when{color:#474747;margin-top:-4px;font-size:10.5px}.sp-pick-badge{filter:drop-shadow(1px 1px #153f15);position:absolute;top:4px;right:4px}.sp-note{font-family:var(--font-mc),system-ui,sans-serif;text-shadow:var(--mc-shadow);overflow-wrap:anywhere;align-items:center;gap:6px;margin-bottom:0;font-size:14px;line-height:1.4;display:flex}.sp-spin{animation:.8s linear infinite sp-spin}.sp-spin.inline{vertical-align:-2px;display:inline}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-packhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sp-count{font-family:var(--font-mc),system-ui,sans-serif;color:#aaa;text-shadow:var(--mc-shadow);font-size:14px}.sp-count.is-full{color:#ff5}.sp-namerow{align-items:flex-end;gap:14px;display:flex}.sp-packname{flex:1}.sp-icon{flex:none;justify-items:center;gap:4px;display:grid}.sp-iconframe{width:64px;height:64px;box-shadow:0 0 0 2px var(--tl-key),0 0 0 4px #5a5a5a;cursor:pointer;transition:box-shadow .12s;display:block}.sp-iconbtn:hover .sp-iconframe{box-shadow:0 0 0 2px var(--tl-key),0 0 0 4px #fff}.sp-iconframe canvas,.sp-iconframe img{width:100%;height:100%;image-rendering:pixelated;object-fit:cover;display:block}.sp-iconreset{font-size:12px}.sp-empty{background:var(--tl-well);box-shadow:var(--tl-sunken);justify-items:center;gap:10px;padding:28px 12px 24px;display:grid}.sp-empty-figs{opacity:.4;filter:grayscale(.4);align-items:flex-end;gap:14px;display:flex}.sp-empty-figs img{width:32px;height:64px;image-rendering:pixelated}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:400px){.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.sp-tile{gap:6px;min-width:0;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid;position:relative}@starting-style{.sp-tile{opacity:0;transform:translateY(8px)scale(.96)}}.sp-tile.is-dragging{z-index:2;transform:scale(1.05)}.sp-tile.is-dragging .sp-stage{box-shadow:inset 0 0 0 2px #fff,var(--tl-sunken),6px 6px 0 #00000073}.sp-stage{aspect-ratio:3/4;background:radial-gradient(70% 45% at 50% 100%,#80ff201a,transparent 70%),var(--tl-well);box-shadow:var(--tl-sunken);transition:box-shadow .18s;position:relative;overflow:hidden}.sp-tile.is-flash .sp-stage{box-shadow:inset 0 0 0 2px #ff5,var(--tl-sunken)}.sp-canvas{opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.sp-canvas.skin-poster-in{opacity:1}.sp-grip,.sp-x,.sp-edit{color:#e0e0e0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000073;border:0;place-items:center;width:30px;height:30px;padding:0;transition:background-color .12s,color .12s;display:grid;position:absolute}.sp-grip{cursor:grab;touch-action:none;top:4px;left:4px}.sp-tile.is-dragging .sp-grip{cursor:grabbing}.sp-x{top:4px;right:4px}.sp-edit{bottom:4px;right:4px}.sp-grip:hover,.sp-edit:hover{color:#fff;background:#000000b3}.sp-x:hover{color:#fff;background:#b02e26}.sp-grip:focus-visible,.sp-x:focus-visible,.sp-edit:focus-visible,.sp-arms:focus-visible{outline-offset:1px;outline:2px solid #5ff}.sp-arms{height:26px;box-shadow:inset 2px 2px 0 #ffffff1f,inset -2px -2px 0 #00000080,0 0 0 2px var(--tl-key);font-family:var(--font-mc),system-ui,sans-serif;color:#e0e0e0;cursor:pointer;background:#313233;border:0;padding:0 8px;font-size:13px;transition:background-color .12s;position:absolute;bottom:4px;left:4px}.sp-arms:hover{color:#fff;background:#48494a}.sp-arms.is-slim{color:#ff5}.sp-hd{font-family:var(--font-mc),system-ui,sans-serif;color:#5ff;background:#0009;padding:1px 5px;font-size:12px;position:absolute;bottom:6px;right:6px}.sp-name{width:100%;min-width:0;height:34px;font-family:var(--font-mc),system-ui,sans-serif;color:#e0e0e0;text-align:center;background:#000;border:2px solid #5a5a5a;border-radius:0;outline:none;padding:0 8px;font-size:16px;transition:border-color .12s}.sp-name:hover{border-color:#a0a0a0}.sp-name:focus{color:#fff;border-color:#fff}.sp-reset{color:#8a8a8a;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.sp-reset:hover{color:#f55;text-decoration:underline}.sp-where{flex-wrap:wrap;gap:4px 14px;font-size:13px;line-height:1.4;display:flex}.sp-yes{color:#5f5}.sp-no{color:#9a9a9a}.sp-yes:before{content:"✔ "}.sp-no:before{content:"✘ ";color:#f55}.sp-done-title{font-family:var(--font-mc),system-ui,sans-serif;color:#5f5;text-shadow:.1em .1em #153f15;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.sp-install{color:#c4c4c4;gap:4px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.5;list-style:decimal;display:grid}.sp-install b{color:#fff;font-weight:600}@media (max-width:480px){.sp-namerow{gap:10px}.sp-iconframe{width:56px;height:56px}}:root[data-theme=light] .sp-field>span:not(.sr-only):where(:not(.theme-fixed,.theme-fixed *)){color:#141414}:root[data-theme=light] .sp-field input:where(:not(.theme-fixed,.theme-fixed *)){color:#141414;background:#fafafa;border:2px solid #464646}:root[data-theme=light] .sp-field input:where(:not(.theme-fixed,.theme-fixed *))::placeholder{color:#737373}:root[data-theme=light] .sp-field input:focus:where(:not(.theme-fixed,.theme-fixed *)){color:#030303;border-color:#030303}:root[data-theme=light] .sp-link:where(:not(.theme-fixed,.theme-fixed *)){color:#095253}:root[data-theme=light] .sp-edbtn:where(:not(.theme-fixed,.theme-fixed *)){box-shadow:inset 2px 2px 0 #ffffff80,inset -2px -2px 0 #00000080,0 0 0 2px var(--tl-key);color:#464646;background:#b7b8ba}:root[data-theme=light] .sp-edbtn:hover:where(:not(.theme-fixed,.theme-fixed *)){color:#030303}:root[data-theme=light] .sp-edbtn.is-on:where(:not(.theme-fixed,.theme-fixed *)){color:#030303;background:#9c9d9e;box-shadow:inset 0 -4px #80ff20,0 0 0 2px #030303}:root[data-theme=light] .sp-hit:where(:not(.theme-fixed,.theme-fixed *)){color:#141414}:root[data-theme=light] .sp-hit em:where(:not(.theme-fixed,.theme-fixed *)){color:#28540b}:root[data-theme=light] .sp-hit:hover:not(:disabled):where(:not(.theme-fixed,.theme-fixed *)),:root[data-theme=light] .sp-hit:focus-visible:where(:not(.theme-fixed,.theme-fixed *)){color:#030303;background:#03030314}:root[data-theme=light] .sp-searchicon:where(:not(.theme-fixed,.theme-fixed *)){color:#5a5a5a}:root[data-theme=light] .sp-pick:where(:not(.theme-fixed,.theme-fixed *)){background:#595959}:root[data-theme=light] .sp-pick:hover:not(:disabled):where(:not(.theme-fixed,.theme-fixed *)){background:#3f3f3f}:root[data-theme=light] .sp-pick-name:where(:not(.theme-fixed,.theme-fixed *)){color:#a8a8a8}:root[data-theme=light] .sp-pick-when:where(:not(.theme-fixed,.theme-fixed *)){color:#9f9f9f}:root[data-theme=light] .sp-count:where(:not(.theme-fixed,.theme-fixed *)){color:#3e3e3e}:root[data-theme=light] .sp-count.is-full:where(:not(.theme-fixed,.theme-fixed *)){color:#4b4b0e}:root[data-theme=light] .sp-iconbtn:hover .sp-iconframe:where(:not(.theme-fixed,.theme-fixed *)){box-shadow:0 0 0 2px var(--tl-key),0 0 0 4px #030303}:root[data-theme=light] .sp-tile.is-dragging .sp-stage:where(:not(.theme-fixed,.theme-fixed *)){box-shadow:inset 0 0 0 2px #030303,var(--tl-sunken),6px 6px 0 #00000034}:root[data-theme=light] .sp-grip:where(:not(.theme-fixed,.theme-fixed *)),:root[data-theme=light] .sp-x:where(:not(.theme-fixed,.theme-fixed *)),:root[data-theme=light] .sp-edit:where(:not(.theme-fixed,.theme-fixed *)){color:#141414;background:#fafafa73}:root[data-theme=light] .sp-grip:hover:where(:not(.theme-fixed,.theme-fixed *)),:root[data-theme=light] .sp-edit:hover:where(:not(.theme-fixed,.theme-fixed *)){color:#030303;background:#fafafab3}:root[data-theme=light] .sp-x:hover:where(:not(.theme-fixed,.theme-fixed *)){color:#030303}:root[data-theme=light] .sp-arms:where(:not(.theme-fixed,.theme-fixed *)){box-shadow:inset 2px 2px 0 #fff9,inset -2px -2px 0 #00000080,0 0 0 2px var(--tl-key);color:#141414;background:#b7b8ba}:root[data-theme=light] .sp-arms:hover:where(:not(.theme-fixed,.theme-fixed *)){color:#030303;background:#9c9d9e}:root[data-theme=light] .sp-arms.is-slim:where(:not(.theme-fixed,.theme-fixed *)){color:#4b4b0e}:root[data-theme=light] .sp-hd:where(:not(.theme-fixed,.theme-fixed *)){color:#095253;background:#fafafa99}:root[data-theme=light] .sp-name:where(:not(.theme-fixed,.theme-fixed *)){color:#141414;background:#fafafa;border:2px solid #8a8a8a}:root[data-theme=light] .sp-name:hover:where(:not(.theme-fixed,.theme-fixed *)){border-color:#464646}:root[data-theme=light] .sp-name:focus:where(:not(.theme-fixed,.theme-fixed *)){color:#030303;border-color:#030303}:root[data-theme=light] .sp-reset:where(:not(.theme-fixed,.theme-fixed *)){color:#5a5a5a}:root[data-theme=light] .sp-reset:hover:where(:not(.theme-fixed,.theme-fixed *)){color:#aa081e}:root[data-theme=light] .sp-yes:where(:not(.theme-fixed,.theme-fixed *)){color:#115712}:root[data-theme=light] .sp-no:where(:not(.theme-fixed,.theme-fixed *)){color:#4b4b4b}:root[data-theme=light] .sp-no:where(:not(.theme-fixed,.theme-fixed *)):before{color:#aa081e}:root[data-theme=light] .sp-done-title:where(:not(.theme-fixed,.theme-fixed *)){color:#115712;text-shadow:.1em .1em #9cc19a}:root[data-theme=light] .sp-install:where(:not(.theme-fixed,.theme-fixed *)){color:#292929}:root[data-theme=light] .sp-install b:where(:not(.theme-fixed,.theme-fixed *)){color:#030303}:root[data-theme=light] .tl-screen .sp-pick{background:#8b8b8b;box-shadow:inset 2px 2px #373737,inset -2px -2px #fff}:root[data-theme=light] .tl-screen .sp-pick:hover:not(:disabled){background:#a8a8a8}:root[data-theme=light] .tl-screen .sp-pick.is-in{background:#6f8f5e}:root[data-theme=light] .tl-screen .sp-pick-name{color:#3f3f3f}:root[data-theme=light] .tl-screen .sp-pick-when{color:#474747}
