#mpdash-welcome-banner{margin-bottom:40px;position:relative;border-radius:var(--mp-r-2xl);overflow:hidden;background:var(--mp-bg-card);border:1px solid var(--mp-border);box-shadow:var(--mp-shadow-md);opacity:0;transform:translateY(20px);transition:all 0.6s var(--mp-spring)}@media (min-width:1320px){#mpdash-welcome-banner{margin:0 auto 0 auto}}#mpdash-welcome-banner.visible{opacity:1;transform:translateY(0)}.mpdash-banner-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgb(37 99 235 / .08) 0%,rgb(29 78 216 / .12) 100%);overflow:hidden}.mpdash-banner-mesh{position:absolute;top:-50%;left:-20%;width:150%;height:200%;background-image:radial-gradient(at 80% 0%,rgb(37 99 235 / .25) 0,transparent 50%),radial-gradient(at 0% 50%,rgb(96 165 250 / .25) 0,transparent 50%),radial-gradient(at 80% 100%,rgb(29 78 216 / .25) 0,transparent 50%);filter:blur(40px);pointer-events:none}.mpdash-banner-content{position:relative;z-index:1;padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;backdrop-filter:var(--mp-glass)}.mpdash-banner-left{flex:1}.mpdash-banner-profile{display:flex;align-items:center;gap:24px;margin-bottom:24px}.mpdash-banner-avatar{width:80px;height:80px;border-radius:50%;border:4px solid rgb(255 255 255 / .7);box-shadow:var(--mp-shadow-sm);overflow:hidden;flex-shrink:0}.mpdash-banner-avatar img{width:100%;height:100%;object-fit:cover;display:block}.mpdash-banner-text{flex:1}.mpdash-banner-greeting{font-size:1.8rem;font-weight:800;color:var(--mp-text);margin-bottom:8px;letter-spacing:-.02em}.mpdash-banner-quote{font-size:1.05rem;color:var(--mp-text-secondary);font-weight:500;line-height:1.5}.mpdash-banner-quote strong{color:var(--mp-indigo);font-weight:700}.mpdash-banner-action{display:flex;gap:12px;flex-wrap:wrap}.mpdash-banner-btn{box-shadow:0 8px 24px rgb(37 99 235 / .25);font-size:0.95rem!important;padding:14px 28px!important}.mpdash-banner-btn-ghost,.mpdash-hero-actions .mpdash-btn-ghost{background:rgb(255 255 255 / .65)!important;border:1px solid rgb(37 99 235 / .2)!important;color:var(--mp-indigo)!important}.mpdash-banner-btn-ghost span,.mpdash-hero-actions .mpdash-btn-ghost span{color:var(--mp-indigo)!important}.mpdash-banner-btn-ghost i,.mpdash-banner-btn-ghost svg,.mpdash-hero-actions .mpdash-btn-ghost i,.mpdash-hero-actions .mpdash-btn-ghost svg{color:var(--mp-indigo)!important}.mpdash-banner-btn-ghost:hover,.mpdash-hero-actions .mpdash-btn-ghost:hover{background:rgb(255 255 255 / .9)!important;border-color:rgb(37 99 235 / .35)!important;color:var(--mp-violet)!important}.mpdash-banner-btn-ghost:hover span,.mpdash-hero-actions .mpdash-btn-ghost:hover span{color:var(--mp-violet)!important}.mpdash-banner-btn-ghost:hover i,.mpdash-banner-btn-ghost:hover svg,.mpdash-hero-actions .mpdash-btn-ghost:hover i,.mpdash-hero-actions .mpdash-btn-ghost:hover svg{color:var(--mp-violet)!important}.mpdash-banner-right{flex-shrink:0;display:flex;align-items:center;justify-content:center}@media (max-width:900px){.mpdash-banner-content{flex-direction:column;text-align:center;padding:32px 24px}.mpdash-banner-profile{flex-direction:column;text-align:center}.mpdash-banner-right,.mpdash-hero-ring{display:none!important}.mpdash-banner-action,.mpdash-hero-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:center!important;margin-bottom:24px!important;width:100%!important}.mpdash-banner-btn,.mpdash-banner-btn-ghost,.mpdash-hero-actions .mpdash-btn{flex:1!important;width:auto!important;margin-bottom:0!important;font-size:0.8rem!important;padding:10px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important}}.mpdash-hero{padding-top:0!important}.mpdash-hero-ring{position:relative;width:170px;height:170px;flex-shrink:0}.mpdash-hero-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.mpdash-ring-bg{fill:none;stroke:var(--mp-border);stroke-width:10}.mpdash-ring-fill{fill:none;stroke:url(#mpdash-ring-grad);stroke-width:10;stroke-linecap:round;stroke-dasharray:440;stroke-dashoffset:440;transition:stroke-dashoffset 2s var(--mp-ease)}.mpdash-ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.mpdash-ring-val{font-size:2.2rem;font-weight:900;color:var(--mp-indigo);line-height:1;letter-spacing:-.02em}.mpdash-ring-txt{font-size:.7rem;color:var(--mp-text-muted);margin-top:6px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mpdash-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:10px}.mpdash-stat-card{background:var(--mp-bg-card);backdrop-filter:var(--mp-glass);border:1px solid var(--mp-border);border-radius:var(--mp-r-lg);padding:24px;display:flex;align-items:center;gap:16px;transition:all var(--mp-duration) var(--mp-ease)}.mpdash-stat-card:hover{transform:translateY(-4px);box-shadow:var(--mp-shadow-md)}.mpdash-stat-icon{width:54px;height:54px;border-radius:var(--mp-r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mpdash-stat-icon i,.mpdash-stat-icon svg{width:24px;height:24px}.mpdash-stat-info{flex:1;min-width:0}.mpdash-stat-val{font-size:1.8rem;font-weight:800;line-height:1;margin-bottom:4px;letter-spacing:-.02em}.mpdash-stat-lbl{font-size:.8rem;color:var(--mp-text-muted);font-weight:500}.mpdash-courses-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:20px;padding:10px 4px 20px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.mpdash-courses-grid .mpdash-card{flex:0 0 320px;width:320px}.mpdash-courses-grid::-webkit-scrollbar{height:6px}.mpdash-courses-grid::-webkit-scrollbar-track{background:#fff0}.mpdash-courses-grid::-webkit-scrollbar-thumb{background:var(--mp-border);border-radius:10px}.mpdash-courses-grid::-webkit-scrollbar-thumb:hover{background:var(--mp-border-focus)}.mpdash-course-thumb{width:100%;height:160px;object-fit:cover;display:block}.mpdash-course-thumb-placeholder{width:100%;height:160px;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:900;color:rgb(255 255 255 / .6)}.mpdash-course-body{padding:24px}.mpdash-course-title{font-size:1.05rem;font-weight:700;margin-bottom:6px;line-height:1.4;color:var(--mp-text)}.mpdash-course-meta{font-size:.8rem;color:var(--mp-text-muted);display:flex;align-items:center;gap:6px;margin-bottom:20px}.mpdash-deadline-badge{position:absolute;top:12px;right:12px;background:rgb(15 23 42 / .7);backdrop-filter:blur(4px);color:#fff;font-size:.7rem;font-weight:600;padding:6px 12px;border-radius:20px;display:flex;align-items:center;gap:6px;border:1px solid rgb(255 255 255 / .1);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.mpdash-deadline-badge.warning{background:rgb(245 158 11 / .9)}.mpdash-deadline-badge i,.mpdash-deadline-badge svg{width:12px;height:12px}.mpdash-course-category{font-size:.75rem;font-weight:700;color:var(--mp-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.mpdash-capacity-wrap{margin-top:auto}.mpdash-capacity-text{font-size:.75rem;font-weight:600;color:var(--mp-text-muted);margin-bottom:6px;display:flex;justify-content:space-between}.mpdash-capacity-text.warning{color:var(--mp-amber)}.mpdash-capacity-text.full{color:var(--mp-rose)}.mpdash-capacity-bar{height:6px;background:var(--mp-border);border-radius:3px;overflow:hidden}.mpdash-capacity-fill{height:100%;background:var(--mp-emerald);border-radius:3px;transition:width 0.3s ease}.mpdash-capacity-fill.warning{background:var(--mp-amber)}.mpdash-capacity-fill.full{background:var(--mp-rose)}.mpdash-btn-daftar{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background:var(--mp-primary);color:#fff;border-radius:var(--mp-r-sm);font-weight:600;font-size:.85rem;transition:all 0.2s ease}.mpdash-btn-daftar:hover{background:var(--mp-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgb(99 102 241 / .3);color:#fff}.mpdash-btn-daftar i,.mpdash-btn-daftar svg{width:14px;height:14px}.mpdash-btn-full{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px;background:var(--mp-bg);color:var(--mp-text-muted);border-radius:var(--mp-r-sm);font-weight:600;font-size:.85rem;cursor:not-allowed;border:1px solid var(--mp-border)}.mpdash-course-meta i,.mpdash-course-meta svg{width:14px;height:14px}.mpdash-progress-bar{width:100%;height:8px;background:var(--mp-bg-input);border-radius:var(--mp-r-full);overflow:hidden;margin-bottom:12px}.mpdash-progress-fill{height:100%;border-radius:var(--mp-r-full);transition:width 1.5s var(--mp-ease);background:var(--mp-indigo)}.mpdash-progress-fill.emerald{background:var(--mp-emerald)}.mpdash-progress-fill.amber{background:var(--mp-amber)}.mpdash-progress-fill.complete{background:linear-gradient(90deg,var(--mp-emerald),#34d399)}.mpdash-course-footer{display:flex;justify-content:space-between;align-items:center}.mpdash-course-pct{font-size:.85rem;font-weight:700;color:var(--mp-indigo)}.mpdash-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--mp-r-full);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mpdash-status-pill.in_progress{background:var(--mp-emerald-light);color:var(--mp-emerald)}.mpdash-status-pill.completed{background:var(--mp-indigo-light);color:var(--mp-indigo)}.mpdash-status-pill.not_started{background:var(--mp-amber-light);color:var(--mp-amber)}.mpdash-course-cert{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(245 158 11 / .4);z-index:2;animation:mpdash-pulse 2s infinite}.mpdash-course-cert i,.mpdash-course-cert svg{width:18px;height:18px}@keyframes mpdash-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.mpdash-quiz-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.mpdash-quiz-card{background:var(--mp-bg-card);backdrop-filter:var(--mp-glass);border:1px solid var(--mp-border);border-radius:var(--mp-r-2xl);padding:24px;position:relative;overflow:hidden;transition:all var(--mp-duration) var(--mp-ease)}.mpdash-quiz-card:hover{transform:translateY(-4px);box-shadow:var(--mp-shadow-md)}.mpdash-quiz-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--mp-emerald)}.mpdash-quiz-card .mpdash-quiz-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.mpdash-quiz-title{font-size:1rem;font-weight:700;margin-bottom:4px;color:var(--mp-text)}.mpdash-quiz-course{font-size:.8rem;color:var(--mp-text-muted)}.mpdash-quiz-action{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:var(--mp-r-full);background:var(--mp-indigo);color:#fff!important;font-size:.8rem;font-weight:600;text-decoration:none!important;transition:all var(--mp-duration) var(--mp-ease);border:none;cursor:pointer}.mpdash-quiz-action:hover{background:var(--mp-violet);transform:translateY(-2px)}.mpdash-quiz-action i,.mpdash-quiz-action svg{width:14px;height:14px}.mpdash-quiz-card.mpdash-quiz-live{border-color:rgb(239 68 68 / .3);background:linear-gradient(135deg,rgb(239 68 68 / .04) 0%,var(--mp-bg-card) 100%);box-shadow:0 0 0 1px rgb(239 68 68 / .08),0 4px 20px rgb(239 68 68 / .08)}.mpdash-quiz-card.mpdash-quiz-live::before{background:linear-gradient(90deg,#ef4444,#f97316,#ef4444);background-size:200% 100%;animation:mpdash-live-bar 2s linear infinite}@keyframes mpdash-live-bar{0%{background-position:0% 50%}100%{background-position:200% 50%}}.mpdash-quiz-card.mpdash-quiz-live:hover{box-shadow:0 0 0 1px rgb(239 68 68 / .15),0 8px 32px rgb(239 68 68 / .15);border-color:rgb(239 68 68 / .4)}.mpdash-quiz-card.mpdash-quiz-upcoming{border-color:rgb(245 158 11 / .25);background:linear-gradient(135deg,rgb(245 158 11 / .04) 0%,var(--mp-bg-card) 100%)}.mpdash-quiz-card.mpdash-quiz-upcoming::before{background:linear-gradient(90deg,var(--mp-amber),#fbbf24)}.mpdash-quiz-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--mp-r-full);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.mpdash-quiz-badge-live{background:rgb(239 68 68 / .12);color:#ef4444;animation:mpdash-badge-glow 2s ease-in-out infinite}@keyframes mpdash-badge-glow{0%,100%{box-shadow:0 0 0 0 #fff0}50%{box-shadow:0 0 12px 2px rgb(239 68 68 / .2)}}.mpdash-quiz-badge-upcoming{background:var(--mp-amber-light);color:var(--mp-amber)}.mpdash-quiz-badge-monitor{background:var(--mp-sky-light);color:var(--mp-sky)}.mpdash-live-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;display:inline-block;position:relative;flex-shrink:0}.mpdash-live-dot::after{content:'';position:absolute;inset:-3px;border-radius:50%;border:2px solid #ef4444;animation:mpdash-dot-pulse 1.5s ease-out infinite}@keyframes mpdash-dot-pulse{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.8);opacity:0}}.mpdash-quiz-schedule{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:10px 14px;background:var(--mp-bg-input);border-radius:var(--mp-r-md)}.mpdash-quiz-sched-item{font-size:.75rem;color:var(--mp-text-muted);display:inline-flex;align-items:center;gap:5px;font-weight:500}.mpdash-quiz-sched-item i,.mpdash-quiz-sched-item svg{color:var(--mp-indigo);flex-shrink:0}.mpdash-quiz-countdown{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:12px 16px;background:var(--mp-bg-input);border-radius:var(--mp-r-md);border:1px solid var(--mp-border)}.mpdash-qcd-label{font-size:.78rem;font-weight:600;color:var(--mp-text-muted)}.mpdash-qcd-timer{font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--mp-indigo);font-family:'Inter',monospace}.mpdash-quiz-countdown.mpdash-qcd-urgent{background:rgb(239 68 68 / .06);border-color:rgb(239 68 68 / .2);animation:mpdash-urgent-pulse 1s ease-in-out infinite}.mpdash-quiz-countdown.mpdash-qcd-urgent .mpdash-qcd-timer{color:#ef4444}.mpdash-quiz-countdown.mpdash-qcd-urgent .mpdash-qcd-label{color:#ef4444}@keyframes mpdash-urgent-pulse{0%,100%{background:rgb(239 68 68 / .06)}50%{background:rgb(239 68 68 / .12)}}.mpdash-quiz-action.mpdash-quiz-action-live{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 4px 16px rgb(239 68 68 / .3)}.mpdash-quiz-action.mpdash-quiz-action-live:hover{background:linear-gradient(135deg,#dc2626,#ea580c);box-shadow:0 6px 24px rgb(239 68 68 / .4);transform:translateY(-2px)}.mpdash-quiz-action.mpdash-quiz-action-disabled{background:var(--mp-bg-input);color:var(--mp-text-muted)!important;cursor:not-allowed;opacity:.7;box-shadow:none;pointer-events:none}.mpdash-quiz-action.mpdash-quiz-action-disabled i,.mpdash-quiz-action.mpdash-quiz-action-disabled svg{width:14px;height:14px}.mpdash-events-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:20px;padding:10px 4px 20px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.mpdash-events-grid .mpdash-card{flex:0 0 320px;width:320px}.mpdash-events-grid::-webkit-scrollbar{height:6px}.mpdash-events-grid::-webkit-scrollbar-track{background:#fff0}.mpdash-events-grid::-webkit-scrollbar-thumb{background:var(--mp-border);border-radius:10px}.mpdash-events-grid::-webkit-scrollbar-thumb:hover{background:var(--mp-border-focus)}.mpdash-event-banner{height:150px;position:relative;overflow:hidden}.mpdash-event-banner img{width:100%;height:100%;object-fit:cover}.mpdash-event-banner-grad{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mpdash-event-banner-grad::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;background:rgb(255 255 255 / .15);border-radius:20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .3);box-shadow:0 8px 32px rgb(0 0 0 / .15)}.mpdash-event-banner-grad i,.mpdash-event-banner-grad svg{width:44px;height:44px;color:rgb(255 255 255 / .95);position:relative;z-index:1;filter:drop-shadow(0 2px 8px rgb(0 0 0 / .2));transition:transform 0.3s ease}.mpdash-card:hover .mpdash-event-banner-grad svg{transform:scale(1.1)}.mpdash-event-date{position:absolute;top:12px;left:12px;background:var(--mp-bg-card);backdrop-filter:blur(12px);padding:8px 12px;border-radius:var(--mp-r-md);text-align:center;min-width:52px}.mpdash-event-month{font-size:.6rem;color:var(--mp-rose);font-weight:800;text-transform:uppercase;letter-spacing:.08em;display:block}.mpdash-event-day{font-size:1.3rem;font-weight:900;line-height:1;display:block;color:var(--mp-text)}.mpdash-event-cat{position:absolute;top:12px;right:12px;padding:4px 12px;border-radius:var(--mp-r-full);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff}.mpdash-event-registered-badge{position:absolute;bottom:12px;right:12px;padding:4px 10px;border-radius:var(--mp-r-full);font-size:.75rem;font-weight:700;background:rgb(16 185 129 / .9);color:#fff;display:flex;align-items:center;gap:4px;backdrop-filter:blur(4px)}.mpdash-event-registered-badge i,.mpdash-event-registered-badge svg{width:12px;height:12px}.mpdash-event-body{padding:20px}.mpdash-event-title{font-size:1rem;font-weight:700;margin-bottom:12px;line-height:1.4;color:var(--mp-text)}.mpdash-event-info{font-size:.82rem;color:var(--mp-text-muted);display:flex;align-items:center;gap:6px;margin-bottom:6px}.mpdash-event-info i,.mpdash-event-info svg{width:14px;height:14px;flex-shrink:0}.mpdash-event-note{margin-top:4px}.mpdash-note-pill{display:inline-flex;align-items:center;gap:6px;background:var(--mp-bg-input);padding:4px 10px;border-radius:var(--mp-r-full);font-size:.75rem;color:var(--mp-text-muted);border:1px solid var(--mp-border)}.mpdash-note-pill .mpdash-note-icon{color:var(--mp-sky);width:14px;height:14px}.mpdash-event-cap-bar{width:100%;height:6px;background:var(--mp-bg-input);border-radius:var(--mp-r-full);overflow:hidden;margin-top:14px}.mpdash-event-cap-fill{height:100%;border-radius:var(--mp-r-full);background:var(--mp-indigo);transition:width 1s var(--mp-ease)}.mpdash-event-cap-fill.warn{background:var(--mp-amber)}.mpdash-event-cap-fill.danger{background:var(--mp-rose)}.mpdash-event-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.mpdash-event-seats{font-size:.78rem;color:var(--mp-text-muted);display:flex;align-items:center;gap:4px}.mpdash-event-seats i,.mpdash-event-seats svg{width:13px;height:13px}.mpdash-history-list{background:var(--mp-bg-card);border:1px solid var(--mp-border);border-radius:var(--mp-r-2xl);overflow:hidden}.mpdash-history-item{display:flex;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid var(--mp-border);transition:background var(--mp-duration) var(--mp-ease)}.mpdash-history-item:last-child{border-bottom:none}.mpdash-history-item:hover{background:var(--mp-bg-input)}.mpdash-history-icon{width:44px;height:44px;border-radius:var(--mp-r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mpdash-history-icon i,.mpdash-history-icon svg{width:20px;height:20px}.mpdash-history-icon.passed{background:var(--mp-emerald-light);color:var(--mp-emerald)}.mpdash-history-icon.failed{background:var(--mp-rose-light);color:var(--mp-rose)}.mpdash-history-info{flex:1;min-width:0}.mpdash-history-title{font-size:.9rem;font-weight:600;color:var(--mp-text);margin-bottom:2px}.mpdash-history-meta{font-size:.78rem;color:var(--mp-text-muted)}.mpdash-history-score{font-size:1.1rem;font-weight:800;padding:6px 16px;border-radius:var(--mp-r-full);white-space:nowrap}.mpdash-history-score.passed{color:var(--mp-emerald);background:var(--mp-emerald-light)}.mpdash-history-score.failed{color:var(--mp-rose);background:var(--mp-rose-light)}.mpdash-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mpdash-two-col.mpdash-single-col{grid-template-columns:1fr}.mpdash-onboarding-ring{display:flex;flex-direction:column;align-items:center;justify-content:center}.mpdash-onboarding-rocket{width:120px;height:120px;border-radius:50%;background:rgb(255 255 255 / .1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgb(255 255 255 / .2);display:flex;align-items:center;justify-content:center;animation:mpdash-rocket-float 3s ease-in-out infinite;box-shadow:0 8px 32px rgb(255 255 255 / .1),inset 0 0 32px rgb(255 255 255 / .05)}@keyframes mpdash-rocket-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.mpdash-lb-podium{display:flex;justify-content:center;align-items:flex-end;gap:16px;padding:28px 0 0;margin-bottom:24px}.mpdash-podium-item{display:flex;flex-direction:column;align-items:center;text-align:center}.mpdash-podium-avatar{width:56px;height:56px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;margin-bottom:8px;position:relative;box-shadow:0 4px 16px rgb(0 0 0 / .15)}.mpdash-podium-item:nth-child(2) .mpdash-podium-avatar{width:72px;height:72px;font-size:1.4rem}.mpdash-podium-crown{position:absolute;top:-16px;font-size:1.1rem}.mpdash-podium-name{font-weight:600;font-size:.82rem;color:var(--mp-text);margin-bottom:2px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpdash-podium-score{font-size:.75rem;font-weight:700;color:var(--mp-indigo)}.mpdash-podium-bar{border-radius:var(--mp-r-md) var(--mp-r-md) 0 0;margin-top:10px;width:64px;opacity:.75}.mpdash-lb-list{display:flex;flex-direction:column}.mpdash-lb-item{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--mp-r-md);margin-bottom:4px;transition:background var(--mp-duration) var(--mp-ease)}.mpdash-lb-item:hover{background:var(--mp-bg-input)}.mpdash-lb-item.is-me{background:var(--mp-indigo-light);border-left:3px solid var(--mp-indigo)}.mpdash-lb-rank{width:30px;height:30px;border-radius:50%;background:var(--mp-bg-input);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0;color:var(--mp-text)}.mpdash-lb-avatar{width:36px;height:36px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.mpdash-lb-name{flex:1;font-weight:600;font-size:.85rem;color:var(--mp-text)}.mpdash-lb-score-val{font-weight:700;font-size:.9rem;color:var(--mp-indigo)}.mpdash-certs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.mpdash-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.mpdash-badge-icon{width:72px;height:72px;border-radius:22px;display:flex;align-items:center;justify-content:center;transition:all var(--mp-duration) var(--mp-ease)}.mpdash-badge-icon i,.mpdash-badge-icon svg{width:32px;height:32px}.mpdash-badge-title{font-size:.72rem;font-weight:700;line-height:1.3;color:var(--mp-text)}.mpdash-badge-desc{font-size:.7rem;color:var(--mp-text-muted);margin-top:4px;line-height:1.2;opacity:.8}.mpdash-badge.unlocked .mpdash-badge-icon{background:linear-gradient(135deg,#647cf3 0%,#2563eb 100%);color:#fff;box-shadow:0 10px 24px rgb(139 92 246 / .25)}.mpdash-badge.unlocked:hover .mpdash-badge-icon{transform:translateY(-4px) scale(1.05);box-shadow:0 14px 30px rgb(139 92 246 / .4)}.mpdash-badge.locked .mpdash-badge-icon{background:#fff0;border:1px solid var(--mp-border);color:var(--mp-text-muted);opacity:.6}.mpdash-badge.locked .mpdash-badge-title,.mpdash-badge.locked .mpdash-badge-desc{color:var(--mp-text-muted);opacity:.6}.mpdash-discover-scroll{display:flex;gap:20px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.mpdash-discover-scroll::-webkit-scrollbar{height:6px}.mpdash-discover-scroll::-webkit-scrollbar-track{background:var(--mp-bg-input);border-radius:10px}.mpdash-discover-scroll::-webkit-scrollbar-thumb{background:var(--mp-indigo);border-radius:10px}.mpdash-discover-card{min-width:320px;max-width:360px;flex:0 0 auto;scroll-snap-align:start;background:var(--mp-bg-card);backdrop-filter:var(--mp-glass);border:1px solid var(--mp-border);border-radius:var(--mp-r-2xl);padding:24px;position:relative;overflow:hidden;transition:all var(--mp-duration) var(--mp-ease)}.mpdash-discover-card:hover{transform:translateY(-4px);box-shadow:var(--mp-shadow-md)}.mpdash-discover-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%}.mpdash-discover-label{font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.06em;margin-bottom:10px}.mpdash-discover-title{font-size:1.1rem;font-weight:700;margin-bottom:8px;color:var(--mp-text);line-height:1.4}.mpdash-discover-desc{font-size:.85rem;color:var(--mp-text-muted);margin-bottom:20px;line-height:1.5}.mpdash-login-notice{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px}.mpdash-login-card{text-align:center;background:var(--mp-bg-card);border:1px solid var(--mp-border);border-radius:var(--mp-r-2xl);padding:60px 48px;max-width:440px;width:100%;box-shadow:var(--mp-shadow-lg)}.mpdash-login-icon{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background:var(--mp-indigo-light);color:var(--mp-indigo);display:flex;align-items:center;justify-content:center}.mpdash-login-card h2{font-size:1.5rem;font-weight:800;margin-bottom:8px;color:var(--mp-text)}.mpdash-login-card p{color:var(--mp-text-muted);margin-bottom:28px;font-size:.95rem}.mpdash-skeleton{background:var(--mp-border);border-radius:var(--mp-r-md);position:relative;overflow:hidden}.mpdash-skeleton::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .25),transparent);animation:mpdash-shimmer 1.5s infinite}@keyframes mpdash-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.mpdash-skel-title{height:36px;width:70%;border-radius:6px}.mpdash-skel-text{height:14px;width:100%;border-radius:4px;margin-bottom:8px;display:block}.mpdash-skel-short{width:55%}.mpdash-skel-circle{width:54px;height:54px;border-radius:var(--mp-r-md);flex-shrink:0}.mpdash-empty{text-align:center;padding:48px 24px;color:var(--mp-text-muted)}.mpdash-empty-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:var(--mp-bg-input);display:flex;align-items:center;justify-content:center}.mpdash-empty-icon i,.mpdash-empty-icon svg{width:28px;height:28px;color:var(--mp-text-muted)}.mpdash-empty-title{font-size:1rem;font-weight:700;color:var(--mp-text-secondary);margin-bottom:6px}.mpdash-empty-desc{font-size:.85rem}.mpdash-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.6s var(--mp-ease),transform 0.6s var(--mp-spring)}.mpdash-reveal.visible{opacity:1;transform:translateY(0)}.mpdash-delay-1{transition-delay:100ms}.mpdash-delay-2{transition-delay:200ms}.mpdash-delay-3{transition-delay:300ms}.mpdash-delay-4{transition-delay:400ms}@keyframes mpdash-wave{0%,60%,100%{transform:rotate(0deg)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.mpdash-wave{display:inline-block;animation:mpdash-wave 2.5s infinite;transform-origin:70% 70%}@media (max-width:1024px){.mpdash-hero-content{grid-template-columns:1fr;text-align:center;gap:28px}.mpdash-hero-ring{margin:0 auto}.mpdash-hero-actions{justify-content:center}.mpdash-stats-grid{grid-template-columns:repeat(2,1fr)}.mpdash-two-col{grid-template-columns:1fr}}@media (max-width:768px){.mpdash-section{padding:32px 0}#mpdash-greeting{font-size:1.8rem!important}.mpdash-stats-grid{grid-template-columns:1fr 1fr;gap:12px}.mpdash-stat-card{padding:16px}.mpdash-stat-val{font-size:1.4rem}.mpdash-quiz-grid{grid-template-columns:1fr}.mpdash-tab-group{overflow-x:auto;flex-wrap:nowrap}.mpdash-section-header{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.mpdash-container{padding:0 16px}.mpdash-hero{padding-top:32px!important}.mpdash-hero-ring{width:130px;height:130px}.mpdash-ring-val{font-size:1.6rem}.mpdash-discover-card{min-width:280px}.mpdash-lb-podium{gap:8px}.mpdash-podium-bar{width:48px}}.mpdash-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mpdash-news-card{text-decoration:none!important;color:inherit!important;display:flex;flex-direction:column;cursor:pointer}.mpdash-news-card:hover{transform:translateY(-6px);box-shadow:var(--mp-shadow-lg);border-color:var(--mp-border-focus)}.mpdash-news-thumb-wrap{position:relative;overflow:hidden;border-radius:var(--mp-r-2xl) var(--mp-r-2xl) 0 0}.mpdash-news-thumb{width:100%;height:180px;object-fit:cover;display:block;transition:transform 0.5s var(--mp-ease)}.mpdash-news-card:hover .mpdash-news-thumb{transform:scale(1.06)}.mpdash-news-thumb-placeholder{width:100%;height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(99 102 241 / .12) 0%,rgb(37 99 235 / .18) 100%);color:var(--mp-indigo)}.mpdash-news-thumb-placeholder i,.mpdash-news-thumb-placeholder svg{width:48px;height:48px;opacity:.4}.mpdash-news-date-badge{position:absolute;top:12px;left:12px;background:rgb(15 23 42 / .75);backdrop-filter:blur(6px);color:#fff;font-size:.7rem;font-weight:600;padding:5px 12px;border-radius:var(--mp-r-full);display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(255 255 255 / .1)}.mpdash-news-body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}.mpdash-news-title{font-size:1.02rem;font-weight:700;line-height:1.45;color:var(--mp-text);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mpdash-news-excerpt{font-size:.84rem;color:var(--mp-text-muted);line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.mpdash-news-read{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--mp-indigo);transition:gap var(--mp-duration) var(--mp-ease)}.mpdash-news-card:hover .mpdash-news-read{gap:10px}@media (max-width:1024px){.mpdash-news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mpdash-news-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.mpdash-news-grid::-webkit-scrollbar{display:none}.mpdash-news-grid>*{flex:0 0 85%;scroll-snap-align:center}.mpdash-news-thumb,.mpdash-news-thumb-placeholder{height:150px}}.mpdash-event-cap-bar,.mpdash-event-seats{display:none!important}.mpdash-acp-hero{padding-top:0!important;padding-bottom:0!important}.mpdash-acp-header{position:relative;border-radius:var(--mp-r-2xl);overflow:hidden;background:var(--mp-bg-card);border:1px solid var(--mp-border);box-shadow:var(--mp-shadow-md)}.mpdash-acp-header-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgb(37 99 235 / .08) 0%,rgb(29 78 216 / .12) 100%);overflow:hidden}.mpdash-acp-header-content{position:relative;z-index:1;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;backdrop-filter:var(--mp-glass)}.mpdash-acp-header-text{display:flex;align-items:center;gap:20px;flex:1}.mpdash-acp-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--mp-r-md);background:rgb(255 255 255 / .7);border:1px solid var(--mp-border);color:var(--mp-text);text-decoration:none!important;transition:all var(--mp-duration) var(--mp-ease);flex-shrink:0}.mpdash-acp-back:hover{background:var(--mp-bg-card-solid);transform:translateX(-3px);box-shadow:var(--mp-shadow-sm)}.mpdash-acp-back i,.mpdash-acp-back svg{width:20px;height:20px}.mpdash-acp-title{font-size:1.7rem!important;font-weight:800!important;display:flex!important;align-items:center;gap:14px;margin:0 0 6px 0!important;padding:0!important;color:var(--mp-text);letter-spacing:-.02em}.mpdash-acp-subtitle{font-size:.95rem;color:var(--mp-text-secondary);font-weight:500;margin:0}.mpdash-acp-stats-mini{display:flex;gap:20px;flex-shrink:0}.mpdash-acp-stat-mini{display:flex;flex-direction:column;align-items:center;padding:14px 22px;background:rgb(255 255 255 / .65);backdrop-filter:blur(8px);border:1px solid var(--mp-border);border-radius:var(--mp-r-lg);min-width:90px;transition:all var(--mp-duration) var(--mp-ease)}.mpdash-acp-stat-mini:hover{transform:translateY(-3px);box-shadow:var(--mp-shadow-sm)}.mpdash-acp-stat-val{font-size:1.6rem;font-weight:800;color:var(--mp-indigo);line-height:1;letter-spacing:-.02em}.mpdash-acp-stat-lbl{font-size:.68rem;color:var(--mp-text-muted);font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.bb-dark-theme .mpdash-acp-stat-mini,body.dark-mode .mpdash-acp-stat-mini,[data-theme="dark"] .mpdash-acp-stat-mini{background:rgb(30 41 59 / .65)}.bb-dark-theme .mpdash-acp-back,body.dark-mode .mpdash-acp-back,[data-theme="dark"] .mpdash-acp-back{background:rgb(30 41 59 / .7)}.mpdash-acp-filter-section{padding-top:28px!important;padding-bottom:0!important}.mpdash-acp-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mpdash-acp-search-wrap{position:relative;flex:1;min-width:220px}.mpdash-acp-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--mp-text-muted);pointer-events:none;transition:color var(--mp-duration) var(--mp-ease)}.mpdash-acp-search{width:100%;padding:14px 20px 14px 48px;border:1.5px solid var(--mp-border);border-radius:var(--mp-r-full);background:var(--mp-bg-card);backdrop-filter:var(--mp-glass);font-family:var(--mp-font);font-size:.9rem;font-weight:500;color:var(--mp-text);outline:none;transition:all var(--mp-duration) var(--mp-ease);box-shadow:var(--mp-shadow-xs)}.mpdash-acp-search::placeholder{color:var(--mp-text-muted)}.mpdash-acp-search:focus{border-color:var(--mp-indigo);box-shadow:0 0 0 4px rgb(37 99 235 / .12),var(--mp-shadow-sm)}.mpdash-acp-search:focus+.mpdash-acp-search-icon,.mpdash-acp-search-wrap:focus-within .mpdash-acp-search-icon{color:var(--mp-indigo)}.mpdash-acp-results{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:.85rem;color:var(--mp-text-muted);font-weight:600}.mpdash-acp-grid-section{padding-top:28px!important}.mpdash-acp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mpdash-acp-grid .mpdash-card{flex:unset;width:auto}.mpdash-acp-grid .mpdash-card[data-type="enrolled"]{border-left:3px solid var(--mp-indigo)}.mpdash-acp-grid .mpdash-card[data-type="available"]{border-left:3px solid var(--mp-emerald)}.mpdash-acp-type-badge{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:var(--mp-r-full);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .15);z-index:2}.mpdash-acp-type-badge.enrolled{background:rgb(37 99 235 / .85);color:#fff}.mpdash-acp-type-badge.available{background:rgb(16 185 129 / .85);color:#fff}.mpdash-acp-empty{grid-column:1 / -1;text-align:center;padding:80px 20px}.mpdash-acp-empty .mpdash-empty-icon{width:80px;height:80px;border-radius:var(--mp-r-xl);background:var(--mp-indigo-light);color:var(--mp-indigo);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.mpdash-acp-empty .mpdash-empty-icon i,.mpdash-acp-empty .mpdash-empty-icon svg{width:36px;height:36px}.mpdash-acp-empty .mpdash-empty-title{font-size:1.2rem;font-weight:700;color:var(--mp-text);margin-bottom:8px}.mpdash-acp-empty .mpdash-empty-desc{font-size:.9rem;color:var(--mp-text-muted);max-width:400px;margin:0 auto}@media (max-width:1100px){.mpdash-acp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.mpdash-acp-header-content{flex-direction:column;text-align:center;padding:28px 24px}.mpdash-acp-header-text{flex-direction:column;text-align:center}.mpdash-acp-stats-mini{width:100%;justify-content:center}.mpdash-acp-toolbar{flex-direction:column;align-items:stretch}.mpdash-acp-search-wrap{min-width:unset}.mpdash-acp-grid .mpdash-card[data-type="enrolled"],.mpdash-acp-grid .mpdash-card[data-type="available"]{border-left:none;border-top:3px solid var(--mp-indigo)}.mpdash-acp-grid .mpdash-card[data-type="available"]{border-top-color:var(--mp-emerald)}}@media (max-width:640px){.mpdash-acp-grid{grid-template-columns:1fr;gap:16px}.mpdash-acp-title{font-size:1.3rem!important}.mpdash-acp-stat-mini{padding:10px 14px;min-width:70px}.mpdash-acp-stat-val{font-size:1.2rem}}.mpdash-aep-hero{padding-top:0!important;padding-bottom:0!important}.mpdash-aep-header{position:relative;border-radius:var(--mp-r-2xl);overflow:hidden;background:var(--mp-bg-card);border:1px solid var(--mp-border);box-shadow:var(--mp-shadow-md)}.mpdash-aep-header-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgb(244 63 94 / .07) 0%,rgb(236 72 153 / .12) 100%);overflow:hidden}.mpdash-aep-header-content{position:relative;z-index:1;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;backdrop-filter:var(--mp-glass)}.mpdash-aep-header-text{display:flex;align-items:center;gap:20px;flex:1}.mpdash-aep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mpdash-aep-grid .mpdash-card{flex:unset;width:auto}.mpdash-aep-grid .mpdash-card[data-type="registered"]{border-left:3px solid var(--mp-indigo)}.mpdash-aep-grid .mpdash-card[data-type="upcoming"]{border-left:3px solid var(--mp-emerald)}.mpdash-aep-type-badge{position:absolute;bottom:12px;left:12px;top:auto;padding:4px 12px;border-radius:var(--mp-r-full);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .15);z-index:3}.mpdash-aep-type-badge.enrolled{background:rgb(37 99 235 / .85);color:#fff}.mpdash-aep-type-badge.available{background:rgb(16 185 129 / .85);color:#fff}.mpdash-event-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width:1100px){.mpdash-aep-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.mpdash-aep-header-content{flex-direction:column;text-align:center;padding:28px 24px}.mpdash-aep-header-text{flex-direction:column;text-align:center}.mpdash-aep-grid .mpdash-card[data-type="registered"],.mpdash-aep-grid .mpdash-card[data-type="upcoming"]{border-left:none;border-top:3px solid var(--mp-indigo)}.mpdash-aep-grid .mpdash-card[data-type="upcoming"]{border-top-color:var(--mp-emerald)}}@media (max-width:640px){.mpdash-aep-grid{grid-template-columns:1fr;gap:16px}}