@keyframes slideLeft{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideRight{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes glow{0%,to{box-shadow:0 0 20px #3aa66066,0 0 40px #3aa66033}50%{box-shadow:0 0 30px #3aa66099,0 0 60px #3aa66066}}@keyframes neonFlicker{0%,to{opacity:1}10%{opacity:.8}20%{opacity:1}30%{opacity:.9}40%{opacity:1}50%{opacity:.85}60%{opacity:1}70%{opacity:.95}80%{opacity:1}90%{opacity:.9}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}:root{--casino-primary: #8b5cf6;--casino-bg-primary: #0f1219;--casino-bg-secondary: #1a1f36;--casino-bg-tertiary: #252a3e;--casino-background-primary: #0f0f0f;--casino-background-secondary: #1a1a1a;--casino-background-tertiary: #252525;--casino-background-accent: #2a2a2a;--casino-text-primary: #f3f4f6;--casino-text-secondary: #9ca3af;--casino-text-muted: #6b7280;--casino-foreground-primary: #ffffff;--casino-foreground-secondary: #e5e5e5;--casino-foreground-muted: #a3a3a3;--casino-foreground-subtle: #737373;--casino-card-background: rgba(29, 47, 63, .8);--casino-card-border: rgba(255, 255, 255, .1);--casino-card-shadow: rgba(0, 0, 0, .3);--casino-button-primary: #3aa660;--casino-button-primary-hover: #2d8a4d;--casino-button-secondary: #2a2a2a;--casino-button-secondary-hover: #3a3a3a;--casino-input-background: #1a1a1a;--casino-input-border: #3a3a3a;--casino-input-focus: #3aa660;--casino-gradient-primary: linear-gradient(180deg, #1a1a1a 0%, #0f0f0f 100%);--casino-gradient-secondary: linear-gradient(135deg, #252525 0%, #1a1a1a 100%);--casino-gradient-accent: linear-gradient(135deg, #3aa660 0%, #52ea88 100%);--casino-gradient-purple: linear-gradient(135deg, #7b2d97 0%, #b94aff 100%);--casino-gradient-blue: linear-gradient(135deg, #48cae4 0%, #023e8a 100%);--casino-gradient-orange: linear-gradient(135deg, #f5c63e 0%, #ff6b35 100%);--casino-header-background: linear-gradient(90deg, rgba(13, 23, 31, .95) 0%, rgba(29, 47, 63, .9) 50%, rgba(13, 23, 31, .95) 100%);--casino-header-border: rgba(255, 255, 255, .1);--casino-nav-item-hover: #2a2a2a;--casino-nav-item-active: #3aa660;--casino-success: #22c55e;--casino-success-background: #14532d;--casino-warning: #f59e0b;--casino-warning-background: #451a03;--casino-error: #ef4444;--casino-error-background: #450a0a}.casino-gradient-primary{background:var(--casino-gradient-primary)}.casino-gradient-accent{background:var(--casino-gradient-accent)!important}.casino-gradient-purple{background:var(--casino-gradient-purple)!important}.casino-gradient-blue{background:var(--casino-gradient-blue)!important}.casino-gradient-orange{background:var(--casino-gradient-orange)!important}.casino-header{background:var(--casino-header-background)}.casino-card{background:var(--casino-card-background);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.casino-card-border{border-color:var(--casino-card-border)}.casino-bg-accent{background:var(--casino-background-accent)}.casino-bg-secondary{background:var(--casino-background-secondary)}.casino-text-primary{color:var(--casino-foreground-primary)}.casino-text-secondary{color:var(--casino-foreground-secondary)}.casino-text-muted{color:var(--casino-foreground-muted)}.casino-text-subtle{color:var(--casino-foreground-subtle)}@keyframes heartbeat{0%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.backdrop-blur-xl{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.z-50{z-index:50}.z-10{z-index:10}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-20{padding-left:5rem;padding-right:5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.mr-2{margin-right:.5rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.text-xs{font-size:.75rem;line-height:1rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-bold{font-weight:700}.font-black{font-weight:900}.tracking-tight{letter-spacing:-.025em}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.duration-300{transition-duration:.3s}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:from-\[\#6b2587\]:hover{--tw-gradient-from: #6b2587}.hover\:to-\[\#a940ef\]:hover{--tw-gradient-to: #a940ef}.hover\:bg-\[\#3aa660\]\/30:hover{background-color:#3aa6604d}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-\[\#7b2d97\]\/25{box-shadow:0 10px 15px -3px #7b2d9740}.w-2{width:.5rem}.h-2{height:.5rem}.w-7{width:1.75rem}.h-7{height:1.75rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-64{width:16rem}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.top-0{top:0}.left-0{left:0}.right-0{right:0}.whitespace-nowrap{white-space:nowrap}.group:hover .group-hover\:\[animation\:heartbeat_1s_ease-in-out_infinite\]{animation:heartbeat 1s ease-in-out infinite}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-\[\#52ea88\]{border-color:#52ea88}.border-\[\#3aa660\]\/30{border-color:#3aa6604d}.border-\[\#3aa660\]\/20{border-color:#3aa66033}.bg-\[\#3aa660\]\/20{background-color:#3aa66033}.bg-\[\#3aa660\]\/10{background-color:#3aa6601a}.bg-\[\#3aa660\]\/15:hover{background-color:#3aa66026}.bg-\[\#52ea88\]{background-color:#52ea88}.text-\[\#52ea88\],.hover\:text-\[\#52ea88\]:hover{color:#52ea88}.text-\[\#3aa660\]{color:#3aa660}.from-\[\#ff6b6b\]{--tw-gradient-from: #ff6b6b}.to-\[\#feca57\]{--tw-gradient-to: #feca57}.from-\[\#6c757d\]{--tw-gradient-from: #6c757d}.to-\[\#495057\]{--tw-gradient-to: #495057}.from-\[\#dc2626\]{--tw-gradient-from: #dc2626}.to-\[\#ef4444\]{--tw-gradient-to: #ef4444}.from-\[\#2d8a4d\]:hover{--tw-gradient-from: #2d8a4d}.to-\[\#45d179\]:hover{--tw-gradient-to: #45d179}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-from),var(--tw-gradient-to))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-from),var(--tw-gradient-to))}.text-red-400,.hover\:text-red-400:hover{color:#f87171}.hover\:text-\[\#52ea88\]:hover{color:#52ea88}.bg-red-500\/20:hover{background-color:#ef444433}.opacity-50{opacity:.5}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.-top-1{top:-.25rem}.-right-1{right:-.25rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-8{padding:2rem}.pb-4{padding-bottom:1rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-medium{font-weight:500}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.max-h-96{max-height:24rem}.max-h-\[500px\]{max-height:500px}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.w-8{width:2rem}.h-8{height:2rem}.w-12{width:3rem}.h-12{height:3rem}.w-72{width:18rem}.w-80{width:20rem}.w-96{width:24rem}.w-56{width:14rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.space-y-2>*+*{margin-top:.5rem}.min-w-0{min-width:0}.translate-x-1{transform:translate(.25rem)}.translate-x-6{transform:translate(1.5rem)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.bg-gray-300{background-color:#d1d5db}.bg-green-500{background-color:#22c55e}.bg-white{background-color:#fff}.transform{transform:translate(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) rotate(var(--tw-rotate, 0)) skew(var(--tw-skew-x, 0)) skewY(var(--tw-skew-y, 0)) scaleX(var(--tw-scale-x, 1)) scaleY(var(--tw-scale-y, 1))}.rounded-lg{border-radius:.5rem}.bottom-full{bottom:100%}.top-full{top:100%}.h-px{height:1px}.bg-primary{background-color:var(--casino-primary)}.hover\:bg-primary\/90:hover{background-color:#8b5cf6e6}.inline-flex{display:inline-flex}.justify-center{justify-content:center}.gap-2{gap:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.py-2{padding-top:.5rem;padding-bottom:.5rem}.shrink-0{flex-shrink:0}.outline-none{outline:2px solid transparent;outline-offset:2px}.w-5{width:1.25rem}.h-5{height:1.25rem}.hidden{display:none}@media (min-width: 768px){.md\:block{display:block!important}.md\:flex{display:flex!important}.md\:hidden{display:none!important}.md\:inline-flex{display:inline-flex!important}}.h-9{height:2.25rem}.h-1\.5{height:.375rem}.w-1\.5{width:.375rem}.w-3{width:.75rem}.h-3{height:.75rem}.w-9{width:2.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.gap-1\.5{gap:.375rem}.gap-2\.5{gap:.625rem}.p-2\.5{padding:.625rem}.w-\[90vw\]{width:90vw}.max-w-56{max-width:14rem}.max-w-72{max-width:18rem}.max-w-80{max-width:20rem}.max-h-80{max-height:20rem}.max-h-\[400px\]{max-height:400px}.space-y-1\.5>*+*{margin-top:.375rem}.mb-1{margin-bottom:.25rem}.fill-current{fill:currentColor}.from-\[\#3aa660\]\/20{--tw-gradient-from: rgba(58, 166, 96, .2)}.to-\[\#52ea88\]\/20{--tw-gradient-to: rgba(82, 234, 136, .2)}.from-\[\#3aa660\]\/30:hover{--tw-gradient-from: rgba(58, 166, 96, .3)}.to-\[\#52ea88\]\/30:hover{--tw-gradient-to: rgba(82, 234, 136, .3)}.from-\[\#3aa660\]\/90:hover{--tw-gradient-from: rgba(58, 166, 96, .9)}.to-\[\#52ea88\]\/90:hover{--tw-gradient-to: rgba(82, 234, 136, .9)}.from-\[\#7b2d97\]\/20{--tw-gradient-from: rgba(123, 45, 151, .2)}.to-\[\#b94aff\]\/20{--tw-gradient-to: rgba(185, 74, 255, .2)}.border-\[\#7b2d97\]\/30{border-color:#7b2d974d}.text-\[\#b94aff\]{color:#b94aff}.from-\[\#48cae4\]{--tw-gradient-from: #48cae4}.to-\[\#023e8a\]{--tw-gradient-to: #023e8a}.from-\[\#f5c63e\]{--tw-gradient-from: #f5c63e}.to-\[\#ff6b35\]{--tw-gradient-to: #ff6b35}.from-\[\#7b2d97\]{--tw-gradient-from: #7b2d97}.to-\[\#b94aff\]{--tw-gradient-to: #b94aff}.from-\[\#3aa660\]{--tw-gradient-from: #3aa660}.to-\[\#52ea88\]{--tw-gradient-to: #52ea88}.hidden{display:none!important}.flex{display:flex!important}.block{display:block!important}@media (min-width: 1024px){.lg\:flex{display:flex!important}.lg\:block{display:block!important}.lg\:hidden{display:none!important}}*{box-sizing:border-box}body,html{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px;font-weight:400;line-height:1.5}html{scroll-behavior:smooth}@media (min-width: 769px){html{scroll-padding-top:8.5rem}}@media (max-width: 768px){html{scroll-padding-top:4rem}}body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.fullscreen-active){overflow:visible!important;position:static!important;width:auto!important;height:auto!important}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select{font-size:16px!important}@media (max-width: 768px){input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea,select{min-height:44px}}.cdk-overlay-container{position:fixed!important;z-index:9999!important;pointer-events:none!important;top:0!important;left:0!important;height:100vh!important;width:100vw!important}.cdk-overlay-backdrop{pointer-events:auto!important;position:fixed!important;inset:0!important;z-index:1000!important;-webkit-tap-highlight-color:transparent!important;transition:opacity .4s cubic-bezier(.25,.8,.25,1)!important;opacity:1!important}.cdk-overlay-pane{pointer-events:auto!important;position:relative!important;z-index:1001!important}.cdk-global-overlay-wrapper{display:flex!important;position:fixed!important;z-index:1000!important;top:0!important;left:0!important;height:100vh!important;width:100vw!important;align-items:center!important;justify-content:center!important}.cdk-overlay-backdrop-showing.cdk-overlay-dark-backdrop,.cdk-overlay-backdrop-showing.cashier-backdrop{background-color:#000000bf!important;opacity:1!important;visibility:visible!important;display:block!important}body.modal-open app-header,body.modal-open app-header .site-header,body.modal-open app-header .main-navigation,body.modal-open .site-header,body.modal-open .main-navigation{position:relative!important;z-index:1!important}body.modal-open .dropdown-menu,body.modal-open .user-dropdown-menu,body.modal-open .nav-dropdown,body.modal-open .dropdown-content{z-index:2!important}body.modal-open app-bonus-details-modal{position:fixed;inset:0;z-index:999999;pointer-events:none}body.modal-open app-bonus-details-modal .modal-overlay{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;z-index:999999!important;pointer-events:all}html,body{height:100%;margin:0;padding:0}body{font-family:Rubik,sans-serif;font-size:16px;line-height:1.5;color:#ffffffde;background:linear-gradient(180deg,#0a1118,#0f1a24,#0a1118);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.01) 2px,rgba(255,255,255,.01) 4px);pointer-events:none;z-index:1}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-top:0;margin-bottom:16px}h1{font-size:36px;font-weight:700}h2{font-size:30px;font-weight:600}h3{font-size:24px;font-weight:600}h4{font-size:20px;font-weight:500}p{font-family:Rubik,sans-serif;font-size:16px;line-height:1.5;color:#ffffffde;margin-top:0;margin-bottom:16px}a{color:#3aa660;text-decoration:none;transition:all .3s ease;position:relative}a:hover{color:#5fbf7f;text-shadow:0 0 10px rgba(255,215,0,.5)}button{font-family:Roboto,sans-serif;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.app-container{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:2}.container{max-width:1400px;margin:0 auto;padding:0 16px}@media (min-width: 768px){.container{padding:0 24px}}.text-primary{color:#fff}.text-secondary{color:#ffffffde}.text-success{color:#39ab6b}.text-white{color:#fff}.text-gold{color:#3aa660}.text-gold-light{color:#5fbf7f}.bg-primary,.bg-surface{background-color:#0a1e26}.bg-surface-light{background-color:#0f2936}.bg-gold{background:linear-gradient(135deg,#2e8549,#3aa660,#5fbf7f)}.bg-success{background-color:#39ab6b}.glow-gold{animation:glow 2s ease-in-out infinite}.neon-text{text-shadow:0 0 10px #9D4EDD,0 0 20px #9D4EDD,0 0 30px #9D4EDD,0 0 40px #9D4EDD}.casino-btn-primary{background:linear-gradient(to right,#3aa660,#52ea88);color:#fff;font-weight:500;transition:all .2s}.casino-btn-primary:hover{background:linear-gradient(to right,#2d8a4d,#45d179);transform:scale(1.05)}.casino-btn-secondary{background:transparent;color:#fff;transition:all .2s}.casino-btn-secondary:hover{background:#ffffff0d;transform:scale(1.05)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.w-4{width:1rem}.h-4{height:1rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-16{width:4rem}.h-16{height:4rem}.ml-2{margin-left:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.inline-block{display:inline-block}.text-gray-400{color:#9ca3af}img{max-width:100%;height:auto}::selection{background:#ffd7004d;color:#fff}::-moz-selection{background:#ffd7004d;color:#fff}:focus-visible{outline:2px solid #3AA660;outline-offset:2px}.cta-section{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #1f26875e;background:linear-gradient(135deg,#0a1e26cc,#061119cc);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px;margin:32px 0;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.05) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.cta-section .cta-title{font-family:Montserrat,sans-serif;font-size:30px;font-weight:700;color:#3aa660;margin-bottom:16px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px #3AA660,0 0 20px #3AA660,0 0 30px #3AA660,0 0 40px #3AA660}.cta-section .cta-description{font-family:Rubik,sans-serif;font-size:18px;color:#ffffffde;margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.cta-section .cta-button{font-family:Roboto,sans-serif;font-weight:500;border-radius:10px;transition:all .3s ease;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;overflow:hidden;background:linear-gradient(135deg,#2e8549,#3aa660,#5fbf7f);color:#061119;font-weight:600;box-shadow:0 4px 8px #0006,0 2px 4px #0000004d,0 0 20px #3aa66066,0 0 40px #3aa66033;font-size:18px;padding:16px 32px;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}.cta-section .cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s}.cta-section .cta-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 10px 20px #00000080,0 4px 8px #0000004d,0 0 20px #3aa66066,0 0 40px #3aa66033,0 0 30px #ffd70099}.cta-section .cta-button:hover:before{left:100%}.cta-section .cta-button:active{transform:translateY(0) scale(1);box-shadow:0 4px 8px #0006,0 2px 4px #0000004d,0 0 20px #3aa66066,0 0 40px #3aa66033}.bonus-card{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #1f26875e;background:linear-gradient(145deg,#0f2936e6,#0a1e26e6);border-radius:20px;overflow:hidden;transition:all .3s ease;position:relative;padding:24px;text-align:center}.bonus-card:hover{box-shadow:0 20px 40px #0009,0 10px 20px #0006,0 0 20px #00e5cc66,0 0 40px #00e5cc33}.bonus-card:hover:before{opacity:1}.bonus-card .bonus-value{font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;color:#3aa660;margin-bottom:8px;text-shadow:0 0 10px #3AA660,0 0 20px #3AA660,0 0 30px #3AA660,0 0 40px #3AA660}.bonus-card .bonus-title{font-family:Rubik,sans-serif;font-size:20px;color:#fff;margin-bottom:16px}.bonus-card .bonus-description{font-family:Rubik,sans-serif;font-size:16px;color:#ffffffde}.cashier-dialog .mat-mdc-dialog-container{padding:0!important;background:#030a0d;border-radius:20px;border:1px solid rgba(255,255,255,.1);overflow:hidden}@media (max-width: 768px){body{font-size:14px}h1{font-size:30px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}.cta-section{padding:24px}.cta-section .cta-title{font-size:24px}.cta-section .cta-description{font-size:16px}.cashier-backdrop,.cdk-overlay-dark-backdrop{background-color:#0006!important}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1!important}.cdk-overlay-backdrop-showing~.cdk-global-overlay-wrapper~*{filter:blur(3px)!important;transition:filter .3s ease!important}.cdk-overlay-container:has(.cashier-dialog)~app-root,.cdk-overlay-container:has(.cashier-dialog)~.app-container,.cdk-overlay-container:has(.cashier-dialog)~*{filter:blur(4px)!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}body.has-cashier-modal{overflow:hidden!important;position:fixed!important;width:100%!important}body.has-cashier-modal:before{content:"";position:fixed;inset:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999;pointer-events:none}body.has-cashier-modal>*:not(.cdk-overlay-container){filter:blur(3px)!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;transition:filter .3s ease!important}body.has-cashier-modal app-root{filter:blur(3px)!important;pointer-events:none!important}.cdk-overlay-pane.mat-mdc-dialog-panel{position:static!important;margin:auto!important}.cashier-dialog .mat-mdc-dialog-container{padding:24px!important;border-radius:8px;overflow:visible!important;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;position:relative!important;max-height:calc(100vh - 48px)!important;max-width:calc(100vw - 48px)!important;width:925px!important;height:800px!important;background-color:transparent!important}.cashier-dialog .mat-mdc-dialog-surface{background-color:transparent!important;border-radius:8px;overflow:visible!important;display:flex!important;flex-direction:column!important;max-height:100%!important;width:100%!important;height:100%!important;padding:0!important}.cashier-dialog .mdc-dialog__content{padding:0!important;max-height:none!important;overflow:visible!important}.cashier-dialog .mat-mdc-dialog-content{padding:0!important;margin:0!important;max-height:100%!important;overflow:visible!important}}@media (max-width: 768px) and (max-width: 1024px){.cashier-dialog .mat-mdc-dialog-container{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;padding:0!important}.cashier-dialog .mat-mdc-dialog-surface{border-radius:0!important}}@media (max-width: 768px) and (max-width: 768px){.cashier-dialog .mat-mdc-dialog-container{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important}.cashier-dialog .mat-mdc-dialog-surface{border-radius:0!important}}.kyc-required-snackbar .mdc-snackbar__surface{background-color:#ff6b6b!important;border:1px solid #ff5252}.kyc-required-snackbar .mat-mdc-snack-bar-label{color:#fff!important;font-weight:500}.kyc-required-snackbar .mat-mdc-snack-bar-action{color:#fff!important;font-weight:700}.kyc-required-snackbar .mat-mdc-snack-bar-action .mdc-button__label{text-decoration:underline}.kyc-required-snackbar .mat-mdc-snack-bar-action:hover{background-color:#ffffff1a}.success-snackbar .mdc-snackbar__surface{background:linear-gradient(135deg,#263,#3aa660,#7fd19e)!important;border:1px solid #3AA660;box-shadow:0 4px 15px #3aa66066}.success-snackbar .mat-mdc-snack-bar-label{color:#0a1e26!important;font-weight:600;font-family:Rubik,sans-serif}.success-snackbar .mat-mdc-snack-bar-action{color:#0a1e26!important;font-weight:700}.success-snackbar .mat-mdc-snack-bar-action:hover{background-color:#0a1e261a}.error-snackbar .mdc-snackbar__surface{background-color:#dc3545!important;border:1px solid #ff5252;box-shadow:0 4px 15px #dc354566}.error-snackbar .mat-mdc-snack-bar-label{color:#fff!important;font-weight:500;font-family:Rubik,sans-serif}.error-snackbar .mat-mdc-snack-bar-action{color:#fff!important;font-weight:700}.error-snackbar .mat-mdc-snack-bar-action:hover{background-color:#ffffff1a}.password-reset-snackbar .mdc-snackbar__surface{background:linear-gradient(145deg,#1a1a2efa,#0f0f1efa)!important;border:1px solid rgba(58,166,96,.5);box-shadow:0 8px 32px #00000080,0 0 40px #3aa6604d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:400px}@media (max-width: 768px){.password-reset-snackbar .mdc-snackbar__surface{min-width:90vw}}.password-reset-snackbar .mat-mdc-snack-bar-container{padding:0!important}.password-reset-snackbar .mat-mdc-simple-snack-bar{display:flex;align-items:center;padding:20px 24px!important}.password-reset-snackbar .mat-mdc-snack-bar-label{color:#fff!important;font-weight:500;font-family:Rubik,sans-serif;font-size:15px;line-height:1.5;flex:1;padding:0!important;margin-right:24px}.password-reset-snackbar .mat-mdc-snack-bar-action{background:linear-gradient(135deg,#263,#3aa660,#7fd19e)!important;color:#0a1e26!important;font-weight:600;font-family:Rubik,sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:.5px;padding:8px 20px!important;border-radius:6px;transition:all .3s ease;margin-left:auto!important;flex-shrink:0}.password-reset-snackbar .mat-mdc-snack-bar-action:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3aa66066}.password-reset-snackbar .mat-mdc-snack-bar-action:active{transform:translateY(0)}@keyframes slideInTop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.password-reset-snackbar .mdc-snackbar__surface{animation:slideInTop .3s ease-out}
