.section-header.svelte-x1i5gj{margin-bottom:1rem}.section-header.svelte-x1i5gj .section-title:where(.svelte-x1i5gj){margin-bottom:.25rem}.section-sub.svelte-x1i5gj{font-size:.8125rem;color:var(--text-secondary);max-width:60ch}.others.svelte-x1i5gj{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-card)}.other-avatar.svelte-x1i5gj{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.other-avatar-placeholder.svelte-x1i5gj{display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-secondary);font-weight:600}.dashboard.svelte-x1i5gj{max-width:1200px;margin:0 auto}.error-banner.svelte-x1i5gj{background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.error-banner.svelte-x1i5gj p:where(.svelte-x1i5gj){color:var(--red);font-size:.875rem}.retry-btn.svelte-x1i5gj{background:var(--red);color:#fff;border:none;padding:.375rem .875rem;border-radius:var(--radius-sm);font-size:.813rem;font-weight:500;cursor:pointer;transition:opacity var(--transition-fast)}.retry-btn.svelte-x1i5gj:hover{opacity:.9}.controls.svelte-x1i5gj{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.search-wrapper.svelte-x1i5gj{position:relative;flex:1;min-width:200px}.search-icon.svelte-x1i5gj{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input.svelte-x1i5gj{width:100%;padding:.625rem .75rem .625rem 2.25rem;font-size:.875rem;font-family:var(--font-family);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-input.svelte-x1i5gj:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.search-input.svelte-x1i5gj::placeholder{color:var(--text-muted)}.filter-pills.svelte-x1i5gj{display:inline-flex;gap:0;background:var(--bg-secondary);border:1px solid var(--border-card);border-radius:var(--radius-full);padding:.25rem}.pill.svelte-x1i5gj{background:transparent;color:var(--text-secondary);border:none;padding:.5rem 1.1rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast)}.pill.svelte-x1i5gj:hover{color:var(--text-primary)}.pill.active.svelte-x1i5gj{background:var(--accent);color:#fff;box-shadow:0 0 12px var(--accent-glow)}.podium-section.svelte-x1i5gj{margin-bottom:2rem;padding:1.25rem 1rem 0;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);overflow:hidden}.podium-header.svelte-x1i5gj{text-align:center;margin-bottom:1.25rem}.podium-header.svelte-x1i5gj h2:where(.svelte-x1i5gj){font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--red)}.podium-header.svelte-x1i5gj p:where(.svelte-x1i5gj){margin-top:.25rem;font-size:.8rem;color:var(--text-muted)}.podium.svelte-x1i5gj{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.5rem}.step.svelte-x1i5gj{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.step--1.svelte-x1i5gj{order:2}.step--2.svelte-x1i5gj{order:1}.step--3.svelte-x1i5gj{order:3}.laureate.svelte-x1i5gj{display:flex;flex-direction:column;align-items:center;gap:.25rem;max-width:100%;padding:.5rem .25rem 0;text-decoration:none;color:inherit;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.laureate.svelte-x1i5gj:hover{background:#ffffff0a}.name.svelte-x1i5gj{max-width:100%;font-weight:600;font-size:.938rem;text-transform:capitalize;text-align:center;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step--1.svelte-x1i5gj .name:where(.svelte-x1i5gj){font-size:1.05rem}.meta.svelte-x1i5gj{font-size:.75rem;color:var(--text-muted)}.block.svelte-x1i5gj{width:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:.5rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(180deg,#dc262647,#dc26260f);border:1px solid rgba(220,38,38,.35);border-bottom:none}.step--1.svelte-x1i5gj .block:where(.svelte-x1i5gj){height:5.5rem;background:linear-gradient(180deg,#dc262673,#dc262614)}.step--2.svelte-x1i5gj .block:where(.svelte-x1i5gj){height:4rem}.step--3.svelte-x1i5gj .block:where(.svelte-x1i5gj){height:3rem}.pos.svelte-x1i5gj{font-size:1.25rem;font-weight:800;color:var(--text-primary);opacity:.85}@media(max-width:480px){.podium.svelte-x1i5gj{gap:.25rem}.name.svelte-x1i5gj{font-size:.8rem}.step--1.svelte-x1i5gj .name:where(.svelte-x1i5gj){font-size:.9rem}}.lineup-section.svelte-x1i5gj{margin-bottom:2.5rem}.skeleton-rank-avatar.svelte-x1i5gj{width:56px;height:56px;border-radius:50%;flex-shrink:0}.skeleton-rank-name.svelte-x1i5gj{width:70%;height:14px}.empty.svelte-x1i5gj{color:var(--text-muted);font-size:.875rem;padding:.5rem .625rem}.section-title.svelte-x1i5gj{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem;color:var(--text-primary)}.persons-grid.svelte-x1i5gj{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.card.svelte-x1i5gj{background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-card);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);display:block;color:inherit;text-decoration:none}.card.svelte-x1i5gj:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--border-card-hover)}.card-content.svelte-x1i5gj{display:flex;align-items:center;justify-content:space-between;gap:1rem}.card-left.svelte-x1i5gj{display:flex;align-items:center;gap:.875rem;flex:1;min-width:0}.card-info.svelte-x1i5gj{flex:1;min-width:0}.card-name.svelte-x1i5gj{font-weight:600;font-size:.938rem;color:var(--text-primary);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.5rem}.badge.svelte-x1i5gj{background:#3b82f626;color:var(--accent);font-size:.688rem;font-weight:500;padding:.125rem .5rem;border-radius:var(--radius-full);flex-shrink:0}.card-meta.svelte-x1i5gj{font-size:.75rem;color:var(--text-muted);margin-top:.125rem;display:flex;align-items:center;gap:.375rem}.skeleton-card.svelte-x1i5gj{padding:1.25rem}.skeleton-header.svelte-x1i5gj{display:flex;align-items:center;gap:.875rem}.skeleton-avatar.svelte-x1i5gj{width:64px;height:64px;border-radius:50%;flex-shrink:0}.skeleton-text.svelte-x1i5gj{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-name.svelte-x1i5gj{height:14px;width:60%}.skeleton-sub.svelte-x1i5gj{height:10px;width:40%}.skeleton-ring.svelte-x1i5gj{width:52px;height:52px;border-radius:50%;flex-shrink:0}.loading-indicator.svelte-x1i5gj{display:flex;justify-content:center;padding:2rem}.spinner.svelte-x1i5gj{width:24px;height:24px;border:2px solid var(--border-card);border-top-color:var(--accent);border-radius:50%;animation:svelte-x1i5gj-spin .6s linear infinite}@keyframes svelte-x1i5gj-spin{to{transform:rotate(360deg)}}.load-more.svelte-x1i5gj{text-align:center;padding:2rem}.load-more-btn.svelte-x1i5gj{background:transparent;color:var(--accent);border:1px solid var(--accent);padding:.625rem 1.5rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:500;font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast)}.load-more-btn.svelte-x1i5gj:hover{background:var(--accent);color:#fff;box-shadow:var(--shadow-glow)}
