/* IKI — Respiro di vita V3 / Edizione Atelier
   Evoluzione, non sostituzione, dell'identità grafica originale v10.
   Tutte le animazioni rispettano reduced-motion e il controllo manuale. */

:root {
  --paper:#fcfaf6;
  --paper-deep:#eee6da;
  --white:#fffdf9;
  --cream:#f7f0e4;
  --navy:#172b3d;
  --muted:#48555f;
  --violet:#59427a;
  --violet-deep:#38294f;
  --violet-light:#eee8f5;
  --gold:#b78c40;
  --gold-light:#f3d58d;
  --line:#e4dacd;
}
body { background:var(--paper); }
h1,h2,h3 { letter-spacing:-.051em; }
p { line-height:1.7; }
.section { padding-block:clamp(74px,8.5vw,125px); }
.eyebrow { color:#765a88; }
.header { background:rgba(252,250,246,.96); box-shadow:0 1px 0 rgba(50,40,30,.04); }
.header-wrap { min-height:92px; }
.brand img {height:75px;}
.nav a { font-weight:590; }
.btn-cream {
  background:linear-gradient(160deg,#fffef9 4%,#fcf4e6 74%,#f0dfc7);
  border-color:#e0c8a8;
  box-shadow:inset 0 1px 2px rgba(255,255,255,.9),inset 0 -3px 5px rgba(175,121,62,.07),0 5px 16px rgba(102,73,40,.11);
}
.btn-cream:hover {background:linear-gradient(165deg,#fff,#fff8eb);box-shadow:inset 0 1px 2px #fff,0 8px 22px rgba(102,73,40,.15)}

/* ----------------------------------------------------------------
   Home — sole realistico, campo fiorito e polvere di luce.
   ---------------------------------------------------------------- */
.v3-hero {
  position:relative;
  isolation:isolate;
  min-height:675px;
  overflow:hidden;
  background:
    radial-gradient(ellipse at 75% 40%,#fff1be 2%,#fae5b6 35%,transparent 73%),
    linear-gradient(110deg,#fcf9f1 6%,#fff2d6 64%,#f0d7aa 100%);
  border-bottom:1px solid #e5d6b8;
}
.v3-hero-body {
  position:relative;z-index:6;
  min-height:670px;
  display:flex;align-items:center;
  padding-block:72px 100px;
  pointer-events:none;
}
.v3-hero-copy {position:relative;max-width:600px;width:52%;pointer-events:auto}
.v3-hero-copy h1 {
  color:#102d52;
  font-size:clamp(4.2rem,8.45vw,8rem);
  font-weight:530;
  letter-spacing:-.068em;
  line-height:.96;
  margin:20px 0 31px;
  text-wrap:balance;
}
.v3-hero-copy h1 em {display:block;width:max-content;max-width:100%;font-style:normal;color:#865024;font-weight:460}
.v3-hero-intro {max-width:35ch;font-size:clamp(1.08rem,1.5vw,1.28rem)!important;color:#364958!important;line-height:1.66!important;margin-bottom:0!important}
.v3-hero-copy .eyebrow {font-size:.72rem;letter-spacing:.17em;color:#785924}
.v3-hero-copy .hero-actions {margin-top:27px;gap:13px 27px;}
.v3-hero-whisper {margin-top:59px!important;font-size:.74rem!important;letter-spacing:.14em; text-transform:uppercase;color:#775f50!important}
.v3-hero-light {
  position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(ellipse at 78% 36%,rgba(255,255,231,.8),transparent 57%);
}
.v3-hero-light::after {
  content:"";position:absolute;inset:0;
  background:url("/assets/luce-radiale.webp") center / cover no-repeat;
  mask-image:radial-gradient(ellipse 69% 78% at 76% 31%,#000,transparent 90%);
  mix-blend-mode:multiply;opacity:.22;
}
.v3-rays {
  position:absolute;z-index:1;right:3%;top:12%;width:66%;height:74%;
  background:radial-gradient(ellipse at 62% 40%,rgba(255,221,121,.48),transparent 68%);
  pointer-events:none;
}
.v3-sun {
  position:absolute;z-index:2;
  display:block;
  top:11%;right:clamp(26px,10.4vw,190px);
  width:clamp(270px,34vw,510px);
  aspect-ratio:1;
  border-radius:50%;
  -webkit-tap-highlight-color:transparent;
}
.v3-sun::before {
  content:"";position:absolute;inset:-54%;
  pointer-events:none;
  background:radial-gradient(circle,#fff9ce 11%,rgba(255,235,151,.46) 37%,rgba(255,201,92,.14) 58%,transparent 73%);
}
.v3-sun::after {
  content:"";position:absolute;left:44%;top:47%;width:106%;height:109%;
  pointer-events:none;
  background:url("/assets/raggi-dorati.webp") 50% 50% / 360% auto no-repeat;
  mask-image:radial-gradient(ellipse at 35% 32%,#000 2%,transparent 78%);
  transform:rotate(67deg);
  opacity:.62;
  mix-blend-mode:screen;
}
.v3-sun-disc {
  position:absolute;inset:0;display:block;border-radius:50%;
  background:url("/assets/sole-home.webp") 50% 43.6% / 320.66% auto no-repeat;
  mask-image:radial-gradient(circle closest-side,#000 85%,transparent 100%);
  animation:iki-v3-rotate 54s linear infinite;
}
@keyframes iki-v3-rotate {to{transform:rotate(1turn)}}
.v3-meadow {
  pointer-events:none;position:absolute;z-index:3;
  inset:auto -1.5% -18px;
  height:clamp(238px,33vw,470px);
  overflow:hidden;
  mask-image:linear-gradient(to bottom,transparent,#000 19% 95%,transparent),linear-gradient(to right,transparent,#000 8% 93%,transparent);
  mask-composite:intersect;
}
.v3-meadow img {
  position:absolute;bottom:-1%;width:103%;max-width:none;height:100%;
  object-fit:cover;object-position:center bottom;
  transform-origin:50% 100%;
  animation:iki-v3-meadow 6.5s ease-in-out infinite alternate;
  opacity:.93;
}
@keyframes iki-v3-meadow {
  0% { transform:skewX(-.65deg) scaleX(1.008) }
  50% { transform:skewX(.8deg) scaleX(.996) }
  100% { transform:skewX(-.28deg) scaleX(1.01) }
}
.v3-hero-mist {
  position:absolute;z-index:4;inset:0;pointer-events:none;
  background:linear-gradient(90deg,#fcf9f1 0%,rgba(252,249,241,.96) 17%,rgba(252,249,241,.81) 34%,rgba(255,244,218,.4) 52%,transparent 77%);
}
.v3-glitter {position:absolute;z-index:7;inset:0;pointer-events:none;overflow:hidden}
.v3-glitter-grain {
  position:absolute;top:0;left:0;width:var(--grain-size,2px);height:var(--grain-size,2px);
  background:var(--grain-color,#c38a26);border-radius:50%;
  box-shadow:0 0 3px var(--grain-color);opacity:0;
}
.v3-glitter-grain:nth-child(5n+1){border-radius:27%;background:radial-gradient(circle,#fff0bf,var(--grain-color) 73%)}
.v3-glitter[data-ready] .v3-glitter-grain {animation:iki-v3-glitter 10s calc(.68s + var(--grain-delay,0s)) linear infinite}
@keyframes iki-v3-glitter {
  0%{offset-distance:0%;opacity:0;scale:.4;animation-timing-function:cubic-bezier(.24,.45,.55,1)}
  4%{opacity:.9}13%{opacity:.78;scale:1}23%{opacity:.56}
  33%,100%{offset-distance:100%;opacity:0;scale:.5}
}
.v3-scroll-cue {
  position:absolute;bottom:31px;right:clamp(25px,7vw,104px);z-index:8;
  display:flex;align-items:center;gap:13px;font-size:.72rem;
  font-weight:650;letter-spacing:.13em;text-transform:uppercase;
  text-decoration:none;color:#5b432f;
}
.v3-scroll-cue span {width:1px;height:28px;background:#9b7445;display:inline-block}
.v3-pillars {padding-bottom:0}
.v3-section-heading {max-width:810px}
.v3-section-heading h2 {max-width:900px;margin-bottom:15px}
.v3-section-heading p:not(.eyebrow){font-size:1.1rem;max-width:630px;margin-bottom:0}
.v3-pillars + .projects-section {padding-top:28px;}
.projects-section {background:var(--paper)}
.project-card {border-left:none;padding-left:0;min-width:320px;flex-basis:min(35%,430px);transition:transform .3s ease}
.project-card:hover{transform:translateY(-4px)}
.project-media {height:335px;border-radius:22px;box-shadow:0 12px 35px rgba(34,33,50,.08)}
.project-body {padding:26px 5px 0}
.project-card h3 {font-weight:570}
.project-card .card-tag {letter-spacing:.13em;text-transform:uppercase}
.projects-rail {gap:28px}
.v3-quote {background:linear-gradient(121deg,#31263f,#56406f 75%,#493b5d);color:#fff9f3;overflow:hidden}
.v3-quote-wrap {display:grid;grid-template-columns:120px 1fr;gap:48px;align-items:start}
.v3-quote-ornament {font-size:7.5rem;line-height:1;color:#d7b269;opacity:.8}
.v3-quote .eyebrow {color:#e8d6b0}
.v3-quote h2 {font-size:clamp(2.05rem,3.3vw,3.8rem);margin-bottom:29px;color:#fdf8f1}
.v3-quote blockquote {max-width:1040px;font-size:clamp(1.65rem,2.75vw,3rem);line-height:1.48;font-weight:420;letter-spacing:-.027em;margin:0 0 31px}
.v3-quote-attribution {font-size:.9rem!important;color:#eadde9!important;margin-bottom:0}

/* ----------------------------------------------------------------
   Missione — carta che si apre, loto e acqua, iris indaco.
   ---------------------------------------------------------------- */
.v3-values-section {background:radial-gradient(ellipse at 50% 8%,#f9f3e9,transparent 60%),#fffdf9}
.v3-values-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:62px}
.v3-value-card {background:#fffdfa;border:1px solid #e8ded2;min-width:0;
  border-radius:23px;padding:30px 27px 36px;box-shadow:0 16px 52px rgba(75,55,70,.045);
  transition:box-shadow .4s,transform .4s}
.v3-value-card:hover {transform:translateY(-4px);box-shadow:0 24px 60px rgba(75,55,70,.085)}
.v3-value-card .card-tag {text-transform:uppercase;font-size:.7rem;letter-spacing:.14em}
.v3-value-card h3 {font-size:clamp(1.65rem,2.2vw,2.38rem);margin-bottom:8px}
.v3-value-card>p:not(.card-tag) {font-size:.95rem;margin:13px 0 0}
.v3-value-tagline {font-size:1.06rem!important;color:#865024!important;font-weight:630}
.iki-flower {border:0;background:transparent;cursor:pointer;position:relative;display:block;
  padding:0;margin:0 auto 24px;isolation:isolate;max-width:100%;width:100%;height:240px}
.iki-flower img {display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.iki-flower span {pointer-events:none}
.iki-flower:focus-visible {outline:3px solid #916aa5;outline-offset:4px;border-radius:20px}
.iki-flower-paper {width:215px;height:215px;perspective:580px;margin-top:12px;margin-bottom:37px}
.flower-paper-center,.flower-paper-petal {position:absolute;inset:0}
.flower-paper-center {clip-path:polygon(50% 35.8%,63.2% 49%,50% 64.2%,36.8% 50%)}
.iki-flower-paper img {width:100%;height:100%;clip-path:polygon(50% 1%,96% 50%,50% 98%,3% 50%)}
.flower-paper-petal[data-side="top"] {
  clip-path:polygon(0 0,100% 0,100% 25.5%,74.5% 25.5%,63% 49%,50% 36%,37% 50%,25.5% 26%,0 26%);
  --paper-x:-2px;--paper-y:-33px;--paper-turn:-12deg;--paper-fold:28deg;
}
.flower-paper-petal[data-side="right"] {
  clip-path:polygon(100% 0,100% 100%,74% 100%,73% 74%,50% 64%,63% 49%,74.5% 25.5%,100% 25.5%);
  --paper-x:34px;--paper-y:-2px;--paper-turn:15deg;--paper-fold:-30deg;
}
.flower-paper-petal[data-side="bottom"] {
  clip-path:polygon(0 100%,100% 100%,100% 74%,73% 74%,50% 64%,26% 74%,0 74%);
  --paper-x:1px;--paper-y:32px;--paper-turn:-10deg;--paper-fold:24deg;
}
.flower-paper-petal[data-side="left"] {
  clip-path:polygon(0 0,0 26%,25.5% 26%,37% 50%,50% 64%,26% 74%,0 74%);
  --paper-x:-35px;--paper-y:2px;--paper-turn:14deg;--paper-fold:-26deg;
}
.iki-flower-paper[data-active] .flower-paper-petal {animation:iki-v3-paper 3.6s ease-in-out both}
@keyframes iki-v3-paper {
  0%,100%{transform:translate(0,0) rotate(0) rotateY(0)}
  22%,37%{transform:translate(var(--paper-x),var(--paper-y)) rotate(var(--paper-turn)) rotateY(var(--paper-fold))}
  59%{transform:translate(var(--paper-x),var(--paper-y)) rotate(0) rotateY(0)}
  85%{transform:translate(0,0) rotate(0) rotateY(0)}
}
.iki-flower-lotus {width:100%;max-width:360px;height:240px;overflow:hidden;mask-image:radial-gradient(ellipse at 50% 50%,#000 32%,transparent 78%)}
.flower-lotus-photo {position:absolute;inset:0}
.iki-flower-lotus img {width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:50% 68%}
.flower-ripple {position:absolute;left:50%;top:80%;width:39%;height:10%;border:1.5px solid rgba(255,243,229,.8);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.4)}
.flower-ripple:nth-last-child(2) {--ring-delay:-1.5s}
.flower-ripple:nth-last-child(1) {--ring-delay:-3s}
.iki-flower-lotus[data-active] img {animation:iki-v3-lotus 5.6s ease-in-out infinite}
.iki-flower-lotus[data-active] .flower-ripple {animation:iki-v3-rings 4.5s var(--ring-delay,0s) linear infinite}
@keyframes iki-v3-lotus {0%,100%{transform:rotate(-.3deg) translateY(0)}50%{transform:rotate(.3deg) translateY(-.7px)}}
@keyframes iki-v3-rings {0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}18%{opacity:.72}72%{opacity:.25}100%{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}
.iki-flower-iris {width:100%;max-width:360px;height:240px;overflow:hidden;
  mask-image:radial-gradient(ellipse at 50% 49%,#000 38%,transparent 82%)}
.flower-iris-closed,.flower-iris-open {position:absolute;inset:0}
.flower-iris-closed img {height:100%;width:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply}
.flower-iris-closed {opacity:1;transform:scale(1);transition:opacity 4.4s ease-in-out,transform 4.4s ease-in-out}
.flower-iris-open {opacity:0;transform:scale(.55,.74);transform-origin:50% 83%;transition:opacity 4.4s ease-in-out,transform 4.4s cubic-bezier(.3,0,.4,1)}
.flower-iris-open img {height:100%;width:100%;object-fit:contain;object-position:center}
.iki-flower-iris[data-active] .flower-iris-closed {opacity:0;transform:scale(1.1,1.04);transition-duration:2.6s}
.iki-flower-iris[data-active] .flower-iris-open {opacity:1;transform:scale(1);transition-duration:2.6s}
.v3-interaction-hint {font-size:.8rem;text-align:center;margin:32px auto 0;max-width:500px}
.v3-mission-band {background:#efe8ee}
.v3-mission-areas {display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:37px}
.v3-mission-areas>div {border-top:1px solid #c7b3cb;padding:24px 0}
.v3-mission-areas span {font-size:.72rem;color:#725a8d;font-weight:680;letter-spacing:.11em}
.v3-mission-areas h3 {margin:19px 0 12px}
.v3-mission-areas p {max-width:300px}

/* ----------------------------------------------------------------
   Persone: le spirali cromatiche originali, mai sostituite con avatar.
   ---------------------------------------------------------------- */
.v3-team-section{background:#f6f1ec}
.v3-team-list {margin:44px 0 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.v3-team-member {background:#fffdfa;border:1px solid #e7dbd1;border-radius:20px;
  text-decoration:none;padding:36px 26px;min-height:390px;display:flex;flex-direction:column;gap:28px;
  transition:border-color .25s,transform .3s,box-shadow .3s}
.v3-team-member:hover {transform:translateY(-5px);border-color:#cab49a;box-shadow:0 22px 45px rgba(68,48,65,.08)}
.v3-team-member h3 {font-size:clamp(1.45rem,2vw,1.9rem);margin-bottom:23px}
.v3-team-spiral {width:100px;height:100px;display:inline-flex;align-items:center;justify-content:center;position:relative}
.v3-team-spiral::before {content:"";position:absolute;inset:12px;border-radius:50%;border:1px solid currentColor;opacity:.2}
.v3-spiral-svg {display:block;width:100%;height:100%;animation:iki-v3-rotate 19s linear infinite}
.v3-team-emerald {color:#117752}
.v3-team-golden {color:#b17b18}
.v3-team-coral {color:#a83a3d}
.v3-team-purple {color:#74518d}
.v3-profile {display:grid;grid-template-columns:180px minmax(0,1fr);gap:62px;align-items:center;max-width:860px}
.v3-profile .v3-team-spiral {width:165px;height:165px}
.v3-profile p:not(.eyebrow) {max-width:560px}
.v3-profile .text-link{display:inline-block;margin-top:22px}

/* ----------------------------------------------------------------
   Articoli, pagine di lettura e documenti integrali.
   ---------------------------------------------------------------- */
.v3-article-list {background:#fffdf9}
.v3-article-card {display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:55px;
  border-bottom:1px solid #ded4c9;padding:47px 5px 54px}
.v3-article-card:first-child {padding-top:0}
.v3-article-card h2 {max-width:950px;font-size:clamp(1.68rem,2.85vw,3rem)}
.v3-article-card h2 a {text-decoration:none}
.v3-article-card h2 a:hover {color:#654d7d}
.v3-article-card .eyebrow {margin-bottom:17px}
.v3-article-subtitle {font-size:1.14rem!important;color:#7b4c30!important;font-weight:630}
.v3-article-card p:not(.eyebrow) {max-width:780px}
.v3-byline {font-size:.8rem!important;color:#645b6d!important;letter-spacing:.018em}
.v3-article-spiral {align-self:center;display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:#684486;font-size:.8rem}
.v3-article-spiral .v3-team-spiral {width:95px;height:95px}
.v3-article-detail {display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:clamp(50px,7vw,130px);align-items:start}
.v3-article-body {max-width:760px}
.v3-article-body h2{margin-top:25px}
.v3-article-body>p{font-size:1.07rem}
.v3-article-body .lead {font-size:1.25rem}
.v3-source-note {font-size:.9rem!important;border-left:2px solid #b39059;padding-left:22px;color:#65606a}
.v3-backlinks {display:flex;flex-wrap:wrap;gap:25px;margin-top:40px}
.v3-pdf {padding:38px 30px;background:#f1ecf4;border-radius:18px;position:sticky;top:125px}
.v3-pdf .v3-team-spiral {width:86px;height:86px}
.v3-pdf h3 {font-size:1.55rem;margin-top:25px}
.v3-pdf p {font-size:.83rem}
.v3-pdf .btn {margin-top:13px}

/* ----------------------------------------------------------------
   Piccoli dettagli: responsive, visibilità, accessibilità.
   ---------------------------------------------------------------- */
.v3-motion-tools {display:flex;justify-content:flex-end;padding:18px max(24px,calc((100vw - 1312px)/2));background:#ece4df}
.v3-motion-button {background:transparent;border:1px solid #bfb2c3;padding:10px 14px;border-radius:30px;color:#4d3f5f;font-size:.82rem;font-weight:580}
.v3-motion-button:hover {background:#f8f2ed}
.v3-motion-button[aria-pressed=true]{background:#e5dcef}
.v3-hero .btn-cream {min-width:166px}
html:has(.v3-hero) {scroll-padding-top:100px}
@media (min-width:1600px){
  .v3-hero {min-height:760px}
  .v3-hero-body {min-height:750px}
  .v3-sun {right:calc(50vw - 580px);top:13%}
}
@media (max-width:1070px){
  .v3-hero-body{min-height:640px}
  .v3-hero-copy {width:58%}
  .v3-hero-copy h1 {font-size:clamp(3.6rem,8.35vw,6.65rem)}
  .v3-sun {right:1%;width:38vw;top:15%}
  .v3-values-grid {gap:13px}
  .v3-value-card {padding-inline:18px}
  .v3-team-list {gap:12px}
  .v3-team-member{padding-inline:20px}
}
@media (max-width:760px){
  .v3-hero{min-height:780px}
  .v3-hero-body {display:block;min-height:775px;padding-top:66px;padding-bottom:330px}
  .v3-hero-copy {width:100%;max-width:660px}
  .v3-hero-copy h1 {font-size:clamp(3.9rem,13.1vw,6.45rem);margin:14px 0 23px}
  .v3-hero-intro {max-width:37ch}
  .v3-hero-whisper {margin-top:28px!important}
  .v3-hero-mist {background:linear-gradient(to bottom,#fcf9f1 0%,rgba(252,249,241,.94) 28%,rgba(252,249,241,.68) 55%,transparent 79%)}
  .v3-sun {top:auto;bottom:70px;right:15%;width:min(53vw,330px)}
  .v3-meadow {height:320px;bottom:-10px}
  .v3-scroll-cue {bottom:20px;right:27px}
  .v3-section-heading{max-width:650px}
  .v3-quote-wrap {grid-template-columns:1fr;gap:17px}
  .v3-quote-ornament{font-size:3.5rem}
  .v3-values-grid {grid-template-columns:1fr;gap:22px;margin-top:38px}
  .v3-value-card {padding:30px 30px 36px;max-width:550px;width:100%;margin-inline:auto}
  .v3-mission-areas {grid-template-columns:1fr;gap:10px}
  .v3-team-list {grid-template-columns:1fr;gap:16px}
  .v3-team-member {min-height:200px;flex-direction:row;align-items:center}
  .v3-article-card {grid-template-columns:minmax(0,1fr) 100px;gap:18px}
  .v3-article-spiral .v3-team-spiral {width:67px;height:67px}
  .v3-article-detail {grid-template-columns:1fr;gap:38px}
  .v3-pdf {position:static;max-width:500px}
  .v3-profile {grid-template-columns:1fr;gap:25px}
}
@media (max-width:520px){
  .v3-hero{min-height:820px}
  .v3-hero-body {min-height:820px;padding-top:52px;padding-bottom:315px}
  .v3-hero-copy h1 {font-size:clamp(3.35rem,14.3vw,4.7rem)}
  .v3-hero-intro {font-size:1rem!important;line-height:1.6!important;max-width:36ch}
  .v3-hero-copy .hero-actions {gap:5px 19px}
  .v3-hero-whisper {font-size:.66rem!important;margin-top:24px!important}
  .v3-sun{bottom:54px;right:13%;width:61vw}
  .v3-meadow {height:278px}
  .v3-value-card {padding:22px 23px 30px}
  .v3-team-member {padding:24px 20px;gap:16px}
  .v3-team-member h3{font-size:1.35rem;margin-bottom:10px}
  .v3-team-member .v3-team-spiral {width:70px;height:70px;flex-shrink:0}
  .v3-article-card {grid-template-columns:1fr;gap:8px;padding:40px 0}
  .v3-article-spiral {flex-direction:row;justify-content:flex-start;gap:9px}
  .v3-article-spiral .v3-team-spiral {width:48px;height:48px}
  .v3-quote blockquote {font-size:1.53rem}
  .v3-scroll-cue {font-size:.67rem}
  .v3-hero .btn-cream {min-width:0}
}
@media (prefers-reduced-motion:reduce){
  .v3-sun-disc,.v3-meadow img,.v3-glitter-grain,.v3-spiral-svg,
  .iki-flower-paper .flower-paper-petal,.iki-flower-lotus img,.iki-flower-lotus .flower-ripple {animation:none!important}
  .iki-flower-iris * {transition:none!important}
}
html.iki-motion-paused .v3-sun-disc,
html.iki-motion-paused .v3-meadow img,
html.iki-motion-paused .v3-glitter-grain,
html.iki-motion-paused .v3-spiral-svg,
html.iki-motion-paused .iki-flower-paper .flower-paper-petal,
html.iki-motion-paused .iki-flower-lotus img,
html.iki-motion-paused .iki-flower-lotus .flower-ripple {animation:none!important}
html.iki-motion-paused .iki-flower-iris * {transition:none!important}
