:root{--px-accent:#ff5a00;--px-accent-soft:#ff5a00;--px-accent-rgb:255, 90, 0;--px-ember:#ff5a00;--px-bg:#050609;--px-panel:#292929;--px-raised:#4a4a4a;--px-text:#f2f2f2;--px-muted:#d9d9d9;--px-detail:#6e6e6e;--px-white:#fff;--px-black:#000;--px-card-radius:20px;--px-ease:cubic-bezier(.16, 1, .3, 1);--color-signal:var(--px-accent);--color-bone:var(--px-text);--color-void:var(--px-bg);--color-black:var(--px-bg);--surface-base:var(--px-bg);--bg-base:var(--px-bg);--border-soft:rgba(var(--px-accent-rgb), .12);--surface-soft:rgba(var(--px-accent-rgb), .035);--surface-medium:#29292999;--surface-strong:#4a4a4a80;--border-medium:#6e6e6e66;--text-primary:var(--px-text);--text-secondary:var(--px-muted);--text-muted:var(--px-muted);--px-ui-font:var(--font-inter), system-ui, sans-serif;--px-reading-font:var(--font-inter), system-ui, sans-serif;--px-display-font:var(--font-inter), system-ui, sans-serif;--px-mono-font:var(--font-plex-mono), ui-monospace, monospace;--px-heading-weight:600;--px-heading-tracking:-.04em;--px-heading-leading:1.06}html{overflow-x:clip}body{background:var(--px-bg);overflow-x:clip}body,h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-family:var(--px-ui-font)}h1,h2,h3,h4,h5,h6{letter-spacing:-.035em;font-weight:600}body [class] :is(h1,h2){font-family:var(--px-display-font);font-weight:var(--px-heading-weight);letter-spacing:var(--px-heading-tracking);line-height:var(--px-heading-leading);font-synthesis:none;overflow-wrap:break-word}::selection{background:var(--px-accent);color:var(--px-bg)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--px-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.px-cursor-dot{background:var(--px-text);box-shadow:0 0 12px rgba(var(--px-accent-rgb), .9)}.px-cursor-ring{border-color:rgba(var(--px-accent-rgb), .65);box-shadow:0 0 18px rgba(var(--px-accent-rgb), .22), inset 0 0 9px rgba(var(--px-accent-rgb), .12)}.px-cursor-trail{border-color:rgba(var(--px-accent-rgb), .18)}.px-cursor-ring[data-active="1"]{border-color:var(--px-accent);background:rgba(var(--px-accent-rgb), .07)}.px-brand-logo{object-fit:contain;filter:none;width:48px;height:48px;display:block}[data-brand-size=md] .px-brand-logo{width:56px;height:56px}[data-brand-size=lg] .px-brand-logo{width:68px;height:68px}[data-brand-glow=aura] .px-brand-logo{filter:drop-shadow(0 0 16px #ff5a0033)}html[data-fx-glow=off] [data-brand-glow=aura] .px-brand-logo{filter:none}[data-magnetic-surface]{position:relative}.px-button-blocks{z-index:-1;border-radius:inherit;pointer-events:none;grid-template-rows:1fr 1fr;grid-template-columns:repeat(12,1fr);gap:0;display:grid;position:absolute;inset:0;overflow:hidden}.px-button-blocks i{background:var(--px-accent);opacity:0;transition:opacity .22s linear var(--block-exit-delay), transform .3s var(--px-ease) var(--block-exit-delay);transform:scale(.1)translateY(-8px)}.px-block-action:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):is(:hover,:focus-visible)>.px-button-blocks i,[data-magnetic]:hover .px-block-action:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true])>.px-button-blocks i{opacity:1;transition-delay:var(--block-delay);transform:scale(1)}@media (prefers-reduced-motion:no-preference){html:not([data-fx-motion3d=off]) .px-block-action:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):is(:hover,:focus-visible),html:not([data-fx-motion3d=off]) [data-magnetic]:hover .px-block-action:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]){color:var(--px-bg)}html:not([data-fx-motion3d=off]) .px-block-action:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]):is(:hover,:focus-visible) :is(svg,small),html:not([data-fx-motion3d=off]) [data-magnetic]:hover .px-block-action:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]) :is(svg,small){color:inherit}}@media (prefers-reduced-motion:reduce){.px-button-blocks{display:none}}html[data-fx-motion3d=off] .px-button-blocks{display:none}
@media not (min-width:64rem){html[data-nav=side] .px-app-footer{display:block}}@media (min-width:64rem){html[data-nav=top] .px-shell{padding-top:6rem}}html:has(header[data-landing]){scroll-padding-top:6.5rem}@media not (min-width:64rem){html:has(.px-topbar){scroll-padding-top:6rem}}@media (min-width:64rem){html[data-nav=top]:has(.px-topbar){scroll-padding-top:6.5rem}html[data-nav=side] .px-shell{margin-left:244px}html[data-nav=side]:has(#app-sidebar-nav[data-collapsed]) .px-shell{margin-left:100px}html[data-nav=side]:has(#app-sidebar-nav[data-collapsed]) .px-app-footer{display:block}}
