.dh3-input[data-v-b0e3f4d0]{position:relative}.dh3-input .dh-input-element[data-v-b0e3f4d0]{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-b0e3f4d0]::placeholder{color:#aaacb0}.dh3-input .dh-input-element[data-v-b0e3f4d0]:focus{box-shadow:none;outline:none}.dh3-input .dh-input-element[data-v-b0e3f4d0]:disabled{background-color:#f2f4f6;border-color:#d9dde3;color:#c2c5ca;cursor:not-allowed}.dh3-input .dh-input-element.size-lg[data-v-b0e3f4d0]{font-size:.875rem;font-weight:500;height:2.5rem;line-height:120%;padding:.75rem}.dh3-input .dh-input-element.size-md[data-v-b0e3f4d0]{font-size:.875rem;font-weight:500;height:2.25rem;line-height:120%;padding:.5rem .75rem}.dh3-input .dh-input-element.size-sm[data-v-b0e3f4d0]{font-size:.75rem;font-weight:500;height:1.75rem;line-height:120%;padding:.25rem .5rem}.dh3-input .dh-input-element.state-default[data-v-b0e3f4d0]:focus{border-color:#a8aaff;box-shadow:0 0 0 .125rem #ecedff}.dh3-input .dh-input-element.state-danger[data-v-b0e3f4d0]{border-color:#ffa1a1}.inner-indicator[data-v-b0e3f4d0]{position:absolute;top:50%;transform:translateY(-50%)}.inner-indicator.size-lg[data-v-b0e3f4d0],.inner-indicator.size-md[data-v-b0e3f4d0]{right:.75rem}.inner-indicator.size-sm[data-v-b0e3f4d0]{right:.5rem}.ctf-image[data-v-5454de04]{background-image:url(https://static.dreamhack.io/main/v2/img/image_default.9a0bf4a.png);background-position:50%;background-size:cover;border:1px solid #dedede;border-radius:.25rem;padding-bottom:100%}.ctf-image.is-finished[data-v-5454de04]{background-color:#000;opacity:.2}.countdown[data-v-221a55d4]{align-items:center;background-color:#6b7af7;border:1px solid #6b7af7;border-radius:.25rem .25rem 0 0;color:#fff;display:flex;font-size:.8125rem;font-weight:600;justify-content:center;padding:.375rem 0;width:100%}.countdown.ended[data-v-221a55d4]{background-color:#f3f5f9;border-color:#0000;color:#c2c5ca}.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:3rem}.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}.ctf-info[data-v-6b593803]{border:1px solid #eceef0;border-radius:0 0 .25rem .25rem;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.ctf-info .img-wrapper .img[data-v-6b593803]{height:7.5rem;padding-bottom:0;width:7.5rem}.ctf-info .img-wrapper .skeleton[data-v-6b593803]{height:7.5rem;width:7.5rem}.dh3-nav[data-v-18b10880]{border-bottom:1px solid #dedee6;display:flex;flex-wrap:nowrap;list-style-type:none;margin:0;overflow-x:scroll;overflow-y:hidden;padding:0}.dh3-nav[data-v-18b10880]::-webkit-scrollbar{display:none}.dh3-nav-item[data-v-f96b00e6]{color:#828086;cursor:pointer;display:inline-block;flex-shrink:0;font-size:1rem}.dh3-nav-item[data-v-f96b00e6]:not(:first-child){padding:calc(1.5rem - 3.5px) 1.25rem}.dh3-nav-item[data-v-f96b00e6]:first-child{padding:calc(1.5rem - 3.5px) 1.25rem calc(1.5rem - 3.5px) 0}.dh3-nav-item[data-v-f96b00e6]:last-child{padding:0}.dh3-nav-item:last-child a[data-v-f96b00e6]{display:block;padding:calc(1.5rem - 3.5px) 1.25rem}.dh3-nav-item:hover a[data-v-f96b00e6],.dh3-nav-item:hover span[data-v-f96b00e6],.dh3-nav-item[data-v-f96b00e6]:hover{color:#303030}.dh3-nav-item a[data-v-f96b00e6],.dh3-nav-item span[data-v-f96b00e6]{color:#7d7d80;text-decoration:none}.dh3-nav-item a.active[data-v-f96b00e6],.dh3-nav-item span.active[data-v-f96b00e6]{border-bottom:2px solid #596dfb;color:#303030;font-weight:600;padding-bottom:1.3125rem}