:root{
/* Corners are sharp. Chamfers echo the slash-cut of the mark. */
--radius-0:0;--radius-1:2px;--radius-pill:999px;
--chamfer-sm:6px;--chamfer-md:10px;--chamfer-lg:16px;
--clip-chamfer-sm:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px)); /* @kind other */

--clip-chamfer-md:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px)); /* @kind other */

--clip-chamfer-lg:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px)); /* @kind other */

--border-w:1px; /* @kind spacing */

/* No drop shadows — only glow and hard offsets */
--glow-sm:0 0 0 1px var(--lime-400),0 0 8px rgba(102,255,0,.35);
--glow-md:0 0 0 1px var(--lime-400),0 0 24px rgba(102,255,0,.28);
--glow-danger:0 0 0 1px var(--red-400),0 0 16px rgba(255,59,59,.3);
--shadow-hard:4px 4px 0 0 var(--lime-400);
--shadow-overlay:0 0 0 1px var(--ink-400),0 24px 64px rgba(0,0,0,.8);
--focus-ring:0 0 0 1px var(--ink-0),0 0 0 2px var(--lime-400);
--text-glow:0 0 12px rgba(102,255,0,.55);
/* Textures */
--scanlines:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px); /* @kind other */

--grid-bg:linear-gradient(var(--ink-200) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,var(--ink-200) 1px,transparent 1px) 0 0/32px 32px; /* @kind other */

/* Motion — fast, linear or stepped. No bounce. */
--dur-instant:60ms; /* @kind other */
--dur-fast:120ms; /* @kind other */
--dur-base:180ms; /* @kind other */
--dur-slow:320ms; /* @kind other */

--ease-out:cubic-bezier(.2,0,0,1); /* @kind other */
--ease-linear:linear; /* @kind other */
--ease-step:steps(2,jump-none); /* @kind other */

--blink:1.06s steps(1) infinite; /* @kind other */

--z-dropdown:100; /* @kind other */
--z-overlay:400; /* @kind other */
--z-dialog:500; /* @kind other */
--z-toast:600; /* @kind other */
--z-tooltip:700; /* @kind other */

}
@keyframes amn-blink{50%{opacity:0}}
@keyframes amn-scan{from{transform:translateY(-100%)}to{transform:translateY(100%)}}
@keyframes amn-glitch{0%,100%{transform:none;clip-path:none}20%{transform:translate(-2px,1px);clip-path:inset(10% 0 60% 0)}40%{transform:translate(2px,-1px);clip-path:inset(50% 0 20% 0)}60%{transform:none;clip-path:none}}
