/* Couleurs de l'accueil dev appliquées aux modèles WordPress, sans changer leurs dimensions. */
:root{--sv-purple:#b33cff;--sv-purple-bright:#ef9dff;--sv-purple-deep:#32116a;--sv-purple-border:#8637c5;--sv-page-bg:#050613;--sv-page-panel:#0d0c22;--gold:#d776ff;--gold2:#a8c8ff;--accent:#cc46fa;--sv-gold:#c144fa;--sv-gold-soft:#f3b1ff}
body:not(.home){background:radial-gradient(ellipse at 85% 8%,#162252 0,transparent 38%),radial-gradient(ellipse at 0 55%,#250951 0,transparent 30%),#050613 fixed!important;color:#f9f6ff}
.sv-navbar,body.home .sv-navbar{background:#070816f2!important;border-bottom:1px solid #6a2c9b!important;box-shadow:0 8px 30px #25145280!important}
.sv-navbar .sv-nav-desktop a:hover,.sv-navbar .sv-nav-desktop a[aria-current="page"]{color:#fff!important;background:#7131a52a!important;box-shadow:inset 0 -2px #ed42fa,0 5px 14px #c229ff33!important}
.sv-navbar .sv-nav-highlight{border-color:#e881ff!important;background:linear-gradient(100deg,#eb2dda,#5128ed)!important;box-shadow:0 0 19px #a029e988!important}
.sv-navbar .sv-mobile-menu{background:#08091c!important;border-color:#9b43d7!important}
.sv-footer{background:#050613!important;border-top:1px solid #7435b0!important}
.sv-footer h3,.sv-footer-brand,.sv-footer a:hover{color:#dc88ff!important}
:where(.sv-creations-page,.svtv,.sv-mapping-page,.svcfg,.svshop,.svdq,.sv-contact,.sv-about,.sva,.sv-mg-page,.svai-page,.svqc-page,.sv-account-page,.sv-draw-page){--gold:#d775fa;--gold2:#99c5ff;--accent:#c840ff;--sv-gold:#cd4aff;--sv-gold-soft:#e9a7ff;color:#f7f3ff;background-color:#050613!important}
:where(.sv-creations-page,.svtv,.sv-mapping-page,.svcfg,.svshop,.svdq,.sv-contact,.sv-about,.sva,.sv-mg-page,.svai-page,.svqc-page,.sv-account-page,.sv-draw-page) :is(input,select,textarea){border-color:#7844b5;color:#f8f2ff}
:where(.sv-creations-page,.svtv,.sv-mapping-page,.svcfg,.svshop,.svdq,.sv-contact,.sv-about,.sva,.sv-mg-page,.svai-page,.svqc-page,.sv-account-page,.sv-draw-page) :is(button,a,input[type=submit])[class*="btn"],
:where(.sv-creations-page,.svtv,.sv-mapping-page,.svcfg,.svshop,.svdq,.sv-contact,.sv-about,.sva,.sv-mg-page,.svai-page,.svqc-page,.sv-account-page,.sv-draw-page) :is(button,a)[class*="button"]{background:linear-gradient(100deg,#e731dc,#4a2bea)!important;color:#fff!important;border-color:#de7cff!important;box-shadow:0 0 18px #9d37ea77!important}
.sv-creations-page .sv-creations{background:radial-gradient(circle at 80% 0,#24215f88,transparent 44%),#050613!important}
.sv-creations-page .sv-creations-glow{background:radial-gradient(circle,#bb2dff45,transparent 70%)!important}
.sv-creations-page .sv-media-filter button.active,.sv-creations-page .sv-category-filter button.active{background:linear-gradient(100deg,#d32ce3,#5435ee)!important;border-color:#e687ff!important;box-shadow:0 0 15px #af31e877!important}
.sv-creations-page .sv-gallery-grid article,.sv-creations-page .sv-creations-cta{border-color:#8e3ccb!important;box-shadow:0 0 18px #742dc44a}
.sv-creations-page .sv-creations-header h1 span,.sv-creations-page .sv-section-kicker{color:#e789ff!important;text-shadow:0 0 17px #9f39d6}

.sv-navbar .sv-brand{display:flex!important;align-items:center;min-width:190px!important}
.sv-dev-logo{display:inline-block;white-space:nowrap;font:500 22px/1 Georgia,serif;letter-spacing:-.06em;color:#fbd395;filter:drop-shadow(0 0 6px #aa57fbaa)}
.sv-dev-logo strong{font:700 1.65em/.65 Georgia,serif;color:#e647fc;text-shadow:0 0 14px #d522ed;vertical-align:-.06em}
.sv-dev-logo>span:nth-of-type(2){color:#75b9ff;text-shadow:0 0 10px #2174ff}
.sv-dev-logo small{display:block;font:400 6px/1.5 Arial,sans-serif;letter-spacing:.23em;text-align:center;color:#fbd49c}
@media(max-width:480px){.sv-dev-logo{font-size:18px}.sv-navbar .sv-brand{min-width:150px!important}}

/* Tableaux vivants : palette uniquement. */
.svtv .svtv-showcase-copy h1 span,.svtv .svtv-handwrite,.svtv .svtv-cinema h2 span,.svtv .svtv-eyebrow{color:#e479ff!important;text-shadow:0 0 18px #bd39e477}
.svtv .svtv-frame{border-color:#9d45d8!important;background:#130b22!important;box-shadow:0 0 0 3px #513175,0 25px 70px #000,0 0 22px #8b3bd855!important}
.svtv .svtv-video-link>b,.svtv .svtv-benefits-grid b{color:#db72ff!important;border-color:#cc54ff!important}
.svtv .svtv-cinema,.svtv .svtv-form,.svtv .svtv-world-grid a{border-color:#823cba!important}
.svtv .svtv-world-grid a:hover{border-color:#e277ff!important}
.svtv .svtv-showcase-bg{background:radial-gradient(circle at 75% 40%,#653ca533,transparent 26%),radial-gradient(circle at 15% 70%,#25427a33,transparent 34%),linear-gradient(90deg,#070b18 0%,#0a0d20 44%,#050613 100%)!important}
/* Dessine : conserver le canevas et tous les contrôles, recolorer les accents. */
.sv-draw-page{--g:#d66fff!important}
.sv-draw-page .sv-hero-copy h1,.sv-draw-page .sv-hero-words,.sv-draw-page .sv-world-section h2,.sv-draw-page .sv-draw-info i,.sv-draw-page .sv-draw-info b,.sv-draw-page .sv-draw-footer,.sv-draw-page .sv-draw-options a{color:#e993ff!important;text-shadow:0 0 12px #923cda88}
.sv-draw-page .sv-draw-tools button.active{color:#e993ff!important;border-color:#b458e5!important;background:linear-gradient(90deg,#56227b66,transparent)!important}
.sv-draw-page .sv-mini-worlds button,.sv-draw-page .sv-draw-options input{border-color:#a059cb;accent-color:#b75ce9}
.sv-draw-page .sv-draw-actions .gold{background:linear-gradient(100deg,#e731dc,#4a2bea)!important;color:#fff!important;border-color:#e993ff!important;box-shadow:0 0 19px #a234ec88!important}
.sv-draw-page .sv-draw-tools,.sv-draw-page .sv-draw-options,.sv-draw-page .sv-draw-info article{border-color:#7240a4!important;background:linear-gradient(145deg,#10162c,#080c1b)!important}
/* Boutons secondaires dans les modèles WordPress. */
.svai-page .svai-secondary-button{background:transparent!important;border-color:#c553e9!important;box-shadow:0 0 13px #9a39d34d!important}


