.leaderboard-card-block.svelte-1wzbokd{margin:0 0 28px}.leaderboard-card.svelte-1wzbokd{color:#fff;background:var(--brand-ink);border-radius:18px;padding:clamp(20px,3vw,32px);position:relative;overflow:hidden;box-shadow:0 22px 55px #00132f2e}.leaderboard-card.svelte-1wzbokd:before{background:linear-gradient(90deg, var(--brand-gold) 0 63%, var(--brand-magenta) 63% 82%, var(--brand-blue) 82%);content:"";height:8px;position:absolute;inset:0 0 auto}.leaderboard-card-header.svelte-1wzbokd{justify-content:space-between;align-items:start;gap:24px;display:flex}.leaderboard-card-header.svelte-1wzbokd p:where(.svelte-1wzbokd){color:var(--brand-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.leaderboard-card-header.svelte-1wzbokd h3:where(.svelte-1wzbokd){letter-spacing:-.04em;margin:0;font-family:Mali,cursive;font-size:clamp(24px,3vw,34px);line-height:1.05}.leaderboard-card-header.svelte-1wzbokd time:where(.svelte-1wzbokd){color:#ffffffad;text-align:right;flex:none;font-size:10px;font-weight:700;line-height:1.4}.leaderboard-podium.svelte-1wzbokd{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(7px,1.5vw,16px);margin:22px 0 0;padding:0;list-style:none;display:grid}.podium-place.svelte-1wzbokd{flex-direction:column;justify-content:end;min-width:0;display:flex}.podium-place-1.svelte-1wzbokd{grid-area:1/2}.podium-place-2.svelte-1wzbokd{grid-area:1/1}.podium-place-3.svelte-1wzbokd{grid-area:1/3}.podium-competitor.svelte-1wzbokd{text-align:center;flex-direction:column;justify-content:end;align-items:center;min-width:0;min-height:136px;padding:0 6px 9px;display:flex}.podium-medal.svelte-1wzbokd{isolation:isolate;width:48px;height:48px;color:var(--brand-ink);background:var(--brand-gold);border:2px solid #ffffff57;border-radius:50%;flex:none;place-items:center;margin-bottom:8px;font-size:17px;font-weight:800;line-height:1;display:grid;position:relative;box-shadow:0 6px 14px #00000038}.podium-medal.svelte-1wzbokd:before,.podium-medal.svelte-1wzbokd:after{z-index:-1;content:"";background:#ffffff21;width:16px;height:32px;position:absolute;top:-6px}.podium-medal.svelte-1wzbokd:before{left:6px;transform:rotate(-24deg)}.podium-medal.svelte-1wzbokd:after{right:6px;transform:rotate(24deg)}.podium-place-2.svelte-1wzbokd .podium-medal:where(.svelte-1wzbokd){background:#dbe3ef}.podium-place-3.svelte-1wzbokd .podium-medal:where(.svelte-1wzbokd){background:#c98957}.podium-place-1.svelte-1wzbokd .podium-medal:where(.svelte-1wzbokd){width:54px;height:54px;font-size:20px}.podium-brand-row.svelte-1wzbokd{justify-content:center;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.podium-favicon.svelte-1wzbokd,.podium-favicon-fallback.svelte-1wzbokd{width:28px;height:28px;color:var(--brand-ink);object-fit:cover;background:#fff;border:2px solid #fff;border-radius:8px;flex:0 0 28px;place-items:center;font-size:14px;font-weight:800;display:grid;box-shadow:0 4px 10px #00000038}.podium-brand.svelte-1wzbokd,.podium-category.svelte-1wzbokd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.podium-brand.svelte-1wzbokd{min-width:0;max-width:100%;font-size:clamp(12px,1.45vw,16px)}.podium-category.svelte-1wzbokd{color:#ffffff9e;max-width:100%;margin-top:2px;font-size:clamp(8px,.95vw,10px);font-weight:700}.podium-description.svelte-1wzbokd{color:#00132fb8;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:2px 0 0;font-size:clamp(8px,.9vw,10px);font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.podium-step.svelte-1wzbokd{min-width:0;color:var(--brand-ink);background:var(--brand-gold);text-align:center;border:1px solid #ffffff47;border-radius:14px 14px 5px 5px;align-content:start;gap:6px;padding:10px 8px;display:grid;box-shadow:inset 0 1px #ffffff57}.podium-place-1.svelte-1wzbokd .podium-step:where(.svelte-1wzbokd){min-height:116px;padding-top:13px}.podium-place-2.svelte-1wzbokd .podium-step:where(.svelte-1wzbokd){background:#dbe3ef;min-height:101px}.podium-place-3.svelte-1wzbokd .podium-step:where(.svelte-1wzbokd){background:#c98957;min-height:86px}.podium-step.svelte-1wzbokd>span:where(.svelte-1wzbokd){letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.podium-step.svelte-1wzbokd strong:where(.svelte-1wzbokd){font-size:clamp(9px,1.15vw,12px);line-height:1.25}.podium-place-1.svelte-1wzbokd .podium-step:where(.svelte-1wzbokd) strong:where(.svelte-1wzbokd){font-size:clamp(11px,1.35vw,14px)}.podium-place.empty.svelte-1wzbokd .podium-medal:where(.svelte-1wzbokd),.podium-place.empty.svelte-1wzbokd .podium-step:where(.svelte-1wzbokd){color:#ffffff7a;box-shadow:none;background:#ffffff12;border-style:dashed}.podium-place.empty.svelte-1wzbokd .podium-brand:where(.svelte-1wzbokd){color:#ffffff7a}.podium-place.empty.svelte-1wzbokd .podium-description:where(.svelte-1wzbokd){color:#ffffff94}.leaderboard-card.svelte-1wzbokd footer:where(.svelte-1wzbokd){color:#ffffff9e;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;font-size:11px;font-weight:700;display:flex}.leaderboard-card.svelte-1wzbokd footer:where(.svelte-1wzbokd) p:where(.svelte-1wzbokd){margin:0}.leaderboard-card.svelte-1wzbokd footer:where(.svelte-1wzbokd) span:where(.svelte-1wzbokd){color:#fff;flex:none;font-weight:800}.leaderboard-card-actions.svelte-1wzbokd{justify-content:flex-end;align-items:center;gap:18px;padding:14px 2px 0;display:flex}.leaderboard-card-actions.svelte-1wzbokd p:where(.svelte-1wzbokd){color:var(--brand-ink-soft);margin:0;font-size:11px;font-weight:700}.leaderboard-card-actions.svelte-1wzbokd button:where(.svelte-1wzbokd){border:1px solid var(--brand-ink);color:#fff;background:var(--brand-ink);min-height:44px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:9px 15px;font-size:12px;font-weight:800;display:inline-flex}.leaderboard-card-actions.svelte-1wzbokd button:where(.svelte-1wzbokd):hover:not(:disabled){border-color:var(--brand-blue);background:var(--brand-blue)}.leaderboard-card-actions.svelte-1wzbokd button:where(.svelte-1wzbokd):disabled{cursor:wait;opacity:.64}.leaderboard-card-actions.svelte-1wzbokd svg:where(.svelte-1wzbokd){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.leaderboard-card-status.svelte-1wzbokd{min-height:18px;color:var(--brand-blue);text-align:right;margin:4px 2px 0;font-size:11px;font-weight:800}@media (width<=700px){.leaderboard-card-header.svelte-1wzbokd{gap:12px;display:grid}.leaderboard-card-header.svelte-1wzbokd time:where(.svelte-1wzbokd){text-align:left}.leaderboard-podium.svelte-1wzbokd{gap:6px;margin-top:14px}.podium-competitor.svelte-1wzbokd{min-height:120px;padding-inline:2px}.podium-medal.svelte-1wzbokd{width:40px;height:40px;font-size:14px}.podium-place-1.svelte-1wzbokd .podium-medal:where(.svelte-1wzbokd){width:46px;height:46px;font-size:17px}.podium-medal.svelte-1wzbokd:before,.podium-medal.svelte-1wzbokd:after{width:13px;height:26px}.podium-favicon.svelte-1wzbokd,.podium-favicon-fallback.svelte-1wzbokd{border-radius:7px;flex-basis:24px;width:24px;height:24px;font-size:11px}.podium-brand.svelte-1wzbokd{font-size:10px}.podium-category.svelte-1wzbokd{font-size:8px}.podium-description.svelte-1wzbokd{margin-top:1px;font-size:7px}.podium-step.svelte-1wzbokd{gap:5px;padding:8px 5px}.podium-place-1.svelte-1wzbokd .podium-step:where(.svelte-1wzbokd){min-height:105px;padding-top:12px}.podium-place-2.svelte-1wzbokd .podium-step:where(.svelte-1wzbokd){min-height:92px}.podium-place-3.svelte-1wzbokd .podium-step:where(.svelte-1wzbokd){min-height:80px}.podium-step.svelte-1wzbokd strong:where(.svelte-1wzbokd){overflow-wrap:anywhere}.leaderboard-card.svelte-1wzbokd footer:where(.svelte-1wzbokd){align-items:start}.leaderboard-card-actions.svelte-1wzbokd{grid-template-columns:1fr;gap:10px;display:grid}.leaderboard-card-actions.svelte-1wzbokd button:where(.svelte-1wzbokd){width:100%}.leaderboard-card-status.svelte-1wzbokd{text-align:center}}@media (width<=430px){.leaderboard-card.svelte-1wzbokd{border-radius:14px;padding:20px 12px 16px}.leaderboard-card-header.svelte-1wzbokd h3:where(.svelte-1wzbokd){font-size:22px}.leaderboard-podium.svelte-1wzbokd{margin-top:12px}.leaderboard-card.svelte-1wzbokd footer:where(.svelte-1wzbokd){gap:8px;display:grid}}
