:root{--crusher-color-brand-primary: #22c55e;--crusher-color-brand-secondary: #3b82f6;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: rgba(255,255,255,.5);--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #64748b;--crusher-color-light-border-primary: rgba(15, 23, 42, .14);--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: rgba(15,23,42,.5);--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: rgba(255, 255, 255, .22);--crusher-color-base-white: #ffffff;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .5rem;--crusher-radius-lg: 1rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-shadow-0: none;--crusher-shadow-1: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-2: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--crusher-effect-blur-md: 16px;--crusher-effect-glow-soft: 0 0 24px currentColor;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-border-weight: 1px;--crusher-component-control-hover-lift: translateY(-2px);--crusher-focus-color-primary: var(--crusher-color-brand-primary);--crusher-state-control-bg-default: var(--crusher-color-brand-primary);--crusher-state-control-bg-hover: color-mix(in srgb, var(--crusher-color-brand-primary), white 8%);--crusher-state-control-bg-active: color-mix(in srgb, var(--crusher-color-brand-primary), black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, var(--crusher-color-brand-primary), gray 35%);--crusher-state-control-fg-default: var(--crusher-color-base-white);--crusher-state-control-fg-muted: color-mix(in srgb, var(--crusher-color-base-white), black 18%);--crusher-state-control-border-default: color-mix(in srgb, var(--crusher-color-brand-primary), transparent 88%);--crusher-state-control-shadow-elevated: var(--crusher-shadow-2);--crusher-state-focus-ring-width: var(--crusher-focus-width);--crusher-component-radius: var(--crusher-radius-md);--crusher-component-elevation: var(--crusher-shadow-2);--crusher-component-control-bg: var(--crusher-color-brand-primary);--crusher-component-control-fg: var(--crusher-color-base-white);--crusher-state-focus-ring-color: var(--crusher-focus-color-primary)}html[data-mode=dark]{--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: rgba(15,23,42,.5);--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: rgba(255, 255, 255, .22)}html[data-mode=light]{--crusher-background-canvas: var(--crusher-color-light-background-canvas);--crusher-background-surface: var(--crusher-color-light-background-surface);--crusher-text-primary: var(--crusher-color-light-text-primary);--crusher-text-secondary: var(--crusher-color-light-text-secondary);--crusher-border-primary: var(--crusher-color-light-border-primary)}html[data-mode=dark]{--crusher-background-canvas: var(--crusher-color-dark-background-canvas);--crusher-background-surface: var(--crusher-color-dark-background-surface);--crusher-text-primary: var(--crusher-color-dark-text-primary);--crusher-text-secondary: var(--crusher-color-dark-text-secondary);--crusher-border-primary: var(--crusher-color-dark-border-primary)}:root{--crusher-color-brand-primary: var(--crusher-color-brand-primary);--crusher-color-brand-secondary: var(--crusher-color-brand-secondary);--crusher-color-brand-accent-orange: var(--crusher-color-brand-accent-orange);--crusher-color-brand-accent-pink: var(--crusher-color-brand-accent-pink);--crusher-color-brand-accent-red: var(--crusher-color-brand-accent-red)}:root{--crusher-surface: var(--crusher-background-surface);--crusher-border: var(--crusher-border-primary);--crusher-fg: var(--crusher-text-primary);--crusher-fg-muted: var(--crusher-text-secondary);--crusher-feedback-success: var(--crusher-color-brand-primary);--crusher-feedback-info: var(--crusher-color-brand-secondary);--crusher-feedback-warning: var(--crusher-color-brand-accent-orange);--crusher-feedback-danger: var(--crusher-color-brand-accent-red);--crusher-feedback-on-solid: var(--crusher-color-base-white);--crusher-layout-gap: var(--crusher-spacing-6);--crusher-layout-gap-tight: var(--crusher-spacing-4);--crusher-layout-gap-loose: var(--crusher-spacing-8);--crusher-stack-gap: var(--crusher-layout-gap-tight);--crusher-grid-gap: var(--crusher-layout-gap);--crusher-grid-min-column: 18rem;--crusher-shell-max-width: 80rem;--crusher-shell-padding-inline: clamp(var(--crusher-spacing-4), 3vw, var(--crusher-spacing-8));--crusher-shell-padding-block: var(--crusher-spacing-6);--crusher-shell-nav-width: 18rem;--crusher-shell-aside-width: 22rem;--crusher-nav-panel-bg: color-mix(in srgb, var(--crusher-surface) 94%, transparent);--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-border) 78%, transparent);--crusher-nav-panel-shadow: var(--crusher-shadow-1);--crusher-nav-item-bg: transparent;--crusher-nav-item-bg-hover: color-mix(in srgb, var(--crusher-fg) 6%, transparent);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-primary) 14%, transparent);--crusher-nav-item-border: transparent;--crusher-nav-item-border-active: color-mix(in srgb, var(--crusher-color-brand-primary) 38%, var(--crusher-border));--crusher-nav-item-shadow: none;--crusher-nav-item-shadow-hover: none;--crusher-nav-item-shadow-active: none;--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-fg) 6%, transparent);--crusher-nav-section-fg: var(--crusher-fg-muted);--crusher-nav-badge-bg: color-mix(in srgb, var(--crusher-fg) 8%, transparent);--crusher-nav-badge-fg: var(--crusher-fg-muted);--crusher-stat-tone-neutral: var(--crusher-fg-muted);--crusher-stat-tone-brand: var(--crusher-color-brand-primary);--crusher-stat-tone-info: var(--crusher-feedback-info);--crusher-stat-tone-success: var(--crusher-feedback-success);--crusher-stat-tone-warning: var(--crusher-feedback-warning);--crusher-stat-tone-danger: var(--crusher-feedback-danger);--crusher-stat-value-size: var(--crusher-font-size-4xl);--crusher-stat-padding-block: var(--crusher-spacing-4);--crusher-stat-padding-inline-end: var(--crusher-spacing-4);--crusher-stat-padding-inline-start: calc(var(--crusher-spacing-4) + var(--crusher-spacing-2));--crusher-page-header-gap: var(--crusher-layout-gap-tight);--crusher-page-header-eyebrow: var(--crusher-color-brand-primary);--crusher-page-header-title-size: clamp(var(--crusher-font-size-3xl), 4vw, var(--crusher-font-size-5xl));--crusher-page-header-divider: color-mix(in srgb, var(--crusher-border) 70%, transparent);--crusher-toolbar-gap: var(--crusher-layout-gap-tight);--crusher-toolbar-bg: color-mix(in srgb, var(--crusher-surface) 92%, transparent);--crusher-toolbar-border: color-mix(in srgb, var(--crusher-border) 80%, transparent);--crusher-filter-bar-gap: var(--crusher-layout-gap-tight);--crusher-filter-bar-bg: color-mix(in srgb, var(--crusher-surface) 94%, transparent);--crusher-filter-bar-border: color-mix(in srgb, var(--crusher-border) 85%, transparent);--crusher-filter-search-bg: var(--crusher-surface);--crusher-filter-search-border: var(--crusher-border);--crusher-code-token-comment: var(--crusher-text-secondary);--crusher-code-token-punc: var(--crusher-text-secondary);--crusher-code-token-keyword: var(--crusher-feedback-info);--crusher-code-token-operator: var(--crusher-feedback-danger);--crusher-code-token-number: var(--crusher-feedback-info);--crusher-code-token-string: var(--crusher-feedback-success);--crusher-code-token-function: var(--crusher-feedback-info);--crusher-code-token-boolean: var(--crusher-feedback-warning);--crusher-code-token-class: var(--crusher-feedback-info);--crusher-z-dropdown: 100;--crusher-z-tooltip: 200;--crusher-z-toast: 900;--crusher-z-modal: 1000;--crusher-z-palette: 1100;--crusher-density: comfortable;--crusher-density-pad: var(--crusher-spacing-3);--crusher-density-row: 40px;--crusher-table-header-bg: color-mix(in srgb, var(--crusher-fg) 6%, transparent);--crusher-table-hover-bg: color-mix(in srgb, var(--crusher-fg) 8%, transparent);--crusher-table-selected-bg: color-mix(in srgb, var(--crusher-color-brand-primary) 12%, transparent)}html[data-density=compact],:root[data-density=compact]{--crusher-density: compact;--crusher-density-pad: var(--crusher-spacing-2);--crusher-density-row: 32px}html[data-density=cozy],:root[data-density=cozy]{--crusher-density: cozy;--crusher-density-pad: calc(var(--crusher-spacing-2) + 2px);--crusher-density-row: 36px}:root,:host{--crusher-pad-inline: var(--crusher-density-pad);--crusher-pad-block: var(--crusher-density-pad)}html[dir=rtl] *{direction:rtl}.crusher-surface{background:var(--crusher-background-surface);color:var(--crusher-text-primary);border:1px solid var(--crusher-border-primary);-webkit-backdrop-filter:blur(var(--effect-blur-md, 0));backdrop-filter:blur(var(--effect-blur-md, 0));box-shadow:var(--component-elevation, var(--shadow-1));border-radius:var(--component-radius, .5rem);transition:background-color .25s,box-shadow .25s,color .25s,border-color .25s}@media(prefers-reduced-motion:no-preference){*{transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .2s}}:where(button,[role=button],a,input,textarea,select):focus-visible{outline:none;box-shadow:0 0 0 var(--state-focus-ring-width, 2px) var(--state-focus-ring-color, var(--crusher-color-brand-primary));border-radius:var(--component-radius, var(--crusher-radius-md))}:root{--ctl-radius: var(--crusher-component-radius, var(--crusher-radius-md));--ctl-border-weight: var(--crusher-component-border-weight, 1px);--ctl-elev: var(--crusher-component-elevation, var(--crusher-shadow-2));--ctl-elev-hover: var(--ctl-elev);--ctl-backdrop: none;--ctl-hover-lift: var(--crusher-component-control-hover-lift, translateY(-2px));--btn-focus-ring: 0 0 0 3px color-mix(in srgb, var(--crusher-color-brand-primary), #fff 80%);--btn-primary-bg: var(--state-control-bg-default);--btn-primary-fg: var(--state-control-fg-default);--btn-primary-border: color-mix(in srgb, currentColor 12%, transparent);--btn-primary-shadow: var(--ctl-elev);--btn-primary-letter: normal;--btn-primary-text-shadow: none;--btn-secondary-bg: color-mix(in srgb, var(--crusher-color-brand-primary) 72%, var(--crusher-color-brand-secondary) 28%);--btn-secondary-fg: var(--crusher-color-base-white);--btn-secondary-border: color-mix(in srgb, var(--crusher-color-brand-primary) 28%, var(--crusher-border-primary));--btn-secondary-shadow: var(--ctl-elev);--btn-danger-bg: var(--crusher-color-brand-accent-red);--btn-danger-fg: var(--crusher-color-base-white);--btn-danger-border: color-mix(in srgb, currentColor 12%, transparent);--btn-danger-shadow: var(--ctl-elev);--btn-outline-bg: transparent;--btn-outline-fg: var(--crusher-text-primary);--btn-outline-border: var(--crusher-border-primary);--btn-outline-shadow: none;--btn-ghost-bg: color-mix(in srgb, var(--crusher-text-primary) 8%, transparent);--btn-ghost-fg: var(--crusher-text-primary);--btn-ghost-border: transparent;--btn-ghost-shadow: none;--btn-subtle-bg: var(--crusher-background-surface);--btn-subtle-fg: var(--crusher-text-primary);--btn-subtle-border: var(--crusher-border-primary);--btn-subtle-shadow: var(--ctl-elev);--btn-border: var(--btn-outline-border);--crusher-card-bg: var(--crusher-background-surface);--crusher-card-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 20%);--crusher-card-shadow: var(--crusher-shadow-2);--crusher-card-backdrop: blur(var(--crusher-effect-blur-md));--crusher-card-hover-lift: translateY(calc(var(--crusher-spacing-1) * -1));--crusher-card-hover-shadow: var(--crusher-shadow-2)}:root{--code-bg: color-mix(in srgb, var(--crusher-text-primary) 5%, transparent);--code-fg: var(--crusher-text-primary);--code-border: var(--crusher-border-primary);--code-pill-bg: color-mix(in srgb, var(--crusher-text-primary) 8%, transparent);--code-pill-fg: var(--crusher-text-secondary);--code-token-comment: var(--crusher-code-token-comment);--code-token-punc: var(--crusher-code-token-punc);--code-token-kw: var(--crusher-code-token-keyword);--code-token-op: var(--crusher-code-token-operator);--code-token-num: var(--crusher-code-token-number);--code-token-str: var(--crusher-code-token-string);--code-token-fn: var(--crusher-code-token-function);--code-token-bool: var(--crusher-code-token-boolean);--code-token-class: var(--crusher-code-token-class)}html[data-mode=dark]{--code-bg: color-mix(in srgb, var(--crusher-text-primary) 12%, transparent);--code-pill-bg: color-mix(in srgb, var(--crusher-text-primary) 16%, transparent)}.scene{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--crusher-background-canvas);transition:background var(--crusher-motion-duration-slow) var(--crusher-motion-easing-inout)}html[data-theme=glass] .scene{--blob1: radial-gradient(800px 600px at 10% 20%, rgba(255,255,255,.35), transparent 60%);--blob2: radial-gradient(600px 500px at 80% 10%, rgba(255,0,200,.15), transparent 60%);--blob3: radial-gradient(700px 600px at 30% 90%, rgba(34,197,94,.18), transparent 60%);background:var(--blob1),var(--blob2),var(--blob3),linear-gradient(180deg,color-mix(in srgb,var(--crusher-color-brand-secondary) 10%,transparent),transparent 40%),var(--crusher-background-canvas);backdrop-filter:blur(var(--effect-blur-md, 16px));-webkit-backdrop-filter:blur(var(--effect-blur-md, 16px))}html[data-theme=futuristic] .scene{background:radial-gradient(1200px 800px at 80% 20%,color-mix(in srgb,var(--crusher-color-brand-primary) 20%,transparent),transparent 60%),radial-gradient(1000px 700px at 10% 80%,color-mix(in srgb,var(--crusher-color-brand-secondary) 18%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--crusher-background-canvas) 92%,var(--crusher-color-brand-primary) 8%),var(--crusher-background-canvas));mask-image:radial-gradient(120% 90% at 50% 35%,#000 60%,transparent 100%)}html[data-theme=futuristic][data-mode=light] .scene{background:radial-gradient(1200px 800px at 80% 20%,color-mix(in srgb,var(--crusher-color-brand-primary) 18%,transparent),transparent 60%),radial-gradient(1000px 700px at 10% 80%,color-mix(in srgb,var(--crusher-color-brand-secondary) 16%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--crusher-color-base-white) 72%,var(--crusher-color-brand-primary) 10%),var(--crusher-background-canvas))}html[data-theme=futuristic][data-mode=dark] .scene{background:radial-gradient(1200px 800px at 80% 20%,color-mix(in srgb,var(--crusher-color-brand-primary) 24%,transparent),transparent 60%),radial-gradient(1000px 700px at 10% 80%,color-mix(in srgb,var(--crusher-color-brand-secondary) 22%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--crusher-background-canvas) 90%,black 10%),var(--crusher-background-canvas))}html[data-theme=futuristic] .grid-overlay{position:absolute;inset:-2rem;pointer-events:none;background-image:linear-gradient(transparent 95%,#ffffff0f 95%),linear-gradient(90deg,transparent 95%,rgba(255,255,255,.06) 95%);background-size:24px 24px;mask:linear-gradient(0deg,transparent 0%,black 15%,black 85%,transparent 100%)}html[data-theme=brutal] .scene{background:linear-gradient(135deg,color-mix(in srgb,var(--crusher-color-brand-accent-orange) 40%,var(--crusher-background-canvas)) 0 18%,var(--crusher-background-canvas) 18% 72%,color-mix(in srgb,var(--crusher-color-brand-primary) 32%,var(--crusher-background-canvas)) 72% 100%)}html[data-theme=brutal][data-mode=dark] .scene{background:linear-gradient(135deg,color-mix(in srgb,var(--crusher-color-brand-accent-orange) 50%,var(--crusher-background-canvas)) 0 18%,var(--crusher-background-canvas) 18% 72%,color-mix(in srgb,var(--crusher-color-brand-primary) 40%,var(--crusher-background-canvas)) 72% 100%)}html[data-theme=neobrutal] .scene{background:radial-gradient(1200px 600px at 20% 10%,color-mix(in srgb,var(--crusher-color-brand-secondary) 14%,transparent),transparent 60%),radial-gradient(1200px 600px at 90% 80%,color-mix(in srgb,var(--crusher-color-brand-primary) 12%,transparent),transparent 60%),var(--crusher-background-canvas)}html[data-theme=neobrutal][data-mode=dark] .scene{background:radial-gradient(1200px 600px at 20% 10%,color-mix(in srgb,var(--crusher-color-brand-secondary) 22%,transparent),transparent 60%),radial-gradient(1200px 600px at 90% 80%,color-mix(in srgb,var(--crusher-color-brand-primary) 18%,transparent),transparent 60%),var(--crusher-background-canvas)}html[data-theme=minimal] .scene{background:linear-gradient(180deg,color-mix(in srgb,var(--crusher-text-primary) 6%,transparent),transparent 28%),linear-gradient(90deg,color-mix(in srgb,var(--crusher-text-primary) 4%,transparent),transparent 14%),radial-gradient(780px 440px at 92% 8%,color-mix(in srgb,var(--crusher-color-brand-primary) 5%,transparent),transparent 68%),radial-gradient(680px 420px at 12% 92%,color-mix(in srgb,var(--crusher-text-primary) 4%,transparent),transparent 72%),var(--crusher-background-canvas)}html[data-theme=minimal][data-mode=dark] .scene{background:linear-gradient(180deg,color-mix(in srgb,var(--crusher-color-base-white) 5%,transparent),transparent 28%),linear-gradient(90deg,color-mix(in srgb,var(--crusher-color-base-white) 3%,transparent),transparent 16%),radial-gradient(780px 440px at 92% 8%,color-mix(in srgb,var(--crusher-color-base-white) 6%,transparent),transparent 68%),radial-gradient(760px 460px at 10% 90%,color-mix(in srgb,var(--crusher-color-brand-primary) 8%,transparent),transparent 72%),var(--crusher-background-canvas)}html[data-theme=neumorph] .scene{background:linear-gradient(145deg,color-mix(in srgb,var(--crusher-color-base-white) 58%,transparent),color-mix(in srgb,black 8%,transparent)),radial-gradient(1000px 700px at 12% 18%,color-mix(in srgb,var(--crusher-color-base-white) 30%,transparent),transparent 60%),radial-gradient(900px 600px at 88% 82%,color-mix(in srgb,black 12%,transparent),transparent 60%),radial-gradient(720px 420px at 84% 22%,color-mix(in srgb,var(--crusher-color-brand-primary) 8%,transparent),transparent 70%),var(--crusher-background-canvas)}html[data-theme=neumorph][data-mode=dark] .scene{background:linear-gradient(145deg,color-mix(in srgb,var(--crusher-color-base-white) 5%,transparent),color-mix(in srgb,black 20%,transparent)),radial-gradient(1000px 700px at 10% 20%,color-mix(in srgb,var(--crusher-color-base-white) 9%,transparent),transparent 60%),radial-gradient(900px 600px at 90% 80%,color-mix(in srgb,black 24%,transparent),transparent 60%),radial-gradient(720px 420px at 82% 18%,color-mix(in srgb,var(--crusher-color-brand-primary) 10%,transparent),transparent 70%),var(--crusher-background-canvas)}html[data-theme=bento] .scene{background:linear-gradient(180deg,color-mix(in srgb,var(--crusher-color-brand-primary) 3%,transparent),transparent 36%),linear-gradient(125deg,transparent 0 68%,color-mix(in srgb,var(--crusher-color-brand-primary) 5%,transparent) 68% 80%,transparent 80%),linear-gradient(215deg,transparent 0 72%,color-mix(in srgb,var(--crusher-color-brand-secondary) 5%,transparent) 72% 84%,transparent 84%),radial-gradient(520px 340px at 18% 18%,color-mix(in srgb,var(--crusher-color-brand-primary) 6%,transparent),transparent 68%),radial-gradient(560px 360px at 84% 20%,color-mix(in srgb,var(--crusher-color-brand-secondary) 6%,transparent),transparent 68%),var(--crusher-background-canvas)}html[data-theme=bento][data-mode=dark] .scene{background:linear-gradient(180deg,color-mix(in srgb,var(--crusher-color-brand-primary) 6%,transparent),transparent 38%),linear-gradient(125deg,transparent 0 64%,color-mix(in srgb,var(--crusher-color-brand-primary) 9%,transparent) 64% 78%,transparent 78%),linear-gradient(215deg,transparent 0 68%,color-mix(in srgb,var(--crusher-color-brand-secondary) 10%,transparent) 68% 82%,transparent 82%),radial-gradient(640px 440px at 18% 18%,color-mix(in srgb,var(--crusher-color-brand-primary) 12%,transparent),transparent 65%),radial-gradient(640px 440px at 84% 24%,color-mix(in srgb,var(--crusher-color-brand-secondary) 12%,transparent),transparent 65%),var(--crusher-background-canvas)}html[data-theme=glass]{--ctl-radius: var(--crusher-radius-lg);--ctl-border-weight: 1px;--ctl-elev: var(--crusher-shadow-2);--ctl-elev-hover: 0 12px 36px rgba(0,0,0,.18);--ctl-backdrop: blur(var(--crusher-effect-blur-md));--btn-outline-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 12%);--btn-subtle-border: var(--btn-outline-border);--btn-border: var(--btn-outline-border);--btn-primary-shadow: 0 6px 18px color-mix(in srgb, var(--btn-primary-bg) 35%, transparent);--btn-secondary-shadow: 0 6px 18px color-mix(in srgb, var(--btn-secondary-bg) 35%, transparent);--btn-secondary-bg: color-mix(in srgb, var(--crusher-color-brand-secondary) 82%, var(--crusher-color-base-white) 18%);--btn-secondary-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 34%, var(--crusher-border-primary));--crusher-card-bg: color-mix(in srgb, var(--crusher-background-surface), transparent 0%);--crusher-card-border: var(--crusher-border-primary);--crusher-card-shadow: var(--crusher-shadow-2);--crusher-card-backdrop: blur(var(--crusher-effect-blur-md));--crusher-toolbar-bg: color-mix(in srgb, var(--crusher-background-surface) 82%, transparent);--crusher-toolbar-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 16%);--crusher-toolbar-shadow: 0 10px 28px color-mix(in srgb, black 12%, transparent);--crusher-filter-bar-bg: color-mix(in srgb, var(--crusher-background-surface) 86%, transparent);--crusher-filter-bar-border: var(--crusher-toolbar-border);--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-background-surface) 78%, transparent);--crusher-filter-search-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 12%);--crusher-page-header-divider: color-mix(in srgb, var(--crusher-border-primary) 68%, transparent);--crusher-nav-panel-bg: color-mix(in srgb, var(--crusher-background-surface) 88%, transparent);--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 14%);--crusher-nav-panel-shadow: 0 8px 22px color-mix(in srgb, black 8%, transparent);--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-color-base-white) 70%, transparent)}html[data-theme=glass][data-mode=dark]{--btn-outline-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 24%);--btn-subtle-bg: color-mix(in srgb, var(--crusher-background-surface) 92%, transparent);--crusher-card-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 18%);--crusher-toolbar-border: color-mix(in srgb, var(--crusher-border-primary), var(--crusher-color-base-white) 24%);--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-background-surface) 84%, transparent)}html[data-theme=futuristic]{--ctl-radius: 999px;--ctl-border-weight: 1px;--ctl-elev: 0 0 0 1px color-mix(in srgb, var(--crusher-color-brand-primary) 35%, var(--crusher-border-primary));--ctl-elev-hover: 0 0 12px color-mix(in srgb, var(--crusher-color-brand-primary) 35%, transparent);--ctl-backdrop: blur(calc(var(--crusher-effect-blur-md) / 2));--ctl-hover-lift: translateY(-1px);--btn-primary-letter: .02em;--btn-secondary-letter: .02em;--btn-danger-letter: .02em;--btn-primary-border: color-mix(in srgb, var(--crusher-color-brand-primary) 40%, var(--crusher-border-primary));--btn-secondary-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 40%, var(--crusher-border-primary));--btn-danger-border: color-mix(in srgb, var(--crusher-color-brand-accent-red) 40%, var(--crusher-border-primary));--btn-primary-text-shadow: 0 0 8px color-mix(in srgb, currentColor 50%, transparent);--btn-secondary-text-shadow: 0 0 8px color-mix(in srgb, currentColor 50%, transparent);--btn-danger-text-shadow: 0 0 8px color-mix(in srgb, currentColor 50%, transparent);--btn-secondary-bg: color-mix(in srgb, var(--crusher-color-brand-secondary) 76%, var(--crusher-color-brand-primary) 24%);--btn-secondary-shadow: 0 0 18px color-mix(in srgb, var(--crusher-color-brand-secondary) 24%, transparent);--crusher-card-bg: linear-gradient(180deg, color-mix(in srgb, var(--crusher-background-surface), transparent 20%), transparent 40%), color-mix(in srgb, var(--crusher-color-dark-background-canvas) 35%, transparent);--crusher-card-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 40%, var(--crusher-border-primary));--crusher-card-shadow: 0 0 0 var(--crusher-component-border-weight) color-mix(in srgb, var(--crusher-color-brand-primary) 30%, transparent), var(--crusher-shadow-2);--crusher-card-backdrop: blur(calc(var(--crusher-effect-blur-md) / 2));--crusher-toolbar-bg: color-mix(in srgb, var(--crusher-background-surface) 80%, transparent);--crusher-toolbar-border: color-mix(in srgb, var(--crusher-color-brand-primary) 34%, var(--crusher-border-primary));--crusher-toolbar-shadow: 0 0 0 1px color-mix(in srgb, var(--crusher-color-brand-primary) 18%, transparent), 0 0 24px color-mix(in srgb, var(--crusher-color-brand-primary) 16%, transparent);--crusher-filter-bar-bg: color-mix(in srgb, var(--crusher-background-surface) 84%, transparent);--crusher-filter-bar-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 28%, var(--crusher-border-primary));--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-background-canvas) 72%, var(--crusher-color-brand-primary) 8%);--crusher-filter-search-border: color-mix(in srgb, var(--crusher-color-brand-primary) 26%, var(--crusher-border-primary));--crusher-nav-panel-bg: color-mix(in srgb, var(--crusher-background-surface) 86%, transparent);--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-color-brand-primary) 28%, var(--crusher-border-primary));--crusher-nav-panel-shadow: 0 0 0 1px color-mix(in srgb, var(--crusher-color-brand-primary) 16%, transparent), 0 0 24px color-mix(in srgb, var(--crusher-color-brand-primary) 12%, transparent);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-primary) 20%, transparent);--crusher-nav-item-border-active: color-mix(in srgb, var(--crusher-color-brand-primary) 54%, var(--crusher-border-primary));--crusher-nav-item-shadow-active: 0 0 20px color-mix(in srgb, var(--crusher-color-brand-primary) 12%, transparent);--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-color-brand-primary) 16%, transparent);--crusher-page-header-divider: color-mix(in srgb, var(--crusher-color-brand-primary) 22%, var(--crusher-border-primary))}html[data-theme=futuristic][data-mode=light]{--btn-outline-bg: color-mix(in srgb, var(--crusher-color-base-white) 72%, transparent);--btn-subtle-bg: color-mix(in srgb, var(--crusher-color-base-white) 68%, var(--crusher-color-brand-primary) 6%);--crusher-card-bg: linear-gradient(180deg, color-mix(in srgb, var(--crusher-color-base-white) 82%, var(--crusher-color-brand-primary) 8%), transparent 42%), color-mix(in srgb, var(--crusher-background-surface) 88%, transparent);--crusher-card-border: color-mix(in srgb, var(--crusher-color-brand-primary) 32%, var(--crusher-border-primary))}html[data-theme=minimal]{--ctl-radius: var(--crusher-radius-md);--ctl-border-weight: 1px;--ctl-elev: 0 12px 28px rgba(15, 23, 42, .04);--ctl-elev-hover: 0 18px 36px rgba(15, 23, 42, .08);--ctl-backdrop: none;--ctl-hover-lift: translateY(-1px);--btn-outline-bg: color-mix(in srgb, var(--crusher-color-base-white) 76%, transparent);--btn-outline-border: color-mix(in srgb, var(--crusher-text-primary) 12%, transparent);--btn-ghost-bg: color-mix(in srgb, var(--crusher-text-primary) 6%, transparent);--btn-subtle-bg: color-mix(in srgb, var(--crusher-color-base-white) 92%, var(--crusher-text-primary) 8%);--btn-subtle-border: color-mix(in srgb, var(--crusher-text-primary) 10%, transparent);--btn-subtle-shadow: none;--btn-secondary-bg: color-mix(in srgb, var(--crusher-text-primary) 86%, var(--crusher-background-surface));--btn-secondary-fg: var(--crusher-color-base-white);--btn-secondary-border: color-mix(in srgb, var(--crusher-text-primary) 16%, transparent);--btn-secondary-shadow: none;--crusher-card-bg: linear-gradient(180deg, color-mix(in srgb, var(--crusher-color-base-white) 98%, var(--crusher-color-brand-primary) 2%), color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-text-primary) 4%));--crusher-card-border: color-mix(in srgb, var(--crusher-text-primary) 14%, transparent);--crusher-card-shadow: 0 16px 30px rgba(15, 23, 42, .08);--crusher-card-hover-shadow: 0 22px 38px rgba(15, 23, 42, .12);--crusher-card-backdrop: none;--crusher-toolbar-bg: color-mix(in srgb, var(--crusher-color-base-white) 92%, var(--crusher-color-brand-primary) 8%);--crusher-toolbar-border: color-mix(in srgb, var(--crusher-text-primary) 10%, transparent);--crusher-toolbar-shadow: 0 12px 24px rgba(15, 23, 42, .05);--crusher-filter-bar-bg: color-mix(in srgb, var(--crusher-color-base-white) 94%, var(--crusher-color-brand-primary) 6%);--crusher-filter-bar-border: color-mix(in srgb, var(--crusher-text-primary) 10%, transparent);--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-color-base-white) 98%, transparent);--crusher-filter-search-border: color-mix(in srgb, var(--crusher-text-primary) 11%, transparent);--crusher-page-header-divider: color-mix(in srgb, var(--crusher-text-primary) 12%, transparent);--crusher-nav-panel-bg: color-mix(in srgb, var(--crusher-color-base-white) 96%, var(--crusher-color-brand-primary) 4%);--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-text-primary) 12%, transparent);--crusher-nav-panel-shadow: 0 12px 24px rgba(15, 23, 42, .045);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-text-primary) 7%, var(--crusher-color-base-white));--crusher-nav-item-border-active: color-mix(in srgb, var(--crusher-text-primary) 14%, transparent);--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-text-primary) 6%, transparent);--code-bg: color-mix(in srgb, var(--crusher-text-primary) 3%, var(--crusher-color-base-white));--code-border: color-mix(in srgb, var(--crusher-text-primary) 10%, transparent);--code-pill-bg: color-mix(in srgb, var(--crusher-color-base-white) 92%, var(--crusher-text-primary) 8%)}html[data-theme=minimal][data-mode=dark]{--btn-subtle-bg: color-mix(in srgb, var(--crusher-background-surface) 94%, transparent);--btn-outline-bg: color-mix(in srgb, var(--crusher-background-surface) 88%, transparent);--crusher-card-bg: linear-gradient(180deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-base-white) 5%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--crusher-card-border: color-mix(in srgb, var(--crusher-color-base-white) 10%, transparent);--crusher-card-shadow: 0 18px 34px color-mix(in srgb, black 26%, transparent);--crusher-card-hover-shadow: 0 24px 44px color-mix(in srgb, black 34%, transparent);--crusher-toolbar-bg: color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%);--crusher-filter-bar-bg: color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-base-white) 5%);--crusher-nav-panel-bg: color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%);--code-bg: color-mix(in srgb, var(--crusher-color-base-white) 4%, var(--crusher-background-canvas));--code-border: color-mix(in srgb, var(--crusher-color-base-white) 12%, transparent);--code-pill-bg: color-mix(in srgb, var(--crusher-color-base-white) 6%, transparent)}html[data-theme=brutal]{--ctl-radius: var(--crusher-radius-sm);--ctl-border-weight: 2px;--ctl-elev: 6px 6px 0 0 rgba(0,0,0,.9);--ctl-elev-hover: 8px 8px 0 0 rgba(0,0,0,.9);--ctl-backdrop: none;--ctl-hover-lift: translateY(-1px);--btn-outline-border: color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--btn-ghost-bg: transparent;--btn-primary-letter: .01em;--btn-secondary-bg: var(--crusher-color-brand-secondary);--btn-secondary-fg: var(--crusher-text-primary);--btn-secondary-border: color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--btn-secondary-shadow: 6px 6px 0 0 color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-card-bg: var(--crusher-background-surface);--crusher-card-border: color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-card-shadow: 8px 8px 0 0 color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-card-backdrop: none;--crusher-card-hover-shadow: 10px 10px 0 0 color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-toolbar-bg: var(--crusher-background-surface);--crusher-toolbar-border: var(--crusher-card-border);--crusher-toolbar-shadow: 6px 6px 0 0 color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-filter-bar-bg: var(--crusher-background-surface);--crusher-filter-bar-border: var(--crusher-card-border);--crusher-filter-search-bg: var(--crusher-background-canvas);--crusher-filter-search-border: var(--crusher-card-border);--crusher-nav-panel-bg: var(--crusher-background-surface);--crusher-nav-panel-border: var(--crusher-card-border);--crusher-nav-panel-shadow: 6px 6px 0 0 color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-secondary) 24%, var(--crusher-background-surface));--crusher-nav-item-border-active: var(--crusher-card-border);--crusher-nav-item-shadow-hover: 4px 4px 0 0 color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-nav-item-shadow-active: 4px 4px 0 0 color-mix(in srgb, var(--crusher-text-primary) 92%, transparent);--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-color-brand-secondary) 18%, transparent);--crusher-nav-badge-bg: color-mix(in srgb, var(--crusher-color-brand-secondary) 28%, transparent);--crusher-nav-badge-fg: var(--crusher-text-primary);--crusher-page-header-divider: color-mix(in srgb, var(--crusher-text-primary) 65%, transparent)}html[data-theme=brutal][data-mode=dark]{--btn-outline-border: color-mix(in srgb, var(--crusher-color-base-white) 96%, transparent);--crusher-card-border: color-mix(in srgb, var(--crusher-color-base-white) 96%, transparent);--crusher-card-shadow: 8px 8px 0 0 color-mix(in srgb, black 70%, transparent);--crusher-card-hover-shadow: 10px 10px 0 0 color-mix(in srgb, black 72%, transparent);--crusher-toolbar-shadow: 6px 6px 0 0 color-mix(in srgb, black 76%, transparent)}html[data-theme=neobrutal]{--ctl-radius: var(--crusher-radius-md);--ctl-border-weight: 2px;--ctl-elev: 0 0 0 3px currentColor, 6px 6px 0 0 rgba(0,0,0,.85);--ctl-elev-hover: 0 0 0 3px currentColor, 8px 8px 0 0 rgba(0,0,0,.85);--ctl-backdrop: none;--btn-primary-border: currentColor;--btn-secondary-border: currentColor;--btn-danger-border: currentColor;--btn-secondary-bg: color-mix(in srgb, var(--crusher-color-brand-secondary) 82%, var(--crusher-color-base-white) 18%);--btn-secondary-fg: var(--crusher-text-primary);--btn-secondary-shadow: 0 0 0 3px color-mix(in srgb, currentColor 82%, transparent), 6px 6px 0 0 rgba(0,0,0,.82);--crusher-card-bg: color-mix(in srgb, var(--crusher-background-surface) 94%, var(--crusher-color-base-white) 6%);--crusher-card-border: color-mix(in srgb, currentColor 86%, transparent);--crusher-card-shadow: 0 0 0 3px color-mix(in srgb, currentColor 88%, transparent), 8px 8px 0 0 rgba(0,0,0,.82);--crusher-card-backdrop: none;--crusher-card-hover-shadow: 0 0 0 3px color-mix(in srgb, currentColor 88%, transparent), 10px 10px 0 0 rgba(0,0,0,.86);--crusher-toolbar-bg: color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%);--crusher-toolbar-border: color-mix(in srgb, currentColor 82%, transparent);--crusher-toolbar-shadow: 0 0 0 3px color-mix(in srgb, currentColor 84%, transparent), 6px 6px 0 0 rgba(0,0,0,.82);--crusher-filter-bar-bg: color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%);--crusher-filter-bar-border: color-mix(in srgb, currentColor 82%, transparent);--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-background-canvas) 92%, transparent);--crusher-filter-search-border: color-mix(in srgb, currentColor 78%, transparent);--crusher-nav-panel-bg: color-mix(in srgb, var(--crusher-background-surface) 97%, var(--crusher-color-base-white) 3%);--crusher-nav-panel-border: color-mix(in srgb, currentColor 82%, transparent);--crusher-nav-panel-shadow: 0 0 0 3px color-mix(in srgb, currentColor 84%, transparent), 6px 6px 0 0 rgba(0,0,0,.82);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-secondary) 18%, transparent);--crusher-nav-item-border-active: color-mix(in srgb, currentColor 76%, transparent);--crusher-nav-item-shadow-hover: 4px 4px 0 0 rgba(0,0,0,.78);--crusher-nav-item-shadow-active: 4px 4px 0 0 rgba(0,0,0,.82);--crusher-nav-item-icon-bg: color-mix(in srgb, currentColor 10%, transparent);--crusher-page-header-divider: color-mix(in srgb, currentColor 28%, transparent)}html[data-theme=neumorph]{--ctl-radius: var(--crusher-radius-lg);--ctl-border-weight: 0px;--ctl-elev: 14px 14px 30px rgba(148,163,184,.18), -12px -12px 26px rgba(255,255,255,.9);--ctl-elev-hover: 16px 16px 32px rgba(148,163,184,.22), -14px -14px 28px rgba(255,255,255,.94);--ctl-backdrop: none;--crusher-surface: color-mix(in srgb, var(--crusher-color-base-white) 97%, var(--crusher-color-brand-primary) 3%);--crusher-border: color-mix(in srgb, var(--crusher-border-primary) 62%, transparent);--crusher-fg-muted: color-mix(in srgb, var(--crusher-text-secondary) 88%, var(--crusher-text-primary) 12%);--btn-outline-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 96%, var(--crusher-color-brand-primary) 4%), color-mix(in srgb, var(--crusher-background-surface) 98%, black 2%));--btn-outline-border: color-mix(in srgb, var(--crusher-border-primary) 50%, transparent);--btn-subtle-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 97%, var(--crusher-color-brand-primary) 3%), color-mix(in srgb, var(--crusher-background-surface) 96%, black 4%));--btn-subtle-border: color-mix(in srgb, var(--crusher-border-primary) 44%, transparent);--btn-secondary-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-brand-secondary) 78%, var(--crusher-color-base-white) 22%), color-mix(in srgb, var(--crusher-color-brand-secondary) 64%, var(--crusher-background-surface) 36%));--btn-secondary-border: transparent;--btn-secondary-shadow: 8px 8px 18px color-mix(in srgb, var(--crusher-color-brand-secondary) 12%, transparent), -8px -8px 18px color-mix(in srgb, var(--crusher-color-base-white) 55%, transparent);--crusher-card-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 97%, var(--crusher-color-brand-primary) 3%), color-mix(in srgb, var(--crusher-background-surface) 92%, black 8%));--crusher-card-border: color-mix(in srgb, var(--crusher-border-primary) 58%, transparent);--crusher-card-shadow: 16px 16px 34px rgba(148,163,184,.2), -10px -10px 22px rgba(255,255,255,.82);--crusher-card-backdrop: none;--crusher-card-hover-shadow: 18px 18px 36px rgba(148,163,184,.24), -12px -12px 24px rgba(255,255,255,.86);--crusher-toolbar-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-background-surface) 93%, black 7%));--crusher-toolbar-border: color-mix(in srgb, var(--crusher-border-primary) 50%, transparent);--crusher-toolbar-shadow: 12px 12px 24px rgba(148,163,184,.18), -8px -8px 18px rgba(255,255,255,.76);--crusher-filter-bar-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 94%, var(--crusher-color-brand-primary) 6%), color-mix(in srgb, var(--crusher-background-surface) 94%, black 6%));--crusher-filter-bar-border: color-mix(in srgb, var(--crusher-border-primary) 48%, transparent);--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-color-base-white) 98%, var(--crusher-color-brand-primary) 2%);--crusher-filter-search-border: color-mix(in srgb, var(--crusher-border-primary) 52%, transparent);--crusher-page-header-divider: color-mix(in srgb, var(--crusher-border-primary) 46%, transparent);--crusher-nav-panel-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-background-surface) 94%, black 6%));--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-border-primary) 50%, transparent);--crusher-nav-panel-shadow: 12px 12px 24px rgba(148,163,184,.18), -8px -8px 18px rgba(255,255,255,.78);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-primary) 14%, var(--crusher-color-base-white));--crusher-nav-item-border-active: color-mix(in srgb, var(--crusher-color-brand-primary) 22%, var(--crusher-border-primary));--crusher-nav-item-shadow-active: 8px 8px 18px rgba(148,163,184,.16), -8px -8px 18px rgba(255,255,255,.82);--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-color-base-white) 82%, transparent);--code-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 96%, var(--crusher-color-brand-primary) 4%), color-mix(in srgb, var(--crusher-background-surface) 90%, black 10%));--code-border: color-mix(in srgb, var(--crusher-border-primary) 64%, transparent);--code-pill-bg: color-mix(in srgb, var(--crusher-color-base-white) 92%, var(--crusher-color-brand-primary) 8%)}html[data-theme=neumorph][data-mode=dark]{--ctl-elev: 14px 14px 30px rgba(0,0,0,.46), -10px -10px 20px rgba(255,255,255,.05);--ctl-elev-hover: 18px 18px 34px rgba(0,0,0,.52), -12px -12px 22px rgba(255,255,255,.06);--crusher-surface: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--btn-outline-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-base-white) 5%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--btn-outline-border: color-mix(in srgb, var(--crusher-border-primary) 80%, transparent);--btn-subtle-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-base-white) 5%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--btn-subtle-border: color-mix(in srgb, var(--crusher-border-primary) 72%, transparent);--btn-secondary-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-brand-secondary) 76%, var(--crusher-background-surface) 24%), color-mix(in srgb, var(--crusher-color-brand-secondary) 58%, var(--crusher-background-canvas) 42%));--btn-secondary-border: transparent;--btn-secondary-shadow: 10px 10px 20px color-mix(in srgb, black 28%, transparent), -8px -8px 16px color-mix(in srgb, var(--crusher-color-base-white) 4%, transparent);--crusher-card-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--crusher-card-border: color-mix(in srgb, var(--crusher-border-primary) 70%, transparent);--crusher-card-shadow: 14px 14px 30px rgba(0,0,0,.44), -10px -10px 18px rgba(255,255,255,.05);--crusher-card-hover-shadow: 18px 18px 34px rgba(0,0,0,.5), -12px -12px 22px rgba(255,255,255,.06);--crusher-toolbar-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--crusher-toolbar-border: color-mix(in srgb, var(--crusher-border-primary) 68%, transparent);--crusher-toolbar-shadow: 12px 12px 24px rgba(0,0,0,.42), -8px -8px 16px rgba(255,255,255,.04);--crusher-filter-bar-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-base-white) 5%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--crusher-filter-bar-border: color-mix(in srgb, var(--crusher-border-primary) 66%, transparent);--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-background-canvas) 82%, var(--crusher-background-surface) 18%);--crusher-filter-search-border: color-mix(in srgb, var(--crusher-border-primary) 62%, transparent);--crusher-nav-panel-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-base-white) 5%), color-mix(in srgb, var(--crusher-background-canvas) 92%, black 8%));--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-border-primary) 64%, transparent);--crusher-nav-panel-shadow: 12px 12px 24px rgba(0,0,0,.42), -8px -8px 16px rgba(255,255,255,.04);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-primary) 18%, var(--crusher-background-surface));--crusher-nav-item-border-active: color-mix(in srgb, var(--crusher-color-brand-primary) 28%, var(--crusher-border-primary));--crusher-nav-item-shadow-active: 10px 10px 20px rgba(0,0,0,.4), -8px -8px 16px rgba(255,255,255,.04);--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-color-base-white) 8%, transparent);--code-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-base-white) 4%), color-mix(in srgb, var(--crusher-background-canvas) 90%, black 10%));--code-border: color-mix(in srgb, var(--crusher-border-primary) 72%, transparent);--code-pill-bg: color-mix(in srgb, var(--crusher-color-base-white) 8%, transparent)}html[data-theme=bento]{--ctl-radius: var(--crusher-radius-lg);--ctl-elev: 0 8px 24px rgba(0,0,0,.08);--ctl-elev-hover: 0 10px 28px rgba(0,0,0,.1);--ctl-backdrop: none;--crusher-surface: color-mix(in srgb, var(--crusher-color-base-white) 96%, var(--crusher-color-brand-primary) 4%);--crusher-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 24%, var(--crusher-border-primary));--crusher-fg-muted: color-mix(in srgb, var(--crusher-text-secondary) 86%, var(--crusher-text-primary) 14%);--btn-secondary-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-color-brand-secondary) 78%, var(--crusher-color-base-white) 22%), color-mix(in srgb, var(--crusher-color-brand-primary) 18%, var(--crusher-color-base-white) 82%));--btn-secondary-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 20%, var(--crusher-border-primary));--btn-secondary-shadow: 0 14px 26px color-mix(in srgb, var(--crusher-color-brand-secondary) 18%, transparent);--btn-subtle-bg: color-mix(in srgb, var(--crusher-color-base-white) 88%, var(--crusher-color-brand-primary) 6%);--crusher-card-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-color-base-white) 96%, var(--crusher-color-brand-secondary) 4%));--crusher-card-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 24%, var(--crusher-border-primary));--crusher-card-shadow: 0 18px 34px color-mix(in srgb, var(--crusher-color-brand-secondary) 14%, transparent);--crusher-card-backdrop: none;--crusher-card-hover-shadow: 0 22px 40px color-mix(in srgb, var(--crusher-color-brand-secondary) 18%, transparent);--crusher-toolbar-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-color-base-white) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-color-base-white) 96%, var(--crusher-color-brand-secondary) 4%));--crusher-toolbar-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 24%, var(--crusher-border-primary));--crusher-toolbar-shadow: 0 18px 34px color-mix(in srgb, var(--crusher-color-brand-secondary) 14%, transparent);--crusher-filter-bar-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-color-base-white) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-color-base-white) 96%, var(--crusher-color-brand-secondary) 4%));--crusher-filter-bar-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 22%, var(--crusher-border-primary));--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-color-base-white) 94%, var(--crusher-color-brand-primary) 4%);--crusher-filter-search-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 20%, var(--crusher-border-primary));--crusher-nav-panel-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-color-base-white) 94%, var(--crusher-color-brand-primary) 6%), color-mix(in srgb, var(--crusher-color-base-white) 95%, var(--crusher-color-brand-secondary) 5%));--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 22%, var(--crusher-border-primary));--crusher-nav-panel-shadow: 0 18px 34px color-mix(in srgb, var(--crusher-color-brand-secondary) 12%, transparent);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-primary) 16%, var(--crusher-color-base-white));--crusher-nav-item-border-active: color-mix(in srgb, var(--crusher-color-brand-secondary) 28%, var(--crusher-border-primary));--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-color-brand-primary) 16%, transparent);--crusher-page-header-divider: color-mix(in srgb, var(--crusher-color-brand-primary) 16%, var(--crusher-border-primary));--code-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-color-base-white) 94%, var(--crusher-color-brand-primary) 6%), color-mix(in srgb, var(--crusher-color-base-white) 92%, var(--crusher-color-brand-secondary) 8%));--code-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 28%, var(--crusher-border-primary));--code-pill-bg: color-mix(in srgb, var(--crusher-color-base-white) 90%, var(--crusher-color-brand-primary) 10%)}html[data-theme=bento][data-mode=dark]{--crusher-surface: color-mix(in srgb, var(--crusher-background-surface) 92%, var(--crusher-background-canvas) 8%);--btn-secondary-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-color-brand-secondary) 74%, var(--crusher-background-surface) 26%), color-mix(in srgb, var(--crusher-color-brand-primary) 18%, var(--crusher-background-surface) 82%));--btn-secondary-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 30%, var(--crusher-border-primary));--btn-secondary-shadow: 0 18px 30px color-mix(in srgb, black 28%, transparent);--btn-subtle-bg: color-mix(in srgb, var(--crusher-background-surface) 86%, var(--crusher-color-brand-primary) 10%);--crusher-card-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-brand-secondary) 4%), color-mix(in srgb, var(--crusher-background-canvas) 88%, var(--crusher-color-brand-primary) 12%));--crusher-card-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 34%, var(--crusher-border-primary));--crusher-card-shadow: 0 20px 40px color-mix(in srgb, black 30%, transparent);--crusher-card-hover-shadow: 0 26px 48px color-mix(in srgb, black 36%, transparent);--crusher-toolbar-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-background-surface) 92%, var(--crusher-color-brand-secondary) 8%));--crusher-toolbar-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 34%, var(--crusher-border-primary));--crusher-toolbar-shadow: 0 20px 42px color-mix(in srgb, black 34%, transparent);--crusher-filter-bar-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-background-surface) 92%, var(--crusher-color-brand-secondary) 8%));--crusher-filter-bar-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 30%, var(--crusher-border-primary));--crusher-filter-search-bg: color-mix(in srgb, var(--crusher-background-canvas) 82%, var(--crusher-color-brand-primary) 8%);--crusher-filter-search-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 24%, var(--crusher-border-primary));--crusher-nav-panel-bg: linear-gradient(135deg, color-mix(in srgb, var(--crusher-background-surface) 95%, var(--crusher-color-brand-primary) 5%), color-mix(in srgb, var(--crusher-background-surface) 92%, var(--crusher-color-brand-secondary) 8%));--crusher-nav-panel-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 28%, var(--crusher-border-primary));--crusher-nav-panel-shadow: 0 18px 38px color-mix(in srgb, black 28%, transparent);--crusher-nav-item-bg-active: color-mix(in srgb, var(--crusher-color-brand-primary) 18%, var(--crusher-background-surface));--crusher-nav-item-border-active: color-mix(in srgb, var(--crusher-color-brand-secondary) 32%, var(--crusher-border-primary));--crusher-nav-item-icon-bg: color-mix(in srgb, var(--crusher-color-brand-primary) 18%, transparent);--code-bg: linear-gradient(145deg, color-mix(in srgb, var(--crusher-background-surface) 96%, var(--crusher-color-brand-primary) 4%), color-mix(in srgb, var(--crusher-background-canvas) 86%, var(--crusher-color-brand-secondary) 14%));--code-border: color-mix(in srgb, var(--crusher-color-brand-secondary) 34%, var(--crusher-border-primary));--code-pill-bg: color-mix(in srgb, var(--crusher-color-brand-primary) 18%, var(--crusher-background-surface))}html[data-theme=glass]{--crusher-color-brand-primary: #22c55e;--crusher-color-brand-secondary: #3b82f6;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: rgba(255,255,255,.4);--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #64748b;--crusher-color-light-border-primary: rgba(15,23,42,.16);--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: rgba(2,6,23,.4);--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: rgba(255,255,255,.24);--crusher-color-base-white: #ffffff;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .5rem;--crusher-radius-lg: 1rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-shadow-0: none;--crusher-shadow-1: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-2: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--crusher-effect-blur-md: 20px;--crusher-effect-glow-soft: 0 0 24px currentColor;--crusher-focus-color-primary: #22c55e;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-state-control-bg-default: #22c55e;--crusher-state-control-bg-hover: color-mix(in srgb, #22c55e, white 8%);--crusher-state-control-bg-active: color-mix(in srgb, #22c55e, black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, #22c55e, gray 35%);--crusher-state-control-fg-default: #ffffff;--crusher-state-control-fg-muted: color-mix(in srgb, #ffffff, black 18%);--crusher-state-control-border-default: color-mix(in srgb, #22c55e, transparent 88%);--crusher-state-control-shadow-elevated: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--crusher-state-focus-ring-color: #22c55e;--crusher-state-focus-ring-width: 2px;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-radius: 1rem;--crusher-component-border-weight: 1px;--crusher-component-elevation: 0 12px 36px rgba(0,0,0,.18);--crusher-component-control-bg: #22c55e;--crusher-component-control-fg: #ffffff;--crusher-component-control-hover-lift: translateY(-2px)}html[data-theme=brutal]{--crusher-color-brand-primary: #111111;--crusher-color-brand-secondary: #ffcf00;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: rgba(255,255,255,.5);--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #64748b;--crusher-color-light-border-primary: #111111;--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: rgba(15,23,42,.5);--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: #fafafa;--crusher-color-base-white: #ffffff;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .25rem;--crusher-radius-lg: .5rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-shadow-0: none;--crusher-shadow-1: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-2: 6px 6px 0 0 rgba(0,0,0,.9);--crusher-effect-blur-md: 16px;--crusher-effect-glow-soft: 0 0 24px currentColor;--crusher-focus-color-primary: #111111;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-state-control-bg-default: #111111;--crusher-state-control-bg-hover: color-mix(in srgb, #111111, white 8%);--crusher-state-control-bg-active: color-mix(in srgb, #111111, black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, #111111, gray 35%);--crusher-state-control-fg-default: #ffffff;--crusher-state-control-fg-muted: color-mix(in srgb, #ffffff, black 18%);--crusher-state-control-border-default: color-mix(in srgb, #111111, transparent 88%);--crusher-state-control-shadow-elevated: 6px 6px 0 0 rgba(0,0,0,.9);--crusher-state-focus-ring-color: #111111;--crusher-state-focus-ring-width: 2px;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-radius: .25rem;--crusher-component-border-weight: 1px;--crusher-component-elevation: 6px 6px 0 0 rgba(0,0,0,.9);--crusher-component-control-bg: #111111;--crusher-component-control-fg: #ffffff;--crusher-component-control-hover-lift: translateY(-2px)}html[data-theme=neumorph]{--crusher-color-brand-primary: #22c55e;--crusher-color-brand-secondary: #3b82f6;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: #ffffff;--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #64748b;--crusher-color-light-border-primary: rgba(0,0,0,.06);--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: #0b1220;--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: rgba(255,255,255,.08);--crusher-color-base-white: #ffffff;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .5rem;--crusher-radius-lg: 1.25rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-shadow-0: none;--crusher-shadow-1: inset 1px 1px 2px rgba(0,0,0,.05), inset -1px -1px 2px rgba(255,255,255,.6);--crusher-shadow-2: 8px 8px 16px rgba(0,0,0,.08), -8px -8px 16px rgba(255,255,255,.6);--crusher-effect-blur-md: 16px;--crusher-effect-glow-soft: 0 0 24px currentColor;--crusher-focus-color-primary: #22c55e;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-state-control-bg-default: #22c55e;--crusher-state-control-bg-hover: color-mix(in srgb, #22c55e, white 8%);--crusher-state-control-bg-active: color-mix(in srgb, #22c55e, black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, #22c55e, gray 35%);--crusher-state-control-fg-default: #ffffff;--crusher-state-control-fg-muted: color-mix(in srgb, #ffffff, black 18%);--crusher-state-control-border-default: color-mix(in srgb, #22c55e, transparent 88%);--crusher-state-control-shadow-elevated: 8px 8px 16px rgba(0,0,0,.08), -8px -8px 16px rgba(255,255,255,.6);--crusher-state-focus-ring-color: #22c55e;--crusher-state-focus-ring-width: 2px;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-radius: .5rem;--crusher-component-border-weight: 1px;--crusher-component-elevation: 8px 8px 16px rgba(0,0,0,.08), -8px -8px 16px rgba(255,255,255,.6);--crusher-component-control-bg: #22c55e;--crusher-component-control-fg: #ffffff;--crusher-component-control-hover-lift: translateY(-2px)}html[data-theme=neobrutal]{--crusher-color-brand-primary: #7c3aed;--crusher-color-brand-secondary: #06b6d4;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: rgba(255,255,255,.5);--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #0f172a;--crusher-color-light-border-primary: #0f172a;--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: rgba(15,23,42,.5);--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #e2e8f0;--crusher-color-dark-border-primary: #e2e8f0;--crusher-color-base-white: #ffffff;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .375rem;--crusher-radius-lg: .5rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-shadow-0: none;--crusher-shadow-1: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-2: 0 0 0 3px currentColor, 6px 6px 0 0 rgba(0,0,0,.85);--crusher-effect-blur-md: 16px;--crusher-effect-glow-soft: 0 0 24px currentColor;--crusher-focus-color-primary: #7c3aed;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-state-control-bg-default: #7c3aed;--crusher-state-control-bg-hover: color-mix(in srgb, #7c3aed, white 8%);--crusher-state-control-bg-active: color-mix(in srgb, #7c3aed, black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, #7c3aed, gray 35%);--crusher-state-control-fg-default: #ffffff;--crusher-state-control-fg-muted: color-mix(in srgb, #ffffff, black 18%);--crusher-state-control-border-default: color-mix(in srgb, #7c3aed, transparent 88%);--crusher-state-control-shadow-elevated: 0 0 0 3px currentColor, 6px 6px 0 0 rgba(0,0,0,.85);--crusher-state-focus-ring-color: #7c3aed;--crusher-state-focus-ring-width: 2px;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-radius: .375rem;--crusher-component-border-weight: 1px;--crusher-component-elevation: 0 0 0 3px currentColor, 6px 6px 0 0 rgba(0,0,0,.85);--crusher-component-control-bg: #7c3aed;--crusher-component-control-fg: #ffffff;--crusher-component-control-hover-lift: translateY(-2px)}html[data-theme=minimal]{--crusher-color-brand-primary: #111827;--crusher-color-brand-secondary: #6b7280;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: #ffffff;--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #64748b;--crusher-color-light-border-primary: rgba(0,0,0,.08);--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: #0b1220;--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: rgba(255,255,255,.08);--crusher-color-base-white: #ffffff;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .375rem;--crusher-radius-lg: .75rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-shadow-0: none;--crusher-shadow-1: 0 1px 2px rgba(0,0,0,.04);--crusher-shadow-2: 0 2px 4px rgba(0,0,0,.06);--crusher-effect-blur-md: 16px;--crusher-effect-glow-soft: 0 0 24px currentColor;--crusher-focus-color-primary: #111827;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-state-control-bg-default: #111827;--crusher-state-control-bg-hover: color-mix(in srgb, #111827, white 8%);--crusher-state-control-bg-active: color-mix(in srgb, #111827, black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, #111827, gray 35%);--crusher-state-control-fg-default: #ffffff;--crusher-state-control-fg-muted: color-mix(in srgb, #ffffff, black 18%);--crusher-state-control-border-default: color-mix(in srgb, #111827, transparent 88%);--crusher-state-control-shadow-elevated: 0 2px 4px rgba(0,0,0,.06);--crusher-state-focus-ring-color: #111827;--crusher-state-focus-ring-width: 2px;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-radius: .375rem;--crusher-component-border-weight: 1px;--crusher-component-elevation: 0 2px 4px rgba(0,0,0,.06);--crusher-component-control-bg: #111827;--crusher-component-control-fg: #ffffff;--crusher-component-control-hover-lift: translateY(-2px)}html[data-theme=futuristic]{--crusher-color-brand-primary: #22d3ee;--crusher-color-brand-secondary: #a78bfa;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: rgba(255,255,255,.28);--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #64748b;--crusher-color-light-border-primary: rgba(59,130,246,.35);--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: rgba(2,6,23,.28);--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: rgba(99,102,241,.35);--crusher-color-base-white: #ffffff;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .5rem;--crusher-radius-lg: 1rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-shadow-0: none;--crusher-shadow-1: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-2: 0 10px 30px rgba(34,211,238,.15);--crusher-effect-blur-md: 16px;--crusher-effect-glow-soft: 0 0 28px currentColor;--crusher-focus-color-primary: #22d3ee;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-state-control-bg-default: #22d3ee;--crusher-state-control-bg-hover: color-mix(in srgb, #22d3ee, white 8%);--crusher-state-control-bg-active: color-mix(in srgb, #22d3ee, black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, #22d3ee, gray 35%);--crusher-state-control-fg-default: #ffffff;--crusher-state-control-fg-muted: color-mix(in srgb, #ffffff, black 18%);--crusher-state-control-border-default: color-mix(in srgb, #22d3ee, transparent 88%);--crusher-state-control-shadow-elevated: 0 10px 30px rgba(34,211,238,.15);--crusher-state-focus-ring-color: #22d3ee;--crusher-state-focus-ring-width: 2px;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-radius: .5rem;--crusher-component-border-weight: 1px;--crusher-component-elevation: 0 10px 30px rgba(34,211,238,.15);--crusher-component-control-bg: #22d3ee;--crusher-component-control-fg: #ffffff;--crusher-component-control-hover-lift: translateY(-2px)}html[data-theme=bento]{--crusher-color-brand-primary: #16a34a;--crusher-color-brand-secondary: #3b82f6;--crusher-color-brand-accent-orange: #f97316;--crusher-color-brand-accent-pink: #ec4899;--crusher-color-brand-accent-red: #ef4444;--crusher-color-light-background-canvas: #f8fafc;--crusher-color-light-background-surface: rgba(255,255,255,.5);--crusher-color-light-text-primary: #0f172a;--crusher-color-light-text-secondary: #64748b;--crusher-color-light-border-primary: rgba(15,23,42,.14);--crusher-color-dark-background-canvas: #020617;--crusher-color-dark-background-surface: rgba(15,23,42,.5);--crusher-color-dark-text-primary: #f8fafc;--crusher-color-dark-text-secondary: #94a3b8;--crusher-color-dark-border-primary: rgba(255,255,255,.22);--crusher-color-base-white: #ffffff;--crusher-font-family-body: "Inter", sans-serif;--crusher-font-family-display: "Manrope", sans-serif;--crusher-font-size-xs: .75rem;--crusher-font-size-sm: .875rem;--crusher-font-size-base: 1rem;--crusher-font-size-lg: 1.125rem;--crusher-font-size-xl: 1.25rem;--crusher-font-size-2xl: 1.5rem;--crusher-font-size-3xl: 1.875rem;--crusher-font-size-4xl: 2.25rem;--crusher-font-weight-regular: 400;--crusher-font-weight-medium: 500;--crusher-font-weight-semibold: 600;--crusher-font-weight-bold: 700;--crusher-spacing-0: 0;--crusher-spacing-1: .25rem;--crusher-spacing-2: .5rem;--crusher-spacing-3: .75rem;--crusher-spacing-4: 1rem;--crusher-spacing-6: 1.5rem;--crusher-spacing-8: 2rem;--crusher-spacing-10: 2.5rem;--crusher-spacing-12: 3rem;--crusher-spacing-bento-gap: 1rem;--crusher-radius-none: 0;--crusher-radius-sm: .25rem;--crusher-radius-md: .5rem;--crusher-radius-lg: 1.25rem;--crusher-radius-xl: 1.25rem;--crusher-radius-full: 9999px;--crusher-shadow-0: none;--crusher-shadow-1: 0 1px 2px rgba(0,0,0,.06);--crusher-shadow-2: 0 8px 24px rgba(0,0,0,.08);--crusher-effect-blur-md: 16px;--crusher-effect-glow-soft: 0 0 24px currentColor;--crusher-focus-color-primary: #16a34a;--crusher-focus-width: 2px;--crusher-focus-offset: 2px;--crusher-motion-duration-xfast: 80ms;--crusher-motion-duration-fast: .12s;--crusher-motion-duration-base: .2s;--crusher-motion-duration-slow: .32s;--crusher-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--crusher-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1.2);--crusher-motion-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-z-dropdown: 100;--crusher-z-modal: 1000;--crusher-z-toast: 1100;--crusher-opacity-disabled: .6;--crusher-opacity-muted: .8;--crusher-density-comfortable: 1;--crusher-density-compact: .9;--crusher-state-control-bg-default: #16a34a;--crusher-state-control-bg-hover: color-mix(in srgb, #16a34a, white 8%);--crusher-state-control-bg-active: color-mix(in srgb, #16a34a, black 6%);--crusher-state-control-bg-disabled: color-mix(in srgb, #16a34a, gray 35%);--crusher-state-control-fg-default: #ffffff;--crusher-state-control-fg-muted: color-mix(in srgb, #ffffff, black 18%);--crusher-state-control-border-default: color-mix(in srgb, #16a34a, transparent 88%);--crusher-state-control-shadow-elevated: 0 8px 24px rgba(0,0,0,.08);--crusher-state-focus-ring-color: #16a34a;--crusher-state-focus-ring-width: 2px;--crusher-transition-duration-fast: .1s;--crusher-transition-duration-base: .2s;--crusher-transition-duration-slow: .4s;--crusher-transition-easing-inout: cubic-bezier(.4,0,.2,1);--crusher-component-radius: .5rem;--crusher-component-border-weight: 1px;--crusher-component-elevation: 0 8px 24px rgba(0,0,0,.08);--crusher-component-control-bg: #16a34a;--crusher-component-control-fg: #ffffff;--crusher-component-control-hover-lift: translateY(-2px)}:root{color-scheme:dark}html{--site-rail-width: 12.75rem;--crusher-color-brand-primary: #37b182;--crusher-color-brand-secondary: #8de6c8;--crusher-color-brand-accent-red: #ff6b81;--crusher-font-family-body: "IBM Plex Sans", sans-serif;--crusher-font-family-display: "Space Grotesk", sans-serif;--site-font-accent: "Clicker Script", cursive;--site-bg: #0b1017;--site-bg-muted: #0f1620;--site-surface: #121a25;--site-surface-soft: #161f2d;--site-border: rgba(117, 136, 168, .18);--site-border-strong: color-mix(in srgb, var(--crusher-color-brand-primary) 34%, transparent);--site-shadow: 0 30px 70px rgba(0, 0, 0, .22);--site-text: #f5f7fb;--site-text-soft: #a8b2c6}html[data-mode=light]{color-scheme:light;--site-bg: #f3f5fb;--site-bg-muted: #eef2f8;--site-surface: #ffffff;--site-surface-soft: #f6f8fc;--site-border: rgba(48, 64, 91, .12);--site-border-strong: color-mix(in srgb, var(--crusher-color-brand-primary) 28%, transparent);--site-shadow: 0 30px 70px rgba(48, 64, 91, .08);--site-text: #26324d;--site-text-soft: #60708d}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:radial-gradient(900px 540px at 0% 0%,color-mix(in srgb,var(--crusher-color-brand-primary) 16%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--site-bg) 92%,black 8%),var(--site-bg));color:var(--site-text);font-family:var(--crusher-font-family-body);line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--site-text) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--site-text) 4%,transparent) 1px,transparent 1px);background-size:2.8rem 2.8rem;mask-image:radial-gradient(circle at top left,black,transparent 72%);opacity:.42;z-index:-2}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.button-reset{padding:0;border:0;background:none}.site-scene{position:fixed;inset:0;overflow:clip;pointer-events:none;z-index:-3}.site-glow{position:absolute;border-radius:999px;filter:blur(80px);opacity:.34}.site-glow-a{inline-size:min(44rem,68vw);block-size:min(44rem,68vw);inset-inline-start:-14rem;inset-block-start:-18rem;background:color-mix(in srgb,var(--crusher-color-brand-primary) 34%,transparent)}.site-glow-b{inline-size:min(34rem,54vw);block-size:min(34rem,54vw);inset-inline-end:-8rem;inset-block-start:18rem;background:color-mix(in srgb,var(--crusher-color-brand-secondary) 16%,transparent)}.site-grid{position:absolute;inset:0}.site-shell{min-height:100vh}.site-rail{position:fixed;inset:0 auto 0 0;width:var(--site-rail-width);border-right:1px solid var(--site-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--site-surface) 97%,transparent),color-mix(in srgb,var(--site-bg-muted) 94%,transparent));backdrop-filter:blur(16px);z-index:30}.rail-inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding:1.35rem .9rem 1rem}.brand{position:absolute;inset:1.35rem auto auto 50%;display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:1rem;border:1px solid var(--site-border-strong);background:color-mix(in srgb,var(--site-surface-soft) 94%,transparent);box-shadow:inset 0 0 0 1px #ffffff05;transform:translate(-50%)}.brand-icon{inline-size:1.32rem;block-size:1.32rem}.rail-nav{display:grid;gap:.42rem;align-content:center}.rail-nav a{position:relative;display:flex;align-items:center;min-height:2.72rem;padding:.68rem .72rem .68rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--site-border) 88%,transparent);color:var(--site-text-soft);font-size:.94rem;font-weight:500;transition:color .18s ease,border-color .18s ease,transform .18s ease,background .18s ease}.rail-nav a:before{content:"";inline-size:.34rem;block-size:.34rem;border-radius:999px;margin-right:.62rem;background:color-mix(in srgb,var(--crusher-color-brand-primary) 50%,transparent)}.rail-nav a:hover,.rail-nav a:focus-visible{color:var(--site-text);border-color:color-mix(in srgb,var(--crusher-color-brand-primary) 34%,var(--site-border));background:color-mix(in srgb,var(--crusher-color-brand-primary) 5%,transparent);transform:translate(5px)}.rail-nav a.is-active{color:var(--site-text);border-color:color-mix(in srgb,var(--crusher-color-brand-primary) 40%,var(--site-border));background:color-mix(in srgb,var(--crusher-color-brand-primary) 8%,transparent)}.rail-footer{position:absolute;inset:auto .9rem 1rem;color:var(--site-text-soft);font-size:.74rem;text-align:center}.rail-footer p{margin:0;white-space:nowrap}.site-main{position:fixed;inset:0 0 0 var(--site-rail-width);overflow:hidden}.hero-panel{min-block-size:100%;display:grid;align-content:start;gap:1.85rem;padding-top:clamp(1.2rem,2.6vw,2.2rem)}.panel-section{position:absolute;inset-block:0;inset-inline:0;inline-size:min(100%,77rem);margin-inline:auto;overflow-y:auto;padding:clamp(1.8rem,2.7vw,2.5rem) clamp(1.15rem,2vw,1.75rem) 2.4rem;opacity:0;pointer-events:none;transform:translate(5.5rem);filter:blur(10px);transition:opacity .26s ease,transform .46s cubic-bezier(.22,1,.36,1),filter .22s ease;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--crusher-color-brand-primary) 55%,transparent) transparent;scrollbar-gutter:stable}.panel-section.is-active{opacity:1;pointer-events:auto;transform:translate(0);filter:blur(0);z-index:2}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(19rem,.9fr);gap:1.8rem;align-items:start}.hero-copy{display:grid;gap:1.15rem}.eyebrow,.section-kicker,.card-kicker,.portrait-kicker{margin:0;font-size:.78rem;line-height:1;text-transform:uppercase;letter-spacing:.15em;color:var(--site-text-soft);font-weight:700}.eyebrow span{margin-left:.28rem;font-family:var(--site-font-accent);font-size:1.9rem;letter-spacing:normal;text-transform:none;color:color-mix(in srgb,var(--crusher-color-brand-primary) 82%,white 18%);text-shadow:0 0 18px color-mix(in srgb,var(--crusher-color-brand-primary) 22%,transparent)}.hero-copy h1{margin:0;max-width:10ch;font-family:var(--crusher-font-family-display);font-size:clamp(2.7rem,4.4vw,4.15rem);line-height:.94;letter-spacing:-.055em;text-wrap:balance}.hero-summary{margin:0;max-width:56ch;font-size:clamp(1.05rem,1.7vw,1.28rem);color:color-mix(in srgb,var(--site-text-soft) 84%,var(--site-text) 16%)}.hero-detail{margin:0;max-width:62ch;color:var(--site-text-soft)}.chip-cloud,.lane-tags{display:flex;flex-wrap:wrap;gap:.72rem}.chip-cloud crusher-chip,.lane-tags crusher-chip{--crusher-chip-bg: color-mix(in srgb, var(--site-surface-soft) 95%, transparent);--crusher-chip-border: color-mix(in srgb, var(--site-border-strong) 80%, transparent);--crusher-chip-color: var(--site-text)}.hero-actions,.section-actions,.compact-actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.button-link{display:inline-flex}.hero-links{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.hero-links a{position:relative;color:var(--site-text-soft);font-size:.92rem;font-weight:500}.hero-links a:after{content:"";position:absolute;inset:auto 0 -.2rem;block-size:1px;background:currentColor;opacity:.45}.hero-links a:hover{color:var(--site-text)}.hero-rail{display:grid;gap:1rem;align-content:center}.portrait-card,.ecosystem-card,.feature-card,.project-card,.timeline-card,.contact-card{--crusher-card-bg: color-mix(in srgb, var(--site-surface) 98%, transparent);--crusher-card-border: color-mix(in srgb, var(--site-border) 90%, transparent);--crusher-card-shadow: var(--site-shadow);--crusher-card-hover-shadow: var(--site-shadow);--crusher-card-hover-lift: translateY(0)}.portrait-card{display:grid;gap:1.15rem;position:relative}.portrait-frame{position:relative;border-radius:calc(var(--crusher-radius-xl) + .2rem);overflow:clip;aspect-ratio:4 / 4.6;background:color-mix(in srgb,var(--crusher-color-brand-primary) 10%,transparent)}.portrait-frame:before,.portrait-frame:after{content:"";position:absolute;inline-size:3.5rem;block-size:3.5rem;border-color:var(--crusher-color-brand-primary);z-index:2}.portrait-frame:before{inset:.9rem auto auto .9rem;border-top:4px solid;border-left:4px solid}.portrait-frame:after{inset:auto .9rem .9rem auto;border-right:4px solid;border-bottom:4px solid}.portrait-frame img{inline-size:100%;block-size:100%;object-fit:cover}.portrait-copy{display:grid;gap:.65rem}.portrait-copy h2{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}.portrait-copy p,.ecosystem-link span,.section-copy,.card-summary,.project-copy p,.contact-card p,.timeline-card p{margin:0;color:var(--site-text-soft)}.ecosystem-list,.link-stack{display:grid;gap:.8rem}.ecosystem-link,.link-stack a{display:grid;gap:.2rem;padding:.92rem 1rem;border:1px solid color-mix(in srgb,var(--site-border) 88%,transparent);border-radius:calc(var(--crusher-radius-lg) + .15rem);background:color-mix(in srgb,var(--site-surface-soft) 96%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease}.ecosystem-link strong,.link-stack a{color:var(--site-text)}.ecosystem-link:hover,.link-stack a:hover,.project-link:hover .project-card{transform:translateY(-2px);border-color:color-mix(in srgb,var(--crusher-color-brand-primary) 34%,var(--site-border));background:color-mix(in srgb,var(--crusher-color-brand-primary) 7%,var(--site-surface-soft))}.signal-grid,.feature-grid,.credential-grid,.contact-grid,.project-grid{display:grid;gap:1rem}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-grid crusher-stat{--crusher-card-bg: color-mix(in srgb, var(--site-surface-soft) 95%, transparent);--crusher-card-border: color-mix(in srgb, var(--site-border) 88%, transparent);--crusher-card-shadow: none;--crusher-card-hover-shadow: none}.section-block{display:grid;gap:1.35rem;scroll-margin-top:2rem}.surface-section{position:relative;padding:1.65rem 1.45rem;border-radius:calc(var(--crusher-radius-2xl) + .1rem);border:1px solid color-mix(in srgb,var(--site-border) 86%,transparent);background:color-mix(in srgb,var(--site-surface) 96%,transparent);box-shadow:var(--site-shadow)}.surface-section:before{content:"";position:absolute;inset:0 auto 0 0;inline-size:2px;background:linear-gradient(180deg,var(--crusher-color-brand-primary),transparent 82%);border-radius:999px}.section-intro{display:grid;gap:.7rem;max-width:68ch}.section-heading{margin:0;position:relative;display:inline-block;font-family:var(--crusher-font-family-display);font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.04}.section-heading:before,.section-heading:after{content:"";position:absolute;inset-inline-start:0;background:var(--crusher-color-brand-primary)}.section-heading:before{inset-block-end:-.85rem;inline-size:3.4rem;block-size:4px}.section-heading:after{inset-block-end:-1.3rem;inline-size:1.8rem;block-size:4px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.timeline-card,.contact-card{display:grid;gap:.85rem}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-link{display:block}.project-card{display:grid;gap:1rem;block-size:100%}.project-media{border-radius:calc(var(--crusher-radius-xl) - .05rem);overflow:clip;aspect-ratio:16 / 10;background:color-mix(in srgb,var(--crusher-color-brand-primary) 10%,transparent)}.publication-media{aspect-ratio:16 / 9}.project-media img{inline-size:100%;block-size:100%;object-fit:cover}.project-copy{display:grid;gap:.55rem}.project-copy h3,.contact-card h3,.timeline-card h4{margin:0}.credential-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-date{color:var(--site-text-soft);font-size:.9rem}.contact-grid{grid-template-columns:1.2fr .9fr .9fr}.contact-card-primary h3{font-size:clamp(1.3rem,2.2vw,1.75rem)}crusher-style-switcher{--crusher-toolbar-shadow: 0 26px 60px rgba(0, 0, 0, .22)}.site-footer{width:min(1180px,calc(100vw - 22rem));margin-inline:18rem auto;display:grid;gap:.9rem;padding:0 0 2.6rem;color:var(--site-text-soft)}.site-footer strong{display:block;margin-bottom:.25rem;color:var(--site-text)}.site-footer p{margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-links a:hover{color:var(--site-text)}.footer-meta{font-size:.92rem}.rail-toggle,.rail-overlay{display:none}@media(max-width:1180px){.hero-grid,.feature-grid,.credential-grid,.contact-grid,.project-grid,.signal-grid{grid-template-columns:minmax(0,1fr)}.hero-copy h1{max-width:11ch}}@media(max-width:960px){.site-rail{transform:translate(-100%);transition:transform .22s ease}html[data-nav-open=true] .site-rail{transform:translate(0)}.site-main{position:static;width:auto;max-width:42rem;padding-inline:.75rem;margin-left:auto;margin-right:auto;overflow:visible}.site-main{padding-top:5.8rem}.panel-section{position:static;inset:auto;inline-size:auto;overflow:visible;padding:0;opacity:1;pointer-events:auto;transform:none;filter:none}.hero-panel{min-block-size:auto}.rail-inner{display:grid;grid-template-rows:auto 1fr auto;justify-content:stretch;gap:1.4rem;padding:1.25rem 1rem 1rem}.brand,.rail-footer{position:static;inset:auto;transform:none}.rail-footer{text-align:left}.rail-toggle{position:fixed;inset:1rem auto auto 1rem;z-index:35;display:inline-grid;place-items:center;min-inline-size:4.85rem;min-block-size:3.3rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--site-border-strong) 86%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--site-surface) 96%,transparent);box-shadow:var(--site-shadow)}.rail-toggle-icon{display:block;color:var(--site-text);font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.rail-overlay{position:fixed;inset:0;z-index:25;border:0;background:#080c1394}html[data-nav-open=true] .rail-overlay{display:block}}@media(max-width:720px){.site-main{padding-inline:.5rem}.hero-copy h1{max-width:7ch;font-size:clamp(2.05rem,8.9vw,3rem);line-height:.94}.surface-section,.hero-panel{padding:1.35rem 1.05rem}.hero-summary,.hero-detail{max-width:none}.hero-actions,.compact-actions,.section-actions{flex-direction:column;align-items:stretch}.button-link,.button-reset{width:100%}.button-link crusher-button,.button-reset crusher-button{width:100%}.hero-links{gap:.75rem 1rem}}@media(max-width:420px){.hero-copy h1{max-width:7ch;font-size:2.45rem}.hero-copy{gap:1rem}}
