body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.form-group,.submit-btn{animation:fadeIn .5s ease-out}.form{animation:fadeIn 1s ease-in-out;background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:auto;max-width:90%;padding-top:35px}.form-group{animation:slideIn .5s ease-in-out;margin-bottom:20px}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}body{align-items:center;background-color:#13547a;background-image:linear-gradient(15deg,#13547a,#80d0c7);box-sizing:border-box;color:#333;display:flex;font-family:Roboto,sans-serif;justify-content:center;margin:0;min-height:110vh;overflow-x:hidden;padding:0}.App{backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);background-image:linear-gradient(180deg,#fafafa 10%,#ebf1f1);border-radius:15px;box-shadow:0 0 10px #298b8580;margin:20px;max-width:85vw;padding:2rem;text-align:center;transition:box-shadow .3s ease-in-out;width:90%}.App:hover{box-shadow:0 0 40px #35d4df}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading .spinner{animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top-color:#45a049;height:120px;width:120px}h1{-webkit-text-fill-color:#0000;animation:fadeIn 1s ease-out both;background:linear-gradient(45deg,#2196f3,#00a66f);-webkit-background-clip:text;background-clip:text;color:#45a049;font-size:5rem;margin-bottom:1rem;text-shadow:1px 1px 0 #00a66f0d,2px 2px 0 #0000001a,3px 3px 0 #0000000d}h3{animation:fadeIn 1.2s ease-out both;color:#555;font-size:1.2rem;margin-bottom:4rem}h2,h3{position:relative;text-align:center}h2:after,h3:after{animation:lineGrow .8s ease-out both;background:#45a049;bottom:-5px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.optional{color:#777;font-size:.8rem}.form{align-items:center;animation:fadeIn 1.5s ease-out both;display:flex;flex-direction:column;margin-bottom:2rem}.form,.form-group{border:#292b2c;width:100%}.form-group{margin-bottom:1.5rem;max-width:400px;text-align:left}label{display:block;font-weight:700;margin-bottom:.5rem}input,select{border:1px solid #4e4e4e;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;padding:.75rem;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}input:focus,select:focus{border-color:#45a049;box-shadow:0 0 8px #45a04966}.submit-btn{background:linear-gradient(45deg,#2196f3,#00a67d);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-bottom:2rem;margin-top:1.5rem;padding:1rem;text-align:center;transition:transform .2s ease-in-out,background .2s ease-in-out;width:60%}.submit-btn:hover{transform:scale(1.05)}input:invalid{border-color:#e53935}input:valid{border-color:#4caf50}.course-list{animation:fadeInUp 1.5s ease-out both;list-style:none;margin:2rem 0;padding:0;width:100%}.course-item{background:#f9f9f9;border:1px solid #eee;border-radius:5px;box-shadow:0 2px 5px #0000001a;margin-bottom:1rem;padding:1rem;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.course-item:hover{border-radius:10px;box-shadow:0 2px 4px #0000001a;transform:scale(1.02)}.course-score{font-weight:700;margin-top:.5rem}.tags{margin-top:1rem}.dot{background:#ccc;height:20px;margin:0 .5rem;width:20px}.blue-dot{background:#2196f3}.green-dot{background:#4caf50}.gradient-tag{background:linear-gradient(45deg,#2196f3,#4caf50);border-radius:5px;color:#fff;font-size:.75rem;padding:.3rem .7rem}.extra-courses{color:#2196f3;margin-bottom:2rem}.common-courses-section{color:#4caf50;margin-bottom:2rem}.creator-btn,.info-btn{background:#696969;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;margin:.5rem .25rem;padding:1rem;text-align:center;transition:transform .2s ease-in-out,background .2s ease-in-out}.creator-btn:hover,.info-btn:hover{background:#097a7a;transform:scale(1.05)}.creator-info,.info-hint{animation:fadeIn .5s ease-out both;background:#e8f5e9;border:1px solid #ccc;border-radius:5px;margin-top:1rem;padding:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lineGrow{0%{width:0}to{width:50px}}@media (max-width:768px){.App{margin:10px;padding:1.5rem}h1{font-size:4rem;margin-bottom:.5rem}h3{font-size:1rem;margin-bottom:2rem}.form-group{max-width:90%}.submit-btn{font-size:.9rem;padding:.75rem;width:60%}.course-list{max-width:100%}}@media (max-width:480px){.App{margin:5px;padding:1rem}h1{font-size:3rem;margin-bottom:.5rem}h3{font-size:.9rem;margin-bottom:1.5rem}.form-group{max-width:95%}.submit-btn{font-size:.8rem;padding:.5rem;width:60%}.course-item{padding:.75rem}.creator-btn,.info-btn{font-size:.8rem;padding:.5rem 1rem;width:100%}}.notice-buttons{align-items:center;display:flex;margin:50px}.notice-btn{background:#a3a3a3;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:auto;padding:10px;width:30%}.notice-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:20px;padding:20px;text-align:left}.notice-section.english{border-left:5px solid #4caf50}.notice-section.sinhala{border-left:5px solid #ff5722}.notice-section p{color:#333;line-height:1.6;margin:10px 0}.notice-section ul{margin:10px 0;padding-left:20px}.notice-section ul li{margin-bottom:8px}.common-courses-section,.extra-courses-section,.stream-courses-section{margin-top:20px}.dot{border-radius:50%;display:inline-block;height:10px;margin-left:5px;width:10px}.green-dot{background-color:#4caf50}.blue-dot{background-color:#2196f3}.gradient-tag{background:linear-gradient(45deg,#f3ec78,#af4261);border-color:#0000}.creator-btn{background:#292b2c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;margin-top:20px;padding:10px;width:100%}.creator-info{background:#e3e3e3;border-radius:10px;font-size:1em;margin-top:10px;padding:20px;text-align:center}@media (max-width:600px){.container{padding:15px}h1{font-size:3em}h3{font-size:1em}.form-group input,.form-group select,.notice-btn,.submit-btn{font-size:.9em;padding:8px}.creator-info{font-size:.9em}}.creator-button-container{align-items:center;display:flex;justify-content:center;perspective:1000px}.creator-fancy-button{cursor:pointer;height:40px;position:relative;transform:rotateX(0deg);transform-style:preserve-3d;transition:transform .5s;width:400px}.creator-fancy-button.flipped{transform:rotateX(-180deg)}.creator-fancy-back,.creator-fancy-front{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:5px;bottom:0;color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:center;left:0;position:absolute;right:0;top:0}.creator-fancy-front{background:#5e5e5e}.creator-fancy-back{background:linear-gradient(45deg,#2196f3,#00a66f);transform:rotateX(180deg);width:100%}.bict{color:#dcdcdc;font-size:12px;margin-left:5px}
/*# sourceMappingURL=main.69fca11a.css.map*/