.results-section.svelte-1e58gxy{display:flex;flex-direction:column;gap:2rem}.results-category.svelte-1e58gxy{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.category-title.svelte-1e58gxy{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;margin:0;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-family:Bebas Neue,sans-serif;font-size:1.1rem;color:#0f172a;letter-spacing:.03em}.competition-badge.svelte-1e58gxy{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-gold.svelte-1e58gxy{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#451a03}.badge-silver.svelte-1e58gxy{background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#1e293b}.badge-bronze.svelte-1e58gxy{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.badge-default.svelte-1e58gxy{background:#e2e8f0;color:#334155}.podium.svelte-1e58gxy{display:grid;gap:1px;background:#e2e8f0}.podium-place.svelte-1e58gxy{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:#fff}.place-badge.svelte-1e58gxy{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:#fff}.place-1.svelte-1e58gxy .place-badge:where(.svelte-1e58gxy){background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 12px #f59e0b4d}.place-2.svelte-1e58gxy .place-badge:where(.svelte-1e58gxy){background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:0 4px 12px #94a3b84d}.place-3.svelte-1e58gxy .place-badge:where(.svelte-1e58gxy){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px #b453094d}.place-info.svelte-1e58gxy{display:flex;flex-direction:column;gap:.25rem;flex:1}.place-name.svelte-1e58gxy{font-weight:700;color:#0f172a;font-size:1rem}.place-club.svelte-1e58gxy{color:#64748b;font-size:.875rem}.place-points.svelte-1e58gxy{font-family:Bebas Neue,sans-serif;color:#003bb3;font-size:1.1rem}.results-pending.svelte-1e58gxy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;text-align:center}.pending-icon.svelte-1e58gxy{color:#94a3b8;margin-bottom:1.5rem}.results-pending.svelte-1e58gxy h2:where(.svelte-1e58gxy){font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:#0f172a;margin:0 0 .5rem;letter-spacing:.03em}.results-pending.svelte-1e58gxy>p:where(.svelte-1e58gxy){color:#64748b;margin:0 0 2rem;font-size:.95rem}.countdown.svelte-1e58gxy{display:flex;flex-direction:column;gap:.25rem;padding:1rem 2rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.countdown-label.svelte-1e58gxy{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.countdown-date.svelte-1e58gxy{font-family:Bebas Neue,sans-serif;font-size:1.25rem;color:#003bb3}@media(max-width:768px){.podium-place.svelte-1e58gxy{padding:1rem}.place-badge.svelte-1e58gxy{width:40px;height:40px;font-size:1.25rem}}.participants-section.svelte-12hu2xq{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.participants-header.svelte-12hu2xq{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.section-title.svelte-12hu2xq{font-family:Bebas Neue,sans-serif;font-size:1.25rem;color:#0f172a;margin:0;letter-spacing:.03em}.group-block.svelte-12hu2xq{border-bottom:1px solid #e2e8f0}.group-block.svelte-12hu2xq:last-child{border-bottom:none}.group-title.svelte-12hu2xq{font-family:Bebas Neue,sans-serif;font-size:1rem;color:#0f172a;margin:0;letter-spacing:.03em;padding:.9rem 1.5rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;align-items:baseline;gap:.5rem}.group-count.svelte-12hu2xq{font-family:inherit;font-size:.85rem;color:#64748b;font-weight:500}.participants-table-wrapper.svelte-12hu2xq{overflow-x:auto}.participants-table.svelte-12hu2xq{width:100%;border-collapse:collapse;font-size:.9rem}.participants-table.svelte-12hu2xq th:where(.svelte-12hu2xq){padding:.75rem 1.25rem;text-align:left;font-weight:600;color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0}.participants-table.svelte-12hu2xq td:where(.svelte-12hu2xq){padding:.9rem 1.25rem;border-bottom:1px solid #f1f5f9;color:#334155}.participants-table.svelte-12hu2xq tbody:where(.svelte-12hu2xq) tr:where(.svelte-12hu2xq):hover{background:#f8fafc}.cell-number.svelte-12hu2xq{width:48px;color:#94a3b8;font-weight:500}.cell-name.svelte-12hu2xq{font-weight:600;color:#0f172a}.cell-club.svelte-12hu2xq{color:#64748b}.cell-avg.svelte-12hu2xq{text-align:right;font-variant-numeric:tabular-nums;color:#0f172a;font-weight:600;white-space:nowrap}.empty-state.svelte-12hu2xq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#94a3b8;text-align:center}.empty-state.svelte-12hu2xq p:where(.svelte-12hu2xq){margin:1rem 0 0;font-size:.9rem}@media(max-width:768px){.participants-header.svelte-12hu2xq{flex-direction:column;align-items:flex-start}.participants-table.svelte-12hu2xq th:where(.svelte-12hu2xq),.participants-table.svelte-12hu2xq td:where(.svelte-12hu2xq){padding:.75rem 1rem}.cell-club.svelte-12hu2xq{display:none}}.tournament-page.svelte-3dz2b1{min-height:100vh;background:#f8fafc}.tournament-header.svelte-3dz2b1{position:relative;min-height:320px;display:flex;align-items:flex-end}.banner-placeholder.svelte-3dz2b1{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#003bb3,#0066b2,#003bb3)}.banner-pattern.svelte-3dz2b1{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%)}.banner-overlay.svelte-3dz2b1{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.2) 50%,transparent 100%)}.header-content.svelte-3dz2b1{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;color:#fff}.header-top.svelte-3dz2b1{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.back-link.svelte-3dz2b1{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffe6;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease}.back-link.svelte-3dz2b1:hover{color:#fff}.status-badge.svelte-3dz2b1{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-open.svelte-3dz2b1{background:#16a34a;color:#fff}.status-closed.svelte-3dz2b1{background:#dc2626;color:#fff}.status-completed.svelte-3dz2b1{background:#64748b;color:#fff}.tournament-title.svelte-3dz2b1{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin:0 0 1rem;text-shadow:0 2px 8px rgba(0,0,0,.3)}.tournament-meta.svelte-3dz2b1{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.meta-item.svelte-3dz2b1{display:flex;align-items:center;gap:.5rem;font-size:.95rem;opacity:.95}.btn-register.svelte-3dz2b1{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.5rem;background:#fff;color:#003bb3;border:none;border-radius:8px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 16px #0003;transition:all .2s ease}.btn-register.svelte-3dz2b1:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.header-actions.svelte-3dz2b1{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.add-calendar-wrapper.svelte-3dz2b1{position:relative;z-index:60}.btn-add-calendar.svelte-3dz2b1{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:8px;font-size:.82rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-add-calendar.svelte-3dz2b1:hover{background:#ffffff40}.add-calendar-menu.svelte-3dz2b1{position:absolute;top:calc(100% + .4rem);right:0;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;padding:.3rem;display:flex;flex-direction:column;z-index:60}.add-calendar-menu.svelte-3dz2b1 a:where(.svelte-3dz2b1){padding:.55rem .9rem;color:#0f172a;font-size:.88rem;font-weight:500;text-decoration:none;border-radius:6px}.add-calendar-menu.svelte-3dz2b1 a:where(.svelte-3dz2b1):hover{background:#f1f5f9;color:#003bb3}.tabs-nav.svelte-3dz2b1{background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:60px;z-index:50}.tabs-container.svelte-3dz2b1{display:flex;max-width:1200px;margin:0 auto;padding:0 1rem;overflow-x:auto;scrollbar-width:none}.tabs-container.svelte-3dz2b1::-webkit-scrollbar{display:none}.tab-btn.svelte-3dz2b1{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:transparent;border:none;border-bottom:3px solid transparent;color:#64748b;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-btn.svelte-3dz2b1:hover{color:#334155;background:#003bb30a}.tab-btn--active.svelte-3dz2b1{color:#003bb3;border-bottom-color:#003bb3}.tab-content.svelte-3dz2b1{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.content-grid.svelte-3dz2b1{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:900px){.content-grid.svelte-3dz2b1{grid-template-columns:1fr 340px}}.main-column.svelte-3dz2b1{display:flex;flex-direction:column;gap:1.5rem}.side-column.svelte-3dz2b1{display:flex;flex-direction:column;gap:1.25rem}.content-card.svelte-3dz2b1{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.card-title.svelte-3dz2b1{font-family:Bebas Neue,sans-serif;font-size:1.25rem;color:#0f172a;margin:0 0 1rem;letter-spacing:.03em}.description.svelte-3dz2b1 p:where(.svelte-3dz2b1){color:#475569;line-height:1.7;margin:0 0 1rem}.description.svelte-3dz2b1 p:where(.svelte-3dz2b1):last-child{margin-bottom:0}.competitions-preview.svelte-3dz2b1{display:grid;gap:1rem}.competition-preview-card.svelte-3dz2b1{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.competition-badge.svelte-3dz2b1{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.competition-badge.large.svelte-3dz2b1{padding:.5rem 1rem;font-size:.875rem}.badge-gold.svelte-3dz2b1{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#451a03}.badge-silver.svelte-3dz2b1{background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#1e293b}.badge-bronze.svelte-3dz2b1{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.competition-desc.svelte-3dz2b1{flex:1;color:#475569;font-size:.875rem;margin:0}.competition-stats.svelte-3dz2b1{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.8rem;color:#64748b}.competition-format.svelte-3dz2b1{font-weight:600;color:#334155}.info-card.svelte-3dz2b1{background:#fff;border-radius:12px;padding:1.25rem;border:1px solid #e2e8f0}.info-title.svelte-3dz2b1{font-family:Bebas Neue,sans-serif;font-size:1rem;color:#0f172a;margin:0 0 1rem;letter-spacing:.03em}.venue-info.svelte-3dz2b1{margin-bottom:1rem}.venue-name.svelte-3dz2b1{font-weight:600;color:#0f172a;margin:0 0 .25rem}.venue-address.svelte-3dz2b1{color:#64748b;font-size:.875rem;margin:0}.map-placeholder.svelte-3dz2b1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;background:#f1f5f9;border-radius:8px;color:#94a3b8;font-size:.875rem}.map-embed.svelte-3dz2b1{border-radius:8px;overflow:hidden;aspect-ratio:16 / 10;border:1px solid #e2e8f0}.map-embed.svelte-3dz2b1 iframe:where(.svelte-3dz2b1){width:100%;height:100%;border:0;display:block}.directions-link.svelte-3dz2b1{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.5rem .9rem;background:#003bb3;color:#fff;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s ease}.directions-link.svelte-3dz2b1:hover{background:#0030a0}.dates-list.svelte-3dz2b1{display:flex;flex-direction:column;gap:.75rem}.date-row.svelte-3dz2b1{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.date-row.svelte-3dz2b1:last-child{padding-bottom:0;border-bottom:none}.date-label.svelte-3dz2b1{color:#64748b;font-size:.875rem}.date-value.svelte-3dz2b1{font-weight:600;color:#0f172a;font-size:.875rem}.competitions-grid.svelte-3dz2b1{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.5rem}.competition-card.svelte-3dz2b1{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;display:flex;flex-direction:column;transition:all .2s ease}.competition-card.svelte-3dz2b1:hover{border-color:#003bb3;box-shadow:0 4px 20px #003bb31a}.competition-header.svelte-3dz2b1{padding:1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.competition-capacity.svelte-3dz2b1{margin-top:1rem}.capacity-bar.svelte-3dz2b1{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.capacity-fill.svelte-3dz2b1{height:100%;border-radius:3px;transition:width .3s ease}.capacity-fill.badge-gold.svelte-3dz2b1{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.capacity-fill.badge-silver.svelte-3dz2b1{background:linear-gradient(90deg,#cbd5e1,#94a3b8)}.capacity-fill.badge-bronze.svelte-3dz2b1{background:linear-gradient(90deg,#d97706,#b45309)}.capacity-text.svelte-3dz2b1{font-size:.8rem;color:#64748b}.competition-body.svelte-3dz2b1{padding:1.5rem;flex:1}.competition-description.svelte-3dz2b1{color:#475569;font-size:.9rem;margin:0 0 1.25rem;line-height:1.6}.competition-details.svelte-3dz2b1{display:flex;flex-direction:column;gap:.75rem}.detail-row.svelte-3dz2b1{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.detail-row.svelte-3dz2b1:last-child{padding-bottom:0;border-bottom:none}.detail-row.highlight.svelte-3dz2b1{background:#f0fdf4;margin:0 -1.5rem;padding:.75rem 1.5rem;border-bottom:none}.detail-label.svelte-3dz2b1{color:#64748b;font-size:.875rem}.detail-value.svelte-3dz2b1{font-weight:600;color:#0f172a;font-size:.9rem}.detail-value.discount.svelte-3dz2b1{color:#16a34a}.competition-footer.svelte-3dz2b1{padding:1rem 1.5rem 1.5rem}.btn-primary.svelte-3dz2b1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#003bb3,#0066b2);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 14px #003bb340;transition:all .2s ease}.btn-primary.svelte-3dz2b1:hover{transform:translateY(-2px);box-shadow:0 6px 20px #003bb359}.btn-disabled.svelte-3dz2b1{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.875rem 1.5rem;background:#e2e8f0;color:#94a3b8;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:not-allowed}.btn-waitlist.svelte-3dz2b1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 14px #7c3aed40;transition:all .2s ease}.btn-waitlist.svelte-3dz2b1:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed59}.waitlist-count.svelte-3dz2b1{font-size:.75rem;font-weight:500;opacity:.85}.waitlist-status.svelte-3dz2b1{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:#f5f3ff;border:2px solid #7c3aed;border-radius:8px;color:#6d28d9;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.capacity-full.svelte-3dz2b1{color:#dc2626;font-weight:700}.modal-waitlist.svelte-3dz2b1{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:8px;color:#6d28d9;font-size:.875rem}.competitions-note.svelte-3dz2b1{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:#eff6ff;border-radius:8px;border:1px solid #bfdbfe;color:#1e40af}.competitions-note.svelte-3dz2b1 p:where(.svelte-3dz2b1){margin:0;font-size:.875rem;line-height:1.5}@media(max-width:768px){.tournament-header.svelte-3dz2b1{min-height:280px}.header-content.svelte-3dz2b1{padding:1.5rem 1rem}.tournament-meta.svelte-3dz2b1{flex-direction:column;gap:.75rem}.tab-btn.svelte-3dz2b1{padding:.875rem 1rem}.tab-btn.svelte-3dz2b1 span:where(.svelte-3dz2b1){display:none}.tab-btn.svelte-3dz2b1 svg:where(.svelte-3dz2b1){width:22px;height:22px}.tab-content.svelte-3dz2b1{padding:1.5rem 1rem}.competition-preview-card.svelte-3dz2b1{flex-direction:column;align-items:flex-start;gap:.75rem}.competition-stats.svelte-3dz2b1{align-items:flex-start}}@media(max-width:480px){.tabs-container.svelte-3dz2b1{justify-content:space-around}.tab-btn.svelte-3dz2b1{flex:1;justify-content:center;padding:.875rem .5rem}}.modal-login.svelte-3dz2b1{text-align:center;padding:1rem 0}.modal-login.svelte-3dz2b1 p:where(.svelte-3dz2b1){color:#475569;margin:0 0 1.25rem;font-size:.95rem}.modal-login-btn.svelte-3dz2b1{display:inline-flex;text-decoration:none;margin-bottom:1rem}.modal-login-hint.svelte-3dz2b1{font-size:.85rem;color:#64748b}.modal-login-hint.svelte-3dz2b1 a:where(.svelte-3dz2b1){color:#003bb3;font-weight:600;text-decoration:none}.modal-login-hint.svelte-3dz2b1 a:where(.svelte-3dz2b1):hover{text-decoration:underline}.modal-error.svelte-3dz2b1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem;margin-bottom:1rem}.modal-success.svelte-3dz2b1{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#16a34a;font-size:.875rem}.modal-profile.svelte-3dz2b1{margin-bottom:1.5rem}.modal-profile.svelte-3dz2b1 h3:where(.svelte-3dz2b1){font-family:Bebas Neue,sans-serif;font-size:1rem;color:#0f172a;margin:0 0 .75rem;letter-spacing:.03em}.modal-profile-grid.svelte-3dz2b1{display:flex;flex-direction:column;gap:.5rem;background:#f8fafc;border-radius:8px;padding:1rem;border:1px solid #e2e8f0}.modal-profile-row.svelte-3dz2b1{display:flex;justify-content:space-between;font-size:.875rem}.modal-profile-label.svelte-3dz2b1{color:#64748b}.modal-profile-value.svelte-3dz2b1{color:#0f172a;font-weight:500}.modal-divisions.svelte-3dz2b1{margin-bottom:1.5rem}.modal-divisions.svelte-3dz2b1 h3:where(.svelte-3dz2b1){font-family:Bebas Neue,sans-serif;font-size:1rem;color:#0f172a;margin:0 0 .75rem;letter-spacing:.03em}.division-options.svelte-3dz2b1{display:flex;flex-direction:column;gap:.5rem}.division-option.svelte-3dz2b1{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s ease}.division-option.svelte-3dz2b1:hover{border-color:#93c5fd}.division-option.selected.svelte-3dz2b1{border-color:#003bb3;background:#eff6ff}.division-option.svelte-3dz2b1 input[type=radio]:where(.svelte-3dz2b1){accent-color:#003bb3;width:18px;height:18px}.division-option-content.svelte-3dz2b1{flex:1;display:flex;justify-content:space-between;align-items:center}.division-option-name.svelte-3dz2b1{font-weight:600;font-size:.9rem;color:#0f172a}.division-option-price.svelte-3dz2b1{font-size:.85rem;color:#334155;font-weight:600;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.division-option-member.svelte-3dz2b1{font-size:.75rem;color:#16a34a;font-weight:500}.modal-submit.svelte-3dz2b1{width:100%;margin-top:.5rem}.modal-submit.svelte-3dz2b1:disabled{opacity:.6;cursor:not-allowed}.modal-payment-method.svelte-3dz2b1{margin-bottom:1.5rem}.modal-payment-method.svelte-3dz2b1 h3:where(.svelte-3dz2b1){font-family:Bebas Neue,sans-serif;font-size:1rem;color:#0f172a;margin:0 0 .75rem;letter-spacing:.03em}.payment-method-options.svelte-3dz2b1{display:flex;flex-direction:column;gap:.5rem}.payment-method-option.svelte-3dz2b1{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s ease}.payment-method-option.svelte-3dz2b1:hover{border-color:#93c5fd}.payment-method-option.selected.svelte-3dz2b1{border-color:#003bb3;background:#eff6ff}.payment-method-option.svelte-3dz2b1 input[type=radio]:where(.svelte-3dz2b1){accent-color:#003bb3;width:18px;height:18px;flex-shrink:0}.payment-method-content.svelte-3dz2b1{display:flex;flex-direction:column;gap:.125rem}.payment-method-name.svelte-3dz2b1{font-weight:600;font-size:.9rem;color:#0f172a}.payment-method-desc.svelte-3dz2b1{font-size:.8rem;color:#64748b}.modal-custom-questions.svelte-3dz2b1{margin-bottom:1.5rem}.modal-custom-questions.svelte-3dz2b1 h3:where(.svelte-3dz2b1){font-family:Bebas Neue,sans-serif;font-size:1rem;color:#0f172a;margin:0 0 .75rem;letter-spacing:.03em}.custom-question-group.svelte-3dz2b1{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.custom-question-label.svelte-3dz2b1{font-size:.875rem;font-weight:600;color:#334155}.required-star.svelte-3dz2b1{color:#dc2626}.cq-input.svelte-3dz2b1,.cq-select.svelte-3dz2b1{padding:.625rem .875rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.875rem;color:#0f172a;background:#fff;transition:border-color .2s ease;width:100%;box-sizing:border-box}.cq-input.svelte-3dz2b1:focus,.cq-select.svelte-3dz2b1:focus{border-color:#003bb3;outline:none;box-shadow:0 0 0 3px #003bb31a}.cq-checkbox-label.svelte-3dz2b1{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.875rem;color:#334155;font-weight:500}.cq-checkbox.svelte-3dz2b1{width:18px;height:18px;accent-color:#003bb3;cursor:pointer}.profile-warning.svelte-3dz2b1{display:flex;gap:1rem;padding:1.5rem;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;color:#92400e}.profile-warning.svelte-3dz2b1 svg:where(.svelte-3dz2b1){flex-shrink:0;color:#d97706}.profile-warning.svelte-3dz2b1 p:where(.svelte-3dz2b1){margin:0 0 .5rem;font-size:.9rem;line-height:1.5}.profile-warning.svelte-3dz2b1 p:where(.svelte-3dz2b1):last-of-type{margin-bottom:1rem}.btn-profile-link.svelte-3dz2b1{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#003bb3;color:#fff;border-radius:6px;font-weight:600;font-size:.85rem;text-decoration:none;transition:all .15s}.btn-profile-link.svelte-3dz2b1:hover{background:#0066b2}
