.power-up-tile.svelte-12ohzgc{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tile-size);height:var(--tile-size);background:linear-gradient(135deg,var(--color-purple) 0%,var(--color-purple-dark) 100%);border:2px solid var(--color-purple-darker);border-radius:4px;box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 2px 4px var(--color-purple-shadow);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;opacity:.85}.power-up-tile.svelte-12ohzgc:hover:not(.disabled):not(.selected):not(.highlighted){transform:translateY(-1px);box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 4px 6px var(--color-purple-shadow-hover)}.power-up-tile.highlighted.svelte-12ohzgc:not(.selected):not(.disabled){background:linear-gradient(135deg,var(--color-purple-highlight) 0%,var(--color-purple-highlight-dark) 100%)!important;border-color:var(--color-purple-highlight-darker)!important;opacity:1!important;box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 2px 4px var(--color-purple-highlight-shadow)!important}.power-up-tile.highlighted.svelte-12ohzgc:hover:not(.disabled):not(.selected){transform:translateY(-1px);box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 4px 6px var(--color-purple-highlight-shadow-hover)!important}.power-up-tile.selected.svelte-12ohzgc{background:linear-gradient(135deg,var(--color-yellow) 0%,var(--color-yellow-dark) 100%);border-color:var(--color-yellow-darker);box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 0 12px var(--color-yellow-glow),0 2px 4px var(--color-yellow-shadow);transform:scale(1.05)}.power-up-tile.disabled.svelte-12ohzgc{opacity:.4;cursor:not-allowed;background:linear-gradient(135deg,var(--color-disabled) 0%,var(--color-disabled-dark) 100%);border-color:var(--color-disabled-darker)}.power-up-text.svelte-12ohzgc{font-size:1.25rem;font-weight:700;color:var(--color-text-on-dark);text-shadow:0 1px 2px var(--shadow-darkest),0 0 4px var(--shadow-light)}.power-up-display.svelte-3pw6w2{display:flex;flex-direction:column;gap:calc(var(--tile-size) * .116)}.score-tile-wrap.svelte-2n678y{position:relative;display:flex;flex-direction:column;align-items:center}.score-tile-wrap.elevated.svelte-2n678y{z-index:1}.floating-turn-score.svelte-2n678y{position:absolute;left:calc(200% + .5rem);top:50%;transform:translateY(-50%);font-size:calc(var(--tile-size) * 2);font-weight:800;color:var(--color-yellow);text-shadow:0 2px 4px rgba(0,0,0,.4),0 0 12px var(--color-yellow-shadow);white-space:nowrap;pointer-events:none;line-height:1}.score-tile.svelte-2n678y{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:var(--tile-size);height:var(--tile-size);padding:3px 0;background:linear-gradient(135deg,var(--color-green) 0%,var(--color-green-dark) 100%);border:2px solid var(--color-green-darker);border-radius:4px;box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 2px 4px var(--color-green-shadow);-webkit-user-select:none;user-select:none}.score-tile.popped.svelte-2n678y{transform-origin:center;transform:scale(var(--score-pop-scale, 3))}.score-tile.wiggle.svelte-2n678y{transform-origin:center;animation:svelte-2n678y-score-wiggle .3s ease-in-out infinite}@keyframes svelte-2n678y-score-wiggle{0%{transform:scale(var(--score-pop-scale, 3)) rotate(0)}25%{transform:scale(var(--score-pop-scale, 3)) rotate(-18deg)}50%{transform:scale(var(--score-pop-scale, 3)) rotate(14deg)}75%{transform:scale(var(--score-pop-scale, 3)) rotate(-10deg)}to{transform:scale(var(--score-pop-scale, 3)) rotate(0)}}.score-tile.shrinking.svelte-2n678y{transform-origin:center;animation:svelte-2n678y-score-shrink .28s ease-out forwards}@keyframes svelte-2n678y-score-shrink{0%{transform:scale(var(--score-pop-scale, 3)) rotate(0)}to{transform:scale(1) rotate(0)}}.score-label.svelte-2n678y{font-size:.5rem;font-weight:600;color:var(--color-text-on-dark);text-transform:uppercase;letter-spacing:.05em;opacity:.9;line-height:1;margin:0}.score-value-wrap.svelte-2n678y{flex:1;display:flex;align-items:center;justify-content:center}.score-value.svelte-2n678y{font-size:1rem;font-weight:700;color:var(--color-text-on-dark);text-shadow:0 1px 2px var(--shadow-darkest),0 0 4px var(--shadow-light);line-height:1}.word-match-tile.svelte-1n8ie3x{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:var(--tile-size);height:var(--tile-size);background:linear-gradient(135deg,var(--color-green) 0%,var(--color-green-dark) 100%);border:2px solid var(--color-green-darker);border-radius:4px;box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 2px 4px var(--color-green-shadow);-webkit-user-select:none;user-select:none;gap:0;padding:3px 0}.word-match-tile.wiggle.svelte-1n8ie3x{animation:svelte-1n8ie3x-word-match-wiggle .5s ease-in-out}@keyframes svelte-1n8ie3x-word-match-wiggle{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.14) rotate(-2deg)}50%{transform:scale(1.14) rotate(2deg)}75%{transform:scale(1.08) rotate(-1deg)}to{transform:scale(1) rotate(0)}}.word-match-label.svelte-1n8ie3x{font-size:.5rem;font-weight:600;color:var(--color-text-on-dark);text-transform:uppercase;letter-spacing:.05em;opacity:.9;line-height:1;margin:0}.word-match-value.svelte-1n8ie3x{font-size:1rem;font-weight:700;color:var(--color-text-on-dark);text-shadow:0 1px 2px var(--shadow-darkest),0 0 4px var(--shadow-light);line-height:1;margin:0}.instruction-tile.svelte-1sb7qgk{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tile-size);height:var(--tile-size);background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary-dark) 100%);border:2px solid var(--color-primary-darker);border-radius:4px;box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 2px 4px var(--color-primary-shadow);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;opacity:.85}.instruction-tile.svelte-1sb7qgk:hover{transform:translateY(-1px);box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 4px 6px var(--color-primary-shadow-hover);opacity:1}.instruction-tile.svelte-1sb7qgk:active{transform:translateY(0);box-shadow:inset 0 1px 2px var(--shadow-dark),inset 0 -1px 2px var(--shadow-light),0 2px 4px var(--color-primary-shadow)}.instruction-text.svelte-1sb7qgk{font-size:1.25rem;font-weight:700;color:var(--color-text-on-dark);text-shadow:0 1px 2px var(--shadow-darkest),0 0 4px var(--shadow-light)}.settings-menu.svelte-8goaui{position:absolute;top:calc(100% + .5rem);right:0;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 4px 12px var(--shadow-darkest);min-width:120px;z-index:1000;overflow:hidden}.menu-section.svelte-8goaui{padding:.25rem 0}.section-label.svelte-8goaui{padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.menu-separator.svelte-8goaui{height:1px;background:var(--color-border);margin:.25rem 0}form.svelte-8goaui{margin:0;padding:0}.menu-option.svelte-8goaui{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;background:transparent;border:none;color:var(--color-text-primary);font-size:.875rem;cursor:pointer;transition:background-color .15s ease;text-align:left}.menu-option.svelte-8goaui:hover:not(:disabled){background:var(--color-surface)}.menu-option.selected.svelte-8goaui{background:var(--color-surface-alt)}.menu-option.svelte-8goaui:disabled{opacity:.5;cursor:not-allowed}.option-label.svelte-8goaui{flex:1}.checkmark.svelte-8goaui{color:var(--color-green);font-weight:600;margin-left:.5rem}.settings-wrapper.svelte-1upb9wj{position:relative}.settings-tile.svelte-1upb9wj{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tile-size);height:var(--tile-size);background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-alt) 100%);border:2px solid var(--color-border);border-radius:4px;box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 2px 4px var(--shadow-dark);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.settings-tile.svelte-1upb9wj:hover{transform:translateY(-1px);box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 4px 6px var(--shadow-darker);border-color:var(--color-border-hover)}.settings-tile.svelte-1upb9wj:active{transform:translateY(0);box-shadow:inset 0 1px 2px var(--shadow-dark),inset 0 -1px 2px var(--shadow-light),0 2px 4px var(--shadow-dark)}.settings-text.svelte-1upb9wj{font-size:1.25rem;line-height:1}.notification-overlay.svelte-nripj5{position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:200}.notification-slot.svelte-nripj5{position:absolute;top:0;transform:translateY(-100%);border-radius:0 0 8px 8px;padding:1.5rem 1rem .75rem;margin-top:-.75rem;transition:transform .24s ease-out;pointer-events:auto;text-align:center;z-index:200}.notification-slot.visible.svelte-nripj5{transform:translateY(0)}.notification-slot.active.svelte-nripj5{z-index:202;box-shadow:0 4px 12px #0000004d,0 8px 24px #0003}.notification-content.svelte-nripj5{font-size:1rem;font-weight:600;white-space:nowrap}.notification-intro-word.svelte-nripj5{background:linear-gradient(135deg,var(--color-yellow) 0%,var(--color-yellow-dark) 100%);color:var(--color-text-on-dark)}.notification-intro-word.active.svelte-nripj5{box-shadow:0 4px 12px var(--color-yellow-shadow),0 8px 24px #0003}.notification-found-word.svelte-nripj5{background:linear-gradient(135deg,var(--color-yellow-bg) 0%,var(--color-yellow-bg-alt) 100%);color:var(--color-yellow-text);border:2px solid var(--color-yellow)}.notification-found-word.active.svelte-nripj5{box-shadow:0 4px 12px var(--color-yellow-shadow),0 8px 24px #0003}.notification-green-tile.svelte-nripj5{background:linear-gradient(135deg,var(--color-green-bg) 0%,var(--color-green-bg-alt) 100%);color:var(--color-text-on-dark);border:2px solid var(--color-green-border)}.notification-green-tile.active.svelte-nripj5{box-shadow:0 4px 12px var(--color-green-zone-shadow),0 8px 24px #0003}.notification-bonus.svelte-nripj5{background:linear-gradient(135deg,var(--color-yellow-bg) 0%,var(--color-yellow-bg-alt) 100%);color:var(--color-yellow-text);border:2px solid var(--color-yellow)}.notification-bonus.active.svelte-nripj5{box-shadow:0 4px 12px var(--color-yellow-shadow),0 8px 24px #0003}.notification-victory.svelte-nripj5{background:linear-gradient(135deg,var(--color-green) 0%,var(--color-green-dark) 100%);color:var(--color-text-on-dark)}.notification-victory.active.svelte-nripj5{box-shadow:0 4px 12px var(--color-green-shadow),0 8px 24px #0003}.notification-error.svelte-nripj5{background:linear-gradient(135deg,var(--color-error-bg) 0%,var(--color-error-bg-alt) 100%);color:var(--color-error-dark);border:2px solid var(--color-error)}.notification-error.active.svelte-nripj5{box-shadow:0 4px 12px var(--color-error),0 8px 24px #0003}.notification-slot.expand-wiggle-contract.visible.svelte-nripj5{animation:svelte-nripj5-expand-wiggle-contract .8s ease-in-out .24s}@keyframes svelte-nripj5-expand-wiggle-contract{0%{transform:translateY(0) scale(1)}20%{transform:translateY(0) scale(1.15)}45%{transform:translateY(0) scale(1.15) rotate(-3deg)}55%{transform:translateY(0) scale(1.15) rotate(3deg)}70%{transform:translateY(0) scale(1.15) rotate(-2deg)}80%{transform:translateY(0) scale(1.1)}to{transform:translateY(0) scale(1)}}.turn-controls.svelte-1oajmnv{position:relative;display:flex;flex-direction:column;align-items:center;background:var(--color-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.information-row.svelte-1oajmnv{display:flex;align-items:flex-start;justify-content:center;padding:0}.info-left.svelte-1oajmnv{width:var(--side-column-width);display:flex;justify-content:flex-end;padding-right:var(--side-column-padding);padding-top:.5rem}.notification-area.svelte-1oajmnv{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(var(--tile-size) + .5rem);position:relative;gap:.25rem}.title-display.svelte-1oajmnv{color:var(--color-text-secondary);padding:0;font-size:.875rem;font-weight:500;margin-top:.5rem}.info-right.svelte-1oajmnv{width:var(--side-column-width);display:flex;justify-content:flex-start;padding-left:var(--side-column-padding);padding-top:.5rem}.turn-row.svelte-1oajmnv{display:flex;align-items:flex-start;justify-content:center;padding-top:.5rem;padding-bottom:.75rem}.turn-left.svelte-1oajmnv{width:var(--side-column-width);display:flex;justify-content:flex-end;padding-right:var(--side-column-padding)}.turn-center-spacer.svelte-1oajmnv{min-height:var(--tile-size);flex-shrink:0}.turn-right.svelte-1oajmnv{width:var(--side-column-width);display:flex;justify-content:flex-start;padding-left:var(--side-column-padding)}.selected-letters-overlay.svelte-1oajmnv{position:absolute;top:calc(var(--tile-size) + 1rem);left:50%;transform:translate(-50%);width:var(--center-width);display:flex;justify-content:center;align-items:flex-start;pointer-events:auto;background:var(--color-background);padding-bottom:calc(var(--tile-size) * .116)}.selected-letters-overlay.svelte-1oajmnv .go-button:where(.svelte-1oajmnv){margin:0}.selected-letters-overlay.svelte-1oajmnv .selected-letters:where(.svelte-1oajmnv){display:flex;gap:0;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;min-height:var(--tile-size);width:100%}.selected-letters-overlay.svelte-1oajmnv .selected-letters:where(.svelte-1oajmnv) .letter:where(.svelte-1oajmnv),.selected-letters-overlay.svelte-1oajmnv .selected-letters:where(.svelte-1oajmnv) .letter-input:where(.svelte-1oajmnv){display:inline-flex;align-items:center;justify-content:center;width:var(--tile-size);height:var(--tile-size);background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-alt) 100%);border:2px solid var(--color-border);border-radius:4px;font-size:1.5rem;font-weight:600;color:var(--color-text-primary);box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 2px 4px var(--shadow-dark);padding:0;transition:all .2s ease}.selected-letters-overlay.svelte-1oajmnv .selected-letters:where(.svelte-1oajmnv) .letter-input:where(.svelte-1oajmnv){text-align:center;border:2px solid var(--color-yellow);background:linear-gradient(135deg,var(--color-yellow-bg) 0%,var(--color-yellow-bg-alt) 100%);outline:none}.selected-letters-overlay.svelte-1oajmnv .selected-letters:where(.svelte-1oajmnv) .letter-input:where(.svelte-1oajmnv):focus{border-color:var(--color-yellow-dark);box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 2px 8px var(--color-yellow-shadow)}.backspace-button.svelte-1oajmnv{width:var(--tile-size);height:var(--tile-size);background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-alt) 100%);border:2px solid var(--color-border);border-radius:4px;font-size:1.5rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 2px 4px var(--shadow-dark);transition:all .2s ease;line-height:1;padding:0}.backspace-button.svelte-1oajmnv:hover:not(:disabled){background:var(--color-background);border-color:var(--color-border-hover);color:var(--color-text-primary);transform:translateY(-1px);box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-darker),0 3px 6px var(--shadow-darker)}.backspace-button.svelte-1oajmnv:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px var(--shadow-dark),inset 0 -1px 2px var(--shadow-light),0 1px 2px var(--shadow-dark)}.backspace-button.svelte-1oajmnv:disabled{opacity:.5;cursor:not-allowed}.submit-button.svelte-1oajmnv{width:var(--tile-size);height:var(--tile-size);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border:2px solid var(--color-primary-dark);border-radius:4px;box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 2px 4px var(--color-primary-shadow);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.submit-button.svelte-1oajmnv:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 4px 6px var(--color-primary-shadow-hover)}.submit-button.svelte-1oajmnv:disabled{opacity:.5;cursor:not-allowed}.submit-button.svelte-1oajmnv .arrow:where(.svelte-1oajmnv){color:var(--color-text-on-dark);font-size:1.5rem;font-weight:600;text-shadow:0 1px 2px var(--shadow-dark)}.go-button.svelte-1oajmnv{height:var(--tile-size);padding:0 2rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border:2px solid var(--color-primary-dark);border-radius:4px;color:var(--color-text-on-dark);font-size:1.25rem;font-weight:600;cursor:pointer;box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 2px 4px var(--shadow-dark);transition:all .2s ease;margin:0 auto;display:flex;align-items:center;justify-content:center}.go-button.svelte-1oajmnv:hover{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);transform:translateY(-1px);box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 4px 8px var(--shadow-dark)}.modal-overlay.svelte-1yzdwra{position:fixed;inset:0;background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:2rem;overflow-y:auto}.modal-content.svelte-1yzdwra{background:var(--color-background);border-radius:8px;box-shadow:0 8px 32px var(--shadow-darkest);max-width:90%;width:600px;display:flex;flex-direction:column;position:relative;margin-top:2rem;margin-bottom:2rem}.close-button.svelte-1yzdwra{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border:none;background:transparent;font-size:2rem;line-height:1;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;z-index:10}.close-button.svelte-1yzdwra:hover{background:var(--color-surface);color:var(--color-text-primary)}.close-button.svelte-1yzdwra:active{background:var(--color-surface-alt)}.instructions-content.svelte-1yzdwra{padding:3rem 2rem 2rem;line-height:1.6;color:var(--color-text-primary)}.instructions-content.svelte-1yzdwra h1{font-size:1.75rem;font-weight:700;margin-bottom:1rem;margin-top:0;color:var(--color-primary-dark)}.instructions-content.svelte-1yzdwra h2{font-size:1.5rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:var(--color-primary-light)}.instructions-content.svelte-1yzdwra h3{font-size:1.25rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem;color:var(--color-primary-lighter)}.instructions-content.svelte-1yzdwra p{margin-bottom:1rem;margin-top:0}.instructions-content.svelte-1yzdwra strong{font-weight:600;color:var(--color-primary-darker)}.instructions-content.svelte-1yzdwra code{background:var(--color-surface);padding:.125rem .375rem;border-radius:3px;font-family:monospace;font-size:.9em;color:var(--color-error-text)}.instructions-content.svelte-1yzdwra table{border-collapse:collapse;width:100%;margin:1rem 0}.instructions-content.svelte-1yzdwra th,.instructions-content.svelte-1yzdwra td{padding:.5rem 1rem;text-align:left;border:1px solid var(--color-border)}.instructions-content.svelte-1yzdwra th{background:var(--color-surface);font-weight:600;color:var(--color-primary-dark)}.instructions-content.svelte-1yzdwra tbody tr:nth-child(2n){background:var(--color-surface)}.modal-footer.svelte-1yzdwra{padding:1rem 2rem;border-top:1px solid var(--color-border);display:flex;justify-content:center}.got-it-button.svelte-1yzdwra{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary-dark) 100%);border:2px solid var(--color-primary-darker);border-radius:4px;color:var(--color-text-on-dark);padding:.75rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 2px 4px var(--color-primary-shadow)}.got-it-button.svelte-1yzdwra:hover{transform:translateY(-1px);box-shadow:inset 0 1px 2px var(--shadow-light),inset 0 -1px 2px var(--shadow-dark),0 4px 6px var(--color-primary-shadow-hover)}.got-it-button.svelte-1yzdwra:active{transform:translateY(0);box-shadow:inset 0 1px 2px var(--shadow-dark),inset 0 -1px 2px var(--shadow-light),0 2px 4px var(--color-primary-shadow)}.depth-marker.svelte-1lxs5oj{position:absolute;left:calc(-.5 * var(--tile-size));right:0;pointer-events:none;height:var(--tile-size);display:flex;align-items:flex-end}.depth-count-wrap.svelte-1lxs5oj{width:var(--tile-size);height:var(--tile-size);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:3px 0;border-right:2px solid var(--color-marker-line);border-bottom:2px solid var(--color-marker-line)}.depth-label.svelte-1lxs5oj{font-size:.5rem;font-weight:600;color:var(--color-marker-line);text-transform:uppercase;letter-spacing:.05em;opacity:.9;line-height:1;margin:0}.marker-line.svelte-1lxs5oj{flex:1;height:2px;background:linear-gradient(to right,transparent 0%,var(--color-marker-line) calc(var(--tile-size) * .25),var(--color-marker-line) 100%)}.depth-count.svelte-1lxs5oj{flex:1;width:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:var(--color-marker-line);text-align:center;white-space:nowrap;text-shadow:0 1px 1px var(--shadow-light)}.shake.svelte-1lxs5oj{transform-origin:left bottom;animation:svelte-1lxs5oj-depth-marker-shake .7s ease-in-out}.falling.svelte-1lxs5oj{transform-origin:left bottom;animation:svelte-1lxs5oj-depth-marker-shake-intermittent 5s ease-in-out infinite}.shake.falling.svelte-1lxs5oj{animation:svelte-1lxs5oj-depth-marker-shake .7s ease-in-out}@keyframes svelte-1lxs5oj-depth-marker-shake-intermittent{0%,to{transform:rotate(0)}5%{transform:rotate(4deg)}10%{transform:rotate(0)}15%{transform:rotate(4deg)}20%,to{transform:rotate(0)}}@keyframes svelte-1lxs5oj-depth-marker-shake{0%,to{transform:rotate(0)}20%{transform:rotate(4deg)}40%{transform:rotate(0)}60%{transform:rotate(4deg)}80%{transform:rotate(0)}}.area-playable.svelte-1hoydmw{position:relative;width:100%;min-height:100vh}.area-top.svelte-3q2ymf{position:fixed;top:0;left:0;right:0;z-index:100;pointer-events:none}.area-main.svelte-j2c7gr{display:flex;justify-content:center;padding-top:calc(var(--tile-size) * 2 + 2rem);position:relative;width:100%;min-height:calc(100vh - (var(--tile-size) * 2 + 2rem))}.area-left.svelte-xz6ywr{position:fixed;top:calc(var(--tile-size) * 2 + 2.5rem);width:var(--side-column-width);display:flex;flex-direction:column;align-items:flex-end;padding-right:var(--side-column-padding);gap:calc(var(--tile-size) * .116)}.area-left.elevated.svelte-xz6ywr{z-index:200}.area-center.svelte-waqidz{position:relative;z-index:10}.area-right.svelte-1gn79co{position:relative;width:var(--side-column-width);display:flex;flex-direction:column;align-items:flex-start;padding-left:var(--side-column-padding);gap:calc(var(--tile-size) * .116)}.area-main-center.svelte-zgk6ld{display:flex;justify-content:center;width:100%}.area-main-spacer.svelte-zgk6ld{width:var(--side-column-width);flex-shrink:0}.area-main-center.svelte-zgk6ld>:where(.svelte-zgk6ld):nth-child(2){width:var(--board-width);flex-shrink:0}.match-form.svelte-zgk6ld{position:relative}.board-wrapper.svelte-zgk6ld{position:relative;display:flex;justify-content:center}.debug-turns.svelte-1h3ev9r{position:fixed;right:1rem;top:1rem;background:var(--color-background);border:2px solid var(--color-text-primary);border-radius:8px;padding:1rem;max-width:500px;max-height:calc(100vh - 2rem);overflow-y:auto;z-index:2000;box-shadow:0 4px 12px var(--shadow-darkest)}.debug-turns.svelte-1h3ev9r h3:where(.svelte-1h3ev9r){margin:0 0 1rem;font-size:1.1rem;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);padding-bottom:.5rem}.turns-list.svelte-1h3ev9r{display:flex;flex-direction:column;gap:1rem}.turn.svelte-1h3ev9r{border:1px solid var(--color-border);border-radius:4px;padding:.75rem;background:var(--color-surface)}.turn-header.svelte-1h3ev9r{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-surface-alt)}.turn-sequence.svelte-1h3ev9r{font-weight:600;color:var(--color-primary-text)}.turn-id.svelte-1h3ev9r{font-size:.875rem;color:var(--color-text-secondary)}.turn-details.svelte-1h3ev9r{display:flex;flex-direction:column;gap:.5rem}.turn-field.svelte-1h3ev9r{font-size:.875rem;line-height:1.4}.turn-field.svelte-1h3ev9r strong:where(.svelte-1h3ev9r){color:var(--color-text-primary);margin-right:.5rem}.turn-field.svelte-1h3ev9r pre:where(.svelte-1h3ev9r){margin:.25rem 0 0;padding:.5rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:4px;font-size:.75rem;overflow-x:auto;max-height:200px;overflow-y:auto}
