:root{--roqf-orange:#ff6500;--roqf-orange-2:#ff7a1a;--roqf-dark:#171717;--roqf-dark-2:#222;--roqf-line:#e7e9ec;--roqf-muted:#707781;--roqf-soft:#f3f5f7;--roqf-gold:#b9913d}
.roq-academy-shell{max-width:1180px;margin:30px auto;font-family:inherit;color:#1d1f23}.roq-academy-shell *{box-sizing:border-box}.roq-eyebrow{display:block;color:var(--roqf-orange);font-size:11px;font-weight:900;letter-spacing:1.5px}.roq-academy-head{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#171717;color:#fff;border-radius:18px;padding:28px 30px;margin-bottom:18px}.roq-academy-head h2{color:#fff;margin:4px 0 7px}.roq-academy-head p{margin:0;color:#c9ccd1}
.roq-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.roq-course-card{background:#fff;border:1px solid var(--roqf-line);border-radius:16px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.04)}.roq-course-image{display:block;aspect-ratio:16/9;overflow:hidden}.roq-course-image img{width:100%;height:100%;object-fit:cover}.roq-course-card-body{padding:18px}.roq-meta-row,.roq-course-stats,.roq-progress-text{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--roqf-muted)}.roq-meta-row span{background:#f4f5f6;padding:4px 7px;border-radius:999px}.roq-course-card h3{font-size:20px;margin:12px 0 6px}.roq-course-card p{color:#5c626b;line-height:1.5}.roq-course-stats{margin:14px 0 8px}.roq-progress{height:7px;background:#e7ebef;border-radius:999px;overflow:hidden}.roq-progress>div{height:100%;background:var(--roqf-orange);transition:width .25s ease}.roq-progress-text{margin:6px 0 14px}
.roq-front-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--roqf-orange);border-radius:10px;background:var(--roqf-orange);color:#111!important;text-decoration:none!important;font-weight:850;cursor:pointer;line-height:1.15}.roq-front-btn:hover{filter:brightness(.97);transform:translateY(-1px)}.roq-front-btn.secondary{background:transparent;color:var(--roqf-orange)!important}.roq-front-btn.is-complete{background:#e9f7ef;border-color:#b8e1c7;color:#18794e!important}
.roq-access-gate{background:#fff8f1;border:1px solid #ffd5b7;border-radius:14px;padding:24px;margin:18px 0}.roq-access-gate h2{margin:5px 0 8px}.roq-back{display:inline-block;margin-bottom:12px;text-decoration:none;font-weight:700}.roq-lesson-head{margin-bottom:14px}.roq-lesson-head h1{font-size:34px;margin:5px 0}.roq-video{background:#000;border-radius:14px;overflow:hidden;margin:16px 0;box-shadow:0 10px 28px rgba(0,0,0,.12)}.roq-video iframe,.roq-video video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}.roq-lesson-content{background:#fff;border:1px solid var(--roqf-line);border-radius:14px;padding:26px;line-height:1.7}.roq-lesson-content>:first-child{margin-top:0}.roq-lesson-content>:last-child{margin-bottom:0}.roq-interaction{margin-top:18px;background:#fff;border:1px solid var(--roqf-line);border-radius:14px;padding:22px}.roq-interaction h2{margin:5px 0 16px}.roq-question{padding:14px 0;border-top:1px solid #eee}.roq-question:first-of-type{border-top:0}.roq-question>strong{display:block;margin-bottom:9px}.roq-question label{display:flex;gap:8px;align-items:flex-start;margin:7px 0}.roq-question textarea{width:100%;border:1px solid #d8dce1;border-radius:9px;padding:10px}.roq-lesson-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.roq-note{color:#6f7580;font-size:13px}.roq-feedback,.roq-interaction-result{margin-top:10px;font-weight:700}.roq-feedback.ok,.roq-interaction-result.ok{color:#18794e}.roq-feedback.error,.roq-interaction-result.error{color:#b42318}

/* Course page */
.roq-course-view{max-width:1080px}.roq-course-cover{position:relative;min-height:330px;border-radius:18px 18px 0 0;overflow:hidden;background:linear-gradient(135deg,#191919,#2c2c2c);display:flex;align-items:flex-end}.roq-course-cover.has-image{background-image:var(--roq-course-cover);background-position:center;background-size:cover}.roq-course-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.78))}.roq-course-cover-copy{position:relative;z-index:1;padding:38px 42px;max-width:820px;color:#fff}.roq-course-cover-copy h1{color:#fff!important;font-size:clamp(36px,5vw,64px);line-height:1.02;margin:8px 0 12px;letter-spacing:-1.5px}.roq-course-cover-copy p{font-size:18px;color:#ededed;margin:0;max-width:760px}.roq-course-progress-panel{background:#fff;border:1px solid var(--roqf-line);border-top:0;border-radius:0 0 16px 16px;padding:18px 20px;box-shadow:0 8px 22px rgba(0,0,0,.05)}.roq-progress-large{height:12px}.roq-course-progress-copy{display:flex;justify-content:flex-end;gap:14px;align-items:center;margin-top:8px;font-size:13px}.roq-course-progress-copy strong{color:var(--roqf-orange);font-weight:900}.roq-course-progress-copy span{color:var(--roqf-muted)}.roq-course-toolbar{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:32px 0}.roq-course-intro{background:#fff;border:1px solid var(--roqf-line);border-radius:14px;padding:24px;margin:0 0 28px}.roq-course-content-block{margin:24px 0}.roq-course-content-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.roq-course-content-head h2{font-size:32px;margin:4px 0 0}.roq-outline-action{border:0;background:var(--roqf-orange);color:#141414;border-radius:999px;padding:12px 20px;font-weight:850;cursor:pointer}.roq-course-outline{display:grid;gap:18px}.roq-front-module{background:#fff;border:1px solid #e1e4e7;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.035)}.roq-front-module-summary{width:100%;display:grid;grid-template-columns:44px 1fr auto 30px;gap:14px;align-items:center;border:0;background:#fff;padding:18px 22px;text-align:left;cursor:pointer}.roq-module-ring{width:30px;height:30px;border:4px solid #e4e9ee;border-radius:50%;display:grid;place-items:center;font-size:13px;color:#fff}.roq-module-ring.done{background:var(--roqf-orange);border-color:var(--roqf-orange)}.roq-module-summary-copy{display:flex;flex-direction:column;gap:2px}.roq-module-summary-copy small{font-size:11px;color:#767d86;font-weight:800;letter-spacing:.5px}.roq-module-summary-copy strong{font-size:19px}.roq-module-progress-copy{text-align:right;display:flex;gap:12px;align-items:center;font-size:12px}.roq-module-progress-copy strong{color:var(--roqf-orange)}.roq-module-progress-copy small{color:var(--roqf-muted)}.roq-module-chevron{font-size:22px;color:var(--roqf-orange);transition:transform .2s}.roq-front-module:not(.is-open) .roq-module-chevron{transform:rotate(180deg)}.roq-front-module-body{display:none}.roq-front-module.is-open .roq-front-module-body{display:block}.roq-module-orange-head{background:linear-gradient(90deg,var(--roqf-orange),#f55f00);color:#fff;padding:16px 22px;display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center}.roq-module-orange-head strong{font-size:17px}.roq-module-orange-head span:last-child{font-size:12px;font-weight:800}.roq-lesson-stack{background:#fff}.roq-lesson-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:16px 22px;background:#fff;border-bottom:1px solid var(--roqf-line);color:#1f2328!important;text-decoration:none!important}.roq-lesson-row:last-child{border-bottom:0}.roq-lesson-row:hover{background:#fafbfc}.roq-lesson-row.locked{cursor:not-allowed;color:#8a9098!important}.roq-checkmark{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;border:4px solid #e3e8ed;font-weight:900;color:var(--roqf-orange)}.roq-lesson-row.done .roq-checkmark{background:var(--roqf-orange);border-color:var(--roqf-orange);color:#fff}.roq-lesson-row strong{display:block;font-weight:750}.roq-lesson-row small{display:block;color:var(--roqf-muted);margin-top:3px}.roq-lesson-arrow{font-weight:900;color:var(--roqf-orange);font-size:20px}.roq-lesson-row.locked .roq-lesson-arrow{font-size:12px;color:#8a9098}.roq-course-author{margin:38px 0 10px;padding:26px 30px;background:#2a2a2a;border-radius:14px;color:#fff;display:flex;align-items:center;gap:22px}.roq-course-author img{width:84px!important;height:84px!important;border-radius:50%;object-fit:cover}.roq-course-author h3{margin:5px 0 0;color:#fff;font-size:24px}

/* Focus mode */
body.roq-focus-body{margin:0!important;background:#fff!important;color:#1b1f23!important;overflow-x:hidden}.roq-focus-body #wpadminbar{display:none!important}.roq-focus-body *{box-sizing:border-box}.roq-focus-app{min-height:100vh;background:#fff;font-family:inherit}.roq-focus-sidebar{position:fixed;left:0;top:0;bottom:0;width:380px;background:#f4f6f8;border-right:1px solid #dfe3e7;z-index:100;overflow-y:auto}.roq-focus-brand{height:50px;background:#fff;border-bottom:1px solid #e2e5e8;display:flex;align-items:center;gap:8px;padding:0 18px;font-size:10px;font-weight:900;letter-spacing:.6px}.roq-logo-mark{display:grid;place-items:center;background:var(--roqf-orange);color:#111;border-radius:6px;padding:4px 7px;font-weight:950;letter-spacing:-.3px}.roq-sidebar-course-title{display:flex;align-items:flex-start;gap:12px;padding:18px 18px;background:var(--roqf-orange);color:#fff!important;text-decoration:none!important;font-size:20px;font-weight:850;line-height:1.25}.roq-sidebar-course-title>span{font-size:18px}.roq-sidebar-nav{padding:0 0 24px}.roq-sidebar-module{border-bottom:1px solid #e0e4e8}.roq-sidebar-module-head{width:100%;display:grid;grid-template-columns:1fr auto 22px;gap:10px;align-items:center;border:0;background:#fff;text-align:left;padding:16px 18px;cursor:pointer}.roq-sidebar-module-head span{font-size:16px;font-weight:800;color:#f15c00}.roq-sidebar-module-head small{font-size:11px;color:#6c737c}.roq-sidebar-module-head b{color:#f15c00;transition:transform .2s}.roq-sidebar-module:not(.is-open) .roq-sidebar-module-head b{transform:rotate(180deg)}.roq-sidebar-module-body{display:none}.roq-sidebar-module.is-open .roq-sidebar-module-body{display:block}.roq-sidebar-lesson{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:flex-start;padding:13px 18px 13px 42px;color:#24282d!important;text-decoration:none!important;line-height:1.35;border-top:1px solid rgba(223,227,231,.85);background:#f4f6f8}.roq-sidebar-lesson i{width:18px;height:18px;border:2px solid var(--roqf-orange);border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;color:#fff}.roq-sidebar-lesson.done i{background:var(--roqf-orange)}.roq-sidebar-lesson.current{background:#e8edf1;font-weight:850;position:relative}.roq-sidebar-lesson.current:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--roqf-orange)}.roq-sidebar-lesson.locked{opacity:.55}.roq-focus-stage{margin-left:380px;min-height:100vh}.roq-focus-topbar{height:50px;position:sticky;top:0;z-index:90;background:#fff;border-bottom:1px solid #e0e4e8;display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(200px,auto);align-items:stretch}.roq-focus-sidebar-toggle{display:none;border:0;background:#fff;font-size:23px;padding:0 16px}.roq-top-progress{padding:8px 18px;border-right:1px solid #e0e4e8;display:flex;flex-direction:column;justify-content:center}.roq-top-progress strong{font-size:12px;color:var(--roqf-gold);margin-bottom:4px}.roq-top-progress .roq-progress{height:7px;max-width:360px}.roq-top-nav-actions{display:flex;align-items:stretch}.roq-top-nav-actions>a,.roq-top-complete{border:0;border-right:1px solid #e0e4e8;background:#fff;padding:0 28px;display:flex;align-items:center;justify-content:center;color:#f15c00!important;text-decoration:none!important;font-weight:850;white-space:nowrap}.roq-top-complete{color:var(--roqf-gold)!important;cursor:pointer}.roq-top-complete.is-complete{color:#18794e!important}.roq-top-complete.is-disabled{color:#9a9fa5!important;cursor:not-allowed}.roq-user-menu-wrap{position:relative;display:flex;align-items:stretch}.roq-user-trigger{border:0;background:#fff;display:flex;align-items:center;gap:12px;padding:0 16px;cursor:pointer;color:#7a8088;white-space:nowrap}.roq-user-trigger img{border-radius:50%;width:38px!important;height:38px!important}.roq-user-menu{display:none;position:absolute;right:0;top:100%;min-width:225px;background:var(--roqf-orange);box-shadow:0 12px 30px rgba(0,0,0,.16);padding:8px 0}.roq-user-menu-wrap.open .roq-user-menu{display:block}.roq-user-menu a{display:block;padding:12px 20px;color:#fff!important;text-decoration:none!important;font-weight:800}.roq-user-menu a:hover{background:rgba(0,0,0,.08)}.roq-login-link{display:flex;align-items:center;padding:0 22px;text-decoration:none!important;color:var(--roqf-orange)!important;font-weight:850}.roq-focus-content{padding:28px 32px 60px}.roq-focus-breadcrumbs{max-width:960px;margin:0 auto 18px;padding:13px 18px;border-radius:9px;background:#f0f2f4;color:#f15c00;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden}.roq-focus-breadcrumbs a{color:#f15c00!important;text-decoration:none!important}.roq-focus-breadcrumbs strong{overflow:hidden;text-overflow:ellipsis}.roq-focus-article{max-width:960px;margin:0 auto}.roq-focus-lesson-title{margin:0 0 18px}.roq-focus-lesson-title h1{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:6px 0 0;color:#171717}.roq-focus-article .roq-video{border-radius:16px;margin:0 0 20px}.roq-focus-article .roq-lesson-content{border:0;padding:12px 0;background:transparent;font-size:17px}.roq-focus-article .roq-interaction{margin-top:28px}.roq-focus-bottom-nav{display:flex;justify-content:space-between;gap:14px;margin:28px 0 8px}.roq-focus-overlay{display:none}.roq-focus-gate{min-height:100vh;display:grid;place-items:center;padding:30px;background:#f5f6f7}.roq-focus-gate .roq-academy-shell{width:min(720px,100%)}.roq-focus-error{padding:50px;font-family:inherit}

@media(max-width:1180px){.roq-focus-sidebar{width:320px}.roq-focus-stage{margin-left:320px}.roq-focus-topbar{grid-template-columns:minmax(200px,1fr) auto auto}.roq-top-nav-actions>a,.roq-top-complete{padding:0 16px}.roq-user-trigger span{display:none}}
@media(max-width:900px){.roq-course-grid{grid-template-columns:repeat(2,1fr)}.roq-focus-sidebar{transform:translateX(-100%);transition:transform .25s ease;width:min(360px,88vw);box-shadow:14px 0 38px rgba(0,0,0,.16)}.roq-focus-stage{margin-left:0}.roq-focus-sidebar-toggle{display:block}.roq-focus-topbar{grid-template-columns:auto minmax(150px,1fr) auto}.roq-top-nav-actions>a{display:none}.roq-user-menu-wrap{display:none}.roq-top-complete{padding:0 14px;font-size:12px}.roq-sidebar-open .roq-focus-sidebar{transform:translateX(0)}.roq-sidebar-open .roq-focus-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:95}.roq-front-module-summary{grid-template-columns:38px 1fr 28px}.roq-module-progress-copy{display:none}}
@media(max-width:620px){.roq-academy-shell{margin:16px 10px}.roq-course-grid{grid-template-columns:1fr}.roq-academy-head{align-items:flex-start;flex-direction:column;padding:22px}.roq-course-cover{min-height:245px;border-radius:14px 14px 0 0}.roq-course-cover-copy{padding:26px 22px}.roq-course-cover-copy h1{font-size:36px}.roq-course-progress-copy{justify-content:space-between;gap:8px}.roq-course-toolbar{gap:8px;margin:22px 0}.roq-course-toolbar .roq-front-btn{width:100%}.roq-course-content-head{align-items:flex-start;flex-direction:column}.roq-outline-action{align-self:flex-end}.roq-front-module-summary{padding:15px 14px}.roq-module-summary-copy strong{font-size:16px}.roq-module-orange-head{padding:14px;grid-template-columns:20px 1fr}.roq-module-orange-head span:last-child{display:none}.roq-lesson-row{padding:14px;grid-template-columns:34px 1fr auto}.roq-lesson-head h1{font-size:28px}.roq-lesson-content,.roq-interaction{padding:17px}.roq-course-author{padding:20px}.roq-focus-topbar{height:56px;grid-template-columns:auto 1fr auto}.roq-top-progress{padding:8px 10px}.roq-top-progress strong{font-size:10px}.roq-top-progress .roq-progress{height:6px}.roq-top-complete{max-width:132px;text-align:center;white-space:normal;line-height:1.1;padding:0 8px}.roq-focus-content{padding:18px 14px 40px}.roq-focus-breadcrumbs{font-size:11px;padding:10px 12px}.roq-focus-lesson-title h1{font-size:31px}.roq-focus-bottom-nav{flex-direction:column-reverse}.roq-focus-bottom-nav .roq-front-btn{width:100%}}

.roq-topic-chip-row{display:flex;gap:6px;flex-wrap:wrap;margin:-3px 0 10px}.roq-topic-chip-row span{font-size:11px;font-weight:700;border:1px solid rgba(255,102,0,.28);background:rgba(255,102,0,.08);color:#e65d00;border-radius:999px;padding:4px 8px}

/* 0.5 block/shortcode widgets */
.roq-block-course-list,.roq-block-lesson-list{display:grid;gap:10px}.roq-block-course-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);background:#151515;border-radius:14px;color:#fff!important;text-decoration:none!important}.roq-block-course-thumb{width:72px;height:58px;overflow:hidden;border-radius:9px;flex:0 0 auto}.roq-block-course-thumb img{width:100%;height:100%;object-fit:cover}.roq-block-course-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.roq-block-course-copy small,.roq-block-course-copy em{font-size:12px;color:#a8a8a8;font-style:normal}.roq-mini-progress{height:5px;background:#333;border-radius:99px;overflow:hidden}.roq-mini-progress i,.roq-block-progress-bar i{display:block;height:100%;background:#ff6a00;border-radius:99px}.roq-block-course-row>b{font-size:28px;color:#ff6a00}.roq-block-lesson-list section{background:#fff;color:#171717;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb}.roq-block-lesson-list h3{margin:0;padding:15px 18px;background:#f7f7f8;font-size:16px}.roq-block-lesson-list a{display:flex;gap:10px;align-items:center;padding:13px 18px;border-top:1px solid #eceef1;color:#171717!important;text-decoration:none!important}.roq-block-lesson-list a span:nth-child(2){flex:1}.roq-lesson-state{color:#ff6a00;font-weight:900}.roq-lesson-state.done{color:#16803a}.roq-block-progress{padding:15px 17px;background:#f5f6f8;color:#171717;border-radius:14px;border:1px solid #e0e3e7}.roq-block-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px}.roq-block-progress-bar{height:8px;margin-top:10px;background:#dce1e8;border-radius:99px;overflow:hidden}.roq-academy-profile-card{display:flex;align-items:center;gap:18px;padding:22px;border-radius:18px;background:#171717;color:#fff}.roq-academy-profile-card>img{border-radius:50%}.roq-academy-profile-card>div{flex:1}.roq-academy-profile-card span,.roq-achievement-grid small{font-size:11px;letter-spacing:.14em;color:#ff6a00;font-weight:900}.roq-academy-profile-card h3{margin:4px 0;font-size:24px;color:#fff}.roq-academy-profile-card p{margin:0;color:#aaa}.roq-profile-stats{display:flex;gap:12px;margin-top:15px}.roq-profile-stats b{min-width:80px;padding:9px 12px;background:#242424;border-radius:10px;font-size:20px}.roq-profile-stats small{display:block;font-size:10px;color:#aaa;font-weight:500}.roq-achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.roq-achievement-grid article{display:flex;gap:14px;padding:18px;border-radius:16px;background:#171717;color:#fff;border:1px solid #292929}.roq-achievement-icon{font-size:28px;color:#ff6a00}.roq-achievement-grid h3{margin:2px 0 5px;color:#fff}.roq-achievement-grid p{margin:0 0 8px;color:#bbb}.roq-achievement-grid strong{color:#ff6a00}.roq-widget-empty{padding:14px 16px;border-radius:12px;background:#f4f4f5;color:#555}.roq-resume-btn{display:inline-flex!important}


/* 0.7 unified dark academy */
.roq-academy-shell{background:transparent;color:#fff}.roq-academy-shell.roq-course-view,.roq-focus-app{background:linear-gradient(180deg,#101010 0%,#171717 100%)}
.roq-course-view{padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 50px rgba(0,0,0,.25)}
.roq-course-brandbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:0 4px}.roq-course-brandlink{color:#ff6a00!important;text-decoration:none!important;font-weight:800}.roq-course-brandbar .roq-focus-brand{background:transparent;padding:0;border:0;color:#fff}.roq-course-brandbar .roq-logo-mark{background:#ff6a00;color:#111}
.roq-course-cover{background:#090909;border:1px solid rgba(255,255,255,.05)}.roq-course-cover-shade{background:linear-gradient(180deg,rgba(8,8,8,.5) 0%,rgba(8,8,8,.92) 72%,rgba(8,8,8,.98) 100%)}.roq-course-cover-copy h1,.roq-course-cover-copy p,.roq-course-view h2,.roq-course-view h3,.roq-course-view strong,.roq-course-view .roq-course-intro,.roq-course-view .roq-course-author h3{color:#fff}.roq-course-cover-copy p,.roq-course-view .roq-course-intro,.roq-course-view .roq-course-author{color:#d8d8d8}.roq-course-progress-panel,.roq-course-content-block,.roq-course-author,.roq-course-intro{background:#181818;border:1px solid rgba(255,255,255,.06);color:#fff}.roq-course-progress-panel{border-radius:0 0 18px 18px}.roq-course-toolbar{margin:24px 0}.roq-front-btn{box-shadow:none}.roq-front-btn.secondary,.roq-front-btn.ghost{background:transparent;color:#fff!important;border:1px solid #ff6a00}.roq-front-btn.ghost{padding:12px 18px}.roq-front-btn.ghost:hover,.roq-front-btn.secondary:hover{background:#ff6a00;color:#111!important}.roq-course-content-head h2{color:#fff}.roq-outline-action{background:#ff6a00;color:#111;border:0}
.roq-front-module-summary{background:#222;border:1px solid rgba(255,255,255,.06);color:#fff}.roq-module-summary-copy small{color:#c0c0c0}.roq-module-summary-copy strong,.roq-module-progress-copy strong{color:#fff}.roq-module-progress-copy small{color:#c9c9c9}.roq-front-module-body{background:#141414;border:1px solid rgba(255,255,255,.06);border-top:0}.roq-module-orange-head{background:#ff6a00;color:#111}.roq-module-orange-head strong,.roq-module-orange-head span{color:#111}.roq-lesson-row{background:#161616;color:#fff!important;border-top:1px solid rgba(255,255,255,.08)}.roq-lesson-row small{display:block;color:#bfbfbf}.roq-lesson-row.done .roq-checkmark{background:#ff6a00;color:#111}.roq-lesson-row.locked{background:#131313;color:#8f8f8f!important}.roq-lesson-arrow{color:#ff6a00}.roq-checkmark{border-color:#ff6a00;color:#ff6a00}.roq-course-author{display:flex;gap:16px;align-items:center}
.roq-academy-head,.roq-course-card{background:#171717;border:1px solid rgba(255,255,255,.06);color:#fff}.roq-academy-head p,.roq-course-card p,.roq-course-card .roq-course-stats,.roq-course-card .roq-progress-text,.roq-meta-row{color:#d0d0d0}.roq-course-card h3{color:#fff}.roq-course-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.roq-card-outline{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.roq-card-module{background:#101010;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.roq-card-module + .roq-card-module{margin-top:8px}.roq-card-module-head{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#111;color:#fff;border:0;padding:12px 14px;text-align:left}.roq-card-module-head small{display:block;font-size:10px;letter-spacing:.14em;color:#ff6a00}.roq-card-module-head strong{display:block;color:#fff;font-size:15px;margin-top:2px}.roq-card-module-head em{font-style:normal;color:#cfcfcf;font-weight:700}.roq-card-module.is-open .roq-card-module-head{background:#171717}.roq-card-module-body{background:#0c0c0c}.roq-card-lesson{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;color:#f4f4f4!important;text-decoration:none!important;border-top:1px solid rgba(255,255,255,.06)}.roq-card-lesson span:first-child{color:#ff6a00;font-weight:900;flex:0 0 auto}.roq-card-lesson.done span:first-child{color:#52b267}
.roq-focus-app{color:#fff}.roq-focus-sidebar{background:#111;border-right:1px solid rgba(255,255,255,.06)}.roq-focus-brand,.roq-sidebar-course-title,.roq-sidebar-module-head,.roq-sidebar-lesson{background:#111;color:#fff!important}.roq-sidebar-course-title{border-bottom:1px solid rgba(255,255,255,.06)}.roq-sidebar-module-head{border-top:1px solid rgba(255,255,255,.06)}.roq-sidebar-module-head span,.roq-sidebar-module-head b{color:#ff6a00}.roq-sidebar-module-head small{color:#a8a8a8}.roq-sidebar-lesson{background:#161616;border-top:1px solid rgba(255,255,255,.06)}.roq-sidebar-lesson.current{background:#202020}.roq-sidebar-lesson.current:before{background:#ff6a00}.roq-focus-stage{background:linear-gradient(180deg,#101010 0%,#171717 100%)}.roq-focus-topbar{background:#121212;border-bottom:1px solid rgba(255,255,255,.06)}.roq-focus-sidebar-toggle,.roq-top-complete,.roq-user-trigger,.roq-login-link,.roq-top-nav-actions>a{background:transparent;color:#fff!important;border-right:1px solid rgba(255,255,255,.06)}.roq-top-progress strong{color:#ffb26e}.roq-focus-breadcrumbs{background:#1a1a1a;color:#ff6a00}.roq-focus-breadcrumbs a{color:#ff6a00!important}.roq-focus-lesson-title h1{color:#fff}.roq-focus-article .roq-lesson-content,.roq-interaction{background:#181818;border:1px solid rgba(255,255,255,.06);color:#fff}.roq-focus-article .roq-lesson-content *:not(a){color:inherit}.roq-interaction h2,.roq-question strong{color:#fff}.roq-question label{background:#111;border:1px solid rgba(255,255,255,.06);color:#fff}.roq-question textarea{background:#111;color:#fff;border:1px solid rgba(255,255,255,.08)}.roq-user-menu{background:#ff6a00}.roq-user-menu a{color:#111!important}.roq-top-complete.is-complete{color:#65d48b!important}.roq-feedback,.roq-interaction-result{color:#fff}
@media(max-width:620px){.roq-course-brandbar{flex-direction:column;align-items:flex-start}.roq-course-card-actions .roq-front-btn{width:100%}}


/* 0.8 next course after completion */
.roq-next-course-celebration{max-width:960px;margin:0 auto 24px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center;padding:24px;border-radius:20px;background:linear-gradient(135deg,#ff6a00 0%,#ff7f1f 100%);color:#111;box-shadow:0 16px 38px rgba(255,106,0,.16);overflow:hidden}.roq-course-view>.roq-next-course-celebration{max-width:none;margin:0 0 24px}.roq-next-course-celebration[hidden]{display:none!important}.roq-next-course-copy .roq-eyebrow{color:#111}.roq-next-course-copy h2{margin:4px 0 8px!important;color:#111!important;font-size:clamp(24px,3vw,36px);line-height:1.05}.roq-next-course-copy p{margin:0 0 18px;color:#24150a!important;font-size:15px}.roq-next-course-copy p strong{color:#111!important}.roq-next-course-celebration .roq-front-btn{background:#111;color:#fff!important;border-color:#111}.roq-next-course-celebration .roq-front-btn:hover{background:#fff;color:#111!important}.roq-next-course-thumb{display:block;height:132px;border-radius:14px;overflow:hidden;background:#111}.roq-next-course-thumb img{width:100%;height:100%;object-fit:cover;display:block}.roq-next-course-celebration.is-visible{animation:roqNextCourseIn .35s ease both}@keyframes roqNextCourseIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.roq-next-course-celebration{grid-template-columns:1fr}.roq-next-course-thumb{height:160px;order:-1}}


/* 0.9 Academy instructors */
.roq-instructor-card{align-items:flex-start}.roq-instructor-card .roq-author-avatar{width:96px!important;height:96px!important;object-fit:cover;border-radius:50%;flex:0 0 auto}.roq-instructor-placeholder{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:#ff6a00;color:#111;font-weight:950;letter-spacing:.04em;flex:0 0 auto}.roq-instructor-copy{min-width:0}.roq-instructor-copy h3{margin:3px 0 4px}.roq-instructor-meta{margin:0 0 9px!important;color:#ff9a52!important;font-weight:750}.roq-instructor-bio{margin:0!important;color:#d0d0d0!important;max-width:780px;line-height:1.55}.roq-instructor-link{display:inline-flex;margin-top:10px;color:#ff6a00!important;font-weight:800;text-decoration:none!important}
@media(max-width:620px){.roq-instructor-card{align-items:center;flex-direction:column;text-align:center}.roq-instructor-copy{width:100%}}


/* 1.0.1 brand logo */
.roq-focus-brand{min-height:58px;height:auto;padding:8px 18px}.roq-brand-logo{display:block;height:42px;width:auto;max-width:220px;object-fit:contain}.roq-course-brandbar .roq-focus-brand{padding:0}.roq-course-brandbar .roq-brand-logo{height:56px;max-width:260px}.roq-focus-sidebar .roq-focus-brand{justify-content:flex-start}.roq-focus-sidebar .roq-brand-logo{height:42px;max-width:210px}@media(max-width:620px){.roq-course-brandbar .roq-brand-logo{height:48px;max-width:220px}}
