.vcp{color:var(--white);text-align:left;padding-bottom:88px}.vcp__muted{color:var(--other-text)!important}.vcp__small{font-size:14px!important}.vcp__center{text-align:center}.vcp__link{background:none;border:none;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;color:var(--primary-color);padding:8px 6px}.vcp__link:hover,.vcp__link:focus-visible{color:var(--primary-300);text-decoration:underline}.vcp__topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--card-border);background:var(--neutral-900)}.vcp__topbar-actions{display:flex;align-items:center;gap:8px}.vcp__pill{padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--primary-300);background:var(--primary-color-10);border:1px solid var(--primary-border-30)}.vcp__banner{padding:12px 24px;font-size:14px;color:var(--neutral-200);background:linear-gradient(90deg,#43abfb1f,#8b5cf61f);border-bottom:1px solid var(--card-border)}.vcp__body{display:grid;grid-template-columns:320px 1fr;min-height:70vh}.vcp__sidebar{display:flex;flex-direction:column;gap:2px;padding:20px 14px;border-right:1px solid var(--card-border);background:var(--neutral-900)}.vcp__group-title{padding:6px 10px 10px;font-size:16px;font-weight:700}.vcp__group,.vcp__lesson{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:none;color:var(--white);font-family:inherit;font-size:15px;text-align:left;cursor:pointer}.vcp__group{font-weight:600;margin-top:6px;background:var(--white-06)}.vcp__group--open{cursor:default}.vcp__group svg,.vcp__lesson svg{flex:none;color:var(--neutral-500)}.vcp__subgroup{padding:10px 12px 4px;font-size:13px;color:var(--other-text)}.vcp__lesson:hover,.vcp__group:not(.vcp__group--open):hover{background:var(--white-06)}.vcp__lesson--active{border-color:var(--primary-border-30);background:var(--primary-color-10)!important}.vcp__free{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--success-accent-color);background:#22c55e1f;border:1px solid rgba(34,197,94,.35)}.vcp__main{padding:28px 40px 40px;max-width:960px}.vcp__h1{margin:2px 0!important;font-size:30px!important;font-weight:700!important}.vcp__tabs{display:inline-flex;gap:4px;margin:18px 0 22px;padding:4px;border-radius:999px;background:var(--white-06);border:1px solid var(--card-border)}.vcp__tab{padding:8px 18px;border:none;border-radius:999px;background:none;color:var(--other-text);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.vcp__tab--on{color:var(--white);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.vcp__video{aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:18px;border:1px solid var(--primary-border-30);background:var(--neutral-900)}.vcp__video iframe{display:block;width:100%;height:100%;border:0}.vcp__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;color:var(--primary-color);background:var(--primary-color-10);border:1px solid var(--primary-border-30)}.vcp__icon--lg{width:60px;height:60px;border-radius:50%;color:var(--white);border:none;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.vcp__icon--violet{color:var(--secondary-400);background:#8b5cf624;border-color:#8b5cf659}.vcp__icon--orange{color:var(--accent-orange);background:#fb923c1f;border-color:#fb923c59}.vcp__resources{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.vcp__resource,.vcp__kc{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:16px;border:1px solid var(--card-border);background:var(--bootcamp-white-04);color:var(--white);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease}.vcp__resource:hover,.vcp__kc:hover{border-color:var(--primary-border-30)}.vcp__resource--locked{border-style:dashed;opacity:.85}.vcp__resource-text{display:grid;gap:2px;font-size:15px}.vcp__resource-text small,.vcp__kc small{display:block;font-size:13px;color:var(--other-text)}.vcp__tag{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid var(--border-color)}.vcp__tag--primary{border:none;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.vcp__kc{justify-content:space-between;margin-top:14px;padding:20px;border-style:dashed;background:linear-gradient(90deg,#43abfb14,#8b5cf614)}.vcp__kc b{font-size:17px}.vcp__flashcard{display:grid;place-items:center;align-content:center;gap:10px;width:100%;max-width:520px;min-height:240px;margin:0 auto;padding:24px;border-radius:20px;border:1px solid var(--primary-border-30);background:radial-gradient(circle at 50% 0%,rgba(67,171,251,.18),transparent 65%),var(--neutral-900);color:var(--white);font-family:inherit;cursor:pointer;transition:transform .25s ease}.vcp__flashcard--flipped{border-color:var(--secondary-color);background:radial-gradient(circle at 50% 0%,rgba(139,92,246,.22),transparent 65%),var(--neutral-900)}.vcp__flashcard span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--other-text)}.vcp__flashcard b{font-size:28px}.vcp__question{margin:6px 0 16px!important;font-size:20px!important}.vcp__option{display:block;width:100%;margin-bottom:10px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-color);background:var(--bootcamp-white-04);color:var(--white);font-family:inherit;font-size:16px;text-align:left;cursor:pointer}.vcp__option:hover:not([aria-disabled=true]){border-color:var(--primary-color)}.vcp__option[aria-disabled=true]{cursor:default}.vcp__option--ok{border-color:var(--success-accent-color);background:#22c55e1f}.vcp__option--no{border-color:var(--red-alert);background:#e74c3c1f}.vcp__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.vcp__row--center{justify-content:center}.vcp__row--between{justify-content:space-between}.vcp__bottombar{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;border-top:1px solid var(--card-border);background:#0c0b1feb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vcp__modal{text-align:left}.vcp__modal-title{margin-bottom:8px!important;padding-right:36px;font-size:22px!important;font-weight:700!important}.vcp__summary{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border-radius:12px;font-size:14px;background:var(--white-06);border:1px solid var(--card-border)}.vcp__summary span{color:var(--other-text)}@media(max-width:900px){.vcp__body{grid-template-columns:1fr}.vcp__sidebar{border-right:0;border-bottom:1px solid var(--card-border)}.vcp__main{padding:20px 16px 32px}.vcp__resources{grid-template-columns:1fr}}@media(max-width:600px){.vcp__topbar,.vcp__banner,.vcp__bottombar{padding-left:16px;padding-right:16px}.vcp__hide-sm{display:none}.vcp__bottombar .custom-btn{flex:1}.vcp__tabs{display:flex}.vcp__tab{flex:1;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.vcp__flashcard,.vcp__resource,.vcp__kc{transition:none}}
