.modal.active-26-10 .screen{background:rgba(0,0,0,.72)}.modal.active-26-10 .modal-container{width:338px;max-width:calc(100vw - 32px);margin-top:calc(50vh - 24px);padding:0;background:rgba(0,0,0,0);border-radius:24px;overflow:visible}.modal.active-26-10 .modal-container .bf-dialog-content{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;padding:38px 21px 51px;box-sizing:border-box;border-radius:inherit;overflow:hidden;font-family:"Rubik";background:radial-gradient(ellipse 78% 36% at 50% 64%, #391473 0%, transparent 100%),linear-gradient(#292a50 0%, #1e1b2d 9%, #21152f 55%, #1c102d 71%, #000 84%)}.modal.active-26-10 .modal-container .bf-dialog-content::before{content:"";position:absolute;inset:0;z-index:-1;background:url(../../../images/activity/2026/10/dialog-grid.svg?v=2) center top/100% 100% no-repeat;pointer-events:none}.modal.active-26-10 .modal-container .bf-dialog-content .bf-dialog-title{margin:0;font-size:24px;font-weight:700;line-height:29px;text-align:center;background:linear-gradient(90deg, #c9ecff, #fff 45%, #f9e8ff 65%, #80dbdf);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.modal.active-26-10 .modal-container .bf-dialog-content .bf-dialog-ticket{width:calc(100% + 4px);margin-top:25px}.modal.active-26-10 .modal-container .bf-dialog-content .bf-dialog-ticket .ticket-roll{position:relative;z-index:1;height:16px;border-radius:6px;background:linear-gradient(rgba(255, 255, 255, 0.0705882353), rgba(0, 0, 0, 0.0941176471)),linear-gradient(90deg, #aaa, #d7d7d7 4%, #aaa 7%, #cecece 10%, #b4b4b4 38%, #858585 100%)}.modal.active-26-10 .modal-container .bf-dialog-content .bf-dialog-ticket .ticket-paper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 22px);height:168px;margin:0 auto;padding:40px 0 10px;box-sizing:border-box;background:radial-gradient(ellipse 34% 55% at 2% 98%, #ffdbef 12%, transparent 100%),radial-gradient(ellipse 35% 40% at 28% 78%, #78b8fa 10%, transparent 100%),radial-gradient(ellipse 31% 48% at 21% 26%, #eeb8eb 10%, transparent 100%),linear-gradient(125deg, #aba5ef 5%, #9ebaf2 40%, #b59df7 53%, #f195f6 65%, #edcbee 75%, #29e9c5 88%);mask:radial-gradient(15.5px at 0 16.5px, transparent 98%, #000) 0 0,radial-gradient(15.5px at 100% 16.5px, transparent 98%, #000) 100% 0,radial-gradient(15px at 0 100%, transparent 98%, #000) 0 100%,radial-gradient(15px at 100% 100%, transparent 98%, #000) 100% 100%;mask-size:51% 51%;mask-repeat:no-repeat}.modal.active-26-10 .modal-container .bf-dialog-content .bf-dialog-ticket .ticket-paper::before{content:"";position:absolute;inset:0 0 auto;height:34px;background:linear-gradient(rgba(8, 4, 16, 0.8509803922), rgba(8, 4, 16, 0.4588235294) 48%, transparent),radial-gradient(ellipse at 85% 0, #16c5a3, transparent 70%)}.modal.active-26-10 .modal-container .bf-dialog-content .bf-dialog-ticket .ticket-paper .ticket-perforation{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.modal.active-26-10 .modal-container .bf-dialog-content .bf-dialog-ticket .ticket-paper .ticket-title{position:relative;font-family:"Outfit";font-size:28px;font-weight:700;line-height:34px;white-space:nowrap;letter-spacing:-0.5px;background:linear-gradient(100deg, #9254df, #2152ec 30%, #4930fa 70%, #c957de);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);filter:drop-shadow(0.3px 0 rgba(255, 255, 255, 0.4588235294)) drop-shadow(-0.3px 0 rgba(255, 255, 255, 0.4588235294))}.modal.active-26-10 .modal-container .bf-dialog-content .bf-dialog-ticket .ticket-paper .ticket-sale{position:relative;top:-3px;font-family:"Outfit";font-size:64px;font-weight:700;line-height:76px;letter-spacing:-2px;background:linear-gradient(115deg, #1552ec 15%, #4030ff 45%, #ed08e3 80%, #edbbd2);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);filter:drop-shadow(0.75px 0 rgba(226, 217, 255, 0.5019607843)) drop-shadow(-0.75px 0 rgba(226, 217, 255, 0.5019607843)) drop-shadow(0 0.75px rgba(226, 217, 255, 0.5019607843)) drop-shadow(0 -0.75px rgba(226, 217, 255, 0.5019607843))}.modal.active-26-10 .modal-container .bf-dialog-content .use-coupon{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:49px;margin-top:54px;padding:0;box-sizing:border-box;border:2px solid rgba(0,0,0,0);border-radius:50px;background:linear-gradient(#6900ff, #6900ff) padding-box,radial-gradient(ellipse 65px 3px at 55% 0, #fff, #a05aff) border-box;color:#fff;font-size:16px;font-weight:700;line-height:20px;transition:transform .25s}.modal.active-26-10 .modal-container .bf-dialog-content .use-coupon::before{content:"";position:absolute;inset:10px -3px -11px;z-index:-2;border-radius:inherit;background:linear-gradient(90deg, #913dff, #e56acb 38%, #ff7e32 72%, #ffbf00);filter:blur(11px);transition:transform .25s}.modal.active-26-10 .modal-container .bf-dialog-content .use-coupon::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#6900ff;transition:background-color .25s}.modal.active-26-10 .modal-container .bf-dialog-content .use-coupon:focus-visible{outline:2px solid #fff;outline-offset:4px}.modal.active-26-10 .modal-container .bf-dialog-content .use-coupon .coupon-button-text{color:inherit}.modal.active-26-10 .modal-container .bf-dialog-content .use-coupon .coupon-button-arrow{width:14px;height:14px;background:url(../../../images/dialog-coupon-arrow-white.png) center/contain no-repeat;transition:transform .3s}.modal.active-26-10 .modal-container .bf-dialog-content .use-coupon:hover,.modal.active-26-10 .modal-container .bf-dialog-content .use-coupon:focus-visible{transform:translateY(-3px)}.modal.active-26-10 .modal-container .bf-dialog-content .use-coupon:hover::before,.modal.active-26-10 .modal-container .bf-dialog-content .use-coupon:focus-visible::before{transform:translateY(3px) scaleX(1.04)}.modal.active-26-10 .modal-container .bf-dialog-content .use-coupon:hover::after,.modal.active-26-10 .modal-container .bf-dialog-content .use-coupon:focus-visible::after{background-color:#7d20ff}.modal.active-26-10 .modal-container .bf-dialog-content .use-coupon:hover .coupon-button-arrow,.modal.active-26-10 .modal-container .bf-dialog-content .use-coupon:focus-visible .coupon-button-arrow{transform:translateX(6px)}.modal.active-26-10 .modal-container .modal-header{position:absolute;top:calc(100% + 12px);left:0;width:100%;height:40px;justify-content:center}.modal.active-26-10 .modal-container .modal-header .close{width:40px;height:40px;margin:0;background:url(../../../images/icon-close-white.png) center/100% 100% no-repeat}@media screen and (max-height: 540px){.modal.active-26-10 .modal-container .bf-dialog-content{max-height:calc(100vh - 88px);overflow-y:auto;align-items:stretch}.modal.active-26-10 .modal-container .bf-dialog-content .bf-dialog-ticket{flex-shrink:0;align-self:center}.modal.active-26-10 .modal-container .bf-dialog-content .use-coupon{flex-shrink:0}}