.dl-screen{z-index:10000;pointer-events:none;perspective:900px;background:radial-gradient(60% 45% at 50% 42%,#fff 0%,#f4f8f1 55%,#e3eedd 100%);place-items:center;transition:opacity .7s;display:grid;position:fixed;inset:0}.dl-leave{opacity:0}.dl-stack{justify-items:center;gap:8vmin;margin-top:-6vh;display:grid}.dl-in{transform-style:preserve-3d;animation:.6s ease-out both dl-fade;position:relative}.dl-tile{--s:min(44vmin, 210px);width:var(--s);height:var(--s);transform-style:preserve-3d;animation:2.6s cubic-bezier(.18,.7,.16,1) both dl-spin,3s ease-in-out 2.6s infinite dl-float;position:relative}.dl-layer{background:linear-gradient(135deg,#fff,#c9dcc2 45%,#eef5ea);border-radius:22%;position:absolute;inset:0}.dl-face{backface-visibility:hidden;background:#fff;border-radius:22%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #2fa21c1f}.dl-face img{width:100%;height:100%;display:block}.dl-front:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffffbf 50%,#0000 60%);animation:1.2s ease-in-out 1.9s both dl-sweep;position:absolute;inset:-20%;transform:translate(-120%)}.dl-shadow{background:radial-gradient(closest-side,#1e461959,#0000);border-radius:50%;width:80%;height:14%;animation:2.6s cubic-bezier(.18,.7,.16,1) both dl-shadow;position:absolute;bottom:-18%;left:50%;transform:translate(-50%)}.dl-glow{opacity:0;background:radial-gradient(closest-side,#2fa21c38,#0000);border-radius:50%;animation:1.4s ease-out 1.8s both dl-glow;position:absolute;inset:-30%}.dl-name{letter-spacing:-.035em;color:#0000;background:linear-gradient(100deg,#1d2a1f 0%,#24800f 40%,#7fd06b 50%,#24800f 60%,#1d2a1f 100%) 0 0/250% 100%;clip-path:inset(0 100% 0 0);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-size:clamp(34px,11vmin,56px);font-weight:650;line-height:1;animation:1s cubic-bezier(.6,0,.2,1) 1.6s both dl-reveal,1.6s ease-in-out 2.5s both dl-shine}.dl-tag{letter-spacing:.5em;text-transform:uppercase;color:#2fa21c;opacity:0;margin-top:-3vmin;padding-left:.5em;font-size:11px;font-weight:600;line-height:1;animation:.8s ease-out 2.4s both dl-up}@keyframes dl-fade{0%{filter:brightness(1.6)blur(4px)}}@keyframes dl-spin{0%{transform:translateZ(-600px)rotateY(-300deg)rotateX(22deg)}to{transform:none}}@keyframes dl-float{50%{transform:translateY(-6px)rotateY(8deg)rotateX(-4deg)}}@keyframes dl-shadow{0%{opacity:0;width:20%}}@keyframes dl-sweep{to{transform:translate(120%)}}@keyframes dl-glow{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:.6;transform:scale(1)}}@keyframes dl-reveal{to{clip-path:inset(0)}}@keyframes dl-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes dl-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dl-tile,.dl-name,.dl-tag,.dl-glow,.dl-shadow,.dl-front:after,.dl-in{animation-duration:1ms!important;animation-delay:0s!important}}
