.sl-mini{max-width:520px;margin:20px auto;padding:12px;border:1px solid #e2e6ef;border-radius:10px;background:#f8fafc;font-size:15px}
.sl-bw{position:relative}.sl-b{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1/1;width:100%;border:3px solid #1f2430;border-radius:4px;box-sizing:border-box}
.sl-b div{position:relative;aspect-ratio:1/1}.sl-b .l{background:#eadfc8}.sl-b .d{background:#7d95a8}.sl-b .lm{box-shadow:inset 0 0 0 100px rgba(245,200,60,.45)}
.sl-b img{width:100%;height:100%;display:block;pointer-events:none}.sl-ar{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.sl-eb{position:relative;height:12px;background:#222;border:1px solid #000;margin-top:8px}.sl-eb i{position:absolute;left:0;top:0;bottom:0;width:50%;background:#fff;transition:width .3s}
.sl-et{font-size:.9em;color:#475467;margin:4px 0}.sl-ctl{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:8px 0}
.sl-mini button{border:1px solid #4f46e5;background:#fff;color:#4f46e5;border-radius:6px;padding:6px 12px;cursor:pointer;font-weight:600;font-size:1em}
.sl-mv{line-height:2}.sl-mv span{cursor:pointer;padding:1px 4px;border-radius:4px}.sl-mv .on{background:#4f46e5;color:#fff}
.sl-cm{border-left:4px solid #4f46e5;background:#eef2ff;padding:8px 10px;margin-top:8px;font-size:.95em}
.sl-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:24px 0}.sl-cta{background:#f5f3ff;border:1px solid #c7d2fe;border-radius:10px;padding:16px;margin:20px 0}
.sl-idx{columns:2 280px;column-gap:24px;list-style:none;padding:0}.sl-idx li{margin:0 0 6px;break-inside:avoid}
.sl-faq h3{margin:1em 0 .2em}.sl-links{font-size:.95em;margin:.5em 18px}#sl-app:not(.sl-ready){min-height:640px}
