/* v13 scenes, lane t1: per-scene rules for tool cards #mech-h, #mech-s, #mech-b.
   Shared material is in scenes.css (frozen). Contract: tasks/scenes-contract.md.
   Only lane-local glyphs live here, built from the scenes.css tokens. */

/* check glyph: a tinted disc with a green hairline edge, and its tick */
:is(#mech-h, #mech-s, #mech-b) .t1-disc { fill: var(--sx-green-tint); stroke: var(--sx-green); stroke-width: var(--sx-w-hair); }
:is(#mech-h, #mech-s, #mech-b) .t1-tick,
:is(#mech-h, #mech-s, #mech-b) .t1-tick-w { fill: none; stroke: var(--sx-green-deep); stroke-width: var(--sx-w-lit); stroke-linecap: round; stroke-linejoin: round; }
:is(#mech-h, #mech-s, #mech-b) .t1-tick-w { stroke: var(--sx-card); }
/* the one-off ring that leaves the core when a packet lands */
:is(#mech-h, #mech-s, #mech-b) .t1-ring { fill: none; stroke: var(--sx-green); stroke-width: var(--sx-w-wire); }
/* score bars grow from their left end */
:is(#mech-h, #mech-s, #mech-b) .t1-grow { transform-box: fill-box; transform-origin: 0 50%; }

/* Hermes: the sandbox is the scene's one deliberate dashed boundary (static, 2/3 dash) */
#mech-h .t1-fence { fill: var(--sx-tray); stroke: var(--sx-wire); stroke-width: var(--sx-w-hair); stroke-dasharray: 2 3; }
#mech-h .t1-wick { stroke: var(--sx-soft); stroke-width: var(--sx-w-hair); stroke-linecap: round; }
#mech-h .t1-up { fill: var(--sx-card); stroke: var(--sx-soft); stroke-width: var(--sx-w-hair); }
#mech-h .t1-dn { fill: var(--sx-soft); }
