.word-list-button.svelte-1bb4fua{display:inline-flex;position:relative;margin:.5rem;align-items:stretch}.main-button.svelte-1bb4fua{padding:.75rem 1.5rem;font-size:1.1rem;background-color:#e0e0e0;color:#666;border:2px solid #ccc;border-radius:.5rem 0 0 .5rem;cursor:pointer;transition:all .2s;border-right:none;display:flex;align-items:center;line-height:1.2;flex:1}.word-list-button.enabled.svelte-1bb4fua .main-button:where(.svelte-1bb4fua){background-color:#4caf50;color:#fff;border-color:#4caf50}.dropdown-container.svelte-1bb4fua{position:relative;display:flex}.dropdown-toggle.svelte-1bb4fua{padding:.75rem;font-size:1.2rem;background-color:#d0d0d0;color:#666;border:2px solid #ccc;border-left:1px solid #bbb;border-radius:0 .5rem .5rem 0;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;line-height:1;width:45px}.word-list-button.enabled.svelte-1bb4fua .dropdown-toggle:where(.svelte-1bb4fua){background-color:#45a049;color:#fff;border-color:#4caf50;border-left-color:#45a049}.main-button.svelte-1bb4fua:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.word-count.svelte-1bb4fua{font-size:.9rem;opacity:.8;margin-left:.5rem}.dropdown-toggle.svelte-1bb4fua:hover{background-color:silver}.word-list-button.enabled.svelte-1bb4fua .dropdown-toggle:where(.svelte-1bb4fua):hover{background-color:#3d8b40}.dropdown-menu.svelte-1bb4fua{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ccc;border-radius:.25rem;box-shadow:0 2px 8px #00000026;z-index:1000;margin-top:.25rem;min-width:100px}.dropdown-item.svelte-1bb4fua{display:block;width:100%;padding:.5rem 1rem;font-size:1rem;text-align:left;background:none;border:none;cursor:pointer;transition:background-color .2s}.dropdown-item.svelte-1bb4fua:hover{background-color:#f5f5f5}.dropdown-item.delete.svelte-1bb4fua{color:#dc3545}.dropdown-item.delete.svelte-1bb4fua:hover{background-color:#fee}.dropdown-backdrop.svelte-1bb4fua{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.modal-backdrop.svelte-2gu0ok{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-2gu0ok{background:#fff;border-radius:.5rem;box-shadow:0 4px 20px #00000026;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column}.modal-header.svelte-2gu0ok{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header.svelte-2gu0ok h2:where(.svelte-2gu0ok){margin:0;font-size:1.5rem}.close-button.svelte-2gu0ok{background:none;border:none;font-size:2rem;line-height:1;color:#999;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-button.svelte-2gu0ok:hover{color:#666}.modal-body.svelte-2gu0ok{padding:1.5rem;overflow-y:auto;flex:1}.form-group.svelte-2gu0ok{margin-bottom:1.5rem}.form-group.svelte-2gu0ok:last-child{margin-bottom:0}label.svelte-2gu0ok{display:block;margin-bottom:.5rem;font-weight:500;color:#333}input.svelte-2gu0ok{width:100%;padding:.75rem;font-size:1rem;border:2px solid #ddd;border-radius:.25rem;transition:border-color .2s}input.svelte-2gu0ok:focus{outline:none;border-color:#007bff}.modal-footer.svelte-2gu0ok{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e0e0e0}.cancel-button.svelte-2gu0ok,.save-button.svelte-2gu0ok{padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s}.cancel-button.svelte-2gu0ok{background-color:#e0e0e0;color:#666}.cancel-button.svelte-2gu0ok:hover{background-color:#d0d0d0}.save-button.svelte-2gu0ok{background-color:#007bff;color:#fff}.save-button.svelte-2gu0ok:hover{background-color:#0056b3}.table-container.svelte-2gu0ok{max-height:400px;overflow-y:auto;border:1px solid #ddd;border-radius:.25rem}.word-table.svelte-2gu0ok{width:100%;border-collapse:collapse}.word-table.svelte-2gu0ok th:where(.svelte-2gu0ok){background-color:#f5f5f5;padding:.75rem;text-align:left;font-weight:500;border-bottom:2px solid #ddd;position:sticky;top:0;z-index:1}.word-table.svelte-2gu0ok td:where(.svelte-2gu0ok){padding:.5rem;border-bottom:1px solid #eee}.word-table.svelte-2gu0ok tr:where(.svelte-2gu0ok):last-child td:where(.svelte-2gu0ok){border-bottom:none}.word-input.svelte-2gu0ok,.url-input.svelte-2gu0ok{width:100%;padding:.5rem;margin:0;border:1px solid #ddd;border-radius:.25rem;font-size:.9rem}.word-input.svelte-2gu0ok{min-width:150px}.url-input.svelte-2gu0ok{min-width:250px}.action-cell.svelte-2gu0ok{width:40px;text-align:center}.remove-button.svelte-2gu0ok{background-color:#dc3545;color:#fff;border:none;border-radius:.25rem;width:30px;height:30px;font-size:1.2rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.remove-button.svelte-2gu0ok:hover:not(:disabled){background-color:#c82333}.remove-button.svelte-2gu0ok:disabled{background-color:#ccc;cursor:not-allowed}.add-button.svelte-2gu0ok{width:100%;padding:.75rem;margin-top:.5rem;background-color:#28a745;color:#fff;border:none;border-radius:.25rem;font-size:1rem;cursor:pointer}.add-button.svelte-2gu0ok:hover{background-color:#218838}.word-list-manager.svelte-ebm2l8{max-width:1200px;margin:2rem auto;padding:1rem 2rem}.word-list-container.svelte-ebm2l8{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem}.create-button.svelte-ebm2l8{display:inline-flex;align-items:center;padding:.75rem 1.5rem;margin:.5rem;font-size:1.1rem;background-color:#007bff;color:#fff;border:2px solid #007bff;border-radius:.5rem;cursor:pointer;transition:all .2s}.create-button.svelte-ebm2l8:hover{background-color:#0056b3;border-color:#0056b3;transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.settings-panel.svelte-118gttr{max-width:1200px;margin:3rem auto 2rem;padding:0 2rem}.settings-toggle.svelte-118gttr{background-color:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1.1rem;border-radius:.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;margin:0 auto}.settings-toggle.svelte-118gttr:hover{background-color:#5a6268;transform:translateY(-1px)}.settings-content.svelte-118gttr{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;margin-top:1rem;padding:2rem;animation:svelte-118gttr-slideDown .3s ease-out}@keyframes svelte-118gttr-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.settings-section.svelte-118gttr{margin-bottom:2rem}.settings-section.svelte-118gttr:last-child{margin-bottom:0}h3.svelte-118gttr{color:#333;margin-bottom:1rem;font-size:1.2rem}.case-options.svelte-118gttr{display:flex;gap:2rem;flex-wrap:wrap}.case-options.svelte-118gttr label:where(.svelte-118gttr){display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1rem}.checkbox-label.svelte-118gttr{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1rem}input[type=radio].svelte-118gttr,input[type=checkbox].svelte-118gttr{width:auto;margin:0;cursor:pointer}.page-wrapper.svelte-1uyi5nv{min-height:100vh}.game-section.svelte-1uyi5nv{background-color:#2d3436;padding:3rem 0;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a;width:100%;position:relative;overflow:hidden;transition:background-color .5s ease}.game-section.success.svelte-1uyi5nv{background-color:#4caf50}.success-wave-container.svelte-1uyi5nv{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.wave.svelte-1uyi5nv{position:absolute;width:200%;height:100%;animation-duration:1.8s;animation-timing-function:ease-out;animation-fill-mode:forwards}.wave1.svelte-1uyi5nv{bottom:0;left:-20%;background:linear-gradient(45deg,#228b2280,#32cd32b3,#90ee9099);animation-name:svelte-1uyi5nv-waveBottomLeft;animation-delay:0s}.wave2.svelte-1uyi5nv{top:0;right:-30%;background:linear-gradient(225deg,#1e90ff80,#00bfffb3,#87cefa99);animation-name:svelte-1uyi5nv-waveTopRight;animation-delay:.2s}.wave3.svelte-1uyi5nv{bottom:0;right:-10%;background:linear-gradient(135deg,#00808080,#48d1ccb3,#afeeee99);animation-name:svelte-1uyi5nv-waveBottomRight;animation-delay:.4s}.wave4.svelte-1uyi5nv{top:0;left:-40%;background:linear-gradient(315deg,#228b2280,#006400b3,#32cd3299);animation-name:svelte-1uyi5nv-waveTopLeft;animation-delay:.6s}.radial-wave.svelte-1uyi5nv{position:absolute;width:400px;height:400px;border-radius:50%;animation-duration:2s;animation-timing-function:ease-out;animation-fill-mode:forwards}.radial1.svelte-1uyi5nv{bottom:20%;left:10%;background:radial-gradient(circle,rgba(0,255,127,.6),rgba(46,139,87,.4),rgba(0,128,128,.3),transparent 70%);animation-name:svelte-1uyi5nv-radialExpand1;animation-delay:.3s}.radial2.svelte-1uyi5nv{top:30%;right:15%;background:radial-gradient(circle,rgba(70,130,180,.6),rgba(100,149,237,.4),rgba(173,216,230,.3),transparent 70%);animation-name:svelte-1uyi5nv-radialExpand2;animation-delay:.8s}@keyframes svelte-1uyi5nv-waveBottomLeft{0%{transform:translate(-100%) scaleY(0) rotate(0);border-radius:0 0 80% 20%}60%{transform:translate(20%) scaleY(1.2) rotate(10deg);border-radius:0 0 60% 40%}to{transform:translate(100%) scaleY(.3) rotate(15deg);border-radius:0 0 40% 60%;opacity:0}}@keyframes svelte-1uyi5nv-waveTopRight{0%{transform:translate(100%) scaleY(0) rotate(0);border-radius:50% 50% 0 0}60%{transform:translate(-20%) scaleY(1) rotate(-8deg);border-radius:30% 70% 0 0}to{transform:translate(-100%) scaleY(.4) rotate(-12deg);border-radius:20% 80% 0 0;opacity:0}}@keyframes svelte-1uyi5nv-waveBottomRight{0%{transform:translate(100%) scaleY(0) rotate(0);border-radius:0 0 20% 80%}60%{transform:translate(-30%) scaleY(.9) rotate(-5deg);border-radius:0 0 40% 60%}to{transform:translate(-100%) scaleY(.2) rotate(-8deg);border-radius:0 0 60% 40%;opacity:0}}@keyframes svelte-1uyi5nv-waveTopLeft{0%{transform:translate(-100%) scaleY(0) rotate(0);border-radius:80% 20% 0 0}60%{transform:translate(40%) scaleY(.8) rotate(12deg);border-radius:60% 40% 0 0}to{transform:translate(100%) scaleY(.1) rotate(18deg);border-radius:40% 60% 0 0;opacity:0}}@keyframes svelte-1uyi5nv-radialExpand1{0%{transform:scale(0) rotate(0);opacity:.8}50%{transform:scale(1.5) rotate(180deg);opacity:.6}to{transform:scale(3) rotate(360deg);opacity:0}}@keyframes svelte-1uyi5nv-radialExpand2{0%{transform:scale(0) rotate(0);opacity:.7}50%{transform:scale(1.2) rotate(-180deg);opacity:.5}to{transform:scale(2.5) rotate(-360deg);opacity:0}}.success-text-container.svelte-1uyi5nv{height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.success-message.svelte-1uyi5nv{font-size:2.5rem;color:#fff!important;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3);font-weight:700;animation:svelte-1uyi5nv-successBounce .6s ease-out;z-index:10;position:relative}@keyframes svelte-1uyi5nv-successBounce{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.3) rotate(-90deg)}to{transform:scale(1) rotate(0);opacity:1}}.game-container.svelte-1uyi5nv{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:0 2rem;max-width:1200px;margin:0 auto;position:relative;z-index:2}.no-words.svelte-1uyi5nv{text-align:center;padding:3rem}.no-words.svelte-1uyi5nv a:where(.svelte-1uyi5nv){color:#007bff;text-decoration:none}.no-words.svelte-1uyi5nv a:where(.svelte-1uyi5nv):hover{text-decoration:underline}.word-display.svelte-1uyi5nv{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:1rem 0}.word-image-container.svelte-1uyi5nv{margin-bottom:1.5rem}.word-image.svelte-1uyi5nv{width:200px;height:200px;object-fit:cover;border-radius:.5rem;box-shadow:0 4px 12px #0000004d;border:3px solid rgba(255,255,255,.2)}.word-display.svelte-1uyi5nv h1:where(.svelte-1uyi5nv){margin:0;font-size:3.5rem;color:#fff;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3);font-weight:600}.input-area.svelte-1uyi5nv{display:flex;gap:1rem;width:100%;max-width:500px}input.svelte-1uyi5nv{flex:1;padding:1rem;font-size:1.5rem;border:2px solid #ddd;border-radius:.5rem;outline:none;transition:border-color .2s}input.svelte-1uyi5nv:focus{border-color:#007bff}input.svelte-1uyi5nv:disabled{background-color:#f0f0f0}button.svelte-1uyi5nv{padding:1rem 2rem;font-size:1.2rem;background-color:#007bff;color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s}button.svelte-1uyi5nv:hover:not(:disabled){background-color:#0056b3}button.svelte-1uyi5nv:disabled{background-color:#ccc;cursor:not-allowed}.skip-button.svelte-1uyi5nv{background-color:#6c757d}.skip-button.svelte-1uyi5nv:hover:not(:disabled){background-color:#545b62}.success-message.svelte-1uyi5nv{font-size:2rem;color:#4caf50;animation:svelte-1uyi5nv-bounce .5s ease-out}@keyframes svelte-1uyi5nv-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}
