:root{line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Outfit,sans-serif;overscroll-behavior:none;background:linear-gradient(180deg,#0d0d0d,#09090a);color:#d1d5db}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif}body{width:100vw;height:100svh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0d0d0f}::-webkit-scrollbar-thumb{background:#312f35;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#58555f}*{scrollbar-width:thin;scrollbar-color:#58555f #0d0d0f}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.hidden{visibility:hidden}.bebop-icon{object-fit:contain}.bebop-dot,.bebop-icon{width:1.5rem;height:1.5rem}.bebop-dot{background-color:#644ff5;border-radius:50%;flex-shrink:0}@media(max-width:768px){.bebop-dot{width:1rem;height:1rem;background-color:#312e81}}.pulse,.streaming-indicator{animation:pulse 1s infinite}.streaming-indicator{display:inline-flex;width:12px;height:12px;background-color:#fff;border-radius:50%}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}to{transform:scale(1);opacity:1}}.tos h1{font-size:2.5rem;font-weight:700}.tos h2{font-size:1.25rem;font-weight:600}.tos-last-updated{font-size:1rem;font-weight:600}.tos{height:100svh;padding:1rem;overflow-y:auto}@media(max-width:768px){.tos{padding:72px 1rem 1rem}}.tos-content{max-width:1176px;display:flex;flex-direction:column;gap:1rem;margin:0 auto}.tos-last-updated{color:#644ff5}@media(max-width:768px){.tos-heading{font-size:2rem!important}}.tos-group{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.tos-grid{display:grid;grid-template-columns:1fr 1fr 3fr;grid-gap:1rem;gap:1rem;margin:1rem 0}.tos h1,.tos h2,.tos strong{color:#fff}.tos ul{list-style-type:square;margin-left:20px}.tos a{color:#fff;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:inline-block;max-width:100%}.tos a:hover{color:#644ff5}