.dex-stats.svelte-1wtgd5w{font-family:system-ui,-apple-system,sans-serif;color:#fff;height:100%;display:flex;flex-direction:column}.table-container.svelte-1wtgd5w{position:relative;overflow:auto;height:100%;flex-grow:1}table.svelte-1wtgd5w{width:100%;border-collapse:separate;border-spacing:0;background-color:transparent;table-layout:fixed}thead.svelte-1wtgd5w{position:sticky;top:0;z-index:1;background-color:transparent}th.svelte-1wtgd5w{padding:8px 12px;text-align:left;color:#ddd;font-weight:700;box-sizing:border-box}td.svelte-1wtgd5w{padding:8px 12px;text-align:left;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-cell.svelte-1wtgd5w{font-weight:700}.xp-cell.svelte-1wtgd5w{display:flex;align-items:center;gap:8px}.xp-bar.svelte-1wtgd5w{flex-grow:1;height:8px;background-color:#333;border-radius:4px;overflow:hidden;position:relative}.xp-progress.svelte-1wtgd5w{height:100%;background-color:#666;border-radius:4px;position:absolute;left:0;top:0}.blue-row.opacity-1.svelte-1wtgd5w{background-color:#3f51b50d}.blue-row.opacity-2.svelte-1wtgd5w{background-color:#3f51b51a}.blue-row.opacity-3.svelte-1wtgd5w{background-color:#3f51b526}.blue-row.opacity-4.svelte-1wtgd5w{background-color:#3f51b533}.blue-row.opacity-5.svelte-1wtgd5w{background-color:#3f51b540}.blue-row.opacity-6.svelte-1wtgd5w{background-color:#3f51b54d}.blue-row.opacity-7.svelte-1wtgd5w{background-color:#3f51b559}.blue-row.opacity-8.svelte-1wtgd5w{background-color:#3f51b566}.blue-row.opacity-9.svelte-1wtgd5w{background-color:#3f51b573}.blue-row.opacity-10.svelte-1wtgd5w{background-color:#3f51b580}.blue-row.svelte-1wtgd5w .xp-progress:where(.svelte-1wtgd5w){background-color:#3f51b5}.green-row.svelte-1wtgd5w{background-color:#4caf5080}.green-row.svelte-1wtgd5w .xp-progress:where(.svelte-1wtgd5w){background-color:#4caf50}.target-header.svelte-1wtgd5w{text-align:left;width:15%}.xp-header.svelte-1wtgd5w{text-align:left;width:30%}.fails-header.svelte-1wtgd5w,.success-header.svelte-1wtgd5w{width:10%;font-size:1.2rem;text-align:center;font-weight:700}.fails-header.svelte-1wtgd5w{color:#f55;text-shadow:0 0 3px rgba(255,85,85,.5)}.success-header.svelte-1wtgd5w{color:#55ff7f;text-shadow:0 0 3px rgba(85,255,127,.5)}.wpm-header.svelte-1wtgd5w{text-align:center;width:15%}.ehaus-header.svelte-1wtgd5w{text-align:center;width:20%}.fails-cell.svelte-1wtgd5w,.success-cell.svelte-1wtgd5w,.wpm-cell.svelte-1wtgd5w,.ehaus-cell.svelte-1wtgd5w{text-align:center}.test-stats-menu.svelte-ezer31{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--component-bg-stats, rgba(0, 0, 0, .95));-webkit-backdrop-filter:var(--component-blur, blur(10px));backdrop-filter:var(--component-blur, blur(10px));color:#fff;z-index:1000;overflow:hidden}.test-stats-menu.leaving.svelte-ezer31{opacity:0;transform:scale(.95)}.test-stats-content.svelte-ezer31{padding:1.5rem;height:100%;display:flex;flex-direction:column}.test-stats-table.svelte-ezer31{flex:1;display:flex;flex-direction:column;overflow:hidden}.table-header.svelte-ezer31{display:grid;grid-template-columns:.5fr 1fr 1fr 1fr 1fr 1fr;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.5rem}.header-cell.svelte-ezer31{font-size:.9rem;color:#888;text-transform:uppercase;letter-spacing:.05em;text-align:left}.table-body.svelte-ezer31{flex:1;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;padding-right:.5rem}.table-body.svelte-ezer31::-webkit-scrollbar{width:8px}.table-body.svelte-ezer31::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.table-body.svelte-ezer31::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.table-body.svelte-ezer31::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.table-row.svelte-ezer31{display:grid;grid-template-columns:.5fr 1fr 1fr 1fr 1fr 1fr;gap:1rem;padding:.5rem;border-radius:.5rem;transition:background-color .2s}.table-row.svelte-ezer31:hover{background:#ffffff0d}.table-row.highlight.svelte-ezer31{animation:svelte-ezer31-highlight-row 2s ease-out}.table-row.grade-splus.svelte-ezer31{background:linear-gradient(90deg,#ffd7000d,#ffd70026);border-left:3px solid #FFD700}.table-row.grade-s.svelte-ezer31{background:linear-gradient(90deg,#c0c0c00d,#c0c0c026);border-left:3px solid #C0C0C0}.table-row.grade-a.svelte-ezer31{background:linear-gradient(90deg,#00ff9d0d,#00ff9d26);border-left:3px solid #00FF9D}.table-row.grade-b.svelte-ezer31{background:linear-gradient(90deg,#1e90ff0d,#1e90ff26);border-left:3px solid #1E90FF}.table-row.grade-c.svelte-ezer31{background:linear-gradient(90deg,#ffff000d,#ffff0026);border-left:3px solid #FFFF00}.table-row.grade-d.svelte-ezer31{background:linear-gradient(90deg,#ffa5000d,#ffa50026);border-left:3px solid #FFA500}.table-row.grade-f.svelte-ezer31{background:linear-gradient(90deg,#ff00000d,#ff000026);border-left:3px solid #FF0000}.table-cell.svelte-ezer31{font-size:1rem;color:#fff;text-align:left}.table-cell.grade-cell.svelte-ezer31{font-weight:700}.best-scores-section.svelte-ezer31{margin-top:1.5rem;margin-bottom:0}.best-scores-section.svelte-ezer31 h3:where(.svelte-ezer31){font-size:1.2rem;color:#ffffffe6;margin-top:0;margin-bottom:1rem;text-align:center}.best-scores-grid.svelte-ezer31{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.best-score-card.svelte-ezer31{background:#1e1e2380;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1.5rem .75rem .75rem;position:relative;display:flex;flex-direction:column;gap:.4rem}.best-score-card[data-level=N].svelte-ezer31{border-color:#4caf504d}.best-score-card[data-level=N].svelte-ezer31 .level-badge:where(.svelte-ezer31){background:#4caf50cc}.best-score-card[data-level=M].svelte-ezer31{border-color:#2196f34d}.best-score-card[data-level=M].svelte-ezer31 .level-badge:where(.svelte-ezer31){background:#2196f3cc}.best-score-card[data-level=E].svelte-ezer31{border-color:#ff57224d}.best-score-card[data-level=E].svelte-ezer31 .level-badge:where(.svelte-ezer31){background:#ff5722cc}.best-score-card.grade-splus.svelte-ezer31{background:linear-gradient(135deg,#ffd7004d,#9696964d);border-color:#ffd70080}.best-score-card.grade-splus.svelte-ezer31 .value:where(.svelte-ezer31){color:gold}.best-score-card.grade-s.svelte-ezer31{background:linear-gradient(135deg,#c0c0c04d,#6464644d);border-color:#c0c0c080}.best-score-card.grade-s.svelte-ezer31 .value:where(.svelte-ezer31){color:silver}.best-score-card.grade-a.svelte-ezer31{background:linear-gradient(135deg,#00ff9d33,#1e1e23cc);border-color:#00ff9d66}.best-score-card.grade-a.svelte-ezer31 .value:where(.svelte-ezer31){color:#00ff9d}.best-score-card.grade-b.svelte-ezer31{background:linear-gradient(135deg,#1e90ff33,#1e1e23cc);border-color:#1e90ff66}.best-score-card.grade-b.svelte-ezer31 .value:where(.svelte-ezer31){color:#1e90ff}.best-score-card.grade-c.svelte-ezer31{background:linear-gradient(135deg,#ff03,#1e1e23cc);border-color:#ff06}.best-score-card.grade-c.svelte-ezer31 .value:where(.svelte-ezer31){color:#ff0}.best-score-card.grade-d.svelte-ezer31{background:linear-gradient(135deg,#ffa50033,#1e1e23cc);border-color:#ffa50066}.best-score-card.grade-d.svelte-ezer31 .value:where(.svelte-ezer31){color:orange}.best-score-card.grade-f.svelte-ezer31{background:linear-gradient(135deg,#f003,#1e1e23cc);border-color:#f006}.best-score-card.grade-f.svelte-ezer31 .value:where(.svelte-ezer31){color:red}.best-score-card.placeholder.svelte-ezer31{background:#1e1e234d;border-color:#ffffff0d}.best-score-card.placeholder.svelte-ezer31 .value:where(.svelte-ezer31){color:#fff6}.best-score-card.placeholder.svelte-ezer31 .level-badge:where(.svelte-ezer31){opacity:.6}.best-score-card.highlight-highscore.svelte-ezer31{animation:svelte-ezer31-highlight-highscore 2s ease-out}.level-badge.svelte-ezer31{position:absolute;top:-.5rem;left:-.5rem;width:1.5rem;height:1.5rem;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff}.best-stat.svelte-ezer31{justify-content:center;align-items:center;width:100%;padding:.1rem .2rem}.best-stat.svelte-ezer31 .value:where(.svelte-ezer31){font-size:1.2rem;font-weight:700;text-align:center}@keyframes svelte-ezer31-highlight-row{0%{background:#009dff33}to{background:transparent}}@keyframes svelte-ezer31-highlight-highscore{0%{transform:scale(1)}25%{transform:scale(1.1);background:#ffd70066}50%{transform:scale(1)}75%{transform:scale(1.05);background:#ffd7004d}to{transform:scale(1)}}.cel-stats.svelte-1k27fyv{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.component-label.svelte-1k27fyv{color:#4fc3f7;font-size:16px;font-weight:700}.test-stats-menu.svelte-1b7oyil{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--component-bg-stats, rgba(0, 0, 0, .95));-webkit-backdrop-filter:var(--component-blur, blur(10px));backdrop-filter:var(--component-blur, blur(10px));color:#fff;z-index:1000;overflow:hidden}.test-stats-menu.leaving.svelte-1b7oyil{opacity:0;transform:scale(.95)}.test-stats-content.svelte-1b7oyil{padding:1.5rem;height:100%;display:flex;flex-direction:column}.test-stats-table.svelte-1b7oyil{flex:1;display:flex;flex-direction:column;overflow:hidden}.table-header.svelte-1b7oyil{display:grid;grid-template-columns:.5fr 1fr 1fr 1fr;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(186,104,200,.3);margin-bottom:.5rem}.header-cell.svelte-1b7oyil{font-size:.9rem;color:#ba68c8;text-transform:uppercase;letter-spacing:.05em;text-align:left}.table-body.svelte-1b7oyil{flex:1;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;padding-right:.5rem}.table-body.svelte-1b7oyil::-webkit-scrollbar{width:8px}.table-body.svelte-1b7oyil::-webkit-scrollbar-track{background:#ba68c81a;border-radius:4px}.table-body.svelte-1b7oyil::-webkit-scrollbar-thumb{background:#ba68c84d;border-radius:4px}.table-body.svelte-1b7oyil::-webkit-scrollbar-thumb:hover{background:#ba68c880}.table-row.svelte-1b7oyil{display:grid;grid-template-columns:.5fr 1fr 1fr 1fr;gap:1rem;padding:.5rem;border-radius:.5rem;transition:background-color .2s}.table-row.svelte-1b7oyil:hover{background:#ba68c81a}.table-row.highlight.svelte-1b7oyil{animation:svelte-1b7oyil-highlight-row 2s ease-out}.table-row.grade-splus.svelte-1b7oyil{background:linear-gradient(90deg,#ffd7000d,#ffd70026);border-left:3px solid #FFD700}.table-row.grade-s.svelte-1b7oyil{background:linear-gradient(90deg,#c0c0c00d,#c0c0c026);border-left:3px solid #C0C0C0}.table-row.grade-a.svelte-1b7oyil{background:linear-gradient(90deg,#00ff9d0d,#00ff9d26);border-left:3px solid #00FF9D}.table-row.grade-b.svelte-1b7oyil{background:linear-gradient(90deg,#1e90ff0d,#1e90ff26);border-left:3px solid #1E90FF}.table-row.grade-c.svelte-1b7oyil{background:linear-gradient(90deg,#ffff000d,#ffff0026);border-left:3px solid #FFFF00}.table-row.grade-d.svelte-1b7oyil{background:linear-gradient(90deg,#ffa5000d,#ffa50026);border-left:3px solid #FFA500}.table-row.grade-f.svelte-1b7oyil{background:linear-gradient(90deg,#ff00000d,#ff000026);border-left:3px solid #FF0000}.table-cell.svelte-1b7oyil{font-size:1rem;color:#fff;text-align:left}.table-cell.grade-cell.svelte-1b7oyil{font-weight:700}.best-wpm-section.svelte-1b7oyil{margin-top:1.5rem;margin-bottom:0;display:flex;justify-content:center}.best-wpm-card.svelte-1b7oyil{background:#1e1e2380;border:1px solid rgba(186,104,200,.3);border-radius:.5rem;padding:1rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;min-width:480px;transition:all .3s ease}.best-wpm-card.svelte-1b7oyil:hover{border-color:#ba68c880;background:#1e1e23b3}.best-wpm-card.grade-splus.svelte-1b7oyil{background:linear-gradient(135deg,#ffd7001a,#ffd70033);border:1px solid rgba(255,215,0,.4)}.best-wpm-card.grade-splus.svelte-1b7oyil:hover{border-color:#ffd70099;background:linear-gradient(135deg,#ffd70026,#ffd70040)}.best-wpm-card.grade-s.svelte-1b7oyil{background:linear-gradient(135deg,#c0c0c01a,#c0c0c033);border:1px solid rgba(192,192,192,.4)}.best-wpm-card.grade-s.svelte-1b7oyil:hover{border-color:#c0c0c099;background:linear-gradient(135deg,#c0c0c026,#c0c0c040)}.best-wpm-card.grade-a.svelte-1b7oyil{background:linear-gradient(135deg,#00ff9d1a,#00ff9d33);border:1px solid rgba(0,255,157,.4)}.best-wpm-card.grade-a.svelte-1b7oyil:hover{border-color:#00ff9d99;background:linear-gradient(135deg,#00ff9d26,#00ff9d40)}.best-wpm-card.grade-b.svelte-1b7oyil{background:linear-gradient(135deg,#1e90ff1a,#1e90ff33);border:1px solid rgba(30,144,255,.4)}.best-wpm-card.grade-b.svelte-1b7oyil:hover{border-color:#1e90ff99;background:linear-gradient(135deg,#1e90ff26,#1e90ff40)}.best-wpm-card.grade-c.svelte-1b7oyil{background:linear-gradient(135deg,#ffff001a,#ff03);border:1px solid rgba(255,255,0,.4)}.best-wpm-card.grade-c.svelte-1b7oyil:hover{border-color:#ff09;background:linear-gradient(135deg,#ffff0026,#ffff0040)}.best-wpm-card.grade-d.svelte-1b7oyil{background:linear-gradient(135deg,#ffa5001a,#ffa50033);border:1px solid rgba(255,165,0,.4)}.best-wpm-card.grade-d.svelte-1b7oyil:hover{border-color:#ffa50099;background:linear-gradient(135deg,#ffa50026,#ffa50040)}.best-wpm-card.grade-f.svelte-1b7oyil{background:linear-gradient(135deg,#ff00001a,#f003);border:1px solid rgba(255,0,0,.4)}.best-wpm-card.grade-f.svelte-1b7oyil:hover{border-color:#f009;background:linear-gradient(135deg,#ff000026,#ff000040)}.wpm-field.svelte-1b7oyil,.difficulty-field.svelte-1b7oyil,.top-score-field.svelte-1b7oyil,.tec-earned-field.svelte-1b7oyil{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.best-wpm-label.svelte-1b7oyil{font-size:.9rem;color:#ba68c8;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.best-wpm-value.svelte-1b7oyil{font-size:1.5rem;font-weight:700;color:#ba68c8}.difficulty-label.svelte-1b7oyil{font-size:.8rem;color:#ba68c8b3;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.difficulty-value.svelte-1b7oyil{font-size:1.5rem;font-weight:700;color:#ba68c8;position:relative;cursor:help}.difficulty-tooltip.svelte-1b7oyil{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--component-bg-stats, rgba(0, 0, 0, .95));border-radius:.5rem;padding:.75rem;min-width:220px;z-index:1001;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;margin-bottom:.5rem;-webkit-backdrop-filter:var(--component-blur, blur(10px));backdrop-filter:var(--component-blur, blur(10px))}.difficulty-value.svelte-1b7oyil:hover .difficulty-tooltip:where(.svelte-1b7oyil){opacity:1;visibility:visible}.tooltip-title.svelte-1b7oyil{font-size:.9rem;font-weight:700;color:#ba68c8;text-align:center;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.tooltip-row.svelte-1b7oyil{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.8rem}.tooltip-label.svelte-1b7oyil{color:#fffc;flex:1}.tooltip-value.svelte-1b7oyil{color:#fff;font-weight:500;text-align:right}.tooltip-divider.svelte-1b7oyil{height:1px;background:#ba68c84d;margin:.5rem 0}.tooltip-row.final.svelte-1b7oyil{font-weight:700}.tooltip-row.final.svelte-1b7oyil .tooltip-label:where(.svelte-1b7oyil){color:#ba68c8}.tooltip-row.final.svelte-1b7oyil .tooltip-value:where(.svelte-1b7oyil){color:#ba68c8}.tec-earned-label.svelte-1b7oyil{font-size:.8rem;color:#ba68c8b3;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.tec-earned-value.svelte-1b7oyil{font-size:1.5rem;font-weight:700;color:#ba68c8;text-transform:capitalize}.top-score-label.svelte-1b7oyil{font-size:.8rem;color:#ba68c8b3;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.top-score-value.svelte-1b7oyil{font-size:1.5rem;font-weight:700;color:#ba68c8}.best-scores-section.svelte-1b7oyil{margin-top:1.5rem;margin-bottom:0;display:flex;justify-content:center}.best-scores-grid.svelte-1b7oyil{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;max-width:480px}.card-container.svelte-1b7oyil{display:flex;flex-direction:column;align-items:center;gap:.5rem}.best-score-card.svelte-1b7oyil{background:#1e1e2380;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:all .3s ease;cursor:pointer;width:100%}.best-score-card.svelte-1b7oyil:hover{background:#1e1e23b3}.best-score-card.svelte-1b7oyil:focus{outline:none}.best-score-card.selected.svelte-1b7oyil{background:#ba68c833;transform:translateY(-3px)}.best-score-header.svelte-1b7oyil{display:flex;flex-direction:column;align-items:center;gap:.25rem}.best-score-level-badge.svelte-1b7oyil{font-size:.7rem;padding:.2rem .4rem;border-radius:.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.best-score-level-badge.nov.svelte-1b7oyil{background:#00ff9d33;color:#00ff9d;border:1px solid rgba(0,255,157,.3)}.best-score-level-badge.med.svelte-1b7oyil{background:#ffa50033;color:orange;border:1px solid rgba(255,165,0,.3)}.best-score-level-badge.exp.svelte-1b7oyil{background:#ffd70033;color:gold;border:1px solid rgba(255,215,0,.3)}.best-score-value.svelte-1b7oyil{font-size:1.5rem;font-weight:700;color:#ba68c8}@keyframes svelte-1b7oyil-highlight-card{0%{background:#ba68c84d}to{background:#1e1e2380}}@keyframes svelte-1b7oyil-highlight-row{0%{background:#ba68c84d}to{background:transparent}}.int-stats.svelte-1ys8pao{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.component-label.svelte-1ys8pao{color:#ffb74d;font-size:16px;font-weight:700}.game-stats-wrapper.svelte-14w3yyd{width:100%;height:100%;position:relative}.game-stats-container.svelte-14w3yyd{width:100%;height:100%;background-color:transparent;overflow:auto;position:relative}.debug-toggle-button.svelte-14w3yyd{position:absolute;bottom:.5rem;left:.5rem;width:20px;height:20px;background:transparent;border:none;font-size:12px;color:#ffffff4d;cursor:pointer;z-index:30;display:flex;align-items:center;justify-content:center;padding:0}.debug-toggle-button.svelte-14w3yyd:hover{color:#fffc}.stats-tabs.svelte-14w3yyd{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:2px;padding:4px;background-color:#0000004d;border-radius:3px;position:absolute;bottom:.5rem;left:2rem;z-index:20}.stats-tab-button.svelte-14w3yyd{padding:.5rem .75rem;background-color:#ffffff1a;border:none;border-radius:4px;color:#ffffffb3;font-size:.8rem;cursor:pointer;transition:all .2s ease}.stats-tab-button.svelte-14w3yyd:hover{background-color:#fff3;color:#fff}.stats-tab-button.active.svelte-14w3yyd{background-color:rgba(var(--md-sys-color-primary-rgb),.5);color:#fff;font-weight:700}.stats-tab-button.tiny-tab.svelte-14w3yyd{padding:2px 4px;font-size:.6rem;min-width:18px;height:18px;line-height:1;display:flex;align-items:center;justify-content:center}.stats-content-area.svelte-14w3yyd{width:100%;height:100%;overflow:auto}
