.CursorDemo-module__oEuXqW__root{flex-direction:column;gap:0;width:100%;min-height:320px;display:flex}.CursorDemo-module__oEuXqW__section{border-bottom:1px solid var(--color-border);padding:2rem 2rem 1.5rem}.CursorDemo-module__oEuXqW__notesSection{padding:2rem}.CursorDemo-module__oEuXqW__sectionLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:.5rem;font-family:JetBrainsMono,monospace;font-size:.6875rem;font-weight:500}.CursorDemo-module__oEuXqW__hint{color:var(--color-fg-muted);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.CursorDemo-module__oEuXqW__mono{color:var(--color-accent);background:var(--color-accent-pale);border-radius:3px;padding:.1em .35em;font-family:JetBrainsMono,monospace;font-size:.8125em}.CursorDemo-module__oEuXqW__stateGrid{flex-wrap:wrap;gap:.75rem;display:flex}.CursorDemo-module__oEuXqW__stateCard{background:var(--color-surface);border:1px solid var(--color-border);cursor:default;border-radius:8px;outline:none;flex-direction:column;flex:120px;align-items:center;gap:.75rem;min-width:120px;max-width:160px;padding:1.25rem 1rem;transition:border-color .2s,background-color .2s;display:flex}.CursorDemo-module__oEuXqW__stateCard:hover{border-color:var(--color-fg-subtle);background:var(--color-bg)}.CursorDemo-module__oEuXqW__stateCard:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.CursorDemo-module__oEuXqW__stateCard{transition:none}}.CursorDemo-module__oEuXqW__stateTarget{border:1.5px solid var(--color-border);background:var(--color-bg);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:border-color .2s;display:flex}.CursorDemo-module__oEuXqW__stateCard:hover .CursorDemo-module__oEuXqW__stateTarget{border-color:var(--color-fg-subtle)}@media (prefers-reduced-motion:reduce){.CursorDemo-module__oEuXqW__stateTarget{transition:none}}.CursorDemo-module__oEuXqW__stateIcon{color:var(--color-fg-muted);font-size:1.25rem;line-height:1}.CursorDemo-module__oEuXqW__stateIcon.CursorDemo-module__oEuXqW__accent{color:var(--color-accent)}.CursorDemo-module__oEuXqW__stateInfo{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.CursorDemo-module__oEuXqW__stateName{color:var(--color-fg);letter-spacing:.04em;font-family:JetBrainsMono,monospace;font-size:.75rem;font-weight:500}.CursorDemo-module__oEuXqW__stateDesc{color:var(--color-fg-subtle);font-size:.6875rem;line-height:1.4}.CursorDemo-module__oEuXqW__magneticRow{flex-wrap:wrap;align-items:center;gap:2.5rem;padding:2rem 0 1.5rem;display:flex;overflow:visible}.CursorDemo-module__oEuXqW__magneticBtn{appearance:none;background:0 0;background:var(--color-surface);border:none;border:1px solid var(--color-border);cursor:pointer;color:var(--color-fg);will-change:transform;border-radius:8px;flex-direction:column;align-items:center;gap:.125rem;min-width:120px;padding:1.25rem 2rem;font-family:inherit;transition:border-color .2s,background-color .2s;display:flex}.CursorDemo-module__oEuXqW__magneticBtn:hover{border-color:var(--color-fg-subtle);background:var(--color-bg)}.CursorDemo-module__oEuXqW__magneticBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.CursorDemo-module__oEuXqW__magneticBtn{will-change:auto;transition:none}}.CursorDemo-module__oEuXqW__magneticBtnAccent{background:var(--color-accent-pale);border-color:var(--color-accent)}.CursorDemo-module__oEuXqW__magneticBtnAccent:hover{border-color:var(--color-accent-dim);background:var(--color-accent-pale)}.CursorDemo-module__oEuXqW__magneticLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-muted);font-family:JetBrainsMono,monospace;font-size:.625rem;font-weight:500}.CursorDemo-module__oEuXqW__magneticValue{letter-spacing:-.03em;color:var(--color-fg);font-family:CabinetGrotesk,system-ui,sans-serif;font-size:1.75rem;font-weight:700;line-height:1}.CursorDemo-module__oEuXqW__magneticBtnAccent .CursorDemo-module__oEuXqW__magneticValue{color:var(--color-accent)}.CursorDemo-module__oEuXqW__magneticSub{color:var(--color-fg-subtle);letter-spacing:.04em;font-family:JetBrainsMono,monospace;font-size:.625rem}.CursorDemo-module__oEuXqW__paramTable{color:var(--color-fg-muted);font-family:JetBrainsMono,monospace;font-size:.75rem;line-height:1.8}.CursorDemo-module__oEuXqW__sep{color:var(--color-border);padding:0 .25rem}.CursorDemo-module__oEuXqW__notesList{flex-direction:column;gap:.625rem;padding:0;list-style:none;display:flex}.CursorDemo-module__oEuXqW__notesList li{color:var(--color-fg-muted);padding-left:1rem;font-size:.8125rem;line-height:1.6;position:relative}.CursorDemo-module__oEuXqW__notesList li:before{content:"-";color:var(--color-accent);font-family:JetBrainsMono,monospace;position:absolute;left:0}
.TextRevealDemo-module__ZyXDQG__root{flex-direction:column;gap:2rem;min-height:320px;padding:3rem 0;display:flex}.TextRevealDemo-module__ZyXDQG__textBlock{flex-direction:column;gap:1.5rem;display:flex}.TextRevealDemo-module__ZyXDQG__headline{letter-spacing:-.02em;color:var(--color-fg);text-wrap:balance;font-family:CabinetGrotesk,Cabinet Grotesk,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.TextRevealDemo-module__ZyXDQG__paragraph{color:var(--color-fg-muted);text-wrap:pretty;max-width:60ch;font-family:CabinetGrotesk,Cabinet Grotesk,system-ui,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;line-height:1.65}.TextRevealDemo-module__ZyXDQG__controls{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.TextRevealDemo-module__ZyXDQG__replayBtn{color:var(--color-accent);border:1px solid var(--color-accent);cursor:pointer;outline-offset:3px;background:0 0;border-radius:2px;align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-family:JetBrainsMono,monospace;font-size:.8125rem;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.TextRevealDemo-module__ZyXDQG__replayBtn:hover{background:var(--color-accent-pale)}.TextRevealDemo-module__ZyXDQG__replayBtn:focus-visible{outline:2px solid var(--color-accent)}@media (prefers-reduced-motion:reduce){.TextRevealDemo-module__ZyXDQG__replayBtn{display:none}}.TextRevealDemo-module__ZyXDQG__meta{align-items:center;gap:.6rem;font-family:JetBrainsMono,monospace;font-size:.75rem;display:inline-flex}.TextRevealDemo-module__ZyXDQG__metaLabel{color:var(--color-fg-subtle)}.TextRevealDemo-module__ZyXDQG__metaValue{color:var(--color-fg-muted);font-weight:500}
.ScrollChoreoDemo-module__9PCaXG__section{width:100%;min-height:100vh;position:relative;overflow:hidden}.ScrollChoreoDemo-module__9PCaXG__progressTrack{z-index:10;background:var(--color-border);width:100%;height:2px;position:sticky;top:0}.ScrollChoreoDemo-module__9PCaXG__progressBar{background:var(--color-accent);will-change:width;width:0%;height:100%}.ScrollChoreoDemo-module__9PCaXG__labelRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.5rem 0;display:flex}.ScrollChoreoDemo-module__9PCaXG__labelMono{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle);font-family:JetBrainsMono,monospace;font-size:.6875rem}.ScrollChoreoDemo-module__9PCaXG__track{width:100%;height:calc(100vh - 48px);position:relative;overflow:hidden}.ScrollChoreoDemo-module__9PCaXG__panelRow{will-change:transform;width:400%;height:100%;display:flex}.ScrollChoreoDemo-module__9PCaXG__panel{border-right:1px solid var(--color-border);background:var(--color-bg);will-change:transform;transform-origin:50%;flex-direction:column;flex:0 0 25%;justify-content:center;height:100%;padding:3rem 2rem;display:flex}.ScrollChoreoDemo-module__9PCaXG__panel:last-child{border-right:none}.ScrollChoreoDemo-module__9PCaXG__panelAccent{background:oklch(from var(--color-accent) calc(l + var(--panel-i,0) * .06) c calc(h + var(--panel-i,0) * 18));background-color:var(--color-accent);border-radius:50%;width:40px;height:40px;margin-bottom:1.5rem}.ScrollChoreoDemo-module__9PCaXG__panelIndex{letter-spacing:.1em;color:var(--color-fg-subtle);margin-bottom:.75rem;font-family:JetBrainsMono,monospace;font-size:.6875rem}.ScrollChoreoDemo-module__9PCaXG__panelTitle{letter-spacing:-.04em;color:var(--color-fg);margin-bottom:.5rem;font-family:CabinetGrotesk,sans-serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:700;line-height:1}.ScrollChoreoDemo-module__9PCaXG__panelSub{color:var(--color-fg-muted);letter-spacing:.02em;font-family:JetBrainsMono,monospace;font-size:.875rem}.ScrollChoreoDemo-module__9PCaXG__calloutStrip{flex-wrap:wrap;gap:1.5rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem}.ScrollChoreoDemo-module__9PCaXG__calloutItem{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle);border:1px solid var(--color-border);border-radius:3px;padding:.25rem .5rem;font-family:JetBrainsMono,monospace;font-size:.6875rem}.ScrollChoreoDemo-module__9PCaXG__reducedMotionNote{border-top:1px solid var(--color-border);padding:.75rem 1.5rem;display:none}@media (prefers-reduced-motion:reduce){.ScrollChoreoDemo-module__9PCaXG__section{min-height:auto;overflow:visible}.ScrollChoreoDemo-module__9PCaXG__progressTrack{display:none}.ScrollChoreoDemo-module__9PCaXG__track{height:auto;overflow:visible}.ScrollChoreoDemo-module__9PCaXG__panelRow{flex-direction:column;width:100%}.ScrollChoreoDemo-module__9PCaXG__panel{border-right:none;border-bottom:1px solid var(--color-border);flex:auto;height:auto;min-height:200px}.ScrollChoreoDemo-module__9PCaXG__panel:last-child{border-bottom:none}.ScrollChoreoDemo-module__9PCaXG__calloutStrip{margin-top:1rem;position:static}.ScrollChoreoDemo-module__9PCaXG__reducedMotionNote{display:block}}
.WebglHoverDemo-module__XPyTBa__wrapper{border:1px solid var(--color-border);background:var(--color-surface);cursor:default;border-radius:8px;width:100%;min-height:400px;position:relative;overflow:hidden}.WebglHoverDemo-module__XPyTBa__canvas{pointer-events:none;z-index:0;position:absolute;inset:0;width:100%!important;height:100%!important}.WebglHoverDemo-module__XPyTBa__projectList{z-index:1;flex-direction:column;justify-content:center;gap:0;padding:2rem 2.5rem;list-style:none;display:flex;position:absolute;inset:0}.WebglHoverDemo-module__XPyTBa__projectItem{display:block}.WebglHoverDemo-module__XPyTBa__projectBtn{border:none;border-top:1px solid var(--color-border);cursor:pointer;width:100%;color:var(--color-fg-muted);text-align:left;background:0 0;align-items:baseline;gap:1.25rem;padding:.9rem 0;transition:color .2s,border-color .2s;display:flex;position:relative}.WebglHoverDemo-module__XPyTBa__projectItem:last-child .WebglHoverDemo-module__XPyTBa__projectBtn{border-bottom:1px solid var(--color-border)}.WebglHoverDemo-module__XPyTBa__projectBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.WebglHoverDemo-module__XPyTBa__projectBtnActive{color:var(--color-fg);border-color:var(--color-fg-subtle)}.WebglHoverDemo-module__XPyTBa__projectBtnActive .WebglHoverDemo-module__XPyTBa__projectName{color:var(--color-fg)}.WebglHoverDemo-module__XPyTBa__projectIndex{color:var(--color-fg-subtle);flex-shrink:0;min-width:1.75rem;font-family:JetBrainsMono,monospace;font-size:.75rem;transition:color .2s}.WebglHoverDemo-module__XPyTBa__projectBtnActive .WebglHoverDemo-module__XPyTBa__projectIndex{color:var(--color-accent)}.WebglHoverDemo-module__XPyTBa__projectMeta{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.WebglHoverDemo-module__XPyTBa__projectName{letter-spacing:-.02em;color:var(--color-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-family:CabinetGrotesk,system-ui,sans-serif;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:600;transition:color .2s;overflow:hidden}.WebglHoverDemo-module__XPyTBa__projectRole{color:var(--color-fg-subtle);font-family:JetBrainsMono,monospace;font-size:.75rem;transition:color .2s}.WebglHoverDemo-module__XPyTBa__projectBtnActive .WebglHoverDemo-module__XPyTBa__projectRole{color:var(--color-fg-muted)}.WebglHoverDemo-module__XPyTBa__projectYear{color:var(--color-fg-subtle);flex-shrink:0;font-family:JetBrainsMono,monospace;font-size:.75rem;transition:color .2s}.WebglHoverDemo-module__XPyTBa__projectBtnActive .WebglHoverDemo-module__XPyTBa__projectYear{color:var(--color-fg-muted)}.WebglHoverDemo-module__XPyTBa__inlineSwatch{background:oklch(62% .18 var(--hue,275));opacity:.5;border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px;transition:opacity .2s;display:none}.WebglHoverDemo-module__XPyTBa__projectBtnActive .WebglHoverDemo-module__XPyTBa__inlineSwatch{opacity:1}@media (prefers-reduced-motion:reduce){.WebglHoverDemo-module__XPyTBa__projectBtn,.WebglHoverDemo-module__XPyTBa__projectName,.WebglHoverDemo-module__XPyTBa__projectRole,.WebglHoverDemo-module__XPyTBa__projectYear,.WebglHoverDemo-module__XPyTBa__projectIndex,.WebglHoverDemo-module__XPyTBa__inlineSwatch{transition:none}}@media not all and (any-hover:hover){.WebglHoverDemo-module__XPyTBa__canvas{display:none}.WebglHoverDemo-module__XPyTBa__inlineSwatch{display:block}.WebglHoverDemo-module__XPyTBa__projectList{padding:1.5rem;position:static}.WebglHoverDemo-module__XPyTBa__wrapper{min-height:auto}}.WebglHoverDemo-module__XPyTBa__fallback{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;width:100%;display:flex;overflow:hidden}.WebglHoverDemo-module__XPyTBa__fallbackItem{border-top:1px solid var(--color-border);cursor:default;background:0 0;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:background-color .2s;display:flex}.WebglHoverDemo-module__XPyTBa__fallbackItem:first-child{border-top:none}.WebglHoverDemo-module__XPyTBa__fallbackItemActive{background:var(--color-accent-pale)}.WebglHoverDemo-module__XPyTBa__fallbackSwatch{background:oklch(62% .18 var(--hue,275));border-radius:50%;flex-shrink:0;width:10px;height:10px}.WebglHoverDemo-module__XPyTBa__fallbackLabel{color:var(--color-fg);flex:1;font-family:CabinetGrotesk,system-ui,sans-serif;font-size:1rem;font-weight:600}.WebglHoverDemo-module__XPyTBa__fallbackRole{color:var(--color-fg-muted);font-family:JetBrainsMono,monospace;font-size:.75rem}.WebglHoverDemo-module__XPyTBa__fallbackYear{color:var(--color-fg-subtle);font-family:JetBrainsMono,monospace;font-size:.75rem}@media (prefers-reduced-motion:reduce){.WebglHoverDemo-module__XPyTBa__fallbackItem{transition:none}}
.LoaderDemo-module__E_KEHq__root{border-radius:4px;flex-direction:column;min-height:380px;display:flex;position:relative;overflow:hidden}.LoaderDemo-module__E_KEHq__content{background:var(--color-surface);flex-direction:column;flex:1;justify-content:center;gap:1rem;padding:2.5rem 2rem;display:flex}.LoaderDemo-module__E_KEHq__contentHeadline{letter-spacing:-.02em;color:var(--color-fg);text-wrap:balance;font-family:CabinetGrotesk,Cabinet Grotesk,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.1}.LoaderDemo-module__E_KEHq__contentSub{color:var(--color-fg-muted);max-width:48ch;font-family:CabinetGrotesk,Cabinet Grotesk,system-ui,sans-serif;font-size:1rem;line-height:1.6}.LoaderDemo-module__E_KEHq__contentAccent{color:var(--color-accent)}.LoaderDemo-module__E_KEHq__loaderOverlay{background:var(--color-fg);z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:absolute;inset:0}.LoaderDemo-module__E_KEHq__curtainTop,.LoaderDemo-module__E_KEHq__curtainBottom{background:var(--color-fg);z-index:10;pointer-events:none;position:absolute;left:0;right:0}.LoaderDemo-module__E_KEHq__curtainTop{transform-origin:top;top:0}.LoaderDemo-module__E_KEHq__curtainBottom{transform-origin:bottom;bottom:0}.LoaderDemo-module__E_KEHq__counter{align-items:flex-end;gap:0;height:1.1em;line-height:1;display:flex;overflow:hidden}.LoaderDemo-module__E_KEHq__digitColumn{height:1.1em;overflow:hidden}.LoaderDemo-module__E_KEHq__digitStrip{will-change:transform;flex-direction:column;display:flex}.LoaderDemo-module__E_KEHq__digit{color:var(--color-bg);font-variant-numeric:tabular-nums;text-align:center;font-feature-settings:"tnum" 1;-webkit-user-select:none;user-select:none;width:1ch;font-family:JetBrainsMono,monospace;font-size:clamp(3rem,8vw,5rem);font-weight:500;line-height:1.1;display:block}.LoaderDemo-module__E_KEHq__percentSign{color:var(--color-bg);opacity:.6;-webkit-user-select:none;user-select:none;align-self:flex-end;margin-bottom:.1em;margin-left:.15em;font-family:JetBrainsMono,monospace;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:400}.LoaderDemo-module__E_KEHq__progressTrack{background:oklch(from var(--color-bg) l c h / .25);border-radius:1px;width:120px;height:1px;position:relative;overflow:hidden}.LoaderDemo-module__E_KEHq__progressFill{background:var(--color-bg);will-change:width;border-radius:1px;width:0%;position:absolute;inset:0 auto 0 0}.LoaderDemo-module__E_KEHq__controls{background:var(--color-bg);border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1rem 2rem;display:flex}.LoaderDemo-module__E_KEHq__replayBtn{color:var(--color-accent);border:1px solid var(--color-accent);cursor:pointer;outline-offset:3px;background:0 0;border-radius:2px;align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-family:JetBrainsMono,monospace;font-size:.8125rem;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.LoaderDemo-module__E_KEHq__replayBtn:hover{background:var(--color-accent-pale)}.LoaderDemo-module__E_KEHq__replayBtn:focus-visible{outline:2px solid var(--color-accent)}.LoaderDemo-module__E_KEHq__replayBtn:disabled{opacity:.35;cursor:default}.LoaderDemo-module__E_KEHq__meta{align-items:center;gap:.6rem;font-family:JetBrainsMono,monospace;font-size:.75rem;display:inline-flex}.LoaderDemo-module__E_KEHq__metaLabel{color:var(--color-fg-subtle)}.LoaderDemo-module__E_KEHq__metaValue{color:var(--color-fg-muted);font-weight:500}@media (prefers-reduced-motion:reduce){.LoaderDemo-module__E_KEHq__replayBtn:disabled{opacity:1}.LoaderDemo-module__E_KEHq__progressFill{width:100%;transition:none}.LoaderDemo-module__E_KEHq__digit,.LoaderDemo-module__E_KEHq__digitStrip{transition:none;animation:none}}
.MagneticButtonDemo-module__1KaCOq__root{flex-direction:column;gap:2.5rem;min-height:320px;padding:3rem 0;display:flex}.MagneticButtonDemo-module__1KaCOq__header{flex-direction:column;gap:.5rem;display:flex}.MagneticButtonDemo-module__1KaCOq__sectionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle);font-family:JetBrainsMono,monospace;font-size:.75rem;font-weight:500}.MagneticButtonDemo-module__1KaCOq__hint{color:var(--color-fg-muted);max-width:58ch;font-family:CabinetGrotesk,Cabinet Grotesk,system-ui,sans-serif;font-size:.9375rem;line-height:1.6}.MagneticButtonDemo-module__1KaCOq__buttonRow{flex-wrap:wrap;align-items:flex-start;gap:3rem 4rem;display:flex}.MagneticButtonDemo-module__1KaCOq__buttonWrap{flex-direction:column;align-items:center;gap:1rem;display:flex;overflow:visible}.MagneticButtonDemo-module__1KaCOq__btn{border:1px solid var(--color-border);background:var(--color-surface);min-height:52px;color:var(--color-fg);letter-spacing:-.01em;cursor:pointer;touch-action:manipulation;transform-origin:50%;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:0 2rem;font-family:CabinetGrotesk,Cabinet Grotesk,system-ui,sans-serif;font-size:1rem;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex;position:relative;overflow:visible}.MagneticButtonDemo-module__1KaCOq__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.MagneticButtonDemo-module__1KaCOq__btn:hover{background:var(--color-accent-pale);border-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.MagneticButtonDemo-module__1KaCOq__btn:active{transform:scale(.98)}}.MagneticButtonDemo-module__1KaCOq__subtle{background:var(--color-surface);border-color:var(--color-border);color:var(--color-fg-muted)}.MagneticButtonDemo-module__1KaCOq__subtle:hover{color:var(--color-fg)}.MagneticButtonDemo-module__1KaCOq__standard{background:var(--color-accent);border-color:var(--color-accent-dim);color:#f4f5f9;color:lab(96.4931% .0267327 -1.89825)}.MagneticButtonDemo-module__1KaCOq__standard:hover{background:var(--color-accent-dim);border-color:var(--color-accent-dim)}[data-theme=dark] .MagneticButtonDemo-module__1KaCOq__standard{color:#04060a;color:lab(1.53241% .136003 -1.75056)}.MagneticButtonDemo-module__1KaCOq__strong{border-color:var(--color-fg);color:var(--color-fg);background:0 0}.MagneticButtonDemo-module__1KaCOq__strong:hover{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.MagneticButtonDemo-module__1KaCOq__btnInner{pointer-events:none;font:inherit;color:inherit;letter-spacing:inherit;display:block;position:relative}@media (prefers-reduced-motion:reduce){.MagneticButtonDemo-module__1KaCOq__btnInner{transform:none!important}}.MagneticButtonDemo-module__1KaCOq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MagneticButtonDemo-module__1KaCOq__params{flex-direction:column;gap:.2rem;min-width:10rem;display:flex}.MagneticButtonDemo-module__1KaCOq__paramRow{align-items:baseline;gap:.5rem;display:flex}.MagneticButtonDemo-module__1KaCOq__paramKey{color:var(--color-fg-subtle);letter-spacing:.04em;flex-shrink:0;min-width:4.5rem;font-family:JetBrainsMono,monospace;font-size:.6875rem}.MagneticButtonDemo-module__1KaCOq__paramVal{color:var(--color-fg-muted);font-family:JetBrainsMono,monospace;font-size:.6875rem;font-weight:500}.MagneticButtonDemo-module__1KaCOq__notes{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding-top:1.5rem;display:flex}.MagneticButtonDemo-module__1KaCOq__notesTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle);font-family:JetBrainsMono,monospace;font-size:.6875rem;font-weight:500}.MagneticButtonDemo-module__1KaCOq__notesList{flex-direction:column;gap:.4rem;list-style:none;display:flex}.MagneticButtonDemo-module__1KaCOq__notesList li{color:var(--color-fg-muted);padding-left:1.1rem;font-family:CabinetGrotesk,Cabinet Grotesk,system-ui,sans-serif;font-size:.8125rem;line-height:1.55;position:relative}.MagneticButtonDemo-module__1KaCOq__notesList li:before{content:"-";color:var(--color-fg-subtle);position:absolute;left:0}.MagneticButtonDemo-module__1KaCOq__mono{color:var(--color-accent);font-family:JetBrainsMono,monospace;font-size:.75em}
.ScrollVelocityFieldDemo-module__BW976a__root{background:var(--color-bg);border-radius:0;width:100%;min-height:520px;display:block;position:relative;overflow:hidden}.ScrollVelocityFieldDemo-module__BW976a__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ScrollVelocityFieldDemo-module__BW976a__fallback{background:linear-gradient(160deg, var(--color-bg) 0%, var(--color-surface) 35%, var(--color-accent-pale) 65%, var(--color-surface) 85%, var(--color-bg) 100%);opacity:1;pointer-events:none;position:absolute;inset:0}.ScrollVelocityFieldDemo-module__BW976a__canvas+.ScrollVelocityFieldDemo-module__BW976a__fallback{opacity:0}.ScrollVelocityFieldDemo-module__BW976a__fallback:has(+.ScrollVelocityFieldDemo-module__BW976a__canvas:not([style*="display: none"])){opacity:0}.ScrollVelocityFieldDemo-module__BW976a__overlay{pointer-events:none;flex-direction:column;gap:.2rem;display:flex;position:absolute;bottom:1.25rem;left:1.5rem}.ScrollVelocityFieldDemo-module__BW976a__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);opacity:.85;mix-blend-mode:normal;font-family:JetBrainsMono,monospace;font-size:.6875rem;font-weight:500}.ScrollVelocityFieldDemo-module__BW976a__hint{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle);opacity:.7;font-family:JetBrainsMono,monospace;font-size:.6rem}@media (prefers-reduced-motion:reduce){.ScrollVelocityFieldDemo-module__BW976a__overlay{display:none}}
