.intern-container{display:flex;min-height:100vh}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#9180e5,#b2a4ff);-webkit-background-clip:text;cursor:default;font-size:24px;font-weight:900;letter-spacing:2px;padding-top:20px;text-transform:uppercase;transition:transform .3s ease,filter .3s ease}.logo:hover{filter:drop-shadow(2px 4px 6px rgba(0,0,0,.2));transform:scale(1.05)}.sidebar{background:linear-gradient(180deg,#dcd6ff,#c3baff);color:#333;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:0 8px;position:fixed;top:0;transition:transform .3s ease-in-out;width:220px}.logo{font-weight:700;margin-bottom:40px;text-align:center}.sidebar-item{border-radius:8px;cursor:pointer;margin-bottom:10px;padding:15px 20px;transition:.3s}.sidebar-item.active,.sidebar-item:hover,.toggle-btn{background:#b2a4ff;color:#fff}.toggle-btn{border:none;border-radius:6px;cursor:pointer;display:none;font-size:22px;left:15px;padding:8px 12px;position:absolute;top:15px;z-index:1000}.main-content{align-items:center;background:#f9f9ff;display:flex;flex:1 1;justify-content:center;margin-left:220px;min-height:100vh;padding:0 0 0 10px}.form-container{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000001a;display:flex;flex-direction:column;gap:15px;padding:30px;width:300px}.form-container input{border:1px solid #ccc;border-radius:8px;padding:10px}.form-container button{background:#b2a4ff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px;transition:.3s}.form-container button:hover{background:#9180e5}@media (max-width:768px){.sidebar{height:100%;left:0;position:fixed;top:0;transform:translateX(-100%);z-index:999}.sidebar.open{transform:translateX(0)}.toggle-btn{display:block}.main-content{align-items:center;justify-content:center;margin-left:0;min-height:100vh}}.sidebar-item.logout{color:red;cursor:pointer;font-style:italic;margin-top:auto}.student-box{background:#f4f4ff;border:2px solid #c3baff;border-radius:12px;box-shadow:0 4px 8px #0000001a;color:#333;margin-top:20px;padding:20px}.student-box h4{color:#4a3aff;margin-bottom:10px}.student-box p{margin:5px 0}.student-list{margin-bottom:30px}.student-card{background:#f4f4ff;border:2px solid #c3baff;border-radius:12px;box-shadow:0 4px 8px #0000001a;transition:transform .2s ease-in-out}.student-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.student-card p{font-size:14px;margin:5px 0}.all-students-container{display:flex;flex-direction:column;gap:30px;margin-top:20px}.course-block{background:#f4f4ff;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px}.student-list{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.student-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:15px;transition:transform .2s ease;width:200px}.student-card:hover{transform:translateY(-3px)}.admin-container{font-family:Arial,sans-serif;margin:20px auto;max-width:1200px;padding:20px;width:80%}.admin-card{background:#f5f3ff;border-radius:10px;box-shadow:0 6px 12px #0000001a;padding:25px}.admin-card h1{color:#5a4fcf;margin-bottom:20px;text-align:center}.form-grid{display:flex;gap:20px}.form-column{display:flex;flex:1 1;flex-direction:column;gap:15px}input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:10px}.submit-btn{background:#6c63ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px;transition:background .3s ease}.submit-btn:hover{background:#574ae2}.students-list{margin-top:30px}.students-list table{border-collapse:collapse;width:100%}.students-list td,.students-list th{border:1px solid #ddd;padding:10px;text-align:center}.students-list th{background:#dcd6ff}@media (max-width:768px){.form-grid{flex-direction:column}}select{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;padding:10px;transition:border-color .3s ease,box-shadow .3s ease}select:focus{border-color:#6c63ff;box-shadow:0 0 5px #6c63ff66;outline:none}.checklist{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 3px 6px #0000000d;font-size:14px;padding:15px}.checklist label{color:#5a4fcf;display:block;font-weight:700;margin-bottom:10px}.checklist div{align-items:center;cursor:pointer;display:flex;margin-bottom:8px}.checklist input[type=checkbox]{accent-color:#6c63ff;cursor:pointer;height:16px;margin-right:8px;width:16px}.checklist span{color:#333;font-size:14px}.copy-box{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;max-width:500px;padding:10px}.copy-box textarea{background:#0000;border:none;color:#333;flex:1 1;font-size:14px;outline:none;padding:5px;resize:none}.copy-box button{background:#6c63ff;color:#fff;font-size:14px;padding:8px 12px;transition:background .3s ease}.copy-box button:hover{background:#574ae2}.qr-section{background-color:#f9f9f9;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-left:auto;margin-right:auto;margin-top:40px;max-width:350px;padding:20px;text-align:center}.qr-section h3{color:#333;font-size:1.2rem;margin-bottom:10px}.qr-section canvas{border-radius:12px;margin:10px 0}.copy-box{display:flex;flex-direction:column;gap:10px;margin-top:15px}.copy-box input{background-color:#fff;border:1px solid #ccc;border-radius:6px;font-size:.95rem;padding:8px;text-align:center}.copy-box button{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease-in-out}.copy-box button:first-child{background-color:#4a3aff;color:#fff}.copy-box button:first-child:hover{background-color:#3a2edb}.copy-box button:last-child{background-color:#00b894;color:#fff}.copy-box button:last-child:hover{background-color:#019e77}@media (max-width:480px){.qr-section{max-width:90%;padding:15px}.copy-box button{width:100%}}.welcome-container{align-items:center;background:linear-gradient(135deg,#dcd6ff,#c3baff);display:flex;font-family:Poppins,sans-serif;height:100vh;justify-content:center;width:100%}.welcome-card{background:#fff;border-radius:20px;box-shadow:0 8px 20px #00000026;max-width:500px;padding:3rem 4rem;text-align:center;width:90%}.welcome-card h1{color:#4b3f72;font-size:2.5rem;margin-bottom:1rem}.welcome-card p{color:#5e5873;font-size:1.2rem;margin-bottom:2rem}.welcome-btn{background:#c3baff;border:none;border-radius:10px;cursor:pointer;font-size:1rem;padding:12px 25px;transition:.3s}.welcome-btn:hover{background:#b2a6f5;transform:scale(1.05)}body{background:#f9f7fd;font-family:Poppins,sans-serif;margin:0;overflow-x:hidden}.auth-wrapper{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem;position:relative;z-index:1}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff3;border-radius:20px;box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:row;max-width:960px;overflow:hidden;transition:all .6s ease;width:100%}.auth-left,.auth-right{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem}.auth-left{align-items:center;background:#e9d8fd;text-align:center}.auth-left lottie-player{height:auto;max-width:320px;width:100%}.toggle-link{color:#7c3aed;cursor:pointer;font-weight:500}.form-control:focus{border-color:#a78bfa;box-shadow:0 0 0 .2rem #7c3aed40}.btn-primary{background-color:#7c3aed;border:none}.btn-primary:hover{background-color:#6d28d9}.loader{animation:pulse 1s infinite;color:#7c3aed;display:none;font-weight:600;margin-top:8px;min-height:24px;text-align:center}@keyframes pulse{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.ocean-scene{bottom:0;height:auto;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:0}.wave-container{position:relative;width:100%;z-index:1}.wave{animation:waveMove 10s linear infinite;height:auto;width:200%}@keyframes waveMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.boat{animation:boatMove 30s linear infinite,boatFloat 3s ease-in-out infinite;bottom:60px;max-width:100%;position:absolute;right:-120px;width:460px;z-index:2}@keyframes boatMove{0%{right:-120px}to{right:110%}}@keyframes boatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media screen and (max-width:1024px){.auth-card{border-radius:16px;flex-direction:column}.auth-left,.auth-right{padding:1.5rem}.auth-left{order:2}.auth-left lottie-player{max-width:250px}.auth-right h3{font-size:1.3rem}.auth-right p,.btn,.form-control,.form-select{font-size:.9rem}}@media screen and (max-width:576px){.auth-wrapper{padding:1rem .5rem}.auth-card{margin:0 1rem;width:100%}.auth-left lottie-player{max-width:200px}.btn,.form-control,.form-select{font-size:.85rem}.auth-right h3{font-size:1.2rem}.auth-right p{font-size:.85rem}.wave{width:300%}.boat{width:300px}}
/*# sourceMappingURL=main.079ee09d.css.map*/