#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.leading-none{--tw-leading:1;line-height:1}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.button-press-effect{will-change:transform,box-shadow;-webkit-tap-highlight-color:transparent;transition:transform .1s,box-shadow .1s;transform:translateY(0)}.button-press-effect:active{transform:translateY(3px)scale(.98);box-shadow:0 1px 2px #0000001a!important}.button-press-effect.category-button:active{transform:translateY(4px)scale(.97);box-shadow:0 1px 1px #0000000d!important}.primary-button{background-color:var(--color-primary-600);color:#fff;text-shadow:0 1px 1px #0000001a;touch-action:manipulation;border:1px solid #0000000d;border-radius:.75rem;padding:1.5rem;font-size:1.125rem;font-weight:700;transition-property:color,background-color;transition-duration:.2s;position:relative;top:0;box-shadow:0 6px 12px -2px #0003,0 3px 7px -3px #0000001a}.primary-button:hover{background-color:var(--color-primary-700)}.secondary-button{background-color:var(--color-slate-200);color:var(--color-slate-800);touch-action:manipulation;border:1px solid #0000000d;border-radius:.75rem;padding:1.5rem;font-size:1.125rem;font-weight:700;transition-property:color,background-color;transition-duration:.2s;position:relative;top:0;box-shadow:0 6px 12px -2px #00000026,0 3px 7px -3px #0000001a}.secondary-button:hover{background-color:var(--color-slate-300)}html.dark .secondary-button{background-color:var(--color-slate-700);color:var(--color-slate-200)}html.dark .secondary-button:hover{background-color:var(--color-slate-600)}.small-button{align-items:center;font-size:.875rem;transition:top .1s,transform .1s;display:flex;position:relative;top:0}.small-button:active{top:2px;transform:scale(.98)}.ripple-button{position:relative;overflow:hidden}.ripple-button:after{content:"";opacity:0;transform-origin:50%;background:#ffffff80;border-radius:100%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:scale(1)translate(-50%,-50%)}.ripple-button:active:after{opacity:1;animation:.4s ease-out ripple}.category-button.ripple-button:after{background:#ffffffb3}.category-button.ripple-button:active:after{animation:.5s ease-out ripple}.primary-button.ripple-button:after,.secondary-button.ripple-button:after{background:#fffc}.primary-button.ripple-button:active:after,.secondary-button.ripple-button:active:after{animation:.6s ease-out ripple}@keyframes ripple{0%{opacity:.7;transform:scale(0)translate(-50%,-50%)}to{opacity:0;transform:scale(40)translate(-50%,-50%)}}.category-button{will-change:transform,box-shadow;-webkit-tap-highlight-color:transparent;position:relative;transform:translateY(0);transition:transform .15s,box-shadow .15s!important;box-shadow:0 4px 6px #0000001a!important}.category-button:active{transform:translateY(6px)scale(.96)!important;box-shadow:0 1px 2px #0000000d!important}.category-button.ripple-button:after{content:"";opacity:0;transform-origin:50%;background:#ffffffb3;border-radius:100%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:scale(1)translate(-50%,-50%)}.category-button.ripple-button:active:after{opacity:1;animation:.5s ease-out category-ripple}@keyframes category-ripple{0%{opacity:.7;transform:scale(0)translate(-50%,-50%)}to{opacity:0;transform:scale(40)translate(-50%,-50%)}}button.button-press-effect{will-change:transform,box-shadow!important;-webkit-tap-highlight-color:transparent!important;transition:transform .15s,box-shadow .15s!important;transform:translateY(0)!important}button.button-press-effect:active{transform:translateY(4px)scale(.97)!important;box-shadow:0 1px 2px #0000000d!important}button.category-button:active{transform:translateY(6px)scale(.95)!important}@media (width<=640px){button.button-press-effect:active{transform:translateY(3px)scale(.98)!important}}:root{color-scheme:light;-webkit-tap-highlight-color:transparent}html{font-family:Inter,system-ui,sans-serif}body{color:#1e293b;touch-action:manipulation;background-color:#fff}html.light{color-scheme:light}html.light body{color:#1e293b;background-color:#fff}html.dark{color-scheme:dark}html.dark body{color:#e2e8f0;background-color:#0f172a}*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button,a[role=button]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.icon{vertical-align:middle;width:1rem;height:1rem;display:inline-block}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
