.page-container.svelte-1jrusxv{min-height:100vh;background:linear-gradient(135deg,#fef3e2,#fde68a)}.main-content.svelte-1jrusxv{padding:2rem 1rem}.content-wrapper.svelte-1jrusxv{max-width:1200px;margin:0 auto}.page-title.svelte-1jrusxv{font-size:2.5rem;font-weight:700;color:#ea580c;text-align:center;margin-bottom:3rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}@media (min-width: 768px) and (max-width: 1024px){.page-title.svelte-1jrusxv{font-size:2rem;margin-bottom:2rem}}.report-section.svelte-1jrusxv{margin-bottom:3rem;padding:2rem;background:#ffffffe6;border-radius:16px;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}@media (min-width: 768px) and (max-width: 1024px){.report-section.svelte-1jrusxv{margin-bottom:2rem;padding:1.5rem}}.section-title.svelte-1jrusxv{font-size:1.8rem;font-weight:700;color:#ea580c;margin-bottom:1.5rem;border-bottom:3px solid #f97316;padding-bottom:.5rem;display:inline-block}@media (min-width: 768px) and (max-width: 1024px){.section-title.svelte-1jrusxv{font-size:1.5rem;margin-bottom:1rem}}.stats-grid.svelte-1jrusxv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}@media (min-width: 768px) and (max-width: 1024px){.stats-grid.svelte-1jrusxv{grid-template-columns:repeat(3,1fr);gap:1rem}}.stat-card.svelte-1jrusxv{background:linear-gradient(135deg,#fff,#fef3e2);padding:2rem;border-radius:12px;text-align:center;box-shadow:0 4px 16px #0000001a;border-left:4px solid #f97316;transition:transform .3s ease,box-shadow .3s ease}@media (min-width: 768px) and (max-width: 1024px){.stat-card.svelte-1jrusxv{padding:1.5rem 1rem}}.stat-card.svelte-1jrusxv:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.stat-number.svelte-1jrusxv{font-size:3rem;font-weight:700;color:#f97316;margin-bottom:.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.stat-label.svelte-1jrusxv{font-size:1.2rem;font-weight:600;color:#ea580c;margin-bottom:.25rem}.stat-detail.svelte-1jrusxv{font-size:.9rem;color:#92400e}@media (min-width: 768px) and (max-width: 1024px){.stat-number.svelte-1jrusxv{font-size:2.2rem}.stat-label.svelte-1jrusxv{font-size:1rem}.stat-detail.svelte-1jrusxv{font-size:.8rem}}.story-table-container.svelte-1jrusxv{margin-top:1.5rem;overflow-x:auto;border-radius:12px;box-shadow:0 4px 16px #0000001a}.story-table.svelte-1jrusxv{width:100%;border-collapse:collapse;background:linear-gradient(135deg,#fff,#fef3e2);border-radius:12px;overflow:hidden}.story-table.svelte-1jrusxv thead:where(.svelte-1jrusxv){background:linear-gradient(135deg,#f97316,#ea580c)}.story-table.svelte-1jrusxv th:where(.svelte-1jrusxv){padding:1rem .75rem;text-align:left;font-weight:600;color:#fff;font-size:.9rem;border-bottom:2px solid rgba(255,255,255,.2)}.story-table.svelte-1jrusxv th:where(.svelte-1jrusxv):first-child{border-top-left-radius:12px}.story-table.svelte-1jrusxv th:where(.svelte-1jrusxv):last-child{border-top-right-radius:12px}.story-row.svelte-1jrusxv{transition:background-color .2s ease}.story-row.svelte-1jrusxv:hover{background:#f973160d}.story-row.svelte-1jrusxv:nth-child(2n){background:#f9731605}.story-row.svelte-1jrusxv:nth-child(2n):hover{background:#f9731614}.story-table.svelte-1jrusxv td:where(.svelte-1jrusxv){padding:.75rem;border-bottom:1px solid rgba(249,115,22,.1);vertical-align:middle}.story-name-cell.svelte-1jrusxv{font-weight:600;color:#ea580c;font-size:1rem;min-width:120px}.pages-cell.svelte-1jrusxv{text-align:center;font-weight:500;color:#92400e;font-size:.9rem;width:80px}.percentage-cell.svelte-1jrusxv{text-align:center;width:100px}.percentage-badge.svelte-1jrusxv{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:600;background:#f973161a;color:#ea580c;border:1px solid rgba(249,115,22,.2)}.percentage-badge.completed.svelte-1jrusxv{background:#22c55e1a;color:#16a34a;border-color:#22c55e33}.progress-cell.svelte-1jrusxv{width:150px;padding:.75rem 1rem}.table-progress-bar.svelte-1jrusxv{width:100%;height:8px;background:#f9731633;border-radius:4px;overflow:hidden}.table-progress-fill.svelte-1jrusxv{height:100%;background:linear-gradient(90deg,#f97316,#ea580c);transition:width .3s ease;border-radius:4px}.no-data.svelte-1jrusxv{text-align:center;padding:4rem 2rem;background:#ffffffe6;border-radius:16px;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.no-data-icon.svelte-1jrusxv{font-size:4rem;margin-bottom:1rem}.no-data-title.svelte-1jrusxv{color:#ea580c;font-size:2rem;font-weight:700;margin-bottom:1rem}.no-data-text.svelte-1jrusxv{color:#92400e;margin-bottom:2rem;line-height:1.6;font-size:1.1rem}.start-learning-btn.svelte-1jrusxv{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-radius:12px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 16px #f973164d}.start-learning-btn.svelte-1jrusxv:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f9731666;text-decoration:none}.character-stats-container.svelte-1jrusxv{margin-top:1.5rem}.character-stats-header.svelte-1jrusxv{margin-bottom:1rem;padding:.75rem 1rem;background:#f973161a;border-radius:8px;text-align:center;font-weight:600;color:#ea580c}.character-grid.svelte-1jrusxv{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;max-height:300px;overflow-y:auto;padding:.5rem;background:#f973160d;border-radius:8px;border:1px solid rgba(249,115,22,.2)}@media (min-width: 768px) and (max-width: 1024px){.character-grid.svelte-1jrusxv{grid-template-columns:repeat(auto-fill,minmax(75px,1fr));gap:.4rem;max-height:250px}}.character-item.svelte-1jrusxv{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(249,115,22,.1)}.character-item.svelte-1jrusxv:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.character.svelte-1jrusxv{font-size:1.2rem;font-weight:700;color:#ea580c;margin-bottom:.25rem}.count.svelte-1jrusxv{font-size:.75rem;color:#92400e;font-weight:500;background:#f973161a;padding:.125rem .375rem;border-radius:10px}@media (min-width: 768px) and (max-width: 1024px){.character.svelte-1jrusxv{font-size:1.1rem}.count.svelte-1jrusxv{font-size:.7rem;padding:.1rem .3rem}.story-table.svelte-1jrusxv th:where(.svelte-1jrusxv){padding:.8rem .6rem;font-size:.85rem}.story-table.svelte-1jrusxv td:where(.svelte-1jrusxv){padding:.6rem .5rem}.story-name-cell.svelte-1jrusxv{font-size:.9rem;min-width:100px}.pages-cell.svelte-1jrusxv{font-size:.8rem;width:70px}.percentage-cell.svelte-1jrusxv{width:90px}.progress-cell.svelte-1jrusxv{width:120px;padding:.6rem .8rem}}.no-characters.svelte-1jrusxv{text-align:center;color:#92400e;font-style:italic;margin:2rem 0}@media (min-width: 600px) and (max-width: 768px){.stats-grid.svelte-1jrusxv{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-number.svelte-1jrusxv{font-size:2.5rem}.stat-label.svelte-1jrusxv{font-size:1.1rem}.character-grid.svelte-1jrusxv{grid-template-columns:repeat(auto-fill,minmax(75px,1fr));gap:.4rem}.story-table.svelte-1jrusxv th:where(.svelte-1jrusxv){padding:.7rem .5rem;font-size:.8rem}.story-table.svelte-1jrusxv td:where(.svelte-1jrusxv){padding:.5rem .4rem}.story-name-cell.svelte-1jrusxv{font-size:.85rem;min-width:90px}.pages-cell.svelte-1jrusxv{font-size:.75rem;width:60px}.percentage-cell.svelte-1jrusxv{width:80px}.percentage-badge.svelte-1jrusxv{font-size:.7rem;padding:.2rem .4rem}.progress-cell.svelte-1jrusxv{width:100px;padding:.5rem .6rem}.table-progress-bar.svelte-1jrusxv{height:6px}}@media (max-width: 600px){.main-content.svelte-1jrusxv{padding:1rem .5rem}.page-title.svelte-1jrusxv{font-size:1.8rem;margin-bottom:1.5rem}.report-section.svelte-1jrusxv{padding:1rem;margin-bottom:1.5rem}.section-title.svelte-1jrusxv{font-size:1.3rem}.stats-grid.svelte-1jrusxv{grid-template-columns:1fr;gap:.8rem}.stat-card.svelte-1jrusxv{padding:1.2rem}.stat-number.svelte-1jrusxv{font-size:2rem}.stat-label.svelte-1jrusxv{font-size:1rem}.stat-detail.svelte-1jrusxv{font-size:.8rem}.story-table.svelte-1jrusxv th:where(.svelte-1jrusxv){padding:.6rem .4rem;font-size:.75rem}.story-table.svelte-1jrusxv td:where(.svelte-1jrusxv){padding:.4rem .3rem}.story-name-cell.svelte-1jrusxv{font-size:.8rem;min-width:80px}.pages-cell.svelte-1jrusxv{font-size:.7rem;width:50px}.percentage-cell.svelte-1jrusxv{width:70px}.percentage-badge.svelte-1jrusxv{font-size:.65rem;padding:.15rem .3rem}.progress-cell.svelte-1jrusxv{width:80px;padding:.4rem .5rem}.table-progress-bar.svelte-1jrusxv{height:5px}.no-data.svelte-1jrusxv{padding:2rem 1rem}.no-data-title.svelte-1jrusxv{font-size:1.3rem}.character-grid.svelte-1jrusxv{grid-template-columns:repeat(auto-fill,minmax(65px,1fr));gap:.3rem;max-height:200px}.character-item.svelte-1jrusxv{padding:.3rem}.character.svelte-1jrusxv{font-size:.9rem}.count.svelte-1jrusxv{font-size:.65rem;padding:.1rem .25rem}}@media (max-width: 480px){.content-wrapper.svelte-1jrusxv{padding:0 .25rem}.main-content.svelte-1jrusxv{padding:.5rem .25rem}.page-title.svelte-1jrusxv{font-size:1.5rem;margin-bottom:1rem}.section-title.svelte-1jrusxv{font-size:1.2rem;margin-bottom:.8rem}.report-section.svelte-1jrusxv{padding:.8rem;margin-bottom:1rem}.stat-card.svelte-1jrusxv{padding:1rem}.stat-number.svelte-1jrusxv{font-size:1.8rem}.stat-label.svelte-1jrusxv{font-size:.9rem}.stat-detail.svelte-1jrusxv{font-size:.75rem}.character-grid.svelte-1jrusxv{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.25rem;max-height:180px;padding:.4rem}.character-item.svelte-1jrusxv{padding:.25rem}.character.svelte-1jrusxv{font-size:.8rem}.count.svelte-1jrusxv{font-size:.6rem;padding:.05rem .2rem}.character-stats-header.svelte-1jrusxv{padding:.5rem .8rem;font-size:.9rem}.story-table.svelte-1jrusxv th:where(.svelte-1jrusxv){padding:.5rem .3rem;font-size:.7rem}.story-table.svelte-1jrusxv td:where(.svelte-1jrusxv){padding:.3rem .25rem}.story-name-cell.svelte-1jrusxv{font-size:.75rem;min-width:70px}.pages-cell.svelte-1jrusxv{font-size:.65rem;width:45px}.percentage-cell.svelte-1jrusxv{width:60px}.percentage-badge.svelte-1jrusxv{font-size:.6rem;padding:.1rem .25rem}.progress-cell.svelte-1jrusxv{width:70px;padding:.3rem .4rem}.table-progress-bar.svelte-1jrusxv{height:4px}}
