*{font-family:Verdana,Tahoma,sans-serif;box-sizing:border-box}*,body{margin:0;padding:0}body{justify-content:center;height:100vh;background:url(/_next/static/media/bg.98d76308.jpg) no-repeat 50%/cover;background-attachment:fixed;overflow:hidden}body,main{display:flex;align-items:center}main{width:80vh;height:80vh;background:linear-gradient(145deg,#1a1a2e,#16213e);border-radius:15px;box-shadow:0 4px 30px rgba(0,0,0,.5);flex-direction:column;justify-content:space-between;padding:20px;text-align:center;color:#ffffff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}section{width:100%;flex:1 1;overflow:auto;padding:10px}section.populated{height:100%;max-height:100%;display:flex;flex-direction:column;justify-content:flex-end;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ffffff #16213e}.starter-text{padding:0 40px;font-size:16px;line-height:1.6;color:#dcdcdc}form{display:flex;width:100%;border-top:2px solid #4e4e50;padding:10px 0}input.question-box{width:85%;padding:12px;font-size:15px;border:none;border-radius:5px 0 0 5px;background:#0f3460;color:#ffffff;outline:none}input:focus{outline:none;box-shadow:0 0 10px rgba(255,65,108,.8)}input[type=submit]{width:15%;background:linear-gradient(135deg,#ff416c,#ff4b2b);border:none;color:#ffffff;font-weight:700;cursor:pointer;border-radius:0 5px 5px 0;transition:background .3s ease}input[type=submit]:hover{background:linear-gradient(135deg,#ff4b2b,#ff416c)}section.populated::-webkit-scrollbar{width:8px}section.populated::-webkit-scrollbar-track{background:#1a1a2e}section.populated::-webkit-scrollbar-thumb{background:#ff416c;border-radius:10px}.bubble{margin:8px;padding:10px;font-size:15px;border:none;color:#383838;box-shadow:0 2px 6px rgba(0,0,0,.15);max-width:90%;overflow-wrap:break-word;word-break:break-word;text-align:left}.bubble.user{border-radius:20px 20px 0 20px;background-color:#E1F4FFFF;margin-left:auto}.bubble.assistant{border-radius:20px 20px 20px 0;background-color:#dce7ff}.prompt-suggestion-row{width:100%;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.prompt-suggestion-button{padding:8px 12px;font-size:14px;border:none;background-color:#ffffff;border-radius:10px;color:#383838;box-shadow:0 4px 8px rgba(0,0,0,.15);cursor:pointer;transition:transform .2s ease,background-color .3s ease;white-space:nowrap}.prompt-suggestion-button:hover{background-color:#f0f0f0;transform:translateY(-3px)}.loader{margin:10px;width:60px;aspect-ratio:4;background:no-repeat radial-gradient(circle closest-side,#383838 90%,#0000) 0 50%,no-repeat radial-gradient(circle closest-side,#383838 90%,#0000) 50% 50%,no-repeat radial-gradient(circle closest-side,#383838 90%,#0000) 100% 50%;background-size:calc(100%/3) 100%;animation:loading 1s linear infinite}@keyframes loading{33%{background-size:calc(100%/3) 0,calc(100%/3) 100%,calc(100%/3) 100%}50%{background-size:calc(100%/3) 100%,calc(100%/3) 0,calc(100%/3) 100%}66%{background-size:calc(100%/3) 100%,calc(100%/3) 100%,calc(100%/3) 0}}@media (max-width:768px){main{width:95vw;height:90vh;padding:15px}input.question-box{font-size:14px}.prompt-suggestion-button{font-size:12px;padding:6px 10px}.bubble{width:95%;font-size:14px}}