.xp-ring-wrap[data-v-b350a231]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.xp-ring-info[data-v-b350a231]{width:100%;display:flex;flex-direction:column;gap:.375rem}.xp-ring-info__row[data-v-b350a231]{display:flex;justify-content:space-between;align-items:center}.xp-ring-info__label[data-v-b350a231]{font-size:.7rem;color:var(--ch-text-muted);font-weight:500}.xp-ring-info__today[data-v-b350a231]{font-size:.72rem;font-weight:600;color:var(--ch-success);text-align:right}.my-challenges__header[data-v-e1a444a4]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.my-challenges__heading[data-v-e1a444a4]{font-size:1.5rem;font-weight:700;color:var(--ch-text);margin:0}.my-challenges__count[data-v-e1a444a4]{font-size:.8rem;color:var(--ch-text-muted);background:var(--ch-surface-alt);padding:.2rem .6rem;border-radius:9999px;border:1px solid var(--ch-border)}.my-challenges__section[data-v-e1a444a4]{margin-bottom:2.5rem}.my-challenges__section-title[data-v-e1a444a4]{font-size:.875rem;font-weight:600;color:var(--ch-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem;display:flex;align-items:center;gap:.75rem}.section-count[data-v-e1a444a4]{background:var(--ch-surface-alt);border:1px solid var(--ch-border);border-radius:9999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700;color:var(--ch-text)}.my-challenges__grid[data-v-e1a444a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.challenge-card[data-v-e1a444a4]{cursor:pointer;padding:0;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.challenge-card[data-v-e1a444a4]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.challenge-card__cover[data-v-e1a444a4]{position:relative;height:110px;overflow:hidden;flex-shrink:0}.challenge-card__cover-img[data-v-e1a444a4]{width:100%;height:100%;object-fit:cover}.challenge-card__cover-gradient[data-v-e1a444a4]{width:100%;height:100%}.challenge-card__body[data-v-e1a444a4]{padding:1rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.challenge-card__host[data-v-e1a444a4]{font-size:.75rem;color:var(--ch-text-muted);font-weight:500}.challenge-card__title[data-v-e1a444a4]{font-size:1rem;font-weight:700;color:var(--ch-text);margin:0;line-height:1.3}.challenge-card__stats[data-v-e1a444a4]{display:flex;gap:1rem;align-items:flex-start}.challenge-card__ring-wrap[data-v-e1a444a4]{flex-shrink:0}.challenge-card__meta[data-v-e1a444a4]{flex:1;display:flex;flex-direction:column;gap:.25rem}.challenge-card__meta-row[data-v-e1a444a4]{display:flex;justify-content:space-between;align-items:center}.challenge-card__meta-label[data-v-e1a444a4]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ch-text-muted);font-weight:600}.challenge-card__meta-value[data-v-e1a444a4]{font-size:.8rem;font-weight:600;color:var(--ch-text);display:flex;align-items:center;gap:.2rem}.meta-of[data-v-e1a444a4]{font-size:.7rem;color:var(--ch-text-muted);font-weight:400}.challenge-card__cta[data-v-e1a444a4]{width:100%;font-size:.8rem;padding:.5rem;margin-top:auto}.ch-badge--host[data-v-e1a444a4]{background:#292929;color:#ffffffbf;font-weight:700;border:1px solid #3a3a3a}.ch-badge--draft[data-v-e1a444a4]{background:var(--ch-surface-alt);color:var(--ch-text-muted);border:1px solid var(--ch-border)}.task-feed[data-v-a3e110f7]{display:flex;flex-direction:column;gap:1.5rem}.task-group__header[data-v-a3e110f7]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.task-group__label[data-v-a3e110f7]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ch-text-muted)}.task-group__count[data-v-a3e110f7]{background:var(--ch-surface-alt);border:1px solid var(--ch-border);border-radius:9999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700;color:var(--ch-text-muted)}.task-group__list[data-v-a3e110f7]{display:flex;flex-direction:column;gap:.625rem}.task-card[data-v-a3e110f7]{display:flex;gap:.875rem;background:var(--ch-surface-alt);border:1px solid var(--ch-border);border-radius:.75rem;padding:1rem;transition:border-color .15s ease}.task-card--available[data-v-a3e110f7]{border-left:3px solid var(--ch-primary)}.task-card--available[data-v-a3e110f7]:hover{border-color:var(--ch-primary)}.task-card--pending[data-v-a3e110f7]{border-left:3px solid var(--ch-warning);opacity:.85}.task-card--completed[data-v-a3e110f7]{border-left:3px solid var(--ch-success);opacity:.8}.task-card--locked[data-v-a3e110f7]{border-left:3px solid var(--ch-border);opacity:.6}.task-card__left[data-v-a3e110f7]{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--ch-surface);display:flex;align-items:center;justify-content:center;font-size:1rem}.task-card__body[data-v-a3e110f7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.task-card__title-row[data-v-a3e110f7]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.task-card__title[data-v-a3e110f7]{font-weight:600;font-size:.9rem;color:var(--ch-text)}.task-card__xp[data-v-a3e110f7]{font-size:.75rem;font-weight:700;color:var(--ch-primary);background:var(--ch-primary-glow);padding:.15rem .5rem;border-radius:9999px;white-space:nowrap;flex-shrink:0}.task-card__desc[data-v-a3e110f7]{font-size:.825rem;color:var(--ch-text-muted);margin:0;line-height:1.5}.task-card__actions[data-v-a3e110f7]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;flex-wrap:wrap}.task-card__btn[data-v-a3e110f7]{font-size:.75rem;padding:.375rem .875rem}.task-card__hint-btn[data-v-a3e110f7]{font-size:.75rem;padding:.375rem .75rem;opacity:.8}.task-card__hint-btn--loading[data-v-a3e110f7]{opacity:.5;cursor:wait}.task-card__hint-panel[data-v-a3e110f7]{margin-top:.5rem;padding:.625rem .75rem;background:var(--ch-surface);border:1px solid var(--ch-border);border-radius:.5rem;border-left:3px solid var(--ch-primary)}.task-card__hint-label[data-v-a3e110f7]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ch-primary);display:block;margin-bottom:.25rem}.task-card__hint-text[data-v-a3e110f7]{font-size:.825rem;line-height:1.55;color:var(--ch-text);margin:0;font-style:italic}.task-card__pending[data-v-a3e110f7]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.task-card__pending-spinner[data-v-a3e110f7]{width:.875rem;height:.875rem;border:2px solid var(--ch-border);border-top-color:var(--ch-warning);border-radius:50%;animation:spin-a3e110f7 .8s linear infinite;flex-shrink:0}@keyframes spin-a3e110f7{to{transform:rotate(360deg)}}.task-card__pending-label[data-v-a3e110f7]{font-size:.8rem;color:var(--ch-warning)}.task-card__completed[data-v-a3e110f7]{display:flex;align-items:center;gap:.375rem;margin-top:.25rem}.task-card__earned[data-v-a3e110f7]{font-size:.8rem;color:var(--ch-success);font-weight:600}.task-card__locked[data-v-a3e110f7]{display:flex;align-items:center;gap:.375rem;margin-top:.25rem}.task-card__unlock-hint[data-v-a3e110f7]{font-size:.8rem;color:var(--ch-text-muted)}@media (max-width: 767px){.task-feed[data-v-a3e110f7]{padding-bottom:80px}.task-card[data-v-a3e110f7]{padding:1rem;border-radius:14px;margin-bottom:.875rem}.task-card__btn[data-v-a3e110f7]{width:100%;padding:.75rem;font-size:1rem;border-radius:10px;margin-top:.5rem}.task-card__title[data-v-a3e110f7]{font-size:1rem}.task-card__desc[data-v-a3e110f7]{font-size:.875rem;line-height:1.55}.task-card__type-icon[data-v-a3e110f7]{font-size:1.5rem;width:2.5rem;height:2.5rem}.task-card__hint-btn[data-v-a3e110f7]{width:100%;padding:.6rem;font-size:.9rem;border-radius:10px;margin-top:.35rem}.task-group__header[data-v-a3e110f7]{font-size:.85rem;padding:.6rem 0}}.leaderboard[data-v-089fa2a9]{display:flex;flex-direction:column;gap:1rem}.leaderboard__gate-badge[data-v-089fa2a9]{display:flex;align-items:center;gap:.5rem;font-size:.775rem;color:var(--ch-text-muted);background:var(--ch-surface-alt);border:1px solid var(--ch-border);border-radius:.5rem;padding:.5rem .875rem}.leaderboard__final-banner[data-v-089fa2a9]{background:#f59e0b1a;border:1px solid rgb(245 158 11 / .3);border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;color:var(--ch-warning);text-align:center}.leaderboard__toolbar[data-v-089fa2a9]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.leaderboard__live[data-v-089fa2a9]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--ch-success)}.ch-live-dot[data-v-089fa2a9]{width:7px;height:7px;border-radius:50%;background:#94a3b8;transition:background .4s}.ch-live-dot--active[data-v-089fa2a9]{background:#22c55e;box-shadow:0 0 0 3px #22c55e33;animation:dot-pulse-089fa2a9 2s ease-in-out infinite}@keyframes dot-pulse-089fa2a9{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 5px #22c55e0d}}.lb-podium[data-v-089fa2a9]{display:flex;align-items:flex-end;justify-content:center;gap:.5rem;padding:1rem .5rem 0}.lb-podium__spot[data-v-089fa2a9]{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1;max-width:120px}.lb-podium__crown[data-v-089fa2a9]{font-size:1.25rem;margin-bottom:.125rem}.lb-podium__avatar[data-v-089fa2a9]{width:44px;height:44px;border-radius:50%;background:var(--ch-primary, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;overflow:hidden;border:2px solid transparent}.lb-podium__avatar--lg[data-v-089fa2a9]{width:56px;height:56px;font-size:1.25rem;border-color:#facc15;box-shadow:0 0 16px #facc1559}.lb-podium__avatar img[data-v-089fa2a9]{width:100%;height:100%;object-fit:cover}.lb-podium__name[data-v-089fa2a9]{font-size:.72rem;font-weight:600;color:var(--ch-text);text-align:center;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-podium__xp[data-v-089fa2a9]{font-size:.68rem;color:var(--ch-primary);font-weight:700}.lb-podium__medal[data-v-089fa2a9]{font-size:1.1rem}.lb-podium__bar[data-v-089fa2a9]{width:100%;border-radius:4px 4px 0 0;margin-top:.25rem}.lb-podium__bar--1[data-v-089fa2a9]{height:56px;background:linear-gradient(to top,#facc15,#fde68a)}.lb-podium__bar--2[data-v-089fa2a9]{height:40px;background:linear-gradient(to top,#94a3b8,#cbd5e1)}.lb-podium__bar--3[data-v-089fa2a9]{height:28px;background:linear-gradient(to top,#b45309,#d97706)}.leaderboard__table-wrap[data-v-089fa2a9]{background:var(--ch-surface-alt);border:1px solid var(--ch-border);border-radius:.75rem;overflow:hidden}.leaderboard-row--head[data-v-089fa2a9]{background:var(--ch-surface);border-bottom:1px solid var(--ch-border);padding:.5rem 1rem;display:grid}.lb-head[data-v-089fa2a9]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ch-text-muted)}.leaderboard-row[data-v-089fa2a9]{display:grid;align-items:center;padding:.625rem 1rem;border-bottom:1px solid var(--ch-border);transition:background .15s}.leaderboard-row[data-v-089fa2a9]:last-child{border-bottom:none}.leaderboard-row[data-v-089fa2a9]:hover{background:#ffffff05}.leaderboard-row--self[data-v-089fa2a9]{background:#6366f112!important}.lb-rank[data-v-089fa2a9]{display:flex;align-items:center;gap:.25rem}.lb-rank__num[data-v-089fa2a9]{font-size:.8rem;font-weight:700;color:var(--ch-text-muted)}.lb-participant[data-v-089fa2a9]{display:flex;align-items:center;gap:.625rem;min-width:0}.lb-participant__name[data-v-089fa2a9]{font-size:.875rem;font-weight:500;color:var(--ch-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.lb-self-star[data-v-089fa2a9]{font-size:.7rem}.lb-xp__val[data-v-089fa2a9]{font-size:.875rem;font-weight:700;color:var(--ch-primary)}.rank-pulse--up[data-v-089fa2a9]{animation:flash-up-089fa2a9 .5s ease}.rank-pulse--down[data-v-089fa2a9]{animation:flash-down-089fa2a9 .5s ease}@keyframes flash-up-089fa2a9{0%,to{background:transparent}50%{background:#22c55e26}}@keyframes flash-down-089fa2a9{0%,to{background:transparent}50%{background:#ef44441a}}.rank-change--up[data-v-089fa2a9]{color:#22c55e;font-size:.65rem;font-weight:700}.rank-change--down[data-v-089fa2a9]{color:#ef4444;font-size:.65rem;font-weight:700}.lb-row-move[data-v-089fa2a9],.lb-row-enter-active[data-v-089fa2a9],.lb-row-leave-active[data-v-089fa2a9]{transition:all .4s ease}.lb-row-enter-from[data-v-089fa2a9]{opacity:0;transform:translate(-12px)}.lb-row-leave-to[data-v-089fa2a9]{opacity:0}.leaderboard__legend[data-v-089fa2a9]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.25rem}.legend-title[data-v-089fa2a9]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ch-text-muted)}.milestone-timeline__header[data-v-91fc4190]{margin-bottom:1.5rem}.milestone-timeline__title[data-v-91fc4190]{font-size:1rem;font-weight:700;color:var(--ch-text);margin:0}.milestone-item[data-v-91fc4190]{transition:opacity .2s}.milestone-item--locked[data-v-91fc4190]{opacity:.55}.milestone-item__card[data-v-91fc4190]{padding:1rem}.milestone-item__header[data-v-91fc4190]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.milestone-item__icon[data-v-91fc4190]{font-size:1.25rem;flex-shrink:0;line-height:1;margin-top:.1rem}.milestone-item__title-wrap[data-v-91fc4190]{flex:1;min-width:0}.milestone-item__title[data-v-91fc4190]{font-weight:600;font-size:.9rem;color:var(--ch-text);display:block;margin-bottom:.25rem}.milestone-item__badges[data-v-91fc4190]{display:flex;flex-wrap:wrap;gap:.375rem}.milestone-item__xp-bonus[data-v-91fc4190]{font-size:.7rem;font-weight:700;color:var(--ch-primary);background:var(--ch-primary-glow);padding:.1rem .4rem;border-radius:9999px}.milestone-item__badge-link[data-v-91fc4190]{font-size:.7rem;color:var(--ch-text-muted);background:var(--ch-surface);padding:.1rem .4rem;border-radius:9999px;border:1px solid var(--ch-border)}.milestone-item__status[data-v-91fc4190]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:9999px;flex-shrink:0}.milestone-item__status--done[data-v-91fc4190]{background:#22c55e26;color:var(--ch-success)}.milestone-item__status--progress[data-v-91fc4190]{background:#6366f126;color:var(--ch-primary)}.milestone-item__status--locked[data-v-91fc4190]{background:var(--ch-surface);color:var(--ch-text-muted);border:1px solid var(--ch-border)}.milestone-item__desc[data-v-91fc4190]{font-size:.825rem;color:var(--ch-text-muted);margin:0 0 .625rem;line-height:1.5}.milestone-item__trigger[data-v-91fc4190]{display:flex;align-items:center;gap:.375rem;font-size:.775rem;color:var(--ch-text-muted);margin-bottom:.625rem}.milestone-item__progress[data-v-91fc4190]{margin-top:.625rem}.milestone-item__progress-row[data-v-91fc4190]{display:flex;justify-content:space-between;margin-bottom:.3rem}.milestone-item__progress-label[data-v-91fc4190]{font-size:.7rem;color:var(--ch-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.milestone-item__progress-value[data-v-91fc4190]{font-size:.7rem;font-weight:700;color:var(--ch-text)}.bv[data-v-a54d39a1]{display:inline-flex;flex-direction:column;align-items:center;gap:.375rem;cursor:default}.bv--sm .bv__shape[data-v-a54d39a1]{width:44px;height:44px}.bv--sm .bv__emoji[data-v-a54d39a1]{font-size:1.25rem}.bv--sm .bv__name[data-v-a54d39a1]{font-size:.6rem}.bv--md .bv__shape[data-v-a54d39a1]{width:72px;height:72px}.bv--md .bv__emoji[data-v-a54d39a1]{font-size:2rem}.bv--md .bv__name[data-v-a54d39a1]{font-size:.7rem}.bv--lg .bv__shape[data-v-a54d39a1]{width:120px;height:120px}.bv--lg .bv__emoji[data-v-a54d39a1]{font-size:3.25rem}.bv--lg .bv__name[data-v-a54d39a1]{font-size:.85rem}.bv__shape[data-v-a54d39a1]{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:filter .2s,transform .2s;border-radius:50%}.bv__emoji[data-v-a54d39a1]{line-height:1;position:relative;z-index:2}.bv__accent[data-v-a54d39a1]{position:absolute;bottom:0;left:0;right:0;height:22%;opacity:.55;z-index:1}.bv__shape--circle[data-v-a54d39a1]{border-radius:50%!important}.bv__shape--shield[data-v-a54d39a1]{clip-path:polygon(15% 0%,85% 0%,100% 20%,100% 65%,50% 100%,0% 65%,0% 20%);border-radius:0!important}.bv__shape--star[data-v-a54d39a1]{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border-radius:0!important}.bv__shape--hexagon[data-v-a54d39a1]{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);border-radius:0!important}.bv__shape--diamond[data-v-a54d39a1]{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border-radius:0!important}.bv--tier-bronze .bv__shape[data-v-a54d39a1]{border-color:#d97706}.bv--tier-silver .bv__shape[data-v-a54d39a1]{border-color:#94a3b8}.bv--tier-gold .bv__shape[data-v-a54d39a1]{border-color:#fbbf24}.bv--tier-platinum .bv__shape[data-v-a54d39a1]{border-color:#22d3ee}.bv--tier-diamond .bv__shape[data-v-a54d39a1]{border-color:#a78bfa}.bv__name[data-v-a54d39a1]{font-weight:700;text-align:center;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.badge-shelf__header[data-v-c4473932]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.badge-shelf__title[data-v-c4473932]{font-size:1rem;font-weight:700;color:var(--ch-text);margin:0}.badge-shelf__summary[data-v-c4473932]{font-size:.8rem;color:var(--ch-text-muted)}.badge-shelf__section[data-v-c4473932]{margin-bottom:1.5rem}.badge-shelf__section-label[data-v-c4473932]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ch-text-muted);margin:0 0 .75rem}.badge-shelf__grid[data-v-c4473932]{display:flex;flex-wrap:wrap;gap:.75rem}.badge-item[data-v-c4473932]{position:relative;width:64px;height:64px;border-radius:.75rem;border:2px solid var(--ch-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,border-color .15s ease;background:var(--ch-surface-alt)}.badge-item--earned[data-v-c4473932]{transition:transform .15s,box-shadow .15s}.badge-item--earned[data-v-c4473932]:hover{transform:scale(1.08)}.badge-item--bronze[data-v-c4473932]:hover{border-color:#d97706;box-shadow:0 0 12px #d9770666}.badge-item--silver[data-v-c4473932]:hover{border-color:#94a3b8;box-shadow:0 0 12px #94a3b866}.badge-item--gold[data-v-c4473932]:hover{border-color:#fbbf24;box-shadow:0 0 12px #fbbf2466}.badge-item--platinum[data-v-c4473932]:hover{border-color:#22d3ee;box-shadow:0 0 12px #22d3ee66}.badge-item--diamond[data-v-c4473932]:hover{border-color:#a78bfa;box-shadow:0 0 12px #a78bfa66}.badge-item--locked[data-v-c4473932]{opacity:.5;filter:grayscale(80%)}.badge-item__locked-wrap[data-v-c4473932]{position:relative;display:inline-flex}.badge-item__icon[data-v-c4473932]{font-size:1.75rem;line-height:1}.badge-item__icon--grayscale[data-v-c4473932]{filter:grayscale(100%) blur(1px)}.badge-item__tier-dot[data-v-c4473932]{position:absolute;bottom:4px;right:4px;width:8px;height:8px;border-radius:50%;border:1px solid var(--ch-surface-alt)}.tier-dot--bronze[data-v-c4473932]{background:#d97706}.tier-dot--silver[data-v-c4473932]{background:#94a3b8}.tier-dot--gold[data-v-c4473932]{background:#fbbf24}.tier-dot--platinum[data-v-c4473932]{background:#22d3ee}.tier-dot--diamond[data-v-c4473932]{background:#a78bfa}.badge-item__lock[data-v-c4473932]{position:absolute;bottom:2px;right:2px;font-size:.7rem}.badge-item__tooltip[data-v-c4473932]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0f0f1a;border:1px solid var(--ch-border);border-radius:.5rem;padding:.625rem .75rem;width:180px;z-index:100;box-shadow:0 8px 24px #00000080;pointer-events:none}.badge-tooltip__name[data-v-c4473932]{font-size:.8rem;font-weight:700;color:var(--ch-text);margin-bottom:.25rem}.badge-tooltip__desc[data-v-c4473932]{font-size:.73rem;color:var(--ch-text-muted);line-height:1.4;margin-bottom:.375rem}.badge-tooltip__date[data-v-c4473932]{font-size:.7rem;color:var(--ch-success);margin-bottom:.25rem}.badge-tooltip__unlock[data-v-c4473932]{font-size:.73rem;color:var(--ch-warning);line-height:1.4}.badge-tooltip__tier[data-v-c4473932]{margin-top:.375rem}.team-panel__header[data-v-3b4e2a76]{margin-bottom:1.25rem}.team-panel__title[data-v-3b4e2a76]{font-size:1rem;font-weight:700;color:var(--ch-text);margin:0}.team-panel__tabs[data-v-3b4e2a76]{display:flex;gap:.25rem;margin-bottom:1rem;background:var(--ch-surface-alt, rgba(255,255,255,.04));border-radius:.625rem;padding:.25rem}.team-panel__tab[data-v-3b4e2a76]{flex:1;background:none;border:none;border-radius:.5rem;padding:.4rem .5rem;font-size:.8rem;font-weight:600;color:var(--ch-text-muted);cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center;gap:.375rem}.team-panel__tab[data-v-3b4e2a76]:hover{color:var(--ch-text)}.team-panel__tab--active[data-v-3b4e2a76]{background:var(--ch-surface, rgba(255,255,255,.08));color:var(--ch-text);box-shadow:0 1px 3px #00000026}.team-panel__unread[data-v-3b4e2a76]{background:var(--ch-primary, #6366f1);color:#fff;font-size:.65rem;font-weight:700;border-radius:9999px;min-width:1.1rem;height:1.1rem;display:flex;align-items:center;justify-content:center;padding:0 .2rem}.team-panel__tab-pane[data-v-3b4e2a76]{display:flex;flex-direction:column;gap:0}.team-panel__no-team[data-v-3b4e2a76]{text-align:center;padding:1rem 0}.team-panel__no-team-icon[data-v-3b4e2a76]{font-size:2.5rem;margin-bottom:.5rem}.team-panel__no-team h4[data-v-3b4e2a76]{font-size:1rem;font-weight:700;color:var(--ch-text);margin:0 0 .375rem}.team-panel__no-team p[data-v-3b4e2a76]{font-size:.875rem;color:var(--ch-text-muted);margin:0 0 1.5rem}.team-panel__actions[data-v-3b4e2a76]{display:flex;flex-direction:column;gap:.75rem;text-align:left}.team-panel__action-card[data-v-3b4e2a76]{background:var(--ch-surface-alt);border:1px solid var(--ch-border);border-radius:.75rem;padding:1rem}.team-panel__action-card h5[data-v-3b4e2a76]{font-size:.875rem;font-weight:600;color:var(--ch-text);margin:0 0 .75rem}.team-panel__action-divider[data-v-3b4e2a76]{text-align:center;font-size:.8rem;color:var(--ch-text-muted);font-weight:500}.team-panel__error[data-v-3b4e2a76]{font-size:.8rem;color:var(--ch-danger);margin-bottom:.5rem}.team-panel__team-header[data-v-3b4e2a76]{display:flex;align-items:center;gap:.875rem;margin-bottom:1rem}.team-panel__team-icon[data-v-3b4e2a76]{width:3rem;height:3rem;border-radius:.75rem;background:linear-gradient(135deg,var(--ch-primary),#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fff;flex-shrink:0}.team-panel__team-name[data-v-3b4e2a76]{font-size:1rem;font-weight:700;color:var(--ch-text);margin:0 0 .2rem}.team-panel__team-meta[data-v-3b4e2a76]{font-size:.775rem;color:var(--ch-text-muted);display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.team-panel__members[data-v-3b4e2a76]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--ch-border)}.team-panel__member[data-v-3b4e2a76]{display:flex;align-items:flex-start;gap:.625rem}.team-panel__member-info[data-v-3b4e2a76]{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.team-panel__member-row[data-v-3b4e2a76]{display:flex;align-items:center;justify-content:space-between;gap:.375rem}.team-panel__member-name[data-v-3b4e2a76]{font-size:.875rem;font-weight:500;color:var(--ch-text);display:flex;align-items:center;gap:.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-panel__captain-badge[data-v-3b4e2a76]{font-size:.65rem;font-weight:700;color:var(--ch-warning);background:#f59e0b26;padding:.1rem .4rem;border-radius:9999px;border:1px solid rgb(245 158 11 / .3);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.team-panel__you-badge[data-v-3b4e2a76]{font-size:.62rem;font-weight:700;color:#818cf8;background:#6366f126;padding:.1rem .35rem;border-radius:9999px;border:1px solid rgba(99,102,241,.3);flex-shrink:0}.team-panel__member-xp[data-v-3b4e2a76]{font-size:.72rem;font-weight:600;color:var(--ch-text-muted);white-space:nowrap;flex-shrink:0}.team-panel__xp-bar[data-v-3b4e2a76]{width:100%;height:4px;background:#ffffff0f;border-radius:9999px;overflow:hidden}.team-panel__xp-fill[data-v-3b4e2a76]{height:100%;border-radius:9999px;transition:width .5s ease;opacity:.85;min-width:4px}.team-panel__invite[data-v-3b4e2a76]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--ch-border)}.team-panel__regen-btn[data-v-3b4e2a76]{background:none;border:1px solid var(--ch-border);border-radius:.375rem;color:var(--ch-text-muted);font-size:.72rem;padding:.2rem .5rem;cursor:pointer;display:flex;align-items:center;gap:.2rem;transition:color .15s,border-color .15s;flex-shrink:0}.team-panel__regen-btn[data-v-3b4e2a76]:hover{color:var(--ch-text);border-color:var(--ch-text-muted)}.team-panel__regen-btn[data-v-3b4e2a76]:disabled{opacity:.4;cursor:default}.team-panel__leave-wrap[data-v-3b4e2a76]{display:flex;justify-content:flex-end}.team-panel__confirm-leave[data-v-3b4e2a76]{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--ch-text-muted)}.team-panel__chat[data-v-3b4e2a76]{display:flex;flex-direction:column;gap:0;height:420px}.team-panel__load-more[data-v-3b4e2a76]{display:flex;justify-content:center;padding:.5rem 0;flex-shrink:0}.team-panel__load-btn[data-v-3b4e2a76]{background:none;border:1px solid var(--ch-border);border-radius:.5rem;color:var(--ch-text-muted);font-size:.75rem;padding:.3rem .75rem;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:color .15s,border-color .15s}.team-panel__load-btn[data-v-3b4e2a76]:hover{color:var(--ch-text);border-color:var(--ch-text-muted)}.team-panel__load-btn[data-v-3b4e2a76]:disabled{opacity:.4;cursor:default}.team-panel__chat-list[data-v-3b4e2a76]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.625rem;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.team-panel__chat-empty[data-v-3b4e2a76]{flex:1;display:flex;align-items:center;justify-content:center;font-size:.825rem;color:var(--ch-text-muted);padding:2rem;text-align:center}.team-panel__msg[data-v-3b4e2a76]{display:flex;align-items:flex-end;gap:.5rem}.team-panel__msg--mine[data-v-3b4e2a76]{flex-direction:row-reverse}.team-panel__msg-avatar[data-v-3b4e2a76]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0}.team-panel__msg-bubble[data-v-3b4e2a76]{max-width:78%;display:flex;flex-direction:column;gap:.15rem}.team-panel__msg--mine .team-panel__msg-bubble[data-v-3b4e2a76]{align-items:flex-end}.team-panel__msg-author[data-v-3b4e2a76]{font-size:.68rem;font-weight:600;color:var(--ch-text-muted);padding:0 .5rem}.team-panel__msg-body[data-v-3b4e2a76]{background:var(--ch-surface-alt, rgba(255,255,255,.05));border:1px solid var(--ch-border);border-radius:1rem 1rem 1rem .25rem;padding:.5rem .75rem;font-size:.85rem;color:var(--ch-text);line-height:1.45;word-break:break-word}.team-panel__msg--mine .team-panel__msg-body[data-v-3b4e2a76]{background:#6366f12e;border-color:#6366f159;border-bottom-left-radius:1rem;border-bottom-right-radius:.25rem}.team-panel__msg-time[data-v-3b4e2a76]{font-size:.65rem;color:var(--ch-text-muted);padding:0 .5rem}.team-panel__composer[data-v-3b4e2a76]{display:flex;align-items:flex-end;gap:.5rem;padding-top:.625rem;border-top:1px solid var(--ch-border);flex-shrink:0}.team-panel__chat-input[data-v-3b4e2a76]{flex:1;background:var(--ch-surface-alt, rgba(255,255,255,.04));border:1px solid var(--ch-border);border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;color:var(--ch-text);resize:none;line-height:1.45;max-height:120px;overflow-y:auto;transition:border-color .15s;scrollbar-width:thin}.team-panel__chat-input[data-v-3b4e2a76]:focus{outline:none;border-color:#6366f180}.team-panel__send-btn[data-v-3b4e2a76]{width:36px;height:36px;border-radius:50%;background:var(--ch-primary, #6366f1);border:none;color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .15s,transform .1s}.team-panel__send-btn[data-v-3b4e2a76]:hover:not(:disabled){opacity:.85}.team-panel__send-btn[data-v-3b4e2a76]:active:not(:disabled){transform:scale(.93)}.team-panel__send-btn[data-v-3b4e2a76]:disabled{opacity:.35;cursor:default}.chat-msg-enter-active[data-v-3b4e2a76]{transition:all .25s ease}.chat-msg-enter-from[data-v-3b4e2a76]{opacity:0;transform:translateY(6px)}.team-panel__spinner[data-v-3b4e2a76]{width:.75rem;height:.75rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3b4e2a76 .8s linear infinite;display:inline-block}@keyframes spin-3b4e2a76{to{transform:rotate(360deg)}}.xp-timeline__header[data-v-c364a3ba]{margin-bottom:1rem}.xp-timeline__title[data-v-c364a3ba]{font-size:1rem;font-weight:700;color:var(--ch-text);margin:0}.xp-timeline__empty[data-v-c364a3ba]{font-size:.8rem;color:var(--ch-text-muted);padding:.5rem 0}.xp-timeline__compact-list[data-v-c364a3ba],.xp-timeline__list[data-v-c364a3ba]{display:flex;flex-direction:column;gap:.375rem}.xp-event[data-v-c364a3ba]{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:var(--ch-surface);border-radius:.5rem;border:1px solid var(--ch-border)}.xp-event--compact[data-v-c364a3ba]{padding:.3rem 0;background:transparent;border:none;border-bottom:1px solid var(--ch-border);border-radius:0}.xp-event--compact[data-v-c364a3ba]:last-child{border-bottom:none}.xp-event__icon[data-v-c364a3ba]{font-size:.9rem;flex-shrink:0}.xp-event__icon-wrap[data-v-c364a3ba]{width:2rem;height:2rem;background:var(--ch-surface-alt);border:1px solid var(--ch-border);border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.xp-event__body[data-v-c364a3ba]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.xp-event__desc[data-v-c364a3ba]{flex:1;font-size:.775rem;color:var(--ch-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-event__desc-full[data-v-c364a3ba]{font-size:.85rem;color:var(--ch-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-event__time[data-v-c364a3ba]{font-size:.7rem;color:var(--ch-text-muted)}.xp-event__delta[data-v-c364a3ba]{font-size:.775rem;font-weight:700;flex-shrink:0;white-space:nowrap}.xp-event__delta--large[data-v-c364a3ba]{font-size:.875rem}.xp-event__delta--pos[data-v-c364a3ba]{color:var(--ch-success)}.xp-event__delta--neg[data-v-c364a3ba]{color:var(--ch-danger)}.xp-timeline__footer[data-v-c364a3ba]{margin-top:.75rem}.xp-timeline__spinner[data-v-c364a3ba]{width:.8rem;height:.8rem;border:2px solid var(--ch-border);border-top-color:var(--ch-primary);border-radius:50%;animation:spin-c364a3ba .8s linear infinite;display:inline-block;margin-right:.375rem}@keyframes spin-c364a3ba{to{transform:rotate(360deg)}}.submission-form[data-v-c0d3f3be]{max-height:90vh;overflow-y:auto}.submission-form__header[data-v-c0d3f3be]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.submission-form__task-info[data-v-c0d3f3be]{display:flex;align-items:flex-start;gap:.75rem}.submission-form__type-icon[data-v-c0d3f3be]{font-size:1.75rem;flex-shrink:0}.submission-form__title[data-v-c0d3f3be]{font-size:1rem;font-weight:700;color:var(--ch-text);margin:0 0 .25rem}.submission-form__xp[data-v-c0d3f3be]{font-size:.75rem;font-weight:700;color:var(--ch-primary);background:var(--ch-primary-glow);padding:.15rem .5rem;border-radius:9999px}.submission-form__close[data-v-c0d3f3be]{background:transparent;border:none;color:var(--ch-text-muted);cursor:pointer;font-size:1rem;padding:.25rem;border-radius:.25rem;line-height:1;flex-shrink:0;transition:color .15s}.submission-form__close[data-v-c0d3f3be]:hover{color:var(--ch-text)}.submission-form__body[data-v-c0d3f3be]{margin-bottom:1rem}.submission-form__body--center[data-v-c0d3f3be]{text-align:center;padding:1.5rem 0;display:flex;flex-direction:column;align-items:center;gap:.25rem}.submission-form__files[data-v-c0d3f3be]{margin-top:.75rem;display:flex;flex-direction:column;gap:.375rem}.submission-form__file-row[data-v-c0d3f3be]{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:var(--ch-surface);border-radius:.375rem;font-size:.8rem}.submission-form__file-name[data-v-c0d3f3be]{flex:1;color:var(--ch-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-form__file-size[data-v-c0d3f3be]{color:var(--ch-text-muted);flex-shrink:0}.submission-form__file-remove[data-v-c0d3f3be]{background:transparent;border:none;color:var(--ch-text-muted);cursor:pointer;font-size:.8rem;padding:.1rem;flex-shrink:0}.submission-form__file-remove[data-v-c0d3f3be]:hover{color:var(--ch-danger)}.submission-form__quiz-question[data-v-c0d3f3be]{font-size:.9rem;font-weight:600;color:var(--ch-text);margin-bottom:1rem}.submission-form__quiz-options[data-v-c0d3f3be]{display:flex;flex-direction:column;gap:.5rem}.submission-form__quiz-option[data-v-c0d3f3be]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--ch-surface);border:1px solid var(--ch-border);border-radius:.5rem;cursor:pointer;font-size:.875rem;color:var(--ch-text);transition:border-color .15s,background .15s}.submission-form__quiz-option[data-v-c0d3f3be]:hover{border-color:var(--ch-primary)}.submission-form__quiz-option--selected[data-v-c0d3f3be]{background:var(--ch-primary-glow);border-color:var(--ch-primary)}.submission-form__quiz-letter[data-v-c0d3f3be]{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ch-surface-alt);border:1px solid var(--ch-border);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.submission-form__quiz-option--selected .submission-form__quiz-letter[data-v-c0d3f3be]{background:var(--ch-primary);border-color:var(--ch-primary);color:#fff}.submission-form__vote-list[data-v-c0d3f3be]{display:flex;flex-direction:column;gap:.625rem}.submission-form__vote-item[data-v-c0d3f3be]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--ch-surface);border:1px solid var(--ch-border);border-radius:.5rem;transition:border-color .15s}.submission-form__vote-item--voted[data-v-c0d3f3be]{border-color:var(--ch-primary);background:var(--ch-primary-glow)}.submission-form__vote-content[data-v-c0d3f3be]{flex:1;min-width:0}.submission-form__vote-author[data-v-c0d3f3be]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:var(--ch-text-muted);margin-bottom:.25rem}.submission-form__vote-text[data-v-c0d3f3be]{font-size:.8rem;color:var(--ch-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submission-form__vote-btn[data-v-c0d3f3be]{background:var(--ch-surface-alt);border:1px solid var(--ch-border);border-radius:.375rem;color:var(--ch-text-muted);padding:.375rem .75rem;font-size:.8rem;cursor:pointer;flex-shrink:0;transition:all .15s}.submission-form__vote-btn[data-v-c0d3f3be]:hover{border-color:var(--ch-primary);color:var(--ch-primary)}.submission-form__vote-btn--voted[data-v-c0d3f3be]{border-color:var(--ch-primary);color:var(--ch-primary);background:var(--ch-primary-glow)}.submission-form__progress[data-v-c0d3f3be]{margin-bottom:.75rem}.submission-form__error[data-v-c0d3f3be]{background:#ef44441a;border:1px solid rgb(239 68 68 / .3);border-radius:.5rem;padding:.625rem .875rem;font-size:.825rem;color:var(--ch-danger);margin-bottom:.75rem}.submission-form__footer[data-v-c0d3f3be]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--ch-border)}.submission-form__spinner[data-v-c0d3f3be]{width:.875rem;height:.875rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c0d3f3be .8s linear infinite;display:inline-block}@keyframes spin-c0d3f3be{to{transform:rotate(360deg)}}.submission-form__votes-loading[data-v-c0d3f3be]{padding:1rem 0}.identity-modal__header[data-v-9bb37185]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.identity-modal__title[data-v-9bb37185]{font-size:1.1rem;font-weight:700;color:var(--ch-text);margin:0}.identity-modal__close[data-v-9bb37185]{background:transparent;border:none;color:var(--ch-text-muted);cursor:pointer;font-size:1rem;padding:.25rem;border-radius:.25rem;transition:color .15s}.identity-modal__close[data-v-9bb37185]:hover{color:var(--ch-text)}.identity-modal__subtitle[data-v-9bb37185]{font-size:.875rem;color:var(--ch-text-muted);margin:0 0 1.25rem}.identity-modal__options[data-v-9bb37185]{display:flex;flex-direction:column;gap:.625rem}.identity-option[data-v-9bb37185]{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;background:var(--ch-surface);border:1px solid var(--ch-border);border-radius:.625rem;cursor:pointer;transition:border-color .15s,background .15s}.identity-option[data-v-9bb37185]:hover{border-color:var(--ch-primary)}.identity-option--selected[data-v-9bb37185]{background:var(--ch-primary-glow);border-color:var(--ch-primary)}.identity-option__radio[data-v-9bb37185]{width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid var(--ch-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem;transition:border-color .15s}.identity-option--selected .identity-option__radio[data-v-9bb37185]{border-color:var(--ch-primary)}.identity-option__radio-dot[data-v-9bb37185]{width:.5rem;height:.5rem;border-radius:50%;background:var(--ch-primary)}.identity-option__body[data-v-9bb37185]{display:flex;flex-direction:column;gap:.2rem}.identity-option__label[data-v-9bb37185]{font-size:.875rem;font-weight:600;color:var(--ch-text)}.identity-option__hint[data-v-9bb37185]{font-size:.775rem;color:var(--ch-text-muted)}.identity-modal__preview[data-v-9bb37185]{margin-top:1.25rem;background:var(--ch-surface);border:1px solid var(--ch-border);border-radius:.625rem;padding:.875rem 1rem}.identity-modal__preview-label[data-v-9bb37185]{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ch-text-muted);margin-bottom:.625rem}.identity-modal__preview-row[data-v-9bb37185]{display:flex;align-items:center;gap:.75rem}.identity-modal__preview-name[data-v-9bb37185]{font-size:.875rem;font-weight:600;color:var(--ch-text);flex:1}.identity-modal__error[data-v-9bb37185]{margin-top:.75rem;background:#ef44441a;border:1px solid rgb(239 68 68 / .3);border-radius:.5rem;padding:.625rem .875rem;font-size:.825rem;color:var(--ch-danger)}.identity-modal__success[data-v-9bb37185]{margin-top:.75rem;background:#22c55e1a;border:1px solid rgb(34 197 94 / .3);border-radius:.5rem;padding:.625rem .875rem;font-size:.825rem;color:var(--ch-success);text-align:center;font-weight:600}.identity-modal__footer[data-v-9bb37185]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--ch-border)}.identity-modal__spinner[data-v-9bb37185]{width:.875rem;height:.875rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9bb37185 .8s linear infinite;display:inline-block}@keyframes spin-9bb37185{to{transform:rotate(360deg)}}.announcement-container[data-v-8f8b20e0]{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}.announcement-banner[data-v-8f8b20e0]{position:relative;display:flex;gap:.75rem;align-items:flex-start;border-left:3px solid var(--ch-warning)}.announcement-banner__pin[data-v-8f8b20e0]{font-size:1rem;flex-shrink:0;margin-top:.1rem}.announcement-banner__body[data-v-8f8b20e0]{flex:1;min-width:0}.announcement-banner__header[data-v-8f8b20e0]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.announcement-banner__title[data-v-8f8b20e0]{font-size:.875rem;font-weight:700;color:var(--ch-warning)}.announcement-banner__time[data-v-8f8b20e0]{font-size:.7rem;color:var(--ch-text-muted)}.announcement-banner__text[data-v-8f8b20e0]{font-size:.825rem;color:var(--ch-text);margin:0;line-height:1.5}.announcement-banner__dismiss[data-v-8f8b20e0]{background:transparent;border:none;color:var(--ch-text-muted);cursor:pointer;font-size:.875rem;padding:.25rem;border-radius:.25rem;flex-shrink:0;line-height:1;transition:color .15s}.announcement-banner__dismiss[data-v-8f8b20e0]:hover{color:var(--ch-text)}.announcement-item[data-v-8f8b20e0]{display:flex;gap:.75rem;align-items:flex-start}.announcement-item__icon[data-v-8f8b20e0]{font-size:1rem;flex-shrink:0;margin-top:.1rem}.announcement-item__body[data-v-8f8b20e0]{flex:1;min-width:0}.announcement-item__header[data-v-8f8b20e0]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.announcement-item__title[data-v-8f8b20e0]{font-size:.875rem;font-weight:600;color:var(--ch-text)}.announcement-item__time[data-v-8f8b20e0]{font-size:.7rem;color:var(--ch-text-muted)}.announcement-item__text[data-v-8f8b20e0]{font-size:.8rem;color:var(--ch-text-muted);margin:0;line-height:1.5}.announcement-item__dismiss[data-v-8f8b20e0]{background:transparent;border:none;color:var(--ch-text-muted);cursor:pointer;font-size:.8rem;padding:.25rem;border-radius:.25rem;flex-shrink:0;line-height:1;transition:color .15s}.announcement-item__dismiss[data-v-8f8b20e0]:hover{color:var(--ch-text)}.discussion[data-v-bf648490]{display:flex;flex-direction:column;gap:1.25rem}.discussion__compose[data-v-bf648490]{display:flex;gap:.75rem;align-items:flex-start}.discussion__compose-avatar[data-v-bf648490]{flex-shrink:0;padding-top:.125rem}.discussion__avatar-circle[data-v-bf648490]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;letter-spacing:-.02em}.discussion__avatar-circle--sm[data-v-bf648490]{width:1.625rem;height:1.625rem;font-size:.55rem}.discussion__compose-right[data-v-bf648490]{flex:1;display:flex;flex-direction:column;gap:.5rem}.discussion__textarea[data-v-bf648490]{width:100%;background:var(--ch-surface);border:1px solid var(--ch-border);border-radius:.625rem;padding:.625rem .75rem;color:var(--ch-text);font-size:.875rem;line-height:1.5;resize:vertical;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s}.discussion__textarea[data-v-bf648490]:focus{border-color:var(--ch-primary)}.discussion__textarea[data-v-bf648490]::placeholder{color:var(--ch-text-muted)}.discussion__compose-footer[data-v-bf648490]{display:flex;justify-content:space-between;align-items:center}.discussion__compose-hint[data-v-bf648490]{font-size:.72rem;color:var(--ch-text-muted)}.discussion__post-btn[data-v-bf648490]{font-size:.8rem;padding:.375rem .875rem}.discussion__empty[data-v-bf648490]{text-align:center;padding:2rem 1rem;color:var(--ch-text-muted);font-size:.875rem}.discussion__empty-icon[data-v-bf648490]{display:block;font-size:2rem;margin-bottom:.5rem}.discussion__threads[data-v-bf648490]{display:flex;flex-direction:column;gap:0}.discussion__comment[data-v-bf648490]{border-bottom:1px solid var(--ch-border);padding:.875rem 0}.discussion__comment[data-v-bf648490]:first-child{padding-top:0}.discussion__comment[data-v-bf648490]:last-child{border-bottom:none}.discussion__comment--pinned[data-v-bf648490]{background:#f973160a;border-radius:.5rem;padding:.875rem .75rem;margin:0 -.75rem .5rem;border-bottom:none}.discussion__cmt-row[data-v-bf648490]{display:flex;gap:.75rem;align-items:flex-start}.discussion__cmt-row--reply[data-v-bf648490]{padding-left:.25rem}.discussion__cmt-avatar[data-v-bf648490]{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.discussion__cmt-avatar--sm[data-v-bf648490]{width:1.625rem;height:1.625rem}.discussion__cmt-avatar img[data-v-bf648490],.discussion__cmt-avatar--sm img[data-v-bf648490]{width:100%;height:100%;object-fit:cover}.discussion__cmt-body[data-v-bf648490]{flex:1;min-width:0}.discussion__cmt-meta[data-v-bf648490]{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-bottom:.25rem}.discussion__cmt-name[data-v-bf648490]{font-size:.825rem;font-weight:700;color:var(--ch-text)}.discussion__pin-badge[data-v-bf648490]{font-size:.68rem;font-weight:600;color:var(--ch-primary);background:var(--ch-primary-glow);padding:.1rem .45rem;border-radius:9999px}.discussion__cmt-time[data-v-bf648490]{font-size:.72rem;color:var(--ch-text-muted)}.discussion__cmt-edited[data-v-bf648490]{font-size:.68rem;color:var(--ch-text-muted);font-style:italic}.discussion__cmt-text[data-v-bf648490]{font-size:.875rem;color:var(--ch-text);margin:0 0 .375rem;line-height:1.6;word-break:break-word;white-space:pre-wrap}.discussion__cmt-deleted[data-v-bf648490]{font-size:.8rem;color:var(--ch-text-muted);font-style:italic;margin:0 0 .375rem}.discussion__cmt-actions[data-v-bf648490]{display:flex;flex-wrap:wrap;gap:.125rem}.discussion__action-btn[data-v-bf648490]{background:transparent;border:none;color:var(--ch-text-muted);cursor:pointer;font-size:.75rem;padding:.2rem .5rem;border-radius:.375rem;display:inline-flex;align-items:center;gap:.2rem;transition:background .15s,color .15s}.discussion__action-btn[data-v-bf648490]:hover{background:var(--ch-surface-alt);color:var(--ch-text)}.discussion__action-btn--liked[data-v-bf648490]{color:#ef4444}.discussion__action-btn--danger[data-v-bf648490]:hover{color:var(--ch-danger)}.discussion__action-btn--pin[data-v-bf648490]{color:var(--ch-primary)}.discussion__edit-box[data-v-bf648490],.discussion__reply-box[data-v-bf648490]{margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.discussion__btn-row[data-v-bf648490]{display:flex;gap:.375rem}.discussion__replies[data-v-bf648490]{margin-left:2.75rem;margin-top:.75rem;padding-left:.875rem;border-left:2px solid var(--ch-border);display:flex;flex-direction:column;gap:.625rem}.discussion__load-more[data-v-bf648490]{display:flex;justify-content:center;padding-top:.5rem}.cmt-enter-active[data-v-bf648490]{transition:all .25s ease}.cmt-enter-from[data-v-bf648490]{opacity:0;transform:translateY(8px)}.referral-widget[data-v-5491d05b]{display:flex;flex-direction:column;gap:1rem}.referral-widget__link-card[data-v-5491d05b]{display:flex;flex-direction:column;gap:.875rem}.referral-widget__link-header[data-v-5491d05b]{display:flex;gap:.75rem;align-items:flex-start}.referral-widget__link-icon[data-v-5491d05b]{font-size:1.5rem;flex-shrink:0;margin-top:.125rem}.referral-widget__link-title[data-v-5491d05b]{font-size:.9rem;font-weight:700;color:var(--ch-text);margin:0 0 .2rem}.referral-widget__link-sub[data-v-5491d05b]{font-size:.8rem;color:var(--ch-text-muted);margin:0;line-height:1.4}.referral-widget__link-row[data-v-5491d05b]{display:flex;gap:.5rem}.referral-widget__link-input[data-v-5491d05b]{flex:1;background:var(--ch-surface);border:1px solid var(--ch-border);border-radius:.5rem;padding:.5rem .75rem;color:var(--ch-text);font-size:.8rem;outline:none;min-width:0;font-family:Courier New,monospace}.referral-widget__copy-btn[data-v-5491d05b]{font-size:.8rem;padding:.5rem 1rem;white-space:nowrap;flex-shrink:0}.referral-widget__share-row[data-v-5491d05b]{display:flex;gap:.5rem}.referral-widget__share-btn[data-v-5491d05b]{display:inline-flex;align-items:center;gap:.3rem;padding:.375rem .875rem;border-radius:.5rem;border:1px solid var(--ch-border);background:var(--ch-surface);color:var(--ch-text-muted);font-size:.75rem;font-weight:500;text-decoration:none;transition:all .15s}.referral-widget__share-btn[data-v-5491d05b]:hover{border-color:var(--ch-primary);color:var(--ch-primary)}.referral-widget__share-btn--wa[data-v-5491d05b]:hover{border-color:#22c55e;color:#22c55e}.referral-widget__stats[data-v-5491d05b]{display:flex;background:var(--ch-surface-alt);border:1px solid var(--ch-border);border-radius:.75rem;overflow:hidden}.referral-widget__stat[data-v-5491d05b]{flex:1;display:flex;flex-direction:column;align-items:center;padding:.875rem .5rem;gap:.2rem}.referral-widget__stat-val[data-v-5491d05b]{font-size:1.5rem;font-weight:800;color:var(--ch-primary);line-height:1}.referral-widget__stat-label[data-v-5491d05b]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ch-text-muted);font-weight:600}.referral-widget__stat-divider[data-v-5491d05b]{width:1px;background:var(--ch-border);align-self:stretch;margin:.5rem 0}.referral-widget__list-card[data-v-5491d05b]{display:flex;flex-direction:column;gap:.75rem}.referral-widget__list-title[data-v-5491d05b]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ch-text-muted);margin:0}.referral-widget__empty[data-v-5491d05b]{text-align:center;padding:1.25rem 0;color:var(--ch-text-muted);font-size:.85rem;display:flex;flex-direction:column;align-items:center;gap:.375rem}.referral-widget__list[data-v-5491d05b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.referral-widget__item[data-v-5491d05b]{display:flex;align-items:center;gap:.625rem}.referral-widget__item-avatar[data-v-5491d05b]{width:2rem;height:2rem;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.referral-widget__item-avatar img[data-v-5491d05b]{width:100%;height:100%;object-fit:cover}.referral-widget__avatar-dot[data-v-5491d05b]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff}.referral-widget__item-body[data-v-5491d05b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.referral-widget__item-name[data-v-5491d05b]{font-size:.825rem;font-weight:600;color:var(--ch-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referral-widget__item-date[data-v-5491d05b]{font-size:.7rem;color:var(--ch-text-muted)}.referral-widget__item-xp[data-v-5491d05b]{font-size:.72rem;font-weight:700;color:var(--ch-primary);background:var(--ch-primary-glow);padding:.1rem .45rem;border-radius:9999px;white-space:nowrap;flex-shrink:0}.referral-widget__item-pending[data-v-5491d05b]{font-size:.7rem;color:var(--ch-text-muted);flex-shrink:0}.csl__locked[data-v-57e8e15e]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem;color:var(--ch-text-muted);font-size:.8rem;text-align:center}.csl__lock-icon[data-v-57e8e15e]{font-size:1.1rem}.csl__skeleton[data-v-57e8e15e]{height:2.25rem;border-radius:.5rem;background:var(--ch-surface-alt, #f3f4f6);animation:pulse-57e8e15e 1.4s ease-in-out infinite}@keyframes pulse-57e8e15e{0%,to{opacity:1}50%{opacity:.45}}.csl__label[data-v-57e8e15e]{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ch-text-muted);margin-bottom:.35rem}.csl__row[data-v-57e8e15e]{display:flex;align-items:center;gap:.35rem;background:var(--ch-surface-alt, #f9fafb);border:1px solid var(--ch-border);border-radius:.5rem;padding:.35rem .5rem}.csl__url[data-v-57e8e15e]{flex:1;font-size:.78rem;font-weight:600;color:var(--ch-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csl__url[data-v-57e8e15e]:hover{text-decoration:underline}.csl__copy-btn[data-v-57e8e15e],.csl__regen-btn[data-v-57e8e15e]{background:none;border:1px solid var(--ch-border);border-radius:.375rem;padding:.2rem .45rem;font-size:.8rem;cursor:pointer;line-height:1;color:var(--ch-text-muted);transition:all .15s;flex-shrink:0}.csl__copy-btn--done[data-v-57e8e15e]{border-color:var(--ch-success, #16a34a);color:var(--ch-success, #16a34a)}.csl__copy-btn[data-v-57e8e15e]:hover,.csl__regen-btn[data-v-57e8e15e]:hover:not(:disabled){border-color:var(--ch-primary);color:var(--ch-primary)}.csl__regen-btn[data-v-57e8e15e]:disabled{opacity:.5;cursor:not-allowed}.csl__spin[data-v-57e8e15e]{display:inline-block;animation:spin-57e8e15e .7s linear infinite}@keyframes spin-57e8e15e{to{transform:rotate(360deg)}}.csl__share[data-v-57e8e15e]{display:flex;gap:.4rem;margin-top:.5rem}.csl__share-btn[data-v-57e8e15e]{flex:1;border:none;border-radius:.375rem;padding:.3rem 0;font-size:.72rem;font-weight:700;cursor:pointer;transition:opacity .15s}.csl__share-btn[data-v-57e8e15e]:hover{opacity:.8}.csl__share-btn--twitter[data-v-57e8e15e]{background:#000;color:#fff}.csl__share-btn--linkedin[data-v-57e8e15e]{background:#0a66c2;color:#fff}.csl__share-btn--copy[data-v-57e8e15e]{background:var(--ch-primary-glow);color:var(--ch-primary)}.csl__md-note[data-v-57e8e15e]{font-size:.72rem;color:var(--ch-text-muted);margin-top:.25rem;text-align:center}.tier-cel-overlay[data-v-cfce93c5]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tier-cel-modal[data-v-cfce93c5]{position:relative;background:#0f172a;border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;padding:2.5rem 2rem 2rem;text-align:center;max-width:360px;width:90vw;overflow:hidden;box-shadow:0 24px 80px #000000b3}.tier-cel-confetti[data-v-cfce93c5]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.tier-cel-particle[data-v-cfce93c5]{position:absolute;top:-10px;border-radius:2px;animation:tc-fall-cfce93c5 linear forwards}@keyframes tc-fall-cfce93c5{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(300px) rotate(720deg);opacity:0}}.tier-cel-emoji[data-v-cfce93c5]{font-size:3.5rem;line-height:1;margin-bottom:.5rem;animation:tc-bounce-cfce93c5 .6s cubic-bezier(.36,.07,.19,.97)}@keyframes tc-bounce-cfce93c5{0%,to{transform:translateY(0)}30%{transform:translateY(-18px)}60%{transform:translateY(-8px)}}.tier-cel-up[data-v-cfce93c5]{font-size:.6875rem;font-weight:700;letter-spacing:.15em;color:#f97316;text-transform:uppercase;margin-bottom:.375rem}.tier-cel-name[data-v-cfce93c5]{font-size:2rem;font-weight:800;color:#f9fafb;margin:0 0 .5rem}.tier-cel-sub[data-v-cfce93c5]{font-size:.875rem;color:#ffffff8c;margin:0 0 1.5rem;line-height:1.5}.tier-cel-btn[data-v-cfce93c5]{display:inline-flex;align-items:center;gap:.375rem;background:#f97316;color:#fff;border:none;border-radius:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .15s}.tier-cel-btn[data-v-cfce93c5]:hover{background:#ea6c0a}.tier-cel-enter-active[data-v-cfce93c5],.tier-cel-leave-active[data-v-cfce93c5]{transition:opacity .25s,transform .25s}.tier-cel-enter-from[data-v-cfce93c5],.tier-cel-leave-to[data-v-cfce93c5]{opacity:0;transform:scale(.92)}.ai-coach[data-v-356ab270]{display:flex;flex-direction:column;gap:1rem}.ai-coach__loading[data-v-356ab270]{display:flex;flex-direction:column;gap:.75rem}.ai-coach__prediction[data-v-356ab270]{border-left:3px solid var(--ch-border)}.ai-coach__prediction--low[data-v-356ab270]{border-left-color:var(--ch-success)}.ai-coach__prediction--medium[data-v-356ab270]{border-left-color:var(--ch-warning)}.ai-coach__prediction--high[data-v-356ab270]{border-left-color:#ef4444}.ai-coach__prediction--none[data-v-356ab270]{border-left-color:var(--ch-success)}.ai-coach__prediction-header[data-v-356ab270]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ai-coach__prediction-icon[data-v-356ab270]{font-size:1.75rem;line-height:1}.ai-coach__prediction-title[data-v-356ab270]{font-size:.85rem;font-weight:700;color:var(--ch-text);margin:0 0 .25rem}.ai-coach__prediction-badge[data-v-356ab270]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:9999px;background:var(--ch-surface);color:var(--ch-text-muted)}.ai-coach__prediction-badge--low[data-v-356ab270]{background:#22c55e26;color:#22c55e}.ai-coach__prediction-badge--medium[data-v-356ab270]{background:#eab30826;color:#eab308}.ai-coach__prediction-badge--high[data-v-356ab270]{background:#ef444426;color:#ef4444}.ai-coach__prediction-badge--none[data-v-356ab270]{background:#22c55e26;color:#22c55e}.ai-coach__progress-bars[data-v-356ab270]{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem}.ai-coach__bar-row[data-v-356ab270]{display:flex;align-items:center;gap:.625rem}.ai-coach__bar-label[data-v-356ab270]{font-size:.75rem;color:var(--ch-text-muted);width:7rem;flex-shrink:0}.ai-coach__bar-track[data-v-356ab270]{flex:1;height:6px;background:var(--ch-surface);border-radius:9999px;overflow:hidden}.ai-coach__bar-fill[data-v-356ab270]{height:100%;border-radius:9999px;transition:width .6s ease}.ai-coach__bar-fill--done[data-v-356ab270]{background:var(--ch-primary)}.ai-coach__bar-fill--time[data-v-356ab270]{background:var(--ch-text-muted)}.ai-coach__bar-pct[data-v-356ab270]{font-size:.75rem;font-weight:700;color:var(--ch-text);width:2.5rem;text-align:right;flex-shrink:0}.ai-coach__prediction-stats[data-v-356ab270]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ai-coach__pstat[data-v-356ab270]{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:var(--ch-surface);border-radius:.5rem;gap:.15rem}.ai-coach__pstat-val[data-v-356ab270]{font-size:1rem;font-weight:700;color:var(--ch-text)}.ai-coach__pstat-label[data-v-356ab270]{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ch-text-muted)}.ai-coach__section-header[data-v-356ab270]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ai-coach__section-icon[data-v-356ab270]{font-size:1.1rem}.ai-coach__section-title[data-v-356ab270]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ch-text-muted);margin:0}.ai-coach__nudge-text[data-v-356ab270]{font-size:.9rem;line-height:1.65;color:var(--ch-text);margin:0;font-style:italic}.ai-coach__debrief-text[data-v-356ab270]{font-size:.875rem;line-height:1.7;color:var(--ch-text)}.ai-coach__debrief-text[data-v-356ab270] p{margin:0 0 .75rem}.ai-coach__debrief-text[data-v-356ab270] p:last-child{margin-bottom:0}.rc-backdrop[data-v-a3138468]{position:fixed;inset:0;background:#000000bf;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.rc-modal[data-v-a3138468]{position:relative;width:100%;max-width:420px;display:flex;flex-direction:column;gap:1rem}.rc-close[data-v-a3138468]{position:absolute;top:-2.5rem;right:0;background:#ffffff1a;border:none;color:#f3f4f6;width:2rem;height:2rem;border-radius:50%;cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center;z-index:1}.rc-loading[data-v-a3138468]{height:360px;background:#1a1f2e;border-radius:1rem;overflow:hidden}.rc-card[data-v-a3138468]{background:linear-gradient(135deg,#1a1f2e,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.rc-card__header[data-v-a3138468]{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.rc-card__logo[data-v-a3138468]{font-size:1.75rem;line-height:1}.rc-card__challenge[data-v-a3138468]{font-size:.925rem;font-weight:700;color:#f3f4f6}.rc-card__subtitle[data-v-a3138468]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-weight:600}.rc-card__identity[data-v-a3138468]{display:flex;align-items:center;gap:.75rem}.rc-card__tier-emoji[data-v-a3138468]{font-size:2rem;line-height:1}.rc-card__name[data-v-a3138468]{font-size:1.1rem;font-weight:700;color:#f3f4f6}.rc-card__tier-label[data-v-a3138468]{font-size:.75rem;color:#9ca3af;font-weight:500}.rc-card__stats[data-v-a3138468]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.rc-card__stat[data-v-a3138468]{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:.625rem;padding:.625rem .25rem;text-align:center}.rc-card__stat-val[data-v-a3138468]{font-size:1.1rem;font-weight:800;color:#f3f4f6;line-height:1;margin-bottom:.2rem}.rc-card__stat-label[data-v-a3138468]{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.rc-card__progress-wrap[data-v-a3138468]{display:flex;flex-direction:column;gap:.375rem}.rc-card__progress-label[data-v-a3138468]{display:flex;justify-content:space-between;font-size:.75rem;color:#9ca3af}.rc-card__progress-track[data-v-a3138468]{height:8px;background:#ffffff14;border-radius:9999px;overflow:hidden}.rc-card__progress-fill[data-v-a3138468]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:9999px;transition:width .8s ease}.rc-card__badges-label[data-v-a3138468]{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-weight:600;margin-bottom:.5rem}.rc-card__badges-list[data-v-a3138468]{display:flex;flex-wrap:wrap;gap:.375rem}.rc-card__badge[data-v-a3138468]{width:2rem;height:2rem;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:1rem}.rc-card__badge--more[data-v-a3138468]{font-size:.6rem;font-weight:700;color:#6b7280}.rc-card__footer[data-v-a3138468]{display:flex;justify-content:space-between;font-size:.65rem;color:#ffffff40;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06);font-family:monospace}.rc-actions[data-v-a3138468]{display:flex;gap:.625rem}.rc-btn[data-v-a3138468]{flex:1;padding:.6rem 1rem;border-radius:.5rem;font-size:.8rem;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;transition:opacity .15s;border:none}.rc-btn[data-v-a3138468]:hover{opacity:.85}.rc-btn--primary[data-v-a3138468]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.rc-btn--ghost[data-v-a3138468]{background:#ffffff14;color:#d1d5db;border:1px solid rgba(255,255,255,.12)}.rc-error[data-v-a3138468]{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:.75rem;padding:1rem;color:#f87171;font-size:.875rem;text-align:center}.rc-fade-enter-active[data-v-a3138468],.rc-fade-leave-active[data-v-a3138468]{transition:opacity .2s ease}.rc-fade-enter-from[data-v-a3138468],.rc-fade-leave-to[data-v-a3138468]{opacity:0}.onboarding-overlay[data-v-3f0116a9]{position:fixed;inset:0;background:#0000008c;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.onboarding-card[data-v-3f0116a9]{background:#fff;border-radius:16px;padding:2.5rem 2rem;max-width:520px;width:100%;box-shadow:0 20px 60px #0003}.onboarding-card__header[data-v-3f0116a9]{margin-bottom:1.5rem}.onboarding-card__header h2[data-v-3f0116a9]{font-size:1.5rem;font-weight:700;margin:0 0 .35rem}.onboarding-card__sub[data-v-3f0116a9]{color:#6b7280;margin:0;font-size:.95rem}.onboarding-card__video[data-v-3f0116a9]{margin-bottom:1.25rem;border-radius:10px;overflow:hidden;aspect-ratio:16/9}.onboarding-card__video iframe[data-v-3f0116a9]{width:100%;height:100%}.onboarding-card__text[data-v-3f0116a9]{line-height:1.6;color:#374151;margin-bottom:1.25rem;font-size:.95rem}.onboarding-card__textarea[data-v-3f0116a9]{width:100%;border:1.5px solid #d1d5db;border-radius:10px;padding:.75rem 1rem;font-size:.95rem;resize:vertical;transition:border-color .2s}.onboarding-card__textarea[data-v-3f0116a9]:focus{outline:none;border-color:#4f46e5}.onboarding-card__char[data-v-3f0116a9]{font-size:.75rem;color:#9ca3af;text-align:right;margin-top:.25rem;margin-bottom:1rem}.onboarding-card__error[data-v-3f0116a9]{color:#ef4444;font-size:.875rem;margin-bottom:.75rem}.onboarding-card__actions[data-v-3f0116a9]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.onboarding-card__done[data-v-3f0116a9]{text-align:center;padding:1rem 0}.onboarding-card__done-icon[data-v-3f0116a9]{font-size:3rem;margin-bottom:1rem}.onboarding-card__done h2[data-v-3f0116a9]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.onboarding-card__done p[data-v-3f0116a9]{color:#6b7280;margin-bottom:1.5rem}.btn-primary[data-v-3f0116a9]{background:#4f46e5;color:#fff;border:none;border-radius:8px;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-3f0116a9]:hover:not(:disabled){background:#4338ca}.btn-primary[data-v-3f0116a9]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-3f0116a9]{background:none;border:1.5px solid #d1d5db;color:#6b7280;border-radius:8px;padding:.65rem 1.2rem;font-size:.95rem;cursor:pointer}.btn-ghost[data-v-3f0116a9]:hover{border-color:#9ca3af;color:#374151}.btn-secondary[data-v-3f0116a9]{background:#f3f4f6;color:#374151;border:none;border-radius:8px;padding:.65rem 1.2rem;font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none}.btn-secondary[data-v-3f0116a9]:hover{background:#e5e7eb}.onboarding-fade-enter-active[data-v-3f0116a9],.onboarding-fade-leave-active[data-v-3f0116a9]{transition:opacity .25s}.onboarding-fade-enter-from[data-v-3f0116a9],.onboarding-fade-leave-to[data-v-3f0116a9]{opacity:0}.host-intro[data-v-ac9498c9]{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1.5px solid #bfdbfe;border-radius:12px;padding:1.5rem;position:relative;margin-bottom:1.25rem}.host-intro__dismiss[data-v-ac9498c9]{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:#9ca3af;font-size:1rem;cursor:pointer}.host-intro__dismiss[data-v-ac9498c9]:hover{color:#374151}.host-intro__title[data-v-ac9498c9]{font-size:1rem;font-weight:700;margin:0 0 .75rem;color:#1d4ed8}.host-intro__video[data-v-ac9498c9]{border-radius:8px;overflow:hidden;aspect-ratio:16/9;margin-bottom:1rem}.host-intro__video iframe[data-v-ac9498c9]{width:100%;height:100%}.host-intro__text[data-v-ac9498c9]{font-size:.9rem;line-height:1.6;color:#374151;margin-bottom:.75rem}.host-intro__cta[data-v-ac9498c9]{display:inline-block;color:#2563eb;font-size:.875rem;font-weight:600;text-decoration:none}.host-intro__cta[data-v-ac9498c9]:hover{text-decoration:underline}.accountability[data-v-1b495a50]{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;padding:1.25rem}.accountability__heading[data-v-1b495a50]{font-size:1rem;font-weight:700;margin:0 0 .5rem}.accountability__desc[data-v-1b495a50]{font-size:.875rem;color:#6b7280;margin:0 0 1rem}.accountability__btn[data-v-1b495a50]{background:#4f46e5;color:#fff;border:none;border-radius:8px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;cursor:pointer}.accountability__btn[data-v-1b495a50]:hover:not(:disabled){background:#4338ca}.accountability__btn[data-v-1b495a50]:disabled{opacity:.6;cursor:not-allowed}.accountability__pool[data-v-1b495a50]{display:flex;align-items:center;gap:.75rem}.accountability__pool-icon[data-v-1b495a50]{font-size:1.5rem}.accountability__pool p[data-v-1b495a50]{margin:0;font-size:.875rem;color:#6b7280}.accountability__partner-name[data-v-1b495a50]{font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.accountability__tier[data-v-1b495a50]{margin-left:.3rem}.accountability__stats[data-v-1b495a50]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.accountability__stat[data-v-1b495a50]{background:#fff;border-radius:8px;padding:.5rem;text-align:center}.accountability__stat strong[data-v-1b495a50]{display:block;font-size:1rem;font-weight:700}.accountability__stat span[data-v-1b495a50]{font-size:.75rem;color:#6b7280}.accountability__progress[data-v-1b495a50]{background:#e5e7eb;border-radius:99px;height:6px;margin-bottom:.5rem}.accountability__progress-bar[data-v-1b495a50]{background:#4f46e5;height:6px;border-radius:99px;transition:width .4s}.accountability__active[data-v-1b495a50]{font-size:.8rem;color:#9ca3af;margin:0 0 .75rem}.accountability__unmatch[data-v-1b495a50]{background:none;border:none;color:#ef4444;font-size:.8rem;cursor:pointer;padding:0}.accountability__unmatch[data-v-1b495a50]:hover{text-decoration:underline}.survey-overlay[data-v-6d7fb909]{position:fixed;inset:0;background:#00000080;z-index:9998;display:flex;align-items:center;justify-content:center;padding:1rem}.survey-modal[data-v-6d7fb909]{background:#fff;border-radius:16px;padding:2rem;max-width:480px;width:100%;position:relative;box-shadow:0 20px 60px #0003}.survey-modal__close[data-v-6d7fb909]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.1rem;color:#9ca3af;cursor:pointer}.survey-modal__close[data-v-6d7fb909]:hover{color:#374151}.survey-modal__title[data-v-6d7fb909]{font-size:1.3rem;font-weight:700;margin:0 0 .5rem}.survey-modal__sub[data-v-6d7fb909]{color:#6b7280;font-size:.9rem;margin:0 0 1.25rem;line-height:1.5}.survey-modal__score-row[data-v-6d7fb909]{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:.4rem}.survey-modal__score-btn[data-v-6d7fb909]{width:2.4rem;height:2.4rem;border-radius:8px;border:1.5px solid #d1d5db;background:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s}.survey-modal__score-btn[data-v-6d7fb909]:hover{border-color:#4f46e5;color:#4f46e5}.survey-modal__score-btn.selected.detractor[data-v-6d7fb909]{background:#fef2f2;border-color:#ef4444;color:#ef4444}.survey-modal__score-btn.selected.passive[data-v-6d7fb909]{background:#fffbeb;border-color:#f59e0b;color:#f59e0b}.survey-modal__score-btn.selected.promoter[data-v-6d7fb909]{background:#f0fdf4;border-color:#22c55e;color:#22c55e}.survey-modal__labels[data-v-6d7fb909]{display:flex;justify-content:space-between;font-size:.75rem;color:#9ca3af;margin-bottom:1.1rem}.survey-modal__comment[data-v-6d7fb909]{width:100%;border:1.5px solid #d1d5db;border-radius:10px;padding:.7rem 1rem;font-size:.9rem;resize:vertical;margin-bottom:1rem;transition:border-color .2s}.survey-modal__comment[data-v-6d7fb909]:focus{outline:none;border-color:#4f46e5}.survey-modal__error[data-v-6d7fb909]{color:#ef4444;font-size:.875rem;margin-bottom:.75rem}.survey-modal__submit[data-v-6d7fb909]{width:100%;background:#4f46e5;color:#fff;border:none;border-radius:8px;padding:.75rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s}.survey-modal__submit[data-v-6d7fb909]:hover:not(:disabled){background:#4338ca}.survey-modal__submit[data-v-6d7fb909]:disabled{opacity:.55;cursor:not-allowed}.survey-modal__thanks[data-v-6d7fb909]{text-align:center;padding:1rem 0}.survey-modal__thanks-icon[data-v-6d7fb909]{font-size:2.5rem;margin-bottom:1rem}.survey-modal__thanks h3[data-v-6d7fb909]{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.survey-modal__thanks p[data-v-6d7fb909]{color:#6b7280;margin-bottom:1.5rem}.survey-fade-enter-active[data-v-6d7fb909],.survey-fade-leave-active[data-v-6d7fb909]{transition:opacity .2s}.survey-fade-enter-from[data-v-6d7fb909],.survey-fade-leave-to[data-v-6d7fb909]{opacity:0}.challenge-detail__loading[data-v-e8177513]{padding:2rem}.challenge-detail__header[data-v-e8177513]{display:flex;gap:1.25rem;align-items:flex-start;margin-bottom:1.5rem}.challenge-detail__cover[data-v-e8177513]{width:80px;height:80px;border-radius:.75rem;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,var(--ch-primary),#8b5cf6)}.challenge-detail__cover-img[data-v-e8177513]{width:100%;height:100%;object-fit:cover}.challenge-detail__cover-fallback[data-v-e8177513]{width:100%;height:100%;background:linear-gradient(135deg,var(--ch-primary),#8b5cf6)}.challenge-detail__title-block[data-v-e8177513]{display:flex;flex-direction:column;gap:.375rem}.challenge-detail__title[data-v-e8177513]{font-size:1.5rem;font-weight:700;color:var(--ch-text);margin:0}.challenge-detail__host[data-v-e8177513]{font-size:.875rem;color:var(--ch-text-muted);margin:0}.challenge-detail__layout[data-v-e8177513]{display:grid;grid-template-columns:1fr 300px;gap:1.5rem;align-items:flex-start}@media (max-width: 900px){.challenge-detail__layout[data-v-e8177513]{grid-template-columns:1fr}}.challenge-detail__content[data-v-e8177513]{min-width:0}.challenge-detail__sidebar[data-v-e8177513]{display:flex;flex-direction:column;gap:1rem;position:sticky;top:4rem}.sidebar-section__title[data-v-e8177513]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ch-text-muted);margin:0 0 .75rem;display:flex;align-items:center;justify-content:space-between}.sidebar-section__count[data-v-e8177513]{font-weight:400;text-transform:none;letter-spacing:0}.sidebar-stats[data-v-e8177513]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.sidebar-stat[data-v-e8177513]{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem;background:var(--ch-surface);border-radius:.5rem}.sidebar-stat__label[data-v-e8177513]{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ch-text-muted);font-weight:600}.sidebar-stat__value[data-v-e8177513]{font-size:.9rem;font-weight:700;color:var(--ch-text);display:flex;align-items:center;gap:.2rem}.sidebar-badges[data-v-e8177513]{display:flex;flex-wrap:wrap;gap:.375rem}.sidebar-badge[data-v-e8177513]{width:2rem;height:2rem;border-radius:50%;background:var(--ch-surface);border:1px solid var(--ch-border);display:flex;align-items:center;justify-content:center;font-size:1rem}.sidebar-badge--more[data-v-e8177513]{font-size:.65rem;font-weight:700;color:var(--ch-text-muted)}.sidebar-identity__current[data-v-e8177513]{font-size:.8rem;color:var(--ch-text-muted);margin:0 0 .5rem}.news-tab[data-v-e8177513]{display:flex;flex-direction:column;gap:.75rem}.news-item__header[data-v-e8177513]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.news-item__title[data-v-e8177513]{font-weight:600;font-size:.9rem;color:var(--ch-text)}.news-item__time[data-v-e8177513]{font-size:.75rem;color:var(--ch-text-muted)}.news-item__body[data-v-e8177513]{font-size:.875rem;color:var(--ch-text-muted);margin:0;line-height:1.6}.public-card[data-v-7bbbb145]{cursor:pointer;padding:0;overflow:hidden;display:flex;flex-direction:column}.public-card__cover[data-v-7bbbb145]{position:relative;height:140px;overflow:hidden;flex-shrink:0}.public-card__cover-img[data-v-7bbbb145]{width:100%;height:100%;object-fit:cover}.public-card__cover-fallback[data-v-7bbbb145]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.public-card__cover-soon[data-v-7bbbb145]{font-size:2.25rem;font-weight:900;letter-spacing:.35em;color:#ffffff38;text-transform:uppercase;-webkit-user-select:none;user-select:none}.public-card__cover-overlay[data-v-7bbbb145]{position:absolute;inset:0;pointer-events:none}.public-card__status[data-v-7bbbb145]{position:absolute;top:10px;right:10px;font-size:.5rem;letter-spacing:.07em;padding:.1rem .4rem}.public-card__category[data-v-7bbbb145]{position:absolute;bottom:.625rem;right:.625rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffffe6;background:#0006;padding:.15rem .5rem;border-radius:9999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.public-card__body[data-v-7bbbb145]{padding:1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.public-card__host[data-v-7bbbb145]{font-size:.72rem;color:var(--ch-text-muted);font-weight:500}.public-card__title[data-v-7bbbb145]{font-size:1rem;font-weight:700;color:var(--ch-text);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-card__tagline[data-v-7bbbb145]{font-size:.8rem;color:var(--ch-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.public-card__participants[data-v-7bbbb145]{display:flex;flex-direction:column;gap:.25rem}.public-card__part-row[data-v-7bbbb145]{display:flex;justify-content:space-between;align-items:center}.public-card__part-count[data-v-7bbbb145]{font-size:.775rem;color:var(--ch-text);font-weight:500}.public-card__part-pct[data-v-7bbbb145]{font-size:.7rem;color:var(--ch-text-muted)}.public-card__part-simple[data-v-7bbbb145]{font-size:.775rem;color:var(--ch-text-muted)}.public-card__prize-row[data-v-7bbbb145]{display:flex;flex-wrap:wrap;gap:.375rem;min-height:1.25rem}.public-card__xp-prize[data-v-7bbbb145]{font-size:.72rem;font-weight:700;color:var(--ch-primary);background:var(--ch-primary-glow);padding:.1rem .45rem;border-radius:9999px}.public-card__cert[data-v-7bbbb145]{font-size:.72rem;color:var(--ch-warning);background:#f59e0b1a;border:1px solid rgb(245 158 11 / .2);padding:.1rem .45rem;border-radius:9999px;font-weight:600}.public-card__prize-pool[data-v-7bbbb145]{font-size:.72rem;font-weight:700;color:#22c55e;background:#22c55e1a;border:1px solid rgb(34 197 94 / .2);padding:.1rem .45rem;border-radius:9999px}.public-card__avatar-stack[data-v-7bbbb145]{display:flex;align-items:center;gap:0;margin-top:.125rem}.public-card__avatar[data-v-7bbbb145]{width:1.625rem;height:1.625rem;border-radius:50%;border:2px solid var(--ch-surface-alt, #1a1d24);overflow:hidden;flex-shrink:0;margin-left:-.5rem;display:flex;align-items:center;justify-content:center}.public-card__avatar[data-v-7bbbb145]:first-child{margin-left:0}.public-card__avatar img[data-v-7bbbb145]{width:100%;height:100%;object-fit:cover}.public-card__avatar-initials[data-v-7bbbb145]{font-size:.55rem;font-weight:700;color:#fff;letter-spacing:-.02em}.public-card__avatar-more[data-v-7bbbb145]{font-size:.7rem;color:var(--ch-text-muted);margin-left:.5rem;white-space:nowrap}.public-card__reactions[data-v-7bbbb145]{display:flex;gap:.375rem;flex-wrap:wrap}.public-card__reaction[data-v-7bbbb145]{display:inline-flex;align-items:center;gap:.2rem;font-size:.8rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:.1rem .5rem;line-height:1.5}.public-card__reaction-count[data-v-7bbbb145]{font-size:.7rem;font-weight:700;color:#ffffffb3}.public-card__footer[data-v-7bbbb145]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.375rem;border-top:1px solid var(--ch-border)}.public-card__countdown[data-v-7bbbb145]{font-size:.775rem;color:var(--ch-text-muted);font-weight:500}.public-card__countdown--urgent[data-v-7bbbb145]{color:var(--ch-warning);font-weight:700}.public-card__join-btn[data-v-7bbbb145]{font-size:.72rem;padding:.3rem .625rem;letter-spacing:.03em;white-space:nowrap}.cb-wrap[data-v-d3a04c6f]{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.cb-body[data-v-d3a04c6f]{padding-top:24px;padding-bottom:60px}.cb-hero[data-v-d3a04c6f]{background:linear-gradient(180deg,#242830,#1a1d24);border-bottom:1px solid #2a2d35;padding:36px 0 28px}.cb-hero__body[data-v-d3a04c6f]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px}.cb-hero__title[data-v-d3a04c6f]{font-size:2rem;font-weight:800;color:#f3f4f6;margin:0 0 6px;line-height:1.15}.cb-hero__sub[data-v-d3a04c6f]{font-size:.9rem;color:#9ca3af;margin:0}.cb-hero__stats[data-v-d3a04c6f]{display:flex;align-items:center;background:#1e1e1e;border:1px solid #333333;border-radius:10px;overflow:hidden;flex-shrink:0}.cb-hero__stat[data-v-d3a04c6f]{display:flex;flex-direction:column;align-items:center;padding:10px 20px;gap:2px}.cb-hero__stat-val[data-v-d3a04c6f]{font-size:18px;font-weight:800;color:#f97316;line-height:1}.cb-hero__stat-label[data-v-d3a04c6f]{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.cb-hero__stat-divider[data-v-d3a04c6f]{width:1px;height:32px;background:#333;flex-shrink:0}.cb-filter-bar[data-v-d3a04c6f]{background:#181b22;border-bottom:1px solid #2a2d35;padding:12px 0 0}.cb-filter-inner[data-v-d3a04c6f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px}.cb-search-wrap[data-v-d3a04c6f]{position:relative;flex:1;min-width:180px;max-width:320px}.cb-search-icon[data-v-d3a04c6f]{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:#6b7280;pointer-events:none}.cb-search-input[data-v-d3a04c6f]{width:100%;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;padding:8px 12px 8px 34px;color:#f3f4f6;font-size:.875rem;outline:none;transition:border-color .15s;box-sizing:border-box}.cb-search-input[data-v-d3a04c6f]:focus{border-color:#f97316}.cb-search-input[data-v-d3a04c6f]::placeholder{color:#6b7280}.cb-sort-select[data-v-d3a04c6f]{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;padding:8px 10px;color:#d1d5db;font-size:.8rem;cursor:pointer;outline:none}.cb-sort-select[data-v-d3a04c6f]:focus{border-color:#f97316}.cb-toggle[data-v-d3a04c6f]{display:inline-flex;align-items:center;padding:7px 12px;border-radius:8px;border:1px solid #3a3a3a;background:transparent;color:#9ca3af;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.cb-toggle[data-v-d3a04c6f]:hover{border-color:#666;color:#f3f4f6}.cb-toggle--on[data-v-d3a04c6f]{background:#f9731626;border-color:#f97316;color:#f97316;font-weight:600}.cb-cats-wrap[data-v-d3a04c6f]{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.cb-cats[data-v-d3a04c6f]{display:flex;flex-wrap:wrap;gap:6px}.cb-cat-btn[data-v-d3a04c6f]{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;border-radius:8px;border:1px solid #3a3a3a;background:transparent;color:#9ca3af;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.cb-cat-btn[data-v-d3a04c6f]:hover{border-color:#666;color:#f3f4f6;background:#333}.cb-cat-btn--active[data-v-d3a04c6f]{background:#f9731626;border-color:#f97316;color:#f97316;font-weight:600}.cb-cat-icon[data-v-d3a04c6f]{font-size:12px}.cb-difficulties[data-v-d3a04c6f]{display:flex;gap:6px;flex-wrap:wrap}.cb-diff-btn[data-v-d3a04c6f]{padding:4px 11px;border-radius:9999px;border:1px solid #3a3a3a;background:transparent;color:#9ca3af;font-size:.75rem;cursor:pointer;transition:all .15s;white-space:nowrap}.cb-diff-btn[data-v-d3a04c6f]:hover{border-color:#666;color:#f3f4f6;background:#2a2a2a}.cb-diff-btn--active[data-v-d3a04c6f]{background:#6366f126;border-color:#6366f1;color:#818cf8;font-weight:600}.cb-section[data-v-d3a04c6f]{margin-bottom:2rem}.cb-section__header[data-v-d3a04c6f]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cb-section__icon[data-v-d3a04c6f]{font-size:1.1rem}.cb-section__title[data-v-d3a04c6f]{font-size:1rem;font-weight:700;color:#f3f4f6}.cb-section__count[data-v-d3a04c6f]{background:#2a2d35;border:1px solid #3a3d45;border-radius:9999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700;color:#9ca3af}.cb-hscroll[data-v-d3a04c6f]{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.cb-hscroll[data-v-d3a04c6f]::-webkit-scrollbar{height:4px}.cb-hscroll[data-v-d3a04c6f]::-webkit-scrollbar-track{background:#1a1d24}.cb-hscroll[data-v-d3a04c6f]::-webkit-scrollbar-thumb{background:#3a3d45;border-radius:9999px}.cb-hscroll__card[data-v-d3a04c6f]{flex:0 0 280px;scroll-snap-align:start}.cb-grid[data-v-d3a04c6f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.cb-skeleton[data-v-d3a04c6f]{border-radius:12px;min-height:280px;background:linear-gradient(90deg,#202020 25%,#ffffff0d,#202020 75%);background-size:800px 100%;animation:shimmer-d3a04c6f 1.5s infinite linear}@keyframes shimmer-d3a04c6f{0%{background-position:-800px 0}to{background-position:800px 0}}.cb-empty-card[data-v-d3a04c6f]{background:#181b22;border:1px solid #2a2d35;border-radius:8px;padding:60px 24px;text-align:center}.cb-empty-icon[data-v-d3a04c6f]{font-size:44px;margin-bottom:14px}.cb-empty-title[data-v-d3a04c6f]{font-size:16px;font-weight:700;color:#f3f4f6;margin:0 0 6px}.cb-empty-sub[data-v-d3a04c6f]{font-size:13px;color:#9ca3af;margin:0 0 20px}.cb-reset-btn[data-v-d3a04c6f]{display:inline-flex;align-items:center;padding:8px 20px;border-radius:8px;border:1px solid #444;background:#2a2a2a;color:#d1d5db;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.cb-reset-btn[data-v-d3a04c6f]:hover{border-color:#666;color:#f3f4f6;background:#333}.cb-load-more[data-v-d3a04c6f]{display:flex;justify-content:center;margin-top:8px}.cb-loading-more[data-v-d3a04c6f]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px}.pwa-prompt[data-v-f590ba06]{position:fixed;bottom:env(safe-area-inset-bottom,0);left:0;right:0;z-index:9000;padding:0 1rem 1rem}.pwa-content[data-v-f590ba06]{background:#1e293b;border:1px solid #334155;border-radius:14px;padding:1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 -4px 24px #0006}.pwa-icon[data-v-f590ba06]{font-size:2rem;flex-shrink:0}.pwa-text[data-v-f590ba06]{flex:1;display:flex;flex-direction:column;gap:.2rem}.pwa-text strong[data-v-f590ba06]{font-size:.9rem;color:#e2e8f0}.pwa-text span[data-v-f590ba06]{font-size:.78rem;color:#94a3b8}.pwa-actions[data-v-f590ba06]{display:flex;flex-direction:column;gap:.4rem}.pwa-btn-install[data-v-f590ba06]{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:.45rem .85rem;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.pwa-btn-dismiss[data-v-f590ba06]{background:none;border:1px solid #334155;border-radius:8px;padding:.4rem .6rem;font-size:.78rem;color:#94a3b8;cursor:pointer}.pwa-slide-enter-active[data-v-f590ba06],.pwa-slide-leave-active[data-v-f590ba06]{transition:transform .3s ease,opacity .3s}.pwa-slide-enter-from[data-v-f590ba06],.pwa-slide-leave-to[data-v-f590ba06]{transform:translateY(100%);opacity:0}.mobile-nav[data-v-87f48a61]{position:fixed;bottom:0;left:0;right:0;z-index:500;background:#0f172a;border-top:1px solid #1e293b;display:flex;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-nav__item[data-v-87f48a61]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .25rem;background:none;border:none;cursor:pointer;position:relative;color:#64748b}.mobile-nav__item--active[data-v-87f48a61]{color:#3b82f6}.mobile-nav__icon[data-v-87f48a61]{font-size:1.25rem}.mobile-nav__label[data-v-87f48a61]{font-size:.65rem;font-weight:500}.mobile-nav__badge[data-v-87f48a61]{position:absolute;top:.4rem;right:calc(50% - 1rem);background:#ef4444;color:#fff;font-size:.6rem;padding:.1rem .35rem;border-radius:10px;font-weight:700}.group-card[data-v-4afdc334]{cursor:pointer;padding:0;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s}.group-card[data-v-4afdc334]:hover{transform:translateY(-2px)}.group-card__cover[data-v-4afdc334]{position:relative;height:80px;flex-shrink:0}.group-card__cover-overlay[data-v-4afdc334]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.4))}.group-card__visibility[data-v-4afdc334]{position:absolute;top:8px;right:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:9999px;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffe6}.group-card__visibility--private[data-v-4afdc334]{background:#f9731633;color:#fb923c}.group-card__body[data-v-4afdc334]{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.group-card__avatar-wrap[data-v-4afdc334]{margin-top:-1.25rem;margin-bottom:.25rem}.group-card__avatar[data-v-4afdc334]{width:2.5rem;height:2.5rem;border-radius:10px;border:2px solid var(--ch-surface-alt, #202020);overflow:hidden;display:flex;align-items:center;justify-content:center}.group-card__avatar img[data-v-4afdc334]{width:100%;height:100%;object-fit:cover}.group-card__avatar-letter[data-v-4afdc334]{font-size:.9rem;font-weight:800;color:#fff}.group-card__name[data-v-4afdc334]{font-size:.9rem;font-weight:700;color:var(--ch-text);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-card__industry[data-v-4afdc334]{font-size:.7rem;color:#f97316;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0}.group-card__desc[data-v-4afdc334]{font-size:.775rem;color:var(--ch-text-muted);margin:0;line-height:1.45;flex:1}.group-card__footer[data-v-4afdc334]{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid var(--ch-border);margin-top:auto}.group-card__members[data-v-4afdc334]{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--ch-text-muted)}.group-card__role-badge[data-v-4afdc334]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:9999px}.group-card__role-badge--owner[data-v-4afdc334]{background:#f9731626;color:#f97316}.group-card__role-badge--admin[data-v-4afdc334]{background:#6366f126;color:#818cf8}.group-card__role-badge--member[data-v-4afdc334]{background:#ffffff12;color:#9ca3af}.gi-backdrop[data-v-f1b9d462]{position:fixed;inset:0;z-index:210;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:1rem}.gi-modal[data-v-f1b9d462]{background:#1a1d24;border:1px solid rgba(255,255,255,.1);border-radius:14px;width:100%;max-width:440px;box-shadow:0 24px 80px #0009}.gi-modal__head[data-v-f1b9d462]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.4rem 0}.gi-modal__title[data-v-f1b9d462]{font-size:.95rem;font-weight:800;color:#f3f4f6;margin:0}.gi-modal__close[data-v-f1b9d462]{width:28px;height:28px;border-radius:8px;background:#ffffff12;border:none;color:#9ca3af;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.gi-modal__close[data-v-f1b9d462]:hover{background:#ffffff1f;color:#f3f4f6}.gi-modal__body[data-v-f1b9d462]{padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.9rem}.gi-modal__foot[data-v-f1b9d462]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.25rem}.gi-field[data-v-f1b9d462]{display:flex;flex-direction:column;gap:.3rem}.gi-label[data-v-f1b9d462]{font-size:.75rem;font-weight:600;color:#9ca3af;letter-spacing:.04em}.gi-hint[data-v-f1b9d462]{font-weight:400;color:#6b7280}.gi-input[data-v-f1b9d462]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem .75rem;color:#f3f4f6;font-size:.875rem;outline:none;transition:border-color .15s;font-family:inherit}.gi-input[data-v-f1b9d462]:focus{border-color:#f97316}.gi-input[data-v-f1b9d462]::placeholder{color:#4b5563}.gi-textarea[data-v-f1b9d462]{resize:vertical;min-height:60px}.gi-success[data-v-f1b9d462]{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#86efac;border-radius:8px;padding:.5rem .75rem;font-size:.8rem;margin:0}.gi-error[data-v-f1b9d462]{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fca5a5;border-radius:8px;padding:.5rem .75rem;font-size:.8rem;margin:0}.gi-sent[data-v-f1b9d462]{border-top:1px solid rgba(255,255,255,.07);padding-top:.75rem}.gi-sent__title[data-v-f1b9d462]{font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem}.gi-sent__row[data-v-f1b9d462]{display:flex;align-items:center;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.gi-sent__email[data-v-f1b9d462]{font-size:.8rem;color:#d1d5db}.gi-sent__status[data-v-f1b9d462]{font-size:.68rem;color:#f97316;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.gc-backdrop[data-v-e06da618]{position:fixed;inset:0;z-index:200;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:1rem}.gc-modal[data-v-e06da618]{background:#1a1d24;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #0009}.gc-modal__head[data-v-e06da618]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 0}.gc-modal__title[data-v-e06da618]{font-size:1.05rem;font-weight:800;color:#f3f4f6;margin:0}.gc-modal__close[data-v-e06da618]{width:28px;height:28px;border-radius:8px;background:#ffffff12;border:none;color:#9ca3af;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.gc-modal__close[data-v-e06da618]:hover{background:#ffffff1f;color:#f3f4f6}.gc-modal__body[data-v-e06da618]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.gc-modal__foot[data-v-e06da618]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.gc-field[data-v-e06da618]{display:flex;flex-direction:column;gap:.35rem}.gc-row[data-v-e06da618]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.gc-label[data-v-e06da618]{font-size:.75rem;font-weight:600;color:#9ca3af;letter-spacing:.04em}.gc-required[data-v-e06da618]{color:#f97316}.gc-hint[data-v-e06da618]{font-weight:400;color:#6b7280}.gc-input[data-v-e06da618]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.55rem .75rem;color:#f3f4f6;font-size:.875rem;outline:none;transition:border-color .15s;font-family:inherit}.gc-input[data-v-e06da618]:focus{border-color:#f97316}.gc-input[data-v-e06da618]::placeholder{color:#4b5563}.gc-textarea[data-v-e06da618]{resize:vertical;min-height:80px}.gc-tags[data-v-e06da618]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.45rem .65rem;min-height:38px}.gc-tag[data-v-e06da618]{display:inline-flex;align-items:center;gap:4px;background:#f9731626;border:1px solid rgba(249,115,22,.25);color:#f97316;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:9999px}.gc-tag__rm[data-v-e06da618]{background:none;border:none;color:#f97316;cursor:pointer;padding:0;font-size:.85rem;line-height:1;opacity:.7}.gc-tag__rm[data-v-e06da618]:hover{opacity:1}.gc-tag-input[data-v-e06da618]{background:transparent;border:none;outline:none;color:#f3f4f6;font-size:.8rem;min-width:80px;flex:1}.gc-error[data-v-e06da618]{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fca5a5;border-radius:8px;padding:.6rem .8rem;font-size:.8rem;margin:0}.gd-wrap[data-v-6e6c3b82]{min-height:400px}.gd-loading[data-v-6e6c3b82]{display:flex;justify-content:center;align-items:center;min-height:300px}.gd-spinner[data-v-6e6c3b82]{width:32px;height:32px;border-radius:50%;border:3px solid rgba(249,115,22,.2);border-top-color:#f97316;animation:spin-6e6c3b82 .7s linear infinite}@keyframes spin-6e6c3b82{to{transform:rotate(360deg)}}.gd-cover[data-v-6e6c3b82]{position:relative;height:140px}.gd-cover__overlay[data-v-6e6c3b82]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(13,15,20,.9))}.gd-back[data-v-6e6c3b82]{position:absolute;top:12px;left:16px;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);color:#d1d5db;font-size:.8rem;font-weight:500;padding:5px 12px;border-radius:8px;cursor:pointer;transition:all .15s}.gd-back[data-v-6e6c3b82]:hover{color:#f3f4f6;border-color:#ffffff4d}.gd-header[data-v-6e6c3b82]{padding:0 1.5rem 1.25rem;display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.gd-avatar[data-v-6e6c3b82]{width:56px;height:56px;border-radius:14px;border:3px solid #0d0f14;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:-1.75rem;position:relative;z-index:2}.gd-avatar img[data-v-6e6c3b82]{width:100%;height:100%;object-fit:cover}.gd-avatar__letter[data-v-6e6c3b82]{font-size:1.25rem;font-weight:800;color:#fff}.gd-header__info[data-v-6e6c3b82]{flex:1;min-width:0}.gd-title[data-v-6e6c3b82]{font-size:1.25rem;font-weight:900;color:#f3f4f6;margin:0 0 .4rem}.gd-meta[data-v-6e6c3b82]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.gd-tag[data-v-6e6c3b82]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 9px;border-radius:9999px}.gd-tag--industry[data-v-6e6c3b82]{background:#f9731626;color:#f97316}.gd-tag--public[data-v-6e6c3b82]{background:#22c55e1a;color:#4ade80}.gd-tag--private[data-v-6e6c3b82]{background:#ef44441a;color:#f87171}.gd-meta__members[data-v-6e6c3b82]{font-size:.78rem;color:#6b7280}.gd-desc[data-v-6e6c3b82]{font-size:.85rem;color:#9ca3af;margin:0 0 .4rem;line-height:1.5}.gd-website[data-v-6e6c3b82]{font-size:.78rem;color:#f97316;text-decoration:none}.gd-website[data-v-6e6c3b82]:hover{text-decoration:underline}.gd-header__actions[data-v-6e6c3b82]{display:flex;gap:.5rem;flex-wrap:wrap;margin-left:auto;align-items:flex-start}.gd-leave-btn[data-v-6e6c3b82]{padding:.35rem .9rem;border-radius:8px;border:1px solid rgba(239,68,68,.3);background:#ef444414;color:#f87171;font-size:.78rem;cursor:pointer;transition:all .15s}.gd-leave-btn[data-v-6e6c3b82]:hover{background:#ef44442e}.gd-tabs[data-v-6e6c3b82]{display:flex;border-bottom:1px solid rgba(255,255,255,.07);padding:0 1.5rem}.gd-tab[data-v-6e6c3b82]{padding:.65rem 1.25rem;font-size:.82rem;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px;transition:all .15s}.gd-tab[data-v-6e6c3b82]:hover{color:#d1d5db}.gd-tab--active[data-v-6e6c3b82]{color:#f97316;border-bottom-color:#f97316;font-weight:700}.gd-section[data-v-6e6c3b82]{padding:1.25rem 1.5rem}.gd-empty[data-v-6e6c3b82]{text-align:center;padding:3rem 1rem;color:#6b7280;font-size:.875rem;background:#ffffff05;border-radius:10px;border:1px dashed rgba(255,255,255,.07)}.gd-members-grid[data-v-6e6c3b82]{display:flex;flex-direction:column;gap:.5rem}.gd-member[data-v-6e6c3b82]{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:background .15s}.gd-member[data-v-6e6c3b82]:hover{background:#ffffff0d}.gd-member__avatar[data-v-6e6c3b82]{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#f97316,#ea580c);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#fff}.gd-member__avatar img[data-v-6e6c3b82]{width:100%;height:100%;object-fit:cover}.gd-member__info[data-v-6e6c3b82]{flex:1;min-width:0}.gd-member__name[data-v-6e6c3b82]{font-size:.85rem;font-weight:600;color:#f3f4f6;margin:0}.gd-member__joined[data-v-6e6c3b82]{font-size:.7rem;color:#6b7280;margin:0}.gd-member__role[data-v-6e6c3b82]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:9999px;flex-shrink:0}.gd-member__role--owner[data-v-6e6c3b82]{background:#f9731626;color:#f97316}.gd-member__role--admin[data-v-6e6c3b82]{background:#6366f126;color:#818cf8}.gd-member__role--member[data-v-6e6c3b82]{background:#ffffff0f;color:#9ca3af}.gd-member__remove[data-v-6e6c3b82]{background:none;border:none;color:#4b5563;cursor:pointer;font-size:1rem;padding:0 4px;transition:color .15s}.gd-member__remove[data-v-6e6c3b82]:hover{color:#f87171}.gd-lb[data-v-6e6c3b82]{display:flex;flex-direction:column;gap:.5rem}.gd-lb__row[data-v-6e6c3b82]{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.gd-lb__rank[data-v-6e6c3b82]{width:2rem;text-align:center;font-size:.9rem;flex-shrink:0}.gd-lb__avatar[data-v-6e6c3b82]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f97316,#ea580c);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff}.gd-lb__avatar img[data-v-6e6c3b82]{width:100%;height:100%;object-fit:cover}.gd-lb__info[data-v-6e6c3b82]{flex:1;min-width:0}.gd-lb__name[data-v-6e6c3b82]{font-size:.85rem;font-weight:600;color:#f3f4f6;margin:0}.gd-lb__sub[data-v-6e6c3b82]{font-size:.7rem;color:#6b7280;margin:0}.gd-lb__xp[data-v-6e6c3b82]{font-size:.85rem;font-weight:800;color:#f97316;flex-shrink:0}.gd-challenges[data-v-6e6c3b82]{display:flex;flex-direction:column;gap:.5rem}.gd-challenge-row[data-v-6e6c3b82]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);gap:1rem}.gd-challenge-row__title[data-v-6e6c3b82]{font-size:.88rem;font-weight:600;color:#f3f4f6;margin:0}.gd-challenge-row__meta[data-v-6e6c3b82]{font-size:.72rem;color:#6b7280;margin:0}.gd-challenge-row__right[data-v-6e6c3b82]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.gd-challenge-row__xp[data-v-6e6c3b82]{font-size:.82rem;font-weight:700;color:#f97316}.groups-hub[data-v-d0cf1251]{padding:0}.groups-hub__topbar[data-v-d0cf1251]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.groups-hub__topbar-left[data-v-d0cf1251]{display:flex;align-items:center;gap:.75rem}.groups-hub__heading[data-v-d0cf1251]{font-size:1.1rem;font-weight:800;color:#f3f4f6;margin:0}.groups-hub__count[data-v-d0cf1251]{background:#f973161a;border:1px solid rgba(249,115,22,.2);color:#f97316;font-size:.7rem;font-weight:700;padding:2px 10px;border-radius:9999px}.groups-hub__topbar-right[data-v-d0cf1251]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.gh-search-wrap[data-v-d0cf1251]{position:relative}.gh-search-icon[data-v-d0cf1251]{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#6b7280;pointer-events:none}.gh-search-input[data-v-d0cf1251]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.45rem .75rem .45rem 2rem;color:#f3f4f6;font-size:.82rem;outline:none;width:200px;transition:border-color .15s}.gh-search-input[data-v-d0cf1251]:focus{border-color:#f97316}.gh-search-input[data-v-d0cf1251]::placeholder{color:#4b5563}.gh-invites-banner[data-v-d0cf1251]{display:flex;align-items:center;justify-content:space-between;background:#f9731614;border:1px solid rgba(249,115,22,.25);border-radius:10px;padding:.65rem 1rem;margin-bottom:1rem;gap:1rem}.gh-invites-banner__left[data-v-d0cf1251]{display:flex;align-items:center;gap:.6rem}.gh-invites-banner__dot[data-v-d0cf1251]{width:7px;height:7px;border-radius:50%;background:#f97316;animation:pulse-d0cf1251 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-d0cf1251{0%,to{opacity:1}50%{opacity:.4}}.gh-invites-banner__text[data-v-d0cf1251]{font-size:.82rem;color:#d1d5db}.gh-invites-banner__text strong[data-v-d0cf1251]{color:#f97316}.gh-invites-banner__btn[data-v-d0cf1251]{font-size:.78rem;font-weight:600;color:#f97316;background:#f9731626;border:1px solid rgba(249,115,22,.3);border-radius:8px;padding:.3rem .9rem;cursor:pointer;white-space:nowrap;transition:all .15s}.gh-invites-banner__btn[data-v-d0cf1251]:hover{background:#f9731640}.gh-invites-list[data-v-d0cf1251]{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.75rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.gh-invite-row[data-v-d0cf1251]{display:flex;align-items:center;gap:.9rem;padding:.65rem .75rem;border-radius:8px;background:#ffffff08}.gh-invite-row__group-avatar[data-v-d0cf1251]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#f97316,#ea580c);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;color:#fff;flex-shrink:0}.gh-invite-row__info[data-v-d0cf1251]{flex:1;min-width:0}.gh-invite-row__name[data-v-d0cf1251]{font-size:.88rem;font-weight:700;color:#f3f4f6;margin:0}.gh-invite-row__meta[data-v-d0cf1251]{font-size:.72rem;color:#9ca3af;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-invite-row__actions[data-v-d0cf1251]{display:flex;gap:.5rem;flex-shrink:0}.gh-tabs[data-v-d0cf1251]{display:flex;gap:.25rem;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:1.25rem}.gh-tab[data-v-d0cf1251]{padding:.55rem 1.1rem;font-size:.82rem;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:all .15s}.gh-tab[data-v-d0cf1251]:hover{color:#d1d5db}.gh-tab--active[data-v-d0cf1251]{color:#f97316;border-bottom-color:#f97316;font-weight:700}.gh-grid[data-v-d0cf1251],.gh-skeleton-grid[data-v-d0cf1251]{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.gh-skeleton[data-v-d0cf1251]{height:230px;border-radius:12px;background:linear-gradient(90deg,#202020 25%,#ffffff0a,#202020 75%);background-size:600px 100%;animation:shimmer-d0cf1251 1.4s infinite linear}@keyframes shimmer-d0cf1251{0%{background-position:-600px 0}to{background-position:600px 0}}.gh-empty[data-v-d0cf1251]{text-align:center;padding:4rem 2rem;background:#ffffff05;border-radius:12px;border:1px dashed rgba(255,255,255,.07)}.gh-empty__icon[data-v-d0cf1251]{width:60px;height:60px;border-radius:16px;background:#f973161a;border:1px solid rgba(249,115,22,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#f97316}.gh-empty__title[data-v-d0cf1251]{font-size:1rem;font-weight:700;color:#f3f4f6;margin:0 0 .4rem}.gh-empty__sub[data-v-d0cf1251]{font-size:.85rem;color:#6b7280;margin:0 0 1.25rem}.hub-container[data-v-586d100a]{--sub-primary: #f97316;--sub-dark: #ea580c;--sub-glow: rgba(249,115,22,.2);background:#0d0f14;min-height:100vh;color:#f3f4f6;font-family:Inter,system-ui,-apple-system,sans-serif}.hub-container--embedded[data-v-586d100a]{background:#0d0f14;min-height:unset;--ch-surface: #0d1120;--ch-surface-alt: #131929;--ch-border: rgba(255,255,255,.07);--ch-text: #f3f4f6;--ch-text-muted: #9ca3af;--ch-primary: #f97316;--ch-primary-glow: rgba(249,115,22,.15)}.hub-container--embedded[data-v-586d100a] .ch-card{background:#0d1120;border:1px solid rgba(255,255,255,.07);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.hub-container--embedded[data-v-586d100a] .ch-card:hover{border-color:#f97316!important;box-shadow:0 0 0 1px #f973164d,0 4px 24px #f9731626!important}.hub-nav[data-v-586d100a]{position:sticky;top:0;z-index:40;background:#0d1120;border-bottom:1px solid rgba(255,255,255,.07)}.hub-nav__inner[data-v-586d100a]{max-width:1280px;margin:0 auto;padding:0 28px;height:56px;display:flex;align-items:center;gap:2rem}.hub-nav__brand[data-v-586d100a]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.hub-nav__logo[data-v-586d100a]{font-size:1.25rem}.hub-nav__title[data-v-586d100a]{font-size:1rem;font-weight:800;color:var(--ch-text);letter-spacing:-.01em}.hub-nav__tabs[data-v-586d100a]{display:flex;gap:.25rem;flex:1}.hub-nav__tab[data-v-586d100a]{padding:.4rem 1rem;font-size:.8125rem;font-weight:500;color:var(--ch-text-muted);background:transparent;border:none;border-radius:0;cursor:pointer;transition:color .15s,background .15s}.hub-nav__tab[data-v-586d100a]:hover{color:var(--ch-text);background:#ffffff0a}.hub-nav__tab--active[data-v-586d100a]{color:var(--ch-text);background:#ffffff0f;font-weight:600}.hub-nav__user[data-v-586d100a]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.hub-nav__handle[data-v-586d100a]{font-size:.875rem;color:var(--ch-text-muted)}.hub-nav__dashboard-btn[data-v-586d100a]{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#d1d5db;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s;flex-shrink:0}.hub-nav__dashboard-btn[data-v-586d100a]:hover{border-color:#f97316;color:#f97316;background:#f9731614}.sub-hero[data-v-586d100a]{position:relative;overflow:hidden;background:linear-gradient(to top,#131929,#0d1120);border-radius:0;margin-bottom:0}.sub-hero__orbs[data-v-586d100a]{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 80% 50%,rgba(249,115,22,.12) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 10% 80%,rgba(234,88,12,.08) 0%,transparent 60%),radial-gradient(ellipse 80% 40% at 50% 110%,rgba(0,0,0,.5) 0%,transparent 70%);animation:sub-orb-586d100a 10s ease-in-out infinite alternate;pointer-events:none}@keyframes sub-orb-586d100a{0%{opacity:1}to{opacity:.7}}.sub-hero__inner[data-v-586d100a]{position:relative;z-index:1;padding:32px 36px;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px}.sub-hero__eyebrow[data-v-586d100a]{display:inline-flex;align-items:center;gap:7px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f97316d9;margin-bottom:10px}.sub-hero__dot[data-v-586d100a]{width:6px;height:6px;border-radius:50%;background:#f97316;animation:sub-pulse-586d100a 2.2s ease-in-out infinite}@keyframes sub-pulse-586d100a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.sub-hero__title[data-v-586d100a]{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900;color:#fff;letter-spacing:-.025em;line-height:1.1;margin:0 0 8px;text-shadow:0 2px 20px rgba(0,0,0,.3)}.sub-hero__sub[data-v-586d100a]{font-size:.9rem;color:#ffffffa6;margin:0 0 22px}.sub-hero__tabs[data-v-586d100a]{display:flex;gap:6px}.sub-tab[data-v-586d100a]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffb3;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .18s}.sub-tab[data-v-586d100a]:hover{background:#ffffff1a;color:#fff;border-color:#ffffff40}.sub-tab--on[data-v-586d100a]{background:#f9731626;color:#f97316;border-color:#f9731680;font-weight:700;box-shadow:0 0 0 1px #f9731633}.sub-hero__stats[data-v-586d100a]{display:flex;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;flex-shrink:0}.sub-stat[data-v-586d100a]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 24px}.sub-stat__v[data-v-586d100a]{font-size:1.375rem;font-weight:900;color:#f97316;line-height:1}.sub-stat__l[data-v-586d100a]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#ffffff80;white-space:nowrap}.sub-stat__sep[data-v-586d100a]{width:1px;height:36px;background:#ffffff1a;flex-shrink:0}.hub-main[data-v-586d100a]{max-width:1280px;margin:0 auto;padding:28px}.hub-container--embedded .hub-main[data-v-586d100a]{padding:24px;background:#0d0f14;border-top:1px solid rgba(255,255,255,.07)}.hub-main__back-bar[data-v-586d100a]{margin-bottom:1.25rem}.hub-container--embedded[data-v-586d100a] .my-challenges__heading{color:#f3f4f6}.hub-container--embedded[data-v-586d100a] .my-challenges__count,.hub-container--embedded[data-v-586d100a] .section-count{background:#ffffff0d;border-color:#ffffff14;color:#9ca3af}.hub-container--embedded[data-v-586d100a] .my-challenges__section-title{color:#9ca3af}.hub-container--embedded[data-v-586d100a] .skeleton--card{background:linear-gradient(90deg,#0d1120 25%,#ffffff0a,#0d1120 75%);background-size:800px 100%;border:1px solid rgba(255,255,255,.05)}.rbar[data-v-2e192113]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.rbar__btn[data-v-2e192113]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;font-size:.875rem;line-height:1;outline:none;-webkit-user-select:none;user-select:none}.rbar__btn[data-v-2e192113]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:scale(1.06)}.rbar__btn[data-v-2e192113]:active:not(:disabled){transform:scale(.95)}.rbar__btn[data-v-2e192113]:disabled{cursor:default;opacity:.7}.rbar__btn--active[data-v-2e192113]{background:#f973162e;border-color:#f9731673}.rbar__btn--active[data-v-2e192113]:hover:not(:disabled){background:#f9731640}.rbar__btn--loading[data-v-2e192113]{opacity:.6}.rbar__emoji[data-v-2e192113]{font-size:1rem;line-height:1}.rbar__count[data-v-2e192113]{font-size:.75rem;font-weight:700;color:#ffffffd9;min-width:.75rem;text-align:left}.rbar__count--zero[data-v-2e192113]{color:#ffffff4d}.rbar-count-enter-active[data-v-2e192113],.rbar-count-leave-active[data-v-2e192113]{transition:all .2s ease}.rbar-count-enter-from[data-v-2e192113]{opacity:0;transform:translateY(-6px)}.rbar-count-leave-to[data-v-2e192113]{opacity:0;transform:translateY(6px)}.sponsor-strip[data-v-a84917d3]{background:var(--ch-surface-alt, var(--ch-surface));border-top:1px solid var(--ch-border);border-bottom:1px solid var(--ch-border);padding:.75rem 0}.sponsor-strip__inner[data-v-a84917d3]{display:flex;align-items:center;gap:1.25rem}.sponsor-strip__label[data-v-a84917d3]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ch-text-muted);white-space:nowrap;flex-shrink:0}.sponsor-strip__scroll[data-v-a84917d3]{display:flex;align-items:center;gap:1.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.25rem 0}.sponsor-strip__scroll[data-v-a84917d3]::-webkit-scrollbar{display:none}.sponsor-strip__item[data-v-a84917d3]{display:flex;align-items:center;flex-shrink:0;text-decoration:none;opacity:.65;transition:opacity .15s;filter:grayscale(40%)}.sponsor-strip__item--link[data-v-a84917d3]:hover{opacity:1;filter:none}.sponsor-strip__logo[data-v-a84917d3]{max-height:28px;max-width:100px;width:auto;object-fit:contain;display:block}.sponsor-strip__name[data-v-a84917d3]{font-size:.825rem;font-weight:700;color:var(--ch-text-muted);white-space:nowrap}.etc__heading[data-v-d5185ad9]{font-size:1rem;font-weight:700;color:var(--ch-text);margin:0 0 .875rem}.etc__grid[data-v-d5185ad9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.875rem}.etc__card[data-v-d5185ad9]{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:var(--ch-surface-alt, var(--ch-surface));border:1px solid var(--ch-border);border-radius:.875rem;padding:1rem .75rem;text-align:center}.etc__avatar[data-v-d5185ad9]{width:3rem;height:3rem;border-radius:50%;background:var(--ch-primary-glow);color:var(--ch-primary);font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.etc__avatar img[data-v-d5185ad9]{width:100%;height:100%;object-fit:cover}.etc__info[data-v-d5185ad9]{display:flex;flex-direction:column;gap:.15rem;align-items:center}.etc__name[data-v-d5185ad9]{font-size:.875rem;font-weight:700;color:var(--ch-text)}.etc__role[data-v-d5185ad9]{font-size:.7rem;font-weight:600;color:var(--ch-primary);text-transform:uppercase;letter-spacing:.05em}.etc__tagline[data-v-d5185ad9]{font-size:.72rem;color:var(--ch-text-muted);line-height:1.35}.etc__skills[data-v-d5185ad9]{display:flex;flex-wrap:wrap;gap:.2rem;justify-content:center;margin-top:.2rem}.etc__skill[data-v-d5185ad9]{font-size:.58rem;font-weight:600;background:var(--ch-surface);border:1px solid var(--ch-border);border-radius:9999px;padding:.1rem .35rem;color:var(--ch-text-muted)}.cbd[data-v-56e6c0b5]{padding:1.5rem 0}.cbd__heading[data-v-56e6c0b5]{font-size:1.1rem;font-weight:700;color:var(--ch-text);margin:0 0 .25rem;display:flex;align-items:center;gap:.4rem}.cbd__icon[data-v-56e6c0b5]{font-size:1.1rem}.cbd__sub[data-v-56e6c0b5]{font-size:.85rem;color:var(--ch-text-muted);margin:0 0 1rem}.cbd__grid[data-v-56e6c0b5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.875rem}.cbd__card[data-v-56e6c0b5]{border:1px solid var(--ch-border);border-radius:.875rem;overflow:hidden;background:var(--ch-surface-alt, var(--ch-surface));display:flex;flex-direction:column}.cbd__card-top[data-v-56e6c0b5]{flex-shrink:0}.cbd__product-img[data-v-56e6c0b5]{width:100%;aspect-ratio:16/9;overflow:hidden}.cbd__product-img img[data-v-56e6c0b5]{width:100%;height:100%;object-fit:cover}.cbd__product-img--placeholder[data-v-56e6c0b5]{display:flex;align-items:center;justify-content:center;background:var(--ch-primary-glow);font-size:2rem}.cbd__card-body[data-v-56e6c0b5]{padding:.75rem;display:flex;flex-direction:column;gap:.2rem;flex:1}.cbd__product-name[data-v-56e6c0b5]{font-size:.825rem;font-weight:700;color:var(--ch-text);line-height:1.3}.cbd__trigger[data-v-56e6c0b5]{font-size:.68rem;color:var(--ch-primary);font-weight:600}.cbd__value[data-v-56e6c0b5]{font-size:.72rem;color:var(--ch-text-muted);margin-top:.1rem}.cbd__value strong[data-v-56e6c0b5]{color:var(--ch-text)}.dw[data-v-297dbe7c]{border:1px solid var(--ch-border);border-radius:.875rem;padding:1.25rem;background:var(--ch-surface-alt, var(--ch-surface));display:flex;flex-direction:column;gap:.875rem}.dw__heading[data-v-297dbe7c]{font-size:1rem;font-weight:700;color:var(--ch-text);margin:0;display:flex;align-items:center;gap:.4rem}.dw__icon[data-v-297dbe7c]{font-size:1rem}.dw__total[data-v-297dbe7c]{display:flex;align-items:baseline;gap:.4rem}.dw__total-amount[data-v-297dbe7c]{font-size:1.35rem;font-weight:800;color:var(--ch-primary)}.dw__total-label[data-v-297dbe7c]{font-size:.78rem;color:var(--ch-text-muted)}.dw__donors[data-v-297dbe7c]{display:flex;flex-direction:column;gap:.5rem}.dw__donor[data-v-297dbe7c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dw__donor-avatar[data-v-297dbe7c]{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--ch-primary-glow);color:var(--ch-primary);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dw__donor-info[data-v-297dbe7c]{display:flex;flex-direction:column;flex:1}.dw__donor-name[data-v-297dbe7c]{font-size:.8rem;font-weight:600;color:var(--ch-text)}.dw__donor-amount[data-v-297dbe7c]{font-size:.72rem;color:var(--ch-primary);font-weight:700}.dw__donor-msg[data-v-297dbe7c]{width:100%;font-size:.72rem;color:var(--ch-text-muted);margin:0 0 0 2.25rem;font-style:italic}.dw__amount-row[data-v-297dbe7c]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dw__preset[data-v-297dbe7c]{background:var(--ch-surface);border:1px solid var(--ch-border);border-radius:.4rem;padding:.3rem .625rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;color:var(--ch-text)}.dw__preset--active[data-v-297dbe7c]{background:var(--ch-primary);border-color:var(--ch-primary);color:#fff}.dw__preset[data-v-297dbe7c]:hover:not(.dw__preset--active){border-color:var(--ch-primary);color:var(--ch-primary)}.dw__custom-amount[data-v-297dbe7c]{width:80px;flex-shrink:0}.dw__submit[data-v-297dbe7c]{width:100%;font-weight:700}.dw__step-label[data-v-297dbe7c]{font-size:.8rem;color:var(--ch-text-muted);margin:0}.dw__card-element[data-v-297dbe7c]{border:1px solid var(--ch-border);border-radius:.5rem;padding:.625rem .75rem;background:var(--ch-surface)}.dw__card-actions[data-v-297dbe7c]{display:flex;gap:.5rem}.dw__card-actions .dw__submit[data-v-297dbe7c]{flex:1}.dw__stripe-note[data-v-297dbe7c]{font-size:.68rem;color:var(--ch-text-muted);text-align:center;display:flex;align-items:center;justify-content:center;gap:.25rem;margin:0}.dw__success[data-v-297dbe7c]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 0;text-align:center}.dw__success-icon[data-v-297dbe7c]{font-size:1.75rem}.dw__success-title[data-v-297dbe7c]{font-size:.9rem;font-weight:700;color:var(--ch-text);margin:0}.dw__success-sub[data-v-297dbe7c]{font-size:.8rem;color:var(--ch-text-muted);margin:0}.dw__login-hint[data-v-297dbe7c]{font-size:.8rem;color:var(--ch-text-muted);text-align:center;margin:0}.dw__login-hint a[data-v-297dbe7c]{color:var(--ch-primary)}.dw__spinner[data-v-297dbe7c]{width:.8rem;height:.8rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-297dbe7c .8s linear infinite;display:inline-block;margin-right:.25rem;vertical-align:middle}@keyframes spin-297dbe7c{to{transform:rotate(360deg)}}.plb[data-v-caafc6d4]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem;margin-top:1.25rem}.plb__head[data-v-caafc6d4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem}.plb__live-dot[data-v-caafc6d4]{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:plb-pulse-caafc6d4 1.5s ease-in-out infinite;flex-shrink:0}@keyframes plb-pulse-caafc6d4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.plb__title[data-v-caafc6d4]{font-size:.8125rem;font-weight:700;color:#ffffffe6;flex:1}.plb__count[data-v-caafc6d4]{font-size:.6875rem;color:#fff6}.plb__rows[data-v-caafc6d4]{display:flex;flex-direction:column;gap:.5rem}.plb__skeleton[data-v-caafc6d4]{height:2.5rem;border-radius:.5rem;background:#ffffff0f;animation:plb-shimmer-caafc6d4 1.2s ease-in-out infinite}@keyframes plb-shimmer-caafc6d4{0%,to{opacity:.5}50%{opacity:1}}.plb__row[data-v-caafc6d4]{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.5rem;background:#ffffff08;border:1px solid transparent;transition:background .15s}.plb__row--gold[data-v-caafc6d4]{border-color:#fbbf2433;background:#fbbf240d}.plb__row--silver[data-v-caafc6d4]{border-color:#94a3b826}.plb__row--bronze[data-v-caafc6d4]{border-color:#b4530926}.plb__medal[data-v-caafc6d4]{font-size:1rem;flex-shrink:0;min-width:1.5rem;text-align:center}.plb__info[data-v-caafc6d4]{flex:1;overflow:hidden}.plb__name[data-v-caafc6d4]{display:block;font-size:.8125rem;font-weight:600;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plb__meta[data-v-caafc6d4]{display:flex;align-items:center;gap:.375rem;margin-top:.125rem}.plb__tier[data-v-caafc6d4],.plb__streak[data-v-caafc6d4]{font-size:.6875rem;color:#fff6}.plb__xp[data-v-caafc6d4]{font-size:.75rem;font-weight:700;color:#f97316;flex-shrink:0}.plb__empty[data-v-caafc6d4]{font-size:.8125rem;color:#ffffff59;text-align:center;padding:1rem 0}.plb__cta[data-v-caafc6d4]{margin-top:.875rem;text-align:center;border-top:1px solid rgba(255,255,255,.07);padding-top:.75rem}.plb__cta-text[data-v-caafc6d4]{font-size:.75rem;color:#ffffff59;margin:0}.paf[data-v-ab1fae57]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1rem;margin-top:1rem}.paf__head[data-v-ab1fae57]{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem}.paf__live-dot[data-v-ab1fae57]{width:7px;height:7px;border-radius:50%;background:#fff3;flex-shrink:0;transition:background .3s}.paf__live-dot--on[data-v-ab1fae57]{background:#22c55e;animation:paf-pulse-ab1fae57 2s ease-in-out infinite}@keyframes paf-pulse-ab1fae57{0%,to{opacity:1}50%{opacity:.4}}.paf__title[data-v-ab1fae57]{font-size:.8125rem;font-weight:700;color:#ffffffe6}.paf__list[data-v-ab1fae57]{display:flex;flex-direction:column;gap:.375rem}.paf__skeleton[data-v-ab1fae57]{height:2rem;border-radius:.375rem;background:#ffffff0f;animation:paf-shimmer-ab1fae57 1.2s ease-in-out infinite}@keyframes paf-shimmer-ab1fae57{0%,to{opacity:.5}50%{opacity:1}}.paf__item[data-v-ab1fae57]{display:flex;align-items:flex-start;gap:.5rem;padding:.375rem .5rem;border-radius:.375rem;background:#ffffff08}.paf__icon[data-v-ab1fae57]{font-size:.875rem;flex-shrink:0;margin-top:1px}.paf__body[data-v-ab1fae57]{flex:1;overflow:hidden}.paf__sentence[data-v-ab1fae57]{display:block;font-size:.75rem;color:#ffffffbf;line-height:1.4}.paf__time[data-v-ab1fae57]{font-size:.6875rem;color:#ffffff4d}.paf__empty[data-v-ab1fae57]{font-size:.8125rem;color:#ffffff4d;text-align:center;padding:.75rem 0}.paf-item-enter-active[data-v-ab1fae57]{transition:all .3s ease}.paf-item-enter-from[data-v-ab1fae57]{opacity:0;transform:translateY(-6px)}.waitlist-form[data-v-e7d771e7]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #00000014;max-width:480px;margin:0 auto}.waitlist-form__title[data-v-e7d771e7]{margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.waitlist-form__subtitle[data-v-e7d771e7]{margin:0 0 1.5rem;color:#6b7280;font-size:.9rem}.waitlist-form__field[data-v-e7d771e7]{margin-bottom:1rem;display:flex;flex-direction:column;gap:.35rem}.waitlist-form__field label[data-v-e7d771e7]{font-size:.85rem;font-weight:600;color:#374151}.waitlist-form__field input[data-v-e7d771e7],.waitlist-form__field textarea[data-v-e7d771e7]{border:1.5px solid #d1d5db;border-radius:8px;padding:.6rem .9rem;font-size:.95rem;width:100%;transition:border-color .2s}.waitlist-form__field input[data-v-e7d771e7]:focus,.waitlist-form__field textarea[data-v-e7d771e7]:focus{outline:none;border-color:#4f46e5}.waitlist-form__btn[data-v-e7d771e7]{width:100%;padding:.75rem;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.waitlist-form__btn[data-v-e7d771e7]:hover:not(:disabled){background:#4338ca}.waitlist-form__btn[data-v-e7d771e7]:disabled{opacity:.6;cursor:not-allowed}.waitlist-form__error[data-v-e7d771e7]{color:#ef4444;font-size:.875rem;margin-bottom:.75rem}.waitlist-form__success[data-v-e7d771e7]{text-align:center;padding:2rem 0}.waitlist-form__success-icon[data-v-e7d771e7]{font-size:2.5rem;margin-bottom:1rem}.waitlist-form__success h3[data-v-e7d771e7]{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.waitlist-form__success p[data-v-e7d771e7]{color:#6b7280}.jp[data-v-68badfa5]{--bg: #07090e;--surface: #0c0f18;--surf2: #111520;--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.12);--accent: #f97316;--accent-d: #ea580c;--accent-g: rgba(249,115,22,.18);--text: #f1f5f9;--sub: #94a3b8;--muted: #475569;--green: #22c55e;--amber: #f59e0b;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.jp-wrap[data-v-68badfa5]{max-width:1280px;margin:0 auto;padding:0 28px}.jp-wrap.jp-layout[data-v-68badfa5],.jp-wrap.jp-hero__inner[data-v-68badfa5]{padding-left:36px;padding-right:36px}.jp-wrap.jp-hero__inner[data-v-68badfa5]{background:linear-gradient(to top,#131929,#0d1120);border-radius:0}.jp-hero[data-v-68badfa5]{position:relative;min-height:480px;display:flex;align-items:flex-end;background-size:cover;background-position:center;overflow:hidden}.jp-hero--no-cover[data-v-68badfa5]{min-height:0;align-items:stretch}.jp-sep[data-v-68badfa5]{flex-shrink:0}.jp-sep__inner[data-v-68badfa5]{height:5px;border-radius:9999px;background:linear-gradient(to right,transparent 0%,#f97316 10%,#fb923c 50%,#f97316 90%,transparent 100%)}.jp-hero__orbs[data-v-68badfa5]{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 15% 55%,rgba(249,115,22,.13) 0%,transparent 65%),radial-gradient(ellipse 55% 75% at 85% 25%,rgba(99,102,241,.09) 0%,transparent 65%),radial-gradient(ellipse 90% 40% at 50% 110%,rgba(0,0,0,.7) 0%,transparent 70%);animation:orb-shift-68badfa5 12s ease-in-out infinite alternate}@keyframes orb-shift-68badfa5{0%{opacity:1}to{opacity:.7}}.jp-hero__vignette[data-v-68badfa5]{position:absolute;inset:0;background:linear-gradient(to top,#07090ef7,#07090e99 40%,#07090e26)}.jp-hero__noise[data-v-68badfa5]{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px}.jp-hero__inner[data-v-68badfa5]{position:relative;z-index:2;width:100%;padding-top:3.5rem;padding-bottom:3rem;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem}.jp-hero__left[data-v-68badfa5]{display:flex;flex-direction:column;gap:1rem;flex:1;min-width:0}.jp-hero__host-card[data-v-68badfa5]{flex-shrink:0;width:370px;background:var(--ch-surface-alt, #0d1420);border:1px solid var(--ch-border, rgba(255,255,255,.08));border-radius:.875rem;overflow:hidden;display:flex;flex-direction:column}.jp-hc-tabs[data-v-68badfa5]{display:flex;border-bottom:1px solid rgba(255,255,255,.07)}.jp-hc-tab[data-v-68badfa5]{flex:1;padding:.625rem .5rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b;background:none;border:none;cursor:pointer;transition:color .15s,background .15s;position:relative}.jp-hc-tab[data-v-68badfa5]:hover{color:#94a3b8;background:#ffffff08}.jp-hc-tab--active[data-v-68badfa5]{color:#f97316;background:#f973160f}.jp-hc-tab--active[data-v-68badfa5]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#f97316;border-radius:2px 2px 0 0}.jp-hc-panel[data-v-68badfa5]{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:20px;text-align:center;flex:1}.jp-hc-panel--cover[data-v-68badfa5]{padding:0;align-items:stretch}.jp-hc-cover[data-v-68badfa5]{width:100%;height:281px;overflow:hidden}.jp-hc-cover img[data-v-68badfa5]{width:100%;height:100%;object-fit:contain;display:block;background:#07090e}.jp-hc-cover--empty[data-v-68badfa5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffff08;font-size:.75rem;color:#475569}.jp-hc-panel--challenge[data-v-68badfa5]{align-items:stretch;text-align:left;padding:4px 0 8px}.jp-hc-rows[data-v-68badfa5]{display:flex;flex-direction:column}.jp-hc-row[data-v-68badfa5]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.jp-hc-row[data-v-68badfa5]:last-child{border-bottom:none}.jp-hc-row__label[data-v-68badfa5]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#475569;white-space:nowrap}.jp-hc-row__val[data-v-68badfa5]{font-size:.78rem;font-weight:600;color:#e2e8f0;text-align:right}.jp-hc-row__val--hot[data-v-68badfa5]{color:#f97316;font-weight:800}.jp-hc-row__val--fire[data-v-68badfa5]{color:#f87171;font-weight:700}.jp-hc-row__val--xp[data-v-68badfa5]{color:#fb923c;font-weight:700}.jp-hc-status[data-v-68badfa5]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.jp-hc-status__dot[data-v-68badfa5]{width:5px;height:5px;border-radius:50%;background:currentColor}.jp-hc-status--open[data-v-68badfa5],.jp-hc-status--in_progress[data-v-68badfa5]{background:#22c55e1f;color:#4ade80}.jp-hc-status--closed[data-v-68badfa5]{background:#ef44441f;color:#f87171}.jp-hc-status--draft[data-v-68badfa5]{background:#64748b1f;color:#94a3b8}.jp-hero__host-avatar[data-v-68badfa5]{width:64px;height:64px;border-radius:50%;border:2px solid rgba(249,115,22,.6);overflow:hidden;background:linear-gradient(135deg,#ea580c,#f97316);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #f9731626;margin-top:16px}.jp-hero__host-avatar img[data-v-68badfa5]{width:100%;height:100%;object-fit:cover}.jp-hero__host-initials[data-v-68badfa5]{font-size:1.375rem;font-weight:800;color:#fff;line-height:1}.jp-hero__host-name[data-v-68badfa5]{font-size:.9rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.jp-hero__host-badge[data-v-68badfa5]{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#4ade80;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);border-radius:999px;padding:3px 10px}.jp-hero__host-stat[data-v-68badfa5]{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#ffffff80}.jp-hero__tags[data-v-68badfa5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jp-tag[data-v-68badfa5]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jp-tag__dot[data-v-68badfa5]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-dot-68badfa5 2.2s ease-in-out infinite}@keyframes pulse-dot-68badfa5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.jp-tag--open[data-v-68badfa5],.jp-tag--in_progress[data-v-68badfa5]{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#4ade80}.jp-tag--closed[data-v-68badfa5]{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#f87171}.jp-tag--draft[data-v-68badfa5]{background:#64748b26;border:1px solid rgba(100,116,139,.35);color:#94a3b8}.jp-tag--neutral[data-v-68badfa5]{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#ffffffb3}.jp-hero__title[data-v-68badfa5]{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:900;letter-spacing:-.025em;line-height:1.1;color:#fff;margin:0;max-width:760px;text-shadow:0 4px 32px rgba(0,0,0,.5)}.jp-hero__sub[data-v-68badfa5]{font-size:1.0625rem;color:#ffffffa6;margin:0;max-width:600px;line-height:1.6}.jp-hero__chips[data-v-68badfa5]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.jp-hero__reactions[data-v-68badfa5]{margin-top:14px}.jp-chip[data-v-68badfa5]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;font-size:.8rem;font-weight:500;background:#ffffff12;border:1px solid rgba(255,255,255,.11);color:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jp-chip--xp[data-v-68badfa5]{background:#f973161f;border-color:#f9731647;color:#fb923c;font-weight:700}.jp-chip--fire[data-v-68badfa5]{background:#ef44441a;border-color:#ef444440;color:#f87171;font-weight:700}.jp-layout[data-v-68badfa5]{display:grid;grid-template-columns:1fr 370px;gap:36px;align-items:flex-start;background:linear-gradient(to top,#131929,#0d1120);border-radius:0;margin-top:0;padding:36px 28px 60px}@media (max-width: 860px){.jp-layout[data-v-68badfa5]{grid-template-columns:1fr;gap:24px;padding-top:24px}}.jp-main[data-v-68badfa5]{display:flex;flex-direction:column;gap:0}.jp-metas[data-v-68badfa5]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.jp-meta[data-v-68badfa5]{display:flex;flex-direction:column;gap:3px;background:var(--surf2);border:1px solid var(--border);border-radius:10px;padding:10px 16px;min-width:90px}.jp-meta--hot[data-v-68badfa5]{background:var(--accent-g);border-color:#f9731640}.jp-meta__l[data-v-68badfa5]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.jp-meta__v[data-v-68badfa5]{font-size:.9375rem;font-weight:700;color:var(--text)}.jp-meta--hot .jp-meta__v[data-v-68badfa5]{color:var(--accent)}.jp-sec[data-v-68badfa5]{padding:28px 0;border-bottom:1px solid var(--border)}.jp-sec[data-v-68badfa5]:first-of-type{padding-top:0}.jp-sec[data-v-68badfa5]:last-child{border-bottom:none}.jp-sec__h[data-v-68badfa5]{font-size:1.0625rem;font-weight:700;color:var(--text);margin:0 0 16px;display:flex;align-items:center;gap:10px}.jp-sec__h[data-v-68badfa5]:before{content:"";display:inline-block;width:3px;height:1.1em;background:var(--accent);border-radius:2px;flex-shrink:0}.jp-sec__p[data-v-68badfa5]{font-size:.9375rem;color:var(--sub);line-height:1.75;margin:0}.jp-sec__p[data-v-68badfa5] p{margin:0 0 .75em}.jp-sec__p[data-v-68badfa5] p:last-child{margin-bottom:0}.jp-tlist[data-v-68badfa5]{display:flex;flex-direction:column}.jp-titem[data-v-68badfa5]{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--border);transition:padding-left .15s}.jp-titem[data-v-68badfa5]:last-child{border-bottom:none}.jp-titem[data-v-68badfa5]:hover{padding-left:4px}.jp-titem__n[data-v-68badfa5]{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:var(--accent);background:var(--accent-g);border:1px solid rgba(249,115,22,.25)}.jp-titem__body[data-v-68badfa5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.jp-titem__name[data-v-68badfa5]{font-size:.9rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jp-titem__type[data-v-68badfa5]{font-size:.75rem;color:var(--muted);text-transform:capitalize}.jp-titem__xp[data-v-68badfa5]{font-size:.75rem;font-weight:800;color:var(--accent);background:var(--accent-g);border:1px solid rgba(249,115,22,.2);padding:3px 10px;border-radius:6px;white-space:nowrap;flex-shrink:0}.jp-plist[data-v-68badfa5]{display:flex;flex-direction:column;gap:8px}.jp-pitem[data-v-68badfa5]{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:10px;border:1px solid var(--border);background:var(--surf2);transition:border-color .15s,transform .15s}.jp-pitem[data-v-68badfa5]:hover{border-color:var(--border2);transform:translate(2px)}.jp-pitem--r1[data-v-68badfa5]{border-left:3px solid #f59e0b;background:#d977060f}.jp-pitem--r2[data-v-68badfa5]{border-left:3px solid #94a3b8;background:#94a3b80a}.jp-pitem--r3[data-v-68badfa5]{border-left:3px solid #cd7c3a;background:#9361350f}.jp-pitem__icon[data-v-68badfa5]{font-size:1.75rem;flex-shrink:0}.jp-pitem__rank[data-v-68badfa5]{font-size:.9rem;font-weight:700;color:var(--text)}.jp-pitem__desc[data-v-68badfa5]{font-size:.8rem;color:var(--sub);margin-top:2px}.jp-badge-note[data-v-68badfa5]{margin-top:12px;padding:10px 14px;background:#6366f112;border:1px solid rgba(99,102,241,.2);border-radius:8px;font-size:.8rem;color:#a5b4fc}.jp-aside[data-v-68badfa5]{position:sticky;top:76px;display:flex;flex-direction:column;gap:1rem}.jp-card[data-v-68badfa5]{position:relative;background:var(--surface);border-radius:16px;overflow:hidden;border:1px solid rgba(249,115,22,.35);box-shadow:0 0 0 1px #00000080,0 0 40px #f9731614,0 24px 64px #0000008c}.jp-card[data-v-68badfa5]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f97316,#ea580c,#f59e0b,#f97316);background-size:200% 100%;animation:accent-slide-68badfa5 4s linear infinite;z-index:1}.jp-card[data-v-68badfa5]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f97316,#ea580c,#f59e0b,#f97316);background-size:200% 100%;animation:accent-slide-68badfa5 4s linear infinite reverse;z-index:1}@keyframes accent-slide-68badfa5{0%{background-position:0% 0%}to{background-position:200% 0%}}.jp-card__head[data-v-68badfa5]{padding:28px 28px 0}.jp-card__eyebrow[data-v-68badfa5]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 6px}.jp-card__title[data-v-68badfa5]{font-size:1.3125rem;font-weight:800;color:var(--text);margin:0 0 24px;letter-spacing:-.01em}.jp-fee[data-v-68badfa5]{margin:0 28px 20px;display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f9731612;border:1px solid rgba(249,115,22,.2);border-radius:10px;color:#fb923c}.jp-fee__l[data-v-68badfa5]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.jp-fee__v[data-v-68badfa5]{font-size:1.1rem;font-weight:800;color:var(--text)}.jp-stripe-wrap[data-v-68badfa5]{margin:0 28px 16px}.jp-stripe-label[data-v-68badfa5]{font-size:.75rem;font-weight:600;color:var(--sub);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.jp-stripe-card[data-v-68badfa5]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px 14px;transition:border-color .15s}.jp-stripe-card[data-v-68badfa5]:focus-within{border-color:#f97316}.jp-stripe-loading[data-v-68badfa5]{display:flex;align-items:center;gap:8px;margin:0 28px 16px;font-size:.8125rem;color:var(--sub)}.jp-plb-cta[data-v-68badfa5]{font-size:.75rem;color:#ffffff59;margin:0}.jp-plb-link[data-v-68badfa5]{font-size:.75rem;color:#f97316;text-decoration:none}.jp-plb-link[data-v-68badfa5]:hover{text-decoration:underline}.jp-field[data-v-68badfa5]{padding:0 28px 20px}.jp-field__label[data-v-68badfa5]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}.jp-seg[data-v-68badfa5]{display:flex;background:#ffffff0a;border:1px solid var(--border);border-radius:10px;padding:4px;gap:3px}.jp-seg__opt[data-v-68badfa5]{flex:1;text-align:center;padding:8px 6px;border-radius:7px;font-size:.8rem;font-weight:500;color:var(--muted);cursor:pointer;transition:all .2s;white-space:nowrap}.jp-seg__opt[data-v-68badfa5]:hover{color:var(--sub)}.jp-seg__opt--on[data-v-68badfa5]{background:var(--surf2);color:var(--text);font-weight:700;box-shadow:0 1px 4px #0006}.jp-input[data-v-68badfa5]{width:100%;background:#ffffff0d;border:1px solid var(--border);border-radius:10px;padding:11px 14px;color:var(--text);font-size:.9rem;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.jp-input[data-v-68badfa5]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f973161f}.jp-input[data-v-68badfa5]::placeholder{color:var(--muted)}.jp-err[data-v-68badfa5]{margin:0 28px 16px;display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;font-size:.8125rem;color:#f87171}.jp-btn[data-v-68badfa5]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:10px;font-size:.875rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .2s;border:none;text-decoration:none}.jp-btn--full[data-v-68badfa5]{width:100%;margin:0 28px;width:calc(100% - 56px);display:flex}.jp-btn--cta[data-v-68badfa5]{background:linear-gradient(135deg,#f97316,#ea580c,#c2410c);background-size:200% 200%;animation:cta-gradient-68badfa5 5s ease infinite;color:#fff;box-shadow:0 0 24px #f9731647,0 4px 16px #00000059;text-shadow:0 1px 2px rgba(0,0,0,.2)}.jp-btn--cta[data-v-68badfa5]:hover:not(:disabled){box-shadow:0 0 36px #f9731673,0 4px 20px #0006;transform:translateY(-1px)}.jp-btn--cta[data-v-68badfa5]:disabled{opacity:.45;cursor:not-allowed;animation:none}@keyframes cta-gradient-68badfa5{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.jp-btn--ghost[data-v-68badfa5]{background:var(--surf2);border:1px solid var(--border2);color:var(--sub)}.jp-btn--ghost[data-v-68badfa5]:hover{border-color:var(--accent);color:var(--text)}.jp-micro[data-v-68badfa5]{margin:12px 28px 0;font-size:.72rem;color:var(--muted);text-align:center;line-height:1.5}.jp-spinner[data-v-68badfa5]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-68badfa5 .6s linear infinite}@keyframes spin-68badfa5{to{transform:rotate(360deg)}}.jp-state[data-v-68badfa5]{padding:36px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.jp-state__circle[data-v-68badfa5]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.jp-state__circle--green[data-v-68badfa5]{background:#22c55e1f;color:#4ade80}.jp-state__circle--amber[data-v-68badfa5]{background:#f59e0b1f;color:#fbbf24}.jp-state__circle--orange[data-v-68badfa5]{background:#f973161f;color:#fb923c}.jp-state__title[data-v-68badfa5]{font-size:1.1rem;font-weight:800;color:var(--text);margin:0}.jp-state__sub[data-v-68badfa5]{font-size:.875rem;color:var(--sub);margin:0;line-height:1.5}.jp-card__foot[data-v-68badfa5]{display:flex;align-items:center;justify-content:space-around;padding:18px 24px;margin-top:24px;border-top:1px solid var(--border);background:#ffffff05}.jp-fstat[data-v-68badfa5]{display:flex;flex-direction:column;align-items:center;gap:3px}.jp-fstat__v[data-v-68badfa5]{font-size:1.0625rem;font-weight:800;color:var(--accent);line-height:1}.jp-fstat__l[data-v-68badfa5]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.jp-fstat__sep[data-v-68badfa5]{width:1px;height:30px;background:var(--border)}.jp-video[data-v-68badfa5]{position:relative;width:100%;padding-top:56.25%;border-radius:14px;overflow:hidden;background:#000;border:1px solid var(--border2);box-shadow:0 8px 40px #00000080}.jp-video__frame[data-v-68badfa5]{position:absolute;inset:0;width:100%;height:100%;border:none;border-radius:14px}.jp-video__placeholder[data-v-68badfa5]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffff06;border-radius:14px}.jp-video__ph-icon[data-v-68badfa5]{width:80px;height:80px;border-radius:50%;background:#f973161a;border:1px solid rgba(249,115,22,.2);display:flex;align-items:center;justify-content:center;color:#f9731699}.jp-video__ph-title[data-v-68badfa5]{font-size:1rem;font-weight:700;color:#ffffff8c;margin:0}.jp-video__ph-sub[data-v-68badfa5]{font-size:.8rem;color:#ffffff4d;margin:0}.public-card[data-v-9247078f]{cursor:pointer;padding:0;overflow:hidden;display:flex;flex-direction:column}.public-card__cover[data-v-9247078f]{position:relative;height:140px;overflow:hidden;flex-shrink:0}.public-card__cover-img[data-v-9247078f]{width:100%;height:100%;object-fit:cover}.public-card__cover-fallback[data-v-9247078f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.public-card__cover-soon[data-v-9247078f]{font-size:1.5rem;font-weight:900;letter-spacing:.2em;color:#ffffff38;text-transform:uppercase;-webkit-user-select:none;user-select:none}.public-card__cover-overlay[data-v-9247078f]{position:absolute;inset:0;pointer-events:none}.public-card__status[data-v-9247078f]{position:absolute;top:10px;right:10px;font-size:.5rem;letter-spacing:.07em;padding:.1rem .4rem}.public-card__category[data-v-9247078f]{position:absolute;bottom:.625rem;right:.625rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffffe6;background:#0006;padding:.15rem .5rem;border-radius:9999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.public-card__body[data-v-9247078f]{padding:1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.public-card__host[data-v-9247078f]{font-size:.72rem;color:var(--ch-text-muted);font-weight:500}.public-card__title[data-v-9247078f]{font-size:1rem;font-weight:700;color:var(--ch-text);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-card__tagline[data-v-9247078f]{font-size:.8rem;color:var(--ch-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.public-card__participants[data-v-9247078f]{display:flex;flex-direction:column;gap:.25rem}.public-card__part-row[data-v-9247078f]{display:flex;justify-content:space-between;align-items:center}.public-card__part-count[data-v-9247078f]{font-size:.775rem;color:var(--ch-text);font-weight:500}.public-card__part-pct[data-v-9247078f]{font-size:.7rem;color:var(--ch-text-muted)}.public-card__part-simple[data-v-9247078f]{font-size:.775rem;color:var(--ch-text-muted)}.public-card__prize-row[data-v-9247078f]{display:flex;flex-wrap:wrap;gap:.375rem;min-height:1.25rem}.public-card__xp-prize[data-v-9247078f]{font-size:.72rem;font-weight:700;color:var(--ch-primary);background:var(--ch-primary-glow);padding:.1rem .45rem;border-radius:9999px}.public-card__cert[data-v-9247078f]{font-size:.72rem;color:var(--ch-warning);background:#f59e0b1a;border:1px solid rgb(245 158 11 / .2);padding:.1rem .45rem;border-radius:9999px;font-weight:600}.public-card__prize-pool[data-v-9247078f]{font-size:.72rem;font-weight:700;color:#22c55e;background:#22c55e1a;border:1px solid rgb(34 197 94 / .2);padding:.1rem .45rem;border-radius:9999px}.public-card__avatar-stack[data-v-9247078f]{display:flex;align-items:center;gap:0;margin-top:.125rem}.public-card__avatar[data-v-9247078f]{width:1.625rem;height:1.625rem;border-radius:50%;border:2px solid var(--ch-surface-alt, #1a1d24);overflow:hidden;flex-shrink:0;margin-left:-.5rem;display:flex;align-items:center;justify-content:center}.public-card__avatar[data-v-9247078f]:first-child{margin-left:0}.public-card__avatar img[data-v-9247078f]{width:100%;height:100%;object-fit:cover}.public-card__avatar-initials[data-v-9247078f]{font-size:.55rem;font-weight:700;color:#fff;letter-spacing:-.02em}.public-card__avatar-more[data-v-9247078f]{font-size:.7rem;color:var(--ch-text-muted);margin-left:.5rem;white-space:nowrap}.public-card__reactions[data-v-9247078f]{display:flex;gap:.375rem;flex-wrap:wrap}.public-card__reaction[data-v-9247078f]{display:inline-flex;align-items:center;gap:.2rem;font-size:.8rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:.1rem .5rem;line-height:1.5}.public-card__reaction-count[data-v-9247078f]{font-size:.7rem;font-weight:700;color:#ffffffb3}.public-card__footer[data-v-9247078f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.375rem;border-top:1px solid var(--ch-border)}.public-card__countdown[data-v-9247078f]{font-size:.775rem;color:var(--ch-text-muted);font-weight:500}.public-card__countdown--urgent[data-v-9247078f]{color:var(--ch-warning);font-weight:700}.public-card__join-btn[data-v-9247078f]{font-size:.72rem;padding:.3rem .625rem;letter-spacing:.03em;white-space:nowrap}.cb-wrap[data-v-28290f10]{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.cb-body[data-v-28290f10]{padding-top:24px;padding-bottom:60px}.cb-hero[data-v-28290f10]{background:linear-gradient(180deg,#242830,#1a1d24);border-bottom:1px solid #2a2d35;padding:36px 0 28px}.cb-hero__body[data-v-28290f10]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px}.cb-hero__title[data-v-28290f10]{font-size:2rem;font-weight:800;color:#f3f4f6;margin:0 0 6px;line-height:1.15}.cb-hero__sub[data-v-28290f10]{font-size:.9rem;color:#9ca3af;margin:0}.cb-hero__stats[data-v-28290f10]{display:flex;align-items:center;background:#1e1e1e;border:1px solid #333333;border-radius:10px;overflow:hidden;flex-shrink:0}.cb-hero__stat[data-v-28290f10]{display:flex;flex-direction:column;align-items:center;padding:10px 20px;gap:2px}.cb-hero__stat-val[data-v-28290f10]{font-size:18px;font-weight:800;color:#f97316;line-height:1}.cb-hero__stat-label[data-v-28290f10]{font-size:10px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.cb-hero__stat-divider[data-v-28290f10]{width:1px;height:32px;background:#333;flex-shrink:0}.cb-filter-bar[data-v-28290f10]{background:#181b22;border-bottom:1px solid #2a2d35;padding:12px 0 0}.cb-filter-inner[data-v-28290f10]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px}.cb-search-wrap[data-v-28290f10]{position:relative;flex:1;min-width:180px;max-width:320px}.cb-search-icon[data-v-28290f10]{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:#6b7280;pointer-events:none}.cb-search-input[data-v-28290f10]{width:100%;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;padding:8px 12px 8px 34px;color:#f3f4f6;font-size:.875rem;outline:none;transition:border-color .15s;box-sizing:border-box}.cb-search-input[data-v-28290f10]:focus{border-color:#f97316}.cb-search-input[data-v-28290f10]::placeholder{color:#6b7280}.cb-sort-select[data-v-28290f10]{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;padding:8px 10px;color:#d1d5db;font-size:.8rem;cursor:pointer;outline:none}.cb-sort-select[data-v-28290f10]:focus{border-color:#f97316}.cb-toggle[data-v-28290f10]{display:inline-flex;align-items:center;padding:7px 12px;border-radius:8px;border:1px solid #3a3a3a;background:transparent;color:#9ca3af;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.cb-toggle[data-v-28290f10]:hover{border-color:#666;color:#f3f4f6}.cb-toggle--on[data-v-28290f10]{background:#f9731626;border-color:#f97316;color:#f97316;font-weight:600}.cb-cats-wrap[data-v-28290f10]{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.cb-cats[data-v-28290f10]{display:flex;flex-wrap:wrap;gap:6px}.cb-cat-btn[data-v-28290f10]{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;border-radius:8px;border:1px solid #3a3a3a;background:transparent;color:#9ca3af;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.cb-cat-btn[data-v-28290f10]:hover{border-color:#666;color:#f3f4f6;background:#333}.cb-cat-btn--active[data-v-28290f10]{background:#f9731626;border-color:#f97316;color:#f97316;font-weight:600}.cb-cat-icon[data-v-28290f10]{font-size:12px}.cb-difficulties[data-v-28290f10]{display:flex;gap:6px;flex-wrap:wrap}.cb-diff-btn[data-v-28290f10]{padding:4px 11px;border-radius:9999px;border:1px solid #3a3a3a;background:transparent;color:#9ca3af;font-size:.75rem;cursor:pointer;transition:all .15s;white-space:nowrap}.cb-diff-btn[data-v-28290f10]:hover{border-color:#666;color:#f3f4f6;background:#2a2a2a}.cb-diff-btn--active[data-v-28290f10]{background:#6366f126;border-color:#6366f1;color:#818cf8;font-weight:600}.cb-section[data-v-28290f10]{margin-bottom:2rem}.cb-section__header[data-v-28290f10]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cb-section__icon[data-v-28290f10]{font-size:1.1rem}.cb-section__title[data-v-28290f10]{font-size:1rem;font-weight:700;color:#f3f4f6}.cb-section__count[data-v-28290f10]{background:#2a2d35;border:1px solid #3a3d45;border-radius:9999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700;color:#9ca3af}.cb-hscroll[data-v-28290f10]{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.cb-hscroll[data-v-28290f10]::-webkit-scrollbar{height:4px}.cb-hscroll[data-v-28290f10]::-webkit-scrollbar-track{background:#1a1d24}.cb-hscroll[data-v-28290f10]::-webkit-scrollbar-thumb{background:#3a3d45;border-radius:9999px}.cb-hscroll__card[data-v-28290f10]{flex:0 0 280px;scroll-snap-align:start}.cb-grid[data-v-28290f10]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.cb-skeleton[data-v-28290f10]{border-radius:12px;min-height:280px;background:linear-gradient(90deg,#202020 25%,#ffffff0d,#202020 75%);background-size:800px 100%;animation:shimmer-28290f10 1.5s infinite linear}@keyframes shimmer-28290f10{0%{background-position:-800px 0}to{background-position:800px 0}}.cb-empty-card[data-v-28290f10]{background:#181b22;border:1px solid #2a2d35;border-radius:8px;padding:60px 24px;text-align:center}.cb-empty-icon[data-v-28290f10]{font-size:44px;margin-bottom:14px}.cb-empty-title[data-v-28290f10]{font-size:16px;font-weight:700;color:#f3f4f6;margin:0 0 6px}.cb-empty-sub[data-v-28290f10]{font-size:13px;color:#9ca3af;margin:0 0 20px}.cb-reset-btn[data-v-28290f10]{display:inline-flex;align-items:center;padding:8px 20px;border-radius:8px;border:1px solid #444;background:#2a2a2a;color:#d1d5db;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.cb-reset-btn[data-v-28290f10]:hover{border-color:#666;color:#f3f4f6;background:#333}.cb-load-more[data-v-28290f10]{display:flex;justify-content:center;margin-top:8px}.cb-loading-more[data-v-28290f10]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px}.crp[data-v-4b67c0e9]{min-height:calc(100vh - 56px)}.crp__hero[data-v-4b67c0e9]{position:relative;min-height:220px;display:flex;align-items:flex-end;background-size:cover;background-position:center}.crp__hero-overlay[data-v-4b67c0e9]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 100%)}.crp__hero-content[data-v-4b67c0e9]{position:relative;z-index:1;padding:2rem 1.5rem;max-width:900px;margin:0 auto;width:100%}.crp__status-badge[data-v-4b67c0e9]{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .6rem;border-radius:4px;margin-bottom:.5rem;background:#6b7280cc;color:#fff}.crp__status-badge--closed[data-v-4b67c0e9]{background:#6b7280cc}.crp__title[data-v-4b67c0e9]{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;color:#fff;margin:0 0 .375rem;line-height:1.15}.crp__tagline[data-v-4b67c0e9]{font-size:1rem;color:#ffffffb3;margin:0}.crp__body[data-v-4b67c0e9]{max-width:900px;margin:0 auto;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:2.5rem}.crp__stats[data-v-4b67c0e9]{display:flex;align-items:center;justify-content:center;gap:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.25rem 2rem;flex-wrap:wrap;gap:1rem}.crp__stat[data-v-4b67c0e9]{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex:1;min-width:120px}.crp__stat-div[data-v-4b67c0e9]{width:1px;height:40px;background:#ffffff1a;flex-shrink:0}.crp__stat-val[data-v-4b67c0e9]{font-size:1.75rem;font-weight:800;color:#f3f4f6;line-height:1}.crp__stat-label[data-v-4b67c0e9]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;font-weight:600}.crp__section-title[data-v-4b67c0e9]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0 0 1.25rem}.crp__podium[data-v-4b67c0e9]{display:flex;align-items:flex-end;justify-content:center;gap:1rem}.crp__podium-slot[data-v-4b67c0e9]{display:flex;flex-direction:column;align-items:center;gap:.375rem;flex:1;max-width:220px}.crp__podium-crown[data-v-4b67c0e9]{font-size:1.5rem;line-height:1}.crp__podium-medal--1[data-v-4b67c0e9]{font-size:2.5rem}.crp__podium-medal--2[data-v-4b67c0e9],.crp__podium-medal--3[data-v-4b67c0e9]{font-size:1.75rem}.crp__podium-name[data-v-4b67c0e9]{font-size:.9rem;font-weight:700;color:#f3f4f6;text-align:center;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crp__podium-name--gold[data-v-4b67c0e9]{font-size:1rem;color:#fbbf24}.crp__podium-xp[data-v-4b67c0e9]{font-size:.8rem;color:#9ca3af;font-weight:600}.crp__podium-bar[data-v-4b67c0e9]{width:100%;border-radius:.5rem .5rem 0 0}.crp__podium-bar--gold[data-v-4b67c0e9]{height:80px;background:linear-gradient(180deg,#fbbf24,#d97706)}.crp__podium-bar--silver[data-v-4b67c0e9]{height:55px;background:linear-gradient(180deg,#9ca3af,#6b7280)}.crp__podium-bar--bronze[data-v-4b67c0e9]{height:40px;background:linear-gradient(180deg,#d97706,#92400e)}.crp__podium-rank[data-v-4b67c0e9]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;padding:.25rem 0;width:100%;text-align:center;background:#ffffff0a;border-top:1px solid rgba(255,255,255,.08)}.crp__leaderboard[data-v-4b67c0e9]{display:flex;flex-direction:column;gap:.5rem}.crp__lb-row[data-v-4b67c0e9]{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.625rem}.crp__lb-rank[data-v-4b67c0e9]{font-size:.75rem;font-weight:700;color:#6b7280;width:2rem;flex-shrink:0}.crp__lb-name[data-v-4b67c0e9]{font-size:.875rem;font-weight:600;color:#f3f4f6;flex:1}.crp__lb-tier[data-v-4b67c0e9]{font-size:1rem}.crp__lb-xp[data-v-4b67c0e9]{font-size:.8rem;font-weight:700;color:#9ca3af}.crp__lb-streak[data-v-4b67c0e9]{font-size:.75rem;color:#f97316;font-weight:700}.crp__share-row[data-v-4b67c0e9]{display:flex;gap:.625rem;margin-bottom:.875rem}.crp__share-input[data-v-4b67c0e9]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;padding:.5rem .75rem;font-size:.825rem;color:#d1d5db;outline:none;font-family:monospace}.crp__share-btn[data-v-4b67c0e9]{padding:.5rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;color:#f3f4f6;font-size:.825rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.crp__share-btn[data-v-4b67c0e9]:hover{background:#ffffff1f}.crp__social-btns[data-v-4b67c0e9]{display:flex;gap:.625rem;flex-wrap:wrap}.crp__social-btn[data-v-4b67c0e9]{padding:.5rem 1.25rem;border-radius:.5rem;font-size:.825rem;font-weight:700;text-decoration:none;transition:opacity .15s}.crp__social-btn[data-v-4b67c0e9]:hover{opacity:.85}.crp__social-btn--twitter[data-v-4b67c0e9]{background:#000;color:#fff;border:1px solid #333}.crp__social-btn--linkedin[data-v-4b67c0e9]{background:#0a66c2;color:#fff}.crp__back-link[data-v-4b67c0e9]{font-size:.875rem;color:#9ca3af;text-decoration:none;transition:color .15s}.crp__back-link[data-v-4b67c0e9]:hover{color:#f3f4f6}@media (max-width: 640px){.crp__stat-div[data-v-4b67c0e9]{display:none}.crp__stats[data-v-4b67c0e9]{flex-direction:column;align-items:stretch}.crp__stat[data-v-4b67c0e9]{flex-direction:row;justify-content:space-between;padding:.25rem 0}}.plp-root[data-v-c1cd28cc]{background:var(--surface-bg, #0f172a);color:var(--text-primary, #e2e8f0);min-height:100vh}.plp-loading[data-v-c1cd28cc],.plp-error[data-v-c1cd28cc]{text-align:center;padding:5rem;color:var(--text-secondary, #94a3b8)}.plp-hero[data-v-c1cd28cc]{background:#1e293b;background-size:cover;background-position:center;min-height:340px;display:flex}.plp-hero-overlay[data-v-c1cd28cc]{flex:1;background:linear-gradient(to bottom,#0000004d,#000000b3);display:flex;align-items:flex-end;padding:3rem}.plp-hero-content[data-v-c1cd28cc]{max-width:700px}.plp-hero-content h1[data-v-c1cd28cc]{margin:0 0 .75rem;font-size:2rem}.plp-desc[data-v-c1cd28cc]{color:#cbd5e1;margin:0 0 1rem;line-height:1.6}.plp-meta[data-v-c1cd28cc]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.plp-badge[data-v-c1cd28cc]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:.3rem .8rem;font-size:.8rem}.plp-price-block[data-v-c1cd28cc]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.plp-price[data-v-c1cd28cc]{font-size:1.8rem;font-weight:700;color:#60a5fa}.plp-enrolled-badge[data-v-c1cd28cc]{color:#34d399;font-weight:600}.plp-body[data-v-c1cd28cc]{max-width:900px;margin:2rem auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 320px;gap:1.5rem}.plp-card[data-v-c1cd28cc]{background:var(--card-bg, #1e293b);border:1px solid var(--border, #2d3748);border-radius:12px;padding:1.5rem}.plp-card h2[data-v-c1cd28cc]{margin:0 0 1.25rem;font-size:1.1rem}.plp-steps[data-v-c1cd28cc]{display:flex;flex-direction:column;gap:.75rem}.plp-step[data-v-c1cd28cc]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#ffffff0a;border-radius:8px}.plp-step-num[data-v-c1cd28cc]{width:32px;height:32px;border-radius:50%;background:#334155;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.plp-step-info[data-v-c1cd28cc]{flex:1;min-width:0}.plp-step-title[data-v-c1cd28cc]{display:block;font-size:.9rem}.plp-unlock-hint[data-v-c1cd28cc]{display:block;font-size:.75rem;color:var(--text-secondary, #94a3b8);margin-top:.2rem}.plp-step-status[data-v-c1cd28cc]{font-size:.7rem;padding:.2rem .5rem;border-radius:20px;background:#334155}.plp-step-status.active[data-v-c1cd28cc]{background:#065f46;color:#6ee7b7}.plp-step-status.closed[data-v-c1cd28cc]{background:#1e40af;color:#93c5fd}.plp-empty[data-v-c1cd28cc]{text-align:center;padding:1.5rem;color:var(--text-secondary, #94a3b8);font-size:.9rem}.plp-lb-list[data-v-c1cd28cc]{display:flex;flex-direction:column;gap:.5rem}.plp-lb-row[data-v-c1cd28cc]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#ffffff0a;border-radius:6px}.plp-lb-rank[data-v-c1cd28cc]{width:24px;font-size:.8rem;color:var(--text-secondary, #94a3b8)}.plp-lb-name[data-v-c1cd28cc]{flex:1;font-size:.85rem}.plp-lb-xp[data-v-c1cd28cc]{font-size:.8rem;color:#60a5fa;font-weight:600}.btn-primary[data-v-c1cd28cc]{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:.6rem 1.5rem;cursor:pointer;font-size:.95rem;font-weight:600;text-decoration:none}.btn-primary[data-v-c1cd28cc]:disabled{opacity:.6;cursor:not-allowed}.btn-danger-ghost[data-v-c1cd28cc]{background:none;border:1px solid #f87171;border-radius:6px;padding:.4rem .9rem;color:#f87171;cursor:pointer;font-size:.85rem}
