.maratona-stitch{--primary:#a2cb10;--primary-dark:#86a80d;--surface:#fff;--surface-dim:#f3f4f6;--surface-bright:#e5e7eb;--surface-container:#f9fafb;--surface-container-low:#f3f4f6;--text-main:#111827;--text-muted:#4b5563;background-color:var(--surface);color:var(--text-main);font-family:var(--font-jetbrains-mono), monospace;-webkit-font-smoothing:antialiased}.maratona-stitch .font-display-stitch{font-family:var(--font-inter), sans-serif}.maratona-stitch .hero-bg{background-image:radial-gradient(var(--surface-bright) 1px, transparent 1px);background-size:24px 24px;position:relative}.maratona-stitch .hero-bg:before{content:"";background:linear-gradient(to bottom, transparent, var(--surface) 95%);z-index:1;pointer-events:none;position:absolute;inset:0}.maratona-stitch .pattern-dots-sm{background-image:radial-gradient(var(--surface-bright) 1px, transparent 1px);background-size:16px 16px}.maratona-stitch .section-red{background:linear-gradient(135deg,#d32f2f 0%,#b71c1c 100%)}.maratona-stitch .section-red.pattern-dots-sm{background-image:radial-gradient(#ffffff38 1.5px,#0000 1.5px),linear-gradient(135deg,#d32f2f 0%,#b71c1c 100%);background-size:20px 20px,100% 100%}.maratona-stitch .form-card{--green-pure:var(--primary);--green-dark:var(--primary-dark);--green-dim:#a2cb102e;--glow-green:0 4px 16px #a2cb1059}.maratona-stitch .form-card :where(input,textarea){background-color:var(--surface);border:1px solid var(--surface-bright);color:var(--text-main)}.maratona-stitch .form-card :where(input,textarea):focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}.maratona-stitch .hero-image-fade{-webkit-mask-image:linear-gradient(#000 20%,#0000 85%);mask-image:linear-gradient(#000 20%,#0000 85%)}.maratona-stitch .form-card form{gap:.75rem}.maratona-stitch .form-card :where(input,button){padding-top:.625rem;padding-bottom:.625rem}.maratona-stitch .form-card label{margin-bottom:.25rem}
