.download-popup-overlay{position:fixed;inset:0;background:rgba(22,50,79,.6);backdrop-filter:blur(0);z-index:10000;display:flex;transition:all .5s cubic-bezier(.32,.72,0,1);pointer-events:none;opacity:0}.download-popup-overlay.active{opacity:1;pointer-events:auto;backdrop-filter:blur(8px)}.download-popup-overlay.is-locked{background:rgba(13,52,75,.9);backdrop-filter:blur(16px);pointer-events:all}.download-popup-overlay.align-bottom{align-items:flex-end;padding:0}.download-popup-overlay.align-center{align-items:center;justify-content:center;padding:20px}.popup-card-base{position:relative;width:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s ease}.align-bottom .popup-card-base{transform:translateY(100%)}.align-bottom.active .popup-card-base{transform:translateY(0)}.align-center .popup-card-base{transform:scale(.95) translateY(20px);opacity:0}.align-center.active .popup-card-base{transform:scale(1) translateY(0);opacity:1}.download-popup-sheet-xl{max-width:500px;margin:0 auto;background:var(--white,#ffffff);border-top-left-radius:40px;border-top-right-radius:40px;padding:60px 30px 40px;box-shadow:0 -20px 50px rgba(0,0,0,.15)}.popup-visual-static-wrapper{position:relative;height:240px;margin-bottom:20px;display:flex;justify-content:center}.static-stack-container{position:relative;width:220px;height:100%}.stack-card{position:absolute;border-radius:20px;overflow:hidden;border:6px solid var(--white,#fff);background:var(--white,#fff);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.stack-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-details-back{width:180px;height:220px;z-index:2;left:10px;transform:rotate(-4deg)}.card-members-front{width:180px;height:auto;z-index:4;bottom:10px;right:-10px;transform:rotate(4deg)}.download-popup-sheet-xl:hover .card-details-back{transform:rotate(-12deg) translateX(-25px) translateY(-10px);z-index:5}.download-popup-sheet-xl:hover .card-members-front{transform:rotate(12deg) translateX(25px) translateY(10px)}.app-exclusive-tag{position:absolute;top:-10px;right:15%;background:var(--primary-1,#3abef5);color:var(--white,#fff);padding:6px 14px;border-radius:50px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:6px;z-index:10;box-shadow:0 4px 15px rgba(58,190,245,.4)}.feature-mini-pill-row{display:flex;justify-content:center;gap:12px}.pill-item{display:flex;align-items:center;gap:6px;background:#f0fbff;border:1px solid #b8e6fe;padding:5px 12px;border-radius:20px}.popup-variant-modal{max-width:420px;background:var(--white,#ffffff);border-radius:28px;overflow:hidden;position:relative}.v1-close{background:white!important;color:#444!important;top:16px!important;right:16px!important}.popup-variant-compact{max-width:800px;margin:0 auto;background:var(--white,#ffffff);border-top-left-radius:32px;border-top-right-radius:32px}.popup-close-ghost{position:absolute;top:24px;right:24px;background:#f4f4f4;border:none;color:#888;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;transition:all .2s}.popup-close-ghost:hover{transform:scale(1.1);background:#e5e5e5}.hidden-dismiss-link{background:transparent;border:none;color:#aaa;font-size:12px;cursor:pointer;text-decoration:underline}.toast-notification-wrapper{position:fixed;bottom:24px;right:24px;z-index:10000;width:calc(100% - 48px);max-width:380px;background:var(--white,#ffffff);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.05);overflow:hidden;transform:translateX(120%);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s ease}.toast-notification-wrapper.is-visible{transform:translateX(0);opacity:1}.toast-close-btn{position:absolute;top:10px;right:10px;background:transparent;border:none;color:#999;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.toast-close-btn:hover{background:#f0f0f0;color:#333}.toast-progress-track{position:absolute;bottom:0;left:0;height:4px;width:100%;background:var(--primary-1,#3abef5);transform-origin:left;animation:shrink-progress linear forwards}@keyframes shrink-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media screen and (max-width:480px){.toast-notification-wrapper{bottom:16px;right:16px;width:calc(100% - 32px)}}