 .mtpcar-section{--br:#2e2720;--br2:#3d2e1a;--gd:#c9a84c;--gd2:#b07d2a;--tn:#d4b483;--tn2:#c4a870;--rd:#C22929;--nv:#294A70;--bg:#ede8dc;--card-bg:#faf7f0;--card-bd:#d6c89a;--heading-color:#2e2720;--eyebrow-color:#b07d2a;--card-title-color:#2e2720;--meta-color:#8a7252;--author-color:#294A70;--price-color:#2e2720;--btn-bg:#b07d2a;--btn-color:#fff;--heading-font:'Nunito',sans-serif;--body-font:'Nunito',sans-serif;--card-rad:12px;--tab-rad:24px;--arrow-rad:50%;--divider:linear-gradient(90deg,transparent 0%,#b07d2a 25%,#d4b483 65%,transparent 100%);--prog-fill:linear-gradient(90deg,#b07d2a,#c9a84c);font-family:var(--body-font);background:var(--bg);padding:52px 0 48px;position:relative;overflow:hidden}.mtpcar-inner{max-width:1600px;margin:0 auto;padding:0 32px;width:100%}.mtpcar-section *,.mtpcar-section *::before,.mtpcar-section *::after{box-sizing:border-box}.mtpcar-section::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#b07d2a,#d4b483,#b07d2a,transparent)}.mtpcar-outer{position:relative;z-index:1;width:100%}.mtpcar-arrows{position:relative;padding:0 44px;width:100%}.mtpcar-wrap{overflow:hidden;border-radius:4px;width:100%}.mtpcar-section.mtpcar-badge-below .mtpcar-badge-level{position:static;display:inline-block;margin:10px 0 2px;font-size:12px;padding:4px 14px;border-radius:20px;border:none;backdrop-filter:none;text-shadow:none;letter-spacing:.5px}.mtpcar-section.mtpcar-badge-below .mtpcar-badge-custom{position:static;display:inline-block;margin:10px 0 2px 6px}.mtpcar-badge-level[data-level="beginner"]{background:#e8f5e9;color:#2e7d32;border:1.5px solid #a5d6a7}.mtpcar-badge-level[data-level="intermediate"]{background:#fff3e0;color:#e65100;border:1.5px solid #ffcc80}.mtpcar-badge-level[data-level="advanced"]{background:#fce4ec;color:#b71c1c;border:1.5px solid #ef9a9a}.mtpcar-badge-level[data-level="expert"]{background:#f3e5f5;color:#6a1b9a;border:1.5px solid #ce93d8}.mtpcar-badge-level[data-level="all levels"]{background:#e3f2fd;color:#1565c0;border:1.5px solid #90caf9}.mtpcar-section:not(.mtpcar-badge-below) .mtpcar-badge-level{background:rgba(0,0,0,.88);color:#fff;border:1.5px solid rgba(255,255,255,.25)}[data-theme="euler"]{--bg:#1a1816;--card-bg:#2e2720;--card-bd:rgba(201,168,76,.2);--heading-color:#f0e6cc;--eyebrow-color:#c9a84c;--card-title-color:#e8dcc0;--meta-color:#8a7252;--author-color:#d4b483;--price-color:#f0e6cc;--btn-bg:#c9a84c;--btn-color:#1a1816;--card-rad:16px;--tab-rad:22px;--arrow-rad:14px;--divider:linear-gradient(90deg,transparent,rgba(201,168,76,.55),rgba(212,180,131,.45),transparent)}[data-theme="euler"]{background:radial-gradient(ellipse at 75% 40%,rgba(201,168,76,.1) 0%,transparent 55%),radial-gradient(ellipse at 15% 70%,rgba(176,125,42,.07) 0%,transparent 45%),#1a1816}[data-theme="euler"]::before{background:linear-gradient(90deg,transparent,#c9a84c,#d4b483,#c9a84c,transparent)}[data-theme="euler"] .mtpcar-card:hover{border-color:rgba(201,168,76,.45);box-shadow:0 12px 40px rgba(201,168,76,.14)}[data-theme="euler"] .mtpcar-avatar{background:linear-gradient(135deg,#2e2720,#3d2e1a);border-color:rgba(201,168,76,.3)}[data-theme="euler"] .mtpcar-continue-btn{background:#c9a84c;color:#1a1816}[data-theme="euler"] .mtpcar-ftab{color:#f0e6cc;opacity:.5}[data-theme="euler"] .mtpcar-ftab.on{background:#c9a84c;color:#1a1816;border-color:#c9a84c;opacity:1}[data-theme="turing"]{--bg:#100e0c;--card-bg:#1a1614;--card-bd:rgba(201,168,76,.18);--br:#c9a84c;--br2:#b07d2a;--gd:#c9a84c;--gd2:#b07d2a;--tn:rgba(201,168,76,.55);--tn2:rgba(201,168,76,.22);--rd:#C22929;--heading-color:#d4b483;--card-title-color:#c9a84c;--eyebrow-color:#c9a84c;--meta-color:#6a5230;--author-color:#c9a84c;--price-color:#d4b483;--btn-bg:#c9a84c;--btn-color:#100e0c;--card-rad:0px;--tab-rad:0px;--arrow-rad:0px;--divider:linear-gradient(90deg,transparent,rgba(201,168,76,.5),rgba(176,125,42,.4),transparent);--prog-fill:linear-gradient(90deg,#b07d2a,#c9a84c)}[data-theme="turing"]::before{background:linear-gradient(90deg,transparent,#c9a84c,#b07d2a,#c9a84c,transparent)}[data-theme="turing"]::after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(201,168,76,.015) 0px,rgba(201,168,76,.015) 1px,transparent 1px,transparent 3px);animation:mtpcar-scan 10s linear infinite}@keyframes mtpcar-scan{0%{background-position:0 0}100%{background-position:0 120px}}[data-theme="turing"] .mtpcar-eyebrow{font-size:11px;letter-spacing:3px;text-shadow:0 0 10px rgba(201,168,76,.4)}[data-theme="turing"] .mtpcar-eyebrow::before{content:'// '}[data-theme="turing"] .mtpcar-heading{font-size:28px;letter-spacing:-1px;text-shadow:0 0 20px rgba(201,168,76,.35)}[data-theme="turing"] .mtpcar-card:hover{transform:none;border-color:rgba(201,168,76,.38);box-shadow:0 0 24px rgba(201,168,76,.09)}[data-theme="turing"] .mtpcar-thumb{filter:sepia(1) hue-rotate(10deg) saturate(.8)}[data-theme="turing"] .mtpcar-prog-fill{box-shadow:0 0 6px rgba(201,168,76,.4)}[data-theme="ramanujan"]{--bg:#f8f7f4;--card-bg:#ffffff;--card-bd:rgba(26,24,22,.1);--br:#1a1816;--br2:#2e2720;--gd:#C22929;--gd2:#a01e1e;--tn:rgba(26,24,22,.2);--tn2:rgba(26,24,22,.15);--rd:#C22929;--heading-color:#1a1816;--card-title-color:#1a1816;--eyebrow-color:#C22929;--meta-color:#5a4a38;--author-color:#294A70;--price-color:#1a1816;--btn-bg:#C22929;--btn-color:white;--card-rad:0px;--tab-rad:0px;--arrow-rad:0px;--divider:linear-gradient(90deg,transparent,rgba(194,41,41,.5),rgba(26,24,22,.35),transparent);--prog-fill:linear-gradient(90deg,#a01e1e,#C22929)}[data-theme="ramanujan"]::before{background:linear-gradient(90deg,transparent,#C22929,#1a1816,#C22929,transparent)}[data-theme="ramanujan"] .mtpcar-eyebrow{letter-spacing:4px;font-size:11px}[data-theme="ramanujan"] .mtpcar-heading{font-size:34px;text-transform:uppercase;letter-spacing:-1px}[data-theme="ramanujan"] .mtpcar-card:hover{transform:none;box-shadow:4px 4px 0 rgba(18,16,14,.12)}[data-theme="ramanujan"] .mtpcar-ftab.on{background:#12100e;color:#fafaf8;border-color:#12100e}[data-theme="ramanujan"] .mtpcar-title{text-transform:uppercase;letter-spacing:.3px;font-size:13px}[data-theme="gauss"]{--bg:#1a2535;--card-bg:#202f44;--card-bd:rgba(201,168,76,.18);--br:#c9a84c;--br2:#b07d2a;--gd:#c9a84c;--gd2:#b07d2a;--tn:#d4b483;--tn2:rgba(201,168,76,.28);--rd:#C22929;--heading-color:#e8d8b8;--card-title-color:#dccca4;--eyebrow-color:#c9a84c;--meta-color:#7888a0;--author-color:#d4b483;--price-color:#e8d8b8;--btn-bg:#c9a84c;--btn-color:#1a2535;--card-rad:16px;--tab-rad:22px;--arrow-rad:14px;--divider:linear-gradient(90deg,transparent,rgba(201,168,76,.45),rgba(212,180,131,.35),transparent);--prog-fill:linear-gradient(90deg,#b07d2a,#c9a84c)}[data-theme="gauss"]::before{background:linear-gradient(90deg,transparent,rgba(201,168,76,.5),rgba(212,180,131,.4),transparent)}[data-theme="gauss"]::after{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(201,168,76,.07) 1px,transparent 1px);background-size:36px 36px;opacity:.6}[data-theme="gauss"] .mtpcar-heading{font-size:42px}[data-theme="gauss"] .mtpcar-card:hover{border-color:rgba(201,168,76,.4);box-shadow:0 12px 40px rgba(201,168,76,.12)}[data-theme="gauss"] .mtpcar-avatar{background:linear-gradient(135deg,#294A70,#1e3860);color:#c9a84c;border-color:rgba(201,168,76,.3)}[data-theme="lovelace"]{--bg:#0c0a08;--card-bg:rgba(46,39,32,.4);--card-bd:rgba(201,168,76,.35);--br:#c9a84c;--br2:#b07d2a;--gd:#c9a84c;--gd2:#b07d2a;--tn:#d4b483;--tn2:rgba(201,168,76,.2);--rd:#C22929;--heading-color:#c9a84c;--eyebrow-color:#b07d2a;--card-title-color:#d4b483;--meta-color:#8a7252;--author-color:#c9a84c;--price-color:#c9a84c;--btn-bg:transparent;--btn-color:#c9a84c;--card-rad:2px;--tab-rad:2px;--arrow-rad:2px;--divider:linear-gradient(90deg,transparent,#c9a84c,#b07d2a,#c9a84c,transparent);--prog-fill:linear-gradient(90deg,#b07d2a,#c9a84c)}[data-theme="lovelace"]{background:#0c0a08}[data-theme="lovelace"]::before{background:linear-gradient(90deg,transparent,#c9a84c,transparent);height:1px}[data-theme="lovelace"]::after{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(201,168,76,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.04) 1px,transparent 1px);background-size:48px 48px}[data-theme="lovelace"] .mtpcar-eyebrow{letter-spacing:6px;font-size:10px;color:#b07d2a;text-shadow:0 0 20px rgba(176,125,42,.5)}[data-theme="lovelace"] .mtpcar-heading{font-size:32px;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 30px rgba(201,168,76,.3),0 0 60px rgba(201,168,76,.1)}[data-theme="lovelace"] .mtpcar-card{background:rgba(46,39,32,.3);border:1px solid rgba(201,168,76,.3);box-shadow:0 0 12px rgba(201,168,76,.06),inset 0 0 20px rgba(201,168,76,.02);outline:none}[data-theme="lovelace"] .mtpcar-card:hover{transform:none;border-color:rgba(201,168,76,.7);box-shadow:0 0 24px rgba(201,168,76,.15),0 0 48px rgba(201,168,76,.05)}[data-theme="lovelace"] .mtpcar-enroll-btn{border:1.5px solid #c9a84c;background:transparent;color:#c9a84c;box-shadow:0 0 8px rgba(201,168,76,.2)}[data-theme="lovelace"] .mtpcar-enroll-btn:hover{background:#c9a84c;color:#0c0a08;box-shadow:0 0 16px rgba(201,168,76,.4)}[data-theme="lovelace"] .mtpcar-continue-btn{border:1.5px solid #c9a84c;background:transparent;color:#c9a84c;box-shadow:0 0 8px rgba(201,168,76,.15)}[data-theme="lovelace"] .mtpcar-ftab{border-color:rgba(201,168,76,.2);color:rgba(201,168,76,.4)}[data-theme="lovelace"] .mtpcar-ftab.on{background:transparent;border-color:#c9a84c;color:#c9a84c;box-shadow:0 0 10px rgba(201,168,76,.2)}[data-theme="lovelace"] .mtpcar-arrow{background:transparent;border-color:rgba(201,168,76,.3);color:#c9a84c}[data-theme="lovelace"] .mtpcar-arrow:hover{border-color:#c9a84c;box-shadow:0 0 12px rgba(201,168,76,.25)}[data-theme="lovelace"] .mtpcar-prog-fill{box-shadow:0 0 8px rgba(201,168,76,.5)}[data-theme="lovelace"] .mtpcar-dot{background:rgba(201,168,76,.2)}[data-theme="lovelace"] .mtpcar-dot.on{background:#c9a84c;box-shadow:0 0 6px rgba(201,168,76,.4)}[data-theme="lovelace"] .mtpcar-divider{background:#c9a84c;opacity:.3;box-shadow:0 0 6px rgba(201,168,76,.3)}[data-theme="lovelace"] .mtpcar-avatar{background:transparent;border-color:rgba(201,168,76,.3)}.mtpcar-thumb-link{display:block;text-decoration:none;color:inherit}.mtpcar-author{text-decoration:none;color:inherit;cursor:pointer}.mtpcar-author:hover .mtpcar-author-name{text-decoration:underline}.mtpcar-eyebrow{font-family:var(--heading-font);font-size:14px;color:var(--eyebrow-color);font-weight:600;letter-spacing:2px;text-transform:uppercase;text-align:center;margin-bottom:6px;position:relative;z-index:1}.mtpcar-heading{font-family:var(--heading-font);font-size:36px;font-weight:700;color:var(--heading-color);text-align:center;margin-bottom:28px;line-height:1.18;position:relative;z-index:1}.mtpcar-filter{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:8px;position:relative;z-index:1}.mtpcar-ftab{padding:7px 18px;border-radius:var(--tab-rad);font-family:var(--body-font);font-size:13px;font-weight:800;cursor:pointer;border:2px solid var(--tn2);background:transparent;color:var(--heading-color);transition:all .2s;letter-spacing:.3px;line-height:1;opacity:.65}.mtpcar-ftab:hover{border-color:var(--gd2);opacity:.85}.mtpcar-ftab.on{background:var(--btn-bg);color:var(--btn-color);border-color:var(--btn-bg);opacity:1}.mtpcar-sublabel{text-align:center;font-size:12px;font-weight:600;color:var(--meta-color);margin-bottom:20px;min-height:18px;position:relative;z-index:1;font-family:var(--body-font)}.mtpcar-track{display:flex;width:max-content;transition:transform .48s cubic-bezier(.4,0,.2,1);will-change:transform;cursor:grab;user-select:none}.mtpcar-track:empty{display:none}.mtpcar-track.no-transition{transition:none !important}.mtpcar-track.dragging{cursor:grabbing;transition:none}.mtpcar-card{flex-shrink:0;background:var(--card-bg);border-radius:var(--card-rad);border:1.5px solid var(--card-bd);overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1);transition:box-shadow .22s,transform .22s,border-color .22s;cursor:pointer;outline:3px solid var(--bg);outline-offset:-5px}.mtpcar-card:last-child{margin-right:0 !important}.mtpcar-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(176,125,42,.18)}.mtpcar-thumb{position:relative;width:100%;padding-top:58%;overflow:hidden;background:#1e1a14}.mtpcar-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .38s}.mtpcar-card:hover .mtpcar-thumb img{transform:scale(1.05)}.mtpcar-thumb-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1816,#2e2720)}.mtpcar-badge-level{position:absolute;top:9px;left:9px;z-index:2;background:rgba(0,0,0,.88);backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:800;letter-spacing:.7px;padding:4px 12px;border-radius:calc(var(--card-rad) - 4px);text-transform:uppercase;border:1.5px solid rgba(255,255,255,.25);font-family:var(--body-font);text-shadow:0 1px 2px rgba(0,0,0,.4)}.mtpcar-badge-custom{position:absolute;top:9px;right:9px;z-index:2;background:var(--rd);color:white;font-size:9.5px;font-weight:800;letter-spacing:.4px;padding:3px 9px;border-radius:calc(var(--card-rad) - 4px);text-transform:uppercase;font-family:var(--body-font)}.mtpcar-divider{height:2px;background:var(--divider);opacity:.8}.mtpcar-body{padding:14px 16px 16px;font-family:var(--body-font)}.mtpcar-title{font-size:15px;font-weight:700;color:var(--card-title-color);margin-bottom:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;font-family:var(--body-font)}.mtpcar-meta{display:flex;gap:10px;align-items:center;margin-bottom:9px;flex-wrap:wrap;row-gap:5px}.mtpcar-meta-item{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--meta-color);font-weight:600;font-family:var(--body-font)}.mtpcar-meta-item svg{width:12px;height:12px;flex-shrink:0;stroke:var(--meta-color)}.mtpcar-stars{color:var(--gd);font-size:13px;display:flex;align-items:center;gap:3px}.mtpcar-stars-count{font-size:13px;color:var(--meta-color);font-weight:600;font-family:var(--body-font)}.mtpcar-author{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--card-bd)}.mtpcar-avatar{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--tn2);background:var(--br);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:var(--gd);flex-shrink:0;font-family:var(--body-font)}.mtpcar-author-name{font-size:13px;font-weight:700;color:var(--author-color);font-family:var(--body-font)}.mtpcar-progress-wrap{margin-top:10px;padding-top:10px;border-top:1px solid var(--card-bd)}.mtpcar-prog-label{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--meta-color);margin-bottom:5px;font-family:var(--body-font)}.mtpcar-prog-bar{height:5px;border-radius:calc(var(--card-rad) / 2);background:var(--card-bd);overflow:hidden}.mtpcar-prog-fill{height:100%;border-radius:inherit;background:var(--prog-fill)}.mtpcar-continue-btn{display:block;margin-top:9px;background:var(--btn-bg);color:var(--btn-color);text-align:center;padding:9px 0;border-radius:calc(var(--card-rad) - 2px);font-size:13px;font-weight:800;letter-spacing:.3px;border:none;cursor:pointer;width:100%;transition:opacity .18s;font-family:var(--body-font);text-decoration:none}.mtpcar-continue-btn:hover{opacity:.86}.mtpcar-enroll-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--card-bd)}.mtpcar-price{font-size:16px;font-weight:800;color:var(--price-color);font-family:var(--body-font)}.mtpcar-enroll-btn{background:var(--btn-bg);color:var(--btn-color);padding:7px 16px;border-radius:calc(var(--card-rad) - 2px);font-size:12px;font-weight:800;letter-spacing:.3px;border:none;cursor:pointer;transition:filter .18s,transform .12s;font-family:var(--body-font)}.mtpcar-enroll-btn:hover{filter:brightness(1.1);transform:scale(1.02)}[data-theme="euler"] .mtpcar-enroll-btn:hover,[data-theme="turing"] .mtpcar-enroll-btn:hover,[data-theme="ramanujan"] .mtpcar-enroll-btn:hover{transform:none}.mtpcar-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:var(--arrow-rad);background:var(--card-bg);border:1.5px solid var(--card-bd);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 3px 10px rgba(0,0,0,.15);transition:background .18s,border-color .18s,color .18s;color:var(--heading-color)}.mtpcar-arrow:hover{background:var(--btn-bg);color:var(--btn-color);border-color:var(--btn-bg)}.mtpcar-arrow.prev{left:0}.mtpcar-arrow.next{right:0}.mtpcar-dots{display:flex;gap:7px;justify-content:center;margin-top:22px;position:relative;z-index:1}.mtpcar-dot{width:7px;height:7px;border-radius:50%;background:var(--tn2);opacity:.5;cursor:pointer;transition:all .25s;border:none;padding:0}.mtpcar-dot.on{width:24px;border-radius:4px;background:var(--btn-bg);opacity:1}[data-theme="turing"] .mtpcar-dot,[data-theme="ramanujan"] .mtpcar-dot{border-radius:0}[data-theme="turing"] .mtpcar-dot.on,[data-theme="ramanujan"] .mtpcar-dot.on{border-radius:0}.mtpcar-empty{display:none;flex-direction:column;align-items:center;text-align:center;padding:52px 24px;background:var(--card-bg);border-radius:var(--card-rad);border:1.5px solid var(--card-bd);z-index:1;position:relative}.mtpcar-empty.show{display:flex}.mtpcar-empty-icon{width:72px;height:72px;border-radius:50%;background:var(--card-bd);border:2px solid var(--card-bd);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.mtpcar-empty-title{font-family:var(--heading-font);font-size:26px;font-weight:700;color:var(--heading-color);margin-bottom:10px}.mtpcar-empty-msg{font-size:13.5px;color:var(--meta-color);font-weight:600;max-width:380px;line-height:1.65;margin-bottom:24px;font-family:var(--body-font)}.mtpcar-empty-btn{background:var(--btn-bg);color:var(--btn-color);padding:13px 32px;border-radius:calc(var(--card-rad) - 2px);font-size:13px;font-weight:800;border:none;cursor:pointer;letter-spacing:.3px;font-family:var(--body-font)}.mtpcar-empty-btn:hover{opacity:.88}.mtpcar-empty-sub{font-size:12px;color:var(--meta-color);margin-top:12px;font-weight:600;font-family:var(--body-font)}.mtpcar-section.mtpcar-dark{--bg:#1a1816;--card-bg:#2e2720;--card-bd:rgba(201,168,76,.2);--heading-color:#f0e6cc;--eyebrow-color:#c9a84c;--card-title-color:#e8dcc0;--author-color:#d4b483;--price-color:#f0e6cc;--btn-bg:#c9a84c;--btn-color:#1a1816}.mtpcar-section.mtpcar-dark{background:radial-gradient(ellipse at 75% 40%,rgba(201,168,76,.1) 0%,transparent 55%),radial-gradient(ellipse at 15% 70%,rgba(176,125,42,.07) 0%,transparent 45%),#1a1816}.mtpcar-section.mtpcar-dark::before{background:linear-gradient(90deg,transparent,#c9a84c,#d4b483,#c9a84c,transparent)}.mtpcar-section.mtpcar-dark .mtpcar-card{outline-color:#1a1816}.mtpcar-section.mtpcar-dark .mtpcar-card:hover{border-color:rgba(201,168,76,.45);box-shadow:0 12px 40px rgba(201,168,76,.14)}.mtpcar-section.mtpcar-dark .mtpcar-ftab{color:#f0e6cc;opacity:.5}.mtpcar-section.mtpcar-dark .mtpcar-ftab.on{background:#c9a84c;color:#1a1816;border-color:#c9a84c;opacity:1}.mtpcar-section.mtpcar-dark .mtpcar-avatar{background:linear-gradient(135deg,#2e2720,#3d2e1a);border-color:rgba(201,168,76,.3)}.mtpcar-section.mtpcar-dark .mtpcar-continue-btn{background:#c9a84c;color:#1a1816}@media(max-width:900px){.mtpcar-section{padding:40px 0 36px}.mtpcar-inner{padding:0 20px}.mtpcar-heading{font-size:clamp(22px,4vw,32px)}}@media(max-width:600px){.mtpcar-section{padding:30px 0 26px}.mtpcar-inner{padding:0 14px}.mtpcar-heading{font-size:clamp(20px,6vw,28px)}.mtpcar-eyebrow{font-size:12px}.mtpcar-arrows{padding:0 36px}.mtpcar-arrow{width:32px;height:32px}.mtpcar-ftab{padding:6px 12px;font-size:11px}.mtpcar-body{padding:11px 13px 13px}.mtpcar-title{font-size:13.5px}.mtpcar-meta-videos{display:none}}/* ================================================================ SP SKIN INTEGRATION When carousel renders inside a Subject Page (.mtp-sp),inherit the active skin palette via --sp-* CSS custom properties. This block maps SP skin vars to carousel vars so carousel automatically matches Gauss Dark,Noether Light,etc. ================================================================ */ .mtp-sp .mtpcar-section{--bg:var(--sp-bd,#ede8dc);--card-bg:var(--sp-card,#faf7f0);--card-bd:var(--sp-card-bd,#d6c89a);--heading-color:var(--sp-cr,#2e2720);--eyebrow-color:var(--sp-g,#b07d2a);--card-title-color:var(--sp-cr,#2e2720);--meta-color:var(--sp-muted,#8a7252);--author-color:var(--sp-g,#294A70);--price-color:var(--sp-cr,#2e2720);--btn-bg:var(--sp-g,#b07d2a);--btn-color:var(--sp-bd,#fff);--gd:var(--sp-g,#c9a84c);--gd2:var(--sp-gd,#b07d2a);--tn:var(--sp-muted,#d4b483);--tn2:var(--sp-border,rgba(201,168,76,.22));--divider:linear-gradient(90deg,transparent 0%,var(--sp-g,#b07d2a) 25%,var(--sp-muted,#d4b483) 65%,transparent 100%);--prog-fill:linear-gradient(90deg,var(--sp-gd,#b07d2a),var(--sp-g,#c9a84c));background:var(--sp-bd,#ede8dc)}.mtp-sp .mtpcar-section::before{background:linear-gradient(90deg,transparent,var(--sp-g,#b07d2a),var(--sp-muted,#d4b483),var(--sp-g,#b07d2a),transparent)}.mtp-sp .mtpcar-section::after{display:none}.mtp-sp .mtpcar-card{outline-color:var(--sp-bd,#ede8dc)}.mtp-sp .mtpcar-card:hover{border-color:var(--sp-g,rgba(201,168,76,.45));box-shadow:0 12px 40px rgba(0,0,0,.12)}.mtp-sp .mtpcar-ftab{color:var(--sp-cr,#f0e6cc);border-color:var(--sp-border,rgba(201,168,76,.2))}.mtp-sp .mtpcar-ftab.on{background:var(--sp-g,#c9a84c);color:var(--sp-bd,#1a1816);border-color:var(--sp-g,#c9a84c)}.mtp-sp .mtpcar-arrow{background:var(--sp-card,#fff);border-color:var(--sp-card-bd);color:var(--sp-cr)}.mtp-sp .mtpcar-arrow:hover{background:var(--sp-g);color:var(--sp-bd);border-color:var(--sp-g)}.mtp-sp .mtpcar-dot{background:var(--sp-border,rgba(201,168,76,.22))}.mtp-sp .mtpcar-dot.on{background:var(--sp-g,#c9a84c)}.mtp-sp .mtpcar-avatar{background:var(--sp-card-bd);color:var(--sp-g);border-color:var(--sp-border)}.mtp-sp .mtpcar-continue-btn{background:var(--sp-g);color:var(--sp-bd)}.mtp-sp .mtpcar-enroll-btn{background:var(--sp-g);color:var(--sp-bd)}.mtp-sp .mtpcar-empty{background:var(--sp-card);border-color:var(--sp-card-bd)}.mtp-sp .mtpcar-empty-icon{background:var(--sp-chip-bg,rgba(201,168,76,.08));border-color:var(--sp-card-bd)}.mtp-sp .mtpcar-empty-icon svg{stroke:var(--sp-g)}.mtp-sp .mtpcar-empty-title{color:var(--sp-cr)}.mtp-sp .mtpcar-empty-msg{color:var(--sp-muted)}.mtp-sp .mtpcar-empty-btn{background:var(--sp-g);color:var(--sp-bd)}.mtp-sp .mtpcar-stars{color:var(--sp-g)}.mtp-sp .mtpcar-prog-bar{background:var(--sp-card-bd)}/* Dark mode class override:SP skin vars already carry the dark palette,so suppress the .mtpcar-dark hardcoded overrides when inside SP */ .mtp-sp .mtpcar-section.mtpcar-dark{--bg:var(--sp-bd);--card-bg:var(--sp-card);--card-bd:var(--sp-card-bd);--heading-color:var(--sp-cr);--eyebrow-color:var(--sp-g);--card-title-color:var(--sp-cr);--author-color:var(--sp-g);--price-color:var(--sp-cr);--btn-bg:var(--sp-g);--btn-color:var(--sp-bd);background:var(--sp-bd)}.mtp-sp .mtpcar-section.mtpcar-dark::before{background:linear-gradient(90deg,transparent,var(--sp-g),var(--sp-muted),var(--sp-g),transparent)}.mtp-sp .mtpcar-section.mtpcar-dark .mtpcar-card{outline-color:var(--sp-bd)}.mtp-sp .mtpcar-section.mtpcar-dark .mtpcar-ftab{color:var(--sp-cr)}.mtp-sp .mtpcar-section.mtpcar-dark .mtpcar-ftab.on{background:var(--sp-g);color:var(--sp-bd);border-color:var(--sp-g)}.mtp-sp .mtpcar-section.mtpcar-dark .mtpcar-avatar{background:var(--sp-card-bd);border-color:var(--sp-border)}.mtp-sp .mtpcar-section.mtpcar-dark .mtpcar-continue-btn{background:var(--sp-g);color:var(--sp-bd)}.mtp-sp [data-theme]{--bg:var(--sp-bd) !important;--card-bg:var(--sp-card) !important;--card-bd:var(--sp-card-bd) !important;--heading-color:var(--sp-cr) !important;--eyebrow-color:var(--sp-g) !important;--card-title-color:var(--sp-cr) !important;--meta-color:var(--sp-muted) !important;--author-color:var(--sp-g) !important;--price-color:var(--sp-cr) !important;--btn-bg:var(--sp-g) !important;--btn-color:var(--sp-bd) !important;background:var(--sp-bd) !important}.mtp-sp [data-theme]::before{background:linear-gradient(90deg,transparent,var(--sp-g),var(--sp-muted),var(--sp-g),transparent) !important}.mtp-sp [data-theme]::after{display:none !important}