@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";@font-face{font-family:Pretendard Variable;src:url(/fonts/PretendardVariable.woff2) format("woff2");font-weight:45 920;font-display:swap}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%}body,html{height:100%;font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{all:unset;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit;border:none;outline:none;background:rgba(0,0,0,0)}img{max-width:100%;height:auto;display:block}.btn,.card,.icon-container,.rounded,[class*=border-radius],[style*=border-radius]{-webkit-mask-image:-webkit-radial-gradient(white,black);-webkit-backface-visibility:hidden}.svg-fix{image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.btn{display:flex;align-items:center;justify-content:center;border-radius:9999px;font-size:1.6rem;font-weight:500;transition:all .15s ease;position:relative;overflow:hidden;width:100%;height:5.4rem;border:1px solid hsla(0,0%,100%,.2)}.btn.btn-with-icon{gap:.8rem}.btn.btn-with-icon svg{width:2rem;height:2rem;flex-shrink:0}.btn.btn-sm{font-size:1.4rem;padding:.8rem 1.6rem;height:4rem}.btn.btn-lg{font-size:1.6rem;padding:1.6rem 2.4rem;height:6rem}.btn.disabled,.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.2) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity .8s}.btn:active:after{transform:scale(0);opacity:.3;transition:0s}.btn-primary{background-color:#b8971d;color:#fff;box-shadow:0 4px 10px rgba(158,131,30,.3)}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:rgb(206.0281690141,169.0774647887,32.4718309859);transform:translateY(-2px);box-shadow:0 6px 12px rgba(158,131,30,.4)}.btn-secondary{background-color:rgba(0,0,0,0);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{border-color:hsla(0,0%,100%,.5);background-color:hsla(0,0%,100%,.05)}.btn-accent{background-color:#fe820f;color:#fff;box-shadow:0 4px 10px rgba(254,130,15,.3)}.btn-accent:active,.btn-accent:focus,.btn-accent:hover{background-color:hsl(28.870292887,99.1701244813%,57.7450980392%);transform:translateY(-2px);box-shadow:0 6px 12px rgba(254,130,15,.4)}.btn-text{background-color:rgba(0,0,0,0);color:#ff8e24;padding:.8rem;height:auto}.btn-text:active,.btn-text:focus,.btn-text:hover{text-decoration:underline;background-color:rgba(255,142,36,.05)}.btn-icon{width:4.8rem;height:4.8rem;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.1)}.btn-icon svg{width:2.4rem;height:2.4rem}.btn-icon:active,.btn-icon:focus,.btn-icon:hover{background-color:hsla(0,0%,100%,.2);transform:scale(1.05)}.btn-icon.btn-sm{width:3.6rem;height:3.6rem}.btn-icon.btn-sm svg{width:1.8rem;height:1.8rem}.btn-icon.btn-lg{width:5.6rem;height:5.6rem}.btn-icon.btn-lg svg{width:2.8rem;height:2.8rem}.btn-gradient{background:linear-gradient(90deg,#ff8669,#ffeba2);color:#111;font-weight:600;box-shadow:0 4px 10px rgba(255,134,105,.3)}.btn-gradient:active,.btn-gradient:focus,.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(255,134,105,.4);background:linear-gradient(90deg,rgb(255,154.57,130.5),rgb(255,240.4838709677,187.5))}.btn-group{display:flex;gap:1.2rem;width:100%}.btn-group.btn-group-equal .btn{flex:1 1}.btn-group.btn-group-vertical{flex-direction:column}.btn-loading{position:relative}.btn-loading .spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin .8s linear infinite}.btn-loading .btn-text{visibility:hidden}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}body .svg-btn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;cursor:pointer;transition:all .15s ease;background-color:rgba(0,0,0,0);padding:0;position:relative}body .svg-btn:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.4rem;height:2.4rem;border-radius:50%;opacity:.5;pointer-events:none;border:1px dashed #cfc5b6}body .svg-btn>div{display:inline-block;width:1.2rem;height:1.2rem;color:#92918f;transition:color .15s ease}body .svg-btn>div svg{width:100%!important;height:100%!important;color:currentColor!important}body .svg-btn.with-text{border-radius:.8rem;padding:.8rem 1.2rem;gap:.8rem;width:auto;height:auto;font-size:1.4rem}body .svg-btn.with-text:before{border-radius:.8rem;width:100%;height:100%}body .svg-btn.with-text>div{display:inline-block;width:1.6rem;height:1.6rem}body .svg-btn.with-text>div svg{width:100%!important;height:100%!important;color:currentColor!important}body .svg-btn:focus,body .svg-btn:hover{background-color:hsla(0,0%,100%,.05)}body .svg-btn:active{transform:scale(.95)}body .svg-btn.svg-btn-sm{width:3.2rem;height:3.2rem}body .svg-btn.svg-btn-sm>div{display:inline-block;width:1.6rem;height:1.6rem}body .svg-btn.svg-btn-sm>div svg{width:100%!important;height:100%!important;color:currentColor!important}body .svg-btn.svg-btn-lg{width:4.8rem;height:4.8rem}body .svg-btn.svg-btn-lg>div{display:inline-block;width:3.2rem;height:3.2rem}body .svg-btn.svg-btn-lg>div svg{width:100%!important;height:100%!important;color:currentColor!important}body .svg-btn.disabled,body .svg-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}body .svg-btn-accent:before{border-color:#cfc5b6}body .svg-btn-accent>div{color:#9e831e}body .svg-btn-accent:active,body .svg-btn-accent:focus,body .svg-btn-accent:hover{background-color:hsla(0,0%,100%,.1)}body .svg-btn-accent:active:before,body .svg-btn-accent:focus:before,body .svg-btn-accent:hover:before{opacity:.7;border-color:hsl(36,20.6611570248%,86.2745098039%)}body .svg-btn-accent:active>div,body .svg-btn-accent:focus>div,body .svg-btn-accent:hover>div{color:hsl(47.34375,68.085106383%,46.862745098%)}body .svg-btn-default:before{border-color:#666562}body .svg-btn-default>div{color:#666562}body .svg-btn-default:active:before,body .svg-btn-default:focus:before,body .svg-btn-default:hover:before{opacity:.7;border-color:#cfc5b6}body .svg-btn-default:active>div,body .svg-btn-default:focus>div,body .svg-btn-default:hover>div{color:#9e831e}body .svg-btn-plus:before{width:2.4rem;height:2.4rem;border-color:#cfc5b6}body .svg-btn-plus>div{color:#9e831e}body .filter-button{font-size:1.4rem;color:#92918f;gap:.8rem;padding:.8rem 1.2rem;background-color:hsla(0,0%,100%,.05);border-radius:.8rem;transition:all .15s ease;display:flex;align-items:center}body .filter-button:before{border-radius:.8rem}body .filter-button>div{display:inline-block;width:1.6rem;height:1.6rem;color:#666562}body .filter-button>div svg{width:100%!important;height:100%!important;color:currentColor!important}body .filter-button:focus,body .filter-button:hover{background-color:hsla(0,0%,100%,.1);color:#fff}body .filter-button:focus>div,body .filter-button:hover>div{color:#9e831e}body .navigation-buttons{display:flex;gap:.8rem;align-items:center}.dropdown-arrow{display:inline-block;width:1.2rem;height:1.2rem;transition:transform .15s ease;transform-origin:center}.dropdown-arrow svg{width:100%!important;height:100%!important;color:currentColor!important}.dropdown-arrow.active{transform:rotate(180deg)}.fixed-bottom-button-container{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:76.8rem;padding:1.2rem 2.4rem 2.4rem;background:linear-gradient(0deg,black 80%,rgba(0,0,0,0));z-index:30}@media(min-width:768px){.fixed-bottom-button-container{border-left:1px solid #333;border-right:1px solid #333}}.fixed-bottom-button-container.with-tab{padding-bottom:calc(9rem + 2.4rem)}.fixed-bottom-button-container.slide-in{animation:slideUp .3s ease-out forwards}.fixed-bottom-button-container .button-container{width:100%;display:flex;gap:1.2rem}.fixed-bottom-button-container .button-container.single-button .btn{width:100%}.fixed-bottom-button-container .button-container.main-sub-buttons .btn-sub{flex:.4 1}.fixed-bottom-button-container .button-container.main-sub-buttons .btn-main{flex:.6 1}.fixed-bottom-button-container .button-container.equal-buttons .btn{flex:1 1}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-2px)}}.qr-card-wrapper{position:relative;padding-bottom:3.2rem}.qr-card-wrapper .qr-card-shadow{position:absolute;left:50%;transform:translateX(-50%);border-radius:0 0 1.6rem 1.6rem;z-index:0}.qr-card-wrapper .qr-card-shadow.primary-shadow{width:94%;height:.8rem;background-color:#624627;z-index:0}.qr-card-wrapper .qr-card-shadow.secondary-shadow{bottom:1.6rem;width:88%;height:.8rem;background-color:#4b2e12;z-index:-1}.qr-card{background-color:#fff;border-radius:1.6rem;padding:2.4rem;box-shadow:0 8px 20px rgba(0,0,0,.15);position:relative;z-index:1}@media(max-width:768px){.qr-card{padding:2rem}}.qr-card .card-top-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.6rem;position:relative;width:100%}.qr-card .points-info-box{display:flex;flex-direction:column;gap:.4rem}.qr-card .card-header .card-title{font-size:1.5rem;color:#111;font-weight:500}.qr-card .card-points{display:flex;align-items:center}.qr-card .card-points .points-value{font-family:Space Grotesk,sans-serif;font-size:3.8rem;font-weight:700;color:#fe820f;margin-right:.8rem;line-height:1}.qr-card .card-points .points-badge{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background-color:#000;color:#fff;border-radius:50%;font-weight:700}.qr-card .card-points .points-badge span{font-size:1.5rem;line-height:1}.qr-card .qr-area{display:flex;justify-content:flex-end;align-items:flex-start}.qr-card .qr-container{width:7.2rem;height:7.2rem;background-color:rgba(0,0,0,0);transition:transform .3s ease,box-shadow .3s ease;position:relative;cursor:pointer}.qr-card .qr-container.active,.qr-card .qr-container:hover{transform:scale(1.05)}.qr-card .qr-container.active .qr-border-effect,.qr-card .qr-container.active .qr-tap-hint,.qr-card .qr-container:hover .qr-border-effect,.qr-card .qr-container:hover .qr-tap-hint{opacity:1}.qr-card .qr-container .qr-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;border-radius:.8rem;overflow:hidden}.qr-card .qr-container .qr-wrapper .qr-border-effect{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#ff8669,#9e831e 25%,#ffeba2 50%,#9e831e 75%,#ff8669);border-radius:.8rem;z-index:0;opacity:0;transition:opacity .3s ease}.qr-card .qr-container .qr-wrapper .qr-tap-hint{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);color:#111;font-size:1.2rem;background:hsla(0,0%,100%,.8);padding:2px 5px;border-radius:4px;opacity:0;transition:opacity .3s ease;z-index:2}.qr-card .qr-container .qr-wrapper svg{max-width:100%;max-height:100%;position:relative;z-index:1;background-color:#fff;padding:5px;border-radius:4px}@media(max-width:768px){.qr-card .qr-container{width:4.6rem;height:4.6rem}}.qr-card .barcode-container{width:100%;text-align:center;margin-top:1.6rem;position:relative}.qr-card .barcode-container .barcode-wrapper{width:100%;overflow:hidden}.qr-card .barcode-container .barcode-wrapper .barcode-svg{width:100%;height:100%;display:block}.qr-card .barcode-container .barcode-info{display:flex;justify-content:space-between;align-items:center;margin-top:.8rem;max-width:100%}.qr-card .barcode-container .barcode-number{font-family:Space Grotesk,sans-serif;font-size:1.4rem;color:#111;letter-spacing:.5px;text-align:left}.qr-card .barcode-container .copy-button{font-size:1.4rem;color:#666562;background:none;border:none;cursor:pointer;transition:color .15s ease;position:relative;overflow:hidden}.qr-card .barcode-container .copy-button:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.2) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity .8s}.qr-card .barcode-container .copy-button:active:after{transform:scale(0);opacity:.3;transition:0s}.qr-card .barcode-container .copy-button:hover{color:#111}.qr-card .barcode-container .copy-button.success{color:#3c8fd3}.qr-card .card-actions{display:flex;flex-direction:column;gap:1.2rem;margin-top:2.4rem}.qr-card .card-actions .btn{width:100%}@media(min-width:768px){.qr-card .qr-container{width:6.4rem;height:6.4rem}.qr-card .card-points .points-value{font-size:5rem}.qr-card .card-points .points-badge{width:3.2rem;height:3.2rem}.qr-card .card-points .points-badge span{font-size:1.6rem}.qr-card .barcode-container .barcode-number{font-size:1.5rem}}.history-list{width:100%;display:flex;flex-direction:column;gap:.8rem}.history-list .title-box{background-color:rgba(0,0,0,0);padding:0}.history-list .calendar-box{background-color:#25241f;border-radius:.8rem;padding:1.2rem 1.6rem;margin-bottom:1.2rem}.history-list .content-box{background-color:#25241f;border-radius:1.6rem 1.6rem 0 0;padding:2.4rem 2.4rem 4rem}.history-list .history-header{display:flex;justify-content:space-between;align-items:center;padding:0 .8rem}.history-list .history-header .history-title{font-size:1.6rem;font-weight:600;color:#fff}@media(min-width:769px){.history-list .history-header .history-title{font-size:1.8rem;font-weight:500}}.history-list .history-header .header-actions{display:flex;align-items:center;gap:.8rem}.history-list .mini-calendar{margin-bottom:1.6rem;position:relative}.history-list .mini-calendar .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4rem}.history-list .mini-calendar .calendar-header .month-selector-trigger{display:flex;align-items:center;cursor:pointer;gap:.8rem;padding:.4rem;border-radius:1.6rem;transition:background-color .15s ease}.history-list .mini-calendar .calendar-header .month-selector-trigger:hover{background-color:rgba(158,131,30,.1)}.history-list .mini-calendar .calendar-header .month-selector-trigger .dropdown-arrow{display:inline-block;width:1.2rem;height:1.2rem;transition:transform .15s ease;color:#9e831e}.history-list .mini-calendar .calendar-header .month-selector-trigger .dropdown-arrow svg{width:100%!important;height:100%!important;color:currentColor!important}.history-list .mini-calendar .calendar-header .month-selector-trigger .dropdown-arrow.active,.history-list .mini-calendar .calendar-header .month-selector-trigger:active .dropdown-arrow:not(.active){transform:rotate(180deg)}.history-list .mini-calendar .calendar-header .month-display{font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:600;color:#9e831e;transition:all .15s ease}.history-list .mini-calendar .calendar-header .navigation-buttons{display:flex;gap:.8rem;align-items:center}.history-list .mini-calendar .weekdays-row{display:flex;justify-content:space-between;margin-bottom:1.2rem}.history-list .mini-calendar .weekdays-row .weekday{width:14.2857142857%;text-align:center;color:#666562;font-size:1.4rem;font-weight:400;font-family:Poppins,sans-serif;transition:color .15s ease}.history-list .mini-calendar .weekdays-row .weekday.selected{color:#fff;font-weight:600}.history-list .mini-calendar .days-row{display:flex;justify-content:space-between}.history-list .mini-calendar .days-row .day-button{position:relative;width:14.2857142857%;height:4rem;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:500;color:#92918f;background:rgba(0,0,0,0);border:none;transition:all .15s ease}.history-list .mini-calendar .days-row .day-button:after{content:"";position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border-radius:9999px}.history-list .mini-calendar .days-row .day-button:hover:after{background-color:rgba(158,131,30,.1)}.history-list .mini-calendar .days-row .day-button:active{transform:scale(.95)}.history-list .mini-calendar .days-row .day-button.selected{color:#fff;font-weight:700}.history-list .mini-calendar .days-row .day-button.selected:after{border:2px solid #9e831e;background-color:rgba(0,0,0,0)}.history-list .filter-options{display:flex;gap:1.2rem;margin-bottom:1.6rem;padding:.8rem 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.history-list .filter-options::-webkit-scrollbar{display:none}.history-list .filter-options .filter-chip{background-color:rgba(0,0,0,.3);color:#92918f;padding:.8rem 1.2rem;border-radius:9999px;font-size:1.4rem;white-space:nowrap;cursor:pointer;transition:all .15s ease}.history-list .filter-options .filter-chip.active{background-color:#9e831e;color:#111}.history-list .filter-options .filter-chip:hover{background-color:rgba(158,131,30,.2)}.history-list .filter-options .filter-chip:active{transform:scale(.95)}.history-list .history-items{display:flex;flex-direction:column;gap:1.2rem}.history-list .history-item{display:flex;align-items:center;padding:1.2rem;background-color:rgba(0,0,0,.3);border-radius:1.6rem;transition:transform .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.history-list .history-item:active{transform:scale(.98)}.history-list .history-item:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.2) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity .8s}.history-list .history-item:active:after{transform:scale(0);opacity:.3;transition:0s}.history-list .history-item .item-icon{width:4.8rem;height:4.8rem;border-radius:.8rem;background-color:#fff;display:flex;align-items:center;justify-content:center;margin-right:1.2rem;flex-shrink:0;overflow:hidden}.history-list .history-item .item-content{flex:1 1;display:flex;flex-direction:column}.history-list .history-item .amount-value{font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:500;margin-bottom:.4rem;white-space:nowrap}.history-list .history-item .amount-value.credit{color:#fff}.history-list .history-item .amount-value.debit{color:#fe820f}.history-list .history-item .item-title{font-size:1.4rem;color:#92918f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-list .no-history{text-align:center;padding:2.4rem 0;color:#92918f;font-size:1.5rem}.month-selector{position:absolute;top:4.5rem;left:0;right:0;background-color:rgba(0,0,0,.9);z-index:40;background:radial-gradient(circle at top left,rgba(68,71,58,.4) 0,transparent 70%),radial-gradient(circle at top right,rgba(68,71,58,.4) 0,transparent 70%),radial-gradient(circle at bottom right,rgba(26,27,27,.4) 0,transparent 70%),radial-gradient(circle at bottom left,rgba(26,27,27,.4) 0,transparent 70%),rgba(0,0,0,.9);background-repeat:no-repeat;background-size:cover;background-position:50%;border-radius:1.6rem;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:1.2rem;border:1px solid rgba(158,131,30,.5);animation:fadeIn .2s ease-out;transform:translateZ(0)}.month-selector .month-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.month-selector .month-selector-header .current-year{font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:500;color:#fff}.month-selector .month-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem}.month-selector .month-grid .month-btn{background:rgba(0,0,0,0);border:none;color:#92918f;padding:.8rem 1.2rem;border-radius:1.6rem;font-family:Poppins,sans-serif;font-size:1.2rem;transition:all .15s ease;position:relative;overflow:hidden}@media(min-width:769px){.month-selector .month-grid .month-btn{font-size:1.4rem}}.month-selector .month-grid .month-btn:hover{background-color:rgba(158,131,30,.1)}.month-selector .month-grid .month-btn:active{transform:scale(.95);background-color:rgba(158,131,30,.15)}.month-selector .month-grid .month-btn:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.2) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity .8s}.month-selector .month-grid .month-btn:active:after{transform:scale(0);opacity:.3;transition:0s}.month-selector .month-grid .month-btn.selected{background-color:#9e831e;color:#111;font-weight:600}.month-selector-backdrop{position:fixed!important;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:40;display:flex;justify-content:center;align-items:flex-end;animation:fadeIn .2s ease-out;pointer-events:auto;will-change:opacity}.month-selector-backdrop.closing{animation:fadeOut .2s ease-out forwards}.month-selector-bottomsheet{width:100%;max-width:76.8rem;background-color:#25241f;border-radius:2rem 2rem 0 0;padding:1.6rem;transform:translateY(0);max-height:90vh;overflow-y:auto;overscroll-behavior:contain;position:relative;z-index:40;transform:translateZ(0);will-change:transform;background:#25241f}.month-selector-bottomsheet.closing{animation:slideDown .3s ease-out forwards}.month-selector-bottomsheet .bottomsheet-header{display:flex;justify-content:flex-end;position:-webkit-sticky;position:sticky;top:0;z-index:1}.month-selector-bottomsheet .selector-controls{margin-bottom:2.4rem}.month-selector-bottomsheet .selector-controls .year-selector{display:flex;flex-direction:row;align-items:center;justify-content:center}.month-selector-bottomsheet .selector-controls .year-selector .year-nav-btn{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;background-color:rgba(0,0,0,.3);border-radius:50%;color:#92918f;transition:all .15s ease}.month-selector-bottomsheet .selector-controls .year-selector .year-nav-btn .icon-sm{display:inline-block;width:1.2rem;height:1.2rem;color:#92918f;transition:color .15s ease}.month-selector-bottomsheet .selector-controls .year-selector .year-nav-btn .icon-sm svg{width:100%!important;height:100%!important;color:currentColor!important}.month-selector-bottomsheet .selector-controls .year-selector .year-nav-btn:active,.month-selector-bottomsheet .selector-controls .year-selector .year-nav-btn:hover{background-color:rgba(158,131,30,.2)}.month-selector-bottomsheet .selector-controls .year-selector .year-nav-btn:active .icon-sm,.month-selector-bottomsheet .selector-controls .year-selector .year-nav-btn:hover .icon-sm{color:#9e831e}.month-selector-bottomsheet .selector-controls .year-selector .year-nav-btn:active{transform:scale(.95)}.month-selector-bottomsheet .selector-controls .year-selector .year-display{font-family:Space Grotesk,sans-serif;font-size:2.2rem;font-weight:700;color:#9e831e;min-width:10rem;text-align:center}.month-selector-bottomsheet .mobile-month-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem;margin-bottom:1.2rem}.month-selector-bottomsheet .mobile-month-grid .mobile-month-btn{border:1px solid hsla(0,0%,100%,.2);border-radius:1.6rem;font-family:Poppins,sans-serif;font-size:1.5rem;color:#92918f;padding:1.2rem;transition:all .15s ease;position:relative;overflow:hidden}.month-selector-bottomsheet .mobile-month-grid .mobile-month-btn:active{transform:scale(.95);background-color:rgba(184,151,29,.15)}.month-selector-bottomsheet .mobile-month-grid .mobile-month-btn:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.3) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity .8s}.month-selector-bottomsheet .mobile-month-grid .mobile-month-btn:active:after{transform:scale(0);opacity:.3;transition:0s}.month-selector-bottomsheet .mobile-month-grid .mobile-month-btn:hover{background-color:rgba(184,151,29,.1)}.month-selector-bottomsheet .mobile-month-grid .mobile-month-btn.selected{background-color:#b8971d;color:#fff;font-weight:600;box-shadow:0 4px 10px rgba(158,131,30,.3);transform:translateY(-2px)}.month-selector-bottomsheet .mobile-month-grid .mobile-month-btn.selected:active{transform:translateY(-1px) scale(.95);box-shadow:0 2px 5px rgba(158,131,30,.3)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.qr-fullscreen-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);z-index:40;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.qr-fullscreen-overlay.closing{animation:fadeOut .3s ease forwards}.qr-fullscreen-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3.2rem;width:100%;max-width:45rem;padding:2.4rem;animation:zoomIn .3s ease}.qr-fullscreen-content.closing{animation:zoomOut .3s ease forwards}.qr-container-large{position:relative;width:280px;height:280px;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at top left,rgba(70,71,58,.4) 0,transparent 70%),radial-gradient(circle at top right,rgba(68,71,58,.4) 0,transparent 70%),radial-gradient(circle at bottom right,rgba(53,80,48,.4) 0,transparent 70%),radial-gradient(circle at bottom left,rgba(132,123,104,.4) 0,transparent 70%),rgba(0,0,0,.9);border-radius:1.6rem;padding:3.2rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.qr-container-large:hover{transform:scale(1.02)}.qr-container-large:active{transform:scale(.98)}.qr-container-large.scanning{background:radial-gradient(circle at center,rgba(158,131,30,.2) 0,transparent 70%),rgba(0,0,0,.9);box-shadow:0 0 20px rgba(158,131,30,.5)}.qr-container-large.scanning .scan-line{opacity:1;animation:scanLine 1.5s ease-in-out infinite}.qr-container-large.scanning .qr-code{opacity:.8}.qr-container-large .corner{position:absolute;width:3.2rem;height:3.2rem;pointer-events:none}.qr-container-large .corner-tl{top:0;left:0;transform:rotate(0deg)}.qr-container-large .corner-tr{top:0;right:0;transform:rotate(90deg)}.qr-container-large .corner-br{bottom:0;right:0;transform:rotate(180deg)}.qr-container-large .corner-bl{bottom:0;left:0;transform:rotate(270deg)}.qr-container-large .scan-line{position:absolute;top:0;left:0;right:0;height:2px;background-color:rgba(254,130,15,.7);animation:scanLine 4s ease-in-out infinite;z-index:2;box-shadow:0 0 10px 2px rgba(254,130,15,.5);opacity:.7}.qr-container-large .qr-code{background-color:#fff;padding:15px;border-radius:1.6rem;max-width:90%;max-height:90%;z-index:1;transition:opacity .3s ease}@media(min-width:768px){.qr-container-large{width:350px;height:350px}}.qr-overlay-status{margin-top:1.2rem}.qr-overlay-status .scanning-text{color:#fff;font-family:Space Grotesk,sans-serif;font-size:2.2rem;font-weight:400;animation:pulse 1.5s infinite}.qr-close-button{width:100%;max-width:30rem;background-color:hsla(0,0%,100%,.1);color:#fff}.qr-close-button:active,.qr-close-button:hover{background-color:hsla(0,0%,100%,.2)}.qr-close-button:active{transform:scale(.98)}.qr-close-button:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoomOut{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}@keyframes scanLine{0%{top:0;opacity:.7}50%{top:calc(100% - 2px);opacity:.9}50.1%{opacity:0}50.2%{top:0;opacity:0}to{top:0;opacity:.7}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media(min-width:768px){.qr-fullscreen-content{gap:4rem}}.shimmer-check-container{position:relative;width:10.2rem;height:10.2rem}.check-svg-wrapper{position:absolute;top:0;right:0;z-index:30}.overlay-svg{position:absolute;top:50%;left:50%;width:101px;height:96px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease;z-index:2}.overlay-svg.animate{opacity:1}.overlay-svg .soundwave{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;height:100%}.overlay-svg .soundwave .bar{width:.4rem;background-color:#fff;border-radius:.4rem;opacity:.3;transform-origin:center center;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.overlay-svg .soundwave .bar.bar1,.overlay-svg .soundwave .bar.bar6{height:30%}.overlay-svg .soundwave .bar.bar2,.overlay-svg .soundwave .bar.bar5{height:40%}.overlay-svg .soundwave .bar.bar3,.overlay-svg .soundwave .bar.bar4{height:50%}.overlay-svg .soundwave .bar.bar1{animation-name:grow1;animation-duration:1.4s}.overlay-svg .soundwave .bar.bar2{animation-name:grow2;animation-duration:1.4s;animation-delay:.1s}.overlay-svg .soundwave .bar.bar3{animation-name:grow3;animation-duration:1.4s;animation-delay:.2s}.overlay-svg .soundwave .bar.bar4{animation-name:grow4;animation-duration:1.4s;animation-delay:.3s}.overlay-svg .soundwave .bar.bar5{animation-name:grow5;animation-duration:1.4s;animation-delay:.4s}.overlay-svg .soundwave .bar.bar6{animation-name:grow6;animation-duration:1.4s;animation-delay:.5s}@keyframes grow1{0%{transform:scaleY(.3);opacity:.3}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(.3);opacity:.3}}@keyframes grow2{0%{transform:scaleY(.3);opacity:.3}50%{transform:scaleY(.8);opacity:.8}to{transform:scaleY(.3);opacity:.3}}@keyframes grow3{0%{transform:scaleY(.3);opacity:.3}50%{transform:scaleY(.6);opacity:.6}to{transform:scaleY(.3);opacity:.3}}@keyframes grow4{0%{transform:scaleY(.3);opacity:.3}50%{transform:scaleY(.9);opacity:1}to{transform:scaleY(.3);opacity:.3}}@keyframes grow5{0%{transform:scaleY(.3);opacity:.3}50%{transform:scaleY(1);opacity:.8}to{transform:scaleY(.3);opacity:.3}}@keyframes grow6{0%{transform:scaleY(.3);opacity:.3}50%{transform:scaleY(.8);opacity:.6}to{transform:scaleY(.3);opacity:.3}}.app-container{display:flex;flex-direction:column;min-height:100vh;background-color:#000;background-image:url(/images/bg_grd.svg);background-position:0 0;background-repeat:no-repeat;background-size:cover;max-width:76.8rem;margin:0 auto;position:relative}.main-content{padding:1.6rem;overflow-y:auto}.main-content,.success-content{flex:1 1;display:flex;flex-direction:column;position:relative;z-index:1}.success-content{align-items:center;justify-content:center;height:calc(100vh - 6rem);overflow:hidden}@media(min-width:769px){body{background-color:#000;display:flex;justify-content:center;align-items:flex-start}.app-container{box-shadow:0 20px 25px rgba(0,0,0,.15);margin-top:0;border-radius:0;min-height:100vh;width:100%;max-width:76.8rem;border-right:1px solid #333;border-left:1px solid #333}.main-content{padding:2.4rem}}.header{width:100%;z-index:30;position:relative}.header .header-content{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2.4rem;height:6rem}.header .logo-container{display:flex;align-items:center;gap:.8rem}.header .logo{width:12.1rem;height:2.4rem;display:flex;align-items:center;justify-content:center}.header .logo-image{border-radius:50%}.header .header-actions{display:flex;gap:.8rem}.header .icon-button{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .15s ease}.header .icon-button:focus,.header .icon-button:hover{background-color:hsla(0,0%,100%,.1)}@media(min-width:769px){.header-content{padding:1.2rem 3.2rem}}.bottom-tab{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:76.8rem;height:8rem;display:flex;justify-content:space-around;align-items:center;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.6rem 1.6rem 0 0;z-index:30;transition:transform .3s ease}.bottom-tab.hidden{transform:translate(-50%,100%);visibility:visible}.bottom-tab .tab-item{flex:1 1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#92918f;transition:color .15s ease}.bottom-tab .tab-item.active{color:#fff}.bottom-tab .tab-item .tab-icon{margin-bottom:.4rem;display:inline-block;width:2.4rem;height:2.4rem}.bottom-tab .tab-item .tab-icon svg{width:100%!important;height:100%!important;color:currentColor!important}.bottom-tab .tab-item-center{flex:1 1;display:flex;justify-content:center;align-items:center}.bottom-tab .tab-item-center .tab-icon-center{width:5.6rem;height:5.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:1.2rem;background-color:#9e831e;box-shadow:0 4px 10px rgba(0,0,0,.3)}.bottom-tab .plus-icon{display:inline-block;width:1.6rem;height:1.6rem;color:#fff}.bottom-tab .plus-icon svg{width:100%!important;height:100%!important;color:currentColor!important}@media(min-width:769px){.bottom-tab{border-right:1px solid #333;border-left:1px solid #333}}