:root{--ink:#1c2420;--ink-muted:#5c6a62;--surface:#eef2ef;--glow:#c5d4c9;--font-display:"Instrument Sans", sans-serif;--font-body:"IBM Plex Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font-body);color:var(--ink);background-color:var(--surface);background-image:radial-gradient(ellipse 90% 70% at 50% 35%, var(--glow) 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 80% 90%, #b4c6ba73 0%, transparent 50%), linear-gradient(165deg, #f5f7f5 0%, var(--surface) 45%, #e6ebe7 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0}body:before{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}@media (prefers-color-scheme:dark){:root{--ink:#f1f5f1;--ink-muted:#a6b5aa;--surface:#111713;--glow:#2b4032}body{background-image:radial-gradient(ellipse 90% 70% at 50% 35%, var(--glow) 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 80% 90%, #3048396b 0%, transparent 50%), linear-gradient(165deg, #1b251e 0%, var(--surface) 45%, #0b0f0c 100%)}body:before{opacity:.16;mix-blend-mode:screen}}#root{isolation:isolate;position:relative}.landing{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:2rem 1.5rem;display:flex;position:relative}.landing__lang{z-index:2;font-family:var(--font-body);letter-spacing:.06em;color:var(--ink-muted);align-items:center;gap:.45rem;font-size:.8rem;display:flex;position:fixed;top:1rem;right:1.25rem}.landing__lang button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;padding:0}.landing__lang button:hover{opacity:1}.landing__lang button.is-active{opacity:1;text-underline-offset:.2em;text-decoration:underline}.landing__logo{opacity:0;width:4.5rem;height:4.5rem;margin-bottom:1.75rem;animation:.9s cubic-bezier(.22,1,.36,1) 50ms forwards rise;display:block}.landing__logo img{width:100%;height:100%;display:block}.landing__title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);-webkit-user-select:none;user-select:none;opacity:0;margin:0;font-size:clamp(3.5rem,12vw,6.5rem);font-weight:600;line-height:.95;animation:.9s cubic-bezier(.22,1,.36,1) .18s forwards rise}.landing__subtitle{max-width:22rem;font-family:var(--font-body);letter-spacing:.02em;color:var(--ink-muted);-webkit-user-select:none;user-select:none;opacity:0;margin:1.15rem 0 0;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:400;line-height:1.45;animation:.9s cubic-bezier(.22,1,.36,1) .32s forwards rise}.landing__docs{font-family:var(--font-body);letter-spacing:.02em;color:var(--ink-muted);opacity:0;margin-top:1.5rem;font-size:.85rem;text-decoration:none;animation:.9s cubic-bezier(.22,1,.36,1) .42s forwards rise}.landing__docs:hover{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}@keyframes rise{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing__logo,.landing__title,.landing__subtitle{opacity:1;animation:none}}.docs{z-index:1;text-align:center;flex-direction:column;align-items:center;min-height:100svh;padding:5rem 1.5rem 3rem;display:flex;position:relative}.docs__back{font-family:var(--font-body);letter-spacing:.02em;color:var(--ink-muted);font-size:.85rem;text-decoration:none}.docs__back:hover{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.docs__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:1.5rem 0 0;font-size:clamp(1.5rem,4vw,2rem);font-weight:600}.docs__lead{font-family:var(--font-body);color:var(--ink-muted);margin:.75rem 0 0;font-size:1rem}.docs__card{border:1px solid color-mix(in srgb, var(--ink-muted) 25%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;border-radius:.9rem;width:min(30rem,100%);margin-top:2rem;padding:1.25rem}.docs__row{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.docs__row+.docs__row{border-top:1px solid color-mix(in srgb, var(--ink-muted) 20%, transparent)}.docs__label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);min-width:5.5rem;font-size:.8rem}.docs__value{font-family:var(--font-body);color:var(--ink);font-size:.95rem}.docs__link{text-underline-offset:.2em;text-decoration:none}.docs__link:hover{text-decoration:underline}.docs__token{font-family:var(--font-body);color:var(--ink);word-break:break-all;font-size:.95rem}.docs__copy{border:1px solid color-mix(in srgb, var(--ink-muted) 35%, transparent);width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.docs__copy:hover{color:var(--ink);border-color:var(--ink-muted)}
