.mainPage_mainContainer__9QiNF{position:relative;background:linear-gradient(135deg,#0A0A0A,#1a1a1a);color:#fff;min-height:100vh;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;display:flex;flex-direction:column;align-items:center}.mainPage_mainContainer__9QiNF:before{content:"💡 📘 🎓 🧪 🧠 💻 📚 🔬 📝";position:absolute;font-size:80px;opacity:.05;width:200%;height:200%;top:-50%;left:-50%;animation:mainPage_emojiDance__EXfNT 60s linear infinite;white-space:pre-wrap;pointer-events:none;z-index:0;filter:blur(3px)}@keyframes mainPage_emojiDance__EXfNT{0%{transform:translate(0) rotate(0deg)}to{transform:translate(50%,50%) rotate(1turn)}}.mainPage_mainTitle__nLBsu{font-size:2.5rem;text-align:center;margin:20px 0;z-index:1;position:relative;background:linear-gradient(90deg,#ffffff,#b0b0b0);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.mainPage_list__mHZeB{list-style:none;padding:0;margin:0 auto;max-width:700px;width:100%;z-index:1;position:relative}.mainPage_lectureLi____9eM{display:flex;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;margin-bottom:20px;padding:15px 20px;transition:all .3s ease;box-shadow:0 4px 30px rgba(0,0,0,.1)}.mainPage_lectureLi____9eM:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.08)}.mainPage_index__7YNK5{font-weight:600;font-size:20px;padding:8px;min-width:40px;text-align:center;background:#2d2d2d;border-radius:12px;margin-right:15px;color:#b0b0b0}.mainPage_lectureLink__Xrwtu{font-size:18px;color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px;transition:color .3s ease;width:100%}.mainPage_lectureLink__Xrwtu:hover{color:#b0b0b0}.mainPage_card__wz2fD{background:hsla(0,0%,100%,.05);border-radius:20px;padding:20px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;box-shadow:0 0 0 rgba(0,0,0,0)}.mainPage_card__wz2fD:hover{transform:scale(1.03) translateY(-4px);box-shadow:0 0 20px hsla(0,0%,100%,.2)}.mainPage_card__wz2fD:active{transform:scale(.98);box-shadow:0 0 10px hsla(0,0%,100%,.3)}.mainPage_emojiBurstContainer__ov2io{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.mainPage_burstEmoji__G7kO_{position:absolute;font-size:24px;animation:mainPage_flyUp__iiOQx 1.5s ease-out forwards;opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes mainPage_flyUp__iiOQx{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-50px) scale(1.3);opacity:.9}to{transform:translateY(-120px) scale(.6);opacity:0}}.mainPage_linkWrapper__VEu3Z{position:relative;display:inline-block}.mainPage_fountainWrapper__pZZUS{position:absolute;top:0;right:0;pointer-events:none;z-index:5;width:0;height:100%}.mainPage_fountainEmoji__6M7ip{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:36px;animation:mainPage_emojiFountain__sZ2sJ 1s ease-out forwards;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@keyframes mainPage_emojiFountain__sZ2sJ{0%{transform:translateY(-50%) scale(1);opacity:inherit}to{transform:translate(100px,-120px) rotate(20deg) scale(.6);opacity:0}}.mainPage_testLinkWrapper__uj4HP{position:absolute;top:20px;right:30px;z-index:10}.mainPage_testLink__jEpFh{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);padding:10px 18px;border-radius:12px;color:#fff;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px hsla(0,0%,100%,.1)}.mainPage_testLink__jEpFh:hover{background:hsla(0,0%,100%,.15);transform:scale(1.05);box-shadow:0 0 10px hsla(0,0%,100%,.2)}.mainPage_testLink__jEpFh:active{transform:scale(.95)}.mainPage_annotationSection__Dby4R{margin:2rem auto;max-width:800px;padding:1rem 2rem;background-color:#1a1a1a;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.05);font-size:1.1rem;line-height:1.6}.mainPage_courseTitle__AFmkZ{font-size:1.8rem;font-weight:700;margin-bottom:1rem;color:#f5f5f5}.mainPage_courseDescription__aecOQ{color:#b0b0b0}.layout_mainContainer__x__ey{position:relative;min-height:100vh;background:linear-gradient(145deg,#0A0A0A,#1a1a1a);color:#fff;overflow:hidden;padding:2rem;display:flex;flex-direction:column;font-family:var(--font-geist-sans),sans-serif}.layout_emojiLayer__vJ063{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.layout_emoji__UbKUv{position:absolute;font-size:90px;opacity:0;animation:layout_emojiFade__qf4OW 10s ease-in-out forwards,layout_emojiPulse__H4T0Q 2s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:blur(1px);will-change:transform,opacity}@keyframes layout_emojiFade__qf4OW{0%{opacity:0;transform:scale(.8) translateY(30px)}20%{opacity:.2;transform:scale(1) translateY(0)}80%{opacity:.2;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.8) translateY(-30px)}}@keyframes layout_emojiPulse__H4T0Q{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.CelebrationExplosion_explosionContainer___hOuT{position:fixed;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.CelebrationExplosion_emoji__1x7FL{position:absolute;bottom:0;font-size:32px;animation:CelebrationExplosion_explodeUp__w6tVw 2.5s ease-out forwards;opacity:.9;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,opacity}@keyframes CelebrationExplosion_explodeUp__w6tVw{0%{transform:translateY(0) scale(1) rotate(0deg);opacity:1}50%{transform:translateY(-200px) scale(1.5) rotate(180deg);opacity:1}to{transform:translateY(100vh) scale(.5) rotate(1turn);opacity:0}}