.challenges-section[data-v-484c159b]{width:100%;max-width:var(--home-content-max,1400px);padding:0 var(--home-section-padding,16px);margin:0 auto 20px;box-sizing:border-box}.challenge-header[data-v-484c159b]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:10px}.section-title[data-v-484c159b]{color:#fff;font-size:1.5rem;font-weight:700;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-title.with-icon[data-v-484c159b]{display:inline-flex;align-items:center;gap:8px}.section-title-icon[data-v-484c159b]{width:18px;height:18px;flex-shrink:0}.divider[data-v-484c159b]{flex:1 1 0%;height:2px;border-radius:.75rem;margin:0 .75rem;background-color:#373a47}.challenge-meta[data-v-484c159b]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.challenge-actions[data-v-484c159b]{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.challenge-actions[data-v-484c159b],.challenge-nav[data-v-484c159b]{display:flex;align-items:center;gap:10px;flex-shrink:0}.no-pointer[data-v-484c159b],.no-pointer [data-v-484c159b],.no-pointer[data-v-484c159b]:hover,.no-pointer [data-v-484c159b]:hover{cursor:default!important}.pill[data-v-484c159b]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:.75rem;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid hsla(0,0%,100%,.08);background:rgba(29,32,37,.8);color:#dce6ef}.pill-live[data-v-484c159b]{background:rgba(0,199,77,.12);border-color:rgba(0,199,77,.4);color:#4af593}.pill-timer[data-v-484c159b]{background:hsla(0,0%,100%,.08)}.pill-rules[data-v-484c159b]{color:#b6c4d4}.challenge-grid[data-v-484c159b]{--challenge-card-width:var(--home-card-width,180px);--challenge-card-height:var(--home-card-height,236px);--challenge-card-padding:14px;--challenge-card-gap:var(--home-card-gap,5px);--challenge-card-inner-gap:12px;--challenge-card-top-min:38px;--challenge-card-body-min:88px;--challenge-grid-columns:auto-fit;width:100%;display:grid;grid-template-columns:repeat(var(--challenge-grid-columns),minmax(var(--challenge-card-width),1fr));grid-auto-rows:var(--challenge-card-height);justify-content:flex-start;gap:var(--challenge-card-gap);opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.challenge-grid.grid-loaded[data-v-484c159b]{opacity:1;transform:translateY(0)}.challenge-grid.mobile-grid[data-v-484c159b]{grid-template-columns:repeat(var(--challenge-grid-columns),minmax(var(--challenge-card-width),1fr))}.challenge-card[data-v-484c159b]{position:relative;height:var(--challenge-card-height);min-height:var(--challenge-card-height);min-width:var(--challenge-card-width);width:100%;background-size:cover;background-position:50%;border-radius:.75rem;overflow:hidden;box-shadow:0 14px 26px rgba(0,0,0,.4);padding:var(--challenge-card-padding);display:flex;flex-direction:column;gap:var(--challenge-card-inner-gap);cursor:default}.challenge-card[data-v-484c159b]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.92) 72%);pointer-events:none}.card-top[data-v-484c159b]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;min-height:var(--challenge-card-top-min);position:relative;z-index:1}.game-pill[data-v-484c159b],.spots-pill[data-v-484c159b]{padding:6px 10px;border-radius:.75rem;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.08);color:#e5f2ff;white-space:nowrap;flex-shrink:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.spots-pill[data-v-484c159b]{background:rgba(0,199,77,.18);border-color:rgba(0,199,77,.4);color:#4af593;justify-self:end}.card-body[data-v-484c159b]{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1;flex:1 1 auto;min-height:var(--challenge-card-body-min)}.challenge-title[data-v-484c159b]{color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.01em;line-height:1.25}.challenge-objective[data-v-484c159b],.challenge-title[data-v-484c159b]{margin:0;text-shadow:0 3px 8px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.challenge-objective[data-v-484c159b]{color:#c8d2dc;font-size:.95rem;line-height:1.4}.card-footer[data-v-484c159b]{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1;margin-top:auto}.reward[data-v-484c159b]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.reward-amount[data-v-484c159b]{font-size:1.3rem;font-weight:800;color:#4af593;text-shadow:0 0 12px rgba(0,199,77,.5);display:inline-flex;align-items:center;gap:6px}.reward-amount .coin-inline[data-v-484c159b]{margin-left:0}.reward-note[data-v-484c159b]{font-size:.9rem;color:#dce6ef;line-height:1.25;display:block}.challenge-card[data-v-484c159b]:focus-visible{outline:2px solid #4af593;outline-offset:2px}@media (max-width:1400px){.challenge-grid[data-v-484c159b]{--challenge-card-width:160px;--challenge-card-height:210px}}@media (max-width:900px){.section-title[data-v-484c159b]{font-size:1.25rem}.section-title-icon[data-v-484c159b]{width:16px;height:16px}.challenge-actions[data-v-484c159b],.challenge-nav[data-v-484c159b]{gap:8px}.challenge-grid[data-v-484c159b]{--challenge-card-width:140px;--challenge-card-height:190px;--challenge-card-padding:12px;--challenge-card-inner-gap:11px;--challenge-card-top-min:34px;--challenge-card-body-min:78px}.challenge-title[data-v-484c159b]{font-size:1rem}.challenge-objective[data-v-484c159b]{font-size:.9rem}}@media (max-width:600px){.challenges-section[data-v-484c159b]{padding:0 8px}.challenge-grid[data-v-484c159b]{--challenge-card-width:calc(50% - 10px);--challenge-card-height:176px;--challenge-card-padding:12px;--challenge-card-gap:6px;--challenge-card-inner-gap:10px;--challenge-card-top-min:30px;--challenge-card-body-min:76px;--challenge-grid-columns:2}.game-pill[data-v-484c159b],.spots-pill[data-v-484c159b]{font-size:10px;padding:5px 9px;max-width:100%}.challenge-actions[data-v-484c159b],.challenge-nav[data-v-484c159b]{gap:8px}.section-title-icon[data-v-484c159b]{width:14px;height:14px}.challenge-title[data-v-484c159b]{font-size:1rem;line-height:1.3;-webkit-line-clamp:3}.challenge-objective[data-v-484c159b]{font-size:.9rem;line-height:1.4;-webkit-line-clamp:3}.reward-amount[data-v-484c159b]{font-size:1.08rem}.reward-note[data-v-484c159b]{font-size:.84rem}}@media (max-width:320px){.challenge-grid[data-v-484c159b]{--challenge-card-width:calc(50% - 8px);--challenge-card-height:164px;--challenge-card-padding:10px;--challenge-card-gap:6px;--challenge-card-inner-gap:8px;--challenge-card-top-min:28px;--challenge-card-body-min:68px;--challenge-grid-columns:2}.challenge-title[data-v-484c159b]{font-size:.96rem;line-height:1.3}.challenge-objective[data-v-484c159b]{font-size:.86rem;line-height:1.35}.reward-amount[data-v-484c159b]{font-size:1.02rem}.reward-note[data-v-484c159b]{font-size:.8rem}.challenge-actions[data-v-484c159b],.challenge-nav[data-v-484c159b]{gap:6px}}.challenges-page[data-v-42e446c7]{width:100%;max-width:1200px;margin:0 auto;padding:28px 18px 48px;color:#e8edf4}.page-hero[data-v-42e446c7]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.eyebrow[data-v-42e446c7]{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#7fe3a7;margin:0}.page-hero h1[data-v-42e446c7]{margin:0;font-size:28px;line-height:1.25}.lede[data-v-42e446c7]{margin:0;color:#9ca8af;max-width:780px}.challenge-drop-shell[data-v-42e446c7]{background:linear-gradient(145deg,rgba(30,35,43,.92),rgba(23,27,34,.92));border:1px solid #2a2f38;box-shadow:0 16px 38px rgba(0,0,0,.38);border-radius:.75rem;padding:16px}.rules-grid[data-v-42e446c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px}.rules-card[data-v-42e446c7]{padding:16px;border-radius:.75rem;background:#1c2129;border:1px solid hsla(0,0%,100%,.05);box-shadow:0 10px 24px rgba(0,0,0,.28)}.rules-card.secondary[data-v-42e446c7]{background:#171b22}.rules-card h2[data-v-42e446c7]{margin:0 0 10px;font-size:18px}.rules-card ul[data-v-42e446c7]{margin:0;padding-left:18px;display:grid;gap:8px;color:#9ca8af;line-height:1.4}@media (max-width:700px){.challenge-drop-shell[data-v-42e446c7]{padding:12px}.page-hero h1[data-v-42e446c7]{font-size:24px}}