{"args":["\n [data-case=\"Kinpaku Edge\"] { box-shadow: inset 3px 0 0 var(--ks-kinpaku-deep); }\n [data-case=\"Patina Edge\"] { box-shadow: inset 3px 0 0 var(--ks-patina-deep); }\n [data-case=\"Accent Edge\"] { box-shadow: inset -4px 0 0 var(--brand-accent); }\n [data-case=\"Signal Blue Edge\"] { box-shadow: inset 0 5px 0 var(--signal-blue); }\n [data-case=\"Neutral Shadow Token\"] { box-shadow: inset 3px 0 0 var(--shadow-color); }\n [data-case=\"Current Color Edge\"] { box-shadow: inset 3px 0 0 currentColor; }\n [data-case=\"Selected State Edge\"][aria-current=\"page\"] { box-shadow: inset 3px 0 0 var(--brand-accent); }\n [data-case=\"Hairline Edge\"] { box-shadow: inset 2px 0 0 var(--brand-accent); }\n [data-case=\"Thick Fill Edge\"] { box-shadow: inset 14px 0 0 var(--brand-accent); }\n [data-case=\"Blurred Edge\"] { box-shadow: inset 3px 0 5px var(--brand-accent); }\n [data-case=\"Narrow Artwork\"] { width: 24px; box-shadow: inset 3px 0 0 var(--brand-accent); }\n\n \n \n [data-case=\"Chromatic Hex Edge\"] { box-shadow: inset 4px 0 0 #6366f1; }\n [data-case=\"Named Red Edge\"] { box-shadow: inset 4px 0 0 red; }\n [data-case=\"Chromatic Rgb Edge\"] { box-shadow: inset 4px 0 0 rgb(99, 102, 241); }\n [data-case=\"Chromatic Oklch Edge\"] { box-shadow: inset 4px 0 0 oklch(65% 0.18 250); }\n [data-case=\"Black Hex Edge\"] { box-shadow: inset 4px 0 0 #000; }\n [data-case=\"Black Named Edge\"] { box-shadow: inset 4px 0 0 black; }\n [data-case=\"Gray Hex Edge\"] { box-shadow: inset 4px 0 0 #e5e7eb; }\n [data-case=\"Dimgray Named Edge\"] { box-shadow: inset 4px 0 0 dimgray; }\n [data-case=\"Black Rgb Edge\"] { box-shadow: inset 4px 0 0 rgb(0, 0, 0); }\n [data-case=\"Shorthand Neutral Hex Edge\"] { box-shadow: inset 4px 0 0 #1118; }\n\n \n [data-case=\"Trailing Inset Edge\"] { box-shadow: 4px 0 0 #6366f1 inset; }\n [data-case=\"Trailing Inset Token Edge\"] { box-shadow: 4px 0 0 var(--brand-accent) inset; }\n \n [data-case=\"Inset Named Token Edge\"] { box-shadow: inset 4px 0 0 var(--inset-accent); }\n [data-case=\"Trailing Inset Neutral Edge\"] { box-shadow: 4px 0 0 #000 inset; }\n\n \n \n [data-case=\"Two Length Edge\"] { box-shadow: inset 4px 0 var(--brand-accent); }\n [data-case=\"Two Length Trailing Inset Edge\"] { box-shadow: 0 5px #6366f1 inset; }\n [data-case=\"Important Edge\"] { box-shadow: inset 4px 0 var(--brand-accent) !important; }\n [data-case=\"Cascade Override Edge\"] { box-shadow: none; box-shadow: inset 4px 0 red; }\n [data-case=\"Cascade Cancelled Edge\"] { box-shadow: inset 4px 0 red; box-shadow: none; }\n [data-case=\"Color First Edge\"] { box-shadow: red 4px 0 inset; }\n [data-case=\"Color First Var Edge\"] { box-shadow: var(--brand-accent) 4px 0 0 inset; }\n [data-case=\"Two Length Neutral Edge\"] { box-shadow: inset 4px 0 #000; }\n [data-case=\"Space Rgb Neutral Edge\"] { box-shadow: inset 4px 0 rgb(0 0 0); }\n [data-case=\"Two Length Blurred Edge\"] { box-shadow: inset 4px 0 5px var(--brand-accent); }\n\n \n \n \n"],"result":{"$map":[]}} {"args":["\n * { margin: 0; padding: 0; box-sizing: border-box; }\n body { font-family: monospace, monospace; font-size: 16px; }\n .hero { padding: 40px; }\n .terminal { background: #111; color: #eee; padding: 24px; width: 600px; }\n\n @keyframes blink-anim { 50% { opacity: 0; } }\n @keyframes flicker { 0%, 49% { opacity: 1; } 50%, 100% { opacity: 0; } }\n @keyframes caret-blink { 0%, 50% { opacity: 1; } 51%, 100% { opacity: 0; } }\n @keyframes spin { to { transform: rotate(360deg); } }\n\n /* FLAG: solid block cursor in the hero terminal */\n .flag-block-cursor {\n display: inline-block; width: 10px; height: 18px;\n background: #33d17a; vertical-align: text-bottom;\n animation: blink-anim 1.1s steps(1) infinite;\n }\n\n /* FLAG: glyph cursor, animation name says nothing but keyframes toggle opacity */\n .flag-glyph-cursor { animation: flicker 1s steps(2) infinite; }\n\n /* FLAG: underscore bar cursor */\n .flag-underscore-cursor {\n display: inline-block; width: 12px; height: 3px;\n background: #eee; vertical-align: baseline;\n animation: caret-blink 0.9s steps(1) infinite;\n }\n\n /* PASS: same block cursor shape, but deep below the landing region */\n .pass-below-fold-cursor {\n display: inline-block; width: 10px; height: 18px;\n background: #33d17a;\n animation: blink-anim 1.1s steps(1) infinite;\n }\n\n /* PASS: cursor inside real editable surfaces */\n .pass-editable-cursor, .pass-textbox-cursor {\n display: inline-block; width: 10px; height: 18px;\n background: #444;\n animation: blink-anim 1s steps(1) infinite;\n }\n\n /* PASS: round pulsing dot stays with the pulsing-dot rule */\n .pass-round-dot {\n display: inline-block; width: 8px; height: 8px;\n background: #33d17a; border-radius: 50%;\n animation: blink-anim 2s steps(1) infinite;\n }\n\n /* PASS: spinner animates transform, not visibility */\n .pass-spinner {\n display: inline-block; width: 16px; height: 16px;\n border: 2px solid #999; border-top-color: #333; border-radius: 50%;\n animation: spin 1s linear infinite;\n }\n\n /* PASS: a blinking word is not a cursor shape */\n .pass-blinking-word { animation: flicker 1s steps(2) infinite; }\n\n /* PASS: large blinking panel fails the caret-size gates */\n .pass-blinking-panel {\n display: inline-block; width: 200px; height: 90px;\n background: #222;\n animation: blink-anim 2s steps(1) infinite;\n }\n\n .spacer { height: 1400px; }\n"],"result":{"$map":[]}} {"args":["\n * { margin: 0; padding: 0; box-sizing: border-box; }\n body { font-family: monospace, monospace; font-size: 16px; }\n .hero { padding: 40px; }\n .terminal { background: #111; color: #eee; padding: 24px; width: 600px; }\n\n @keyframes blink-anim { 50% { opacity: 0; } }\n @keyframes flicker { 0%, 49% { opacity: 1; } 50%, 100% { opacity: 0; } }\n @keyframes caret-blink { 0%, 50% { opacity: 1; } 51%, 100% { opacity: 0; } }\n @keyframes spin { to { transform: rotate(360deg); } }\n\n \n .flag-block-cursor {\n display: inline-block; width: 10px; height: 18px;\n background: #33d17a; vertical-align: text-bottom;\n animation: blink-anim 1.1s steps(1) infinite;\n }\n\n \n .flag-glyph-cursor { animation: flicker 1s steps(2) infinite; }\n\n \n .flag-underscore-cursor {\n display: inline-block; width: 12px; height: 3px;\n background: #eee; vertical-align: baseline;\n animation: caret-blink 0.9s steps(1) infinite;\n }\n\n \n .pass-below-fold-cursor {\n display: inline-block; width: 10px; height: 18px;\n background: #33d17a;\n animation: blink-anim 1.1s steps(1) infinite;\n }\n\n \n .pass-editable-cursor, .pass-textbox-cursor {\n display: inline-block; width: 10px; height: 18px;\n background: #444;\n animation: blink-anim 1s steps(1) infinite;\n }\n\n \n .pass-round-dot {\n display: inline-block; width: 8px; height: 8px;\n background: #33d17a; border-radius: 50%;\n animation: blink-anim 2s steps(1) infinite;\n }\n\n \n .pass-spinner {\n display: inline-block; width: 16px; height: 16px;\n border: 2px solid #999; border-top-color: #333; border-radius: 50%;\n animation: spin 1s linear infinite;\n }\n\n \n .pass-blinking-word { animation: flicker 1s steps(2) infinite; }\n\n \n .pass-blinking-panel {\n display: inline-block; width: 200px; height: 90px;\n background: #222;\n animation: blink-anim 2s steps(1) infinite;\n }\n\n .spacer { height: 1400px; }\n\nstyle=\"margin-top: 24px;\"\nstyle=\"margin-top: 24px;\"\nstyle=\"margin-top: 24px;\""],"result":{"$map":[]}} {"args":["\n * { margin: 0; padding: 0; box-sizing: border-box; }\n body { font-family: monospace, monospace; font-size: 16px; }\n .hero { padding: 40px; }\n .terminal { background: #111; color: #eee; padding: 24px; width: 600px; }\n\n @keyframes blink-anim { 50% { opacity: 0; } }\n @keyframes flicker { 0%, 49% { opacity: 1; } 50%, 100% { opacity: 0; } }\n @keyframes caret-blink { 0%, 50% { opacity: 1; } 51%, 100% { opacity: 0; } }\n @keyframes spin { to { transform: rotate(360deg); } }\n\n /* FLAG: solid block cursor in the hero terminal */\n .flag-block-cursor {\n display: inline-block; width: 10px; height: 18px;\n background: #33d17a; vertical-align: text-bottom;\n animation: blink-anim 1.1s steps(1) infinite;\n }\n\n /* FLAG: glyph cursor, animation name says nothing but keyframes toggle opacity */\n .flag-glyph-cursor { animation: flicker 1s steps(2) infinite; }\n\n /* FLAG: underscore bar cursor */\n .flag-underscore-cursor {\n display: inline-block; width: 12px; height: 3px;\n background: #eee; vertical-align: baseline;\n animation: caret-blink 0.9s steps(1) infinite;\n }\n\n /* PASS: same block cursor shape, but deep below the landing region */\n .pass-below-fold-cursor {\n display: inline-block; width: 10px; height: 18px;\n background: #33d17a;\n animation: blink-anim 1.1s steps(1) infinite;\n }\n\n /* PASS: cursor inside real editable surfaces */\n .pass-editable-cursor, .pass-textbox-cursor {\n display: inline-block; width: 10px; height: 18px;\n background: #444;\n animation: blink-anim 1s steps(1) infinite;\n }\n\n /* PASS: round pulsing dot stays with the pulsing-dot rule */\n .pass-round-dot {\n display: inline-block; width: 8px; height: 8px;\n background: #33d17a; border-radius: 50%;\n animation: blink-anim 2s steps(1) infinite;\n }\n\n /* PASS: spinner animates transform, not visibility */\n .pass-spinner {\n display: inline-block; width: 16px; height: 16px;\n border: 2px solid #999; border-top-color: #333; border-radius: 50%;\n animation: spin 1s linear infinite;\n }\n\n /* PASS: a blinking word is not a cursor shape */\n .pass-blinking-word { animation: flicker 1s steps(2) infinite; }\n\n /* PASS: large blinking panel fails the caret-size gates */\n .pass-blinking-panel {\n display: inline-block; width: 200px; height: 90px;\n background: #222;\n animation: blink-anim 2s steps(1) infinite;\n }\n\n .spacer { height: 1400px; }\n\nstyle=\"margin-top: 24px;\"\nstyle=\"margin-top: 24px;\"\nstyle=\"margin-top: 24px;\""],"result":{"$map":[]}} {"args":["\n /* Fixture for the body-text-viewport-edge rule. The rule fires\n when a

or

  • with substantial text content has rect.left\n within 16px of the viewport edge (or rect.right within 16px\n of viewport.width) AND the element has no own background-color\n AND is not inside