.overlay.svelte-3t967k{position:fixed;inset:0;background-color:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal.svelte-3t967k{background:#fff;border-radius:1rem;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000040}.modal__header.svelte-3t967k{background-color:#143185;color:#fff;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;border-radius:1rem 1rem 0 0;position:sticky;top:0;z-index:1}.modal__player.svelte-3t967k{font-weight:700;font-size:1rem}.modal__total.svelte-3t967k{font-size:1.1rem;font-weight:700;color:#fce051}.cards-header.svelte-3t967k{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem .25rem}.section-label.svelte-3t967k{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#999}.section-label--pad.svelte-3t967k{padding:0 1rem .25rem}.bonus-counter.svelte-3t967k{font-size:.75rem;font-weight:700;color:#aaa;background:#f5f5f5;border-radius:99px;padding:.15rem .5rem;transition:background-color .2s,color .2s}.bonus-counter--active.svelte-3t967k{background-color:#fce051;color:#143185}.cards.svelte-3t967k{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.5rem 1rem .75rem}.cards--special.svelte-3t967k{padding-top:.25rem;padding-bottom:.75rem}.card.svelte-3t967k{width:58px;height:82px;border-radius:8px;border:2.5px solid #143185;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease;flex-shrink:0;padding:0}.card--special.svelte-3t967k{border-color:#13cfb4}.card--special.svelte-3t967k .card__center:where(.svelte-3t967k),.card--special.svelte-3t967k .card__corner:where(.svelte-3t967k){color:#0a9e8a}.card--multiplier.svelte-3t967k{border-color:#d4a800;background-color:#fffbe6}.card--multiplier.svelte-3t967k .card__center:where(.svelte-3t967k),.card--multiplier.svelte-3t967k .card__corner:where(.svelte-3t967k){color:#b38600}.card--selected.svelte-3t967k{transform:translateY(6px);background-color:#143185;border-color:#143185}.card--selected.svelte-3t967k .card__center:where(.svelte-3t967k),.card--selected.svelte-3t967k .card__corner:where(.svelte-3t967k){color:#fff}.card__center.svelte-3t967k{font-size:1.8rem;font-weight:700;color:#143185}.card__center--sm.svelte-3t967k{font-size:1.1rem}.card__corner.svelte-3t967k{position:absolute;font-size:.55rem;font-weight:700;color:#143185;line-height:1}.card__corner--tl.svelte-3t967k{top:5px;left:5px}.card__corner--br.svelte-3t967k{bottom:5px;right:5px;transform:rotate(180deg)}.modal__actions.svelte-3t967k{display:flex;gap:.5rem;padding:.75rem 1rem 1rem}.btn-cancel.svelte-3t967k{flex:1;padding:.65rem;border-radius:8px;border:2px solid #e0e0e0;background:#fff;color:#666;font-weight:600;cursor:pointer;font-size:.9rem}.btn-cancel.svelte-3t967k:hover{background:#f5f5f5}.btn-confirm.svelte-3t967k{flex:2;padding:.65rem;border-radius:8px;border:none;background-color:#143185;color:#fff;font-weight:700;cursor:pointer;font-size:.9rem;transition:background-color .15s}.btn-confirm.svelte-3t967k:hover:not(:disabled){background-color:#0f2468}.btn-confirm.svelte-3t967k:disabled{opacity:.4;cursor:default}.card.svelte-1oclct{display:flex;flex-direction:column;border-radius:.5rem;border:6px solid;margin:.4rem;width:100%;max-width:90vw;overflow:hidden;box-shadow:0 2px 8px #00000026}.card__top.svelte-1oclct{display:flex;align-items:stretch}.card__name-area.svelte-1oclct{flex:1;display:flex;align-items:center;padding:.6rem 1rem}.card__name.svelte-1oclct{font-weight:700;font-size:1.4rem;color:#fff;line-height:1.2}.card__points.svelte-1oclct{display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:#fff;padding:.6rem 1.2rem;min-width:80px}.card__actions.svelte-1oclct{background-color:#fff;display:flex;align-items:center;gap:.4rem;padding:.5rem .6rem;border-top:1px solid #e8e8e8}.card__actions.svelte-1oclct input:where(.svelte-1oclct){flex:1;height:2.2rem;border:2px solid #e2e2e2;border-radius:6px;text-align:center;font-size:.9rem;color:#143185;background:#f8f8f8;min-width:0}.card__actions.svelte-1oclct input:where(.svelte-1oclct):focus{outline:none;border-color:#143185}.card__actions.svelte-1oclct input:where(.svelte-1oclct)::-webkit-outer-spin-button,.card__actions.svelte-1oclct input:where(.svelte-1oclct)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.card__actions.svelte-1oclct input[type=number]:where(.svelte-1oclct){appearance:textfield;-moz-appearance:textfield}.btn-add.svelte-1oclct{height:2.2rem;width:2.2rem;border-radius:6px;background-color:#143185;color:#fff;font-size:1.3rem;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-add.svelte-1oclct:hover{background-color:#0f2468}.btn-picker.svelte-1oclct{height:2.2rem;width:2.2rem;border-radius:6px;background-color:#f0f0f0;color:#143185;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-picker.svelte-1oclct:hover{background-color:#e0e0e0}.btn-undo.svelte-1oclct{height:2.2rem;width:2.2rem;border-radius:6px;background-color:#f0f0f0;color:#143185;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-undo.svelte-1oclct:hover:not(:disabled){background-color:#e0e0e0}.btn-undo.svelte-1oclct:disabled{opacity:.3;cursor:default}.btn-delete.svelte-1oclct{height:2.2rem;width:2.2rem;border-radius:6px;background-color:transparent;color:#aaa;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-delete.svelte-1oclct:hover{background-color:#fee2e2;color:#ee4c6a}body{background-color:#13cfb4}.player.svelte-1uha8ag{width:100%;display:flex;align-items:center;justify-content:center}.player__container.svelte-1uha8ag{display:flex;flex-direction:column;padding-top:2rem}.player__hero.svelte-1uha8ag{display:flex;justify-content:center}.player__hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#fff;font-size:6rem;font-weight:700;margin:0}.player__cards.svelte-1uha8ag{display:grid;grid-template-rows:auto}.player__controls.svelte-1uha8ag{display:flex;justify-content:center;padding:3rem 0;gap:1rem}.player__controls.svelte-1uha8ag .btn-add:where(.svelte-1uha8ag){background-color:#fce051;color:#143185;font-weight:700;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.player__controls.svelte-1uha8ag .btn-reset:where(.svelte-1uha8ag){background-color:#ee4c6a;color:#143185;font-weight:700;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.leaderboard.svelte-1uha8ag{position:fixed;top:1rem;right:1rem;background-color:#143185;color:#fff;border-radius:.5rem;padding:.6rem .8rem;min-width:180px;box-shadow:0 4px 12px #00000040;font-size:.8rem;z-index:10}.leaderboard__title.svelte-1uha8ag{font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-bottom:.4rem}.leaderboard__entry.svelte-1uha8ag{display:grid;grid-template-columns:1.2rem 1fr auto auto;gap:.3rem;align-items:center;padding:.2rem 0}.leaderboard__entry.svelte-1uha8ag:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.leaderboard__rank.svelte-1uha8ag{opacity:.6;font-size:.75rem}.leaderboard__name.svelte-1uha8ag{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard__points.svelte-1uha8ag{font-weight:700;text-align:right;padding-right:.4rem}.leaderboard__gap.svelte-1uha8ag{font-size:.7rem;opacity:.75;text-align:right;white-space:nowrap;color:#fce051}.newPlayer.svelte-1uha8ag{position:fixed;height:100svh;width:100dvw;background-color:var(--color-primary);top:50%;left:50%;transform:translate(-50%,-50%)}.newPlayer__content.svelte-1uha8ag{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.newPlayer__content.svelte-1uha8ag input:where(.svelte-1uha8ag){padding:.5rem;border:none;border-radius:4px;margin-bottom:1rem;background-color:#fff;min-width:300px}.newPlayer__content.svelte-1uha8ag button:where(.svelte-1uha8ag){min-width:300px;background-color:var(--color-secondary);color:var(--color-blue);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}
