.trail-detail-page[data-v-2757c5c2]{background:var(--body-bg);color:var(--card-cover-title);min-height:100vh}.container[data-v-2757c5c2]{margin:0 auto;max-width:1100px;padding:0 20px}.py-16[data-v-2757c5c2]{padding:64px 0}.py-10[data-v-2757c5c2]{padding:40px 0}.text-center[data-v-2757c5c2]{text-align:center}.text-muted[data-v-2757c5c2]{color:var(--inactive)}.text-danger[data-v-2757c5c2]{color:var(--error)}.mb-4[data-v-2757c5c2]{margin-bottom:16px}.mb-3[data-v-2757c5c2]{margin-bottom:12px}.mt-6[data-v-2757c5c2]{margin-top:24px}.mt-4[data-v-2757c5c2]{margin-top:16px}.btn-back[data-v-2757c5c2]{color:var(--primary-stroke);font-size:.9rem;text-decoration:none}.report-link-row[data-v-2757c5c2]{display:flex;justify-content:flex-end;padding-bottom:8px;padding-top:8px}.report-link[data-v-2757c5c2]{background:none;border:none;color:var(--inactive);cursor:pointer;font-size:.75rem;padding:0;text-decoration:underline}.report-link[data-v-2757c5c2]:hover{color:var(--card-cover-title)}.breadcrumb[data-v-2757c5c2]{align-items:center;color:var(--inactive);display:flex;font-size:.85rem;gap:8px}.breadcrumb a[data-v-2757c5c2]{color:var(--primary-stroke);text-decoration:none}.breadcrumb-sep[data-v-2757c5c2]{color:var(--inactive)}.trail-hero[data-v-2757c5c2]{padding:40px 0 60px}.trail-hero__content[data-v-2757c5c2]{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 340px}@media (max-width:768px){.trail-hero__content[data-v-2757c5c2]{grid-template-columns:1fr}}.tags[data-v-2757c5c2]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-2757c5c2]{background:#ff770026;color:var(--primary-stroke);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.trail-hero__title[data-v-2757c5c2]{color:var(--card-cover-title);font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:12px}.trail-hero__description[data-v-2757c5c2]{color:var(--inactive);font-size:1rem;line-height:1.6;margin-bottom:24px}.trail-meta[data-v-2757c5c2]{display:flex;flex-wrap:wrap;gap:24px}.meta-item[data-v-2757c5c2]{display:flex;flex-direction:column;gap:2px}.meta-label[data-v-2757c5c2]{color:var(--inactive);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.meta-value[data-v-2757c5c2]{color:var(--card-cover-title);font-size:1rem;font-weight:600}.progress-label[data-v-2757c5c2]{color:var(--primary-stroke);font-size:.8rem;font-weight:600;margin-bottom:6px}.progress-bar[data-v-2757c5c2]{background:var(--border-card);height:6px;overflow:hidden}.progress-bar__fill[data-v-2757c5c2]{background:var(--primary-stroke);height:100%;min-width:6px;transition:width .4s ease}.btn-continue[data-v-2757c5c2]{border:2px solid var(--primary-stroke);color:var(--primary-stroke);display:inline-block;font-size:.9rem;font-weight:700;padding:10px 20px;text-decoration:none;transition:all .2s}.btn-continue[data-v-2757c5c2]:hover{background:var(--primary-stroke);color:var(--bt-text-active)}.trail-hero__cta-card[data-v-2757c5c2]{background:var(--body-bg-card);border:1px solid var(--border-card);padding:28px}.cta-highlight[data-v-2757c5c2]{color:var(--primary-stroke);font-size:.9rem}.cta-highlight__desc[data-v-2757c5c2]{color:var(--inactive);font-size:.8rem;line-height:1.5;margin-top:4px}.price-free[data-v-2757c5c2]{background:#10b9811a;color:var(--success);font-size:1.2rem;font-weight:700}.price-free[data-v-2757c5c2],.price-subscription[data-v-2757c5c2]{display:inline-block;padding:4px 16px}.price-subscription[data-v-2757c5c2]{background:#ff77001a;color:var(--primary-stroke);font-size:.9rem;font-weight:600}.btn-enroll[data-v-2757c5c2]{background:var(--bt-active);border:none;color:var(--bt-text-active);cursor:pointer;display:block;font-size:1rem;font-weight:700;padding:14px 24px;text-align:center;text-decoration:none;transition:background .2s;width:100%}.btn-enroll[data-v-2757c5c2]:hover:not(:disabled){background:#e06800}.btn-enroll[data-v-2757c5c2]:disabled{cursor:not-allowed;opacity:.6}.btn-enroll--locked[data-v-2757c5c2]{background:transparent;border:1px solid var(--bt-active);color:var(--bt-active)}.btn-enroll--locked[data-v-2757c5c2]:hover{background:#ff770014}.error-msg[data-v-2757c5c2]{background:#ef44441a;border:1px solid var(--error);color:var(--error);font-size:.85rem;padding:10px 14px}.section-title[data-v-2757c5c2]{color:var(--card-cover-title);font-size:1.3rem;font-weight:700;margin-bottom:24px}.levels-list[data-v-2757c5c2]{display:flex;flex-direction:column;gap:12px}.level-block[data-v-2757c5c2]{background:var(--body-bg-card);border:1px solid var(--border-card)}.level-block__header[data-v-2757c5c2]{align-items:center;border-bottom:1px solid var(--border-card);display:flex;gap:16px;padding:16px 20px}.level-number[data-v-2757c5c2]{align-items:center;background:var(--bt-active);color:var(--bt-text-active);display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:32px;justify-content:center;width:32px}.level-info[data-v-2757c5c2]{flex:1}.level-title[data-v-2757c5c2]{color:var(--card-cover-title);font-size:1rem;font-weight:600;margin:0 0 4px}.level-rewards[data-v-2757c5c2]{display:flex;gap:6px}.reward-chip[data-v-2757c5c2]{background:#ff77001a;color:var(--primary-stroke);font-size:.68rem;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.reward-chip--mgc[data-v-2757c5c2]{background:#10b9811a;color:var(--success)}.level-steps[data-v-2757c5c2]{padding:8px 0}.step-item[data-v-2757c5c2]{align-items:center;border-bottom:1px solid hsla(0,0%,50%,.08);display:flex;font-size:.85rem;gap:10px;padding:10px 20px}.step-item[data-v-2757c5c2]:last-child{border-bottom:none}.step-icon[data-v-2757c5c2]{font-size:1rem;text-align:center;width:24px}.step-type-label[data-v-2757c5c2]{color:var(--inactive);flex:1;font-size:.75rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.step-required[data-v-2757c5c2]{color:var(--primary-stroke);font-size:.68rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}
