html,body{min-height:100vh;margin:0;padding:0;overflow-x:hidden;font-family:Anek Tamil,serif;font-weight:500;word-wrap:break-word}body{background-color:#c3e4ba;color:#0f0;font-family:Anek Tamil,serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-font-smoothing:grayscale;padding-bottom:20}.chat-container{width:100%;max-width:600px;margin:50px auto;padding:20px;font-family:Anek Tamil,serif;border:2px solid #9fe69f;border-radius:10px;background-color:#1e1e1e;box-shadow:0 0 6px #edf7ed80;word-wrap:break-word}.chat-box{max-height:400px;overflow-y:auto;margin-bottom:20px;font-family:Anek Tamil,serif;padding:15px;background-color:#25041e;border:1px solid #fcd0ad;border-radius:5px;word-wrap:break-word;scrollbar-color:#f7c0aa #220122;scrollbar-width:thin}.chat-bubble{font-family:Anek Tamil,serif;word-wrap:break-word;margin-bottom:15px;padding:12px;border-radius:10px;font-size:16px;max-width:80%;display:block}.user-bubble{background-color:#f5e6a6;color:#1b0c0c;text-align:right;word-wrap:break-word}.bot-bubble{background-color:#fcd56c;color:#142214;text-align:left;word-wrap:break-word}.copy-button{font-family:Anek Tamil,serif;font-weight:700;word-wrap:break-word;background-color:#1f0413;color:#fff;border:none;padding:8px 15px;cursor:pointer;border-radius:5px;margin-top:15px;width:100%}.copy-button:hover{background-color:#380f2a}.input-box{font-family:Anek Tamil,serif;width:100%;border-radius:5px;padding:10px}.typing-indicator{font-family:Anek Tamil,serif;font-size:14px;color:#0f0;display:none;margin-top:5px}.error{color:#e67171}.warning{color:#ff0}.chat-box::-webkit-scrollbar{width:5px}.chat-box::-webkit-scrollbar-thumb{background-color:#e99e73;border-radius:5px}.chat-box::-webkit-scrollbar-track{background-color:#c5a0e7}.button{font-family:Anek Tamil,serif;font-weight:700}.notification{font-family:Anek Tamil,serif;font-weight:500;margin-top:20px;border-radius:10px;padding:10px 15px;word-wrap:break-word}.notification.is-info{background-color:#128c7e;color:#fff}.notification.is-danger{background-color:#ff3d71;color:#fff}.notification{display:none;position:fixed;bottom:1rem;left:1rem;z-index:999;background-color:#353b48;color:#fff;border-radius:8px;padding:1rem;box-shadow:0 4px 8px #0003;font-family:Anek Tamil,serif;font-weight:500;width:250px;align-items:center;gap:1rem}.notification.is-active{display:block}.notification .delete{cursor:pointer;background:transparent;border:none;color:#fff;font-size:1.25rem}.floating-button{position:fixed;font-family:Anek Tamil,serif;bottom:20px;right:20px;z-index:9999;transition:transform .3s ease-in-out}.floating-menu{position:absolute;bottom:60px;right:0;display:none;flex-direction:column;font-family:Anek Tamil,serif;z-index:9998;background-color:#381f2d;box-shadow:0 4px 6px #0000001a;border-radius:4px;padding:20px;transition:opacity .3s ease-in-out}.floating-menu.is-active{display:flex;opacity:1}.button.is-custom{font-weight:700;margin-bottom:10px}.section{margin-top:0;padding-top:0}.side-menu{position:fixed;top:0;left:0;height:100%;width:200px;font-family:Anek Tamil,serif;background:#363636;color:#fff;transform:translate(-100%);transition:transform .3s ease-out;z-index:1000}.side-menu.active{transform:translate(0)}.side-menu .menu-header{padding:1.25rem;background:#242424;text-align:center}.side-menu ul{font-family:Anek Tamil,serif;list-style:none;padding:0;margin:0}.side-menu ul li{font-family:Anek Tamil,serif;padding:1rem;border-bottom:1px solid #4a4a4a}.side-menu ul li a{font-family:Anek Tamil,serif;color:#fff;text-decoration:none}.side-menu ul li a:hover{color:#a9e20b}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;display:none}.menu-overlay.active{display:block}.menu-toggle{top:1.5rem;left:1.5rem;background:#24041a;color:#fff;border:none;padding:.62rem .75rem;cursor:pointer;z-index:1001;display:flex;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s ease}.menu-toggle:hover{transform:scale(1.1)}.menu-toggle i{font-size:1rem;display:flex;align-items:center;justify-content:center}.close-menu-btn{background:#f14668;font-family:Anek Tamil,serif;color:#fff;border:none;padding:.5rem 1rem;cursor:pointer;z-index:1002;margin-top:1.25rem;display:flex;justify-content:center;align-items:center;border-radius:5px}.close-menu-btn i{margin-right:.5rem}p{font-family:Anek Tamil,serif;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-font-smoothing:grayscale}.box-container{width:100%;max-width:600px;margin:50px auto;font-family:Anek Tamil,serif;word-wrap:break-word}.box{background-color:#1e1e1e;color:#fff;position:relative;margin-bottom:10px;border-radius:20px;padding:50px 30px;font-family:Anek Tamil,sans-serif;letter-spacing:.04em;word-wrap:break-word}.box p{word-wrap:break-word;white-space:normal}
