:root{--bg:#fdfbf9;--fg:#232323;--fg-muted:#6b6358;--line:#d9d3c6}body,html{padding:0;margin:0;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*{box-sizing:border-box}html{font-size:clamp(12px,1.5vw,16px);overflow-y:scroll}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select:focus,textarea{font-size:clamp(16px,1.5vw,16px)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.5)}.miniapp .flex{display:flex}.miniapp .flex-col{display:flex;flex-direction:column}.miniapp .flex-row{display:flex;flex-direction:row}.miniapp .flex-wrap{flex-wrap:wrap}.miniapp .flex-1{flex:1 1}.miniapp .grid{display:grid}.miniapp .block{display:block}.miniapp .inline-block{display:inline-block}.miniapp .hidden{display:none}.miniapp .items-center{align-items:center}.miniapp .items-start{align-items:flex-start}.miniapp .items-end{align-items:flex-end}.miniapp .justify-center{justify-content:center}.miniapp .justify-between{justify-content:space-between}.miniapp .justify-end{justify-content:flex-end}.miniapp .justify-start{justify-content:flex-start}.miniapp .p-0{padding:0}.miniapp .p-1{padding:4px}.miniapp .p-2{padding:8px}.miniapp .p-3{padding:12px}.miniapp .p-4{padding:16px}.miniapp .p-5{padding:20px}.miniapp .p-6{padding:24px}.miniapp .px-1{padding-left:4px;padding-right:4px}.miniapp .px-2{padding-left:8px;padding-right:8px}.miniapp .px-3{padding-left:12px;padding-right:12px}.miniapp .px-4{padding-left:16px;padding-right:16px}.miniapp .py-1{padding-top:4px;padding-bottom:4px}.miniapp .py-2{padding-top:8px;padding-bottom:8px}.miniapp .py-3{padding-top:12px;padding-bottom:12px}.miniapp .py-4{padding-top:16px;padding-bottom:16px}.miniapp .m-0{margin:0}.miniapp .m-1{margin:4px}.miniapp .m-2{margin:8px}.miniapp .m-3{margin:12px}.miniapp .m-4{margin:16px}.miniapp .mt-1{margin-top:4px}.miniapp .mt-2{margin-top:8px}.miniapp .mt-3{margin-top:12px}.miniapp .mt-4{margin-top:16px}.miniapp .mb-1{margin-bottom:4px}.miniapp .mb-2{margin-bottom:8px}.miniapp .mb-3{margin-bottom:12px}.miniapp .mb-4{margin-bottom:16px}.miniapp .gap-1{gap:4px}.miniapp .gap-2{gap:8px}.miniapp .gap-3{gap:12px}.miniapp .gap-4{gap:16px}.miniapp .gap-6{gap:24px}.miniapp .w-full{width:100%}.miniapp .w-auto{width:auto}.miniapp .h-full{height:100%}.miniapp .max-w-sm{max-width:384px}.miniapp .max-w-md{max-width:448px}.miniapp .max-w-lg{max-width:512px}.miniapp .max-w-xl{max-width:640px}.miniapp .rounded{border-radius:4px}.miniapp .rounded-md{border-radius:6px}.miniapp .rounded-lg{border-radius:8px}.miniapp .rounded-xl{border-radius:12px}.miniapp .rounded-full{border-radius:9999px}.miniapp .circle{border-radius:50%}.miniapp .text-xs{font-size:12px}.miniapp .text-sm{font-size:14px}.miniapp .text-base{font-size:16px}.miniapp .text-lg{font-size:18px}.miniapp .text-xl{font-size:20px}.miniapp .text-2xl{font-size:24px}.miniapp .text-3xl{font-size:30px}.miniapp .bold{font-weight:600}.miniapp .bolder{font-weight:700}.miniapp .italic{font-style:italic}.miniapp .underline{text-decoration:underline}.miniapp .text-center{text-align:center}.miniapp .text-left{text-align:left}.miniapp .text-right{text-align:right}.miniapp .border{border:1px solid color-mix(in srgb,currentColor 40%,transparent)}.miniapp .divider{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.miniapp .cursor-pointer{cursor:pointer}.miniapp .overflow-hidden{overflow:hidden}.miniapp .overflow-auto{overflow:auto}.miniapp .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniapp.drag-ghost{position:fixed;margin:0;z-index:1500;opacity:.85;pointer-events:none}.miniapp .drag-source{opacity:.4}.miniapp .drag-over{outline:2px dashed color-mix(in srgb,currentColor 50%,transparent);outline-offset:2px}