.nl-button{--nl-button-height:36px;--nl-button-icon-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--nl-radius-control,var(--radius-default));font-family:var(--font-body);font-weight:var(--font-weight-semibold,var(--font-weight-medium));font-size:var(--font-size-sm);line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.nl-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring) 35%,transparent);border-color:var(--color-ring)}.nl-button:disabled,.nl-button[aria-disabled=true]{pointer-events:none;opacity:.5}.nl-button:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.nl-button>svg{width:var(--nl-button-icon-size);height:var(--nl-button-icon-size);flex-shrink:0;pointer-events:none}.nl-button--xs{--nl-button-height:30px;--nl-button-icon-size:14px;padding:0 10px}.nl-button--sm,.nl-button--xs{height:var(--nl-button-height);gap:6px;font-size:var(--font-size-xs)}.nl-button--sm{--nl-button-height:32px;--nl-button-icon-size:14px;padding:0 var(--spacing-md)}.nl-button--md{--nl-button-height:36px;--nl-button-icon-size:16px;padding:0 var(--spacing-lg)}.nl-button--lg,.nl-button--md{height:var(--nl-button-height)}.nl-button--lg{--nl-button-height:40px;--nl-button-icon-size:18px;padding:0 var(--spacing-xl);font-size:var(--font-size-base)}.nl-button--icon{--nl-button-height:36px;--nl-button-icon-size:16px;height:var(--nl-button-height)}.nl-button--icon,.nl-button--icon-only{width:var(--nl-button-height);padding:0}.nl-button--primary{background:var(--pa-gradient,var(--color-primary));color:var(--color-primary-foreground);box-shadow:0 8px 30px -6px var(--pa-gradient-glow,transparent)}.nl-button--primary:hover:not(:disabled,[aria-disabled=true]){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 34px -6px var(--pa-gradient-glow,transparent)}.nl-button--primary:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.nl-button--secondary{background:var(--color-bg-elevated);color:var(--color-foreground);border-color:var(--color-border-default)}.nl-button--secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--color-card)}.nl-button--outline{background:transparent;color:var(--color-foreground);border-color:var(--color-border-default)}.nl-button--outline:hover:not(:disabled,[aria-disabled=true]){background:var(--color-bg-elevated)}.nl-button--ghost{background:transparent;color:var(--color-foreground)}.nl-button--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--color-btn-ghost-hover-bg);color:var(--color-btn-ghost-hover-text)}.nl-button--destructive{background:var(--color-destructive);color:#fff}.nl-button--destructive:hover:not(:disabled,[aria-disabled=true]){background:var(--color-destructive-hover)}.nl-button--destructive:active:not(:disabled,[aria-disabled=true]){background:var(--color-destructive-active)}.nl-button--destructive-ghost{background:transparent;color:var(--color-destructive)}.nl-button--destructive-ghost:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--color-destructive) 8%,transparent);color:var(--color-destructive-hover)}.nl-button--destructive-ghost:active:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--color-destructive) 14%,transparent);color:var(--color-destructive-active)}.nl-button--link{background:transparent;color:var(--color-primary);border:0;padding:0;height:auto;font-weight:var(--font-weight-medium);text-underline-offset:.2em}.nl-button--link:hover:not(:disabled,[aria-disabled=true]){text-decoration:underline;text-decoration-color:var(--color-primary)}.interactive-demo_section__VlYJ_{position:relative;overflow:hidden;padding:clamp(2.5rem,4vw,3.5rem) var(--mk-gutter) 124px;color:var(--mk-on-dark);background:radial-gradient(85% 60% at 50% 30%,color-mix(in srgb,var(--mk-purple) 14%,transparent),transparent 60%),var(--mk-bg)}.interactive-demo_inner__hCd6V{max-width:var(--nl-max-stage);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.interactive-demo_head__Jt6xZ{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;max-width:44rem}.interactive-demo_kicker__THKg0{font-family:var(--nl-font-body);font-size:var(--nl-fs-2xs);font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--mk-purple-soft)}.interactive-demo_title__WFJhJ{margin:0;font-family:var(--nl-font-display);font-weight:600;font-size:clamp(1.6rem,2.4vw,2.1rem);letter-spacing:-.02em}.interactive-demo_subtitle__1w8_U{margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.55;color:var(--mk-on-dark-muted)}.interactive-demo_stage__KL4ZF{width:100%;display:flex;flex-direction:column;gap:1rem;container-type:inline-size;--demo-chrome:560px}@media (min-width:1040px){.interactive-demo_stage__KL4ZF{width:min(100%,1180px,max(800px,calc((100vh - var(--demo-chrome)) * (1180 / 760))));width:min(100%,1180px,max(800px,calc((100dvh - var(--demo-chrome)) * (1180 / 760))))}}.interactive-demo_rail__LhadJ{width:100%;display:flex;flex-direction:column;gap:.6rem}.interactive-demo_railHint__KDo9A{text-align:center;font-family:var(--nl-font-body);font-size:var(--nl-fs-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-purple-soft);margin-bottom:.1rem}.interactive-demo_railTrack__E9Vqe{position:relative;display:flex;gap:.6rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.interactive-demo_railTrack__E9Vqe::-webkit-scrollbar{display:none}@media (max-width:1039px){.interactive-demo_railTrack__E9Vqe{margin-inline:calc(-1 * var(--mk-gutter));padding-inline:var(--mk-gutter);scroll-padding-inline:var(--mk-gutter)}}.interactive-demo_railNum__rpwrO{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:999px;background:rgba(167,139,250,.18);color:var(--mk-purple-soft);font-family:var(--font-mono);font-size:var(--nl-fs-2xs);font-weight:700}.interactive-demo_railItemActive__PBPiN .interactive-demo_railNum__rpwrO{background:var(--mk-purple-soft);color:#12101a}.interactive-demo_railItem__9rFUc{position:relative;display:flex;flex-direction:column;gap:.2rem;flex:0 0 auto;scroll-snap-align:start;min-inline-size:0;max-inline-size:260px;text-align:left;padding:.7rem .9rem;border-radius:14px;overflow:hidden;border:1px solid var(--mk-hairline);background:var(--mk-surface);color:var(--mk-on-dark);cursor:pointer;--nlr-ease:ease;--nlr-hold:0.15s;--nlr-size:0.45s;--nlr-colour:0.3s;transition:border-color var(--nlr-colour) var(--nlr-ease) var(--nlr-hold),box-shadow var(--nlr-colour) var(--nlr-ease) var(--nlr-hold),transform var(--nlr-size) var(--nlr-ease) var(--nlr-hold)}.interactive-demo_railItem__9rFUc:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--mk-purple) 26%,transparent),color-mix(in srgb,var(--mk-purple) 8%,transparent));opacity:0;pointer-events:none;transition:opacity var(--nlr-colour) var(--nlr-ease) var(--nlr-hold)}.interactive-demo_railDescWrap__DQ2jZ,.interactive-demo_railItemHead__P6gjf{position:relative;z-index:1}.interactive-demo_railItem__9rFUc:hover:not(:disabled){border-color:var(--mk-purple-soft);transform:translateX(2px)}.interactive-demo_railItem__9rFUc:disabled{opacity:.5;cursor:default}.interactive-demo_railItemActive__PBPiN{border-color:transparent;box-shadow:inset 0 0 0 1px rgba(167,139,250,.5)}.interactive-demo_railItemActive__PBPiN:before{opacity:1}.interactive-demo_railItemHead__P6gjf{display:flex;align-items:flex-start;gap:.5rem}.interactive-demo_railItemHead__P6gjf .interactive-demo_railNum__rpwrO{margin-top:1px}.interactive-demo_railLabel__nJeTU{font-family:var(--nl-font-display);font-weight:600;font-size:var(--nl-fs-md)}.interactive-demo_railDesc__iRnEM{font-size:var(--nl-fs-xs);line-height:1.45;color:var(--mk-on-dark-faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;overflow:hidden}@media (min-width:1040px){.interactive-demo_railTrack__E9Vqe{overflow-x:visible}.interactive-demo_railItem__9rFUc{flex:1 1 0;max-inline-size:none}}@media (min-width:1040px) and (max-width:1279px){.interactive-demo_railTrack__E9Vqe{flex-wrap:wrap;justify-content:center}.interactive-demo_railItem__9rFUc{flex:0 0 calc(25% - 0.45rem);max-inline-size:none}}@container (max-width: 1239px){.interactive-demo_railDescWrap__DQ2jZ{display:none}}@container (max-width: 980px){.interactive-demo_railLabel__nJeTU{font-size:var(--nl-fs-sm)}}.interactive-demo_railProgress__YaHF_{position:absolute;left:0;right:0;bottom:0;z-index:1;display:block;height:2px;background:color-mix(in srgb,var(--mk-purple-soft) 20%,transparent);overflow:hidden;animation:interactive-demo_rail-progress-in__IpQHm var(--nlr-colour,.3s) ease var(--nlr-hold,.15s) both}@keyframes interactive-demo_rail-progress-in__IpQHm{0%{opacity:0}to{opacity:1}}.interactive-demo_railProgressFill__MYWq4{display:block;height:100%;width:100%;background:var(--mk-purple-soft);transform:scaleX(0);transform-origin:left;animation-name:interactive-demo_railFill___hvO5;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes interactive-demo_railFill___hvO5{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.interactive-demo_railProgress__YaHF_{animation:none}.interactive-demo_railProgressFill__MYWq4{animation:none;transform:scaleX(1)}}.interactive-demo_frameWrap__APhMI{width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem}.interactive-demo_window__r7yGh{position:relative;width:100%;border-radius:16px;border:1px solid var(--mk-hairline-strong);background:linear-gradient(180deg,#14141c,#0c0c12);box-shadow:0 50px 110px -45px rgba(124,58,237,.5),inset 0 0 0 1px rgba(255,255,255,.02);overflow:hidden}.interactive-demo_controls__SnRmk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1.25rem;width:100%}.interactive-demo_controlsActions__U593B{display:flex;align-items:center;gap:.6rem;margin-left:auto}.interactive-demo_getApp__On3Re,.interactive-demo_restartBtn__uySFi{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:44px;padding-inline:1.25rem;border-radius:12px;font-family:inherit;font-size:var(--nl-fs-sm);font-weight:600;line-height:1}.interactive-demo_getApp__On3Re{color:#fff;background:var(--mk-cta-gradient);box-shadow:0 14px 32px -12px var(--mk-glow-purple);transition:transform .12s ease}.interactive-demo_getApp__On3Re:hover{transform:translateY(-1px)}.interactive-demo_restartBtn__uySFi{border:1px solid var(--mk-hairline-strong);background:transparent;color:var(--mk-on-dark-muted);cursor:pointer;transition:color .14s ease,border-color .14s ease}.interactive-demo_restartBtn__uySFi:hover{color:var(--mk-on-dark);border-color:var(--mk-purple-soft)}.interactive-demo_viewport__kNFe2{position:relative;width:100%;aspect-ratio:1180/760;background:var(--mk-ink);overflow:hidden}.interactive-demo_iframe__uNZK9{position:absolute;top:0;left:0;width:1180px;height:760px;border:0;display:block;transform:scale(var(--demo-scale,.5));transform-origin:0 0}.interactive-demo_poster__GY4HV{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--mk-ink);background-size:cover;background-position:top}.interactive-demo_poster__GY4HV:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 70% at 50% 45%,rgba(124,58,237,.22),transparent 70%),rgba(8,8,12,.55)}.interactive-demo_posterInner__vmUK7{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.1rem;text-align:center;padding:1.5rem}.interactive-demo_posterTag__5z_Dh{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(167,139,250,.35);background:rgba(124,58,237,.12);font-size:var(--nl-fs-sm);font-weight:500;color:var(--mk-purple-soft)}.interactive-demo_launchBtn__f7m9B{font-size:var(--nl-fs-lg)}.interactive-demo_posterNote__CSZJn{margin:0;font-size:var(--nl-fs-sm);color:var(--mk-on-dark-faint)}.interactive-demo_skeleton__SkFku{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--mk-ink)}.interactive-demo_spinner__0FxHq{width:34px;height:34px;border-radius:50%;border:3px solid rgba(167,139,250,.25);border-top:3px solid var(--mk-purple-soft);animation:interactive-demo_demo-spin__vO8GV .8s linear infinite}@keyframes interactive-demo_demo-spin__vO8GV{to{transform:rotate(1turn)}}.interactive-demo_skeletonText__SCTYQ{font-size:var(--nl-fs-sm);color:var(--mk-on-dark-muted)}.interactive-demo_unreachable__Mt175{z-index:2}.interactive-demo_unreachable__Mt175 .interactive-demo_posterNote__CSZJn{max-width:46ch}.interactive-demo_unreachableActions__GUczm{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.interactive-demo_frameHint__DwXCn{margin:0;flex:1 1 22rem;min-width:0;max-width:48ch;font-size:var(--nl-fs-sm);color:var(--mk-on-dark-faint);text-align:left}@media (max-width:1279px){.interactive-demo_controls__SnRmk{justify-content:center}.interactive-demo_controlsActions__U593B{margin-left:0;flex-wrap:wrap;justify-content:center}.interactive-demo_frameHint__DwXCn{flex:1 1 100%;max-width:none;text-align:center}}.interactive-demo_mobileFallback__AFFF2{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;max-width:30rem}.interactive-demo_mobileText__Jb2p_{margin:0;font-size:var(--nl-fs-md);line-height:1.5;color:var(--mk-on-dark-muted)}@media (prefers-reduced-motion:reduce){.interactive-demo_spinner__0FxHq{animation:none}}.interactive-demo_whenPlayable__96w8q{display:none}@media (pointer:fine){.interactive-demo_whenPlayable__96w8q{display:inline}.interactive-demo_mobileFallback__AFFF2,.interactive-demo_whenFallback__muc0Z{display:none}}@media (pointer:coarse){.interactive-demo_iframe__uNZK9{pointer-events:none}.interactive-demo_frameHint__DwXCn{display:none}}@media (min-width:1280px){.interactive-demo_stage__KL4ZF{--demo-rail:336px;--demo-rail-allowance:calc(var(--demo-rail) + 1.5rem);--demo-side-chrome:400px;width:min(100%,1484px,max(1044px,calc((100vh - var(--demo-side-chrome)) * (1180 / 760) + var(--demo-rail-allowance))));width:min(100%,1484px,max(1044px,calc((100dvh - var(--demo-side-chrome)) * (1180 / 760) + var(--demo-rail-allowance))));display:grid;grid-template-columns:minmax(0,1fr) var(--demo-rail);grid-template-rows:auto auto;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:0;align-items:stretch}.interactive-demo_frameWrap__APhMI{display:contents}.interactive-demo_window__r7yGh{grid-column:1;grid-row:1;align-self:center}.interactive-demo_controls__SnRmk{grid-column:2;grid-row:1;align-self:end;flex-direction:column;align-items:stretch;gap:.75rem}.interactive-demo_frameHint__DwXCn{flex:0 0 auto;max-width:none;margin:0}.interactive-demo_controlsActions__U593B{margin-left:0}.interactive-demo_controlsActions__U593B .interactive-demo_getApp__On3Re{order:-1;flex:1 1 auto;min-width:0}.interactive-demo_controlsActions__U593B .interactive-demo_restartBtn__uySFi{flex:0 0 44px;width:44px;padding-inline:0}.interactive-demo_controlsActions__U593B .interactive-demo_restartBtn__uySFi .interactive-demo_btnLabel__v7QpX{display:none}.interactive-demo_rail__LhadJ{width:auto;grid-column:2;grid-row:1;padding-bottom:116px;justify-content:flex-start}.interactive-demo_railHint__KDo9A{text-align:left}.interactive-demo_railTrack__E9Vqe{flex:0 0 auto;flex-direction:column;justify-content:flex-start;gap:12px;overflow-x:visible}.interactive-demo_railItem__9rFUc{flex:0 1 auto;max-inline-size:none;--rail-card-pad:clamp(6px,calc((100vh - 900px) / 14),14px);padding-block:var(--rail-card-pad)}.interactive-demo_railItem__9rFUc:hover:not(:disabled){transform:translateX(-2px)}.interactive-demo_railLabel__nJeTU{font-size:var(--nl-fs-sm)}}@container (min-width: 1240px){.interactive-demo_railDescWrap__DQ2jZ{display:block;font-size:var(--nl-fs-xs);height:0;overflow:hidden;transition:height var(--nlr-size) var(--nlr-ease) var(--nlr-hold)}.interactive-demo_railItemActive__PBPiN .interactive-demo_railDescWrap__DQ2jZ,.interactive-demo_railItem__9rFUc:focus-visible .interactive-demo_railDescWrap__DQ2jZ,.interactive-demo_railItem__9rFUc:hover:not(:disabled) .interactive-demo_railDescWrap__DQ2jZ{height:calc(2 * 1.45em + .3rem)}.interactive-demo_railItem__9rFUc:disabled .interactive-demo_railDescWrap__DQ2jZ{height:0}.interactive-demo_railDesc__iRnEM{margin-top:.3rem;transform:translateY(-3px);transition:transform var(--nlr-size) var(--nlr-ease) var(--nlr-hold);-webkit-line-clamp:2}.interactive-demo_railItemActive__PBPiN .interactive-demo_railDesc__iRnEM,.interactive-demo_railItem__9rFUc:focus-visible .interactive-demo_railDesc__iRnEM,.interactive-demo_railItem__9rFUc:hover:not(:disabled) .interactive-demo_railDesc__iRnEM{transform:none}.interactive-demo_railItem__9rFUc{gap:0}}@media (min-height:1300px) and (min-width:1280px){.interactive-demo_railDescWrap__DQ2jZ{height:calc(3 * 1.45em + .3rem)}.interactive-demo_railDesc__iRnEM{transform:none}}.interactive-demo_railNum__rpwrO{transition:background-color var(--nlr-colour) var(--nlr-ease) var(--nlr-hold),color var(--nlr-colour) var(--nlr-ease) var(--nlr-hold)}@media (prefers-reduced-motion:reduce){.interactive-demo_railDescWrap__DQ2jZ,.interactive-demo_railDesc__iRnEM,.interactive-demo_railItem__9rFUc,.interactive-demo_railItem__9rFUc:before,.interactive-demo_railNum__rpwrO{transition-duration:0s}.interactive-demo_railDesc__iRnEM,.interactive-demo_railItem__9rFUc:hover:not(:disabled){transform:none}}