.Programs-module__HRd_EG__page{background:var(--navy);min-height:100vh}.Programs-module__HRd_EG__navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-sub);z-index:100;background:#0a0e1aeb;position:sticky;top:0}.Programs-module__HRd_EG__navInner{justify-content:space-between;align-items:center;max-width:1100px;height:64px;margin:0 auto;padding:0 24px;display:flex}.Programs-module__HRd_EG__logo{cursor:pointer;align-items:center;gap:10px;display:flex}.Programs-module__HRd_EG__logoIcon{background:var(--gold-dim);border:1px solid var(--gold-border);width:30px;height:30px;color:var(--gold);border-radius:8px;justify-content:center;align-items:center;display:flex}.Programs-module__HRd_EG__logoText{font-family:var(--font-display);color:var(--white);font-size:16px;font-weight:700}.Programs-module__HRd_EG__logoText span{color:var(--gold)}.Programs-module__HRd_EG__navRight{gap:10px;display:flex}.Programs-module__HRd_EG__btnGhost{border:1px solid var(--border-sub);color:var(--text-dim);border-radius:var(--radius-sm);background:0 0;padding:7px 16px;font-size:13px;transition:all .2s}.Programs-module__HRd_EG__btnGhost:hover{color:var(--white);border-color:#fff3}.Programs-module__HRd_EG__main{max-width:1100px;margin:0 auto;padding:40px 24px 80px}.Programs-module__HRd_EG__header{margin-bottom:40px}.Programs-module__HRd_EG__eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px;font-weight:600}.Programs-module__HRd_EG__heading{font-family:var(--font-display);color:var(--white);margin-bottom:8px;font-size:34px;font-weight:700}.Programs-module__HRd_EG__sub{color:var(--text-muted);font-size:15px}.Programs-module__HRd_EG__loadingBox{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:80px;font-size:14px;display:flex}.Programs-module__HRd_EG__spinner{border:3px solid var(--border-sub);border-top-color:var(--gold);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite Programs-module__HRd_EG__spin}@keyframes Programs-module__HRd_EG__spin{to{transform:rotate(360deg)}}.Programs-module__HRd_EG__programsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.Programs-module__HRd_EG__programCard{background:var(--navy-2);border:1px solid var(--border-sub);border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:28px;transition:border-color .2s;display:flex;position:relative}.Programs-module__HRd_EG__programCardActive{border-width:2px}.Programs-module__HRd_EG__activeBadge{border:1px solid;border-radius:20px;padding:3px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:20px}.Programs-module__HRd_EG__programIcon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;font-size:24px;display:flex}.Programs-module__HRd_EG__programTitle{font-family:var(--font-display);color:var(--white);font-size:20px;font-weight:700}.Programs-module__HRd_EG__programDesc{color:var(--text-muted);font-size:13px;line-height:1.7}.Programs-module__HRd_EG__tagRow{flex-wrap:wrap;gap:6px;display:flex}.Programs-module__HRd_EG__tag{color:var(--text-muted);border:1px solid var(--border-sub);background:#ffffff0d;border-radius:20px;padding:3px 10px;font-size:11px}.Programs-module__HRd_EG__durationRow{gap:16px;display:flex}.Programs-module__HRd_EG__durationText{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.Programs-module__HRd_EG__progressSection{border-top:1px solid var(--border-sub);flex-direction:column;gap:8px;padding-top:14px;display:flex}.Programs-module__HRd_EG__progressHeader{justify-content:space-between;align-items:center;display:flex}.Programs-module__HRd_EG__progressDay{color:var(--white);font-size:13px;font-weight:600}.Programs-module__HRd_EG__progressPercent{font-size:14px;font-weight:700;font-family:var(--font-display)}.Programs-module__HRd_EG__progressTrack{background:#ffffff0f;border-radius:4px;height:6px}.Programs-module__HRd_EG__progressFill{border-radius:4px;height:6px;transition:width .6s}.Programs-module__HRd_EG__pausedText{color:var(--text-muted);font-size:11px}.Programs-module__HRd_EG__cardActions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.Programs-module__HRd_EG__btnPrimary{color:#0a0e1a;border-radius:var(--radius-sm);opacity:1;border:none;padding:11px;font-size:14px;font-weight:700;transition:all .2s}.Programs-module__HRd_EG__btnPrimary:hover:not(:disabled){opacity:.88}.Programs-module__HRd_EG__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.Programs-module__HRd_EG__toastOverlay{z-index:9999;width:calc(100% - 48px);max-width:540px;animation:.3s Programs-module__HRd_EG__slideUp;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes Programs-module__HRd_EG__slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.Programs-module__HRd_EG__toast{background:var(--navy-2);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 8px 32px #0006}.Programs-module__HRd_EG__toastUpgrade{border:1px solid var(--gold-border);background:linear-gradient(135deg, #c9a84c1a, var(--navy-2))}.Programs-module__HRd_EG__toastContent{flex:1;align-items:flex-start;gap:12px;display:flex}.Programs-module__HRd_EG__toastIcon{flex-shrink:0;font-size:20px}.Programs-module__HRd_EG__toastTitle{color:var(--white);margin-bottom:3px;font-size:14px;font-weight:700}.Programs-module__HRd_EG__toastMessage{color:var(--text-muted);font-size:13px;line-height:1.4}.Programs-module__HRd_EG__toastActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.Programs-module__HRd_EG__toastBtn{background:var(--gold);color:#0a0e1a;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-body);white-space:nowrap;border:none;padding:8px 18px;transition:background .2s}.Programs-module__HRd_EG__toastBtn:hover{background:var(--gold-light)}.Programs-module__HRd_EG__toastClose{border:1px solid var(--border-sub);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .2s;display:flex}.Programs-module__HRd_EG__toastClose:hover{color:var(--white);border-color:#fff3}.Programs-module__HRd_EG__freeBanner{border:1px solid var(--gold-border);border-radius:var(--radius-md);background:#c9a84c12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:18px 22px;display:flex}.Programs-module__HRd_EG__freeBannerLeft{flex:1;align-items:flex-start;gap:12px;display:flex}.Programs-module__HRd_EG__freeBannerIcon{flex-shrink:0;margin-top:2px;font-size:20px}.Programs-module__HRd_EG__freeBannerTitle{color:var(--gold-light);margin-bottom:3px;font-size:14px;font-weight:700}.Programs-module__HRd_EG__freeBannerSub{color:var(--text-muted);font-size:13px}.Programs-module__HRd_EG__freeBannerBtn{background:var(--gold);color:#0a0e1a;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-body);white-space:nowrap;border:none;flex-shrink:0;padding:9px 20px;transition:background .2s}.Programs-module__HRd_EG__freeBannerBtn:hover{background:var(--gold-light)}.Programs-module__HRd_EG__programCardLocked{opacity:.75}.Programs-module__HRd_EG__lockBadge{border:1px solid var(--border-sub);color:var(--text-muted);background:#ffffff14;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:600;position:absolute;top:-12px;right:16px}
