.bg-primary-600.text-white,.btn-primary-600,.btn-primary-600:hover{color:var(--on-primary,#fff)!important}.sidebar-brand-name{color:var(--primary-600);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:1.125rem;font-weight:700;overflow:hidden}.sidebar.active .sidebar-brand-name{display:none}.auth-logo{max-width:220px;height:auto;max-height:56px}.auth-logo,.auth-logo-login{-o-object-fit:contain;object-fit:contain;width:auto}.auth-logo-login{height:calc(56px * var(--login-logo-scale,1));max-width:100%;max-height:30vh}.auth-align-center :is(.auth-logo-row,.auth-header){text-align:center}.auth-align-right :is(.auth-logo-row,.auth-header){text-align:right}.auth-split-preview .auth-logo-login{max-height:240px}.auth-screen-preview{width:100%;position:relative;overflow:hidden}.auth-screen-preview>div{transform-origin:0 0;pointer-events:none;position:absolute;inset:0 auto auto 0}.focus-picker{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;line-height:0;display:inline-block;position:relative}.focus-picker img{border-radius:8px;max-width:100%;max-height:280px;display:block}.focus-picker-marker{background:color-mix(in srgb,var(--primary-600) 55%,transparent);cursor:grab;border:3px solid #fff;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;box-shadow:0 0 0 1px #00000073,0 2px 6px #00000059}.focus-picker-marker:focus-visible{outline:3px solid var(--primary-600);outline-offset:3px}.crop-preview{-o-object-fit:cover;object-fit:cover;border:1px solid var(--neutral-200);border-radius:8px;width:100%}.sidebar-submenu:before{border-color:color-mix(in srgb,var(--primary-600) 21%,transparent)}.brand-symbol{width:40px;height:40px;display:none}.sidebar.active .brand-full{display:none}.sidebar.active .brand-symbol{display:inline-block}.body-overlay{position:fixed}.sidebar{z-index:100}.swatch{border-radius:8px;width:100%;height:40px}.dns-value{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.invalid-feedback.d-block{font-size:.8125rem}.mfa-qr{width:200px;height:200px}.course-cover{aspect-ratio:16/9;overflow:hidden}.course-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.btn-icon{width:32px;height:32px;color:var(--text-secondary-light);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.btn-icon:hover:not(:disabled){background:var(--neutral-100,#f3f4f6);color:var(--primary-600)}.btn-icon:disabled{opacity:.35}.btn-icon:focus-visible{outline:2px solid var(--primary-600);outline-offset:1px}.cursor-move{cursor:move}.drop-target{outline:2px dashed var(--primary-300,#99d5cf);outline-offset:-2px}.pre-line{white-space:pre-line}.min-w-0{min-width:0}.hosting-guide>summary{cursor:pointer;list-style:none}.hosting-guide>summary::-webkit-details-marker{display:none}.hosting-guide[open]>summary .ri-arrow-down-s-line{transform:rotate(180deg)}.player-layout{background:var(--neutral-50,#f9fafb);min-height:100vh}.player-layout__bar{z-index:10;background:var(--white,#fff);align-items:center;gap:16px;padding:10px 20px;display:flex;position:sticky;top:0}.lesson-page__grid{grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100vh - 61px);display:grid}.lesson-page__main{padding:24px}.lesson-page__side{background:var(--white,#fff);border-left:1px solid var(--neutral-200,#e5e7eb);max-height:calc(100vh - 61px);position:sticky;top:61px;overflow-y:auto}.lesson-page__item{color:var(--text-primary-light);border-left:3px solid #0000}.lesson-page__item:hover{background:var(--neutral-50,#f9fafb)}.lesson-page__item.is-current{background:var(--primary-50);border-left-color:var(--primary-600);font-weight:600}.lesson-page__content{max-width:var(--player-width,100%);margin-inline:auto}.player-size-preview{background:var(--neutral-50,#f9fafb);gap:8px;display:flex}.player-size-preview__main{flex:1}.player-size-preview__video{aspect-ratio:16/9;color:#fff;background:#111827;border-radius:4px;justify-content:center;align-items:center;margin-inline:auto;font-size:20px;display:flex}.player-size-preview__text{background:var(--neutral-300,#d1d5db);border-radius:4px;height:8px;margin:8px auto 0}.player-size-preview__side{background:var(--neutral-200,#e5e7eb);border-radius:4px;width:22%}.lesson-page__placeholder{aspect-ratio:16/9;background:#000}@media (width<=991px){.lesson-page__grid{grid-template-columns:1fr}.lesson-page__main{padding:0 0 16px}.lesson-page__content{max-width:none}.lesson-page__content>:not(:first-child){padding-left:16px;padding-right:16px}.lesson-page__side{border-left:0;border-top:1px solid var(--neutral-200,#e5e7eb);max-height:none;position:static}}.cert-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 4px #0f172a1f}.cert-canvas:focus-visible{outline:2px solid var(--primary-600);outline-offset:3px}.cert-canvas__bg{-o-object-fit:fill;object-fit:fill;width:100%;height:100%;inset:0}.cert-canvas__bg,.cert-canvas__guide{pointer-events:none;position:absolute}.cert-canvas__guide{z-index:3;background:#ec4899}.cert-canvas__guide--v{width:1px;top:0;bottom:0;left:50%}.cert-canvas__guide--h{height:1px;top:50%;left:0;right:0}.cert-el{z-index:1;position:absolute}.cert-canvas--editable .cert-el{cursor:move;outline:1px dashed #0000}.cert-canvas--editable .cert-el:hover{outline-color:#64748b99}.cert-canvas--editable .cert-el--selected,.cert-canvas--editable .cert-el--selected:hover{outline:2px solid var(--primary-600);z-index:2}.cert-el__text{font-synthesis:none;flex-direction:column;justify-content:center;height:100%;display:flex;overflow:visible}.cert-el__line{white-space:pre}.cert-el__img{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%;height:100%}.cert-el__placeholder,.cert-el__qr{color:#111827;justify-content:center;align-items:center;width:100%;height:100%;display:flex;container-type:size}.cert-el__placeholder{background:#94a3b833}.cert-el__placeholder i,.cert-el__qr i{font-size:calc(min(100cqw,100cqh));line-height:1}.cert-el__handle{border:2px solid var(--primary-600);cursor:nwse-resize;background:#fff;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px}.cert-stage{background:var(--neutral-100,#f3f4f6);border-radius:8px;padding:24px}.cert-stage--portrait .cert-canvas{max-width:560px;margin:0 auto}.cert-thumb .cert-canvas{pointer-events:none}.cert-thumb{aspect-ratio:842/595;justify-content:center;align-items:center;display:flex}.cert-thumb .cert-canvas--portrait{width:auto;height:100%}.cert-swatch{border:1px solid #0000001a;border-radius:4px;width:16px;height:16px;display:inline-block}.cert-verify__inner{max-width:560px}.cert-verify__list{grid-template-columns:max-content 1fr;gap:10px 24px;display:grid}.cert-verify__list dt{color:var(--text-secondary-light,#6b7280);font-size:.875rem;font-weight:500}.cert-verify__list dd{margin:0}.btn-linkedin{color:#fff;background-color:#0a66c2;border-color:#0a66c2}.btn-linkedin:focus-visible,.btn-linkedin:hover{color:#fff;background-color:#004182;border-color:#004182}.btn-linkedin:disabled{color:#fff;opacity:.65;background-color:#0a66c2;border-color:#0a66c2}
