.card-button.svelte-o33jj8{flex:1;min-width:305px;padding:.8rem;border-radius:.5rem;border:2px solid rgba(128,128,128,.2);cursor:pointer;display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;transition:transform .2s,border-color .2s}.card-button.light.svelte-o33jj8{background:none;color:#000}.card-button.oled.svelte-o33jj8{background-color:#1a1a1a80;color:#fff;border-color:#333}.card-button.svelte-o33jj8:hover{transform:translateY(-2px);border-color:#4caf50}.card-button.selected.svelte-o33jj8{border-color:#4caf50}.card-button.light.selected.svelte-o33jj8{background-color:#4caf501a}.card-button.oled.selected.svelte-o33jj8{background-color:#4caf5033}.card-button.medium.svelte-o33jj8{min-width:250px;padding:.6rem}.card-button.medium.svelte-o33jj8 .title:where(.svelte-o33jj8){font-size:1rem}.card-button.medium.svelte-o33jj8 .badge:where(.svelte-o33jj8){font-size:.75rem;padding:.15rem .3em}.title.svelte-o33jj8{font-weight:700;margin:0;display:flex;width:100%}.badges.svelte-o33jj8{display:flex;gap:.3rem;width:100%;flex-wrap:wrap}.badge.svelte-o33jj8{padding:.2rem .4em;border-radius:.25rem;font-size:.85rem;text-transform:capitalize;color:#fff}.badge.difficulty.easy.svelte-o33jj8{background-color:#4caf50}.badge.difficulty.medium.svelte-o33jj8{background-color:#ff9800}.badge.difficulty.hard.svelte-o33jj8{background-color:#f44336}.badge.special.svelte-o33jj8{background-color:#2196f3}.badge.language.svelte-o33jj8{background-color:#8e2092}.badge.type.svelte-o33jj8{background-color:#29a796}.badge.char.svelte-o33jj8{background-color:#536974;margin-left:auto}.tooltip-container.svelte-1jwalh5{position:relative;display:inline-block}.icon.svelte-1jwalh5{cursor:pointer;border:1px solid #ccc;border-radius:50%;width:.8rem;height:.8rem;font-size:.8rem;display:flex;align-items:center;justify-content:center;font-weight:700;color:#333;background-color:#f0f0f0;-webkit-user-select:none;user-select:none;filter:brightness(.9)}.tooltip-box.svelte-1jwalh5{position:absolute;z-index:10;background-color:#333;color:#fff;padding:.3rem .6rem;border-radius:.6rem;font-size:.875rem;max-width:220px;text-align:center;pointer-events:none;white-space:normal}.progress-bar.svelte-18lmpss{width:100%;height:.5rem;background-color:#8080801a;border-radius:.25rem;overflow:hidden}.progress-bar.svelte-18lmpss .progress:where(.svelte-18lmpss){height:100%;background-color:#4caf50;transition:width .2s ease}.typing-practice.svelte-qop5kw{padding:.3rem;max-width:800px;margin:0 auto}.text-options.svelte-qop5kw{display:flex;gap:.9rem;flex-wrap:wrap}.typing-practice.light.svelte-qop5kw{background-color:#fff;color:#000}.typing-practice.oled.svelte-qop5kw{background-color:#000;color:#fff}.stats.svelte-qop5kw{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:space-around}.stat.svelte-qop5kw{flex:1;display:flex;justify-content:space-between;padding:.3rem .6rem;border-radius:.6rem;background-color:#8080801a}.text-display.svelte-qop5kw{font-family:monospace;font-size:1.2rem;line-height:1.6;margin:1.2rem 0;white-space:pre-wrap}.correct.svelte-qop5kw{color:#4caf50;background-color:#4caf501a}.incorrect.svelte-qop5kw{color:#f44336;background-color:#f443361a;text-decoration:underline wavy}.current.svelte-qop5kw{background-color:#80808033;border-left:2px solid #666}.typing-input.svelte-qop5kw{width:calc(100% - 2rem);padding:1rem;font-family:monospace;font-size:1.2rem;border:2px solid #ccc;border-radius:.5rem;margin-bottom:1rem}.light.svelte-qop5kw .typing-input:where(.svelte-qop5kw){background-color:#fff;color:#000}.oled.svelte-qop5kw .typing-input:where(.svelte-qop5kw){background-color:#1a1a1a;color:#fff;border-color:#333}.controls.svelte-qop5kw{display:flex;gap:.3rem}.controls.svelte-qop5kw button:where(.svelte-qop5kw){display:flex;align-items:center}button.svelte-qop5kw{padding:.3rem .6rem;border-radius:.5rem;border:none;cursor:pointer;font-size:1rem}.light.svelte-qop5kw button:where(.svelte-qop5kw){background-color:#f0f0f0;color:#000}.oled.svelte-qop5kw button:where(.svelte-qop5kw){background-color:#333;color:#fff}.finished.svelte-qop5kw .typing-input:where(.svelte-qop5kw){opacity:.5;cursor:not-allowed}.time-up.svelte-qop5kw{background-color:#ff9800;color:#fff}.challenge-ended.svelte-qop5kw{border-color:#ff9800}.completion-message.svelte-qop5kw{color:#4caf50;font-weight:500;margin-left:1rem}.shortcut.svelte-qop5kw{font-size:.8rem;opacity:.6;margin-left:.5rem}.stats.svelte-qop5kw>.wpm:where(.svelte-qop5kw){width:80px}.stats.svelte-qop5kw>.time:where(.svelte-qop5kw){width:90px}.stats.svelte-qop5kw>.accuracy:where(.svelte-qop5kw){width:135px}.stats.svelte-qop5kw>.progress:where(.svelte-qop5kw){width:115px}.stats.svelte-qop5kw>.cpm:where(.svelte-qop5kw){width:80px}.text-selector.svelte-s59nu4{margin-bottom:.9rem;border-radius:.75rem;box-shadow:0 2px 8px #0000001a;padding:.9rem;max-height:500px;overflow-y:auto}.text-selector.light.svelte-s59nu4{background-color:#fff;color:#333;border:1px solid #e0e0e0}.text-selector.oled.svelte-s59nu4{background-color:#1a1a1a80;color:#fff;border:1px solid #333333}.text-options.svelte-s59nu4{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:.6rem;margin-top:.9rem}.container.svelte-1krq8sd{max-width:1200px;margin:0 auto}
