body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;transition:background .3s ease}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh}.screen-content.svelte-1uha8ag{animation:svelte-1uha8ag-fadeIn .4s ease}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mode-select-screen.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh}.mode-header.svelte-1uha8ag{position:relative;width:100%;max-width:700px;margin-bottom:3rem}.mode-header.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;text-align:center}.mode-select-screen.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#fff;font-size:3.5rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3);text-align:center}.mode-cards.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;width:100%;max-width:700px}.mode-card.svelte-1uha8ag{background:#fff;border:none;border-radius:30px;padding:3rem 2rem;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 40px #0003;text-align:center}.mode-card.svelte-1uha8ag:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 50px #0000004d}.mode-icon.svelte-1uha8ag{font-size:4rem;margin-bottom:1rem}.mode-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem;margin:0 0 .5rem;color:#667eea}.mode-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.1rem;color:#666;margin:0}.winner-screen.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh}.winner-card.svelte-1uha8ag{background:#fff;border-radius:30px;padding:3rem;box-shadow:0 15px 60px #0000004d;text-align:center;max-width:800px;width:100%;animation:svelte-1uha8ag-scaleIn .5s ease}@keyframes svelte-1uha8ag-scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.trophy.svelte-1uha8ag{font-size:6rem;margin-bottom:1rem;animation:svelte-1uha8ag-bounce 1s ease infinite}@keyframes svelte-1uha8ag-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.winner-card.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem;margin:0 0 1rem;color:#333}.winner-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem;margin:0 0 2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.winner-stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:20px}.stat.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem}.stat-label.svelte-1uha8ag{font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:1px}.stat-value.svelte-1uha8ag{font-size:1.8rem;font-weight:700;color:#667eea}.game-summary.svelte-1uha8ag{margin-top:2rem;text-align:left}.game-summary.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem;color:#333;margin-bottom:1rem;text-align:center}.summary-table.svelte-1uha8ag{max-height:300px;overflow-y:auto;border-radius:15px;box-shadow:0 4px 15px #0000001a}.summary-table.svelte-1uha8ag table:where(.svelte-1uha8ag){width:100%;border-collapse:separate;border-spacing:0}.summary-table.svelte-1uha8ag thead:where(.svelte-1uha8ag){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:sticky;top:0}.summary-table.svelte-1uha8ag th:where(.svelte-1uha8ag){padding:.75rem;text-align:center;font-weight:700;font-size:.9rem}.summary-table.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:.75rem;text-align:center;border-bottom:1px solid #e9ecef;font-size:.9rem}.summary-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag){background:#fff}.summary-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):last-child td:where(.svelte-1uha8ag){border-bottom:none}.summary-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):hover{background:#667eea0d}.new-game-btn.svelte-1uha8ag{margin-top:2rem;padding:1.25rem 3rem;font-size:1.3rem;font-weight:700;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.new-game-btn.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.setup-screen.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#fff;font-size:3rem;margin:0 0 .5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);text-align:center}.subtitle.svelte-1uha8ag{color:#ffffffe6;text-align:center;margin:0 0 2rem;font-size:1.1rem}.setup-teams.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.setup-team.svelte-1uha8ag{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 8px 30px #0003}.setup-team.team1.svelte-1uha8ag{border-top:5px solid #f093fb}.setup-team.team2.svelte-1uha8ag{border-top:5px solid #4facfe}.team-name-input.svelte-1uha8ag{width:100%;padding:1rem;font-size:1.5rem;font-weight:700;border:3px solid #e9ecef;border-radius:15px;margin-bottom:1.5rem;outline:none;text-align:center;transition:all .3s ease;box-sizing:border-box}.team-name-input.svelte-1uha8ag:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.setup-players.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.setup-players.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;padding:1rem;font-size:1.1rem;border:2px solid #e9ecef;border-radius:10px;outline:none;transition:all .3s ease;box-sizing:border-box}.setup-players.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.setup-actions.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.start-btn.svelte-1uha8ag{padding:1.25rem 3rem;font-size:1.3rem;font-weight:700;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.start-btn.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.start-btn.svelte-1uha8ag:disabled{background:#cbd5e1;color:#64748b;cursor:not-allowed;box-shadow:none;transform:none}.game-screen.svelte-1uha8ag header:where(.svelte-1uha8ag){display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.game-screen.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#fff;font-size:2.5rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.title-area.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.5rem}.trump-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border-radius:999px;background:#fff3;border:2px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;justify-content:center}.trump-label.svelte-1uha8ag{font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.trump-team.svelte-1uha8ag{color:#fff;font-weight:700;font-size:1.1rem}.trump-card.svelte-1uha8ag{background:#ffffff40;border:1px solid rgba(255,255,255,.35);padding:.2rem .6rem;border-radius:999px;color:#fff;font-weight:800;font-size:1.6rem;min-width:56px;text-align:center}.trump-level.svelte-1uha8ag{color:#ffffffe6;font-weight:600;font-size:.9rem}.header-buttons.svelte-1uha8ag{display:flex;gap:.5rem;align-items:center;justify-content:center}.options-btn.svelte-1uha8ag{padding:.75rem 1rem;font-size:1.2rem;border:2px solid white;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:48px;height:48px;display:flex;align-items:center;justify-content:center}.options-btn.svelte-1uha8ag:hover{background:#ffffff4d;transform:rotate(90deg)}.edit-btn.svelte-1uha8ag{padding:.75rem 1.5rem;font-size:1rem;font-weight:700;border:2px solid white;background:#fff3;color:#fff;border-radius:50px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.edit-btn.svelte-1uha8ag:hover{background:#ffffff4d;transform:translateY(-2px)}.teams-container.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.team-card.svelte-1uha8ag{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 8px 30px #0003;transition:transform .3s ease,box-shadow .3s ease}.team-card.trump-team.svelte-1uha8ag{box-shadow:0 0 0 2px #ffd700b3,0 0 18px #ffd7008c,0 0 42px #ffd70059}.team-card.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000004d}.team-card.trump-team.svelte-1uha8ag:hover{box-shadow:0 0 0 2px #ffd700b3,0 0 18px #ffd7008c,0 0 42px #ffd70059}.team1.svelte-1uha8ag{border-top:5px solid #f093fb}.team2.svelte-1uha8ag{border-top:5px solid #4facfe}.team-header.svelte-1uha8ag{margin-bottom:1rem}.team-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1rem;color:#333;font-size:1.5rem}.level-display.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,#ffecd2,#fcb69f);border-radius:15px;justify-content:center}.level-label.svelte-1uha8ag{font-size:.9rem;color:#666;font-weight:600}.level-card.svelte-1uha8ag{font-size:2.5rem;font-weight:700;color:#d63031;text-shadow:2px 2px 4px rgba(0,0,0,.1);min-width:50px;text-align:center}.level-number.svelte-1uha8ag{font-size:.9rem;color:#666}.players.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem}.player.svelte-1uha8ag{padding:.75rem;background:#f8f9fa;border-radius:10px;transition:all .2s ease}.player.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#333;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.player-avg.svelte-1uha8ag{font-weight:600;color:#666;font-variant-numeric:tabular-nums}.actions.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;align-items:center;margin-bottom:2rem}.score-btn.svelte-1uha8ag,.reset-btn.svelte-1uha8ag{padding:1rem 2.5rem;font-size:1.2rem;font-weight:700;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003}.score-btn.svelte-1uha8ag{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.score-btn.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.reset-btn.svelte-1uha8ag{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.reset-btn.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.placements-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;align-items:start}.placements-team.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0 0 1rem;color:#667eea;font-size:1.3rem;text-align:center}.placement-row.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#667eea14;border-radius:12px;margin-bottom:.75rem}.placement-player.svelte-1uha8ag{font-weight:600;color:#333;flex:1}.place-buttons.svelte-1uha8ag{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.place-btn.svelte-1uha8ag{position:relative;overflow:hidden;width:42px;height:36px;border-radius:10px;border:2px solid #e9ecef;background:#fff;font-weight:800;color:#333;cursor:pointer;transition:transform .15s ease,background .2s ease,border-color .2s ease}.place-btn.svelte-1uha8ag:hover:enabled{transform:translateY(-1px);border-color:#667eea}.place-btn.selected.svelte-1uha8ag{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.place-btn.covered.svelte-1uha8ag:after{content:"";position:absolute;inset:0;background:#7878788c;pointer-events:none}.placements-actions.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.share-btn.svelte-1uha8ag{padding:.75rem 1.25rem;font-size:1rem;font-weight:700;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00000026;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.share-btn.svelte-1uha8ag:hover:enabled{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.share-btn.svelte-1uha8ag:disabled{opacity:.7;cursor:not-allowed}.export-error.svelte-1uha8ag{color:#d63031;font-weight:600;font-size:.95rem}.placements-graph.svelte-1uha8ag{margin-top:1rem;margin-bottom:1.5rem;background:#fff;border-radius:15px;box-shadow:0 4px 15px #00000014;padding:.75rem}.placements-legend.svelte-1uha8ag{display:flex;gap:.75rem 1.25rem;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.08)}.legend-item.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem}.legend-line.svelte-1uha8ag{width:40px;height:10px;display:block}.legend-name.svelte-1uha8ag{font-weight:700;color:#333;font-size:.95rem}.cancel-btn.svelte-1uha8ag{margin-top:1.5rem;padding:.8rem 2rem;font-size:1rem;font-weight:700;border:2px solid #667eea;background:#fff;color:#667eea;border-radius:25px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #0000001a}.cancel-btn.svelte-1uha8ag:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #0003}.history-panel.svelte-1uha8ag{background:#fff;border-radius:20px;padding:2rem;margin-top:2rem;box-shadow:0 8px 30px #0003}.history-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.history-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;color:#333;font-size:1.5rem}.undo-btn.svelte-1uha8ag{padding:.5rem 1rem;font-size:.9rem;font-weight:700;border:none;background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#333;border-radius:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #0000001a}.undo-btn.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003}.history-table.svelte-1uha8ag{overflow-x:auto}.history-table.svelte-1uha8ag table:where(.svelte-1uha8ag){width:100%;border-collapse:separate;border-spacing:0;box-shadow:0 4px 15px #0000000d;border-radius:15px;overflow:hidden}.history-table.svelte-1uha8ag thead:where(.svelte-1uha8ag){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.history-table.svelte-1uha8ag th:where(.svelte-1uha8ag){padding:1rem;text-align:center;font-weight:700;font-size:1rem}.history-table.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:1rem;text-align:center;border-bottom:1px solid #e9ecef;font-size:.95rem}.history-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag){background:#fff;transition:background .2s ease}.history-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):last-child td:where(.svelte-1uha8ag){border-bottom:none}.history-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):hover{background:#667eea0d}.placement-btn.svelte-1uha8ag{padding:.45rem .9rem;font-size:.9rem;font-weight:700;border:none;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #00000026;transition:transform .2s ease,box-shadow .2s ease}.placement-btn.svelte-1uha8ag:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.info-modal-overlay.svelte-1uha8ag{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:svelte-1uha8ag-fadeIn .3s ease}.info-modal.svelte-1uha8ag{background:#fff;border-radius:20px;padding:0;max-width:700px;width:100%;max-height:85vh;overflow:hidden;box-shadow:0 10px 50px #0000004d;animation:svelte-1uha8ag-slideUp .3s ease;display:flex;flex-direction:column}@keyframes svelte-1uha8ag-slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.info-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid #667eea;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.info-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;color:#333;font-size:1.8rem}.close-btn.svelte-1uha8ag{width:40px;height:40px;border:none;background:#0000001a;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:#333}.info-content.svelte-1uha8ag{padding:2rem;overflow-y:auto}.scoring-modal.svelte-1uha8ag{max-width:900px}.scoring-content.svelte-1uha8ag{padding:2rem;overflow-y:auto}.initial-trump.svelte-1uha8ag{margin-bottom:1.5rem}.scoring-actions.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem}.scoring-actions.svelte-1uha8ag .cancel-btn:where(.svelte-1uha8ag){margin-top:0}.options-modal.svelte-1uha8ag{max-width:500px}.placements-modal.svelte-1uha8ag{max-width:800px}.placements-modal-content.svelte-1uha8ag{padding:1.5rem 2rem 2rem}.placements-modal-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.placements-modal-team.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0 0 .75rem;color:#667eea;text-align:center}.placements-modal-team.svelte-1uha8ag table:where(.svelte-1uha8ag){width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014}.placements-modal-team.svelte-1uha8ag thead:where(.svelte-1uha8ag){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.placements-modal-team.svelte-1uha8ag th:where(.svelte-1uha8ag),.placements-modal-team.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:.75rem;text-align:center;font-size:.95rem}.placements-modal-team.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag){background:#fff}.placements-modal-team.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):nth-child(2n){background:#f8f9fb}.options-content.svelte-1uha8ag{padding:2rem}.option-group.svelte-1uha8ag{margin-bottom:2rem}.option-group.svelte-1uha8ag:last-child{margin-bottom:0}.confirm-text.svelte-1uha8ag{margin:0;font-size:1.1rem;line-height:1.4;text-align:center;color:#333}.confirm-actions.svelte-1uha8ag{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.option-label.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.option-text.svelte-1uha8ag{font-size:1.2rem;font-weight:700;color:#333}.option-select.svelte-1uha8ag{padding:.75rem 1rem;font-size:1rem;border-radius:12px;border:1px solid #e0e0e0;background:#fff}.toggle-group.svelte-1uha8ag{display:flex;gap:.5rem;background:#f0f0f0;padding:.3rem;border-radius:25px}.toggle-btn.svelte-1uha8ag{flex:1;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:20px;cursor:pointer;transition:all .3s ease;background:transparent;color:#666}.toggle-btn.active.svelte-1uha8ag{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 10px #667eea4d}.toggle-btn.svelte-1uha8ag:hover:not(.active){background:#667eea1a}.info-content.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0 0 1.5rem;color:#667eea;font-size:1.5rem;text-align:center}.close-btn.svelte-1uha8ag:hover{background:#0003;transform:rotate(90deg)}.container.dark-mode.svelte-1uha8ag{color:#e0e0e0}.container.dark-mode.svelte-1uha8ag .player:where(.svelte-1uha8ag){background:#2a2a3e}.container.dark-mode.svelte-1uha8ag .level-display:where(.svelte-1uha8ag){background:linear-gradient(135deg,#4a5a9a59,#5a4a8a59)}.container.dark-mode.svelte-1uha8ag .placement-row:where(.svelte-1uha8ag){background:#ffffff0f}.container.dark-mode.svelte-1uha8ag .placement-player:where(.svelte-1uha8ag){color:#e0e0e0}.container.dark-mode.svelte-1uha8ag .place-btn:where(.svelte-1uha8ag){background:#2a2a3e;border-color:#3a3a4e;color:#e0e0e0}.container.dark-mode.svelte-1uha8ag .place-btn:where(.svelte-1uha8ag):hover:enabled{border-color:#8b9aff}.container.dark-mode.svelte-1uha8ag .place-btn.selected:where(.svelte-1uha8ag){background:linear-gradient(135deg,#4a5a9a,#5a4a8a);border-color:transparent;color:#e0e0e0}.container.dark-mode.svelte-1uha8ag .place-btn.covered:where(.svelte-1uha8ag):after{background:#78787880}.container.dark-mode.svelte-1uha8ag .placements-graph:where(.svelte-1uha8ag){background:#1e1e2e}.container.dark-mode.svelte-1uha8ag .placements-legend:where(.svelte-1uha8ag){border-top-color:#3a3a4e}.container.dark-mode.svelte-1uha8ag .legend-name:where(.svelte-1uha8ag){color:#e0e0e0}.container.dark-mode.svelte-1uha8ag .summary-table:where(.svelte-1uha8ag){box-shadow:0 4px 15px #00000040}.container.dark-mode.svelte-1uha8ag .cancel-btn:where(.svelte-1uha8ag){background:#2a2a3e;border-color:#8b9aff;color:#e0e0e0}.container.dark-mode.svelte-1uha8ag .cancel-btn:where(.svelte-1uha8ag):hover{background:#8b9aff;color:#1e1e2e}.container.dark-mode.svelte-1uha8ag .confirm-text:where(.svelte-1uha8ag){color:#e0e0e0}.dark-mode.svelte-1uha8ag .mode-card:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .team-card:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .setup-team:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .winner-card:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .history-panel:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .info-modal:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .scoring-modal:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .options-modal:where(.svelte-1uha8ag){background:#1e1e2e;color:#e0e0e0}.dark-mode.svelte-1uha8ag .mode-card:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){color:#8b9aff}.dark-mode.svelte-1uha8ag .mode-card:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .subtitle:where(.svelte-1uha8ag){color:#b0b0b0}.dark-mode.svelte-1uha8ag .team-name-input:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .setup-players:where(.svelte-1uha8ag) input:where(.svelte-1uha8ag){background:#2a2a3e;border-color:#3a3a4e;color:#e0e0e0}.dark-mode.svelte-1uha8ag .team-name-input:where(.svelte-1uha8ag)::placeholder,.dark-mode.svelte-1uha8ag .setup-players:where(.svelte-1uha8ag) input:where(.svelte-1uha8ag)::placeholder{color:gray}.dark-mode.svelte-1uha8ag .team-name-input:where(.svelte-1uha8ag):focus,.dark-mode.svelte-1uha8ag .setup-players:where(.svelte-1uha8ag) input:where(.svelte-1uha8ag):focus{border-color:#8b9aff;background:#333348}.dark-mode.svelte-1uha8ag h1:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag h2:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag h3:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag h4:where(.svelte-1uha8ag){color:#e0e0e0}.dark-mode.svelte-1uha8ag .team-header:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .winner-card:where(.svelte-1uha8ag) h1:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .winner-card:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){color:#e0e0e0}.dark-mode.svelte-1uha8ag .level-label:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .level-number:where(.svelte-1uha8ag){color:#b0b0b0}.dark-mode.svelte-1uha8ag .player:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:#e0e0e0}.dark-mode.svelte-1uha8ag .history-table:where(.svelte-1uha8ag) thead:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .summary-table:where(.svelte-1uha8ag) thead:where(.svelte-1uha8ag){background:linear-gradient(135deg,#4a5a9a,#5a4a8a)}.dark-mode.svelte-1uha8ag .history-table:where(.svelte-1uha8ag) tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .summary-table:where(.svelte-1uha8ag) tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag){background:#1e1e2e}.dark-mode.svelte-1uha8ag .history-table:where(.svelte-1uha8ag) tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):hover,.dark-mode.svelte-1uha8ag .summary-table:where(.svelte-1uha8ag) tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):hover{background:#2a2a3e}.dark-mode.svelte-1uha8ag .history-table:where(.svelte-1uha8ag) td:where(.svelte-1uha8ag){color:#e0e0e0;border-bottom-color:#3a3a4e}.dark-mode.svelte-1uha8ag .info-header:where(.svelte-1uha8ag){background:linear-gradient(135deg,#4a5a9a4d,#5a4a8a4d)}.dark-mode.svelte-1uha8ag .info-header:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .history-header:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag),.dark-mode.svelte-1uha8ag .game-summary:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag){color:#e0e0e0}.dark-mode.svelte-1uha8ag .close-btn:where(.svelte-1uha8ag){background:#ffffff1a;color:#e0e0e0}.dark-mode.svelte-1uha8ag .close-btn:where(.svelte-1uha8ag):hover{background:#fff3}.dark-mode.svelte-1uha8ag .placement-btn:where(.svelte-1uha8ag){background:linear-gradient(135deg,#4a5a9a,#5a4a8a)}.dark-mode.svelte-1uha8ag .placements-modal-team:where(.svelte-1uha8ag) thead:where(.svelte-1uha8ag){background:linear-gradient(135deg,#4a5a9a,#5a4a8a)}.dark-mode.svelte-1uha8ag .placements-modal-team:where(.svelte-1uha8ag) tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag){background:#1e1e2e}.dark-mode.svelte-1uha8ag .placements-modal-team:where(.svelte-1uha8ag) tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):nth-child(2n){background:#25253a}.dark-mode.svelte-1uha8ag .option-text:where(.svelte-1uha8ag){color:#e0e0e0}.dark-mode.svelte-1uha8ag .toggle-group:where(.svelte-1uha8ag){background:#2a2a3e}.dark-mode.svelte-1uha8ag .toggle-btn:where(.svelte-1uha8ag){color:#b0b0b0}.dark-mode.svelte-1uha8ag .winner-stats:where(.svelte-1uha8ag){background:linear-gradient(135deg,#4a5a9a33,#5a4a8a33)}.dark-mode.svelte-1uha8ag .stat-label:where(.svelte-1uha8ag){color:#b0b0b0}.dark-mode.svelte-1uha8ag .stat-value:where(.svelte-1uha8ag){color:#8b9aff}@media(max-width:768px){.container.svelte-1uha8ag{padding:1rem}h1.svelte-1uha8ag{font-size:2rem}.mode-select-screen.svelte-1uha8ag{min-height:100vh;padding:1rem 0}.mode-select-screen.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.5rem}.mode-header.svelte-1uha8ag{margin-bottom:2rem;max-width:100%;padding:0 1rem}.mode-card.svelte-1uha8ag{padding:2rem 1.5rem}.mode-icon.svelte-1uha8ag{font-size:3rem}.mode-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem}.mode-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1rem}.teams-container.svelte-1uha8ag{grid-template-columns:1fr}.actions.svelte-1uha8ag{flex-direction:column;align-items:center}.placements-grid.svelte-1uha8ag{grid-template-columns:1fr}}
