.cb-lms{--cb-accent:#d4af37;--cb-ink:#0f0e0c;--cb-surface:#17150f;--cb-surface-2:#1f1c15;--cb-line:rgba(212, 175, 55, 0.18);--cb-text:#ece7da;--cb-muted:#a39c8a;--cb-display:"Playfair Display", Georgia, serif;--cb-body:"Cormorant Garamond", Georgia, serif;--cb-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace}.cb-lms.cb-light{--cb-ink:#f4f1ea;--cb-surface:#ffffff;--cb-surface-2:#faf7ef;--cb-line:rgba(26, 26, 26, 0.12);--cb-text:#1c1a16;--cb-muted:#6b6457}.cb-lms.cb-dark,.cb-lms.cb-dark .am-page{background:radial-gradient(120% 120% at 50% 0%,#1b1810 0%,var(--cb-ink) 60%);color:var(--cb-text)}.cb-lms .am-page,.cb-lms .am-dashboard,.cb-lms .am-course-outline,.cb-lms .am-catalogue{font-family:var(--cb-body);font-size:1.18rem;line-height:1.7;color:var(--cb-text);max-width:880px;margin:0 auto;padding:2.4rem 1.4rem 4rem}.cb-lms h1,.cb-lms h2,.cb-lms h3,.cb-lms .am-dash-title,.cb-lms .am-module-title{font-family:var(--cb-display);font-weight:700;letter-spacing:.2px;color:var(--cb-text);line-height:1.18}.cb-lms h1{font-size:clamp(2rem, 4vw, 3rem)}.cb-lms h2{font-size:clamp(1.6rem, 3vw, 2.2rem)}.cb-lms .am-dash-title,.cb-lms .am-course-outline>h2{position:relative;padding-bottom:.6rem;margin-bottom:1.6rem}.cb-lms .am-dash-title::after,.cb-lms .am-course-outline>h2::after{content:"";position:absolute;left:0;bottom:0;width:64px;height:3px;background:var(--cb-accent)}.cb-lms .am-lesson-controls,.cb-lms .entry-content,.cb-lms .lesson-content{font-family:var(--cb-body);font-size:1.2rem;line-height:1.75}.cb-lms blockquote{border-left:3px solid var(--cb-accent);margin:1.8rem 0;padding:.4rem 0 .4rem 1.4rem;font-style:italic;color:var(--cb-text)}.cb-lms .am-eyebrow,.cb-lms .am-progress-label,.cb-lms .am-lesson-dur,.cb-lms .am-cat-price{font-family:var(--cb-mono);font-size:.78rem;letter-spacing:1.5px;text-transform:uppercase}.cb-lms .am-btn{font-family:var(--cb-mono);font-size:.82rem;letter-spacing:1px;text-transform:uppercase;padding:.85rem 1.6rem;border-radius:2px;background:#fff0;border:1px solid var(--cb-line);color:var(--cb-text);transition:all 0.18s ease}.cb-lms .am-btn-gold{background:linear-gradient(180deg,#e6c14e,var(--cb-accent));border-color:var(--cb-accent);color:#1a1508;font-weight:500;box-shadow:0 6px 22px rgb(212 175 55 / .22)}.cb-lms .am-btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgb(212 175 55 / .34)}.cb-lms .am-course-card,.cb-lms .am-catalogue-card{background:linear-gradient(180deg,var(--cb-surface-2),var(--cb-surface));border:1px solid var(--cb-line);border-radius:10px;padding:1.8rem 2rem;margin-bottom:1.4rem;box-shadow:0 16px 40px rgb(0 0 0 / .35)}.cb-lms.cb-light .am-course-card,.cb-lms.cb-light .am-catalogue-card{box-shadow:0 10px 30px rgb(0 0 0 / .08)}.cb-lms .am-catalogue{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.4rem;max-width:1000px}.cb-lms .am-catalogue-card img{border-radius:6px;margin-bottom:.8rem}.cb-lms .am-progress-bar{height:8px;background:rgb(255 255 255 / .08);border-radius:6px;overflow:hidden;margin:.8rem 0 .4rem}.cb-lms.cb-light .am-progress-bar{background:rgb(0 0 0 / .08)}.cb-lms .am-progress-bar span{background:linear-gradient(90deg,#b8932e,var(--cb-accent));box-shadow:0 0 12px rgb(212 175 55 / .5)}.cb-lms .am-progress-label{color:var(--cb-muted)}.cb-lms .am-module-title{border-bottom:1px solid var(--cb-line);padding-bottom:.5rem;margin-top:2rem}.cb-lms .am-lesson-item{border-bottom:1px solid var(--cb-line);padding:.7rem 0}.cb-lms .am-lesson-item a{color:var(--cb-text);text-decoration:none}.cb-lms .am-lesson-item a:hover{color:var(--cb-accent)}.cb-lms .am-lesson-status{color:var(--cb-accent)}.cb-lms .am-lesson-item.is-complete a{color:var(--cb-muted)}.cb-lms .am-lesson-dur{color:var(--cb-muted)}.cb-lms .am-webapp-slot{border:1px solid var(--cb-line);border-radius:10px;overflow:hidden;margin:2.4rem 0;background:var(--cb-surface)}.cb-lms .am-complete-lesson{margin:3rem 0;text-align:center;padding-top:2rem;border-top:1px solid var(--cb-line)}.cb-lms .am-done-badge{font-family:var(--cb-mono);font-size:.78rem;letter-spacing:1.5px;text-transform:uppercase;background:rgb(212 175 55 / .12);color:var(--cb-accent);border:1px solid var(--cb-line);padding:.5rem 1rem;border-radius:2px}.cb-lms .am-buy-form{margin:1.4rem 0}.cb-lms .am-locked-notice{background:rgb(212 175 55 / .08);border:1px solid var(--cb-line);border-left:3px solid var(--cb-accent);border-radius:6px;padding:1rem 1.3rem;color:var(--cb-text);font-family:var(--cb-body)}.cb-lms .am-empty{color:var(--cb-muted)}body.cb-lms.cb-dark h1,body.cb-lms.cb-dark h2,body.cb-lms.cb-dark h3,body.cb-lms.cb-dark h4,body.cb-lms.cb-dark h5,body.cb-lms.cb-dark p,body.cb-lms.cb-dark li,body.cb-lms.cb-dark label,body.cb-lms.cb-dark legend,body.cb-lms.cb-dark td,body.cb-lms.cb-dark th,body.cb-lms.cb-dark blockquote,body.cb-lms.cb-dark figcaption{color:var(--cb-text)}body.cb-lms.cb-dark a:not(.am-btn):not(.wp-element-button):not(.wp-block-button__link){color:var(--cb-accent)}body.cb-lms.cb-dark a:not(.am-btn):hover{color:var(--cb-text)}body.cb-lms.cb-dark .wp-element-button,body.cb-lms.cb-dark .wp-block-button__link{background:var(--cb-accent);color:#141210;border-color:var(--cb-accent)}body.cb-lms.cb-dark input[type="text"],body.cb-lms.cb-dark input[type="email"],body.cb-lms.cb-dark input[type="password"],body.cb-lms.cb-dark input[type="number"],body.cb-lms.cb-dark input[type="search"],body.cb-lms.cb-dark textarea,body.cb-lms.cb-dark select{background:var(--cb-surface-2);color:var(--cb-text);border:1px solid var(--cb-line)}body.cb-lms.cb-light h1,body.cb-lms.cb-light h2,body.cb-lms.cb-light h3,body.cb-lms.cb-light h4,body.cb-lms.cb-light p,body.cb-lms.cb-light li,body.cb-lms.cb-light label,body.cb-lms.cb-light legend,body.cb-lms.cb-light td,body.cb-lms.cb-light th{color:var(--cb-text)}