.service-icon.svelte-1hfspli{background:linear-gradient(135deg, color-mix(in oklab, var(--service-accent) 10%, transparent), transparent 48%), #050505;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--service-accent) 38%, var(--color-border)), inset 0 -16px 24px #0000007a;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);color:var(--color-fg);isolation:isolate;flex:none;place-items:center;transition:filter .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.service-icon.svelte-1hfspli:before{z-index:-1;content:"";background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff06 5px 6px);position:absolute;inset:0}svg.svelte-1hfspli{width:100%;height:100%}path.svelte-1hfspli{vector-effect:non-scaling-stroke}.plate.svelte-1hfspli{fill:none;stroke:color-mix(in oklab, var(--service-accent) 34%, transparent);stroke-width:1px}.rail.svelte-1hfspli,.tick.svelte-1hfspli{fill:none;stroke:color-mix(in oklab, var(--service-secondary) 60%, transparent);stroke-width:1px}.glyph.svelte-1hfspli,.accent.svelte-1hfspli{fill:none;stroke-linecap:square;stroke-linejoin:miter}.glyph.svelte-1hfspli{stroke:currentColor;stroke-width:1.8px}.accent.svelte-1hfspli{stroke:var(--service-accent);stroke-width:1.35px}.node.svelte-1hfspli{fill:var(--service-accent);filter:drop-shadow(0 0 3px var(--service-accent))}.status.svelte-1hfspli,.status-hot.svelte-1hfspli{fill:none;stroke-width:1.2px}.status.svelte-1hfspli{stroke:color-mix(in oklab, var(--color-fg) 30%, transparent)}.status-hot.svelte-1hfspli{stroke:var(--service-secondary)}.card:hover .service-icon.svelte-1hfspli,.card:focus-within .service-icon.svelte-1hfspli{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--service-accent) 80%, var(--color-border)), 0 0 18px color-mix(in oklab, var(--service-accent) 20%, transparent);filter:brightness(1.12);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.service-icon.svelte-1hfspli{transition:none}}@media (forced-colors:active){.service-icon.svelte-1hfspli{color:canvastext;background:canvas;box-shadow:inset 0 0 0 1px canvastext}.plate.svelte-1hfspli,.rail.svelte-1hfspli,.tick.svelte-1hfspli,.accent.svelte-1hfspli,.status.svelte-1hfspli,.status-hot.svelte-1hfspli{stroke:canvastext}.node.svelte-1hfspli{fill:canvastext;filter:none}}
