/* Polish pass: loaded last, only refines the existing design. */

/* Hero animation */
.right-paint-scene{opacity:.78;filter:drop-shadow(0 0 40px rgba(69,214,181,.18))}
.paint-grain{opacity:.32!important}
.moving-brush{filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}
.left-node-scene{opacity:.9}
.enter-node rect{fill:#18241f;stroke:#3fbf9f;filter:drop-shadow(0 0 14px rgba(63,191,159,.22))}
.enter-node>path:not(.node-texture){stroke:#2f7c69}
.enter-node text{font-family:ui-monospace,"Cascadia Code",Consolas,monospace;font-weight:600}
.left-wire{stroke:#5fe0bf;stroke-width:2.4;filter:drop-shadow(0 0 6px rgba(95,224,191,.55))}
.home-hero h1 em{background:linear-gradient(90deg,#3fc7a6,#7fe8cd 55%,#3fc7a6);-webkit-background-clip:text;background-clip:text;color:transparent}

/* Hero buttons: Download is the main action */
.home-hero .actions{gap:12px}
.home-hero .hero-download{display:inline-flex;align-items:center;gap:10px;box-shadow:0 8px 30px rgba(63,199,166,.28);transition:transform .15s,box-shadow .15s}
.home-hero .hero-download:hover{transform:translateY(-1px);box-shadow:0 12px 38px rgba(63,199,166,.4)}

/* Donate: warm, clear, with a heart */
.nav-links a.nav-donate,.nav-links a[href*="paypal.com/donate"]{
  background:linear-gradient(180deg,#f0c27f,#e0a85e)!important;color:#2a1d0c!important;
  border-radius:8px;padding:9px 15px 9px 13px;font-weight:700;
  box-shadow:0 4px 18px rgba(224,168,94,.25);transition:transform .15s,box-shadow .15s}
.nav-links a.nav-donate:before,.nav-links a[href*="paypal.com/donate"]:before{content:"\2665";margin-right:7px;color:#b2402e}
.nav-links a.nav-donate:hover,.nav-links a[href*="paypal.com/donate"]:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(224,168,94,.4);text-decoration:none}

/* Download page card */
.download-card .release-label{color:#5fe0bf;letter-spacing:.12em}
.download-card .button.primary{box-shadow:0 8px 30px rgba(63,199,166,.28)}

@media (prefers-reduced-motion:reduce){.left-wire,.enter-node rect{filter:none}}

/* Review pass */
html{overflow-x:clip}
.download-card .download-req{font-size:14px;opacity:.75;margin-top:6px}
.download-steps a.text-link{text-decoration:underline;text-underline-offset:3px}
/* Chapter links wrap on small screens, where the dashes would dangle at line ends */
@media(max-width:800px){.workflow-nav span{display:none}.workflow-nav{gap:10px 18px}}
/* Keep the video buttons out of the way on small players */
@media(max-width:600px){.video-tools button{padding:4px 10px;font-size:12px}}

/* Linux download card */
.download-card+.download-card{margin-top:14px}
.download-card .beta-tag{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:5px;background:#e3b36e;color:#241c12;font-size:12px;font-weight:700;vertical-align:middle}
.download-card.is-mine{outline:2px solid var(--teal,#53bcb5)}
