/* Kagami surfaces: values from daily.html .mnf (composer) and .afx (affirmations).
   Text-only covers and no field halos, as requested by Matteo. Wireframes supply structure only.
   Keep styles scoped: no global theme, player, pricing or audio changes. */
.afc,.afw{
  --aff-accent:#A98BEE;--aff-deep:#3F356A;--aff-ink:#241C3A;--aff-muted:#8A82A6;
  --aff-ui:'Manrope',system-ui,sans-serif;
  --aff-reading:'Newsreader',Georgia,serif;
  font-family:var(--aff-ui);color:var(--aff-ink);box-sizing:border-box;
}
.afc *,.afw *{box-sizing:border-box}
.afc button,.afc input,.afc textarea,.afw button{font-family:inherit}
.afc button,.afw button{cursor:pointer;touch-action:manipulation}
.afc button:disabled{opacity:.45;cursor:default}
.afc button:focus-visible,.afc input[type=range]:focus-visible,.afw button:focus-visible,.afw summary:focus-visible{outline:3px solid #7857c4;outline-offset:3px}
/* Text fields already show the caret: no segmented purple ring on touch focus. */
.afc textarea:focus-visible,.afc input:not([type=range]):focus-visible{outline:none}
.afc{position:fixed;inset:0;z-index:140;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#EFEAF8,#E5DFF2)}
html:has(.afc),body:has(.afc){background:#E5DFF2}
.afc-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;width:100%;max-width:520px;margin:0 auto;padding:max(12px,env(safe-area-inset-top)) 20px 2px}
.afc-round,.afc-plus{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;color:var(--aff-deep);background:rgba(60,40,120,.07);font-size:26px}
.afc-header .afc-round{background:none}.afc-header .afc-round:last-child{font-size:23px;color:#8A82A6}
.afc-step{font-size:10px;letter-spacing:1.6px;font-weight:800;color:var(--aff-muted)}
.afc-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:520px;margin:0 auto;padding:4px 24px max(24px,env(safe-area-inset-bottom))}
.afc-progress{display:flex;flex:none;gap:6px;margin:5px 16px 14px}
.afc-progress i{height:3px;flex:1;background:rgba(63,53,106,.1);border-radius:999px}.afc-progress i.on{background:var(--aff-accent)}
.afc-kai.mnf-kai{flex:none;width:96px;height:96px;margin:10px auto 18px}
.afc h1{font-family:var(--aff-reading);font-size:31px;line-height:1.14;font-weight:400;font-style:italic;color:var(--aff-ink);text-align:center;text-wrap:balance;letter-spacing:-.02em;margin:8px 0 26px;outline:none}
.afc-field{position:relative;flex:none;display:flex;flex-direction:column;border-radius:26px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.86);margin:4px 0 0}
.afc input:not([type=range]),.afc textarea{width:100%;min-width:0;font-family:var(--aff-ui);font-size:16px;line-height:1.45;font-weight:500;color:var(--aff-ink);padding:16px 18px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.86);border-radius:20px;outline:none;resize:vertical}
.afc textarea::placeholder,.afc input::placeholder{color:#9A92B4;font-weight:500}
.afc-field textarea{background:none;border:0;resize:none;min-height:132px;padding:18px 18px 4px;font-size:17px;border-radius:26px 26px 0 0}
.afc-field-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 12px 18px}
.afc-note{font-size:11px;font-weight:600;color:var(--aff-muted)}
.afc-mic{width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#6B6288;background:rgba(60,40,120,.07)}
.afc-mic svg{width:21px;height:21px}.afc-mic.on{background:#E2574C;color:#fff}.afc-mic.busy svg{display:none}.afc-mic.busy:after{content:'';width:17px;height:17px;border-radius:50%;border:2px solid rgba(60,40,120,.2);border-top-color:#6B6288;animation:afc-spin .8s linear infinite}
.afc-primary,.afc-secondary,.afc-link{flex:none;width:100%;min-height:48px;margin-top:18px;padding:14px 18px;border:0;border-radius:999px;font-size:15px;font-weight:800}
.afc-primary{min-height:54px;background:var(--aff-accent);color:#fff;box-shadow:0 16px 34px -12px rgba(169,139,238,.75);margin-top:24px}
.afc-secondary{background:rgba(169,139,238,.12);color:#6B568E}
.afc-link{background:none;text-decoration:underline;color:#7B61A7;font-size:13px;min-height:44px;margin-top:0;padding:8px}
.afc-import-link{text-align:center;margin:24px 0 0;font-size:12px;line-height:1.5;color:var(--aff-muted)}
.afc-sub{font-size:13px;line-height:1.5;color:var(--aff-muted);margin:0 0 18px}
.afc-eyebrow{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:800;margin:4px 0 12px}
.afc-main>label{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;font-weight:800;color:var(--aff-muted);margin:20px 0 10px}
.afc-scenario{position:relative;display:block;flex:none;width:100%;text-align:left;min-height:66px;padding:14px 15px 14px 46px;margin:0 0 10px;border:1.5px solid rgba(255,255,255,.86);border-radius:20px!important;background:rgba(255,255,255,.65);color:#3E3757;font-size:13px;line-height:1.45;font-weight:500;box-shadow:0 8px 18px -14px rgba(63,53,106,.25)}
.afc-scenario:before{content:'';position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:1.5px solid #C7BDDB;border-radius:50%;box-sizing:border-box}
.afc-scenario[aria-pressed=true]{background:#F5F0FF;border-color:var(--aff-accent);box-shadow:0 8px 22px -15px rgba(107,74,190,.45)}
.afc-scenario[aria-pressed=true]:before{border:5px solid var(--aff-accent);background:#fff}
.afc[data-screen="2"] .afc-kai{width:72px;height:72px;margin:2px auto 12px}
.afc[data-screen="2"] h1{font-size:29px;margin:6px 0 22px}
.afc[data-screen="2"] .afc-field textarea{font-size:16px;min-height:68px;padding-top:14px}
.afc[data-screen="2"] .afc-field-foot{padding-top:0}
.afc[data-screen="2"] .afc-note{max-width:calc(100% - 54px)}
.afc[data-screen="2"] .afc-primary{margin-top:18px}
.afc-loading,.afc-error{font-size:13px;line-height:1.5;padding:16px;border-radius:20px;background:rgba(255,255,255,.65);color:#6B6288}
.afc-error{color:#934E62;background:#F8EAF0}
.afc-distance-help{font-size:12px;line-height:1.5;color:var(--aff-muted);margin:8px 0 26px;text-align:center}
.afc-distance-box{margin:0 0 30px;padding:0 3px}
.afc-faces{display:flex;justify-content:space-between;margin:0 0 18px}
.afc-faces span{display:block;width:40px;height:40px}
.afc-slider{display:block;width:100%;height:44px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;touch-action:pan-y}
.afc-slider::-webkit-slider-runnable-track{height:9px;border-radius:999px;background:linear-gradient(90deg,#DFD9E9,#D6C6F6,#A98BEE)}
.afc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-10px;background:#fff;border:5px solid var(--aff-accent);border-radius:50%;box-shadow:0 4px 12px -5px rgba(63,53,106,.42)}
.afc-slider::-moz-range-track{height:9px;border-radius:999px;background:linear-gradient(90deg,#DFD9E9,#D6C6F6,#A98BEE)}
.afc-slider::-moz-range-thumb{width:22px;height:22px;border:5px solid var(--aff-accent);border-radius:50%;background:#fff}
.afc-anchors{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:600;color:var(--aff-muted)}
.afc-anchors span{max-width:33%}
.afc-distance{font-family:var(--aff-reading);font-size:30px;line-height:1.2;font-style:italic;font-weight:400;color:var(--aff-deep);text-align:center;margin:30px 0 0}
.afc[data-screen="3"] .afc-primary{margin-top:auto;margin-bottom:12px}
.afc[data-screen="import"] h1{margin:24px 0 18px}
.afc[data-screen="import"] .afc-sub{margin-top:12px}
.afc[data-screen="import"] textarea{flex:1;min-height:180px}
.afc-pack-title-row{flex:none;display:flex;align-items:center;margin:0 0 30px;padding-right:12px;border:1px solid rgba(255,255,255,.86);border-radius:20px;background:rgba(255,255,255,.65)}
.afc-pack-title-row input{border:0!important;background:none!important;font-size:15px!important;color:var(--aff-deep);font-weight:600;padding:14px 16px!important}
.afc-inline{border:0;background:none;text-decoration:underline;font-size:12px;font-weight:700;color:#7B61A7;min-width:64px;min-height:44px;padding:8px}
.afc-pack-title-row .afc-inline{text-decoration:none;font-size:11px;color:var(--aff-muted)}
.afc-review-card{position:relative;isolation:isolate;flex:none;margin:0 10px 0 0;padding:22px 24px 14px;border:0;border-radius:30px;background:#fff;box-shadow:0 26px 54px -26px rgba(63,53,106,.55)}
.afc-review-card:before,.afc-review-card:after{content:'';position:absolute;inset:0;z-index:-1;border-radius:30px;pointer-events:none;background:#D6C6F6;transform:translate(10px,10px) rotate(1deg)}
.afc-review-card:after{background:#EFE8FA;transform:translate(5px,5px) rotate(.4deg)}
/* The white face must paint above the two offset sheets. */
.afc-review-card{background:transparent}
.afc-review-card>*{position:relative;z-index:1}
.afc-review-card:before{box-shadow:0 14px 26px -18px rgba(63,53,106,.2)}
.afc-review-card:after{background:#fff;transform:none;z-index:0;box-shadow:5px 5px 0 #EFE8FA}
.afc-card-number{display:block;font-size:10px;font-weight:800;letter-spacing:1.3px;color:#9A8FC0;text-align:center;margin:0 0 22px}
.afc-review-card textarea{font-family:var(--aff-reading)!important;font-size:25px!important;font-weight:400!important;font-style:italic;line-height:1.3!important;letter-spacing:-.005em;text-align:center;resize:none;overflow:hidden;background:none;border:0!important;border-radius:0;margin:0;min-height:168px;padding:0!important}
.afc-card-actions{display:flex;justify-content:space-between;margin-top:20px}
.afc-card-actions .afc-inline{padding:8px 0}
.afc-card-actions .afc-inline-quiet{color:var(--aff-muted);font-weight:600}
.afc-review-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 18px}
.afc-review-nav .afc-round{background:rgba(255,255,255,.45);color:#7E71AE}
.afc-review-nav span{font-size:10px;letter-spacing:1.4px;color:var(--aff-muted)}
.afc[data-screen="review"] h1{margin:22px 0 24px}
.afc[data-screen="review"] .afc-main>.afc-primary{margin-top:auto}
/* «+ Aggiungi card»: a light slot at the end of the cards, never a second filled pill. */
.afc-add{flex:none;width:100%;min-height:48px;margin:0 0 30px;padding:12px 18px;border:1.5px dashed rgba(123,97,167,.38);border-radius:999px;background:none;color:#7B61A7;font-size:14px;font-weight:700}
.afc-add:active{background:rgba(169,139,238,.08)}
.afc-confirm{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:24px;background:rgba(36,28,58,.35)}
.afc-confirm-box{width:100%;max-width:400px;padding:24px;border-radius:28px;background:#F7F5FC;box-shadow:0 24px 54px -24px rgba(63,53,106,.45)}
.afc-confirm h2{font-family:var(--aff-reading);font-size:28px;font-weight:400;margin-top:0}
.afc-confirm p{font-size:14px;line-height:1.5;color:#6B6288}
.afc-generating{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 0}
.afc-generating-kai{position:relative;width:140px;height:140px;display:grid;place-items:center;margin-bottom:34px}
.afc-generating-kai:before{content:'';position:absolute;inset:0;border:3px solid rgba(169,139,238,.18);border-top-color:var(--aff-accent);border-right-color:#9EE8DB;border-radius:50%;animation:afc-spin 3s linear infinite}
.afc-generating-kai img{width:100px;height:100px;object-fit:contain;filter:drop-shadow(0 14px 26px rgba(80,60,140,.28))}
.afc-skeleton-stack{width:224px;height:146px;border-radius:26px;box-shadow:7px 7px 0 #E9E1F5,13px 13px 0 #D6C6F6;margin-bottom:46px}
.afc-skeleton-front{height:100%;padding:28px 24px;background:#fff;border:0;border-radius:26px;box-shadow:0 20px 42px -22px rgba(63,53,106,.3)}
.afc-skeleton-front i{display:block;height:7px;margin-bottom:18px;border-radius:999px;background:#E6DFF1}.afc-skeleton-front i:nth-child(2){width:78%}.afc-skeleton-front i:nth-child(3){width:90%}
.afc-generating h1{font-size:30px;margin:0 0 12px}
.afc-generating>p{font-size:13px;line-height:1.5;color:var(--aff-muted);margin:0}
.afc-wait-dots{display:flex;gap:7px;margin-top:30px}.afc-wait-dots i{width:6px;height:6px;border-radius:50%;background:#D3C7E8}.afc-wait-dots i:first-child{background:var(--aff-accent)}
@keyframes afc-spin{to{transform:rotate(360deg)}}

/* Library: .afx / .kp-body palette, .afd quote surface, text-only packet covers. */
.afw{position:fixed;inset:0;z-index:65;isolation:isolate;display:flex;flex-direction:column;background:linear-gradient(178deg,#F7F5FC 0%,#EDE9F4 32%,#E6E0F3 100%)}
.afw-header{display:flex;align-items:center;gap:12px;flex:none;padding:max(18px,env(safe-area-inset-top)) 22px 20px}
.afw-header>span{flex:1;font-size:10px;font-weight:800;letter-spacing:1.2px;color:#7E71AE}
.afw-back{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#7E71AE;font-size:30px;box-shadow:0 4px 12px -6px rgba(63,53,106,.3)}
.afw .afc-plus{background:#E7DDFC;color:#7B5BC1;font-size:28px}
.afw-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px 32px 26px 22px;scrollbar-width:none}
.afw-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 18px}
.afw h2{font-family:var(--aff-reading);font-size:28px;font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--aff-deep);margin:0}
.afw-section-title>span{font-size:11px;font-weight:600;white-space:nowrap;color:var(--aff-muted)}
.afw-packets::-webkit-scrollbar,.afw-body::-webkit-scrollbar{display:none}
.afw-card-deck{position:relative;display:grid;perspective:1400px;touch-action:pan-y;margin:0 0 42px;isolation:isolate;outline-offset:5px}
.afw-card-deck>.afw-favorite{grid-area:1/1;min-width:0;backface-visibility:hidden;transform-origin:center 62%;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .26s ease;will-change:transform;user-select:none}
.afw-card-deck>.afw-favorite>.afw-front{height:100%;box-shadow:0 20px 42px -22px rgba(63,53,106,.35)}
.afw-card-deck .afw-card-top{cursor:grab}
.afw-reader{z-index:130}
.afw-reader .afw-body>h2{margin:0 0 26px;font-style:italic}
.afw-reader .afw-favorite>.afw-front{min-height:330px}
.afw-reader-actions{display:flex;gap:12px;justify-content:space-between;margin:20px 0}
.afw-star[aria-pressed=false]{color:#9A8FC0}.afw-source[aria-pressed=true]{background:#E7DDFC;color:#6543B4}
.afw-stack{position:relative;isolation:isolate;flex-shrink:0}
.afw-stack:before,.afw-stack:after{content:'';position:absolute;inset:0;border-radius:26px;background:#D6C6F6;z-index:-1;transform:translate(10px,10px) rotate(1deg);pointer-events:none}
.afw-stack:after{background:#EFE8FA;transform:translate(5px,5px) rotate(.4deg)}
.afw-front{position:relative;height:100%;overflow:hidden;background:#fff;border:0;border-radius:26px;box-shadow:0 12px 24px -16px rgba(63,53,106,.3)}
.afw-favorite{flex-basis:calc(100% - 14px);scroll-snap-align:start}
.afw-favorite>.afw-front{display:flex;flex-direction:column;min-height:240px;padding:20px 22px 16px;border-radius:30px}
.afw-favorite:before,.afw-favorite:after{border-radius:30px}
.afw-eyebrow{display:block;font-size:9px;font-weight:800;letter-spacing:1.3px;color:#9A8FC0}
.afw-favorite p{flex:1;display:flex;flex-direction:column;justify-content:center;font-family:var(--aff-reading);font-size:25px;font-weight:400;font-style:italic;line-height:1.3;text-align:center;letter-spacing:-.005em;color:#2B2830;margin:22px 0;overflow-wrap:anywhere;text-wrap:pretty}
.afw-favorite-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}
.afw-star{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:50%;padding:0;background:#F4F1FA;color:#D69A1E;box-shadow:0 4px 12px -5px rgba(63,53,106,.2)}
.afw-star svg{width:21px;height:21px}
.afw-source{min-height:44px;max-width:80%;padding:9px 14px;border:0;border-radius:999px;background:#F4F1FA;color:#7B61A7;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.afw-packets-title{margin:28px 0 18px}
.afw-packets-title h2{font-family:var(--aff-ui);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;line-height:1.5;color:#7E71AE}
.afw-packets{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 52px)/2);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 14px 18px 0;margin-right:-24px;scrollbar-width:none}
.afw-packet{height:222px;scroll-snap-align:start}
.afw-packet{transition:transform .18s ease;-webkit-touch-callout:none;user-select:none}
.afw-packet.pl-giu{transform:scale(.96);transition:transform .46s linear}
.afw-packet .afw-front{display:flex;flex-direction:column;padding:16px 14px 14px;border-radius:24px;background:#fff}
.afw-packet:before,.afw-packet:after{border-radius:24px}
.afw-packet-open{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:110px;min-width:0;width:100%;padding:0 0 12px;text-align:left;border:0;background:none}
.afw-packet-open>.afw-eyebrow{color:#9A8FC0;font-size:8px;letter-spacing:.5px;white-space:nowrap;padding-right:8px}
.afw-packet-name{font-family:var(--aff-reading);font-size:23px;font-weight:400;font-style:italic;line-height:1.12;letter-spacing:-.01em;color:var(--aff-deep);margin:24px 0 auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;text-wrap:pretty}
.afw-packet-bottom{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:6px}
.afw-date{max-width:calc(100% - 44px);font-size:8px;font-weight:600;line-height:1.4;color:var(--aff-muted);padding-bottom:6px}
.afw-play{display:grid;place-items:center;flex:none;min-width:44px;width:44px;height:44px;padding:12px;border:0;border-radius:50%;color:#fff;background:var(--aff-accent);box-shadow:0 12px 24px -12px rgba(169,139,238,.65)}
.afw-play svg{width:18px;height:18px}
.afw-empty{grid-column:span 2;font-size:13px;color:var(--aff-muted);line-height:1.5}
.afw-footer{flex:none;padding:12px 22px max(22px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(230,224,243,0),#E6E0F3 26%)}
.afw-footer .afc-primary{margin:0;width:100%;height:54px;font-size:15.5px;color:#fff}
.afw-listen{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.afw-listen svg{flex:none}

/* Section entry and wizard navigation: opacity only, never blur or layout motion. */
@keyframes aff-fade-in{from{opacity:0}to{opacity:1}}
@keyframes aff-fade-out{from{opacity:1}to{opacity:0}}
.afc,.afw{animation:aff-fade-in .24s ease both}
body:has(.afw) .kp-dsheet{animation:aff-fade-in .24s ease both}
.afc-step-enter{animation:aff-fade-in .24s ease both}
.afc-step-exit{position:absolute!important;pointer-events:none!important;animation:aff-fade-out .18s ease both}

/* Preserve the keyboard fix; never animate a full-screen blur while typing. */
.pv-scrim{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:ccFade .18s ease!important}
.pv-sheet{position:fixed!important;overflow:auto;overscroll-behavior:contain;animation:ccUp .22s cubic-bezier(.2,.7,.3,1)!important;will-change:transform}
.pv-box textarea{font-size:16px!important}.pv-salta{min-height:44px}.pv-go{min-height:48px}
@media(max-height:700px){
 .afc-header{padding-top:max(8px,env(safe-area-inset-top))}
 .afc-kai.mnf-kai{width:64px;height:64px;margin:2px auto 12px}
 .afc-progress{margin-bottom:8px}
 .afc h1{font-size:29px;margin-top:6px;margin-bottom:20px}
 .afc-field textarea{min-height:100px}
 .afc-import-link{margin-top:18px}
 .afc[data-screen="2"] .afc-kai{width:52px;height:52px;margin-bottom:8px}
 .afc[data-screen="2"] h1{font-size:27px;margin-bottom:16px}
 .afc-scenario{min-height:60px;padding-top:11px;padding-bottom:11px}
 .afc[data-screen="2"] .afc-field textarea{min-height:52px}
 .afc-review-card textarea{font-size:23px!important}
 .afw-favorite>.afw-front{min-height:220px}.afw-favorite p{font-size:23px}
 .afw-packet{height:208px}
}
@media(max-width:350px){
 .afw-header{padding-left:18px;padding-right:18px;gap:8px}
 .afw-header>span{font-size:9px;letter-spacing:.6px}
 .afw-body{padding-left:18px;padding-right:28px}
 .afw-packets-title h2{font-size:10px;letter-spacing:.8px}
 .afw-packet .afw-front{padding:14px 10px 10px}
 .afw-packet-name{font-size:21px}
 .afw-packet-open>.afw-eyebrow{font-size:7px;letter-spacing:.2px}
 .afw-date{font-size:7px}
 .afc-main{padding-left:20px;padding-right:20px}
 .afc-field textarea{font-size:16px}
}
@media(prefers-reduced-motion:reduce){
 .afc-generating-kai:before,.afc-mic.busy:after,.pv-sheet,.pv-scrim{animation:none!important;transition:none!important}
 .afc,.afw,.afc-step-enter,.afc-step-exit,.afw-card-deck>.afw-favorite{animation:none!important;transition:none!important}
 .afw-packet.pl-giu{transform:none;transition:none}
 body:has(.afw) .kp-dsheet{animation:none!important}
}
