.account-section,.announcement,.home-wrapper,.nav-btn,.nav-btn-outline,.notice,.theme-toggle,body,html{transition:background-color .4s ease,color .4s ease,border-color .4s ease}.nav-item,.nav-item dropdown{margin-right:6px}.mentor-card,.mentor-card:hover{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAYAAAA1vze2AAAAAXNSR0IArs4c6QAABGhJREFUSEut1H9M1HUcx/Hn/cLjfnQcJ97gAAlxCiJJ7IiwH/7hr0KXLkya5nSWqAutDJ0l9Qc2pB+W00lrFpZsOvyZmtjiljZBM9ESFC4nKfPHTg84vifcnXfcp90xZWwk0/z8+/2+34/v5/t5fd4yHrDOnTsnPB4PGRkZ6HQ62YPefdCz/yycNGmSmGY8Fq7ddTya7TYbmZmZjwQNWlReXi4yXWvIycoJI5GmdCYW1XK66crjQzLiESe+ygk3Dy15TBbT39nCnr31GAyGh4YGLchOTxJ1myffBxr2L+Pzxteorq5+aCDUZNCi+vp6UbY4lxUflHBmXyk7/4BfGhyYzeb/jzgcDlFVVUVSUhKxsbF0dnZiNBpJS02ltuYAzfaL+AN+lEoVAiVCBFEoFBj0JmKMCjRaHYao4RhHJDBMCQSDmOOTB+6koKBAvD1Fh795GztaRuM35qDRxDA//0X+2f0K2WlRyBUq4uJT8PYaCKii8Sn1eKXb+JxNBFDjdGvw6cbivnIUh/MJoiau6Ee8Xq+Yk6nmu3chavSbuC5tY1h0X7rO61dibJzPZSbTcq0XhVJLb28Ahd7C3c4W5FILRI8lwtODLEKPr9tBbmYcZnMSv0sT+hGbzSZu/bqa/Nw4XNcOhZtHxc9EZsrmuCMB8+U1VJxJo+SLnQPunej1EQgECCJDFgwik8mQ3BK1OzeQZ42hQUrrRwoL3xPrszbeb2B8qhTRczUc3yMtekb6atlac4uKHT8NefG7urr4tqyQvOdSaPaM6UemZsWImuIeOqRuonMrCLYdIZi9FvnpMg52zSJFeYrtNomNFbuGRCRJYnNpIfmJdTSb1vQhdrtdbC8aw+K52TS5niTvaT3+lJfornk1fC62uwtJ9VTyw1kLn2zZOyQSmncb1i1hgbWbRtnLfUhlZaWIV7YSefcmddeiWDXdQOdfJeEAhNbh2y+QGnGe6no3JeVfD4kIIShePo8leaO46Bnbh8yYMUPsXy7jWPsEjv9czepZxvsjxdPeRK3ndSw3P+M3bz7vl3w5JBJ6YdVbs1lqvc4F7QJkbW1tIjExkSmTx3H9hqC4uJj55n0QaQ7HOJSw/c5pJHsOcvBvC1NnLx6AKJQq1Go1wyJUaLVaVCoVcrmc9WuXUDTTwkX/M307aW1tFcnJybLGxkZx8uRJFsUfCsf4XsJ+dDzPCE89rqs2olIX4vd3IL/jwNt+Gk1MDnf8ahTDxxO8fgCVKQufNo32hk08a83hrJQ+8MaHZtbZmq3MTagKJ6y75Xt8HafomXaV0g9XInVcYHhsFsEbJ4jTeVAFOhg/ZSkao4XzRzcxJhE8sfNQ39qD1jSOXmcdTZHLBx+QQ/10SZJE6HDtdjvflBfR6e5m5bqtaDQa/H4/wWAQl8uF2+3GarU+GnLvI96YM12kW+DSTScjx82k5KOPB53SjzS67yHLFs0RPsefjDL2cCdhHmUbPn38iNPpFIcP7Cbg62Z2wSJMJtOgyL9c4r8W8ISaoQAAAABJRU5ErkJggg==),auto}.request-btn,.request-btn:hover{cursor:url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAASCAYAAACnxdXaAAAAAXNSR0IArs4c6QAABTdJREFUSEudlXtM01cUgL8WaCkgD5GiIkNBV01BfAwUFUQzdE6H84FLNraJU+Z8z0dmJj5isgfZdE7nUGNiBoqAmumUCTicgrI5CgqCQ5SWVlQsFii0PNv+FmvmI3MGvX/cnHtz7/nuOeeec0Q8MQrPXxBEjk5MGD9G9OT+y8hV1dcFbf0dzp4/R0TEeN5+fcojnY+EsiuVwsGMDJxcXekUC8ycPYeoYa++MPxqUYlQqCqipPIqJ3J/xYKIBQsWsn3T5v9Cj5zKFYyd3fgG+HOnuYmcs78hc3cjNjaWQP8ADPoGyouLKbh0ieyzeSjDx+LWbWOMYiiGGi03y8tob20hLGwUvfp4IJZJSVi4iLsNer5J/pbYGTNYnpBgB9unSk29sHbjBuI+nI/Mx5tuqRMimTM12lq0Wi3trSbq1LU4iSB87FisLo6IsOEuiDmReojRQQpGDVVg6+qkj3dvIidOQCQR4+bqYY/MV8nJaDW1pO3d8xi6+/AJQd/WRtSM6ejbzVhcZOj09TjInLHZbNTr6nB2dMLFQYK2tgblCAXNhgZkFhsO7Z2cSs9kz/ZtDPSV4wBYsCEgQowItU5DV3sXWekZ3L1VR9qB/SI7+a2PVghrtm5B3WigrqUZkxi8/fwwdXRiNBpxsAqYDE3IHJwIVQ7l2LE0mhvuIrHZGDd8JL3EEjykUt6bGYvBaMTS1Ul/Hzkt7SakEon9scuWrcDc0krMpOiH7v1ka7IwNS6ORpsFma8vhs4OSq9d436zEV8fHwb5+SN396Km4m/ys08yPDiIxPnx5J8+jeZ6NRIruMucSUxIwMtFhg3otlno7mhHVVzMmZxcbml1BCuVjB0d9hCa8ftFYdveFMJiYggMDeGeycwNrZY+cl8iI8bRoLvN0YOHcRU78f68OCJHDkYMFJdc5sD+/UyKmkhXRxsJ8R9gNrfS19ODJnMre39MobRURVNjI+/MjWN14uLHMW0WBEFtMHC64AJnLl4gaHgwQQoF/gMCOJN9mnqNjsC+fmxeuQhHwNoNDg+owB+XVGRkZeLl5cGWzUk4AUZTG0lJn3Oz+jrR0dF89dn6p1LvqUVZU5NQfUtH+rGjzJwzF3OriWuXywgLGUFsVAQlf1VSkHeGpPWr0OtbkPd3x2i24ewqtrtUXXeP2lo1JcUqCgvOsWzJYuZNeVwU/i0yz0z+Qq1GOJh+GEtXN3GzZjMuJJhd3/3AhtWrKcwvwMvNE+XIoQiO0CWC8pt1+AUO4KfUg7SZW6koKyciPIwlCxfQS/Twsz45nglNzT4pfL9zJ/Hx8fT19SVlxw6C/AP4dOlSNNVqEhMWcygzi/DoSLol8CBP1m39ArW6hjemTkXu2ZsylYrliz9msNy7Z9DVSRuFe416Jk+JIS8vB8WQILvFx7IySd2fxp5d+5g0JRpDh5UKrYYj2Sdps3QREBCAt4cHVaVlNN6+w6a16wgJfKVn0PyCi8KhnzOxYMXZzRmFQsHV8iv8WVREZnoW9+ruoyqv4LWoSI7n5yC4uNA/wJ9+/frZf7nMIhA3bTrvTo5+piefW9BXfr1VMHW24ubpTmVVJWtWraLqWhW7d+xDJHHGTe5DyPhwBiqVVNXcIPv4KaZNjGbLyrVYm4yE+vR5cahREIQvdybbLVaVFvPm9GnoanWIrFIcpFJEMhnS3u7knT+PvF9fliYuIVA+AGuLkVAPz/81qEet65f8XCElZTd6vZ4hQ4ZQq6njfqOB3nIfhgUrmTU3jtDQUAa5uvdIX48OvUwTf96dfwBKfSksRBo5jwAAAABJRU5ErkJggg==),auto}:root{--bg:#dfeaf0;--text:#111;--primary:#1eb6ff;--border:#dfeaf0;--notice-gray-bg:#acacac;--account-bg:#fff;--account-border:#dfeaf0;--card-bg:#fff;--note-bg:#e8f5e9;--note-card-bg:#e3f2fd;--note-edit-bg:#f1f8e9;--note-success-bg:#43a047;--note-success-hover:#2e7d32;--note-error-bg:#c62828;--note-error-hover:#8e0000;--button-bg:#1e88e5;--button-hover:#1565c0}[data-theme=dark]{--bg:#242424;--text:#eee;--primary:#90caf9;--border:#333;--notice-gray-bg:#555;--account-bg:#1e1e1e;--account-border:#333;--card-bg:#2b2b2b;--note-bg:#2e3b2e;--note-card-bg:#1e2a38;--note-edit-bg:#2d3a24;--note-success-bg:#388e3c;--note-success-hover:#1b5e20;--note-error-bg:#b71c1c;--note-error-hover:#7f0000;--button-bg:#1565c0;--button-hover:#0d47a1}.account-section,.actions button,.announcement,.home-wrapper,.nav-btn,.nav-btn-outline,.new-note button,.new-note textarea,.note-card,.note-card textarea,.note-page,.notice,.theme-toggle,body,html{transition:background-color .4s ease,color .4s ease,border-color .4s ease}body{color:#111;color:var(--text);font-family:sans-serif}.home-wrapper,body{background-color:#dfeaf0;background-color:var(--bg);margin:0}.home-wrapper{padding:0}.home-container,.home-wrapper{display:flex;flex-direction:column}.home-container{background:linear-gradient(to bottom right,#f0f4ff,#fff);gap:4rem;min-height:100vh;padding:3rem 1rem}[data-theme=dark] .home-container{background:linear-gradient(to bottom right,#2b2b2b,#1e1e1e)}.home-content{display:flex;flex-direction:column;gap:4rem;margin:0 auto;max-width:1200px;width:100%}.section{align-items:center;background-color:#fff;background-color:var(--card-bg);border-radius:20px;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:row;gap:3rem;justify-content:space-between;padding:3rem 2rem;transition:all .3s ease}.section.single-column{background-color:initial;box-shadow:none;flex-direction:column;padding-bottom:0;text-align:left}.full-width{max-width:100%}.section.single-text{align-items:flex-start;border-radius:20px;border-bottom-left-radius:0;border-bottom-right-radius:0;flex-direction:column;justify-content:center}.section.single-text .text-side{width:100%}.text-side{flex:1 1;max-width:600px;min-width:280px}.text-side h1{color:#1eb6ff;color:var(--primary);font-size:2.5rem;margin-bottom:1rem}.text-side p{color:#111;color:var(--text);font-size:1.2rem;line-height:1.6}.image-side{display:flex;flex:1 1;justify-content:center;min-width:280px}.image-side img{border-radius:12px;box-shadow:0 6px 18px #0000001a;height:auto;max-width:100%;object-fit:cover}@media (max-width:768px){.section{flex-direction:column;text-align:center}.text-side h1{font-size:2rem}.text-side p{font-size:1rem}.image-side{margin-top:1rem}}.announcement{padding:16px;text-align:center}.announcement,.notice{color:#111;color:var(--text)}.notice{border-radius:8px;display:block;margin:8px 0;padding:8px}.notice.gray{background-color:#acacac;background-color:var(--notice-gray-bg)}.notice.blue{background-color:#1eb6ff;background-color:var(--primary);color:#fff}.main-content{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;width:100%}.account-section,.image-section{align-items:center;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;margin:0;padding:0}.responsive-image{border-radius:0;display:block;height:100%;object-fit:cover;width:100%}.account-section{background-color:#fff;background-color:var(--account-bg);border-left:2px solid #dfeaf0;border-left:2px solid var(--account-border);color:#111;color:var(--text);padding:2px}.account-section>*{box-sizing:border-box;max-width:400px;padding:24px;width:100%}@media (max-width:600px){.main-content{flex-direction:column}.account-section,.image-section{height:auto;width:100%}.responsive-image{height:auto}.account-section{border-left:none;border-top:2px solid #dfeaf0;border-top:2px solid var(--border)}}.nav-btn,.nav-btn-outline{background:none;border:none;color:#111;color:var(--text);cursor:pointer;font-family:inherit;font-size:1rem;padding:.5rem 1rem;text-decoration:none;transition:color .2s ease}.nav-btn-outline:hover,.nav-btn:hover{color:#1eb6ff;color:var(--primary)}.theme-toggle{background:none;border:none;color:#111;color:var(--text);cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:color .2s ease}.theme-toggle:hover{color:#1eb6ff;color:var(--primary)}.note-page{background:#fff;background:var(--card-bg);border-radius:12px;margin:40px auto;max-width:800px;padding:20px}.new-note{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.new-note textarea{background-color:#e8f5e9;background-color:var(--note-bg);color:#111;color:var(--text);padding:14px;resize:vertical}.new-note button,.new-note textarea{border:0;border-radius:10px;font-size:1rem}.new-note button{background-color:#1e88e5;background-color:var(--button-bg);color:#fff;cursor:pointer;padding:12px;transition:background .3s ease}.new-note button:hover{background-color:#1565c0;background-color:var(--button-hover)}.notes{display:flex;flex-direction:column;gap:20px}.note-card{background-color:#e3f2fd;background-color:var(--note-card-bg);border:0;border-radius:12px;color:#111;color:var(--text);padding:16px}.note-card p{font-size:1rem;margin:0 0 12px;white-space:pre-wrap}.note-card textarea{background-color:#f1f8e9;background-color:var(--note-edit-bg);border:0;border-radius:10px;color:#111;color:var(--text);font-size:1rem;min-height:100px;padding:12px;width:100%}.actions{display:flex;gap:10px;margin-top:10px}.actions button{border:0;border-radius:8px;cursor:pointer;font-size:.95rem;padding:10px 16px;transition:background .3s ease}.actions button:first-child{background-color:#43a047;background-color:var(--note-success-bg);color:#fff}.actions button:first-child:hover{background-color:#2e7d32;background-color:var(--note-success-hover)}.actions button:last-child{background-color:#c62828;background-color:var(--note-error-bg);color:#fff}.actions button:last-child:hover{background-color:#8e0000;background-color:var(--note-error-hover)}.section-card{background-color:#fff;background-color:var(--card-bg);border:0;border-radius:20px}.availability-container{background:#fff;background:var(--card-bg,#f9f9f9);border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 10px #0000000f;margin:2rem auto;max-width:700px;padding:2rem}.availability-title{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.availability-form{display:flex;flex-direction:column;gap:1rem}.availability-day-row{align-items:center;display:flex;gap:.75rem}.day-label{font-weight:700;width:90px}.time-input{border:1px solid #ccc;border-radius:6px;flex:1 1;max-width:130px;padding:.4rem .6rem}.add-slot-btn{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.4rem .8rem}.add-slot-btn:hover{background-color:#0056b3}.save-availability-btn{background-color:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:2rem;padding:.6rem 1.2rem;width:100%}.save-availability-btn:hover{background-color:#218838}.availability-preview{border-top:1px solid #ccc;margin-top:2rem;padding-top:1rem}.availability-preview ul{padding-left:1rem}.slots-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin-top:16px;padding:0}.slot-entry-card{align-items:center;background-color:#f9f9f9;border-radius:12px;box-shadow:0 2px 6px #00000014;display:flex;justify-content:space-between;padding:12px 16px;transition:background .2s ease-in-out}.slot-entry-card:hover{background-color:#f1f1f1}.slot-day{color:#333;font-weight:600;width:120px}.slot-time{color:#555;flex:1 1;font-size:14px;text-align:center}.delete-slot-btn{background:none;border:none;color:#d33;cursor:pointer;font-size:18px;transition:color .2s}.delete-slot-btn:hover{color:#a00}.mentor-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(5,1fr)}@media (max-width:768px){.mentor-grid{grid-template-columns:repeat(2,1fr)}}.mentor-card{border:1px solid #ccc;border-radius:6px;height:450px;padding:10px}.mentor-profile{height:120px;width:120px}.profile-container{align-items:flex-start;display:flex;gap:2rem}.profile-left{background:#f8f9fa}.profile-left,.profile-right{border-radius:12px;box-shadow:0 2px 5px #0000001a;flex:1 1;padding:1rem}.profile-right{background:#fff}.mentor-search-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.mentor-search-header{color:#1a73e8;font-size:2rem;margin-bottom:20px;text-align:center}.mentor-search-bar{margin:0 auto 40px;max-width:400px;position:relative}.mentor-search-bar input{border:1px solid #ccc;border-radius:25px;font-size:1rem;padding:12px 40px 12px 15px;transition:all .2s;width:100%}.mentor-search-bar input:focus{border-color:#1a73e8;box-shadow:0 0 8px #1a73e866;outline:none}.mentor-search-bar .search-icon{color:#888;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.mentor-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mentor-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;cursor:pointer;padding:20px;text-align:center;transition:transform .2s,box-shadow .2s}.mentor-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.mentor-profile{border-radius:50%;height:100px;margin-bottom:10px;object-fit:cover;width:100px}.mentor-name{color:#333;font-size:1.2rem;margin:10px 0}.mentor-skills{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:15px}.skill-chip{background-color:#e0e7ff;border-radius:20px;color:#1a73e8;font-size:.85rem;margin:3px;padding:5px 12px}.request-btn{background-color:#1a73e8;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.request-btn:hover{background-color:#155bb5}.mentee-id,.mentee-id:hover{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAYAAAA1vze2AAAAAXNSR0IArs4c6QAABGhJREFUSEut1H9M1HUcx/Hn/cLjfnQcJ97gAAlxCiJJ7IiwH/7hr0KXLkya5nSWqAutDJ0l9Qc2pB+W00lrFpZsOvyZmtjiljZBM9ESFC4nKfPHTg84vifcnXfcp90xZWwk0/z8+/2+34/v5/t5fd4yHrDOnTsnPB4PGRkZ6HQ62YPefdCz/yycNGmSmGY8Fq7ddTya7TYbmZmZjwQNWlReXi4yXWvIycoJI5GmdCYW1XK66crjQzLiESe+ygk3Dy15TBbT39nCnr31GAyGh4YGLchOTxJ1myffBxr2L+Pzxteorq5+aCDUZNCi+vp6UbY4lxUflHBmXyk7/4BfGhyYzeb/jzgcDlFVVUVSUhKxsbF0dnZiNBpJS02ltuYAzfaL+AN+lEoVAiVCBFEoFBj0JmKMCjRaHYao4RhHJDBMCQSDmOOTB+6koKBAvD1Fh795GztaRuM35qDRxDA//0X+2f0K2WlRyBUq4uJT8PYaCKii8Sn1eKXb+JxNBFDjdGvw6cbivnIUh/MJoiau6Ee8Xq+Yk6nmu3chavSbuC5tY1h0X7rO61dibJzPZSbTcq0XhVJLb28Ahd7C3c4W5FILRI8lwtODLEKPr9tBbmYcZnMSv0sT+hGbzSZu/bqa/Nw4XNcOhZtHxc9EZsrmuCMB8+U1VJxJo+SLnQPunej1EQgECCJDFgwik8mQ3BK1OzeQZ42hQUrrRwoL3xPrszbeb2B8qhTRczUc3yMtekb6atlac4uKHT8NefG7urr4tqyQvOdSaPaM6UemZsWImuIeOqRuonMrCLYdIZi9FvnpMg52zSJFeYrtNomNFbuGRCRJYnNpIfmJdTSb1vQhdrtdbC8aw+K52TS5niTvaT3+lJfornk1fC62uwtJ9VTyw1kLn2zZOyQSmncb1i1hgbWbRtnLfUhlZaWIV7YSefcmddeiWDXdQOdfJeEAhNbh2y+QGnGe6no3JeVfD4kIIShePo8leaO46Bnbh8yYMUPsXy7jWPsEjv9czepZxvsjxdPeRK3ndSw3P+M3bz7vl3w5JBJ6YdVbs1lqvc4F7QJkbW1tIjExkSmTx3H9hqC4uJj55n0QaQ7HOJSw/c5pJHsOcvBvC1NnLx6AKJQq1Go1wyJUaLVaVCoVcrmc9WuXUDTTwkX/M307aW1tFcnJybLGxkZx8uRJFsUfCsf4XsJ+dDzPCE89rqs2olIX4vd3IL/jwNt+Gk1MDnf8ahTDxxO8fgCVKQufNo32hk08a83hrJQ+8MaHZtbZmq3MTagKJ6y75Xt8HafomXaV0g9XInVcYHhsFsEbJ4jTeVAFOhg/ZSkao4XzRzcxJhE8sfNQ39qD1jSOXmcdTZHLBx+QQ/10SZJE6HDtdjvflBfR6e5m5bqtaDQa/H4/wWAQl8uF2+3GarU+GnLvI96YM12kW+DSTScjx82k5KOPB53SjzS67yHLFs0RPsefjDL2cCdhHmUbPn38iNPpFIcP7Cbg62Z2wSJMJtOgyL9c4r8W8ISaoQAAAABJRU5ErkJggg==),auto}.no-skills{color:#888;font-size:.85rem}.loading-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;justify-content:center}.spinner{animation:spin 1s linear infinite;border:6px solid #e0e0e0;border-radius:50%;border-top-color:#007bff;height:60px;margin-bottom:20px;width:60px}.loading-text{color:#333;font-size:18px;font-weight:500}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.4ac01ba8.css.map*/