:root{--bg:#282a36;--bg-dark:#0d1117;--bg-darker:#191a21;--current-line:#44475a;--foreground:#f8f8f2;--comment:#6272a4;--cyan:#8be9fd;--green:#50fa7b;--orange:#ffb86c;--pink:#ff79c6;--purple:#bd93f9;--red:#f55;--yellow:#f1fa8c;--kids-bg:#1a1a2e;--kids-bg-mid:#16213e;--kids-bg-deep:#0f3460}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:url(/static/media/bg-castle.98941af88e37fb93f752.jpg) top/cover no-repeat fixed;background-color:#0d0e12}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#191a21;background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:#44475a;background:var(--current-line);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6272a4;background:var(--comment)}select option{background:#191a21;background:var(--bg-darker);color:#f8f8f2;color:var(--foreground)}a{color:#bd93f9;color:var(--purple);text-decoration:none;transition:color .2s}a:hover{color:#ff79c6;color:var(--pink)}@keyframes blink{50%{opacity:0}}@keyframes floatCode{0%{opacity:.07;transform:translateY(0) translateX(0)}25%{opacity:.12}50%{opacity:.07;transform:translateY(-30px) translateX(20px)}75%{opacity:.1}to{opacity:.07;transform:translateY(0) translateX(0)}}@keyframes riseParticle{0%{opacity:0;transform:translateY(0)}20%{opacity:.8}80%{opacity:.6}to{opacity:0;transform:translateY(-100vh) rotate(1turn)}}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:.8}}@keyframes wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 20px #bd93f933}50%{box-shadow:0 0 40px #bd93f966}}@media (max-width:768px){.form-grid-2,.grid-courses,.grid-services{grid-template-columns:1fr!important}}@media (max-width:480px){.hero-title{font-size:28px!important}.nav-brand-text{font-size:16px!important}}
/*# sourceMappingURL=main.40dc34e1.css.map*/