.learn-root{--learn-premium:#b054de;--learn-premium-edge:#b054de4d}.dark .learn-root{--learn-premium:#cf8ff0;--learn-premium-edge:#cf8ff066}.learn-root .lock-icon{background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.learn-root.learn-root .main .class-card .class-lock{color:var(--learn-premium);border-color:var(--learn-premium-edge)}.learn-root .class-card .class-lock .lock-icon,.learn-root .snake-status .lock-icon{width:15px;height:15px}.learn-root .snake-extra .lock-icon{width:10px;height:10px;color:var(--learn-premium)}.learn-root .snake-status.snake-locked{background:var(--learn-premium);color:#fff}.dark .learn-root .snake-status.snake-locked{color:#00323d}@media (max-width:760px){.learn-root .class-card .class-lock .lock-icon{width:13px;height:13px}}.learn-root :is(.gallery-card,.journey-step,.overview-video-poster) .class-lock{border:1px solid var(--learn-premium-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:auto;height:32px;color:var(--learn-premium);letter-spacing:.1px;background:#ffffffed;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:650;display:flex;top:12px;right:12px;box-shadow:0 3px 12px #3524541f}.learn-root.learn-root .main :is(.gallery-card,.journey-step,.overview-video-poster) .class-lock{color:var(--learn-premium);border-color:var(--learn-premium-edge);box-shadow:0 3px 12px #00495918}.dark .learn-root :is(.gallery-card,.journey-step,.overview-video-poster) .class-lock{background:#00323de6}.learn-root :is(.gallery-card,.journey-step,.overview-video-poster) .class-lock .lock-icon{width:15px;height:15px}@media (max-width:760px){.learn-root :is(.gallery-card,.journey-step,.overview-video-poster) .class-lock{border-radius:9px;gap:4px;height:29px;padding:0 7px;font-size:8px;top:9px;right:9px}.learn-root :is(.gallery-card,.journey-step,.overview-video-poster) .class-lock .lock-icon{width:13px;height:13px}}.learn-root .curriculum-row-lock{color:var(--learn-premium);flex:none;align-items:center;margin-left:auto;padding:0 16px;display:inline-flex}.learn-root .curriculum-row-lock .lock-icon{width:15px;height:15px}.learn-root .mini-road .lock-icon,.learn-root .custom-row .lock-icon{vertical-align:-1px;width:10px;height:10px;color:var(--learn-premium);margin-right:4px}