Repository: Textualize/textual

Issue:
`Input` suggestions show when they probably shouldn't
I feel it's a reasonable expectation that, when an `Input` has a `suggester`, and the user *isn't* interacting with the `Input`, there should be no sign of any suggestion. However, in an extreme case, take this code:

```python
from textual.app import App, ComposeResult
from textual.suggester import SuggestFromList
from textual.widgets import Input

class StickySuggestApp(App[None]):

    def compose(self) -> ComposeResult:
        for char in "ABCDEFGHIJ":
            yield Input(char, suggester=SuggestFromList([char * 30]))

if __name__ == "__main__":
    StickySuggestApp().run()
```

As the app starts up, you see this:

![Screenshot 2023-12-04 at 18 06 06](https://github.com/Textualize/textual/assets/28237/e2587c80-e3ce-4908-9901-67e529daf77b)

I would at the very least expect to only see a suggestion for the focused input.


Discussion:

Resolving patch:
diff --git a/src/textual/widgets/_input.py b/src/textual/widgets/_input.py
--- a/src/textual/widgets/_input.py
+++ b/src/textual/widgets/_input.py
@@ -56,7 +56,7 @@ def __rich_console__(
         value = input.value
         value_length = len(value)
         suggestion = input._suggestion
-        show_suggestion = len(suggestion) > value_length
+        show_suggestion = len(suggestion) > value_length and input.has_focus
         if show_suggestion:
             result += Text(
                 suggestion[value_length:],
@@ -145,7 +145,7 @@ class Input(Widget, can_focus=True):
         padding: 0 2;
         border: tall $background;
         width: 100%;
-        height: 3;               
+        height: 3;
     }
     Input:focus {
         border: tall $accent;


Test patch:
diff --git a/tests/snapshot_tests/__snapshots__/test_snapshots.ambr b/tests/snapshot_tests/__snapshots__/test_snapshots.ambr
--- a/tests/snapshot_tests/__snapshots__/test_snapshots.ambr
+++ b/tests/snapshot_tests/__snapshots__/test_snapshots.ambr
@@ -8613,7 +8613,7 @@
   
   '''
 # ---
-# name: test_css_property[link_color.py]
+# name: test_css_property[link_background_hover.py]
   '''
   <svg class="rich-terminal" viewBox="0 0 994 635.5999999999999" xmlns="http://www.w3.org/2000/svg">
       <!-- Generated with Rich https://www.textualize.io -->
@@ -8636,134 +8636,132 @@
           font-weight: 700;
       }
   
-      .terminal-3021056461-matrix {
+      .terminal-1076604876-matrix {
           font-family: Fira Code, monospace;
           font-size: 20px;
           line-height: 24.4px;
           font-variant-east-asian: full-width;
       }
   
-      .terminal-3021056461-title {
+      .terminal-1076604876-title {
           font-size: 18px;
           font-weight: bold;
           font-family: arial;
       }
   
-      .terminal-3021056461-r1 { fill: #e1e1e1 }
-  .terminal-3021056461-r2 { fill: #c5c8c6 }
-  .terminal-3021056461-r3 { fill: #ff0000;text-decoration: underline; }
-  .terminal-3021056461-r4 { fill: #8e8e0f;text-decoration: underline; }
-  .terminal-3021056461-r5 { fill: #0178d4;text-decoration: underline; }
+      .terminal-1076604876-r1 { fill: #e1e1e1 }
+  .terminal-1076604876-r2 { fill: #c5c8c6 }
+  .terminal-1076604876-r3 { fill: #e1e1e1;text-decoration: underline; }
       </style>
   
       <defs>
-      <clipPath id="terminal-3021056461-clip-terminal">
+      <clipPath id="terminal-1076604876-clip-terminal">
         <rect x="0" y="0" width="975.0" height="584.5999999999999" />
       </clipPath>
-      <clipPath id="terminal-3021056461-line-0">
+      <clipPath id="terminal-1076604876-line-0">
       <rect x="0" y="1.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-1">
+  <clipPath id="terminal-1076604876-line-1">
       <rect x="0" y="25.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-2">
+  <clipPath id="terminal-1076604876-line-2">
       <rect x="0" y="50.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-3">
+  <clipPath id="terminal-1076604876-line-3">
       <rect x="0" y="74.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-4">
+  <clipPath id="terminal-1076604876-line-4">
       <rect x="0" y="99.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-5">
+  <clipPath id="terminal-1076604876-line-5">
       <rect x="0" y="123.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-6">
+  <clipPath id="terminal-1076604876-line-6">
       <rect x="0" y="147.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-7">
+  <clipPath id="terminal-1076604876-line-7">
       <rect x="0" y="172.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-8">
+  <clipPath id="terminal-1076604876-line-8">
       <rect x="0" y="196.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-9">
+  <clipPath id="terminal-1076604876-line-9">
       <rect x="0" y="221.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-10">
+  <clipPath id="terminal-1076604876-line-10">
       <rect x="0" y="245.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-11">
+  <clipPath id="terminal-1076604876-line-11">
       <rect x="0" y="269.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-12">
+  <clipPath id="terminal-1076604876-line-12">
       <rect x="0" y="294.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-13">
+  <clipPath id="terminal-1076604876-line-13">
       <rect x="0" y="318.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-14">
+  <clipPath id="terminal-1076604876-line-14">
       <rect x="0" y="343.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-15">
+  <clipPath id="terminal-1076604876-line-15">
       <rect x="0" y="367.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-16">
+  <clipPath id="terminal-1076604876-line-16">
       <rect x="0" y="391.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-17">
+  <clipPath id="terminal-1076604876-line-17">
       <rect x="0" y="416.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-18">
+  <clipPath id="terminal-1076604876-line-18">
       <rect x="0" y="440.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-19">
+  <clipPath id="terminal-1076604876-line-19">
       <rect x="0" y="465.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-20">
+  <clipPath id="terminal-1076604876-line-20">
       <rect x="0" y="489.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-21">
+  <clipPath id="terminal-1076604876-line-21">
       <rect x="0" y="513.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3021056461-line-22">
+  <clipPath id="terminal-1076604876-line-22">
       <rect x="0" y="538.3" width="976" height="24.65"/>
               </clipPath>
       </defs>
   
-      <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="992" height="633.6" rx="8"/><text class="terminal-3021056461-title" fill="#c5c8c6" text-anchor="middle" x="496" y="27">LinkColorApp</text>
+      <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="992" height="633.6" rx="8"/><text class="terminal-1076604876-title" fill="#c5c8c6" text-anchor="middle" x="496" y="27">LinkHoverBackgroundApp</text>
               <g transform="translate(26,22)">
               <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
               <circle cx="22" cy="0" r="7" fill="#febc2e"/>
               <circle cx="44" cy="0" r="7" fill="#28c840"/>
               </g>
           
-      <g transform="translate(9, 41)" clip-path="url(#terminal-3021056461-clip-terminal)">
+      <g transform="translate(9, 41)" clip-path="url(#terminal-1076604876-clip-terminal)">
       <rect fill="#1e1e1e" x="0" y="1.5" width="122" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="122" y="1.5" width="122" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="244" y="1.5" width="109.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="353.8" y="1.5" width="622.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="25.9" width="73.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="73.2" y="25.9" width="48.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="122" y="25.9" width="244" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="366" y="25.9" width="610" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="50.3" width="231.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="231.8" y="50.3" width="48.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="280.6" y="50.3" width="244" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="524.6" y="50.3" width="451.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="74.7" width="268.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="268.4" y="74.7" width="707.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="99.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="123.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="147.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="172.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="196.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="221.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="245.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="269.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="294.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="318.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="343.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="367.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="391.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="416.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="440.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="465.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="489.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="513.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="538.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="562.7" width="976" height="24.65" shape-rendering="crispEdges"/>
-      <g class="terminal-3021056461-matrix">
-      <text class="terminal-3021056461-r1" x="0" y="20" textLength="122" clip-path="url(#terminal-3021056461-line-0)">Visit&#160;the&#160;</text><text class="terminal-3021056461-r1" x="122" y="20" textLength="122" clip-path="url(#terminal-3021056461-line-0)">Textualize</text><text class="terminal-3021056461-r1" x="244" y="20" textLength="109.8" clip-path="url(#terminal-3021056461-line-0)">&#160;website.</text><text class="terminal-3021056461-r2" x="976" y="20" textLength="12.2" clip-path="url(#terminal-3021056461-line-0)">
-  </text><text class="terminal-3021056461-r1" x="0" y="44.4" textLength="73.2" clip-path="url(#terminal-3021056461-line-1)">Click&#160;</text><text class="terminal-3021056461-r3" x="73.2" y="44.4" textLength="48.8" clip-path="url(#terminal-3021056461-line-1)">here</text><text class="terminal-3021056461-r1" x="122" y="44.4" textLength="244" clip-path="url(#terminal-3021056461-line-1)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-3021056461-r2" x="976" y="44.4" textLength="12.2" clip-path="url(#terminal-3021056461-line-1)">
-  </text><text class="terminal-3021056461-r1" x="0" y="68.8" textLength="231.8" clip-path="url(#terminal-3021056461-line-2)">You&#160;can&#160;also&#160;click&#160;</text><text class="terminal-3021056461-r4" x="231.8" y="68.8" textLength="48.8" clip-path="url(#terminal-3021056461-line-2)">here</text><text class="terminal-3021056461-r1" x="280.6" y="68.8" textLength="244" clip-path="url(#terminal-3021056461-line-2)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-3021056461-r2" x="976" y="68.8" textLength="12.2" clip-path="url(#terminal-3021056461-line-2)">
-  </text><text class="terminal-3021056461-r5" x="0" y="93.2" textLength="268.4" clip-path="url(#terminal-3021056461-line-3)">Exit&#160;this&#160;application.</text><text class="terminal-3021056461-r2" x="976" y="93.2" textLength="12.2" clip-path="url(#terminal-3021056461-line-3)">
-  </text><text class="terminal-3021056461-r2" x="976" y="117.6" textLength="12.2" clip-path="url(#terminal-3021056461-line-4)">
-  </text><text class="terminal-3021056461-r2" x="976" y="142" textLength="12.2" clip-path="url(#terminal-3021056461-line-5)">
-  </text><text class="terminal-3021056461-r2" x="976" y="166.4" textLength="12.2" clip-path="url(#terminal-3021056461-line-6)">
-  </text><text class="terminal-3021056461-r2" x="976" y="190.8" textLength="12.2" clip-path="url(#terminal-3021056461-line-7)">
-  </text><text class="terminal-3021056461-r2" x="976" y="215.2" textLength="12.2" clip-path="url(#terminal-3021056461-line-8)">
-  </text><text class="terminal-3021056461-r2" x="976" y="239.6" textLength="12.2" clip-path="url(#terminal-3021056461-line-9)">
-  </text><text class="terminal-3021056461-r2" x="976" y="264" textLength="12.2" clip-path="url(#terminal-3021056461-line-10)">
-  </text><text class="terminal-3021056461-r2" x="976" y="288.4" textLength="12.2" clip-path="url(#terminal-3021056461-line-11)">
-  </text><text class="terminal-3021056461-r2" x="976" y="312.8" textLength="12.2" clip-path="url(#terminal-3021056461-line-12)">
-  </text><text class="terminal-3021056461-r2" x="976" y="337.2" textLength="12.2" clip-path="url(#terminal-3021056461-line-13)">
-  </text><text class="terminal-3021056461-r2" x="976" y="361.6" textLength="12.2" clip-path="url(#terminal-3021056461-line-14)">
-  </text><text class="terminal-3021056461-r2" x="976" y="386" textLength="12.2" clip-path="url(#terminal-3021056461-line-15)">
-  </text><text class="terminal-3021056461-r2" x="976" y="410.4" textLength="12.2" clip-path="url(#terminal-3021056461-line-16)">
-  </text><text class="terminal-3021056461-r2" x="976" y="434.8" textLength="12.2" clip-path="url(#terminal-3021056461-line-17)">
-  </text><text class="terminal-3021056461-r2" x="976" y="459.2" textLength="12.2" clip-path="url(#terminal-3021056461-line-18)">
-  </text><text class="terminal-3021056461-r2" x="976" y="483.6" textLength="12.2" clip-path="url(#terminal-3021056461-line-19)">
-  </text><text class="terminal-3021056461-r2" x="976" y="508" textLength="12.2" clip-path="url(#terminal-3021056461-line-20)">
-  </text><text class="terminal-3021056461-r2" x="976" y="532.4" textLength="12.2" clip-path="url(#terminal-3021056461-line-21)">
-  </text><text class="terminal-3021056461-r2" x="976" y="556.8" textLength="12.2" clip-path="url(#terminal-3021056461-line-22)">
+      <g class="terminal-1076604876-matrix">
+      <text class="terminal-1076604876-r1" x="0" y="20" textLength="122" clip-path="url(#terminal-1076604876-line-0)">Visit&#160;the&#160;</text><text class="terminal-1076604876-r1" x="122" y="20" textLength="122" clip-path="url(#terminal-1076604876-line-0)">Textualize</text><text class="terminal-1076604876-r1" x="244" y="20" textLength="109.8" clip-path="url(#terminal-1076604876-line-0)">&#160;website.</text><text class="terminal-1076604876-r2" x="976" y="20" textLength="12.2" clip-path="url(#terminal-1076604876-line-0)">
+  </text><text class="terminal-1076604876-r1" x="0" y="44.4" textLength="73.2" clip-path="url(#terminal-1076604876-line-1)">Click&#160;</text><text class="terminal-1076604876-r3" x="73.2" y="44.4" textLength="48.8" clip-path="url(#terminal-1076604876-line-1)">here</text><text class="terminal-1076604876-r1" x="122" y="44.4" textLength="244" clip-path="url(#terminal-1076604876-line-1)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-1076604876-r2" x="976" y="44.4" textLength="12.2" clip-path="url(#terminal-1076604876-line-1)">
+  </text><text class="terminal-1076604876-r1" x="0" y="68.8" textLength="231.8" clip-path="url(#terminal-1076604876-line-2)">You&#160;can&#160;also&#160;click&#160;</text><text class="terminal-1076604876-r3" x="231.8" y="68.8" textLength="48.8" clip-path="url(#terminal-1076604876-line-2)">here</text><text class="terminal-1076604876-r1" x="280.6" y="68.8" textLength="244" clip-path="url(#terminal-1076604876-line-2)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-1076604876-r2" x="976" y="68.8" textLength="12.2" clip-path="url(#terminal-1076604876-line-2)">
+  </text><text class="terminal-1076604876-r3" x="0" y="93.2" textLength="268.4" clip-path="url(#terminal-1076604876-line-3)">Exit&#160;this&#160;application.</text><text class="terminal-1076604876-r2" x="976" y="93.2" textLength="12.2" clip-path="url(#terminal-1076604876-line-3)">
+  </text><text class="terminal-1076604876-r2" x="976" y="117.6" textLength="12.2" clip-path="url(#terminal-1076604876-line-4)">
+  </text><text class="terminal-1076604876-r2" x="976" y="142" textLength="12.2" clip-path="url(#terminal-1076604876-line-5)">
+  </text><text class="terminal-1076604876-r2" x="976" y="166.4" textLength="12.2" clip-path="url(#terminal-1076604876-line-6)">
+  </text><text class="terminal-1076604876-r2" x="976" y="190.8" textLength="12.2" clip-path="url(#terminal-1076604876-line-7)">
+  </text><text class="terminal-1076604876-r2" x="976" y="215.2" textLength="12.2" clip-path="url(#terminal-1076604876-line-8)">
+  </text><text class="terminal-1076604876-r2" x="976" y="239.6" textLength="12.2" clip-path="url(#terminal-1076604876-line-9)">
+  </text><text class="terminal-1076604876-r2" x="976" y="264" textLength="12.2" clip-path="url(#terminal-1076604876-line-10)">
+  </text><text class="terminal-1076604876-r2" x="976" y="288.4" textLength="12.2" clip-path="url(#terminal-1076604876-line-11)">
+  </text><text class="terminal-1076604876-r2" x="976" y="312.8" textLength="12.2" clip-path="url(#terminal-1076604876-line-12)">
+  </text><text class="terminal-1076604876-r2" x="976" y="337.2" textLength="12.2" clip-path="url(#terminal-1076604876-line-13)">
+  </text><text class="terminal-1076604876-r2" x="976" y="361.6" textLength="12.2" clip-path="url(#terminal-1076604876-line-14)">
+  </text><text class="terminal-1076604876-r2" x="976" y="386" textLength="12.2" clip-path="url(#terminal-1076604876-line-15)">
+  </text><text class="terminal-1076604876-r2" x="976" y="410.4" textLength="12.2" clip-path="url(#terminal-1076604876-line-16)">
+  </text><text class="terminal-1076604876-r2" x="976" y="434.8" textLength="12.2" clip-path="url(#terminal-1076604876-line-17)">
+  </text><text class="terminal-1076604876-r2" x="976" y="459.2" textLength="12.2" clip-path="url(#terminal-1076604876-line-18)">
+  </text><text class="terminal-1076604876-r2" x="976" y="483.6" textLength="12.2" clip-path="url(#terminal-1076604876-line-19)">
+  </text><text class="terminal-1076604876-r2" x="976" y="508" textLength="12.2" clip-path="url(#terminal-1076604876-line-20)">
+  </text><text class="terminal-1076604876-r2" x="976" y="532.4" textLength="12.2" clip-path="url(#terminal-1076604876-line-21)">
+  </text><text class="terminal-1076604876-r2" x="976" y="556.8" textLength="12.2" clip-path="url(#terminal-1076604876-line-22)">
   </text>
       </g>
       </g>
@@ -8771,7 +8769,7 @@
   
   '''
 # ---
-# name: test_css_property[link_background_hover.py]
+# name: test_css_property[link_color.py]
   '''
   <svg class="rich-terminal" viewBox="0 0 994 635.5999999999999" xmlns="http://www.w3.org/2000/svg">
       <!-- Generated with Rich https://www.textualize.io -->
@@ -8794,132 +8792,134 @@
           font-weight: 700;
       }
   
-      .terminal-1076604876-matrix {
+      .terminal-3021056461-matrix {
           font-family: Fira Code, monospace;
           font-size: 20px;
           line-height: 24.4px;
           font-variant-east-asian: full-width;
       }
   
-      .terminal-1076604876-title {
+      .terminal-3021056461-title {
           font-size: 18px;
           font-weight: bold;
           font-family: arial;
       }
   
-      .terminal-1076604876-r1 { fill: #e1e1e1 }
-  .terminal-1076604876-r2 { fill: #c5c8c6 }
-  .terminal-1076604876-r3 { fill: #e1e1e1;text-decoration: underline; }
+      .terminal-3021056461-r1 { fill: #e1e1e1 }
+  .terminal-3021056461-r2 { fill: #c5c8c6 }
+  .terminal-3021056461-r3 { fill: #ff0000;text-decoration: underline; }
+  .terminal-3021056461-r4 { fill: #8e8e0f;text-decoration: underline; }
+  .terminal-3021056461-r5 { fill: #0178d4;text-decoration: underline; }
       </style>
   
       <defs>
-      <clipPath id="terminal-1076604876-clip-terminal">
+      <clipPath id="terminal-3021056461-clip-terminal">
         <rect x="0" y="0" width="975.0" height="584.5999999999999" />
       </clipPath>
-      <clipPath id="terminal-1076604876-line-0">
+      <clipPath id="terminal-3021056461-line-0">
       <rect x="0" y="1.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-1">
+  <clipPath id="terminal-3021056461-line-1">
       <rect x="0" y="25.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-2">
+  <clipPath id="terminal-3021056461-line-2">
       <rect x="0" y="50.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-3">
+  <clipPath id="terminal-3021056461-line-3">
       <rect x="0" y="74.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-4">
+  <clipPath id="terminal-3021056461-line-4">
       <rect x="0" y="99.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-5">
+  <clipPath id="terminal-3021056461-line-5">
       <rect x="0" y="123.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-6">
+  <clipPath id="terminal-3021056461-line-6">
       <rect x="0" y="147.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-7">
+  <clipPath id="terminal-3021056461-line-7">
       <rect x="0" y="172.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-8">
+  <clipPath id="terminal-3021056461-line-8">
       <rect x="0" y="196.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-9">
+  <clipPath id="terminal-3021056461-line-9">
       <rect x="0" y="221.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-10">
+  <clipPath id="terminal-3021056461-line-10">
       <rect x="0" y="245.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-11">
+  <clipPath id="terminal-3021056461-line-11">
       <rect x="0" y="269.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-12">
+  <clipPath id="terminal-3021056461-line-12">
       <rect x="0" y="294.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-13">
+  <clipPath id="terminal-3021056461-line-13">
       <rect x="0" y="318.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-14">
+  <clipPath id="terminal-3021056461-line-14">
       <rect x="0" y="343.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-15">
+  <clipPath id="terminal-3021056461-line-15">
       <rect x="0" y="367.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-16">
+  <clipPath id="terminal-3021056461-line-16">
       <rect x="0" y="391.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-17">
+  <clipPath id="terminal-3021056461-line-17">
       <rect x="0" y="416.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-18">
+  <clipPath id="terminal-3021056461-line-18">
       <rect x="0" y="440.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-19">
+  <clipPath id="terminal-3021056461-line-19">
       <rect x="0" y="465.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-20">
+  <clipPath id="terminal-3021056461-line-20">
       <rect x="0" y="489.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-21">
+  <clipPath id="terminal-3021056461-line-21">
       <rect x="0" y="513.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1076604876-line-22">
+  <clipPath id="terminal-3021056461-line-22">
       <rect x="0" y="538.3" width="976" height="24.65"/>
               </clipPath>
       </defs>
   
-      <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="992" height="633.6" rx="8"/><text class="terminal-1076604876-title" fill="#c5c8c6" text-anchor="middle" x="496" y="27">LinkHoverBackgroundApp</text>
+      <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="992" height="633.6" rx="8"/><text class="terminal-3021056461-title" fill="#c5c8c6" text-anchor="middle" x="496" y="27">LinkColorApp</text>
               <g transform="translate(26,22)">
               <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
               <circle cx="22" cy="0" r="7" fill="#febc2e"/>
               <circle cx="44" cy="0" r="7" fill="#28c840"/>
               </g>
           
-      <g transform="translate(9, 41)" clip-path="url(#terminal-1076604876-clip-terminal)">
+      <g transform="translate(9, 41)" clip-path="url(#terminal-3021056461-clip-terminal)">
       <rect fill="#1e1e1e" x="0" y="1.5" width="122" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="122" y="1.5" width="122" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="244" y="1.5" width="109.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="353.8" y="1.5" width="622.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="25.9" width="73.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="73.2" y="25.9" width="48.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="122" y="25.9" width="244" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="366" y="25.9" width="610" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="50.3" width="231.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="231.8" y="50.3" width="48.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="280.6" y="50.3" width="244" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="524.6" y="50.3" width="451.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="74.7" width="268.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="268.4" y="74.7" width="707.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="99.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="123.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="147.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="172.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="196.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="221.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="245.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="269.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="294.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="318.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="343.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="367.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="391.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="416.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="440.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="465.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="489.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="513.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="538.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="562.7" width="976" height="24.65" shape-rendering="crispEdges"/>
-      <g class="terminal-1076604876-matrix">
-      <text class="terminal-1076604876-r1" x="0" y="20" textLength="122" clip-path="url(#terminal-1076604876-line-0)">Visit&#160;the&#160;</text><text class="terminal-1076604876-r1" x="122" y="20" textLength="122" clip-path="url(#terminal-1076604876-line-0)">Textualize</text><text class="terminal-1076604876-r1" x="244" y="20" textLength="109.8" clip-path="url(#terminal-1076604876-line-0)">&#160;website.</text><text class="terminal-1076604876-r2" x="976" y="20" textLength="12.2" clip-path="url(#terminal-1076604876-line-0)">
-  </text><text class="terminal-1076604876-r1" x="0" y="44.4" textLength="73.2" clip-path="url(#terminal-1076604876-line-1)">Click&#160;</text><text class="terminal-1076604876-r3" x="73.2" y="44.4" textLength="48.8" clip-path="url(#terminal-1076604876-line-1)">here</text><text class="terminal-1076604876-r1" x="122" y="44.4" textLength="244" clip-path="url(#terminal-1076604876-line-1)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-1076604876-r2" x="976" y="44.4" textLength="12.2" clip-path="url(#terminal-1076604876-line-1)">
-  </text><text class="terminal-1076604876-r1" x="0" y="68.8" textLength="231.8" clip-path="url(#terminal-1076604876-line-2)">You&#160;can&#160;also&#160;click&#160;</text><text class="terminal-1076604876-r3" x="231.8" y="68.8" textLength="48.8" clip-path="url(#terminal-1076604876-line-2)">here</text><text class="terminal-1076604876-r1" x="280.6" y="68.8" textLength="244" clip-path="url(#terminal-1076604876-line-2)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-1076604876-r2" x="976" y="68.8" textLength="12.2" clip-path="url(#terminal-1076604876-line-2)">
-  </text><text class="terminal-1076604876-r3" x="0" y="93.2" textLength="268.4" clip-path="url(#terminal-1076604876-line-3)">Exit&#160;this&#160;application.</text><text class="terminal-1076604876-r2" x="976" y="93.2" textLength="12.2" clip-path="url(#terminal-1076604876-line-3)">
-  </text><text class="terminal-1076604876-r2" x="976" y="117.6" textLength="12.2" clip-path="url(#terminal-1076604876-line-4)">
-  </text><text class="terminal-1076604876-r2" x="976" y="142" textLength="12.2" clip-path="url(#terminal-1076604876-line-5)">
-  </text><text class="terminal-1076604876-r2" x="976" y="166.4" textLength="12.2" clip-path="url(#terminal-1076604876-line-6)">
-  </text><text class="terminal-1076604876-r2" x="976" y="190.8" textLength="12.2" clip-path="url(#terminal-1076604876-line-7)">
-  </text><text class="terminal-1076604876-r2" x="976" y="215.2" textLength="12.2" clip-path="url(#terminal-1076604876-line-8)">
-  </text><text class="terminal-1076604876-r2" x="976" y="239.6" textLength="12.2" clip-path="url(#terminal-1076604876-line-9)">
-  </text><text class="terminal-1076604876-r2" x="976" y="264" textLength="12.2" clip-path="url(#terminal-1076604876-line-10)">
-  </text><text class="terminal-1076604876-r2" x="976" y="288.4" textLength="12.2" clip-path="url(#terminal-1076604876-line-11)">
-  </text><text class="terminal-1076604876-r2" x="976" y="312.8" textLength="12.2" clip-path="url(#terminal-1076604876-line-12)">
-  </text><text class="terminal-1076604876-r2" x="976" y="337.2" textLength="12.2" clip-path="url(#terminal-1076604876-line-13)">
-  </text><text class="terminal-1076604876-r2" x="976" y="361.6" textLength="12.2" clip-path="url(#terminal-1076604876-line-14)">
-  </text><text class="terminal-1076604876-r2" x="976" y="386" textLength="12.2" clip-path="url(#terminal-1076604876-line-15)">
-  </text><text class="terminal-1076604876-r2" x="976" y="410.4" textLength="12.2" clip-path="url(#terminal-1076604876-line-16)">
-  </text><text class="terminal-1076604876-r2" x="976" y="434.8" textLength="12.2" clip-path="url(#terminal-1076604876-line-17)">
-  </text><text class="terminal-1076604876-r2" x="976" y="459.2" textLength="12.2" clip-path="url(#terminal-1076604876-line-18)">
-  </text><text class="terminal-1076604876-r2" x="976" y="483.6" textLength="12.2" clip-path="url(#terminal-1076604876-line-19)">
-  </text><text class="terminal-1076604876-r2" x="976" y="508" textLength="12.2" clip-path="url(#terminal-1076604876-line-20)">
-  </text><text class="terminal-1076604876-r2" x="976" y="532.4" textLength="12.2" clip-path="url(#terminal-1076604876-line-21)">
-  </text><text class="terminal-1076604876-r2" x="976" y="556.8" textLength="12.2" clip-path="url(#terminal-1076604876-line-22)">
+      <g class="terminal-3021056461-matrix">
+      <text class="terminal-3021056461-r1" x="0" y="20" textLength="122" clip-path="url(#terminal-3021056461-line-0)">Visit&#160;the&#160;</text><text class="terminal-3021056461-r1" x="122" y="20" textLength="122" clip-path="url(#terminal-3021056461-line-0)">Textualize</text><text class="terminal-3021056461-r1" x="244" y="20" textLength="109.8" clip-path="url(#terminal-3021056461-line-0)">&#160;website.</text><text class="terminal-3021056461-r2" x="976" y="20" textLength="12.2" clip-path="url(#terminal-3021056461-line-0)">
+  </text><text class="terminal-3021056461-r1" x="0" y="44.4" textLength="73.2" clip-path="url(#terminal-3021056461-line-1)">Click&#160;</text><text class="terminal-3021056461-r3" x="73.2" y="44.4" textLength="48.8" clip-path="url(#terminal-3021056461-line-1)">here</text><text class="terminal-3021056461-r1" x="122" y="44.4" textLength="244" clip-path="url(#terminal-3021056461-line-1)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-3021056461-r2" x="976" y="44.4" textLength="12.2" clip-path="url(#terminal-3021056461-line-1)">
+  </text><text class="terminal-3021056461-r1" x="0" y="68.8" textLength="231.8" clip-path="url(#terminal-3021056461-line-2)">You&#160;can&#160;also&#160;click&#160;</text><text class="terminal-3021056461-r4" x="231.8" y="68.8" textLength="48.8" clip-path="url(#terminal-3021056461-line-2)">here</text><text class="terminal-3021056461-r1" x="280.6" y="68.8" textLength="244" clip-path="url(#terminal-3021056461-line-2)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-3021056461-r2" x="976" y="68.8" textLength="12.2" clip-path="url(#terminal-3021056461-line-2)">
+  </text><text class="terminal-3021056461-r5" x="0" y="93.2" textLength="268.4" clip-path="url(#terminal-3021056461-line-3)">Exit&#160;this&#160;application.</text><text class="terminal-3021056461-r2" x="976" y="93.2" textLength="12.2" clip-path="url(#terminal-3021056461-line-3)">
+  </text><text class="terminal-3021056461-r2" x="976" y="117.6" textLength="12.2" clip-path="url(#terminal-3021056461-line-4)">
+  </text><text class="terminal-3021056461-r2" x="976" y="142" textLength="12.2" clip-path="url(#terminal-3021056461-line-5)">
+  </text><text class="terminal-3021056461-r2" x="976" y="166.4" textLength="12.2" clip-path="url(#terminal-3021056461-line-6)">
+  </text><text class="terminal-3021056461-r2" x="976" y="190.8" textLength="12.2" clip-path="url(#terminal-3021056461-line-7)">
+  </text><text class="terminal-3021056461-r2" x="976" y="215.2" textLength="12.2" clip-path="url(#terminal-3021056461-line-8)">
+  </text><text class="terminal-3021056461-r2" x="976" y="239.6" textLength="12.2" clip-path="url(#terminal-3021056461-line-9)">
+  </text><text class="terminal-3021056461-r2" x="976" y="264" textLength="12.2" clip-path="url(#terminal-3021056461-line-10)">
+  </text><text class="terminal-3021056461-r2" x="976" y="288.4" textLength="12.2" clip-path="url(#terminal-3021056461-line-11)">
+  </text><text class="terminal-3021056461-r2" x="976" y="312.8" textLength="12.2" clip-path="url(#terminal-3021056461-line-12)">
+  </text><text class="terminal-3021056461-r2" x="976" y="337.2" textLength="12.2" clip-path="url(#terminal-3021056461-line-13)">
+  </text><text class="terminal-3021056461-r2" x="976" y="361.6" textLength="12.2" clip-path="url(#terminal-3021056461-line-14)">
+  </text><text class="terminal-3021056461-r2" x="976" y="386" textLength="12.2" clip-path="url(#terminal-3021056461-line-15)">
+  </text><text class="terminal-3021056461-r2" x="976" y="410.4" textLength="12.2" clip-path="url(#terminal-3021056461-line-16)">
+  </text><text class="terminal-3021056461-r2" x="976" y="434.8" textLength="12.2" clip-path="url(#terminal-3021056461-line-17)">
+  </text><text class="terminal-3021056461-r2" x="976" y="459.2" textLength="12.2" clip-path="url(#terminal-3021056461-line-18)">
+  </text><text class="terminal-3021056461-r2" x="976" y="483.6" textLength="12.2" clip-path="url(#terminal-3021056461-line-19)">
+  </text><text class="terminal-3021056461-r2" x="976" y="508" textLength="12.2" clip-path="url(#terminal-3021056461-line-20)">
+  </text><text class="terminal-3021056461-r2" x="976" y="532.4" textLength="12.2" clip-path="url(#terminal-3021056461-line-21)">
+  </text><text class="terminal-3021056461-r2" x="976" y="556.8" textLength="12.2" clip-path="url(#terminal-3021056461-line-22)">
   </text>
       </g>
       </g>
@@ -9083,7 +9083,7 @@
   
   '''
 # ---
-# name: test_css_property[link_style_hover.py]
+# name: test_css_property[link_style.py]
   '''
   <svg class="rich-terminal" viewBox="0 0 994 635.5999999999999" xmlns="http://www.w3.org/2000/svg">
       <!-- Generated with Rich https://www.textualize.io -->
@@ -9106,132 +9106,134 @@
           font-weight: 700;
       }
   
-      .terminal-3588337117-matrix {
+      .terminal-2410786847-matrix {
           font-family: Fira Code, monospace;
           font-size: 20px;
           line-height: 24.4px;
           font-variant-east-asian: full-width;
       }
   
-      .terminal-3588337117-title {
+      .terminal-2410786847-title {
           font-size: 18px;
           font-weight: bold;
           font-family: arial;
       }
   
-      .terminal-3588337117-r1 { fill: #e1e1e1 }
-  .terminal-3588337117-r2 { fill: #c5c8c6 }
-  .terminal-3588337117-r3 { fill: #e1e1e1;text-decoration: underline; }
+      .terminal-2410786847-r1 { fill: #e1e1e1 }
+  .terminal-2410786847-r2 { fill: #c5c8c6 }
+  .terminal-2410786847-r3 { fill: #e1e1e1;font-weight: bold;font-style: italic; }
+  .terminal-2410786847-r4 { fill: #1e1e1e;text-decoration: line-through; }
+  .terminal-2410786847-r5 { fill: #e1e1e1;font-weight: bold }
       </style>
   
       <defs>
-      <clipPath id="terminal-3588337117-clip-terminal">
+      <clipPath id="terminal-2410786847-clip-terminal">
         <rect x="0" y="0" width="975.0" height="584.5999999999999" />
       </clipPath>
-      <clipPath id="terminal-3588337117-line-0">
+      <clipPath id="terminal-2410786847-line-0">
       <rect x="0" y="1.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-1">
+  <clipPath id="terminal-2410786847-line-1">
       <rect x="0" y="25.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-2">
+  <clipPath id="terminal-2410786847-line-2">
       <rect x="0" y="50.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-3">
+  <clipPath id="terminal-2410786847-line-3">
       <rect x="0" y="74.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-4">
+  <clipPath id="terminal-2410786847-line-4">
       <rect x="0" y="99.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-5">
+  <clipPath id="terminal-2410786847-line-5">
       <rect x="0" y="123.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-6">
+  <clipPath id="terminal-2410786847-line-6">
       <rect x="0" y="147.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-7">
+  <clipPath id="terminal-2410786847-line-7">
       <rect x="0" y="172.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-8">
+  <clipPath id="terminal-2410786847-line-8">
       <rect x="0" y="196.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-9">
+  <clipPath id="terminal-2410786847-line-9">
       <rect x="0" y="221.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-10">
+  <clipPath id="terminal-2410786847-line-10">
       <rect x="0" y="245.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-11">
+  <clipPath id="terminal-2410786847-line-11">
       <rect x="0" y="269.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-12">
+  <clipPath id="terminal-2410786847-line-12">
       <rect x="0" y="294.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-13">
+  <clipPath id="terminal-2410786847-line-13">
       <rect x="0" y="318.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-14">
+  <clipPath id="terminal-2410786847-line-14">
       <rect x="0" y="343.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-15">
+  <clipPath id="terminal-2410786847-line-15">
       <rect x="0" y="367.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-16">
+  <clipPath id="terminal-2410786847-line-16">
       <rect x="0" y="391.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-17">
+  <clipPath id="terminal-2410786847-line-17">
       <rect x="0" y="416.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-18">
+  <clipPath id="terminal-2410786847-line-18">
       <rect x="0" y="440.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-19">
+  <clipPath id="terminal-2410786847-line-19">
       <rect x="0" y="465.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-20">
+  <clipPath id="terminal-2410786847-line-20">
       <rect x="0" y="489.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-21">
+  <clipPath id="terminal-2410786847-line-21">
       <rect x="0" y="513.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-3588337117-line-22">
+  <clipPath id="terminal-2410786847-line-22">
       <rect x="0" y="538.3" width="976" height="24.65"/>
               </clipPath>
       </defs>
   
-      <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="992" height="633.6" rx="8"/><text class="terminal-3588337117-title" fill="#c5c8c6" text-anchor="middle" x="496" y="27">LinkHoverStyleApp</text>
+      <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="992" height="633.6" rx="8"/><text class="terminal-2410786847-title" fill="#c5c8c6" text-anchor="middle" x="496" y="27">LinkStyleApp</text>
               <g transform="translate(26,22)">
               <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
               <circle cx="22" cy="0" r="7" fill="#febc2e"/>
               <circle cx="44" cy="0" r="7" fill="#28c840"/>
               </g>
           
-      <g transform="translate(9, 41)" clip-path="url(#terminal-3588337117-clip-terminal)">
-      <rect fill="#1e1e1e" x="0" y="1.5" width="122" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="122" y="1.5" width="122" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="244" y="1.5" width="109.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="353.8" y="1.5" width="622.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="25.9" width="73.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="73.2" y="25.9" width="48.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="122" y="25.9" width="244" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="366" y="25.9" width="610" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="50.3" width="231.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="231.8" y="50.3" width="48.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="280.6" y="50.3" width="244" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="524.6" y="50.3" width="451.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="74.7" width="268.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="268.4" y="74.7" width="707.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="99.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="123.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="147.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="172.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="196.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="221.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="245.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="269.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="294.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="318.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="343.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="367.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="391.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="416.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="440.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="465.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="489.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="513.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="538.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="562.7" width="976" height="24.65" shape-rendering="crispEdges"/>
-      <g class="terminal-3588337117-matrix">
-      <text class="terminal-3588337117-r1" x="0" y="20" textLength="122" clip-path="url(#terminal-3588337117-line-0)">Visit&#160;the&#160;</text><text class="terminal-3588337117-r1" x="122" y="20" textLength="122" clip-path="url(#terminal-3588337117-line-0)">Textualize</text><text class="terminal-3588337117-r1" x="244" y="20" textLength="109.8" clip-path="url(#terminal-3588337117-line-0)">&#160;website.</text><text class="terminal-3588337117-r2" x="976" y="20" textLength="12.2" clip-path="url(#terminal-3588337117-line-0)">
-  </text><text class="terminal-3588337117-r1" x="0" y="44.4" textLength="73.2" clip-path="url(#terminal-3588337117-line-1)">Click&#160;</text><text class="terminal-3588337117-r3" x="73.2" y="44.4" textLength="48.8" clip-path="url(#terminal-3588337117-line-1)">here</text><text class="terminal-3588337117-r1" x="122" y="44.4" textLength="244" clip-path="url(#terminal-3588337117-line-1)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-3588337117-r2" x="976" y="44.4" textLength="12.2" clip-path="url(#terminal-3588337117-line-1)">
-  </text><text class="terminal-3588337117-r1" x="0" y="68.8" textLength="231.8" clip-path="url(#terminal-3588337117-line-2)">You&#160;can&#160;also&#160;click&#160;</text><text class="terminal-3588337117-r3" x="231.8" y="68.8" textLength="48.8" clip-path="url(#terminal-3588337117-line-2)">here</text><text class="terminal-3588337117-r1" x="280.6" y="68.8" textLength="244" clip-path="url(#terminal-3588337117-line-2)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-3588337117-r2" x="976" y="68.8" textLength="12.2" clip-path="url(#terminal-3588337117-line-2)">
-  </text><text class="terminal-3588337117-r3" x="0" y="93.2" textLength="268.4" clip-path="url(#terminal-3588337117-line-3)">Exit&#160;this&#160;application.</text><text class="terminal-3588337117-r2" x="976" y="93.2" textLength="12.2" clip-path="url(#terminal-3588337117-line-3)">
-  </text><text class="terminal-3588337117-r2" x="976" y="117.6" textLength="12.2" clip-path="url(#terminal-3588337117-line-4)">
-  </text><text class="terminal-3588337117-r2" x="976" y="142" textLength="12.2" clip-path="url(#terminal-3588337117-line-5)">
-  </text><text class="terminal-3588337117-r2" x="976" y="166.4" textLength="12.2" clip-path="url(#terminal-3588337117-line-6)">
-  </text><text class="terminal-3588337117-r2" x="976" y="190.8" textLength="12.2" clip-path="url(#terminal-3588337117-line-7)">
-  </text><text class="terminal-3588337117-r2" x="976" y="215.2" textLength="12.2" clip-path="url(#terminal-3588337117-line-8)">
-  </text><text class="terminal-3588337117-r2" x="976" y="239.6" textLength="12.2" clip-path="url(#terminal-3588337117-line-9)">
-  </text><text class="terminal-3588337117-r2" x="976" y="264" textLength="12.2" clip-path="url(#terminal-3588337117-line-10)">
-  </text><text class="terminal-3588337117-r2" x="976" y="288.4" textLength="12.2" clip-path="url(#terminal-3588337117-line-11)">
-  </text><text class="terminal-3588337117-r2" x="976" y="312.8" textLength="12.2" clip-path="url(#terminal-3588337117-line-12)">
-  </text><text class="terminal-3588337117-r2" x="976" y="337.2" textLength="12.2" clip-path="url(#terminal-3588337117-line-13)">
-  </text><text class="terminal-3588337117-r2" x="976" y="361.6" textLength="12.2" clip-path="url(#terminal-3588337117-line-14)">
-  </text><text class="terminal-3588337117-r2" x="976" y="386" textLength="12.2" clip-path="url(#terminal-3588337117-line-15)">
-  </text><text class="terminal-3588337117-r2" x="976" y="410.4" textLength="12.2" clip-path="url(#terminal-3588337117-line-16)">
-  </text><text class="terminal-3588337117-r2" x="976" y="434.8" textLength="12.2" clip-path="url(#terminal-3588337117-line-17)">
-  </text><text class="terminal-3588337117-r2" x="976" y="459.2" textLength="12.2" clip-path="url(#terminal-3588337117-line-18)">
-  </text><text class="terminal-3588337117-r2" x="976" y="483.6" textLength="12.2" clip-path="url(#terminal-3588337117-line-19)">
-  </text><text class="terminal-3588337117-r2" x="976" y="508" textLength="12.2" clip-path="url(#terminal-3588337117-line-20)">
-  </text><text class="terminal-3588337117-r2" x="976" y="532.4" textLength="12.2" clip-path="url(#terminal-3588337117-line-21)">
-  </text><text class="terminal-3588337117-r2" x="976" y="556.8" textLength="12.2" clip-path="url(#terminal-3588337117-line-22)">
+      <g transform="translate(9, 41)" clip-path="url(#terminal-2410786847-clip-terminal)">
+      <rect fill="#1e1e1e" x="0" y="1.5" width="122" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="122" y="1.5" width="122" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="244" y="1.5" width="109.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="353.8" y="1.5" width="622.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="25.9" width="73.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="73.2" y="25.9" width="48.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="122" y="25.9" width="244" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="366" y="25.9" width="610" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="50.3" width="231.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#e1e1e1" x="231.8" y="50.3" width="48.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="280.6" y="50.3" width="244" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="524.6" y="50.3" width="451.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="74.7" width="268.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="268.4" y="74.7" width="707.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="99.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="123.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="147.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="172.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="196.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="221.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="245.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="269.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="294.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="318.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="343.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="367.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="391.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="416.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="440.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="465.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="489.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="513.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="538.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="562.7" width="976" height="24.65" shape-rendering="crispEdges"/>
+      <g class="terminal-2410786847-matrix">
+      <text class="terminal-2410786847-r1" x="0" y="20" textLength="122" clip-path="url(#terminal-2410786847-line-0)">Visit&#160;the&#160;</text><text class="terminal-2410786847-r1" x="122" y="20" textLength="122" clip-path="url(#terminal-2410786847-line-0)">Textualize</text><text class="terminal-2410786847-r1" x="244" y="20" textLength="109.8" clip-path="url(#terminal-2410786847-line-0)">&#160;website.</text><text class="terminal-2410786847-r2" x="976" y="20" textLength="12.2" clip-path="url(#terminal-2410786847-line-0)">
+  </text><text class="terminal-2410786847-r1" x="0" y="44.4" textLength="73.2" clip-path="url(#terminal-2410786847-line-1)">Click&#160;</text><text class="terminal-2410786847-r3" x="73.2" y="44.4" textLength="48.8" clip-path="url(#terminal-2410786847-line-1)">here</text><text class="terminal-2410786847-r1" x="122" y="44.4" textLength="244" clip-path="url(#terminal-2410786847-line-1)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-2410786847-r2" x="976" y="44.4" textLength="12.2" clip-path="url(#terminal-2410786847-line-1)">
+  </text><text class="terminal-2410786847-r1" x="0" y="68.8" textLength="231.8" clip-path="url(#terminal-2410786847-line-2)">You&#160;can&#160;also&#160;click&#160;</text><text class="terminal-2410786847-r4" x="231.8" y="68.8" textLength="48.8" clip-path="url(#terminal-2410786847-line-2)">here</text><text class="terminal-2410786847-r1" x="280.6" y="68.8" textLength="244" clip-path="url(#terminal-2410786847-line-2)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-2410786847-r2" x="976" y="68.8" textLength="12.2" clip-path="url(#terminal-2410786847-line-2)">
+  </text><text class="terminal-2410786847-r5" x="0" y="93.2" textLength="268.4" clip-path="url(#terminal-2410786847-line-3)">Exit&#160;this&#160;application.</text><text class="terminal-2410786847-r2" x="976" y="93.2" textLength="12.2" clip-path="url(#terminal-2410786847-line-3)">
+  </text><text class="terminal-2410786847-r2" x="976" y="117.6" textLength="12.2" clip-path="url(#terminal-2410786847-line-4)">
+  </text><text class="terminal-2410786847-r2" x="976" y="142" textLength="12.2" clip-path="url(#terminal-2410786847-line-5)">
+  </text><text class="terminal-2410786847-r2" x="976" y="166.4" textLength="12.2" clip-path="url(#terminal-2410786847-line-6)">
+  </text><text class="terminal-2410786847-r2" x="976" y="190.8" textLength="12.2" clip-path="url(#terminal-2410786847-line-7)">
+  </text><text class="terminal-2410786847-r2" x="976" y="215.2" textLength="12.2" clip-path="url(#terminal-2410786847-line-8)">
+  </text><text class="terminal-2410786847-r2" x="976" y="239.6" textLength="12.2" clip-path="url(#terminal-2410786847-line-9)">
+  </text><text class="terminal-2410786847-r2" x="976" y="264" textLength="12.2" clip-path="url(#terminal-2410786847-line-10)">
+  </text><text class="terminal-2410786847-r2" x="976" y="288.4" textLength="12.2" clip-path="url(#terminal-2410786847-line-11)">
+  </text><text class="terminal-2410786847-r2" x="976" y="312.8" textLength="12.2" clip-path="url(#terminal-2410786847-line-12)">
+  </text><text class="terminal-2410786847-r2" x="976" y="337.2" textLength="12.2" clip-path="url(#terminal-2410786847-line-13)">
+  </text><text class="terminal-2410786847-r2" x="976" y="361.6" textLength="12.2" clip-path="url(#terminal-2410786847-line-14)">
+  </text><text class="terminal-2410786847-r2" x="976" y="386" textLength="12.2" clip-path="url(#terminal-2410786847-line-15)">
+  </text><text class="terminal-2410786847-r2" x="976" y="410.4" textLength="12.2" clip-path="url(#terminal-2410786847-line-16)">
+  </text><text class="terminal-2410786847-r2" x="976" y="434.8" textLength="12.2" clip-path="url(#terminal-2410786847-line-17)">
+  </text><text class="terminal-2410786847-r2" x="976" y="459.2" textLength="12.2" clip-path="url(#terminal-2410786847-line-18)">
+  </text><text class="terminal-2410786847-r2" x="976" y="483.6" textLength="12.2" clip-path="url(#terminal-2410786847-line-19)">
+  </text><text class="terminal-2410786847-r2" x="976" y="508" textLength="12.2" clip-path="url(#terminal-2410786847-line-20)">
+  </text><text class="terminal-2410786847-r2" x="976" y="532.4" textLength="12.2" clip-path="url(#terminal-2410786847-line-21)">
+  </text><text class="terminal-2410786847-r2" x="976" y="556.8" textLength="12.2" clip-path="url(#terminal-2410786847-line-22)">
   </text>
       </g>
       </g>
@@ -9239,7 +9241,7 @@
   
   '''
 # ---
-# name: test_css_property[link_style.py]
+# name: test_css_property[link_style_hover.py]
   '''
   <svg class="rich-terminal" viewBox="0 0 994 635.5999999999999" xmlns="http://www.w3.org/2000/svg">
       <!-- Generated with Rich https://www.textualize.io -->
@@ -9262,134 +9264,132 @@
           font-weight: 700;
       }
   
-      .terminal-2410786847-matrix {
+      .terminal-3588337117-matrix {
           font-family: Fira Code, monospace;
           font-size: 20px;
           line-height: 24.4px;
           font-variant-east-asian: full-width;
       }
   
-      .terminal-2410786847-title {
+      .terminal-3588337117-title {
           font-size: 18px;
           font-weight: bold;
           font-family: arial;
       }
   
-      .terminal-2410786847-r1 { fill: #e1e1e1 }
-  .terminal-2410786847-r2 { fill: #c5c8c6 }
-  .terminal-2410786847-r3 { fill: #e1e1e1;font-weight: bold;font-style: italic; }
-  .terminal-2410786847-r4 { fill: #1e1e1e;text-decoration: line-through; }
-  .terminal-2410786847-r5 { fill: #e1e1e1;font-weight: bold }
+      .terminal-3588337117-r1 { fill: #e1e1e1 }
+  .terminal-3588337117-r2 { fill: #c5c8c6 }
+  .terminal-3588337117-r3 { fill: #e1e1e1;text-decoration: underline; }
       </style>
   
       <defs>
-      <clipPath id="terminal-2410786847-clip-terminal">
+      <clipPath id="terminal-3588337117-clip-terminal">
         <rect x="0" y="0" width="975.0" height="584.5999999999999" />
       </clipPath>
-      <clipPath id="terminal-2410786847-line-0">
+      <clipPath id="terminal-3588337117-line-0">
       <rect x="0" y="1.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-1">
+  <clipPath id="terminal-3588337117-line-1">
       <rect x="0" y="25.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-2">
+  <clipPath id="terminal-3588337117-line-2">
       <rect x="0" y="50.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-3">
+  <clipPath id="terminal-3588337117-line-3">
       <rect x="0" y="74.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-4">
+  <clipPath id="terminal-3588337117-line-4">
       <rect x="0" y="99.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-5">
+  <clipPath id="terminal-3588337117-line-5">
       <rect x="0" y="123.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-6">
+  <clipPath id="terminal-3588337117-line-6">
       <rect x="0" y="147.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-7">
+  <clipPath id="terminal-3588337117-line-7">
       <rect x="0" y="172.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-8">
+  <clipPath id="terminal-3588337117-line-8">
       <rect x="0" y="196.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-9">
+  <clipPath id="terminal-3588337117-line-9">
       <rect x="0" y="221.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-10">
+  <clipPath id="terminal-3588337117-line-10">
       <rect x="0" y="245.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-11">
+  <clipPath id="terminal-3588337117-line-11">
       <rect x="0" y="269.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-12">
+  <clipPath id="terminal-3588337117-line-12">
       <rect x="0" y="294.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-13">
+  <clipPath id="terminal-3588337117-line-13">
       <rect x="0" y="318.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-14">
+  <clipPath id="terminal-3588337117-line-14">
       <rect x="0" y="343.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-15">
+  <clipPath id="terminal-3588337117-line-15">
       <rect x="0" y="367.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-16">
+  <clipPath id="terminal-3588337117-line-16">
       <rect x="0" y="391.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-17">
+  <clipPath id="terminal-3588337117-line-17">
       <rect x="0" y="416.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-18">
+  <clipPath id="terminal-3588337117-line-18">
       <rect x="0" y="440.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-19">
+  <clipPath id="terminal-3588337117-line-19">
       <rect x="0" y="465.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-20">
+  <clipPath id="terminal-3588337117-line-20">
       <rect x="0" y="489.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-21">
+  <clipPath id="terminal-3588337117-line-21">
       <rect x="0" y="513.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-2410786847-line-22">
+  <clipPath id="terminal-3588337117-line-22">
       <rect x="0" y="538.3" width="976" height="24.65"/>
               </clipPath>
       </defs>
   
-      <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="992" height="633.6" rx="8"/><text class="terminal-2410786847-title" fill="#c5c8c6" text-anchor="middle" x="496" y="27">LinkStyleApp</text>
+      <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="992" height="633.6" rx="8"/><text class="terminal-3588337117-title" fill="#c5c8c6" text-anchor="middle" x="496" y="27">LinkHoverStyleApp</text>
               <g transform="translate(26,22)">
               <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
               <circle cx="22" cy="0" r="7" fill="#febc2e"/>
               <circle cx="44" cy="0" r="7" fill="#28c840"/>
               </g>
           
-      <g transform="translate(9, 41)" clip-path="url(#terminal-2410786847-clip-terminal)">
-      <rect fill="#1e1e1e" x="0" y="1.5" width="122" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="122" y="1.5" width="122" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="244" y="1.5" width="109.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="353.8" y="1.5" width="622.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="25.9" width="73.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="73.2" y="25.9" width="48.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="122" y="25.9" width="244" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="366" y="25.9" width="610" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="50.3" width="231.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#e1e1e1" x="231.8" y="50.3" width="48.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="280.6" y="50.3" width="244" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="524.6" y="50.3" width="451.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="74.7" width="268.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="268.4" y="74.7" width="707.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="99.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="123.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="147.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="172.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="196.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="221.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="245.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="269.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="294.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="318.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="343.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="367.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="391.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="416.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="440.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="465.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="489.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="513.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="538.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="562.7" width="976" height="24.65" shape-rendering="crispEdges"/>
-      <g class="terminal-2410786847-matrix">
-      <text class="terminal-2410786847-r1" x="0" y="20" textLength="122" clip-path="url(#terminal-2410786847-line-0)">Visit&#160;the&#160;</text><text class="terminal-2410786847-r1" x="122" y="20" textLength="122" clip-path="url(#terminal-2410786847-line-0)">Textualize</text><text class="terminal-2410786847-r1" x="244" y="20" textLength="109.8" clip-path="url(#terminal-2410786847-line-0)">&#160;website.</text><text class="terminal-2410786847-r2" x="976" y="20" textLength="12.2" clip-path="url(#terminal-2410786847-line-0)">
-  </text><text class="terminal-2410786847-r1" x="0" y="44.4" textLength="73.2" clip-path="url(#terminal-2410786847-line-1)">Click&#160;</text><text class="terminal-2410786847-r3" x="73.2" y="44.4" textLength="48.8" clip-path="url(#terminal-2410786847-line-1)">here</text><text class="terminal-2410786847-r1" x="122" y="44.4" textLength="244" clip-path="url(#terminal-2410786847-line-1)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-2410786847-r2" x="976" y="44.4" textLength="12.2" clip-path="url(#terminal-2410786847-line-1)">
-  </text><text class="terminal-2410786847-r1" x="0" y="68.8" textLength="231.8" clip-path="url(#terminal-2410786847-line-2)">You&#160;can&#160;also&#160;click&#160;</text><text class="terminal-2410786847-r4" x="231.8" y="68.8" textLength="48.8" clip-path="url(#terminal-2410786847-line-2)">here</text><text class="terminal-2410786847-r1" x="280.6" y="68.8" textLength="244" clip-path="url(#terminal-2410786847-line-2)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-2410786847-r2" x="976" y="68.8" textLength="12.2" clip-path="url(#terminal-2410786847-line-2)">
-  </text><text class="terminal-2410786847-r5" x="0" y="93.2" textLength="268.4" clip-path="url(#terminal-2410786847-line-3)">Exit&#160;this&#160;application.</text><text class="terminal-2410786847-r2" x="976" y="93.2" textLength="12.2" clip-path="url(#terminal-2410786847-line-3)">
-  </text><text class="terminal-2410786847-r2" x="976" y="117.6" textLength="12.2" clip-path="url(#terminal-2410786847-line-4)">
-  </text><text class="terminal-2410786847-r2" x="976" y="142" textLength="12.2" clip-path="url(#terminal-2410786847-line-5)">
-  </text><text class="terminal-2410786847-r2" x="976" y="166.4" textLength="12.2" clip-path="url(#terminal-2410786847-line-6)">
-  </text><text class="terminal-2410786847-r2" x="976" y="190.8" textLength="12.2" clip-path="url(#terminal-2410786847-line-7)">
-  </text><text class="terminal-2410786847-r2" x="976" y="215.2" textLength="12.2" clip-path="url(#terminal-2410786847-line-8)">
-  </text><text class="terminal-2410786847-r2" x="976" y="239.6" textLength="12.2" clip-path="url(#terminal-2410786847-line-9)">
-  </text><text class="terminal-2410786847-r2" x="976" y="264" textLength="12.2" clip-path="url(#terminal-2410786847-line-10)">
-  </text><text class="terminal-2410786847-r2" x="976" y="288.4" textLength="12.2" clip-path="url(#terminal-2410786847-line-11)">
-  </text><text class="terminal-2410786847-r2" x="976" y="312.8" textLength="12.2" clip-path="url(#terminal-2410786847-line-12)">
-  </text><text class="terminal-2410786847-r2" x="976" y="337.2" textLength="12.2" clip-path="url(#terminal-2410786847-line-13)">
-  </text><text class="terminal-2410786847-r2" x="976" y="361.6" textLength="12.2" clip-path="url(#terminal-2410786847-line-14)">
-  </text><text class="terminal-2410786847-r2" x="976" y="386" textLength="12.2" clip-path="url(#terminal-2410786847-line-15)">
-  </text><text class="terminal-2410786847-r2" x="976" y="410.4" textLength="12.2" clip-path="url(#terminal-2410786847-line-16)">
-  </text><text class="terminal-2410786847-r2" x="976" y="434.8" textLength="12.2" clip-path="url(#terminal-2410786847-line-17)">
-  </text><text class="terminal-2410786847-r2" x="976" y="459.2" textLength="12.2" clip-path="url(#terminal-2410786847-line-18)">
-  </text><text class="terminal-2410786847-r2" x="976" y="483.6" textLength="12.2" clip-path="url(#terminal-2410786847-line-19)">
-  </text><text class="terminal-2410786847-r2" x="976" y="508" textLength="12.2" clip-path="url(#terminal-2410786847-line-20)">
-  </text><text class="terminal-2410786847-r2" x="976" y="532.4" textLength="12.2" clip-path="url(#terminal-2410786847-line-21)">
-  </text><text class="terminal-2410786847-r2" x="976" y="556.8" textLength="12.2" clip-path="url(#terminal-2410786847-line-22)">
+      <g transform="translate(9, 41)" clip-path="url(#terminal-3588337117-clip-terminal)">
+      <rect fill="#1e1e1e" x="0" y="1.5" width="122" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="122" y="1.5" width="122" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="244" y="1.5" width="109.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="353.8" y="1.5" width="622.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="25.9" width="73.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="73.2" y="25.9" width="48.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="122" y="25.9" width="244" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="366" y="25.9" width="610" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="50.3" width="231.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="231.8" y="50.3" width="48.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="280.6" y="50.3" width="244" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="524.6" y="50.3" width="451.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="74.7" width="268.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="268.4" y="74.7" width="707.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="99.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="123.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="147.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="172.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="196.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="221.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="245.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="269.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="294.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="318.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="343.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="367.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="391.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="416.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="440.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="465.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="489.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="513.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="538.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="562.7" width="976" height="24.65" shape-rendering="crispEdges"/>
+      <g class="terminal-3588337117-matrix">
+      <text class="terminal-3588337117-r1" x="0" y="20" textLength="122" clip-path="url(#terminal-3588337117-line-0)">Visit&#160;the&#160;</text><text class="terminal-3588337117-r1" x="122" y="20" textLength="122" clip-path="url(#terminal-3588337117-line-0)">Textualize</text><text class="terminal-3588337117-r1" x="244" y="20" textLength="109.8" clip-path="url(#terminal-3588337117-line-0)">&#160;website.</text><text class="terminal-3588337117-r2" x="976" y="20" textLength="12.2" clip-path="url(#terminal-3588337117-line-0)">
+  </text><text class="terminal-3588337117-r1" x="0" y="44.4" textLength="73.2" clip-path="url(#terminal-3588337117-line-1)">Click&#160;</text><text class="terminal-3588337117-r3" x="73.2" y="44.4" textLength="48.8" clip-path="url(#terminal-3588337117-line-1)">here</text><text class="terminal-3588337117-r1" x="122" y="44.4" textLength="244" clip-path="url(#terminal-3588337117-line-1)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-3588337117-r2" x="976" y="44.4" textLength="12.2" clip-path="url(#terminal-3588337117-line-1)">
+  </text><text class="terminal-3588337117-r1" x="0" y="68.8" textLength="231.8" clip-path="url(#terminal-3588337117-line-2)">You&#160;can&#160;also&#160;click&#160;</text><text class="terminal-3588337117-r3" x="231.8" y="68.8" textLength="48.8" clip-path="url(#terminal-3588337117-line-2)">here</text><text class="terminal-3588337117-r1" x="280.6" y="68.8" textLength="244" clip-path="url(#terminal-3588337117-line-2)">&#160;for&#160;the&#160;bell&#160;sound.</text><text class="terminal-3588337117-r2" x="976" y="68.8" textLength="12.2" clip-path="url(#terminal-3588337117-line-2)">
+  </text><text class="terminal-3588337117-r3" x="0" y="93.2" textLength="268.4" clip-path="url(#terminal-3588337117-line-3)">Exit&#160;this&#160;application.</text><text class="terminal-3588337117-r2" x="976" y="93.2" textLength="12.2" clip-path="url(#terminal-3588337117-line-3)">
+  </text><text class="terminal-3588337117-r2" x="976" y="117.6" textLength="12.2" clip-path="url(#terminal-3588337117-line-4)">
+  </text><text class="terminal-3588337117-r2" x="976" y="142" textLength="12.2" clip-path="url(#terminal-3588337117-line-5)">
+  </text><text class="terminal-3588337117-r2" x="976" y="166.4" textLength="12.2" clip-path="url(#terminal-3588337117-line-6)">
+  </text><text class="terminal-3588337117-r2" x="976" y="190.8" textLength="12.2" clip-path="url(#terminal-3588337117-line-7)">
+  </text><text class="terminal-3588337117-r2" x="976" y="215.2" textLength="12.2" clip-path="url(#terminal-3588337117-line-8)">
+  </text><text class="terminal-3588337117-r2" x="976" y="239.6" textLength="12.2" clip-path="url(#terminal-3588337117-line-9)">
+  </text><text class="terminal-3588337117-r2" x="976" y="264" textLength="12.2" clip-path="url(#terminal-3588337117-line-10)">
+  </text><text class="terminal-3588337117-r2" x="976" y="288.4" textLength="12.2" clip-path="url(#terminal-3588337117-line-11)">
+  </text><text class="terminal-3588337117-r2" x="976" y="312.8" textLength="12.2" clip-path="url(#terminal-3588337117-line-12)">
+  </text><text class="terminal-3588337117-r2" x="976" y="337.2" textLength="12.2" clip-path="url(#terminal-3588337117-line-13)">
+  </text><text class="terminal-3588337117-r2" x="976" y="361.6" textLength="12.2" clip-path="url(#terminal-3588337117-line-14)">
+  </text><text class="terminal-3588337117-r2" x="976" y="386" textLength="12.2" clip-path="url(#terminal-3588337117-line-15)">
+  </text><text class="terminal-3588337117-r2" x="976" y="410.4" textLength="12.2" clip-path="url(#terminal-3588337117-line-16)">
+  </text><text class="terminal-3588337117-r2" x="976" y="434.8" textLength="12.2" clip-path="url(#terminal-3588337117-line-17)">
+  </text><text class="terminal-3588337117-r2" x="976" y="459.2" textLength="12.2" clip-path="url(#terminal-3588337117-line-18)">
+  </text><text class="terminal-3588337117-r2" x="976" y="483.6" textLength="12.2" clip-path="url(#terminal-3588337117-line-19)">
+  </text><text class="terminal-3588337117-r2" x="976" y="508" textLength="12.2" clip-path="url(#terminal-3588337117-line-20)">
+  </text><text class="terminal-3588337117-r2" x="976" y="532.4" textLength="12.2" clip-path="url(#terminal-3588337117-line-21)">
+  </text><text class="terminal-3588337117-r2" x="976" y="556.8" textLength="12.2" clip-path="url(#terminal-3588337117-line-22)">
   </text>
       </g>
       </g>
@@ -19489,136 +19489,137 @@
           font-weight: 700;
       }
   
-      .terminal-1319604136-matrix {
+      .terminal-2073605363-matrix {
           font-family: Fira Code, monospace;
           font-size: 20px;
           line-height: 24.4px;
           font-variant-east-asian: full-width;
       }
   
-      .terminal-1319604136-title {
+      .terminal-2073605363-title {
           font-size: 18px;
           font-weight: bold;
           font-family: arial;
       }
   
-      .terminal-1319604136-r1 { fill: #1e1e1e }
-  .terminal-1319604136-r2 { fill: #0178d4 }
-  .terminal-1319604136-r3 { fill: #c5c8c6 }
-  .terminal-1319604136-r4 { fill: #e2e2e2 }
-  .terminal-1319604136-r5 { fill: #1e1e1e;font-style: italic; }
-  .terminal-1319604136-r6 { fill: #ff0000;font-style: italic; }
-  .terminal-1319604136-r7 { fill: #e1e1e1 }
+      .terminal-2073605363-r1 { fill: #1e1e1e }
+  .terminal-2073605363-r2 { fill: #0178d4 }
+  .terminal-2073605363-r3 { fill: #c5c8c6 }
+  .terminal-2073605363-r4 { fill: #e2e2e2 }
+  .terminal-2073605363-r5 { fill: #1e1e1e;font-style: italic; }
+  .terminal-2073605363-r6 { fill: #ff0000;font-style: italic; }
+  .terminal-2073605363-r7 { fill: #121212 }
+  .terminal-2073605363-r8 { fill: #e1e1e1 }
       </style>
   
       <defs>
-      <clipPath id="terminal-1319604136-clip-terminal">
+      <clipPath id="terminal-2073605363-clip-terminal">
         <rect x="0" y="0" width="975.0" height="584.5999999999999" />
       </clipPath>
-      <clipPath id="terminal-1319604136-line-0">
+      <clipPath id="terminal-2073605363-line-0">
       <rect x="0" y="1.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-1">
+  <clipPath id="terminal-2073605363-line-1">
       <rect x="0" y="25.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-2">
+  <clipPath id="terminal-2073605363-line-2">
       <rect x="0" y="50.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-3">
+  <clipPath id="terminal-2073605363-line-3">
       <rect x="0" y="74.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-4">
+  <clipPath id="terminal-2073605363-line-4">
       <rect x="0" y="99.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-5">
+  <clipPath id="terminal-2073605363-line-5">
       <rect x="0" y="123.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-6">
+  <clipPath id="terminal-2073605363-line-6">
       <rect x="0" y="147.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-7">
+  <clipPath id="terminal-2073605363-line-7">
       <rect x="0" y="172.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-8">
+  <clipPath id="terminal-2073605363-line-8">
       <rect x="0" y="196.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-9">
+  <clipPath id="terminal-2073605363-line-9">
       <rect x="0" y="221.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-10">
+  <clipPath id="terminal-2073605363-line-10">
       <rect x="0" y="245.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-11">
+  <clipPath id="terminal-2073605363-line-11">
       <rect x="0" y="269.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-12">
+  <clipPath id="terminal-2073605363-line-12">
       <rect x="0" y="294.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-13">
+  <clipPath id="terminal-2073605363-line-13">
       <rect x="0" y="318.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-14">
+  <clipPath id="terminal-2073605363-line-14">
       <rect x="0" y="343.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-15">
+  <clipPath id="terminal-2073605363-line-15">
       <rect x="0" y="367.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-16">
+  <clipPath id="terminal-2073605363-line-16">
       <rect x="0" y="391.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-17">
+  <clipPath id="terminal-2073605363-line-17">
       <rect x="0" y="416.3" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-18">
+  <clipPath id="terminal-2073605363-line-18">
       <rect x="0" y="440.7" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-19">
+  <clipPath id="terminal-2073605363-line-19">
       <rect x="0" y="465.1" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-20">
+  <clipPath id="terminal-2073605363-line-20">
       <rect x="0" y="489.5" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-21">
+  <clipPath id="terminal-2073605363-line-21">
       <rect x="0" y="513.9" width="976" height="24.65"/>
               </clipPath>
-  <clipPath id="terminal-1319604136-line-22">
+  <clipPath id="terminal-2073605363-line-22">
       <rect x="0" y="538.3" width="976" height="24.65"/>
               </clipPath>
       </defs>
   
-      <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="992" height="633.6" rx="8"/><text class="terminal-1319604136-title" fill="#c5c8c6" text-anchor="middle" x="496" y="27">FruitsApp</text>
+      <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1" x="1" y="1" width="992" height="633.6" rx="8"/><text class="terminal-2073605363-title" fill="#c5c8c6" text-anchor="middle" x="496" y="27">FruitsApp</text>
               <g transform="translate(26,22)">
               <circle cx="0" cy="0" r="7" fill="#ff5f57"/>
               <circle cx="22" cy="0" r="7" fill="#febc2e"/>
               <circle cx="44" cy="0" r="7" fill="#28c840"/>
               </g>
           
-      <g transform="translate(9, 41)" clip-path="url(#terminal-1319604136-clip-terminal)">
-      <rect fill="#0178d4" x="0" y="1.5" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="1.5" width="951.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="1.5" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#0178d4" x="0" y="25.9" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="25.9" width="24.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="36.6" y="25.9" width="61" height="24.65" shape-rendering="crispEdges"/><rect fill="#e1e1e1" x="97.6" y="25.9" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="109.8" y="25.9" width="48.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="158.6" y="25.9" width="780.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="939.4" y="25.9" width="24.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="25.9" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#0178d4" x="0" y="50.3" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="50.3" width="951.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="50.3" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="74.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="99.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="123.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="147.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="172.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="196.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="221.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="245.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="269.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="294.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="318.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="343.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="367.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="391.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="416.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="440.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="465.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="489.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="513.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="538.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="562.7" width="976" height="24.65" shape-rendering="crispEdges"/>
-      <g class="terminal-1319604136-matrix">
-      <text class="terminal-1319604136-r1" x="0" y="20" textLength="12.2" clip-path="url(#terminal-1319604136-line-0)">▊</text><text class="terminal-1319604136-r2" x="12.2" y="20" textLength="951.6" clip-path="url(#terminal-1319604136-line-0)">▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔</text><text class="terminal-1319604136-r2" x="963.8" y="20" textLength="12.2" clip-path="url(#terminal-1319604136-line-0)">▎</text><text class="terminal-1319604136-r3" x="976" y="20" textLength="12.2" clip-path="url(#terminal-1319604136-line-0)">
-  </text><text class="terminal-1319604136-r1" x="0" y="44.4" textLength="12.2" clip-path="url(#terminal-1319604136-line-1)">▊</text><text class="terminal-1319604136-r4" x="36.6" y="44.4" textLength="61" clip-path="url(#terminal-1319604136-line-1)">straw</text><text class="terminal-1319604136-r5" x="97.6" y="44.4" textLength="12.2" clip-path="url(#terminal-1319604136-line-1)">b</text><text class="terminal-1319604136-r6" x="109.8" y="44.4" textLength="48.8" clip-path="url(#terminal-1319604136-line-1)">erry</text><text class="terminal-1319604136-r2" x="963.8" y="44.4" textLength="12.2" clip-path="url(#terminal-1319604136-line-1)">▎</text><text class="terminal-1319604136-r3" x="976" y="44.4" textLength="12.2" clip-path="url(#terminal-1319604136-line-1)">
-  </text><text class="terminal-1319604136-r1" x="0" y="68.8" textLength="12.2" clip-path="url(#terminal-1319604136-line-2)">▊</text><text class="terminal-1319604136-r2" x="12.2" y="68.8" textLength="951.6" clip-path="url(#terminal-1319604136-line-2)">▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁</text><text class="terminal-1319604136-r2" x="963.8" y="68.8" textLength="12.2" clip-path="url(#terminal-1319604136-line-2)">▎</text><text class="terminal-1319604136-r3" x="976" y="68.8" textLength="12.2" clip-path="url(#terminal-1319604136-line-2)">
-  </text><text class="terminal-1319604136-r3" x="976" y="93.2" textLength="12.2" clip-path="url(#terminal-1319604136-line-3)">
-  </text><text class="terminal-1319604136-r3" x="976" y="117.6" textLength="12.2" clip-path="url(#terminal-1319604136-line-4)">
-  </text><text class="terminal-1319604136-r3" x="976" y="142" textLength="12.2" clip-path="url(#terminal-1319604136-line-5)">
-  </text><text class="terminal-1319604136-r3" x="976" y="166.4" textLength="12.2" clip-path="url(#terminal-1319604136-line-6)">
-  </text><text class="terminal-1319604136-r3" x="976" y="190.8" textLength="12.2" clip-path="url(#terminal-1319604136-line-7)">
-  </text><text class="terminal-1319604136-r3" x="976" y="215.2" textLength="12.2" clip-path="url(#terminal-1319604136-line-8)">
-  </text><text class="terminal-1319604136-r3" x="976" y="239.6" textLength="12.2" clip-path="url(#terminal-1319604136-line-9)">
-  </text><text class="terminal-1319604136-r3" x="976" y="264" textLength="12.2" clip-path="url(#terminal-1319604136-line-10)">
-  </text><text class="terminal-1319604136-r3" x="976" y="288.4" textLength="12.2" clip-path="url(#terminal-1319604136-line-11)">
-  </text><text class="terminal-1319604136-r3" x="976" y="312.8" textLength="12.2" clip-path="url(#terminal-1319604136-line-12)">
-  </text><text class="terminal-1319604136-r3" x="976" y="337.2" textLength="12.2" clip-path="url(#terminal-1319604136-line-13)">
-  </text><text class="terminal-1319604136-r3" x="976" y="361.6" textLength="12.2" clip-path="url(#terminal-1319604136-line-14)">
-  </text><text class="terminal-1319604136-r3" x="976" y="386" textLength="12.2" clip-path="url(#terminal-1319604136-line-15)">
-  </text><text class="terminal-1319604136-r3" x="976" y="410.4" textLength="12.2" clip-path="url(#terminal-1319604136-line-16)">
-  </text><text class="terminal-1319604136-r3" x="976" y="434.8" textLength="12.2" clip-path="url(#terminal-1319604136-line-17)">
-  </text><text class="terminal-1319604136-r3" x="976" y="459.2" textLength="12.2" clip-path="url(#terminal-1319604136-line-18)">
-  </text><text class="terminal-1319604136-r3" x="976" y="483.6" textLength="12.2" clip-path="url(#terminal-1319604136-line-19)">
-  </text><text class="terminal-1319604136-r3" x="976" y="508" textLength="12.2" clip-path="url(#terminal-1319604136-line-20)">
-  </text><text class="terminal-1319604136-r3" x="976" y="532.4" textLength="12.2" clip-path="url(#terminal-1319604136-line-21)">
-  </text><text class="terminal-1319604136-r3" x="976" y="556.8" textLength="12.2" clip-path="url(#terminal-1319604136-line-22)">
+      <g transform="translate(9, 41)" clip-path="url(#terminal-2073605363-clip-terminal)">
+      <rect fill="#0178d4" x="0" y="1.5" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="1.5" width="951.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="1.5" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#0178d4" x="0" y="25.9" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="25.9" width="24.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="36.6" y="25.9" width="61" height="24.65" shape-rendering="crispEdges"/><rect fill="#e1e1e1" x="97.6" y="25.9" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="109.8" y="25.9" width="48.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="158.6" y="25.9" width="780.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="939.4" y="25.9" width="24.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="25.9" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#0178d4" x="0" y="50.3" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="50.3" width="951.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="50.3" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#121212" x="0" y="74.7" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="74.7" width="951.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="74.7" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#121212" x="0" y="99.1" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="99.1" width="24.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="36.6" y="99.1" width="61" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="97.6" y="99.1" width="841.8" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="939.4" y="99.1" width="24.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="99.1" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#121212" x="0" y="123.5" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="123.5" width="951.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="123.5" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#121212" x="0" y="147.9" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="147.9" width="951.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="147.9" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#121212" x="0" y="172.3" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="172.3" width="24.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="36.6" y="172.3" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="48.8" y="172.3" width="890.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="939.4" y="172.3" width="24.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="172.3" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#121212" x="0" y="196.7" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="196.7" width="951.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="196.7" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#121212" x="0" y="221.1" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="221.1" width="951.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="221.1" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#121212" x="0" y="245.5" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="245.5" width="24.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="36.6" y="245.5" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="48.8" y="245.5" width="890.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="939.4" y="245.5" width="24.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="245.5" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#121212" x="0" y="269.9" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="269.9" width="951.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="269.9" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#121212" x="0" y="294.3" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="294.3" width="951.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="294.3" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#121212" x="0" y="318.7" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="318.7" width="24.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="36.6" y="318.7" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="48.8" y="318.7" width="890.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="939.4" y="318.7" width="24.4" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="318.7" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#121212" x="0" y="343.1" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#262626" x="12.2" y="343.1" width="951.6" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="963.8" y="343.1" width="12.2" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="367.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="391.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="416.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="440.7" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="465.1" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="489.5" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="513.9" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="538.3" width="976" height="24.65" shape-rendering="crispEdges"/><rect fill="#1e1e1e" x="0" y="562.7" width="976" height="24.65" shape-rendering="crispEdges"/>
+      <g class="terminal-2073605363-matrix">
+      <text class="terminal-2073605363-r1" x="0" y="20" textLength="12.2" clip-path="url(#terminal-2073605363-line-0)">▊</text><text class="terminal-2073605363-r2" x="12.2" y="20" textLength="951.6" clip-path="url(#terminal-2073605363-line-0)">▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔</text><text class="terminal-2073605363-r2" x="963.8" y="20" textLength="12.2" clip-path="url(#terminal-2073605363-line-0)">▎</text><text class="terminal-2073605363-r3" x="976" y="20" textLength="12.2" clip-path="url(#terminal-2073605363-line-0)">
+  </text><text class="terminal-2073605363-r1" x="0" y="44.4" textLength="12.2" clip-path="url(#terminal-2073605363-line-1)">▊</text><text class="terminal-2073605363-r4" x="36.6" y="44.4" textLength="61" clip-path="url(#terminal-2073605363-line-1)">straw</text><text class="terminal-2073605363-r5" x="97.6" y="44.4" textLength="12.2" clip-path="url(#terminal-2073605363-line-1)">b</text><text class="terminal-2073605363-r6" x="109.8" y="44.4" textLength="48.8" clip-path="url(#terminal-2073605363-line-1)">erry</text><text class="terminal-2073605363-r2" x="963.8" y="44.4" textLength="12.2" clip-path="url(#terminal-2073605363-line-1)">▎</text><text class="terminal-2073605363-r3" x="976" y="44.4" textLength="12.2" clip-path="url(#terminal-2073605363-line-1)">
+  </text><text class="terminal-2073605363-r1" x="0" y="68.8" textLength="12.2" clip-path="url(#terminal-2073605363-line-2)">▊</text><text class="terminal-2073605363-r2" x="12.2" y="68.8" textLength="951.6" clip-path="url(#terminal-2073605363-line-2)">▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁</text><text class="terminal-2073605363-r2" x="963.8" y="68.8" textLength="12.2" clip-path="url(#terminal-2073605363-line-2)">▎</text><text class="terminal-2073605363-r3" x="976" y="68.8" textLength="12.2" clip-path="url(#terminal-2073605363-line-2)">
+  </text><text class="terminal-2073605363-r1" x="0" y="93.2" textLength="12.2" clip-path="url(#terminal-2073605363-line-3)">▊</text><text class="terminal-2073605363-r7" x="12.2" y="93.2" textLength="951.6" clip-path="url(#terminal-2073605363-line-3)">▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔</text><text class="terminal-2073605363-r7" x="963.8" y="93.2" textLength="12.2" clip-path="url(#terminal-2073605363-line-3)">▎</text><text class="terminal-2073605363-r3" x="976" y="93.2" textLength="12.2" clip-path="url(#terminal-2073605363-line-3)">
+  </text><text class="terminal-2073605363-r1" x="0" y="117.6" textLength="12.2" clip-path="url(#terminal-2073605363-line-4)">▊</text><text class="terminal-2073605363-r4" x="36.6" y="117.6" textLength="61" clip-path="url(#terminal-2073605363-line-4)">straw</text><text class="terminal-2073605363-r7" x="963.8" y="117.6" textLength="12.2" clip-path="url(#terminal-2073605363-line-4)">▎</text><text class="terminal-2073605363-r3" x="976" y="117.6" textLength="12.2" clip-path="url(#terminal-2073605363-line-4)">
+  </text><text class="terminal-2073605363-r1" x="0" y="142" textLength="12.2" clip-path="url(#terminal-2073605363-line-5)">▊</text><text class="terminal-2073605363-r7" x="12.2" y="142" textLength="951.6" clip-path="url(#terminal-2073605363-line-5)">▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁</text><text class="terminal-2073605363-r7" x="963.8" y="142" textLength="12.2" clip-path="url(#terminal-2073605363-line-5)">▎</text><text class="terminal-2073605363-r3" x="976" y="142" textLength="12.2" clip-path="url(#terminal-2073605363-line-5)">
+  </text><text class="terminal-2073605363-r1" x="0" y="166.4" textLength="12.2" clip-path="url(#terminal-2073605363-line-6)">▊</text><text class="terminal-2073605363-r7" x="12.2" y="166.4" textLength="951.6" clip-path="url(#terminal-2073605363-line-6)">▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔</text><text class="terminal-2073605363-r7" x="963.8" y="166.4" textLength="12.2" clip-path="url(#terminal-2073605363-line-6)">▎</text><text class="terminal-2073605363-r3" x="976" y="166.4" textLength="12.2" clip-path="url(#terminal-2073605363-line-6)">
+  </text><text class="terminal-2073605363-r1" x="0" y="190.8" textLength="12.2" clip-path="url(#terminal-2073605363-line-7)">▊</text><text class="terminal-2073605363-r4" x="36.6" y="190.8" textLength="12.2" clip-path="url(#terminal-2073605363-line-7)">p</text><text class="terminal-2073605363-r7" x="963.8" y="190.8" textLength="12.2" clip-path="url(#terminal-2073605363-line-7)">▎</text><text class="terminal-2073605363-r3" x="976" y="190.8" textLength="12.2" clip-path="url(#terminal-2073605363-line-7)">
+  </text><text class="terminal-2073605363-r1" x="0" y="215.2" textLength="12.2" clip-path="url(#terminal-2073605363-line-8)">▊</text><text class="terminal-2073605363-r7" x="12.2" y="215.2" textLength="951.6" clip-path="url(#terminal-2073605363-line-8)">▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁</text><text class="terminal-2073605363-r7" x="963.8" y="215.2" textLength="12.2" clip-path="url(#terminal-2073605363-line-8)">▎</text><text class="terminal-2073605363-r3" x="976" y="215.2" textLength="12.2" clip-path="url(#terminal-2073605363-line-8)">
+  </text><text class="terminal-2073605363-r1" x="0" y="239.6" textLength="12.2" clip-path="url(#terminal-2073605363-line-9)">▊</text><text class="terminal-2073605363-r7" x="12.2" y="239.6" textLength="951.6" clip-path="url(#terminal-2073605363-line-9)">▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔</text><text class="terminal-2073605363-r7" x="963.8" y="239.6" textLength="12.2" clip-path="url(#terminal-2073605363-line-9)">▎</text><text class="terminal-2073605363-r3" x="976" y="239.6" textLength="12.2" clip-path="url(#terminal-2073605363-line-9)">
+  </text><text class="terminal-2073605363-r1" x="0" y="264" textLength="12.2" clip-path="url(#terminal-2073605363-line-10)">▊</text><text class="terminal-2073605363-r4" x="36.6" y="264" textLength="12.2" clip-path="url(#terminal-2073605363-line-10)">b</text><text class="terminal-2073605363-r7" x="963.8" y="264" textLength="12.2" clip-path="url(#terminal-2073605363-line-10)">▎</text><text class="terminal-2073605363-r3" x="976" y="264" textLength="12.2" clip-path="url(#terminal-2073605363-line-10)">
+  </text><text class="terminal-2073605363-r1" x="0" y="288.4" textLength="12.2" clip-path="url(#terminal-2073605363-line-11)">▊</text><text class="terminal-2073605363-r7" x="12.2" y="288.4" textLength="951.6" clip-path="url(#terminal-2073605363-line-11)">▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁</text><text class="terminal-2073605363-r7" x="963.8" y="288.4" textLength="12.2" clip-path="url(#terminal-2073605363-line-11)">▎</text><text class="terminal-2073605363-r3" x="976" y="288.4" textLength="12.2" clip-path="url(#terminal-2073605363-line-11)">
+  </text><text class="terminal-2073605363-r1" x="0" y="312.8" textLength="12.2" clip-path="url(#terminal-2073605363-line-12)">▊</text><text class="terminal-2073605363-r7" x="12.2" y="312.8" textLength="951.6" clip-path="url(#terminal-2073605363-line-12)">▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔</text><text class="terminal-2073605363-r7" x="963.8" y="312.8" textLength="12.2" clip-path="url(#terminal-2073605363-line-12)">▎</text><text class="terminal-2073605363-r3" x="976" y="312.8" textLength="12.2" clip-path="url(#terminal-2073605363-line-12)">
+  </text><text class="terminal-2073605363-r1" x="0" y="337.2" textLength="12.2" clip-path="url(#terminal-2073605363-line-13)">▊</text><text class="terminal-2073605363-r4" x="36.6" y="337.2" textLength="12.2" clip-path="url(#terminal-2073605363-line-13)">a</text><text class="terminal-2073605363-r7" x="963.8" y="337.2" textLength="12.2" clip-path="url(#terminal-2073605363-line-13)">▎</text><text class="terminal-2073605363-r3" x="976" y="337.2" textLength="12.2" clip-path="url(#terminal-2073605363-line-13)">
+  </text><text class="terminal-2073605363-r1" x="0" y="361.6" textLength="12.2" clip-path="url(#terminal-2073605363-line-14)">▊</text><text class="terminal-2073605363-r7" x="12.2" y="361.6" textLength="951.6" clip-path="url(#terminal-2073605363-line-14)">▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁</text><text class="terminal-2073605363-r7" x="963.8" y="361.6" textLength="12.2" clip-path="url(#terminal-2073605363-line-14)">▎</text><text class="terminal-2073605363-r3" x="976" y="361.6" textLength="12.2" clip-path="url(#terminal-2073605363-line-14)">
+  </text><text class="terminal-2073605363-r3" x="976" y="386" textLength="12.2" clip-path="url(#terminal-2073605363-line-15)">
+  </text><text class="terminal-2073605363-r3" x="976" y="410.4" textLength="12.2" clip-path="url(#terminal-2073605363-line-16)">
+  </text><text class="terminal-2073605363-r3" x="976" y="434.8" textLength="12.2" clip-path="url(#terminal-2073605363-line-17)">
+  </text><text class="terminal-2073605363-r3" x="976" y="459.2" textLength="12.2" clip-path="url(#terminal-2073605363-line-18)">
+  </text><text class="terminal-2073605363-r3" x="976" y="483.6" textLength="12.2" clip-path="url(#terminal-2073605363-line-19)">
+  </text><text class="terminal-2073605363-r3" x="976" y="508" textLength="12.2" clip-path="url(#terminal-2073605363-line-20)">
+  </text><text class="terminal-2073605363-r3" x="976" y="532.4" textLength="12.2" clip-path="url(#terminal-2073605363-line-21)">
+  </text><text class="terminal-2073605363-r3" x="976" y="556.8" textLength="12.2" clip-path="url(#terminal-2073605363-line-22)">
   </text>
       </g>
       </g>
diff --git a/tests/snapshot_tests/snapshot_apps/input_suggestions.py b/tests/snapshot_tests/snapshot_apps/input_suggestions.py
--- a/tests/snapshot_tests/snapshot_apps/input_suggestions.py
+++ b/tests/snapshot_tests/snapshot_apps/input_suggestions.py
@@ -16,6 +16,10 @@ class FruitsApp(App[None]):
 
     def compose(self) -> ComposeResult:
         yield Input("straw", suggester=SuggestFromList(fruits))
+        yield Input("straw", suggester=SuggestFromList(fruits))
+        yield Input("p", suggester=SuggestFromList(fruits))
+        yield Input("b", suggester=SuggestFromList(fruits))
+        yield Input("a", suggester=SuggestFromList(fruits))
 
 
 if __name__ == "__main__":
diff --git a/tests/snapshot_tests/test_snapshots.py b/tests/snapshot_tests/test_snapshots.py
--- a/tests/snapshot_tests/test_snapshots.py
+++ b/tests/snapshot_tests/test_snapshots.py
@@ -103,7 +103,7 @@ def test_input_validation(snap_compare):
 
 def test_input_suggestions(snap_compare):
     async def run_before(pilot):
-        pilot.app.query_one(Input).cursor_blink = False
+        pilot.app.query(Input).first().cursor_blink = False
 
     assert snap_compare(
         SNAPSHOT_APPS_DIR / "input_suggestions.py", press=[], run_before=run_before