.ctf-user-works[data-v-a0fd0551]{flex-wrap:wrap;gap:12rem;display:flex}.ctf-user-works a[data-v-a0fd0551]{background:var(--black);min-height:32rem;color:var(--white3);white-space:nowrap;border-radius:24rem;align-items:center;gap:4rem;padding:6rem 14rem;font-size:14rem;font-weight:500;line-height:14rem;display:inline-flex}.ctf-user-works span[data-v-a0fd0551]{height:14rem;color:var(--black);background:var(--gray2);border-radius:8rem;place-items:center;padding:0 4rem;font-size:10rem;line-height:13rem;display:grid}.ctf-user-works a[data-v-a0fd0551]:hover{background:var(--red);color:#fff}.ctf-public-user-link[data-v-7194ec21]{width:32rem;height:32rem;color:var(--black);border-radius:50%;flex:0 0 32rem;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1rem}.ctf-public-user-link[data-v-7194ec21]:focus-visible,.ctf-public-user-link[data-v-7194ec21]:hover{color:color-mix(in srgb,var(--black) 65%,transparent)}.ctf-public-user-link[data-v-7194ec21]:focus-visible{outline:1rem solid var(--black);outline-offset:3rem}.ctf-public-user-link__icon[data-v-7194ec21]{background:currentColor;width:20rem;height:20rem;display:block;-webkit-mask:url(../static/tasks/profile-link-website.svg) 50%/20rem 20rem no-repeat;mask:url(../static/tasks/profile-link-website.svg) 50%/20rem 20rem no-repeat}.ctf-public-user-link__icon[data-kind=telegram][data-v-7194ec21]{-webkit-mask-image:url(../static/tasks/profile-link-telegram.svg);mask-image:url(../static/tasks/profile-link-telegram.svg)}.ctf-public-user-link__icon[data-kind=github][data-v-7194ec21]{-webkit-mask-image:url(../static/tasks/profile-link-github.svg);mask-image:url(../static/tasks/profile-link-github.svg)}.ctf-public-user-link__tooltip[data-v-7194ec21]{z-index:5;bottom:calc(100% - 6rem);left:var(--tooltip-left,calc(50% - 13.5rem));width:max-content;min-width:27rem;max-width:calc(min(260rem,100vw - 16px));color:color-mix(in srgb,var(--black) 65%,transparent);cursor:default;flex-direction:column;font:600 12rem/1.2 IBM Plex Mono,monospace;display:flex;position:absolute}.ctf-public-user-link__label[data-v-7194ec21]{background:var(--gray2);filter:drop-shadow(0 1rem 1rem #1e1e1e4d);overflow-wrap:anywhere;border-radius:8rem;padding:4rem 8rem}.ctf-public-user-link__pointer[data-v-7194ec21]{pointer-events:none;flex:0 0 7rem;display:block;position:relative}.ctf-public-user-link__pointer img[data-v-7194ec21]{top:-1rem;left:var(--tooltip-arrow-left,0);width:27rem;height:9.76282rem;position:absolute}html[color-theme=dark] .ctf-public-user-link__pointer img{filter:brightness(.326)}.ctf-user-radar[data-v-0009d302]{background:var(--white3);border-radius:28rem;min-width:0;min-height:412rem;padding:16rem}.ctf-user-radar header[data-v-0009d302]{box-shadow:inset 0 -1px var(--gray2);align-items:center;padding-bottom:12rem;display:flex}.ctf-user-radar h2[data-v-0009d302]{font-size:14rem;font-weight:600;line-height:17rem}.ctf-user-radar svg[data-v-0009d302]{width:100%;height:auto;margin-top:16rem;display:block;overflow:visible}.ctf-user-radar__grid[data-v-0009d302]{fill:none;stroke:color-mix(in srgb,var(--black) 10%,transparent);stroke-width:.75px}.ctf-user-radar__area[data-v-0009d302]{fill:var(--red);fill-opacity:.12;stroke:var(--red);stroke-width:1.5px}.ctf-user-radar__dot[data-v-0009d302]{fill:var(--red)}.ctf-user-radar__label[data-v-0009d302]{fill:var(--black);font-size:12px;font-weight:500}.ctf-user-radar__percent[data-v-0009d302]{fill:color-mix(in srgb,var(--black) 65%,transparent);font-size:10px}.ctf-user-radar a:hover .ctf-user-radar__label[data-v-0009d302]{fill:var(--category-color)}.ctf-user-radar__empty[data-v-0009d302]{text-align:center;color:color-mix(in srgb,var(--black) 45%,transparent);margin:64rem 0;font-size:12rem}@media (width<=799px){.ctf-user-radar[data-v-0009d302]{min-height:0}.ctf-user-radar header[data-v-0009d302]{flex-wrap:wrap}}.ctf-achievement-art[data-v-0a298969]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.ctf-achievement[data-v-a987859c]{--achievement-art-size:68rem;grid-template-rows:var(--achievement-art-size) 28rem 16rem;background:var(--white3);border-radius:16rem;place-items:center;gap:4rem;min-width:0;padding:8rem;display:grid;position:relative}.ctf-achievement[data-v-a987859c]:has(.ctf-achievement__info:not(.ctf-achievement__info--dismissed):is(:hover,:focus-within)){z-index:4}.ctf-achievement__open[data-v-a987859c]{z-index:2;border-radius:inherit;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ctf-achievement__open[data-v-a987859c]:focus-visible{outline:2rem solid var(--red);outline-offset:2rem}.ctf-achievement__image[data-v-a987859c]{width:var(--achievement-art-size);height:var(--achievement-art-size);place-items:center;max-width:100%;display:grid;overflow:hidden}.ctf-achievement__image--unearned[data-v-a987859c]{filter:grayscale()}.ctf-achievement h3[data-v-a987859c]{-webkit-line-clamp:2;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;align-self:start;min-width:0;font-size:12rem;font-weight:600;line-height:14rem;display:-webkit-box;overflow:hidden}.ctf-achievement__state[data-v-a987859c]{color:color-mix(in srgb,var(--black) 45%,transparent);align-items:center;gap:4rem;font-size:12rem;line-height:16rem;display:flex}.ctf-achievement__indicator[data-v-a987859c]{background:var(--achievement-color);flex:none;width:16rem;height:16rem;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.ctf-achievement__indicator.earned[data-v-a987859c]{-webkit-mask-image:url(../static/tasks/achievements/check-fill.svg);mask-image:url(../static/tasks/achievements/check-fill.svg);-webkit-mask-size:83.333%;mask-size:83.333%}.ctf-achievement__indicator.progress[data-v-a987859c]{-webkit-mask-image:url(../static/tasks/achievements/progress.svg);mask-image:url(../static/tasks/achievements/progress.svg)}.ctf-achievement__indicator.locked[data-v-a987859c]{background:color-mix(in srgb,var(--black) 45%,transparent);-webkit-mask-image:url(../static/tasks/achievements/locked.svg);mask-image:url(../static/tasks/achievements/locked.svg)}.ctf-achievement__info[data-v-a987859c]{z-index:3;background:var(--gray1);border-radius:0 0 0 14rem;width:24rem;height:24rem;position:absolute;top:0;right:0}.ctf-achievement__info button[data-v-a987859c]{place-items:center;width:100%;height:100%;padding:0 0 4rem 4rem;display:grid}.ctf-achievement__info button>i[data-v-a987859c]{background:var(--achievement-color);width:14rem;height:14rem;-webkit-mask:url(../static/tasks/profile-achievement-info.svg) 50%/contain no-repeat;mask:url(../static/tasks/profile-achievement-info.svg) 50%/contain no-repeat}.ctf-achievement__tooltip[data-v-a987859c]{background:var(--white3);width:217rem;max-width:68vw;color:var(--black);overflow-wrap:anywhere;border-radius:8rem;padding:4rem 8rem;font-size:10rem;line-height:13rem;display:none;position:absolute;bottom:calc(100% + 7rem);right:0;box-shadow:0 8rem 28rem #00000029}.ctf-achievement__tooltip[data-v-a987859c]:after{content:"";background:var(--white3);width:27rem;height:7rem;position:absolute;top:100%;right:0;-webkit-mask:url(../static/tasks/achievements/tooltip-arrow.svg) 50%/contain no-repeat;mask:url(../static/tasks/achievements/tooltip-arrow.svg) 50%/contain no-repeat}.ctf-achievement__tooltip-heading[data-v-a987859c]{gap:6rem;padding:6rem 4rem 8rem;display:grid}.ctf-achievement__tooltip-heading b[data-v-a987859c]{font-size:12rem;font-weight:600;line-height:14rem}.ctf-achievement__tooltip-body[data-v-a987859c]{border-top:1px solid var(--gray2);margin-top:6rem;padding:8rem 4rem 4rem}.ctf-achievement__tooltip-status[data-v-a987859c]{color:color-mix(in srgb,var(--black) 45%,transparent);align-items:center;gap:8rem;display:flex}.ctf-achievement__tooltip-status i[data-v-a987859c]{width:14rem;height:14rem}.ctf-achievement__tooltip-rarity[data-v-a987859c]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem;margin-top:6rem;display:grid}.ctf-achievement__rarity[data-v-a987859c]{background:var(--achievement-color);color:#fff;text-transform:lowercase;white-space:nowrap;border-radius:6rem;padding:2rem 6rem}@media (hover:hover){.ctf-achievement__info:not(.ctf-achievement__info--dismissed):hover .ctf-achievement__tooltip[data-v-a987859c]{display:block}}.ctf-achievement__info:not(.ctf-achievement__info--dismissed) button:focus-visible+.ctf-achievement__tooltip[data-v-a987859c]{display:block}@media (width<=799px){.ctf-achievement[data-v-a987859c]{--achievement-art-size:62rem}.ctf-achievement__state[data-v-a987859c]{font-size:10rem}.ctf-achievement__tooltip[data-v-a987859c]{display:none!important}}.achievement-holders[data-v-5da1ac8e]{text-align:left;width:100%;position:relative}.achievement-holders__summary[data-v-5da1ac8e]{background:var(--gray1);text-align:left;border-radius:24rem;align-items:center;gap:12rem;width:100%;min-height:65rem;padding:16rem;display:flex}.achievement-holders__summary[data-v-5da1ac8e]:enabled:hover,.achievement-holders__summary[aria-expanded=true][data-v-5da1ac8e]{background:var(--white3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--black) 45%,transparent);color:var(--red)}.achievement-holders__summary:enabled:hover .achievement-holders__chevron[data-v-5da1ac8e],.achievement-holders__summary[aria-expanded=true] .achievement-holders__chevron[data-v-5da1ac8e]{background:var(--black)}.achievement-holders__summary[data-v-5da1ac8e]:disabled{cursor:default}.achievement-holders__avatars[data-v-5da1ac8e]{flex-shrink:0;align-items:center;display:flex}.achievement-holders__avatar[data-v-5da1ac8e]{isolation:isolate;border:1px solid var(--white3);border-radius:50%}.achievement-holders__avatar+.achievement-holders__avatar[data-v-5da1ac8e]{margin-left:-13rem}.achievement-holders__placeholder[data-v-5da1ac8e]{flex:0 0 32rem;width:32rem;height:32rem;display:block}.achievement-holders__total[data-v-5da1ac8e]{flex:1;font-size:12rem;line-height:16rem;display:grid}.achievement-holders__total>b[data-v-5da1ac8e]{font-size:14rem;font-weight:600;line-height:17rem}.achievement-holders__total>span[data-v-5da1ac8e]{color:color-mix(in srgb,var(--black) 45%,transparent)}.achievement-holders__arrow[data-v-5da1ac8e],.achievement-holders__chevron[data-v-5da1ac8e],.achievement-holders__search i[data-v-5da1ac8e]{background:color-mix(in srgb,var(--black) 45%,transparent);flex:0 0 16rem;height:16rem;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.achievement-holders__chevron[data-v-5da1ac8e]{-webkit-mask-image:url(../static/tasks/achievements/holders-chevron.svg);mask-image:url(../static/tasks/achievements/holders-chevron.svg)}[aria-expanded=true] .achievement-holders__chevron[data-v-5da1ac8e]{-webkit-mask-image:url(../static/tasks/achievements/holders-chevron-open.svg);mask-image:url(../static/tasks/achievements/holders-chevron-open.svg)}:disabled .achievement-holders__chevron[data-v-5da1ac8e]{background:color-mix(in srgb,var(--black) 30%,transparent)}.achievement-holders__panel[data-v-5da1ac8e]{z-index:2;inset-inline:0;border:1px solid color-mix(in srgb,var(--black) 65%,transparent);background:var(--white3);border-radius:24rem;padding-top:8rem;position:absolute;bottom:calc(100% + 8rem);overflow:hidden}.achievement-holders__list[data-v-5da1ac8e]{position:relative}.achievement-holders__viewport[data-v-5da1ac8e]{overscroll-behavior:contain;scrollbar-width:none;height:calc(min(220rem,36svh));overflow:auto}.achievement-holders__viewport[data-v-5da1ac8e]::-webkit-scrollbar{display:none}.achievement-holders__content[data-v-5da1ac8e]{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.achievement-holders__content[data-v-5da1ac8e]>*{flex-shrink:0}.achievement-holders__content li[data-v-5da1ac8e],.achievement-holders__content ul[data-v-5da1ac8e]{margin:0;padding:0;list-style:none}.achievement-holders__content li[data-v-5da1ac8e]:before{display:none}.achievement-holders__row[data-v-5da1ac8e]{align-items:center;gap:8rem;padding:6rem 20rem;font-size:14rem;line-height:17rem;display:flex}.achievement-holders__row[data-v-5da1ac8e]:focus-visible,.achievement-holders__row[data-v-5da1ac8e]:hover{color:var(--red);background:color-mix(in srgb,var(--black) 5%,transparent)}.achievement-holders__row:focus-visible .achievement-holders__arrow[data-v-5da1ac8e],.achievement-holders__row:hover .achievement-holders__arrow[data-v-5da1ac8e]{background:var(--red)}.achievement-holders__row[data-v-5da1ac8e]:focus-visible{outline-offset:-2px}.achievement-holders__row time[data-v-5da1ac8e]{color:color-mix(in srgb,var(--black) 30%,transparent);white-space:nowrap;font-size:10rem;line-height:13rem}.achievement-holders__identity[data-v-5da1ac8e]{flex:1;gap:2rem;min-width:0;display:grid}.achievement-holders__name[data-v-5da1ac8e]{gap:8rem;min-width:0;display:flex}.achievement-holders__nickname[data-v-5da1ac8e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.achievement-holders__you[data-v-5da1ac8e]{color:var(--red);flex-shrink:0}.achievement-holders__arrow[data-v-5da1ac8e]{background:var(--black);flex-basis:20rem;height:20rem;margin-inline:6rem;-webkit-mask-image:url(../static/tasks/achievements/holders-arrow.svg);mask-image:url(../static/tasks/achievements/holders-arrow.svg)}.achievement-holders__panel .achievement-holders__scrollbar[data-v-5da1ac8e]{height:auto;position:absolute;top:16rem;bottom:16rem;right:0}.achievement-holders__search[data-v-5da1ac8e]{border:1px solid color-mix(in srgb,var(--black) 30%,transparent);border-radius:20rem;align-items:center;gap:8rem;min-height:32rem;margin:12rem 19rem 0;padding:0 12rem;display:flex}.achievement-holders__search[data-v-5da1ac8e]:focus-within{border-color:color-mix(in srgb,var(--black) 65%,transparent)}.achievement-holders__search i[data-v-5da1ac8e]{background:color-mix(in srgb,var(--black) 30%,transparent);-webkit-mask-image:url(../static/tasks/achievements/holders-search.svg);mask-image:url(../static/tasks/achievements/holders-search.svg)}.achievement-holders__search:focus-within i[data-v-5da1ac8e]{background:color-mix(in srgb,var(--black) 65%,transparent)}.achievement-holders__search input[data-v-5da1ac8e]{background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:12rem;outline:none!important}.achievement-holders__search input[data-v-5da1ac8e]::placeholder{color:color-mix(in srgb,var(--black) 30%,transparent)}.achievement-holders__count[data-v-5da1ac8e]{margin:0;padding:16rem 20rem;font-size:12rem;font-weight:500;line-height:14rem}.achievement-holders__message[data-v-5da1ac8e],.achievement-holders__retry[data-v-5da1ac8e]{margin:6rem 20rem;font-size:10rem;line-height:13rem}.achievement-holders__message[data-v-5da1ac8e]{color:color-mix(in srgb,var(--black) 30%,transparent)}.achievement-holders__retry[data-v-5da1ac8e]{color:var(--red);align-self:flex-start;text-decoration:underline}@media (width<=799px){.achievement-holders__row[data-v-5da1ac8e]{padding-inline:12rem 18rem}.achievement-holders__search[data-v-5da1ac8e]{margin-inline:12rem}.achievement-holders__count[data-v-5da1ac8e]{padding-inline:13rem}}.ctf-achievement-details[data-v-d2ab71a9]{text-align:center;flex-direction:column;align-items:center;gap:16rem;min-width:0;font-family:IBM Plex Mono,monospace;font-weight:400;display:flex}.ctf-achievement-details h2[data-v-d2ab71a9]{overflow-wrap:anywhere;font-size:24rem;font-weight:500;line-height:29rem}.ctf-achievement-details__awarded[data-v-d2ab71a9]{color:color-mix(in srgb,var(--black) 45%,transparent);align-items:center;gap:8rem;font-size:14rem;line-height:20rem;display:flex}.ctf-achievement-details__awarded>i[data-v-d2ab71a9]{background:var(--achievement-color);width:24rem;height:24rem;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.ctf-achievement-details__awarded>.earned[data-v-d2ab71a9]{-webkit-mask-image:url(../static/tasks/achievements/check-fill.svg);mask-image:url(../static/tasks/achievements/check-fill.svg);-webkit-mask-size:83.333%;mask-size:83.333%}.ctf-achievement-details__awarded>.progress[data-v-d2ab71a9]{-webkit-mask-image:url(../static/tasks/achievements/progress.svg);mask-image:url(../static/tasks/achievements/progress.svg)}.ctf-achievement-details__awarded>.locked[data-v-d2ab71a9]{background:color-mix(in srgb,var(--black) 45%,transparent);-webkit-mask-image:url(../static/tasks/achievements/locked.svg);mask-image:url(../static/tasks/achievements/locked.svg)}.ctf-achievement-details__image[data-v-d2ab71a9]{place-items:center;width:200rem;max-width:100%;height:200rem;display:grid;overflow:hidden}.ctf-achievement-details__image--unearned[data-v-d2ab71a9]{filter:grayscale()}.ctf-achievement-details__divider[data-v-d2ab71a9]{align-items:center;gap:16rem;width:100%;display:flex}.ctf-achievement-details__divider[data-v-d2ab71a9]:after,.ctf-achievement-details__divider[data-v-d2ab71a9]:before{content:"";background:var(--gray2);flex:1;height:1px}.ctf-achievement-details__rarity[data-v-d2ab71a9]{background:var(--achievement-color);color:#fff;text-transform:lowercase;border-radius:8rem;padding:2rem 8rem;font-size:14rem;line-height:20rem}.ctf-achievement-details--locked .ctf-achievement-details__rarity[data-v-d2ab71a9]{border-radius:6rem}.ctf-achievement-details__description[data-v-d2ab71a9]{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font-size:14rem;line-height:20rem}.ctf-achievement-details__description h3[data-v-d2ab71a9]{margin-bottom:8rem;font-size:16rem;font-weight:500;line-height:19rem}.ctf-achievement-details__progress[data-v-d2ab71a9]{width:100%;padding-bottom:4rem}.ctf-achievement-details__progress p[data-v-d2ab71a9]{color:color-mix(in srgb,var(--black) 45%,transparent);justify-content:space-between;gap:8rem;margin-bottom:8rem;font-size:14rem;line-height:20rem;display:flex}.ctf-achievement-details__progress b[data-v-d2ab71a9]{color:var(--achievement-color);font-weight:700}.ctf-achievement-details__progress>div[data-v-d2ab71a9]{background:var(--gray2);border-radius:100rem;height:4rem;overflow:hidden}.ctf-achievement-details__progress i[data-v-d2ab71a9]{background:var(--achievement-color);height:100%;display:block}.ctf-achievement-details--locked .ctf-achievement-details__progress b[data-v-d2ab71a9]{color:inherit;font-weight:400}.ctf-achievement-details__action[data-v-d2ab71a9]{background:var(--black);width:100%;min-height:40rem;color:var(--white3);border-radius:24rem;justify-content:center;align-items:center;gap:8rem;padding:8rem 14rem 8rem 18rem;font-size:14rem;font-weight:500;line-height:14rem;display:flex}.ctf-achievement-details__action>i[data-v-d2ab71a9]{background:currentColor;width:20rem;height:20rem;-webkit-mask:url(../static/tasks/task-card-open.svg) 50%/contain no-repeat;mask:url(../static/tasks/task-card-open.svg) 50%/contain no-repeat}.ctf-achievement-details__action>.share[data-v-d2ab71a9]{-webkit-mask-image:url(../static/tasks/achievements/share.svg);mask-image:url(../static/tasks/achievements/share.svg)}.ctf-dashboard-dialog[data-v-7458a838]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--black);background:#00000080;justify-content:center;align-items:center;padding:24rem 16rem;font-family:IBM Plex Mono;font-size:14rem;font-style:normal;font-weight:400;line-height:140%;display:flex;position:fixed;inset:0}:where(.ctf-dashboard-dialog[data-v-7458a838]) :where(a,button,input,select,textarea,table){color:inherit;font:inherit}.ctf-dashboard-dialog__wrapper[data-v-7458a838]{width:calc(48rem + var(--dashboard-dialog-width));outline:none;max-width:100%;padding-right:48rem;position:relative}.ctf-dashboard-dialog__panel[data-v-7458a838]{--scrollbar-rail:color-mix(in srgb, var(--black) 10%, transparent);--scrollbar-thumb:color-mix(in srgb, var(--black) 10%, transparent);--scrollbar-size:4rem;--scrollbar-radius:10rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--black) 30%,transparent) var(--scrollbar-rail);background:var(--gray1);border-radius:32rem;width:100%;max-height:calc(100svh - 48rem);padding:32rem;overflow:auto}@supports selector(::-webkit-scrollbar){.ctf-dashboard-dialog__panel[data-v-7458a838]{scrollbar-width:auto;scrollbar-color:auto}.ctf-dashboard-dialog__panel[data-v-7458a838]::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.ctf-dashboard-dialog__panel[data-v-7458a838]::-webkit-scrollbar-track{background:var(--scrollbar-rail);border-radius:var(--scrollbar-radius)}.ctf-dashboard-dialog__panel[data-v-7458a838]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.ctf-dashboard-dialog__panel[data-v-7458a838]::-webkit-scrollbar-corner{background:0 0}}.ctf-dashboard-dialog__close[data-v-7458a838]{z-index:2;background:var(--gray1);border-radius:50%;place-items:center;width:40rem;height:40rem;display:grid;position:absolute;top:0;right:0}.ctf-dashboard-dialog__close span[data-v-7458a838]{background:var(--black);width:24rem;height:24rem;-webkit-mask:url(../assets/auth/close.svg) 50%/contain no-repeat;mask:url(../assets/auth/close.svg) 50%/contain no-repeat}.ctf-dashboard-dialog__close[data-v-7458a838]:focus-visible{outline:2rem solid var(--red);outline-offset:2rem}.ctf-dashboard-dialog--achievement[data-v-7458a838]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#303030a6}.ctf-dashboard-dialog--achievement .ctf-dashboard-dialog__wrapper[data-v-7458a838]:focus-visible{outline:none!important}.ctf-dashboard-dialog--achievement .ctf-dashboard-dialog__panel[data-v-7458a838]{background:var(--white3)}.ctf-dashboard-dialog--achievement .ctf-dashboard-dialog__close span[data-v-7458a838]{-webkit-mask-image:url(../static/tasks/achievements/close.svg);mask-image:url(../static/tasks/achievements/close.svg)}.ctf-dashboard-dialog--activity[data-v-7458a838]{background:#303030a6}.ctf-dashboard-dialog--activity .ctf-dashboard-dialog__close span[data-v-7458a838]{-webkit-mask-image:url(../static/tasks/series/popup-close.svg);mask-image:url(../static/tasks/series/popup-close.svg)}@media (width<=799px){.ctf-dashboard-dialog[data-v-7458a838]{padding:16rem}.ctf-dashboard-dialog__wrapper[data-v-7458a838]{padding:0}.ctf-dashboard-dialog__panel[data-v-7458a838]{border-radius:24rem;max-height:calc(100svh - 32rem);padding:48rem 16rem 24rem}.ctf-dashboard-dialog__close[data-v-7458a838]{top:8rem;right:8rem}}.ctf-user-achievements[data-v-b163ec9d]{min-width:0;padding:16rem 0}.ctf-user-achievements h2[data-v-b163ec9d]{margin-bottom:16rem;padding:0 8rem;font-size:14rem;font-weight:600;line-height:17rem}.ctf-user-achievements h2>span[data-v-b163ec9d]{color:color-mix(in srgb,var(--black) 45%,transparent);font-weight:400}.ctf-user-achievements h2 b[data-v-b163ec9d]{color:var(--red);font-weight:600}.ctf-user-achievements__grid[data-v-b163ec9d]{grid-template-columns:repeat(7,minmax(0,1fr));gap:12rem;display:grid}.ctf-user-achievements__empty[data-v-b163ec9d]{color:color-mix(in srgb,var(--black) 45%,transparent);padding:20rem 8rem;font-size:12rem}@media (width<=799px){.ctf-user-achievements__grid[data-v-b163ec9d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8rem}}@media (width<=360px){.ctf-user-achievements__grid[data-v-b163ec9d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctf-dashboard-task-row[data-v-83f0d61a]{background:var(--white3);border-radius:8rem;grid-template-columns:40rem minmax(0,1fr) minmax(0,477rem) 32rem 32rem;align-items:center;gap:12rem;min-height:72rem;padding:16rem;display:grid;position:relative}.ctf-dashboard-task-row h3[data-v-83f0d61a]{min-width:0;max-width:279rem;font-size:14rem;font-weight:600;line-height:17rem}.ctf-dashboard-task-row h3 a[data-v-83f0d61a]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ctf-dashboard-task-row h3 a[data-v-83f0d61a]:after{content:"";z-index:1;border-radius:8rem;position:absolute;inset:0}.ctf-dashboard-task-row h3 a[data-v-83f0d61a]:focus-visible:after{outline:1px solid var(--red);outline-offset:2rem}.ctf-dashboard-task-row dl[data-v-83f0d61a]{grid-template-columns:88fr 88fr 103fr 60fr 81fr;gap:14rem;min-width:0;display:grid}.ctf-dashboard-task-row dl>div[data-v-83f0d61a]{min-width:0}.ctf-dashboard-task-row dt[data-v-83f0d61a]{color:color-mix(in srgb,var(--black) 65%,transparent);white-space:nowrap;margin-bottom:4rem;font-size:12rem;line-height:16rem}.ctf-dashboard-task-row dd[data-v-83f0d61a]{white-space:nowrap;align-items:center;gap:4rem;min-width:0;font-size:12rem;font-weight:600;line-height:16rem;display:flex}.ctf-dashboard-task-row dd img[data-v-83f0d61a]{flex-shrink:0;width:14rem;height:14rem;display:block}.ctf-dashboard-task-row dd>a[data-v-83f0d61a]{z-index:2;color:#fff;text-overflow:ellipsis;max-width:100%;padding:0 4rem;font-weight:500;position:relative;overflow:hidden}.ctf-dashboard-task-row[data-v-83f0d61a]>.ctf-task-favorite{z-index:2;position:relative}.ctf-dashboard-task-row>p[data-v-83f0d61a]{color:var(--red);grid-column:1/-1;font-size:12rem}.ctf-dashboard-task-row__image[data-v-83f0d61a]{border-radius:4rem;width:40rem;height:40rem;position:relative;overflow:hidden}.ctf-dashboard-task-row__image[data-v-83f0d61a] .base-picture,.ctf-dashboard-task-row__image>img[data-v-83f0d61a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ctf-dashboard-task-row__author dd[data-v-83f0d61a]{text-overflow:ellipsis;display:block;overflow:hidden}.ctf-dashboard-task-row__author dd>a[data-v-83f0d61a]{color:inherit;padding:0;font-weight:600}.ctf-dashboard-task-row__author dd>a[data-v-83f0d61a]:hover{color:var(--red)}.ctf-dashboard-task-row__open[data-v-83f0d61a]{z-index:2;place-items:center;width:32rem;height:32rem;display:grid}.ctf-dashboard-task-row__open i[data-v-83f0d61a]{background:var(--black);width:20rem;height:20rem;display:block;-webkit-mask:url(../static/tasks/task-open.svg) 50%/contain no-repeat;mask:url(../static/tasks/task-open.svg) 50%/contain no-repeat}.ctf-dashboard-task-row__blood[data-v-83f0d61a]{z-index:1;background:var(--white3);pointer-events:none;border-radius:50%;place-items:center;width:28rem;height:28rem;display:grid;position:absolute;top:0;left:0}.ctf-dashboard-task-row--recommendation[data-v-83f0d61a]{background:var(--gray1);grid-template-columns:40rem minmax(0,1fr) 72rem;min-height:60rem;padding:10rem}.ctf-dashboard-task-row--recommendation h3[data-v-83f0d61a]{max-width:none}.ctf-dashboard-task-row--recommendation h3 a[data-v-83f0d61a]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ctf-dashboard-task-row__recommendation-title[data-v-83f0d61a]{flex-direction:column;justify-content:center;gap:5rem;min-width:0;height:40rem;display:flex}.ctf-dashboard-task-row__recommendation-title p[data-v-83f0d61a]{color:color-mix(in srgb,var(--black) 65%,transparent);white-space:nowrap;text-overflow:ellipsis;font-size:10rem;line-height:13rem;overflow:hidden}.ctf-dashboard-task-row__actions[data-v-83f0d61a]{z-index:2;align-items:center;gap:8rem;display:flex;position:relative}.ctf-dashboard-task-row--simple[data-v-83f0d61a]{grid-template-columns:40rem minmax(0,1fr)}.ctf-dashboard-task-row--simple h3 a[data-v-83f0d61a]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (width<=850px){.ctf-dashboard-task-row[data-v-83f0d61a]{grid-template-columns:40rem minmax(0,1fr) 32rem 32rem}.ctf-dashboard-task-row dl[data-v-83f0d61a]{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12rem}.ctf-dashboard-task-row h3[data-v-83f0d61a]{max-width:none}.ctf-dashboard-task-row--recommendation[data-v-83f0d61a]{grid-template-columns:40rem minmax(0,1fr) 72rem}.ctf-dashboard-task-row--simple[data-v-83f0d61a]{grid-template-columns:40rem minmax(0,1fr)}}.ctf-dashboard-solved[data-v-e6089b36]{flex-direction:column;gap:16rem;min-width:0;display:flex}.ctf-dashboard-solved>header[data-v-e6089b36]{justify-content:space-between;align-items:end;gap:16rem;min-height:29rem;display:flex}.ctf-dashboard-solved h2[data-v-e6089b36]{font-size:24rem;font-weight:500;line-height:29rem}.ctf-dashboard-solved__podium[data-v-e6089b36]{gap:16rem;font-size:12rem;line-height:16rem;display:flex}.ctf-dashboard-solved__podium>span[data-v-e6089b36]{align-items:center;gap:2rem;padding:4rem 6rem;display:flex}.ctf-dashboard-solved__podium img[data-v-e6089b36]{margin-inline:2.4rem;display:block}.ctf-dashboard-solved__meters[data-v-e6089b36]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24rem;display:grid}.ctf-dashboard-solved__meters>div[data-v-e6089b36]{height:20rem}.ctf-dashboard-solved__meters p[data-v-e6089b36]{color:color-mix(in srgb,var(--black) 45%,transparent);justify-content:space-between;align-items:start;font-size:10rem;line-height:14rem;display:flex}.ctf-dashboard-solved__meters b[data-v-e6089b36]{color:var(--red);font-size:12rem;font-weight:600}.ctf-dashboard-solved__meters p+div[data-v-e6089b36]{background:var(--gray2);border-radius:100rem;height:4rem;margin-top:2rem;overflow:hidden}.ctf-dashboard-solved__meters p+div i[data-v-e6089b36]{background:var(--red);height:100%;display:block}.ctf-dashboard-solved__meters>div:last-child b[data-v-e6089b36]{color:var(--blue-extra)}.ctf-dashboard-solved__meters>div:last-child i[data-v-e6089b36]{background:var(--blue-extra)}.ctf-dashboard-solved__filters[data-v-e6089b36]{align-items:center;gap:16rem;min-height:32rem;display:flex}.ctf-dashboard-solved__filters>div[data-v-e6089b36]:not(.ctf-dashboard-solved__view){border-right:1px solid color-mix(in srgb,var(--black) 10%,transparent);flex-shrink:0;align-items:center;gap:8rem;min-width:0;padding-right:16rem;display:flex}.ctf-dashboard-solved__filters>div[data-v-e6089b36]:not(.ctf-dashboard-solved__view):nth-last-child(2){border-right:0;padding-right:0}.ctf-dashboard-solved__filters>div:not(.ctf-dashboard-solved__view)>span[data-v-e6089b36]{color:color-mix(in srgb,var(--black) 30%,transparent);font-size:14rem;line-height:20rem}.ctf-dashboard-solved__filters[data-v-e6089b36] .ctf-select__trigger{max-width:150rem}.ctf-dashboard-solved__search[data-v-e6089b36]{border:1px solid color-mix(in srgb,var(--black) 30%,transparent);border-radius:20rem;flex:219rem;align-items:center;gap:8rem;min-width:136rem;height:32rem;padding:7rem 12rem;display:flex}.ctf-dashboard-solved__search>span[data-v-e6089b36]{background:color-mix(in srgb,var(--black) 30%,transparent);flex-shrink:0;width:16rem;height:16rem;-webkit-mask:url(../static/tasks/dashboard-search.svg) 50%/contain no-repeat;mask:url(../static/tasks/dashboard-search.svg) 50%/contain no-repeat}.ctf-dashboard-solved__search input[data-v-e6089b36]{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;font-size:12rem;line-height:16rem}.ctf-dashboard-solved__search input[data-v-e6089b36]::placeholder{color:color-mix(in srgb,var(--black) 30%,transparent);opacity:1}.ctf-dashboard-solved__search input[data-v-e6089b36]:focus-visible{outline:none}.ctf-dashboard-solved__search[data-v-e6089b36]:focus-within{border-color:var(--black)}.ctf-dashboard-solved__view[data-v-e6089b36]{gap:0}.ctf-dashboard-solved__view[data-v-e6089b36] .ctf-catalog-controls__divider,.ctf-dashboard-solved__view[data-v-e6089b36] .ctf-catalog-controls__hide{display:none}.ctf-dashboard-solved__results[data-v-e6089b36]{min-width:0;position:relative}.ctf-dashboard-solved__scroll[data-v-e6089b36]{scrollbar-width:none;height:calc(clamp(216rem,100svh - 241rem,632rem));overflow:hidden auto}.ctf-dashboard-solved__scroll[data-v-e6089b36]::-webkit-scrollbar{display:none}.ctf-dashboard-solved__results>.ctf-dashboard-solved__scrollbar[data-v-e6089b36]{position:absolute;top:0;right:-16rem}.ctf-dashboard-solved__empty[data-v-e6089b36]{color:color-mix(in srgb,var(--black) 65%,transparent);text-align:center;padding:32rem;font-size:14rem}.ctf-dashboard-solved__list[data-v-e6089b36]{flex-direction:column;gap:8rem;display:flex}.ctf-dashboard-solved__grid[data-v-e6089b36]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16rem;display:grid}@media (width<=1150px){.ctf-dashboard-solved__filters[data-v-e6089b36]{flex-wrap:wrap}}@media (width<=850px){.ctf-dashboard-solved__grid[data-v-e6089b36]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=799px){.ctf-dashboard-solved>header[data-v-e6089b36]{flex-direction:column;align-items:start}.ctf-dashboard-solved__filters[data-v-e6089b36]{flex-wrap:wrap}.ctf-dashboard-solved__filters>div[data-v-e6089b36]:not(.ctf-dashboard-solved__view){padding-right:8rem}.ctf-dashboard-solved__search[data-v-e6089b36]{flex-basis:100%}.ctf-dashboard-solved__meters[data-v-e6089b36]{grid-template-columns:minmax(0,1fr);gap:6rem}.ctf-dashboard-solved__scroll[data-v-e6089b36]{height:48svh}.ctf-dashboard-solved__grid[data-v-e6089b36]{grid-template-columns:minmax(0,1fr)}}.ctf-series-goal[data-v-69dab906]{--goal-muted:#ffffffa6;color:#fff;background:#303030;border-radius:20rem;flex-direction:column;gap:12rem;min-width:0;min-height:152rem;padding:16rem;display:flex}.ctf-series-goal>header[data-v-69dab906]{align-items:end;gap:10rem;min-height:64rem;display:flex}.ctf-series-goal h3[data-v-69dab906]{font-size:16rem;font-weight:500;line-height:19rem}.ctf-series-goal p[data-v-69dab906]{color:var(--goal-muted);font-size:10rem;line-height:13rem}.ctf-series-goal footer[data-v-69dab906]{justify-content:space-between;align-items:center;gap:8rem;margin-top:auto;display:flex}.ctf-series-goal footer a[data-v-69dab906]{color:#303030;background:#f2f2f3;border-radius:20rem;flex-shrink:0;align-items:center;gap:4rem;min-height:24rem;padding:5rem 8rem 5rem 12rem;font-size:12rem;font-weight:600;line-height:14rem;display:inline-flex}.ctf-series-goal footer i[data-v-69dab906]{background:currentColor;width:14rem;height:14rem;-webkit-mask:url(../static/tasks/series/goal-arrow.svg) 50%/contain no-repeat;mask:url(../static/tasks/series/goal-arrow.svg) 50%/contain no-repeat}.ctf-series-goal footer a[data-v-69dab906]:hover{background:#fff}.ctf-series-goal__copy[data-v-69dab906]{flex-direction:column;flex:1;align-items:start;gap:8rem;min-width:0;display:flex}.ctf-series-goal__copy>span[data-v-69dab906]{color:var(--red);text-transform:uppercase;border:1px solid;border-radius:4rem;padding:1rem 4rem;font-size:8rem;font-weight:600;line-height:12rem}.ctf-series-goal--start .ctf-series-goal__copy>span[data-v-69dab906]{color:var(--goal-muted)}.ctf-series-goal__art[data-v-69dab906]{flex:0 256rem;min-width:0}.ctf-series-goal__flags[data-v-69dab906]{justify-content:space-evenly;height:52rem;display:flex}.ctf-series-goal__flag[data-v-69dab906]{flex:1;justify-content:center;align-items:end;min-width:0;display:flex;position:relative}.ctf-series-goal__flag-icon[data-v-69dab906]{-o-object-fit:contain;object-fit:contain;max-width:80%}.ctf-series-goal__sparks[data-v-69dab906]{max-width:100%;position:absolute;top:7rem;left:50%;transform:translate(-50%)}.ctf-series-goal--finish .ctf-series-goal__sparks[data-v-69dab906]{top:0}.ctf-series-goal__track[data-v-69dab906]{background:conic-gradient(#fff 25%,transparent 0 50%,#fff 0 75%,transparent 0) 0 0/8rem 8rem;height:8rem}.ctf-series-goal__progress[data-v-69dab906]{flex-shrink:0;gap:6rem;height:8rem;display:flex}.ctf-series-goal__progress i[data-v-69dab906]{background:#4a4a4a;border-radius:4rem;flex:1}.ctf-series-goal__progress i.is-complete[data-v-69dab906]{background:var(--red)}@media (width<=430px){.ctf-series-goal>header[data-v-69dab906]{flex-wrap:wrap}.ctf-series-goal__art[data-v-69dab906],.ctf-series-goal__copy[data-v-69dab906]{flex-basis:100%}}.ctf-dashboard-series[data-v-7b02d37c]{min-height:660rem}.ctf-dashboard-series>h2[data-v-7b02d37c]{margin-bottom:16rem;font-size:24rem;font-weight:500;line-height:29rem}.ctf-dashboard-series h3[data-v-7b02d37c]{font-size:16rem;font-weight:500;line-height:19rem}.ctf-dashboard-series__body[data-v-7b02d37c]{flex-direction:column;gap:16rem;display:flex}.ctf-dashboard-series__metrics[data-v-7b02d37c]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16rem;display:grid}.ctf-dashboard-series__metrics section[data-v-7b02d37c]{background:var(--white3);border-radius:20rem;flex-direction:column;gap:2rem;min-width:0;min-height:86rem;padding:12rem 16rem;display:flex}.ctf-dashboard-series__metrics header[data-v-7b02d37c]{align-items:center;gap:8rem;min-height:16rem;display:flex}.ctf-dashboard-series__metrics h3[data-v-7b02d37c]{color:color-mix(in srgb,var(--black) 65%,transparent);font-size:12rem;font-weight:400;line-height:16rem}.ctf-dashboard-series__metrics b[data-v-7b02d37c]{font-size:24rem;font-weight:500;line-height:29rem}.ctf-dashboard-series__metrics p[data-v-7b02d37c]{color:color-mix(in srgb,var(--black) 65%,transparent);font-size:10rem;line-height:13rem}.ctf-dashboard-series__metrics strong[data-v-7b02d37c]{color:var(--red);font-weight:700}.ctf-dashboard-series__metrics .ctf-dashboard-series__green[data-v-7b02d37c]{color:#1abc9c}.ctf-dashboard-series__calendar[data-v-7b02d37c]{background:var(--white3);border-radius:20rem;flex-direction:column;gap:8rem;min-height:190rem;padding:16rem;display:flex}.ctf-dashboard-series__calendar>header[data-v-7b02d37c]{align-items:center;gap:12rem;min-height:32rem;display:flex}.ctf-dashboard-series__calendar>header h3[data-v-7b02d37c]{white-space:nowrap}.ctf-dashboard-series__calendar>footer[data-v-7b02d37c]{color:color-mix(in srgb,var(--black) 65%,transparent);justify-content:space-between;align-items:center;gap:16rem;font-size:10rem;line-height:13rem;display:flex}.ctf-dashboard-series__calendar>footer>.ctf-dashboard-series__legend[data-v-7b02d37c]{flex-shrink:0;align-items:center;gap:7rem;display:flex}.ctf-dashboard-series__calendar>footer img[data-v-7b02d37c]{width:8rem;height:8rem;display:block}.ctf-dashboard-series__mode-text[data-v-7b02d37c]{min-width:0;display:grid}.ctf-dashboard-series__mode-text>span[data-v-7b02d37c]{visibility:hidden;grid-area:1/1}.ctf-dashboard-series__mode-text>span[aria-hidden=false][data-v-7b02d37c]{visibility:visible}.ctf-dashboard-series__year[data-v-7b02d37c]{flex:1;align-items:center;gap:8rem;display:flex}.ctf-dashboard-series__year>span[data-v-7b02d37c]{color:color-mix(in srgb,var(--black) 30%,transparent);font-size:14rem}.ctf-dashboard-series__year>.ctf-dashboard-series__year-value[data-v-7b02d37c]{color:var(--black)}.ctf-dashboard-series__calendar-scroll[data-v-7b02d37c]{min-width:0}.ctf-dashboard-series__months[data-v-7b02d37c]{justify-content:space-between;padding:4rem 0;display:flex}.ctf-dashboard-series__months>div[data-v-7b02d37c]{flex:0 0 74rem;width:74rem}.ctf-dashboard-series__months p[data-v-7b02d37c]{color:color-mix(in srgb,var(--black) 65%,transparent);margin-top:8rem;font-size:10rem;line-height:13rem}.ctf-dashboard-series__days[data-v-7b02d37c]{height:68rem;position:relative}.ctf-dashboard-series__days span[data-v-7b02d37c]{width:8rem;height:8rem;position:absolute}.ctf-dashboard-series__days span[data-v-7b02d37c]:focus-visible{outline:1px solid var(--black);outline-offset:1px}.ctf-dashboard-series__days img[data-v-7b02d37c]{width:8rem;height:8rem;display:block}html[color-theme=dark] .ctf-dashboard-series__day--0{opacity:.4}html[color-theme=dark] .ctf-dashboard-series__day--future{opacity:.35;filter:invert()}.ctf-dashboard-series__year-loading[data-v-7b02d37c]{height:97rem;color:color-mix(in srgb,var(--black) 65%,transparent);place-items:center;font-size:12rem;display:grid}.ctf-dashboard-series[data-v-7b02d37c] .ctf-task-tabs{background:var(--gray1);border:0;border-radius:16rem;height:32rem;margin:0;padding:0}.ctf-dashboard-series[data-v-7b02d37c] .ctf-task-tabs button{height:32rem}.ctf-dashboard-series[data-v-7b02d37c] .ctf-task-tabs .ctf-task-tabs__active{top:0;bottom:0}.ctf-dashboard-series__middle[data-v-7b02d37c]{grid-template-columns:minmax(0,518fr) minmax(0,514fr);gap:16rem;display:grid}.ctf-dashboard-series__middle--public[data-v-7b02d37c]{grid-template-columns:minmax(0,1fr)}.ctf-dashboard-series__difficulties[data-v-7b02d37c]{background:var(--white3);border-radius:20rem;flex-direction:column;gap:12rem;min-width:0;min-height:307rem;padding:16rem;display:flex}.ctf-dashboard-series__difficulties>header[data-v-7b02d37c]{justify-content:space-between;align-items:start;gap:16rem;width:calc(100% - 8rem);min-height:19rem;display:flex}.ctf-dashboard-series__difficulties>header span[data-v-7b02d37c]{color:color-mix(in srgb,var(--black) 45%,transparent);font-size:12rem;line-height:14rem}.ctf-dashboard-series__difficulties>header strong[data-v-7b02d37c]{color:var(--red)}.ctf-dashboard-series__difficulties>div[data-v-7b02d37c]{width:calc(100% - 8rem)}.ctf-dashboard-series__difficulties>div p[data-v-7b02d37c]{justify-content:space-between;margin-bottom:6rem;font-size:12rem;line-height:16rem;display:flex}.ctf-dashboard-series__difficulties>div p>span[data-v-7b02d37c]:last-child,.ctf-dashboard-series__last[data-v-7b02d37c]{color:color-mix(in srgb,var(--black) 65%,transparent)}.ctf-dashboard-series__difficulties>div p+div[data-v-7b02d37c]{background:var(--gray1);border-radius:3rem;height:5rem;overflow:hidden}.ctf-dashboard-series__difficulties>div p+div i[data-v-7b02d37c]{border-radius:inherit;background:#1abc9c;height:100%;display:block}.ctf-dashboard-series__difficulties .ctf-dashboard-series__difficulty--medium i[data-v-7b02d37c]{background:#ff8c42}.ctf-dashboard-series__difficulties .ctf-dashboard-series__difficulty--hard i[data-v-7b02d37c]{background:var(--red)}.ctf-dashboard-series__difficulties .ctf-dashboard-series__difficulty--baby i[data-v-7b02d37c]{background:#9b59b6}.ctf-dashboard-series__difficulties>.ctf-dashboard-series__details[data-v-7b02d37c]{flex:1;align-items:center;width:100%;min-height:63rem;display:grid}.ctf-dashboard-series__difficulties>.ctf-dashboard-series__details button[data-v-7b02d37c]{border:1px solid var(--black);border-radius:20rem;justify-content:center;align-items:center;gap:8rem;width:100%;min-height:32rem;font-size:14rem;font-weight:500;line-height:18rem;display:inline-flex}.ctf-dashboard-series__difficulties>.ctf-dashboard-series__details button[data-v-7b02d37c]:hover{background:color-mix(in srgb,var(--black) 5%,transparent)}.ctf-dashboard-series__difficulties>.ctf-dashboard-series__details i[data-v-7b02d37c]{background:currentColor;width:16rem;height:16rem;-webkit-mask:url(../static/tasks/series/details-arrow.svg) 50%/contain no-repeat;mask:url(../static/tasks/series/details-arrow.svg) 50%/contain no-repeat}.ctf-dashboard-series__last[data-v-7b02d37c]{font-size:10rem;line-height:13rem}.ctf-dashboard-series__last a[data-v-7b02d37c]{color:var(--red);overflow-wrap:anywhere;text-decoration:underline}.ctf-dashboard-series__next[data-v-7b02d37c],.ctf-dashboard-series__next-column[data-v-7b02d37c]{flex-direction:column;gap:10rem;min-width:0;display:flex}.ctf-series-day-tooltip[data-v-7b02d37c]{z-index:1100;color:color-mix(in srgb,var(--black) 65%,transparent);background:var(--gray2);filter:drop-shadow(0 1px 1px #1e1e1e4d);pointer-events:none;white-space:nowrap;border-radius:8rem;padding:4rem 8rem;font:600 12rem/1.2 IBM Plex Mono,monospace;position:fixed}.ctf-series-day-tooltip img[data-v-7b02d37c]{position:absolute;bottom:-7rem}html[color-theme=dark] .ctf-series-day-tooltip img{filter:brightness(.45)}.ctf-dashboard-series__next[data-v-7b02d37c]{background:var(--white3);border-radius:20rem;min-height:145rem;padding:16rem}.ctf-dashboard-series__next>header[data-v-7b02d37c]{align-items:end;gap:8rem;min-height:20rem;display:flex}.ctf-dashboard-series__next>header h3[data-v-7b02d37c]{flex:1}.ctf-dashboard-series__next>header p[data-v-7b02d37c]{color:color-mix(in srgb,var(--black) 65%,transparent);white-space:nowrap;font-size:10rem;line-height:13rem}.ctf-dashboard-series__next>small[data-v-7b02d37c]{color:color-mix(in srgb,var(--black) 45%,transparent);min-height:13rem;font-size:10rem;line-height:13rem}.ctf-dashboard-series__complete[data-v-7b02d37c]{color:color-mix(in srgb,var(--black) 65%,transparent);font-size:12rem}.ctf-dashboard-series__notice[data-v-7b02d37c]{text-align:center;min-height:615rem;color:color-mix(in srgb,var(--black) 65%,transparent);align-content:center;gap:12rem;font-size:14rem;display:grid}.ctf-dashboard-series__notice button[data-v-7b02d37c]{color:var(--red);text-decoration:underline}@media (width<=1050px){.ctf-dashboard-series__calendar-scroll[data-v-7b02d37c]{--scrollbar-rail:color-mix(in srgb, var(--black) 10%, transparent);--scrollbar-thumb:color-mix(in srgb, var(--black) 10%, transparent);--scrollbar-size:4rem;--scrollbar-radius:10rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--black) 30%,transparent) var(--scrollbar-rail);overflow-x:auto}@supports selector(::-webkit-scrollbar){.ctf-dashboard-series__calendar-scroll[data-v-7b02d37c]{scrollbar-width:auto;scrollbar-color:auto}.ctf-dashboard-series__calendar-scroll[data-v-7b02d37c]::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.ctf-dashboard-series__calendar-scroll[data-v-7b02d37c]::-webkit-scrollbar-track{background:var(--scrollbar-rail);border-radius:var(--scrollbar-radius)}.ctf-dashboard-series__calendar-scroll[data-v-7b02d37c]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}.ctf-dashboard-series__calendar-scroll[data-v-7b02d37c]::-webkit-scrollbar-corner{background:0 0}}.ctf-dashboard-series__months[data-v-7b02d37c]{min-width:1016rem}.ctf-dashboard-series__next>header[data-v-7b02d37c]{flex-wrap:wrap}.ctf-dashboard-series__next>header p[data-v-7b02d37c]{white-space:normal}}@media (width<=850px){.ctf-dashboard-series__middle[data-v-7b02d37c]{grid-template-columns:minmax(0,1fr)}}@media (width<=799px){.ctf-dashboard-series[data-v-7b02d37c]{min-height:0}.ctf-dashboard-series__metrics[data-v-7b02d37c]{grid-template-columns:repeat(2,minmax(0,1fr))}.ctf-dashboard-series__metrics section[data-v-7b02d37c]{padding:12rem}.ctf-dashboard-series__metrics header[data-v-7b02d37c]{align-items:start;gap:6rem}.ctf-dashboard-series__metrics h3[data-v-7b02d37c]{flex:1}.ctf-dashboard-series__metrics b[data-v-7b02d37c]{font-size:20rem}.ctf-dashboard-series__calendar>footer[data-v-7b02d37c],.ctf-dashboard-series__calendar>header[data-v-7b02d37c],.ctf-dashboard-series__next>header[data-v-7b02d37c]{flex-wrap:wrap}.ctf-dashboard-series__calendar>header h3[data-v-7b02d37c],.ctf-dashboard-series__next>header p[data-v-7b02d37c]{white-space:normal}.ctf-dashboard-series__calendar>header[data-v-7b02d37c] .ctf-task-tabs{margin-left:auto}.ctf-dashboard-series__middle[data-v-7b02d37c]{grid-template-columns:minmax(0,1fr)}.ctf-dashboard-series__next>header h3[data-v-7b02d37c]{flex-basis:100%}}.ctf-public-user[data-v-94f2171e]{color:var(--black);flex-direction:column;gap:16rem;font-family:IBM Plex Mono,monospace;font-weight:400;display:flex}.ctf-public-user__columns[data-v-94f2171e]{grid-template:"identity tasks series""about radar radar""summary radar radar"1fr/minmax(0,455fr) minmax(0,257fr) minmax(0,308fr);gap:16rem;display:grid}.ctf-public-user__identity[data-v-94f2171e]{background:var(--white3);border-radius:28rem;grid-area:identity;align-items:flex-start;gap:12rem;min-width:0;min-height:121rem;padding:16rem;display:flex}.ctf-public-user__avatar[data-v-94f2171e]{position:relative}.ctf-public-user__avatar>.ctf-public-user__heart[data-v-94f2171e]{position:absolute;bottom:-4rem;right:-4rem}.ctf-public-user__avatar[data-v-94f2171e] .ctf-avatar__fallback{border-width:1px}.ctf-public-user__avatar[data-v-94f2171e] .ctf-avatar__fallback>div{top:-4.71rem;left:6.42rem}.ctf-public-user__name[data-v-94f2171e]{flex-direction:column;flex:1;gap:8rem;min-width:0;display:flex}.ctf-public-user__nickname[data-v-94f2171e]{align-items:flex-end;gap:8rem;min-height:29rem;display:flex}.ctf-public-user__nickname h1[data-v-94f2171e]{overflow-wrap:anywhere;flex:1;min-width:0;font-family:Terminalia,monospace;font-size:24rem;font-weight:400;line-height:29rem}.ctf-public-user__edit[data-v-94f2171e],.ctf-public-user__position[data-v-94f2171e]{background:var(--white3);box-shadow:inset 0 0 0 1px var(--black);border-radius:50rem;position:absolute;right:-4rem}.ctf-public-user__position[data-v-94f2171e]{align-items:center;gap:2rem;padding:4rem 8rem;font-size:12rem;font-weight:500;line-height:14rem;display:flex;top:-4rem}.ctf-public-user__position[data-v-94f2171e] .ctf-rank-delta{height:14rem}.ctf-public-user__position[data-v-94f2171e] .ctf-rank-delta>span{display:none}.ctf-public-user__edit[data-v-94f2171e]{place-items:center;width:32rem;height:32rem;display:grid;bottom:-4rem}.ctf-public-user__edit i[data-v-94f2171e]{background:var(--black);width:20rem;height:20rem;-webkit-mask:url(../static/tasks/achievements/profile-edit.svg) 50%/contain no-repeat;mask:url(../static/tasks/achievements/profile-edit.svg) 50%/contain no-repeat}.ctf-public-user__meters[data-v-94f2171e]{flex-direction:column;gap:4rem;display:flex}.ctf-public-user__meter[data-v-94f2171e]{color:color-mix(in srgb,var(--black) 45%,transparent);flex-direction:column;gap:2rem;font-size:10rem;line-height:14rem;display:flex}.ctf-public-user__meter>div[data-v-94f2171e]:first-child{flex-wrap:wrap;justify-content:space-between;gap:0 8rem;min-height:14rem;display:flex}.ctf-public-user__meter b[data-v-94f2171e]{color:var(--red);font-size:12rem;font-weight:600;line-height:14rem}.ctf-public-user__meter b span[data-v-94f2171e]{font-size:10rem}.ctf-public-user__track[data-v-94f2171e]{background:var(--gray2);border-radius:100rem;height:4rem;overflow:hidden}.ctf-public-user__track i[data-v-94f2171e]{background:var(--red);height:100%;display:block}.ctf-public-user__meter--blue b[data-v-94f2171e]{color:var(--blue-extra)}.ctf-public-user__meter--blue i[data-v-94f2171e]{background:var(--blue-extra)}.ctf-public-user__about[data-v-94f2171e],.ctf-public-user__metric[data-v-94f2171e],.ctf-public-user__summary[data-v-94f2171e]{background:var(--white3);border-radius:28rem;min-width:0;padding:16rem}.ctf-public-user__about h2[data-v-94f2171e],.ctf-public-user__metric h2[data-v-94f2171e],.ctf-public-user__summary h2[data-v-94f2171e]{font-size:14rem;font-weight:600;line-height:17rem}.ctf-public-user__about header[data-v-94f2171e],.ctf-public-user__metric header[data-v-94f2171e],.ctf-public-user__summary header[data-v-94f2171e]{box-shadow:inset 0 -1px var(--gray2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4rem 16rem;padding-bottom:12rem;display:flex}.ctf-public-user__about[data-v-94f2171e]{flex-direction:column;grid-area:about;gap:12rem;min-height:151rem;display:flex}.ctf-public-user__about header p[data-v-94f2171e]{color:color-mix(in srgb,var(--black) 30%,transparent);font-size:12rem;line-height:16rem}.ctf-public-user__about time[data-v-94f2171e],.ctf-public-user__bio[data-v-94f2171e]{color:color-mix(in srgb,var(--black) 65%,transparent)}.ctf-public-user__bio[data-v-94f2171e]{white-space:pre-wrap;overflow-wrap:anywhere;min-height:34rem;padding-bottom:2rem;font-size:12rem;line-height:16rem}.ctf-public-user__about-actions[data-v-94f2171e]{justify-content:space-between;align-items:center;margin-top:auto}.ctf-public-user__about-actions[data-v-94f2171e],.ctf-public-user__links[data-v-94f2171e]{flex-wrap:wrap;gap:12rem;display:flex}.ctf-user-works+.ctf-public-user__links[data-v-94f2171e]{justify-content:flex-end;margin-inline-start:auto}.ctf-public-user__metric[data-v-94f2171e]{min-height:121rem}.ctf-public-user__metric--tasks[data-v-94f2171e]{grid-area:tasks}.ctf-public-user__metric--series[data-v-94f2171e]{grid-area:series}.ctf-public-user__metric header button[data-v-94f2171e],.ctf-public-user__summary header a[data-v-94f2171e]{white-space:nowrap;align-items:center;gap:4rem;font-size:12rem;font-weight:600;line-height:15rem;display:inline-flex}.ctf-public-user__metric header button i[data-v-94f2171e],.ctf-public-user__summary header a i[data-v-94f2171e]{background:var(--red);width:15rem;height:15rem;-webkit-mask:url(../static/tasks/task-card-open.svg) 50%/contain no-repeat;mask:url(../static/tasks/task-card-open.svg) 50%/contain no-repeat}.ctf-public-user__metric header button[data-v-94f2171e]:focus-visible,.ctf-public-user__summary header a[data-v-94f2171e]:focus-visible{outline:1px solid var(--black);outline-offset:4rem}.ctf-public-user__numbers[data-v-94f2171e]{justify-content:space-between;align-items:start;gap:16rem;padding-top:12rem;display:flex}.ctf-public-user__numbers p[data-v-94f2171e]{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.ctf-public-user__numbers b[data-v-94f2171e]{font-size:24rem;font-weight:500;line-height:29rem}.ctf-public-user__numbers p>span[data-v-94f2171e]{color:color-mix(in srgb,var(--black) 45%,transparent);text-align:center;white-space:nowrap;align-items:flex-end;font-size:12rem;line-height:16rem;display:flex}.ctf-public-user__metric--series .ctf-public-user__numbers p[data-v-94f2171e]:nth-child(2){flex:none}.ctf-public-user__blood[data-v-94f2171e]{place-items:center;width:14rem;height:14rem;display:grid;position:relative}.ctf-public-user__blood img[data-v-94f2171e]{width:9.8rem;height:12.52rem}.ctf-public-user__blood small[data-v-94f2171e]{color:#fff;font-size:7rem;font-style:normal;line-height:8.4rem;position:absolute;top:3.3rem;left:4.81rem}.ctf-public-user__summary[data-v-94f2171e]{grid-area:summary;min-height:245rem}.ctf-public-user__summary-body[data-v-94f2171e]{align-items:center;gap:16rem;min-height:172rem;margin-top:12rem;display:flex}.ctf-public-user__chart[data-v-94f2171e]{flex:0 226rem;place-items:center;min-width:0;display:grid}.ctf-public-user__chart svg[data-v-94f2171e]{width:140rem;max-width:100%;height:auto;display:block}.ctf-public-user__chart circle[data-v-94f2171e]{fill:none;stroke-width:12px}.ctf-public-user__ring-track[data-v-94f2171e]{stroke:var(--green1-extra)}.ctf-public-user__ring[data-v-94f2171e]{stroke:var(--red)}.ctf-public-user__empty-ring .ctf-public-user__ring-track[data-v-94f2171e]{stroke:var(--gray2)}.ctf-public-user__legend[data-v-94f2171e]{flex:1 0 auto;gap:24rem;display:grid}.ctf-public-user__legend p[data-v-94f2171e]{flex-direction:column;gap:4rem;font-size:12rem;line-height:11rem;display:flex}.ctf-public-user__legend b[data-v-94f2171e]{font-weight:600}.ctf-public-user__legend i[data-v-94f2171e]{background:var(--green1-extra);border-radius:2rem;width:11rem;height:11rem}.ctf-public-user__legend .ctf-public-user__wrong[data-v-94f2171e]{background:var(--red)}.ctf-public-user__private[data-v-94f2171e]{color:color-mix(in srgb,var(--black) 45%,transparent);text-align:center;padding:30rem 0;font-size:12rem}.ctf-public-user__radar[data-v-94f2171e]{grid-area:radar}@media (width<=799px){.ctf-public-user__columns[data-v-94f2171e]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identity identity""tasks series""about about""summary summary""radar radar";gap:8rem}.ctf-public-user__metric[data-v-94f2171e]{padding:12rem}.ctf-public-user__numbers[data-v-94f2171e]{gap:4rem}.ctf-public-user__numbers p>span[data-v-94f2171e]{white-space:normal;font-size:9rem;line-height:12rem}.ctf-public-user__numbers b[data-v-94f2171e]{font-size:20rem}.ctf-public-user__metric--series .ctf-public-user__numbers p[data-v-94f2171e]:nth-child(2){flex:1}.ctf-public-user__legend[data-v-94f2171e]{gap:12rem}.ctf-public-user__legend p[data-v-94f2171e]{font-size:10rem}}
