.skeleton-shimmer{position:relative;overflow:hidden}@keyframes panelSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-slide-in{animation:.25s ease-out both panelSlideIn}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes onlinePulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 5px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes btnPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes badgeBounce{0%{transform:scale(1)}30%{transform:scale(1.35)translateY(-2px)}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.page-enter{animation:.22s ease-out both pageEnter}.skeleton-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0}.icon-float{animation:3s ease-in-out infinite floatBob;display:inline-block}.online-pulse{animation:2s ease-in-out infinite onlinePulse}.btn-pulsing{animation:1.2s ease-in-out infinite btnPulse}.badge-bounce{animation:.45s cubic-bezier(.34,1.56,.64,1) both badgeBounce}.modal-backdrop-anim{animation:.18s ease-out both backdropIn}.modal-panel-anim{animation:.2s ease-out both panelIn}.slide-in-right{animation:.22s ease-out both slideInRight}.chip-hover{transition:filter .15s}.chip-hover:hover{filter:brightness(1.18)}.pressable{transition:transform 50ms}.pressable:active{transform:scale(.97)}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--surface-opacity:80%;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0;padding:0;overflow:hidden}@property --prismatic-color{syntax:"<color>";inherits:true;initial-value:#818cf8}@keyframes rainbow{0%{--prismatic-color:#818cf8}16%{--prismatic-color:#a78bfa}33%{--prismatic-color:#c084fc}50%{--prismatic-color:#818cf8}66%{--prismatic-color:#67e8f9}83%{--prismatic-color:#a5b4fc}to{--prismatic-color:#818cf8}}.theme-prismatic{animation:6s linear infinite rainbow}#root{text-align:left;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
