SIC allows an attacker to chain multiple extraction steps without reloading the page: 1. Inject an initial `@import` rule pointing to a staging payload. 2. The staging payload holds the connection open (long-polling) while generating the next specific payload. 3. When a CSS rule matches (e.g., a character is found via `background-image`), the browser makes a request. 4. The server detects this request and generates the next `@import` rule to continue the chain.
Source: CSS Injection/README.md in PayloadsAllTheThings. From PayloadsAllTheThings by Swissky and contributors. MIT License, Copyright (c) 2019 Swissky.