h1,h2,h3,h5{margin:0}.header{padding:2rem;text-align:center}.lessons-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin:0 auto 10rem;max-width:100%;padding:2rem}.lessons-card{border:2px solid #ffffff1a;border-radius:20px;box-shadow:0 4px 20px #0000004d;list-style:none;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.lessons-card:hover{border-color:#f5c0ff66;box-shadow:0 8px 40px #ffc0cb26;transform:translateY(-8px)}.lessons-card:before{background:linear-gradient(45deg,#0000,#ffc0cb08);content:"";height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease}.lessons-card:hover:before{opacity:1}.lessons-card-body{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;position:relative;z-index:1}.lessons-card img{border-radius:5px;display:block;margin:0 auto;object-fit:cover;transition:transform .5s ease;width:50%}.lessons-card:hover img{transform:scale(1.05)}.lessons-card h5{color:#bbb;font-size:.7em;font-weight:700;letter-spacing:.04em;margin:1.4em 0 0;text-transform:uppercase}.lessons-card h3{margin-top:10px;text-align:center}.lessons-card-body p{color:#a0a0a0;font-size:.95rem;line-height:1.7;margin-bottom:1.8rem;transition:color .3s ease}.lessons-card:hover .lessons-card-body p{color:#fff}.unavailable{filter:blur(5px)}.download-button-container{padding:1rem 0;text-align:center}.download-code-button{background-color:#f5c0ff;border:none;border-radius:10px;color:#333;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.download-code-button:hover{background-color:#e6a3ff;box-shadow:0 4px 10px #f5c0ff4d;transform:translateY(-2px)}.download-code-button:active{box-shadow:none;transform:translateY(0)}@media (max-width:768px){.lessons-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:480px){.lessons-cards{grid-template-columns:1fr}.download-code-button{font-size:.9rem;padding:.6rem 1.2rem}}.locked-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#080808d9;border-radius:inherit;cursor:default;display:flex;inset:0;justify-content:center;position:absolute;transition:background .3s ease;z-index:10}.lessons-card:hover .locked-overlay{background:#080808bf}.locked-content{flex-direction:column;gap:.75rem;padding:1.5rem;text-align:center}.locked-content,.locked-icon{align-items:center;display:flex}.locked-icon{background:#fb61d41a;border:1px solid #fb61d440;border-radius:50%;color:#fb61d4;height:56px;justify-content:center;transition:all .3s ease;width:56px}.lessons-card:hover .locked-icon{background:#fb61d426;border-color:#fb61d466;transform:scale(1.05)}.locked-text{color:#fff9;font-size:.8rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.locked-cta-button{align-items:center;background:linear-gradient(135deg,#fb61d4,#d800a2);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;margin-top:.25rem;padding:.6rem 1.4rem;text-decoration:none;transition:all .3s ease}.locked-cta-button:hover{box-shadow:0 6px 24px #fb61d459;transform:translateY(-2px)}.locked-cta-button:active{transform:translateY(0)}.access-info-banner{align-items:center;background:#fb61d40f;border:1px solid #fb61d426;border-radius:100px;color:#ffffffb3;display:inline-flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem;justify-content:center;margin-top:1rem;padding:.75rem 1.5rem}.access-info-icon{font-size:1.1rem}.access-info-banner strong{color:#fb61d4}.access-info-cta{color:#fb61d4;font-weight:600;margin-left:.25rem;text-decoration:none;transition:color .2s ease}.access-info-cta:hover{color:#ff85e0;text-decoration:underline}.lessons-card.is-locked{overflow:hidden;position:relative}.guide-card-image-wrapper{align-items:center;display:flex;justify-content:center;max-height:180px;overflow:hidden;width:100%}.guide-card-image-wrapper img{filter:blur(3px) brightness(.4);height:50%;object-fit:cover;object-position:center;width:50%}.lessons-card.is-locked .lessons-card-body{filter:blur(3px) brightness(.4);-webkit-user-select:none;user-select:none}.lessons-card.is-locked .locked-overlay{pointer-events:auto}.lessons-card.is-locked .lessons-card-body{pointer-events:none}.exercises-card.is-locked{cursor:default;overflow:hidden;position:relative}.exercises-card.is-locked .exercises-card__body{filter:blur(3px) brightness(.35);pointer-events:none;-webkit-user-select:none;user-select:none}.exercises-card.is-locked:hover .exercises-card__image{transform:none}@media (max-width:768px){.access-info-banner{border-radius:12px;font-size:.8rem;margin:1rem 1rem 0;padding:.6rem 1rem}.locked-cta-button{font-size:.8rem;padding:.5rem 1.2rem}.locked-icon{height:48px;width:48px}.locked-icon svg{height:24px;width:24px}}.progress-bar{align-items:center;border-radius:12px;padding:20px}.progress-bar,.stages{display:flex;justify-content:center}.stages{flex-wrap:wrap;gap:10px;max-width:800px;width:100%}.stage{align-items:center;background-color:#1c1c1c;border:2px solid #333;border-radius:50%;color:#fff;display:flex;font-size:1.2em;font-weight:700;height:2.5em;justify-content:center;position:relative;transition:all .3s ease-in-out;width:2.5em}.stage.completed{background-color:#00c853;border-color:#00e676;box-shadow:0 0 8px #00c853cc;color:#000}.stage:hover{background-color:#444;border-color:#555;transform:translateY(-5px)}.stage.completed:hover{box-shadow:0 0 12px #00ff6e;transform:scale(1.1)}.mobile-message-container{align-items:center;background:#121212;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.back-button{background:#232323;border:none;border-radius:25px;color:#fff;cursor:pointer;left:20px;padding:15px 25px;position:fixed;top:20px;transition:all .3s ease;z-index:10}.back-button:hover{background:#2a2a2a;transform:translateX(-5px)}.text-container{color:#fff;position:absolute;text-align:center;top:40%;transform:translateY(-300%);z-index:2}.message-heading{animation:fadeInUp .8s ease forwards;color:#e60023;font-size:1rem;opacity:0}.mobile-logo-container{display:flex;justify-content:center}.mobile-logo-container img{width:80%}.glow-effect{animation:glowPulse 2s ease-in-out infinite;background:radial-gradient(circle at center,#e6002333 0,#0000 70%);height:100%;position:fixed;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes logoAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@media only screen and (max-width:640px){.pslogosmall{display:block}.message-heading{padding:1rem}.text-container{top:50%}}@media only screen and (max-width:375px){.back-button,.message-heading{font-size:.9rem}.back-button{padding:8px 16px}}
/*# sourceMappingURL=1852.1ca3b21f.chunk.css.map*/