.card[data-astro-cid-g2kwjpji]{position:relative;display:flex;flex-direction:column;gap:.5rem;line-height:1;padding:1rem}.card[data-astro-cid-g2kwjpji]>a[data-astro-cid-g2kwjpji]{position:absolute;inset:0}.card[data-astro-cid-g2kwjpji]>[data-astro-cid-g2kwjpji]:not(a):not(button):not(input){position:relative;z-index:1;pointer-events:none}.header[data-astro-cid-g2kwjpji]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.header[data-astro-cid-g2kwjpji] h3[data-astro-cid-g2kwjpji]{margin:0;line-height:1}.description[data-astro-cid-g2kwjpji]{font-size:.875rem}.notes-container[data-astro-cid-g2kwjpji]{margin-top:auto;padding-top:.5rem;font-size:.75rem}.sign-up-count[data-astro-cid-qg2w2ylb]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text-body);background-color:var(--color-surface-elevated);padding:.5rem 1rem;border-radius:100000px}.solve-bar[data-astro-cid-3ohhgdax]{display:flex;justify-content:space-between;align-items:center;gap:1rem}@media(max-width:600px){.solve-bar[data-astro-cid-3ohhgdax]{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem}}.progress-container[data-astro-cid-3ohhgdax]{flex-grow:1;width:100%}.progress-container[data-astro-cid-3ohhgdax] [data-astro-cid-3ohhgdax]{display:block}.text-container[data-astro-cid-3ohhgdax]{display:flex;justify-content:space-between;align-items:center;gap:1rem;word-break:keep-all;text-wrap:nowrap}.solve-count-text[data-astro-cid-3ohhgdax]{font-weight:600}.rank-text[data-astro-cid-3ohhgdax]{font-weight:500}.divider[data-astro-cid-3ohhgdax]{width:1px;height:100%;min-height:1lh;align-self:center;background-color:var(--color-border)}@media(max-width:600px){.divider[data-astro-cid-3ohhgdax]{display:none}}a[data-astro-cid-sgddf5js]{display:inline-flex;align-items:center;gap:.5rem;color:#5865f2!important}main[data-astro-cid-j7pv25f6]{padding-left:calc(var(--page-horizontal-padding) + env(safe-area-inset-left));padding-right:calc(var(--page-horizontal-padding) + env(safe-area-inset-right));padding-bottom:1rem;min-height:calc(100lvh + -0px);min-height:calc(100lvh - var(--top-bar-height, 0px) - var(--bottom-bar-height, 0px))}.top-info-container[data-astro-cid-j7pv25f6]{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem}details[data-astro-cid-j7pv25f6]{position:relative;margin-top:1rem;background-color:var(--color-bg)}details[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.25rem;cursor:pointer;list-style:none}details[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}details[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6] .content[data-astro-cid-j7pv25f6]{flex:1;display:flex;align-items:center;gap:.75rem}details[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6] .chevron[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);transition:transform .25s ease-in-out}details[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6] .chevron[data-astro-cid-j7pv25f6] .material-symbols-rounded[data-astro-cid-j7pv25f6]{display:block}details[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]{flex:1;height:1px;background:var(--color-border);min-width:0}details[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6] .count[data-astro-cid-j7pv25f6]{font-size:1rem;font-weight:400;flex-shrink:0}details[data-astro-cid-j7pv25f6]::details-content{height:0;overflow:clip;transition:height .25s ease-in-out,content-visibility .25s ease-in-out allow-discrete,overflow .25s ease-in-out allow-discrete}details[data-astro-cid-j7pv25f6][open]::details-content{height:auto;overflow:visible}details[data-astro-cid-j7pv25f6][open] summary[data-astro-cid-j7pv25f6] .chevron[data-astro-cid-j7pv25f6]{transform:rotate(90deg)}details[data-astro-cid-j7pv25f6] .title[data-astro-cid-j7pv25f6]{letter-spacing:-.025em;font-size:1.25rem;font-weight:600}details[data-astro-cid-j7pv25f6] .challenges-table[data-astro-cid-j7pv25f6]{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:var(--card-gap);gap:var(--card-gap)}
