.challenge-card[data-v-47d1925c]{border:1px solid #d9dde3;border-radius:1rem;color:inherit;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;text-decoration:none;transition:border-color .2s,box-shadow .2s}.challenge-card[data-v-47d1925c]:hover{border-color:#c9cdd5;box-shadow:0 2px 8px #0000000f;color:inherit;text-decoration:none}.card-top[data-v-47d1925c]{align-items:center;display:flex;gap:.5rem;overflow:hidden}.card-tier[data-v-47d1925c]{flex-shrink:0;height:1.75rem;width:1.75rem}.card-challenge-title[data-v-47d1925c]{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#1a1a1b;display:-webkit-inline-box;flex:1 1 auto;font-size:1rem;font-weight:600;line-height:160%;overflow:hidden;text-overflow:ellipsis}.card-bottom[data-v-47d1925c]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.card-tags[data-v-47d1925c]{display:flex;gap:.5rem;overflow:hidden}.card-count[data-v-47d1925c]{align-items:center;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.25rem;line-height:160%}.card-count.solvers[data-v-47d1925c]{color:#aaacb0}.card-count.solving[data-v-47d1925c]{color:#a8aaff}.card-count .dh3-icon[data-v-47d1925c]{color:#d9dde3}.layout-row[data-v-47d1925c]{align-items:center;flex-direction:row;gap:1rem}.layout-row .card-top[data-v-47d1925c]{flex:1 1 auto;min-width:0}.layout-row .card-bottom[data-v-47d1925c]{flex:0 0 auto;gap:1rem}@media(max-width:779.98px){.layout-row[data-v-47d1925c]{align-items:stretch;flex-direction:column;gap:.25rem}.layout-row .card-bottom[data-v-47d1925c],.layout-row .card-top[data-v-47d1925c]{flex:1 1 auto}.layout-row .card-bottom[data-v-47d1925c]{gap:.5rem}}.dh3-pagination[data-v-8d2f8964]{align-items:center}.dh3-pagination[data-v-8d2f8964] .page-link{align-items:center;background-color:#0000;border:none;border-radius:.25rem;color:#aaacb0;display:flex;font-size:.875rem;height:1.5rem;justify-content:center;margin:0 .125rem;min-width:1.5rem;padding:0}.dh3-pagination[data-v-8d2f8964] .page-link:hover{background-color:#ecedff;box-shadow:inset 0 0 6.25rem 6.25rem rgba(0,0,0,.031);color:#596dfb}.dh3-pagination[data-v-8d2f8964] .page-link:active,.dh3-pagination[data-v-8d2f8964] .page-link:focus{background-color:#737fff;box-shadow:inset 0 0 6.25rem 6.25rem rgba(0,0,0,.051),0 0 0 .125rem rgba(0,0,0,.051);color:#fff}.dh3-pagination[data-v-8d2f8964] .page-item.bv-d-xs-down-none{display:block!important}@media(max-width:579.98px){.dh3-pagination[data-v-8d2f8964] .page-item.bv-d-xs-down-none:nth-child(n+7){display:none!important}}.dh3-pagination[data-v-8d2f8964] .page-item:first-child,.dh3-pagination[data-v-8d2f8964] .page-item:last-child{color:#aaacb0;margin:0 .25rem}.dh3-pagination[data-v-8d2f8964] .page-item:first-child .page-link,.dh3-pagination[data-v-8d2f8964] .page-item:last-child .page-link{margin:0}.dh3-pagination[data-v-8d2f8964] .page-item.disabled .page-link{color:#828086}.dh3-pagination[data-v-8d2f8964] .page-item.active .page-link{background-color:#737fff;color:#fff}.dh3-pagination[data-v-8d2f8964] .page-link:focus{box-shadow:none;outline:none}.dh3-pagination.size-desktop[data-v-8d2f8964]{font-size:.875rem;font-weight:500;line-height:160%}.dh3-pagination.size-mobile[data-v-8d2f8964]{font-size:.75rem;font-weight:500;height:1.25rem;line-height:160%;min-width:1.25rem}.live-section[data-v-5f5845ba]{display:flex;flex-direction:column;gap:1.5rem}.live-section .live-header[data-v-5f5845ba]{display:flex;flex-direction:column;gap:.5rem}.live-title[data-v-5f5845ba]{color:#1a1a1b;font-size:1.5rem;font-weight:700;line-height:160%;margin:0}@media(max-width:779.98px){.live-title[data-v-5f5845ba]{font-size:1.125rem;font-weight:600;line-height:160%}}.live-count[data-v-5f5845ba]{color:#596dfb}.live-meta[data-v-5f5845ba]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}@media(max-width:779.98px){.live-meta[data-v-5f5845ba]{align-items:stretch;flex-direction:column;gap:.5rem}}.live-subtitle[data-v-5f5845ba]{color:#aaacb0;font-size:1rem;font-weight:600;line-height:160%;margin:0}@media(max-width:779.98px){.live-subtitle[data-v-5f5845ba]{font-size:.875rem;font-weight:600;line-height:160%}}.challenge-grid[data-v-5f5845ba]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:779.98px){.challenge-grid[data-v-5f5845ba]{grid-template-columns:1fr}}.modal-body[data-v-5f5845ba]{display:flex;flex-direction:column;gap:1rem;width:100%}.modal-heading[data-v-5f5845ba]{color:#1a1a1b;font-size:1.5rem;font-weight:700;line-height:160%;margin:0;text-align:center}@media(max-width:779.98px){.modal-heading[data-v-5f5845ba]{font-size:1.125rem;font-weight:600;line-height:160%}}.modal-subtitle[data-v-5f5845ba]{color:#aaacb0;font-size:1rem;font-weight:600;line-height:160%;margin:0;text-align:center}@media(max-width:779.98px){.modal-subtitle[data-v-5f5845ba]{font-size:.875rem;font-weight:600;line-height:160%}}.modal-list[data-v-5f5845ba]{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}@media(max-width:779.98px){.modal-list[data-v-5f5845ba]{gap:.5rem}}.modal-pagination[data-v-5f5845ba]{display:flex;justify-content:center;margin-top:.5rem}.dreamhack-tag[data-v-1b283af2]{word-wrap:break-word;background-color:var(--secondary-color,#f7f7f8);border-radius:.25rem;color:var(--primary-color,#7d7d80);cursor:pointer;font-size:.75rem;font-weight:500;line-height:1.25rem;padding:.25rem .5rem;position:relative;width:fit-content;word-break:break-all}.dreamhack-tag.has-border[data-v-1b283af2]{border:1px solid var(--primary-color,#7d7d80)}.dreamhack-tag.not-clickable[data-v-1b283af2]{pointer-events:none}.dreamhack-tag[data-v-1b283af2]:hover:before{background-color:#1a1a1b;border-radius:inherit;bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:.7;pointer-events:none;position:absolute;right:0;top:0}.dreamhack-tag.truncate[data-v-1b283af2]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.dreamhack-tag.size-xs[data-v-1b283af2]{font-size:.6875rem;font-weight:500;line-height:1.0625rem;padding:.125rem .5rem}.dreamhack-tag.size-sm[data-v-1b283af2]{font-size:.75rem;font-weight:500;line-height:1.25rem;padding:.25rem .5rem}.dreamhack-tag.size-md[data-v-1b283af2]{font-size:1rem;font-weight:500;line-height:1.5rem;padding:.5rem .75rem}.dreamhack-tag.size-lg[data-v-1b283af2]{font-size:1.25rem;font-weight:700;line-height:1.75rem;padding:.5rem 1rem}@media(max-width:579.98px){.dreamhack-tag.size-xs-xs[data-v-1b283af2]{font-size:.6875rem;font-weight:500;line-height:1.0625rem;padding:.125rem .5rem}.dreamhack-tag.size-sm-xs[data-v-1b283af2]{font-size:.75rem;font-weight:500;line-height:1.25rem;padding:.25rem .5rem}.dreamhack-tag.size-md-xs[data-v-1b283af2]{font-size:1rem;font-weight:500;line-height:1.5rem;padding:.5rem .75rem}.dreamhack-tag.size-lg-xs[data-v-1b283af2]{font-size:1.25rem;font-weight:700;line-height:1.75rem;padding:.5rem 1rem}}@media(max-width:779.98px){.dreamhack-tag.size-xs-sm[data-v-1b283af2]{font-size:.6875rem;font-weight:500;line-height:1.0625rem;padding:.125rem .5rem}.dreamhack-tag.size-sm-sm[data-v-1b283af2]{font-size:.75rem;font-weight:500;line-height:1.25rem;padding:.25rem .5rem}.dreamhack-tag.size-md-sm[data-v-1b283af2]{font-size:1rem;font-weight:500;line-height:1.5rem;padding:.5rem .75rem}.dreamhack-tag.size-lg-sm[data-v-1b283af2]{font-size:1.25rem;font-weight:700;line-height:1.75rem;padding:.5rem 1rem}}@media(max-width:1079.98px){.dreamhack-tag.size-xs-md[data-v-1b283af2]{font-size:.6875rem;font-weight:500;line-height:1.0625rem;padding:.125rem .5rem}.dreamhack-tag.size-sm-md[data-v-1b283af2]{font-size:.75rem;font-weight:500;line-height:1.25rem;padding:.25rem .5rem}.dreamhack-tag.size-md-md[data-v-1b283af2]{font-size:1rem;font-weight:500;line-height:1.5rem;padding:.5rem .75rem}.dreamhack-tag.size-lg-md[data-v-1b283af2]{font-size:1.25rem;font-weight:700;line-height:1.75rem;padding:.5rem 1rem}}.dreamhack-tag.size-xs-lg[data-v-1b283af2]{font-size:.6875rem;font-weight:500;line-height:1.0625rem;padding:.125rem .5rem}.dreamhack-tag.size-sm-lg[data-v-1b283af2]{font-size:.75rem;font-weight:500;line-height:1.25rem;padding:.25rem .5rem}.dreamhack-tag.size-md-lg[data-v-1b283af2]{font-size:1rem;font-weight:500;line-height:1.5rem;padding:.5rem .75rem}.dreamhack-tag.size-lg-lg[data-v-1b283af2]{font-size:1.25rem;font-weight:700;line-height:1.75rem;padding:.5rem 1rem}.dreamhack-tag.size-xs-xl[data-v-1b283af2]{font-size:.6875rem;font-weight:500;line-height:1.0625rem;padding:.125rem .5rem}.dreamhack-tag.size-sm-xl[data-v-1b283af2]{font-size:.75rem;font-weight:500;line-height:1.25rem;padding:.25rem .5rem}.dreamhack-tag.size-md-xl[data-v-1b283af2]{font-size:1rem;font-weight:500;line-height:1.5rem;padding:.5rem .75rem}.dreamhack-tag.size-lg-xl[data-v-1b283af2]{font-size:1.25rem;font-weight:700;line-height:1.75rem;padding:.5rem 1rem}.guide-step-indicator[data-v-7eed0d52]{color:#6b7af7;font-size:.875rem;font-weight:600;font-weight:500;line-height:160%;text-align:center}.guide-slide-title[data-v-7eed0d52]{color:#494949;font-size:1.25rem;font-weight:700;line-height:160%;margin:0;text-align:center}@media(max-width:579.98px){.guide-slide-title[data-v-7eed0d52]{font-size:1.125rem;font-weight:600;line-height:160%}}.guide-slide-body[data-v-7eed0d52]{align-items:center;background:#f7f8f8;border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;padding:.75rem;width:100%}.guide-text-box[data-v-7eed0d52]{border-radius:.25rem;display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;padding:1rem}.guide-text-box--full[data-v-7eed0d52]{width:100%}.guide-bullets[data-v-7eed0d52]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem}.guide-bullets li[data-v-7eed0d52]{color:#494949;font-size:.875rem;font-weight:500;line-height:1.5;line-height:160%}.guide-view-link[data-v-7eed0d52]{align-items:center;color:#6b7af7;display:inline-flex;font-size:.875rem;font-weight:600;font-weight:500;line-height:160%;text-decoration:none}.guide-view-link[data-v-7eed0d52]:hover{text-decoration:underline}.slide1-body[data-v-7eed0d52]{flex-direction:row}.slide1-tier-grid[data-v-7eed0d52]{background:#f7f8f8;border:1px solid #e7e8eb;border-radius:.25rem;display:flex;flex:0 0 auto;flex-direction:column;gap:.25rem;padding:.75rem}.tier-row[data-v-7eed0d52]{align-items:center;display:flex;gap:.5rem}.tier-row-label[data-v-7eed0d52]{color:#76787a;flex-shrink:0;font-size:.75rem;font-weight:500;line-height:160%;width:64px}.tier-row-icons[data-v-7eed0d52]{display:flex;gap:.125rem}.tier-icon[data-v-7eed0d52]{height:24px;width:24px}.slide1-exceptions[data-v-7eed0d52]{background:#f7f8f8;border-radius:.25rem;display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem;width:100%}.exception-item[data-v-7eed0d52]{align-items:flex-start;display:flex;gap:1rem}.exception-icon[data-v-7eed0d52]{flex-shrink:0;height:32px;width:32px}.exception-text[data-v-7eed0d52]{display:flex;flex-direction:column;gap:.125rem}.exception-label[data-v-7eed0d52]{color:#494949;font-size:.875rem;font-weight:600;font-weight:500;line-height:160%}.exception-desc[data-v-7eed0d52]{color:#76787a;font-size:.8125rem;line-height:1.4}.slide2-asset[data-v-7eed0d52]{text-align:center;width:100%}.slide2-image[data-v-7eed0d52]{height:auto;width:348px}@media(max-width:779.98px){.slide2-image[data-v-7eed0d52]{max-width:348px;width:100%}}.slide2-balance[data-v-7eed0d52]{align-items:center;background:#f7f8f8;border-radius:.25rem;display:flex;gap:1.5rem;justify-content:center;padding:1rem}.balance-side[data-v-7eed0d52]{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;max-width:100px}.balance-tier-icon[data-v-7eed0d52]{height:28px;width:28px}.balance-beam-wrap[data-v-7eed0d52]{align-items:center;display:flex;flex-direction:column;gap:0;position:relative}.balance-beam[data-v-7eed0d52]{background:#c8a96e;border-radius:3px;height:6px;transform:rotate(-10deg);width:80px}.balance-pivot[data-v-7eed0d52]{background:#c8a96e;border-radius:50%;height:10px;margin-top:2px;width:10px}.balance-stand[data-v-7eed0d52]{background:#c8a96e;border-radius:2px;height:28px;width:4px}.slide3-asset[data-v-7eed0d52]{background:#f7f8f8;border-radius:.25rem;padding:1rem;width:100%}.slide3-image[data-v-7eed0d52]{width:654px}@media(max-width:779.98px){.slide3-image[data-v-7eed0d52]{width:454px}}.class-progression[data-v-7eed0d52]{align-items:center;display:flex;gap:.5rem;justify-content:center}.class-progression-item[data-v-7eed0d52]{align-items:center;display:flex;flex-direction:column;gap:.25rem}.class-progression-item--even[data-v-7eed0d52]{margin-top:1rem}.class-icon[data-v-7eed0d52]{height:48px;width:48px}.class-level-label[data-v-7eed0d52]{color:#76787a;font-size:.75rem;font-weight:600;font-weight:500;line-height:160%}.guide-plan-notice[data-v-7eed0d52]{align-items:center;color:#6b7af7;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:160%;width:100%}.guide-plan-notice .dh-icon-info[data-v-7eed0d52]{flex-shrink:0;font-size:1rem}.slide4-asset[data-v-7eed0d52]{background:#f7f8f8;border-radius:.25rem;padding:1rem;width:100%}.keyword-chips[data-v-7eed0d52]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.keyword-chip[data-v-7eed0d52]{align-items:center;background:#0000;border:1px solid;border-radius:999rem;display:inline-flex;font-size:.8125rem;font-weight:500;padding:.25rem .75rem}.guide-asset-box[data-v-7eed0d52]{background:#fff;border:1px solid #e7e8eb;border-radius:.5rem;gap:.25rem;padding:1rem}@media(max-width:579.98px){.guide-asset[data-v-7eed0d52]{display:none}}.wargame-banner[data-v-3d0e40ba]{align-items:center;background:linear-gradient(90deg,#fff,#f1f3ff) padding-box,linear-gradient(90deg,#d9daff,#a8aaff) border-box;border:1px solid #0000;border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 2rem}@media(max-width:779.98px){.wargame-banner[data-v-3d0e40ba]{align-items:flex-start;flex-direction:column;gap:.5rem;padding:1rem}}.banner-button[data-v-3d0e40ba]{min-width:max-content}@media(max-width:779.98px){.banner-button[data-v-3d0e40ba]{width:100%}}.banner-content[data-v-3d0e40ba]{display:flex;flex-direction:column;gap:.25rem}.banner-title[data-v-3d0e40ba]{color:#1a1a1b;font-size:1.25rem;font-weight:700;line-height:160%}@media(max-width:779.98px){.banner-title[data-v-3d0e40ba]{font-size:1rem;font-weight:600;line-height:160%}}.banner-description[data-v-3d0e40ba]{color:#596dfb;font-size:.875rem;font-weight:500;line-height:160%}@media(max-width:779.98px){.banner-description[data-v-3d0e40ba]{font-size:.75rem;font-weight:500;line-height:160%}}.daily-vote-banner[data-v-8e627c36]{align-items:center;background:#f1f1f1;border-radius:.5rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem}@media(max-width:779.98px){.daily-vote-banner[data-v-8e627c36]{align-items:flex-start;flex-direction:column}}.banner-description[data-v-8e627c36]{font-size:.875rem;font-weight:500;line-height:120%}@media(max-width:779.98px){.banner-btn[data-v-8e627c36]{width:100%}}.wargame-class-wrapper[data-v-27a3a79b]{align-items:center;display:inline-flex;justify-content:center;position:relative}.wargame-class-wrapper .wargame-class[data-v-27a3a79b]{transition:filter .3s ease}.wargame-class-wrapper .wargame-class-locked[data-v-27a3a79b]{align-items:center;display:flex;justify-content:center}.wargame-class-wrapper .wargame-class-lock-shape[data-v-27a3a79b]{align-items:center;background:#f1f1f1;color:#bbb;display:flex;height:70.71%;justify-content:center;transform:rotate(45deg);width:70.71%}.wargame-class-wrapper .wargame-class-lock-shape[data-v-27a3a79b] .dh3-icon{transform:rotate(-45deg)}.wargame-class-wrapper--glow:hover .wargame-class[data-v-27a3a79b]{filter:drop-shadow(0 0 8px rgba(var(--glow-color),.4)) drop-shadow(0 0 18px rgba(var(--glow-color),.2))}.wargame-class-wrapper--float[data-v-27a3a79b]{animation:crystal-float-27a3a79b 3s ease-in-out infinite}.wargame-class-wrapper--glow[data-v-27a3a79b]:before{animation:glow-pulse-27a3a79b 2.5s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--glow-color),.4) 0,rgba(var(--glow-color),.15) 40%,rgba(var(--glow-color),0) 70%);border-radius:50%;content:"";inset:-30%;pointer-events:none;position:absolute}.wargame-class-wrapper--glow .wargame-class[data-v-27a3a79b]{animation:shine-rotate-27a3a79b 3s ease-in-out infinite;filter:drop-shadow(0 0 var(--glow-spread) rgba(var(--glow-color),.6)) drop-shadow(0 0 var(--glow-spread-lg) rgba(var(--glow-color),.3)) drop-shadow(0 0 var(--glow-spread-xl) rgba(var(--glow-color),.15))}@keyframes crystal-float-27a3a79b{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glow-pulse-27a3a79b{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes shine-rotate-27a3a79b{0%,to{filter:drop-shadow(0 0 var(--glow-spread) rgba(var(--glow-color),.6)) drop-shadow(0 0 var(--glow-spread-lg) rgba(var(--glow-color),.3)) drop-shadow(0 0 var(--glow-spread-xl) rgba(var(--glow-color),.15))}50%{filter:drop-shadow(0 0 var(--glow-spread) rgba(var(--glow-color),.9)) drop-shadow(0 0 var(--glow-spread-lg) rgba(var(--glow-color),.5)) drop-shadow(0 0 var(--glow-spread-xl) rgba(var(--glow-color),.25))}}.section[data-v-5a18bad5]{display:flex;flex-direction:column;gap:1.5rem}.section .section-header[data-v-5a18bad5]{display:flex;flex-direction:column;gap:.5rem}.section-title[data-v-5a18bad5]{color:#1a1a1b;font-size:1.5rem;font-weight:700;line-height:160%;margin:0}@media(max-width:779.98px){.section-title[data-v-5a18bad5]{font-size:1.125rem;font-weight:600;line-height:160%}}.section-subtitle[data-v-5a18bad5]{color:#aaacb0;font-size:1rem;font-weight:600;line-height:160%;margin:0}@media(max-width:779.98px){.section-subtitle[data-v-5a18bad5]{font-size:.875rem;font-weight:600;line-height:160%}}.class-cards[data-v-5a18bad5]{display:flex;flex-direction:column;gap:1.5rem}.class-card[data-v-5a18bad5]{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:.5rem;color:inherit;display:flex;gap:1rem;padding:1.25rem;text-decoration:none;transition:border-color .2s,box-shadow .2s}.class-card[data-v-5a18bad5]:hover{border-color:#ccc;box-shadow:0 2px 8px #0000000f;color:inherit;text-decoration:none}.class-icon-container[data-v-5a18bad5]{align-items:center;display:flex;flex:0 0 auto;height:80px;justify-content:center;position:relative;width:80px}.progress-ring[data-v-5a18bad5]{height:100%;inset:0;position:absolute;width:100%}.class-info[data-v-5a18bad5]{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;overflow:hidden}.class-title-row[data-v-5a18bad5]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.class-name[data-v-5a18bad5]{color:#1a1a1b;font-size:1.25rem;font-weight:600;line-height:160%}@media(max-width:779.98px){.class-name[data-v-5a18bad5]{font-size:1rem;font-weight:600;line-height:160%}}.class-completed[data-v-5a18bad5]{font-size:.875rem;font-weight:600;line-height:160%;white-space:nowrap}.class-description[data-v-5a18bad5]{color:#76787a;font-size:1rem;font-weight:500;line-height:160%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-tier-breakdown[data-v-5a18bad5]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.tier-group[data-v-5a18bad5]{align-items:center;display:flex;gap:.25rem}.tier-icon[data-v-5a18bad5]{height:1.25rem;width:1rem}.tier-count[data-v-5a18bad5]{color:#aaacb0;font-size:.875rem;font-weight:500;line-height:160%}@media(max-width:779.98px){.tier-count[data-v-5a18bad5]{font-size:.75rem;font-weight:500;line-height:160%}.class-cards[data-v-5a18bad5]{-ms-overflow-style:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}}@media(max-width:779.98px){.class-cards[data-v-5a18bad5]::-webkit-scrollbar{display:none}.class-card[data-v-5a18bad5]{align-items:center;flex:0 0 auto;flex-direction:column;gap:.75rem;text-align:center;width:220px}.class-title-row[data-v-5a18bad5]{align-items:center;flex-direction:column;gap:.25rem;justify-content:center}.class-description[data-v-5a18bad5]{display:none}.class-tier-breakdown[data-v-5a18bad5]{flex-wrap:wrap;gap:.5rem;justify-content:center}}.section[data-v-3c9a8678]{display:flex;flex-direction:column;gap:1.5rem}.section .section-header[data-v-3c9a8678]{display:flex;flex-direction:column;gap:.5rem}.section-title[data-v-3c9a8678]{color:#1a1a1b;font-size:1.5rem;font-weight:700;line-height:160%;margin:0}@media(max-width:779.98px){.section-title[data-v-3c9a8678]{font-size:1.125rem;font-weight:600;line-height:160%}}.section-subtitle[data-v-3c9a8678]{color:#aaacb0;font-size:1rem;font-weight:600;line-height:160%;margin:0}@media(max-width:779.98px){.section-subtitle[data-v-3c9a8678]{font-size:.875rem;font-weight:600;line-height:160%}}.subgroup-header[data-v-3c9a8678]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}@media(max-width:779.98px){.subgroup-header[data-v-3c9a8678]{align-items:stretch;flex-direction:column;gap:.5rem}}.subgroup-title[data-v-3c9a8678]{color:#494949;font-size:1.125rem;font-weight:600;line-height:120%}@media(max-width:779.98px){.subgroup-title[data-v-3c9a8678]{font-size:1rem;font-weight:600;line-height:120%}}.challenge-grid[data-v-3c9a8678]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:779.98px){.challenge-grid[data-v-3c9a8678]{grid-template-columns:1fr}}.recent-section[data-v-3eb0bbe5]{display:flex;flex-direction:column;gap:1.5rem}.recent-section .recent-header[data-v-3eb0bbe5]{display:flex;flex-direction:column;gap:.5rem}.recent-title[data-v-3eb0bbe5]{color:#1a1a1b;font-size:1.5rem;font-weight:700;line-height:160%;margin:0}@media(max-width:779.98px){.recent-title[data-v-3eb0bbe5]{font-size:1.125rem;font-weight:600;line-height:160%}}.recent-meta[data-v-3eb0bbe5]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}@media(max-width:779.98px){.recent-meta[data-v-3eb0bbe5]{align-items:stretch;flex-direction:column;gap:.5rem}}.recent-subtitle[data-v-3eb0bbe5]{color:#aaacb0;font-size:1rem;font-weight:600;line-height:160%;margin:0}@media(max-width:779.98px){.recent-subtitle[data-v-3eb0bbe5]{font-size:.875rem;font-weight:600;line-height:160%}}.challenge-grid[data-v-3eb0bbe5]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:779.98px){.challenge-grid[data-v-3eb0bbe5]{grid-template-columns:1fr}}.curated-item[data-v-5dfd545c]{align-items:center;background:#f7f8f8;border:1px solid #d9dde3;border-radius:1rem;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.curated-item[data-v-5dfd545c],.curated-item[data-v-5dfd545c]:hover{color:inherit;text-decoration:none}.curated-item:hover .curated-action[data-v-5dfd545c]{color:#6b7af7}.curated-info[data-v-5dfd545c]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;overflow:hidden}.curated-title[data-v-5dfd545c]{color:#111;font-size:1rem;font-weight:600;font-weight:500;line-height:160%}.curator-badge[data-v-5dfd545c]{align-items:center;color:#aaacb0;display:inline-flex;font-size:.8rem;gap:.25rem}.curator-check[data-v-5dfd545c]{color:#6b7af7}.curated-action[data-v-5dfd545c]{color:#6b7af7;flex-shrink:0;font-size:.875rem;font-weight:600;font-weight:500;line-height:160%;transition:color .2s;white-space:nowrap}.section[data-v-30b462a3]{display:flex;flex-direction:column;gap:1.5rem}.section .section-header[data-v-30b462a3]{display:flex;flex-direction:column;gap:.5rem}.section-title[data-v-30b462a3]{color:#1a1a1b;font-size:1.5rem;font-weight:700;line-height:160%;margin:0}@media(max-width:779.98px){.section-title[data-v-30b462a3]{font-size:1.125rem;font-weight:600;line-height:160%}}.section-subtitle[data-v-30b462a3]{color:#aaacb0;font-size:1rem;font-weight:600;line-height:160%;margin:0}@media(max-width:779.98px){.section-subtitle[data-v-30b462a3]{font-size:.875rem;font-weight:600;line-height:160%}}.curated-list[data-v-30b462a3]{display:flex;flex-direction:column;gap:.5rem}.my-class-sidebar[data-v-44928bc6]{background:#fff;border:1px solid #e7e8eb;border-radius:1rem;margin-bottom:1rem;padding:1rem}.sidebar-section-title[data-v-44928bc6]{align-items:center;color:#76787a;display:flex;font-size:1.125rem;font-weight:600;gap:.25rem;line-height:120%;margin-bottom:1rem}@media(max-width:1079.98px){.sidebar-section-title[data-v-44928bc6]{display:none}}.crystal-diamond[data-v-44928bc6]{height:128px;margin:0 auto 1rem;position:relative;width:128px}.crystal-slot[data-v-44928bc6]{align-items:center;display:flex;height:64px;justify-content:center;position:absolute;width:64px}.crystal-slot--top[data-v-44928bc6]{left:50%;top:0;transform:translateX(-50%)}.crystal-slot--right[data-v-44928bc6]{right:0;top:50%;transform:translateY(-50%)}.crystal-slot--bottom[data-v-44928bc6]{bottom:0;left:50%;transform:translateX(-50%)}.crystal-slot--left[data-v-44928bc6]{left:0;top:50%;transform:translateY(-50%)}.crystal-slot[data-v-44928bc6] .wargame-class-wrapper{height:100%;width:100%}.crystal-slot[data-v-44928bc6] .wargame-class{height:100%;object-fit:contain;width:100%}.crystal-icon[data-v-44928bc6]{height:64px;width:64px}.start-guide[data-v-44928bc6]{color:#888;font-size:.85rem;line-height:1.5;margin-bottom:1rem;text-align:center}.class-progress-list[data-v-44928bc6]{display:flex;flex-direction:column;gap:.6rem}.class-progress-item[data-v-44928bc6]{align-items:center;display:grid;gap:.5rem;grid-template-columns:100px 1fr 48px}.class-label[data-v-44928bc6]{color:#555;font-size:.8rem;white-space:nowrap}.progress-bar-wrap[data-v-44928bc6]{background:#f0f0f0;border-radius:3px;height:6px;overflow:hidden}.progress-bar-fill[data-v-44928bc6]{border-radius:3px;height:100%;min-width:0;transition:width .3s ease}.progress-count[data-v-44928bc6]{color:#888;font-size:.75rem;font-weight:500;line-height:160%;text-align:right;white-space:nowrap}.tier-status .tiers[data-v-4e528f66]{display:flex;flex-direction:column;gap:.5rem}.tier-status .tiers .tier-row[data-v-4e528f66]{align-items:center;display:flex;gap:.5rem}.tier-status .tiers .tier-row--no-progress[data-v-4e528f66]{justify-content:space-between}.tier-status .tiers .tier-row .tier-icon[data-v-4e528f66]{flex:0 0 auto}.tier-status .tiers .tier-row .tier-label[data-v-4e528f66]{flex:0 0 5rem;font-size:.875rem;font-weight:600;font-weight:500;line-height:1.25rem;line-height:160%}.tier-status .tiers .tier-row .tier-progress[data-v-4e528f66]{flex:1 1 auto}.tier-status .tiers .tier-row .tier-progress .tier-progressbar[data-v-4e528f66]{background:#eceef0;border-radius:.25rem;height:4px;position:relative}.tier-status .tiers .tier-row .tier-progress .tier-progressbar .tier-progressbar-inner[data-v-4e528f66]{border-radius:.25rem;height:100%;transition:width 1s cubic-bezier(.075,.82,.165,1)}.tier-status .tiers .tier-row .tier-progress-text[data-v-4e528f66]{color:#d1d5db;flex:0 0 6rem;font-size:.875rem;font-weight:500;line-height:1.375rem;line-height:160%;text-align:right}@media(max-width:779.98px){.tier-status .tiers .tier-row .tier-progress-text[data-v-4e528f66]{flex-basis:4rem}}.tier-status .tiers .tier-row .tier-progress-text .current[data-v-4e528f66]{font-weight:600}@media(max-width:779.98px){.tier-status .tiers .tier-row .tier-progress-text .remains[data-v-4e528f66]{display:none}}.tier-status .tiers .tier-row .tier-percentage[data-v-4e528f66]{color:#7d7d80;flex:0 0 3rem;font-size:.875rem;font-weight:500;line-height:1.375rem;line-height:160%;text-align:right}.difficulty-distribution-sidebar[data-v-cf1918dc]{background:#fff;border:1px solid #e7e8eb;border-radius:1rem;padding:1rem}.sidebar-title[data-v-cf1918dc]{align-items:center;color:#76787a;display:flex;font-size:1.125rem;font-weight:600;gap:.25rem;line-height:120%;margin-bottom:1rem}@media(max-width:1079.98px){.sidebar-title[data-v-cf1918dc]{display:none}}.stats-box[data-v-cf1918dc]{align-items:stretch;border:1px solid #e7e8eb;border-radius:.5rem;display:flex;margin-bottom:1.5rem;overflow:hidden;padding:.5rem 0}.stats-box .stat-item[data-v-cf1918dc]{align-items:center;display:flex;flex:1;flex-direction:column;gap:.25rem}.stats-box .stat-item .stat-label[data-v-cf1918dc]{color:#aaacb0;font-size:.875rem;font-weight:500;line-height:120%}.stats-box .stat-item .stat-value[data-v-cf1918dc]{color:#494949;font-size:1.25rem;font-weight:700;line-height:120%}.stats-box .stat-divider[data-v-cf1918dc]{background:#e7e8eb;width:1px}.category-label[data-v-cf1918dc]{color:#76787a;font-size:1rem;font-weight:600;line-height:160%;margin-bottom:.75rem;text-align:center}@media(max-width:1079.98px){.category-label[data-v-cf1918dc]{font-size:.875rem;font-weight:600;line-height:160%}}.chart-area[data-v-cf1918dc]{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem}.chart-area .pie-chart[data-v-cf1918dc]{display:block}.chart-area .lock-circle[data-v-cf1918dc]{align-items:center;background:#f3f4f6;border-radius:50%;color:#d1d5db;display:flex;height:160px;justify-content:center;width:160px}.chart-area .lock-message[data-v-cf1918dc]{color:#9ca3af;font-size:.8rem;line-height:1.5;margin-top:.75rem;text-align:center}.solved-row[data-v-cf1918dc]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.solved-row .solved-count[data-v-cf1918dc]{color:#76787a;font-size:1rem;font-weight:600;line-height:160%}.tier-section[data-v-cf1918dc] .tier-status>.title{display:none}.inline-chart-area[data-v-cf1918dc]{align-items:center;display:flex;flex-direction:column;margin-bottom:.75rem}.inline-chart-area .pie-chart[data-v-cf1918dc]{display:block}.inline-chart-area .modal-lock-circle[data-v-cf1918dc]{align-items:center;background:#f3f4f6;border-radius:50%;color:#d1d5db;display:flex;height:200px;justify-content:center;width:200px}.inline-solved-info[data-v-cf1918dc]{color:#76787a;display:flex;font-size:.875rem;font-weight:600;line-height:160%;margin-bottom:.75rem}.inline-solved-info .solved-data[data-v-cf1918dc]{flex:1;text-align:center}.back-btn[data-v-cf1918dc]{margin-bottom:1rem;width:100%}.inline-tier-status[data-v-cf1918dc] .tier-status>.title{display:none}.modal-body[data-v-cf1918dc]{align-items:stretch;display:flex;gap:2rem;height:336px;width:100%}.modal-chart-col[data-v-cf1918dc]{align-items:center;display:flex;flex:1 1 0;flex-direction:column}.modal-chart-col .pie-chart[data-v-cf1918dc]{display:block}.modal-chart-col .modal-lock-circle[data-v-cf1918dc]{align-items:center;background:#f3f4f6;border-radius:50%;color:#d1d5db;display:flex;height:200px;justify-content:center;width:200px}.modal-solved-info[data-v-cf1918dc]{color:#76787a;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;line-height:160%;margin-top:.75rem;width:100%}.modal-tier-col[data-v-cf1918dc]{flex:1 1 0;height:100%;overflow-y:auto}.modal-tier-status[data-v-cf1918dc] .tier-status>.title{display:none}.difficulty-distribution-sidebar-embedded[data-v-cf1918dc]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.difficulty-distribution-sidebar-embedded .chart-area[data-v-cf1918dc],.difficulty-distribution-sidebar-embedded .inline-chart-area[data-v-cf1918dc]{min-height:116px}.difficulty-distribution-sidebar-embedded .chart-area .lock-circle[data-v-cf1918dc],.difficulty-distribution-sidebar-embedded .chart-area .modal-lock-circle[data-v-cf1918dc],.difficulty-distribution-sidebar-embedded .inline-chart-area .lock-circle[data-v-cf1918dc],.difficulty-distribution-sidebar-embedded .inline-chart-area .modal-lock-circle[data-v-cf1918dc]{height:116px;width:116px}.difficulty-distribution-sidebar-embedded .solved-count[data-v-cf1918dc]{font-size:.875rem;font-weight:600;line-height:160%}.difficulty-distribution-sidebar-embedded .inline-tier-status[data-v-cf1918dc],.difficulty-distribution-sidebar-embedded .tier-section[data-v-cf1918dc]{flex:0 0 165px;height:165px;overflow-y:auto}.difficulty-distribution-sidebar-embedded .back-btn[data-v-cf1918dc]{margin-bottom:.75rem;width:100%}.wargame-home[data-v-95cef93c]{display:flex;flex-direction:column;gap:2.5rem}@media(max-width:779.98px){.wargame-home[data-v-95cef93c]{gap:1.5rem}}.wargame-home .banner-container[data-v-95cef93c]{display:flex;flex-direction:column;gap:1rem}