/* Généré par outils/generer-theme-marge.py — ne pas modifier à la main. */
.theme-marge{--orange:#1fd83a;--orange2:#4ae85c}
.theme-marge .site-header.scrolled{border-color:rgba(31,216,58,.16)}
.theme-marge .header-btn-primary:hover{background:#4ae85c}
.theme-marge .intro{background:radial-gradient(800px 400px at 78% 20%,rgba(31,216,58,.08),transparent 65%),var(--bg)}
.theme-marge .feature-icon{border:1px solid rgba(31,216,58,.45)}
.theme-marge .feature-card-orange{background:linear-gradient(135deg,#12b82c,#8cf02e)}
.theme-marge .feature-card-orange:hover{background:linear-gradient(135deg,#22c93a,#9cff3e)}
.theme-marge .manifesto:after{border:1px solid rgba(31,216,58,.1);box-shadow:0 0 0 80px rgba(31,216,58,.015),0 0 0 160px rgba(31,216,58,.01)}
.theme-marge .price-card.featured{border-color:rgba(31,216,58,.8);box-shadow:0 0 60px rgba(31,216,58,.09)}
.theme-marge .btn-primary:hover{background:#4ae85c;box-shadow:0 10px 30px rgba(31,216,58,.2)}
.theme-marge .contact{background:radial-gradient(900px 500px at 20% 50%,rgba(31,216,58,.08),transparent 60%),#06101a}
.theme-marge .video-frame{border:1px solid rgba(31,216,58,.25)}
.theme-marge .price-card:hover{border-color:rgba(31,216,58,.38)}
.theme-marge .price-card:focus-visible{box-shadow:0 0 0 3px rgba(31,216,58,.28)}
.theme-marge .price-card.featured{border-color:rgba(31,216,58,.9);box-shadow:0 0 60px rgba(31,216,58,.11)}
.theme-marge .hero-hotspot-app::after{border:1px solid rgba(74,232,92,.7);box-shadow:0 0 0 0 rgba(31,216,58,.25)}
.theme-marge .hero-hotspot-app:hover::after,.theme-marge .hero-hotspot-video:hover::after{box-shadow:0 0 24px rgba(31,216,58,.34)}
.theme-marge .founder-portrait{border:1px solid rgba(31,216,58,.58);box-shadow:0 0 0 8px rgba(31,216,58,.035),0 24px 70px rgba(0,0,0,.35)}
.theme-marge .seo-hero h1 em{color:#1fd83a}
.theme-marge .detail-related a{color:#7bf07f}
.theme-marge .billing-switch button[aria-pressed="true"]{background:#1bc733}
.theme-marge .billing-switch button span{background:rgba(27,199,51,.16);color:#a8f58a}
.theme-marge .legal-doc a{color:#7bf07f}
.theme-marge .capacites-grid li:hover{border-color:rgba(31,216,58,.32)}
.theme-marge .seat-slider input[type=range]::-webkit-slider-thumb{box-shadow:0 2px 12px rgba(31,216,58,.55)}
.theme-marge .seat-slider input[type=range]::-moz-range-thumb{box-shadow:0 2px 12px rgba(31,216,58,.55)}
.theme-marge .collaboration{background:linear-gradient(180deg,rgba(31,216,58,.055),transparent 60%)}
.theme-marge .collab-card-fanorena{border-color:rgba(31,216,58,.45);background:linear-gradient(180deg,rgba(31,216,58,.07),rgba(255,255,255,.015));box-shadow:0 0 60px rgba(31,216,58,.09)}
.theme-marge .collab-steps li:hover{border-color:rgba(31,216,58,.38)}
.theme-marge .univers-grid li:hover{border-color:rgba(31,216,58,.32)}
.theme-marge .portail{background:radial-gradient(900px 420px at 50% 0%,rgba(31,216,58,.08),transparent 70%),var(--bg)}
.theme-marge .portail-card:hover{border-color:rgba(31,216,58,.55);box-shadow:0 0 60px rgba(31,216,58,.08)}
