.circuit-bg-layer{z-index:0;pointer-events:none;contain:layout style paint;position:fixed;inset:0;overflow:hidden}.circuit-bg-canvas{display:block;position:absolute;inset:0}.circuit-bg-veil{pointer-events:none;background:radial-gradient(60% 50%,#09090b00 28%,#09090b80 100%),linear-gradient(#09090b80,#09090b1f 14% 86%,#09090b99);position:absolute;inset:0}@property --chip-accent{syntax:"<color>";inherits:true;initial-value:#f29e18}.circuit-bg-layer .sit-chip{isolation:isolate;--chip-accent:#f29e18;background:linear-gradient(155deg,#17171a,#0b0b0d 70%);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 70px -24px #000000d9}.circuit-bg-layer .sit-chip.cycling{animation:chipHue var(--chip-cycle,22s) linear infinite}@keyframes chipHue{0%{--chip-accent:#f29e18}16%{--chip-accent:#ef4444}33%{--chip-accent:#ec4899}50%{--chip-accent:#8b5cf6}66%{--chip-accent:#3b82f6}83%{--chip-accent:#22c55e}to{--chip-accent:#f29e18}}.circuit-bg-layer .sit-chip:before{content:"";background:linear-gradient(135deg, var(--chip-accent,#f29e18), color-mix(in srgb, var(--chip-accent,#f29e18) 30%, transparent) 55%, var(--chip-accent,#f29e18));-webkit-mask-composite:xor;box-shadow:0 0 calc(34px * var(--chip-glow,1)) color-mix(in srgb, var(--chip-accent,#f29e18) 55%, transparent);border-radius:16px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.circuit-bg-layer .sit-chip:after{content:"";border:1px solid color-mix(in srgb, var(--chip-accent,#f29e18) 32%, transparent);border-radius:9px;position:absolute;inset:16%}.circuit-bg-layer .sit-chip .notch{background:var(--chip-accent,#f29e18);opacity:.85;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:11px}.circuit-bg-layer .sit-chip .chip-logo{z-index:1;width:52%;height:auto;filter:drop-shadow(0 0 calc(10px * var(--chip-glow,1)) color-mix(in srgb, var(--chip-accent,#f29e18) 45%, transparent));animation:3.4s ease-in-out infinite chipPulse;position:relative}.circuit-bg-layer .sit-chip .chip-label{z-index:1;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.36em;text-indent:.36em;text-transform:uppercase;color:color-mix(in srgb, var(--chip-accent,#f29e18) 78%, #fff 22%);margin-top:7%;font-size:clamp(.6rem,1vw,.82rem);font-weight:700;position:relative}@keyframes chipPulse{0%,to{opacity:.92}50%{opacity:1}}.circuit-bg-layer .sit-chip .pins{z-index:0;pointer-events:none;position:absolute;inset:0}.circuit-bg-layer .sit-chip .pins span{background:#ffffff42;position:absolute}@media (prefers-reduced-motion:reduce){.circuit-bg-layer .sit-chip .chip-logo,.circuit-bg-layer .sit-chip.cycling{animation:none}}