body{margin:0;padding:0;background-color:#0f172a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.app-container.svelte-1uha8ag{max-width:600px;margin:0 auto;padding:20px 16px 120px}header.svelte-1uha8ag{text-align:center;margin-bottom:30px}h1.svelte-1uha8ag{font-size:2.5rem;margin:0;background:linear-gradient(to right,gold,#fdb931);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:2px}.subtitle.svelte-1uha8ag{color:#94a3b8;margin-top:5px;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.card.svelte-1uha8ag{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,215,0,.15);border-radius:16px;padding:20px;margin-bottom:24px;box-shadow:0 4px 30px #0000001a}h2.svelte-1uha8ag{color:gold;margin-top:0;margin-bottom:16px;font-size:1.2rem;border-bottom:1px solid rgba(255,215,0,.1);padding-bottom:8px}.participants-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.participant-row.svelte-1uha8ag{display:flex;gap:10px}.name-form.svelte-1uha8ag{flex:1}.name-input.svelte-1uha8ag{width:100%;box-sizing:border-box;background:#0003;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px;border-radius:8px;font-size:1rem}.remove-btn.svelte-1uha8ag{background:#ff323233;border:1px solid rgba(255,50,50,.3);color:#ff6b6b;width:40px;height:100%;border-radius:8px;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.add-btn.svelte-1uha8ag{width:100%;padding:12px;background:#ffd7001a;border:1px solid #ffd700;color:gold;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s}.add-btn.svelte-1uha8ag:active{background:#ffd70033}.scores-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:12px}.score-input-group.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px}.score-input-group.svelte-1uha8ag label:where(.svelte-1uha8ag){font-size:.8rem;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-input-group.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;box-sizing:border-box;background:#0003;border:1px solid rgba(255,255,255,.1);color:gold;padding:12px;border-radius:8px;font-size:1.2rem;text-align:center;font-weight:700}.score-input-group.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:none;border-color:gold;background:#ffd7000d}.finish-section.svelte-1uha8ag{margin-bottom:40px}.finish-btn.svelte-1uha8ag{width:100%;padding:16px;background:linear-gradient(135deg,gold,#fdb931);border:none;border-radius:12px;color:#0f172a;font-size:1.2rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #ffd7004d;cursor:pointer}.sticky-footer.svelte-1uha8ag{position:fixed;bottom:0;left:0;right:0;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,215,0,.3);padding:12px 0;z-index:100;box-shadow:0 -4px 20px #00000080}.rankings-scroll.svelte-1uha8ag{display:flex;overflow-x:auto;padding:0 16px;gap:12px;scrollbar-width:none}.rankings-scroll.svelte-1uha8ag::-webkit-scrollbar{display:none}.rank-item.svelte-1uha8ag{flex:0 0 auto;background:#ffffff0d;border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);min-width:100px}.rank-item.first.svelte-1uha8ag{border-color:gold;background:#ffd7001a}.rank-item.second.svelte-1uha8ag{border-color:silver;background:#c0c0c01a}.rank.svelte-1uha8ag{font-weight:700;color:#94a3b8;font-size:.8rem}.rank-item.first.svelte-1uha8ag .rank:where(.svelte-1uha8ag){color:gold}.rank-item.second.svelte-1uha8ag .rank:where(.svelte-1uha8ag){color:silver}.name.svelte-1uha8ag{font-weight:600;font-size:.9rem;white-space:nowrap}.total.svelte-1uha8ag{margin-left:auto;font-family:monospace;font-size:1.1rem;color:gold}.modal-overlay.svelte-1uha8ag{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content.svelte-1uha8ag{background:#1e293b;border:2px solid #ffd700;border-radius:20px;padding:30px;width:100%;max-width:400px;text-align:center;box-shadow:0 0 50px #ffd70033;animation:svelte-1uha8ag-popIn .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes svelte-1uha8ag-popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.modal-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem;margin-bottom:30px;border:none}.winner.svelte-1uha8ag{margin-bottom:20px;padding:15px;border-radius:12px}.first-place.svelte-1uha8ag{background:#ffd7001a;border:1px solid #ffd700}.second-place.svelte-1uha8ag{background:#c0c0c01a;border:1px solid #c0c0c0;transform:scale(.9)}.crown.svelte-1uha8ag{font-size:3rem;margin-bottom:10px}.winner.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;text-transform:uppercase;font-size:.9rem;letter-spacing:2px;opacity:.8}.winner-name.svelte-1uha8ag{font-size:1.5rem;font-weight:700;margin:5px 0}.winner-score.svelte-1uha8ag{font-size:1.2rem;color:gold;font-family:monospace;margin:0}.second-place.svelte-1uha8ag .winner-score:where(.svelte-1uha8ag){color:silver}.close-btn.svelte-1uha8ag{margin-top:20px;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:10px 30px;border-radius:20px;cursor:pointer}
