@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh}body{overflow-x:hidden}body{font-family:Hanken Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#161b22}::selection{background:#1a5fd0;color:#fff}a{text-decoration:none;color:inherit}button,input{font-family:inherit}input:focus{outline:none}.tx-card{transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.tx-card:hover{box-shadow:0 8px 24px #14233d1a;transform:translateY(-3px);border-color:#d4dbe5!important}.tx-btn{transition:background .14s ease,color .14s ease,opacity .14s ease;cursor:pointer}.tx-btn:hover{opacity:.92}.tx-row{transition:background .12s ease}.tx-row:hover{background:#f7f9fc!important}.tx-nav{transition:color .14s ease}.tx-nav:hover{color:#1a5fd0!important}.tx-link{transition:color .14s ease;cursor:pointer}.tx-link:hover{color:#1a5fd0!important}.tx-scroll::-webkit-scrollbar{height:8px}.tx-scroll::-webkit-scrollbar-thumb{background:#d4dbe5;border-radius:8px}.fade-in{animation:txfade .18s ease both}@keyframes txfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cart-pop{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}.cart-toast{animation:cart-pop .2s ease both;transform-origin:85% 0;transition:transform .55s cubic-bezier(.5,-.3,.7,.4),opacity .5s ease}.cart-toast.cart-flying{transform:translate(-30px,-78px) scale(.12) rotate(-8deg);opacity:0}@keyframes cart-bump{0%{transform:scale(1)}30%{transform:scale(1.18)}60%{transform:scale(.94)}to{transform:scale(1)}}.cart-bump{animation:cart-bump .42s ease}@keyframes cart-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.cart-menu{animation:cart-drop .16s ease both}.rich-editor:empty:before{content:attr(data-placeholder);color:#9aa7bd}.rich-body h2,.rich-editor h2{font-size:21px;font-weight:800;margin:0 0 12px;line-height:1.25}.rich-body h3,.rich-editor h3{font-size:16px;font-weight:700;margin:18px 0 8px}.rich-body p,.rich-editor p{margin:0 0 12px}.rich-body ul,.rich-editor ul,.rich-body ol,.rich-editor ol{margin:0 0 12px;padding-left:22px}.rich-body li,.rich-editor li{margin:3px 0}.rich-body a,.rich-editor a{color:#1a5fd0;text-decoration:underline}.rich-body blockquote,.rich-editor blockquote{margin:0 0 12px;padding:6px 0 6px 14px;border-left:3px solid #d4dbe5;color:#56616f;font-style:italic}.rich-body img,.rich-editor img{max-width:100%;border-radius:8px}
