.challenges-page[data-v-5297fa5e]{width:100%;max-width:1260px;margin:0 auto;padding:24px 18px 32px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.hero[data-v-5297fa5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;align-items:center;background:#1f242d;border:1px solid hsla(0,0%,100%,.04);border-radius:.75rem;padding:20px}.page-title[data-v-5297fa5e]{margin:6px 0 8px;color:#fff;font-size:26px;font-weight:800;text-transform:uppercase}.eyebrow[data-v-5297fa5e]{margin:0;color:#8fa0b8;letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-size:12px}.hero-sub[data-v-5297fa5e]{margin:0;color:#a5b3c9;line-height:1.5}.hero-tags[data-v-5297fa5e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag[data-v-5297fa5e]{padding:6px 10px;background:hsla(0,0%,100%,.04);color:#d5deee;font-weight:600;font-size:13px}.hero-level[data-v-5297fa5e],.tag[data-v-5297fa5e]{border-radius:.75rem;border:1px solid hsla(0,0%,100%,.06)}.hero-level[data-v-5297fa5e]{background:#1a1f27;padding:16px;display:flex;flex-direction:column;gap:10px}.level-header[data-v-5297fa5e]{display:flex;align-items:center;justify-content:space-between}.level-label[data-v-5297fa5e]{color:#9aa7bd;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.level-value[data-v-5297fa5e]{color:#fff;font-weight:800;font-size:18px}.progress-shell[data-v-5297fa5e]{width:100%;height:12px;background:#161a21;border-radius:.75rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.04)}.progress-fill[data-v-5297fa5e]{height:100%;background:linear-gradient(90deg,#00c74d,#0a4);box-shadow:0 0 10px rgba(0,199,77,.35);transition:width .4s ease}.progress-caption[data-v-5297fa5e]{color:#8fa0b8;font-size:13px}.cases-section[data-v-5297fa5e]{display:flex;flex-direction:column;gap:14px}.cases-header h2[data-v-5297fa5e]{margin:0;color:#fff;font-size:20px;font-weight:800;letter-spacing:.02em}.cases-sub[data-v-5297fa5e]{margin:4px 0 0;color:#9aa7bd;font-size:14px}.cases-grid[data-v-5297fa5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;align-items:stretch;grid-auto-rows:minmax(340px,auto)}.case-card[data-v-5297fa5e]{padding:16px;background:#1b2028;border:1px solid #2a303d;border-radius:.75rem;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,transform .2s ease;min-height:340px;height:100%}.case-card.claimable[data-v-5297fa5e]{border-color:rgba(0,199,77,.65)}.case-card[data-v-5297fa5e]:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.08)}.case-visual[data-v-5297fa5e]{display:flex;align-items:center;justify-content:center;padding:8px 0;min-height:190px}.case-icon-wrapper[data-v-5297fa5e]{position:relative;width:100%;max-width:170px;height:170px;min-height:170px;border-radius:.75rem;background:#161b23;border:1px solid #2b3240;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px;box-sizing:border-box}.case-icon[data-v-5297fa5e]{-o-object-fit:contain;object-fit:contain;max-width:140px;max-height:140px;width:auto;height:auto;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}.case-badges[data-v-5297fa5e]{position:absolute;bottom:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.case-badge[data-v-5297fa5e]{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:.75rem;background:rgba(24,28,36,.85);border:1px solid hsla(0,0%,100%,.08);color:#d5deee;font-weight:700;font-size:12px;max-width:100%}.case-badge--players[data-v-5297fa5e]{background:rgba(0,199,77,.15);border-color:rgba(0,199,77,.4);color:#4af593}.case-body[data-v-5297fa5e]{display:flex;flex-direction:column;gap:6px;flex:1}.case-level[data-v-5297fa5e]{font-size:16px;font-weight:800;color:#fff}.case-copy[data-v-5297fa5e],.rules-list[data-v-5297fa5e]{margin:0;color:#9aa7bd;font-size:13px}.rules-list[data-v-5297fa5e]{padding-left:18px;display:grid;gap:8px;line-height:1.4}.open-btn[data-v-5297fa5e]{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:8px;font-weight:800;text-transform:uppercase}.open-btn.ready[data-v-5297fa5e]{background:linear-gradient(90deg,#00c74d,#00a845);color:#fff;box-shadow:0 10px 24px rgba(0,199,77,.2)}.open-btn.cooldown[data-v-5297fa5e]{background:linear-gradient(90deg,#0f6c32,#0b5a29);color:#d7ffe6;box-shadow:none}.open-btn.locked[data-v-5297fa5e]{background:#2a303d;color:#c5cede;box-shadow:none;cursor:pointer}.open-btn.cooldown[data-v-5297fa5e]:hover,.open-btn.locked[data-v-5297fa5e]:hover{transform:none}.cooldown-timer[data-v-5297fa5e]{letter-spacing:.08em}.require-level[data-v-5297fa5e]{font-weight:700}@media only screen and (max-width:900px){.challenges-page[data-v-5297fa5e]{padding:18px 14px 28px}.cases-grid[data-v-5297fa5e]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-auto-rows:minmax(320px,auto)}.case-card[data-v-5297fa5e]{min-height:320px}.case-visual[data-v-5297fa5e]{min-height:170px}.case-icon-wrapper[data-v-5297fa5e]{height:170px;min-height:170px}}@media only screen and (max-width:640px){.page-title[data-v-5297fa5e]{font-size:22px}.hero[data-v-5297fa5e]{padding:14px;gap:14px}.hero-level[data-v-5297fa5e]{flex-direction:column;align-items:flex-start;gap:12px}.cases-grid[data-v-5297fa5e]{gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.case-card[data-v-5297fa5e]{padding:14px;gap:10px;min-height:300px}.case-visual[data-v-5297fa5e]{min-height:150px}.case-icon-wrapper[data-v-5297fa5e]{height:150px;min-height:150px;max-width:150px}.open-btn[data-v-5297fa5e]{font-size:13px}}@media only screen and (max-width:520px){.cases-grid[data-v-5297fa5e]{grid-template-columns:1fr}}