.dh3-input[data-v-419776e7]{position:relative}.dh3-input .dh-input-element[data-v-419776e7]{border:1px solid #e7e8eb;border-radius:.25rem;color:#494949;transition:border-color .33s ease-in-out;width:100%}.dh3-input .dh-input-element[data-v-419776e7]::placeholder{color:#aaacb0}.dh3-input .dh-input-element[data-v-419776e7]:focus{box-shadow:none;outline:none}.dh3-input .dh-input-element[data-v-419776e7]:disabled{background-color:#f2f4f6;border-color:#d9dde3;cursor:not-allowed}.dh3-input .dh-input-element.size-lg[data-v-419776e7]{font-size:.875rem;font-weight:500;height:2.5rem;line-height:120%;padding:.75rem}.dh3-input .dh-input-element.size-md[data-v-419776e7]{font-size:.875rem;font-weight:500;height:2.25rem;line-height:120%;padding:.5rem .75rem}.dh3-input .dh-input-element.size-sm[data-v-419776e7]{font-size:.75rem;font-weight:500;height:1.75rem;line-height:120%;padding:.25rem .5rem}.dh3-input .dh-input-element.state-default[data-v-419776e7]:focus{border-color:#a8aaff;box-shadow:0 0 0 .125rem #ecedff}.dh3-input .dh-input-element.state-danger[data-v-419776e7]{border-color:#ffa1a1}.dh3-textarea[data-v-54fef876]{background:#fff;border:1px solid #e1e3e7;border-radius:.25rem}.dh3-textarea .textarea[data-v-54fef876]{border:none;border-bottom:1px solid #e1e3e7;border-radius:0;border-top-left-radius:.25rem;border-top-right-radius:.25rem;font-size:1rem}.dh3-textarea .actions[data-v-54fef876]{align-items:center;color:#8f9194;display:flex;font-size:.8125rem;justify-content:space-between;line-height:1.25rem;padding-left:.75rem}.dh3-textarea .actions .action-buttons[data-v-54fef876]{display:flex}.dh3-textarea .actions .action[data-v-54fef876]{align-items:center;background:#0000;border:none;border-left:1px solid #e1e3e7;border-radius:0;color:#8f9194;display:flex;font-size:.8125rem;gap:.25rem;line-height:1.25rem;padding:.5rem .75rem}.bg-unranked[data-v-41b72eac]{background-color:#6b7af7}.bg-bronze[data-v-41b72eac]{background-color:#d37d57}.bg-silver[data-v-41b72eac]{background-color:#a7adbf}.bg-gold[data-v-41b72eac]{background-color:#e7bf5a}.bg-platinum[data-v-41b72eac]{background-color:#60c38c}.bg-diamond[data-v-41b72eac]{background-color:#48a0f8}.bg-master[data-v-41b72eac]{background-color:#0237c9}.bg-grandmaster[data-v-41b72eac]{background-color:#fd80f1}.text-bronze[data-v-41b72eac]{color:#d37d57!important}.text-silver[data-v-41b72eac]{color:#a7adbf!important}.text-gold[data-v-41b72eac]{color:#e7bf5a!important}.text-platinum[data-v-41b72eac]{color:#60c38c!important}.text-diamond[data-v-41b72eac]{color:#48a0f8!important}.text-master[data-v-41b72eac]{color:#0237c9!important}.text-grandmaster[data-v-41b72eac]{color:#fd80f1!important}.border-bronze[data-v-41b72eac]{filter:drop-shadow(#d37d57 0 0 4px)}.border-silver[data-v-41b72eac]{filter:drop-shadow(#a7adbf 0 0 4px)}.border-gold[data-v-41b72eac]{filter:drop-shadow(#e7bf5a 0 0 4px)}.border-platinum[data-v-41b72eac]{filter:drop-shadow(#60c38c 0 0 4px)}.border-diamond[data-v-41b72eac]{filter:drop-shadow(#48a0f8 0 0 4px)}.border-master[data-v-41b72eac]{filter:drop-shadow(#0237c9 0 0 4px)}.border-grandmaster[data-v-41b72eac]{filter:drop-shadow(#fd80f1 0 0 4px)}.header_Ad4gH{display:grid;gap:1.5rem;grid-template-areas:"image info info   actions" "image meta button button";grid-template-columns:auto 1fr auto auto}@media(max-width:779.98px){.header_Ad4gH{gap:.25rem 0;grid-template-areas:"image info    info   info" " meta meta actions button";grid-template-columns:auto 1fr auto auto;top:1rem}}.header_Ad4gH .image{grid-area:image;grid-row:1/3;width:12rem}@media(max-width:779.98px){.header_Ad4gH .image{grid-row:auto;width:4.75rem}}.header_Ad4gH .info{display:flex;flex:1;flex-direction:column;grid-area:info}@media(max-width:779.98px){.header_Ad4gH .info{margin-left:.5rem}}.header_Ad4gH .info .top{display:flex;flex-direction:row;justify-content:space-between}@media(max-width:779.98px){.header_Ad4gH .info .top .sub{display:none}}.header_Ad4gH .info .title{font-size:1.875rem;font-weight:700;line-height:1.5rem;margin:1rem 0}@media(max-width:779.98px){.header_Ad4gH .info .title{font-size:1.25rem}}.header_Ad4gH .info .time{color:#6b7af7;font-size:1.5rem}@media(max-width:779.98px){.header_Ad4gH .info .time{font-size:.85rem}}.header_Ad4gH .info .time .date{font-weight:700}.header_Ad4gH .actions{grid-area:actions;text-align:right}.header_Ad4gH .metadata{color:#828086;font-size:.8rem;grid-area:meta;margin-top:auto}@media(max-width:779.98px){.header_Ad4gH .metadata{margin:auto 0}}.header_Ad4gH .button{grid-area:button;margin-left:.5rem;margin-top:auto}.header_Ad4gH .button .btn{font-weight:700}@media(min-width:1080px){.header_Ad4gH .button .btn{font-size:1.125rem;height:4rem;width:15rem}}@media(min-width:780px)and (max-width:1079.98px){.header_Ad4gH .button .btn{font-size:1.125rem;height:3rem;width:10rem}}.detail_JytYn{display:flex;flex-direction:row;flex-wrap:wrap;padding:2rem 0}@media(min-width:780px){.detail_JytYn .detail-column{flex:1;margin:0 2rem}}@media(max-width:1079.98px){.detail_JytYn{flex-direction:column;padding:1.5rem 1rem}}@media(max-width:779.98px){.detail_JytYn{padding:1.5rem 1rem}}.detail_JytYn h4,.detail_JytYn h5{color:#6b7af7;font-weight:700}.detail_JytYn .ctf-period{color:#828086;display:none;font-size:.85rem}@media(max-width:779.98px){.detail_JytYn .ctf-period{display:block}}.detail_JytYn .overview-row{margin:2rem 0;width:100%}@media(max-width:1079.98px){.detail_JytYn .overview-row{padding:0 1.5rem}}.detail_JytYn .overview-col{align-items:center;display:flex;flex-direction:column}@media(max-width:779.98px){.detail_JytYn .overview-col:first-child,.detail_JytYn .overview-col:nth-child(2){margin-bottom:1rem}}.detail_JytYn .overview-col .icon{align-items:center;border:3px solid #6b7af7;border-radius:99rem;display:flex;height:5.6rem;justify-content:center;width:5.6rem}@media(max-width:779.98px){.detail_JytYn .overview-col .icon img{width:60%}}.detail_JytYn .overview-col .description{display:flex;flex-direction:column}.detail_JytYn .overview-col .description .text{display:flex;font-size:.875rem;justify-content:center;margin-top:.5rem;text-align:center}.detail_JytYn .overview-col .description .point{color:#6b7af7;font-size:1.125rem;font-weight:700;text-align:center}.detail_JytYn .detail-section{margin-bottom:2rem}.detail_JytYn .detail-section h5{font-size:1rem}.detail_JytYn .detail-section p{font-size:.875rem}.detail_JytYn .ctf-sponsors{margin-bottom:2rem}@media(max-width:1079.98px){.detail_JytYn .ctf-sponsors{margin-bottom:1.5rem}}.detail_JytYn .ctf-sponsors .sponsors-list-row{margin-bottom:1.5rem}@media(max-width:779.98px){.detail_JytYn .ctf-sponsors .sponsors-list-row{margin:1rem 0 2rem}}.detail_JytYn .ctf-sponsors .text{margin-bottom:.5rem}.detail_JytYn .ctf-sponsors .sponsor-col{text-align:center}.detail_JytYn .ctf-sponsors .sponsor-image{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:90%;border:1px solid #dedee6;height:3.2rem;margin-bottom:.5rem}.detail_JytYn .ctf-sponsors .sponsor-image.tier-4{border:2px solid #00eaad}.detail_JytYn .ctf-sponsors .sponsor-image.tier-3{border:2px solid #ffdc7a}.detail_JytYn .ctf-sponsors .sponsor-image.tier-2{border:2px solid #c3c2cc}.detail_JytYn .ctf-sponsors .sponsor-image.tier-1{border:2px solid #f7b997}.detail_JytYn .ctf-badge{margin-bottom:2rem;min-height:7.5rem}@media(max-width:779.98px){.detail_JytYn .ctf-badge{min-height:5.25rem}.detail_JytYn .ctf-badge p{font-size:.75rem}}.detail_JytYn .ctf-badge .badge-image{float:right;height:7.5rem;margin-left:1rem;width:7.5rem}@media(max-width:779.98px){.detail_JytYn .ctf-badge .badge-image{height:5.25rem;margin-left:.5rem;width:5.25rem}}.detail_JytYn .datetime-input-row{align-items:center;display:flex;flex-direction:row;margin:.5rem 0}.detail_JytYn .datetime-input-row .label{font-weight:700;margin-right:.5rem}.detail_JytYn .time-distance{color:#6b7af7;font-size:1rem;font-weight:700}.detail_JytYn .detail-actions{border-top:1px solid #dedee6;flex-basis:100%;text-align:right}@media(min-width:780px){.detail_JytYn .detail-actions{margin-bottom:-2rem;padding:1rem 2rem}}.detail_JytYn .ctf-markdown ol,.detail_JytYn .ctf-markdown ul{padding-left:1.5rem}.column_bPQkg .header{align-items:center;border-bottom:2px solid #e7e9f1;display:flex;justify-content:space-between;padding-bottom:1rem}.column_bPQkg .header .title{font-size:1.5rem;font-weight:700}.column_bPQkg .header .more{color:#7a7e8b;flex-shrink:0}.column_bPQkg .header .more:hover{text-decoration:none}.column_bPQkg .main{margin-top:.875rem}.ctf_TTCE3 .ctf-title{font-size:1.5rem;font-weight:700;line-height:2rem}.ctf_TTCE3 .ctf-title .skeleton{height:2rem}.ctf_TTCE3 .ctf-title .badge{margin-bottom:.25rem}.ctf_TTCE3 .ctf-title a{text-decoration:none}.ctf_TTCE3 .ctf-title a .to-admin{font-size:1rem}.ctf_TTCE3 .label{color:#aaacb0;font-size:.875rem;font-weight:600;line-height:1.25rem}.ctf_TTCE3 .label .skeleton{height:1.125rem;width:2rem}.ctf_TTCE3 .description{color:#303030;font-size:.875rem;line-height:1.375rem}.ctf_TTCE3 .description.emphasize{font-size:1rem;line-height:1.5rem}.ctf_TTCE3 .description .skeleton{height:1.25rem}.ctf_TTCE3 .ctf-markdown img{max-width:100%}.ctf_TTCE3 .participants{color:#8f9194}.filter_fxRUX{align-items:center;border:1px solid #e1e3e7;border-radius:.5rem;display:flex;padding:.625rem 1rem}.filter_fxRUX .icon{margin-right:.5rem}.filter_fxRUX .filter-nav{margin:0;padding:0}.filter_fxRUX .filter-nav .nav-item{color:#525252;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500}.filter_fxRUX .filter-nav .nav-item.active{color:#6b7af7;font-weight:700}.filter_fxRUX .filter-nav .nav-item:not(:last-child):after{color:#828086;content:"·";margin:0 .5rem}.order_\+oKds{align-items:center;background-color:#eceef0;border-radius:100%;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:1.75rem;justify-content:center;line-height:1.25rem;margin-right:.5rem;width:1.75rem}.challenge_\+VVvL.solved .challenge-card,.challenge_\+VVvL.solved .metadata{color:#6b7af7}.challenge_\+VVvL.solved .challenge-card .challenge-title .order{background-color:#6b7af7;color:#fff}.challenge_\+VVvL.solved .challenge-card .challenge-metadata .challenge-score .point{color:#6b7af7}.challenge_\+VVvL.no-solvers .challenge-card .challenge-metadata .challenge-score .point,.challenge_\+VVvL.no-solvers .metadata{color:#fb5959}.challenge_\+VVvL.flat .skeleton{height:64px;width:100%}.challenge_\+VVvL.flat .challenge-card{align-items:center;flex-direction:row;height:inherit}.challenge_\+VVvL.flat .challenge-card .challenge-title{flex:none;width:50%}@media(max-width:1079.98px){.challenge_\+VVvL.flat .challenge-card .challenge-title{width:70%}}.challenge_\+VVvL.flat .challenge-card .challenge-metadata{align-items:center;flex:1;margin:inherit}@media(max-width:779.98px){.challenge_\+VVvL.flat .challenge-card .challenge-metadata{justify-content:end}}.challenge_\+VVvL.flat .challenge-card .challenge-metadata .challenge-tags{margin-left:1rem}.challenge_\+VVvL .metadata{color:#828086;font-size:.875rem;margin-bottom:.25rem}.challenge_\+VVvL .metadata .skeleton{height:.875rem;width:10rem}.challenge_\+VVvL .skeleton{height:160px}.challenge_\+VVvL .challenge-card{border:1px solid #eceef0;border-radius:.25rem;cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:1rem;transition:transform .16s ease-in-out}.challenge_\+VVvL .challenge-card:hover{text-decoration:none;transform:translateY(-2px)}.challenge_\+VVvL .challenge-card .challenge-title{align-items:center;display:flex;flex:1}.challenge_\+VVvL .challenge-card .challenge-title .title{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-inline-box;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}.challenge_\+VVvL .challenge-card .challenge-metadata{align-items:center;display:flex;justify-content:space-between;margin-top:auto}@media(max-width:1079.98px){.challenge_\+VVvL .challenge-card .challenge-metadata{justify-content:end}}.challenge_\+VVvL .challenge-card .challenge-metadata .challenge-tags{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:1079.98px){.challenge_\+VVvL .challenge-card .challenge-metadata .challenge-tags{display:none}}.challenge_\+VVvL .challenge-card .challenge-metadata .challenge-score{color:#303030;flex-shrink:0;font-size:.875rem;line-height:1.25rem}.challenge_\+VVvL .challenge-card .challenge-metadata .challenge-score .point{color:#000;font-size:1.125rem;font-weight:600;line-height:1.625rem}.rating-restriction[data-v-41b72eac]{padding:1rem}.rating-restriction .small-description[data-v-41b72eac]{color:#7d7d80;font-size:.9rem}.rating-restriction .small-description .skeleton[data-v-41b72eac]{height:.9rem}.ctf-component-description[data-v-04b3d80f]{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:779.98px){.ctf-component-description[data-v-04b3d80f]:not(.admin-view){display:none}}.ctf-component-description .split[data-v-04b3d80f]{display:flex;justify-content:space-between}.ctf-component-description .split>[data-v-04b3d80f]{flex:1}.ctf-component-description .actions[data-v-04b3d80f]{display:flex;gap:.5rem}