.reference-table.svelte-zjtq1p{margin:1rem 0}.table-header.svelte-zjtq1p{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.table-title.svelte-zjtq1p{font-size:1rem;font-weight:600;margin:0;color:#1c1917}.title-english.svelte-zjtq1p{font-weight:400;color:#78716c;margin-left:.5rem;font-size:.875rem}.mode-btns.svelte-zjtq1p{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.mode-btn.svelte-zjtq1p{font-size:.7rem;padding:.15rem .55rem;border-radius:.25rem;border:1px solid #d6d3d1;background:#fafaf9;color:#57534e;cursor:pointer;transition:background .1s,border-color .1s}.mode-btn.svelte-zjtq1p:hover{background:#f5f5f4;border-color:#a8a29e}.mode-exit.svelte-zjtq1p{padding:.15rem .4rem;color:#a8a29e;border-color:transparent;background:transparent}.mode-exit.svelte-zjtq1p:hover{color:#57534e;background:#f5f5f4;border-color:#d6d3d1}.score.svelte-zjtq1p{font-size:.7rem;color:#a8a29e;font-variant-numeric:tabular-nums;min-width:2.5rem;text-align:right}.table-desc.svelte-zjtq1p{font-size:.8rem;color:#57534e;margin:0 0 .5rem}.table-wrapper.svelte-zjtq1p{overflow-x:auto;border:1px solid #e7e5e4;border-radius:6px}table.svelte-zjtq1p{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:auto}table.locked.svelte-zjtq1p{table-layout:fixed}.compact.svelte-zjtq1p table:where(.svelte-zjtq1p){font-size:.8rem}th.svelte-zjtq1p,td.svelte-zjtq1p{padding:.5rem .75rem;text-align:center;border-bottom:1px solid #e7e5e4}.compact.svelte-zjtq1p th:where(.svelte-zjtq1p),.compact.svelte-zjtq1p td:where(.svelte-zjtq1p){padding:.35rem .5rem}th.svelte-zjtq1p{background:#fafaf9;font-weight:600;color:#44403c}.corner-cell.svelte-zjtq1p{background:#f5f5f4}tbody.svelte-zjtq1p tr:where(.svelte-zjtq1p):last-child td:where(.svelte-zjtq1p){border-bottom:none}tbody.svelte-zjtq1p tr:where(.svelte-zjtq1p):hover{background:#fafaf9}.sanskrit-cell.svelte-zjtq1p{font-size:1em}tbody.svelte-zjtq1p th:where(.svelte-zjtq1p){text-align:right;background:#fafaf9;font-weight:500}.cell-veiled.svelte-zjtq1p{cursor:pointer}.cell-veiled.svelte-zjtq1p:hover{background:#f5f5f4}.cell-text.svelte-zjtq1p{display:inline}.cell-text.veiled.svelte-zjtq1p{color:transparent;background:#d6d3d1;border-radius:3px;padding:0 .15em;user-select:none;transition:background .15s}.cell-veiled.svelte-zjtq1p:hover .cell-text.veiled:where(.svelte-zjtq1p){background:#a8a29e}.slot.svelte-zjtq1p{padding:.5rem .75rem;vertical-align:middle;transition:background .15s;min-height:2.5rem}.slot-empty.svelte-zjtq1p{background:#fafaf9}.slot-empty.svelte-zjtq1p:hover{background:#f0f0ef}.slot-dot.svelte-zjtq1p{display:block;width:100%;min-height:1.75rem;border-radius:.375rem;border:1.5px dashed #c8c4c0}.slot-correct.svelte-zjtq1p{background:#f0fdf4}.slot-repel.svelte-zjtq1p{animation:svelte-zjtq1p-repel .35s ease-out;background:#fef2f2}@keyframes svelte-zjtq1p-repel{0%{background:#fee2e2;transform:scale(1.06)}40%{background:#fecaca;transform:scale(.96)}to{background:#fef2f2;transform:scale(1)}}.chip.svelte-zjtq1p{display:inline-block;padding:.25rem .6rem;border-radius:.375rem;font-size:.875rem;line-height:1.4;user-select:none;transition:box-shadow .15s,transform .15s}.chip-tray.svelte-zjtq1p{background:#fff;border:1px solid #d6d3d1;cursor:grab;box-shadow:0 1px 2px #0000000f}.chip-tray.svelte-zjtq1p:hover{border-color:#a8a29e;box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.chip-tray.svelte-zjtq1p:active{cursor:grabbing}.chip-correct.svelte-zjtq1p{background:transparent;border:none;cursor:default;color:#166534}.tray.svelte-zjtq1p{margin-top:.75rem;min-height:2.75rem;padding:.5rem .625rem;border:1.5px dashed #e7e5e4;border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;background:#fafaf9;transition:border-color .15s,background .15s}.tray.svelte-zjtq1p:has([draggable]:where(.svelte-zjtq1p)):hover{border-color:#d6d3d1}.tray-hint.svelte-zjtq1p{font-size:.75rem;color:#a8a29e;font-style:italic}.solved-banner.svelte-zjtq1p{text-align:center;font-size:.875rem;color:#15803d;background:#f0fdf4;padding:.5rem;border-top:1px solid #bbf7d0}.table-notes.svelte-zjtq1p{margin-top:.5rem;padding-left:.5rem;border-left:2px solid #e7e5e4}.note.svelte-zjtq1p{font-size:.75rem;color:#78716c;margin:.25rem 0}.maheshvara-wrap.svelte-19xihdk{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:720px){.maheshvara-wrap.svelte-19xihdk{grid-template-columns:1fr}}.sutras-list.svelte-19xihdk{border:1px solid #e7e5e4;border-radius:6px;overflow:hidden}.sutra-row.svelte-19xihdk{display:flex;align-items:center;gap:.75rem;padding:.4rem .75rem;border-bottom:1px solid #f5f5f4}.sutra-row.svelte-19xihdk:last-child{border-bottom:none}.sutra-num.svelte-19xihdk{font-size:.7rem;color:#a8a29e;font-variant-numeric:tabular-nums;width:1rem;flex-shrink:0;text-align:right}.sutra-sounds.svelte-19xihdk{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem}.sound.svelte-19xihdk{font-size:1.125rem;padding:.15rem .35rem;border-radius:3px;transition:background .12s}.sound-start.svelte-19xihdk{background:linear-gradient(135deg,#22c55e 0% 50%,#dcfce7 50% 100%);background-size:7px 100%;background-repeat:no-repeat;background-position:left;background-color:#dcfce7}.sound-end.svelte-19xihdk{background:linear-gradient(45deg,#fecaca 0% 50%,#ef4444 50% 100%);background-size:7px 100%;background-repeat:no-repeat;background-position:right;background-color:#fecaca}.sound-both.svelte-19xihdk{background-color:#fef3c7}.sound-middle.svelte-19xihdk{background-color:#e0e7ff}.it-marker.svelte-19xihdk{font-size:1.125rem;font-weight:600;padding:.15rem .35rem;border-radius:3px;margin-left:.25rem}.it-red.svelte-19xihdk{color:#dc2626;background:#fef2f2}.it-orange.svelte-19xihdk{color:#ea580c;background:#fff7ed}.it-amber.svelte-19xihdk{color:#d97706;background:#fffbeb}.it-lime.svelte-19xihdk{color:#65a30d;background:#f7fee7}.it-teal.svelte-19xihdk{color:#0d9488;background:#f0fdfa}.it-cyan.svelte-19xihdk{color:#0891b2;background:#ecfeff}.it-violet.svelte-19xihdk{color:#7c3aed;background:#f5f3ff}.it-fuchsia.svelte-19xihdk{color:#a21caf;background:#fdf4ff}.it-rose.svelte-19xihdk{color:#e11d48;background:#fff1f2}.it-sky.svelte-19xihdk{color:#0284c7;background:#f0f9ff}.it-green.svelte-19xihdk{color:#16a34a;background:#f0fdf4}.it-indigo.svelte-19xihdk{color:#4338ca;background:#eef2ff}.it-note.svelte-19xihdk{margin-top:.5rem;font-size:.75rem;color:#78716c}.pratyahara-input.svelte-19xihdk{width:100%;padding:.5rem .75rem;font-size:1rem;border:1px solid #d6d3d1;border-radius:.375rem;outline:none;transition:border-color .15s,box-shadow .15s}.pratyahara-input.svelte-19xihdk:focus{border-color:#818cf8;box-shadow:0 0 0 2px #e0e7ff}.input-hint.svelte-19xihdk{margin-top:.25rem;font-size:.7rem;color:#a8a29e}.input-error.svelte-19xihdk{margin-top:.25rem;font-size:.8rem;color:#ef4444}.input-wrap.svelte-19xihdk{margin-bottom:1rem}.common-list.svelte-19xihdk{border:1px solid #e7e5e4;border-radius:6px;overflow:hidden}.pratyahara-row.svelte-19xihdk{display:flex;align-items:baseline;gap:.75rem;width:100%;padding:.4rem .75rem;border-bottom:1px solid #f5f5f4;background:#fff;cursor:pointer;text-align:left;transition:background .1s}.pratyahara-row.svelte-19xihdk:last-child{border-bottom:none}.pratyahara-row.svelte-19xihdk:hover{background:#fafaf9}.pratyahara-row.selected.svelte-19xihdk{background:#eef2ff}.p-name.svelte-19xihdk{font-size:1.1rem;font-weight:500;white-space:nowrap;min-width:3.5rem}.p-desc.svelte-19xihdk{font-size:.8rem;color:#78716c}
