/* ============================================================
   TEST « PRISME » : habillage visuel seulement (blanc + formes floutées + grain, façon Figma). Chargé en dernier, il remplace le vert grainé.
   Aucun contenu ni structure ne change. Pour revenir à la version verte : retirer ce fichier des 4 pages.
   Règle : le spectaculaire n'est jamais permanent ; si un effet nuit à la lecture, il n'existe pas.

   SYSTÈME « FORMES + FLOU + GRAIN » (comme dans Figma : des formes pleines, un flou de calque, puis un effet de bruit)
     - 2 formes seulement par surface (jamais d'arc-en-ciel) : --a et --b ;
     - flou fort (--blur) : on devine encore que ce sont des formes, pas un dégradé lisse ;
     - grain par-dessus : visible sur les couleurs, invisible sur le blanc (mode soft-light).
   ============================================================ */
:root{
  --background:#fff;
  --blur:72px;
  --c-blue:#3b5bff; --c-orange:#ff7a45; --c-pink:#ff4f9a; --c-violet:#7c4dff; --c-teal:#17c3b2;
}

/* ---------- surfaces : bande contact + cartes du parcours de contact ---------- */
.contact-band,.cpick,.cn-pick{
  --a:var(--c-blue); --b:var(--c-orange);
  position:relative;isolation:isolate;overflow:hidden;color:var(--foreground);background:#fff}
.contact-band::before,.cpick::before,.cn-pick::before{content:"";position:absolute;inset:-25%;z-index:-2;pointer-events:none;
  background:
    radial-gradient(circle at 80% 28%,var(--a) 0 16%,transparent 16.5%),
    radial-gradient(circle at 22% 80%,var(--b) 0 13%,transparent 13.5%);
  filter:blur(var(--blur));opacity:.14}
.contact-band::after,.cpick::after,.cn-pick::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:var(--grain) 0 0 / 220px 220px;mix-blend-mode:soft-light;opacity:.7}
.cpicks > :nth-child(2),.cn-picks > li:nth-child(2) .cn-pick{--a:var(--c-pink);--b:var(--c-violet)}
.cpicks > :nth-child(3),.cn-picks > li:nth-child(3) .cn-pick{--a:var(--c-teal);--b:var(--c-blue)}
.cn-pick{--blur:36px}
.cpick small,.cn-pick small{color:rgba(0,0,0,.62)}
.cpick,.cn-pick{box-shadow:0 0 0 1px rgba(0,0,0,.06)}
.contact-band p{color:rgba(0,0,0,.72)}
.contact-band .about-cta{background:#000;color:#fff}
.contact-band .about-cta:hover{background:#333}
.contact-band .about-cta:focus-visible{outline-color:#000}

/* boutons de confirmation du parcours : noirs comme les autres boutons */
.cnext{background:#000;color:#fff}
.cnext:hover:not(:disabled){background:#333}

/* ---------- Hero : blanche, deux formes floutées qui dérivent lentement ---------- */
.hero.grain-green{background:#fff;color:var(--foreground);position:relative;isolation:isolate;overflow-x:clip;overflow-y:visible;border-radius:0}   /* les formes débordent vers le bas et s'effacent : pas de bord net */
/* un seul calque : le grain (soft-light) est mélangé aux deux formes dans le même élément, sur un fond blanc ; les bords des formes sont adoucis par des
   dégradés à plusieurs paliers (même effet qu'un flou de calque, sans filtre : le grain reste net et rien ne déborde en gris) */
.hero::before{content:"";position:absolute;z-index:-1;pointer-events:none;
  width:min(105vw,1150px);aspect-ratio:1;right:-18%;top:-28%;
  background:
    var(--grain),
    radial-gradient(circle at 63% 36%,rgba(59,91,255,.15) 0,rgba(59,91,255,.15) 11%,rgba(59,91,255,.09) 18%,rgba(59,91,255,.03) 26%,rgba(59,91,255,0) 33%),
    radial-gradient(circle at 37% 66%,rgba(255,122,69,.14) 0,rgba(255,122,69,.14) 8%,rgba(255,122,69,.08) 14%,rgba(255,122,69,.03) 20%,rgba(255,122,69,0) 26%),
    linear-gradient(#fff,#fff);
  background-size:220px 220px,auto,auto,auto;background-blend-mode:soft-light,normal,normal,normal;
  -webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);   /* fondu sur tout le pourtour : aucun bord visible */
  animation:prism-drift 26s ease-in-out infinite alternate}
@keyframes prism-drift{
  from{transform:translate3d(0,0,0) rotate(0deg) scale(1)}
  to{transform:translate3d(-6%,5%,0) rotate(18deg) scale(1.06)}}
@media (prefers-reduced-motion:reduce){.hero::before{animation:none}}

.hero-eyebrow{color:rgba(0,0,0,.6)}
.hero h1{color:var(--foreground)}
.hero-sub{color:rgba(0,0,0,.72)}
.hero-pill{box-shadow:0 0 0 1px rgba(0,0,0,.06),0 10px 34px rgba(40,50,140,.08)}
.hero .btn-primary{background:#000;color:#fff}.hero .btn-primary:hover{background:#333}
.hero .btn-soft{background:#fff;color:#000;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.hero .btn-soft:hover{background:#ececea}
.hero .btn:focus-visible{outline-color:#000}

/* ---------- Barre du haut : verre un peu plus présent sur fond blanc ---------- */
.pbar{box-shadow:0 0 0 1px rgba(0,0,0,.06),0 8px 30px rgba(0,0,0,.06)}

/* ---------- Fiche projet : le voile derrière la fenêtre est toujours le même (bleu en haut à droite, orange en bas à gauche),
              les deux teintes de la marque, au même endroit quel que soit le projet ou le point de clic. ---------- */
/* la fenêtre occupe presque tout l'écran : seule la marge autour se voit, donc la forme est grande et la couleur franche */
.sheet-scrim{background:var(--grain) 0 0 / 220px 220px,
    radial-gradient(circle at 82% 16%,rgba(59,91,255,.16) 0,rgba(59,91,255,.10) 22vmax,rgba(59,91,255,0) 62vmax),
    radial-gradient(circle at 12% 92%,rgba(255,122,69,.14) 0,rgba(255,122,69,.08) 20vmax,rgba(255,122,69,0) 58vmax),
    linear-gradient(rgba(255,255,255,.84),rgba(255,255,255,.84));
  background-blend-mode:soft-light,normal,normal,normal;
  -webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}

/* ---------- Verre teinté (voir js/glass.js) : la barre laisse passer la couleur du projet ----------
   --glass = couleur du projet, --glass-a = intensité (0 → 1, animée), --gx = position de la tache floue dans le panneau ouvert. */
@property --glass   { syntax:'<color>';  inherits:true; initial-value:transparent }
@property --glass-a { syntax:'<number>'; inherits:true; initial-value:0 }
@property --gx      { syntax:'<length>'; inherits:true; initial-value:50px }
.pbar{
  background:color-mix(in srgb,var(--glass) calc(var(--glass-a) * 3%),rgba(255,255,255,.8));
  transition:border-radius .4s var(--ease),background-color .4s var(--ease),--glass .5s var(--ease),--glass-a .5s var(--ease),--gx .45s var(--ease)}
.pbar.tinted{--glass-a:1}
.pbar.open{background:color-mix(in srgb,var(--glass) calc(var(--glass-a) * 3%),#fff)}
.pbar::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .4s var(--ease);
  background:radial-gradient(ellipse 22% 70% at var(--gx) 82%,var(--glass) 0,transparent 100%);filter:blur(26px)}
.pbar.open.tinted::before{opacity:.12}
/* contraste : le texte de la barre reste lisible quelle que soit la teinte du verre */
.pbar-links a,.pbar-link{color:rgba(0,0,0,.68)}
.pbar-links a:hover,.pbar-links a[aria-current="page"],.pbar-link:hover,.pbar-link[aria-expanded="true"],.pbar-link[aria-current]{color:#000}


/* pastille de disponibilité sur la hero blanche */
.hero-avail-dot{background:#1f8958;box-shadow:0 0 0 4px rgba(31,137,88,.16)}
.hero-top .hero-avail{background:rgba(0,0,0,.05)}
/* « En dehors de l'écran » : texte à gauche, photo à droite (pas de multiply : photo en couleur) */
.about-sport .about-grid{grid-template-columns:1fr 1fr}
.about-sport .about-photo{aspect-ratio:1143/1199;background:none}
.about-sport .about-photo img{mix-blend-mode:normal;object-position:50% 50%}
.about-sport .about-head h2{margin:0;font-size:var(--fs-sub);font-weight:600;letter-spacing:-.03em}
@media (max-width:760px){.about-sport .about-grid{grid-template-columns:1fr}.about-sport .about-photo{aspect-ratio:1143/1199}}
/* photos de Rémy : accueil = largeur 4:3 (about-wide) ; À propos = portrait vertical ; compétences = petit gros plan */
.about-wide .about-grid{grid-template-columns:5fr 7fr}
.about-wide .about-photo{aspect-ratio:4/3;background:none}
.about-wide .about-photo img{mix-blend-mode:normal;object-position:50% 50%}
.about:not(.about-sport):not(.about-wide) .about-photo{aspect-ratio:493/667;background:none}
.about:not(.about-sport):not(.about-wide) .about-photo img{mix-blend-mode:normal;object-position:50% 30%}
@media (max-width:760px){.about-wide .about-grid{grid-template-columns:1fr}.about-wide .about-photo{aspect-ratio:4/3}.about:not(.about-sport):not(.about-wide) .about-photo{aspect-ratio:4/5}}
.skills-side{position:sticky;top:96px}
.skills-side .skills-title{position:static}
.skills-photo{margin:var(--sp-5) 0 0;width:min(260px,100%);aspect-ratio:420/671;border-radius:var(--r-card);overflow:hidden}
.skills-photo img{display:block;width:100%;height:100%;object-fit:cover}
@media (max-width:860px){.skills-side{position:static}.skills-photo{width:min(200px,60%)}}
/* écrans tactiles : zones de toucher d'au moins 44 px sur les liens en texte (sans changer la mise en page) */
@media (pointer:coarse){.footer-col a,.contact-list a,.cn-all,.work-heading a{display:inline-block;padding-block:11px;margin-block:-11px}}
/* mobile : pastille de disponibilité qui passe à la ligne proprement, icônes de compétences en ligne au-dessus du texte */
@media (max-width:480px){
  .hero-top .hero-avail{display:block;max-width:100%;text-align:center;line-height:1.35;padding:8px 16px;border-radius:20px}
  .hero-top .hero-avail .hero-avail-dot{display:inline-block;vertical-align:middle;margin:0 8px 2px 0}
}
@media (max-width:640px){
  .skill{flex-direction:column}
  .skill-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
  .skill-card{align-self:auto;width:100%}
}
/* fiches projet sur téléphone : moins de marge intérieure, pour que le texte ait de la place */
@media (max-width:480px){
  .sheet-in{padding-inline:14px}
  .panel{padding-inline:18px}
  .hero-top .hero-avail{text-wrap:balance}
}
/* vignettes du panneau « Projets » : même hauteur pour tous, largeur proportionnelle à l'image (fond transparent conseillé) */
.cn-thumb{width:auto;height:112px;display:flex;align-items:flex-end;justify-content:flex-start;border-radius:0;overflow:visible;background:none}
.cn-thumb>*{display:block;width:auto;height:100%;max-width:200px;object-fit:contain}
.cn-thumb .cover-frame{aspect-ratio:auto;width:auto}
/* panneau « Projets » : proportions reprises de celles d'Apple (hauteur d'image constante, ~44 px entre les éléments, légende à 14 px) */
:root{--cn-h:84px}
.cn-head{margin:var(--sp-4) 0 36px}
.cn-item{padding:0 44px 0 0}
.cn-thumb{height:var(--cn-h);margin-bottom:14px;align-items:flex-end}
.cn-thumb>*{max-width:240px}
.cn-label{font-size:14px;line-height:18px;font-weight:600;letter-spacing:-.224px;text-align:center}
.pbar-content{padding-bottom:28px}
@media (max-width:640px){:root{--cn-h:72px}.cn-item{padding-right:28px}.cn-head{margin-bottom:24px}}
/* « Ils m'ont fait confiance » : étiquette centrée au-dessus des logos (la version « sur une ligne » à gauche a été essayée puis retirée) */
.brands-head{text-align:center}
/* flou sur le bord gauche du carrousel : retiré (je n'aime pas) ; pour le remettre, supprimer cette règle */
.viewport::before,.viewport::after{display:none !important}
/* bandeau des marques : fiche « ce que j'ai fait avec » au survol, au toucher ou au clavier */
.brand.has-note{cursor:default;outline:none}
.brand.has-note:focus-visible{outline:2px solid #000;outline-offset:6px;border-radius:var(--r-sm)}
.brand-tip{position:fixed;z-index:300;max-width:min(280px,calc(100vw - 24px));padding:12px 14px;border-radius:14px;background:#fff;color:var(--foreground);
  box-shadow:0 0 0 1px rgba(0,0,0,.08),0 12px 32px rgba(0,0,0,.14);pointer-events:none;font-size:14px;line-height:1.35}
.brand-tip[hidden]{display:none}
.brand-tip strong{display:block;margin:0 0 3px;font-size:14px;font-weight:600;letter-spacing:-.01em}
.brand-tip span{display:block;color:var(--muted-foreground)}
/* textes sous les cartes (carrousel et page Projets) : 2 lignes au maximum, toujours */
.work-summary,.pcard-text span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
/* contact : étiquettes en minuscules (« Je recrute », « J'ai », « Ou écrivez-moi directement »), pas en capitales */
.cpick small,.cn-pick small,.cflow-bar,.cflow-label,.cflow-direct h2{text-transform:none;letter-spacing:0}
/* Pas de capitales sur le site : en majuscules, cette typographie « crie » et ses lettres (le A en particulier) font générique.
   Toutes les étiquettes, titres de section et en-têtes de tableau passent en minuscules, avec un espacement normal. */
.cpick small,.cn-pick small,.cflow-bar,.cflow-direct h2,.brands-head h2,.all-head h1,.panel h3,.skill-card h3,.footer-col h2,.sec-table th,.sheet-eyebrow,.all-count,.ftypes-label{text-transform:none !important;letter-spacing:0 !important}
/* publications Instagram intégrées dans une fiche (champ embeds de data.js : identifiants de publications) */
.sec-embeds{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--card-gap);margin-top:var(--sp-4)}
.ig-embed{display:block;width:100%;height:780px;border:0;border-radius:var(--r-sm);background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
/* page « Confidentialité et mentions légales » */
.legal{max-width:var(--max);margin:0 auto;padding:var(--sy) var(--page-x)}
.legal-body{max-width:68ch}
.legal-body h2{margin:var(--sp-6) 0 var(--sp-2);font-size:var(--fs-card);font-weight:600;letter-spacing:var(--tr-head)}
.legal-body p,.legal-body li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted-foreground)}
.legal-body ul{padding-left:1.1em;margin:0}
.legal-body a{color:var(--foreground);text-underline-offset:3px}
.legal-date{margin-top:var(--sp-6);font-size:var(--fs-small)}
.footer-bottom a{color:inherit;text-underline-offset:3px}
/* lien « Aller au contenu » : invisible, apparaît au clavier */
.skip-link{position:fixed;left:12px;top:-60px;z-index:1000;padding:10px 16px;border-radius:var(--r-pill);background:#000;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:top .2s var(--ease)}
.skip-link:focus{top:12px}
/* CV : même fenêtre que les fiches projet (voir « 9. Fiche projet » dans style.css) ; l'ouverture est pilotée par la classe .on de .cvm */
.cvm{position:fixed;inset:0;z-index:400}
.cvm[hidden]{display:none}
.cvm.on .cvm-scrim{visibility:visible;opacity:1;transition:opacity .45s var(--sheet-ease),visibility 0s}
.cvm-scrim{z-index:1}
.cvm-sheet{z-index:2;width:min(980px,calc(100% - clamp(16px,3vw,40px)))}
.cvm.on .cvm-sheet{transform:translate(-50%,0);opacity:1;visibility:visible;transition:transform .5s var(--sheet-ease),opacity .35s,visibility 0s}
.cvm .sheet-in h2{max-width:none}
.cvm .panel{padding:clamp(14px,3vw,32px)}
.cvm .panel-links{padding:clamp(14px,3vw,24px) clamp(14px,3vw,32px)}
.cvm-page img{display:block;width:100%;max-width:820px;margin:0 auto;height:auto;border-radius:var(--r-sm);background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06)}
.cvm-page img+img{margin-top:var(--card-gap)}
html.cvm-open{overflow:hidden}
@media (prefers-reduced-motion:reduce){.cvm-sheet,.cvm-scrim{transition:none !important}}





/* ============================================================
   DÉGRADÉS EN BANDES DE COULEUR UNIE (réglés avec degrade-reglages.html).
   Deux teintes : bleu #536ef3 en haut à droite, orange #ff7a45 en bas à gauche. Chacune est découpée en 25 bandes de couleur unie,
   de la plus forte au centre à la plus claire au bord, avec des bords nets. Les mêmes valeurs partout : bandeau de contact,
   cartes du parcours de contact, voile derrière les fiches projet. Aucun grain, aucun flou.
   Réglages : bandes 25, netteté 100 %, teinte 1 (95 % / 6 %, 47 % × 76 %, intensité 23 %), teinte 2 (6 % / 100 %, 47 % × 83 %, intensité 30 %).
   ============================================================ */
.contact-band::before,.cpick::before,.cn-pick::before{
  inset:0;filter:none;opacity:1;
  background:
    radial-gradient(ellipse 47% 76% at 95% 6%,rgba(83,110,243,0.2298) 0.0000%,rgba(83,110,243,0.2298) 4.0000%,rgba(83,110,243,0.2280) 4.0000%,rgba(83,110,243,0.2280) 8.0000%,rgba(83,110,243,0.2244) 8.0000%,rgba(83,110,243,0.2244) 12.0000%,rgba(83,110,243,0.2191) 12.0000%,rgba(83,110,243,0.2191) 16.0000%,rgba(83,110,243,0.2121) 16.0000%,rgba(83,110,243,0.2121) 20.0000%,rgba(83,110,243,0.2036) 20.0000%,rgba(83,110,243,0.2036) 24.0000%,rgba(83,110,243,0.1937) 24.0000%,rgba(83,110,243,0.1937) 28.0000%,rgba(83,110,243,0.1826) 28.0000%,rgba(83,110,243,0.1826) 32.0000%,rgba(83,110,243,0.1704) 32.0000%,rgba(83,110,243,0.1704) 36.0000%,rgba(83,110,243,0.1573) 36.0000%,rgba(83,110,243,0.1573) 40.0000%,rgba(83,110,243,0.1436) 40.0000%,rgba(83,110,243,0.1436) 44.0000%,rgba(83,110,243,0.1294) 44.0000%,rgba(83,110,243,0.1294) 48.0000%,rgba(83,110,243,0.1150) 48.0000%,rgba(83,110,243,0.1150) 52.0000%,rgba(83,110,243,0.1006) 52.0000%,rgba(83,110,243,0.1006) 56.0000%,rgba(83,110,243,0.0864) 56.0000%,rgba(83,110,243,0.0864) 60.0000%,rgba(83,110,243,0.0727) 60.0000%,rgba(83,110,243,0.0727) 64.0000%,rgba(83,110,243,0.0596) 64.0000%,rgba(83,110,243,0.0596) 68.0000%,rgba(83,110,243,0.0474) 68.0000%,rgba(83,110,243,0.0474) 72.0000%,rgba(83,110,243,0.0363) 72.0000%,rgba(83,110,243,0.0363) 76.0000%,rgba(83,110,243,0.0264) 76.0000%,rgba(83,110,243,0.0264) 80.0000%,rgba(83,110,243,0.0179) 80.0000%,rgba(83,110,243,0.0179) 84.0000%,rgba(83,110,243,0.0109) 84.0000%,rgba(83,110,243,0.0109) 88.0000%,rgba(83,110,243,0.0056) 88.0000%,rgba(83,110,243,0.0056) 92.0000%,rgba(83,110,243,0.0020) 92.0000%,rgba(83,110,243,0.0020) 96.0000%,rgba(83,110,243,0.0000) 96.0000%,rgba(83,110,243,0.0000) 100.0000%),
    radial-gradient(ellipse 47% 83% at 6% 100%,rgba(255,122,69,0.2997) 0.0000%,rgba(255,122,69,0.2997) 4.0000%,rgba(255,122,69,0.2973) 4.0000%,rgba(255,122,69,0.2973) 8.0000%,rgba(255,122,69,0.2927) 8.0000%,rgba(255,122,69,0.2927) 12.0000%,rgba(255,122,69,0.2857) 12.0000%,rgba(255,122,69,0.2857) 16.0000%,rgba(255,122,69,0.2766) 16.0000%,rgba(255,122,69,0.2766) 20.0000%,rgba(255,122,69,0.2656) 20.0000%,rgba(255,122,69,0.2656) 24.0000%,rgba(255,122,69,0.2527) 24.0000%,rgba(255,122,69,0.2527) 28.0000%,rgba(255,122,69,0.2382) 28.0000%,rgba(255,122,69,0.2382) 32.0000%,rgba(255,122,69,0.2223) 32.0000%,rgba(255,122,69,0.2223) 36.0000%,rgba(255,122,69,0.2052) 36.0000%,rgba(255,122,69,0.2052) 40.0000%,rgba(255,122,69,0.1873) 40.0000%,rgba(255,122,69,0.1873) 44.0000%,rgba(255,122,69,0.1688) 44.0000%,rgba(255,122,69,0.1688) 48.0000%,rgba(255,122,69,0.1500) 48.0000%,rgba(255,122,69,0.1500) 52.0000%,rgba(255,122,69,0.1312) 52.0000%,rgba(255,122,69,0.1312) 56.0000%,rgba(255,122,69,0.1127) 56.0000%,rgba(255,122,69,0.1127) 60.0000%,rgba(255,122,69,0.0948) 60.0000%,rgba(255,122,69,0.0948) 64.0000%,rgba(255,122,69,0.0777) 64.0000%,rgba(255,122,69,0.0777) 68.0000%,rgba(255,122,69,0.0618) 68.0000%,rgba(255,122,69,0.0618) 72.0000%,rgba(255,122,69,0.0473) 72.0000%,rgba(255,122,69,0.0473) 76.0000%,rgba(255,122,69,0.0344) 76.0000%,rgba(255,122,69,0.0344) 80.0000%,rgba(255,122,69,0.0234) 80.0000%,rgba(255,122,69,0.0234) 84.0000%,rgba(255,122,69,0.0143) 84.0000%,rgba(255,122,69,0.0143) 88.0000%,rgba(255,122,69,0.0073) 88.0000%,rgba(255,122,69,0.0073) 92.0000%,rgba(255,122,69,0.0027) 92.0000%,rgba(255,122,69,0.0027) 96.0000%,rgba(255,122,69,0.0000) 96.0000%,rgba(255,122,69,0.0000) 100.0000%)}
.contact-band::after,.cpick::after,.cn-pick::after{display:none}
.sheet-scrim{background:
    radial-gradient(ellipse 47% 76% at 95% 6%,rgba(83,110,243,0.2298) 0.0000%,rgba(83,110,243,0.2298) 4.0000%,rgba(83,110,243,0.2280) 4.0000%,rgba(83,110,243,0.2280) 8.0000%,rgba(83,110,243,0.2244) 8.0000%,rgba(83,110,243,0.2244) 12.0000%,rgba(83,110,243,0.2191) 12.0000%,rgba(83,110,243,0.2191) 16.0000%,rgba(83,110,243,0.2121) 16.0000%,rgba(83,110,243,0.2121) 20.0000%,rgba(83,110,243,0.2036) 20.0000%,rgba(83,110,243,0.2036) 24.0000%,rgba(83,110,243,0.1937) 24.0000%,rgba(83,110,243,0.1937) 28.0000%,rgba(83,110,243,0.1826) 28.0000%,rgba(83,110,243,0.1826) 32.0000%,rgba(83,110,243,0.1704) 32.0000%,rgba(83,110,243,0.1704) 36.0000%,rgba(83,110,243,0.1573) 36.0000%,rgba(83,110,243,0.1573) 40.0000%,rgba(83,110,243,0.1436) 40.0000%,rgba(83,110,243,0.1436) 44.0000%,rgba(83,110,243,0.1294) 44.0000%,rgba(83,110,243,0.1294) 48.0000%,rgba(83,110,243,0.1150) 48.0000%,rgba(83,110,243,0.1150) 52.0000%,rgba(83,110,243,0.1006) 52.0000%,rgba(83,110,243,0.1006) 56.0000%,rgba(83,110,243,0.0864) 56.0000%,rgba(83,110,243,0.0864) 60.0000%,rgba(83,110,243,0.0727) 60.0000%,rgba(83,110,243,0.0727) 64.0000%,rgba(83,110,243,0.0596) 64.0000%,rgba(83,110,243,0.0596) 68.0000%,rgba(83,110,243,0.0474) 68.0000%,rgba(83,110,243,0.0474) 72.0000%,rgba(83,110,243,0.0363) 72.0000%,rgba(83,110,243,0.0363) 76.0000%,rgba(83,110,243,0.0264) 76.0000%,rgba(83,110,243,0.0264) 80.0000%,rgba(83,110,243,0.0179) 80.0000%,rgba(83,110,243,0.0179) 84.0000%,rgba(83,110,243,0.0109) 84.0000%,rgba(83,110,243,0.0109) 88.0000%,rgba(83,110,243,0.0056) 88.0000%,rgba(83,110,243,0.0056) 92.0000%,rgba(83,110,243,0.0020) 92.0000%,rgba(83,110,243,0.0020) 96.0000%,rgba(83,110,243,0.0000) 96.0000%,rgba(83,110,243,0.0000) 100.0000%),
    radial-gradient(ellipse 47% 83% at 6% 100%,rgba(255,122,69,0.2997) 0.0000%,rgba(255,122,69,0.2997) 4.0000%,rgba(255,122,69,0.2973) 4.0000%,rgba(255,122,69,0.2973) 8.0000%,rgba(255,122,69,0.2927) 8.0000%,rgba(255,122,69,0.2927) 12.0000%,rgba(255,122,69,0.2857) 12.0000%,rgba(255,122,69,0.2857) 16.0000%,rgba(255,122,69,0.2766) 16.0000%,rgba(255,122,69,0.2766) 20.0000%,rgba(255,122,69,0.2656) 20.0000%,rgba(255,122,69,0.2656) 24.0000%,rgba(255,122,69,0.2527) 24.0000%,rgba(255,122,69,0.2527) 28.0000%,rgba(255,122,69,0.2382) 28.0000%,rgba(255,122,69,0.2382) 32.0000%,rgba(255,122,69,0.2223) 32.0000%,rgba(255,122,69,0.2223) 36.0000%,rgba(255,122,69,0.2052) 36.0000%,rgba(255,122,69,0.2052) 40.0000%,rgba(255,122,69,0.1873) 40.0000%,rgba(255,122,69,0.1873) 44.0000%,rgba(255,122,69,0.1688) 44.0000%,rgba(255,122,69,0.1688) 48.0000%,rgba(255,122,69,0.1500) 48.0000%,rgba(255,122,69,0.1500) 52.0000%,rgba(255,122,69,0.1312) 52.0000%,rgba(255,122,69,0.1312) 56.0000%,rgba(255,122,69,0.1127) 56.0000%,rgba(255,122,69,0.1127) 60.0000%,rgba(255,122,69,0.0948) 60.0000%,rgba(255,122,69,0.0948) 64.0000%,rgba(255,122,69,0.0777) 64.0000%,rgba(255,122,69,0.0777) 68.0000%,rgba(255,122,69,0.0618) 68.0000%,rgba(255,122,69,0.0618) 72.0000%,rgba(255,122,69,0.0473) 72.0000%,rgba(255,122,69,0.0473) 76.0000%,rgba(255,122,69,0.0344) 76.0000%,rgba(255,122,69,0.0344) 80.0000%,rgba(255,122,69,0.0234) 80.0000%,rgba(255,122,69,0.0234) 84.0000%,rgba(255,122,69,0.0143) 84.0000%,rgba(255,122,69,0.0143) 88.0000%,rgba(255,122,69,0.0073) 88.0000%,rgba(255,122,69,0.0073) 92.0000%,rgba(255,122,69,0.0027) 92.0000%,rgba(255,122,69,0.0027) 96.0000%,rgba(255,122,69,0.0000) 96.0000%,rgba(255,122,69,0.0000) 100.0000%),
    linear-gradient(rgba(255,255,255,.84),rgba(255,255,255,.84));
  background-blend-mode:normal,normal,normal}
