diff --git a/assets/pasted-20260608-125136-1168801d.png b/assets/pasted-20260608-125136-1168801d.png deleted file mode 100644 index a12cadc..0000000 Binary files a/assets/pasted-20260608-125136-1168801d.png and /dev/null differ diff --git a/wp-content/plugins/matthew-lms-mvp/matthew-lms-mvp.php b/wp-content/plugins/matthew-lms-mvp/matthew-lms-mvp.php index f0f9e84..89204d1 100644 --- a/wp-content/plugins/matthew-lms-mvp/matthew-lms-mvp.php +++ b/wp-content/plugins/matthew-lms-mvp/matthew-lms-mvp.php @@ -334,1014 +334,6 @@ body.page-id-49 #wp--skip-link--target{margin-block-start:0!important}body.page- /* WAX Coach consultation wizard */ .mlms-coach-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 22px}.mlms-coach-progress button{position:relative;text-align:left;border:1px solid #DDE6F0;background:#fff;border-radius:18px;padding:13px 13px 12px 52px;min-height:72px;color:var(--mlms-muted);box-shadow:0 8px 20px rgba(50,50,93,.05);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.mlms-coach-progress button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(50,50,93,.10);border-color:rgba(99,91,255,.30)}.mlms-coach-progress span{position:absolute;left:13px;top:15px;width:30px;height:30px;border-radius:12px;display:grid;place-items:center;background:#F2F6FA;color:#5E6E82;font-weight:950}.mlms-coach-progress strong{display:block;color:var(--mlms-ink);font-size:14px;line-height:1.1}.mlms-coach-progress small{display:block;color:var(--mlms-soft);font-size:12px;font-weight:750;margin-top:4px}.mlms-coach-progress button.active,.mlms-coach-progress button.complete{border-color:rgba(99,91,255,.34);background:linear-gradient(135deg,#fff,#F8F7FF)}.mlms-coach-progress button.active span{background:var(--mlms-primary);color:#fff;box-shadow:0 0 0 7px rgba(99,91,255,.11)}.mlms-coach-progress button.complete span{background:#ECFBF6;color:#08785B}.mlms-coach-panel{display:none;animation:mlmsFadeUp .24s ease both}.mlms-coach-panel.active{display:block}.mlms-coach-panel h2{font-size:clamp(28px,3vw,38px);line-height:1.06;letter-spacing:-.04em;margin:0 0 10px;color:var(--mlms-ink)}.mlms-coach-panel>p:not(.mlms-onboarding-step-label){color:var(--mlms-muted);margin:0 0 22px}.mlms-coach-tip{border-radius:18px;padding:14px 16px;background:linear-gradient(135deg,#F6F4FF,#F8FAFD);border:1px solid rgba(99,91,255,.16);color:#3C4770;margin:16px 0 0;font-size:15px;line-height:1.45}.mlms-coach-tip strong{color:var(--mlms-primary)}.mlms-coach-review{border-radius:22px;border:1px solid #DDE6F0;background:#F8FAFD;padding:18px;margin:18px 0 0}.mlms-coach-review>strong{display:block;color:var(--mlms-ink);font-size:18px;margin-bottom:10px}.mlms-coach-review ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.mlms-coach-review li{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #E5ECF4;padding-top:9px;color:var(--mlms-muted)}.mlms-coach-review li:first-child{border-top:0;padding-top:0}.mlms-coach-review span{font-weight:850}.mlms-coach-review b{color:var(--mlms-ink);text-align:right}.mlms-coach-loading{width:100%}@media (max-width:900px){.mlms-coach-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mlms-coach-progress{grid-template-columns:1fr}.mlms-coach-progress button{min-height:auto}.mlms-coach-review li{display:grid;gap:2px}.mlms-coach-review b{text-align:left}} - -/* 2026 Minimal monochrome WAX UI refresh: black, white, quiet Apple-style surfaces */ -:root{ - --mlms-ink:#F7F7F5; - --mlms-navy:#0A0A0A; - --mlms-deep:#000000; - --mlms-muted:#B8B8B2; - --mlms-soft:#858580; - --mlms-bg:#000000; - --mlms-surface:#0D0D0D; - --mlms-line:rgba(255,255,255,.12); - --mlms-wax:#FFFFFF; - --mlms-amber:#EDEDE8; - --mlms-violet:#FFFFFF; - --mlms-primary:#FFFFFF; - --mlms-primary-dark:#D8D8D2; - --mlms-primary-soft:rgba(255,255,255,.08); - --mlms-cyan:#FFFFFF; - --mlms-pink:#D8D8D2; - --mlms-green:#FFFFFF; - --mlms-radius:22px; - --mlms-shadow:0 24px 70px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.08); - --mlms-shadow-soft:0 16px 44px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.08); -} -html{background:#000} -body, -body.mlms-wax-page{ - background:#000!important; - color:#F7F7F5; - -webkit-font-smoothing:antialiased; - text-rendering:geometricPrecision; -} -.wp-site-blocks, -.mlms-wax-page .entry-content, -.mlms-page{background:transparent!important;color:#F7F7F5} -.mlms-page:before{display:none!important} -.mlms-shell{max-width:1120px} -.mlms-site-header{ - background:rgba(0,0,0,.82)!important; - border-bottom:1px solid rgba(255,255,255,.10)!important; - box-shadow:none!important; - -webkit-backdrop-filter:saturate(160%) blur(22px); - backdrop-filter:saturate(160%) blur(22px); -} -.mlms-site-header-inner{min-height:72px} -.mlms-header-brand{ - color:#fff!important; - letter-spacing:-.065em; - text-shadow:none!important; -} -.mlms-header-brand:after{display:none!important} -.mlms-header-nav a, -.mlms-header-login{color:rgba(247,247,245,.72)!important} -.mlms-header-nav a:hover, -.mlms-header-login:hover{color:#fff!important} -.mlms-header-login, -.mlms-header-logout-icon, -.mlms-btn-secondary, -.mlms-google-button{ - background:#111!important; - color:#F7F7F5!important; - border:1px solid rgba(255,255,255,.14)!important; - box-shadow:none!important; -} -.mlms-header-login:hover, -.mlms-header-logout-icon:hover, -.mlms-btn-secondary:hover, -.mlms-google-button:hover{ - background:#191919!important; - border-color:rgba(255,255,255,.24)!important; -} -.mlms-header-signup, -.mlms-header-profile, -.mlms-btn-primary, -.mlms-btn-wax, -.mlms-login-submit{ - color:#000!important; - background:#fff!important; - border:1px solid #fff!important; - box-shadow:none!important; -} -.mlms-header-signup:hover, -.mlms-header-profile:hover, -.mlms-btn-primary:hover, -.mlms-btn-wax:hover, -.mlms-login-submit:hover{ - background:#EDEDE8!important; - border-color:#EDEDE8!important; - box-shadow:none!important; -} -.mlms-pill, -.mlms-badge, -.mlms-onboarding-step-label, -.mlms-kicker, -.mlms-cert-badge, -.mlms-feed-status, -.mlms-course-status-pill{ - color:#F7F7F5!important; - background:#101010!important; - border:1px solid rgba(255,255,255,.12)!important; - box-shadow:none!important; -} -.mlms-h1, -.mlms-section-title, -.mlms-login-card h2, -.mlms-onboarding-panel h2, -.mlms-coach-panel h2, -.mlms-proof-head h3, -.mlms-card h2, -.mlms-card h3, -.mlms-profile-card h2, -.mlms-profile-card h3, -.mlms-course-standalone-hero h1, -.mlms-lesson-task-card h3, -.mlms-course-card h3, -.mlms-leftoff h3, -.mlms-phase-card h3, -.mlms-skill-node strong, -.mlms-profile-module h3, -.mlms-profile-module h4, -.mlms-profile-summary-card h3, -.mlms-profile-resume-card h4, -.mlms-progress-stat b, -.mlms-dashboard-hero h1, -.mlms-dashboard-card h3, -.mlms-dashboard-phase h3, -.mlms-dashboard-phase h4, -.mlms-quiz-card h2, -.mlms-tutor-card h3{ - color:#fff!important; - letter-spacing:-.05em; -} -.mlms-gradient-text{ - background:none!important; - -webkit-background-clip:initial!important; - background-clip:initial!important; - color:#fff!important; -} -.mlms-lede, -.mlms-section-lede, -.mlms-card p, -.mlms-login-card>p, -.mlms-onboarding-panel p, -.mlms-onboarding-copy p, -.mlms-mini-list li, -.mlms-help, -.mlms-field label, -.mlms-profile-card p, -.mlms-course-card p, -.mlms-leftoff p, -.mlms-phase-card p, -.mlms-lesson-task-card p, -.mlms-lesson-task-card li, -.mlms-coach-panel>p:not(.mlms-onboarding-step-label), -.mlms-proof-head p, -.mlms-profile-module p, -.mlms-profile-module span, -.mlms-profile-resume-card p, -.mlms-progress-stat span, -.mlms-dashboard-card p, -.mlms-dashboard-phase p, -.mlms-quiz-card p, -.mlms-tutor-card p{ - color:#B8B8B2!important; -} -.mlms-muted, -.mlms-sample-label, -.mlms-admin-link, -.mlms-login-footnote, -.mlms-checkbox, -.mlms-coach-progress small{color:#858580!important} -.mlms-card, -.mlms-form-card, -.mlms-login-card, -.mlms-onboarding-card, -.mlms-profile-card, -.mlms-proof-dialog, -.mlms-course-standalone-hero, -.mlms-course-card, -.mlms-phase-card, -.mlms-leftoff, -.mlms-lesson-task-card, -.mlms-coach-review, -.mlms-coach-tip, -.mlms-portfolio-card, -.mlms-ai-output, -.mlms-profile-module, -.mlms-skill-indicator-card, -.mlms-profile-course-progress, -.mlms-profile-resume-card, -.mlms-profile-summary-card, -.mlms-profile-feed, -.mlms-proof-chain, -.mlms-proof-card, -.mlms-skill-badge, -.mlms-progress-stat, -.mlms-course-dashboard, -.mlms-dashboard-hero, -.mlms-dashboard-phase, -.mlms-dashboard-card, -.mlms-quiz-card, -.mlms-tutor-card{ - position:relative; - background:#0D0D0D!important; - border:1px solid rgba(255,255,255,.10)!important; - border-radius:var(--mlms-radius)!important; - color:#F7F7F5!important; - box-shadow:var(--mlms-shadow-soft)!important; - -webkit-backdrop-filter:none!important; - backdrop-filter:none!important; -} -.mlms-card:before, -.mlms-form-card:before, -.mlms-login-card:before, -.mlms-onboarding-card:before, -.mlms-profile-card:before, -.mlms-course-standalone-hero:before, -.mlms-phase-card:before, -.mlms-leftoff:before, -.mlms-dashboard-hero:before, -.mlms-profile-module:before, -.mlms-skill-indicator-card:before, -.mlms-profile-course-progress:before{display:none!important} -.mlms-card:after, -.mlms-form-card:after, -.mlms-login-card:after, -.mlms-onboarding-card:after, -.mlms-profile-card:after, -.mlms-course-card:after, -.mlms-phase-card:after, -.mlms-leftoff:after, -.mlms-lesson-task-card:after, -.mlms-demo-card:after{display:none!important} -.mlms-role-card, -.mlms-coach-progress button, -.mlms-skill-badge, -.mlms-proof-card, -.mlms-progress-stat, -.mlms-role{ - background:#101010!important; - border:1px solid rgba(255,255,255,.10)!important; - color:#F7F7F5!important; - box-shadow:none!important; -} -.mlms-role-card:hover, -.mlms-role:hover, -.mlms-coach-progress button:hover{ - background:#151515!important; - border-color:rgba(255,255,255,.22)!important; - transform:none!important; - box-shadow:none!important; -} -.mlms-role-card.selected, -.mlms-role-card:has(input:checked), -.mlms-coach-progress button.active, -.mlms-coach-progress button.complete{ - background:#181818!important; - border-color:rgba(255,255,255,.32)!important; - box-shadow:none!important; -} -.mlms-avatar, -.mlms-node.earned, -.mlms-node.next, -.mlms-course-index, -.mlms-coach-progress button.active span, -.mlms-role-icon, -.mlms-role-card.selected .mlms-role-icon, -.mlms-role-card:has(input:checked) .mlms-role-icon{ - background:#fff!important; - color:#000!important; - box-shadow:none!important; -} -.mlms-node, -.mlms-coach-progress span, -.mlms-proof-close{ - background:#151515!important; - color:#B8B8B2!important; - border:1px solid rgba(255,255,255,.12)!important; - box-shadow:none!important; -} -.mlms-field input, -.mlms-field textarea, -.mlms-field select{ - background:#050505!important; - color:#fff!important; - border:1px solid rgba(255,255,255,.14)!important; - box-shadow:none!important; -} -.mlms-field input::placeholder, -.mlms-field textarea::placeholder{color:rgba(184,184,178,.62)!important} -.mlms-field input:focus, -.mlms-field textarea:focus, -.mlms-field select:focus{ - border-color:rgba(255,255,255,.58)!important; - box-shadow:0 0 0 4px rgba(255,255,255,.08)!important; - outline:none!important; -} -.mlms-step, -.mlms-onboarding-progress span, -.mlms-progress-track, -.mlms-lesson-progress-track, -.mlms-profile-progress-bar, -.mlms-course-mini-meter{background:#202020!important} -.mlms-step.active, -.mlms-onboarding-progress span.active, -.mlms-progress-fill, -.mlms-lesson-progress-track span, -.mlms-profile-progress-bar span, -.mlms-course-mini-meter span{ - background:#fff!important; - box-shadow:none!important; -} -.mlms-notice, -.mlms-inline-note{ - background:#101010!important; - color:#F7F7F5!important; - border:1px solid rgba(255,255,255,.14)!important; -} -.mlms-error-note{ - background:#120A0A!important; - color:#F2C2C2!important; - border-color:rgba(242,194,194,.22)!important; -} -.mlms-building-profile{ - background:#0D0D0D!important; - color:#fff!important; - border:1px solid rgba(255,255,255,.12)!important; - box-shadow:var(--mlms-shadow-soft)!important; -} -.mlms-building-profile p{color:#B8B8B2!important} -.mlms-proof-backdrop{background:rgba(0,0,0,.84)!important;backdrop-filter:blur(12px)} -.mlms-admin-link a, -.mlms-login-link, -.mlms-login-footnote a, -.mlms-page a:not(.mlms-btn):not(.mlms-header-brand){color:#fff!important;text-decoration-color:rgba(255,255,255,.34)!important} -.mlms-mini-list li:before, -.mlms-loading-dots i{background:#fff!important;box-shadow:none!important} -.mlms-divider{color:#858580!important} -.mlms-divider:before, -.mlms-divider:after{background:rgba(255,255,255,.12)!important} -.mlms-btn, -.mlms-card, -.mlms-profile-card, -.mlms-course-card, -.mlms-phase-card, -.mlms-leftoff, -.mlms-lesson-task-card, -.mlms-role, -.mlms-coach-progress button{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease} -.mlms-card:hover, -.mlms-profile-card:hover, -.mlms-course-card:hover, -.mlms-phase-card:hover, -.mlms-leftoff:hover, -.mlms-lesson-task-card:hover{ - transform:none!important; - border-color:rgba(255,255,255,.18)!important; - box-shadow:var(--mlms-shadow-soft)!important; -} -@media (prefers-reduced-motion:reduce){ - .mlms-btn,.mlms-card,.mlms-profile-card,.mlms-course-card,.mlms-phase-card,.mlms-leftoff,.mlms-lesson-task-card,.mlms-role,.mlms-coach-progress button{transition:none!important} -} -@media (max-width:760px){ - .mlms-site-header{position:sticky} - .mlms-h1{font-size:clamp(42px,13vw,64px)} -} - - -/* Monochrome hero/demo preview cleanup */ -.mlms-ai-card, -.mlms-dashboard, -.mlms-coach-preview, -.mlms-feature, -.mlms-mini-output, -.mlms-testimonial{ - background:#0D0D0D!important; - color:#F7F7F5!important; - border:1px solid rgba(255,255,255,.10)!important; - box-shadow:var(--mlms-shadow-soft)!important; -} -.mlms-ai-card{ - background:#0B0B0B!important; - background-image:none!important; -} -.mlms-dashboard{ - background:#050505!important; - background-image:none!important; -} -.mlms-phase{ - background:#111!important; - border:1px solid rgba(255,255,255,.12)!important; - color:#F7F7F5!important; - box-shadow:none!important; -} -.mlms-phase strong, -.mlms-feature h3, -.mlms-testimonial h3, -.mlms-mini-output strong{color:#fff!important} -.mlms-phase small, -.mlms-feature p, -.mlms-testimonial p, -.mlms-mini-output{color:#B8B8B2!important} -.mlms-phase span, -.mlms-feature-number{ - color:#000!important; - background:#fff!important; - border-color:#fff!important; - box-shadow:none!important; -} -.mlms-orb, -.mlms-orb.earned, -.mlms-orb.current{ - background:#1A1A1A!important; - border:1px solid rgba(255,255,255,.18)!important; - box-shadow:none!important; -} -.mlms-orb.earned, -.mlms-orb.current{background:#fff!important} -.mlms-signal, -.mlms-signal:before, -.mlms-signal:after{ - background:#fff!important; - box-shadow:none!important; - opacity:.9!important; -} -.mlms-signal *, -.mlms-signal i, -.mlms-signal span{ - background:#fff!important; - background-image:none!important; - box-shadow:none!important; - border-color:#fff!important; -} - - -/* Monochrome profile credential and skill network cleanup */ -.mlms-profile-dashboard, -.mlms-credential-card, -.mlms-credential-top, -.mlms-profile-main, -.mlms-skill-network, -.mlms-skill, -.mlms-skill.earned, -.mlms-skill.current, -.mlms-skill.external, -.mlms-skill-tip, -.mlms-skill-guide{ - background:#0D0D0D!important; - background-image:none!important; - color:#F7F7F5!important; - border-color:rgba(255,255,255,.10)!important; - box-shadow:var(--mlms-shadow-soft)!important; -} -.mlms-credential-card{ - background:#0A0A0A!important; -} -.mlms-credential-card:before, -.mlms-credential-card:after, -.mlms-profile-dashboard:before, -.mlms-profile-dashboard:after, -.mlms-skill-network:before, -.mlms-skill-network:after, -.mlms-skill:before, -.mlms-skill:after{display:none!important} -.mlms-credential-badge, -.mlms-skill .mlms-pill, -.mlms-skill-status, -.mlms-skill strong + span{ - background:#fff!important; - color:#000!important; - border-color:#fff!important; - box-shadow:none!important; -} -.mlms-profile-photo, -.mlms-skill-orb, -.mlms-skill.earned .mlms-skill-orb, -.mlms-skill.current .mlms-skill-orb, -.mlms-skill.external .mlms-skill-orb{ - background:#fff!important; - background-image:none!important; - color:#000!important; - border:1px solid #fff!important; - box-shadow:none!important; -} -.mlms-skill-orb span, -.mlms-skill.earned .mlms-skill-orb span, -.mlms-skill.current .mlms-skill-orb span, -.mlms-skill.external .mlms-skill-orb span{ - color:#000!important; - text-shadow:none!important; - filter:none!important; -} -.mlms-skill strong, -.mlms-skill-tip b, -.mlms-skill-guide b{color:#fff!important} -.mlms-skill small, -.mlms-skill-tip span, -.mlms-skill-guide span{color:#B8B8B2!important} -.mlms-skill-guide{ - display:grid; - gap:10px; -} - - -/* Deep nested monochrome controls for profile proof badges */ -.mlms-skill-orb *, -.mlms-skill.earned .mlms-skill-orb *, -.mlms-skill.current .mlms-skill-orb *, -.mlms-skill.external .mlms-skill-orb *{ - background:#fff!important; - background-image:none!important; - color:#000!important; - border-color:#fff!important; - box-shadow:none!important; - text-shadow:none!important; -} -.mlms-skill-orb{ - filter:grayscale(1) contrast(1.05)!important; -} -.mlms-skill-guide > span, -.mlms-skill-tip{ - background:#111!important; - background-image:none!important; - color:#B8B8B2!important; - border:1px solid rgba(255,255,255,.12)!important; - box-shadow:none!important; -} -.mlms-skill-guide > span b, -.mlms-skill-tip b{color:#fff!important} -.mlms-skill-guide > span *{color:inherit!important;background:transparent!important;box-shadow:none!important} - - -/* Monochrome course dashboard cleanup */ -.mlms-course-standalone, -.mlms-course-overview, -.mlms-course-overview-head, -.mlms-phase-path, -.mlms-dashboard-phase, -.mlms-dashboard-phase.completed, -.mlms-dashboard-phase.current, -.mlms-dashboard-phase.locked, -.mlms-tutor-panel, -.mlms-tutor-messages, -.mlms-tutor-msg, -.mlms-tutor-form{ - background:#0D0D0D!important; - background-image:none!important; - color:#F7F7F5!important; - border-color:rgba(255,255,255,.10)!important; - box-shadow:var(--mlms-shadow-soft)!important; -} -.mlms-course-overview:before, -.mlms-course-overview:after, -.mlms-dashboard-phase:before, -.mlms-dashboard-phase:after, -.mlms-phase-path:before, -.mlms-phase-path:after{display:none!important} -.mlms-course-streak, -.mlms-dashboard-phase-number, -.mlms-dashboard-lock, -.mlms-dashboard-meta span, -.mlms-tutor-chip, -.mlms-tutor-file{ - background:#111!important; - background-image:none!important; - color:#F7F7F5!important; - border:1px solid rgba(255,255,255,.14)!important; - box-shadow:none!important; -} -.mlms-course-streak b, -.mlms-course-streak span{color:#fff!important;text-shadow:none!important} -.mlms-dashboard-phase.completed .mlms-dashboard-phase-number, -.mlms-dashboard-phase.current .mlms-dashboard-phase-number{ - background:#fff!important; - color:#000!important; - border-color:#fff!important; -} -.mlms-dashboard-phase.completed .mlms-dashboard-lock, -.mlms-dashboard-phase.current .mlms-dashboard-lock{ - background:#222!important; - color:#fff!important; - border-color:rgba(255,255,255,.16)!important; -} -.mlms-dashboard-phase h3, -.mlms-tutor-panel h3{color:#fff!important} -.mlms-dashboard-phase p, -.mlms-tutor-panel p, -.mlms-tutor-help{color:#B8B8B2!important} -.mlms-tutor-form textarea{ - background:#050505!important; - color:#fff!important; - border-color:rgba(255,255,255,.14)!important; -} - - -/* Final monochrome status dots */ -.mlms-dashboard-skill-node, -.mlms-dashboard-skill-node.earned, -.mlms-dashboard-skill-node.current, -.mlms-dashboard-skill-node.locked{ - background:#fff!important; - background-image:none!important; - border:1px solid rgba(255,255,255,.22)!important; - box-shadow:none!important; -} -.mlms-dashboard-skill-node.locked{background:#333!important} -.mlms-dashboard-skill-node:before, -.mlms-dashboard-skill-node:after{display:none!important} - - -/* 2026 Small dark-blue gradient accents: restrained contrast over the monochrome UI */ -:root{ - --mlms-accent-blue:#0B1D3A; - --mlms-accent-blue-2:#123A73; - --mlms-accent-blue-3:#1A56A6; - --mlms-accent-glow:rgba(24,86,166,.28); - --mlms-accent-line:linear-gradient(90deg,rgba(9,25,52,0),rgba(26,86,166,.9),rgba(9,25,52,0)); - --mlms-accent-surface:linear-gradient(135deg,#07101F 0%,#0B1D3A 48%,#123A73 100%); -} -.mlms-site-header{ - box-shadow:0 1px 0 rgba(26,86,166,.18)!important; -} -.mlms-header-brand:before{ - content:""; - display:inline-block; - width:9px; - height:9px; - margin-right:10px; - border-radius:999px; - background:radial-gradient(circle at 30% 25%,#4B8CFF 0%,#123A73 44%,#050B16 100%); - box-shadow:0 0 18px rgba(26,86,166,.45); - vertical-align:middle; -} -.mlms-header-signup, -.mlms-header-profile, -.mlms-btn-primary, -.mlms-btn-wax, -.mlms-login-submit{ - background:linear-gradient(135deg,#F8FAFF 0%,#FFFFFF 58%,#D9E7FF 100%)!important; - border-color:rgba(94,143,214,.7)!important; - color:#020817!important; - box-shadow:0 0 0 1px rgba(18,58,115,.18),0 14px 34px rgba(8,24,48,.35)!important; -} -.mlms-header-signup:hover, -.mlms-header-profile:hover, -.mlms-btn-primary:hover, -.mlms-btn-wax:hover, -.mlms-login-submit:hover{ - background:linear-gradient(135deg,#FFFFFF 0%,#EEF5FF 52%,#C9DCFA 100%)!important; - border-color:rgba(116,166,235,.9)!important; - box-shadow:0 0 0 1px rgba(26,86,166,.26),0 18px 42px rgba(12,43,86,.42)!important; -} -.mlms-header-login:hover, -.mlms-header-logout-icon:hover, -.mlms-btn-secondary:hover, -.mlms-google-button:hover{ - border-color:rgba(26,86,166,.55)!important; - box-shadow:0 0 0 1px rgba(26,86,166,.22)!important; -} -.mlms-card, -.mlms-form-card, -.mlms-login-card, -.mlms-onboarding-card, -.mlms-profile-card, -.mlms-course-standalone-hero, -.mlms-course-card, -.mlms-phase-card, -.mlms-leftoff, -.mlms-lesson-task-card, -.mlms-profile-module, -.mlms-profile-summary-card, -.mlms-profile-resume-card, -.mlms-course-dashboard, -.mlms-dashboard-hero, -.mlms-dashboard-phase, -.mlms-dashboard-card, -.mlms-quiz-card, -.mlms-tutor-card, -.mlms-ai-card, -.mlms-dashboard, -.mlms-credential-card{ - box-shadow:var(--mlms-shadow-soft),inset 0 1px 0 rgba(52,111,196,.18)!important; -} -.mlms-card:before, -.mlms-form-card:before, -.mlms-login-card:before, -.mlms-onboarding-card:before, -.mlms-profile-card:before, -.mlms-course-standalone-hero:before, -.mlms-dashboard-hero:before, -.mlms-profile-module:before, -.mlms-course-dashboard:before, -.mlms-ai-card:before{ - content:""!important; - display:block!important; - position:absolute!important; - inset:0 22px auto!important; - height:1px!important; - border-radius:999px!important; - background:var(--mlms-accent-line)!important; - opacity:.72!important; - pointer-events:none!important; -} -.mlms-pill, -.mlms-badge, -.mlms-onboarding-step-label, -.mlms-kicker, -.mlms-cert-badge, -.mlms-feed-status, -.mlms-course-status-pill, -.mlms-dashboard-meta span, -.mlms-tutor-chip, -.mlms-tutor-file{ - border-color:rgba(52,111,196,.26)!important; - background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(11,29,58,.28))!important; -} -.mlms-field input:focus, -.mlms-field textarea:focus, -.mlms-field select:focus, -.mlms-tutor-form textarea:focus{ - border-color:rgba(74,137,230,.82)!important; - box-shadow:0 0 0 4px rgba(26,86,166,.24)!important; -} -.mlms-progress-bar span, -.mlms-profile-progress-bar span, -.mlms-course-mini-meter span, -.mlms-dashboard-progress span, -.mlms-skill-progress span{ - background:linear-gradient(90deg,#07101F,#123A73,#1A56A6)!important; - box-shadow:0 0 18px rgba(26,86,166,.32)!important; -} -.mlms-dashboard-phase.completed .mlms-dashboard-phase-number, -.mlms-dashboard-phase.current .mlms-dashboard-phase-number, -.mlms-lesson-path-task.is-current .mlms-lesson-path-marker, -.mlms-skill-orb, -.mlms-profile-photo, -.mlms-dashboard-skill-node.earned, -.mlms-dashboard-skill-node.current{ - background:var(--mlms-accent-surface)!important; - color:#fff!important; - border-color:rgba(74,137,230,.72)!important; - box-shadow:0 0 0 1px rgba(74,137,230,.18),0 12px 30px rgba(6,19,40,.55)!important; -} -.mlms-skill-orb *, -.mlms-skill.earned .mlms-skill-orb *, -.mlms-skill.current .mlms-skill-orb *, -.mlms-skill.external .mlms-skill-orb *, -.mlms-profile-photo *{ - background:transparent!important; - color:#fff!important; - border-color:transparent!important; -} -.mlms-dashboard-skill-node.locked{ - background:linear-gradient(135deg,#171717,#0B1D3A)!important; - border-color:rgba(52,111,196,.24)!important; -} -.mlms-dashboard-skill-node:before, -.mlms-dashboard-skill-node:after{ - display:none!important; -} -.mlms-notice, -.mlms-ai-output{ - border-color:rgba(52,111,196,.34)!important; - background:linear-gradient(135deg,#070A10,#0B1D3A 62%,#102E5A)!important; - color:#F7FAFF!important; -} - -/* 2026 Enhanced gradient accent pass: visible but still restrained CRM polish */ -body.mlms-wax-page, -.mlms-page{ - background: - radial-gradient(circle at 12% 8%,rgba(24,86,166,.22),transparent 28%), - radial-gradient(circle at 86% 14%,rgba(18,58,115,.18),transparent 30%), - linear-gradient(180deg,#000 0%,#02050A 46%,#000 100%)!important; -} -.mlms-site-header:after{ - content:""; - position:absolute; - left:0; - right:0; - bottom:-1px; - height:1px; - background:linear-gradient(90deg,transparent,rgba(75,140,255,.56),rgba(18,58,115,.7),transparent)!important; - pointer-events:none; -} -.mlms-header-nav a{ - position:relative; -} -.mlms-header-nav a:after{ - content:""; - position:absolute; - left:10px; - right:10px; - bottom:-8px; - height:2px; - border-radius:999px; - background:linear-gradient(90deg,transparent,#4B8CFF,#123A73,transparent); - opacity:0; - transform:scaleX(.62); - transition:opacity .18s ease,transform .18s ease; -} -.mlms-header-nav a:hover:after{ - opacity:.82; - transform:scaleX(1); -} -.mlms-gradient-text, -.mlms-h1 .mlms-gradient-text, -.mlms-section-title .mlms-gradient-text{ - background:linear-gradient(100deg,#FFFFFF 0%,#DDEAFF 36%,#5D9BFF 62%,#FFFFFF 100%)!important; - -webkit-background-clip:text!important; - background-clip:text!important; - color:transparent!important; - text-shadow:0 0 34px rgba(24,86,166,.16)!important; -} -.mlms-pill:before, -.mlms-badge:before, -.mlms-kicker:before, -.mlms-course-status-pill:before{ - content:""; - display:inline-block; - width:7px; - height:7px; - margin-right:8px; - border-radius:999px; - background:linear-gradient(135deg,#73A8FF,#123A73 72%,#06101F); - box-shadow:0 0 14px rgba(75,140,255,.42); - vertical-align:1px; -} -.mlms-header-signup, -.mlms-header-profile, -.mlms-btn-primary, -.mlms-btn-wax, -.mlms-login-submit{ - position:relative; - overflow:hidden; -} -.mlms-header-signup:before, -.mlms-header-profile:before, -.mlms-btn-primary:before, -.mlms-btn-wax:before, -.mlms-login-submit:before{ - content:""; - position:absolute; - inset:0; - background:linear-gradient(110deg,transparent 0%,rgba(75,140,255,.18) 42%,rgba(255,255,255,.34) 50%,rgba(18,58,115,.16) 58%,transparent 100%); - transform:translateX(-70%); - transition:transform .42s ease; - pointer-events:none; -} -.mlms-header-signup:hover:before, -.mlms-header-profile:hover:before, -.mlms-btn-primary:hover:before, -.mlms-btn-wax:hover:before, -.mlms-login-submit:hover:before{ - transform:translateX(70%); -} -.mlms-card, -.mlms-form-card, -.mlms-login-card, -.mlms-onboarding-card, -.mlms-profile-card, -.mlms-course-standalone-hero, -.mlms-course-card, -.mlms-phase-card, -.mlms-leftoff, -.mlms-lesson-task-card, -.mlms-profile-module, -.mlms-profile-summary-card, -.mlms-profile-resume-card, -.mlms-course-dashboard, -.mlms-dashboard-hero, -.mlms-dashboard-phase, -.mlms-dashboard-card, -.mlms-quiz-card, -.mlms-tutor-card{ - background: - radial-gradient(circle at 100% 0%,rgba(24,86,166,.16),transparent 32%), - linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)), - #0D0D0D!important; - border-color:rgba(75,140,255,.18)!important; -} -.mlms-card:hover, -.mlms-course-card:hover, -.mlms-phase-card:hover, -.mlms-dashboard-card:hover, -.mlms-profile-module:hover{ - border-color:rgba(75,140,255,.32)!important; - box-shadow:var(--mlms-shadow-soft),0 0 34px rgba(18,58,115,.18),inset 0 1px 0 rgba(92,155,255,.22)!important; -} -.mlms-card:after, -.mlms-course-card:after, -.mlms-phase-card:after, -.mlms-dashboard-card:after, -.mlms-profile-module:after, -.mlms-lesson-task-card:after{ - content:""!important; - display:block!important; - position:absolute!important; - right:18px!important; - top:18px!important; - width:52px!important; - height:52px!important; - border-radius:18px!important; - background:radial-gradient(circle at 35% 30%,rgba(92,155,255,.32),rgba(18,58,115,.16) 46%,transparent 72%)!important; - opacity:.52!important; - pointer-events:none!important; -} -.mlms-progress-bar, -.mlms-profile-progress-bar, -.mlms-course-mini-meter, -.mlms-dashboard-progress, -.mlms-skill-progress{ - background:rgba(255,255,255,.08)!important; - box-shadow:inset 0 0 0 1px rgba(75,140,255,.14)!important; -} -.mlms-social-share, -.mlms-coach-band, -.mlms-dashboard, -.mlms-ai-output, -.mlms-notice{ - background: - radial-gradient(circle at 8% 0%,rgba(92,155,255,.2),transparent 34%), - linear-gradient(135deg,#05070C 0%,#07172D 48%,#0E3162 100%)!important; - border:1px solid rgba(75,140,255,.24)!important; - box-shadow:0 22px 54px rgba(0,0,0,.36),0 0 34px rgba(18,58,115,.14)!important; -} -.mlms-dashboard-phase.current, -.mlms-lesson-path-task.is-current, -.mlms-coach-progress button.active{ - border-color:rgba(92,155,255,.46)!important; - background: - linear-gradient(135deg,rgba(92,155,255,.12),rgba(255,255,255,.025)), - #0D0D0D!important; - box-shadow:0 18px 40px rgba(4,14,32,.44),0 0 0 1px rgba(92,155,255,.14)!important; -} -.mlms-field input, -.mlms-field textarea, -.mlms-field select, -.mlms-tutor-form textarea{ - background:linear-gradient(180deg,#101010,#090D14)!important; - border-color:rgba(75,140,255,.18)!important; -} - -/* 2026 Home page: make the “How WAX works” block a sized plate */ -.mlms-how-wax-section .mlms-section-head{ - position:relative!important; - overflow:hidden!important; - max-width:980px!important; - min-height:220px!important; - margin:0 auto 30px!important; - padding:34px clamp(24px,4vw,46px)!important; - align-items:center!important; - border:1px solid rgba(75,140,255,.26)!important; - border-radius:34px!important; - background: - radial-gradient(circle at 12% 0%,rgba(92,155,255,.22),transparent 34%), - radial-gradient(circle at 92% 12%,rgba(18,58,115,.24),transparent 32%), - linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018) 46%,rgba(9,28,57,.42)), - #07080B!important; - box-shadow:0 28px 70px rgba(0,0,0,.42),0 0 44px rgba(18,58,115,.18),inset 0 1px 0 rgba(255,255,255,.1)!important; -} -.mlms-how-wax-section .mlms-section-head:before{ - content:""!important; - position:absolute!important; - inset:0 0 auto 0!important; - height:2px!important; - background:linear-gradient(90deg,transparent,rgba(92,155,255,.86),rgba(18,58,115,.9),transparent)!important; - pointer-events:none!important; -} -.mlms-how-wax-section .mlms-section-head:after{ - content:""!important; - position:absolute!important; - right:28px!important; - bottom:24px!important; - width:92px!important; - height:92px!important; - border-radius:30px!important; - background:radial-gradient(circle at 35% 25%,rgba(116,169,255,.28),rgba(18,58,115,.16) 48%,transparent 72%)!important; - opacity:.72!important; - pointer-events:none!important; -} -.mlms-how-wax-section .mlms-section-head > *{ - position:relative!important; - z-index:1!important; -} -.mlms-how-wax-section .mlms-section-copy{ - max-width:370px!important; -} -.mlms-how-wax-section .mlms-grid-3{ - max-width:980px!important; - margin-left:auto!important; - margin-right:auto!important; -} -.mlms-how-wax-section .mlms-feature{ - min-height:232px!important; -} -@media (max-width:760px){ - .mlms-how-wax-section .mlms-section-head{ - min-height:0!important; - padding:28px 22px!important; - border-radius:26px!important; - } - .mlms-how-wax-section .mlms-section-copy{ - max-width:none!important; - } -} - - CSS; } @@ -1759,14 +751,8 @@ function matthew_lms_mvp_handle_signup_onboarding_submission(): array { return ['success' => true, 'email' => $email, 'role' => $role, 'goal' => $goal, 'link' => $link, 'profile' => $profile, 'post_id' => is_wp_error($post_id) ? 0 : (int) $post_id, 'redirect' => $redirect]; } -function matthew_lms_mvp_is_removed_starter_profile_copy(string $profile): bool { - $normalized = trim(preg_replace('/\s+/', ' ', wp_strip_all_tags($profile)) ?: ''); - return str_starts_with($normalized, 'Starter WAX profile Learning path: Start with AI workflow fluency') - || (str_contains($normalized, 'Starter WAX profile') && str_contains($normalized, 'Start with AI workflow fluency')); -} - function matthew_lms_mvp_generate_profile_bootstrap(string $email, string $role, string $goal, string $link): string { - $fallback = ''; + $fallback = "Starter WAX profile\n\nLearning path: Start with AI workflow fluency, then map one real weekly task into a repeatable prompt-and-review system.\n\nFirst wins:\n1. Pick one high-friction task connected to your goal.\n2. Build a simple AI-assisted draft, review, and handoff loop.\n3. Save the result as your first portfolio artifact."; $api = dirname(__DIR__, 3) . '/ai/LocalAIApi.php'; if (!file_exists($api)) { return $fallback; } require_once $api; @@ -2405,9 +1391,6 @@ function matthew_lms_mvp_profile_context(): array { $role = $user_id ? (string) get_user_meta($user_id, '_mlms_functional_role', true) : ''; $goal = $user_id ? (string) get_user_meta($user_id, '_mlms_learning_goal', true) : ''; $profile = $user_id ? (string) get_user_meta($user_id, '_mlms_ai_profile_bootstrap', true) : ''; - if ($profile !== '' && matthew_lms_mvp_is_removed_starter_profile_copy($profile)) { - $profile = ''; - } $profile_link = $user_id ? (string) get_user_meta($user_id, '_mlms_profile_link', true) : ''; $source_type = $user_id ? (string) get_user_meta($user_id, '_mlms_external_source_type', true) : ''; $photo = $user_id ? (string) get_user_meta($user_id, '_mlms_google_picture', true) : '';