.train-layout-container.svelte-y6l7tj{position:fixed;top:10vh;left:2rem;width:30rem;max-height:80vh;background:var(--component-bg-stats, rgba(0, 0, 0, .9));border-radius:1rem;-webkit-backdrop-filter:var(--component-blur, blur(2px));backdrop-filter:var(--component-blur, blur(2px));color:#fff;z-index:10;display:flex;flex-direction:column;padding-bottom:1rem}.target-table.svelte-y6l7tj{width:100%;border-collapse:collapse;margin-bottom:1rem;display:flex;flex-direction:column;max-height:calc(80vh - 8rem)}.target-cell.svelte-y6l7tj{text-align:left;padding:.5rem;min-width:80px}.table-header.svelte-y6l7tj{display:flex;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:.25rem;padding:.5rem 0;font-weight:500;color:#ffffffb3;font-size:.8rem;margin-bottom:.1rem;position:sticky;top:0;z-index:2}.table-body.svelte-y6l7tj{display:flex;flex-direction:column;gap:.1rem;overflow-y:auto;max-height:calc(80vh - 10rem);padding-right:.5rem}.table-body.svelte-y6l7tj::-webkit-scrollbar{width:8px}.table-body.svelte-y6l7tj::-webkit-scrollbar-track{background:#0003;border-radius:4px}.table-body.svelte-y6l7tj::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.table-body.svelte-y6l7tj::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.table-row.svelte-y6l7tj{display:flex;align-items:center;padding:.25rem .5rem;min-height:1.8rem;position:relative;transition:background-color .2s ease;background:#ffffff0d;border-radius:.25rem}.table-row.svelte-y6l7tj:hover{background:#ffffff1a}.table-row.level-0.svelte-y6l7tj{background:#ffffff0d}.table-row.level-1.svelte-y6l7tj{background:#0088ff1a}.table-row.level-2.svelte-y6l7tj{background:#0088ff26}.table-row.level-3.svelte-y6l7tj{background:#08f3}.table-row.level-4.svelte-y6l7tj{background:#0088ff40}.table-row.level-5.svelte-y6l7tj{background:#0088ff4d}.table-row.level-6.svelte-y6l7tj{background:#0088ff59}.table-row.level-7.svelte-y6l7tj{background:#08f6}.table-row.mastered.svelte-y6l7tj{background:#00ff9d4d}.table-row.has-ghaus.svelte-y6l7tj{background:#0f03}.word-cell.svelte-y6l7tj{width:20%;display:flex;align-items:center;gap:.5rem;font-weight:500;padding-right:.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.level-cell.svelte-y6l7tj{width:10%;display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-right:.5rem;font-size:.85rem}.stat-cell.svelte-y6l7tj{width:13%;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.85rem}.stat-cell.svelte-y6l7tj:not(:where(.svelte-y6l7tj):last-child){margin-right:.5rem}.level-bar.svelte-y6l7tj{flex:1;height:.25rem;background:#ffffff1a;border-radius:.15rem;overflow:hidden}.level-bar.svelte-y6l7tj .level-fill:where(.svelte-y6l7tj){height:100%;background:#08f;transition:width .3s ease}.trash-cell.svelte-y6l7tj{width:8%;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s ease;padding-right:.5rem}.trash-cell.svelte-y6l7tj .trash-icon:where(.svelte-y6l7tj){cursor:pointer;font-size:.9rem}.trash-cell.svelte-y6l7tj:hover{opacity:1}.substats-container.svelte-y6l7tj{position:absolute;bottom:-1.5rem;left:0;width:100%;background:#0000004d;padding:.3rem .5rem;display:flex;gap:.5rem;font-size:.8rem}.substat.svelte-y6l7tj{display:flex;align-items:center;gap:.3rem;color:#ffffffb3}.substat-value.svelte-y6l7tj{font-weight:500;color:#ffffffe6}@media (max-width: 768px){.train-layout-container.svelte-y6l7tj{top:auto;bottom:0;left:0;width:100%;max-height:70vh;border-radius:1rem 1rem 0 0}.table-body.svelte-y6l7tj{max-height:calc(70vh - 3rem)}}.best-scores-section.svelte-y6l7tj{margin-top:auto;padding:.5rem;background:#0000004d;border-radius:.5rem}.show-more-container.svelte-y6l7tj,.show-less-container.svelte-y6l7tj{display:flex;justify-content:center;padding:.5rem;margin:.25rem 0}.show-more-btn.svelte-y6l7tj,.show-less-btn.svelte-y6l7tj{background:#08f3;border:1px solid rgba(0,136,255,.4);color:#fff;padding:.4rem .8rem;border-radius:.25rem;cursor:pointer;font-size:.8rem;transition:all .2s ease}.show-more-btn.svelte-y6l7tj:hover,.show-less-btn.svelte-y6l7tj:hover{background:#0088ff4d;border-color:#08f9}.show-more-btn.svelte-y6l7tj:active,.show-less-btn.svelte-y6l7tj:active{transform:scale(.98)}.best-scores-grid.svelte-y6l7tj{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.best-score-card.svelte-y6l7tj{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-y6l7tj{border-color:#4caf504d}.best-score-card[data-level=N].svelte-y6l7tj .level-badge:where(.svelte-y6l7tj){background:#4caf50cc}.best-score-card[data-level=M].svelte-y6l7tj{border-color:#2196f34d}.best-score-card[data-level=M].svelte-y6l7tj .level-badge:where(.svelte-y6l7tj){background:#2196f3cc}.best-score-card[data-level=E].svelte-y6l7tj{border-color:#ff57224d}.best-score-card[data-level=E].svelte-y6l7tj .level-badge:where(.svelte-y6l7tj){background:#ff5722cc}.best-score-card.grade-splus.svelte-y6l7tj{background:linear-gradient(135deg,#ffd7004d,#9696964d);border-color:#ffd70080}.best-score-card.grade-splus.svelte-y6l7tj .value:where(.svelte-y6l7tj){color:gold}.best-score-card.grade-s.svelte-y6l7tj{background:linear-gradient(135deg,#c0c0c04d,#6464644d);border-color:#c0c0c080}.best-score-card.grade-s.svelte-y6l7tj .value:where(.svelte-y6l7tj){color:silver}.best-score-card.grade-a.svelte-y6l7tj{background:linear-gradient(135deg,#00ff9d33,#1e1e23cc);border-color:#00ff9d66}.best-score-card.grade-a.svelte-y6l7tj .value:where(.svelte-y6l7tj){color:#00ff9d}.best-score-card.grade-b.svelte-y6l7tj{background:linear-gradient(135deg,#1e90ff33,#1e1e23cc);border-color:#1e90ff66}.best-score-card.grade-b.svelte-y6l7tj .value:where(.svelte-y6l7tj){color:#1e90ff}.best-score-card.grade-c.svelte-y6l7tj{background:linear-gradient(135deg,#ff03,#1e1e23cc);border-color:#ff06}.best-score-card.grade-c.svelte-y6l7tj .value:where(.svelte-y6l7tj){color:#ff0}.best-score-card.grade-d.svelte-y6l7tj{background:linear-gradient(135deg,#ffa50033,#1e1e23cc);border-color:#ffa50066}.best-score-card.grade-d.svelte-y6l7tj .value:where(.svelte-y6l7tj){color:orange}.best-score-card.grade-f.svelte-y6l7tj{background:linear-gradient(135deg,#f003,#1e1e23cc);border-color:#f006}.best-score-card.grade-f.svelte-y6l7tj .value:where(.svelte-y6l7tj){color:red}.best-score-card.placeholder.svelte-y6l7tj{background:#1e1e234d;border-color:#ffffff0d}.best-score-card.placeholder.svelte-y6l7tj .value:where(.svelte-y6l7tj){color:#fff6}.best-score-card.placeholder.svelte-y6l7tj .level-badge:where(.svelte-y6l7tj){opacity:.6}.level-badge.svelte-y6l7tj{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-y6l7tj{justify-content:center;align-items:center;width:100%;padding:.1rem .2rem}.best-stat.svelte-y6l7tj .value:where(.svelte-y6l7tj){font-size:1.5rem;font-weight:700;text-align:center}.settings-menu.svelte-j4z18w{position:absolute;top:.1rem;width:80rem;height:4rem;margin:0 auto;background:transparent;border-radius:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;z-index:10;transition:opacity .3s ease}.settings-content.svelte-j4z18w{display:flex;justify-content:center;align-items:center;padding:.5rem 2rem;position:relative;font-size:.8rem}.settings-buttons.svelte-j4z18w{display:flex;gap:1rem;align-items:center}.input-container.svelte-j4z18w{display:flex;align-items:center;background:#0003;border-radius:.5rem;padding:.5rem;border:1px solid rgba(255,255,255,.1);width:100%;gap:.5rem;margin-right:1rem}.text-input-container.svelte-j4z18w{display:flex;align-items:center;gap:.5rem;flex:1}.text-input-container.svelte-j4z18w input:where(.svelte-j4z18w){background:transparent;border:none;color:#fffc;font-size:1.2rem;width:8rem}.text-input-container.svelte-j4z18w input:where(.svelte-j4z18w)::placeholder{color:#fff6}.text-input-container.svelte-j4z18w input:where(.svelte-j4z18w):focus{outline:none}.text-input-container.svelte-j4z18w input:where(.svelte-j4z18w):disabled{opacity:.5;cursor:not-allowed}.trash-button.svelte-j4z18w{background:transparent;border:none;color:#fff9;width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all .2s ease;order:-1}.trash-button.svelte-j4z18w:hover{color:#ffffffe6}.trash-button.svelte-j4z18w:disabled{opacity:.5;cursor:not-allowed}.frozen-overlay.svelte-j4z18w{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}.plus-button.svelte-j4z18w{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff9;width:6rem;height:3rem;border-radius:.5rem;cursor:pointer;font-size:2rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.plus-button.svelte-j4z18w:hover{background:#ffffff26;color:#ffffffe6}.plus-button.svelte-j4z18w:disabled{opacity:.5;cursor:not-allowed}.home-container.svelte-h6xaox{padding:0;margin:0;display:flex;flex-direction:row;height:100%;width:100%;position:relative;overflow:hidden;background-color:var(--md-sys-color-background);grid-area:main}.center-container.svelte-h6xaox{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative;z-index:5}.chat-container.svelte-h6xaox{width:100%;height:50%;display:flex;justify-content:center;position:relative;z-index:10}.settings-container.svelte-h6xaox{position:fixed;top:1rem;left:50%;transform:translate(-50%);width:min(95%,80vh);z-index:80;display:flex;justify-content:center}.home-container .chat-box{position:fixed;top:10vh;left:50%;transform:translate(-50%);width:min(95%,80vh);height:40vh;z-index:50}.profile-background.svelte-h6xaox{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:#121212;z-index:-1}.profile-wrapper{border-right:none;pointer-events:auto!important;position:relative!important;z-index:20!important;width:auto!important}.profile-menu,.profile-menu *{pointer-events:auto!important}.train-layout-container{z-index:60!important;pointer-events:auto!important;height:100%;width:100%;position:relative}.train-layout-container .table-body,.train-layout-container .table-row,.train-layout-container .action-button{pointer-events:auto!important}.celerity-settings-container{width:100%;z-index:60}.game-settings-container.svelte-h6xaox{position:absolute;top:0;left:0;width:100%;height:auto;z-index:70}@keyframes svelte-h6xaox-chord-hint-appear{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.chord-hint-tile.svelte-h6xaox{position:fixed;bottom:20vh;left:50%;transform:translate(-50%);z-index:100;animation:svelte-h6xaox-chord-hint-appear .3s ease-out}@keyframes svelte-h6xaox-chord-hint-appear{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.chord-tile.svelte-h6xaox{background-color:transparent;padding:.5rem}.chord-tile.svelte-h6xaox .chord-input-container:where(.svelte-h6xaox){display:inline-flex;align-items:center;gap:2px;padding:.25rem .5rem;background-color:var(--md-sys-color-background);border-radius:.25rem;border:1px solid var(--md-sys-color-outline-variant)}[data-highlighted=true]{position:relative;z-index:100;box-shadow:0 0 0 4px #ffff00b3!important;animation:svelte-h6xaox-pulse-highlight 1.5s infinite}@keyframes svelte-h6xaox-pulse-highlight{0%{box-shadow:0 0 0 4px #ffff0080}50%{box-shadow:0 0 0 4px #ffff00e6}to{box-shadow:0 0 0 4px #ffff0080}}
