@import url(https://fonts.googleapis.com/css2?family=Garet&display=swap);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}.login-page{display:flex;height:100vh;width:100vw}form{display:flex;flex-direction:column;gap:20px;max-width:300px}input{background-color:#fefcf8;border-radius:8px;font-size:1em}.forgot-password{color:#000;cursor:pointer;font-size:.9em;text-align:right}.create-account{color:#000;font-size:.9em;margin-top:20px;text-align:center}.create-account span{color:#000;cursor:pointer;font-weight:700;text-decoration:underline}.login-rectangle{align-items:center;background-color:#fefcf8;border-radius:20px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-height:550px;max-width:500px;padding:40px;transform:scale(1.2);transition:transform .3s ease;width:100%}.login-rectangle:hover{transform:scale(1.25)}.create-account{font-size:1.1em;margin-bottom:20px;margin-top:10px}body,html{background-color:#fefcf8;font-family:Garet,sans-serif;height:100%;overflow:hidden;width:100%}.register-page{display:flex;height:100vh;width:100vw}.left-side{align-items:center;background-color:#fefcf8;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center;width:50%}.logo{margin-bottom:20px;max-width:400px;transform-origin:center;width:100%}.tagline{color:#feb7a3;font-size:1.5em;font-weight:700}.right-side{background-color:#a1bdbc;justify-content:center;width:50%}.register-rectangle,.right-side{align-items:center;border-radius:20px;display:flex;flex-direction:column;padding:40px}.register-rectangle{background-color:#fefcf8;box-shadow:0 4px 10px #0000001a;height:auto;justify-content:flex-start;margin:0 auto;max-width:500px;transform:scale(1);transition:transform .3s ease;width:100%}.register-rectangle:hover{transform:scale(1.05)}h2{color:#feb7a3;font-size:3em;font-weight:700;margin-bottom:30px;margin-top:20px}form{gap:25px;max-width:350px;width:100%}label{font-weight:700;margin-bottom:10px}input,label{color:#000;font-size:1.2em}input{background-color:#fdf4e7;border:none;border-radius:50px;outline:none;padding:15px}input:focus{outline:2px solid #feb7a3}button{background-color:#feb7a3;border-radius:8px;font-size:1.2em;font-weight:700;padding:15px}button:hover{background-color:#f09a86}.error{color:red}.error,.login-link{font-size:1em;text-align:center}.login-link{color:#000;margin-top:20px}.login-link span{color:#feb7a3;cursor:pointer;font-weight:700;text-decoration:underline}.register-rectangle .login-link{margin-top:10px}.dashboard-container{background-color:#fefcf8;color:#333;display:grid;font-family:Garet,sans-serif;grid-template-columns:250px 1fr;height:100vh}.sidebar{background-color:#a1bdbc;color:#fff;padding:20px;text-align:center}.sidebar h2{font-size:1.5rem;margin-bottom:40px}.sidebar nav a{border-radius:5px;color:#fff;display:block;font-weight:700;padding:10px 0;text-decoration:none;transition:background-color .3s ease}.sidebar nav a.active,.sidebar nav a:hover{background-color:#feb7a3;color:#fff}.main-content{align-items:center;display:flex;flex-direction:column;gap:30px;height:100%;justify-content:center;padding:30px}.main-content h1{color:#ffbaa8;font-size:4rem}.options-grid{display:flex;flex-direction:column;gap:20px;width:100%}.option-card{background-color:#fdf4e7;border-radius:15px;box-shadow:0 4px 15px #0000001a;color:#333;font-size:1.8rem;font-weight:700;height:120px;max-width:100%;padding:30px;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:100%}.option-card:hover{box-shadow:0 8px 20px #0003;transform:scale(1.1)}.option-card.logout{background-color:#feb7a3;color:#fff}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fefcf8;font-family:Garet,sans-serif}.gpa-calculator{background-color:#fdf4e7;border-radius:20px;box-shadow:0 4px 8px #0000001a;margin:50px auto;max-width:600px;padding:40px;text-align:center}.gpa-calculator h1{color:#feb7a3;font-size:2.5em;margin-bottom:20px}.input-group{align-items:center;display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.input-group input{background-color:#fefcf8;border:none;border-radius:8px;font-size:1em;padding:10px;width:80%}.input-group button{background-color:#feb7a3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1em;padding:12px;transition:background-color .3s ease;width:50%}.input-group button:hover{background-color:#f09a86}.courses-list{color:#333;font-size:1em;margin-top:20px;text-align:left}.courses-list h2{color:#feb7a3;font-size:1.8em;margin-bottom:10px}.courses-list ul{list-style-type:none;padding:0}.courses-list li{border-bottom:1px solid #eee;padding:8px 0}.gpa{color:#333;font-size:1.8em;font-weight:700;margin-top:30px}body{background-color:#f1f1f1;background-size:contain;padding:20px}.header{font-size:2rem;font-weight:700;margin-bottom:20px;padding:0 20px;text-align:center}.semester-planner{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin:0 auto;max-width:900px;overflow-y:auto;padding:20px}.dropdown-container{margin-bottom:20px;padding:0 20px}.dropdown-container label{display:flex;flex-direction:column;font-weight:700;margin-bottom:5px;width:45%}.dropdown-container select{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:14px;margin-top:5px;padding:8px;width:100%}.courses-table,.semester-table{border-collapse:collapse;margin-bottom:20px;padding:0 20px;width:100%}.courses-table td,.courses-table th,.semester-table td,.semester-table th{border:1px solid #ddd;padding:8px;text-align:center}.courses-table th,.semester-table th{background-color:#a1bdbc;font-weight:700}.courses-table tr:nth-child(2n),.semester-table tr:nth-child(2n){background-color:#f9f9f9}.courses-table tr:hover,.semester-table tr:hover{background-color:#f1f1f1}.courses-table td,.semester-table td{text-align:left}.semester-table tr:last-child td{background-color:#eaeaea;font-weight:700;text-align:center}.semester-tables{display:flex;flex-direction:column;gap:20px}.semester-table{margin-bottom:20px}table{border-collapse:collapse;width:100%}td,th{border:1px solid #ddd;padding:10px;text-align:left}th{background-color:#f2f2f2}tr:hover{background-color:#f5f5f5}.loading-container{align-items:center;display:flex;height:100px;justify-content:center}.loading-gif{height:auto;width:50px}body{background-image:url(/static/media/featuresBG.ed73d0b56c983c2445e4.png);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Arial,sans-serif;margin:0;min-height:100vh;overflow-y:auto;padding:0}.header{background-color:#fff8f2;box-shadow:0 2px 4px #0000001a;padding:20px}.dropdown-container{display:flex;flex-direction:row;justify-content:space-between;width:100%}label{margin-right:10px}label,select{font-size:14px}select{padding:5px;width:150px}.chatbox-container{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px}.chat-box{background-color:#fff;box-shadow:0 2px 8px #0000001a;height:600px;max-width:900px;padding:0;width:100%}.chat-box,.messages{border-radius:10px;display:flex;flex-direction:column}.messages{background-color:#ffe8e0;flex-grow:1;margin:0;overflow-y:auto;padding:15px}.input-container{background-color:#f9f9f9;border-top:1px solid #ccc;display:flex;padding:10px}input{border:1px solid #ccc;border-radius:20px;flex-grow:1;font-size:16px;padding:10px}button{background-color:#007bff;border:none;border-radius:20px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 20px}button:disabled{background-color:#ccc;cursor:not-allowed}.student-message{align-self:flex-end;background-color:#feb7ac}.planner-message,.student-message{border-radius:15px;color:#000;margin:5px 0;max-width:80%;padding:8px 12px}.planner-message{align-self:flex-start;background-color:#f8f8f8}.planner-message ol,.planner-message ul{list-style-position:inside;margin:0;padding-left:20px}.planner-message ol{list-style-type:decimal}.planner-message li{word-wrap:break-word;line-height:1.6;margin-bottom:5px}.planner-message,.student-message{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}ul{line-height:1.6;list-style-type:disc;margin:0;padding-left:20px}ul li{margin-bottom:5px}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}.loading-video-container{align-items:center;background-color:#fff;border-radius:10px;display:flex;height:100%;justify-content:center;width:100%}.loading-video-container video{border-radius:10px;max-height:70%;object-fit:contain;width:80%}
/*# sourceMappingURL=main.adc461ee.css.map*/