.dd-coinflight{z-index:120;cursor:pointer;position:fixed;inset:0}.dd-flycoin{width:var(--flycoin-size,1.4rem);height:var(--flycoin-size,1.4rem);margin:calc(var(--flycoin-size,1.4rem) / -2) 0 0 calc(var(--flycoin-size,1.4rem) / -2);pointer-events:none;will-change:transform;position:absolute}.dd-flycoin__face{color:#1a1206;width:100%;height:100%;animation:dd-flycoin-spin var(--flycoin-spin,.5s) linear infinite;background:radial-gradient(circle at 35% 30%,#fff7d1 0%,#fde68a 22%,#f0b429 55%,#b45309 100%);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fff7d1b3,0 0 .7rem #fbbf248c}.dd-flycoin__face .dd-coin{--coin-size:62%}@keyframes dd-flycoin-spin{0%,to{transform:scaleX(1)}50%{filter:brightness(1.35);transform:scaleX(.15)}}.dd-coinflight__flash{pointer-events:none;background:radial-gradient(circle,#fff7d1f2 0%,#fbbf2473 30%,#0000 65%);border-radius:50%;width:14rem;height:14rem;margin:-7rem 0 0 -7rem;animation:.55s ease-out forwards dd-coinflight-flash;position:absolute}@keyframes dd-coinflight-flash{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.3)}}.dd-chest-charge{animation:1.6s ease-in forwards dd-chest-charge}.dd-chest-charge>*{animation:.11s linear infinite dd-chest-jitter}@keyframes dd-chest-charge{0%{filter:drop-shadow(0 0 #fbbf2400)}to{filter:drop-shadow(0 0 1.4rem #fbbf24cc)}}@keyframes dd-chest-jitter{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px,1px)rotate(-1.5deg)}75%{transform:translate(2px,-1px)rotate(1.5deg)}}.dd-commits-bump{animation:.22s ease-out dd-commits-bump;display:inline-block}@keyframes dd-commits-bump{0%{transform:scale(1)}40%{filter:brightness(1.6);transform:scale(1.45)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dd-chest-charge,.dd-chest-charge>*,.dd-commits-bump{animation:none}}.dd-flightghost{z-index:125;pointer-events:none;display:grid;position:fixed}.dd-flightghost>*{box-sizing:border-box;width:100%;height:100%}
.dd-packflight{--pack-key:#22d3ee;--pack-glow:34, 211, 238;--pack-body:linear-gradient(100deg, #06121e, #12304a 28%, #07141f 52%, #1a4466 78%, #06101a);z-index:120;cursor:pointer;position:fixed;inset:0}.dd-packflight[data-pack=epic]{--pack-key:#a855f7;--pack-glow:168, 85, 247;--pack-body:linear-gradient(100deg, #12071f, #3b1766 28%, #160a26 52%, #5b21b6 78%, #12071d)}.dd-packflight[data-pack=legendary]{--pack-key:#fbbf24;--pack-glow:251, 191, 36;--pack-body:linear-gradient(100deg, #3d2805, #a8741a 18%, #fde68a 30%, #8a5a10 46%, #d9a136 64%, #fff4c7 74%, #3a2604)}.dd-packflight__veil{opacity:0;background:#030509b3;transition:opacity .4s;position:absolute;inset:0}.dd-packflight[data-phase=rise] .dd-packflight__veil,.dd-packflight[data-phase=hold] .dd-packflight__veil{opacity:1}.dd-flypack{cursor:pointer;will-change:transform;background:0 0;border:0;width:7rem;height:10rem;margin:-5rem 0 0 -3.5rem;padding:0;position:absolute}.dd-packflight[data-phase=hold] .dd-flypack{animation:2.4s ease-in-out infinite dd-flypack-float}.dd-flypack__body{background:var(--pack-body);width:100%;height:100%;box-shadow:0 0 2.2rem rgba(var(--pack-glow), .55), 0 1rem 2rem -.6rem #000c;border:1px solid #ffffff40;border-radius:.35rem;place-items:center;display:grid;position:relative;overflow:hidden}.dd-flypack__crimp{background:repeating-linear-gradient(90deg,#ffffff47 0 2px,#00000040 2px 5px);border-bottom:1px solid #fff3;height:.7rem;position:absolute;top:0;left:0;right:0}.dd-flypack__crimp--bottom{border:0 solid #fff3;border-top-width:1px;top:auto;bottom:0}.dd-flypack__mark{font-family:var(--font-mono-raw), ui-monospace, monospace;color:#f8fafc;text-shadow:0 0 .8rem rgba(var(--pack-glow), .95);font-size:1.6rem;font-weight:700}.dd-flypack__shine{background:linear-gradient(105deg,#0000 40%,#ffffff73 50%,#0000 60%);animation:2.4s ease-in-out .6s infinite dd-flypack-shine;position:absolute;inset:-20%;transform:translate(-120%)}.dd-packflight__stage{pointer-events:none;width:0;height:0;position:absolute}.dd-packflight__rays{background:repeating-conic-gradient(rgba(var(--pack-glow), .32) 0deg 8deg, transparent 8deg 24deg);border-radius:50%;width:30rem;height:30rem;margin:-15rem 0 0 -15rem;animation:14s linear infinite dd-packflight-rays;position:absolute;-webkit-mask:radial-gradient(circle,#000 15%,#0000 68%);mask:radial-gradient(circle,#000 15%,#0000 68%)}.dd-packflight__name,.dd-packflight__hint{text-align:center;width:16rem;margin:0 0 0 -8rem;position:absolute;left:0}.dd-packflight__name{font-family:var(--font-display), system-ui, sans-serif;color:var(--pack-key);text-shadow:0 0 1rem rgba(var(--pack-glow), .6);font-size:1.25rem;font-weight:700;top:6.4rem}.dd-packflight__hint{color:#c9d1d9;font-size:.8rem;animation:1.4s ease-in-out infinite dd-packflight-hint;top:8.4rem}@keyframes dd-flypack-float{0%,to{translate:0}50%{translate:0 -.4rem}}@keyframes dd-flypack-shine{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}@keyframes dd-packflight-rays{to{transform:rotate(360deg)}}@keyframes dd-packflight-hint{0%,to{opacity:.55}50%{opacity:1}}.dd-dock-bump{animation:.45s cubic-bezier(.34,1.56,.64,1) dd-dock-bump}@keyframes dd-dock-bump{0%{transform:scale(1)}35%{filter:drop-shadow(0 0 .6rem var(--pack-key,#22d3ee));transform:scale(1.3)translateY(-.3rem)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dd-flypack,.dd-flypack__shine,.dd-packflight__rays,.dd-packflight__hint,.dd-dock-bump{animation:none}}
.dd-chestwin{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030509cc;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.dd-chestwin__panel{text-align:center;background:radial-gradient(120% 70% at 50% 0,#f59e0b29,#0000 70%),linear-gradient(#181f2efa,#0d111bfa);border:1px solid #fcd34d59;border-radius:.9rem;width:100%;max-width:22rem;max-height:100%;padding:1.3rem 1.25rem 1.1rem;position:relative;overflow-y:auto;box-shadow:0 1.4rem 3rem -1rem #000000d9}.dd-chestwin__title{font-family:var(--font-display), system-ui, sans-serif;margin:0 0 .3rem;font-size:1.1rem;font-weight:650}.dd-chestwin__hint{color:var(--color-muted);margin:0;font-size:.76rem}.dd-chestwin__actions{margin-top:1.1rem;display:flex}.dd-chestwin__actions .dd-btn{flex:1;justify-content:center}.dd-chestwin__loot{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dd-loot{font-family:var(--font-mono-raw), ui-monospace, monospace;color:#2b1d05;background:linear-gradient(160deg,#fde68a,#f59e0b 55%,#d97706);border:1px solid #fde047b3;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem .4rem .55rem;font-size:.78rem;font-weight:700;display:flex;box-shadow:0 .3rem .9rem -.3rem #f59e0bb3}.dd-loot__coin{--coin-size:1.05rem}.dd-loot__pack{width:1.15rem;height:1.5rem;font-family:var(--font-mono-raw), ui-monospace, monospace;color:#e6edf3;background:conic-gradient(from 210deg at 42% 38%,#0b1430,#2a1550,#063038,#3a1a4e,#0b1430);border:1px solid #ffffff59;border-radius:.2rem;place-items:center;font-size:.5rem;display:grid}.dd-chest{perspective:44rem;cursor:pointer;background:0 0;border:0;width:10rem;height:8.2rem;margin:.4rem auto .2rem;padding:0;display:block;position:relative}.dd-chest:disabled{cursor:default}.dd-chest[data-open=false] .dd-chest__box{animation:2.2s ease-in-out infinite dd-chest-breathe}.dd-chest:not(:disabled):hover .dd-chest__box,.dd-chest:not(:disabled):focus-visible .dd-chest__box{transform:translateY(-.25rem)scale(1.03)}.dd-chest__box{width:7.6rem;height:4rem;transform-style:preserve-3d;margin-left:-3.8rem;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:1.1rem;left:50%}.dd-chest__base{background:linear-gradient(#5b3a1d 0%,#40270f 55%,#2a1708 100%);border:1px solid #fcd34d73;border-radius:.25rem .25rem .5rem .5rem;position:absolute;inset:0;box-shadow:inset 0 -.6rem 1.1rem #0000008c,inset 0 .1rem #ffffff1f}.dd-chest__inside{background:linear-gradient(#120b04,#241508);border-radius:.2rem;height:1.4rem;transition:background .4s .2s,box-shadow .4s .2s;position:absolute;top:-.1rem;left:.35rem;right:.35rem;box-shadow:inset 0 .3rem .5rem #000c}.dd-chest__glow{opacity:0;background:radial-gradient(50% 50% at 50% 70%,#fde68af2,#f59e0b59 45%,#0000 72%);border-radius:50%;width:9rem;height:5rem;margin-left:-4.5rem;transition:opacity .45s .15s;position:absolute;top:-2.6rem;left:50%}.dd-chest[data-open=true] .dd-chest__glow{opacity:1}.dd-chest[data-open=true] .dd-chest__inside{background:linear-gradient(#fef3c7,#f59e0b 55%,#7c3d06);box-shadow:0 -.15rem .8rem #fde68acc}.dd-chest__lid{transform-origin:bottom;background:linear-gradient(#6b4524 0%,#4a2d12 70%,#35200c 100%);border:1px solid #fcd34d73;border-radius:.6rem .6rem .15rem .15rem;height:2.2rem;transition:transform .6s cubic-bezier(.3,1.25,.5,1);position:absolute;bottom:100%;left:0;right:0;box-shadow:inset 0 .15rem #ffffff29}.dd-chest[data-open=true] .dd-chest__lid{transform:rotateX(72deg)}.dd-chest__band{background:linear-gradient(90deg,#b45309,#fcd34d 45%,#b45309);width:1.1rem;margin-left:-.55rem;position:absolute;top:0;bottom:0;left:50%;box-shadow:inset 0 0 0 1px #78350f73}.dd-chest__lock{background:radial-gradient(60% 55% at 40% 30%,#fef3c7,#d97706 70%,#92400e);border:1px solid #78350f99;border-radius:.25rem;width:1.5rem;height:1.2rem;margin-left:-.75rem;position:absolute;top:.55rem;left:50%}.dd-chest__lock:after{content:"";background:#3b1f06;border-radius:999px 999px .1rem .1rem;width:.22rem;height:.55rem;margin-left:-.11rem;position:absolute;top:.3rem;left:50%}.dd-chest__shadow{background:radial-gradient(50% 50%,#000000b3,#0000 72%);border-radius:50%;width:8rem;height:1.1rem;margin-left:-4rem;position:absolute;bottom:.5rem;left:50%}@keyframes dd-chest-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.2rem)scale(1.02)}}@media (prefers-reduced-motion:reduce){.dd-chest[data-open=false] .dd-chest__box,.dd-chest__box{transition:none;animation:none}.dd-chest__lid{transition:none}}
