/* Generated from src/reuse-planning-animation.mjs. Run: node scripts/build.mjs */
.reuse-animation { --reuse-cycle:22s;container-type:inline-size;position:relative;width:100%;min-width:0;margin:0;color:var(--brand); }
.reuse-animation * { animation-duration:var(--reuse-cycle);animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:infinite; }
.reuse-stage { position:relative;aspect-ratio:1.35;overflow:hidden; }
.reuse-strip,.reuse-board { position:absolute;inset:0; }
.reuse-strip { animation-name:reuse-calendar-sweep,reuse-plan-blur; }
.reuse-board--target { left:875%;right:auto;width:100%; }
.reuse-days { position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2%; }
.reuse-day { position:relative;border:1px solid #d4e2ed;border-radius:8px;background:#f5f9fc;overflow:hidden; }
.reuse-day-label { position:relative;display:flex;align-items:center;gap:4px;height:16%;padding:0 9%;font-size:clamp(9px,2.3cqw,13px);font-weight:700;white-space:nowrap;background:#e8f2f9; }
.reuse-load { position:absolute;top:8%;right:9%;width:24%;height:4px;transform:translateY(-50%);border-radius:4px;overflow:hidden;background:#e0eaf2; }
.reuse-load>i { display:block;height:100%;border-radius:inherit;background:#bccfdd; }
.reuse-board--target .reuse-load--0>i { animation-name:reuse-load-monday; }
.reuse-board--target .reuse-load--1>i { animation-name:reuse-load-tuesday; }
.reuse-board--target .reuse-load--2>i { animation-name:reuse-load-wednesday; }
.reuse-board--target .reuse-load--3>i { animation-name:reuse-load-thursday; }
.reuse-card { position:absolute;z-index:1;width:21.1%;height:17%;border:1px solid color-mix(in srgb,var(--task-color) 55%,#d3e1ed);border-top:4px solid var(--task-color);border-radius:6px;background:color-mix(in srgb,var(--task-color) 12%,white);box-shadow:0 2px 4px #08234c06;overflow:hidden; }
.reuse-source-plan { animation-name:reuse-source-highlight; }
.reuse-existing-plan { animation-name:reuse-existing-fade; }
.reuse-card-title,.reuse-card-meta,.reuse-card-chip { display:block;position:absolute;border-radius:4px; }
.reuse-card-title { left:9%;top:22%;width:var(--title-length);height:4px;background:color-mix(in srgb,var(--brand) 50%,white); }
.reuse-card-meta { left:9%;top:46%;width:var(--meta-length);height:3px;background:#c6d6e3; }
.reuse-card-progress { position:absolute;left:9%;right:33%;bottom:17%;height:3px;border-radius:4px;background:#e0eaf2; }
.reuse-card-progress>i { display:block;width:var(--recorded);height:100%;border-radius:inherit;background:var(--accent); }
.reuse-card-chip { right:8%;bottom:17%;width:18%;height:5px;background:var(--task-color); }
.reuse-copy { opacity:0;transform:translateY(-10px) scale(.85); }
.reuse-sweep { position:absolute;top:0;bottom:0;display:grid;grid-template-columns:repeat(31,minmax(0,1fr));gap:0.25806451612903225%;padding-inline:0.12903225806451613%; }
.reuse-sweep-day .reuse-card { left:5.1%!important;width:89.8%; }
.reuse-day--weekend { background:#f9fbfd; }
.reuse-day--weekend .reuse-day-label { background:#f0f5f9;color:var(--muted); }
.reuse-action { position:absolute;z-index:5;left:50%;top:50%;display:flex;align-items:center;justify-content:center;gap:9px;max-width:94%;width:max-content;padding:11px 16px;border:1px solid var(--accent-light);border-radius:12px;background:white;box-shadow:0 5px 20px #08234c18;opacity:0;transform:translate(-50%,-50%) translateY(12px) scale(.88);font-size:clamp(10px,2.2cqw,13px);font-weight:600;line-height:1.4;animation-name:reuse-action; }
.reuse-action>.icon { flex-shrink:0;width:17px;height:17px;color:var(--accent); }
.reuse-click-cursor { position:absolute;right:12%;top:68%;width:25px;height:29px;fill:var(--brand);stroke:white;stroke-width:1.5;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #08234c26);opacity:0;transform:translate(22px,20px);animation-name:reuse-click-cursor; }
.reuse-click-ripple { position:absolute;right:calc(12% + 9px);top:calc(68% + 3px);width:18px;height:18px;border:2px solid var(--accent);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.3);animation-name:reuse-click-ripple; }
@container(max-width:400px) { .reuse-stage { aspect-ratio:1.05; } .reuse-action { padding:9px 11px;gap:6px; } .reuse-click-cursor { width:21px;height:24px; } }
@media(prefers-reduced-motion:reduce) { .reuse-animation * { animation:none!important; } .reuse-strip { transform:none; } }
@keyframes reuse-calendar-sweep {
  0% { transform:translateX(0); }
  16.36364% { transform:translateX(0); }
  29.45455% { transform:translateX(-875%); }
  89.09091% { transform:translateX(-875%);animation-timing-function:steps(1,end); }
  89.13636% { transform:translateX(0); }
  100% { transform:translateX(0); }
}
@keyframes reuse-plan-blur {
  0% { filter:blur(0);opacity:1; }
  4.90909% { filter:blur(0);opacity:1; }
  7.36364% { filter:blur(2px);opacity:1; }
  14.72727% { filter:blur(2px);opacity:1; }
  16.36364% { filter:blur(0);opacity:1; }
  100% { filter:blur(0);opacity:1; }
}
@keyframes reuse-source-highlight {
  0% { box-shadow:0 2px 4px #08234c06; }
  3.27273% { box-shadow:0 2px 4px #08234c06; }
  6.54545% { box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c; }
  18% { box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c; }
  22.90909% { box-shadow:0 2px 4px #08234c06; }
  100% { box-shadow:0 2px 4px #08234c06; }
}
@keyframes reuse-action {
  0% { opacity:0;transform:translate(-50%,-50%) translateY(12px) scale(.88);box-shadow:0 5px 20px #08234c18; }
  6.54545% { opacity:0;transform:translate(-50%,-50%) translateY(12px) scale(.88);box-shadow:0 5px 20px #08234c18; }
  9% { opacity:1;transform:translate(-50%,-50%) translateY(-3px) scale(1.025);box-shadow:0 5px 20px #08234c18; }
  9.81818% { opacity:1;transform:translate(-50%,-50%) scale(1);box-shadow:0 5px 20px #08234c18; }
  12.27273% { opacity:1;transform:translate(-50%,-50%) scale(1);box-shadow:0 5px 20px #08234c18; }
  13.09091% { opacity:1;transform:translate(-50%,-50%) translateY(2px) scale(.965);box-shadow:0 2px 7px #08234c12; }
  13.90909% { opacity:1;transform:translate(-50%,-50%) translateY(-1px) scale(1.01);box-shadow:0 5px 20px #08234c18; }
  14.72727% { opacity:1;transform:translate(-50%,-50%) scale(1);box-shadow:0 5px 20px #08234c18; }
  16.36364% { opacity:0;transform:translate(-50%,-50%) translateY(-8px) scale(.97);box-shadow:0 5px 20px #08234c18; }
  19.63636% { opacity:0;transform:translate(-50%,-50%) translateY(12px) scale(.88);box-shadow:0 5px 20px #08234c18; }
  100% { opacity:0;transform:translate(-50%,-50%) translateY(12px) scale(.88);box-shadow:0 5px 20px #08234c18; }
}
@keyframes reuse-click-cursor {
  0% { opacity:0;transform:translate(22px,20px) scale(1); }
  10.63636% { opacity:0;transform:translate(22px,20px) scale(1); }
  12.27273% { opacity:1;transform:translate(0,0) scale(1); }
  13.09091% { opacity:1;transform:translate(0,2px) scale(.88); }
  13.90909% { opacity:1;transform:translate(0,0) scale(1); }
  15.54545% { opacity:0;transform:translate(4px,8px) scale(1); }
  19.63636% { opacity:0;transform:translate(22px,20px) scale(1); }
  100% { opacity:0;transform:translate(22px,20px) scale(1); }
}
@keyframes reuse-click-ripple {
  0% { opacity:0;transform:translate(-50%,-50%) scale(.3); }
  13.09091% { opacity:0;transform:translate(-50%,-50%) scale(.3); }
  13.25455% { opacity:0.7;transform:translate(-50%,-50%) scale(.5); }
  14.72727% { opacity:0;transform:translate(-50%,-50%) scale(2.3); }
  19.63636% { opacity:0;transform:translate(-50%,-50%) scale(.3); }
  100% { opacity:0;transform:translate(-50%,-50%) scale(.3); }
}
@keyframes reuse-load-monday {
  0% { width:0%; }
  34.09091% { width:0%; }
  36.36364% { width:25%; }
  37.95455% { width:25%; }
  40.22727% { width:50%; }
  84.09091% { width:50%; }
  86.81818% { width:62.5%; }
  93.18182% { width:62.5%; }
  93.63636% { width:0%; }
  100% { width:0%; }
}
@keyframes reuse-load-tuesday {
  0% { width:100%; }
  84.09091% { width:100%; }
  86.81818% { width:50%; }
  93.18182% { width:50%; }
  93.63636% { width:100%; }
  100% { width:100%; }
}
@keyframes reuse-load-wednesday {
  0% { width:0%; }
  49.54545% { width:0%; }
  53.63636% { width:25%; }
  84.09091% { width:25%; }
  86.81818% { width:50%; }
  93.18182% { width:50%; }
  93.63636% { width:0%; }
  100% { width:0%; }
}
@keyframes reuse-load-thursday {
  0% { width:0%; }
  56.59091% { width:0%; }
  60.68182% { width:25%; }
  63.63636% { width:25%; }
  67.72727% { width:50%; }
  84.09091% { width:50%; }
  86.81818% { width:25%; }
  93.18182% { width:25%; }
  93.63636% { width:0%; }
  100% { width:0%; }
}
@keyframes reuse-existing-fade {
  0% { opacity:1;transform:translateY(0) scale(1); }
  84.09091% { opacity:1;transform:translateY(0) scale(1); }
  86.81818% { opacity:0;transform:translateY(-4px) scale(.96); }
  93.18182% { opacity:0;transform:translateY(-4px) scale(.96); }
  93.63636% { opacity:1;transform:translateY(0) scale(1); }
  100% { opacity:1;transform:translateY(0) scale(1); }
}
.reuse-reset-plan--0 { animation-name:reuse-source-highlight,reuse-reset-0; }
@keyframes reuse-reset-0 {
  0% { opacity:1;transform:translateY(0) scale(1); }
  29.45455% { opacity:1;transform:translateY(0) scale(1); }
  29.5% { opacity:0;transform:translateY(8px) scale(.86); }
  89.54545% { opacity:0;transform:translateY(8px) scale(.86); }
  90.77273% { opacity:1;transform:translateY(-1px) scale(1.015); }
  91.34545% { opacity:1;transform:translateY(0) scale(1); }
  100% { opacity:1;transform:translateY(0) scale(1); }
}
.reuse-reset-plan--1 { animation-name:reuse-source-highlight,reuse-reset-1; }
@keyframes reuse-reset-1 {
  0% { opacity:1;transform:translateY(0) scale(1); }
  29.45455% { opacity:1;transform:translateY(0) scale(1); }
  29.5% { opacity:0;transform:translateY(8px) scale(.86); }
  89.79091% { opacity:0;transform:translateY(8px) scale(.86); }
  91.01818% { opacity:1;transform:translateY(-1px) scale(1.015); }
  91.59091% { opacity:1;transform:translateY(0) scale(1); }
  100% { opacity:1;transform:translateY(0) scale(1); }
}
.reuse-reset-plan--2 { animation-name:reuse-reset-2; }
@keyframes reuse-reset-2 {
  0% { opacity:1;transform:translateY(0) scale(1); }
  29.45455% { opacity:1;transform:translateY(0) scale(1); }
  29.5% { opacity:0;transform:translateY(8px) scale(.86); }
  90.03636% { opacity:0;transform:translateY(8px) scale(.86); }
  91.26364% { opacity:1;transform:translateY(-1px) scale(1.015); }
  91.83636% { opacity:1;transform:translateY(0) scale(1); }
  100% { opacity:1;transform:translateY(0) scale(1); }
}
.reuse-reset-plan--3 { animation-name:reuse-source-highlight,reuse-reset-3; }
@keyframes reuse-reset-3 {
  0% { opacity:1;transform:translateY(0) scale(1); }
  29.45455% { opacity:1;transform:translateY(0) scale(1); }
  29.5% { opacity:0;transform:translateY(8px) scale(.86); }
  90.28182% { opacity:0;transform:translateY(8px) scale(.86); }
  91.50909% { opacity:1;transform:translateY(-1px) scale(1.015); }
  92.08182% { opacity:1;transform:translateY(0) scale(1); }
  100% { opacity:1;transform:translateY(0) scale(1); }
}
.reuse-reset-plan--4 { animation-name:reuse-reset-4; }
@keyframes reuse-reset-4 {
  0% { opacity:1;transform:translateY(0) scale(1); }
  29.45455% { opacity:1;transform:translateY(0) scale(1); }
  29.5% { opacity:0;transform:translateY(8px) scale(.86); }
  90.52727% { opacity:0;transform:translateY(8px) scale(.86); }
  91.75455% { opacity:1;transform:translateY(-1px) scale(1.015); }
  92.32727% { opacity:1;transform:translateY(0) scale(1); }
  100% { opacity:1;transform:translateY(0) scale(1); }
}
.reuse-reset-plan--5 { animation-name:reuse-source-highlight,reuse-reset-5; }
@keyframes reuse-reset-5 {
  0% { opacity:1;transform:translateY(0) scale(1); }
  29.45455% { opacity:1;transform:translateY(0) scale(1); }
  29.5% { opacity:0;transform:translateY(8px) scale(.86); }
  90.77273% { opacity:0;transform:translateY(8px) scale(.86); }
  92% { opacity:1;transform:translateY(-1px) scale(1.015); }
  92.57273% { opacity:1;transform:translateY(0) scale(1); }
  100% { opacity:1;transform:translateY(0) scale(1); }
}
.reuse-reset-plan--6 { animation-name:reuse-source-highlight,reuse-reset-6; }
@keyframes reuse-reset-6 {
  0% { opacity:1;transform:translateY(0) scale(1); }
  29.45455% { opacity:1;transform:translateY(0) scale(1); }
  29.5% { opacity:0;transform:translateY(8px) scale(.86); }
  91.01818% { opacity:0;transform:translateY(8px) scale(.86); }
  92.24545% { opacity:1;transform:translateY(-1px) scale(1.015); }
  92.81818% { opacity:1;transform:translateY(0) scale(1); }
  100% { opacity:1;transform:translateY(0) scale(1); }
}
.reuse-reset-plan--7 { animation-name:reuse-reset-7; }
@keyframes reuse-reset-7 {
  0% { opacity:1;transform:translateY(0) scale(1); }
  29.45455% { opacity:1;transform:translateY(0) scale(1); }
  29.5% { opacity:0;transform:translateY(8px) scale(.86); }
  91.26364% { opacity:0;transform:translateY(8px) scale(.86); }
  92.49091% { opacity:1;transform:translateY(-1px) scale(1.015); }
  93.06364% { opacity:1;transform:translateY(0) scale(1); }
  100% { opacity:1;transform:translateY(0) scale(1); }
}
.reuse-copy--a { animation-name:reuse-copy-a; }
@keyframes reuse-copy-a {
  0% { left:1.2%;top:20%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  34.09091% { left:1.2%;top:20%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  36.36364% { left:1.2%;top:20%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  37.28409% { left:1.2%;top:20%;opacity:1;transform:translateY(-1px) scale(1.025);box-shadow:0 0 0 5px var(--accent-light),0 6px 18px #08234c14;z-index:3; }
  38.40909% { left:1.2%;top:20%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  84.09091% { left:1.2%;top:20%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  86.81818% { left:1.2%;top:20%;opacity:0;transform:translateY(-4px) scale(.96);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  87.27273% { left:1.2%;top:20%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  100% { left:1.2%;top:20%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
}
.reuse-copy--b { animation-name:reuse-copy-b; }
@keyframes reuse-copy-b {
  0% { left:1.2%;top:40%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  37.95455% { left:1.2%;top:40%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  40.22727% { left:1.2%;top:40%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  41.14773% { left:1.2%;top:40%;opacity:1;transform:translateY(-1px) scale(1.025);box-shadow:0 0 0 5px var(--accent-light),0 6px 18px #08234c14;z-index:3; }
  42.27273% { left:1.2%;top:40%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  84.09091% { left:1.2%;top:40%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  86.81818% { left:1.2%;top:40%;opacity:0;transform:translateY(-4px) scale(.96);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  87.27273% { left:1.2%;top:40%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  100% { left:1.2%;top:40%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
}
.reuse-copy--c { animation-name:reuse-copy-c; }
@keyframes reuse-copy-c {
  0% { left:26.7%;top:60%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  42.5% { left:26.7%;top:60%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  44.77273% { left:26.7%;top:60%;opacity:0.9;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  45.22727% { left:26.7%;top:60%;opacity:1;transform:translateX(0px) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:3; }
  45.60909% { left:26.7%;top:60%;opacity:1;transform:translateX(-6px) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:3; }
  45.99091% { left:26.7%;top:60%;opacity:1;transform:translateX(6px) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:3; }
  46.37273% { left:26.7%;top:60%;opacity:1;transform:translateX(-5px) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:3; }
  46.75455% { left:26.7%;top:60%;opacity:1;transform:translateX(4px) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:3; }
  47.13636% { left:26.7%;top:60%;opacity:1;transform:translateX(-3px) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:3; }
  47.51818% { left:26.7%;top:60%;opacity:1;transform:translateX(2px) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:3; }
  47.9% { left:26.7%;top:60%;opacity:1;transform:translateX(-1px) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:3; }
  48.40909% { left:26.7%;top:60%;opacity:1;transform:translateX(0px) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:3; }
  49.54545% { left:26.7%;top:60%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:3; }
  53.63636% { left:52.2%;top:20%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  54.76136% { left:52.2%;top:20%;opacity:1;transform:translateY(-1px) scale(1.025);box-shadow:0 0 0 5px var(--accent-light),0 6px 18px #08234c14;z-index:3; }
  56.13636% { left:52.2%;top:20%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  84.09091% { left:52.2%;top:20%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  86.81818% { left:52.2%;top:20%;opacity:0;transform:translateY(-4px) scale(.96);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  87.27273% { left:26.7%;top:60%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  100% { left:26.7%;top:60%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
}
.reuse-copy--d { animation-name:reuse-copy-d; }
@keyframes reuse-copy-d {
  0% { left:52.2%;top:40%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  43.18182% { left:52.2%;top:40%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  45.45455% { left:52.2%;top:40%;opacity:0.9;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  56.59091% { left:52.2%;top:40%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:3; }
  60.68182% { left:77.7%;top:20%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  61.80682% { left:77.7%;top:20%;opacity:1;transform:translateY(-1px) scale(1.025);box-shadow:0 0 0 5px var(--accent-light),0 6px 18px #08234c14;z-index:3; }
  63.18182% { left:77.7%;top:20%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  84.09091% { left:77.7%;top:20%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  86.81818% { left:77.7%;top:20%;opacity:0;transform:translateY(-4px) scale(.96);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  87.27273% { left:52.2%;top:40%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  100% { left:52.2%;top:40%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
}
.reuse-copy--e { animation-name:reuse-copy-e; }
@keyframes reuse-copy-e {
  0% { left:52.2%;top:60%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  43.86364% { left:52.2%;top:60%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  46.13636% { left:52.2%;top:60%;opacity:0.9;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  63.63636% { left:52.2%;top:60%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:3; }
  67.72727% { left:77.7%;top:40%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  68.85227% { left:77.7%;top:40%;opacity:1;transform:translateY(-1px) scale(1.025);box-shadow:0 0 0 5px var(--accent-light),0 6px 18px #08234c14;z-index:3; }
  70.22727% { left:77.7%;top:40%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  84.09091% { left:77.7%;top:40%;opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  86.81818% { left:77.7%;top:40%;opacity:0;transform:translateY(-4px) scale(.96);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  87.27273% { left:52.2%;top:60%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
  100% { left:52.2%;top:60%;opacity:0;transform:translateY(-10px) scale(.85);box-shadow:0 0 0 2px var(--accent-light),0 4px 12px #08234c0c;z-index:1; }
}
