.my-gradient-bg{background:linear-gradient(to right,#7e22ce,#2563eb)}@property --gradient-start{syntax: "<color>"; inherits: true; initial-value: #7e22ce;}@property --gradient-end{syntax: "<color>"; inherits: true; initial-value: #9ab8f6;}@property --default-bw{syntax: "<color>"; inherits: true; initial-value: #ffffff;}:root{--default-black: #1e293b}:root{transition:--gradient-start 1.4s cubic-bezier(.22,1,.36,1),--gradient-end 1.4s cubic-bezier(.22,1,.36,1)}:root[data-animation=smooth]{transition-duration:1.6s}:root[data-animation=instant]{transition:none!important}.swatch.active,.animation-option.active{outline:2px solid var(--gradient-start);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--gradient-start) 25%,transparent),0 10px 30px color-mix(in srgb,var(--gradient-end) 30%,transparent)}html:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));opacity:0}:root[data-theme=multicolor]{transition-duration:2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root[data-theme=green]{--cyber-accent: #00d46a;--gradient-start: #00d46a;--gradient-end: #10b981;--default-bw: #0a0a0f;--color-primary: var(--cyber-accent);--color-secondary: var(--gradient-end);--color-ambient: #34d399}:root[data-theme=cyan]{--cyber-accent: #00d4ff;--gradient-start: #00d4ff;--gradient-end: #0891b2;--default-bw: #0a0a0f;--color-primary: var(--cyber-accent);--color-secondary: var(--gradient-end);--color-ambient: #22d3ee}:root[data-theme=blue]{--cyber-accent: #3b82f6;--gradient-start: #3b82f6;--gradient-end: #1d4ed8;--default-bw: #0a0a0f;--color-primary: var(--cyber-accent);--color-secondary: var(--gradient-end);--color-ambient: #60a5fa}:root[data-theme=purple]{--cyber-accent: #8b5cf6;--gradient-start: #8b5cf6;--gradient-end: #7c3aed;--default-bw: #0a0a0f;--color-primary: var(--cyber-accent);--color-secondary: var(--gradient-end);--color-ambient: #a78bfa}:root[data-theme=pink]{--cyber-accent: #ec4899;--gradient-start: #ec4899;--gradient-end: #db2777;--default-bw: #0a0a0f;--color-primary: var(--cyber-accent);--color-secondary: var(--gradient-end);--color-ambient: #f472b6}:root[data-theme=red]{--cyber-accent: #ef4444;--gradient-start: #ef4444;--gradient-end: #dc2626;--default-bw: #0a0a0f;--color-primary: var(--cyber-accent);--color-secondary: var(--gradient-end);--color-ambient: #f87171}:root[data-theme=orange]{--cyber-accent: #f97316;--gradient-start: #f97316;--gradient-end: #ea580c;--default-bw: #0a0a0f;--color-primary: var(--cyber-accent);--color-secondary: var(--gradient-end);--color-ambient: #fb923c}:root[data-theme=yellow]{--cyber-accent: #eab308;--gradient-start: #eab308;--gradient-end: #ca8a04;--default-bw: #0a0a0f;--color-primary: var(--cyber-accent);--color-secondary: var(--gradient-end);--color-ambient: #facc15}:root[data-theme=slate]{--cyber-accent: #64748b;--gradient-start: #64748b;--gradient-end: #475569;--default-bw: #0a0a0f;--color-primary: var(--cyber-accent);--color-secondary: var(--gradient-end);--color-ambient: #94a3b8}:root[data-theme=mono]{--cyber-accent: #e4e4e7;--gradient-start: #a1a1aa;--gradient-end: #71717a;--default-bw: #0a0a0f;--color-primary: var(--cyber-accent);--color-secondary: var(--gradient-end);--color-ambient: #d4d4d8}::selection{background:var(--gradient-start);opacity:.8;color:var(--default-bw)}::-moz-selection{background:var(--gradient-start);opacity:.8;color:var(--default-bw)}.default-bw{color:var(--default-bw)}html{height:100%;scrollbar-width:thin;scrollbar-color:var(--cyber-accent, #00d46a) rgba(255,255,255,.04)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0ff2}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cyber-accent, #00d46a) 50%,transparent);border-radius:4px;border:1px solid rgba(255,255,255,.04);transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--cyber-accent, #00d46a) 80%,transparent)}::-webkit-scrollbar-corner{background:#0a0a0f}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{font-family:Open Sans,Helvetica Neue,Arial,sans-serif!important;background-color:#0a0a0f;color:#e4e4e7;font-size:.85rem;height:100%}:root{--cyber-bg: #0a0a0f;--cyber-bg-light: #0f1214;--cyber-bg-card: #13161a;--cyber-accent: #00d46a;--cyber-text: #e4e4e7;--cyber-text-dim: #71717a;--cyber-border: rgba(255, 255, 255, .08);--gradient-start: #00d46a;--gradient-end: #10b981;--default-bw: #0a0a0f;--color-primary: var(--cyber-accent);--color-secondary: #10b981;--color-ambient: #34d399}body.loading{overflow:hidden}body.modal-open{overflow:hidden!important}a:hover{color:#fff}.kaisei{font-family:Kaisei Tokumin,serif;font-weight:400;font-style:normal}.smooth-transition{transition:transform .3s ease-out}@keyframes jiggle{0%{transform:rotate(0) scale(1.1)}10%{transform:rotate(-10deg) scale(1.1)}20%{transform:rotate(10deg) scale(1.1)}30%{transform:rotate(-10deg) scale(1.1)}40%{transform:rotate(10deg) scale(1.1)}50%{transform:rotate(0) scale(1.1)}60%{transform:rotate(-10deg) scale(1.1)}70%{transform:rotate(10deg) scale(1.1)}80%{transform:rotate(-10deg) scale(1.1)}90%{transform:rotate(10deg) scale(1.1)}to{transform:rotate(0) scale(1.1)}}@keyframes rotateAnimation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blob{0%{transform:scale(1) translate(0)}33%{transform:scale(1.2) translate(20px,-20px)}66%{transform:scale(.8) translate(-20px,20px)}to{transform:scale(1) translate(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.fade-in-left{opacity:1;transform:translate(0)}.layer2{background-image:url(/assets/static/img/svg/portfolio-wave.svg)!important;z-index:9999!important}.layer3{background-image:url(/assets/static/img/svg/layer-10.svg)!important;z-index:9999!important}.layer4{background-image:url(/assets/static/img/svg/layer-11.svg)!important;z-index:9999!important}.flip{transform:rotate(180deg)}.spacer{aspect-ratio:960/300;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.blob-motion{position:absolute;transform:translateY(-20%)}@media (max-width: 1280px){.layer2{background-image:url(/assets/static/img/svg/layer-9-5.svg)!important;z-index:9999!important}.layer4{background-image:url(/assets/static/img/svg/layer-11-5.svg)!important;z-index:9999!important}}@media (max-width: 576px){.layer2{background-image:url(/assets/static/img/svg/layer-9.svg)!important;z-index:9999!important}.layer4{background-image:url(/assets/static/img/svg/layer-12.svg)!important;z-index:9999!important}}.btn-primary.btn-primary-custom{background-color:transparent;border:1.5px solid white;font-size:.85rem;position:relative;overflow:hidden;color:#fff;z-index:1}.btn-primary.btn-primary-custom span{display:inline-block;position:relative;transition:color .3s ease}.btn-primary.btn-primary-custom:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));z-index:-1;transition:all .8s ease}.btn-primary.btn-primary-custom.active:before,.btn-primary.btn-primary-custom:hover:before{left:0}.btn-primary.btn-primary-custom.active,.btn-primary.btn-primary-custom:hover{color:#000;background-color:transparent!important;border:1.5px solid black}.btn-primary.btn-primary-custom.envoyer-btn{border:1px solid white;color:#fff;transition:background .2s ease,border .5s ease!important}.btn-primary.btn-primary-custom.envoyer-btn.active,.btn-primary.btn-primary-custom.envoyer-btn:hover{border:1px solid black!important;color:#fff}
