html{font-size:10px}:root{font-family:Inter Variable,sans-serif;font-weight:400;line-height:1.35;letter-spacing:.01em;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;height:100dvh;padding-inline:1rem;font-size:1.4rem;color:#f5f8ff;background-color:#444b65}#root{width:100%;height:100dvh}*,*:before,*:after{box-sizing:border-box;font-size:inherit;font-family:inherit;color:inherit}input::placeholder{color:inherit;font-size:inherit;font-family:inherit}textarea:focus,input:focus{outline:none}h1{font-size:3rem}@media only screen and (max-width: 600px){h1{font-size:2rem;font-weight:500}}button{background:none;border:none}.small{font-size:1.2rem}.btn{padding:.75rem 1.25rem;background-color:#696f84;border-radius:1rem;display:flex;align-items:center;gap:.5rem;cursor:pointer}.btn.small{padding:.5rem .75rem;border-radius:.5rem}.btn.small.dark{background-color:#444b65;color:#ffffffbf}.btn.round{border-radius:999px;padding:.5rem;aspect-ratio:1/1;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.btn .icon{height:24px}.btn a{display:flex;align-items:center;justify-content:space-between;text-decoration:none}.btn.danger{background-color:#9a5f68}.btn.outline{border:2px solid #f58e97;background-color:transparent;color:#f58e97;font-weight:500}.btn.expand{justify-content:space-between}.btn.active{background-color:#0000001a}.btn-group{display:flex;gap:.5rem}.btn-group.expand>div{flex-grow:1}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.trends{display:flex;gap:1rem;padding-bottom:2rem}.trends .title{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem}.trends .trending-tags-wrapper{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}.trends .trending-tags-wrapper .trending-tag{border-radius:.5rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.chat-header{display:flex;justify-content:space-between;align-items:center;padding-block:1rem;width:100%;margin-bottom:1rem}.chat-header .chat-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article{padding:1rem 1.25rem;border-radius:1rem;background-color:#0000001a;box-shadow:0 0 25px -8px #696f84}.article .article-title{font-weight:600;margin-bottom:.5rem;display:flex;justify-content:space-between}.article .article-description{margin-top:.25rem;margin-bottom:.5rem}.article .article-footer{display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;font-size:90%;opacity:.7}.conversation{display:flex;flex-direction:column;padding-bottom:6rem;min-height:35dvh}.conversation .message{display:flex;flex-direction:column}.conversation .message .user-message{margin-left:auto;background-color:#0000001a;padding:1rem;border-radius:1rem;max-width:80%;margin-bottom:2rem}.conversation .message .assistant-message{margin-bottom:1rem;max-width:80%}.conversation .message .feed-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.conversation .error-message{background-color:#d4a41880;padding:1rem;border:2px solid #d4a418;border-radius:1rem}.ellipsis-1-lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;max-width:200px;word-break:break-all}.ellipsis-3-lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.chat-bar-container{position:fixed;bottom:2rem;left:1rem;margin-inline:auto;width:calc(100% - 2rem);border-radius:1rem;background-color:#696f84;box-shadow:0 0 25px -3px #696f84;padding:.5rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}.chat-bar-container .chat-bar-wrapper{width:100%;display:flex;color:#ffffffbf}.chat-bar-container .chat-bar-wrapper .input-bar{width:100%;border:0;background:none;padding-block:.75rem}.chat-bar-container .chat-bar-wrapper button{padding:none;border:0;background:none;display:flex;align-items:center;justify-items:center}.chat-bar-container .chat-bar-footer{display:flex}@keyframes blink{0%{opacity:.5}35%{opacity:.3}70%{opacity:.6}to{opacity:.5}}.loader>span{opacity:.5;animation:blink 1.75s infinite ease-in-out}.context-menu{position:fixed;bottom:0;left:0;width:100%;height:100dvh;background:linear-gradient(to top,transparent,rgba(67,70,86,.5));z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:transform .25s ease-out;display:flex}.context-menu .context-menu-content{width:100%;max-width:100rem;height:50rem;max-height:80%;margin-inline:auto;margin-top:auto;background-color:#434656;border-radius:1rem 1rem 0 0;padding:1rem}.context-menu .context-menu-content .context-menu-header{margin-bottom:3rem;padding:1rem 1.25rem;background-color:#0000001a;border-radius:1rem}.context-menu .context-menu-content .context-menu-header .article-title{font-weight:600;margin-bottom:.5rem;display:flex;justify-content:space-between}.context-menu .context-menu-content .context-menu-header .article-description{margin-top:.25rem;max-height:25dvh;overflow:auto}.context-menu .context-menu-content .context-menu-header .article-footer{display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;font-size:90%;opacity:.7}.context-menu .context-menu-content .context-menu-items{display:flex;flex-direction:column;gap:1.5rem}.context-menu .context-menu-content .context-menu-items .context-menu-item{display:flex;align-items:center;gap:.5rem}.context-menu .context-menu-content .context-menu-items .context-menu-item>div{width:100%;display:flex;align-items:center;gap:1rem}.context-menu[data-visible=true]{transform:translate(0)}.context-menu[data-visible=false]{transform:translateY(100%)}.layout{max-width:100rem;margin-inline:auto;min-height:100dvh;display:flex;flex-direction:column}.layout .header{display:flex;justify-content:space-between;position:sticky;top:0;background-color:#444b65;z-index:1}.layout .header .app-title a{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.layout .header .app-title a>div{display:flex}.layout .header .drawer,.layout .header .drawer .drawer-icon{display:flex;align-items:center}.layout .header .drawer .drawer-wrapper{width:100%;position:fixed;right:0;top:0;height:100dvh;transform:translate(100%);transition:transform .25s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(to right,transparent,rgba(67,70,86,.5))}.layout .header .drawer .drawer-wrapper[data-state=open]{transform:translate(0)}.layout .header .drawer .drawer-wrapper .bg{width:100%;position:fixed;right:0;top:0;height:100dvh;z-index:-1}.layout .header .drawer .drawer-wrapper .drawer-content{width:75%;max-width:500px;background-color:#434656;display:flex;flex-direction:column;height:100%;margin-left:auto;padding:1rem}.layout .header .drawer .drawer-wrapper .drawer-content .drawer-header{height:3.5rem;display:flex;align-items:center}.layout .header .drawer .drawer-wrapper .drawer-content .drawer-header .close-icon{margin-left:auto}.layout .header .drawer .drawer-wrapper .drawer-content .drawer-main{padding-block:2rem;display:flex;flex-direction:column;gap:2rem;overflow:auto}.layout .header .drawer .drawer-wrapper .drawer-content .drawer-main .title{font-size:1.4rem;font-weight:500;color:#fff;margin-bottom:1rem;opacity:.5}.layout .header .drawer .drawer-wrapper .drawer-content .drawer-main>div{max-height:40%}.layout .header .drawer .drawer-wrapper .drawer-content .drawer-footer{margin-top:auto;margin-bottom:1rem;margin-inline:auto;text-align:center;align-items:center;display:flex;flex-direction:row-reverse;gap:2rem;opacity:.5}.layout .header .drawer .drawer-wrapper .drawer-content .drawer-footer a{color:#fff;text-underline-offset:2px}.layout .main-content{min-height:80dvh;flex-grow:1;display:flex;flex-direction:column}.chat-list{display:flex;flex-direction:column;gap:1.5rem;overflow:auto;max-height:100%}.chat-list .chat-item{white-space:nowrap;text-overflow:ellipsis;overflow-x:clip;max-width:100%}.privacy-page .privacy-content{margin:0 auto;border-radius:6px;padding:3rem}.privacy-page .privacy-content h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center;padding-bottom:1rem}.privacy-page .privacy-content h2{font-weight:600;margin:2rem 0 1rem;padding-top:1rem}.privacy-page .privacy-content h3{font-weight:600;margin:1.5rem 0 .5rem}.privacy-page .privacy-content p{line-height:1.6;margin-bottom:1rem}.privacy-page .privacy-content ul{margin:1rem 0;padding-left:2rem}.privacy-page .privacy-content ul li{line-height:1.6;margin-bottom:.5rem}.privacy-page .privacy-content strong{font-weight:600}@media (max-width: 768px){.privacy-page .privacy-content{padding:2rem 1.5rem}.privacy-page .privacy-content h1{font-size:2rem}.privacy-page .privacy-content h2{font-size:1.3rem}.privacy-page .privacy-content h3{font-size:1.1rem}}@media (max-width: 480px){.privacy-page .privacy-content{padding:1.5rem 1rem}.privacy-page .privacy-content h1{font-size:1.8rem}.privacy-page .privacy-content h2{font-size:1.2rem}.privacy-page .privacy-content h3{font-size:1rem}.privacy-page .privacy-content p,.privacy-page .privacy-content li{font-size:.95rem}}.profile-content{display:flex;flex-direction:column;gap:1rem;flex-grow:1}.profile-content #danger-zone{margin-top:auto;padding-block:2rem}#article .loader{margin:auto}
