@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);.Login_login__t4waQ{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}h1{font-size:2rem;margin-bottom:20px}p{font-size:1.2rem;margin-bottom:30px}.TopicButtons_topicButtons__eNxpF{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:30px 0;padding:20px}.TopicButtons_button__Rf8\+w{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);border:none;border-radius:15px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease}.TopicButtons_button__Rf8\+w:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.TopicButtons_button__Rf8\+w:hover:before{left:100%}.TopicButtons_button__Rf8\+w:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.ChatBot_chatbot__gUIkg{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.ChatBot_header__qKu4C{margin-bottom:30px;text-align:center}.ChatBot_headerContent__aTsvo h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}.ChatBot_header__qKu4C p{font-size:1.2rem;opacity:.9}.ChatBot_logoutButton__g8yPC{background:#fff3;border:1px solid #ffffff4d;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;position:absolute;right:20px;top:20px;transition:all .3s ease}.ChatBot_logoutButton__g8yPC:hover{background:#ffffff4d;border-color:#ffffff80}.ChatBot_loginButton__Q0J9w{background:#4285f4;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;position:absolute;right:20px;top:20px;transition:all .3s ease}.ChatBot_loginButton__Q0J9w:hover{background:#3367d6}::-webkit-scrollbar-track{background-color:#f0f0f0}::-webkit-scrollbar-thumb{background-color:#888;border-radius:5px}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);color:#2d3748;font-family:Poppins,sans-serif;margin:0 auto;max-width:800px;min-height:100vh;position:relative}body:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@media screen and (max-width:800px){body{max-width:100%;padding:0 20px}}.header-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:25px;box-shadow:0 20px 40px #0000001a;margin:30px 0;overflow:hidden;padding:35px;position:relative;text-align:center}.header-section:before{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);content:"";height:3px;left:0;position:absolute;right:0;top:0}.header-section h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:700;margin-bottom:15px;text-shadow:0 2px 4px #0000001a}.header-section p{color:#4a5568;font-size:1.15rem;font-weight:400;line-height:1.7;margin:0 auto;max-width:600px}.form-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:25px;box-shadow:0 20px 40px #0000001a;margin:30px 0;padding:30px;position:relative}.form-section:before{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);content:"";height:3px;left:0;position:absolute;right:0;top:0}.form-control{background:linear-gradient(135deg,#ffffffe6,#f8fafce6);border:2px solid #e2e8f0cc;border-radius:15px;box-shadow:0 4px 15px #0000000d;color:#2d3748;font-family:Poppins,sans-serif;font-size:1rem;margin-bottom:20px;outline:none;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1)}.form-control:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea26;transform:translateY(-3px)}.ask-form{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-top:1px solid #ffffff4d;bottom:0;box-shadow:0 -10px 30px #0000001a;display:flex;flex-direction:column;gap:15px;left:50%;max-width:800px;padding:25px;position:fixed;transform:translateX(-50%);width:100%;z-index:1000}textarea{background:linear-gradient(135deg,#ffffffe6,#f8fafce6);border:2px solid #e2e8f0cc;border-radius:15px;box-shadow:0 6px 25px #0000001a;font-family:Poppins,sans-serif;font-size:1rem;max-width:600px;min-height:60px;padding:15px;resize:vertical;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea26;transform:translateY(-2px)}button{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);border:none;border-radius:15px;box-shadow:0 8px 25px #667eea4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:15px 25px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}button:hover:before{left:100%}.btn{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);border-radius:15px;box-shadow:0 8px 25px #667eea4d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;height:60px;max-width:300px;overflow:hidden;padding:15px 0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn:hover:before{left:100%}.btn:hover{box-shadow:0 12px 35px #667eea66;transform:translateY(-3px)}.btn:active{transform:translateY(-1px)}.hr-line{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);border:none;border-radius:1px;height:2px;margin:30px 0}.all-answer{margin-bottom:150px;padding-bottom:20px}.scroll{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;max-height:60vh;overflow-y:auto;padding:20px}.answer-container{margin:20px 0}img{border-radius:10px;box-shadow:0 4px 15px #0000001a;height:auto;max-width:100%}.question-section{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 30px #667eea4d;display:flex;margin:25px 0;overflow:hidden;padding:25px;position:relative}.question-section:before{background:linear-gradient(90deg,#ffffff80,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.answer-section{background:linear-gradient(135deg,#f7fafc,#edf2f7 50%,#e2e8f0);border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 10px 30px #00000014;color:#2d3748;display:flex;margin:25px 0;overflow:hidden;padding:25px;position:relative}.answer-section:before{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);content:"";height:2px;left:0;position:absolute;right:0;top:0}.question-section .user-icon{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea4d}.answer-section .chatbot-icon,.question-section .user-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:600;height:40px;justify-content:center;margin-right:15px;width:40px}.answer-section .chatbot-icon{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 15px #f093fb4d}.question-section .question{color:#fff;flex:1 1;font-size:1.1rem;font-weight:500;line-height:1.6;text-shadow:0 1px 2px #0000001a}.answer-section .answer{color:#2d3748;flex:1 1;font-size:1.1rem;font-weight:400;line-height:1.7}.answer-section .answer ul{margin:15px 0;padding-left:20px}.answer-section .answer ul li{color:#4a5568;line-height:1.6;margin:8px 0}.answer .p{color:#2d3748;line-height:1.7;margin:15px 0}.answer .CodeBlock{background:#1a202c;border:1px solid #2d3748;border-radius:12px;box-shadow:0 4px 15px #0003;color:#e2e8f0;margin:15px 0;overflow-x:auto;padding:20px}.reduction{margin:20px 0}.logoutButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f093fb,#f5576c);border:1px solid #fff3;border-radius:25px;box-shadow:0 6px 20px #f093fb4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 20px;position:fixed;right:20px;top:20px;transition:all .3s ease}.logoutButton:hover{box-shadow:0 8px 25px #f093fb66;transform:translateY(-2px)}.userEmailDisplay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 25px #0000001a;left:20px;max-width:300px;padding:15px 20px;position:fixed;top:20px;z-index:1000}.hiText{color:#4a5568;font-size:.9rem;margin-bottom:5px}.emailText{color:#2d3748;font-size:1rem;font-weight:600;word-break:break-all}.remainingQuestions{color:#667eea;font-size:.85rem;font-weight:500;margin-top:8px}.adminTag{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:15px;box-shadow:0 2px 8px #f093fb4d;color:#fff;font-size:.75rem;font-weight:600;margin-left:10px;padding:4px 10px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#f093fb)}.error-message{background:linear-gradient(135deg,#fed7d7,#feb2b2);border:1px solid #feb2b2;border-radius:15px;box-shadow:0 4px 15px #c530301a;color:#c53030;font-weight:500;margin:20px 0;padding:15px 20px;text-align:center}.loading-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;display:flex;justify-content:center;margin:20px 0;padding:40px}
/*# sourceMappingURL=main.3f677e9f.css.map*/