.bonus-expander.svelte-13rxowo{background:#0000001a;border-radius:12px;margin-bottom:20px;transition:background .2s}.expander-summary.svelte-13rxowo{display:flex;justify-content:space-between;padding:12px 16px;cursor:pointer;font-weight:700;color:var(--text-primary)}.bonus-score-summary.svelte-13rxowo{font-weight:400;color:var(--text-secondary)}.bonus-value.svelte-13rxowo{color:var(--confirm-action-bg);font-weight:700;margin-left:.5em}.arrow.svelte-13rxowo{transition:transform .4s cubic-bezier(.4,0,.2,1);transform:rotate(0)}.arrow.open.svelte-13rxowo{transform:rotate(180deg)}.expander-content.svelte-13rxowo{padding:0 16px 12px;overflow:hidden}.score-detail-row.svelte-13rxowo{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:1em;color:var(--text-secondary)}.score-detail-row.svelte-13rxowo:last-of-type{border-bottom:none}.score-detail-row.svelte-13rxowo span[data-testid$=-value]:where(.svelte-13rxowo){font-weight:700;color:var(--text-primary)}.game-over-content.svelte-1tibv2g{display:flex;flex-direction:column;gap:20px;width:100%;max-width:var(--responsive-max-width, 360px);box-sizing:border-box}.modal-title-menu.svelte-1tibv2g{text-align:center;font-size:1.8em;font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);white-space:pre-line}.reason-text.svelte-1tibv2g{text-align:center;color:#ffffffe6;font-size:1.1em;margin:0;white-space:pre-line}.results-card.svelte-1tibv2g{background:#ffffff0d;border-radius:16px;padding:16px;border:1px solid rgba(255,255,255,.1);width:100%;box-sizing:border-box}.actions-column.svelte-1tibv2g{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:10px}.player-scores-container.svelte-1tibv2g{margin-bottom:0;padding:0;background:transparent;border:none}.player-scores-container.svelte-1tibv2g h3:where(.svelte-1tibv2g){margin:0 0 10px;font-size:1.1em;color:#fff}.player-score-row.svelte-1tibv2g{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.player-score-row.svelte-1tibv2g:last-child{border-bottom:none}.score-content-wrapper.svelte-1tibv2g{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%}.winner-badge.svelte-1tibv2g,.loser-badge.svelte-1tibv2g{margin-right:10px;display:inline-flex;align-items:center}.player-name-plate.svelte-1tibv2g{display:inline-block;padding:2px 8px;border-radius:12px;color:#fff;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 5px #0003}.score-value.svelte-1tibv2g{font-weight:700;white-space:nowrap;margin-left:4px;color:#fff}.score-details-container.svelte-1tibv2g{background:#0003;border-radius:12px;padding:12px 16px;margin-bottom:20px}.score-detail-row.svelte-1tibv2g{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:1em;color:#ffffffb3}.score-detail-row.penalty.svelte-1tibv2g span:where(.svelte-1tibv2g){color:var(--error-color)}.score-detail-row.svelte-1tibv2g span:where(.svelte-1tibv2g){font-weight:700;color:#fff}.final-score-container.svelte-1tibv2g{background:#0000004d;border-radius:12px;padding:16px;text-align:center}.final-score-container.compact.svelte-1tibv2g{padding:12px}.final-score-compact.svelte-1tibv2g{display:flex;align-items:center;justify-content:center;gap:12px}.final-score-label-inline.svelte-1tibv2g{font-size:1em;color:#ffffffb3;font-weight:500}.final-score-value-inline.svelte-1tibv2g{font-size:2.2em;font-weight:700;color:#fff;line-height:1}.final-score-label.svelte-1tibv2g{font-size:1em;color:#ffffffb3;margin-bottom:8px}.final-score-value.svelte-1tibv2g{font-size:2.8em;font-weight:700;color:#fff;line-height:1}.dont-show-again-checkbox.svelte-6fwvff{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:center}.ios-switch-label.svelte-6fwvff{display:flex;align-items:center;justify-content:space-between;font-size:1.08em;min-height:40px;gap:12px;cursor:pointer}.switch-content-wrapper.svelte-6fwvff{display:flex;align-items:center;gap:10px}.ios-switch.svelte-6fwvff{position:relative;width:44px;height:24px;min-width:44px;min-height:24px}.ios-switch.svelte-6fwvff input:where(.svelte-6fwvff){display:none}.slider.svelte-6fwvff{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--toggle-off-bg, #555);border-radius:12px;transition:background .2s}.slider.svelte-6fwvff:before{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s}input.svelte-6fwvff:checked+.slider:where(.svelte-6fwvff){background:var(--control-selected, #4caf50)}input.svelte-6fwvff:checked+.slider:where(.svelte-6fwvff):before{transform:translate(20px)}.dont-show-again-checkbox.svelte-6fwvff .ios-switch:where(.svelte-6fwvff){position:relative;width:44px!important;height:24px!important;min-width:44px!important;min-height:24px!important;display:inline-block}.dont-show-again-checkbox.svelte-6fwvff .ios-switch:where(.svelte-6fwvff) input:where(.svelte-6fwvff){display:none}.dont-show-again-checkbox.svelte-6fwvff .slider:where(.svelte-6fwvff){position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--toggle-off-bg, #555);border-radius:12px;transition:background .2s;width:44px!important;height:24px!important}.dont-show-again-checkbox.svelte-6fwvff .slider:where(.svelte-6fwvff):before{content:"";position:absolute;left:2px;top:2px;width:20px!important;height:20px!important;background:#fff;border-radius:50%;transition:transform .2s}.dont-show-again-checkbox.svelte-6fwvff input:where(.svelte-6fwvff):checked+.slider:where(.svelte-6fwvff){background:var(--control-selected, #4caf50)}.dont-show-again-checkbox.svelte-6fwvff input:where(.svelte-6fwvff):checked+.slider:where(.svelte-6fwvff):before{transform:translate(20px)}.simple-modal-content.svelte-1w895av{display:flex;flex-direction:column;gap:20px;width:100%;max-width:var(--responsive-max-width, 360px);box-sizing:border-box;padding:10px}.modal-title-menu.svelte-1w895av{text-align:center;font-size:1.8em;font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);white-space:pre-line}.message-text.svelte-1w895av{text-align:center;color:#ffffffe6;font-size:1.1em;margin:0;white-space:pre-line;line-height:1.4}.actions-column.svelte-1w895av{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:10px}.checkbox-wrapper.svelte-1w895av{display:flex;justify-content:center;margin:10px 0}.reconnection-content.svelte-1ufo8cl{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;width:100%}.modal-title-menu.svelte-1ufo8cl{text-align:center;font-size:1.8em;font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.players-list.svelte-1ufo8cl{display:flex;flex-direction:column;gap:8px;width:100%;max-height:150px;overflow-y:auto}.player-item.svelte-1ufo8cl{background:#ffffff1a;padding:10px 15px;border-radius:8px;color:#fff;font-weight:700;text-align:center;border:1px solid rgba(255,255,255,.2)}.actions-column.svelte-1ufo8cl{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:10px}.timer.svelte-1ufo8cl{font-size:3em;font-weight:700;color:var(--warning-action-bg);font-family:var(--font-family-monospace)}.action-btn.svelte-1ufo8cl{width:100%;padding:12px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s;border:none;font-size:1.1em}.action-btn.svelte-1ufo8cl:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.kick-btn.svelte-1ufo8cl{background:var(--warning-action-bg, #ff9800);color:#fff}.kick-btn.svelte-1ufo8cl:not(:disabled):hover{background:#f57c00;transform:scale(1.02)}.leave-btn.svelte-1ufo8cl{background:transparent;border:2px solid var(--error-color);color:var(--error-color)}.leave-btn.svelte-1ufo8cl:not(:disabled):hover{background:var(--error-color);color:#fff}.pulse-loader.svelte-1ufo8cl{width:60px;height:60px;border-radius:50%;background:var(--warning-action-bg, #ffb300);opacity:.6;animation:svelte-1ufo8cl-pulse 1.5s infinite ease-in-out}.loader-container.svelte-1ufo8cl{margin:10px 0}@keyframes svelte-1ufo8cl-pulse{0%{transform:scale(.8);opacity:.6}50%{transform:scale(1.1);opacity:.3}to{transform:scale(.8);opacity:.6}}.replay-ui-container.svelte-42za2f{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px;width:100%}.limit-path-container.svelte-42za2f{width:100%;max-width:250px;--button-height: 40px}.replay-controls.svelte-42za2f{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--bg-secondary);padding:12px;border-radius:16px;box-shadow:var(--unified-shadow);width:100%}.step-counter.svelte-42za2f{font-weight:700;min-width:80px;text-align:center}.static-grid.svelte-g0emj2{display:grid;grid-template-columns:repeat(var(--board-size),1fr);grid-template-rows:repeat(var(--board-size),1fr);gap:var(--global-border-width);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;pointer-events:none}.board-cell.svelte-g0emj2{width:100%;aspect-ratio:1 / 1;box-sizing:border-box}.effects-layer.svelte-ohfjv8{display:grid;grid-template-columns:repeat(var(--board-size),1fr);grid-template-rows:repeat(var(--board-size),1fr);gap:var(--global-border-width);width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;pointer-events:none}.board-cell.svelte-ohfjv8{width:100%;aspect-ratio:1 / 1;box-sizing:border-box}.interaction-layer.svelte-fh7nh2{display:grid;grid-template-columns:repeat(var(--board-size),1fr);grid-template-rows:repeat(var(--board-size),1fr);gap:var(--global-border-width);width:100%;height:100%;position:absolute;top:0;left:0;z-index:3;pointer-events:none}.cell-interaction.svelte-fh7nh2{position:relative;width:100%;height:100%}.move-dot.svelte-fh7nh2{width:12px;height:12px;background-color:#2ecc71!important;border-radius:50%;border:var(--global-border-width) solid rgba(0,0,0,.2);position:absolute;top:50%;left:50%;opacity:.5;transform:translate(-50%,-50%) scale(1)}.move-dot.is-penalty.svelte-fh7nh2{background-color:#e74c3c!important}.player-piece.svelte-oqdl93{position:absolute;width:var(--cell-width);height:var(--cell-width);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;transition:top .5s cubic-bezier(.4,0,.2,1),left .5s cubic-bezier(.4,0,.2,1)}.piece-container.svelte-oqdl93{width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:svelte-oqdl93-crown-pop .5s ease-out forwards}@keyframes svelte-oqdl93-crown-pop{0%{transform:scale(.5) rotate(-20deg);opacity:0}60%{transform:scale(1.2) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.piece-container.svelte-oqdl93{animation:none}.player-piece.svelte-oqdl93{transition:none}}.pieces-layer.svelte-1yklq5b{display:grid;grid-template-columns:repeat(var(--board-size),1fr);grid-template-rows:repeat(var(--board-size),1fr);gap:var(--global-border-width);width:100%;height:100%;position:absolute;top:0;left:0;z-index:4;pointer-events:none}.input-layer.svelte-x6wboe{display:grid;grid-template-columns:repeat(var(--board-size),1fr);grid-template-rows:repeat(var(--board-size),1fr);gap:var(--global-border-width);width:100%;height:100%;position:absolute;top:0;left:0;z-index:5}.input-cell.svelte-x6wboe{width:100%;aspect-ratio:1 / 1;cursor:pointer;box-sizing:border-box;background:transparent;border:none;padding:0;outline-offset:-2px;transition:background-color .2s}.input-cell.svelte-x6wboe:focus-visible{outline:2px solid var(--control-selected, #fff);background-color:#ffffff1a}.game-board.svelte-w1afry{display:grid;grid-template-columns:repeat(var(--board-size),1fr);grid-template-rows:repeat(var(--board-size),1fr);gap:var(--global-border-width);width:100%;aspect-ratio:1 / 1;position:relative;box-sizing:border-box;user-select:none;-webkit-user-select:none}.replay-viewer-content.svelte-1c1x4bj{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.modal-title-menu.svelte-1c1x4bj{text-align:center;font-size:1.8em;font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.board-bg-wrapper.svelte-1c1x4bj{overflow:visible;width:100%;max-width:400px;margin:0 auto}.actions-column.svelte-1c1x4bj{width:100%;max-width:400px}
