:root{--ratio-60-bg: #0a0e16;--ratio-60-canvas-dim: #0f131c;--ratio-60-grid: rgba(51, 65, 85, .12);--ratio-30-surface-low: #141923;--ratio-30-surface-card: #1a202c;--ratio-30-surface-high: #242c3d;--ratio-30-text-primary: #f1f5f9;--ratio-30-text-secondary: #94a3b8;--ratio-30-text-muted: #64748b;--ratio-30-border: rgba(51, 65, 85, .65);--ratio-10-accent: #00d2ff;--ratio-10-accent-gradient: linear-gradient(135deg, #65d8ff 0%, #159bea 50%, #0067c9 100%);--ratio-10-accent-glow: 0 0 20px rgba(0, 210, 255, .35);--ratio-10-telemetry-live: #10b981;--ratio-10-telemetry-glow: 0 0 16px rgba(16, 185, 129, .3);--color-bg: #0a0e16;--color-surface-lowest: #0a0e16;--color-surface-dim: #0f131c;--color-surface: #0f131c;--color-surface-low: #141923;--color-surface-container: #1a202c;--color-surface-high: #242c3d;--color-surface-highest: #2e384d;--color-surface-bright: #39455e;--color-primary: #a5e7ff;--color-primary-container: #00d2ff;--color-primary-dark: #0067c9;--color-on-primary: #003543;--color-on-primary-container: #00222b;--color-primary-gradient: linear-gradient(135deg, #65d8ff 0%, #159bea 50%, #0067c9 100%);--color-primary-glow: 0 0 24px rgba(0, 210, 255, .35);--color-tertiary: #69f6b9;--color-tertiary-container: #34d399;--color-on-tertiary: #003824;--color-tertiary-glow: 0 0 20px rgba(105, 246, 185, .3);--color-on-surface: #f1f5f9;--color-on-surface-variant: #94a3b8;--color-on-surface-muted: #64748b;--color-outline: #475569;--color-outline-variant: #334155;--color-border-hairline: rgba(51, 65, 85, .65);--color-border-active: rgba(0, 210, 255, .45);--color-error: #f87171;--color-warning: #fbbf24;--color-header-bg: rgba(10, 14, 22, .78);--color-header-scrolled: rgba(10, 14, 22, .92);--color-panel-header-bg: rgba(15, 19, 28, .5);--color-hud-bg: rgba(10, 14, 22, .85);--color-circuit-base: rgba(51, 65, 85, .6);--color-circuit-dot-stroke: #041219;--color-btn-primary-text: #041219;--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-card: 0 4px 20px -2px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 30px -5px rgba(0, 0, 0, .7);--shadow-active: 0 8px 32px -4px rgba(0, 210, 255, .2), 0 0 0 1px rgba(0, 210, 255, .35);--neumorph-raised: -4px -4px 10px rgba(255, 255, 255, .03), 4px 4px 14px rgba(0, 0, 0, .65);--neumorph-raised-sm: -2px -2px 6px rgba(255, 255, 255, .03), 2px 2px 8px rgba(0, 0, 0, .55);--neumorph-inset: inset 2px 2px 6px rgba(0, 0, 0, .75), inset -2px -2px 6px rgba(255, 255, 255, .03);--neumorph-button: -2px -2px 6px rgba(255, 255, 255, .04), 3px 3px 8px rgba(0, 0, 0, .6);--neumorph-button-active: inset 2px 2px 5px rgba(0, 0, 0, .8), inset -1px -1px 3px rgba(255, 255, 255, .04);--clay-bevel-card: inset 0 1px 1px 0 rgba(255, 255, 255, .12), inset 0 -2px 4px 0 rgba(0, 0, 0, .5), 0 10px 24px -4px rgba(0, 0, 0, .6);--clay-pill: inset 0 1px 2px 0 rgba(255, 255, 255, .22), inset 0 -2px 3px 0 rgba(0, 0, 0, .45), 0 4px 12px rgba(0, 0, 0, .35);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1)}[data-theme=light],:root.light{--ratio-60-bg: #f8fafc;--ratio-60-canvas-dim: #f1f5f9;--ratio-60-grid: rgba(148, 163, 184, .22);--ratio-30-surface-low: #ffffff;--ratio-30-surface-card: #f1f5f9;--ratio-30-surface-high: #e2e8f0;--ratio-30-text-primary: #0f172a;--ratio-30-text-secondary: #475569;--ratio-30-text-muted: #64748b;--ratio-30-border: rgba(148, 163, 184, .35);--ratio-10-accent: #0284c7;--ratio-10-accent-gradient: linear-gradient(135deg, #0284c7 0%, #0369a1 50%, #075985 100%);--ratio-10-accent-glow: 0 0 16px rgba(2, 132, 199, .22);--ratio-10-telemetry-live: #059669;--ratio-10-telemetry-glow: 0 0 14px rgba(5, 150, 105, .2);--color-bg: #f8fafc;--color-surface-lowest: #ffffff;--color-surface-dim: #f1f5f9;--color-surface: #ffffff;--color-surface-low: #ffffff;--color-surface-container: #f1f5f9;--color-surface-high: #e2e8f0;--color-surface-highest: #cbd5e1;--color-surface-bright: #e2e8f0;--color-primary: #0284c7;--color-primary-container: #008cd4;--color-primary-dark: #0369a1;--color-on-primary: #ffffff;--color-on-primary-container: #ffffff;--color-primary-gradient: linear-gradient(135deg, #0284c7 0%, #0369a1 50%, #075985 100%);--color-primary-glow: 0 0 20px rgba(2, 132, 199, .22);--color-tertiary: #059669;--color-tertiary-container: #10b981;--color-on-tertiary: #ffffff;--color-tertiary-glow: 0 0 16px rgba(16, 185, 129, .2);--color-on-surface: #0f172a;--color-on-surface-variant: #475569;--color-on-surface-muted: #64748b;--color-outline: #94a3b8;--color-outline-variant: #cbd5e1;--color-border-hairline: rgba(148, 163, 184, .35);--color-border-active: rgba(2, 132, 199, .65);--color-error: #dc2626;--color-warning: #d97706;--color-header-bg: rgba(248, 250, 252, .85);--color-header-scrolled: rgba(255, 255, 255, .94);--color-panel-header-bg: rgba(241, 245, 249, .85);--color-hud-bg: rgba(248, 250, 252, .95);--color-circuit-base: rgba(148, 163, 184, .4);--color-circuit-dot-stroke: #f8fafc;--color-btn-primary-text: #ffffff;--shadow-card: 0 2px 10px -1px rgba(15, 23, 42, .07), 0 1px 3px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 32px -4px rgba(15, 23, 42, .09), 0 4px 10px -2px rgba(15, 23, 42, .04);--shadow-active: 0 8px 24px -4px rgba(2, 132, 199, .2), 0 0 0 1px rgba(2, 132, 199, .4);--neumorph-raised: -4px -4px 10px rgba(255, 255, 255, .95), 4px 4px 12px rgba(15, 23, 42, .08);--neumorph-raised-sm: -2px -2px 6px rgba(255, 255, 255, .95), 2px 2px 7px rgba(15, 23, 42, .06);--neumorph-inset: inset 2px 2px 5px rgba(15, 23, 42, .08), inset -2px -2px 5px rgba(255, 255, 255, .9);--neumorph-button: -2px -2px 6px rgba(255, 255, 255, .95), 3px 3px 7px rgba(15, 23, 42, .08);--neumorph-button-active: inset 2px 2px 5px rgba(15, 23, 42, .12), inset -1px -1px 3px rgba(255, 255, 255, .8);--clay-bevel-card: inset 0 1px 2px 0 rgba(255, 255, 255, .95), inset 0 -2px 4px 0 rgba(15, 23, 42, .05), 0 8px 20px -3px rgba(15, 23, 42, .08);--clay-pill: inset 0 1px 2px 0 rgba(255, 255, 255, .95), inset 0 -2px 3px 0 rgba(15, 23, 42, .06), 0 4px 10px rgba(15, 23, 42, .06)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;color-scheme:dark}html[data-theme=light],html.light{color-scheme:light}html[data-theme=dark],html.dark{color-scheme:dark}body{background-color:var(--color-bg);color:var(--color-on-surface);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden;position:relative;transition:background-color var(--transition-fast),color var(--transition-fast)}[data-theme=light] body,body.light{background-color:#f5f7fa;background-image:linear-gradient(to right,rgba(148,163,184,.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.16) 1px,transparent 1px),linear-gradient(to right,rgba(100,116,139,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(100,116,139,.08) 1px,transparent 1px),radial-gradient(ellipse 90% 70% at 50% 40%,#f8fafc00,#f1f5f98c),url(/images/light-theme-bg.jpg);background-size:32px 32px,32px 32px,128px 128px,128px 128px,100% 100%,cover;background-position:0 0,0 0,0 0,0 0,0 0,center top;background-repeat:repeat,repeat,repeat,repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed,fixed,fixed,fixed}.bg-blueprint{background-image:linear-gradient(to right,rgba(51,65,85,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(51,65,85,.12) 1px,transparent 1px);background-size:32px 32px}[data-theme=light] .bg-blueprint,.light .bg-blueprint{background-image:linear-gradient(to right,rgba(148,163,184,.22) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.22) 1px,transparent 1px)}.bg-dot-matrix{background-image:radial-gradient(rgba(148,163,184,.15) 1px,transparent 1px);background-size:24px 24px}[data-theme=light] .bg-dot-matrix,.light .bg-dot-matrix{background-image:radial-gradient(rgba(100,116,139,.2) 1px,transparent 1px)}.hero-ambient-mesh{transition:opacity var(--transition-normal)}[data-theme=light] .hero-ambient-mesh,.light .hero-ambient-mesh{opacity:.05!important;mix-blend-mode:multiply!important;filter:saturate(.6) brightness(.8)}.cleanroom-ambient-mesh{transition:opacity var(--transition-normal)}[data-theme=light] .cleanroom-ambient-mesh,.light .cleanroom-ambient-mesh{opacity:.04!important;mix-blend-mode:multiply!important;filter:saturate(.5) brightness(.9)}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;color:var(--color-on-surface);line-height:1.2}.headline-xl{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.headline-lg{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.02em}.headline-md{font-size:1.35rem;font-weight:600;letter-spacing:-.015em}.headline-sm{font-size:1.1rem;font-weight:600}.body-lg{font-size:1.05rem;line-height:1.6;color:var(--color-on-surface-variant)}.body-md{font-size:.925rem;line-height:1.55;color:var(--color-on-surface-variant)}.body-sm{font-size:.825rem;line-height:1.45;color:var(--color-on-surface-variant)}.text-gradient{background:var(--color-primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.text-gradient-emerald{background:linear-gradient(135deg,#a5f3fc,#69f6b9,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}[data-theme=light] .text-gradient-emerald,.light .text-gradient-emerald{background:linear-gradient(135deg,#0d9488,#059669,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(max-width:768px){.container{padding-left:1rem;padding-right:1rem}}.section-padding{padding-top:5rem;padding-bottom:5rem}@media(max-width:768px){.section-padding{padding-top:3.5rem;padding-bottom:3.5rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-size:.875rem;font-weight:600;letter-spacing:.01em;padding:.625rem 1.25rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-primary-container);outline-offset:2px}.btn-primary{background:var(--color-primary-gradient);color:var(--color-btn-primary-text, #041219);font-weight:700;border-color:#fff3;box-shadow:0 0 16px #00d2ff4d}.btn-primary:hover{box-shadow:0 0 24px #00d2ff8c;transform:translateY(-1px)}[data-theme=light] .btn-primary,.light .btn-primary{color:#fff;border-color:#0284c759;box-shadow:0 4px 14px #0284c747}[data-theme=light] .btn-primary:hover,.light .btn-primary:hover{box-shadow:0 6px 20px #0284c76b}.btn-secondary{background:var(--color-surface-high);color:var(--color-on-surface);border-color:var(--color-border-hairline)}.btn-secondary:hover{background:var(--color-surface-bright);border-color:var(--color-primary-container);color:#fff;transform:translateY(-1px)}[data-theme=light] .btn-secondary,.light .btn-secondary{background:var(--color-surface);color:var(--color-on-surface);border-color:var(--color-border-hairline);box-shadow:0 1px 3px #0f172a0d}[data-theme=light] .btn-secondary:hover,.light .btn-secondary:hover{background:var(--color-surface-container);border-color:var(--color-primary-container);color:var(--color-primary-dark)}.btn-ghost{background:transparent;color:var(--color-on-surface-variant);border-color:transparent}.btn-ghost:hover{background:#ffffff0d;color:var(--color-on-surface)}[data-theme=light] .btn-ghost:hover,.light .btn-ghost:hover{background:#0f172a0f;color:var(--color-on-surface)}.telemetry-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .55rem;border-radius:var(--radius-xs);border:1px solid var(--color-border-hairline);background:var(--color-surface-low);color:var(--color-on-surface-variant)}.telemetry-badge.active{border-color:#00d2ff66;background:#00d2ff14;color:var(--color-primary-container)}[data-theme=light] .telemetry-badge.active,.light .telemetry-badge.active{border-color:#0284c759;background:#0284c71a;color:var(--color-primary-dark)}.telemetry-badge.live{border-color:#69f6b966;background:#69f6b914;color:var(--color-tertiary)}[data-theme=light] .telemetry-badge.live,.light .telemetry-badge.live{border-color:#05966959;background:#0596691a;color:var(--color-tertiary)}.telemetry-badge.warning{border-color:#fbbf2466;background:#fbbf2414;color:var(--color-warning)}[data-theme=light] .telemetry-badge.warning,.light .telemetry-badge.warning{border-color:#d9770659;background:#d977061a;color:var(--color-warning)}.indicator-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.indicator-dot.live{background-color:var(--color-tertiary);box-shadow:0 0 8px var(--color-tertiary);animation:pulse-dot 2s infinite ease-in-out}.indicator-dot.primary{background-color:var(--color-primary-container);box-shadow:0 0 8px var(--color-primary-container);animation:pulse-dot 2s infinite ease-in-out}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.panel{background:var(--color-surface-low);border:1px solid var(--color-border-hairline);border-radius:var(--radius-lg);position:relative;overflow:hidden;transition:all var(--transition-normal)}.panel:hover{border-color:#475569cc}[data-theme=light] .panel,.light .panel{background:var(--color-surface);border-color:var(--color-border-hairline);box-shadow:var(--shadow-card)}[data-theme=light] .panel:hover,.light .panel:hover{border-color:#94a3b8a6}.panel-interactive:hover{border-color:var(--color-border-active);box-shadow:0 8px 30px -4px #00d2ff1f;transform:translateY(-2px)}[data-theme=light] .panel-interactive:hover,.light .panel-interactive:hover{border-color:var(--color-primary-container);box-shadow:var(--shadow-active)}.panel-header{padding:.75rem 1rem;border-bottom:1px solid var(--color-border-hairline);display:flex;align-items:center;justify-content:space-between;background:var(--color-panel-header-bg, rgba(15, 19, 28, .5))}.panel-body{padding:1.25rem}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--color-surface-high);border-radius:var(--radius-full);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary-container);cursor:pointer;box-shadow:0 0 10px #00d2ffcc;border:2px solid #ffffff;transition:transform var(--transition-fast)}[data-theme=light] input[type=range]::-webkit-slider-thumb,.light input[type=range]::-webkit-slider-thumb{border:2px solid #ffffff;box-shadow:0 2px 8px #0284c773}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=text],input[type=email],input[type=number],select,textarea{width:100%;background:var(--color-surface-lowest);border:1px solid var(--color-border-hairline);color:var(--color-on-surface);font-family:var(--font-body);font-size:.875rem;padding:.65rem .875rem;border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}[data-theme=light] input[type=text],[data-theme=light] input[type=email],[data-theme=light] input[type=number],[data-theme=light] select,[data-theme=light] textarea,.light input[type=text],.light input[type=email],.light input[type=number],.light select,.light textarea{background:var(--color-surface);border-color:var(--color-border-hairline);color:var(--color-on-surface);box-shadow:inset 0 1px 2px #0f172a0a}input:focus,select:focus,textarea:focus{border-color:var(--color-primary-container);box-shadow:0 0 0 1px var(--color-primary-container)}@keyframes circuitDash{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}@keyframes circuitDashReverse{0%{stroke-dashoffset:0}to{stroke-dashoffset:32}}@keyframes corePulseGlow{0%,to{box-shadow:0 0 25px #00d2ff40,inset 0 0 15px #00d2ff33;border-color:var(--color-primary-container)}50%{box-shadow:0 0 50px #00d2ff99,inset 0 0 30px #00d2ff73;border-color:#65d8ff}}@keyframes corePulseGlowLight{0%,to{box-shadow:0 0 20px #0284c733,inset 0 0 12px #0284c726;border-color:var(--color-primary-container)}50%{box-shadow:0 0 35px #0284c766,inset 0 0 20px #0284c740;border-color:#0284c7}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes counterRotate{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.circuit-animated{stroke-dasharray:8 8;animation:circuitDash 1.2s linear infinite}.circuit-animated-fast{stroke-dasharray:6 6;animation:circuitDash .6s linear infinite}.circuit-animated-reverse{stroke-dasharray:8 8;animation:circuitDashReverse 1.2s linear infinite}.core-pulse{animation:corePulseGlow 3s ease-in-out infinite}[data-theme=light] .core-pulse,.light .core-pulse{animation:corePulseGlowLight 3s ease-in-out infinite}.radar-sweep-disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 270deg,rgba(0,210,255,.22) 360deg);animation:radarSweep 5s linear infinite;pointer-events:none}[data-theme=light] .radar-sweep-disc,.light .radar-sweep-disc{background:conic-gradient(from 0deg,transparent 0deg,transparent 270deg,rgba(2,132,199,.14) 360deg)}.orbital-ring{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:1px dashed rgba(0,210,255,.3);animation:counterRotate 28s linear infinite;pointer-events:none}[data-theme=light] .orbital-ring,.light .orbital-ring{border-color:#0284c740}.hero-cockpit-grid{display:grid;grid-template-columns:1fr 68px minmax(280px,320px) 68px 1fr;align-items:center;gap:0;padding-top:1.5rem}.cockpit-conduit{height:100%;min-height:260px;display:flex;align-items:center;justify-content:center;pointer-events:none;position:relative}.cockpit-conduit svg{width:100%;height:100%;overflow:visible}.terminal-badge-port{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;padding:.15rem .45rem;border-radius:var(--radius-xs);background:var(--color-surface-dim);border:1px solid var(--color-border-hairline);display:inline-flex;align-items:center;gap:.35rem;color:var(--color-on-surface-variant);transition:all var(--transition-fast)}.terminal-badge-port.active{border-color:var(--color-primary-container);color:var(--color-primary-container);box-shadow:0 0 10px #00d2ff4d}[data-theme=light] .terminal-badge-port.active,.light .terminal-badge-port.active{border-color:var(--color-primary-container);color:var(--color-primary-dark);box-shadow:0 0 10px #0284c740}.active-node{border-color:var(--color-primary-container)!important;box-shadow:0 0 24px -2px #00d2ff59,inset 0 0 16px #00d2ff14!important;transform:translateY(-2px)}[data-theme=light] .active-node,.light .active-node{border-color:var(--color-primary-container)!important;box-shadow:0 0 20px -2px #0284c740,inset 0 0 12px #0284c70f!important}[data-theme=light] .logo-silver-text,.light .logo-silver-text{fill:#334155!important}[data-theme=light] .logo-x-silver,.light .logo-x-silver{fill:#475569!important}.fixed{position:fixed}.top-0{top:0}.left-0{left:0}.w-full{width:100%}.h-full{height:100%}.z-50{z-index:50}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.hidden{display:none!important}@media(min-width:640px){.sm\:flex{display:flex!important}.sm\:hidden{display:none!important}}@media(min-width:768px){.md\:flex{display:flex!important}.md\:hidden{display:none!important}.md\:grid{display:grid!important}}@media(min-width:1024px){.lg\:flex{display:flex!important}.lg\:hidden{display:none!important}}@media(min-width:1280px){.xl\:flex{display:flex!important}.xl\:hidden{display:none!important}}@media(max-width:1080px){.hero-cockpit-grid{grid-template-columns:1fr 48px minmax(250px,290px) 48px 1fr}}@media(max-width:920px){.hero-cockpit-grid{display:flex;flex-direction:column;gap:1.25rem}.cockpit-conduit{display:none}.mobile-connector{display:flex;justify-content:center;align-items:center;height:24px;width:2px;background:linear-gradient(to bottom,var(--color-primary-container),var(--color-tertiary));margin:0 auto;position:relative;box-shadow:0 0 8px var(--color-primary-container)}}.neumorph-card{background:var(--color-surface-container);border:1px solid var(--color-border-hairline);border-radius:var(--radius-lg);box-shadow:var(--neumorph-raised);transition:all var(--transition-normal)}.neumorph-card:hover{box-shadow:var(--neumorph-raised),var(--shadow-active);border-color:var(--color-primary-container)}.neumorph-inset{background:var(--color-surface-lowest);border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);box-shadow:var(--neumorph-inset)}.tactile-btn{box-shadow:var(--neumorph-button);transition:all var(--transition-fast)}.tactile-btn:active{box-shadow:var(--neumorph-button-active);transform:translateY(1px)}.clay-pill{border-radius:var(--radius-full);box-shadow:var(--clay-pill);border:1px solid rgba(255,255,255,.15)}[data-theme=light] .clay-pill,.light .clay-pill{border:1px solid rgba(255,255,255,.8)}.clay-bevel-card{border-radius:var(--radius-xl);box-shadow:var(--clay-bevel-card);border:1px solid var(--color-border-hairline)}.tactile-core-center{width:96px;height:96px;border-radius:50%;background:var(--color-surface-lowest);box-shadow:var(--neumorph-inset);border:1.5px solid rgba(0,210,255,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
