/* ═══ WP RESET ═══ */
html{margin-top:0!important;font-size:16px;}
body,body.mc-body{margin:0!important;padding:0 0 72px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;font-family:'Segoe UI',sans-serif!important;color:#1f2937!important;min-height:100vh!important;line-height:1.6;}
#wpadminbar{display:none!important;}
#page,#content,#primary,#main,.site,.site-content,.entry-content,.wp-site-blocks{all:unset!important;display:block!important;}
*,*::before,*::after{box-sizing:border-box;}
img{max-width:100%;height:auto;}
h1,h2,h3,h4,p,ul,li,a{margin:0;padding:0;}

/* ═══ VARIABLES ═══ */
:root{
  --p:#6366f1;--pd:#4f46e5;
  --s:#10b981;--d:#ef4444;--w:#f59e0b;
  --ok:#22c55e;--tx:#1f2937;--tl:#6b7280;
  --bg:#f9fafb;--br:#e5e7eb;--wh:#fff;
  --grad:linear-gradient(135deg,#667eea,#764ba2);
  --sh:0 10px 30px rgba(0,0,0,.15);
  --sh-sm:0 4px 12px rgba(0,0,0,.1);
}

/* ═══ MARQUEE ═══ */
#mc-marquee{position:sticky!important;top:0!important;z-index:9999!important;background:linear-gradient(90deg,#f59e0b,#d97706)!important;overflow:hidden!important;height:36px!important;line-height:36px!important;width:100%!important;display:block!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;white-space:nowrap!important;}
#mc-marquee-inner{display:inline-block!important;white-space:nowrap!important;animation:mc-marquee 35s linear infinite!important;height:36px!important;line-height:36px!important;}
.mc-marq-span{display:inline!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important;color:#fff!important;padding-right:60px!important;font-family:'Segoe UI',sans-serif!important;}
@keyframes mc-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* ═══ PROGRESS BAR ═══ */
.mc-progress-wrap{padding:12px 12px 0;}
.mc-progress-box{background:#fff;border-radius:12px;padding:14px 18px;box-shadow:var(--sh-sm);margin-bottom:14px;}
.mc-progress-bar{display:flex;justify-content:space-between;align-items:center;position:relative;}
.mc-prog-line{position:absolute;top:50%;transform:translateY(-50%);left:15px;right:15px;height:3px;background:var(--br);z-index:0;}
.mc-prog-fill{position:absolute;top:0;left:0;height:100%;background:var(--p);transition:width .5s;width:0%;}
.mc-step{width:34px;height:34px;border-radius:50%;border:3px solid var(--br);background:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.78rem;z-index:1;position:relative;transition:all .25s;flex-shrink:0;color:var(--tl);}
.mc-step.active{background:var(--p);border-color:var(--p);color:#fff;}
.mc-step.done{background:var(--ok);border-color:var(--ok);color:#fff;}

/* ═══ PAGES ═══ */
.mc-page{display:none;animation:mc-fade-up .4s ease;}
.mc-page.active{display:block;}
.mc-container{max-width:960px;margin:0 auto;padding:0 12px 20px;}

/* ═══ PROOF BAR ═══ */
.mc-proof-bar{background:rgba(255,255,255,.15);border-radius:12px;padding:8px 14px;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;backdrop-filter:blur(6px);}
.mc-proof-bar span{color:#fff;font-size:.76rem;font-weight:600;}

/* ═══ HOME CARD ═══ */
.mc-home-card{background:#fff!important;border-radius:18px!important;padding:24px 18px 20px!important;box-shadow:var(--sh)!important;}
.mc-home-h1{font-size:1.6rem;font-weight:800;color:var(--tx);line-height:1.25;margin-bottom:6px;display:block;}
.mc-home-sub{color:var(--tl);font-size:.85rem;display:block;margin-bottom:20px;}

/* ═══ COURSE GRID ═══ */
.mc-course-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:14px;}
@media(min-width:600px){.mc-course-grid{grid-template-columns:repeat(3,1fr);}}
.mc-course-card{background:var(--grad);border-radius:14px;padding:18px 14px;color:#fff;cursor:pointer;transition:all .25s;border:3px solid transparent;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;user-select:none;}
.mc-course-card:active{transform:scale(.97);}
.mc-course-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.2);}
.mc-course-card.selected{border-color:var(--ok);box-shadow:0 0 0 3px rgba(34,197,94,.3);}
.mc-course-card.selected::after{content:'✓';position:absolute;top:8px;right:10px;background:var(--ok);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;}
.mc-course-icon{font-size:2rem;margin-bottom:8px;display:block;}
.mc-course-card h3{font-size:.95rem;font-weight:700;margin-bottom:5px;}
.mc-course-card p{font-size:.78rem;opacity:.9;line-height:1.5;}
.mc-course-badge{background:rgba(255,255,255,.2);padding:3px 10px;border-radius:20px;font-size:.7rem;display:inline-block;margin-top:8px;font-weight:600;}

/* ═══ URGENCY BAR ═══ */
.mc-urgency{background:#fef2f2;color:var(--d);border-radius:10px;padding:8px 16px;text-align:center;font-size:.8rem;font-weight:700;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:8px;}

/* ═══ STICKY FOOTER CTA ═══ */
#mc-sticky-footer{position:fixed;bottom:0;left:0;right:0;z-index:500;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:10px 16px;display:none;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 -3px 16px rgba(0,0,0,.3);border-top:2px solid rgba(99,102,241,.4);}
#mc-sticky-footer.show{display:flex!important;}
.mc-sf-txt{flex:1;min-width:0;}
.mc-sf-txt strong{display:block;color:#fff;font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mc-sf-txt span{color:rgba(255,255,255,.6);font-size:.7rem;}
#mc-sf-btn{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;border:none;padding:12px 20px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 3px 12px rgba(239,68,68,.4);}

/* ═══ PAGE HEADER ═══ */
.mc-page-header{text-align:center;margin-bottom:16px;}
.mc-page-header h1{font-size:1.4rem;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2);margin-bottom:4px;}
.mc-page-header p{color:rgba(255,255,255,.8);font-size:.83rem;}

/* ═══ BUTTONS ═══ */
.mc-btn{display:inline-block;padding:13px 28px;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .25s;text-align:center;-webkit-tap-highlight-color:transparent;}
.mc-btn-primary{background:var(--p);color:#fff;}
.mc-btn-primary:hover:not(:disabled){background:var(--pd);transform:translateY(-2px);box-shadow:0 6px 18px rgba(99,102,241,.35);}
.mc-btn-primary:disabled{background:#9ca3af;cursor:not-allowed;transform:none;}
.mc-btn-block{width:100%;display:block;}
.mc-trust-txt{text-align:center;color:#9ca3af;font-size:.72rem;margin-top:8px;}

/* ═══ WHITE WRAP ═══ */
.mc-white-wrap{background:#fff;border-radius:16px;padding:20px;box-shadow:var(--sh);}

/* ═══ TIME SLOTS ═══ */
.mc-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;}
@media(min-width:500px){.mc-time-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));}}
.mc-time-slot{background:var(--bg);border:2.5px solid var(--br);border-radius:12px;padding:14px 10px;text-align:center;cursor:pointer;transition:all .25s;-webkit-tap-highlight-color:transparent;position:relative;}
.mc-time-slot:active{transform:scale(.96);}
.mc-time-slot:hover{border-color:var(--p);background:#fff;}
.mc-time-slot.selected{background:var(--p);border-color:var(--p);color:#fff;}
.mc-time-slot.selected .mc-seats,.mc-time-slot.selected .mc-avail-badge{color:rgba(255,255,255,.85)!important;background:rgba(255,255,255,.2)!important;}
.mc-time-val{font-size:1.05rem;font-weight:700;display:block;margin-bottom:3px;}
.mc-seats{font-size:.68rem;color:var(--d);font-weight:600;margin-bottom:4px;}
.mc-avail-badge{background:rgba(239,68,68,.1);color:var(--d);padding:2px 8px;border-radius:20px;font-size:.65rem;font-weight:700;display:inline-block;}
.mc-countdown-tag{position:absolute;top:-8px;right:8px;background:var(--d);color:#fff;font-size:.6rem;font-weight:700;padding:1px 7px;border-radius:10px;}

/* ═══ REGISTRATION FORM ═══ */
.mc-reg-form{background:#fff;border-radius:16px;padding:22px 18px;box-shadow:var(--sh);max-width:540px;margin:0 auto;}
.mc-form-info{background:rgba(99,102,241,.07);border-left:4px solid var(--p);padding:11px 14px;border-radius:0 8px 8px 0;margin-bottom:18px;font-size:.82rem;}
.mc-field{margin-bottom:16px;}
.mc-field label{display:block;margin-bottom:5px;font-weight:600;font-size:.85rem;color:var(--tx);}
.mc-field input{width:100%;padding:12px 13px;border:2px solid var(--br);border-radius:8px;font-size:.92rem;transition:border .2s;background:#fff;-webkit-appearance:none;}
.mc-field input:focus{outline:none;border-color:var(--p);box-shadow:0 0 0 3px rgba(99,102,241,.1);}

/* ═══ LIVE CLASS LAYOUT ═══ */
.mc-live-page{padding-bottom:10px;}
.mc-live-toolbar{background:rgba(255,255,255,.12);backdrop-filter:blur(8px);border-radius:10px;padding:9px 14px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;}
.mc-live-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.mc-live-title{color:#fff;font-weight:700;font-size:.85rem;}
.mc-live-pill{background:var(--d);color:#fff;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;display:flex;align-items:center;gap:4px;animation:mc-pulse 2s infinite;}
.mc-live-dot{width:6px;height:6px;background:#fff;border-radius:50%;animation:mc-blink 1s infinite;flex-shrink:0;}
.mc-live-right{display:flex;align-items:center;gap:14px;}
.mc-watching,.mc-elapsed{color:rgba(255,255,255,.85);font-size:.76rem;}
.mc-live-container{display:flex;flex-direction:column;gap:12px;}
@media(min-width:860px){.mc-live-container{display:grid;grid-template-columns:1fr 355px;gap:16px;height:calc(100vh - 185px);min-height:500px;}}

/* ═══ VIDEO SECTION ═══ */
.mc-video-section{background:#000;border-radius:14px;overflow:hidden;position:relative;display:flex;flex-direction:column;aspect-ratio:16/9;width:100%;}
@media(min-width:860px){.mc-video-section{aspect-ratio:unset;min-height:0;}}
.mc-video-wrap{position:absolute;inset:0;background:#000;}
.mc-video-wrap iframe,.mc-video-wrap video{position:absolute;inset:0;width:100%;height:100%;border:none;pointer-events:none;}/* pointer-events:none prevents skip */

/* ═══ WAITING SCREEN ═══ */
.mc-waiting{position:absolute;inset:0;background:linear-gradient(135deg,#1f2937,#374151);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:14px;z-index:20;overflow:hidden;}
.mc-waiting.hidden{display:none!important;}
.mc-wait-clock{font-size:2.2em;margin-bottom:8px;animation:mc-pulse 2s infinite;}
.mc-waiting h2{font-size:1.15em;font-weight:700;margin-bottom:5px;}
.mc-waiting p{color:rgba(255,255,255,.7);font-size:.8em;margin-bottom:12px;line-height:1.5;max-width:260px;}
.mc-wait-cd{background:rgba(255,255,255,.12);border-radius:10px;padding:10px 24px;font-size:1.55em;font-weight:700;letter-spacing:3px;margin-bottom:6px;}
.mc-wait-lbl{font-size:.7em;opacity:.6;}

/* ═══ LIVE BADGE ═══ */
.mc-live-badge{position:absolute;top:10px;left:10px;background:var(--d);color:#fff;padding:4px 11px;border-radius:20px;font-weight:700;font-size:.72rem;display:flex;align-items:center;gap:5px;z-index:10;animation:mc-pulse 2s infinite;}

/* ═══ FULLSCREEN BTN ═══ */
#mc-fs-bar{position:absolute;bottom:10px;right:10px;z-index:25;display:flex;align-items:center;}
#mc-fs-btn{background:rgba(0,0,0,.6);border:none;cursor:pointer;padding:7px;border-radius:7px;display:flex;align-items:center;justify-content:center;transition:background .2s;}
#mc-fs-btn:hover,#mc-fs-btn:active{background:rgba(99,102,241,.85);}
#mc-video-section-wrap:fullscreen,#mc-video-section-wrap:-webkit-full-screen{width:100vw!important;height:100vh!important;border-radius:0!important;position:fixed!important;top:0;left:0;z-index:9999!important;aspect-ratio:unset!important;}
#mc-video-section-wrap:fullscreen .mc-video-wrap,#mc-video-section-wrap:-webkit-full-screen .mc-video-wrap{height:100vh!important;}
#mc-video-section-wrap:fullscreen iframe,#mc-video-section-wrap:-webkit-full-screen iframe{height:100vh!important;}
#mc-video-section-wrap:fullscreen .mc-fs-chat,#mc-video-section-wrap:-webkit-full-screen .mc-fs-chat{display:flex!important;}

/* ═══ FULLSCREEN CHAT ═══ */
.mc-fs-chat{display:none;position:absolute;bottom:58px;right:10px;width:250px;max-height:48vh;background:rgba(10,10,25,.9);border-radius:12px;flex-direction:column;overflow:hidden;z-index:50;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);}
.mc-fs-chat-hdr{padding:8px 12px;background:rgba(99,102,241,.65);color:#fff;font-size:.76rem;font-weight:700;}
.mc-fs-chat-msgs{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:5px;max-height:140px;}
.mc-fs-msg{color:#fff;font-size:.74rem;background:rgba(255,255,255,.1);padding:5px 9px;border-radius:7px;word-break:break-word;}
.mc-fs-inp-row{display:flex;gap:5px;padding:7px 9px;border-top:1px solid rgba(255,255,255,.1);}
.mc-fs-inp-row input{flex:1;background:rgba(255,255,255,.12);border:none;border-radius:18px;padding:5px 10px;color:#fff;font-size:.74rem;outline:none;}
.mc-fs-inp-row input::placeholder{color:rgba(255,255,255,.4);}
.mc-fs-inp-row button{background:var(--p);border:none;color:#fff;border-radius:18px;padding:5px 10px;font-size:.72rem;cursor:pointer;font-weight:600;}

/* ═══ CHAT SECTION ═══ */
.mc-chat-section{background:#fff;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;height:340px;flex-shrink:0;}
@media(min-width:860px){.mc-chat-section{height:100%;min-height:400px;flex-shrink:1;}}
.mc-chat-hdr{background:var(--p);color:#fff;padding:12px 16px;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;}
.mc-online-dot{font-size:.7rem;opacity:.85;font-weight:400;display:flex;align-items:center;gap:3px;}
.mc-chat-msgs{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:9px;background:#f9fafb;}
.mc-chat-msg{display:flex;flex-direction:column;gap:2px;}
.mc-chat-msg.user{align-items:flex-end;}
.mc-bubble{background:#fff;border:1px solid var(--br);padding:9px 13px;border-radius:12px;max-width:88%;font-size:.8rem;line-height:1.5;word-break:break-word;}
.mc-chat-msg.user .mc-bubble{background:var(--s);color:#fff;border:none;}
.mc-chat-msg.offer .mc-bubble{padding:0;border:none;background:none;}
.mc-offer-card{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:14px 16px;border-radius:12px;cursor:pointer;transition:transform .2s;display:inline-block;max-width:92%;}
.mc-offer-card:hover{transform:scale(1.02);}
.mc-offer-title{font-size:.8rem;font-weight:800;text-transform:uppercase;margin-bottom:4px;letter-spacing:.5px;}
.mc-offer-sub{font-size:.75rem;opacity:.9;margin-bottom:4px;}
.mc-offer-cta{font-size:.8rem;font-weight:700;}
.mc-msg-time{font-size:.63rem;color:var(--tl);}
.mc-chat-inp-wrap{padding:10px;border-top:2px solid var(--br);flex-shrink:0;}
.mc-chat-inp-row{display:flex;gap:7px;}
.mc-chat-inp{flex:1;padding:9px 13px;border:2px solid var(--br);border-radius:25px;font-size:.82rem;}
.mc-chat-inp:focus{outline:none;border-color:var(--p);}
.mc-chat-send{background:var(--p);color:#fff;border:none;padding:9px 16px;border-radius:25px;font-weight:700;font-size:.8rem;cursor:pointer;}

/* ═══ CONFIRMATION ═══ */
.mc-confirm-box{background:#fff;border-radius:16px;padding:30px 20px;text-align:center;box-shadow:var(--sh);max-width:500px;margin:0 auto;}
.mc-success-icon{font-size:3.2rem;margin-bottom:12px;animation:mc-pop .5s ease;display:block;}
.mc-confirm-box h2{font-size:1.4rem;margin-bottom:10px;}
.mc-next-steps{background:var(--bg);padding:18px;border-radius:12px;margin-top:18px;text-align:left;}
.mc-next-steps h3{color:var(--p);margin-bottom:8px;font-size:.95rem;}
.mc-next-steps ul{list-style:none;}
.mc-next-steps li{padding:6px 0;border-bottom:1px solid var(--br);font-size:.82rem;}
.mc-next-steps li::before{content:'→ ';color:var(--p);font-weight:700;}
.mc-wa-btn{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;padding:14px 28px;border-radius:12px;font-weight:700;font-size:.95rem;text-decoration:none;margin-top:20px;transition:filter .2s;}
.mc-wa-btn:hover{filter:brightness(1.08);}

/* ═══ POLL ═══ */
.mc-poll{position:fixed;bottom:82px;left:50%;transform:translateX(-50%);background:#fff;border-radius:14px;padding:20px;box-shadow:0 10px 40px rgba(0,0,0,.3);max-width:440px;width:92%;z-index:200;display:none;}
.mc-poll.active{display:block;animation:mc-fade-up .4s ease;}
.mc-poll-q{font-size:.95rem;font-weight:700;color:var(--p);margin-bottom:12px;line-height:1.4;}
.mc-poll-opts{display:flex;flex-direction:column;gap:7px;margin:12px 0;}
.mc-poll-opt{padding:11px 14px;border:2px solid var(--br);border-radius:8px;cursor:pointer;font-size:.82rem;transition:all .2s;text-align:left;background:#fff;}
.mc-poll-opt:hover{border-color:var(--p);background:rgba(99,102,241,.04);}
.mc-poll-opt.selected{border-color:var(--p);background:var(--p);color:#fff;}
.mc-poll-fb{margin-top:10px;padding:11px 14px;border-radius:8px;font-weight:600;display:none;font-size:.82rem;}
.mc-poll-fb.ok{background:rgba(34,197,94,.1);color:var(--ok);border:2px solid var(--ok);}
.mc-poll-fb.no{background:rgba(239,68,68,.1);color:var(--d);border:2px solid var(--d);}

/* ═══ STICKY OFFER CTA ═══ */
#mc-sticky-offer{position:fixed;bottom:82px;right:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:12px 18px;border-radius:50px;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 6px 22px rgba(245,158,11,.4);z-index:90;display:none;animation:mc-shake 2.5s infinite;}
#mc-sticky-offer.show{display:block;}

/* ═══ PAYMENT POPUP ═══ */
.mc-pay-popup{position:fixed;inset:0;background:rgba(0,0,0,.82);z-index:300;display:none;align-items:flex-start;justify-content:center;padding:10px;overflow-y:auto;}
.mc-pay-popup.active{display:flex;}
.mc-pay-box{background:#fff;border-radius:18px;max-width:580px;width:100%;position:relative;margin:auto;}
.mc-pay-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:var(--br);border:none;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;z-index:10;}
.mc-pay-hdr{background:var(--grad);color:#fff;padding:28px 20px;text-align:center;border-radius:18px 18px 0 0;}
.mc-pay-hdr h2{font-size:1.2rem;margin-bottom:5px;}
.mc-pay-hdr p{opacity:.85;font-size:.82rem;}
.mc-pay-body{padding:20px 18px;}
.mc-offer-sum{background:rgba(99,102,241,.07);padding:14px;border-radius:10px;border-left:4px solid var(--p);margin-bottom:18px;}
.mc-usps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;}
.mc-usp{display:flex;align-items:flex-start;gap:6px;font-size:.76rem;}
.mc-usp-icon{color:var(--ok);font-weight:700;flex-shrink:0;}
.mc-pricing{background:var(--grad);color:#fff;padding:20px;border-radius:12px;text-align:center;margin-bottom:18px;}
.mc-old-price{font-size:1rem;text-decoration:line-through;opacity:.7;margin-bottom:5px;}
.mc-new-price{font-size:2rem;font-weight:800;margin-bottom:7px;}
.mc-cd-timer{background:rgba(255,255,255,.2);padding:10px;border-radius:8px;font-size:.88rem;font-weight:600;}
.mc-testimonials{display:grid;gap:9px;margin-bottom:18px;}
.mc-testi{background:var(--bg);padding:14px;border-radius:10px;font-style:italic;font-size:.78rem;}
.mc-testi-author{font-style:normal;font-weight:700;color:var(--p);margin-top:5px;font-size:.74rem;}
.mc-trust{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:12px;}
.mc-trust-item{display:flex;align-items:center;gap:5px;padding:6px 12px;background:var(--bg);border-radius:8px;font-size:.72rem;}

/* ═══ EXIT MODAL ═══ */
.mc-exit-modal{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:9999;display:none;align-items:center;justify-content:center;padding:14px;}
.mc-exit-modal.active{display:flex;}
.mc-exit-box{background:#fff;border-radius:18px;padding:28px 20px;max-width:360px;width:100%;text-align:center;}
.mc-exit-box h3{font-size:1.1rem;margin-bottom:8px;}
.mc-exit-box p{color:var(--tl);font-size:.82rem;margin-bottom:20px;line-height:1.6;}
.mc-exit-btns{display:flex;gap:9px;}
.mc-btn-stay{flex:1;background:var(--p);color:#fff;border:none;padding:12px;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;}
.mc-btn-leave{background:var(--bg);color:var(--tl);border:none;padding:12px 16px;border-radius:8px;font-size:.82rem;cursor:pointer;}

/* ═══ NOTIF BANNER ═══ */
.mc-notif-banner{background:var(--grad);color:#fff;padding:10px 14px;border-radius:10px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.78rem;}
.mc-notif-banner.hidden{display:none;}
.mc-notif-allow{background:#fff;color:var(--p);border:none;padding:6px 14px;border-radius:20px;font-weight:700;cursor:pointer;font-size:.75rem;}
.mc-notif-x{background:none;border:none;color:rgba(255,255,255,.7);cursor:pointer;font-size:1rem;}

/* ═══ LOADING ═══ */
.mc-loading{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:mc-spin .8s linear infinite;vertical-align:middle;margin-right:5px;}

/* ═══ RESPONSIVE ═══ */
@media(max-width:860px){
  .mc-container{padding:0 10px 16px;}
  .mc-live-container{flex-direction:column!important;height:auto!important;}
  .mc-video-section{border-radius:12px!important;}
  .mc-chat-section{height:320px!important;border-radius:12px!important;}
  #mc-sticky-offer{bottom:78px!important;right:8px!important;}
}
@media(max-width:600px){
  .mc-container{padding:0 8px 12px;}
  .mc-progress-box{padding:11px 10px!important;}
  .mc-step{width:30px!important;height:30px!important;font-size:.72rem!important;}
  h1,h1.mc-home-h1{font-size:1.25rem!important;}
  .mc-course-grid{grid-template-columns:1fr!important;}
  .mc-course-card{padding:14px 12px!important;}
  .mc-btn{padding:12px 14px!important;font-size:.88rem!important;}
  .mc-btn-block{width:100%!important;}
  .mc-time-grid{grid-template-columns:1fr 1fr!important;}
  .mc-time-slot{padding:11px 7px!important;}
  .mc-time-val{font-size:.9rem!important;}
  .mc-reg-form{padding:14px 12px!important;}
  .mc-field input{padding:11px 12px!important;font-size:.88rem!important;}
  .mc-page-header h1{font-size:1.2rem!important;}
  .mc-chat-section{height:290px!important;}
  .mc-chat-hdr{padding:9px 12px!important;font-size:.8rem!important;}
  .mc-bubble{font-size:.76rem!important;}
  .mc-pay-popup{padding:6px!important;}
  .mc-pay-hdr{padding:16px 12px!important;}
  .mc-pay-hdr h2{font-size:1.1rem!important;}
  .mc-pay-body{padding:12px 10px!important;}
  .mc-new-price{font-size:1.7rem!important;}
  .mc-usps{grid-template-columns:1fr 1fr!important;gap:5px!important;}
  .mc-usp{font-size:.7rem!important;}
  .mc-confirm-box{padding:20px 14px!important;}
  .mc-poll{padding:14px!important;bottom:78px!important;}
  .mc-poll-q{font-size:.88rem!important;}
  .mc-poll-opt{padding:9px 10px!important;font-size:.78rem!important;}
  .mc-live-badge{padding:4px 9px!important;font-size:.68rem!important;top:7px!important;left:7px!important;}
  #mc-fs-bar{bottom:7px!important;right:7px!important;}
  #mc-fs-btn{padding:6px!important;border-radius:6px!important;}
  #mc-sticky-footer{padding:9px 12px!important;}
  .mc-sf-txt strong{font-size:.78rem!important;}
  #mc-sf-btn{padding:10px 14px!important;font-size:.78rem!important;}
}
@media(max-width:360px){
  .mc-course-grid,.mc-time-grid{grid-template-columns:1fr!important;}
  h1,h1.mc-home-h1{font-size:1.1rem!important;}
}
