html{height:100vh}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#212121;height:100vh;display:flex;padding:0;margin:0;color:#ececf1}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}#app{display:flex;flex-direction:column;align-items:center;justify-content:start;flex:1;flex-grow:1}.content{display:flex;flex-direction:column;flex-grow:1;margin-bottom:10rem;overflow-x:hidden;overflow-y:auto;min-width:100%;max-width:100%}.intro{color:#ececf1;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;padding:2rem}.intro .wtf{display:flex;gap:1.5rem;text-align:center;max-width:900px;margin-top:2rem}@media(max-width:750px){.intro .wtf{flex-direction:column}}.intro .bloc{flex:1 1 0;justify-content:end}.intro .bloc-explain{border-radius:.75rem;background-color:#2f2f2f;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #424242;transition:background-color .2s ease}.intro .bloc-explain:hover{background-color:#353535}.intro .bloc .bloc-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#ececf1}.intro .bloc .bloc-text{font-size:.9rem;color:#c5c5d2;line-height:1.5}.intro .bloc img{max-width:2.5rem;max-height:2.5rem;opacity:.9}.intro .logo{max-width:20rem;margin-bottom:3rem}.schnapsResponse{width:100%;font-size:1rem;line-height:1.75;max-width:900px;margin:auto}.sendButton{background:0;border:0;transform:rotate(270deg)}.bottom{position:fixed;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:900px;padding:0 2rem 2rem;background:linear-gradient(180deg,transparent 0%,#212121 20%)}.footer{margin-top:1rem}.schnapsForm{width:100%;display:flex;border-radius:4rem;background-color:#2f2f2f;align-items:center;justify-content:center;border:1px solid #424242;box-shadow:0 0 20px #0000004d;transition:border-color .2s ease}.schnapsForm:focus-within{border-color:#565869}.mentions{margin:1rem 0 0;font-size:11px;text-align:center}.mentions,.mentions a{color:#8e8ea0;text-decoration:none}.mentions a:hover{color:#ececf1}.schnapsQuestion{font-size:16px;width:95%;color:#ececf1;flex-grow:1;padding:1.25rem 2rem;line-height:1.5;max-height:200px;resize:none}.sendButton{padding:1rem;margin-right:.5rem}.queryContainer,.answerContainer{padding:1.5rem 2rem;font-family:inherit;border-bottom:1px solid #2f2f2f}.queryContainer{background-color:#212121}.queryContainer p,.answerContainer p,.queryContainer a,.answerContainer a{color:#ececf1;line-height:1.75;margin:0}.answerContainer p{margin-bottom:1rem}.answerContainer p:last-child{margin-bottom:0}.queryContainer .avatar,.answerContainer .avatar{max-width:2rem;max-height:2rem;width:2rem;height:2rem;margin-right:1.5rem;float:left;flex-shrink:0}.queryContainer .avatar{background:linear-gradient(135deg,#10a37f,#0d8a6a);border-radius:6px;text-align:center;display:inline-block;line-height:2rem;font-variant:small-caps;font-size:13px;font-weight:600;color:#fff}.answerContainer .avatar{background:linear-gradient(135deg,#19c37d,#10a37f);border-radius:6px}.query{font-size:16px;display:block;color:#ececf1;margin:0;overflow-wrap:break-word;word-wrap:break-word}.answer{font-size:16px;margin:0;overflow:hidden;color:#ececf1;overflow-wrap:break-word;word-wrap:break-word}.schnapsQuestion{background:transparent;border:none;font-family:inherit}.schnapsQuestion:focus{outline:none}.schnapsQuestion::placeholder{color:#8e8ea0}@keyframes load{0%{opacity:0}50%{opacity:1}to{opacity:0}}.sendButton{rotate:90deg;color:#8e8ea0;cursor:pointer;transition:color .2s ease;background:transparent;border:none;font-size:1.25rem}.sendButton:hover{color:#ececf1}.sendButton:disabled{opacity:.4;cursor:not-allowed}.dots{display:none}.type{color:#0000;background:linear-gradient(-90deg,#ececf1 10px,#0000 0) 20px 0,linear-gradient(#ececf1 0 0) 0 0;background-size:calc(var(--n)*1ch) 200%;-webkit-background-clip:padding-box,text;background-clip:padding-box,text;background-repeat:no-repeat;animation:b .7s infinite steps(1),t calc(var(--n)*25ms) steps(var(--n)) forwards}@keyframes t{0%{background-size:0 200%}}@keyframes b{50%{background-position:0 -100%,0 0}}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-track{background:#212121}.content::-webkit-scrollbar-thumb{background:#424242;border-radius:4px}.content::-webkit-scrollbar-thumb:hover{background:#565869}
