li.svelte-1i8x9zv .texture-btn{margin-top:10px}.preview-open.svelte-1i8x9zv{border:1px solid var(--line);color:var(--ink);background:#fff;margin-top:10px;padding:8px 12px;font-weight:800}.preview-open.svelte-1i8x9zv:hover{background:var(--warm)}.preview-fold.svelte-1i8x9zv{gap:10px;display:grid}.preview-fold.svelte-1i8x9zv p:where(.svelte-1i8x9zv){color:var(--muted);margin:0;font-size:13px;line-height:1.5}.scrim.svelte-1i8x9zv{z-index:200;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.scrim-btn.svelte-1i8x9zv{cursor:pointer;background:#18171694;border:0;position:absolute;inset:0}.sheet.svelte-1i8x9zv{z-index:1;background:var(--paper);border:1px solid var(--line);width:min(1080px,100%);max-height:min(92dvh,940px);color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #18171647}.sheet-head.svelte-1i8x9zv{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.sheet-body.svelte-1i8x9zv{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px 20px 20px;overflow:auto}.sheet-foot.svelte-1i8x9zv{border-top:1px solid var(--line);background:var(--warm);flex-shrink:0;gap:10px;padding:12px 20px;display:flex}.stamp.svelte-1i8x9zv{background:var(--burn);color:#fff;letter-spacing:.14em;margin-bottom:6px;padding:3px 9px;font-size:11px;font-weight:900;display:inline-block}h2.svelte-1i8x9zv,h3.svelte-1i8x9zv,h4.svelte-1i8x9zv{margin:0}h2.svelte-1i8x9zv{font-family:var(--font-display);font-size:22px;font-weight:900}.x.svelte-1i8x9zv{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.x.svelte-1i8x9zv:hover{background:var(--warm)}.example-lead.svelte-1i8x9zv{border-left:3px solid var(--burn);color:var(--burn);background:#fff7f0;margin:0 0 16px;padding:10px 14px}.example-lead.svelte-1i8x9zv p:where(.svelte-1i8x9zv){margin:0;font-weight:800}.example-lead.svelte-1i8x9zv .soft:where(.svelte-1i8x9zv){color:#8a4a2c;margin-top:4px;font-size:13px;font-weight:600;line-height:1.45}.how.svelte-1i8x9zv{background:var(--warm);border:1px solid var(--line);margin-bottom:16px;padding:14px 16px}.how.svelte-1i8x9zv h3:where(.svelte-1i8x9zv),.table-wrap.svelte-1i8x9zv h3:where(.svelte-1i8x9zv){letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-bottom:10px;font-size:12px}.how.svelte-1i8x9zv ol:where(.svelte-1i8x9zv){color:#3a342f;gap:6px;margin:0;padding-left:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.lesson.svelte-1i8x9zv{border-left:3px solid var(--orange);color:var(--ink);margin:12px 0 0;padding-left:10px;font-size:14px;font-weight:800;line-height:1.5}.cards.svelte-1i8x9zv{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.tip.svelte-1i8x9zv{flex-direction:column;display:flex}.side.svelte-1i8x9zv{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.tip.next.svelte-1i8x9zv .side:where(.svelte-1i8x9zv){color:var(--orange)}.tt.svelte-1i8x9zv{color:#e6edf3;background:#0d141c;border:1px solid #38506a;flex:1;padding:14px}.tip-head.svelte-1i8x9zv{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}img.svelte-1i8x9zv{object-fit:contain;width:48px;height:48px;image-rendering:pixelated;background:#05090d;border:1px solid #38506a;flex-shrink:0}.tt.svelte-1i8x9zv h3:where(.svelte-1i8x9zv){color:#ffd24a;font-size:15px;line-height:1.25}.tip-head.svelte-1i8x9zv p:where(.svelte-1i8x9zv){color:#7fc9f0;margin:4px 0 0;font-size:12px}.empty.svelte-1i8x9zv{color:#6f829a;margin:4px 0 0;font-size:12px}.tt.svelte-1i8x9zv h4:where(.svelte-1i8x9zv){letter-spacing:.08em;text-transform:uppercase;color:#8fa3ba;margin:12px 0 6px;font-size:11px}.rv-h.svelte-1i8x9zv{color:#4fc3f7}.addon-h.svelte-1i8x9zv{color:#5dff87}dl.svelte-1i8x9zv{gap:3px;margin:0;display:grid}dl.svelte-1i8x9zv>div:where(.svelte-1i8x9zv){grid-template-columns:minmax(110px,42%) 1fr;gap:8px;font-size:13px;display:grid}dt.svelte-1i8x9zv{color:#c3cedb}dd.svelte-1i8x9zv{margin:0;font-weight:800}dl.base.svelte-1i8x9zv dd:where(.svelte-1i8x9zv){color:#fff}dl.rv.svelte-1i8x9zv dt:where(.svelte-1i8x9zv),dl.rv.svelte-1i8x9zv dd:where(.svelte-1i8x9zv){color:#4fc3f7}dl.addon.svelte-1i8x9zv dt:where(.svelte-1i8x9zv),dl.addon.svelte-1i8x9zv dd:where(.svelte-1i8x9zv){color:#5dff87}dd.svelte-1i8x9zv small:where(.svelte-1i8x9zv){color:#7d8fa3;margin-left:6px;font-size:11px;font-weight:600;display:inline}.fail.svelte-1i8x9zv{color:var(--burn);margin:0;font-weight:800}.table-wrap.svelte-1i8x9zv p:where(.svelte-1i8x9zv){color:var(--muted);margin:0 0 10px;font-size:13px}.table-scroll.svelte-1i8x9zv{border:1px solid var(--line);overflow:auto}.expand.svelte-1i8x9zv{color:var(--burn);background:0 0;border:0;margin-top:12px;padding:0;font-weight:800;text-decoration:underline}table.svelte-1i8x9zv{border-collapse:collapse;width:100%;font-size:12px}th.svelte-1i8x9zv,td.svelte-1i8x9zv{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}tbody.svelte-1i8x9zv tr:where(.svelte-1i8x9zv):last-child td:where(.svelte-1i8x9zv){border-bottom:0}th.svelte-1i8x9zv{background:var(--warm);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}td.svelte-1i8x9zv{color:#3a342f}td.svelte-1i8x9zv b:where(.svelte-1i8x9zv){color:var(--ink);display:block}td.svelte-1i8x9zv small:where(.svelte-1i8x9zv){color:var(--muted);margin-top:2px;font-weight:600;display:block}tr.hit.svelte-1i8x9zv td:where(.svelte-1i8x9zv){background:#fff7f0}td.rv.svelte-1i8x9zv{color:#0c7ba3;font-weight:800}td.addon.svelte-1i8x9zv{color:var(--green);font-weight:800}.sheet-foot.svelte-1i8x9zv .texture-btn:where(.svelte-1i8x9zv):disabled{opacity:.55;cursor:not-allowed;transform:none}@media (width<=820px){.scrim.svelte-1i8x9zv{align-items:stretch;padding:0}.sheet.svelte-1i8x9zv{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0}.sheet-head.svelte-1i8x9zv{padding-top:max(18px, env(safe-area-inset-top))}.sheet-foot.svelte-1i8x9zv{padding-bottom:max(12px, env(safe-area-inset-bottom))}.cards.svelte-1i8x9zv{grid-template-columns:1fr}.sheet-foot.svelte-1i8x9zv .texture-btn:where(.svelte-1i8x9zv){flex:1;padding:0 12px}}
