@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/thirdparty/fonts/inter/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F,U+20A0-20BF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/thirdparty/fonts/inter/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212}:root{--primary-color: #ff4b6e;--secondary-color: #6c63ff;--accent-color: #ffd93d;--background-color: #f8f9fa;--surface-color: #fff;--text-color: #2d3436;--text-light: #636e72;--border-color: #e9ecef;--card-shadow: 0 10px 20px rgb(0 0 0 / 5%);--hover-shadow: 0 15px 30px rgb(0 0 0 / 10%);--smooth-transition: all .35s cubic-bezier(.4, 0, .2, 1);--container-padding: clamp(1rem, 5vw, 2rem);--border-radius: 20px;--header-height: 70px;--primary-light: #ff6b84;--primary-dark: #d13d59;--primary-darker: #b32e47;--primary-rgb: 255, 75, 110;--white-rgb: 255, 255, 255;--warning-color: #f1c40f}.expenses-wrapper,.puzzle-container{margin-top:var(--header-height)}html{height:100%}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}body>header{flex:0 0 auto}footer.footer{margin-top:auto;flex-shrink:0;width:100%}main.page-content,body>.page-content{display:flex;flex-direction:column;flex:1 0 auto}.css-infographic{--step-gap: 44px;flex-flow:row wrap;align-items:flex-start;gap:0;max-width:100%;box-sizing:border-box}.css-infographic .step{display:flex;flex-direction:column;align-items:center;margin:0;gap:8px;width:128px;flex:0 0 128px;min-width:0}.css-infographic .step-label{text-align:center;white-space:nowrap;font-weight:600;margin-top:6px}.css-infographic .step-icon{width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;position:relative}.css-infographic .step-sep{flex:0 0 var(--step-gap);width:var(--step-gap);height:36px;position:relative;display:flex;align-items:center;justify-content:center}.css-infographic .step-sep:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:8px;height:8px;border-top:2px solid var(--primary-color);border-right:2px solid var(--primary-color)}@media(width<=640px){.section-header{flex-wrap:wrap}.section-header .user-credits{padding:.7rem 1rem;gap:.5rem;overflow:visible;white-space:normal}.section-header .user-credits span{min-width:0;white-space:nowrap}.section-header .user-credits .btn{min-width:120px;padding:.65rem .9rem;font-size:.9rem}}@media(width<=600px){.section-header{flex-wrap:wrap}.section-header .user-credits{max-width:none!important;overflow:visible!important;white-space:normal!important;padding:.7rem 1rem;gap:.5rem}.section-header .user-credits span{min-width:0;white-space:nowrap}.section-header .user-credits .btn{min-width:118px;padding:.6rem .9rem;font-size:.9rem}}@media(width<=600px){.css-infographic{width:100%;--sep-fr: .035fr;box-sizing:border-box}.css-infographic::-webkit-scrollbar{display:none}.css-infographic .step-icon{flex-basis:clamp(24px,5vw,30px)}.css-infographic .step-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word}}@media(width<=480px){.css-infographic{width:100%;padding:0 4px;display:grid;--sep-fr: .05fr;grid-template-columns:1fr var(--sep-fr) 1fr var(--sep-fr) 1fr var(--sep-fr) 1fr;align-items:start;column-gap:0;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.css-infographic::-webkit-scrollbar{display:none}.css-infographic .step{width:auto;flex:initial;min-width:0;gap:5px}.css-infographic .step-icon{width:clamp(22px,6.2vw,28px);height:clamp(22px,6.2vw,28px);flex-basis:clamp(22px,6.2vw,28px)}.css-infographic .step-sep{width:100%;height:clamp(20px,6.2vw,28px);justify-self:center;scroll-snap-align:center}.css-infographic .step-sep:before{width:clamp(4px,1.1vw,5px);height:clamp(4px,1.1vw,5px)}.css-infographic .step-label{font-size:clamp(9.8px,2.7vw,11.5px);white-space:normal;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.15;overflow-wrap:break-word}}@media(width<=400px){.css-infographic{width:100%;padding:0 2px;display:grid;--sep-fr: .06fr;grid-template-columns:1fr var(--sep-fr) 1fr var(--sep-fr) 1fr var(--sep-fr) 1fr;align-items:start;column-gap:0;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.css-infographic::-webkit-scrollbar{display:none}.css-infographic .step{width:auto;flex:initial;min-width:0;gap:3px}.css-infographic .step-sep{width:100%;height:clamp(16px,5.5vw,20px);justify-self:center;scroll-snap-align:center}.css-infographic .step-sep:before{width:clamp(3px,.9vw,3.5px);height:clamp(3px,.9vw,3.5px)}.css-infographic .step-icon{width:clamp(18px,6.5vw,22px);height:clamp(18px,6.5vw,22px);flex-basis:clamp(18px,6.5vw,22px)}.css-infographic .step-label{font-size:clamp(8.5px,2.8vw,10px);white-space:normal;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.15;overflow-wrap:break-word}}@media(width<=360px){.css-infographic{width:100%;padding:0 2px;display:grid;--sep-fr: .05fr;align-items:start;column-gap:0;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.css-infographic::-webkit-scrollbar{display:none}.css-infographic .step{width:auto;flex:initial;min-width:0;gap:3px}.css-infographic .step-sep{width:100%;height:clamp(14px,5.5vw,18px);justify-self:center;scroll-snap-align:center}.css-infographic .step-sep:before{width:clamp(2.8px,.9vw,3.2px);height:clamp(2.8px,.9vw,3.2px)}.css-infographic .step-icon{width:clamp(16px,6.5vw,20px);height:clamp(16px,6.5vw,20px);flex-basis:clamp(16px,6.5vw,20px)}.css-infographic .step-label{font-size:clamp(8.5px,2.7vw,9.8px);white-space:normal;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.15;overflow-wrap:break-word}}.popup-buttons{justify-content:center;align-items:center}.popup-buttons .btn{display:inline-flex;align-items:center;justify-content:center;height:48px;min-height:48px;min-width:200px;padding:0 18px;border-radius:999px;font-weight:600;border-width:2px;border-style:solid}.popup-buttons .btn i{font-size:1rem;margin-right:6px}@media(width<=480px){.popup-buttons .btn{min-width:0;width:100%}}@media(width>=769px)and (width<=992px){.header>.container{padding-right:8px}.header .mobile-menu-toggle{display:block!important;margin-right:2px}.header .nav-menu{display:none!important;position:fixed;top:var(--header-height);left:0;right:0;background:var(--surface-color);padding:1rem;flex-direction:column;gap:.8rem;box-shadow:var(--card-shadow);z-index:999}.header .nav-menu.active{display:flex!important}.header .nav-link{width:100%;text-align:center;padding:.8rem;display:flex;align-items:center;justify-content:center}}@media(width<=992px){.mobile-credits{display:flex!important;margin-left:auto;max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:6px}.mobile-menu-toggle{margin-right:6px}.header>.container{padding-right:6px}}@media(width>=769px)and (width<=1200px){.header>.container{padding:0 1rem}.logo-image{height:48px;margin-right:8px}.nav-menu{gap:.5rem}.nav-link{padding:.45rem .6rem}.user-credits{max-width:160px;padding:.45rem .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}*{margin:0;padding:0;box-sizing:border-box}.container{max-width:1200px;margin:0 auto;width:100%}html{overflow-y:scroll}.header>.container{width:100%;margin-left:auto;margin-right:auto}.header{background:var(--surface-color);box-shadow:var(--card-shadow);position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:1000;display:flex;align-items:center}.header>.container{padding:0 var(--container-padding)}.impersonate-bar a{margin-left:10px;color:#7a4a00;text-decoration:underline;font-weight:700}body.dh-impersonating{padding-top:42px}body.dh-impersonating .header{top:42px}@media(width>=1200px){.header>.container{padding:0}}.header-content{display:flex;align-items:center;justify-content:space-between;padding:0;width:100%}.header-content>*{min-width:0}.logo{text-decoration:none;color:inherit}.logo-image{height:55px;width:auto;margin-right:12px}.nav-menu{display:flex;gap:2rem;align-items:center;flex-wrap:nowrap}.nav-link{color:var(--text-color);text-decoration:none;font-weight:500;font-size:.93rem;padding:.7rem 1.2rem;border-radius:8px;transition:var(--smooth-transition)}.nav-link:hover{color:var(--primary-color);background:#ff4b6e1a}.header .nav-menu .nav-link i{color:var(--primary-color)}.user-credits{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;background:#ff4b6e1a;border-radius:20px;color:var(--primary-color);font-weight:500}.user-credits i{color:var(--primary-color)}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--text-color);font-size:1.5rem;cursor:pointer;padding:.5rem;transition:var(--smooth-transition);z-index:1001}.mobile-menu-toggle:hover{color:var(--primary-color)}@media(width<=768px){.header .header-content{display:flex;align-items:center;justify-content:flex-start!important}.header .header-left{flex:0 0 auto}.mobile-credits{margin-left:auto!important;margin-right:6px!important;align-items:center}.header .mobile-menu-toggle{position:static!important;right:auto!important;top:auto!important;transform:none!important;margin-left:auto!important;margin-right:6px!important}.mobile-credits+.mobile-menu-toggle{margin-left:6px!important;margin-right:6px!important}.header>.container{position:static!important;padding-right:6px!important;padding-left:6px}.mobile-menu-toggle{display:block}.nav-menu{display:none;position:fixed;top:var(--header-height);left:0;right:0;background:var(--surface-color);padding:1rem;flex-direction:column;gap:.8rem;box-shadow:var(--card-shadow);z-index:999}.nav-menu.active{display:flex}.nav-link{width:100%;text-align:center;padding:.8rem;display:flex;align-items:center;justify-content:center}.nav-menu .user-credits{width:100%;justify-content:center;margin:.5rem 0}.header-content{padding:0 .8rem}.logo-image{height:50px;margin-right:0;margin-top:-3px}}.hero{padding:3rem 0;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgb(255 255 255 / 20%) 0%,transparent 30%),radial-gradient(circle at 80% 80%,rgb(255 255 255 / 20%) 0%,transparent 30%);opacity:.6}.hero-content{position:relative;z-index:2}.game-card{display:flex;flex-direction:column;height:100%;max-height:500px}.game-image{background-color:var(--background-color);flex-shrink:0;display:flex;align-items:center;justify-content:center}.game-image img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .35s ease;background-color:var(--background-color)}.game-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#00000005,#0000000d);pointer-events:none;z-index:1}.game-info{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.game-info h3{margin-bottom:.8rem;color:var(--heading-color, var(--text-color));font-size:1.25rem;line-height:1.3}.game-info p{color:var(--text-light);margin-bottom:1rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.info-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;flex-wrap:wrap;gap:.8rem}.info-footer .btn{order:1;margin-left:auto}.btn{justify-content:center;font-size:.95rem}@media(width<=768px){:root{--header-height: 60px}body{overflow-x:hidden}.hero{margin:0;padding:2rem;border-radius:0;position:relative;overflow:hidden;display:flex;align-items:center}.hero h1{font-size:clamp(1.5rem,5vw,2rem);line-height:1.3;margin-bottom:1rem}.hero p{font-size:.95rem;margin-bottom:1.5rem;opacity:.9}.hero-buttons .btn{padding:.7rem 1.5rem;font-size:.9rem;backdrop-filter:blur(5px)}.games-grid{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem var(--container-padding)}.game-description{display:block!important;overflow:visible!important;text-overflow:initial!important;white-space:normal!important;-webkit-line-clamp:initial!important;-webkit-box-orient:initial!important;max-height:none!important;margin-bottom:.75rem}.game-card{margin:0 auto;max-width:400px;max-height:none}.info-footer{flex-direction:column;align-items:flex-start}.info-footer .btn{width:100%;margin-top:.5rem}}@media(width>=769px){.hero{padding:5rem 0}.hero h1{font-size:3rem;margin-bottom:1.5rem}.hero p{font-size:1.1rem;max-width:600px;margin:0 auto 2rem}.hero-buttons{display:flex;gap:1rem;justify-content:center}.game-card:hover{transform:translateY(-10px);box-shadow:var(--hover-shadow)}.game-card:hover .game-image img{transform:scale(1.03)}}.features{padding:5rem 0;background:#fff;border-radius:30px;margin:2rem 0}.features h2{text-align:center;margin-bottom:3rem;font-size:2.5rem;color:var(--text-color)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;padding:0 2rem}.feature-card i{font-size:3rem;color:var(--primary-color);margin-bottom:1.5rem}.section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;overflow:visible}.section-header>*{min-width:0}.section-header .price-tag{max-width:50vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.section-header .user-credits{max-width:none;overflow:visible;white-space:normal;margin-right:8px}.section-header .btn{flex:0 0 auto}@media(width<=768px){.section-header .price-tag{max-width:46vw}.section-header .user-credits{max-width:none}}@media(width<=992px){.section-header{padding-right:14px;padding-left:12px}.section-header .price-tag{max-width:44vw}.section-header .user-credits{max-width:none}}@media(width>=993px)and (width<=1200px){.section-header{padding-right:16px}}@media(width>=820px)and (width<=912px){.section-header{padding-right:18px}.section-header .price-tag{max-width:42vw}.section-header .user-credits{max-width:none}}.payment-box{max-width:600px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem}.error-container{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center}.error-content h1{font-size:6rem;color:var(--primary-color);margin-bottom:1rem}.error-content h2{font-size:2rem;margin-bottom:1rem}.error-content p{color:#666;margin-bottom:2rem}.alert-error{background:#fee}.alert-success{background:#efe}.auth-container{padding:2rem 0}.auth-box{margin:0 auto}.form-control{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem}.form-control:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #ff4b6e1a}.checkbox-label input[type=checkbox]{margin-right:10px;margin-top:4px}.auth-links{font-size:.9rem}.btn-block{width:100%}.footer{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;margin-top:4rem;border-radius:30px 30px 0 0;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background:linear-gradient(rgb(255 255 255 / 10%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 10%) 1px,transparent 1px);background-size:20px 20px;opacity:.1}.footer-content{position:relative;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{color:#fff;margin-bottom:1.2rem;font-size:1.2rem;font-weight:600;position:relative;display:inline-block}.footer-section h3:after{content:"";position:absolute;left:0;bottom:-5px;width:40px;height:2px;background:#fff6;border-radius:2px}.footer-section p{color:#ffffffe5;line-height:1.6}.footer-section ul li{margin-bottom:.8rem}.footer-section ul li a{color:#ffffffe5;text-decoration:none;transition:var(--smooth-transition);padding:.3rem 0;display:inline-block}.footer-bottom{position:relative}.footer-bottom p{color:#fffc;font-size:.9rem}@media(width<=768px){.footer{border-radius:20px 20px 0 0}.footer-content{grid-template-columns:1fr;text-align:center}.footer-section{margin-bottom:1.5rem}.footer-section h3:after{left:50%;transform:translate(-50%)}.footer-section ul li a:hover{transform:translate(0) scale(1.05)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.game-card,.feature-card{animation:fade-in-up .6s ease-out}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;padding:2rem 0}.game-card{max-width:350px;margin:0 auto;background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--card-shadow);transition:var(--smooth-transition)}.game-card:hover{transform:translateY(-10px);box-shadow:var(--hover-shadow)}@keyframes fade-in{}@media(width>=769px)and (width<=1024px){.nav-menu{gap:1.5rem}.nav-link{padding:.7rem 1.2rem}}.credit-package h3{font-size:1.3rem;font-weight:600;color:var(--text-color);margin-bottom:1rem}.package-price{font-size:1.5rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem}.credit-package .btn{width:100%;padding:.8rem;font-size:1rem;border-radius:10px;background:var(--primary-color);color:#fff;border:none;cursor:pointer;transition:var(--smooth-transition)}.credit-package .btn:hover{background:#f35;transform:translateY(-2px)}.credit-package:hover{transform:translateY(-5px);box-shadow:var(--hover-shadow)}@media(width<=1024px){.credit-package{flex:0 1 calc(50% - 2rem)}}@media(width<=768px){.credit-package{flex:0 1 100%;max-width:350px}}.header-left{padding-left:0}.price-tag{order:0;margin-right:auto;background:var(--primary-light, rgb(255 75 110 / 10%));color:var(--primary-color);padding:.4rem .8rem;border-radius:30px;font-weight:500;font-size:.9rem;display:inline-flex;align-items:center;gap:.4rem}.price-tag i{font-size:.8rem}.auth-container{display:flex;justify-content:center;align-items:center;width:100%;padding-top:40px;min-height:calc(100vh - var(--header-height));margin-top:var(--header-height)}.auth-box{background:var(--surface-color);border-radius:var(--border-radius);box-shadow:var(--card-shadow);padding:30px;width:100%;max-width:450px;margin-bottom:40px;transition:var(--smooth-transition);animation:fade-in .3s ease-out}.auth-box h2{margin-bottom:1.5rem;color:var(--text-color);font-weight:600;text-align:center}.auth-form .form-group{margin-bottom:1.5rem}.auth-form label{display:block;margin-bottom:.3rem;color:var(--text-color);font-weight:500}.auth-form .form-control:hover{border-color:#a0aec0}.auth-form .btn{width:100%;padding:.9rem;font-size:1rem;font-weight:500;border:none;border-radius:10px;background:var(--primary-color);color:#fff;cursor:pointer;transition:var(--smooth-transition)}.auth-form .btn:hover{background-color:#f35;transform:translateY(-2px);box-shadow:var(--hover-shadow)}.alert{padding:1rem;margin-bottom:1.5rem;border-radius:10px;font-weight:500}.alert-error{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.alert-success{background-color:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.cf-turnstile{margin:0 0 1.5rem;width:100%!important}.cf-turnstile iframe{display:block;margin:0 auto}@media(width<=480px){.cf-turnstile{transform-origin:left top}}input[type=tel].form-control{letter-spacing:.5px}@media(width<=768px){.auth-box{max-width:100%;padding:25px;margin:0 15px 40px}.form-row{flex-direction:column;gap:0}.form-row .input-group,.form-row .form-group{width:100%}.input-group{margin-bottom:1.2rem}}@media(width<=480px){.auth-container{padding-top:20px}.auth-box{padding:20px}.auth-form .btn{padding:.8rem}.cf-turnstile{margin:0 auto 20px;overflow:hidden}}.form-row{display:flex;gap:15px;margin-bottom:0}.form-row .form-group{flex:1}.register-box{max-width:500px}@media(width<=576px){.form-row{flex-direction:column;gap:0}}.input-group{position:relative;margin-bottom:1.5rem}.input-group .form-control{padding-left:2.5rem}.input-group-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#718096}.form-check{display:flex;align-items:center;margin-bottom:15px;padding:6px 0;transition:all .35s ease}.form-check-input{margin-right:10px;width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color);vertical-align:middle;position:relative;top:-1px}.form-check-label{font-size:.9rem;color:#555;cursor:pointer;font-weight:500;letter-spacing:.02em;line-height:1;padding-top:1px;transition:color .35s ease}.form-check:hover .form-check-label{color:var(--primary-color)}@media(width<=768px){.form-check{margin-bottom:12px}.form-check-input{width:16px;height:16px}.form-check-label{font-size:.85rem}}.testimonials{padding:60px 0;background-color:#fdf2f4;position:relative;overflow:hidden}.testimonials:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544v-2.26zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828v-2.83zm0 5.657L11.314 44.97l-1.414 1.414L0 36.485v-2.83zm0 5.657L8.485 47.8l-1.414 1.414L0 42.142v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827zm-5.656 0L30 41.03 11.03 60h2.828L30 43.858 46.142 60h2.83zm-5.656 0L30 46.686 16.686 60h2.83L30 49.515 40.485 60h2.83zm-5.657 0L30 52.343 22.344 60h2.83L30 55.172 34.828 60h2.83zM32 60l-2-2-2 2h4zM59.716 0l-28 28 1.414 1.414L60 2.544V.283zm0 5.657L34.26 30.313l1.414 1.413L60 8.2V5.374zm0 5.656L37.087 30.97l1.414 1.415L60 13.86v-2.83zm0 5.657l-19.8 19.8 1.415 1.413L60 19.514v-2.83zm0 5.657l-16.97 16.97 1.414 1.415L60 25.172v-2.83zM60 28L45.858 42.142l1.414 1.414L60 30.828V28zm0 5.657L48.686 44.97l1.414 1.414L60 36.485v-2.83zm0 5.657L51.515 47.8l1.414 1.414L60 42.142v-2.83zm0 5.657l-5.657 5.657 1.414 1.415L60 47.8v-2.83zm0 5.657l-2.828 2.83 1.414 1.413L60 53.456v-2.83zm0 5.657L39.9 16.385l1.414-1.414L30 3.658 18.686 14.97l1.415 1.415 9.9-9.9 9.9 9.9zm-2.83 2.828l1.415-1.414L30 9.313 21.515 17.8l1.414 1.413L30 12.142l7.07 7.07zm-2.827 2.83l1.414-1.416L30 14.97l-5.657 5.657 1.414 1.415L30 17.8l4.243 4.242zm-2.83 2.827l1.415-1.414L30 20.626l-2.828 2.83 1.414 1.414L30 23.456l1.414 1.414z' fill='%23ff4b6e' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E") repeat}.testimonials h2{text-align:center;margin-bottom:40px;color:#333;font-size:2rem;font-weight:700;position:relative}.testimonials-container{position:relative;max-width:1000px;margin:0 auto}.testimonials-navigation{position:absolute;width:100%;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;z-index:10;pointer-events:none}.nav-arrow{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:50%;cursor:pointer;color:var(--primary-color);box-shadow:0 4px 12px #0000001a;transition:all .35s ease;pointer-events:auto}.nav-arrow:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.nav-arrow i{font-size:1rem}.testimonials-slider{width:100%;overflow:hidden;padding:10px}.testimonials-track{display:flex}.testimonial-card{flex:0 0 100%;padding:25px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001a;margin-right:20px;transition:all .35s ease;display:flex;flex-direction:column}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026}.testimonial-header{display:flex;align-items:center;margin-bottom:15px}.testimonial-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0%,#ff4b6e 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.1rem;margin-right:15px;box-shadow:0 4px 10px #ff4b6e4d}.testimonial-info{flex:1}.testimonial-info h4{margin:0 0 5px;font-size:1.1rem;color:#333}.testimonial-product{color:#666;font-size:.9rem;display:flex;align-items:center;gap:5px}.testimonial-rating{display:flex;color:gold;font-size:.95rem}.testimonial-content{flex:1;line-height:1.6;color:#555;margin-bottom:15px}.testimonial-date{color:#6b7280;font-size:.85rem;text-align:right}.testimonials-dots{display:flex;justify-content:center;margin-top:20px;gap:8px}.testimonials-dot{width:10px;height:10px;border-radius:50%;background:#ff4b6e4d;cursor:pointer;transition:all .35s ease}.testimonials-dot.active{background:var(--primary-color);transform:scale(1.2)}@media(width>=768px)and (width<=1023px){.testimonials-container{max-width:90%}.testimonial-card{padding:20px}}@media(width<=767px){.testimonials{padding:40px 0}.testimonials h2{font-size:1.6rem;margin-bottom:30px}.testimonials-container{max-width:95%}.testimonial-card{padding:15px}.testimonial-avatar{width:40px;height:40px;font-size:.9rem}.testimonial-info h4{font-size:1rem}.nav-arrow{width:36px;height:36px}}.auth-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(5px)}.auth-popup.active{opacity:1;visibility:visible}.auth-popup-container{background-color:var(--surface-color);width:90%;max-width:500px;max-height:90vh;border-radius:20px;box-shadow:0 15px 50px #0003;overflow:hidden;display:flex;flex-direction:column;transform:scale(.96);transition:transform .35s cubic-bezier(.4,0,.2,1);position:relative}.auth-popup.active .auth-popup-container{transform:scale(1)}.auth-popup-header{padding:20px 24px;background:linear-gradient(135deg,var(--primary-color) 0%,#ff6384 100%);color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative}.auth-popup-header h2{margin:0;font-size:1.5rem;font-weight:600}.auth-close-button{background:transparent;border:none;color:#fff;font-size:1.3rem;cursor:pointer;padding:5px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .35s ease}.auth-close-button:hover{background-color:#fff3;transform:rotate(90deg)}.auth-popup-content{padding:24px;overflow-y:auto;flex:1}.auth-tabs{display:flex;margin-bottom:24px;border-bottom:2px solid var(--border-color);position:relative}.auth-tab{padding:12px 20px;cursor:pointer;font-weight:600;color:var(--text-light);transition:all .35s ease;position:relative;text-align:center;flex:1}.auth-tab.active{color:var(--primary-color)}.auth-tab:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:transparent;transition:all .35s ease}.auth-tab.active:after{background-color:var(--primary-color)}.auth-tab-content{display:none;animation:fade-in .3s forwards}.auth-tab-content.active{display:block}.auth-form{margin-bottom:15px}.auth-form .form-row{display:flex;gap:15px;margin-bottom:15px}.auth-form .form-row .input-group{flex:1}.auth-form .input-group{position:relative;margin-bottom:20px}.auth-form .input-group-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-light);font-size:1rem;transition:all .35s ease}.auth-form .form-control{width:100%;padding:14px 14px 14px 45px;border:1.5px solid var(--border-color);border-radius:12px;font-size:1rem;background:var(--surface-color);color:var(--text-color);transition:all .35s ease;box-shadow:0 2px 5px #0000000d}.auth-form .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff4b6e1a;outline:none}.auth-form .form-control:focus+.input-group-icon{color:var(--primary-color)}.auth-form .form-check{display:flex;align-items:center;margin-bottom:20px}.auth-form .form-check-input{margin-right:10px;width:18px;height:18px;accent-color:var(--primary-color)}.auth-form .form-check-label{font-size:.9rem;cursor:pointer}.auth-form .btn-primary{display:block;width:100%;padding:14px;border-radius:12px;background:linear-gradient(135deg,var(--primary-color) 0%,#ff6384 100%);color:#fff;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .35s ease;box-shadow:0 4px 15px #ff4b6e33}.auth-form .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff4b6e4d}.auth-form .btn-primary:active{transform:translateY(0);box-shadow:0 4px 10px #ff4b6e33}.auth-form .alert{padding:12px 16px;border-radius:10px;margin-bottom:20px;font-size:.9rem;display:flex;align-items:center;gap:10px}.auth-form .alert:before{font-family:"Font Awesome 7 Free",sans-serif;font-weight:900;font-size:1rem}.auth-form .alert-error{background-color:#fee2e2;color:#ef4444;border:1px solid #fecaca}.auth-form .alert-error:before{content:"\f071"}.auth-form .alert-success{background-color:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.auth-form .alert-success:before{content:"\f058"}.auth-links{margin-top:20px;text-align:center}.auth-links a{color:var(--primary-color);text-decoration:none;font-weight:500;transition:all .35s ease}.auth-links a:hover{text-decoration:underline}.checkbox-label{display:flex;align-items:flex-start;font-size:.9rem;color:var(--text-light)}.checkbox-label input{margin-right:10px;margin-top:3px;accent-color:var(--primary-color)}@media(width<=768px){.auth-popup-container{width:95%;max-height:95vh;margin:0}.auth-popup-header{padding:12px 16px}.auth-popup-header h2{font-size:1.1rem}.auth-popup-content{padding:14px;max-height:calc(95vh - 48px)}.auth-tabs{margin-bottom:15px}.auth-tab{padding:8px 5px;font-size:.85rem}.auth-form .form-row{flex-direction:column;gap:0;margin-bottom:0}.auth-form .input-group{margin-bottom:10px}.auth-form .form-control{padding:10px 10px 10px 35px;font-size:.9rem;min-height:0;height:40px}.auth-form .input-group-icon{left:10px;font-size:.9rem}.auth-form .form-check{margin-bottom:10px}.auth-form .form-check-input{width:16px;height:16px}.auth-form .form-check-label{font-size:.8rem}.auth-form .btn-primary{padding:10px;font-size:.9rem}.auth-links{margin-top:10px}.auth-links a{font-size:.8rem}.checkbox-label{font-size:.8rem;line-height:1.2}.cf-turnstile{transform:scale(.8);transform-origin:left top;margin-bottom:10px}.auth-form .alert{padding:8px 12px;font-size:.8rem;margin-bottom:10px}}@media(width<=480px){.auth-popup-container{width:98%;max-height:98vh;border-radius:15px}.auth-popup-header{padding:10px 12px}.auth-popup-header h2{font-size:1rem}.auth-close-button{width:30px;height:30px;font-size:1.1rem}.auth-popup-content{padding:10px}.auth-form .form-control{height:38px;padding:8px 8px 8px 32px;font-size:.85rem}.auth-form .input-group-icon{font-size:.85rem}.auth-form .btn-primary{padding:8px;font-size:.85rem}.cf-turnstile{transform:scale(.75)}.auth-tab{font-size:.8rem}.checkbox-label,.auth-links a{font-size:.75rem}}@keyframes shake{}.popup-container{background-color:#fff;width:90%;max-width:800px;max-height:90vh;border-radius:12px;box-shadow:0 5px 30px #0000004d;overflow:hidden;display:flex;flex-direction:column;transform:translateY(30px);transition:transform .35s ease}.popup-header{padding:20px;background:linear-gradient(135deg,var(--primary-color) 0%,#ff4b6e 100%);color:#fff;display:flex;justify-content:space-between;align-items:center}.popup-header h2{margin:0;font-size:1.5rem}.close-button{background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:transform .35s ease}.close-button:hover{transform:rotate(90deg)}.popup-content{padding:25px;overflow-y:auto}.popup-image{width:100%;margin:20px 0;text-align:center}.popup-image img{max-width:100%;border-radius:8px;box-shadow:0 2px 10px #0000001a}.popup-buttons{display:flex;gap:15px;margin-top:20px;flex-wrap:wrap}.btn-outline-info{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color);padding:.8rem 1.5rem;border-radius:30px;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .35s ease}.btn-outline-info:hover{background-color:#ff4b6e1a}@media(width<=768px){.popup-container{width:95%;max-height:100vh}.popup-header{padding:10px 15px}.popup-header h2{font-size:1rem}.popup-content{padding:10px;overflow-y:auto}.popup-image{margin:8px 0}.css-infographic{margin:5px 0}.css-infographic{flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important}.step-icon{width:30px!important;height:30px!important;font-size:.8rem!important;margin:0 auto 3px!important}.popup-buttons{margin-top:10px;gap:8px}.popup-buttons .btn{padding:6px 10px;font-size:.85rem}}@media(height<=600px)and (width<=768px){.popup-header{padding:6px 10px}.popup-content{padding:6px}.css-infographic{height:70px}.step-icon{width:25px!important;height:25px!important}}.css-infographic{display:flex;flex-wrap:nowrap;justify-content:center;background:linear-gradient(to right,#ffffffe5,#fce4ece5);border-radius:10px;padding:20px;margin:20px 0;box-shadow:0 3px 15px #0000001a}.step-icon{width:46px;height:46px;min-width:46px;background:linear-gradient(135deg,var(--primary-color) 0%,#ff4b6e 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 4px 10px #ff4b6e4d;margin-right:10px}@media(width<=768px){.css-infographic{flex-direction:row;align-items:center;justify-content:center;padding:10px 5px;height:auto;overflow-x:visible}.step-icon{width:36px;height:36px;min-width:36px;font-size:.9rem;margin:0 auto 6px}}@media(width<=480px){.step-icon{width:32px;height:32px;min-width:32px;font-size:.8rem}}.daily-stats{padding:30px 0;background-color:#f9f5f8;position:relative;overflow:hidden}.daily-stats:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ff4b6e' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E") repeat;opacity:.5;z-index:1}.stats-card{background:linear-gradient(135deg,#fff,#fdf6f9);border-radius:16px;box-shadow:0 8px 30px #ff4b6e26;padding:25px 30px;display:flex;align-items:center;position:relative;z-index:2;overflow:hidden;border:1px solid rgb(255 75 110 / 10%)}.stats-card:after{content:"";position:absolute;bottom:0;right:0;width:120px;height:120px;background:linear-gradient(135deg,#ff4b6e0d,#ff4b6e1a);border-radius:60% 0 0;z-index:-1}.stats-icon{width:70px;height:70px;min-width:70px;border-radius:16px;background:linear-gradient(135deg,var(--primary-color) 0%,#ff4b6e 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-right:25px;box-shadow:0 8px 15px #ff4b6e40}.stats-content{flex:1}.stats-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stats-header h3{color:#333;font-size:1.2rem;margin:0;font-weight:600}.stats-live-indicator{display:flex;align-items:center;font-size:.8rem;color:#22c55e;font-weight:500}.pulse-dot{width:8px;height:8px;background-color:#22c55e;border-radius:50%;margin-right:6px;position:relative}.pulse-dot:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#22c55e;border-radius:50%;animation:pulse 2s infinite;z-index:0}@keyframes pulse{70%{transform:scale(2);opacity:0}}.stats-counter{display:flex;align-items:baseline;margin-bottom:10px}#gift-counter{font-size:3rem;font-weight:700;color:var(--primary-color);line-height:1;margin-right:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-label{font-size:1.2rem;color:#666}.stats-trend{display:flex;align-items:center;font-size:.9rem;color:#666}.stats-trend i{color:#22c55e;margin-right:6px}@media(width<=768px){.daily-stats{padding:20px 0}.stats-card{padding:20px;flex-direction:column;text-align:center}.stats-icon{margin-right:0;margin-bottom:15px;width:60px;height:60px;min-width:60px;font-size:1.5rem}.stats-header{flex-direction:column;gap:8px}.stats-header h3{font-size:1.1rem}.stats-counter{justify-content:center}#gift-counter{font-size:2.5rem}.stats-label{font-size:1rem}.stats-trend{justify-content:center;font-size:.85rem}.stats-card:after{width:80px;height:80px;border-radius:50% 0 0}}@media(width<=480px){.stats-card{padding:15px}.stats-icon{width:50px;height:50px;min-width:50px;font-size:1.3rem;margin-bottom:12px}.stats-header h3{font-size:1rem}#gift-counter{font-size:2.2rem}.stats-label{font-size:.9rem}.stats-card:after{width:60px;height:60px;border-radius:45% 0 0}}.hero{padding-top:0;margin-top:0}@keyframes pulse{0%{box-shadow:0 0 #ffffff7f}70%{box-shadow:0 0 0 15px #fff0}to{box-shadow:0 0 #fff0}}.hero .container{padding-top:15px}@media(width<=768px){.hero{padding-top:0}.hero .container{padding-top:15px}}.game-image{position:relative;overflow:hidden}.references-button{position:absolute;top:10px;right:10px;background:#ff4b6ee5;color:#fff;padding:5px 10px;border-radius:20px;font-size:.85rem;font-weight:500;text-decoration:none;z-index:2;transition:all .35s ease;display:flex;align-items:center;gap:5px;box-shadow:0 2px 10px #0000001a}.references-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00000026;background:var(--primary-color)}.btn-outline{background-color:transparent;border:1px solid rgb(255 255 255 / 70%);color:#fff;padding:.8rem 1.5rem;border-radius:30px;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .35s ease}.btn-outline:hover{background-color:#ffffff1a;transform:translateY(-2px)}@media(width<=768px){.references-button{padding:4px 8px;font-size:.75rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.btn{min-width:140px;text-align:center;justify-content:center}}.btn-whatsapp{background-color:#25d366;color:#fff;padding:.8rem 1.5rem;border-radius:30px;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .35s ease;border:none;font-weight:500;box-shadow:0 2px 10px #25d36633}.btn-whatsapp:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:0 4px 15px #25d3664d}@media(width<=768px){.popup-buttons{flex-direction:column;width:100%}.popup-buttons .btn{width:100%;margin-bottom:8px;justify-content:center}.btn-whatsapp{order:1}}.tutorial-container{max-width:650px}.tutorial-steps{position:relative;overflow:hidden;min-height:350px}.tutorial-step{display:none;opacity:0;transition:opacity .35s ease;padding:10px 0}.tutorial-step.active{display:flex;opacity:1;animation:fade-in .5s forwards}.tutorial-step-icon{flex:0 0 auto;width:60px;height:60px;min-width:60px;background:linear-gradient(135deg,var(--primary-color) 0%,#ff6384 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;margin-right:20px;box-shadow:0 8px 20px #ff4b6e33}.tutorial-step-content{flex:1}.tutorial-step-content h3{color:var(--primary-color);margin-bottom:10px;font-size:1.3rem}.tutorial-step-content p{color:var(--text-light);margin-bottom:15px;line-height:1.5}.tutorial-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.tutorial-nav-button{background:var(--surface-color);border:1px solid var(--border-color);border-radius:30px;padding:8px 16px;font-size:.9rem;color:var(--text-color);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .35s ease}.tutorial-nav-button:not(:disabled):hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.tutorial-nav-button:disabled{opacity:.5;cursor:not-allowed}.tutorial-dots{display:flex;gap:8px}.tutorial-dot{width:10px;height:10px;border-radius:50%;background-color:var(--border-color);cursor:pointer;transition:all .35s ease}.tutorial-dot.active{background-color:var(--primary-color);transform:scale(1.2)}@media(width<=768px){.tutorial-step{flex-direction:column}.tutorial-step-icon{margin-right:0;margin-bottom:15px;align-self:center}.tutorial-steps{min-height:450px}}.tutorial-css-visual{width:100%;height:200px;margin-bottom:20px;border-radius:10px;overflow:hidden;background:#f9f9f9;border:1px solid var(--border-color);box-shadow:0 3px 10px #0000001a;position:relative;display:flex;align-items:center;justify-content:center}.credits-visual{background:linear-gradient(135deg,#f5f7fa,#e5e9f2);padding:20px}.credit-card{width:90%;max-width:350px;height:170px;background:linear-gradient(135deg,var(--primary-color) 0%,#ff6384 100%);border-radius:15px;box-shadow:0 8px 20px #ff4b6e40;padding:15px;display:flex;flex-direction:column;color:#fff;position:relative;overflow:hidden}.credit-card:before{content:"";position:absolute;width:150%;height:150%;background:radial-gradient(circle,#ffffff4d,#fff0 70%);top:-30%;left:-30%;opacity:.4}.credit-card-header{display:flex;justify-content:space-between;margin-bottom:15px}.credit-card-logo{font-size:1.5rem;background:#fff3;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.credit-card-chip{width:35px;height:25px;background:linear-gradient(135deg,gold,#fc0);border-radius:5px;position:relative}.credit-card-chip:before,.credit-card-chip:after{content:"";position:absolute;background:#0000001a}.credit-card-chip:before{top:5px;left:5px;right:5px;height:2px}.credit-card-chip:after{top:10px;left:5px;right:5px;height:2px}.credit-card-body{flex:1;display:flex;flex-direction:column;justify-content:center}.credit-card-amount{font-size:2rem;font-weight:700;text-align:center;margin-bottom:10px;text-shadow:0 2px 5px rgb(0 0 0 / 20%);animation:pulse 2s infinite}.credit-card-packages{display:flex;justify-content:space-between;gap:10px}.credit-package{font-size:.9rem}.credit-card-footer{margin-top:10px;text-align:center}.purchase-button{background:#fff;color:var(--primary-color);padding:8px 15px;border-radius:30px;font-weight:600;font-size:.9rem;display:inline-block;box-shadow:0 4px 10px #00000026;cursor:pointer;transition:all .35s ease}.purchase-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0003}.gifts-visual{background:linear-gradient(135deg,#f9f9f9,#f0f0f0);padding:15px}.gift-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:15px;width:100%;max-width:350px;margin:0 auto}.gift-item{background:#fff;border-radius:10px;box-shadow:0 5px 15px #00000014;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all .35s ease;position:relative;border:2px solid transparent;height:70px}.gift-item.selected{border-color:var(--primary-color);box-shadow:0 5px 20px #ff4b6e33;transform:scale(1.05)}.gift-icon{margin-bottom:8px;font-size:1.3rem;color:var(--primary-color);width:30px;height:30px;display:flex;align-items:center;justify-content:center}.gift-name{font-size:.9rem;font-weight:500;color:var(--text-color)}.select-indicator{position:absolute;top:-8px;right:-8px;width:22px;height:22px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;border:2px solid white;box-shadow:0 2px 5px #0003}.create-visual{background:linear-gradient(135deg,#f5f5f5,#eaeaea);padding:15px}.create-form{width:90%;max-width:350px;background:#fff;border-radius:15px;box-shadow:0 8px 20px #0000001a;overflow:hidden}.form-header{background:linear-gradient(135deg,var(--primary-color) 0%,#ff6384 100%);padding:10px 15px;color:#fff;text-align:center}.form-title{font-weight:600;font-size:1.1rem}.form-body{padding:15px}.form-field{margin-bottom:10px}.field-label{font-size:.9rem;margin-bottom:5px;color:#666;font-weight:500}.field-input{height:20px;background:#f5f5f5;border-radius:5px;border:1px solid #e0e0e0}.field-input.textarea{height:40px}.field-input.file{display:flex;align-items:center;justify-content:center;color:#999;font-size:.9rem;height:30px}.form-footer{padding:10px 15px;border-top:1px solid #eee;text-align:center}.create-button{background:linear-gradient(135deg,var(--primary-color) 0%,#ff6384 100%);color:#fff;padding:8px 15px;border-radius:30px;font-weight:600;font-size:.9rem;display:inline-block;box-shadow:0 4px 10px #ff4b6e40;cursor:pointer;transition:all .35s ease}.create-button.pulse{animation:pulse-button 2s infinite}@keyframes pulse-button{0%{box-shadow:0 0 #ff4b6e7f}70%{box-shadow:0 0 0 10px #ff4b6e00}to{box-shadow:0 0 #ff4b6e00}}@keyframes pulse{}@media(width<=768px){.tutorial-css-visual{height:180px}.credit-card{height:150px}.credit-card-logo{width:30px;height:30px;font-size:1.2rem}.credit-card-amount{font-size:1.6rem}.gift-grid{gap:10px}.gift-item{padding:8px;height:60px}.gift-icon{font-size:1.1rem;margin-bottom:5px}.gift-name{font-size:.8rem}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@media(width<=768px){.story-header{display:flex;flex-direction:column}.story-header>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.story-card h3{padding-right:40px;margin-bottom:1rem}.story-actions{justify-content:center}.story-actions .btn{width:100%;justify-content:center}}@media(width<=768px){.section-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;row-gap:.4rem}.section-header h2{margin:0;padding:0;width:100%;max-width:100%}.section-header .user-credits{margin:0;width:auto;justify-content:center;display:inline-flex;align-items:center;gap:.5rem}.section-header .user-credits .btn,.section-header .user-credits a.btn-sm,.section-header .user-credits .btn-primary{display:inline-flex!important;width:auto!important;min-width:110px;max-width:100%;visibility:visible!important;opacity:1!important;box-sizing:border-box;justify-content:center}.section-header .user-credits+*{margin-top:.3rem}}@media(width>=769px){.section-header{margin-top:2rem;margin-bottom:2.5rem}.games-grid{padding-top:1rem}}@media(width<=768px){.section-header{margin-top:1.5rem;margin-bottom:2rem;gap:1.2rem!important;row-gap:1rem!important}.section-header h2{margin-bottom:.5rem;font-size:1.5rem;line-height:1.3}.games-grid{padding-top:.5rem}.section-header .user-credits{padding:.9rem 1.5rem;background:#ff4b6e26;border-radius:25px;font-weight:600;margin-top:.5rem}.section-header .user-credits .btn{min-width:140px;padding:.8rem 1.2rem;font-size:.95rem;background:var(--primary-color);color:#fff;border-radius:20px;box-shadow:0 4px 12px #ff4b6e4d}}@media(width>=769px)and (width<=1024px){.section-header{margin-top:1.5rem;margin-bottom:2rem}}.header-left{display:flex;align-items:center;height:100%;margin-right:1.5rem;padding-top:2px}.logo{display:flex;align-items:center;padding:.4rem 0}.logo-image{max-height:50px;max-width:180px;vertical-align:middle;transition:all .35s ease;margin-top:2px}.header .nav-menu .nav-link{white-space:nowrap!important;padding:.5rem .7rem;border-radius:5px;text-decoration:none;display:flex;align-items:center;gap:.5rem}.header .nav-menu .nav-link:hover{background-color:var(--primary-color);color:#fff}.header .nav-menu .nav-link:hover i{color:#fff}.header .nav-menu .nav-item{list-style:none;margin:0 2px}.header .nav-menu .user-credits{margin-left:auto;padding:.5rem .8rem;white-space:nowrap!important;display:flex;align-items:center;gap:.3rem;order:97}.header .nav-menu .profile-link{padding:.6rem;min-width:auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;color:var(--text-color);transition:all .35s ease;position:relative;border:1px solid var(--border-color);margin-left:.5rem;order:98}.header .nav-menu .profile-link:hover{background-color:var(--primary-color, #ff4b6e);color:#fff;transform:translateY(-2px)}.header .nav-menu .profile-link:after{content:"Profili D\fczenle";position:absolute;top:-30px;left:50%;transform:translate(-50%);background:var(--surface-color);padding:5px 10px;border-radius:4px;font-size:.8rem;opacity:0;pointer-events:none;transition:opacity .35s ease;white-space:nowrap;box-shadow:0 2px 5px #0000001a;z-index:10}.header .nav-menu .profile-link:hover:after{opacity:1}.header .nav-menu .profile-link-mobile{display:none}.header .nav-menu .logout-link{padding:.6rem;min-width:auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;color:var(--text-color);transition:all .35s ease;position:relative;border:1px solid var(--border-color);margin-left:.5rem;order:99}.header .nav-menu .logout-link:hover{background-color:var(--error-color, #f44336);color:#fff;transform:translateY(-2px)}.header .nav-menu .logout-link:after{content:"\c7\131k\131\15f  Yap";position:absolute;top:-30px;left:50%;transform:translate(-50%);background:var(--surface-color);padding:5px 10px;border-radius:4px;font-size:.8rem;opacity:0;pointer-events:none;transition:opacity .35s ease;white-space:nowrap;box-shadow:0 2px 5px #0000001a;z-index:10}.header .nav-menu .logout-link:hover:after{opacity:1}.header .nav-menu .profile-link i,.header .nav-menu .logout-link i{color:#000}.header .nav-menu .profile-link:hover i,.header .nav-menu .logout-link:hover i{color:#fff}.header .nav-menu{display:flex;align-items:center;gap:5px}.mobile-credits{display:none;padding:.4rem .7rem;background:#ff4b6e1a;color:var(--primary-color);font-weight:500;font-size:.9rem;border-radius:20px;margin-left:auto;margin-right:10px;white-space:nowrap;align-items:center;gap:.3rem}.mobile-credits i{color:var(--primary-color)}@media(width<=768px){.logo-image{max-height:40px;max-width:140px}.mobile-credits{display:flex}.header .mobile-menu-toggle{display:block}.header .nav-menu{display:none}.header .nav-menu.active{display:flex;flex-direction:column;padding:1.5rem}.header .nav-menu.active .nav-link{width:100%;padding:.9rem;margin-bottom:.5rem;text-align:center;justify-content:center;border:1px solid var(--border-color);background-color:var(--surface-color)}.header .nav-menu.active .profile-link{display:none}.header .nav-menu.active .profile-link-mobile{display:flex;width:100%;padding:.9rem;margin-bottom:.5rem;text-align:center;justify-content:center;border:1px solid var(--border-color);background-color:var(--surface-color);order:2}.header .nav-menu.active .user-credits{display:none}.header .nav-menu.active .logout-link{width:100%;height:auto;border-radius:5px;margin-left:0;justify-content:center;padding:.9rem;margin-top:0;margin-bottom:.5rem;border:1px solid var(--error-color, #f44336);color:var(--error-color, #f44336);order:99}.header .nav-menu.active .logout-link i{color:var(--error-color, #f44336)}.header .nav-menu.active .logout-link:after{display:none}.header .nav-menu.active .logout-link span{display:inline!important;margin-left:.5rem}.header .nav-menu.active .nav-item{width:100%}}.footer{padding:8px 0 2px}.footer-content{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.footer-section{min-width:0}.footer-brand{text-align:center}.footer-logo{max-height:64px;width:auto;display:block;margin:8px auto 6px}.footer-section.footer-brand p{margin:2em 0 1px}.footer-nav{margin-top:6px;list-style:none}.footer-nav li{position:relative;padding-left:20px;margin:8px 0}.footer-nav li:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:7px;height:7px;background:#fff;border-radius:50%;box-shadow:0 0 0 2px #ffffff26}.footer-nav a{color:#fff;opacity:.9;text-decoration:none}.footer-nav a:hover{opacity:1;text-decoration:underline}.contact-list{list-style:none;padding:0;margin:6px 0 0}.contact-list li{display:flex;align-items:center;gap:8px;margin:8px 0}.contact-list i{width:18px;text-align:center;opacity:.95}.contact-list a{color:#fff;text-decoration:none;opacity:.95}.contact-list a:hover{text-decoration:underline;opacity:1}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin:1px 0}.footer-section a{color:#fff;text-decoration:none;opacity:.95}.footer-section a:hover{text-decoration:underline}.footer-bottom{margin-top:4px;border-top:1px solid rgb(255 255 255 / 25%);padding-top:3px;text-align:center}.footer-section h3{margin:1px 0 6px}.footer-section p{margin:1px 0}.floating-whatsapp{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;text-align:center;font-size:30px;box-shadow:0 4px 10px #0000004d;display:flex;align-items:center;justify-content:center;text-decoration:none;z-index:900;transition:all .35s ease}.floating-whatsapp:hover{background-color:#20ba5a;transform:scale(1.1);color:#fff;text-decoration:none}.floating-whatsapp i{margin-top:2px}@media(width>=769px){.footer-nav{text-align:left;padding-left:0}.footer-nav li{padding-left:18px}.footer-nav li:before{display:block}}@media(width<=768px){.footer{padding:10px 0 4px}.footer .container{padding-left:10px;padding-right:10px}.footer-content{flex-direction:column;gap:10px;align-items:center}.footer-brand{margin-top:8px}.footer-logo{margin-top:10px;max-height:66px}.footer-section{width:100%;text-align:center}.footer-section h3{margin:8px 0 6px;font-size:1.05rem;text-align:center;display:block;width:100%}.footer-section p{text-align:center;width:100%;margin:6px 0}.footer-nav{display:inline-block;text-align:left;padding-left:0;margin:0 auto;max-width:280px}.footer-nav li{display:block;text-align:left;padding-left:18px;margin:8px auto}.footer-nav li:before{display:block;left:0}.footer-nav a{display:inline;padding:0;border-radius:0;background:transparent}.contact-list{text-align:center}.contact-list li{justify-content:center;margin:10px 0}.footer-bottom{margin-top:8px;padding-top:6px}.floating-whatsapp{width:50px;height:50px;font-size:26px;bottom:15px;right:15px}}.whatsapp-icon{color:#25d366}.meta-pixel-noscript{display:none}.dh-impersonating{padding-top:42px}.impersonate-bar{position:fixed;top:0;left:0;right:0;z-index:100000;background:#f0ad4e;color:#1a1a1a;text-align:center;padding:9px 12px;font-size:14px;font-weight:600;box-shadow:0 2px 8px #0000002e}.impersonate-return{margin-left:10px;color:#7a4a00;text-decoration:underline;font-weight:700}.dh-impersonating .header{top:42px}.nav-link-support{position:relative;display:inline-flex;align-items:center;gap:6px}.support-badge{display:inline-flex;align-items:center;margin-left:0;padding:2px 8px;font-size:12px;line-height:1.2;color:#ff4b6e;background:#ffe5ec;border-radius:999px;font-weight:600}.header .nav-menu .nav-link-support{align-items:center}.header .nav-menu .nav-link-support .support-badge{align-self:center;transform:translateY(2px)}.logout-text{display:none}.about-hero{text-align:center;padding:5rem 0;background:var(--primary-gradient);border-radius:var(--border-radius);margin:2rem 0;box-shadow:0 4px 15px #0000001a}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.feature-card{background:var(--card-bg);padding:2rem;border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d;text-align:center;transition:all .35s ease;border:1px solid rgb(0 0 0 / 5%)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.feature-icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:1.5rem}.feature-card h3{color:var(--heading-color);margin-bottom:1rem}.how-it-works .section-title h2{color:var(--primary-color)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;position:relative}.step{background:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d;position:relative;transition:transform .35s ease;border:1px solid rgb(0 0 0 / 5%)}.step:hover{transform:translateY(-3px)}.step-number{margin:0 auto 1.5rem}.step h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.3rem;font-weight:600}.step p{color:var(--text-color);line-height:1.6;margin:0;opacity:.9}@media(width<=768px){div.title-underline{width:60px;height:3px}.step-number{width:40px;height:40px;font-size:1.25rem}}@media(width<=480px){.about-hero{padding:2rem 1rem}.hero-description{font-size:.95rem}.feature-card{padding:1.25rem}.feature-icon{font-size:2rem}.step-number{width:35px;height:35px;font-size:1.1rem}}@media(width>=1200px){.container{max-width:1140px;margin:0 auto}}body{font-family:Inter,Segoe UI,sans-serif;background-color:var(--background-color);color:var(--text-color);line-height:1.6}.header .nav-menu .nav-link,.header .nav-menu .nav-link:visited{color:var(--text-color);font-weight:500;font-size:.93rem;text-decoration:none}.header .nav-menu .nav-link:hover,.header .nav-menu .nav-link:focus{color:var(--primary-color);background:#ff4b6e1a}.expenses-wrapper{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.expenses-wrapper .card{border-radius:10px;border:none;box-shadow:0 2px 15px #00000012;overflow:hidden;margin-bottom:20px}.expenses-wrapper .card-header{background-color:#fff;border-bottom:1px solid rgb(0 0 0 / 5%);padding:15px 20px}.expenses-wrapper .card-body{padding:20px}.expenses-wrapper .badge{padding:6px 12px;font-weight:500;font-size:.8rem}.expenses-wrapper .btn-sm{padding:.4rem .65rem;font-size:.8rem}.expenses-wrapper td[data-label=\130\15flemler] .btn{border-radius:10px;height:44px;min-height:44px;font-size:.9rem;padding:0 12px;gap:6px;align-items:center;justify-content:center;flex:0 0 auto}.expenses-wrapper td[data-label=\130\15flemler] .btn-group>.btn,.expenses-wrapper td[data-label=\130\15flemler] .btn-group>.btn:first-child,.expenses-wrapper td[data-label=\130\15flemler] .btn-group>.btn:last-child{border-radius:10px!important}.expenses-wrapper td[data-label=\130\15flemler] .btn-group{display:inline-flex;gap:6px;flex:0 0 auto}.expenses-wrapper td[data-label=\130\15flemler] .btn-group>.btn{flex:0 0 auto!important}.expenses-wrapper td[data-label=\130\15flemler] .btn-group>.btn+.btn{margin-left:0!important}.expenses-wrapper td[data-label=\130\15flemler] .song-icon-btn{position:relative!important;overflow:visible!important}.expenses-wrapper td[data-label=\130\15flemler] .song-icon-btn .badge-num{position:absolute!important;top:2px!important;right:4px!important;background:transparent;font-size:.75rem;line-height:1;font-weight:700;padding:0;pointer-events:none}.expenses-wrapper td[data-label=\130\15flemler] .btn-info,.expenses-wrapper td[data-label=\130\15flemler] .btn-warning,.expenses-wrapper td[data-label=\130\15flemler] .btn-success,.expenses-wrapper td[data-label=\130\15flemler] .btn-secondary,.expenses-wrapper td[data-label=\130\15flemler] .btn-outline-secondary{width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-width:1px;border-style:solid}.expenses-wrapper td[data-label=\130\15flemler] .copy-share{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border-width:1px!important;border-style:solid!important}.expenses-wrapper td[data-label=\130\15flemler] .copy-share i{font-size:1.2rem!important;line-height:1}.expenses-wrapper td[data-label=\130\15flemler] .btn-success{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}.expenses-wrapper td[data-label=\130\15flemler] .btn-info,.expenses-wrapper td[data-label=\130\15flemler] .btn-warning,.expenses-wrapper td[data-label=\130\15flemler] .btn-success,.expenses-wrapper td[data-label=\130\15flemler] .btn-secondary{border-color:transparent}.expenses-wrapper td[data-label=\130\15flemler] .btn i{font-size:1.1rem;line-height:1}.expenses-wrapper td[data-label=\130\15flemler] .btn-info i,.expenses-wrapper td[data-label=\130\15flemler] .btn-warning i,.expenses-wrapper td[data-label=\130\15flemler] .btn-success i,.expenses-wrapper td[data-label=\130\15flemler] .btn-secondary i,.expenses-wrapper td[data-label=\130\15flemler] .btn-outline-secondary i{font-size:1.2rem}.expenses-wrapper td[data-label=\130\15flemler] .copy-share{order:initial}@media(width>=768px){.expenses-wrapper td[data-label=\130\15flemler] .d-flex{flex-wrap:nowrap;gap:8px}}@media(width<=767.98px){.expenses-wrapper td[data-label=\130\15flemler]{white-space:normal!important}.expenses-wrapper td[data-label=\130\15flemler] .d-flex{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:end!important;align-items:center!important}.expenses-wrapper td[data-label=\130\15flemler] .btn-group{gap:6px!important}.expenses-wrapper td[data-label=\130\15flemler] .btn-group>.btn+.btn{margin-left:0!important}.expenses-wrapper td[data-label=\130\15flemler] .btn-pair{gap:6px!important}}.expenses-wrapper td[data-label=\130\15flemler] .btn-pair{display:inline-flex;gap:6px;white-space:nowrap;flex:0 0 auto}.expenses-wrapper td[data-label=\130\15flemler] .d-flex>*{flex:0 0 auto!important}.expenses-wrapper .stat-card i{opacity:.7}.expenses-wrapper .stat-card{transition:all .35s ease;height:100%}.expenses-wrapper .stat-card:hover{transform:translateY(-5px)}.expenses-wrapper .stat-card h3{font-weight:700}.expenses-wrapper .stat-card .card-body{height:100%;display:flex;flex-direction:column;justify-content:space-between}@media(width>=1200px){.expenses-wrapper .container{max-width:1120px!important}}.expenses-wrapper td[data-label=T\fcr]{text-align:left;vertical-align:middle}.expenses-wrapper td[data-label=T\fcr] .badge{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;line-height:1;padding:.5rem .8rem;min-width:104px;white-space:nowrap}.expenses-wrapper .table th{text-align:left}.expenses-wrapper .table th.text-end{text-align:right}.expenses-wrapper td[data-label=Tarih],.expenses-wrapper td[data-label=T\fcr],.expenses-wrapper td[data-label=Ba\15fl\131k],.expenses-wrapper td[data-label=Kredi]{text-align:left;vertical-align:middle}.expenses-wrapper td[data-label=\130\15flemler] .copy-share{position:relative!important;overflow:visible!important}.expenses-wrapper td[data-label=\130\15flemler] .copy-share .badge-num{position:absolute!important;top:2px!important;right:4px!important;color:#fff!important;font-size:.75rem;line-height:1;font-weight:700;padding:0;pointer-events:none;z-index:2}.expenses-wrapper td[data-label=\130\15flemler] .btn-outline-secondary.copy-share .badge-num{color:#1e6fc5!important}.expenses-wrapper .table{margin-bottom:0}.expenses-wrapper .table th{font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.expenses-wrapper .pagination{margin-bottom:0}.expenses-wrapper .info-card{border-left:4px solid #f22568}@media(width<=767.98px){.header .container{padding-left:2px!important;padding-right:2px!important}.header-left{padding-left:2px!important;margin-right:0!important}.logo{padding-left:0!important}.mobile-credits{margin-left:auto!important;margin-right:4px!important;max-width:55vw!important;overflow:hidden;text-overflow:ellipsis}.header .mobile-menu-toggle{margin-right:2px!important}.expenses-wrapper{padding-top:76px}.expenses-wrapper .container.mt-4{margin-top:0!important}}@media(width>=768px)and (width<=820px){.expenses-wrapper{padding-top:88px}.expenses-wrapper .container.mt-4{margin-top:0!important}}@media(width>=821px)and (width<=1024px){.expenses-wrapper{padding-top:92px}.expenses-wrapper .container.mt-4{margin-top:0!important}.header .container{padding-left:10px!important;padding-right:10px!important}.header .nav-menu{gap:4px!important}.header .nav-menu .nav-link{padding:.4rem .55rem!important}.header .nav-menu .user-credits{max-width:26vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}.expenses-wrapper .table-responsive{overflow-x:auto}.expenses-wrapper .stat-card h3{font-size:1.2rem}.expenses-wrapper .stat-card i{font-size:1.5rem}#lyrics-modal #lyrics-content{background:var(--background-color)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;padding:1rem 1.25rem!important}#copy-lyrics-btn{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}@media(width<=767.98px){.expenses-wrapper table thead{display:none}.expenses-wrapper table,.expenses-wrapper table tbody,.expenses-wrapper table tr,.expenses-wrapper table td{display:block;width:100%}.expenses-wrapper table tr{margin-bottom:1rem;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:10px 12px}.expenses-wrapper table td{border:none!important;position:relative;padding-left:45%;text-align:left!important;font-size:.9rem;overflow-wrap:break-word}.expenses-wrapper table td:before{content:attr(data-label);position:absolute;left:15px;top:10px;font-weight:600;text-transform:uppercase;font-size:.75rem;color:#888;letter-spacing:.5px}.expenses-wrapper table td:last-child{padding-bottom:15px}.expenses-wrapper .card-header span.badge{display:none}}@media(width<=767.98px){.expenses-wrapper td[data-label=\130\15flemler]{text-align:right!important}.expenses-wrapper td[data-label=\130\15flemler] .btn-group,.expenses-wrapper td[data-label=\130\15flemler] .d-flex{display:flex!important;flex-wrap:nowrap;justify-content:flex-end;gap:6px;width:100%;margin-top:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.expenses-wrapper td[data-label=\130\15flemler] .btn{flex:0 0 auto;text-align:center;width:auto;min-width:auto;border-radius:10px;font-size:.9rem;padding:0 12px;height:44px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.expenses-wrapper td[data-label=\130\15flemler] .btn-info i,.expenses-wrapper td[data-label=\130\15flemler] .btn-warning i,.expenses-wrapper td[data-label=\130\15flemler] .btn-success i,.expenses-wrapper td[data-label=\130\15flemler] .btn-secondary i,.expenses-wrapper td[data-label=\130\15flemler] .btn-outline-secondary i{font-size:1.2rem}.expenses-wrapper td[data-label=\130\15flemler] .song-icon-btn{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;position:relative!important;box-sizing:border-box;border-width:1px;border-style:solid;overflow:visible!important}.expenses-wrapper td[data-label=\130\15flemler] .song-icon-btn i{font-size:1.2rem;line-height:1;margin:0}.expenses-wrapper td[data-label=\130\15flemler] .song-icon-btn .badge-num{position:absolute!important;top:2px!important;right:4px!important;background:transparent;font-size:.75rem;line-height:1;font-weight:700;padding:0;pointer-events:none}.expenses-wrapper td[data-label=\130\15flemler] a.btn.song-icon-btn .badge-num,.expenses-wrapper td[data-label=\130\15flemler] button.btn.song-icon-btn .badge-num{position:absolute!important;top:2px!important;right:4px!important;display:block!important;z-index:2}.expenses-wrapper td[data-label=\130\15flemler] .btn i{font-size:1rem}}.section-title{text-align:center;margin-bottom:3rem;position:relative}.section-title h2{color:var(--heading-color);font-size:2.2rem;margin-bottom:1rem}div.title-underline{width:80px;height:4px;background:var(--primary-color);margin:0 auto;border-radius:2px}.contact-hero{text-align:center;padding:5rem 0;background:var(--primary-gradient);border-radius:var(--border-radius);margin:2rem 0;box-shadow:0 4px 15px #0000001a}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.contact-card{background:var(--card-bg);padding:2.5rem;border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d;text-align:center;transition:transform .35s ease;border:1px solid rgb(0 0 0 / 5%);display:flex;flex-direction:column;height:100%}.contact-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.contact-icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:1.5rem}.contact-card h3{color:var(--heading-color);margin-bottom:1rem;font-size:1.5rem}.contact-card p{color:var(--text-color);margin-bottom:1.5rem}.contact-detail{font-weight:700;font-size:1.2rem;color:var(--heading-color)}.contact-button{padding:.8rem 1.5rem;border-radius:50px;color:#fff;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .35s ease;margin-top:auto;border:none;cursor:pointer}.whatsapp-button{background-color:#25d366}.whatsapp-button:hover{background-color:#128c7e}.ticket-button{background-color:var(--primary-color)}.ticket-button:hover{background-color:var(--primary-hover)}.email-button{background-color:#ea4335}.email-button:hover{background-color:#d33426}.phone-button{background-color:#34a853}.phone-button:hover{background-color:#2e8b47}.map-button{background-color:#4285f4}.map-button:hover{background-color:#3367d6}.alternate-bg{background:var(--section-bg, #f8f9fa);box-shadow:0 4px 15px #0000000d}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#fff;border-radius:var(--border-radius);margin-bottom:1rem;box-shadow:0 2px 5px #0000000d;overflow:hidden}.faq-question{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .35s ease}.faq-question h3{margin:0;font-size:1.2rem;font-weight:600;color:var(--heading-color)}.faq-toggle{font-size:1.2rem;color:var(--primary-color);transition:transform .35s ease}.faq-question.active .faq-toggle{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.faq-answer.active{padding:0 1.5rem 1.5rem;max-height:500px}.faq-answer p{margin:0;line-height:1.6;color:var(--text-color)}@media(width<=768px){.section-spacing{padding:3rem 0;margin:1rem 0}.section-title h2{font-size:1.8rem}.contact-card{padding:2rem}}@media(width<=480px){.contact-hero{padding:3rem 1rem}.hero-content h1{font-size:2rem}.contact-grid{grid-template-columns:1fr}.faq-question h3{font-size:1.1rem}}.manual-purchase-page select,.manual-purchase-page input[type=date],.manual-purchase-page input[type=time]{appearance:none;background-color:#fff}.manual-purchase-page input::-webkit-calendar-picker-indicator{display:none;opacity:0}.manual-purchase-page input,.manual-purchase-page select,.manual-purchase-page textarea{color:var(--text-color)}@supports (-webkit-touch-callout: none){.manual-purchase-page select{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:2.5rem}}.main{margin-top:70px}@media(width<=768px){.main{margin-top:60px}}.hero{display:flex;width:100%;margin-left:0;transform:none}.hero>.container{display:flex;justify-content:center;align-items:center;width:100%;max-width:none;margin:0;padding-left:0;padding-right:0;box-sizing:border-box}.hero-content{width:100%;margin-left:auto;margin-right:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-content>*{width:100%;margin-left:auto;margin-right:auto}@media(width<=768px){.hero-content{padding:0}}.hero-buttons .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 1.2rem!important;font-size:.95rem!important;line-height:1!important;border-radius:10px!important;white-space:nowrap!important;gap:.4rem!important;box-sizing:border-box!important;height:44px!important;min-height:44px!important;min-width:160px!important;border-width:2px!important;border-style:solid!important;font-weight:600!important;box-shadow:none!important;vertical-align:middle!important}.hero-buttons .btn i{font-size:.95rem!important;line-height:1!important;display:inline-flex!important;align-items:center!important;margin:0!important}.hero-buttons .btn>*{line-height:1!important;margin:0!important;padding:0!important;vertical-align:middle!important}.hero-buttons .btn:before,.hero-buttons .btn:after{display:none!important}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{border-color:transparent!important}.hero-buttons .btn-outline{background:transparent!important;color:#fff!important;border-color:#ffffffd9!important}.hero-buttons .btn+.btn{margin-left:.5rem!important}@media(width<=640px){.hero-buttons{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important;max-width:360px!important;margin:0 auto!important;justify-items:stretch!important}.hero-buttons .btn{min-width:0!important;width:100%!important;margin:0!important}.hero-buttons .btn+.btn{margin-left:0!important}.hero-buttons .btn-outline{grid-column:1 / span 2!important;justify-self:stretch!important;width:100%!important;min-width:0!important}}.game-card .info-footer .btn{height:2.55rem;min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;gap:.5rem}@media(width<=767.98px){.header .container{position:static!important;padding-left:6px!important;padding-right:6px!important;overflow:visible!important}}.promo-banner{background:linear-gradient(135deg,#25d366,#128c7e);padding:6px 0;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a;z-index:5;margin-top:70px;margin-bottom:0}.promo-banner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#fff3,#fff0 70%);pointer-events:none;z-index:1}.banner-content{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;color:#fff}.banner-icon{flex:0 0 auto;font-size:1.5rem;margin-right:10px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff3;border-radius:50%;box-shadow:0 0 10px #ffffff4d;animation:pulse 2s infinite}.banner-text{flex:1}.banner-text h3{margin:0;font-size:.95rem;font-weight:600;text-shadow:0 1px 2px rgb(0 0 0 / 20%);display:flex;align-items:center;flex-wrap:wrap}.banner-text p{display:none}.banner-text .highlight{background-color:#ff4b6e;padding:1px 6px;border-radius:4px;display:inline-block;margin:0 4px;animation:fade-in-out 2s infinite}@keyframes fade-in-out{0%,to{opacity:.8}50%{opacity:1}}.banner-button{flex:0 0 auto;background-color:#fff;color:#25d366;padding:5px 12px;border-radius:30px;font-weight:600;font-size:.85rem;text-decoration:none;box-shadow:0 2px 5px #00000026;transition:all .35s ease;display:flex;align-items:center;gap:5px}.banner-button i{font-size:1rem}.banner-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0003;background-color:#f8f8f8}.promo-banner .container{max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}@media(width>=1200px){.promo-banner .container{max-width:1140px;padding:0}}@media(width<=768px){.promo-banner{margin-top:60px;margin-bottom:0;padding:8px 0}.banner-content{flex-direction:row;text-align:left;padding:0;align-items:center}.banner-icon{width:36px;height:36px;font-size:1.3rem;margin-right:10px;animation:pulse 2s infinite}.banner-text{margin-bottom:0;flex:1 1 auto}.banner-text h3{font-size:.9rem;font-weight:700;line-height:1.3}.banner-text .highlight{padding:2px 6px;margin:0 4px;font-weight:700}.banner-button{padding:6px 12px;font-size:.8rem;font-weight:700;min-width:100px;justify-content:center}.banner-button i{font-size:.95rem}.promo-banner .container{padding:0 var(--container-padding);width:100%}}@media(width<=480px){.promo-banner{padding:7px 0}.banner-icon{width:32px;height:32px;font-size:1.15rem;margin-right:8px}.banner-text h3{font-size:.85rem}.banner-text .highlight{padding:2px 5px;margin:0 3px}.banner-button{padding:5px 10px;font-size:.75rem;min-width:90px}.banner-button i{font-size:.9rem}}.howto-hero{background:linear-gradient(135deg,var(--primary-color) 0%,#ff758c 100%);color:#fff;padding:4rem 0;text-align:center;margin-top:0}.howto-hero h1{font-size:2.5rem;margin-bottom:1rem}.subtitle{font-size:1.2rem;opacity:.9;max-width:800px;margin:0 auto}.howto-nav{background:var(--surface-color);padding:1rem 0;border-bottom:1px solid var(--border-color);position:sticky;top:var(--header-height);z-index:100}.howto-tabs{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.howto-tab{padding:.75rem 1.5rem;border:none;background:transparent;color:var(--text-color);font-weight:500;cursor:pointer;border-radius:30px;transition:all .35s}.howto-tab:hover{background:#0000000d}.howto-tab.active{background:var(--primary-color);color:#fff}.howto-content{padding:3rem 0}.howto-section{display:none;animation:fade-in .5s}.howto-section.active{display:block}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.howto-section h2{text-align:center;margin-bottom:2rem;color:var(--heading-color)}.video-container{max-width:800px;margin:0 auto 3rem;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.responsive-video{position:relative;padding-bottom:56.25%;height:0;background:#f8f9fa}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);padding:2rem;text-align:center}.video-placeholder i{font-size:3rem;margin-bottom:1rem;color:var(--primary-color)}.steps-container{max-width:800px;margin:0 auto 3rem}.step-item{display:flex;gap:1.5rem;margin-bottom:2rem;position:relative}.step-item:not(:last-child):after{content:"";position:absolute;left:25px;top:50px;bottom:-20px;width:2px;background:var(--border-color)}.step-number{width:50px;height:50px;flex-shrink:0;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 4px 10px #0000001a;z-index:2}.step-content{flex-grow:1;padding-top:.5rem}.step-content h3{margin-top:0;margin-bottom:.5rem;color:var(--heading-color)}.step-content p{margin:0;color:var(--text-color)}.tips-box{max-width:800px;margin:0 auto;background:var(--info-light, #e3f2fd);border-left:4px solid var(--info-color, #2196f3);padding:1.5rem;border-radius:8px}.tips-box h4{display:flex;align-items:center;gap:.5rem;margin-top:0;color:var(--heading-color)}.tips-box ul{margin-bottom:0;padding-left:1.5rem}.tips-box li{margin-bottom:.5rem}.tips-box li:last-child{margin-bottom:0}.faq-section{background:var(--background-color);padding:4rem 0}.faq-section h2{text-align:center;margin-bottom:2.5rem;color:var(--heading-color)}.accordion{max-width:800px;margin:0 auto}.accordion-item{background:var(--surface-color);border-radius:8px;margin-bottom:1rem;box-shadow:0 2px 5px #0000000d;overflow:hidden}.accordion-header{padding:1.25rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.accordion-header h3{margin:0;font-size:1.1rem;color:var(--heading-color)}.accordion-header i{transition:transform .35s;color:var(--text-muted)}.accordion-item.active .accordion-header i{transform:rotate(180deg)}.accordion-content{padding:0 1.25rem;max-height:0;overflow:hidden;transition:all .35s}.accordion-item.active .accordion-content{padding:0 1.25rem 1.25rem;max-height:300px}@media(width<=768px){.step-item{align-items:center;text-align:center}.step-number{margin-left:auto;margin-right:auto}.step-content{width:100%}.step-item:not(:last-child):after{display:none}}.video-player{position:absolute;top:0;left:0}.video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;overflow:hidden}.video-gradient-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-color) 0%,#ff758c 100%);display:flex;align-items:center;justify-content:center}.video-thumbnail-content{text-align:center;color:#fff;padding:2rem;z-index:2}.thumbnail-icon{font-size:3rem;margin-bottom:1rem;color:#fff;animation:pulse 2s infinite}.video-thumbnail-content h3{font-size:1.5rem;margin-bottom:1.5rem;color:#fff;text-shadow:0 2px 4px rgb(0 0 0 / 20%)}.play-button{position:relative;margin:0 auto}.play-button i{color:#fff;font-size:30px}.video-thumbnail:hover .play-button{background:#ffffff4d;transform:scale(1.1)}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@media(width<=768px){.howto-hero{padding:3rem 0}.howto-hero h1{font-size:2rem}.subtitle{font-size:1rem}.howto-tabs{gap:.5rem}.howto-tab{padding:.6rem 1rem;font-size:.9rem;flex:1;text-align:center;min-width:0}.step-item{flex-direction:column;gap:.75rem}.step-item:not(:last-child):after{left:25px;top:50px;bottom:-20px;height:calc(100% - 30px)}.step-number{margin-bottom:.5rem}.video-thumbnail-content h3{font-size:1.2rem}.thumbnail-icon{font-size:2.5rem}.howto-content{padding:2rem 0}.howto-section h2{font-size:1.5rem;margin-bottom:1.5rem}.video-container{margin:0 auto 2rem}.tips-box{padding:1.2rem}.tips-box h4{font-size:1rem}.tips-box ul{padding-left:1.2rem}.accordion-header h3{font-size:1rem;line-height:1.4;padding-right:1rem}.step-content h3{font-size:1.1rem}}@media(width<=480px){.howto-hero h1{font-size:1.7rem}.howto-tabs{flex-direction:column;gap:.5rem}.howto-tab{width:100%;padding:.7rem;margin:0}.accordion-header{padding:1rem}.accordion-header h3{font-size:.95rem}.play-button i{font-size:22px}.faq-section h2{font-size:1.5rem}.container{padding-left:1rem;padding-right:1rem}.video-thumbnail-content h3{font-size:1.1rem;margin-bottom:1rem}.thumbnail-icon{font-size:2rem}}.profile-card{background:var(--surface-color);border-radius:15px;padding:2rem;box-shadow:var(--card-shadow)}.profile-form{display:flex;flex-direction:column;gap:1.5rem}.profile-form .form-group label{display:block;margin-bottom:.5rem;font-weight:700;color:var(--text-color)}.profile-form .form-group input{width:100%;padding:.8rem 1rem;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color);font-size:1rem}.profile-form .form-group input[readonly]{background:var(--background-color);cursor:not-allowed}.profile-form .form-text{display:block;margin-top:.35rem;font-size:.85rem;color:var(--text-light)}.form-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.form-actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.5rem;font-size:1rem;border-radius:8px;line-height:1;box-sizing:border-box}.notifications-container{position:fixed;top:80px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:400px;width:calc(100% - 40px)}.notification{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slide-in .3s ease-out;background:#fff}.notification.error{border-left:4px solid #dc3545}.notification.success{border-left:4px solid #28a745}.notification-content{display:flex;align-items:center;gap:12px}.notification i{font-size:20px}.notification.error i{color:#dc3545}.notification.success i{color:#28a745}.notification span{color:#333;font-size:14px}.notification-close{background:none;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .35s}.notification-close:hover{color:#333}@keyframes slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fade-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%)}}@media(width<=768px){.profile-page{padding:1.25rem!important}.profile-card{padding:1rem}.notifications-container{top:60px;right:10px;width:calc(100% - 20px)}.notification{padding:12px}.notification span{font-size:13px}.form-actions{justify-content:stretch}.form-actions .btn{width:100%}}@media(width<=767.98px){.header .header-content .mobile-credits{position:static!important;margin-left:auto!important;margin-right:6px!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;max-width:60vw!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:.3rem .55rem!important}.header .mobile-menu-toggle{position:static!important;right:auto!important;top:auto!important;transform:none!important;margin-left:auto!important;margin-right:6px!important}.header .header-content .mobile-credits+.mobile-menu-toggle{margin-left:6px!important}}.references-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.reference-card{background:var(--surface-color);border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000000d;transition:transform .35s ease,box-shadow .35s ease}.reference-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.reference-image{height:180px;background-size:cover;background-position:center;position:relative;cursor:pointer}.play-button{width:60px;height:60px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:none;cursor:pointer;transform:scale(.9);transition:all .35s ease;box-shadow:0 4px 12px #0003}.play-button:hover{transform:scale(1);background:var(--primary-dark)}.reference-info{padding:1.5rem}.reference-title{margin:0 0 .5rem;font-size:1.2rem;color:var(--heading-color)}.reference-creator{color:var(--text-light);margin-bottom:1rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.reference-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.reference-date{font-size:.8rem;color:var(--text-light);display:inline-flex;align-items:center;gap:.3rem}.pause-icon{display:none}.empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:var(--surface-color);border-radius:12px;color:var(--text-light)}.create-cta{background:linear-gradient(135deg,#f6f9fc,#eef2f7);padding:3rem;border-radius:12px;text-align:center;margin-bottom:3rem}.create-cta h2{color:var(--text-color);margin-bottom:1rem}.create-cta p{color:var(--text-light);margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.lyrics-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1000;align-items:center;justify-content:center}.lyrics-modal-content{background-color:var(--background-color);border-radius:10px;width:90%;max-width:600px;max-height:85vh;overflow:hidden;box-shadow:0 5px 20px #0003}.lyrics-modal-header{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.lyrics-modal-header h2{margin:0;font-size:1.5rem;color:var(--heading-color)}.close-modal{font-size:1.5rem;background:none;border:none;cursor:pointer;color:var(--text-light)}.lyrics-modal-body{padding:20px;overflow-y:auto;max-height:70vh}.lyrics-modal-body pre{white-space:pre-wrap;font-family:inherit;font-size:1rem;line-height:1.6;color:var(--text-color)}.active-song .play-icon{display:none}.active-song .pause-icon{display:inline}@media(width<=768px){.reference-meta .btn{margin-top:.5rem}}.play-button .play-icon,.play-button .pause-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .35s ease}.reference-card.active-song .play-button,.play-button.active-song{background-color:var(--danger-color, #dc3545)}@media(width<=768px){.references-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.references-page.container{padding-left:10px;padding-right:10px}.references-page h1{font-size:1.8rem!important}.reference-image{height:120px}.play-button{width:40px;height:40px;font-size:1rem;opacity:1}.reference-info{padding:.8rem}.reference-title{font-size:1rem;margin-bottom:.3rem}.reference-creator{font-size:.8rem;margin-bottom:.5rem}.reference-meta{flex-direction:column;align-items:flex-start;gap:.3rem}.reference-meta .btn{width:100%;padding:5px 10px;font-size:.8rem}.reference-date{font-size:.7rem;margin-bottom:.3rem}.create-cta{padding:1.5rem 1rem}.create-cta h2{font-size:1.3rem}.create-cta p{font-size:.9rem}.lyrics-modal-content{width:90%;max-width:100%;margin:15% auto 0}.lyrics-modal-header h2{font-size:1.2rem}.lyrics-modal-body{padding:10px;max-height:60vh}.lyrics-modal-body pre{font-size:.9rem}}@media(width<=480px){.references-grid{grid-template-columns:1fr 1fr;gap:.8rem}.references-page h1{font-size:1.5rem!important}.reference-image{height:100px}.play-button{width:35px;height:35px}}@media(hover:none){.play-button{opacity:1}.reference-meta .btn{padding:8px 12px}}.back-link{margin-bottom:2rem}.back-link a{display:inline-flex;align-items:center;gap:5px;color:var(--text-light);text-decoration:none;padding:8px 15px;border-radius:20px;transition:all .35s ease;background:var(--surface-color)}.back-link a:hover{background:var(--background-hover);color:var(--text-color)}.song-view{max-width:800px;margin:0 auto}.song-title{font-size:2.5rem;margin-bottom:.5rem;color:var(--text-color)}.song-creator{font-size:1rem;color:var(--text-light);margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:5px}.song-meta{font-size:.9rem;color:var(--text-light)}.player-container{display:flex;gap:2rem;align-items:center}.player-info{flex:1}.player-info h3{margin-bottom:1rem;color:var(--text-color)}.progress-container{flex:1;height:6px;background:#e0e0e0;border-radius:3px;position:relative;cursor:pointer}.song-lyrics{background:var(--surface-color);border-radius:12px;padding:2rem;margin-bottom:3rem;box-shadow:var(--card-shadow)}.song-lyrics h2{margin-bottom:1rem;color:var(--text-color);text-align:center}.lyrics-content{white-space:pre-wrap;line-height:1.8;color:var(--text-color)}@media(width<=768px){.player-container{flex-direction:column;gap:1rem}.song-lyrics{padding:1.5rem}.song-title{font-size:1.8rem}}.section-spacing{padding:4rem 0;margin:2rem 0;border-radius:var(--border-radius)}.terms-hero{text-align:center;padding:5rem 0;background:var(--primary-gradient);border-radius:var(--border-radius);margin:2rem 0;box-shadow:0 4px 15px #0000001a}.hero-content{max-width:800px;margin:0 auto;padding:0 1rem}.hero-content h1{font-size:2.5rem;margin-bottom:1.5rem;color:var(--card-bg)}.hero-description{font-size:1.2rem;line-height:1.6;color:var(--card-bg);opacity:.95}.terms-container{max-width:800px;margin:0 auto;background:var(--card-bg);padding:2rem;border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d}.terms-section{margin-bottom:2.5rem}.terms-section:last-child{margin-bottom:0}.terms-section h2{color:var(--heading-color);font-size:1.6rem;margin-bottom:1rem;border-bottom:1px solid rgb(0 0 0 / 10%);padding-bottom:.5rem}.terms-section h3{color:var(--primary-color);font-size:1.2rem;margin:1.5rem 0 .75rem}.terms-section p{margin-bottom:1rem;line-height:1.6}.terms-section ul{padding-left:1.5rem;margin-bottom:1rem}.terms-section li{margin-bottom:.5rem;line-height:1.6}.highlight-box{background-color:rgb(var(--primary-rgb),.05);border-left:4px solid var(--primary-color);padding:1rem;margin:1rem 0;border-radius:0 var(--border-radius) var(--border-radius) 0}.terms-update{text-align:right;margin-top:3rem;font-style:italic;color:var(--text-muted)}@media(width<=768px){.terms-hero{padding:3rem 0}.hero-content h1{font-size:2rem}.terms-container{padding:1.5rem}.terms-section h2{font-size:1.4rem}}.new-ticket-btn,.first-ticket-btn{white-space:nowrap;line-height:1}.new-ticket-btn,.first-ticket-btn{padding:.7rem 1.2rem!important;font-size:.95rem!important;border-radius:10px!important;display:inline-flex;align-items:center;gap:.5rem;box-sizing:border-box;min-height:42px}@media(width<=1024px){.new-ticket-btn,.first-ticket-btn{padding:.6rem 1rem!important;font-size:.9rem!important;border-radius:8px!important;min-height:40px}}@media(width<=768px){.new-ticket-btn,.first-ticket-btn{padding:.5rem .9rem!important;font-size:.85rem!important;min-height:38px}}@media(width<=480px){.new-ticket-btn,.first-ticket-btn{padding:.45rem .8rem!important;font-size:.82rem!important;min-height:36px}}@media(width<=767.98px){.header .container{position:static!important;padding-left:6px!important;padding-right:6px!important}.header .header-content{display:flex;align-items:center;justify-content:flex-start!important;gap:0}.header .logo{margin-left:0!important;padding-left:0!important}.mobile-credits{position:static!important;padding-right:12px!important;max-width:60vw;white-space:nowrap;margin-left:auto!important;margin-right:6px!important}.header .mobile-menu-toggle{position:static!important;right:auto!important;top:auto!important;transform:none!important;margin-left:0!important;margin-right:6px!important;z-index:5}.mobile-credits+.mobile-menu-toggle{margin-left:6px!important}}@media(width<=576px){.ticket-view-page{padding:.5rem}#reply-form-container{display:none}#quick-reply-button{width:50px;height:50px}.ticket-view-page h1,.ticket-view-page h3{margin-bottom:.75rem}#mobile-reply-prompt{display:flex!important;animation:pulse 2s infinite;box-shadow:0 2px 8px #0000000d}@keyframes pulse{0%{box-shadow:0 0 rgb(var(--primary-color-rgb, 0, 123, 255),.4)}70%{box-shadow:0 0 0 10px rgb(var(--primary-color-rgb, 0, 123, 255),0)}to{box-shadow:0 0 rgb(var(--primary-color-rgb, 0, 123, 255),0)}}}@media(width>=577px){#quick-reply-button{display:none!important}}.turnstile-container,#login-error,#register-error{display:none}.cf-turnstile{display:block;text-align:left}.cf-turnstile>div{margin:0;display:inline-block}.credits-page{margin-top:var(--header-height);padding-top:2rem}.credits-alert-success{background:#dcfce7;border:1px solid #22c55e;color:#166534;padding:1rem;border-radius:10px;margin-bottom:1.5rem;text-align:center}.coupon-section{background:linear-gradient(135deg,#fff6e6,#ffe8e8);border-radius:20px;padding:2rem;margin-bottom:3rem;box-shadow:0 10px 30px #0000000d;position:relative;overflow:hidden}.coupon-decoration{position:absolute;border-radius:50%;opacity:.6}.coupon-decoration-1{top:-30px;right:-30px;width:120px;height:120px;background:#ffcdd2}.coupon-decoration-2{bottom:-20px;left:-20px;width:80px;height:80px;background:#ffe0b2}.coupon-title{margin-bottom:1.5rem;color:var(--primary-color);text-align:center;font-size:1.5rem;position:relative;z-index:2}.coupon-form{max-width:500px;margin:0 auto;position:relative;z-index:2}.coupon-row{display:flex;flex-wrap:wrap;gap:10px}.coupon-input-wrap{flex:1 1 250px}.coupon-input{width:100%;padding:1rem;border:2px dashed var(--primary-color);border-radius:10px;font-size:1.1rem;text-align:center;letter-spacing:2px;text-transform:uppercase;background:#fffc;transition:all .35s ease}.coupon-btn-wrap{flex:0 1 160px}.coupon-btn{width:100%;padding:1rem;font-size:1.1rem;border-radius:10px;background:var(--primary-color);color:#fff;border:none;cursor:pointer;transition:all .35s ease;height:100%;display:flex;align-items:center;justify-content:center}.coupon-hint{font-size:.9rem;color:var(--text-light);margin-top:1rem;text-align:center}.credits-subtitle{margin:3rem 0 2rem;color:var(--text-color);text-align:center}.credits-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.credit-package{flex:0 1 250px;margin:0;background:var(--surface-color);border-radius:15px;padding:1.5rem;text-align:center;box-shadow:var(--card-shadow);transition:var(--smooth-transition);display:flex;flex-direction:column}.credit-package-name{font-size:1.3rem;font-weight:600;color:var(--text-color);margin-bottom:1rem}.credit-package-credits{font-size:1.2rem;color:var(--text-light);margin-bottom:.5rem}.credit-package-price{font-size:1.5rem;font-weight:600;color:var(--primary-color);margin-bottom:1rem}.credit-package-discount{color:#2ecc71;font-size:.9rem;margin-bottom:.5rem}.credit-package-unit{color:var(--text-light);font-size:.9rem;margin-bottom:1rem}.credit-package-form{margin-bottom:.5rem}.credit-package-form-card{margin-top:auto}.credit-package-btn{width:100%;padding:.8rem;font-size:1rem;border-radius:10px;color:#fff;border:none;cursor:pointer;transition:var(--smooth-transition);margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}.credit-package-btn-primary{background:var(--primary-color)}.credit-package-btn-bank{background:linear-gradient(135deg,#4776e6,#8e54e9);white-space:nowrap}.credit-package-btn-disabled{background:#ccc;color:#666;cursor:not-allowed}.manual-credit-section{background:var(--surface-color);border-radius:15px;padding:2rem;margin-top:3rem;box-shadow:var(--card-shadow);margin-bottom:3rem}.manual-credit-title{margin-bottom:1.5rem;color:var(--text-color);text-align:center}.manual-credit-form{max-width:500px;margin:0 auto}.manual-credit-group{margin-bottom:1.5rem}.manual-credit-label{display:block;margin-bottom:.5rem;color:var(--text-color)}.manual-credit-input{width:100%;padding:.8rem;border:1px solid var(--border-color);border-radius:10px;font-size:1rem}.manual-credit-hint{display:block;margin-top:.5rem;color:var(--text-light);font-size:.9rem}.manual-credit-select{width:100%;padding:.8rem;border:1px solid var(--border-color);border-radius:10px;font-size:1rem;background-color:#fff}.manual-credit-select .option-disabled{color:#999}.manual-credit-info{margin-top:8px;font-size:.85rem;color:var(--text-light)}.manual-credit-submit{width:100%;padding:1rem;font-size:1.1rem;border-radius:10px;background:var(--primary-color);color:#fff;border:none;cursor:pointer;transition:var(--smooth-transition)}.meta-pixel-event{display:none}.profile-page{margin-top:var(--header-height);padding:2rem}.profile-edit-container{max-width:800px;margin:0 auto}.profile-page .title-underline{color:var(--heading-color);margin:0 0 2rem}.notification.is-hiding{animation:fade-out .3s ease-out forwards}@keyframes fade-out{to{opacity:0}}.main.no-promo{margin-top:70px}@media(width<=768px){.main.no-promo{margin-top:60px}}.references-page{margin-top:var(--header-height);padding-top:2rem}.references-page h1{text-align:center;margin-bottom:1rem;font-size:2.5rem;color:var(--text-color)}.references-subtitle{text-align:center;margin-bottom:2rem;color:var(--text-light);max-width:800px;margin-left:auto;margin-right:auto}.references-page .empty-icon{font-size:3rem;color:var(--text-light);margin-bottom:1rem}.references-page .reference-image{background-image:var(--ref-bg, url(/assets/images/music-cover.jpg));background-size:cover;background-position:center}.references-page .play-icon{display:inline}.references-page .pause-icon,.references-page .is-playing .play-icon{display:none}.references-page .is-playing .pause-icon{display:inline}.lyrics-modal{display:none}.lyrics-modal.is-open{display:flex}.verify-actions{text-align:center;margin-top:10px}.tickets-page{margin-top:var(--header-height);padding:2rem}.tickets-container{max-width:1000px;margin:0 auto}.tickets-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.tickets-page .title-underline{color:var(--heading-color);margin:0}.new-ticket-btn{background:var(--primary-color);color:#fff;text-decoration:none;transition:all .35s ease}.tickets-alert{padding:1rem;border-radius:10px;margin-bottom:1.5rem}.tickets-alert-success{background-color:#d4edda;color:#155724}.tickets-alert-error{background-color:#f8d7da;color:#721c24}.tickets-empty{padding:3rem;background:var(--surface-color);border-radius:15px;box-shadow:var(--card-shadow);margin-bottom:2rem}.tickets-empty p{margin-top:1rem}.status-badge{display:inline-block;padding:.25rem .5rem;border-radius:5px;font-size:.85em;font-weight:500}.status-badge.status-open{background:#e3f2fd;color:#0d47a1}.status-badge.status-answered{background:#f3e5f5;color:#6a1b9a}.status-badge.status-closed{background:#eee;color:#616161}.status-badge.status-waiting{background:#fff8e1;color:#ff6f00}.ticket-create-page{margin-top:var(--header-height);padding:2rem}.create-ticket{max-width:800px;margin:0 auto}.ticket-create-header{display:flex;align-items:center;margin-bottom:2rem}.ticket-create-page .title-underline{color:var(--heading-color);margin:0}.ticket-create-form{background:var(--surface-color);padding:2rem;border-radius:15px;box-shadow:var(--card-shadow)}.ticket-form-group{margin-bottom:1.5rem}.ticket-form-label{display:block;margin-bottom:.5rem;font-weight:500}.ticket-form-control{width:100%;padding:.8rem;border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg);font-size:1rem}.ticket-form-textarea{min-height:150px;resize:vertical}.ticket-orders{display:none}.ticket-orders.is-visible{display:block}.ticket-related-item{margin-bottom:1.5rem;padding:1rem;background:#00000008;border-radius:5px}.ticket-related-item h4{margin-top:0;margin-bottom:.5rem}.ticket-related-text{margin:0}.ticket-form-actions{text-align:right}.ticket-submit-btn{padding:.8rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .35s}.badge-type-puzzle{background-color:#16a34a;color:#fff}.badge-type-story{background-color:#f22568;color:#fff}.badge-type-story-voiceover{background-color:#e11d48;color:#fff}.badge-type-song{background-color:#1e6fc5;color:#fff}.badge-type-song-lyrics{background-color:#2d89ef;color:#fff}.copy-share .copy-icon-done,.copy-share.is-copied .copy-icon-share{display:none}.copy-share.is-copied .copy-icon-done{display:inline}.gift-download-anim .spinner-icon,.gift-download-anim .done-icon,.gift-download-anim.is-loading .download-icon{display:none}.gift-download-anim.is-loading .spinner-icon{display:inline}.gift-download-anim.is-done .download-icon{display:none}.gift-download-anim.is-done .done-icon{display:inline}.lyrics-text{white-space:pre-wrap;font-family:Segoe UI,sans-serif;font-size:1rem;line-height:1.6}.manual-purchase-page{margin-top:var(--header-height);padding-top:2rem}.manual-payment-section{max-width:900px;margin:0 auto;padding:0 15px}.bank-accounts-section{background:var(--surface-color);border-radius:15px;padding:clamp(1rem,5vw,2rem);margin-bottom:2rem;box-shadow:var(--card-shadow)}.mp-section-title{color:var(--text-color);font-size:clamp(1.2rem,4vw,1.5rem);margin-bottom:1.5rem;text-align:center}.bank-accounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.bank-account-card{background:#fff;border-radius:12px;padding:clamp(1rem,4vw,1.5rem);border:1px solid var(--border-color);transition:all .35s ease;position:relative;overflow:hidden}.bank-account-card:hover{box-shadow:0 10px 25px #0000001a}.bank-card-holder-box{margin-bottom:1rem;background:#f8fafc;padding:.8rem;border-radius:8px}.mp-label{display:block;color:var(--text-light);font-size:.85rem;margin-bottom:.3rem;font-weight:500}.bank-card-holder{color:var(--text-color);display:block;font-size:1rem}.bank-iban-wrap{margin-bottom:.5rem}.bank-iban-actions{display:flex;flex-direction:column;gap:.5rem}.bank-iban{background:#f3f4f6;padding:.8rem;border-radius:8px;font-size:.9rem;word-break:break-all;letter-spacing:.5px;border:1px solid #e2e8f0}.bank-action-btn{background:var(--primary-color);color:#fff;border:none;padding:.7rem;border-radius:8px;cursor:pointer;font-size:.95rem;transition:all .35s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;font-weight:500}.bank-action-btn-copy{margin-bottom:.5rem}.bank-action-btn-notify{background:#10b981}.copy-iban .copy-icon-done,.copy-iban .copy-text-done{display:none}.copy-iban.is-copied{background:#059669}.copy-iban.is-copied .copy-icon-share,.copy-iban.is-copied .copy-text{display:none}.copy-iban.is-copied .copy-icon-done,.copy-iban.is-copied .copy-text-done{display:inline}#copy-lyrics-btn .copy-icon-done,#copy-story-btn .copy-icon-done,#copy-lyrics-btn .copy-text-done,#copy-story-btn .copy-text-done,#copy-lyrics-btn.is-copied .copy-icon-share,#copy-story-btn.is-copied .copy-icon-share,#copy-lyrics-btn.is-copied .copy-text,#copy-story-btn.is-copied .copy-text{display:none}#copy-lyrics-btn.is-copied .copy-icon-done,#copy-story-btn.is-copied .copy-icon-done,#copy-lyrics-btn.is-copied .copy-text-done,#copy-story-btn.is-copied .copy-text-done{display:inline}.payment-form-section{background:var(--surface-color);border-radius:15px;padding:clamp(1rem,5vw,2rem);box-shadow:var(--card-shadow);transition:box-shadow .35s ease}.payment-form-section.is-highlighted{box-shadow:0 0 0 3px var(--primary-color),var(--card-shadow)}.mp-existing-notice{background:#e9f6fd;border-left:4px solid #0ea5e9;padding:1.5rem;border-radius:10px;margin-bottom:2rem;color:var(--text-color);max-width:600px;margin-left:auto;margin-right:auto;box-shadow:0 2px 4px #0000000d;width:100%;box-sizing:border-box}.mp-existing-title{margin-top:0;color:#0369a1;font-size:1.2rem;display:flex;align-items:center;gap:.5rem}.mp-existing-text{margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.mp-details{background:#fff;border-radius:8px;padding:1.2rem;border:1px solid #e2e8f0}.mp-details-title{margin-top:0;margin-bottom:1rem;color:#475569;font-size:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.mp-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.mp-detail-label{display:block;color:#64748b;font-size:.85rem;margin-bottom:.3rem}.mp-grid-span{grid-column:span 2}.mp-note{margin:0;padding:0;background:transparent;font-size:.9rem;line-height:1.5}.notify-form{max-width:600px;margin:0 auto}.mp-form-group{margin-bottom:1.5rem}.mp-form-label{display:block;margin-bottom:.5rem;color:var(--text-color)}.mp-form-control{width:100%;padding:.8rem;border:1px solid var(--border-color);border-radius:10px;font-size:1rem}.mp-form-control-readonly{background:#f3f4f6}.mp-form-select{background-color:#fff;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.mp-form-textarea{resize:vertical}.mp-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.mp-submit-btn{width:100%;padding:1rem;background:var(--primary-color);color:#fff;border:none;border-radius:10px;font-size:1.1rem;cursor:pointer;transition:all .35s ease}.mp-submit-btn .btn-loading-text{display:none}.mp-submit-btn.is-loading{opacity:.7}.mp-submit-btn.is-loading .btn-text{display:none}.mp-submit-btn.is-loading .btn-loading-text{display:inline}.is-hidden{display:none!important}.ticket-view-page{margin-top:var(--header-height);padding:2rem}.file-preview{margin:.5rem 0}.media-placeholder p{margin-top:10px;color:#0000007f;font-size:.9em}.lazy-image-container{position:relative;width:100%;max-width:300px;height:200px;background-color:#0000000d;border-radius:8px;overflow:hidden;cursor:pointer;margin:0 auto;display:flex;align-items:center;justify-content:center;border:1px solid rgb(0 0 0 / 10%)}.lazy-image-container.is-loaded{height:auto;min-height:100px;cursor:default}.lazy-loaded-image{width:100%;height:100%;object-fit:contain}.lazy-video-container{position:relative;width:100%;max-width:400px;height:225px;background-color:#0000000d;border-radius:8px;overflow:hidden;cursor:pointer;margin:0 auto;display:flex;align-items:center;justify-content:center;border:1px solid rgb(0 0 0 / 10%)}.lazy-video-container.is-loaded{cursor:default}.video-player-container{width:100%;height:100%;position:relative;border-radius:8px;overflow:hidden}.video-player{width:100%;height:100%;object-fit:contain;background-color:#000}.lazy-audio-container{width:100%;max-width:300px;padding:15px;background-color:#0000000d;border-radius:8px;cursor:pointer;margin:0 auto;display:flex;align-items:center;justify-content:center;border:1px solid rgb(0 0 0 / 10%)}.lazy-audio-container.is-loaded{cursor:default;max-width:350px;padding:0;display:block}.media-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#0003;color:#fff;font-size:.9em}.media-loading.is-hidden{display:none}.media-error{text-align:center;padding:15px;border-radius:5px}.media-error-video{color:#fff;background-color:#ff0000b3;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.media-error-audio{color:#721c24;background-color:#f8d7da}.audio-player-container{width:100%;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.audio-player-title{font-size:.9em;margin-bottom:8px;color:var(--text-color, #333);font-weight:500;text-align:center}.audio-player{width:100%;height:40px;outline:none}.audio-player-info{text-align:center;margin-top:8px;font-size:.8em;color:#0000007f}.audio-player-loading{text-align:center;margin-top:5px;font-size:.8em;color:#0000007f}.file-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.file-name{font-size:.85em;color:var(--text-color-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.reply-form{background:var(--surface-color);padding:1.5rem;border-radius:15px;box-shadow:var(--card-shadow)}.video-frame{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.video-frame.is-visible{display:block}.howto-video{width:100%;height:100%}.howto-video-error{text-align:center;padding:1.5rem;color:var(--text-muted, #6c757d)}.turnstile-container.is-open{display:flex;visibility:visible;opacity:1}#login-error.is-visible,#register-error.is-visible{display:block}.tutorial-nav-button .tutorial-next-done,.tutorial-nav-button.is-last .tutorial-next-text{display:none}.tutorial-nav-button.is-last .tutorial-next-done{display:inline}.testimonials-track{transform:translate(var(--slide-offset, 0));transition:transform .35s ease-out}.testimonials-track.no-transition{transition:none}@keyframes highlight-count{0%{color:var(--primary-color)}50%{color:#22c55e;transform:scale(1.05)}to{color:var(--primary-color)}}.highlight-count{animation:highlight-count .5s ease}h1{color:var(--secondary-color);margin-bottom:15px;font-size:28px}.btn-secondary{background-color:#95a5a6}body.error-page{background-color:var(--background-color);color:var(--text-color);flex-direction:column}.message{color:var(--text-color);margin-bottom:25px;line-height:1.6}.buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:25px}.btn{text-decoration:none}.btn-primary{background-color:var(--primary-color)}@media(width<=480px){h1{font-size:24px}.buttons{flex-direction:column}.btn{width:100%;text-align:center}}.pz-preparing-wrap{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;background:var(--background-color, #f5f6fa)}.pz-preparing-box{background:var(--surface-color, #fff);max-width:480px;width:100%;border-radius:18px;box-shadow:var(--card-shadow, 0 12px 40px rgb(0 0 0 / 12%));padding:48px 36px;text-align:center;color:var(--text-color, #2c3e50)}.pz-preparing-box .spinner{width:64px;height:64px;margin:0 auto 22px;border-radius:50%;border:5px solid rgb(52 152 219 / 18%);border-top-color:var(--primary-color, #3498db);animation:pz-spin 1s linear infinite}@keyframes pz-spin{to{transform:rotate(360deg)}}.pz-preparing-box h1{font-size:24px;margin:0 0 12px;color:var(--heading-color, #2c3e50)}.pz-preparing-box p{color:var(--text-light, #5d6d7e);line-height:1.6;margin:0 0 6px;font-size:15px}.pz-preparing-box .countdown{color:#aab6c2;font-size:13px;margin-top:14px}.pz-preparing-box .btn{display:inline-block;margin-top:22px;padding:12px 26px;background:var(--primary-color, #3498db);color:#fff;border-radius:999px;text-decoration:none;font-weight:600;border:none;cursor:pointer}.pz-preparing-box .btn:hover{filter:brightness(.94)}.pz-preparing-box .prep-note{color:#aab6c2;font-size:13px;margin-top:10px}@keyframes pzc-spin{to{transform:rotate(360deg)}}.puzzle-music-bar{position:fixed;bottom:0;left:0;right:0;background:#0009;box-shadow:0 -2px 20px #00000059;z-index:1000}.puzzle-music-bar .player-inner{max-width:800px;margin:0 auto;padding:1rem;background:transparent}.puzzle-music-bar .player-info{margin-bottom:.35rem;display:flex;align-items:center;justify-content:space-between}.puzzle-music-bar .player-title{display:flex;align-items:center;gap:.8rem;font-size:.95rem;color:#fffffff2;font-weight:500}.puzzle-music-bar .sound-hint{color:#ffd166;font-size:.8rem;font-weight:600;animation:puzzle-sound-hint 1.2s ease-in-out infinite}@keyframes puzzle-sound-hint{0%,to{opacity:1}50%{opacity:.35}}.puzzle-music-bar .player-audio-row{display:flex;align-items:center;gap:.25rem;background:#000;border-radius:30px;border:1px solid rgb(255 255 255 / 15%);padding:10px;height:56px;box-sizing:border-box;color:#ffffffd9}.puzzle-music-bar .toggle-music{flex:0 0 auto;width:34px;height:34px;padding:0;box-sizing:border-box;border-radius:4px;border:none;background:transparent!important;color:#ffffffd9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem}.puzzle-music-bar .toggle-music:hover{background:#fff3!important}.puzzle-music-bar .toggle-music.playing{background:transparent!important}.puzzle-music-bar .music-time{color:#ffffffe5;font-size:.9rem;padding:0 5px;font-variant-numeric:tabular-nums}.puzzle-music-bar .music-seek{flex:1 1 auto;min-width:0;height:4px;appearance:none;border-radius:2px;background:#ffffff4d;cursor:pointer}.puzzle-music-bar .music-seek::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;cursor:pointer}.puzzle-music-bar .music-seek::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:#fff;cursor:pointer}.puzzle-music-bar .volume-control{flex:0 0 auto;display:flex;align-items:center;gap:.4rem;color:#ffffffd9;height:34px;width:110px}.puzzle-music-bar .volume-control i{color:#ffffffd9}.puzzle-music-bar .volume-slider{width:100%;height:4px;appearance:none;border-radius:2px;background:#ffffff4d}.puzzle-music-bar .volume-slider::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;cursor:pointer}.puzzle-music-bar .volume-slider::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:#fff;cursor:pointer}@media(width<=768px){.puzzle-music-bar .player-inner{padding:.8rem}.puzzle-music-bar .player-title{font-size:.85rem}.puzzle-music-bar .volume-control{width:80px}}.puzzle-music-bar.player-minimized{display:none!important}#confetti-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:11000;pointer-events:none}canvas[style*="position: fixed"]{z-index:11000!important}.btn-primary{border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.btn-secondary{background:#666;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.completion-message{overflow-wrap:break-word;padding:10px;font-size:16px;line-height:1.4;text-align:center;max-height:25vh;overflow-y:auto}.completed-puzzle-container{max-width:600px;width:90%;max-height:95vh;box-sizing:border-box;overflow-y:auto;margin:0 auto}.puzzle-board.completed{width:100%;margin:0 auto}.puzzle-grid.completed{width:100%;display:grid;grid-template-columns:repeat(var(--grid-size),1fr);aspect-ratio:1/1}.puzzle-piece.completed{width:100%;height:auto;background-size:calc(100% * var(--grid-size))!important}.button-group{display:flex;justify-content:center;gap:15px;margin-top:15px}@media(width<=768px){.completed-puzzle-container{width:95%;max-width:100%;padding:10px}.completion-message{font-size:14px;padding:5px;line-height:1.3}.button-group{flex-direction:column;gap:5px}.puzzle-board.completed{max-height:50vh}}.create-puzzle,.create-puzzle:hover,.create-puzzle:focus,.create-puzzle:active{background:var(--primary-color)!important;color:#fff!important;border:none!important;box-shadow:none!important}.check-youtube-url{white-space:nowrap!important}@media(width>=992px){.check-youtube-url .btn-label{display:inline-block!important}.youtube-url-input{padding:.6rem .9rem!important;min-height:38px!important;line-height:1!important;border-radius:8px!important}}.upload-section .form-group>label{font-weight:700!important;font-size:1rem!important;color:var(--text-color)!important}.puzzle-container .upload-section{background:transparent;padding:0;border-radius:0;box-shadow:none;margin-bottom:0}@media(width<=767px){.song-create-page{box-sizing:border-box;padding:1.25rem!important}}.song-creator h1,.steps-content h2,.steps-content h3,.preview-section h3,.credit-info-card h3{font-weight:700!important}.steps-content .form-group>label{font-weight:700!important}#lyrics-popup label{font-weight:700!important}#open-lyrics-popup{background:var(--primary-color)!important;color:#fff!important;border:none!important;border-radius:8px!important}#lyrics-popup-close{background:var(--primary-color)!important;color:#fff!important;border:none!important;border-radius:8px!important;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer}#lyrics-popup-close:hover{filter:brightness(.95)}.preview-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:.9rem 1rem;box-shadow:var(--card-shadow)}.preview-section{margin-bottom:1.25rem}#preview-lyrics.preview-card{max-height:none;overflow:visible}.step-content[data-step="2"] h3,.credit-info strong{font-weight:700!important;color:var(--text-color)!important;font-size:1rem!important}.step-content[data-step="2"] .form-actions{gap:.6rem}.step-content[data-step="2"] .form-actions .prev-btn{width:auto!important;min-width:0!important;white-space:nowrap!important;padding:.6rem .8rem!important}@media(width<=420px){.step-content[data-step="2"] .form-actions{flex-wrap:nowrap;justify-content:space-between}.step-content[data-step="2"] .form-actions .prev-btn,.step-content[data-step="2"] .form-actions #create-song-btn{flex:1 1 0!important;min-width:0!important;padding:.6rem .8rem!important;font-size:.95rem!important}.step-content[data-step="2"] .form-actions .prev-btn{flex:0 0 auto!important}.step-content[data-step="2"] .form-actions #create-song-btn{flex:0 0 auto!important;white-space:nowrap}.step-content[data-step="2"] .form-actions .prev-btn svg,.step-content[data-step="2"] .form-actions #create-song-btn svg{width:1em;height:1em}#step1-next{padding:.58rem .9rem!important;font-size:.85rem!important;border-width:2px!important}#step1-next svg{width:14px!important;height:14px!important}}@media(width<=360px){.step-content[data-step="2"] .form-actions{gap:.5rem}.step-content[data-step="2"] .form-actions .prev-btn,.step-content[data-step="2"] .form-actions #create-song-btn{padding:.55rem .7rem!important;font-size:.9rem!important}.step-content[data-step="2"] .form-actions .prev-btn{flex:0 0 auto!important}.step-content[data-step="2"] .form-actions #create-song-btn{flex:0 0 auto!important;white-space:nowrap}#step1-next{padding:.52rem .8rem!important;font-size:.82rem!important}}.song-creator .steps-content input[type=text],.song-creator .steps-content select,.song-creator .steps-content textarea{background:var(--background-color)!important}.song-creator .step-content[data-step="2"]{background:transparent!important;border:none!important}.song-creator .step-content[data-step="2"] .preview-card{background:var(--background-color)!important}.song-creator .credit-info-card{background:var(--background-color)!important;box-shadow:var(--card-shadow);border:1px solid var(--border-color)}.song-preview-panel{background:var(--background-color);border:1px solid var(--border-color);border-radius:12px;padding:1rem;margin-bottom:1rem}#lyrics-popup #lyrics-popup-credit-info.credit-info-card{background:var(--background-color)!important;border:1px solid var(--border-color)!important;box-shadow:var(--card-shadow)!important}#lyrics-popup #lyrics-prompt{background:var(--background-color)!important}@media(width<=767px){.song-creator>div:first-child{flex-direction:column;align-items:stretch}.song-creator>div:first-child>a{width:100%;justify-content:center;margin-left:0!important}#open-lyrics-popup{width:100%;justify-content:center}}#step1-next,#step2-prev,#create-song-btn,#open-lyrics-popup,.song-creator>div:first-child>a{height:2.55rem!important;min-height:2.55rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box!important}@keyframes spinner{to{transform:rotate(360deg)}}@keyframes shine{0%{transform:translate(-100%) rotate(20deg)}to{transform:translate(100%) rotate(20deg)}}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 15px #00000026}#loading-state .btn:hover,#success-state .btn:hover,#error-state .btn:hover{opacity:.95}.spinner-small{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:spinner .6s linear infinite;display:inline-block}#lyrics-result pre{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}#lyrics-result pre::-webkit-scrollbar{width:6px}#lyrics-result pre::-webkit-scrollbar-track{background:transparent}#lyrics-result pre::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:6px}#lyrics-generator-btn:hover,#lyrics-use-btn:hover,#lyrics-copy-btn:hover{opacity:.9}@keyframes spin{}.dropdown-toggle:hover{background:var(--surface-hover)!important}.dropdown-menu a:hover{background:var(--surface-hover)}@keyframes pulse-spin{0%{transform:scale(.8) rotate(0);opacity:.7}50%{transform:scale(1.1) rotate(180deg);opacity:1;box-shadow:0 0 25px #fffc,0 0 40px var(--primary-color)}to{transform:scale(.8) rotate(360deg);opacity:.7}}@keyframes text-glow{0%{opacity:.7;transform:scale(.95);text-shadow:0 0 5px rgb(255 255 255 / 30%)}to{opacity:1;transform:scale(1.05);text-shadow:0 0 15px rgb(255 255 255 / 70%),0 0 20px var(--primary-color)}}@keyframes loading-dots{0%{opacity:.3}25%{opacity:.6}50%{opacity:1}75%{opacity:.6}to{opacity:.3}}@keyframes shimmer{to{left:100%}}@keyframes spin{0%{transform:rotate(0)}}@keyframes moon-spin{0%{transform:rotate(0) scale(.9);border-width:3px}50%{transform:rotate(180deg) scale(1.1);border-width:4px;box-shadow:0 0 25px #fffc,0 0 15px var(--primary-color)}to{transform:rotate(360deg) scale(.9);border-width:3px}}@keyframes text-pulse{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px);text-shadow:0 0 8px rgb(255 255 255 / 70%)}}@keyframes moon-glow{0%{transform:rotate(0);opacity:.3}50%{opacity:1}to{transform:rotate(-360deg);opacity:.3}}.sg-preparing-wrap{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;background:var(--background-color, #f5f6fa)}.sg-preparing-box{background:var(--surface-color, #fff);max-width:480px;width:100%;border-radius:18px;box-shadow:var(--card-shadow, 0 12px 40px rgb(0 0 0 / 12%));padding:48px 36px;text-align:center;color:var(--text-color, #2c3e50)}.sg-preparing-box .spinner{width:64px;height:64px;margin:0 auto 22px;border-radius:50%;border:5px solid rgb(30 111 197 / 15%);border-top-color:var(--primary-color, #1e6fc5);animation:sg-spin 1s linear infinite}@keyframes sg-spin{to{transform:rotate(360deg)}}.sg-preparing-box h1{font-size:24px;margin:0 0 12px;color:var(--heading-color, #2c3e50)}.sg-preparing-box p{color:var(--text-light, #5d6d7e);line-height:1.6;margin:0 0 6px;font-size:15px}.sg-preparing-box .countdown{color:#aab6c2;font-size:13px;margin-top:14px}.sg-preparing-box .btn{display:inline-block;margin-top:22px;padding:12px 26px;background:var(--primary-color, #1e6fc5);color:#fff;border-radius:999px;text-decoration:none;font-weight:600;border:none;cursor:pointer}.sg-preparing-box .btn:hover{filter:brightness(.94)}.sg-preparing-box .prep-note{color:#aab6c2;font-size:13px;margin-top:10px}.media-block.audio-player,.media-block.video-player{display:none!important;visibility:hidden!important;opacity:0!important}button[onclick*=video_url],button:has(svg+:contains("Video \130ndir")){display:none!important;visibility:hidden!important}.song-view>div:first-of-type{display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;row-gap:.9rem!important}.song-view>div:first-of-type>div:first-child{display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;position:relative!important}.song-view>div:first-of-type>div{gap:.75rem!important;row-gap:.9rem!important}.song-view>div:first-of-type a,.song-view>div:first-of-type button{margin:0!important}@media(width<=767px){.song-view>div:first-of-type{flex-direction:column;align-items:stretch;row-gap:.9rem!important}.song-view>div:first-of-type>div{width:100%;flex-wrap:wrap}}.song-view>div:first-of-type>div:first-child button{position:static!important;flex-shrink:0!important;margin:0!important}button[onclick*="MP3 \130ndir"]{order:1!important}.fixed-player-container .player-inner{max-width:800px;margin:0 auto;padding:1rem;background:transparent}.fixed-player-container .player-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.fixed-player-container .player-title{display:flex;align-items:center;gap:.8rem;font-size:.95rem;color:#fffffff2;font-weight:500}.fixed-player-container .player-title i{color:#ffffffe5}.fixed-player-container .player-audio-row{display:flex;align-items:center;gap:.75rem}.fixed-player-container .player-audio-row .audio-player,.fixed-player-container .player-audio-row .plyr{flex:1 1 auto;min-width:0;margin-bottom:0!important}.fixed-player-container .player-audio-row .download-btn{flex:0 0 auto;padding:0 1.4rem;font-size:.95rem;min-width:120px;justify-content:center;margin-top:0!important;align-self:stretch}.fixed-player-container .download-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:25px;font-size:.9rem;color:#fff!important;background:#000!important;border:1px solid rgb(255 255 255 / 20%)!important;text-decoration:none;transition:all .35s ease}.fixed-player-container .download-btn:hover{background:#1a1a1a!important;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.fixed-player-container .plyr__controls{background:#000!important;border-radius:30px!important}@media(width<=768px){.fixed-player-container .player-inner{padding:.8rem}.fixed-player-container .player-title{font-size:.85rem}.fixed-player-container .download-btn{padding:.4rem .8rem}}button[onclick*=video_url],button:has(svg+:contains("Video \130ndir")){display:none!important}.media-block.audio-player,.media-block.video-player{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.plyr{border-radius:8px;overflow:hidden;--plyr-color-main: var(--primary-color)}.btn-outline-primary:hover{background:var(--primary-light);color:var(--primary-color)}.lyrics{max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;padding-right:10px}.lyrics::-webkit-scrollbar{width:6px}.lyrics::-webkit-scrollbar-track{background:transparent}.lyrics::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:6px}h1.title-underline{position:relative;display:inline-block;padding-bottom:10px}h1.title-underline:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background:var(--primary-color)}.story-creator .form-group>label{font-weight:700!important;font-size:1rem!important;color:var(--text-color)!important}.story-summary strong{font-weight:700!important;font-size:1rem!important;color:var(--text-color)!important}.story-summary{display:grid;grid-template-columns:1fr;gap:.75rem}.story-summary .chip{display:flex;align-items:flex-start;gap:.5rem;padding:.8rem 1rem;border:1px solid var(--border-color);border-radius:10px;background:var(--background-color);color:var(--text-color);white-space:normal;width:100%;max-height:120px;overflow:auto;overflow-x:hidden;overflow-wrap:anywhere}.story-summary .chip .label{font-weight:700}.story-summary .chip.content-box{max-height:400px}.form-navigation{align-items:center}.form-navigation .primary-btn{background:var(--primary-color);color:#fff;border:none;border-radius:8px;padding:.8rem 1.5rem;font-size:1rem;display:inline-flex;align-items:center;gap:.3rem;line-height:1;white-space:nowrap;flex-wrap:nowrap}.form-navigation .primary-btn svg{display:inline-block;width:1em;height:1em;vertical-align:middle;flex-shrink:0}.copy-btn{background-color:var(--primary-color)!important;color:#fff!important;border:1px solid var(--primary-color)!important}@media(width>=769px){.story-card{display:flex;flex-direction:column}.story-info{display:flex;flex-direction:column;flex:1 1 auto}.story-actions{margin-top:auto}}@media(width<=768px){.story-card{display:flex;flex-direction:column}.story-info{display:flex;flex-direction:column;flex:1 1 auto}.story-actions{margin-top:auto}}@media(width<=600px){h1{font-size:1.5rem!important}}.st-preparing-wrap{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;background:var(--background-color, #f5f6fa)}.st-preparing-box{background:var(--surface-color, #fff);max-width:480px;width:100%;border-radius:18px;box-shadow:var(--card-shadow, 0 12px 40px rgb(0 0 0 / 12%));padding:48px 36px;text-align:center;color:var(--text-color, #2c3e50)}.st-preparing-box .spinner{width:64px;height:64px;margin:0 auto 22px;border-radius:50%;border:5px solid rgb(242 37 104 / 15%);border-top-color:var(--primary-color, #f22568);animation:st-spin 1s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.st-preparing-box h1{font-size:24px;margin:0 0 12px;color:var(--heading-color, #2c3e50)}.st-preparing-box p{color:var(--text-light, #5d6d7e);line-height:1.6;margin:0 0 6px;font-size:15px}.st-preparing-box .countdown{color:#aab6c2;font-size:13px;margin-top:14px}.st-preparing-box .btn{display:inline-block;margin-top:22px;padding:12px 26px;background:var(--primary-color, #f22568);color:#fff;border-radius:999px;text-decoration:none;font-weight:600;border:none;cursor:pointer}.st-preparing-box .btn:hover{filter:brightness(.94)}.st-preparing-box .prep-note{color:#aab6c2;font-size:13px;margin-top:10px}.player-audio-row{display:flex;align-items:center;gap:.75rem}.player-audio-row .audio-player,.player-audio-row .plyr{flex:1 1 auto;min-width:0}.player-audio-row .download-btn{flex:0 0 auto;padding:.6rem 1.4rem;font-size:.95rem;min-width:120px;justify-content:center;margin-top:0;align-self:center}.player-minimize-btn{width:30px;height:30px;padding:0;border-radius:50%;background:#000;border:none;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .35s ease}.player-minimize-btn:hover{background:#1a1a1a}.player-minimize-btn svg{width:16px;height:16px}.fixed-player-container.player-minimized{display:none!important}.music-mini-btn{position:fixed;bottom:100px;right:20px;width:60px;height:60px;border-radius:50%;background:#000;border:2px solid rgb(255 255 255 / 70%);color:#fff;display:none;align-items:center;justify-content:center;z-index:950;cursor:pointer;box-shadow:0 4px 12px #00000059}.music-mini-btn.visible{display:inline-flex}.music-mini-btn{transition:transform .35s ease}.music-mini-btn:hover{transform:scale(1.1)}.music-mini-btn .music-mini-ring{position:absolute;inset:-5px;border-radius:50%;border:2px solid rgb(255 255 255 / 25%);border-top-color:#fff;animation:music-ring-spin 1.1s linear infinite}@keyframes music-ring-spin{to{transform:rotate(360deg)}}.music-mini-bars{display:flex;align-items:flex-end;gap:2px;height:18px}.music-mini-bars i{width:3px;background:#fff;border-radius:1px;transform-origin:bottom;animation:music-eq .9s ease-in-out infinite}.music-mini-bars i:nth-child(1){height:8px;animation-delay:0s}.music-mini-bars i:nth-child(2){height:16px;animation-delay:.15s}.music-mini-bars i:nth-child(3){height:11px;animation-delay:.3s}@keyframes music-eq{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.music-mini-bubble{position:fixed;bottom:108px;right:92px;max-width:190px;background:#000;color:#fff;padding:10px 14px;border-radius:12px;box-shadow:0 6px 18px #00000059;font-size:.8rem;line-height:1.35;display:none;z-index:949}.music-mini-bubble strong{display:block;font-size:.85rem;margin-bottom:2px}.music-mini-bubble:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#000;border-right:0}.music-mini-bubble.visible{display:block;animation:bubble-in .25s ease}@keyframes bubble-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}body.error-page *{margin:0;padding:0;box-sizing:border-box}body.error-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f8f9fa;min-height:100vh;display:flex;align-items:center;justify-content:center}.error-container{width:90%;max-width:500px;padding:2rem}.error-content{background:var(--surface-color);padding:2.5rem 2rem;border-radius:16px;text-align:center;box-shadow:0 4px 20px #0000000d}.error-title{font-size:2rem;color:var(--text-color);margin-bottom:1rem;font-weight:600}.error-message{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.home-button{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;color:#fff;text-decoration:none;border-radius:25px;font-weight:500;transition:all .35s ease}.home-button{background:var(--primary-color)}.home-button:hover{background:var(--primary-dark);transform:translateY(-2px)}@media(width<=480px){.error-container{padding:1rem}.error-content{padding:2rem 1.5rem}.error-title{font-size:1.75rem}.error-message{font-size:1rem}.home-button{width:100%;justify-content:center}}.story-card{position:relative;background:var(--surface-color);border-radius:15px;box-shadow:var(--card-shadow);overflow:hidden}.story-header{background:var(--primary-light, rgb(255 75 110 / 10%));padding:1.5rem;position:relative}.story-title{color:var(--heading-color);margin:0 0 .8rem;font-size:1.2rem;line-height:1.4;width:calc(100% - 90px)}.story-meta{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.4rem 1rem;width:100%}.story-date{font-size:.9rem;color:var(--text-light)}.story-actions-btn-group{position:absolute;top:1.5rem;right:1.5rem;display:flex;gap:8px;align-items:center;flex-shrink:0;z-index:10}.action-btn{width:36px;height:36px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:.9rem;cursor:pointer;box-shadow:0 2px 5px #0000001a;transition:all .35s ease}.action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.copy-btn{background-color:#fff;color:var(--primary-color);border:1px solid var(--border-color)}.story-info{padding:1.5rem}.story-details{display:grid;gap:.5rem;margin-bottom:1rem;font-size:.9rem;color:var(--text-color)}.story-actions{display:flex;gap:.5rem;flex-wrap:wrap}.story-actions .btn{flex:1;min-width:140px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;border-radius:8px;font-size:.9rem}@media(width<=768px){.story-title{width:calc(100% - 45px);font-size:1.1rem}.story-actions-btn-group{top:1.5rem;right:1.5rem;flex-direction:column;gap:5px}.action-btn{width:34px;height:34px;font-size:.85rem}}.fixed-player-container{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,var(--primary-darker) 0%,var(--primary-dark) 100%);box-shadow:0 -2px 20px #00000026;z-index:1000}.player-inner{max-width:800px;margin:0 auto;padding:1rem;background:linear-gradient(90deg,rgb(var(--white-rgb),.05),rgb(var(--white-rgb),.1))}.player-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.player-title{display:flex;align-items:center;gap:.8rem;font-size:.95rem;color:rgb(var(--white-rgb),.95);font-weight:500}.player-title i{color:rgb(var(--white-rgb),.9);filter:drop-shadow(0 2px 4px rgb(0 0 0 / 20%))}.download-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:25px;font-size:.9rem;color:#fff;background:rgb(var(--white-rgb),.15);border:1px solid rgb(var(--white-rgb),.2);text-decoration:none;transition:all .35s ease}.download-btn:hover{background:rgb(var(--white-rgb),.25);transform:translateY(-1px);box-shadow:0 2px 8px #0003}.fixed-player-container .plyr{--plyr-color-main: white;--plyr-range-fill-background: white;--plyr-audio-controls-background: transparent;--plyr-audio-control-color: rgb(255 255 255 / 85%);--plyr-audio-control-color-hover: white;--plyr-audio-control-background-hover: rgb(255 255 255 / 20%);--plyr-video-control-background-hover: rgb(255 255 255 / 20%);--plyr-range-thumb-height: 14px;--plyr-range-thumb-width: 14px;--plyr-range-track-height: 4px}.fixed-player-container .plyr__controls{padding:.5rem;background:rgb(var(--white-rgb),.1);border-radius:30px;border:1px solid rgb(var(--white-rgb),.15)}.fixed-player-container .plyr__control{padding:8px;transition:all .35s ease}.fixed-player-container .plyr__control:hover{background:rgb(var(--white-rgb),.2);transform:scale(1.05)}.fixed-player-container .plyr__progress__container{margin:0 12px}.fixed-player-container .plyr__time{color:rgb(var(--white-rgb),.9);font-size:.9rem;padding:0 8px}.fixed-player-container .plyr__progress__buffer{background:rgb(var(--white-rgb),.3)}.fixed-player-container .plyr--full-ui input[type=range],.fixed-player-container .plyr__volume input[type=range]{color:#fff}@media(width<=768px){.player-inner{padding:.8rem}.player-title{font-size:.85rem}.download-btn{padding:.4rem .8rem}.fixed-player-container .plyr__controls{padding:.4rem}.fixed-player-container .plyr__control{padding:6px}}.audio-player-container .plyr__control:hover{color:var(--primary-color)}.btn{padding:.8rem 1.5rem;border-radius:25px;border:none;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .35s}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{transform:translateY(-1px)}.form-select{width:100%;padding:.8rem;border-radius:8px;border:1px solid #ddd;background:var(--surface-color);color:var(--text-color);font-size:.9rem}.credit-info{background:var(--primary-light);color:var(--primary-darker);padding:.8rem;border-radius:8px;font-weight:500;display:flex;align-items:center;gap:.5rem}.voice-options-grid{display:grid;gap:1rem;margin-top:1rem}.demo-btn{background:#fff3;border:none;padding:.5rem 1rem;border-radius:20px;color:inherit;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:all .35s}.demo-btn:hover{background:#ffffff4d;transform:translateY(-1px)}.toggle-btn{background:none;border:none;color:var(--text-color);cursor:pointer;padding:.5rem;border-radius:50%;transition:all .35s}.toggle-btn:hover{background:var(--surface-hover)}.toggle-btn i{transition:transform .35s}.toggle-btn.collapsed i{transform:rotate(180deg)}.page-content p{margin-bottom:1.5rem;text-align:left}.page-content p:first-of-type{text-indent:0}.page-content p:last-child{margin-bottom:0}.story-view h1{font-family:Georgia,Times New Roman,serif;letter-spacing:-.5px}@media(width<=768px){.page-content p{margin-bottom:1.2rem}.story-view h1{font-size:1.5rem;margin-bottom:1.5rem}}.page-content{margin-top:.5rem}.audio-player-container .plyr{background:var(--surface-color)}.audio-player-container .plyr__controls{padding:.5rem;border-radius:8px;background:var(--surface-hover)}.audio-player-container .plyr__control{transition:all .35s ease}.audio-player-container .plyr__control:hover{background:var(--primary-light)}.audio-player-container .btn-outline-primary:hover{background:var(--primary-light);color:var(--primary-color)}main.page-content,body>.page-content{min-width:0;width:100%;max-width:100%}.song-create-page .steps-content,.song-create-page .step-content,.song-create-page .song-creator,.song-create-page .credit-info,.song-create-page .preview-card,.song-create-page .credit-info-card{min-width:0;max-width:100%;box-sizing:border-box}.song-create-page input,.song-create-page select,.song-create-page textarea,.song-create-page button,.song-create-page img,.song-create-page video{max-width:100%;box-sizing:border-box}.song-create-page .credit-info>*{min-width:0;overflow-wrap:anywhere}.step-indicator{min-width:0;flex-wrap:wrap}.song-create-page .song-creator{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;color:var(--text-color)}.puzzle-container .main-content.dh-i59{margin-top:0!important;padding-top:0}.tickets-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tickets-empty p,.tickets-empty .first-ticket-btn,.expenses-wrapper .card-body.text-center p{text-align:center}.header .nav-menu .nav-link>i{align-self:center;line-height:1;transform:translateY(1px)}.howto-content .steps-container,.howto-content .video-container,.howto-content .tips-box,.howto-content .accordion,.faq-section .accordion,.testimonials-container{max-width:none;margin-left:0;margin-right:0}@media(width>=1200px){.header>.container,.footer .container{max-width:1140px!important}body .expenses-wrapper .container{padding-left:0!important;padding-right:0!important}}@media(width>=1200px){body .song-create-page,body .story-create-page,body .tickets-page,body .ticket-view-page{padding-left:0!important;padding-right:0!important}body .song-creator,body .story-creator,body .profile-card,body .profile-edit-container,body .create-ticket,body .tickets-container,body .ticket-create-form,body .terms-container,body .faq-container,body .manual-payment-section,body .song-view,body .story-view,body .sg-preparing-box,body .st-preparing-box,body .pz-preparing-box,body .expenses-wrapper .container,body .puzzle-container .main-content{max-width:1140px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}body .puzzle-container .main-content>.container{max-width:1140px!important;width:100%!important;padding-left:0!important;padding-right:0!important}body .container:has(>.song-creator),body .container:has(>.story-creator){padding-left:0!important;padding-right:0!important}body .ticket-create-page,body .profile-page{padding-left:0!important;padding-right:0!important}}@media(width<1200px){.container{padding-left:var(--container-padding);padding-right:var(--container-padding)}}.howto-hero h1{color:#fff}.howto-hero .subtitle{text-align:center}@media(width>=769px){.game-card .info-footer .price-tag,.game-card .info-footer>.btn{flex:0 0 auto;width:calc(50% - .4rem);box-sizing:border-box;min-width:0;margin:0;justify-content:center;text-align:center}}#lyrics-popup{position:fixed;inset:0;z-index:4000;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}#lyrics-popup #lyrics-prompt{width:100%;min-height:90px;padding:.8rem;border:1px solid var(--border-color);border-radius:10px;font-family:inherit;font-size:.95rem;resize:vertical}#lyrics-popup #lyrics-generator-btn{width:auto;flex:0 0 auto;margin:0;padding:.8rem 1.4rem;border:none;border-radius:10px;background:var(--primary-color);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer}#lyrics-popup #lyrics-generator-btn:hover{filter:brightness(.94)}#lyrics-result{margin-top:1rem;border-top:1px solid var(--border-color);padding-top:1rem}#lyrics-title{margin:0 0 .5rem;font-size:1rem;color:var(--text-color)}#lyrics-copy-btn,#lyrics-use-btn{flex:1 1 auto;padding:.7rem 1rem;border:none;border-radius:10px;font-weight:600;cursor:pointer}#lyrics-copy-btn{background:#eef0f2;color:var(--text-color)}#lyrics-use-btn{background:var(--primary-color);color:#fff}#lyrics-container #open-lyrics-popup{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.6rem;padding:.7rem 1.2rem;border:none;border-radius:10px;background:var(--primary-color);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer}#lyrics-container #open-lyrics-popup:hover{filter:brightness(.94)}.pz-preparing-box .prep-note{color:#7a8794}.expenses-wrapper td[data-label=\130\15flemler] .gift-actions{display:inline-flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.expenses-wrapper td[data-label=\130\15flemler] .gift-act{width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-color)!important;border:1px solid var(--primary-color)!important;color:#fff!important;border-radius:10px}.expenses-wrapper td[data-label=\130\15flemler] .gift-act:hover{filter:brightness(.92)}.expenses-wrapper td[data-label=\130\15flemler][data-type=puzzle] .gift-act{background:#16a34a!important;border-color:#16a34a!important}.expenses-wrapper td[data-label=\130\15flemler][data-type=story] .gift-act{background:#f22568!important;border-color:#f22568!important}.expenses-wrapper td[data-label=\130\15flemler][data-type=story-voiceover] .gift-act{background:#e11d48!important;border-color:#e11d48!important}.expenses-wrapper td[data-label=\130\15flemler][data-type=song] .gift-act{background:#1e6fc5!important;border-color:#1e6fc5!important}.expenses-wrapper td[data-label=\130\15flemler][data-type=song-lyrics] .gift-act{background:#2d89ef!important;border-color:#2d89ef!important}.steps-container .step-number,.step-item .step-number,.step-number{width:32px!important;height:32px!important;font-size:1rem!important}.steps-container .step-item:not(:last-child):after,.step-item:not(:last-child):after{left:15px!important;top:34px!important}.howto-content .step-item{align-items:flex-start}.howto-content .step-content{padding-top:0}main.page-content:has(>.promo-banner){margin-top:0}main.page-content:has(>.main){margin-top:0}.promo-banner+.main,.promo-banner+.main>.hero{margin-top:0}.header .nav-menu .nav-link:hover,.header .nav-menu .nav-link:focus,.header .nav-menu .nav-link.active{color:#000!important;background:#ff4b6e1a!important}.header .nav-menu .nav-link:hover i,.header .nav-menu .nav-link:focus i,.header .nav-menu .nav-link.active i{color:#000!important}.header .nav-menu .nav-link:hover .support-badge,.header .nav-menu .nav-link:focus .support-badge,.header .nav-menu .nav-link.active .support-badge{color:#000!important}.step-indicator .step{width:2rem;height:2rem;min-width:0;flex:0 0 2rem;padding:0;box-shadow:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600}.inactive-page{margin-top:var(--header-height);padding:2rem}.inactive-game-message{max-width:600px;margin:3rem auto;padding:2rem;text-align:center;background-color:#f8f9fa;border-radius:10px;box-shadow:0 4px 6px #0000001a}.inactive-game-message .icon{font-size:4rem;color:#dc3545;margin-bottom:1rem}.inactive-game-message h1{color:#333;margin-bottom:1rem}.inactive-game-message p{color:#666;font-size:1.1rem;margin-bottom:1.5rem}.inactive-game-message .btn{display:inline-block;padding:.8rem 1.5rem;background:var(--primary-color);color:#fff;text-decoration:none;border-radius:5px;font-weight:500}.section-header h2:only-child{margin-left:auto;margin-right:auto;text-align:center}.promo-banner .banner-text{text-align:left}.promo-banner .banner-text h3{justify-content:flex-start}.main-content .hero-content p,.hero .hero-content p,.hero-content .hero-description{text-align:center}@media(width<=600px){.css-infographic{display:grid;grid-template-columns:minmax(0,1fr) 6px minmax(0,1fr) 6px minmax(0,1fr) 6px minmax(0,1fr);column-gap:0;align-items:start;justify-content:stretch;height:auto;padding:10px 4px;margin:8px 0;overflow:hidden;scroll-snap-type:none}.css-infographic .step{width:100%;flex:initial;min-width:0;max-width:100%;margin:0;padding:8px 4px;gap:4px;overflow:hidden}.css-infographic .step-sep{width:6px;flex:initial;height:16px;justify-self:center}.css-infographic .step-sep:before{width:5px;height:5px}.css-infographic .step-icon{width:26px;height:26px;flex:0 0 26px;min-width:0;margin:0 auto}.css-infographic .step-label{width:100%;font-size:10px;white-space:normal;line-height:1.2;text-align:center}}@media(width<=360px){.css-infographic{grid-template-columns:repeat(4,minmax(0,1fr))}.css-infographic .step-sep{display:none}}.games .section-header>h2:after{content:"";display:block;width:80px;height:4px;margin:10px auto 0;background:var(--primary-color);border-radius:2px}.fixed-player-container .plyr--audio .plyr__control:hover,.fixed-player-container .plyr--audio .plyr__control:focus-visible,.fixed-player-container .plyr--audio .plyr__control[aria-expanded=true],.fixed-player-container .plyr--video .plyr__control:hover,.fixed-player-container .plyr--video .plyr__control:focus-visible,.fixed-player-container .plyr--video .plyr__control[aria-expanded=true]{background:#fff3!important}.hero{padding-top:5rem!important;padding-bottom:5rem!important}.hero>.container{padding-top:0!important}@media(width<=768px){.hero{padding-top:3rem!important;padding-bottom:3rem!important}}.error-container{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:calc(var(--header-height, 70px) + 3rem) 1rem 0;text-align:center}.error-content{width:min(520px,100%);padding:0;color:#3a3048;background:none;border:0;border-radius:0;box-shadow:none}.error-illustration{display:inline-flex;margin-bottom:.15rem;color:var(--primary-color, #e11d74)}.error-illustration svg{width:76px;height:76px;filter:drop-shadow(0 8px 16px rgb(225 29 116 / 18%))}.error-code{display:block;margin-bottom:.15rem;font-size:clamp(2.15rem,1.7rem + 1.6vw,2.75rem);font-weight:800;line-height:1;letter-spacing:.02em;color:var(--primary-color, #e11d74)}.error-container .error-content h1,.error-container .error-title{margin:0 0 .5rem;font-size:clamp(1.35rem,1.1rem + 1vw,1.7rem);font-weight:700;text-align:center;color:#3a3048}.error-container .error-content p,.error-container .error-text{max-width:40ch;margin:0 auto 1.15rem;font-size:.98rem;line-height:1.55;text-align:center;color:#736d85}.error-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.error-actions .btn i{margin-right:.45rem;font-size:.95em;line-height:1}@media(width<=480px){.error-actions{gap:.5rem}.error-actions .btn{flex:1 1 auto;justify-content:center}}.dh-i1{height:110px}.dh-i2{display:none}.dh-i3{display:flex}.dh-i4{align-items:center!important}.dh-i5{gap:.5rem!important}.dh-i6{position:absolute}.dh-i7{left:-9999px}.dh-i8{top:0}.dh-i9{width:1px}.dh-i10{height:1px}.dh-i11{opacity:0}.dh-i12{pointer-events:none}.dh-i13{padding:.8rem 1.5rem!important}.dh-i14{min-height:40px!important}.dh-i15{border-radius:10px!important}.dh-i16{display:inline-flex!important}.dh-i17{align-items:center!important}.dh-i18{gap:.5rem!important}.dh-i19{justify-content:flex-end!important}.dh-i20{margin-top:2rem!important}.dh-i21{color:var(--primary-color)}.dh-i22{font-size:1rem!important}.dh-i23{color:var(--text-color)}.dh-i24{color:var(--success-color, #4caf50)}.dh-i25{flex-direction:column}.dh-i26{gap:.6rem!important}.dh-i27{margin:0!important}.dh-i28{font-size:1.25rem!important}.dh-i29{font-weight:600!important}.dh-i30{background:var(--primary-color)}.dh-i31{width:42px}.dh-i32{height:42px}.dh-i33{border-radius:50%!important}.dh-i34{justify-content:center!important}.dh-i35{gap:.8rem!important}.dh-i36{justify-content:space-between!important}.dh-i37{margin-bottom:1rem!important}.dh-i38{margin:2rem 0 0!important}.dh-i39{padding:1.5rem!important}.dh-i40{background:linear-gradient(145deg,var(--surface-hover) 0%,var(--info-light) 100%)}.dh-i41{border-radius:12px!important}.dh-i42{box-shadow:0 4px 15px #0000000d}.dh-i43{border:1px solid rgb(0 0 0 / 4%)}.dh-i44{background:var(--primary-color)!important}.dh-i45{color:#fff!important}.dh-i46{border:none!important}.dh-i47{font-size:1rem!important}.dh-i48{line-height:1!important}.dh-i49{color:var(--heading-color)}.dh-i50{margin:0!important}.dh-i51{display:flex}.dh-i52{justify-content:space-between!important}.dh-i53{align-items:center!important}.dh-i54{margin-bottom:1.5rem!important}.dh-i55{flex-wrap:wrap!important}.dh-i56{gap:1rem!important}.dh-i57{max-width:800px!important}.dh-i58{margin:0 auto!important}.dh-i59{margin-top:var(--header-height)!important}.dh-i60{color:#8ba0b4}.dh-i61{margin:0 0 1.5rem!important}.dh-i62{color:#52677f}.dh-i63{margin:0 0 .5rem!important}.dh-i64{font-size:3rem!important}.dh-i65{color:#b9c6d4}.dh-i66{margin-bottom:1rem!important}.dh-i67{text-align:center!important}.dh-i68{padding:3.5rem 2rem!important}.dh-i69{background:#f6f8fb}.dh-i70{border:2px dashed #d5dde8}.dh-i71{border-radius:16px!important}.dh-i72{grid-column:1/-1!important}.dh-i73{width:30%}.dh-i74{background:#eef2f7}.dh-i75{color:#7a8aa0}.dh-i76{border:none}.dh-i77{border-radius:8px!important}.dh-i78{padding:.7rem 1rem!important}.dh-i79{cursor:default!important}.dh-i80{justify-content:center!important}.dh-i81{flex-direction:column}.dh-i82{width:100%}.dh-i83{aspect-ratio:1/1!important}.dh-i84{background:#f4f6f9}.dh-i85{border-radius:10px!important}.dh-i86{color:#888}.dh-i87{position:absolute}.dh-i88{top:1rem}.dh-i89{right:1rem}.dh-i90{gap:8px!important}.dh-i91{z-index:10}.dh-i92{margin-bottom:2rem!important}.dh-i93{font-size:1.1rem!important}.dh-i94{line-height:1.5!important}.dh-i95{color:var(--heading-color)}.dh-i96{font-size:1.8rem!important}.dh-i97{max-width:600px!important}.dh-i98{padding:2rem!important}.dh-i99{background:var(--surface-color)}.dh-i100{border-radius:15px!important}.dh-i101{box-shadow:var(--card-shadow)}.dh-i102{text-align:center!important}.dh-i103{padding-top:2rem!important}.dh-i104{padding:.8rem 1.5rem!important}.dh-i105{border:1px solid var(--border-color)}.dh-i106{border-radius:8px!important}.dh-i107{cursor:pointer!important}.dh-i108{display:inline-flex}.dh-i109{color:#fff}.dh-i110{border:none}.dh-i111{gap:1rem!important}.dh-i112{color:var(--text-muted)}.dh-i113{font-size:.9rem!important}.dh-i114{margin-bottom:1.5rem!important}.dh-i115{text-align:left!important}.dh-i116{font-family:monospace!important}.dh-i117{font-weight:700!important}.dh-i118{color:var(--error-color, #f44336)}.dh-i119{margin-bottom:.75rem!important}.dh-i120{font-size:.85rem!important}.dh-i121{margin-bottom:.25rem!important}.dh-i122{background:var(--surface-hover)}.dh-i123{padding:1rem 1.5rem!important}.dh-i124{margin:1rem 0!important}.dh-i125{margin-bottom:.5rem!important}.dh-i126{margin-top:0!important}.dh-i127{font-size:1.5rem!important}.dh-i128{width:80px}.dh-i129{height:80px}.dh-i130{background:var(--error-light, #feecee)}.dh-i131{margin:0 auto 1.5rem!important}.dh-i132{top:15px}.dh-i133{right:15px}.dh-i134{background:none}.dh-i135{max-width:480px!important}.dh-i136{margin:100px auto!important}.dh-i137{position:relative}.dh-i138{position:fixed}.dh-i139{left:0}.dh-i140{width:100%}.dh-i141{height:100%}.dh-i142{background-color:#000000b3}.dh-i143{z-index:1001}.dh-i144{overflow-y:auto}.dh-i145{margin:1.5rem 0!important}.dh-i146{background:var(--warning-light, #fff8e6)}.dh-i147{font-weight:500!important}.dh-i148{box-shadow:0 4px 8px #0000001a}.dh-i149{transition:all .35s ease!important}.dh-i150{flex-wrap:wrap!important}.dh-i151{color:var(--error-dark)}.dh-i152{font-size:1.05rem!important}.dh-i153{background:var(--error-light)}.dh-i154{padding:1.25rem!important}.dh-i155{border-radius:10px!important}.dh-i156{margin:1rem 0 1.5rem!important}.dh-i157{border-left:4px solid var(--error-color)!important}.dh-i158{max-width:550px!important}.dh-i159{margin:0 auto 2rem!important}.dh-i160{width:120px}.dh-i161{height:120px}.dh-i162{background:linear-gradient(135deg,#ffebee,#ffcdd2)}.dh-i163{box-shadow:0 6px 15px #f4433633}.dh-i164{padding:2rem 0!important}.dh-i165{gap:1.25rem!important}.dh-i166{margin-top:1rem!important}.dh-i167{font-size:2rem!important}.dh-i168{background:linear-gradient(135deg,#fffc,#fff0 50% 100%)}.dh-i169{animation:shine 2s infinite!important}.dh-i170{width:130px}.dh-i171{height:130px}.dh-i172{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.dh-i173{box-shadow:0 6px 15px #4caf5040}.dh-i174{overflow:hidden}.dh-i175{padding-left:1.5rem!important}.dh-i176{margin-bottom:0!important}.dh-i177{background:linear-gradient(135deg,#f0f7ff,#e6f2ff)}.dh-i178{border-left:5px solid var(--primary-color)!important}.dh-i179{top:50%}.dh-i180{left:50%}.dh-i181{transform:translate(-50%,-50%)}.dh-i182{width:50px}.dh-i183{height:50px}.dh-i184{width:90px}.dh-i185{height:90px}.dh-i186{border:4px solid var(--info-light)}.dh-i187{border-top-color:var(--info-color)!important}.dh-i188{animation:spinner 1s linear infinite reverse!important}.dh-i189{left:15px}.dh-i190{border:6px solid var(--primary-light)}.dh-i191{border-top-color:var(--primary-color)!important}.dh-i192{animation:spinner 1.4s linear infinite!important}.dh-i193{color:#fff}.dh-i194{box-shadow:0 4px 8px #00000014}.dh-i195{margin-top:auto!important}.dh-i196{margin-bottom:28px!important}.dh-i197{margin:2rem 0 1.5rem!important}.dh-i198{white-space:pre-wrap!important}.dh-i199{font-family:inherit!important}.dh-i200{font-size:1.2rem!important}.dh-i201{margin-bottom:.8rem!important}.dh-i202{padding:.69rem 1.2rem!important}.dh-i203{border:2px solid var(--primary-color)}.dh-i204{font-size:.92rem!important}.dh-i205{line-height:1!important}.dh-i206{white-space:nowrap!important}.dh-i207{flex:0 0 auto}.dh-i208{margin-bottom:36px!important}.dh-i209{margin:2.5rem 0 2rem!important}.dh-i210{padding:.75rem 1rem!important}.dh-i211{background-color:var(--warning-light, #fff8e6)}.dh-i212{border-left:4px solid var(--warning-color, #f59e0b)!important}.dh-i213{border-radius:6px!important}.dh-i214{color:var(--warning-dark, #92400e)}.dh-i215{align-items:flex-start!important}.dh-i216{gap:.75rem!important}.dh-i217{padding:.4rem .8rem!important}.dh-i218{background:#f0f2f5}.dh-i219{border-radius:20px!important}.dh-i220{transition:all .35s ease!important}.dh-i221{box-shadow:0 2px 4px #00000014}.dh-i222{margin-top:.5rem!important}.dh-i223{font-size:.95rem!important}.dh-i224{font-weight:700!important}.dh-i225{text-align:right!important}.dh-i226{font-size:.8rem!important}.dh-i227{margin-top:.25rem!important}.dh-i228{padding:.8rem 1rem!important}.dh-i229{background:var(--input-bg)}.dh-i230{display:block}.dh-i231{min-height:100px}.dh-i232{resize:vertical!important}.dh-i233{float:right!important}.dh-i234{min-height:calc(100svh - var(--header-height) - 32px)}.dh-i235{min-height:calc(100dvh - var(--header-height) - 32px)}.dh-i236{right:0}.dh-i237{height:2px}.dh-i238{background:var(--border-color)}.dh-i239{transform:translateY(-50%)}.dh-i240{z-index:1}.dh-i241{width:2rem}.dh-i242{height:2rem}.dh-i243{z-index:2}.dh-i244{color:var(--text-light)}.dh-i245{font-weight:400!important}.dh-i246{opacity:.4}.dh-i247{padding:4rem 2rem!important}.dh-i248{padding:.3rem .8rem!important}.dh-i249{background:var(--danger-light)}.dh-i250{color:var(--danger-color)}.dh-i251{background:var(--warning-light)}.dh-i252{color:var(--warning-color)}.dh-i253{bottom:0}.dh-i254{background:linear-gradient(to bottom,transparent,var(--surface-color))}.dh-i255{max-height:150px}.dh-i256{vertical-align:-3px!important}.dh-i257{margin-right:.3rem!important}.dh-i258{padding-right:2rem!important}.dh-i259{font-size:1.3rem!important}.dh-i260{background:var(--primary-light)}.dh-i261{text-shadow:0 2px 4px rgb(0 0 0 / 50%)!important}.dh-i262{animation:text-pulse 1.5s ease-in-out infinite alternate!important}.dh-i263{border:3px solid rgb(255 255 255 / 20%)}.dh-i264{border-top-color:#fff!important}.dh-i265{animation:moon-spin 1.5s cubic-bezier(.68,-.55,.27,1.55) infinite!important}.dh-i266{box-shadow:0 0 15px #ffffff7f}.dh-i267{background:#000000b3}.dh-i268{top:1rem}.dh-i269{right:1rem}.dh-i270{gap:8px!important}.dh-i271{z-index:10}.dh-i272{display:grid}.dh-i273{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important}.dh-i274{gap:2rem!important}.dh-i275{max-width:1200px!important}.dh-i276{bottom:20px}.dh-i277{right:20px}.dh-i278{z-index:9999}.dh-i279{align-items:flex-end!important}.dh-i280{margin:5rem auto!important}.dh-i281{margin:0 0 .75rem!important}.dh-i282{font-size:1.1rem!important}.dh-i283{margin-top:1.5rem!important}.dh-i284{padding:1.25rem!important}.dh-i285{background:var(--surface-color)}.dh-i286{border:1px solid var(--border-color)}.dh-i287{border-radius:12px!important}.dh-i288{margin-top:3rem!important}.dh-i289{padding:1rem!important}.dh-i290{line-height:1.9!important}.dh-i291{white-space:pre-line!important}.dh-i292{color:var(--text-color, #334155)}.dh-i293{margin-bottom:1.25rem!important}.dh-i294{color:var(--heading-color, #2c3e50)}.dh-i295{padding:0!important}.dh-i296{flex:1}.dh-i297{background:var(--border-color, #e5e7eb)}.dh-i298{letter-spacing:1.5px!important}.dh-i299{text-transform:uppercase!important}.dh-i300{color:var(--text-light, #94a3b8)}.dh-i301{background:var(--surface-color, #fff)}.dh-i302{border:1px solid var(--border-color, #e5e7eb)}.dh-i303{box-sizing:border-box!important}.dh-i304{padding-top:.5rem!important}.dh-i305{max-width:80%!important}.dh-i306{margin:0 auto 1rem!important}.dh-i307{margin-top:5px!important}.dh-i308{padding:.7rem 1.2rem!important}.dh-i309{color:var(--error-color)}.dh-i310{margin-top:1.5rem!important}.dh-i311{text-decoration:none!important}.dh-i312{width:40px}.dh-i313{height:40px}.dh-i314{border:4px solid rgb(0 0 0 / 10%)}.dh-i315{animation:spin 1s linear infinite!important}.dh-i318{color:var(--info-color)}.dh-i319{padding:.8rem!important}.dh-i320{background:var(--info-light)}.dh-i321{margin:50px auto!important}.dh-i322{z-index:1000}.dh-i323{background:var(--secondary-light)}.dh-i324{color:var(--secondary-color)}.dh-i325{margin:2rem auto!important}.dh-i326{background:var(--accent-light)}.dh-i327{color:var(--accent-color)}.dh-i328{padding:.7rem 1.5rem!important}.dh-i329{line-height:1.6!important}.dh-i330{padding-bottom:1rem!important}.dh-i331{border-bottom:1px solid var(--border-color)!important}.dh-i332{background:var(--success-light)}.dh-i333{color:var(--success-color)}.dh-i334{font-family:Arial,sans-serif!important}.dh-i335{padding:20px!important}.dh-i336{display:none}.dh-i337{gap:.6rem!important}.dh-i338{background:var(--background-color)}.dh-i339{color:var(--text-muted-color)}.dh-i340{min-height:300px}.dh-i341{padding:.5rem 1rem!important}.dh-i342{border-radius:5px!important}.dh-i343{width:32px}.dh-i344{height:32px}.dh-i345{font-weight:800!important}.dh-i346{font-size:20px!important}.dh-i347{grid-template-columns:1fr 1fr auto!important}.dh-i348{padding-right:40px!important}.dh-i349{margin:2.5rem 0 0!important}.dh-i350{padding:3rem!important}.dh-i351{font-size:.9rem!important}.dh-i352{color:var(--text-light)}.dh-i353{line-height:1.5!important}.dh-i354{margin:0 0 .85rem!important}.dh-i355{display:-webkit-box}.dh-i356{-webkit-line-clamp:2!important}.dh-i357{-webkit-box-orient:vertical!important}.dh-i358{overflow:hidden}.dh-i359{padding:2rem 2rem 2.5rem!important}.dh-i360{text-align:justify!important}.dh-i361{margin:0 0 1.25rem!important}.dh-i362{background:transparent}.dh-i363{padding:1.5rem 0!important}.dh-i364{padding-bottom:5rem!important}.dh-i365{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.dh-i366{background:#f9fafb}.dh-i367{border:1px solid var(--primary-color)}.dh-i368{margin-left:auto!important}.dh-i369{margin-right:auto!important}.dh-i370{background:var(--info-bg)}.dh-i371{line-height:1.8!important}.dh-i372{background:var(--accent-color)}.dh-i373{background-color:var(--info-light, #e3f2fd)}.dh-i374{border-left:4px solid var(--info-color, #2196f3)!important}.dh-i375{background:#f5f5f5}.dh-i376{background:var(--primary-color)}.dh-i377{color:#fff}.dh-i378{padding:.8rem 1.6rem!important}.dh-i379{padding:.7rem 1rem!important}.dh-i380{width:36px}.dh-i381{height:36px}.dh-i382{border-radius:50%!important}.dh-i383{cursor:pointer!important}.dh-i384{box-shadow:0 2px 5px #0000001a}.dh-i385{background-color:var(--primary-color)!important}.dh-i386{color:#fff!important}.dh-i387{padding:.8rem 1.5rem!important}.dh-i388{text-decoration:none!important}.dh-i389{display:inline-flex}.dh-i390{gap:.5rem!important}.dh-i391{box-shadow:0 4px 8px #00000014}.dh-i392{display:inline-block}.dh-i393{box-shadow:0 4px 8px #0000000d}.dh-i394{padding:1rem 2rem!important}.dh-i395{box-shadow:0 6px 12px #0000000d}.dh-i396{box-shadow:0 6px 12px #0000001a}.dh-i397{flex:1!important}.dh-i398{width:100%!important}.dh-i399{display:flex!important}.dh-i400{align-items:center!important}.dh-i401{justify-content:center!important}.dh-i402{gap:.5rem!important}.dh-i403{padding:.69rem 1.2rem!important}.dh-i404{border-radius:8px!important}.dh-i405{font-size:.92rem!important}.dh-i406{text-decoration:none!important}.dh-i407{box-shadow:0 2px 5px #00000040}.dh-i408{display:inline-block}.dh-i409{margin-top:.6rem!important}.dh-i410{color:var(--primary-color)}.dh-i411{border:1px solid}.dh-i412{box-shadow:0 2px 4px #0000000d}.dh-i413{padding:.5rem!important}:root{--c-rose-50: #fff1f6;--c-rose-100: #ffe4ec;--c-rose-200: #ffc2d9;--c-rose-300: #ff8ab5;--c-rose-400: #ff5c95;--c-rose-500: #f0328c;--c-rose-600: #db2777;--c-rose-700: #be185d;--c-violet-50: #f1f0ff;--c-violet-100: #e4e2ff;--c-violet-200: #c9c5ff;--c-violet-300: #a79fff;--c-violet-400: #8879f6;--c-violet-500: #7c3aed;--c-violet-600: #6d28d9;--c-violet-700: #5b21b6;--c-coral-50: #fff2ec;--c-coral-100: #ffe3d6;--c-coral-200: #ffc4a8;--c-coral-300: #ffa375;--c-coral-400: #ff8451;--c-coral-500: #f76a35;--c-coral-600: #e0553a;--c-amber-50: #fff8e6;--c-amber-100: #ffedbf;--c-amber-200: #ffdd85;--c-amber-400: #fbbf24;--c-amber-500: #f59e0b;--c-amber-600: #d97706;--c-teal-50: #e8fbf4;--c-teal-100: #c9f7e6;--c-teal-200: #8feccb;--c-teal-400: #2dd4bf;--c-teal-500: #10b981;--c-teal-600: #059669;--c-mint-50: #f2fce4;--c-mint-100: #e0f8c4;--c-mint-200: #c2ef8c;--c-mint-400: #84cc16;--c-mint-500: #65a30d;--c-mint-600: #4d7c0f;--c-plum-500: #a855f7;--c-plum-600: #9333ea;--c-ink: #241b2f;--c-ink-soft: #5a5470;--c-ink-muted: #8c86a0;--c-bg: #fff7fb;--c-surface: #ffffff;--c-line: #f3e6f0;--c-line-2: #e4c9e0;--grad-brand: linear-gradient(120deg, #ff6b35 0%, #f0328c 48%, #7c3aed 100%);--grad-warm: linear-gradient(135deg, #ff5c8a 0%, #e11d74 100%);--grad-cool: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--grad-sun: linear-gradient(135deg, #fbbf24 0%, #f97316 100%);--grad-mint: linear-gradient(135deg, #10b981 0%, #059669 100%);--grad-hero: linear-gradient(125deg, #ff6b35 0%, #f0328c 46%, #7c3aed 100%);--grad-footer: linear-gradient(135deg, #3b1d78 0%, #6d28d9 45%, #db2777 100%);--grad-indigo: linear-gradient(135deg, #818cf8 0%, #6366f1 100%);--grad-sky: linear-gradient(135deg, #38bdf8 0%, #2563eb 100%);--grad-teal: linear-gradient(135deg, #2dd4bf 0%, #0d9488 100%);--grad-lime: linear-gradient(135deg, #a3e635 0%, #65a30d 100%);--grad-amber: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--grad-rose: linear-gradient(135deg, #fb7185 0%, #e11d48 100%);--grad-plum: linear-gradient(135deg, #c084fc 0%, #9333ea 100%);--grad-fuchsia: linear-gradient(135deg, #7c3aed 0%, #c026d3 100%);--grad-rainbow: linear-gradient(90deg, #6366f1 0%, #06b6d4 34%, #f59e0b 66%, #ec1e79 100%);--tint-coral: #ffe3d6;--tint-rose: #ffe4ec;--tint-amber: #ffedbf;--tint-teal: #c9f7e6;--tint-indigo: #e4e2ff;--tint-plum: #f0e2ff;--shadow-sm: 0 4px 14px -6px rgb(60 20 80 / 16%);--shadow-md: 0 18px 40px -22px rgb(60 20 80 / 26%);--shadow-lg: 0 34px 70px -36px rgb(60 20 80 / 34%);--glow-rose: 0 18px 40px -24px rgb(60 20 80 / 26%);--glow-violet: 0 16px 34px -14px rgb(124 58 237 / 58%);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--primary-color: #e11d74;--primary-light: #ff8ab5;--primary-dark: #be185d;--primary-darker: #9d174d;--primary-rgb: 225, 29, 116;--secondary-color: #4f46e5;--accent-color: #f59e0b;--background-color: #fff7fb;--surface-color: #ffffff;--text-color: #241b2f;--text-light: #5a5470;--heading-color: #1f1730;--border-color: #f3e6f0;--card-shadow: 0 18px 40px -24px rgb(60 20 80 / 26%);--hover-shadow: 0 18px 40px -24px rgb(60 20 80 / 26%);--smooth-transition: all .32s cubic-bezier(.22, 1, .36, 1);--border-radius: 24px;--primary-gradient: linear-gradient(135deg, #ff5c8a 0%, #e11d74 100%);--primary-hover: #be185d;--secondary-gradient: linear-gradient(135deg, #818cf8 0%, #4f46e5 100%);--section-bg: #fff2f8;--card-bg: #ffffff;--info-light: #e4e2ff;--info-color: #4f46e5;--text-muted: #8c86a0;--success-color: #10b981;--success-light: #c9f7e6;--danger-color: #e11d74;--warning-color: #f59e0b;--warning-light: #ffedbf;--error-color: #e11d48;--error-light: #ffe4ec;--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--text-color);font-size:16.5px;line-height:1.68;letter-spacing:.001em;background-color:#fff7fb;background-image:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.header{font-size:16.5px}h1,h2,h3,h4,h5{color:var(--heading-color);line-height:1.24;letter-spacing:-.008em;font-weight:700;font-synthesis:none}p{color:var(--text-color)}a{color:var(--primary-color)}::selection{background:#ffc2d8;color:#9e2e52}a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--c-violet-500);outline-offset:2px}*{scrollbar-color:var(--c-rose-300) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-rose-200);border:3px solid transparent;background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--c-rose-300);background-clip:content-box}.container{max-width:1200px}@media(width>=1200px){.header>.container,.footer .container,.promo-banner .container,body .song-create-page,body .story-create-page,body .tickets-page,body .ticket-view-page,body .song-creator,body .story-creator,body .profile-card,body .profile-edit-container,body .create-ticket,body .tickets-container,body .ticket-create-form,body .terms-container,body .faq-container,body .manual-payment-section,body .song-view,body .story-view,body .sg-preparing-box,body .st-preparing-box,body .pz-preparing-box,body .expenses-wrapper .container,body .puzzle-container .main-content,body .puzzle-container .main-content>.container{max-width:1200px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}}.header{background:#ffffffe0;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid rgb(124 87 245 / 10%);box-shadow:0 18px 40px -24px #3c145042}.header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background-image:linear-gradient(90deg,#6366f1,#06b6d4,#f59e0b,#ec1e79,#6366f1);background-size:200% 100%;animation:dh-rgb-line 4s linear infinite!important;opacity:1;pointer-events:none}.logo-image{height:52px;margin-top:0;filter:drop-shadow(0 6px 14px rgb(183 91 126 / 16%))}.nav-menu{gap:.3rem}.nav-link{border-radius:999px;padding:.58rem 1rem;font-weight:700;font-size:.93rem;color:var(--c-ink-soft);transition:var(--smooth-transition)}.header .nav-menu .nav-link,.header .nav-menu .nav-link:visited{color:var(--c-ink);font-weight:600}.header .nav-menu .nav-link i{color:var(--c-rose-500);transition:color .35s ease;display:inline-flex;align-items:center;justify-content:center;line-height:1;transform:translateY(1px)}.header .nav-menu .nav-link:hover,.header .nav-menu .nav-link:focus,.header .nav-menu .nav-link.active{color:#fff!important;background:var(--grad-brand)!important;box-shadow:var(--glow-rose)}.header .nav-menu .nav-link:hover i,.header .nav-menu .nav-link:focus i,.header .nav-menu .nav-link.active i{color:#fff!important}.header .nav-menu .nav-link:hover .support-badge,.header .nav-menu .nav-link:focus .support-badge,.header .nav-menu .nav-link.active .support-badge{color:#fff!important}.header .nav-menu .nav-link-support .support-badge{align-self:center;transform:none!important;position:relative;top:0}.user-credits{background:linear-gradient(135deg,#fff0f6,#eef1fe);color:var(--c-rose-700);border:1px solid var(--c-rose-200);border-radius:999px;font-weight:700}@media(width<=992px){.header .header-content>.mobile-menu-toggle{margin-left:auto!important;margin-right:2px!important}.header .header-content>.mobile-credits+.mobile-menu-toggle{margin-left:6px!important;margin-right:2px!important}}.header .user-credits{height:40px;min-height:40px;padding:0 1rem;display:inline-flex;align-items:center}.user-credits i{color:var(--c-amber-500)}.support-badge{background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;border:none;border-radius:50%;width:21px;height:21px;min-width:21px;padding:0 1px 0 0;margin:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:0;box-shadow:0 18px 40px -24px #3c145042;transform:none!important;vertical-align:middle}.header .nav-menu .profile-link,.header .nav-menu .logout-link{background:var(--grad-cool);color:#fff;border:none;border-radius:50%;box-shadow:0 18px 40px -24px #3c145042;transition:var(--smooth-transition)}.header .nav-menu .logout-link{background:var(--grad-warm);box-shadow:0 18px 40px -24px #3c145042}.header .nav-menu .profile-link i,.header .nav-menu .logout-link i{color:#fff}.header .nav-menu .profile-link:hover,.header .nav-menu .logout-link:hover{color:#fff;transform:translateY(-2px);filter:brightness(1.06)}.header .nav-menu .profile-link:after,.header .nav-menu .logout-link:after{display:none!important}@media(width<=992px){.header .nav-menu.active{border-radius:0 0 22px 22px;border-bottom:1px solid var(--c-line);box-shadow:var(--shadow-lg)}}.impersonate-bar{background:linear-gradient(135deg,#ffd479,#f5a623);color:#5c3a00}.btn{border-radius:999px;font-weight:700;letter-spacing:.006em;padding:.85rem 1.75rem;font-size:.95rem;transition:var(--smooth-transition)}.btn-primary{background:var(--grad-warm);color:#fff;border:none;box-shadow:var(--glow-rose)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px #3c145042;filter:brightness(1.04)}.btn-secondary{background:var(--grad-cool);color:#fff;border:none;box-shadow:var(--glow-violet)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px #3c145042;filter:brightness(1.04)}.btn-outline{background-color:#fff;border:1.5px solid var(--c-rose-300);color:var(--c-rose-700);padding:.82rem 1.55rem;border-radius:999px;box-shadow:var(--shadow-sm)}.btn-outline:hover{background-color:var(--c-rose-50);border-color:var(--c-rose-400);transform:translateY(-2px)}.btn-outline-info{background-color:#fff;border:1.5px solid var(--c-violet-300);color:var(--c-violet-700);border-radius:999px;padding:.82rem 1.55rem}.btn-outline-info:hover{background-color:var(--c-violet-50);border-color:var(--c-violet-400)}.btn-whatsapp{background:var(--grad-mint);color:#fff;border:none;border-radius:999px;padding:.82rem 1.55rem;box-shadow:0 18px 40px -24px #3c145042}.btn-whatsapp:hover{transform:translateY(-2px);filter:saturate(1.06) brightness(1.03)}.hero{color:#fff;background-color:#c22a86;background-image:radial-gradient(720px 480px at 8% 0%,#ff6b35eb,#ff6b3500 60%),radial-gradient(680px 520px at 92% 8%,#7c3aede5,#7c3aed00 62%),radial-gradient(640px 420px at 58% 122%,#ff7a598c,#ff7a5900 60%),var(--grad-hero);border-bottom:none;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 22%,#ffffff38,#fff0 42%),radial-gradient(circle at 82% 76%,#ffffff2e,#fff0 44%);opacity:.9;z-index:-1}.hero:after{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.05;mix-blend-mode:overlay;pointer-events:none;z-index:-1}.hero h1{font-family:var(--font-display);font-weight:800;color:#fff;font-synthesis:none;letter-spacing:-.025em;text-shadow:0 2px 22px rgb(40 8 50 / 22%)}.hero p{color:#fff;max-width:none}.hero-description{color:#fff;opacity:1}.hero-content{max-width:1100px}@media(width>=769px){.hero{padding:4rem 0 4.6rem}.hero h1{font-size:clamp(2.7rem,4.8vw,4rem);line-height:1.12}.hero p{font-size:1.16rem}}.hero-buttons .btn{border-radius:999px!important}.hero-buttons .btn-primary{background:linear-gradient(135deg,#22c55e,#15803d)!important;color:#fff!important;border:none!important;box-shadow:0 18px 40px -24px #3c145042}.hero-buttons .btn-primary:hover{filter:brightness(1.06)}.hero-buttons .btn-primary i{color:#fff!important}.hero-buttons .btn-secondary{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;border:none!important;box-shadow:0 18px 40px -24px #3c145042}.hero-buttons .btn-secondary:hover{filter:brightness(1.06)}.hero-buttons .btn-secondary i{color:#fff!important}.hero-buttons .btn-outline{background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;color:#fff!important;border:none!important;box-shadow:0 18px 40px -24px #3c145042}.hero-buttons .btn-outline:hover{filter:brightness(1.06)}.hero-buttons .btn-outline i{color:#fff!important}.section-header h2,.features h2,.testimonials h2,.section-title h2{font-family:var(--font-display);font-weight:800;color:var(--heading-color);letter-spacing:-.025em;font-synthesis:none}.section-header h2{font-size:clamp(1.85rem,3.2vw,2.7rem)}.features h2,.testimonials h2{font-size:clamp(1.9rem,3.4vw,2.8rem)}.games .section-header>h2:after{background:var(--grad-rainbow);width:100%;height:5px;margin:10px 0 0;border-radius:999px}.games .section-header h2{width:fit-content;max-width:100%}@media(width<=768px){.games .section-header>h2:after{margin-left:auto;margin-right:auto}}div.title-underline{background:var(--grad-rainbow);width:90px;height:5px;border-radius:999px}.how-it-works .section-title h2,.contact-info .section-title h2{color:var(--heading-color)}.games{padding:1.2rem 0;background:none}.daily-stats{background-color:transparent;background-image:none}.daily-stats:before{display:none}.testimonials:before{display:none}.games:before{display:none}.testimonials{background:none;padding-bottom:48px!important}.testimonials:before{opacity:.25}.features{background:#fff;border-radius:32px;border:1px solid var(--c-line);box-shadow:var(--shadow-md)}.game-card,.feature-card,.credit-package,.auth-box,.testimonial-card,.payment-box,.contact-card{border:1px solid var(--c-line);box-shadow:0 18px 40px -24px #3c145042}.game-card{background:#fff;border-radius:26px}.game-card .game-image img{transform:scale(1.08)}@media(width>=769px){.game-card:hover .game-image img{transform:scale(1.12)}}.game-card:hover{transform:translateY(-8px);box-shadow:var(--hover-shadow);border-color:transparent}.games-grid .game-card .game-title,.games-grid .game-card .game-info h3,.games-grid .game-card .game-description{text-align:center}.game-info h3{font-family:var(--font-display);font-weight:700;font-size:1.4rem;letter-spacing:-.02em;color:var(--heading-color)}.game-info p{color:var(--c-ink-soft)}.price-tag,.price-tag i{color:#fff!important}.price-tag{background:var(--grad-brand);border:none;border-radius:999px;font-weight:700;padding:.44rem .9rem;box-shadow:0 18px 40px -24px #3c145042}.game-card .info-footer .price-tag{height:2.55rem;min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center}@media(width<=768px){.game-card .info-footer .price-tag{width:100%;justify-content:center}}.price-tag i{color:#ffe0b0!important}.references-button{background:#fff;color:var(--c-ink);border:none;height:41px;padding:0 1.1rem;border-radius:999px;font-size:.95rem;gap:.45rem;box-shadow:0 14px 30px -14px #140c286b;font-weight:700}.references-button i{color:var(--c-rose-600)}.references-button .ref-arrow{font-size:.78em;transition:transform .35s ease}.references-button:hover{background:var(--c-rose-50);color:var(--c-ink);transform:translateY(-2px);box-shadow:0 18px 34px -14px #140c288c}.references-button:hover .ref-arrow{transform:translate(3px)}.feature-card{background:#fff;border-radius:24px;border:1px solid var(--c-line);position:relative;overflow:hidden}.features-grid .feature-card:nth-child(4n+1),.feature-grid .feature-card:nth-child(4n+1){box-shadow:0 18px 40px -24px #3c145042}.features-grid .feature-card:nth-child(4n+2),.feature-grid .feature-card:nth-child(4n+2){box-shadow:0 18px 40px -24px #3c145042}.features-grid .feature-card:nth-child(4n+3),.feature-grid .feature-card:nth-child(4n+3){box-shadow:0 18px 40px -24px #3c145042}.features-grid .feature-card:nth-child(4n+4),.feature-grid .feature-card:nth-child(4n+4){box-shadow:0 18px 40px -24px #3c145042}.features-grid .feature-card:nth-child(4n+1):hover,.feature-grid .feature-card:nth-child(4n+1):hover{box-shadow:0 18px 40px -24px #3c145042}.features-grid .feature-card:nth-child(4n+2):hover,.feature-grid .feature-card:nth-child(4n+2):hover{box-shadow:0 18px 40px -24px #3c145042}.features-grid .feature-card:nth-child(4n+3):hover,.feature-grid .feature-card:nth-child(4n+3):hover{box-shadow:0 18px 40px -24px #3c145042}.features-grid .feature-card:nth-child(4n+4):hover,.feature-grid .feature-card:nth-child(4n+4):hover{box-shadow:0 18px 40px -24px #3c145042}.feature-card i{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.35rem;background:var(--grad-rose);color:#fff;box-shadow:0 18px 40px -24px #3c145042}.features-grid .feature-card:nth-child(4n+2) i,.feature-grid .feature-card:nth-child(4n+2) i{background:var(--grad-teal);color:#fff;box-shadow:0 18px 40px -24px #3c145042}.features-grid .feature-card:nth-child(4n+3) i,.feature-grid .feature-card:nth-child(4n+3) i{background:var(--grad-amber);color:#fff;box-shadow:0 18px 40px -24px #3c145042}.features-grid .feature-card:nth-child(4n+4) i,.feature-grid .feature-card:nth-child(4n+4) i{background:var(--grad-indigo);color:#fff;box-shadow:0 18px 40px -24px #3c145042}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--hover-shadow);border-color:transparent}.feature-card{display:grid;grid-template-columns:auto 1fr;align-items:center;align-content:start;column-gap:1rem;row-gap:.7rem;text-align:left}.feature-card i{grid-column:1;grid-row:1;width:48px;height:48px;font-size:1.25rem;margin:0;border-radius:14px}.feature-card h3{grid-column:2;grid-row:1;margin:0}.feature-card p{grid-column:1 / -1;grid-row:2;margin:0}.btn i,.price-tag i,.user-credits i,.nav-link i,.nav-menu a i,.nav-menu button i,.reference-creator i,.reference-date i,h1>i,h2>i,h3>i,h4>i,p>i{position:relative;top:-.05em;line-height:1}.credit-package{background:#fff;border-radius:24px}.credit-package:hover{transform:translateY(-6px);box-shadow:var(--hover-shadow)}.stats-card{color:#fff;border-radius:26px;border:none;overflow:hidden}.stats-card:after{background:radial-gradient(circle at 82% 120%,#ffffff38,#fff0 60%);border-radius:0}.stats-icon{border-radius:20px;background:linear-gradient(135deg,#fbbf24,#f97316);color:#fff;border:none;box-shadow:0 18px 40px -24px #3c145042}.stats-icon i,.stats-header h3,#gift-counter,.stats-label,.stats-trend,.stats-trend i,.stats-live-indicator{color:#fff}.pulse-dot,.pulse-dot:after{background-color:#fff}.stats-card{background:linear-gradient(120deg,#6366f1,#a855f7,#f0328c,#a855f7,#6366f1);background-size:320% 100%;animation:dh-stats-flow 14s ease-in-out infinite}@keyframes dh-stats-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.stats-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / 20%) 50%,transparent 62%);transform:translate(-130%);animation:dh-stats-shine 6s ease-in-out infinite;pointer-events:none}@keyframes dh-stats-shine{0%,58%{transform:translate(-130%)}84%,to{transform:translate(130%)}}.stats-icon{animation:dh-stats-float 3.8s ease-in-out infinite}@keyframes dh-stats-float{0%,to{transform:translateY(0);box-shadow:0 18px 40px -24px #3c145042}50%{transform:translateY(-7px);box-shadow:0 18px 40px -24px #3c145042}}.pulse-dot{animation:dh-live-glow 1.8s ease-out infinite}@keyframes dh-live-glow{0%{box-shadow:0 18px 40px -24px #3c145042}70%,to{box-shadow:0 18px 40px -24px #3c145042}}#gift-counter{display:inline-block;transform-origin:center}#gift-counter.highlight-count{animation:dh-count-pop .65s cubic-bezier(.2,1.5,.4,1)}@keyframes dh-count-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.stats-trend i{animation:dh-trend-up 2.4s ease-in-out infinite}@keyframes dh-trend-up{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pulse-dot:after{animation:dh-pulse 1.8s ease-out infinite}@keyframes dh-pulse{0%{transform:scale(.85);opacity:.9}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}.testimonial-card{background:#fff;border-radius:24px;box-shadow:0 18px 40px -24px #3c145042}.testimonial-card:hover{box-shadow:none;border-color:transparent}.testimonial-avatar{background:var(--grad-brand);color:#fff;box-shadow:var(--glow-rose)}.testimonials-track .testimonial-card:nth-child(3n+2) .testimonial-avatar{background:var(--grad-teal);color:#fff}.testimonials-track .testimonial-card:nth-child(3n+3) .testimonial-avatar{background:var(--grad-amber);color:#fff}.testimonial-info h4{color:var(--heading-color)}.testimonial-product{color:var(--c-ink-muted)}.testimonial-content{color:var(--c-ink-soft)}.testimonial-rating{color:#e0a617}.nav-arrow{color:var(--c-rose-600);box-shadow:var(--shadow-sm)}.nav-arrow:hover{background:var(--grad-warm);color:#fff}@media(width>=1200px){.testimonials-navigation{left:-42px;right:-42px;width:auto}}.testimonials-dot{background:var(--c-rose-200)}.testimonials-dot.active{background:var(--grad-warm)}.testimonials h2{width:fit-content;margin-left:auto;margin-right:auto}.testimonials h2:after{content:"";display:block;width:100%;height:5px;margin:12px 0 0;border-radius:999px;background:var(--grad-rainbow)}.features h2{width:fit-content;margin-left:auto;margin-right:auto}.features h2:after{content:"";display:block;width:100%;height:5px;margin:12px 0 0;border-radius:999px;background:var(--grad-rainbow)}.promo-banner{background:linear-gradient(120deg,#10b981,#059669 62%,#047857);box-shadow:0 18px 40px -24px #3c145042;border-bottom:none}.promo-banner:before{background:radial-gradient(circle,#ffffff47,#fff0 68%)}.banner-content{color:#fff}.banner-icon{background:#ffffff38;color:#fff;box-shadow:none}.banner-text h3{color:#fff;text-shadow:0 1px 3px rgb(6 60 45 / 25%);font-weight:700}.banner-text .highlight{background:#fff;color:#047857;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:.28rem .8rem;margin:0 .4rem;line-height:1.2}.banner-button:hover{background:#fff}.form-control,.auth-form .form-control,.field-input{background:#fffcfe;border:1.5px solid var(--c-line);border-radius:14px;color:var(--text-color);transition:var(--smooth-transition)}.form-control:hover,.auth-form .form-control:hover{border-color:var(--c-rose-200)}.form-control:focus,.auth-form .form-control:focus{border-color:var(--c-violet-400);box-shadow:0 18px 40px -24px #3c145042;background:#fff}.form-control::placeholder,.field-input::placeholder{color:var(--c-ink-muted)}.field-label{color:var(--c-ink-soft);font-weight:700}.form-check-input,.checkbox-label input{accent-color:var(--c-rose-500)}select,.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;background-color:#fff;border:1.5px solid var(--c-line);border-radius:14px;padding:.7rem 2.6rem .7rem 1rem;color:var(--text-color);font-family:inherit;font-size:1rem;line-height:1.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236d28d9' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:1.05rem;cursor:pointer;transition:var(--smooth-transition)}select:hover,.form-select:hover{border-color:var(--c-violet-300)}select:focus,.form-select:focus{outline:none;border-color:var(--c-violet-400);box-shadow:0 18px 40px -24px #3c145042;background-color:#fff}select option,.form-select option{color:var(--text-color);background:#fff}.alert{border-radius:14px;padding:.9rem 1.1rem;border:1px solid transparent}.alert-error{background:#ffe9f1;color:var(--c-rose-700);border-color:#ffc2d8}.alert-success{background:var(--c-mint-50);color:var(--c-mint-600);border-color:var(--c-mint-200)}.auth-box,.auth-popup-container,.popup-container{background-color:var(--c-surface);border-radius:26px;box-shadow:0 18px 40px -24px #3c145042}.auth-popup-header,.popup-header,.form-header{background:var(--grad-brand);color:#fff}.auth-popup-header h2,.popup-header h2,.form-header .form-title,.form-title{color:#fff}.auth-tab.active{color:var(--c-rose-700)}.auth-tab.active:after{background-color:var(--c-rose-500)}.auth-links a{color:var(--c-rose-700);font-weight:700}footer.footer{width:100%;max-width:none;margin:1.2rem 0 0;padding:0;border-radius:0;color:#fff;background:radial-gradient(760px 440px at 6% 0%,#ff7a5973,#ff7a5900 60%),radial-gradient(700px 420px at 96% 8%,#7c3aed73,#7c3aed00 62%),var(--grad-footer);box-shadow:none;position:relative;overflow:hidden;isolation:isolate}.footer:before{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.06;mix-blend-mode:overlay;pointer-events:none;z-index:-1}.footer:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff2e}.footer .container{max-width:1200px;padding:4rem var(--container-padding) 2rem;position:relative;z-index:1}@media(width>=1200px){.footer .container{padding-left:0;padding-right:0}}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 2.5rem;margin-bottom:2.5rem}.footer-brand{flex:1 1 300px;text-align:left}.footer-section:not(.footer-brand){flex:0 1 auto;min-width:180px}.footer-logo{height:58px;width:auto;display:block;margin:0 0 1rem;filter:brightness(0) invert(1) drop-shadow(0 8px 18px rgb(0 0 0 / 35%))}.footer-section p,.footer-brand p{color:#fff;max-width:none;margin:0;line-height:1.7}.footer-section.footer-brand p{margin:0}.footer-brand p:not(.footer-brand-note){font-size:.92rem;line-height:1.6}.footer-brand-note{margin-top:.95rem!important;max-width:380px;color:#fff!important;font-size:.92rem;line-height:1.6}.footer-brand-note span{display:block}.footer-brand-note span+span{margin-top:.95rem}.footer-nav a,.footer-nav a i,.contact-list a,.contact-list i,.footer-section a,.footer-section p,.footer-bottom p{color:#fff!important;opacity:1!important}.footer-section h3{color:#fff;font-family:var(--font-display);font-weight:700;font-size:1.3rem;display:block;width:fit-content;text-align:left;margin-bottom:1.5rem}.footer-section h3:after{background:var(--grad-rainbow);height:5px;width:100%;border-radius:999px;left:0;bottom:-10px;transform:none}.footer-section ul{list-style:none;padding:0}.footer-section ul li a{color:#fff;padding:.32rem 0}.footer-section ul li a:hover{color:#fff;transform:translate(5px)}.footer-nav li{padding-left:0!important}.footer-nav li:before{display:none!important}.footer-section ul.footer-nav li a{display:inline-flex;align-items:center;line-height:1}.footer-nav a,.footer-nav a:focus,.footer-nav a i,.footer-section ul.footer-nav li a:hover{text-decoration:none!important}.footer-nav a span{text-decoration:none}.footer-nav a:hover span,.footer-nav a:focus-visible span{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.footer-nav li a i{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;margin-right:.75rem;border-radius:11px;font-size:.95rem;line-height:1;color:#fff;vertical-align:middle}.footer-nav li:nth-child(1) a i{background:linear-gradient(135deg,#fb7185,#e11d48)}.footer-nav li:nth-child(2) a i{background:var(--grad-mint)}.footer-nav li:nth-child(3) a i{background:var(--grad-cool)}.footer-nav li:nth-child(4) a i{background:var(--grad-amber)}.footer .contact-list{display:flex;flex-direction:column;gap:1px}.footer .contact-list li{display:flex;align-items:center;gap:.75rem;min-height:46px;margin:0;transition:transform .35s ease}.footer .contact-list li:hover{transform:translate(5px)}.footer .contact-list li a:hover{transform:none}.contact-list li i{width:36px;height:36px;flex:0 0 36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;background:#ffffff29;border:none;color:#fff;box-shadow:0 18px 40px -24px #3c145042}.contact-list li a,.contact-list li a:hover{color:#fff}.contact-list li i.fa-envelope{background:linear-gradient(135deg,#fb7185,#e11d48);color:#fff}.contact-list li i.fa-phone{background:var(--grad-teal);color:#fff}.contact-list li i.fa-whatsapp{background:var(--grad-mint);color:#fff}.contact-list li i.fa-facebook-f{background:linear-gradient(135deg,#4c8cf7,#1877f2);color:#fff}.footer .contact-list li i.fa-facebook-f+a{line-height:1.35}.footer .contact-list li a .facebook-heart{width:auto;height:auto;min-width:0;flex:0 0 auto;margin:0 0 0 .4rem;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:#63a4ff!important;font-size:.95em;line-height:1;vertical-align:-.08em;filter:drop-shadow(0 2px 6px rgb(24 119 242 / 55%))}@media(prefers-reduced-motion:no-preference){.footer .contact-list li a .facebook-heart{animation:dh-fb-heart 1.8s ease-in-out infinite}}@keyframes dh-fb-heart{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.footer-bottom{border-top:1px solid rgb(255 255 255 / 16%);padding-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.footer-bottom p{color:#fff;margin:0}@media(width<=768px){footer.footer{width:100%;margin:2.5rem 0 0;border-radius:0}.footer .container{padding:2.75rem var(--container-padding) 4rem}.footer-content{text-align:left}.footer-brand{flex:1 1 100%;text-align:center}.footer-section:not(.footer-brand){flex:1 1 100%;text-align:left}.footer-logo{margin:0 auto 1rem}.footer-brand p{max-width:none;margin:0 auto}.contact-list li{justify-content:flex-start}}.whatsapp-icon{color:#93f0be}.floating-whatsapp{background:var(--grad-mint);color:#fff;box-shadow:0 18px 40px -24px #3c145042}.floating-whatsapp:hover{filter:brightness(1.05)}.howto-hero,.about-hero,.contact-hero{color:#fff;border:none;box-shadow:var(--shadow-lg)}.howto-hero,.about-hero,.contact-hero,.terms-hero{color:#fff;background-color:#c22a86;background-image:radial-gradient(720px 480px at 8% 0%,#ff6b35eb,#ff6b3500 60%),radial-gradient(680px 520px at 92% 8%,#7c3aede5,#7c3aed00 62%),radial-gradient(640px 420px at 58% 122%,#ff7a598c,#ff7a5900 60%),var(--grad-hero);position:relative;isolation:isolate}.howto-hero:before,.about-hero:before,.contact-hero:before,.terms-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 22%,#ffffff38,#fff0 42%),radial-gradient(circle at 82% 76%,#ffffff2e,#fff0 44%);opacity:.9;z-index:-1;pointer-events:none}.about-hero,.contact-hero,.terms-hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0!important;margin-bottom:0!important;border-radius:0!important;box-shadow:none!important}.howto-hero h1:after,.howto-hero h1:before,.about-hero h1:after,.about-hero h1:before,.contact-hero h1:after,.contact-hero h1:before,.terms-hero h1:after,.terms-hero h1:before{display:none!important;content:none!important;background:none!important}.howto-hero h1,.about-hero h1,.contact-hero h1,.terms-hero h1{text-align:center}.howto-hero h1,.about-hero h1,.contact-hero h1{color:#fff;font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;font-synthesis:none;text-shadow:0 2px 18px rgb(30 6 40 / 20%)}.howto-hero .subtitle,.about-hero .subtitle,.contact-hero .hero-description,.contact-hero .subtitle{color:#fff}.howto-nav{background:#ffffffe5;backdrop-filter:blur(12px)}.step-number{color:#fff;background:var(--grad-warm);box-shadow:var(--glow-rose)}.video-gradient-bg{background:var(--grad-plum)}.video-thumbnail-content{color:#fff}.video-thumbnail-content h3{color:#fff;text-shadow:0 2px 8px rgb(0 0 0 / 22%)}.thumbnail-icon{color:#fff}.play-button{background:#ffffff38;box-shadow:0 18px 40px -24px #3c145042}.play-button i{color:#fff}.video-thumbnail:hover .play-button{background:#ffffff57}.video-container{box-shadow:var(--shadow-lg)}.howto-tab{color:var(--c-ink-soft);font-weight:700}.howto-tab:hover{background:var(--c-rose-50);color:var(--c-rose-700)}.howto-tab.active{background:var(--grad-brand);color:#fff;box-shadow:0 18px 40px -24px #3c145042}.howto-content .steps-container .step-item{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:20px;padding:1.1rem 1.25rem;margin-bottom:.9rem;box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,box-shadow .35s ease,background-image .35s ease}.howto-content .steps-container .step-item:after{display:none!important}.howto-content .steps-container .step-item:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box;box-shadow:0 18px 40px -24px #3c145042;transform:translateY(-3px)}.howto-content .step-content h3{color:var(--c-ink);font-family:var(--font-display);font-weight:700}.howto-content .step-content p{color:var(--c-ink-soft)}.terms-hero{margin-top:calc(var(--header-height) - .5rem)!important}.terms-container{position:relative;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box;border:1px solid transparent;box-shadow:0 18px 40px -24px #3c145042;transition:box-shadow .35s ease}.terms-container:after{content:"";position:absolute;left:5%;right:5%;bottom:-34px;height:34px;border-radius:50%;background:linear-gradient(90deg,var(--c-rose-400) 0%,var(--c-coral-400) 35%,var(--c-violet-400) 70%,var(--c-rose-400) 100%);filter:blur(26px);opacity:0;transform:scaleX(.9);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.terms-container:hover:after{opacity:.95;transform:scaleX(1)}.terms-container:hover{box-shadow:0 18px 40px -24px #3c145042}.contact-hero{margin-top:calc(var(--header-height) - .5rem)!important}.faq-section .section-title h2:after{display:none!important;content:none!important}.faq-section .section-title h2{margin-bottom:1rem}.faq-section .faq-item{transition:transform .35s ease,box-shadow .35s ease}.faq-item:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #3c145042}.features.section-spacing,.how-it-works.section-spacing,.contact-info.section-spacing,.faq-section.section-spacing{position:relative;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box;border:1px solid transparent;padding:3rem clamp(1.25rem,4vw,2.5rem);box-shadow:0 18px 40px -24px #3c145042}.features.section-spacing:after,.how-it-works.section-spacing:after,.contact-info.section-spacing:after,.faq-section.section-spacing:after{content:"";position:absolute;left:6%;right:6%;bottom:-30px;height:34px;border-radius:50%;background:linear-gradient(90deg,var(--c-rose-400) 0%,var(--c-coral-400) 35%,var(--c-violet-400) 70%,var(--c-rose-400) 100%);filter:blur(26px);opacity:0;transform:scaleX(.9);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.features.section-spacing:hover:after,.how-it-works.section-spacing:hover:after,.contact-info.section-spacing:hover:after,.faq-section.section-spacing:hover:after{opacity:.95;transform:scaleX(1)}.faq-section>.container{position:relative;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box;border:1px solid transparent;border-radius:28px;padding:3rem clamp(1.25rem,4vw,2.5rem);box-shadow:0 18px 40px -24px #3c145042}.faq-section>.container:after{content:"";position:absolute;left:6%;right:6%;bottom:-30px;height:34px;border-radius:50%;background:linear-gradient(90deg,var(--c-rose-400) 0%,var(--c-coral-400) 35%,var(--c-violet-400) 70%,var(--c-rose-400) 100%);filter:blur(26px);opacity:0;transform:scaleX(.9);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.faq-section>.container:hover:after{opacity:.95;transform:scaleX(1)}.faq-section .accordion-item{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;box-shadow:0 18px 40px -24px #3c145042}.profile-page .profile-card{position:relative;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:24px;padding:1.6rem 1.5rem 1.7rem;box-shadow:0 18px 40px -24px #3c145042;transition:box-shadow .35s ease}.profile-page .profile-card:after{content:"";position:absolute;left:5%;right:5%;bottom:-34px;height:34px;border-radius:50%;background:linear-gradient(90deg,var(--c-rose-400) 0%,var(--c-coral-400) 35%,var(--c-violet-400) 70%,var(--c-rose-400) 100%);filter:blur(26px);opacity:0;transform:scaleX(.9);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.profile-page .profile-card:hover:after{opacity:.95;transform:scaleX(1)}.profile-page .profile-card:hover{box-shadow:0 18px 40px -24px #3c145042}.profile-page .profile-form .form-group input{width:100%;padding:.85rem 1.4rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;color:var(--c-ink);font:inherit;box-shadow:none}.profile-page .profile-form .form-group input:focus{outline:none;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box}.profile-page .profile-form .form-group input[readonly]{color:var(--c-ink);cursor:not-allowed}.profile-page .profile-form label i{margin-right:.45rem}.profile-page .profile-form label[for=firstname] i{color:var(--c-violet-600)}.profile-page .profile-form label[for=lastname] i{color:#4f46e5}.profile-page .profile-form label[for=username] i{color:#0284c7}.profile-page .profile-form label[for=email] i{color:var(--c-rose-600)}.profile-page .profile-form label[for=phone] i{color:var(--c-teal-600)}.profile-page .profile-form label[for=new_password] i{color:var(--c-amber-600)}.profile-page .profile-form label[for=confirm_password] i{color:var(--c-coral-600)}.profile-page .profile-form label[for=current_password] i{color:var(--c-plum-600)}.profile-page .form-actions .btn{border-radius:999px;padding:.85rem 1.75rem;background:var(--grad-brand);color:#fff;border:none;box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,filter .35s ease,box-shadow .35s ease}.profile-page .form-actions .btn:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 18px 40px -24px #3c145042}.terms-section,.howto-content .video-container,.how-it-works .step{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:20px;padding:1.2rem 1.35rem;box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,box-shadow .35s ease,background-image .35s ease}.terms-section:hover,.howto-content .video-container:hover,.how-it-works .step:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box;box-shadow:0 18px 40px -24px #3c145042;transform:translateY(-3px)}.how-it-works .step:not(:last-child):after,.how-it-works .step:after{display:none!important}.faq-item{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:20px;box-shadow:0 18px 40px -24px #3c145042;overflow:hidden}.faq-question:hover{background-color:transparent}.faq-toggle{color:var(--c-rose-500)}.contact-button{border:1px solid transparent;box-shadow:var(--shadow-sm);font-weight:700}.email-button{background:linear-gradient(135deg,#fb7185,#e11d48);color:#fff;border-color:transparent}.email-button:hover{background:linear-gradient(135deg,#fb7185,#e11d48);color:#fff;filter:brightness(1.05)}.phone-button{background:var(--grad-mint);color:#fff;border-color:transparent}.phone-button:hover{background:var(--grad-mint);color:#fff;filter:brightness(1.05)}.map-button{background:var(--grad-cool);color:#fff;border-color:transparent}.map-button:hover{background:var(--grad-cool);color:#fff;filter:brightness(1.05)}.ticket-button{background:var(--grad-warm);color:#fff;box-shadow:var(--glow-rose)}.ticket-button:hover{background:var(--grad-warm);filter:brightness(1.04)}.whatsapp-button{background:var(--grad-mint);color:#fff;box-shadow:0 18px 40px -24px #3c145042}.whatsapp-button:hover{background:var(--grad-mint);filter:brightness(1.05)}.card,.card-header,.table{border-color:var(--c-line)}.badge-primary{background:var(--c-rose-100);color:var(--c-rose-700)}.games-grid .game-card:nth-child(3n+1) .price-tag,.games-grid .game-card:nth-child(3n+1) .info-footer .btn-primary{background:var(--grad-indigo)}.games-grid .game-card:nth-child(3n+1) .price-tag,.games-grid .game-card:nth-child(3n+1) .price-tag i,.games-grid .game-card:nth-child(3n+1) .info-footer .btn-primary{color:#fff!important}.games-grid .game-card:nth-child(3n+1) .info-footer .btn-primary{box-shadow:0 18px 40px -24px #3c145042;border:none!important}.games-grid .game-card:nth-child(3n+1) .references-button{color:var(--c-ink);border:none}.games-grid .game-card:nth-child(3n+2) .price-tag,.games-grid .game-card:nth-child(3n+2) .info-footer .btn-primary{background:var(--grad-rose)}.games-grid .game-card:nth-child(3n+2) .price-tag,.games-grid .game-card:nth-child(3n+2) .price-tag i,.games-grid .game-card:nth-child(3n+2) .info-footer .btn-primary{color:#fff!important}.games-grid .game-card:nth-child(3n+2) .info-footer .btn-primary{box-shadow:0 18px 40px -24px #3c145042;border:none!important}.games-grid .game-card:nth-child(3n+3) .price-tag,.games-grid .game-card:nth-child(3n+3) .info-footer .btn-primary{background:var(--grad-fuchsia)}.games-grid .game-card:nth-child(3n+3) .price-tag,.games-grid .game-card:nth-child(3n+3) .price-tag i,.games-grid .game-card:nth-child(3n+3) .info-footer .btn-primary{color:#fff!important}.games-grid .game-card:nth-child(3n+3) .info-footer .btn-primary{box-shadow:0 18px 40px -24px #3c145042;border:none!important}.games-grid .game-card:nth-child(3n+1):hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-indigo) border-box}.games-grid .game-card:nth-child(3n+2):hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rose) border-box}.games-grid .game-card:nth-child(3n+3):hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-fuchsia) border-box}.section-header .user-credits{padding:.3rem .35rem .3rem .9rem;gap:.55rem;align-items:center}.section-header .user-credits .btn{background:var(--grad-warm);color:#fff;border:none;padding:.45rem 1.05rem;font-size:.9rem;box-shadow:var(--glow-rose)}.how-it-works .step-number,.steps-container .step-number{background:var(--grad-brand);color:#fff;box-shadow:0 18px 40px -24px #3c145042}.credits-grid .credit-package:nth-child(4n+1) .credit-package-btn{background:var(--grad-indigo);color:#fff;border:none}.credits-grid .credit-package:nth-child(4n+2) .credit-package-btn{background:var(--grad-teal);color:#fff;border:none}.credits-grid .credit-package:nth-child(4n+3) .credit-package-btn{background:var(--grad-amber);color:#fff;border:none}.credits-grid .credit-package:nth-child(4n+4) .credit-package-btn{background:var(--grad-plum);color:#fff;border:none}.expenses-wrapper .pagination,.tickets-page .pagination{gap:.4rem;margin:0}.expenses-wrapper .page-item .page-link,.tickets-page .page-item .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .75rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;color:var(--c-violet-700);font-weight:700;font-size:.85rem;box-shadow:none;transition:transform .35s ease,background .35s ease,color .35s ease}.expenses-wrapper .page-item .page-link:hover,.expenses-wrapper .page-item .page-link:focus,.tickets-page .page-item .page-link:hover,.tickets-page .page-item .page-link:focus{background:linear-gradient(135deg,#fff0f6,#eef1fe) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box;color:var(--c-rose-700);transform:translateY(-2px);box-shadow:none;outline:none}.expenses-wrapper .page-item.active .page-link,.tickets-page .page-item.active .page-link{background:var(--grad-brand);border:none;color:#fff!important;box-shadow:0 18px 40px -24px #3c145042}.expenses-wrapper .page-item.disabled .page-link,.tickets-page .page-item.disabled .page-link{opacity:.45;pointer-events:none}.expenses-wrapper tr.gift-row--song{--gift-color: #2563eb}.expenses-wrapper tr.gift-row--song-lyrics{--gift-color: #7c3aed}.expenses-wrapper tr.gift-row--story{--gift-color: #db2777}.expenses-wrapper tr.gift-row--story-voiceover{--gift-color: #ea580c}.expenses-wrapper tr.gift-row--puzzle{--gift-color: #059669}.expenses-wrapper tr.gift-row--other{--gift-color: #0891b2}.expenses-wrapper .table>:not(caption)>*>*{border-bottom-color:var(--c-line-2)!important}.expenses-wrapper .table thead th{border-bottom-color:var(--c-line-2)!important}@media(width>=768px){.expenses-wrapper .table>:not(caption)>*>*{padding-top:.75rem;padding-bottom:.75rem}.expenses-wrapper .table thead th:first-child,.expenses-wrapper .table tbody td:first-child{padding-left:20px}.expenses-wrapper .table thead th:last-child,.expenses-wrapper .table tbody td:last-child{padding-right:20px}}@media(width>=768px){.expenses-wrapper .table thead th:nth-child(2),.expenses-wrapper .table tbody td:nth-child(2){width:180px}.expenses-wrapper .table thead th:nth-child(3),.expenses-wrapper .table tbody td:nth-child(3){width:220px}.expenses-wrapper .table thead th:nth-child(4),.expenses-wrapper .table tbody td:nth-child(4){width:140px}.expenses-wrapper .table thead th:nth-child(5),.expenses-wrapper .table tbody td:nth-child(5){width:190px}}@media(width<=767.98px){.expenses-wrapper table td[data-label=Ba\15fl\131k]{padding-left:0;padding-top:26px;font-weight:700;font-size:1rem;line-height:1.35}.expenses-wrapper table td[data-label=Ba\15fl\131k]:before{top:8px;left:0}}.expenses-wrapper td[data-label=\130\15flemler] .gift-act-thumb{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 auto;border-radius:10px;object-fit:cover;background:#fff;border:1px solid var(--gift-color, var(--c-teal-600))}.expenses-wrapper td[data-label=\130\15flemler] .gift-actions{display:flex;justify-content:flex-end}.expenses-wrapper td[data-label=\130\15flemler] .gift-actions .gift-act--main{order:1}.expenses-wrapper td[data-label=\130\15flemler] .gift-actions .gift-act--download{order:2}.expenses-wrapper td[data-label=\130\15flemler] .gift-actions .copy-share{order:3}.expenses-wrapper tr.gift-row .badge[class*=badge-type-]{background-color:var(--gift-color)!important;color:#fff!important}.expenses-wrapper tr.gift-row td[data-label=\130\15flemler] .gift-act{background:var(--gift-color)!important;border-color:var(--gift-color)!important;color:#fff!important}.expenses-wrapper tr.gift-row td[data-label=\130\15flemler] .gift-act i,.expenses-wrapper tr.gift-row td[data-label=\130\15flemler] .gift-act svg{color:#fff!important;stroke:#fff}.expenses-wrapper tr.gift-row:hover{background:color-mix(in srgb,var(--gift-color) 6%,#fff)}.expenses-wrapper .table thead th{font-size:1rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--c-ink);line-height:1.25}.expenses-wrapper thead th i{margin-right:.4rem;font-size:.95rem;line-height:1}.expenses-wrapper thead th:nth-child(1) i{color:#4f46e5}.expenses-wrapper thead th:nth-child(2) i{color:var(--c-plum-600)}.expenses-wrapper thead th:nth-child(3) i{color:var(--c-amber-600)}.expenses-wrapper thead th:nth-child(4) i{color:var(--c-teal-600)}.expenses-wrapper thead th:nth-child(5) i{color:#0284c7}.expenses-wrapper thead th:nth-child(6) i{color:var(--primary-color, #e11d74)}.expenses-wrapper .form-label{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem;color:var(--c-ink)!important;font-weight:700!important;font-size:1rem;line-height:1.25}.expenses-wrapper .form-label i{font-size:.85rem;line-height:1}.expenses-wrapper .form-label[for=filter-range] i{color:var(--c-amber-600)}.expenses-wrapper .form-label[for=filter-type] i{color:var(--c-plum-600)}.lyrics-modal-body{padding:20px 20px 0;max-height:calc(85vh - 150px)!important}.lyrics-modal-content>.lyrics-modal-body:last-child{padding-bottom:20px}#copy-lyrics-btn.is-copied,#copy-story-btn.is-copied{background:linear-gradient(135deg,#10b981,#059669)!important;border-color:transparent!important;color:#fff!important}#copy-lyrics-btn.is-copied i,#copy-story-btn.is-copied i{color:#fff!important}.expenses-wrapper .expenses-title{position:relative;width:fit-content;margin:0 0 41px;font-family:var(--font-display);font-size:1.75rem;font-weight:800!important;line-height:1.25;color:var(--c-ink)}.expenses-wrapper .expenses-title:after{content:"";display:block;position:absolute;left:0;bottom:-8px;width:100%;height:5px;margin:0;border-radius:999px}.expenses-wrapper .card:hover{transform:none}.expenses-wrapper .card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:22px;box-shadow:0 18px 40px -24px #3c145042;overflow:hidden}.expenses-wrapper .card-body.text-center .btn-outline-secondary{background:var(--grad-brand);border:none;color:#fff!important;padding:.75rem 1.5rem;box-shadow:0 18px 40px -24px #3c145042}.expenses-wrapper .card-body.text-center .btn-outline-secondary i{color:#fff!important}.expenses-wrapper .card-body.text-center .btn-outline-secondary:hover{background:var(--grad-brand);color:#fff!important;transform:translateY(-2px);filter:brightness(1.06)}.expenses-wrapper .btn-outline-secondary{background:#fff;border:1.5px solid var(--c-violet-300);color:var(--c-violet-700);border-radius:999px;font-weight:700;padding:.7rem 1.3rem}.expenses-wrapper .btn-outline-secondary:hover{background:var(--c-violet-50);border-color:var(--c-violet-400);color:var(--c-violet-700)}.expenses-wrapper .btn-secondary{background:var(--grad-cool);border:none;color:#fff;border-radius:999px;font-weight:700}.expenses-wrapper .form-select{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:999px;padding:.7rem 2.4rem .7rem 1.15rem;color:var(--c-ink);font-weight:600}.expenses-wrapper .form-select:focus{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box;outline:none;box-shadow:none}.expenses-wrapper .badge{background:var(--c-violet-100);color:var(--c-violet-700);border-radius:999px;font-weight:700}.expenses-wrapper td[data-label=\130\15flemler] .btn-info{background:var(--grad-sky);color:#fff}.expenses-wrapper td[data-label=\130\15flemler] .btn-warning{background:var(--grad-amber);color:#fff}.expenses-wrapper td[data-label=\130\15flemler] .btn-success{background:var(--grad-teal);color:#fff}.expenses-wrapper td[data-label=\130\15flemler] .copy-share{background:var(--grad-indigo);color:#fff}.contact-grid .contact-card .contact-icon{width:66px;height:66px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;font-size:1.7rem;background:var(--grad-warm);color:#fff;box-shadow:0 18px 40px -24px #3c145042}.contact-grid .contact-card:nth-child(1) .contact-icon{background:linear-gradient(135deg,#fb7185,#e11d48);color:#fff}.contact-grid .contact-card:nth-child(2) .contact-icon{background:var(--grad-mint);color:#fff}.contact-grid .contact-card:nth-child(3) .contact-icon{background:var(--grad-lime);color:#fff}.contact-grid .contact-card:nth-child(4) .contact-icon{background:var(--grad-warm);color:#fff}.contact-grid .contact-card:nth-child(5) .contact-icon{background:var(--grad-cool);color:#fff}.expenses-wrapper .badge-type-puzzle{background-color:var(--c-teal-500)!important;color:#fff!important}.expenses-wrapper .badge-type-story{background-color:var(--c-rose-500)!important;color:#fff!important}.expenses-wrapper .badge-type-story-voiceover{background-color:var(--c-coral-500)!important;color:#fff!important}.expenses-wrapper .badge-type-song{background-color:var(--c-violet-500)!important;color:#fff!important}.expenses-wrapper .badge-type-song-lyrics{background-color:var(--c-plum-500)!important;color:#fff!important}.expenses-wrapper .info-card{border-left-color:var(--c-rose-500)}.tutorial-step-icon{background:var(--grad-warm);box-shadow:var(--glow-rose)}.create-button{background:var(--grad-warm);box-shadow:0 18px 40px -24px #3c145042}.credit-card{background:var(--grad-brand);box-shadow:0 18px 40px -24px #3c145042}.pz-preparing-box .spinner,.sg-preparing-box .spinner,.st-preparing-box .spinner{border-color:var(--tint-rose);border-top-color:var(--primary-color)}.expenses-wrapper .badge:not([class*=badge-type-]){background-color:var(--c-violet-100)!important;color:var(--c-violet-700)!important;border-radius:999px;font-weight:700}.hero h1,.section-header h2,.features h2,.testimonials h2,.section-title h2,.howto-hero h1,.about-hero h1,.contact-hero h1{text-wrap:balance}.game-card,.feature-card,.credit-package,.testimonial-card{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box}.game-card:hover,.feature-card:hover,.credit-package:hover,.testimonial-card:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-brand) border-box}.auth-box{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--grad-brand) border-box}.auth-box h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.auth-container{background-image:none}html,html body{font-family:var(--font-sans)}html body button,html body input,html body select,html body textarea,html body optgroup,html body .btn{font-family:inherit}.expenses-wrapper,.lyrics-text,.story-view h1,body.error-page,.dh-i334,.dh-i116{font-family:var(--font-sans)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:root body *,:root body *:before,:root body *:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.create-cta{text-align:center;background:none;border:none;box-shadow:none}.references-page .references-subtitle{text-align:center;margin-bottom:32px}.references-page h1{width:fit-content;margin-left:auto;margin-right:auto}.references-page h1:after{content:"";display:block;width:100%;height:5px;margin:12px 0 0;border-radius:999px;background:var(--grad-rainbow)}.popup-buttons .btn-primary{background:var(--grad-brand);color:#fff;border:none;box-shadow:var(--glow-rose)}.popup-buttons .btn-outline-info{background:var(--grad-plum);color:#fff;border:none;box-shadow:0 18px 40px -24px #3c145042}.banner-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.55rem;background:#fff;color:#047857;border:2px solid rgb(255 255 255 / 85%);box-shadow:0 18px 40px -24px #3c145042;font-weight:700}.banner-button:hover{color:#047857;filter:brightness(1.03);transform:translateY(-2px)}.banner-button i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-size:.95rem;box-shadow:0 18px 40px -24px #3c145042}.banner-button:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-45%;width:45%;background:linear-gradient(100deg,#25d36600,#25d3664d,#25d36600);transform:skew(-18deg);animation:dh-btn-shine 2.6s ease-in-out infinite;pointer-events:none}@keyframes dh-btn-shine{0%{left:-45%}60%{left:115%}to{left:115%}}.tutorial-step-content .btn-primary{background:var(--grad-sun);color:#fff;border:none;box-shadow:0 18px 40px -24px #3c145042}.sup-page,.tickets-page,.ticket-create-page{color:var(--c-ink)}.new-ticket-btn,.first-ticket-btn,.ticket-submit-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;border:none;border-radius:999px;background:var(--grad-brand);color:#fff!important;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,filter .35s ease,box-shadow .35s ease}.new-ticket-btn:hover,.first-ticket-btn:hover,.ticket-submit-btn:hover{transform:translateY(-2px);filter:brightness(1.05);color:#fff!important;box-shadow:0 18px 40px -24px #3c145042}.new-ticket-btn,.first-ticket-btn,.ticket-submit-btn{border-radius:999px!important}.new-ticket-btn,.first-ticket-btn,.ticket-submit-btn,.sup-pay-btn,.sup-close,.sup-closed-btn,.ticket-item-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.4rem!important;font-size:.9rem!important;line-height:1;border-radius:999px}.ticket-item-cta{padding:0 1.25rem!important}.new-ticket-btn i,.first-ticket-btn i,.sup-closed-btn i{color:#fff!important;font-size:1.05em;line-height:1;filter:drop-shadow(0 1px 2px rgb(120 20 70 / 35%))}.ticket-submit-btn i{color:#fff!important;font-size:.95em;line-height:1}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:34px;padding:0 1rem;border:none;border-radius:999px;font-size:.8rem;font-weight:800;line-height:1;letter-spacing:.01em;color:#fff!important;white-space:nowrap;box-shadow:0 18px 40px -24px #3c145042}.status-badge i{font-size:.82rem;color:#fff;line-height:1}.status-badge.status-open{background:linear-gradient(135deg,#14b8a6,#0d9488)}.status-badge.status-answered{background:linear-gradient(135deg,#6366f1,#4338ca)}.status-badge.status-waiting{background:linear-gradient(135deg,#ec4899,#be185d)}.status-badge.status-closed{background:linear-gradient(135deg,#8b8ba7,#5a5470)}.status-badge.status-resolved{background:linear-gradient(135deg,#22c55e,#15803d)}.sup-alert,.tickets-alert{display:flex;align-items:center;gap:.6rem;margin:1rem 1.25rem;padding:.85rem 1.1rem;border-radius:16px;font-weight:600;border:1px solid transparent}.sup-alert--ok,.tickets-alert-success{background:#eafaf5;color:#0f766e;border-color:#b7ebdc}.sup-alert--err,.tickets-alert-error{background:#fff0f4;color:#be123c;border-color:#f9c9d8}.tickets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.1rem;align-items:stretch}.ticket-item{height:100%}.ticket-item{display:flex;flex-direction:column;gap:.85rem;padding:1.35rem 1.4rem 1.15rem;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:22px;box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,box-shadow .35s ease,background .35s ease}.ticket-item:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box;box-shadow:0 18px 40px -24px #3c145042;transform:translateY(-4px)}.ticket-item-head{display:flex;justify-content:space-between;gap:.75rem}.ticket-item-head .status-badge{flex:0 0 auto}.ticket-item-title{margin:0;flex:1 1 auto;font-family:var(--font-display);font-size:1.1rem;font-weight:800;line-height:1.35}.ticket-item-title a{color:var(--c-ink);text-decoration:none}.ticket-item-title a:hover{color:var(--c-rose-600)}.ticket-item-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;color:var(--c-ink-soft);font-size:.85rem}.ticket-item-meta-item{display:inline-flex;align-items:center;gap:.45rem;line-height:1.35}.ticket-item-meta-item i{width:1.6em;text-align:center;font-size:.95em}.ticket-meta-game i{color:#e11d74}.ticket-meta-message i{color:#6366f1}.ticket-meta-date i{color:#0d9488}.ticket-item-cta{margin-top:auto;display:inline-flex;align-items:center;gap:.45rem;align-self:flex-end;padding:.6rem 1.15rem;border-radius:999px;background:var(--grad-brand);color:#fff!important;font-weight:700;font-size:.9rem;text-decoration:none;box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,filter .35s ease}.ticket-item-cta:hover{transform:translateY(-2px);filter:brightness(1.06)}.ticket-item-cta i{transition:transform .35s ease}.ticket-item-cta:hover i{transform:translate(3px)}.tickets-empty{text-align:center;padding:3rem 1.5rem;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:24px;box-shadow:0 18px 40px -24px #3c145042}.tickets-empty-icon{width:68px;height:68px;margin:0 auto 1rem;border-radius:22px;display:flex;align-items:center;justify-content:center;background:var(--grad-brand);color:#fff;font-size:1.6rem;box-shadow:0 18px 40px -24px #3c145042}.tickets-empty h3{margin:0 0 .35rem;font-family:var(--font-display);font-weight:800;color:var(--c-ink)}.tickets-empty p{margin:0 0 1.25rem;color:var(--c-ink-soft)}.sup-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border-radius:24px;box-shadow:0 18px 40px -24px #3c145042}.sup-head{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#fff7fb,#f5f3ff);border-bottom:1px solid var(--c-line)}.sup-back,.sup-back:hover,.sup-back:focus,.sup-back:focus-visible{text-decoration:none!important}.sup-back{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff!important;background:var(--grad-brand);box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,filter .35s ease}.sup-back i{font-size:.88rem;line-height:1}.sup-back:hover{transform:translate(-3px);filter:brightness(1.06)}.sup-head-info{flex:1 1 auto;min-width:0}.sup-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.05rem;line-height:1.3;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-head .status-badge{flex:0 0 auto}.sup-close-form{display:contents}.sup-close{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:34px;padding:0 1rem;border:none;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#c026d3);color:#fff!important;font-family:inherit;font-weight:800;font-size:.8rem;line-height:1;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,filter .35s ease}.sup-close:hover{color:#fff!important;transform:translateY(-2px);filter:brightness(1.08)}.sup-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:1rem 1.25rem;background:radial-gradient(circle at 10% 4%,#fff0f6bf,#fff0f600 44%),radial-gradient(circle at 90% 96%,#eef1febf,#eef1fe00 46%),#fff}.sup-chip{display:flex;flex-direction:column;gap:.2rem;padding:.8rem 1rem;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border-radius:16px;box-shadow:0 18px 40px -24px #3c145042;position:relative;transition:transform .35s ease,box-shadow .35s ease}.sup-chip:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px #3c145042}.sup-chip:after{content:"";position:absolute;left:8%;right:8%;bottom:-12px;height:12px;border-radius:50%;background:linear-gradient(90deg,var(--c-rose-400) 0%,var(--c-coral-400) 35%,var(--c-violet-400) 70%,var(--c-rose-400) 100%);filter:blur(12px);opacity:0;transform:scaleX(.85);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.sup-chip:hover:after{opacity:.9;transform:scaleX(1)}.sup-chip-value{color:var(--c-ink);font-size:.95rem}.sup-thread{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;max-height:min(56vh,620px);overflow-y:auto;scroll-behavior:smooth;background:radial-gradient(circle at 10% 4%,#fff0f6b3,#fff0f600 40%),radial-gradient(circle at 90% 96%,#eef1feb3,#eef1fe00 42%),#fff}.sup-msg{display:flex;align-items:flex-start;gap:.65rem;max-width:100%}.sup-msg--user{flex-direction:row-reverse}.sup-avatar{flex:0 0 42px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;font-size:.95rem;color:#fff}.sup-msg--user .sup-avatar{background:linear-gradient(135deg,#7c3aed,#ea2f8a);box-shadow:0 18px 40px -24px #3c145042}.sup-msg--admin .sup-avatar{background:linear-gradient(135deg,#0f766e,#0e7490);box-shadow:0 18px 40px -24px #3c145042}.sup-bubble{max-width:min(66%,520px);padding:.9rem 1.15rem;border-radius:20px;color:#fff}.sup-msg--user .sup-bubble{background:linear-gradient(135deg,#7c3aed,#c026d3 52%,#ea2f8a);box-shadow:0 18px 40px -24px #3c145042}.sup-msg--admin .sup-bubble{background:linear-gradient(135deg,#0f766e,#0e7490 55%,#155e75);box-shadow:0 18px 40px -24px #3c145042}.sup-msg-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.35rem;font-size:.76rem;font-weight:600;color:#fff!important}.sup-time{color:#fff!important;opacity:1!important}.sup-time{font-weight:600;letter-spacing:.01em}.sup-text{line-height:1.6;word-break:break-word}.sup-files{margin-top:.7rem;display:flex;flex-direction:column;gap:.5rem}.sup-file{padding:.6rem .7rem;border-radius:14px;background:#ffffff29;border:1px solid rgb(255 255 255 / 32%)}.sup-media{margin-bottom:.5rem;border-radius:12px;overflow:hidden}.sup-media .media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem;cursor:pointer;color:#fff;background:#ffffff24;border:1px dashed rgb(255 255 255 / 45%)}.sup-media .media-placeholder i{font-size:1.3rem}.sup-media .media-placeholder p{margin:0;font-size:.78rem;color:#fff}.sup-file-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.82rem}.sup-file-name{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-file-dl{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:#ffffff38;border:1px solid rgb(255 255 255 / 40%);color:#fff!important;font-weight:700;font-size:.78rem;text-decoration:none;white-space:nowrap}.sup-file-dl:hover{background:#fff;color:#241b2f!important}.sup-pay{margin-top:.8rem;padding:.85rem 1rem .9rem;border-radius:16px;background:#fff;border:1px solid rgb(255 255 255 / 55%);border-left:5px solid #6366f1;color:var(--c-ink);box-shadow:0 18px 40px -24px #3c145042}.sup-pay--pending{border-left-color:#6366f1}.sup-pay--ok{border-left-color:#10b981}.sup-pay--no{border-left-color:#e11d48}.sup-pay-title{display:flex;align-items:center;gap:.45rem;font-weight:800;margin-bottom:.5rem;color:var(--c-ink)}.sup-pay--pending .sup-pay-title i{color:#6366f1}.sup-pay--ok .sup-pay-title i{color:#10b981}.sup-pay--no .sup-pay-title i{color:#e11d48}.sup-pay-row{font-size:.85rem;color:var(--c-ink-soft)}.sup-pay-row strong{color:var(--c-ink)}.sup-pay-actions{display:flex;gap:.5rem;margin-top:.7rem}.sup-pay-btn{flex:1 1 0;min-height:38px;padding:0 1rem;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;line-height:1;letter-spacing:.01em;color:#fff!important;cursor:pointer;transition:transform .35s ease,filter .35s ease}.sup-pay-btn--ok{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 18px 40px -24px #3c145042}.sup-pay-btn--no{background:linear-gradient(135deg,#f43f5e,#be123c);box-shadow:0 18px 40px -24px #3c145042}.sup-pay-btn:hover{color:#fff!important;transform:translateY(-2px);filter:brightness(1.08)}.sup-pay-row+.sup-pay-actions{margin-top:.85rem}.sup-composer{border-top:1px solid var(--c-line);background:#fff;padding:.9rem 1.15rem .75rem}.sup-composer-row{display:flex;align-items:flex-end;gap:.6rem;padding:.4rem .45rem;border:1px solid transparent;border-radius:22px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;transition:box-shadow .35s ease}.sup-composer-row:focus-within{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;box-shadow:none}.sup-attach{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:none;color:#fff!important;background:var(--grad-brand);box-shadow:0 18px 40px -24px #3c145042;cursor:pointer;transition:transform .35s ease,filter .35s ease}.sup-attach i{color:#fff!important;font-size:.95rem;line-height:1}.sup-attach:hover{color:#fff!important;transform:translateY(-2px) scale(1.05);filter:brightness(1.08)}.chat-file-input{display:none}.chat-input{flex:1 1 auto;min-height:40px;max-height:140px;resize:none;border:none;background:transparent;color:var(--c-ink);font:inherit;line-height:1.5;padding:.55rem .25rem;outline:none}.chat-input::placeholder{color:var(--c-ink-soft)}.sup-send{flex:0 0 auto;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;color:#fff;background:var(--grad-brand);cursor:pointer;box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,filter .35s ease}.sup-send:hover{transform:translateY(-2px) scale(1.04);filter:brightness(1.06)}.sup-composer-hint{margin-top:.45rem;font-size:.75rem;color:var(--c-ink-soft);text-align:center}.sup-closed{display:flex;align-items:center;gap:.9rem;margin:0 1.25rem 1.25rem;padding:1rem 1.15rem;border-radius:18px;background:linear-gradient(135deg,#f7f5ff,#fff3f9);border:1px solid #e6e1ff;color:var(--c-ink)}.sup-closed>i{flex:0 0 42px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--grad-indigo)}.sup-closed strong{display:block;font-family:var(--font-display);font-weight:800}.sup-closed p{margin:.2rem 0 0;font-size:.85rem;color:var(--c-ink-soft)}.sup-closed-btn{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;border-radius:999px;background:var(--grad-brand);color:#fff!important;font-weight:700;font-size:.85rem;text-decoration:none;white-space:nowrap}.create-ticket{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:24px;box-shadow:0 18px 40px -24px #3c145042}.create-ticket{padding:1.35rem 1.4rem 1.5rem}.ticket-create-header{display:flex;gap:.7rem;margin:0 0 1.3rem;padding:0 0 1rem;border-bottom:1px solid var(--c-line)}.ticket-create-header h1,.ticket-create-header h1.title-underline{flex:0 1 auto;width:fit-content;margin:0!important;padding:0!important;text-align:left;font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:var(--c-ink)}.ticket-create-header h1,.ticket-create-header h1.title-underline{font-size:1.75rem;position:relative}.ticket-create-header h1:after,.ticket-create-header h1.title-underline:after{position:absolute;left:0;bottom:-9px;width:100%;height:5px;margin:0}.ticket-create-header{align-items:center}.ticket-create-page>.ticket-create-header{margin:0 0 1.1rem;padding:0;border-bottom:0}.select-wrap{position:relative;display:block}.select-wrap select,.ticket-create-form select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.9rem;cursor:pointer;width:100%;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box}.select-wrap select:focus{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box}.select-arrow{position:absolute;right:1.15rem;top:50%;margin-top:-.5em;font-size:.9rem;color:var(--c-violet-700);pointer-events:none;transform-origin:50% 50%;transition:transform .38s cubic-bezier(.34,1.4,.5,1),color .35s ease}.select-wrap:hover .select-arrow{color:var(--c-rose-600)}.select-wrap.is-open .select-arrow,.select-wrap:focus-within .select-arrow{color:var(--c-rose-600);transform:rotate(180deg)}.select-wrap:not(.is-open) .select-arrow{transform:rotate(0)}.select-wrap select::-ms-expand{display:none}.ticket-form-group{margin-bottom:1.15rem}.ticket-create-form .ticket-form-actions{margin-top:.4rem}.ticket-form-label{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem;color:var(--c-ink);font-weight:700}.ticket-form-label i{font-size:.85rem;line-height:1}.ticket-form-label[for=game_id] i{color:#4f46e5}.ticket-form-label[for=order_id] i{color:var(--c-amber-600)}.ticket-form-label[for=subject] i{color:var(--c-rose-600)}.ticket-form-label[for=message] i{color:#0284c7}.ticket-form-label[for=files] i{color:var(--c-violet-600)}.ticket-form-control,.ticket-create-form .form-control{width:100%;padding:.85rem 1.15rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;color:var(--c-ink);font:inherit;transition:background .35s ease}.ticket-form-control:focus,.ticket-create-form .form-control:focus{outline:none;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box;box-shadow:none}.ticket-form-control:focus-visible,.chat-input:focus-visible{outline:none!important}.ticket-form-textarea{min-height:140px;border-radius:20px!important;resize:vertical}.ticket-related-item{padding:.9rem 1rem;background:linear-gradient(135deg,#fff7fb,#f5f3ff);border:1px solid var(--c-line);border-radius:16px}.ticket-form-actions{display:flex;justify-content:flex-end}.dh-player{position:fixed;left:50%;bottom:18px;z-index:1200;width:min(1080px,calc(100% - 32px));transform:translate(-50%,140%);opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.22,.8,.28,1),opacity .35s ease}.dh-player.is-open{transform:translate(-50%);opacity:1;pointer-events:auto}.dh-player-inner{position:relative;display:flex;align-items:center;gap:.85rem;padding:.55rem .7rem;border-radius:18px;color:#fff;background:linear-gradient(120deg,#0a0a0c,#16161a 55%,#242429);border:1px solid rgb(255 255 255 / 12%);box-shadow:0 18px 40px -24px #3c145042}.dh-player-cover{position:relative;flex:0 0 46px;width:46px;height:46px;border-radius:12px;background-color:#ffffff1f;background-size:cover;background-position:center;box-shadow:0 18px 40px -24px #3c145042}.dh-player-meta{display:flex;flex-direction:column;min-width:0;max-width:260px}.dh-player-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-player-artist{font-size:.8rem;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-player-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;cursor:pointer;color:#fff;background:#ffffff1f;transition:background .35s ease,transform .35s ease}.dh-player-icon:hover{background:#ffffff3d;transform:translateY(-1px)}.dh-player-play{background:#fff;box-shadow:0 18px 40px -24px #3c145042}.dh-player-play i{color:#0a0a0c}.dh-player-play .fa-pause,.dh-player-play.is-playing .fa-play{display:none}.dh-player-play.is-playing .fa-pause{display:inline-block}.dh-player-track{flex:1 1 auto;display:flex;align-items:center;gap:.7rem;min-width:0}.dh-player-bar{position:relative;flex:1 1 auto;height:6px;border-radius:999px;background:#ffffff38;cursor:pointer}.dh-player-fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:999px;background:#fff}.dh-player-time{flex:0 0 auto;font-size:.78rem;color:#ffffffb8;font-variant-numeric:tabular-nums}.dh-player-min i{transition:transform .35s ease}.dh-player-mute .fa-volume-xmark,.dh-player-mute.is-muted .fa-volume-high{display:none}.dh-player-mute.is-muted .fa-volume-xmark{display:inline-block}.dh-player-volume{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:92px;height:4px;border-radius:999px;cursor:pointer;outline:none;background:linear-gradient(90deg,#fff 0%,#fff var(--vol, 100%),rgb(255 255 255 / 22%) var(--vol, 100%),rgb(255 255 255 / 22%) 100%)}.dh-player-volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;border:none;border-radius:50%;background:#fff;box-shadow:0 18px 40px -24px #3c145042}.dh-player-volume::-moz-range-thumb{width:13px;height:13px;border:none;border-radius:50%;background:#fff}.dh-player-volume::-moz-range-track{height:4px;border-radius:999px;background:#ffffff38}.dh-player.is-collapsed{left:auto;right:20px;bottom:92px;width:58px!important;transform:translateY(140%)}.dh-player.is-collapsed.is-open{transform:translate(0)}.dh-player.is-collapsed[data-start-collapsed="1"]{right:20px;bottom:20px}.dh-player.is-collapsed .dh-player-inner{width:58px;height:58px;padding:0;gap:0;justify-content:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#0a0a0c,#222228)}.dh-player.is-collapsed .dh-player-meta,.dh-player.is-collapsed .dh-player-track,.dh-player.is-collapsed .dh-player-mute,.dh-player.is-collapsed .dh-player-volume,.dh-player.is-collapsed .dh-player-download,.dh-player.is-collapsed .dh-player-play{display:none}.dh-player.is-collapsed .dh-player-cover{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;opacity:.92;box-shadow:none;background-size:contain;background-repeat:no-repeat;background-position:center}.dh-player.is-collapsed .dh-player-cover.is-fill{background-size:cover}.dh-player-art{display:none}.dh-player[data-kind] .dh-player-art{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;color:#fff;line-height:1;pointer-events:none}.dh-player[data-kind]:not(.is-collapsed) .dh-player-art{font-size:1.05rem}.dh-player[data-kind]:not(.is-collapsed) .dh-player-cover{background-image:linear-gradient(135deg,var(--dh-tone-a, #7c3aed) 0%,var(--dh-tone-b, #312e81) 100%)!important;background-color:transparent;color:#fff}.dh-player.is-collapsed[data-kind] .dh-player-inner{background:linear-gradient(135deg,var(--dh-tone-a, #7c3aed) 0%,var(--dh-tone-b, #312e81) 100%)}.dh-player[data-kind][data-tone="0"]{--dh-tone-a: #f59e0b;--dh-tone-b: #b45309}.dh-player[data-kind][data-tone="1"]{--dh-tone-a: #fb7185;--dh-tone-b: #be185d}.dh-player[data-kind][data-tone="2"]{--dh-tone-a: #7c3aed;--dh-tone-b: #312e81}.dh-player[data-kind][data-tone="3"]{--dh-tone-a: #ef4444;--dh-tone-b: #7c2d12}.dh-player[data-kind][data-tone="4"]{--dh-tone-a: #06b6d4;--dh-tone-b: #1d4ed8}.dh-player[data-kind][data-tone="5"]{--dh-tone-a: #14b8a6;--dh-tone-b: #0f766e}.dh-player[data-kind][data-tone="6"]{--dh-tone-a: #4f46e5;--dh-tone-b: #1e1b4b}.dh-player[data-kind][data-tone="7"]{--dh-tone-a: #38bdf8;--dh-tone-b: #7c3aed}.dh-player[data-kind][data-tone="8"]{--dh-tone-a: #64748b;--dh-tone-b: #0f172a}.dh-player[data-kind][data-tone="9"]{--dh-tone-a: #34d399;--dh-tone-b: #047857}.dh-player[data-kind][data-tone="10"]{--dh-tone-a: #e11d48;--dh-tone-b: #831843}.dh-player[data-kind][data-tone="11"]{--dh-tone-a: #f472b6;--dh-tone-b: #9d174d}.dh-player[data-kind][data-tone="12"]{--dh-tone-a: #fbbf24;--dh-tone-b: #ea580c}.dh-player[data-kind][data-tone="13"]{--dh-tone-a: #a78bfa;--dh-tone-b: #5b21b6}.dh-player[data-kind][data-tone="14"]{--dh-tone-a: #22d3ee;--dh-tone-b: #0369a1}.dh-player[data-kind][data-tone="15"]{--dh-tone-a: #fdba74;--dh-tone-b: #c2410c}.dh-player[data-kind][data-tone="16"]{--dh-tone-a: #c084fc;--dh-tone-b: #6d28d9}.dh-player[data-kind][data-tone="17"]{--dh-tone-a: #f97316;--dh-tone-b: #9a3412}.dh-player[data-kind][data-tone="18"]{--dh-tone-a: #60a5fa;--dh-tone-b: #1e40af}.dh-player[data-kind][data-tone="19"]{--dh-tone-a: #fb7185;--dh-tone-b: #9f1239}.dh-player[data-kind][data-tone="20"]{--dh-tone-a: #84cc16;--dh-tone-b: #3f6212}.dh-player[data-kind][data-tone="21"]{--dh-tone-a: #2dd4bf;--dh-tone-b: #115e59}.dh-player[data-kind][data-tone="22"]{--dh-tone-a: #8b5cf6;--dh-tone-b: #4c1d95}.dh-player[data-kind][data-tone="23"]{--dh-tone-a: #f0abfc;--dh-tone-b: #86198f}.dh-player.is-collapsed[data-kind] .dh-player-cover{background-image:none!important;background-color:transparent}.dh-player.is-collapsed[data-kind] .dh-player-art{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;padding:0 0 14px;color:#fff;font-size:1.05rem;line-height:1;pointer-events:none}.dh-player[data-kind] .dh-player-art .dh-art-voice,.dh-player[data-kind=voice] .dh-player-art .dh-art-song{display:none}.dh-player[data-kind=voice] .dh-player-art .dh-art-voice{display:block}.dh-player.is-collapsed[data-kind] .dh-player-meta{display:none}.dh-player.is-collapsed[data-kind] .dh-player-min{background:transparent}.dh-player.is-collapsed[data-kind] .dh-player-min:hover{background:#0000001f}.dh-player.is-collapsed[data-kind] .dh-player-min i{position:static}.dh-player.is-collapsed .dh-player-min{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;background:#00000029;align-items:flex-end;justify-content:center;padding-bottom:12px}.dh-player.is-collapsed .dh-player-min:hover{background:#0000004d;transform:none}.dh-player.is-collapsed .dh-player-min i{transform:rotate(180deg);font-size:.7rem;opacity:1;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 55%))}.dh-player.is-collapsed.is-playing:after{content:"";position:absolute;inset:0;border-radius:50%;padding:3px;background:conic-gradient(from 0deg,#6366f1,#06b6d4,#f59e0b,#ec1e79,#6366f1);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:dh-spin 3s linear infinite!important;pointer-events:none}.dh-player.is-collapsed.is-playing:before{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid #c026d3;animation:dh-mini-ring 2.2s ease-out infinite!important;pointer-events:none}@keyframes dh-spin{to{transform:rotate(360deg)}}@keyframes dh-mini-ring{0%{transform:scale(1);opacity:.9}70%{transform:scale(1.2);opacity:.25}to{transform:scale(1.28);opacity:0}}.dh-player-eq{display:none}.dh-player.is-collapsed .dh-player-eq{display:flex;position:absolute;left:50%;bottom:3px;transform:translate(-50%);align-items:flex-end;gap:3px;height:7px;pointer-events:none}.dh-player.is-collapsed .dh-player-eq i{width:3px;height:100%;border-radius:2px;background:#fff;box-shadow:0 18px 40px -24px #3c145042;transform:scaleY(.35);transform-origin:bottom}.dh-player.is-collapsed.is-playing .dh-player-eq i{animation:dh-eq-bar .9s ease-in-out infinite}.dh-player.is-collapsed.is-playing .dh-player-eq i:nth-child(2){animation-delay:.15s}.dh-player.is-collapsed.is-playing .dh-player-eq i:nth-child(3){animation-delay:.3s}@keyframes dh-eq-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.dh-audio-hidden{display:none!important}@media(width<=700px){.dh-player{width:calc(100% - 20px);bottom:12px}.dh-player-inner{display:grid;grid-template-columns:auto 1fr auto auto auto;grid-template-areas:"cover meta play speed min" "track track track track track";gap:.45rem .65rem;padding:.6rem .7rem .55rem;border-radius:16px}.dh-player-inner:has(.dh-player-download){grid-template-columns:auto 1fr auto auto auto auto;grid-template-areas:"cover meta play speed download min" "track track track track track track"}.dh-player-cover{grid-area:cover;flex-basis:42px;width:42px;height:42px;border-radius:10px}.dh-player-meta{grid-area:meta;max-width:none}.dh-player-title{font-size:.95rem}.dh-player-artist{font-size:.72rem}.dh-player-play{grid-area:play}.dh-player-download{grid-area:download}.dh-player-min{grid-area:min}.dh-player-track{display:contents}.dh-player-bar{grid-area:track}.dh-player-speed{grid-area:speed}.dh-player-icon{width:38px;height:38px}.dh-player-time,.dh-player-mute,.dh-player-volume{display:none}.dh-player.is-collapsed{right:15px;bottom:75px;width:50px!important;height:50px!important;border-radius:50%}.dh-player.is-collapsed .dh-player-inner{display:flex;width:50px;height:50px;padding:0}}.puzzle-music-bar,.music-mini-btn,.music-mini-bubble,.fixed-player-container{display:none!important}.game-container{padding-bottom:112px}#youtubePlayer{left:0!important;top:0!important;width:2px!important;height:2px!important;opacity:.01!important;z-index:-1}.restart-button{background:var(--grad-mint);border:none;border-radius:999px;box-shadow:0 18px 40px -24px #3c145042}.restart-button:hover{background:var(--grad-mint);filter:brightness(1.06)}.button-group .home-button{background:var(--grad-cool);border:none;border-radius:999px;box-shadow:var(--glow-violet)}.button-group .home-button:hover{background:var(--grad-cool);filter:brightness(1.06)}.game-info h1.title-underline:after{left:0;bottom:-8px;width:100%;height:4px;border-radius:999px;background:var(--grad-rainbow)}.modal-content{border-radius:22px;border:1px solid var(--c-line);box-shadow:0 18px 40px -24px #3c145042}.stats-card{box-shadow:0 18px 40px -24px #3c145042}.games-grid .game-card:nth-child(3n+1){box-shadow:0 18px 40px -24px #3c145042}.games-grid .game-card:nth-child(3n+2){box-shadow:0 18px 40px -24px #3c145042}.games-grid .game-card:nth-child(3n+3){box-shadow:0 18px 40px -24px #3c145042}.games-grid .game-card:nth-child(3n+1):hover{box-shadow:0 18px 40px -24px #3c145042}.games-grid .game-card:nth-child(3n+2):hover{box-shadow:0 18px 40px -24px #3c145042}.games-grid .game-card:nth-child(3n+3):hover{box-shadow:0 18px 40px -24px #3c145042}.features .section-title .title-underline{display:none}.header .user-credits,.header .user-credits .credit-value,.section-header .user-credits{color:#000!important}.games-grid .game-card .info-footer .price-tag,.games-grid .game-card .info-footer .price-tag i{color:#fff!important}.credits-subtitle,.manual-credit-title,.coupon-title{width:fit-content;margin-left:auto;margin-right:auto}.tickets-header h1.title-underline,.ticket-create-header h1.title-underline{width:fit-content}.profile-edit-container h1.title-underline,.terms-hero h1,.howto-section h2,.contact-hero h1,.about-hero h1,.faq-section h2,.song-creator h1.title-underline,.story-creator h1.title-underline,.puzzle-container .main-content h1.title-underline{width:fit-content;margin-left:auto;margin-right:auto}.section-title{width:fit-content;margin-left:auto;margin-right:auto;text-align:center}.section-title .title-underline{width:100%}.song-creator h1.title-underline,.story-creator h1.title-underline,.puzzle-container .main-content h1.title-underline,.game-info h1.title-underline{width:fit-content}.credits-subtitle:after,.manual-credit-title:after,.coupon-title:after,.manual-purchase-page .mp-section-title:after,.expenses-wrapper .expenses-title:after,.song-create-page .step-content h2:after,.story-create-page #storyForm h2:after,.puzzle-create-page .upload-section>h2:after,.tickets-header h1.title-underline:after,.ticket-create-header h1.title-underline:after,.profile-edit-container h1.title-underline:after,.terms-hero h1:after,.howto-section h2:after,.contact-hero h1:after,.about-hero h1:after,.faq-section h2:after,.song-creator h1.title-underline:after,.story-creator h1.title-underline:after,.puzzle-container .main-content h1.title-underline:after{content:"";display:block;position:static;left:auto;bottom:auto;width:100%;height:5px;margin:12px 0 0;border-radius:999px}@keyframes dh-rgb-line{0%{background-position:0% 50%}to{background-position:-200% 50%}}.games .section-header>h2:after,.testimonials h2:after,.features h2:after,.references-page h1:after,div.title-underline,.game-info h1.title-underline:after,.footer-section h3:after,.create-cta h2:after,.credits-subtitle:after,.manual-credit-title:after,.coupon-title:after,.manual-purchase-page .mp-section-title:after,.expenses-wrapper .expenses-title:after,.song-create-page .step-content h2:after,.story-create-page #storyForm h2:after,.puzzle-create-page .upload-section>h2:after,.tickets-header h1.title-underline:after,.ticket-create-header h1.title-underline:after,.profile-edit-container h1.title-underline:after,.terms-hero h1:after,.howto-section h2:after,.contact-hero h1:after,.about-hero h1:after,.faq-section h2:after,.song-creator h1.title-underline:after,.story-creator h1.title-underline:after,.puzzle-container .main-content h1.title-underline:after{background-image:linear-gradient(90deg,#6366f1,#06b6d4,#f59e0b,#ec1e79,#6366f1)!important;background-color:transparent!important;background-repeat:repeat!important;background-size:200% 100%!important;animation:dh-rgb-line 4s linear infinite!important}.reference-card{display:flex;flex-direction:column}.reference-info{display:flex;flex-direction:column;flex:1}.reference-creator{margin-bottom:.3rem!important}.reference-creator,.reference-date{display:flex;align-items:center;gap:.5rem}.reference-creator i,.reference-date i{width:1rem;flex:0 0 1rem;text-align:center}.reference-date{margin:0 0 1.05rem;font-size:.82rem;color:var(--text-light);opacity:1}.reference-date i{color:var(--text-light)}.reference-meta{margin-top:auto;justify-content:flex-start;align-items:stretch}.reference-meta .btn{display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:38px}.reference-meta .btn-primary{margin-left:auto}@media(width<=768px){.reference-meta{flex-direction:column;align-items:stretch}.reference-meta .btn-primary{margin-left:0}}.card,.contact-card,.feature-card,.credit-package,.reference-card{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;box-shadow:0 18px 40px -24px #3c145042}.card:hover,.contact-card:hover,.feature-card:hover,.credit-package:hover,.reference-card:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box;box-shadow:0 18px 40px -24px #3c145042;transform:translateY(-4px)}.auth-box,.auth-box:hover{box-shadow:0 18px 40px -24px #3c145042}.stats-card:hover{box-shadow:none}.create-cta h2{text-align:center;width:fit-content;margin-left:auto;margin-right:auto}.create-cta h2:after{content:"";display:block;width:100%;height:5px;margin:12px 0 0;border-radius:999px}.create-cta p{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}@media(width<=700px){.ticket-create-page,.ticket-view-page,.tickets-page{padding-left:0;padding-right:0}.create-ticket{margin:0 .6rem;padding:1rem .85rem 1.15rem;border-radius:18px}.ticket-create-header{margin-bottom:1rem;padding-bottom:.8rem}.ticket-create-header h1,.ticket-create-header h1.title-underline{font-size:1.05rem}.ticket-form-control,.ticket-create-form .form-control{padding-left:.9rem;padding-right:.9rem}.select-wrap select,.ticket-create-form select.form-control{padding-right:2.5rem}.select-arrow{right:.9rem}.sup-card,.tickets-container .ticket-item{border-radius:18px}.sup-thread,.sup-chips,.sup-composer{padding-left:.85rem;padding-right:.85rem}.sup-bubble{max-width:80%}}@supports (appearance: base-select){.select-wrap select,.select-wrap select.form-control,.ticket-create-form select.form-control,.select-wrap select::picker(select){appearance:base-select}.select-wrap select,.select-wrap select.form-control,.ticket-create-form select.form-control{background-color:transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1px solid transparent;border-radius:999px;color:var(--c-ink);font:inherit;padding:.85rem 2.5rem .85rem 1.15rem;line-height:1.4}.select-wrap select>button,.select-wrap select::part(button){background:transparent!important;border:none!important;padding:0!important}.select-wrap select:focus,.select-wrap select:open,.select-wrap select:focus-visible{background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%);background-color:transparent;color:var(--c-ink);outline:none}.select-wrap select option[value=""]{display:none}.select-wrap select option{background:transparent;color:var(--c-ink);padding:.62rem .8rem;margin:.16rem .3rem;border-radius:999px!important;transition:background .35s ease}.select-wrap select option:hover,.select-wrap select option:focus,.select-wrap select option:focus-visible,.select-wrap select option:where(:hover,:focus){background:linear-gradient(135deg,#ffe3ee,#e8ecff)!important;color:var(--c-ink)!important;border-radius:999px!important}.select-wrap select option:checked{background:linear-gradient(135deg,#ffe3ee,#e8ecff)!important;color:var(--c-ink)!important;font-weight:700;border-radius:999px!important}.select-wrap select option::checkmark{color:var(--c-rose-600);font-size:1rem;font-weight:800;line-height:1}.select-wrap select::picker-icon{display:none}.select-wrap select::picker(select){border:1px solid transparent;border-radius:22px!important;padding:.45rem;margin-top:.45rem;color:var(--c-ink);box-shadow:0 18px 40px -24px #3c145042;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box}}.credits-page .coupon-section,.credits-page .packages-section,.credits-page .manual-credit-section,.manual-purchase-page .bank-accounts-section,.manual-purchase-page .payment-form-section,.ticket-create-page .create-ticket,.sup-composer{transition:box-shadow .35s ease}.credits-page .coupon-section:hover,.credits-page .packages-section:hover,.credits-page .manual-credit-section:hover,.manual-purchase-page .bank-accounts-section:hover,.manual-purchase-page .payment-form-section:hover,.ticket-create-page .create-ticket:hover,.sup-composer:hover{box-shadow:0 18px 40px -24px #3c145042}.lyrics-modal-content{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px -24px #3c145042}#lyrics-modal #lyrics-content,#story-content{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;border:1px solid transparent!important;border-radius:16px!important;padding:1rem 1.25rem!important}.close-modal{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:linear-gradient(135deg,#ff5c8a,#e11d74);color:#fff!important;font-size:1.25rem;line-height:1;cursor:pointer;box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,background .35s ease,box-shadow .35s ease}.close-modal:hover,.close-modal:focus-visible{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#c026d3);transform:rotate(90deg) scale(1.08);box-shadow:0 18px 40px -24px #3c145042;outline:none}.references-page,.credits-page,.manual-purchase-page,.tickets-page,.ticket-create-page{padding-top:2.5rem;padding-bottom:4rem}.ticket-view-page{padding-top:2.5rem;padding-bottom:7rem}.expenses-wrapper .container.mt-4,.expenses-wrapper .container.mb-5{margin-top:0!important;margin-bottom:0!important}.expenses-wrapper .container{padding-top:2.5rem;padding-bottom:5.75rem}@media(width<=1024px){.expenses-wrapper{padding-top:0!important}}.tickets-page,.ticket-create-page{padding-bottom:7rem}.credits-page{color:var(--c-ink)}:root body main .credits-page>*:last-child,:root body main .manual-purchase-page>*:last-child,:root body main .credits-page .coupon-section:last-child,:root body main .manual-purchase-page .coupon-section:last-child{margin-bottom:0!important}:root body main .manual-purchase-page[class],:root body main .credits-page[class]{padding-bottom:0!important}:root body main .manual-purchase-page[class] .manual-payment-section[class],:root body main .manual-purchase-page[class] .manual-payment-section[class]>*:last-child{margin-bottom:0!important}.credits-page .coupon-section{border:1px solid transparent;background:linear-gradient(135deg,#fff7fb,#f2f0ff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border-radius:24px;padding:1.6rem 1.5rem 1.35rem;box-shadow:0 18px 40px -24px #3c145042;margin:1.5rem 0 2rem;overflow:hidden}.credits-page .coupon-title{width:fit-content;margin:0 auto 1.6rem;text-align:center;font-family:var(--font-display);font-weight:800;color:var(--c-ink)}.credits-page .packages-section{margin:1.5rem 0 2rem;padding:1.5rem 1.4rem;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:24px;box-shadow:0 18px 40px -24px #3c145042}.credits-page .packages-section .credits-subtitle{margin:0 auto 1.5rem}.credits-page .coupon-title,.credits-page .credits-subtitle,.credits-page .manual-credit-title{font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1.25}.credits-page .coupon-form{max-width:none;margin:0}.credits-page .coupon-row{display:flex;flex-direction:column;gap:.6rem;align-items:stretch;max-width:none;margin:0}.credits-page .coupon-input-wrap{flex:0 0 auto;width:100%}.credits-page .coupon-btn-wrap{flex:0 0 auto;align-self:flex-end;width:auto}.credits-page .coupon-btn{width:auto;min-width:140px}.credits-page .coupon-input{width:100%;padding:.85rem 1.15rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;color:var(--c-ink);font:inherit;letter-spacing:.06em;text-transform:uppercase}.credits-page .coupon-input::placeholder{text-transform:none;letter-spacing:0;color:var(--c-ink-soft)}.credits-page .coupon-input:focus{outline:none;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box}.credits-page .coupon-btn{min-height:46px;padding:0 1.6rem;border:none;border-radius:999px;display:inline-flex;align-items:center;gap:.5rem;background:var(--grad-brand);color:#fff!important;font-weight:700;box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,filter .35s ease}.credits-page .coupon-btn:hover{transform:translateY(-2px);filter:brightness(1.06);color:#fff!important}.credits-page .coupon-btn-icon,.credits-page .coupon-btn i{color:#fff!important}.credits-page .coupon-hint{margin:0;text-align:center;color:var(--c-ink-soft);font-size:.85rem;line-height:1.6}.credits-page .credit-package{display:flex;flex-direction:column;gap:.6rem;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:24px;padding:1.5rem 1.4rem 1.4rem;box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,box-shadow .35s ease,background-image .35s ease}.credits-page .credit-package:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box;box-shadow:0 18px 40px -24px #3c145042;transform:translateY(-4px)}.credits-page .credit-package-name{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0;font-family:var(--font-display);font-weight:800;font-size:1.05rem;line-height:1.25;color:var(--c-ink);text-align:center}.credits-page .credit-package-name-icon{font-size:.9rem;line-height:1}.credits-grid .credit-package:nth-child(4n+1) .credit-package-name-icon{color:#6366f1}.credits-grid .credit-package:nth-child(4n+2) .credit-package-name-icon{color:#0d9488}.credits-grid .credit-package:nth-child(4n+3) .credit-package-name-icon{color:#f59e0b}.credits-grid .credit-package:nth-child(4n+4) .credit-package-name-icon{color:#9333ea}.credits-page .credit-package-credits{text-align:center;font-size:1.45rem;font-weight:800;line-height:1.25;color:var(--c-violet-700);margin:0}.credits-page .credit-package-price{text-align:center;font-size:1.6rem;font-weight:800;line-height:1.25;color:var(--c-ink);margin:0}.credits-page .credit-package-discount{display:block;width:fit-content;margin:0 auto;padding:.28rem .8rem;border-radius:999px;background:linear-gradient(135deg,#ffe8f1,#ffe9d6);color:#be185d;font-weight:800;font-size:.78rem;line-height:1.25}.credits-page .credit-package-unit{text-align:center;font-size:.8rem;line-height:1.25;color:var(--c-rose-700);font-weight:700;margin:0}.credits-page .credit-package-form{margin:0}.credits-page .credit-package-form-card{margin-top:auto}.credits-page .credit-package-btn,.credits-page .manual-credit-submit{width:100%;min-height:46px;padding:0 1.1rem;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;font-size:.9rem;color:#fff!important;cursor:pointer;transition:transform .35s ease,filter .35s ease}.credits-page .credit-package-btn:hover,.credits-page .manual-credit-submit:hover{transform:translateY(-2px);filter:brightness(1.06);color:#fff!important}.credits-page .credit-package-btn-icon,.credits-page .credit-package-btn i,.credits-page .manual-credit-submit i{color:#fff!important}.credits-page .manual-credit-submit{display:flex;width:fit-content;margin-left:auto;padding:0 1.4rem;background:var(--grad-brand);box-shadow:0 18px 40px -24px #3c145042}.credits-page .credits-wrapper{width:100%}.credits-page .credits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;justify-content:stretch;width:100%}.credits-page .credit-package{width:100%}@media(width<=1100px){.credits-page .credits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.credits-page .manual-credit-section{margin-top:2.2rem;margin-bottom:3rem;padding:1.5rem 1.4rem;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:24px;box-shadow:0 18px 40px -24px #3c145042}.credits-page .manual-credit-title{margin:0 auto 1.6rem;text-align:center;width:fit-content;font-family:var(--font-display);font-weight:800;color:var(--c-ink)}.credits-page .manual-credit-label{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem;font-weight:700;color:var(--c-ink)}.credits-page .manual-credit-label i{font-size:.85rem;line-height:1}.credits-page .manual-credit-label[for=credit_amount] i{color:var(--c-teal-600)}.credits-page .manual-credit-label[for=payment_method] i{color:var(--c-violet-600)}.credits-page .manual-credit-input,.credits-page .manual-credit-select{width:100%;padding:.85rem 1.15rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;color:var(--c-ink);font:inherit}.credits-page .manual-credit-input:focus,.credits-page .manual-credit-select:focus{outline:none;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box}.credits-page .manual-credit-hint{display:block;margin-top:.45rem;color:var(--c-ink-soft);font-size:.8rem}.credits-page .manual-credit-info{margin:.45rem 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--c-ink-soft);font-size:.85rem;line-height:1.6;white-space:pre-line}.credits-page .manual-credit-info:empty{margin-top:0}.credits-page .manual-credit-group{margin-bottom:1.15rem}.credits-page .alert{width:100%;margin:0 0 1.5rem;padding:1rem 1.25rem;border:1px solid transparent;border-radius:16px;text-align:center;font-weight:700;line-height:1.5;box-shadow:0 18px 40px -24px #3c145042}.credits-page .alert-danger{background:linear-gradient(135deg,#ffe9ef,#ffe4e6);border-color:#ffc2d1;color:#be123c}.credits-page .credits-alert-success{background:linear-gradient(135deg,#eafaf5,#e8f6ff);border-color:#8feccb;color:#0f766e}@media(width<=700px){.credits-page .credits-grid{grid-template-columns:1fr}.credits-page .coupon-section,.credits-page .packages-section,.credits-page .manual-credit-section{padding:1.2rem 1rem;border-radius:20px}}.credits-page .manual-credit-form{max-width:none;margin:0}.credits-page .manual-credit-input,.credits-page .manual-credit-select,.manual-purchase-page .mp-form-control{width:100%}.manual-purchase-page{color:var(--c-ink)}.manual-purchase-page .manual-payment-section{max-width:980px;margin:0 auto}.manual-purchase-page .mp-section-title{width:fit-content;margin:0 auto 1.5rem;text-align:center;font-family:var(--font-display);font-weight:800;color:var(--c-ink)}.manual-purchase-page .bank-accounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.1rem}.manual-purchase-page .bank-account-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:22px;padding:1.25rem 1.3rem 1.3rem;box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,box-shadow .35s ease,background-image .35s ease}.manual-purchase-page .bank-account-card:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box;box-shadow:0 18px 40px -24px #3c145042;transform:none}.manual-purchase-page .bank-card-holder-box{margin-bottom:.8rem;background:none;padding:0;border-radius:0}.manual-purchase-page .bank-card-name-box{margin-bottom:.8rem}.manual-purchase-page .bank-card-name-box .mp-label i{color:#4f46e5}.manual-purchase-page .bank-card-name,.manual-purchase-page .bank-card-holder{display:block;width:100%;margin-top:.2rem;padding:.7rem 1.15rem;border-radius:999px;border:1px solid var(--c-line);background:#fff;color:var(--c-ink);font-weight:700}.manual-purchase-page .mp-label{display:flex;align-items:center;gap:.4rem;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--c-ink);margin-bottom:.45rem}.manual-purchase-page .mp-label i{font-size:.85rem;line-height:1}.manual-purchase-page .bank-card-holder-box .mp-label i{color:var(--c-violet-600)}.manual-purchase-page .bank-iban-wrap>.mp-label i{color:var(--c-plum-600)}.manual-purchase-page .bank-card-holder{color:var(--c-ink);font-weight:700}.manual-purchase-page .bank-iban{display:block;width:100%;margin-top:.2rem;padding:.7rem 1.15rem;border-radius:999px;background:#fff;border:1px solid var(--c-line);color:var(--c-ink);font-weight:700;letter-spacing:.04em;word-break:break-all}.manual-purchase-page .bank-iban-actions{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}.manual-purchase-page .bank-action-btn,.manual-purchase-page .mp-submit-btn{min-height:46px;padding:0 1.2rem;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;font-size:.9rem;color:#fff!important;cursor:pointer;transition:transform .35s ease,filter .35s ease}.manual-purchase-page .bank-action-btn-copy{background:var(--grad-brand);box-shadow:0 18px 40px -24px #3c145042}.manual-purchase-page .bank-action-btn-notify{background:linear-gradient(135deg,#14b8a6,#0f766e);box-shadow:0 18px 40px -24px #3c145042}.manual-purchase-page .bank-action-btn{width:auto;flex:0 1 auto;min-height:40px;padding:0 1.15rem;font-size:.85rem}.manual-purchase-page .bank-action-btn-copy{margin-bottom:0}.manual-purchase-page .bank-card-note{margin:.7rem 0 0;font-size:.78rem;line-height:1.6;color:var(--c-ink-soft)}.manual-purchase-page .bank-action-btn:hover,.manual-purchase-page .mp-submit-btn:hover{transform:translateY(-2px);filter:brightness(1.06);color:#fff!important}.manual-purchase-page .notify-form{max-width:none;margin:0}.manual-purchase-page .payment-form-section{margin-top:2rem}.manual-purchase-page .mp-form-label{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem;font-weight:700;color:var(--c-ink)}.manual-purchase-page .mp-form-label i{color:var(--c-rose-600);font-size:.85rem;line-height:1}.manual-purchase-page .mp-form-label[for=mp_amount] i{color:var(--c-teal-600)}.manual-purchase-page .mp-form-label[for=mp_sender] i{color:var(--c-violet-600)}.manual-purchase-page .mp-form-label[for=mp_bank] i{color:var(--c-teal-600)}.manual-purchase-page .mp-form-label[for=mp_date] i{color:var(--c-amber-600)}.manual-purchase-page .mp-form-label[for=mp_time] i{color:var(--c-coral-600)}.manual-purchase-page .mp-form-label[for=mp_ref] i{color:var(--c-plum-600)}.manual-purchase-page .mp-form-label[for=mp_note] i{color:#0284c7}.manual-purchase-page .mp-form-optional{font-weight:500;font-size:.76rem;color:var(--c-ink-soft)}.manual-purchase-page .mp-form-control{padding:.85rem 1.15rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;color:var(--c-ink);font:inherit}.manual-purchase-page .mp-form-textarea{border-radius:18px;min-height:110px;resize:vertical}.manual-purchase-page .mp-form-control:focus{outline:none;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box}.manual-purchase-page .mp-form-control-readonly{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;color:var(--c-ink);font-weight:800;letter-spacing:.02em}.manual-purchase-page .mp-form-hint{display:block;margin-top:.4rem;padding:0;font-size:.78rem;color:var(--c-ink-soft)}.manual-purchase-page .mp-form-group{margin-bottom:0}.manual-purchase-page .notify-form>.mp-form-group{margin-bottom:1.15rem}.manual-purchase-page .mp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;margin-bottom:0}.manual-purchase-page .mp-form-span{grid-column:1 / -1}.manual-purchase-page .mp-form-grid .mp-form-group{display:flex;flex-direction:column}.manual-purchase-page .mp-form-grid .select-wrap,.manual-purchase-page .mp-form-grid .mp-form-control{width:100%}.manual-purchase-page .mp-form-actions{display:flex;justify-content:flex-end;margin-top:1rem}.manual-purchase-page .mp-form-note{margin:.55rem 0 0;font-size:.8rem;line-height:1.6;color:var(--c-ink-soft)}.manual-purchase-page .mp-submit-btn{width:auto;padding:0 1.6rem;background:var(--grad-brand);box-shadow:0 18px 40px -24px #3c145042}.manual-purchase-page .mp-submit-btn i{color:#fff!important}.manual-purchase-page .mp-submit-btn.is-loading i{display:none}@media(width<=700px){.manual-purchase-page .mp-form-grid{grid-template-columns:1fr}}.manual-purchase-page .mp-details{border:1px solid var(--c-line);border-radius:20px}.manual-purchase-page .mp-detail-label{display:block;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-soft)}.manual-purchase-page .payment-form-section,.manual-purchase-page .bank-accounts-section,.manual-purchase-page .mp-details{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:22px;box-shadow:0 18px 40px -24px #3c145042}.manual-purchase-page .bank-accounts-section{padding:1.3rem 1.35rem 1.4rem}.manual-purchase-page .payment-form-section{padding:1.3rem 1.35rem 1.4rem;margin-bottom:3rem}.manual-purchase-page .mp-details{background:linear-gradient(135deg,#fff7fb,#f2f0ff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;padding:1.1rem 1.2rem}.manual-purchase-page .mp-existing-notice{max-width:none;margin-left:0;margin-right:0;padding:1.35rem 1.4rem}.manual-purchase-page .mp-existing-title{margin-bottom:.6rem;font-size:1.15rem;line-height:1.35}.manual-purchase-page .mp-existing-title svg{flex:0 0 auto}.manual-purchase-page .mp-existing-text{margin-bottom:1.2rem}.manual-purchase-page .mp-details-grid>div{min-width:0}.manual-purchase-page .mp-details-grid strong,.manual-purchase-page .mp-details-grid p{display:block;overflow-wrap:break-word}.manual-purchase-page .mp-details-grid>.mp-grid-span{grid-column:1 / -1}@media(width<=700px){.manual-purchase-page .mp-details-grid{grid-template-columns:1fr}.manual-purchase-page .mp-existing-notice{padding:1.1rem 1rem;border-radius:18px}.manual-purchase-page .mp-details{padding:.95rem 1rem;border-radius:18px}.manual-purchase-page .mp-existing-title{font-size:1.05rem}}@media(width<=430px){.manual-purchase-page .mp-existing-notice{padding:.9rem .85rem}.manual-purchase-page .mp-details{padding:.8rem .85rem}.manual-purchase-page .mp-existing-title{font-size:1rem}.manual-purchase-page .mp-existing-text{font-size:.92rem}.manual-purchase-page .mp-detail-label{font-size:.68rem}}@media(width<=700px){.manual-purchase-page .bank-accounts-grid{grid-template-columns:1fr}.manual-purchase-page .bank-account-card{border-radius:18px}}.song-create-page{padding-top:2.5rem;padding-bottom:7rem}.song-create-page .step-indicator{display:flex;align-items:center;justify-content:center!important;gap:5rem!important;margin:0 0 1.8rem}.song-create-page .step-indicator .step{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:2px solid var(--c-rose-300);color:var(--c-rose-700);font-family:var(--font-display);font-weight:800;font-size:1.05rem;box-shadow:0 18px 40px -24px #3c145042}.song-create-page .step-indicator .step.active{background:var(--grad-brand);border-color:transparent;color:#fff;box-shadow:0 18px 40px -24px #3c145042}.song-create-page .step-indicator>div:not(.step){left:50%!important;right:auto!important;width:4rem!important;height:3px!important;transform:translate(-50%,-50%)!important;border-radius:999px;background:linear-gradient(90deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%)!important;z-index:1!important}.song-create-page .steps-content{padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}.song-create-page .step-content{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:24px;padding:1.6rem 1.5rem 1.7rem;box-shadow:0 18px 40px -24px #3c145042;transition:box-shadow .35s ease}.song-create-page .step-content:hover{box-shadow:0 18px 40px -24px #3c145042}.song-create-page .step-content h2{width:fit-content;margin:0 0 1.6rem!important;font-family:var(--font-display);font-weight:800;font-size:1.35rem;text-align:left;color:var(--c-ink)}.song-create-page #loading-state h2,.song-create-page #success-state h2,.song-create-page #error-state h2{margin:0 auto 1.4rem!important;text-align:center}.song-create-page .form-group label{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem;font-weight:700;color:var(--c-ink)}.song-create-page .form-group label i{font-size:.85rem;line-height:1}.song-create-page .form-group label[for=song-title] i{color:var(--c-violet-600)}.song-create-page .form-group label[for=song-type] i{color:#4f46e5}.song-create-page .form-group label[for=song-prompt] i{color:#0284c7}.song-create-page .form-group label[for=song-lyrics] i{color:var(--c-plum-600)}.song-create-page .form-group input[type=text],.song-create-page .form-group input[type=number],.song-create-page .form-group textarea,.song-create-page .select-wrap select,.song-create-page select{width:100%;padding:.85rem 1.15rem;border:1px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;color:var(--c-ink);font:inherit;box-shadow:none}.song-create-page .select-wrap select,.song-create-page select{border-radius:999px!important;padding-right:2.4rem!important}.song-create-page .form-group input:focus,.song-create-page .form-group textarea:focus,.song-create-page .select-wrap select:focus{outline:none;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box!important}.song-create-page .dh-i225{font-size:.78rem;color:var(--c-ink-soft)}.song-create-page .prev-btn,.song-create-page .next-btn,.song-create-page #step1-next,.song-create-page #step2-prev,.song-create-page #create-song-btn,.song-create-page #open-lyrics-popup,.song-create-page #lyrics-generator-btn,.song-create-page #lyrics-use-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:0 1.6rem;border:none;border-radius:999px!important;background:var(--grad-brand);color:#fff!important;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,filter .35s ease}.song-create-page .prev-btn{background:#fff;border:1.5px solid var(--c-violet-300);color:var(--c-violet-700)!important;box-shadow:none}.song-create-page .prev-btn:hover,.song-create-page .next-btn:hover,.song-create-page #step1-next:hover,.song-create-page #step2-prev:hover,.song-create-page #create-song-btn:hover,.song-create-page #open-lyrics-popup:hover,.song-create-page #lyrics-generator-btn:hover,.song-create-page #lyrics-use-btn:hover{transform:translateY(-2px);filter:brightness(1.06);color:#fff!important}.song-create-page .prev-btn:hover{background:var(--c-violet-50);color:var(--c-violet-700)!important}.song-create-page button i,.song-create-page .prev-btn i{color:inherit}.song-create-page .song-preview-panel{display:grid;gap:1.1rem}.song-create-page .preview-section{display:grid;gap:.5rem}.song-create-page .preview-section>h3{width:fit-content;margin:0 0 .45rem!important;font-family:var(--font-display);font-weight:800;font-size:1.05rem;text-align:left;color:var(--c-ink)}.song-create-page .preview-card{background:linear-gradient(135deg,#fff7fb,#f2f0ff);border:1px solid var(--c-line);border-radius:18px;padding:1rem 1.15rem;color:var(--c-ink);line-height:1.6}.song-create-page #preview-lyrics{white-space:pre-wrap;max-height:320px;overflow-y:auto;margin:0}#lyrics-popup #lyrics-prompt{border:1px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box}#lyrics-popup #lyrics-content{background:linear-gradient(135deg,#fff7fb,#f2f0ff);border:1px solid var(--c-line);border-radius:16px;padding:1rem 1.15rem;white-space:pre-wrap;color:var(--c-ink);max-height:320px;overflow-y:auto}#lyrics-popup #lyrics-generator-btn,#lyrics-popup #lyrics-use-btn{border-radius:999px!important;background:var(--grad-brand);color:#fff;font-weight:700;box-shadow:0 18px 40px -24px #3c145042}#lyrics-popup #lyrics-generator-btn:hover,#lyrics-popup #lyrics-use-btn:hover{filter:brightness(1.06)}#lyrics-popup #lyrics-copy-btn{border-radius:999px!important}#lyrics-popup #lyrics-popup-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:linear-gradient(135deg,#ff5c8a,#e11d74);color:#fff!important;font-size:1.25rem;line-height:1;cursor:pointer;box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,background .35s ease,box-shadow .35s ease}#lyrics-popup #lyrics-popup-close:hover,#lyrics-popup #lyrics-popup-close:focus-visible{background:linear-gradient(135deg,#7c3aed,#c026d3);transform:rotate(90deg) scale(1.08);box-shadow:0 18px 40px -24px #3c145042;outline:none}.song-create-page #open-lyrics-popup{margin-top:.7rem}.song-create-page .form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;margin:1.2rem 0 0!important}@media(width<=767px){.song-create-page{padding-left:1rem!important;padding-right:1rem!important}.song-create-page .step-content{padding:1rem .9rem 1.1rem;border-radius:18px}.song-create-page .step-indicator .step{width:38px;height:38px}.song-create-page .step-indicator{gap:3rem!important}.song-create-page .step-indicator>div:not(.step){width:2.2rem!important}.song-create-page .prev-btn,.song-create-page #step1-next,.song-create-page #create-song-btn{width:100%}#lyrics-popup{padding:12px!important}}.song-create-page .step-content[data-step="2"]{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;border:1px solid transparent!important}.song-create-page .song-preview-panel{background:transparent!important;border:none!important;padding:0!important;margin-bottom:0!important}.song-create-page .step-content[data-step="2"] .preview-card{background:linear-gradient(135deg,#fff7fb,#f2f0ff)!important;border:1px solid var(--c-line)!important;border-radius:18px!important;padding:1rem 1.15rem!important}.song-create-page .credit-info-card{background:linear-gradient(135deg,#fff7fb,#f2f0ff)!important;border:1px solid var(--c-line)!important;border-radius:18px!important}.song-create-page #open-lyrics-popup{background:var(--grad-brand)!important;color:#fff!important;border:none!important;border-radius:999px!important}#lyrics-popup #lyrics-prompt{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;border:1px solid transparent!important;border-radius:18px!important}#lyrics-popup #lyrics-popup-close{background:linear-gradient(135deg,#ff5c8a,#e11d74)!important;color:#fff!important;border:none!important;border-radius:50%!important}#lyrics-popup #lyrics-popup-close:hover,#lyrics-popup #lyrics-popup-close:focus-visible{background:linear-gradient(135deg,#7c3aed,#c026d3)!important;filter:none!important}.song-create-page #loading-state .btn,.song-create-page #success-state .btn,.song-create-page #error-state .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;min-height:46px!important;padding:0 1.6rem!important;border:1px solid transparent!important;border-radius:999px!important;font-weight:700!important;font-size:.9rem!important;text-decoration:none!important;transition:transform .35s ease,filter .35s ease}.song-create-page #loading-state .btn:first-child,.song-create-page #success-state .btn:first-child,.song-create-page #error-state .btn:first-child{background:var(--grad-brand)!important;color:#fff!important;box-shadow:0 18px 40px -24px #3c145042}.song-create-page #loading-state .btn:last-child,.song-create-page #success-state .btn:last-child,.song-create-page #error-state .btn:last-child{background:#fff!important;border-color:var(--c-violet-300)!important;color:var(--c-violet-700)!important;box-shadow:none}.song-create-page #loading-state .btn:hover,.song-create-page #success-state .btn:hover,.song-create-page #error-state .btn:hover{transform:translateY(-2px);filter:brightness(1.06)}#insufficient-credits-popup>div,#api-error-popup>div{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;border:1px solid transparent!important;border-radius:24px!important;box-shadow:0 18px 40px -24px #3c145042}#insufficient-credits-popup h2,#api-error-popup h2{font-family:var(--font-display);font-weight:800;color:var(--c-ink)}#insufficient-credits-close,#api-error-close{background:linear-gradient(135deg,#ff5c8a,#e11d74)!important;color:#fff!important;border:none!important;border-radius:50%!important;transition:transform .35s ease,background .35s ease}#insufficient-credits-close:hover,#insufficient-credits-close:focus-visible,#api-error-close:hover,#api-error-close:focus-visible{background:linear-gradient(135deg,#7c3aed,#c026d3)!important;transform:rotate(90deg) scale(1.08);outline:none}#insufficient-credits-popup #add-credits-btn,#api-error-popup #api-error-retry-btn{background:var(--grad-brand)!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:.8rem 1.4rem!important;font-weight:700!important}#api-error-popup #api-error-support-btn{background:#fff!important;color:var(--c-violet-700)!important;border:1.5px solid var(--c-violet-300)!important;border-radius:999px!important;padding:.8rem 1.4rem!important;font-weight:700!important}.song-create-page .step-content>.song-step-footer{margin:1.6rem -1.5rem -1.7rem;padding:1.2rem 1.5rem 1.4rem;border-top:1px solid var(--c-line);background:linear-gradient(135deg,#fffafc,#f7f5ff);border-radius:0 0 24px 24px}.song-create-page .song-step-footer .form-actions{margin:1rem 0 0!important}@media(width<=767px){.song-create-page .step-content>.song-step-footer{margin:1.3rem -.9rem -1.1rem;padding:1rem .9rem 1.1rem;border-radius:0 0 18px 18px}}.song-create-page #song-lyrics{min-height:200px!important}.song-create-page .form-group input[type=text],.song-create-page .form-group input[type=number]{border-radius:999px!important;padding-left:1.4rem!important;padding-right:1.4rem!important}.song-create-page .select-wrap select,.song-create-page select{border-radius:999px!important;padding-left:1.4rem!important;padding-right:2.4rem!important}.song-create-page .form-group textarea,.song-create-page #song-lyrics{border-radius:18px!important;padding-left:1.15rem!important;padding-right:1.15rem!important;min-height:200px!important}#lyrics-popup #lyrics-prompt{border-radius:18px!important;padding-left:1.15rem!important;padding-right:1.15rem!important}.song-create-page .form-group label[for=song-style-preset] i{color:var(--c-amber-600)}.song-create-page .prev-btn i,.song-create-page .next-btn i,.song-create-page #step1-next i,.song-create-page #step2-prev i,.song-create-page #create-song-btn i{font-size:1rem;line-height:1;color:inherit}.song-create-page .step-content[data-step="2"] #preview-title,.song-create-page .step-content[data-step="2"] #preview-style{border-radius:999px!important;padding-left:1.4rem!important;padding-right:1.4rem!important}.song-create-page .step-content[data-step="2"] #preview-lyrics{border-radius:18px!important;padding-left:1.15rem!important;padding-right:1.15rem!important}.story-create-page{padding-top:2.5rem!important;padding-bottom:7rem!important}.story-create-page .step-indicator{position:relative;display:flex;align-items:center;justify-content:space-between!important;gap:0!important;max-width:520px;margin:0 auto 1.8rem!important}.story-create-page .step-indicator .step{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff!important;border:2px solid var(--c-rose-300)!important;color:var(--c-rose-700)!important;font-family:var(--font-display);font-weight:800;font-size:1.05rem;box-shadow:0 18px 40px -24px #3c145042}.story-create-page .step-indicator .step.active{background:var(--grad-brand)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 18px 40px -24px #3c145042}.story-create-page .step-indicator>div:not(.step){left:24px!important;right:24px!important;height:3px!important;border-radius:999px;background:linear-gradient(90deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%)!important;z-index:1!important}.story-create-page #storyForm{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;border:1px solid transparent!important;border-radius:24px!important;padding:1.6rem 1.5rem 1.7rem!important;box-shadow:0 18px 40px -24px #3c145042;transition:box-shadow .35s ease}.story-create-page #storyForm:hover{box-shadow:0 18px 40px -24px #3c145042}.story-create-page #storyForm h2{width:fit-content;margin:0 0 1.6rem!important;font-family:var(--font-display);font-weight:800;font-size:1.35rem;text-align:left;color:var(--c-ink)}.story-create-page #storyForm .form-group>label{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem;font-weight:700;color:var(--c-ink)}.story-create-page #storyForm .form-group>label i{font-size:.85rem;line-height:1}.story-create-page #storyForm .form-group>label[for=title] i{color:var(--c-violet-600)}.story-create-page #storyForm .form-group>label[for=storyType] i{color:#4f46e5}.story-create-page #storyForm .form-group>label[for=narrativeStyle] i{color:var(--c-plum-600)}.story-create-page #storyForm input[type=text],.story-create-page #storyForm input[type=number],.story-create-page #storyForm select{width:100%!important;padding:.85rem 1.4rem!important;border:1px solid transparent!important;border-radius:999px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;color:var(--c-ink)!important;font:inherit;box-shadow:none!important}.story-create-page #storyForm select{padding-right:2.4rem!important}.story-create-page #storyForm textarea{width:100%!important;padding:.85rem 1.15rem!important;border:1px solid transparent!important;border-radius:18px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;color:var(--c-ink)!important;font:inherit;box-shadow:none!important;min-height:140px}.story-create-page #storyForm .credit-info-card,.story-create-page #storyForm .dh-i122{background:linear-gradient(135deg,#fff7fb,#f2f0ff)!important;border:1px solid var(--c-line)!important;border-radius:18px!important}.story-create-page #storyForm .primary-btn{align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:0 1.6rem!important;border:none!important;border-radius:999px!important;background:var(--grad-brand)!important;color:#fff!important;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 18px 40px -24px #3c145042;transition:transform .35s ease,filter .35s ease}.story-create-page #storyForm .primary-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.story-create-page #storyForm .primary-btn i{font-size:1rem;line-height:1;color:inherit}.story-create-page #storyForm #prevBtn{background:#fff!important;border:1.5px solid var(--c-violet-300)!important;color:var(--c-violet-700)!important;box-shadow:none}@media(width<=767px){.story-create-page .step-indicator{max-width:320px}.story-create-page .step-indicator .step{width:38px;height:38px;font-size:.95rem}.story-create-page #storyForm{padding:1rem .9rem 1.1rem!important;border-radius:18px!important}}.puzzle-create-page{padding-top:2.5rem!important;padding-bottom:7rem!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.puzzle-create-page .upload-section{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;border:1px solid transparent!important;border-radius:24px!important;padding:1.6rem 1.5rem 1.7rem!important;box-shadow:0 18px 40px -24px #3c145042;margin-bottom:0!important;transition:box-shadow .35s ease}.puzzle-create-page .upload-section:hover{box-shadow:0 18px 40px -24px #3c145042}.puzzle-create-page .upload-section .form-group>label{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem;font-weight:700;color:var(--c-ink)}.puzzle-create-page .upload-section .form-group>label i{font-size:.85rem;line-height:1;color:#4f46e5}.puzzle-create-page .upload-section .form-control{width:100%!important;padding:.85rem 1.4rem!important;border:1px solid transparent!important;border-radius:999px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;color:var(--c-ink)!important;font:inherit;box-shadow:none!important}.puzzle-create-page .upload-section select.form-control{padding-right:2.4rem!important}.puzzle-create-page .upload-section textarea.form-control{border-radius:18px!important;padding-left:1.15rem!important;padding-right:1.15rem!important;min-height:120px}.puzzle-create-page .file-field{position:relative;width:100%}.puzzle-create-page .file-drop{display:flex;align-items:center;gap:.9rem;height:57px;padding:0 1.4rem;box-sizing:border-box;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;color:var(--c-ink)}.puzzle-create-page .file-drop-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:34px;padding:0 1.25rem;border-radius:999px;background:var(--grad-brand);color:#fff;font-weight:700;font-size:.88rem;box-shadow:0 12px 26px -16px #3c14508c;transition:filter .2s ease}.puzzle-create-page .file-drop-name{min-width:0;color:var(--c-ink);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.puzzle-create-page .file-field-input{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:57px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;cursor:pointer!important;z-index:2!important}.puzzle-create-page .file-field:hover .file-drop-btn{filter:brightness(1.07)}.puzzle-create-page .upload-section .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border-radius:999px!important;font-weight:700;font-size:.9rem}.puzzle-create-page .upload-section .btn-secondary{background:#fff!important;border:1.5px solid var(--c-violet-300)!important;color:var(--c-violet-700)!important;box-shadow:none!important}.puzzle-create-page .upload-section .btn-secondary:hover{background:var(--c-violet-50)!important;color:var(--c-violet-700)!important}.puzzle-create-page .upload-section .check-youtube-url,.puzzle-create-page .upload-section .create-puzzle{background:var(--grad-brand)!important;border:none!important;color:#fff!important;box-shadow:0 18px 40px -24px #3c145042}.puzzle-create-page .upload-section .btn i{color:inherit}.story-create-page #storyForm .form-group>label[for="characters[0][name]"] i{color:#0284c7}.story-create-page #storyForm .form-group>label[for=creationMethod] i{color:#4f46e5}.story-create-page #storyForm .form-group>label[for=setting] i{color:var(--c-rose-700)}.story-create-page #storyForm .form-group>label[for=theme] i{color:#db2777}.story-create-page #storyForm .form-group>label[for=details] i{color:var(--c-violet-600)}.story-create-page #storyForm .form-group>label[for=audience] i{color:var(--c-amber-600)}.story-create-page #storyForm .form-group>label[for=storyContentInput] i{color:#0284c7}.puzzle-create-page .upload-section label[for=image] i{color:#4f46e5}.puzzle-create-page .upload-section label[for=difficulty] i{color:var(--c-amber-600)}.puzzle-create-page .upload-section label[for=completion_message] i{color:#0284c7}.puzzle-create-page .upload-section label[for=visibility] i{color:var(--c-plum-600)}.puzzle-create-page .upload-section label[for=youtube_url] i{color:var(--c-rose-700)}.song-create-page .step-content[data-step="1"]>h2+*,.song-create-page .step-content[data-step="2"]>h2+*,.story-create-page #storyForm .step-content>h2+*,.puzzle-create-page .upload-section>h2+*{border-top:1px solid var(--c-line);padding-top:1.2rem}.puzzle-create-page .upload-section>h2{width:fit-content;margin:0 0 1.6rem!important;font-family:var(--font-display);font-weight:800;font-size:1.35rem;text-align:left;color:var(--c-ink)}@supports (appearance: base-select){.story-create-page #storyForm select,.puzzle-create-page .upload-section select{appearance:base-select!important}}@supports (appearance: base-select){.select-wrap select::picker(select),.ticket-create-form select.form-control::picker(select),.story-create-page #storyForm select::picker(select),.puzzle-create-page .upload-section select::picker(select){position-try-fallbacks:none}}.manual-purchase-page .bank-card-name,.manual-purchase-page .bank-card-holder,.manual-purchase-page .bank-iban{font-size:1rem;line-height:1.45}.manual-purchase-page .bank-iban{font-family:inherit}.credits-page,.manual-purchase-page,.tickets-page,.ticket-create-page,.profile-page,.references-page,.song-create-page,.story-create-page,.puzzle-container.puzzle-create-page{padding-top:24px!important}.tickets-page h1.title-underline,.ticket-create-page h1.title-underline,.references-page h1,.profile-edit-container h1.title-underline,.song-creator h1.title-underline,.story-creator h1.title-underline,.puzzle-create-page h1.title-underline{margin-bottom:41px!important}.references-page h1{margin-bottom:32px!important}.ticket-create-page>.ticket-create-header,.song-creator>div:first-child,.story-creator>div:first-child,.puzzle-create-page .container>div:first-child{margin-bottom:0!important}.about-hero{margin-top:calc(var(--header-height) - .5rem)!important}.main-content>.container>section:last-child,main>section:last-child{padding-bottom:48px!important;margin-bottom:0!important}.credits-page,.manual-purchase-page,.tickets-page,.ticket-create-page,.profile-page,.references-page,.song-create-page,.story-create-page,.puzzle-container.puzzle-create-page{padding-bottom:48px!important}.song-create-page .step-indicator,.story-create-page .step-indicator{position:relative;display:flex;align-items:center;justify-content:center!important;gap:1.1rem!important;width:fit-content!important;max-width:none!important;margin:0 auto 1.8rem!important;padding:.4rem .9rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;box-shadow:0 18px 40px -24px #3c145042}.song-create-page .step-indicator .step,.story-create-page .step-indicator .step{width:36px;height:36px;font-size:.95rem;border-width:2px}.song-create-page .step-indicator>div:not(.step){width:1.1rem!important}.story-create-page .step-indicator>div:not(.step){left:1.9rem!important;right:1.9rem!important}.story-create-page .step-indicator:after{content:"";position:absolute;left:2.1rem;right:2.1rem;top:50%;height:3px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%);z-index:0;pointer-events:none}.story-create-page .step-indicator .step{position:relative;z-index:1}.expenses-wrapper .container{padding-top:24px!important;padding-left:var(--container-padding)!important;padding-right:var(--container-padding)!important}.features .feature-card{transition:transform .35s ease,box-shadow .35s ease,background-image .35s ease;will-change:transform}.features .feature-card:hover{transform:translateY(-8px)}.tickets-page .tickets-header{margin-bottom:0}.credits-page .packages-section,.credits-page .manual-credit-section,.credits-page .coupon-section{margin-top:0!important;margin-bottom:32px!important}.about-hero .hero-content h1,.contact-hero .hero-content h1,.terms-hero .hero-content h1,.howto-hero .hero-content h1,.howto-hero h1{margin-bottom:32px}.profile-page .profile-form .field-note{display:block;max-height:0;margin:0;overflow:hidden;font-size:.82rem;font-weight:600;color:var(--c-amber-600);opacity:0;transition:max-height .35s ease,opacity .35s ease,margin-top .35s ease}.profile-page .profile-form .field-note.is-visible{max-height:3rem;margin-top:.45rem;opacity:1}.how-it-works .step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.9rem;row-gap:.75rem}.how-it-works .step-number{grid-column:1;grid-row:1;margin:0}.how-it-works .step h3{grid-column:2;grid-row:1;margin:0;color:var(--c-ink);font-size:1.2rem}.how-it-works .step p{grid-column:1 / -1;grid-row:2;margin:0}.contact-info .contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:1.8rem}@media(width<=900px){.contact-info .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<=560px){.contact-info .contact-grid{grid-template-columns:1fr;gap:1.1rem}}.contact-grid .contact-card:nth-child(6) .contact-icon{background:var(--grad-plum);color:#fff}.contact-button.faq-button,.contact-button.faq-button:hover{background:var(--grad-plum)}.references-page .create-cta{margin-bottom:0!important}.manual-purchase-page .manual-payment-section>*:last-child{margin-bottom:0!important}.auth-box{margin-bottom:17px}.contact-info .contact-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.9rem;row-gap:.8rem;text-align:left}.contact-info .contact-icon{grid-column:1;grid-row:1;margin:0}.contact-info .contact-card h3{grid-column:2;grid-row:1;margin:0;font-size:1.3rem}.contact-info .contact-card p{grid-column:1 / -1;margin:0;font-weight:400}.contact-info .contact-card .contact-detail{font-weight:400;font-size:inherit}.contact-info .contact-button{grid-column:1 / -1}@media(width<=768px){.references-grid{grid-template-columns:1fr!important;gap:1.1rem}}@media(width<=480px){.references-grid{grid-template-columns:1fr!important;gap:.9rem}}@media(width<=700px){.ticket-create-page .ticket-create-form{padding-left:0!important;padding-right:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}.ticket-create-page .ticket-form-group{width:100%}.ticket-create-page .ticket-form-control,.ticket-create-page .ticket-create-form .form-control,.ticket-create-page .select-wrap,.ticket-create-page .select-wrap select{width:100%!important}}.accordion-header{gap:.8rem}.accordion-header h3{flex:1;min-width:0}.accordion-header .faq-ico{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:.95rem;color:#fff;box-shadow:0 18px 40px -24px #3c145042}.accordion .accordion-item:nth-child(1) .faq-ico{background:linear-gradient(135deg,#fbbf24,#d97706)}.accordion .accordion-item:nth-child(2) .faq-ico{background:var(--grad-warm)}.accordion .accordion-item:nth-child(3) .faq-ico{background:var(--grad-mint)}.accordion .accordion-item:nth-child(4) .faq-ico{background:var(--grad-plum)}.accordion-item.active .accordion-header .faq-ico{transform:none}@media(width<=600px){.accordion-header .faq-ico{width:34px;height:34px;border-radius:10px;font-size:.85rem}}@media(width>=769px){.steps-container .step-item .step-content{padding-top:0}.steps-container .step-item .step-content h3{min-height:32px;display:flex;align-items:center;margin-top:0;margin-bottom:8px}}.howto-tabs .howto-tab{border:1px solid transparent}.howto-tabs .howto-tab[data-target=puzzle]{background:var(--c-violet-50);border-color:var(--c-violet-200);color:var(--c-violet-600)}.howto-tabs .howto-tab[data-target=puzzle]:hover{background:var(--c-violet-100);color:var(--c-violet-700)}.howto-tabs .howto-tab[data-target=puzzle].active{background:var(--grad-cool);border-color:transparent;color:#fff;box-shadow:0 18px 40px -24px #3c145042}.howto-tabs .howto-tab[data-target=story]{background:var(--c-teal-50);border-color:var(--c-teal-200);color:var(--c-teal-600)}.howto-tabs .howto-tab[data-target=story]:hover{background:var(--c-teal-100);color:#047857}.howto-tabs .howto-tab[data-target=story].active{background:var(--grad-mint);border-color:transparent;color:#fff;box-shadow:0 18px 40px -24px #3c145042}.howto-tabs .howto-tab[data-target=song]{background:var(--c-amber-50);border-color:var(--c-amber-200);color:var(--c-amber-600)}.howto-tabs .howto-tab[data-target=song]:hover{background:var(--c-amber-100);color:#b45309}.howto-tabs .howto-tab[data-target=song].active{background:linear-gradient(135deg,#fbbf24,#d97706);border-color:transparent;color:#fff;box-shadow:0 18px 40px -24px #3c145042}.accordion-content p,.faq-answer p{overflow-wrap:break-word;word-break:normal;hyphens:none;line-height:1.65}.faq-answer p,.faq-answer p+p{margin-top:0;margin-bottom:0}@media(width>=900px){.song-create-page .song-creator,.story-create-page .story-creator{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.4rem;align-items:start}.song-create-page .song-creator>div:first-child,.story-create-page .story-creator>div:first-child{grid-column:1 / -1;grid-row:1}.song-create-page .steps-content,.story-create-page .steps-content,.story-create-page #storyForm{grid-column:1;grid-row:2}.song-create-page .step-indicator,.story-create-page .step-indicator{grid-column:2;grid-row:2;position:sticky;top:calc(var(--header-height) + 1.2rem);flex-direction:column;width:auto!important;margin:0!important;padding:.7rem .55rem;gap:1.1rem!important}.song-create-page .step-indicator>div:not(.step){left:50%!important;right:auto!important;top:1.9rem!important;bottom:1.9rem!important;width:3px!important;height:auto!important;transform:translate(-50%)!important}.song-create-page .step-indicator .step,.story-create-page .step-indicator .step{position:relative;z-index:2}}.faq-question .faq-ico{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:.95rem;color:#fff;margin-right:.85rem;box-shadow:0 18px 40px -24px #3c145042}.faq-question h3{flex:1;min-width:0}.faq-section .faq-item:nth-child(1) .faq-ico{background:linear-gradient(135deg,#fbbf24,#d97706)}.faq-section .faq-item:nth-child(2) .faq-ico{background:var(--grad-cool)}.faq-section .faq-item:nth-child(3) .faq-ico{background:var(--grad-mint)}@media(width<=600px){.faq-question .faq-ico{width:34px;height:34px;border-radius:10px;font-size:.85rem;margin-right:.7rem}}.features .feature-card i,.features-grid .feature-card i,.feature-grid .feature-card i,.contact-info .contact-card .contact-icon,.contact-grid .contact-card .contact-icon{width:40px!important;height:40px!important;border-radius:12px!important;font-size:1rem!important;margin-bottom:0!important}@media(width>=769px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-grid .feature-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.8rem}.feature-grid .feature-card .feature-icon{margin:0}.feature-grid .feature-card p{align-self:stretch;text-align:left}.feature-grid .feature-head{display:flex;align-items:center;justify-content:flex-start;gap:.6rem}.feature-grid .feature-head .feature-icon,.feature-grid .feature-head h3{margin:0}.feature-grid .feature-head .feature-icon{display:flex;align-items:center;justify-content:center;line-height:1}.ticket-view-page{position:relative}.ticket-view-page:after{content:"";position:absolute;border-radius:50%;background:linear-gradient(90deg,var(--c-rose-400) 0%,var(--c-coral-400) 35%,var(--c-violet-400) 70%,var(--c-rose-400) 100%);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.tips-box,.terms-section .highlight-box{position:relative;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box;border:1px solid transparent;border-radius:20px;color:var(--c-ink);transition:transform .35s ease,box-shadow .35s ease;will-change:transform}.tips-box h4,.terms-section .highlight-box h3{color:var(--c-rose-600);margin:0 0 .85rem}.tips-box:hover,.terms-section .highlight-box:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #3c145042}.tips-box:after,.terms-section .highlight-box:after{content:"";position:absolute;left:7%;right:7%;bottom:-22px;height:26px;border-radius:50%;background:linear-gradient(90deg,var(--c-rose-400) 0%,var(--c-coral-400) 35%,var(--c-violet-400) 70%,var(--c-rose-400) 100%);filter:blur(20px);opacity:0;transform:scaleX(.9);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.tips-box:hover:after,.terms-section .highlight-box:hover:after{opacity:.95;transform:scaleX(1)}.terms-section>p:not(:last-child),.terms-section .highlight-box p{margin-top:0;margin-bottom:0}#puzzle-section .video-gradient-bg{background:var(--grad-cool)}#story-section .video-gradient-bg{background:var(--grad-mint)}#song-section .video-gradient-bg{background:linear-gradient(135deg,#f59e0b,#b45309)}.howto-tabs .howto-tab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}@media(width<=768px){.references-page .reference-image{height:auto;aspect-ratio:900 / 430}}.tickets-header h1.title-underline{margin-bottom:0!important;padding-bottom:16px!important;position:relative}.tickets-header h1.title-underline:after{position:absolute;left:0;right:0;bottom:0;width:auto;margin:0}.tickets-page .tickets-header{margin-bottom:25px!important}.expenses-wrapper .expenses-title{margin-bottom:41px}.expenses-wrapper .card.mb-4{margin-bottom:41px!important}.expenses-wrapper .table>thead{background:var(--c-rose-50)}.expenses-wrapper .table thead th:nth-child(4),.expenses-wrapper .table tbody td[data-label=Kredi]{text-align:right}.expenses-wrapper .table thead th:last-child,.expenses-wrapper .table tbody td[data-label=\130\15flemler]{text-align:right}.expenses-wrapper td[data-label=\130\15flemler] .gift-actions{gap:.5rem}.features.section-spacing:after,.how-it-works.section-spacing:after,.contact-info.section-spacing:after,.faq-section.section-spacing:after,.faq-section>.container:after,.terms-container:after,.profile-page .profile-card:after,.tips-box:after,.terms-section .highlight-box:after,.sup-chip:after{left:12%;right:12%;bottom:-8px;height:12px;filter:blur(10px);opacity:0;transform:scaleX(.94)}.features.section-spacing:hover:after,.how-it-works.section-spacing:hover:after,.contact-info.section-spacing:hover:after,.faq-section.section-spacing:hover:after,.faq-section>.container:hover:after,.terms-container:hover:after,.profile-page .profile-card:hover:after,.tips-box:hover:after,.terms-section .highlight-box:hover:after,.sup-chip:hover:after{opacity:.36;transform:scaleX(1)}.ticket-view-page:after{left:8%;right:8%;bottom:calc(7rem - 8px);height:12px;filter:blur(10px);opacity:0;transform:scaleX(.92)}.ticket-view-page:hover:after{opacity:.36;transform:scaleX(1)}.tips-box,.terms-section .highlight-box,.accordion-item,.reference-card,.ticket-item,.credit-package,.contact-card,.faq-item,.terms-section,.terms-container,.profile-card,.ticket-view-page .sup-card{box-shadow:0 18px 40px -24px #3c145042}.accordion-item{transition:transform .35s ease,box-shadow .35s ease;will-change:transform}.accordion-item:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #3c145042}.feature-card:hover,.credit-package:hover,.ticket-item:hover,.faq-item:hover,.accordion-item:hover,.contact-card:hover,.reference-card:hover,.game-card:hover,.terms-section:hover,.profile-card:hover,.sup-chip:hover,.tips-box:hover,.terms-section .highlight-box:hover,.terms-container:hover,.ticket-view-page:hover,.howto-content .video-container:hover,.how-it-works .step:hover,.steps-container .step-item:hover,.contact-grid .contact-card:hover{box-shadow:0 18px 40px -24px #3c145042}.features.section-spacing:after,.how-it-works.section-spacing:after,.contact-info.section-spacing:after,.faq-section.section-spacing:after,.faq-section>.container:after,.terms-container:after,.profile-page .profile-card:after,.tips-box:after,.terms-section .highlight-box:after,.sup-chip:after,.ticket-view-page:after{display:none!important}.features .feature-card:hover,.feature-grid .feature-card:hover,.features-grid .feature-card:hover{transform:translateY(-8px);transition:transform .35s ease,box-shadow .35s ease}.create-ticket:hover,.tickets-container:hover,.ticket-create-form:hover,.ticket-view-page .sup-card:hover,.credits-page .coupon-section:hover,.credits-page .packages-section:hover,.credits-page .manual-credit-section:hover,.manual-purchase-page .bank-accounts-section:hover,.manual-purchase-page .payment-form-section:hover,.manual-purchase-page .bank-account-card:hover,.expenses-wrapper .card:hover,.auth-box:hover,.step-content:hover,#storyForm:hover,.upload-section:hover,.song-creator .step-content:hover,.card:hover,.contact-card:hover,.feature-card:hover,.game-card:hover,.credit-package:hover,.ticket-item:hover,.faq-item:hover,.accordion-item:hover,.reference-card:hover,.terms-section:hover,.profile-card:hover,.sup-chip:hover,.tips-box:hover,.terms-section .highlight-box:hover,.terms-container:hover,.ticket-view-page:hover,.howto-content .video-container:hover,.how-it-works .step:hover,.steps-container .step-item:hover,.contact-grid .contact-card:hover,.stat-card:hover,.create-ticket,.tickets-container,.ticket-create-form,.ticket-view-page .sup-card,.coupon-section,.packages-section,.manual-credit-section,.bank-accounts-section,.payment-form-section,.bank-account-card,.expenses-wrapper .card,.auth-box,.step-content,.accordion,.steps-container,.video-container,.stat-card,.credits-page .coupon-section,.credits-page .packages-section,.credits-page .manual-credit-section,.manual-purchase-page .bank-accounts-section,.manual-purchase-page .payment-form-section,.ticket-create-page .create-ticket,.ticket-create-page .ticket-create-form{box-shadow:0 18px 40px -24px #3c145042}.feature-card,.game-card{position:relative;transition:top .35s ease,box-shadow .35s ease}.feature-card:hover,.game-card:hover,.features-grid .feature-card:hover,.feature-grid .feature-card:hover{top:-8px;transform:none}#first-visit-popup .popup-container{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;padding:0 0 1.5rem;border:1px solid transparent;border-radius:28px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;box-shadow:0 18px 40px -24px #3c145042}#first-visit-popup .popup-header{position:relative;padding:1.7rem 3.8rem 0;text-align:center;background:none;border-bottom:0}#first-visit-popup .popup-header h2{width:fit-content;margin:0 auto;padding-bottom:.65rem;position:relative;color:var(--c-ink);font-family:var(--font-display);font-weight:800;font-size:clamp(1.1rem,2.6vw,1.45rem);letter-spacing:-.025em;line-height:1.3}#first-visit-popup .popup-header h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;border-radius:999px;background:var(--grad-rainbow)}#first-visit-popup .close-button{position:absolute;top:1.1rem;right:1.1rem;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:linear-gradient(135deg,#ff5c8a,#e11d74);color:#fff!important;cursor:pointer;transition:transform .35s ease,background .35s ease}#first-visit-popup .close-button:hover,#first-visit-popup .close-button:focus-visible{background:linear-gradient(135deg,#7c3aed,#c026d3);transform:rotate(90deg) scale(1.08)}#first-visit-popup .popup-content{padding:1.3rem 1.6rem 0}#first-visit-popup .popup-image{margin-top:.5rem}#first-visit-popup .css-infographic{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:1.1rem .9rem;border-radius:20px;background:var(--c-rose-50)}#first-visit-popup .css-infographic .step{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.9rem .6rem;border:1px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-200) 0%,var(--c-violet-200) 100%) border-box;box-shadow:0 18px 40px -24px #3c145042}#first-visit-popup .css-infographic .step-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--grad-brand);color:#fff;font-size:1rem}#first-visit-popup .css-infographic .step-label{color:var(--c-ink);font-weight:700;font-size:.85rem;text-align:center;line-height:1.3}#first-visit-popup .css-infographic .step-sep{color:var(--c-rose-300);font-size:.8rem;border:0;background:none;width:auto;height:auto}#first-visit-popup .css-infographic .step-sep:before{content:"\f054";font-family:"Font Awesome 7 Free";font-weight:900}#first-visit-popup .popup-buttons{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;padding:1.3rem 0 0}#first-visit-popup .css-infographic{flex-wrap:nowrap}#first-visit-popup .css-infographic .step{width:auto;flex:1 1 0;min-width:0}@media(width<=560px){#first-visit-popup .popup-header{padding:1.5rem 3.2rem 0}#first-visit-popup .popup-content{padding:1.1rem 1rem 0}#first-visit-popup .css-infographic{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}#first-visit-popup .css-infographic .step{width:auto;flex:none}#first-visit-popup .css-infographic .step-sep{display:none}}.tickets-container,.tickets-page,.tickets-header,.tickets-grid,.ticket-create-form,.accordion,.steps-container{box-shadow:none!important}.ticket-item,.user-credits,.create-ticket,.ticket-create-page .create-ticket,.ticket-view-page .sup-card,.auth-box,.step-content,.expenses-wrapper .card{box-shadow:0 18px 40px -24px #3c145042}.features.section-spacing:after,.how-it-works.section-spacing:after,.contact-info.section-spacing:after,.faq-section.section-spacing:after,.faq-section>.container:after,.terms-container:after,.profile-page .profile-card:after,.tips-box:after,.terms-section .highlight-box:after,.sup-chip:after,.ticket-view-page:after{content:none!important;display:none!important}.features .feature-card,.features-grid .feature-card,.feature-grid .feature-card,.features .game-card,.games-grid .game-card{transition:top .35s ease,box-shadow .35s ease}.feature-card,.game-card,.credit-package,.ticket-item,.faq-item,.accordion-item,.reference-card,.contact-card,.terms-section,.terms-container,.profile-card,.sup-chip,.sup-card,.tips-box,.terms-section .highlight-box,.create-ticket,.ticket-create-form,.tickets-container,.coupon-section,.packages-section,.manual-credit-section,.bank-accounts-section,.payment-form-section,.bank-account-card,.expenses-wrapper .card,.auth-box,.step-item,.step-content,.step,.steps-container,.how-it-works .step,.howto-content .video-container,.song-create-page .step-content,.story-create-page #storyForm,.puzzle-create-page .upload-section,.stat-card,#first-visit-popup .css-infographic .step,#first-visit-popup .popup-container,.step-number,.step-indicator .step,.contact-card .contact-icon,.feature-card i,.feature-grid .feature-card i,.features-grid .feature-card i{box-shadow:none!important}.testimonial-card{position:relative;box-shadow:none!important;transition:top .35s ease}.testimonial-card:hover{top:-8px;transform:none;box-shadow:none!important}.feature-card,.game-card,.credit-package,.ticket-item,.faq-item,.accordion-item,.reference-card,.contact-card,.terms-section,.terms-container,.profile-card,.sup-chip,.sup-card,.tips-box,.terms-section .highlight-box,.create-ticket,.ticket-create-form,.coupon-section,.packages-section,.manual-credit-section,.bank-accounts-section,.payment-form-section,.bank-account-card,.expenses-wrapper .card,.auth-box,.step-item,.step-content,.step,.how-it-works .step,.howto-content .video-container,.song-create-page .step-content,.story-create-page #storyForm,.puzzle-create-page .upload-section,.stat-card,.testimonial-card,.ticket-item-cta,.expenses-wrapper .page-item .page-link,#first-visit-popup .css-infographic .step{transition:top .35s ease,transform .35s ease,box-shadow .35s ease!important}.feature-card,.game-card,.credit-package,.ticket-item,.faq-item,.accordion-item,.reference-card,.contact-card,.terms-section,.profile-card,.sup-chip,.sup-card,.tips-box,.terms-section .highlight-box,.create-ticket,.step-item,.step-content,.step,.how-it-works .step,.howto-content .video-container,.song-create-page .step-content,.story-create-page #storyForm,.puzzle-create-page .upload-section,.testimonial-card,.stat-card,#first-visit-popup .css-infographic .step{position:relative;transition:top .35s ease,transform .35s ease,box-shadow .35s ease!important}.feature-card:hover,.game-card:hover,.credit-package:hover,.ticket-item:hover,.faq-item:hover,.accordion-item:hover,.reference-card:hover,.contact-card:hover,.terms-section:hover,.profile-card:hover,.sup-chip:hover,.sup-card:hover,.tips-box:hover,.terms-section .highlight-box:hover,.create-ticket:hover,.step-item:hover,.step-content:hover,.step:hover,.how-it-works .step:hover,.howto-content .video-container:hover,.song-create-page .step-content:hover,.story-create-page #storyForm:hover,.puzzle-create-page .upload-section:hover,.testimonial-card:hover,.stat-card:hover,#first-visit-popup .css-infographic .step:hover,.features .feature-card:hover,.features-grid .feature-card:hover,.feature-grid .feature-card:hover,.games-grid .game-card:hover{top:-4px;transform:none}.profile-page .profile-card:hover,.ticket-view-page .sup-card:hover,.ticket-view-page:hover,.ticket-create-page .create-ticket:hover,.ticket-create-page:hover{top:0}.feature-card:hover,.game-card:hover,.credit-package:hover,.ticket-item:hover,.faq-item:hover,.accordion-item:hover,.reference-card:hover,.contact-card:hover,.terms-section:hover,.profile-card:hover,.sup-chip:hover,.sup-card:hover,.tips-box:hover,.terms-section .highlight-box:hover,.create-ticket:hover,.step-item:hover,.step-content:hover,.step:hover,.how-it-works .step:hover,.howto-content .video-container:hover,.song-create-page .step-content:hover,.story-create-page #storyForm:hover,.puzzle-create-page .upload-section:hover,.testimonial-card:hover,.stat-card:hover,#first-visit-popup .css-infographic .step:hover,.features .feature-card:hover,.features-grid .feature-card:hover,.feature-grid .feature-card:hover,.games-grid .game-card:hover,.credits-page .credit-package:hover{top:-8px!important;transform:none!important}.profile-page .profile-card:hover,.ticket-view-page .sup-card:hover,.ticket-view-page:hover,.ticket-create-page .create-ticket:hover,.ticket-create-page:hover{top:0!important}.game-card,.feature-card,.credit-package,.ticket-item,.faq-item,.accordion-item,.reference-card,.contact-card,.testimonial-card,.terms-section,.profile-card,.sup-chip,.tips-box,.step-item{animation:none!important}.feature-card,.game-card,.credit-package,.ticket-item,.faq-item,.accordion-item,.reference-card,.contact-card,.testimonial-card,.terms-section,.profile-card,.sup-chip,.sup-card,.tips-box,.terms-section .highlight-box,.create-ticket,.step-item,.step-content,.step,.how-it-works .step,.howto-content .video-container,.song-create-page .step-content,.story-create-page #storyForm,.puzzle-create-page .upload-section,.stat-card,#first-visit-popup .css-infographic .step{transition:var(--smooth-transition)!important;animation:none!important}.feature-card:hover,.game-card:hover,.credit-package:hover,.ticket-item:hover,.faq-item:hover,.accordion-item:hover,.reference-card:hover,.contact-card:hover,.testimonial-card:hover,.terms-section:hover,.profile-card:hover,.sup-chip:hover,.sup-card:hover,.tips-box:hover,.terms-section .highlight-box:hover,.create-ticket:hover,.step-item:hover,.step-content:hover,.step:hover,.how-it-works .step:hover,.howto-content .video-container:hover,.song-create-page .step-content:hover,.story-create-page #storyForm:hover,.puzzle-create-page .upload-section:hover,.stat-card:hover,#first-visit-popup .css-infographic .step:hover,.features .feature-card:hover,.features-grid .feature-card:hover,.feature-grid .feature-card:hover,.games-grid .game-card:hover,.credits-page .credit-package:hover{top:0!important;transform:translateY(-4px)!important}.profile-page .profile-card:hover,.ticket-view-page .sup-card:hover,.ticket-view-page:hover,.ticket-create-page .create-ticket:hover,.ticket-create-page:hover{top:0!important;transform:none!important}.feature-card,.game-card,.credit-package,.ticket-item,.faq-item,.accordion-item,.reference-card,.contact-card,.terms-section,.terms-container,.profile-card,.sup-card,.sup-chip,.tips-box,.terms-section .highlight-box,.create-ticket,.step-item,.step-content,.testimonial-card,.stat-card,#first-visit-popup .css-infographic .step{border:1px solid transparent}.feature-card:hover,.game-card:hover,.credit-package:hover,.ticket-item:hover,.faq-item:hover,.accordion-item:hover,.reference-card:hover,.contact-card:hover,.terms-section:hover,.terms-container:hover,.profile-card:hover,.sup-card:hover,.sup-chip:hover,.tips-box:hover,.terms-section .highlight-box:hover,.create-ticket:hover,.step-item:hover,.step-content:hover,.testimonial-card:hover,.stat-card:hover,#first-visit-popup .css-infographic .step:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box!important}.step-item .step-content,.steps-container .step-content{background:none!important;border:0!important;box-shadow:none!important;top:0!important;transform:none!important}.step-item .step-content,.step-item .step-content:hover,.steps-container .step-content,.steps-container .step-content:hover{transform:none!important;top:0!important;background:none!important;border:0!important;box-shadow:none!important}.howto-content .steps-container .step-item,.howto-content .steps-container .step-item:hover,.step-item,.step-item:hover{transform:none!important;top:0!important}.ticket-view-page,.ticket-view-page:hover,.tickets-page,.tickets-page:hover,.tickets-container,.tickets-container:hover,.tickets-header,.tickets-grid{background:none!important;background-color:transparent!important}.features.section-spacing:hover,.how-it-works.section-spacing:hover,.contact-info.section-spacing:hover,.faq-section.section-spacing:hover,.faq-section>.container:hover,.credits-page .manual-credit-section:hover,.credits-page .coupon-section:hover,.credits-page .packages-section:hover,.manual-purchase-page .bank-accounts-section:hover,.manual-purchase-page .payment-form-section:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box!important}.step-item{transform:none}.howto-content .steps-container .step-item:hover,.steps-container .step-item:hover,.step-item:hover{transform:translateY(-4px)!important;top:0!important}.credits-page .coupon-section:hover{background:linear-gradient(135deg,#fff7fb,#f2f0ff) padding-box,var(--grad-rainbow) border-box!important}.ticket-view-page,.ticket-view-page:hover{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.ticket-view-page .sup-card,.ticket-view-page .sup-card:hover{box-shadow:none!important}.ticket-view-page .sup-card:before,.ticket-view-page .sup-card:after{content:none!important;display:none!important}.howto-content .video-container,.howto-content .video-container:hover,.howto-content .video-container .responsive-video,.howto-content .video-container .video-player{transform:none!important;top:0!important}.sup-composer,.sup-composer:hover,.sup-composer:focus-within,.sup-composer-hint,.sup-composer-row,.sup-composer-row:hover,.sup-composer-row:focus-within{box-shadow:none!important;transform:none!important;top:0!important;margin-bottom:0!important}.sup-composer:before,.sup-composer:after,.sup-composer-row:before,.sup-composer-row:after{content:none!important;display:none!important}.stats-card{position:relative;transition:var(--smooth-transition)!important}.stats-card:hover{transform:translateY(-4px)!important;top:0!important}.song-create-page,.song-create-page:hover,.song-creator,.song-creator:hover,.story-create-page,.story-create-page:hover,.story-creator,.story-creator:hover,.puzzle-create-page,.puzzle-create-page:hover{transform:none!important;top:0!important}.song-create-page .step-content,.song-create-page .step-content:hover,.song-creator .step-content,.song-creator .step-content:hover,.story-create-page #storyForm,.story-create-page #storyForm:hover,.story-creator #storyForm,.story-creator #storyForm:hover,.puzzle-create-page .upload-section,.puzzle-create-page .upload-section:hover{transform:none!important;top:0!important;box-shadow:none!important}.song-create-page .step-content:hover,.song-creator .step-content:hover,.story-create-page #storyForm:hover,.story-creator #storyForm:hover,.puzzle-create-page .upload-section:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box!important}.story-create-page .step-content,.story-create-page .step-content:hover,.story-creator .step-content,.story-creator .step-content:hover{transform:none!important;top:0!important;background:none!important;border:0!important;box-shadow:none!important}.howto-content .steps-container{margin-bottom:.9rem!important}#auth-popup .auth-popup-header{background:#fff!important;padding:15px 20px 14px!important;position:relative}#auth-popup .auth-close-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:linear-gradient(135deg,#ff5c8a,#e11d74)!important;color:#fff!important;font-size:1.25rem;line-height:1;cursor:pointer;transition:transform .35s ease,background .35s ease}#auth-popup .auth-close-button:hover,#auth-popup .auth-close-button:focus-visible{background:linear-gradient(135deg,#7c3aed,#c026d3)!important;transform:rotate(90deg) scale(1.08);outline:none}#auth-popup .auth-tabs{display:flex!important;align-items:center;gap:6px!important;padding:5px!important;margin-bottom:22px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#f7f5ff,#fff3f9)!important}#auth-popup .auth-tab{flex:1 1 0;margin:0!important;padding:11px 16px!important;border-radius:999px!important;font-size:.92rem!important;font-weight:700!important;color:var(--c-ink-soft)!important;text-align:center;transition:var(--smooth-transition)!important}#auth-popup .auth-tab:after{content:none!important;display:none!important}#auth-popup .auth-tab:hover{color:var(--c-plum-700)!important}#auth-popup .auth-tab.active{background:var(--grad-brand)!important;color:#fff!important;box-shadow:none!important}.auth-form .form-check-input,.auth-form .checkbox-label input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:21px!important;height:21px!important;min-width:21px;margin:0 10px 0 0!important;border:1.5px solid #e2d7ef!important;border-radius:7px!important;background-color:#fff!important;background-image:none!important;background-position:center!important;background-repeat:no-repeat!important;background-size:13px!important;cursor:pointer;transition:var(--smooth-transition)!important}.auth-form .form-check-input:hover,.auth-form .checkbox-label input[type=checkbox]:hover{border-color:var(--c-violet-400)!important}.auth-form .form-check-label,.auth-form .checkbox-label{font-size:.9rem!important;font-weight:600!important;color:var(--c-ink-soft)!important;cursor:pointer;line-height:1.35}.auth-form .form-control{border-radius:999px!important}.auth-form .btn-primary{display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;min-height:50px!important;padding:14px 22px!important;border:0!important;border-radius:999px!important;background:var(--grad-brand)!important;color:#fff!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.2px;box-shadow:none!important;transition:var(--smooth-transition)!important}.auth-form .btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:none!important}.auth-form .btn-primary:active{filter:brightness(.98);transform:translateY(0)}#auth-popup .auth-links{margin-top:16px!important;text-align:center!important}#auth-popup .auth-links p{margin:0!important;text-align:center!important}#auth-popup .auth-links a,.auth-form .checkbox-label a{display:inline-flex;align-items:center;gap:.4rem;color:var(--c-rose-700)!important;font-weight:700!important;font-size:.9rem!important;text-decoration:none!important;transition:var(--smooth-transition)!important}#auth-popup .auth-links a:hover,.auth-form .checkbox-label a:hover{color:var(--c-violet-700)!important}.auth-box{max-width:500px!important;border-radius:22px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;border:1px solid transparent!important}@keyframes dh-rainbow-line{0%{background-position:0% 50%}to{background-position:200% 50%}}.auth-box h2,#auth-popup .auth-popup-header h2{width:fit-content!important;padding:0!important;color:var(--c-ink)!important;text-align:left!important;font-weight:800!important;font-size:1.4rem!important;line-height:1.3!important;letter-spacing:-.01em!important;border:0!important;background:none!important}.auth-box h2{margin:0 0 20px!important}.auth-box h2:after,#auth-popup .auth-popup-header h2:after{content:""!important;display:block!important;position:static!important;left:auto!important;bottom:auto!important;width:100%!important;height:5px!important;margin:12px 0 0!important;border-radius:999px!important;background-image:linear-gradient(90deg,#6366f1,#06b6d4,#f59e0b,#ec1e79,#6366f1)!important;background-repeat:repeat-x!important;background-size:200% 100%!important;background-position:0% 50%;animation:dh-rainbow-line 4s linear infinite!important}@media(width<=768px){.auth-box{max-width:100%!important}.auth-box h2,#auth-popup .auth-popup-header h2{font-size:1.3rem!important}}@media(width<=480px){.auth-box h2,#auth-popup .auth-popup-header h2{font-size:1.2rem!important}}#auth-popup .auth-popup-container{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;border:1px solid transparent!important;border-radius:22px!important}.auth-links{margin-top:16px!important;text-align:center!important}.auth-links p{margin:0 0 6px!important;text-align:center!important}.auth-links p:last-child{margin-bottom:0!important}.auth-links a{color:var(--c-rose-700)!important;font-weight:700!important;font-size:.9rem!important;text-decoration:none!important;transition:var(--smooth-transition)!important}.auth-links a:hover{color:var(--c-violet-700)!important}.auth-form .form-control,.auth-form .form-control:hover,.auth-form .form-control:focus,.auth-form .form-control:focus-visible,.auth-form .form-control:active{border:1px solid transparent!important;border-radius:999px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;color:var(--c-ink)!important;box-shadow:none!important;outline:none!important}.auth-form .btn-primary:active{filter:none!important}.auth-form .input-group:has(#firstname) .input-group-icon,.auth-form .input-group:has(#register-firstname) .input-group-icon{color:#4f46e5!important}.auth-form .input-group:has(#lastname) .input-group-icon,.auth-form .input-group:has(#register-lastname) .input-group-icon{color:#0284c7!important}.auth-form .input-group:has(#username) .input-group-icon,.auth-form .input-group:has(#register-username) .input-group-icon{color:var(--c-violet-600)!important}.auth-form .input-group:has(#email) .input-group-icon,.auth-form .input-group:has(#register-email) .input-group-icon,.auth-form .input-group:has(#login-email) .input-group-icon{color:var(--c-rose-600)!important}.auth-form .input-group:has(#phone) .input-group-icon,.auth-form .input-group:has(#register-phone) .input-group-icon{color:var(--c-amber-600)!important}.auth-form .input-group:has(#password) .input-group-icon,.auth-form .input-group:has(#register-password) .input-group-icon,.auth-form .input-group:has(#login-password) .input-group-icon{color:var(--c-plum-600)!important}.auth-form .input-group:has(#password_confirm) .input-group-icon,.auth-form .input-group:has(#register-password-confirm) .input-group-icon{color:#c026d3!important}.auth-form .input-group:has(#verify_code) .input-group-icon{color:#4f46e5!important}.auth-form .input-group:has(#reset_code) .input-group-icon{color:#0284c7!important}.auth-links a,#auth-popup .auth-links a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;max-width:100%;margin-top:8px;padding:.55rem 1.25rem;border:0!important;border-radius:999px!important;background:var(--grad-cool)!important;color:#fff!important;font-weight:700!important;font-size:.88rem!important;line-height:1.25!important;text-align:center;text-decoration:none!important;white-space:normal;box-shadow:none!important;transition:var(--smooth-transition)!important}.auth-links a i,#auth-popup .auth-links a i{color:#fff!important;font-size:.95em;line-height:1}.auth-links a:hover,.auth-links a:focus,.auth-links a:active,#auth-popup .auth-links a:hover,#auth-popup .auth-links a:focus,#auth-popup .auth-links a:active{color:#fff!important;background:var(--grad-cool)!important;filter:brightness(1.06);transform:translateY(-2px)}.auth-links a[href*=register],#auth-popup .auth-links a[href*=register]{background:var(--grad-teal)!important}.auth-links a[href*=forgot-password],#auth-popup .auth-links a[href*=forgot-password]{background:var(--grad-plum)!important}.auth-links a[href*=login],#auth-popup .auth-links a[href*=login]{background:var(--grad-cool)!important}.auth-links a:hover,#auth-popup .auth-links a:hover{filter:brightness(1.06)}.auth-form .input-group-icon{font-size:1.15rem!important;opacity:1!important;filter:none!important}.auth-form .input-group:has(#firstname) .input-group-icon,.auth-form .input-group:has(#register-firstname) .input-group-icon{color:#4338ca!important}.auth-form .input-group:has(#lastname) .input-group-icon,.auth-form .input-group:has(#register-lastname) .input-group-icon{color:#0ea5e9!important}.auth-form .input-group:has(#username) .input-group-icon,.auth-form .input-group:has(#register-username) .input-group-icon{color:#7c3aed!important}.auth-form .input-group:has(#email) .input-group-icon,.auth-form .input-group:has(#register-email) .input-group-icon,.auth-form .input-group:has(#login-email) .input-group-icon{color:#e11d74!important}.auth-form .input-group:has(#phone) .input-group-icon,.auth-form .input-group:has(#register-phone) .input-group-icon{color:#f59e0b!important}.auth-form .input-group:has(#password) .input-group-icon,.auth-form .input-group:has(#register-password) .input-group-icon,.auth-form .input-group:has(#login-password) .input-group-icon{color:#9333ea!important}.auth-form .input-group:has(#password_confirm) .input-group-icon,.auth-form .input-group:has(#register-password-confirm) .input-group-icon{color:#d946ef!important}.auth-form .input-group:has(#verify_code) .input-group-icon{color:#4338ca!important}.auth-form .input-group:has(#reset_code) .input-group-icon{color:#0ea5e9!important}.auth-form .btn-primary{gap:.5rem!important}.auth-form .btn-primary i{color:#fff!important;font-size:.95em;line-height:1}#auth-popup .auth-popup-header h2:after,#first-visit-popup .popup-header h2:after{content:none!important;display:none!important}#first-visit-popup .popup-header h2{padding-bottom:0!important}.auth-box h2:after{content:none!important;display:none!important}.auth-links a,#auth-popup .auth-links a{width:100%!important;max-width:100%!important;justify-content:center!important}.auth-links a,#auth-popup .auth-links a{min-height:50px!important;padding:14px 22px!important;font-size:1rem!important}.auth-links{display:flex!important;flex-direction:column;gap:14px!important;margin-top:14px!important}.auth-links p{margin:0!important}.auth-links a,#auth-popup .auth-links a{margin-top:0!important}#auth-popup .auth-links{display:flex!important;flex-direction:column;gap:14px!important;margin-top:14px!important}#auth-popup .auth-links p{margin:0!important}.auth-form .form-check,.auth-form .checkbox-label{display:flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;width:100%!important;margin:0 0 18px!important;padding:12px 18px!important;border:1px solid #f0e4f7!important;border-radius:999px!important;background:linear-gradient(135deg,#f7f5ff,#fff3f9)!important;text-align:center!important;cursor:pointer;transition:var(--smooth-transition)!important}.auth-form .form-check:hover,.auth-form .checkbox-label:hover{background:linear-gradient(135deg,#f2eeff,#ffeef7)!important}.auth-form .form-check-input,.auth-form .checkbox-label input[type=checkbox]{margin:0!important;flex:0 0 21px}.auth-form .form-check-label,.auth-form .checkbox-label{font-size:.9rem!important;font-weight:600!important;color:var(--c-ink-soft)!important;line-height:1.35!important}.auth-form .form-check,.auth-form .checkbox-label{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.6rem!important;width:auto!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:none!important;text-align:left!important}.auth-form .form-check-input,.auth-form .checkbox-label input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:22px!important;height:22px!important;min-width:22px;margin:0!important;border:2px solid #e3d5f2!important;border-radius:8px!important;background-color:#fff!important;background-image:none!important;background-position:center!important;background-repeat:no-repeat!important;background-size:13px!important;cursor:pointer;box-shadow:none!important;transition:var(--smooth-transition)!important}.auth-form .form-check-input:hover,.auth-form .checkbox-label input[type=checkbox]:hover{border-color:var(--c-violet-400)!important;background-color:#faf7ff!important}.auth-form .form-check-input:checked,.auth-form .checkbox-label input[type=checkbox]:checked{border-color:transparent!important;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E"),var(--grad-brand)!important}.auth-form .form-check-input,.auth-form .checkbox-label input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:22px!important;height:22px!important;min-width:22px;margin:0!important;border:1.5px solid #d9c9ee!important;border-radius:8px!important;background-color:transparent!important;background-image:linear-gradient(135deg,#f3ecff,#ffe9f5)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:13px!important;cursor:pointer;box-shadow:none!important;transition:var(--smooth-transition)!important}.auth-form .form-check-input:hover,.auth-form .checkbox-label input[type=checkbox]:hover{border-color:var(--c-violet-400)!important;background-image:linear-gradient(135deg,#ece2ff,#ffe0f0)!important}.auth-form .form-check-input:checked,.auth-form .checkbox-label input[type=checkbox]:checked{border-color:transparent!important;background-color:transparent!important;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E"),var(--grad-brand)!important}.auth-form .form-check-input,.auth-form .checkbox-label input[type=checkbox]{background-size:100% 100%!important;background-clip:border-box!important}.auth-form .form-check-input:checked,.auth-form .checkbox-label input[type=checkbox]:checked{background-size:13px,100% 100%!important}.auth-form .form-check,.auth-form .form-check:hover,.auth-form .form-check:focus-within,.auth-form .checkbox-label,.auth-form .checkbox-label:hover,.auth-form .checkbox-label:focus-within{background:none!important;background-color:transparent!important;box-shadow:none!important}.auth-form .form-check-label,.auth-form .form-check:hover .form-check-label,.auth-form .form-check:focus-within .form-check-label{color:var(--c-ink-soft)!important;font-weight:600!important;cursor:pointer}.auth-form .checkbox-label{color:var(--c-ink-soft)!important}.auth-form .form-check-input,.auth-form .checkbox-label input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:22px!important;height:22px!important;min-width:22px;margin:0!important;border:2px solid #111111!important;border-radius:6px!important;background-color:transparent!important;background-image:none!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;cursor:pointer;box-shadow:none!important;transition:var(--smooth-transition)!important}.auth-form .form-check-input:hover,.auth-form .checkbox-label input[type=checkbox]:hover{border-color:#111!important;background-color:transparent!important;background-image:none!important}.auth-form .form-check-input:checked,.auth-form .checkbox-label input[type=checkbox]:checked{border-color:#111!important;background-color:#111!important;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")!important;background-size:13px!important}.auth-form .form-check-input,.auth-form .checkbox-label input[type=checkbox],.auth-form .form-check-input:hover,.auth-form .checkbox-label input[type=checkbox]:hover,.auth-form .form-check-input:checked,.auth-form .checkbox-label input[type=checkbox]:checked{border-width:1.5px!important}.auth-form .form-check,.auth-form .checkbox-label{align-items:center!important}.auth-form .form-check-label{line-height:22px!important;padding-top:0!important;position:relative;top:0}.auth-form .form-check-label{position:relative!important;top:1px!important}.auth-container{margin-top:calc(var(--header-height) - 8px)!important;padding-top:24px!important;padding-bottom:24px!important;min-height:calc(100vh - var(--header-height))!important;display:flex!important;align-items:center!important;justify-content:center!important}.auth-box{margin-bottom:0!important}.auth-form .form-control:-webkit-autofill,.auth-form .form-control:-webkit-autofill:hover,.auth-form .form-control:-webkit-autofill:focus,.auth-form .form-control:-webkit-autofill:active,.auth-form .form-control:autofill,.auth-form .form-control:autofill:hover,.auth-form .form-control:autofill:focus,.auth-form .form-control:autofill:active{-webkit-text-fill-color:var(--c-ink)!important;-webkit-box-shadow:0 0 0 100px #fff inset!important;box-shadow:0 0 0 100px #fff inset!important;border:1px solid transparent!important;border-radius:999px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;background-color:#fff!important;transition:background-color 9999s ease-out 0s!important}.auth-form .form-control:-webkit-autofill,.auth-form .form-control:-webkit-autofill:hover,.auth-form .form-control:-webkit-autofill:focus,.auth-form .form-control:-webkit-autofill:active,.auth-form .form-control:autofill,.auth-form .form-control:autofill:hover,.auth-form .form-control:autofill:focus,.auth-form .form-control:autofill:active{-webkit-text-fill-color:var(--c-ink)!important;border:1px solid var(--c-violet-300)!important;border-radius:999px!important;background-image:none!important;background-color:#fff!important}.auth-form .form-check{margin-bottom:8px!important}.auth-form .forgot-link,#auth-popup .auth-form .forgot-link{display:block!important;margin:0 0 16px!important;text-align:left!important}.auth-form .forgot-link a,#auth-popup .auth-form .forgot-link a{display:inline-flex;align-items:center;gap:.35rem;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--c-rose-700)!important;font-weight:700!important;font-size:.88rem!important;text-decoration:none!important;box-shadow:none!important;transition:var(--smooth-transition)!important}.auth-form .forgot-link a:hover,#auth-popup .auth-form .forgot-link a:hover{color:var(--c-violet-700)!important;text-decoration:underline!important}.auth-form .form-check-label,.auth-form .form-check:hover .form-check-label,.auth-form .form-check:focus-within .form-check-label{color:var(--c-rose-700)!important}.lyrics-modal .lyrics-modal-header{align-items:center!important}.lyrics-modal .lyrics-modal-header h2,#lyrics-title,#story-modal-title{margin:0!important;padding:0!important;font-size:1rem!important;font-weight:700!important;line-height:1.25!important;color:var(--c-ink)!important}@media(width>=769px){.auth-form .form-check{width:100%!important;justify-content:flex-start!important}.auth-form .form-check-label{margin-right:auto!important}.auth-form .forgot-link{margin:0!important}}@media(width<=768px){.auth-form .form-check{flex-wrap:wrap!important}.auth-form .forgot-link{flex-basis:100%;margin:6px 0 0!important}}@media(width>=769px){#auth-popup .auth-form .forgot-link{margin:0!important}#auth-popup .auth-form .form-check{width:100%!important;justify-content:flex-start!important}#auth-popup .auth-form .form-check-label{margin-right:auto!important}}@media(width<=768px){#auth-popup .auth-form .form-check{flex-wrap:wrap!important}#auth-popup .auth-form .forgot-link{flex-basis:100%;margin:6px 0 0!important}}.auth-form .form-check,.auth-form .checkbox-label{gap:0!important}.auth-form .form-check-input,.auth-form .checkbox-label input[type=checkbox]{margin:0 .6rem 0 0!important}@media(width<=768px){.auth-form .forgot-link,#auth-popup .auth-form .forgot-link{flex-basis:100%;margin:12px 0 16px!important}}.auth-form .form-check-input:checked,.auth-form .checkbox-label input[type=checkbox]:checked{border-color:transparent!important;background-color:transparent!important;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E"),var(--grad-brand)!important;background-size:13px,100% 100%!important;background-position:center,center!important;background-repeat:no-repeat,no-repeat!important}.auth-form .form-check,.auth-form .checkbox-label{margin-bottom:20px!important}@media(width<=768px){.auth-form .forgot-link,#auth-popup .auth-form .forgot-link{margin:12px 0 0!important}}.auth-form{margin-bottom:0!important}.auth-form .input-group,.auth-form .form-row,.auth-form .form-group,.auth-form .form-check,.auth-form .checkbox-label{margin-bottom:20px!important}.auth-form .form-group>.input-group,.auth-form .form-group>.checkbox-label{margin-bottom:0!important}.auth-form>.btn-primary{margin-bottom:0!important}.auth-links{margin-top:20px!important;gap:20px!important}.auth-box h2{margin:0 0 30px!important}.auth-form .checkbox-label{display:block!important;position:relative!important;padding-left:32px!important;line-height:1.45!important;margin-bottom:20px!important}.auth-form .checkbox-label input[type=checkbox]{position:absolute!important;left:0!important;top:2px!important;margin:0!important}.auth-form .form-row .input-group{margin-bottom:0!important}@media(width<=768px){.auth-form .form-row{gap:20px!important}}.auth-form .checkbox-label{line-height:22px!important}.auth-form .checkbox-label input[type=checkbox]{top:-1.5px!important}.auth-box,.auth-box:hover{top:0!important;transform:none!important}.auth-box:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box!important;border:1px solid transparent!important}.auth-form .alert{display:flex!important;align-items:center!important;gap:.6rem!important;margin:0 0 20px!important;padding:13px 18px!important;border:1px solid transparent!important;border-radius:16px!important;font-size:.9rem!important;font-weight:600!important;line-height:1.35!important}.auth-form .alert:empty,.auth-form .alert[style*="display: none"]{display:none!important}.auth-form .alert-error{color:#be123c!important;background:linear-gradient(135deg,#fff5f7,#ffeef4) padding-box,linear-gradient(135deg,#fda4af,#fb7185) border-box!important}.auth-form .alert-success{color:#047857!important;background:linear-gradient(135deg,#f2fdf7,#eefaf4) padding-box,linear-gradient(135deg,#6ee7b7,#34d399) border-box!important}.auth-form .alert:before{flex:0 0 auto;font-size:1rem!important;line-height:1!important}.auth-form .alert-error:before{color:#e11d48!important}.auth-form .alert-success:before{color:#059669!important}.credits-page .alert{display:flex!important;align-items:center!important;gap:.6rem!important;margin:0 0 20px!important;padding:13px 18px!important;border:1px solid transparent!important;border-radius:16px!important;font-size:.9rem!important;font-weight:600!important;line-height:1.35!important}.credits-page .alert:before{flex:0 0 auto;font-family:"Font Awesome 7 Free"!important;font-weight:900!important;font-size:1rem!important;line-height:1!important;content:"\f071"!important}.credits-page .alert-danger,.credits-page .alert-error{color:#be123c!important;background:linear-gradient(135deg,#fff5f7,#ffeef4) padding-box,linear-gradient(135deg,#fda4af,#fb7185) border-box!important}.credits-page .alert-danger:before,.credits-page .alert-error:before{color:#e11d48!important}.credits-page .alert-success,.credits-page .credits-alert-success{color:#047857!important;background:linear-gradient(135deg,#f2fdf7,#eefaf4) padding-box,linear-gradient(135deg,#6ee7b7,#34d399) border-box!important}.credits-page .alert-success:before,.credits-page .credits-alert-success:before{color:#059669!important;content:"\f058"!important}.auth-form .cf-turnstile,.turnstile-container .cf-turnstile{display:block!important;line-height:0!important;font-size:0!important;margin:0!important;min-height:0!important}.auth-form .cf-turnstile>div,.auth-form .cf-turnstile iframe,.turnstile-container .cf-turnstile>div,.turnstile-container .cf-turnstile iframe{display:block!important;margin:0!important}.auth-form .form-group:has(.cf-turnstile),.auth-form .turnstile-container,#auth-popup .turnstile-container{margin:0 0 20px!important;padding:0!important}.auth-form>.btn-primary{margin-top:0!important}.auth-form .cf-turnstile,.turnstile-container .cf-turnstile{position:relative!important;height:78px!important;overflow:hidden!important}.thumbnail-icon,.video-thumbnail .thumbnail-icon,.video-thumbnail-content .thumbnail-icon{animation:none!important;transform:none!important;box-shadow:none!important;background:none!important;border:0!important}.thumbnail-icon i{display:inline-block!important;line-height:1!important;animation:none!important;transform:none!important}.auth-box .alert,.auth-box .alert:empty{display:flex!important;align-items:center!important;gap:.6rem!important;margin:0 0 20px!important;padding:13px 18px!important;border:1px solid transparent!important;border-radius:16px!important;font-size:.9rem!important;font-weight:600!important;line-height:1.35!important}.auth-box .alert:empty{display:none!important}.auth-box .alert:before{flex:0 0 auto;font-family:"Font Awesome 7 Free"!important;font-weight:900!important;font-size:1rem!important;line-height:1!important;content:"\f071"!important}.auth-box .alert-error{color:#be123c!important;background:linear-gradient(135deg,#fff5f7,#ffeef4) padding-box,linear-gradient(135deg,#fda4af,#fb7185) border-box!important}.auth-box .alert-error:before{color:#e11d48!important}.auth-box .alert-success{color:#047857!important;background:linear-gradient(135deg,#f2fdf7,#eefaf4) padding-box,linear-gradient(135deg,#6ee7b7,#34d399) border-box!important}.auth-box .alert-success:before{color:#059669!important;content:"\f058"!important}#auth-popup:has(.auth-tab[data-tab=login].active) .auth-tab.active,#auth-popup:has(.auth-tab[data-tab=login].active) .auth-form .btn-primary{background:var(--grad-brand)!important}#auth-popup:has(.auth-tab[data-tab=register].active) .auth-tab.active,#auth-popup:has(.auth-tab[data-tab=register].active) .auth-form .btn-primary{background:var(--grad-plum)!important}#auth-popup .auth-tab.active,#auth-popup .auth-tab.active i,#auth-popup .auth-form .btn-primary,#auth-popup .auth-form .btn-primary i{color:#fff!important}#auth-popup:has(.auth-tab[data-tab=register].active) .auth-tab.active,#auth-popup:has(.auth-tab[data-tab=register].active) .auth-form .btn-primary{background:var(--grad-teal)!important}#auth-popup .auth-tab{display:flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important}#auth-popup .auth-tab i{color:inherit!important;font-size:.92em!important;line-height:1!important}#auth-popup .auth-tab.active i{color:#fff!important}form[action*="/register"] .btn-primary,#auth-popup:has(.auth-tab[data-tab=register].active) .auth-tab.active,#auth-popup:has(.auth-tab[data-tab=register].active) .auth-form .btn-primary{background:var(--grad-cool)!important}.auth-links a[href*=register]{background:var(--grad-cool)!important}.auth-links a[href*=login]{background:var(--grad-brand)!important}.auth-box:has(form[action*="/forgot-password"]) .auth-links a[href*=login],.auth-box:has(form[action*="/verify-reset-code"]) .auth-links a[href*=login]{background:var(--grad-sky)!important}.auth-box:has(form[action*="/verify-reset-code"]) .auth-links a[href*=forgot-password]{background:var(--grad-plum)!important}:root{--grad-kayit: linear-gradient(120deg, #38bdf8 0%, #6366f1 45%, #8b5cf6 100%)}form[action*="/register"] .btn-primary,#auth-popup:has(.auth-tab[data-tab=register].active) .auth-tab.active,#auth-popup:has(.auth-tab[data-tab=register].active) .auth-form .btn-primary,.auth-links a[href*=register]{background:var(--grad-kayit)!important}footer.footer,body>.footer,.footer{margin-top:40px!important}#first-visit-popup .popup-header{text-align:left!important}#first-visit-popup .popup-header h2{margin:0!important;text-align:left!important}#first-visit-popup .css-infographic .step-icon{width:52px!important;height:52px!important;flex:0 0 52px!important;border-radius:16px!important;font-size:1.15rem!important;color:#fff!important;box-shadow:none!important}#first-visit-popup .css-infographic .step:nth-child(1) .step-icon{background:var(--grad-rose)!important}#first-visit-popup .css-infographic .step:nth-child(3) .step-icon{background:var(--grad-sun)!important}#first-visit-popup .css-infographic .step:nth-child(5) .step-icon{background:var(--grad-mint)!important}#first-visit-popup .css-infographic .step:nth-child(7) .step-icon{background:var(--grad-cool)!important}#first-visit-popup .css-infographic .step-sep{color:var(--c-violet-400)!important;font-size:1rem!important;margin:0 2px!important}#first-visit-popup .css-infographic .step-sep:before{content:"\f061"!important;font-family:"Font Awesome 7 Free"!important;font-weight:900!important}#first-visit-popup .css-infographic .step-sep{display:flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:auto!important;margin:0 2px!important;color:var(--c-violet-400)!important;border:0!important;background:none!important;font-size:0!important}#first-visit-popup .css-infographic .step-sep:before{content:""!important;display:block!important;width:16px!important;height:2.5px!important;border-radius:999px!important;background:currentColor!important;font-family:inherit!important}#first-visit-popup .css-infographic .step-sep:after{content:""!important;display:block!important;width:7px!important;height:7px!important;border-top:2.5px solid currentColor!important;border-right:2.5px solid currentColor!important;border-radius:1px!important;transform:rotate(45deg)!important;margin-left:-6px!important}#first-visit-popup .css-infographic .step-sep{flex:0 0 auto!important;min-width:30px!important;width:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--c-violet-500)!important}#first-visit-popup .css-infographic .step-sep:before{content:""!important;display:block!important;width:20px!important;height:3px!important;border-radius:999px!important;background:currentColor!important;font-size:0!important}#first-visit-popup .css-infographic .step-sep:after{content:""!important;display:block!important;width:9px!important;height:9px!important;border-top:3px solid currentColor!important;border-right:3px solid currentColor!important;border-radius:2px!important;transform:rotate(45deg)!important;margin-left:-8px!important}#first-visit-popup .popup-header{padding-left:1.6rem!important;padding-right:3.8rem!important}@media(width<=768px){#first-visit-popup .popup-header{padding-left:1rem!important;padding-right:3.2rem!important}}#first-visit-popup .css-infographic .step{align-items:center!important;text-align:center!important}#first-visit-popup .css-infographic .step-icon{margin:0!important;align-self:center!important}#first-visit-popup .css-infographic .step-label{margin:6px 0 0!important;align-self:center!important;text-align:center!important}#first-visit-popup .popup-buttons{justify-content:space-between!important;align-items:center!important;gap:.6rem!important}@media(width<=560px){#first-visit-popup .popup-buttons{flex-direction:column!important;align-items:stretch!important}#first-visit-popup .popup-buttons .btn{width:100%!important}}#first-visit-popup .css-infographic .step-sep{flex:0 0 auto!important;min-width:26px!important;width:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:none!important}#first-visit-popup .css-infographic .step-sep:before{content:""!important;display:block!important;width:20px!important;height:20px!important;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h14'/%3E%3Cpath d='M12 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat!important;font-family:inherit!important;font-size:0!important;border:0!important;transform:none!important;margin:0!important}#first-visit-popup .css-infographic .step-sep:after{content:none!important;display:none!important}#first-visit-popup .css-infographic .step-sep{align-self:flex-start!important;height:52px!important;margin:14.4px 0 0!important;display:flex!important;align-items:center!important;justify-content:center!important}@media(width<=768px){#first-visit-popup .css-infographic .step-sep{margin-top:12px!important}}#first-visit-popup .css-infographic .step-sep{align-self:center!important;height:auto!important;margin:0!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important}@media(width<=768px){#first-visit-popup .css-infographic .step-sep{display:flex!important;align-self:center!important;min-width:16px!important;width:16px!important;margin:0!important;height:auto!important;align-items:center!important;justify-content:center!important}#first-visit-popup .css-infographic .step-sep:before{width:14px!important;height:14px!important}}@media(width<=768px){#first-visit-popup .css-infographic .step-sep{display:none!important}}#first-visit-popup .popup-buttons .btn{min-width:210px!important;height:48px!important;padding:0 1.2rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;font-size:.95rem!important;font-weight:700!important;border-radius:999px!important;border:0!important;box-shadow:none!important}#first-visit-popup .popup-buttons .btn-outline-info{background:var(--grad-brand)!important;color:#fff!important}#first-visit-popup .popup-buttons .btn i{color:#fff!important;line-height:1!important}.auth-form .form-control::placeholder,#auth-popup .auth-form .form-control::placeholder{opacity:1;transition:opacity .12s ease}.auth-form .form-control:focus::placeholder,.auth-form .form-control:not(:placeholder-shown)::placeholder,#auth-popup .auth-form .form-control:focus::placeholder,#auth-popup .auth-form .form-control:not(:placeholder-shown)::placeholder,.auth-form .form-control:-webkit-autofill::placeholder{opacity:0!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.auth-form .form-control,#auth-popup .auth-form .form-control{text-overflow:ellipsis}#first-visit-popup .css-infographic{display:grid!important;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center!important;justify-items:stretch!important;column-gap:0!important;row-gap:0!important}#first-visit-popup .css-infographic .step{width:auto!important;justify-self:stretch!important;margin:0!important}#first-visit-popup .css-infographic .step-sep{align-self:center!important;justify-self:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:none!important}#first-visit-popup .css-infographic .step-sep:before{content:""!important;display:block!important;width:20px!important;height:20px!important;margin:0!important;border:0!important;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12h12'/%3E%3Cpath d='M12 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat!important;font-size:0!important}#first-visit-popup .css-infographic .step-sep:after{content:none!important}#auth-popup .auth-tab{min-height:50px!important;height:50px!important;padding-top:0!important;padding-bottom:0!important}#first-visit-popup .popup-buttons .btn{height:50px!important;min-height:50px!important}@media(width<=560px){#first-visit-popup .popup-buttons .btn{height:50px!important;min-height:50px!important}}#first-visit-popup .css-infographic{column-gap:12px!important}#first-visit-popup .css-infographic .step-sep{width:26px!important;min-width:26px!important}#first-visit-popup .popup-header{padding:22px 60px 22px 26px!important;display:flex!important;align-items:center!important;min-height:78px!important}#first-visit-popup .popup-header h2{margin:0!important}#first-visit-popup .close-button{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;right:22px!important;margin:0!important}@media(width<=768px){#first-visit-popup .popup-header{padding:20px 54px 20px 16px!important;min-height:74px!important}#first-visit-popup .close-button{right:16px!important}}#first-visit-popup .popup-buttons{padding:20px 0!important;margin:0!important}#first-visit-popup .popup-image,#first-visit-popup .css-infographic{margin-bottom:0!important;padding-bottom:0!important}#first-visit-popup .popup-buttons{margin-top:0!important;padding-top:20px!important;padding-bottom:20px!important}#first-visit-popup .css-infographic{padding-bottom:17.6px!important;padding-top:17.6px!important}#first-visit-popup .popup-buttons{padding:0 0 17.6px!important;margin:0!important}#first-visit-popup .css-infographic{padding-top:17.6px!important;padding-bottom:17.6px!important}#first-visit-popup .popup-buttons{padding:20px 0 28px!important;margin:0!important}#first-visit-popup .popup-content{padding-bottom:0!important;margin-bottom:0!important}#first-visit-popup .popup-container{padding-bottom:0!important}#first-visit-popup .popup-buttons{padding:20px 0!important}#first-visit-popup .css-infographic{border:1px solid transparent!important;background:linear-gradient(var(--c-rose-50),var(--c-rose-50)) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important}#first-visit-popup .css-infographic{border:1.5px solid transparent!important;background:linear-gradient(var(--c-rose-50),var(--c-rose-50)) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box!important}#auth-popup .auth-popup-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:15px 20px!important;min-height:64px!important}#auth-popup .auth-popup-header h2{margin:0!important}#auth-popup .auth-close-button{position:static!important;flex:0 0 auto!important;margin:0!important;top:auto!important;right:auto!important}#first-visit-popup .popup-header{padding:22px 22px 22px 26px!important}#first-visit-popup .close-button{position:static!important;transform:none!important;top:auto!important;right:auto!important;margin:0!important;flex:0 0 auto!important}#first-visit-popup .css-infographic .step-sep{align-self:flex-start!important;width:100%!important;min-width:26px!important;height:3px!important;min-height:0!important;margin:38.9px 0 0!important;padding:0!important;display:block!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%)!important;box-shadow:none!important}#first-visit-popup .css-infographic .step-icon{position:relative!important;z-index:1!important}#first-visit-popup .css-infographic{column-gap:0!important}#first-visit-popup .css-infographic .step-sep{align-self:stretch!important;height:auto!important;min-height:0!important;width:44px!important;min-width:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ff5c95'/%3E%3Cstop offset='1' stop-color='%23a78bfa'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 20 H16 Q26 20 26 32 V68 Q26 80 36 80 H40' fill='none' stroke='url(%23g)' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 100% no-repeat!important;box-shadow:none!important}#first-visit-popup .css-infographic .step-sep:before,#first-visit-popup .css-infographic .step-sep:after{content:none!important;display:none!important}@media(width<=560px){#first-visit-popup .css-infographic{grid-template-columns:1fr 1fr!important;column-gap:.55rem!important;row-gap:.55rem!important}#first-visit-popup .css-infographic .step-sep{display:none!important}}#first-visit-popup .popup-buttons{padding:20px 0 24px!important;margin:0!important}#first-visit-popup .popup-buttons .btn{margin:0!important}#first-visit-popup .popup-content,#first-visit-popup .popup-container{padding-bottom:0!important;margin-bottom:0!important}#first-visit-popup .css-infographic{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box!important}#first-visit-popup .close-button{transform:rotate(0)!important;transition:transform .35s ease,background .35s ease!important}#first-visit-popup .close-button:hover,#first-visit-popup .close-button:focus-visible{background:linear-gradient(135deg,#7c3aed,#c026d3)!important;transform:rotate(90deg) scale(1.08)!important;outline:none!important}@media(width<=640px){.hero-buttons{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:360px!important;margin:0 auto!important;justify-items:stretch!important}.hero-buttons .btn{width:100%!important;min-width:0!important;margin:0!important;grid-column:auto!important}.hero-buttons .btn+.btn{margin-left:0!important}.hero-buttons .btn-outline{order:1!important}.hero-buttons .btn-secondary,.hero-buttons .btn-primary{order:2!important}}@media(width<=640px){.testimonials-navigation{left:-18px!important;right:-18px!important;width:auto!important}}.accordion-header,.accordion-header h3,.accordion-header i{-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important}.accordion-header:focus,.accordion-header:focus-visible,.accordion-header:active{background:transparent!important;outline:none!important}@media(width<=768px){.games-grid>.game-card{min-width:0!important;width:100%!important;box-sizing:border-box!important}.game-card .game-info,.game-card .info-footer,.game-card .game-info>*{min-width:0!important}.game-card .info-footer>*{max-width:100%!important;box-sizing:border-box!important}}@media(width<=640px){#first-visit-popup .popup-container{scrollbar-gutter:stable both-edges}}.features:not(.section-spacing){width:100%!important;max-width:1200px!important;margin:2rem auto!important;padding:3rem clamp(1.25rem,4vw,2.5rem)!important;border:1px solid transparent!important;border-radius:32px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box!important}@media(width<=1200px){.features:not(.section-spacing){width:auto!important;max-width:none!important;margin-left:var(--container-padding)!important;margin-right:var(--container-padding)!important}}html,body,section,div,h1,h2,h3,h4,p,a,button,li,span{-webkit-tap-highlight-color:transparent!important}@media(width<=768px){.header .nav-menu.active .logout-link{background:transparent!important;background-image:none!important;background-color:transparent!important;box-shadow:none!important;color:var(--error-color, #f44336)!important;border:1px solid var(--error-color, #f44336)!important}.header .nav-menu.active .logout-link i{color:var(--error-color, #f44336)!important}.header .nav-menu.active .logout-link:hover,.header .nav-menu.active .logout-link:active,.header .nav-menu.active .logout-link:focus-visible{background:var(--grad-warm)!important;background-image:var(--grad-warm)!important;color:#fff!important;border-color:transparent!important}}@media(width<=768px){.header .mobile-menu-toggle{position:relative!important;right:-8px!important}}@media(width<=768px){.games-grid>.game-card{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}}.faq-section>.container{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}@media(width<=1200px){.faq-section>.container{width:auto!important;max-width:none!important;margin-left:var(--container-padding)!important;margin-right:var(--container-padding)!important}}.faq-section:not(.section-spacing){padding-top:0!important;padding-bottom:0!important;margin-bottom:-8px!important}@media(width<=768px){.stats-card .stats-live-indicator{position:absolute!important;top:14px!important;right:16px!important;margin:0!important;padding:0!important;z-index:3!important;font-size:.78rem!important;line-height:1!important}.stats-card .stats-header{gap:0!important}}@media(width<=768px){.features.section-spacing,.how-it-works.section-spacing,.contact-info.section-spacing,.faq-section.section-spacing,.faq-section>.container{padding-left:14px!important;padding-right:14px!important}.features-grid,.feature-grid{grid-template-columns:1fr!important;padding-left:0!important;padding-right:0!important;gap:14px!important}.feature-card{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.features:not(.section-spacing){padding-left:0!important;padding-right:0!important}}@media(width<=768px){.features:not(.section-spacing)>.container{padding-left:14px!important;padding-right:14px!important}}@media(width<=768px){.expenses-wrapper table tr,.expenses-wrapper tr.gift-row,.expenses-wrapper .card,.expenses-wrapper table tr:hover,.expenses-wrapper tr.gift-row:hover{box-shadow:0 1px 0 0 var(--c-line)!important}}@media(width<=767.98px){.expenses-wrapper table td{padding-left:45%!important;padding-top:9px!important;padding-bottom:9px!important;font-weight:400!important}.expenses-wrapper table td:before{left:0!important;top:50%!important;transform:translateY(-50%)!important;font-weight:700!important;color:var(--c-ink)!important;letter-spacing:.4px!important}.expenses-wrapper table td[data-label=Ba\15fl\131k],.expenses-wrapper table td[data-label=Ba\15fl\131k]:before{padding-left:45%!important;padding-top:9px!important;left:0!important;top:50%!important;transform:translateY(-50%)!important}.expenses-wrapper table td[data-label=Ba\15fl\131k]:before{font-weight:700!important;color:var(--c-ink)!important}}@media(width<=767.98px){.expenses-wrapper table td[data-label=Ba\15fl\131k]{transform:none!important;top:auto!important;left:auto!important;padding-left:45%!important;padding-top:9px!important;padding-bottom:9px!important;font-weight:400!important;font-size:.95rem!important;line-height:1.35!important}.expenses-wrapper table td[data-label=Ba\15fl\131k]:before{left:0!important;top:50%!important;transform:translateY(-50%)!important;font-weight:700!important;color:var(--c-ink)!important;font-size:.75rem!important;letter-spacing:.4px!important}.expenses-wrapper table td:before{left:0!important;top:50%!important;transform:translateY(-50%)!important;font-weight:700!important;font-size:.75rem!important;color:var(--c-ink)!important;letter-spacing:.4px!important}}@media(width<=767.98px){.expenses-wrapper table td{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:9px 0!important;font-weight:400!important;text-align:left!important}.expenses-wrapper table td:before{position:static!important;left:auto!important;top:auto!important;transform:none!important;flex:0 0 40%!important;font-weight:700!important;font-size:.75rem!important;color:var(--c-ink)!important;letter-spacing:.4px!important;text-transform:uppercase!important}.expenses-wrapper table td>*{min-width:0!important;max-width:100%!important}.expenses-wrapper td[data-label=\130\15flemler]{text-align:left!important}.expenses-wrapper td[data-label=\130\15flemler] .btn-group,.expenses-wrapper td[data-label=\130\15flemler] .d-flex,.expenses-wrapper td[data-label=\130\15flemler] .gift-actions{justify-content:flex-start!important;margin-top:0!important;width:auto!important}}@media(width<=767.98px){.expenses-wrapper table td[data-label=Ba\15fl\131k],.expenses-wrapper table td[data-label=Ba\15fl\131k][class],.expenses-wrapper table td[data-label=Ba\15fl\131k]:first-child{padding:9px 0!important;text-align:left!important}.expenses-wrapper table td[data-label=Ba\15fl\131k]:before{position:static!important;flex:0 0 40%!important;width:auto!important;left:auto!important;top:auto!important;transform:none!important}}@media(width<=767.98px){.expenses-wrapper table td:before{flex:0 0 104px!important;min-width:104px!important;max-width:104px!important;width:104px!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.expenses-wrapper table td[data-label=Ba\15fl\131k]:before{flex:0 0 104px!important;min-width:104px!important;max-width:104px!important;width:104px!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}}@media(width>=769px){.games-grid .game-card,.games-grid>.game-card{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}}@media(width<1200px){.references-page.container{padding-left:var(--container-padding)!important;padding-right:var(--container-padding)!important}}@media(width>=1200px){.references-page.container{padding-left:0!important;padding-right:0!important}}@media(width<=1200px){.dh-player{width:calc(100% - (var(--container-padding) * 2))!important}}@media(width<=768px){.manual-purchase-page .bank-iban-actions{display:grid!important;grid-template-columns:1fr!important;gap:1.1rem!important;width:100%!important}.manual-purchase-page .bank-iban-actions .bank-action-btn{width:100%!important;flex:1 1 auto!important;max-width:none!important;margin:0!important;justify-content:center!important}}@media(width<=1200px){body .tickets-page,body .ticket-create-page,body .ticket-view-page,.tickets-page,.ticket-create-page,.ticket-view-page{padding-left:var(--container-padding)!important;padding-right:var(--container-padding)!important}.create-ticket,.ticket-create-page .create-ticket{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:none!important}.tickets-container,.tickets-header,.tickets-grid,.ticket-item{width:100%!important;max-width:100%!important}}@media(width<=1200px){.puzzle-container.puzzle-create-page,.puzzle-create-page .main-content,.container.song-create-page,.container.story-create-page,.container.text-create-page{padding-left:var(--container-padding)!important;padding-right:var(--container-padding)!important}}@media(width<=768px){.puzzle-create-page .upload-section,.song-create-page .step-content,.story-create-page #storyForm,.text-create-page #storyForm,.create-ticket,.ticket-create-page .create-ticket,.credits-page .manual-credit-section,.credits-page .packages-section,.credits-page .coupon-section,.manual-purchase-page .bank-accounts-section,.manual-purchase-page .payment-form-section,.manual-purchase-page .bank-account-card,.profile-edit-container,.expenses-wrapper .card{padding-left:16px!important;padding-right:16px!important}.puzzle-create-page .upload-section,.song-create-page .step-content,.story-create-page #storyForm,.text-create-page #storyForm,.create-ticket,.credit-package,.profile-card,.profile-edit-container{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}}@media(width<=768px){body .profile-card{padding-left:0!important;padding-right:0!important}}@media(width<=1200px){.puzzle-create-page .main-content,.puzzle-create-page>.container,.puzzle-create-page .container{padding-left:0!important;padding-right:0!important}.puzzle-container.puzzle-create-page{padding-left:var(--container-padding)!important;padding-right:var(--container-padding)!important}}@media(width<=768px){.expenses-wrapper .card-body .row>[class*=col],.expenses-wrapper .card-body .row>[class*=col-]{padding-left:0!important;padding-right:0!important}}@media(width<=768px){.expenses-wrapper .card-body{padding-left:0!important;padding-right:0!important}.expenses-wrapper .card-body .row{margin-left:0!important;margin-right:0!important}}@media(width<=768px){.auth-container .auth-box,.auth-box,.auth-box.register-box,.auth-container .register-box{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important}}@media(width<=600px){#first-visit-popup .first-visit-container,#auth-popup .auth-popup-container,#tutorial-popup .auth-popup-container,.auth-popup .auth-popup-container{width:calc(100% - (var(--container-padding) * 2))!important;max-width:calc(100% - (var(--container-padding) * 2))!important;margin-left:auto!important;margin-right:auto!important}}@media(width<=600px){.tutorial-container,#tutorial-popup .auth-popup-container,#tutorial-popup .tutorial-container{width:calc(100% - (var(--container-padding) * 2))!important;max-width:calc(100% - (var(--container-padding) * 2))!important;margin-left:auto!important;margin-right:auto!important}}@media(min-width:601px)and (max-width:1100px){#first-visit-popup .first-visit-container,#tutorial-popup .auth-popup-container,#tutorial-popup .tutorial-container{width:min(600px,calc(100vw - 32px))!important;max-width:min(600px,calc(100vw - 32px))!important;margin-left:auto!important;margin-right:auto!important}#auth-popup .auth-popup-container,.auth-popup .auth-popup-container{width:min(480px,calc(100vw - 32px))!important;max-width:min(480px,calc(100vw - 32px))!important;margin-left:auto!important;margin-right:auto!important}.lyrics-modal-content{width:min(600px,calc(100vw - 32px))!important;max-width:min(600px,calc(100vw - 32px))!important}}@media(width<=768px){.auth-popup-container{max-height:92vh!important}.lyrics-modal-content{max-height:88vh!important}}@media(width<=1100px){#first-visit-popup .css-infographic{column-gap:8px!important;align-items:stretch!important}#first-visit-popup .css-infographic .step-sep{width:22px!important;min-width:22px!important}#first-visit-popup .css-infographic .step{padding-left:.35rem!important;padding-right:.35rem!important;justify-content:center!important}#first-visit-popup .css-infographic .step-label{font-size:.72rem!important;white-space:normal!important;text-align:center!important;line-height:1.2!important}}@media(width<=660px){#first-visit-popup .css-infographic .step-label{font-size:.68rem!important}}.auth-form .form-check,#auth-popup .auth-form .form-check{flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.auth-form .form-check-label,#auth-popup .auth-form .form-check-label{margin-right:auto!important}.auth-form .forgot-link,#auth-popup .auth-form .forgot-link{flex:0 0 auto!important;margin:0!important;text-align:right!important}.auth-form .forgot-link a,#auth-popup .auth-form .forgot-link a{white-space:nowrap!important}@media(width<=480px){.auth-form .forgot-link a,#auth-popup .auth-form .forgot-link a{font-size:.8rem!important;gap:.25rem!important}}.auth-form .form-check-label,#auth-popup .auth-form .form-check-label,.auth-form .forgot-link a,#auth-popup .auth-form .forgot-link a{font-size:.9rem!important;line-height:22px!important}@media(width<=360px){.auth-form .form-check-label,#auth-popup .auth-form .form-check-label,.auth-form .forgot-link a,#auth-popup .auth-form .forgot-link a{font-size:.78rem!important;line-height:20px!important}}.auth-form .form-check,#auth-popup .auth-form .form-check{align-items:center!important}.auth-form .form-check-input,#auth-popup .auth-form .form-check-input{align-self:center!important}.auth-form .forgot-link,#auth-popup .auth-form .forgot-link{transform:translateY(-2px)}.auth-form .form-check-input,#auth-popup .auth-form .form-check-input{width:20px!important;height:20px!important;min-width:20px!important;aspect-ratio:1 / 1!important}.auth-form .form-check-label,#auth-popup .auth-form .form-check-label{transform:translateY(1px)}@media(width<=768px){#auth-popup .auth-popup-content,#tutorial-popup .auth-popup-content,#first-visit-popup .popup-content{padding-left:16px!important;padding-right:16px!important}}@media(width<=768px){#first-visit-popup .popup-content,#auth-popup .auth-popup-content,#tutorial-popup .auth-popup-content{scrollbar-gutter:stable both-edges}}@media(width>=1200px){.games-grid{gap:clamp(24px,calc((100vw - 1200px)/2),40px)!important}}@media(width>=1200px){.games-grid{gap:38px!important}}.features:not(.section-spacing):hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box!important}@media(width<=767.98px){.expenses-wrapper table td{display:block!important;position:relative!important;padding-left:116px!important;padding-right:0!important;min-height:40px;text-align:left!important;font-weight:400!important}.expenses-wrapper table td:before{position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:104px!important;margin:0!important;flex:none!important;font-weight:700!important;font-size:.75rem!important;line-height:1.2!important;color:var(--c-ink)!important;letter-spacing:.4px!important;text-transform:uppercase!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}.expenses-wrapper table td>*{margin-left:0!important}.expenses-wrapper table td[data-label=Ba\15fl\131k]{font-weight:400!important;font-size:.95rem!important;line-height:1.35!important}}@media(width<=767.98px){.expenses-wrapper table td:before{left:-116px!important}.expenses-wrapper table td[data-label=Ba\15fl\131k]:before{left:-116px!important}}@media(width<=767.98px){.expenses-wrapper table td,.expenses-wrapper table td[data-label=Ba\15fl\131k]{display:block!important;position:relative!important;padding-left:116px!important;padding-right:0!important;min-height:40px;font-weight:400!important;text-align:left!important}.expenses-wrapper table td:before,.expenses-wrapper table td[data-label=Ba\15fl\131k]:before,.expenses-wrapper table tr.gift-row td:before{position:absolute!important;left:-116px!important;top:50%!important;transform:translateY(-50%)!important;padding:0!important;margin:0!important;width:104px!important;flex:none!important;font-weight:700!important;font-size:.75rem!important;line-height:1.2!important;color:var(--c-ink)!important;letter-spacing:.4px!important;text-transform:uppercase!important;white-space:nowrap!important}}@media(width<=767.98px){body .expenses-wrapper table td[data-label=Ba\15fl\131k],body .expenses-wrapper table td[data-label=Ba\15fl\131k]:first-child,body .expenses-wrapper table td[data-label=Ba\15fl\131k][class],body .expenses-wrapper table tr.gift-row td[data-label=Ba\15fl\131k]{padding-left:116px!important;padding-right:0!important;display:block!important;position:relative!important}}@media(width<=767.98px){.expenses-wrapper table td:before,.expenses-wrapper table td[data-label=Ba\15fl\131k]:before,.expenses-wrapper table tr.gift-row td:before{left:0!important;padding:0!important;width:104px!important}}@media(width<=767.98px){.expenses-wrapper table td,.expenses-wrapper table td[data-label=Ba\15fl\131k]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-left:0!important;padding-right:0!important;min-height:40px;text-align:right!important;font-weight:400!important}.expenses-wrapper table td:before,.expenses-wrapper table td[data-label=Ba\15fl\131k]:before,.expenses-wrapper table tr.gift-row td:before{position:static!important;left:auto!important;top:auto!important;transform:none!important;padding:0!important;margin:0!important;flex:0 0 auto!important;width:auto!important;font-weight:700!important;font-size:.75rem!important;line-height:1.2!important;color:var(--c-ink)!important;letter-spacing:.4px!important;text-transform:uppercase!important;white-space:nowrap!important;text-align:left!important}.expenses-wrapper table td>*{margin-left:auto!important}}@media(width<=767.98px){body .expenses-wrapper table td[data-label=Ba\15fl\131k],body .expenses-wrapper table tr.gift-row td[data-label=Ba\15fl\131k],body .expenses-wrapper table td[data-label=Ba\15fl\131k]:first-child{text-align:right!important;justify-content:space-between!important}body .expenses-wrapper table td[data-label=Ba\15fl\131k]:before{text-align:left!important}}@media(width>=769px){.expenses-wrapper thead th,.expenses-wrapper thead td{padding-top:16px!important}}.manual-purchase-page .bank-card-name,.manual-purchase-page .bank-card-holder,.manual-purchase-page .bank-iban,.manual-purchase-page .mp-form-control-readonly{font-weight:400!important;font-size:1rem!important;letter-spacing:0!important}@media(width<=768px){.sup-closed{flex-wrap:wrap!important;justify-content:center!important;text-align:center!important;row-gap:10px!important}.sup-closed>i{margin:0!important}.sup-closed>div{flex:1 1 auto!important;min-width:0!important;text-align:center!important}.sup-closed p,.sup-closed>div>p{text-align:center!important}.sup-closed .sup-closed-btn,.sup-closed a{flex:1 1 100%!important;width:100%!important;max-width:100%!important;margin:0!important;justify-content:center!important;text-align:center!important}}@media(width<=768px){.header .nav-menu.active .logout-link{background:#fff!important;background-image:none!important;background-color:#fff!important;border:1px solid var(--c-line)!important;box-shadow:none!important;color:var(--error-color, #e11d48)!important;padding:.9rem!important;height:auto!important;min-height:0!important}.header .nav-menu.active .logout-link i{color:var(--error-color, #e11d48)!important}.header .nav-menu.active .logout-link:hover,.header .nav-menu.active .logout-link:active,.header .nav-menu.active .logout-link:focus-visible{background:var(--grad-warm)!important;background-image:var(--grad-warm)!important;border-color:transparent!important;color:#fff!important}}@media(width<=768px){.header .nav-menu.active .logout-link{height:56px!important;min-height:56px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important}}@media(width<=768px){.header .nav-menu.active .nav-link:not(.active),.header .nav-menu.active .profile-link-mobile{border:1px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important}.header .nav-menu.active .logout-link{border:1px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important}}@media(width<=768px){.header .nav-menu.active .nav-link:not(.active),.header .nav-menu.active .profile-link-mobile,.header .nav-menu.active .logout-link{border:1.5px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box!important}}@media(width<=1024px){.game-container{padding-left:var(--container-padding)!important;padding-right:var(--container-padding)!important;padding-top:10px!important;padding-bottom:112px!important}.game-hud{gap:8px!important;padding:2px 2px 10px!important}.game-controls{gap:3px!important;padding:3px!important;margin-left:auto!important;width:auto!important;flex:0 0 auto!important}.hud-btn{width:31px!important;height:31px!important;font-size:.74rem!important}.timer{height:40px!important;min-width:70px!important;font-size:.85rem!important;padding:0 12px!important;gap:5px!important}.puzzle-board,.puzzle-pieces{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;border:1.5px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;box-shadow:none!important;border-radius:14px!important}.puzzle-board{padding:6px!important;margin-bottom:12px!important}.puzzle-pieces{padding:8px 10px!important;margin:0!important;max-height:36vh!important}}.dh-player.is-collapsed.is-playing:before,.dh-player.is-collapsed.is-playing:after{inset:0 auto 0 0!important;width:50px!important;height:50px!important}.dh-player.is-collapsed.is-playing:before,.dh-player.is-collapsed.is-playing:after{inset:-3px auto auto -3px!important;width:56px!important;height:56px!important;border-radius:50%!important}@media(width<=767.98px){body .expenses-wrapper table td[data-label=Ba\15fl\131k],body .expenses-wrapper table tr.gift-row td[data-label=Ba\15fl\131k],body .expenses-wrapper table td[data-label=Ba\15fl\131k]:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-left:0!important;padding-right:0!important;gap:12px!important;text-align:right!important}body .expenses-wrapper table td[data-label=Ba\15fl\131k]:before{position:static!important;flex:0 0 auto!important;width:auto!important;left:auto!important;text-align:left!important;white-space:nowrap!important}}@media(width<=767.98px){.expenses-wrapper table tr,.expenses-wrapper tr.gift-row{margin-bottom:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--c-line-2)!important;border-top:0!important}.expenses-wrapper table tr:last-child,.expenses-wrapper tr.gift-row:last-child{border-bottom:0!important}.expenses-wrapper table td{border-top:0!important;border-bottom:0!important}}@media(width<=768px){body .profile-edit-container,body .profile-page .profile-edit-container{padding-left:0!important;padding-right:0!important}body .profile-card,body .profile-edit-container .profile-card{padding-left:16px!important;padding-right:16px!important;width:100%!important;max-width:100%!important}}main:not(.game-area)>*:last-child,main:not(.game-area)>*:last-child>*:last-child,main:not(.game-area)>*:last-child>*:last-child>*:last-child,main:not(.game-area)>*:last-child>*:last-child>*:last-child>*:last-child,main:not(.game-area)>*:last-child>*:last-child>*:last-child>*:last-child>*:last-child{margin-bottom:0!important}footer.footer{margin-top:40px!important}.profile-page,.profile-edit-container,.terms-content,.terms-section,.tickets-page,.ticket-create-page,.ticket-view-page,.credits-page,.manual-purchase-page,.references-page,.howto-content,.howto-section,.expenses-wrapper>.container,.expenses-wrapper .card,.expenses-wrapper .card-footer{padding-bottom:0!important;margin-bottom:0!important}.main>*:last-child,main.page-content .main>*:last-child,body .main>*:last-child{margin-bottom:0!important}section.terms-content.section-spacing,.terms-content.section-spacing,.terms-section.section-spacing{padding-bottom:0!important;margin-bottom:0!important}.main-content>.container>section.terms-content:last-child,main>section.terms-content:last-child,.container>section.terms-content:last-child{padding-bottom:0!important;margin-bottom:0!important}@media(width<=768px){.song-create-page .form-actions,.story-create-page .form-navigation{flex-wrap:wrap!important;gap:10px!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100%!important}.song-create-page .form-actions>*,.story-create-page .form-navigation>*{flex:1 1 100%!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.song-create-page .form-actions .btn,.song-create-page .form-actions .next-btn,.song-create-page .form-actions .prev-btn,.story-create-page .form-navigation .btn,.story-create-page .form-navigation .primary-btn{width:100%!important;margin:0!important;justify-content:center!important}}@media(width<=768px){.header .nav-menu.active .logout-link{color:var(--c-ink)!important}.header .nav-menu.active .logout-link i{color:#f0328c!important}.header .nav-menu.active .logout-link:hover,.header .nav-menu.active .logout-link:active,.header .nav-menu.active .logout-link:focus-visible{color:#fff!important}.header .nav-menu.active .logout-link:hover i,.header .nav-menu.active .logout-link:active i,.header .nav-menu.active .logout-link:focus-visible i{color:#fff!important}}@media(width<=768px){.header .nav-menu.active .logout-link i{color:var(--c-rose-500)!important}}@media(width<=768px){.header .nav-menu.active .logout-link,.header .nav-menu.active .logout-link span,.header .nav-menu.active .logout-link i{text-decoration:none!important;border-bottom:0!important}}@media(width<=768px){.header .nav-menu.active .logout-link,.header .nav-menu.active .nav-link:not(.active),.header .nav-menu.active .profile-link-mobile{border-width:1.5px!important;border-style:solid!important}.header .nav-menu.active .nav-link:hover:not(.active),.header .nav-menu.active .nav-link:focus:not(.active),.header .nav-menu.active .nav-link:active:not(.active),.header .nav-menu.active .profile-link-mobile:hover,.header .nav-menu.active .profile-link-mobile:focus,.header .nav-menu.active .profile-link-mobile:active,.header .nav-menu.active .logout-link:hover,.header .nav-menu.active .logout-link:focus,.header .nav-menu.active .logout-link:active,.header .nav-menu.active .logout-link:focus-visible{color:var(--c-ink)!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box!important}.header .nav-menu.active .nav-link:hover:not(.active) i,.header .nav-menu.active .nav-link:focus:not(.active) i,.header .nav-menu.active .nav-link:active:not(.active) i,.header .nav-menu.active .profile-link-mobile:hover i,.header .nav-menu.active .profile-link-mobile:focus i,.header .nav-menu.active .profile-link-mobile:active i,.header .nav-menu.active .logout-link:hover i,.header .nav-menu.active .logout-link:focus i,.header .nav-menu.active .logout-link:active i{color:var(--c-rose-500)!important}.header .nav-menu.active .logout-link:hover,.header .nav-menu.active .logout-link:active{text-decoration:none!important}}@media(width<=768px){.header .nav-menu.active .logout-link,.header .nav-menu.active .nav-link:not(.active),.header .nav-menu.active .profile-link-mobile{border-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;border-width:1.5px!important;border-style:solid!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box!important}}@media(width<=768px){.header .nav-menu.active .nav-link.active,.header .nav-menu.active .profile-link-mobile.active{color:#fff!important;background:var(--grad-brand)!important;border-color:transparent!important;border-width:1.5px!important;border-style:solid!important}.header .nav-menu.active .nav-link.active i,.header .nav-menu.active .profile-link-mobile.active i{color:#fff!important}}.expenses-wrapper .card-footer{padding-top:16px!important;padding-bottom:16px!important}.faq-section:not(.section-spacing){margin-top:32px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}@media(width>=769px){.faq-section:not(.section-spacing){margin-top:48px!important}}.sup-closed{margin:20px!important}@media(width<=768px){.sup-closed{margin:20px!important}}@media(width<=768px){.sup-card .sup-head-info,.sup-card header.sup-head .sup-head-info,.sup-card .sup-title,.sup-card header.sup-head h1.sup-title{display:none!important}.sup-card header.sup-head{justify-content:space-between!important;gap:8px!important}.sup-card header.sup-head .sup-close{margin-left:auto!important}}@media(width>=769px){.expenses-wrapper thead th,.expenses-wrapper thead td{padding-top:12px!important;padding-bottom:12px!important}}@media(width>=1200px){.features:not(.section-spacing){--dh-feat-pad: clamp(1.25rem, 4vw, 2.5rem);padding-left:var(--dh-feat-pad)!important;padding-right:var(--dh-feat-pad)!important}.features:not(.section-spacing) .features-grid,.features:not(.section-spacing) .feature-grid{gap:var(--dh-feat-pad)!important}}@media(width<=768px){.features:not(.section-spacing) .features-grid,.features:not(.section-spacing) .feature-grid{gap:14px!important}}@media(width>=1200px){.features:not(.section-spacing) .features-grid,.features:not(.section-spacing) .feature-grid{padding-left:0!important;padding-right:0!important}}@media(width>=769px){.expenses-wrapper thead th,.expenses-wrapper thead td{padding-top:24px!important;padding-bottom:24px!important}.expenses-wrapper tbody tr:first-child td{padding-top:0!important}}@media(width>=769px){.expenses-wrapper thead th,.expenses-wrapper thead td{padding-top:24px!important;padding-bottom:12px!important}}@media(width>=769px){.expenses-wrapper .table thead th,.expenses-wrapper .table thead td,.expenses-wrapper .table tbody td{width:20%!important;min-width:0!important;max-width:none!important}}@media(width<=768px){.expenses-wrapper .card-footer{margin-left:-16px!important;margin-right:-16px!important;width:calc(100% + 32px)!important;max-width:calc(100% + 32px)!important;border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important}}@media(width>=769px){.expenses-wrapper thead th,.expenses-wrapper thead td,.expenses-wrapper .card-footer{padding-top:16px!important;padding-bottom:16px!important}.expenses-wrapper tbody tr:first-child td{padding-top:12px!important}}@media(width>=769px){.expenses-wrapper .table thead th,.expenses-wrapper .table thead td,.expenses-wrapper .table tbody td{padding-left:10px!important;padding-right:10px!important}.expenses-wrapper .table thead th:first-child,.expenses-wrapper .table thead td:first-child,.expenses-wrapper .table tbody td:first-child{padding-left:20px!important;padding-right:10px!important}.expenses-wrapper .table thead th:last-child,.expenses-wrapper .table thead td:last-child,.expenses-wrapper .table tbody td:last-child{padding-left:10px!important;padding-right:20px!important}}@media(width>=769px){.expenses-wrapper .table{table-layout:auto!important;width:100%!important}.expenses-wrapper .table thead th,.expenses-wrapper .table thead td,.expenses-wrapper .table tbody td{width:auto!important;white-space:nowrap!important}}@media(width>=769px){.expenses-wrapper .table thead th:last-child,.expenses-wrapper .table thead td:last-child,.expenses-wrapper .table tbody td:last-child{white-space:nowrap!important}.expenses-wrapper .table thead th:first-child,.expenses-wrapper .table tbody td:first-child{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}}@media(width>=769px){.expenses-wrapper .table thead th:nth-child(n+2),.expenses-wrapper .table thead td:nth-child(n+2),.expenses-wrapper .table tbody td:nth-child(n+2){white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}.expenses-wrapper .table thead th:last-child,.expenses-wrapper .table tbody td:last-child{min-width:180px!important}.expenses-wrapper .table thead th:first-child,.expenses-wrapper .table tbody td:first-child{white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;max-width:0!important}}@media(width>=769px){.expenses-wrapper .table thead th:last-child,.expenses-wrapper .table thead td:last-child,.expenses-wrapper .table tbody td:last-child{vertical-align:middle!important}.expenses-wrapper .table tbody td:last-child>*{margin-top:auto!important;margin-bottom:auto!important;align-self:center!important}}@media(width>=768px)and (width<=991.98px){.expenses-wrapper .table{table-layout:auto!important;width:100%!important}.expenses-wrapper .table thead th,.expenses-wrapper .table thead td,.expenses-wrapper .table tbody td{width:auto!important;padding-left:8px!important;padding-right:8px!important}.expenses-wrapper .table thead th:first-child,.expenses-wrapper .table tbody td:first-child{padding-left:16px!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;max-width:0!important}.expenses-wrapper .table thead th:nth-child(n+2),.expenses-wrapper .table tbody td:nth-child(n+2){white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}.expenses-wrapper .table thead th:nth-child(2),.expenses-wrapper .table tbody td:nth-child(2){min-width:130px!important}.expenses-wrapper .table thead th:nth-child(3),.expenses-wrapper .table tbody td:nth-child(3){min-width:130px!important}.expenses-wrapper .table thead th:nth-child(4),.expenses-wrapper .table tbody td:nth-child(4){min-width:70px!important}.expenses-wrapper .table thead th:last-child,.expenses-wrapper .table tbody td:last-child{min-width:185px!important;padding-right:16px!important;vertical-align:middle!important}}@media(width<=380px){.expenses-wrapper td[data-label=\130\15flemler] .gift-act,.expenses-wrapper td[data-label=\130\15flemler] .copy-share,.expenses-wrapper td[data-label=\130\15flemler] .gift-act-thumb{width:40px!important;min-width:40px!important;height:40px!important}.expenses-wrapper td[data-label=\130\15flemler] .gift-actions,.expenses-wrapper td[data-label=\130\15flemler] .d-flex,.expenses-wrapper td[data-label=\130\15flemler] .btn-pair{gap:4px!important}}@media(width>=768px)and (width<=991.98px){.expenses-wrapper .table thead th,.expenses-wrapper .table tbody td{font-size:14px!important}.expenses-wrapper .table thead th:nth-child(3),.expenses-wrapper .table tbody td:nth-child(3),.expenses-wrapper .table thead th:nth-child(4),.expenses-wrapper .table tbody td:nth-child(4){font-size:13.5px!important}.expenses-wrapper .table tbody td:nth-child(2) .badge{font-size:11px!important;padding-left:10px!important;padding-right:10px!important}.expenses-wrapper .table tbody td:last-child .gift-act,.expenses-wrapper .table tbody td:last-child .copy-share,.expenses-wrapper .table tbody td:last-child .gift-act-thumb{width:38px!important;min-width:38px!important;height:38px!important}.expenses-wrapper .table tbody td:last-child .gift-actions,.expenses-wrapper .table tbody td:last-child .d-flex,.expenses-wrapper .table tbody td:last-child .btn-pair{gap:6px!important;flex-wrap:nowrap!important}.expenses-wrapper .table thead th:last-child,.expenses-wrapper .table tbody td:last-child{min-width:175px!important}}@media(width<=440px){.sup-pay,.sup-files,.sup-media{max-width:100%!important}.sup-pay-row,.sup-pay-title{overflow-wrap:anywhere}.sup-pay-actions{flex-direction:column}.sup-pay-btn{width:100%;padding-left:.9rem;padding-right:.9rem}.sup-file-row{flex-wrap:wrap}.sup-file-name{flex:1 1 100%;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere}}.tickets-page .tickets-grid,.tickets-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))!important}@media(width<=768px){.song-create-page .step-content>.song-step-footer{margin-left:-16px!important;margin-right:-16px!important}}.terms-container>.terms-section{margin-bottom:20px!important;padding-bottom:1.2rem!important}.terms-content,section.terms-content.section-spacing,.main-content>.container>section.terms-content{padding-top:8px!important}.sup-pay,.sup-pay--pending,.sup-pay--ok,.sup-pay--no{border:1px solid transparent!important;border-left-width:1px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;border-radius:16px!important;box-shadow:0 18px 40px -24px #3c145042!important;transition:background-image .35s ease,transform .35s ease}.sup-pay:hover,.sup-pay--pending:hover,.sup-pay--ok:hover,.sup-pay--no:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box!important;transform:translateY(-3px)}.sup-pay-btn{gap:.45rem}.sup-pay-btn i{color:#fff!important;font-size:.95em;line-height:1}.sup-chip-value{font-weight:400}.sup-chip-label{font-family:Inter,Segoe UI,sans-serif;font-size:1rem;font-weight:700;letter-spacing:normal;text-transform:none;color:var(--c-ink)}.sup-text{font-size:.95rem}.sup-head .status-badge{font-size:.8rem}.sup-pay-btn{min-height:44px!important}.new-ticket-btn,.first-ticket-btn,.ticket-submit-btn,.sup-pay-btn,.sup-closed-btn,.ticket-item-cta,.sup-bubble .sup-pay-title,.sup-bubble .sup-pay-row strong,.sup-bubble .sup-file-name,.sup-bubble .sup-file-dl{font-size:1rem!important}.ticket-item-head .status-badge,.sup-head .status-badge,.new-ticket-btn,.first-ticket-btn,.ticket-submit-btn,.sup-pay-btn,.sup-closed-btn,.ticket-item-cta,.sup-close,.sup-bubble .sup-pay-title,.sup-bubble .sup-pay-row strong,.sup-bubble .sup-file-name,.sup-bubble .sup-file-dl,.sup-chip-label{font-size:1rem!important;font-weight:700!important}.ticket-item-head{align-items:center}.ticket-item-head .status-badge{margin-top:0}.sup-bubble .sup-file-name{font-weight:400!important}.game-card .game-info p,.game-card .game-description,.game-info p{flex-shrink:0!important}.tickets-page .tickets-pagination{margin-top:1.5rem}.tickets-page .pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-left:0;margin:0;list-style:none}.tickets-page .pagination .page-item{list-style:none}.ticket-item-title,.ticket-item-title a{overflow-wrap:anywhere;word-break:break-word}@media(width<=575px){.tickets-page .pagination,.expenses-wrapper .pagination{gap:.3rem}.tickets-page .page-item .page-link,.expenses-wrapper .page-item .page-link{min-width:32px;height:32px;padding:0 .5rem;font-size:.8rem}}.tickets-page .page-item .page-link,.tickets-page .page-item .page-link:hover,.tickets-page .page-item .page-link:focus,.tickets-page .page-item .page-link i,.expenses-wrapper .page-item .page-link,.expenses-wrapper .page-item .page-link:hover,.expenses-wrapper .page-item .page-link:focus,.expenses-wrapper .page-item .page-link i{text-decoration:none!important}.tips-box{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important}.game-card--voice .game-info p,.game-card--voice .game-description{margin-bottom:19px!important}@media(width<=768px){.auth-form .form-check,#auth-popup .auth-form .form-check{flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:0!important}.auth-form .form-check-label,#auth-popup .auth-form .form-check-label{margin-right:0!important}.auth-form .forgot-link,#auth-popup .auth-form .forgot-link{flex:0 0 auto!important;margin:0 0 0 auto!important;text-align:right!important}}@media(width>=769px){body main .games{padding-top:45px!important}body main .testimonials{padding-top:60px!important}body main .features{margin-top:0!important;padding-top:60px!important}}@media(width<=768px){body main .games{padding-top:29px!important}body main .daily-stats{padding-top:20px!important}body main .testimonials{padding-top:40px!important}body main .features{margin-top:0!important;padding-top:44px!important}}@media(width>=769px){body main .games{padding-top:48px!important}body main .daily-stats{padding-top:30px!important}body main .testimonials{padding-top:50px!important;padding-bottom:0!important}body main .features{margin:0 auto!important;padding-top:40px!important}}@media(width<=768px){body main .features{margin:0 auto!important;padding-top:11px!important}}@media(width>=769px){main .features[class]{margin:0 auto!important;padding-top:40px!important}}@media(width<=768px){main .features[class]{margin:0 auto!important;padding-top:12px!important}}.auth-form .form-check-input,.auth-form .checkbox-label input[type=checkbox],#auth-popup .auth-form .form-check-input,#auth-popup .auth-form .checkbox-label input[type=checkbox]{margin-right:6px!important;margin-left:0!important}.auth-form .form-check-label,#auth-popup .auth-form .form-check-label,.auth-form .checkbox-label,#auth-popup .auth-form .checkbox-label{padding-left:0!important;margin-left:0!important}#auth-popup .auth-form .forgot-link,.auth-form .forgot-link{align-self:center!important}footer.footer{margin-top:56px!important}@media(width>=769px){body main .games{padding-top:24px!important}body main .daily-stats{padding-top:5px!important}body main .testimonials{padding-top:26px!important;padding-bottom:0!important}main .features[class]{margin:0 auto!important;padding-top:15px!important}}@media(width<=768px){body main .games{padding-top:32px!important}body main .daily-stats{padding-top:5px!important}body main .testimonials{padding-top:36px!important;padding-bottom:0!important}main .features[class]{margin:0 auto!important;padding-top:15px!important}}body main .promo-banner,body main>.promo-banner{margin-top:var(--header-height, 70px)!important}.auth-form .checkbox-label,#auth-popup .auth-form .checkbox-label{padding-left:28px!important;margin-left:0!important}.auth-form .checkbox-label input[type=checkbox],#auth-popup .auth-form .checkbox-label input[type=checkbox]{position:absolute!important;left:0!important;top:2px!important;width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;opacity:1!important;visibility:visible!important}@media(width>=769px){main .features[class]{padding-top:56px!important}}@media(width<=768px){main .features[class]{padding-top:56px!important}}@media(width>=769px){body main .testimonials{padding-bottom:56px!important}main .features[class]{padding-top:15px!important}}@media(width<=768px){body main .testimonials{padding-bottom:56px!important}main .features[class]{padding-top:15px!important}}@media(width>=769px){main .features.section-spacing[class]{padding-top:56px!important}}@media(width<=768px){main .features.section-spacing[class]{padding-top:56px!important}}.terms-content,section.terms-content.section-spacing,.main-content>.container>section.terms-content{padding-top:24px!important}.auth-form .checkbox-label input[type=checkbox],#auth-popup .auth-form .checkbox-label input[type=checkbox]{top:0!important}@media(width>=769px){main .contact-info.section-spacing,main .faq-section.section-spacing{margin-top:56px!important}}@media(width<=768px){main .contact-info.section-spacing,main .faq-section.section-spacing{margin-top:56px!important}}@media(width>=769px){main .features.section-spacing,main .how-it-works.section-spacing{margin-top:56px!important}}@media(width<=768px){main .features.section-spacing,main .how-it-works.section-spacing{margin-top:56px!important}}@media(width>=769px){main .howto-content .steps-container{margin-top:56px!important}main .howto-content .faq-section,main .faq-section{margin-top:56px!important}}@media(width<=768px){main .howto-content .steps-container{margin-top:56px!important}main .howto-content .faq-section,main .faq-section{margin-top:56px!important}}body main section.faq-section{margin-top:56px!important}body main .faq-section[class],body main .howto-content .faq-section[class]{margin-top:56px!important}@media(width>=769px){main .create-cta{margin-top:56px!important;padding-top:0!important;padding-bottom:0!important}}@media(width<=768px){main .create-cta{margin-top:56px!important;padding-top:0!important;padding-bottom:0!important}}.credits-page .packages-section,.credits-page .manual-credit-section{margin-bottom:56px!important}.credits-page .coupon-section{margin-bottom:0!important}.manual-purchase-page .payment-form-section{margin-top:56px!important;margin-bottom:0!important}main .features:not(.section-spacing)[class]{padding-top:48px!important}@media(width>=769px){.features.section-spacing .feature-grid,.how-it-works .steps,.contact-info .contact-grid{gap:41px!important}}@media(width<=768px){.features.section-spacing .feature-grid,.how-it-works .steps,.contact-info .contact-grid{gap:15px!important}}.tips-box{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-200) 0%,var(--c-violet-200) 100%) border-box!important}.howto-group{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;border:1px solid transparent;border-radius:24px;padding:24px;margin-top:56px;transition:var(--smooth-transition)}.howto-group:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box}.howto-group .step-item,.howto-group .tips-box{background:#fff!important;border:1px solid var(--c-line)!important;box-shadow:none!important}.howto-group .step-item:hover,.howto-group .tips-box:hover{background:#fff!important;transform:none!important}.howto-group .steps-container{margin:0!important;display:flex;flex-direction:column;gap:14px}.howto-group .tips-box{margin-top:14px!important}.howto-group .step-item,.howto-group .tips-box{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;border:1px solid transparent!important;box-shadow:none!important}main h1{font-size:2.5rem!important;font-weight:800!important}main h2{font-size:2.2rem!important;font-weight:800!important}main h3{font-size:1.2rem!important;font-weight:700!important}main .promo-banner h1,main .promo-banner h2,main .promo-banner h3{font-size:.95rem!important}main .terms-container .terms-section h2{font-size:1.6rem!important;font-weight:700!important}main #auth-popup h2,main .auth-popup h2,main .lyrics-modal h2,main .lyrics-modal-header h2,main .modal h2{font-size:1.4rem!important;font-weight:800!important}.lyrics-modal-header h2,.lyrics-modal h2,#lyrics-modal h2{font-size:1.4rem!important;font-weight:800!important}body main .lyrics-modal-header h2,body .expenses-wrapper .lyrics-modal-header h2,body .lyrics-modal-header h2,body .lyrics-modal h2{font-size:1.4rem!important;font-weight:800!important}#story-modal-title,#lyrics-modal-title,.lyrics-modal-header h2,body .lyrics-modal-header h2{font-size:1.4rem!important;font-weight:800!important}.howto-group .step-item:hover,.howto-group .tips-box:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box!important;border:1px solid transparent!important}.howto-group>h2{margin:0 0 24px!important;padding:0!important;text-align:left}main h1{font-size:2rem!important;font-weight:700!important}main h2{font-size:1.6rem!important;font-weight:700!important}main h3{font-size:1.1rem!important;font-weight:600!important}body main .expenses-wrapper h1,body main h1{font-weight:700!important}.howto-group .step-item:hover,.howto-group .tips-box:hover{transform:translateY(-4px)!important}main .howto-group{padding-top:32px!important}main .howto-group>h2{text-align:center!important;margin:0 auto!important;width:fit-content!important;max-width:100%!important}main .howto-group .steps-container{margin-top:32px!important}main .howto-content,main section.howto-content{padding-top:56px!important}main h1,main h2{font-size:1.6rem!important;font-weight:700!important}#auth-popup h2,.auth-popup h2,.lyrics-modal-header h2,.lyrics-modal h2,#lyrics-modal h2,#story-modal-title,#lyrics-modal-title{font-size:1.6rem!important;font-weight:700!important}body main .expenses-title,body main .expenses-wrapper h1,body main h1{font-weight:700!important}#auth-popup .auth-popup-header h2,body #auth-popup .auth-popup-header h2,body .auth-box h2{font-size:1.6rem!important;font-weight:700!important}body main .expenses-wrapper .expenses-title,body main .expenses-wrapper h1{font-size:1.6rem!important;font-weight:700!important}#tutorial-title,#first-visit-title,#auth-title,#register-title{font-size:1.6rem!important;font-weight:700!important}.terms-container .terms-section h2,main .terms-container .terms-section h2,body main .terms-container>.terms-section>h2{font-size:1.2rem!important;font-weight:600!important}.howto-group .tips-box h4,.howto-content .tips-box h4,main .howto-content .tips-box h4{font-size:1.1rem!important;font-weight:600!important}h1,h2{font-size:1.6rem!important;font-weight:700!important}h3,h4,h5,h6{font-size:1.1rem!important;font-weight:600!important}main .promo-banner h1,main .promo-banner h2,main .promo-banner h3,.promo-banner h6{font-size:.95rem!important}main .video-container h3,main .video-frame h3{font-size:1.5rem!important}.terms-container .terms-section h2,body main .terms-container>.terms-section>h2{font-size:1.2rem!important;font-weight:600!important}:root h1,:root h2{font-size:1.6rem!important;font-weight:700!important}:root h3,:root h4,:root h5,:root h6{font-size:1.1rem!important;font-weight:600!important}:root h3[class],:root h4[class],:root h5[class],:root h6[class]{font-size:1.1rem!important;font-weight:600!important}:root h1[class],:root h2[class]{font-size:1.6rem!important;font-weight:700!important}.sup-msg-top{justify-content:flex-end!important}main h1,main h2{margin-bottom:32px!important;padding-bottom:0!important}body main h1,body main h2,body main h1[class],body main h2[class],body main .expenses-title{margin-bottom:32px!important;padding-bottom:0!important}body .profile-page h1.title-underline,body .ticket-create-page h1.title-underline,body .tickets-page h1.title-underline,body .tickets-page h1,body .expenses-wrapper h1.expenses-title,body .expenses-wrapper h1{margin-bottom:32px!important;padding-bottom:0!important}body .tickets-page .tickets-header,body .tickets-page .tickets-container>.tickets-header{margin-bottom:0!important}.sup-title,.ticket-view-page .sup-title,body main .sup-head-info h1{font-size:1.2rem!important;font-weight:700!important}:root .ticket-view-page .sup-title,:root main .sup-title,:root .sup-head-info h1.sup-title,body main .sup-head .sup-title{font-size:1.2rem!important;font-weight:700!important}.hero h1,.hero-content h1,.about-hero h1,.contact-hero h1,.terms-hero h1,.howto-hero h1{font-size:2.5rem!important;font-weight:800!important}body main section.hero h1,body .hero .hero-content h1{font-size:3.6rem!important}.tickets-header,.section-header,.games .section-header,.d-flex:has(>h1),.d-flex:has(>h2){align-items:center!important}.tickets-header h1,.tickets-header h2,.section-header h1,.section-header h2,.games .section-header h1,.games .section-header h2,.d-flex>h1,.d-flex>h2{margin-bottom:0!important}h1:has(+.btn),h1:has(+a.btn),h2:has(+.btn),h2:has(+a.btn),h1:has(+.new-ticket-btn),h2:has(+.new-ticket-btn){margin-bottom:0!important}body .tickets-page .tickets-header h1.title-underline,body .tickets-header h1,body .tickets-header h1.title-underline,body .section-header h1,body .section-header h2,body main .games .section-header h1,body main .games .section-header h2{margin-bottom:0!important}:root .ticket-view-page .sup-title,:root main .sup-title,:root .sup-head-info h1.sup-title,body main .sup-head .sup-title,body main .sup-head-info h1{font-size:1.1rem!important;font-weight:600!important}.sup-head,.ticket-view-page .sup-head,body main .sup-head{align-items:center!important}.sup-head .sup-back,.ticket-view-page .sup-back{align-self:center!important}.sup-head-info,.ticket-view-page .sup-head-info,body main .sup-head .sup-head-info{align-self:center!important;display:flex!important;align-items:center!important;min-height:0!important;margin:0!important;padding:0!important}:root .ticket-view-page .sup-title,:root main .sup-title,body main .sup-head .sup-title,body main .sup-head-info h1,body main .sup-head-info h1.sup-title{margin:0!important;padding:0!important;line-height:1.3!important}body .tickets-page h1.title-underline,body .tickets-page h1,body .profile-page h1.title-underline,body .ticket-create-page h1.title-underline,body .expenses-wrapper h1.expenses-title{padding-bottom:14px!important}.credits-page .packages-section,.credits-page .manual-credit-section,.credits-page .coupon-section,.manual-purchase-page .bank-accounts-section,.manual-purchase-page .payment-form-section,.manual-purchase-page .manual-payment-section,main .features.section-spacing,main .how-it-works.section-spacing,main .contact-info.section-spacing,main .faq-section,main .terms-content,main .terms-content .terms-container,main .howto-content .howto-group,main .games,main .daily-stats,main .testimonials,main .features:not(.section-spacing){padding-top:32px!important}.credits-page .packages-section h2,.credits-page .manual-credit-section h2,.credits-page .coupon-section h2,.manual-purchase-page .bank-accounts-section h2,.manual-purchase-page .payment-form-section h2,main .features.section-spacing h2,main .how-it-works.section-spacing h2,main .contact-info.section-spacing h2,main .faq-section h2,main .terms-content .terms-section h2,main .terms-container .section-title h2,main .howto-content .howto-group>h2,main .games h2,main .daily-stats h3,main .testimonials h2,main .features:not(.section-spacing) h2,main h1.expenses-title,main h1.title-underline,body .tickets-page h1,body .profile-page h1,body .ticket-create-page h1,main .references-page h1{margin-bottom:32px!important}main .games,main .daily-stats,main .testimonials,main .features:not(.section-spacing){padding-top:revert!important}main .games h2,main .daily-stats h3,main .testimonials h2,main .features:not(.section-spacing) h2{margin-bottom:56px!important}body .tickets-page .tickets-container,body .profile-page.profile-page,body main .credits-page,body main .expenses-wrapper>.container,body main .references-page.references-page{padding-top:32px!important}main .section-title,main .features .section-title,main .how-it-works .section-title,main .contact-info .section-title,main .faq-section .section-title,main .terms-container .section-title,main .references-page .section-title,.credits-page .section-title{margin-bottom:32px!important;padding-bottom:0!important}main .section-title h1,main .section-title h2,main .section-title h3,main .contact-info .section-title h2,main .terms-container .section-title h2,main .faq-section .section-title h2{margin-bottom:0!important}main .section-title{margin-bottom:32px!important}main .section-title h1,main .section-title h2,main .section-title h3,main .section-title .title-underline,main .section-title div{margin-bottom:0!important}main .create-cta h2,main .how-it-works h2,main .contact-info h2,main .faq-section h2{margin-bottom:32px!important}main .how-it-works .section-title h2,main .how-it-works .section-title h1,main .how-it-works h2.title-underline,main .how-it-works .section-title{margin-bottom:0!important}main .how-it-works h2{margin-bottom:32px!important}.ticket-item-title,.ticket-item-title a,:root .ticket-view-page .sup-title,:root main .sup-title,body main .sup-head .sup-title,body main .sup-head-info h1,body main .sup-head-info h1.sup-title{font-size:1rem!important;font-weight:700!important;color:var(--c-ink)!important}:root h3.ticket-item-title,:root .ticket-item-title a,:root h1.sup-title,:root h2.sup-title,:root .sup-head-info h1.sup-title,:root .ticket-view-page h1.sup-title{font-size:1rem!important;font-weight:700!important;color:var(--c-ink)!important}body .tickets-page .tickets-header{margin-bottom:32px!important}body .tickets-page .tickets-grid{margin-top:32px!important}body main section.hero h1,body .hero .hero-content h1,body main .hero h1{font-size:2.5rem!important;font-weight:800!important}body main .container.tickets-page{padding-top:0!important}body main .container.tickets-page .tickets-container{padding-top:32px!important}body main .container.tickets-page .tickets-header{margin-top:0!important;margin-bottom:32px!important}body main .container.tickets-page .tickets-grid{margin-top:32px!important}body main .container.ticket-create-page{padding-top:32px!important}body main .container.ticket-create-page .ticket-create-header{margin-top:0!important;margin-bottom:32px!important}body main .container.ticket-create-page .ticket-create-header h1,body main .container.ticket-create-page .ticket-create-header h1.title-underline{margin-top:0!important;margin-bottom:0!important}main .testimonials>.container>h2,main .testimonials .container>h2,main .features>.container>h2,main .features .container>h2{margin-bottom:42px!important}main .games{margin-top:0!important;padding-top:0!important}main .games .section-header{margin-top:32px!important;margin-bottom:30px!important}main .testimonials{margin-top:0!important;padding-top:32px!important}main .testimonials>.container>h2,main .testimonials .container>h2{margin-top:0!important;margin-bottom:32px!important}main .features{margin-top:0!important;padding-top:32px!important}main .features>.container>h2,main .features .container>h2{margin-top:0!important;margin-bottom:32px!important}main section.section-spacing,main .how-it-works,main .contact-info,main .faq-section{margin-top:0!important;padding-top:32px!important}main .section-title{margin-top:0!important;margin-bottom:32px!important}main .terms-content,main .terms-container{margin-top:0!important}main .terms-content{padding-top:32px!important}main .terms-section{padding-top:32px!important}main .howto-group{margin-top:0!important;padding-top:32px!important}main .howto-content{margin-top:0!important}main .create-cta{margin-top:0!important;padding-top:32px!important}main .create-cta h2{margin-top:0!important;margin-bottom:32px!important}:root body main .games[class]{margin-top:0!important;padding-top:0!important}:root body main .games[class] .section-header{margin-top:32px!important;margin-bottom:30px!important}:root body main .testimonials[class]{margin-top:0!important;padding-top:32px!important}:root body main .testimonials[class]>.container>h2{margin-top:0!important;margin-bottom:32px!important}:root body main .features[class]{margin-top:0!important;padding-top:32px!important}:root body main .features[class]>.container>h2{margin-top:0!important;margin-bottom:32px!important}:root body main section.section-spacing[class],:root body main .how-it-works[class],:root body main .contact-info[class],:root body main .faq-section[class]{margin-top:0!important;padding-top:32px!important}:root body main .section-title[class]{margin-top:0!important;margin-bottom:32px!important}:root body main .section-title[class] h1,:root body main .section-title[class] h2{margin-top:0!important;margin-bottom:0!important}:root body main .terms-content[class]{margin-top:0!important;padding-top:32px!important}:root body main .terms-section[class]{margin-top:0!important;padding-top:32px!important}:root body main .video-container[class]{margin-bottom:32px!important}:root body main .howto-group[class]{margin-top:0!important;padding-top:32px!important}:root body main .howto-content[class] .faq-section[class]{margin-top:0!important;padding-top:32px!important}:root body main .references-page[class]{margin-top:70px!important;padding-top:32px!important}:root body main .create-cta[class]{margin-top:0!important;padding-top:32px!important}:root body main .contact-info[class],:root body main .faq-section[class],:root body main .terms-content[class],:root body main .video-container[class],:root body main .howto-group[class],:root body main .references-grid[class],:root body main .create-cta[class]{margin-bottom:0!important}:root body main .terms-content[class]{padding-top:0!important}:root body main .howto-content[class] .faq-section[class]>.container{padding-top:0!important}:root body main .section-title[class]{margin-bottom:27px!important}:root body main .faq-section[class]>.container{padding-top:0!important}:root body main .packages-section[class],:root body main .manual-credit-section[class],:root body main .coupon-section[class],:root body main .bank-accounts-section[class],:root body main .payment-form-section[class],:root body main .manual-payment-section[class]{margin-bottom:32px!important}:root body main .sup-page[class]{padding-top:8px!important}:root body main .ticket-view-page.sup-page[class]{padding-top:48px!important}:root body main .sup-head[class]{margin-bottom:8px!important}:root body main h1.title-underline[class]{margin-bottom:32px!important}:root body main .tickets-header[class] h1[class],:root body main .ticket-create-header[class] h1[class]{margin-bottom:0!important}:root body main .terms-container[class] .terms-section[class]>h2,:root body main .terms-container[class] .terms-section[class] h2,:root body main .terms-content[class] .terms-section[class]>h2{padding-bottom:16px!important;margin-bottom:16px!important}:root body main .tickets-page[class] .ticket-item-meta,:root body main .tickets-page[class] .ticket-item-meta-item,:root body main .tickets-page[class] .ticket-meta-game,:root body main .tickets-page[class] .ticket-meta-message,:root body main .tickets-page[class] .ticket-meta-date{color:var(--c-ink)!important}#first-visit-popup .popup-header h2,body #first-visit-popup .popup-header h2{font-size:1.25rem!important;font-weight:700!important;line-height:1.35!important}:root body main .games[class]{padding-bottom:0!important}:root body main .daily-stats[class]{padding-top:32px!important;padding-bottom:0!important}:root body main .testimonials[class]{padding-bottom:0!important}:root body main .game-card h3,:root body main .game-info h3,:root body main .game-card .game-info h3{color:#05020a!important;font-weight:700!important}:root body main .daily-stats[class] h3,:root body main .stats-card[class] h3,:root body main .stats-header[class] h3,:root body main .stats-header[class] .stats-header h3{margin-bottom:0!important;margin-top:0!important}:root body .auth-box h2,:root body #auth-popup .auth-popup-header h2,:root body .auth-container .auth-box h2{font-size:1.25rem!important;font-weight:700!important;line-height:1.35!important}:root body main .games[class] .section-header{margin-top:26px!important;margin-bottom:32px!important}:root body main .games[class] .section-header{margin-top:28px!important;margin-bottom:32px!important}:root body main .games-grid[class]{padding-top:0!important}:root body main .games[class] .section-header{margin-top:23px!important;margin-bottom:32px!important}:root body main .games[class] .section-header{margin-top:23px!important;margin-bottom:30px!important}:root body #first-visit-popup h2,:root body #auth-popup h2,:root body #tutorial-popup h2,:root body #tutorial-title,:root body #first-visit-title,:root body #auth-title,:root body #register-title,:root body .popup-header h2,:root body .auth-popup-header h2,:root body .lyrics-modal .lyrics-modal-header h2,:root body .lyrics-modal-header h2,:root body #lyrics-modal-title,:root body #story-modal-title,:root body #lyrics-popup h3,:root body #insufficient-credits-popup h2,:root body #api-error-popup h2{font-size:1.25rem!important;font-weight:700!important;line-height:1.35!important}:root body #lyrics-title,:root body #lyrics-modal .lyrics-modal-header h2,:root body #story-modal .lyrics-modal-header h2,:root body .lyrics-modal .lyrics-modal-header h2{font-size:1.25rem!important;font-weight:700!important;line-height:1.35!important}:root body main .create-cta[class]{margin-top:24px!important}:root body main .create-cta[class] h2{margin-top:0!important;margin-bottom:32px!important}:root body main .create-cta[class] p{margin-top:0!important;margin-bottom:32px!important}:root body main .daily-stats[class]{margin-top:32px!important}:root body main .features[class]:not(.section-spacing){margin-top:32px!important}:root body main .howto-group[class]{margin-top:32px!important;padding-top:32px!important}:root body main section.faq-section[class]:not(.section-spacing){margin-top:32px!important}:root body main .howto-hero[class]{padding-top:28px!important}:root body main .howto-hero[class]{margin-top:-52px!important;padding-top:80px!important}:root body .promo-banner[class] .banner-button,:root body .banner-button[class]{height:auto!important;min-height:40px!important;padding-top:6px!important;padding-bottom:6px!important;overflow:hidden!important;align-items:center!important}:root body .promo-banner[class] .banner-button i,:root body .banner-button[class] i{line-height:1!important;display:inline-flex!important;align-items:center!important}:root body main .howto-hero[class]{margin-top:0!important;padding-top:64px!important}:root body main .games-grid[class]{padding-bottom:0!important}:root body main .daily-stats[class]{margin-top:0!important;padding-top:32px!important}:root body main .features[class]>.container[class]{padding-top:0!important}:root body main section.section-spacing[class]{margin-top:32px!important}:root body main .howto-group[class]{margin-top:32px!important}:root body main .games-grid[class],:root body main .feature-grid[class],:root body main .steps[class],:root body main .references-grid[class],:root body main .contact-grid[class]{gap:32px!important}:root body .testimonial-card,:root body .stats-card,:root body .contact-card,:root body .feature-card,:root body .auth-box,:root body .terms-section,:root body .reference-card{padding:32px!important}:root body .create-cta[class]{padding-left:32px!important;padding-right:32px!important}:root body .feature-card>*+*,:root body .contact-card>*+*,:root body .auth-box>*+*,:root body .testimonial-card>*+*,:root body .reference-card>*+*{margin-top:16px!important}:root body .feature-card>*+*,:root body .contact-card>*+*{margin-bottom:0!important}:root body .feature-card[class]>*+*,:root body .contact-card[class]>*+*,:root body .auth-box[class]>*+*,:root body .testimonial-card[class]>*+*,:root body .reference-card[class]>*+*{margin-top:16px!important}:root body .feature-card[class],:root body .contact-card[class],:root body .auth-box[class],:root body .testimonial-card[class],:root body .reference-card[class]{gap:16px!important}:root body .feature-card[class]>*,:root body .contact-card[class]>*,:root body .auth-box[class]>*,:root body .testimonial-card[class]>*,:root body .reference-card[class]>*{margin-top:0!important;margin-bottom:0!important}:root body .auth-box[class]>*+*{margin-top:16px!important}:root body main section.faq-section[class]:not(.section-spacing){padding-bottom:4px!important}:root body footer .footer-content[class]{gap:32px!important}:root body footer .footer-content[class]+.footer-bottom[class],:root body footer .footer-bottom[class]{margin-top:0!important}:root body .howto-tabs[class] .howto-tab[data-target=story]:not(.active){color:#047857!important}:root body .howto-tabs[class] .howto-tab[data-target=puzzle]:not(.active){color:var(--c-violet-600)!important}.dh-player.is-collapsed{left:auto!important;right:20px!important;bottom:92px!important;width:58px!important;height:58px!important;transform:translateY(140%)!important}.dh-player.is-collapsed.is-open{transform:translate(0)!important}.dh-player.is-collapsed[data-start-collapsed="1"]{bottom:20px!important}@media(width<=1024px){body:has(.dh-player):not(:has(.game-container)){padding-bottom:96px}}@media(width<=700px){.dh-player.is-collapsed{right:15px!important;bottom:75px!important;width:50px!important;height:50px!important}.floating-whatsapp{width:50px;height:50px;font-size:26px;bottom:15px;right:15px}}.dh-player.is-collapsed.is-playing:after,.dh-player.is-collapsed.is-playing:before{inset:0!important;width:auto!important;height:auto!important;margin:0!important}.dh-player.is-collapsed.is-playing:before{inset:-2px!important}.music-mini-btn .music-mini-ring{inset:-5px!important;width:auto!important;height:auto!important;border-radius:50%!important}:root{--dh-v: 56px}:root body main.page-content>.container[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page):not(.error-container),:root body main.page-content>.expenses-wrapper[class]{padding-top:var(--dh-v)!important;padding-bottom:0!important}:root body main.page-content>.container[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page):not(.error-container)>*+*:not(.references-subtitle):not(.references-grid):not(.create-cta):not(.lyrics-modal):not(.create-ticket):not(.packages-section):not(.manual-credit-section):not(.coupon-section):not(.credits-subtitle):not(.manual-credit-title):not(.coupon-title),:root body main.page-content>.expenses-wrapper[class]>*+*:not(.lyrics-modal){margin-top:var(--dh-v)!important}:root body main.page-content>.container[class]>*:last-child,:root body main.page-content>.expenses-wrapper[class]>*:last-child{margin-bottom:0!important}:root body main.page-content .main>section[class]:not(.hero):not(.features){padding-top:0!important;padding-bottom:0!important}:root body main.page-content .main>section+section,:root body main.page-content .main>section.features[class]{margin-top:var(--dh-v)!important}:root body main.page-content .main>section.features[class]{max-width:100%!important;margin-left:0!important;margin-right:0!important}:root body:has(main.page-content .auth-box) main.page-content{display:flex;align-items:center;justify-content:center;flex:1 1 auto}:root body:has(main.page-content .auth-box) main.page-content>.container[class]{padding-top:0!important;padding-bottom:0!important}:root body main.page-content .features[class]{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}:root body main.page-content .features[class] .features-grid{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box!important;border:1px solid transparent!important;border-radius:32px!important;box-shadow:var(--shadow-md)!important;padding:3rem clamp(1.25rem,4vw,3rem)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}:root body main.page-content .features[class] .features-grid:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box!important}:root body main.page-content .features[class] h2{margin-bottom:32px!important}:root body main.page-content .daily-stats .stats-card:hover{transform:none!important;top:auto!important}:root body main.page-content .testimonials-dots{padding-bottom:28px!important}:root body main.page-content .main>section.features[class]{margin-top:28px!important}:root body main.page-content .testimonials[class]>.container>h2{margin-bottom:22px!important}:root body main.page-content .credits-page[class] h1,:root body main.page-content .manual-purchase-page[class] h1{margin-bottom:56px!important}:root body main.page-content>.container[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>.packages-section[class]{margin-top:56px!important}:root body main.page-content>.container.credits-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page),:root body main.page-content>.container.manual-purchase-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page){padding-top:48px!important}:root body main.page-content .manual-purchase-page[class] .manual-payment-section[class]{padding-top:0!important}:root body main.page-content .credits-page[class] h2,:root body main.page-content .manual-purchase-page[class] h2{margin-top:0!important;margin-bottom:32px!important}:root body main.page-content>.container.credits-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>h2+*,:root body main.page-content>.container.manual-purchase-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>.manual-payment-section[class]>h2+*{margin-top:0!important}:root body main.page-content>.container.credits-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>.packages-section[class],:root body main.page-content>.container.credits-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>.manual-credit-section[class],:root body main.page-content>.container.credits-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>.coupon-section[class],:root body main.page-content .manual-purchase-page[class] .bank-accounts-section[class],:root body main.page-content .manual-purchase-page[class] .payment-form-section[class]{margin-top:0!important;margin-bottom:56px!important}:root body main.page-content .manual-purchase-page[class] .bank-card-name[class],:root body main.page-content .manual-purchase-page[class] .bank-card-holder[class],:root body main.page-content .manual-purchase-page[class] .bank-iban[class]{border:1px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box!important}:root body main.page-content .manual-purchase-page[class] .payment-form-section[class]{margin-bottom:0!important}:root body main.page-content>.container.credits-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>.coupon-section[class]:last-child{margin-bottom:0!important}:root body main.page-content .expenses-wrapper[class]{padding-top:48px!important}:root body main.page-content .expenses-wrapper[class]>.container[class]{padding-top:0!important}:root body main.page-content .expenses-wrapper[class] .expenses-title[class]{margin-top:0!important;margin-bottom:32px!important}:root body main.page-content .expenses-wrapper[class]>.container[class]>*+*{margin-top:56px!important}:root body main.page-content .expenses-wrapper[class]>.container[class]>.expenses-title[class]+*{margin-top:0!important}:root body main.page-content .expenses-wrapper[class] .expenses-title[class]{padding-bottom:0!important}:root body main.page-content>.container.tickets-page[class],:root body main.page-content>.container.ticket-create-page[class],:root body main.page-content>.container.ticket-view-page[class]{padding-top:48px!important}:root body main.page-content .tickets-page[class] .title-underline[class],:root body main.page-content .ticket-create-page[class] .title-underline[class],:root body main.page-content .ticket-view-page[class] .sup-title[class]{padding-bottom:0!important}:root body main.page-content .tickets-page[class] .tickets-header[class],:root body main.page-content .ticket-create-page[class] .ticket-create-header[class]{margin-bottom:32px!important}:root body main.page-content>.container.ticket-create-page[class]>.create-ticket[class],:root body main.page-content .tickets-page[class]>.tickets-container[class]>.tickets-grid[class]{margin-top:0!important}:root body main.page-content>.container.tickets-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page),:root body main.page-content>.container.ticket-create-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page),:root body main.page-content>.container.ticket-view-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page){padding-top:48px!important}:root body main.page-content>.container.ticket-create-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>.create-ticket[class],:root body main.page-content .tickets-page[class]>.tickets-container[class]>.tickets-grid[class]{margin-top:0!important}:root body main.page-content .tickets-page[class]>.tickets-container[class]{padding-top:0!important}:root body main.page-content .ticket-create-page[class] .ticket-create-header[class]{margin-bottom:32px!important}:root body main.page-content .expenses-wrapper[class]>.container[class]>.expenses-title[class]+.card[class]+.card[class]{margin-top:28px!important}:root body main.page-content .expenses-wrapper[class]>.container[class]>.expenses-title[class]+.card[class]{margin-bottom:28px!important}:root body main.page-content .expenses-wrapper[class]>.container[class]>.expenses-title[class]+.card[class]+.card[class]{margin-top:0!important}:root body main.page-content>.container.profile-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page){padding-top:48px!important}:root body main.page-content .profile-page[class] .title-underline[class]{padding-bottom:0!important}:root body main.page-content .credits-page[class] h2,:root body main.page-content .manual-purchase-page[class] h2{margin-top:48px!important}:root body main.page-content>.container.expenses-wrapper[class]:not([class=container]),:root body main.page-content>.container.credits-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page),:root body main.page-content>.container.manual-purchase-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page),:root body main.page-content>.container.ticket-create-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page),:root body main.page-content>.container.ticket-view-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page),:root body main.page-content>.container.profile-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page){padding-top:40px!important}:root body main.page-content .expenses-wrapper[class]{padding-top:40px!important}:root body main.page-content>.container.credits-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page),:root body main.page-content>.container.manual-purchase-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page){padding-top:40px!important}:root body main.page-content>.container.credits-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>h2,:root body main.page-content>.container.manual-purchase-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>.manual-payment-section[class]>h2{margin-top:48px!important}:root body main.page-content>.container.credits-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>h2:first-child,:root body main.page-content>.container.credits-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>.alert+h2,:root body main.page-content>.container.manual-purchase-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>.manual-payment-section[class]>h2:first-child{margin-top:0!important}:root body main.page-content .credits-page[class]>.packages-section[class],:root body main.page-content .credits-page[class]>.manual-credit-section[class],:root body main.page-content .manual-purchase-page[class] .manual-payment-section[class]>.bank-accounts-section[class]{margin-bottom:48px!important}:root body main.page-content>.container.credits-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>.packages-section[class],:root body main.page-content>.container.credits-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>.manual-credit-section[class],:root body main.page-content>.container.manual-purchase-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page)>.manual-payment-section[class]>.bank-accounts-section[class]{margin-bottom:48px!important}:root body main.page-content .main-content .container>.section-title{margin-top:48px!important;margin-bottom:32px!important}:root body main.page-content .main-content .container>.section-title+section{margin-top:0!important}:root body main.page-content .main-content .container>.about-hero+.section-title,:root body main.page-content .main-content .container>.contact-hero+.section-title,:root body main.page-content .main-content .container>.terms-hero+.section-title{margin-top:48px!important}:root body main.page-content .main-content .features.section-spacing[class]{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;border:1px solid transparent!important;border-radius:24px!important;padding:2rem!important;box-shadow:0 18px 40px -24px #3c145042!important}:root body main.page-content .main-content .features.section-spacing[class]:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box!important}:root body main.page-content>.container.references-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page){padding-top:40px!important}:root body main.page-content .references-page[class] h1{margin-bottom:32px!important}:root body main.page-content .references-page[class] .references-subtitle[class]{margin-bottom:32px!important}:root body main.page-content .howto-content .howto-section>h2{margin-top:32px!important;margin-bottom:32px!important}:root body main.page-content .howto-content .howto-section>h2+.howto-group{margin-top:0!important}:root body main.page-content .howto-content .howto-section+.howto-section{margin-top:32px!important}:root body main.page-content .howto-content .howto-section>.video-container{margin-bottom:32px!important}:root body main.page-content .howto-content .howto-section>h2:first-child{margin-top:0!important}:root body main.page-content h1:after,:root body main.page-content h2:after,:root body main.page-content h3:after,:root body main.page-content .title-underline:after{margin-top:0!important}:root body main.page-content .faq-section>h2{margin-top:32px!important;margin-bottom:32px!important;text-align:center}:root body main.page-content .faq-section>h2+.container{margin-top:0!important}:root body main.page-content .tickets-header h1.title-underline:after,:root body main.page-content .ticket-create-header h1.title-underline:after,:root body main.page-content .terms-hero h1:after,:root body main.page-content .contact-hero h1:after,:root body main.page-content .about-hero h1:after,:root body main.page-content .howto-section h2:after,:root body main.page-content .faq-section h2:after{margin-top:12px!important}:root body main.page-content .tickets-page[class] .tickets-header[class] h1.title-underline[class]{padding-bottom:16px!important}:root body main.page-content .tickets-page[class] .tickets-header[class]{margin-bottom:16px!important}:root body main.page-content .ticket-create-header h1.title-underline:after,:root body main.page-content .ticket-create-header h1:after{margin-top:0!important}:root body main.page-content .tickets-page[class] .tickets-header[class] h1.title-underline[class]{padding-bottom:4px!important}:root body .footer-section h3:after,:root body footer.footer h3:after{margin-top:4px!important}:root body main.page-content .tickets-page[class] .tickets-header[class] h1.title-underline[class]{padding-bottom:10px!important}:root body main.page-content .tickets-page[class] .tickets-header[class]{margin-bottom:22px!important}:root body main.page-content .tickets-page[class] .tickets-header[class] h1.title-underline[class]{padding-bottom:8px!important}:root body main.page-content .tickets-page[class] .tickets-header[class]{margin-bottom:24px!important}:root body main.page-content .tickets-page[class] .tickets-header[class] h1.title-underline[class],:root body main.page-content .ticket-create-page[class] .ticket-create-header[class] h1.title-underline[class]{padding-bottom:10px!important;position:relative!important}:root body main.page-content .tickets-page[class] .tickets-header[class] h1.title-underline[class]:after,:root body main.page-content .ticket-create-page[class] .ticket-create-header[class] h1.title-underline[class]:after{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;margin:0!important}:root body main.page-content .ticket-create-page[class] .ticket-create-header[class] h1.title-underline[class]{padding-bottom:0!important}:root body main.page-content .ticket-create-page[class] .ticket-create-header[class] h1.title-underline[class]:after{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin-top:0!important;margin-bottom:0!important}:root body main.page-content .tickets-header h1.title-underline,:root body main.page-content .ticket-create-header h1.title-underline{padding-bottom:0!important;position:static!important}:root body main.page-content .tickets-header h1.title-underline:after,:root body main.page-content .ticket-create-header h1.title-underline:after{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin:0!important}:root body main.page-content .tickets-page[class] .tickets-header[class] h1.title-underline[class]{padding-bottom:0!important;position:static!important}:root body main.page-content .tickets-page[class] .tickets-header[class] h1.title-underline[class]:after{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin:0!important}:root body main.page-content .howto-section h2:after,:root body main.page-content .howto-group h2:after,:root body main.page-content .faq-section h2:after{margin-top:0!important}:root body main .howto-hero[class]{margin-top:0!important;padding-top:64px!important;padding-bottom:56px!important}:root body main.page-content .howto-content[class]>.howto-section:first-child{margin-top:0!important}:root body main.page-content section.howto-hero[class]{margin-top:0!important;padding-top:72px!important;padding-bottom:64px!important}:root body main.page-content .howto-content[class]{padding-top:0!important}:root body main.page-content .howto-content[class] .howto-section[class]{padding-top:0!important;margin-top:0!important}:root body main.page-content .howto-content[class] .howto-section[class]>.video-container[class]{margin-top:0!important}:root body main.page-content section.howto-hero[class][class]{margin-top:0!important;padding-top:72px!important;padding-bottom:64px!important}:root body main.page-content .main>section.howto-hero[class][class][class]{margin-top:0!important;padding-top:72px!important;padding-bottom:64px!important}:root body main.page-content .howto-content[class][class]{margin-top:0!important;padding-top:0!important}:root body main.page-content .howto-content[class] .howto-group[class]{padding-top:24px!important;padding-bottom:24px!important}:root body main.page-content .faq-section[class]>.container[class]{padding-top:48px!important}:root body main.page-content .main>section.howto-nav[class]:not(.hero):not(.features){margin-top:0!important;padding-top:24px!important;padding-bottom:24px!important}:root body main.page-content .howto-content[class] .howto-section[class]>.video-container[class]{margin-top:56px!important}:root body main.page-content .terms-content[class]{padding-top:0!important}.song-create-page .step-content h2:after,.song-create-page .step-content h2:before,.story-create-page .step-content h2:after,.story-create-page .step-content h2:before{content:none!important;display:none!important;background:none!important}.song-create-page .step-content>h2+.form-group,.story-create-page .step-content>h2+.form-group{border-top:none!important}.puzzle-create-page .upload-section>h2:after,.puzzle-create-page .upload-section h2:after{content:none!important;display:none!important;background:none!important}.puzzle-create-page .upload-section>form,.puzzle-create-page #puzzleForm{border-top:none!important}.tickets-empty{transition:background .25s ease,box-shadow .35s ease}.tickets-empty:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow, linear-gradient(90deg, #6366f1 0%, #06b6d4 34%, #f59e0b 66%, #ec1e79 100%)) border-box!important}#first-visit-popup .first-visit-container{width:min(720px,calc(100vw - 32px));max-width:720px}#first-visit-popup .fv-steps{display:flex;flex-direction:column;margin-bottom:1.1rem}#first-visit-popup .fv-steps .tutorial-step{padding:.85rem 0;align-items:center!important}#first-visit-popup .fv-steps .tutorial-step+.tutorial-step{border-top:1px solid var(--border-color)}:root body #first-visit-popup .auth-popup-header,:root body #tutorial-popup .auth-popup-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#fff!important;padding:15px 20px!important;min-height:64px!important;position:relative}:root body #first-visit-popup .auth-popup-header h2,:root body #tutorial-popup .auth-popup-header h2{width:fit-content!important;display:flex!important;align-items:center!important;height:34px!important;margin:0!important;padding:0!important;color:var(--c-ink)!important;text-align:left!important;font-size:1.25rem!important;font-weight:800!important;line-height:1!important;letter-spacing:-.01em!important;border:0!important;background:none!important}:root body #first-visit-popup .auth-popup-header h2:after,:root body #tutorial-popup .auth-popup-header h2:after{content:none!important;display:none!important;background:none!important}:root body #first-visit-popup .auth-close-button,:root body #tutorial-popup .auth-close-button{position:static!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;padding:0;margin:0!important;top:auto!important;right:auto!important;border:none;border-radius:50%;background:linear-gradient(135deg,#ff5c8a,#e11d74)!important;color:#fff!important;font-size:1.25rem;line-height:1;cursor:pointer;transition:transform .35s ease,background .35s ease}:root body #first-visit-popup .auth-close-button:hover,:root body #first-visit-popup .auth-close-button:focus-visible,:root body #tutorial-popup .auth-close-button:hover,:root body #tutorial-popup .auth-close-button:focus-visible{background:linear-gradient(135deg,#7c3aed,#c026d3)!important;transform:rotate(90deg) scale(1.08);outline:none}:root body #tutorial-popup .tutorial-nav-button{background:var(--grad-brand)!important;color:#fff!important;border:none!important;font-weight:700}:root body #tutorial-popup .tutorial-nav-button:not(:disabled):hover{filter:brightness(1.08);background:var(--grad-brand)!important;color:#fff!important}:root body #tutorial-popup .tutorial-nav-button:disabled{background:var(--grad-brand)!important;color:#fff!important;opacity:.45!important}:root body #tutorial-popup .credit-card-amount{animation:none!important}:root body #tutorial-popup .credit-card:after{content:""!important;position:absolute;top:-20%;bottom:-20%;left:-60%;width:55%;background:linear-gradient(100deg,#fff0,#fff6,#fff0);transform:skew(-18deg);animation:dh-card-shine 3.2s ease-in-out infinite;pointer-events:none}@keyframes dh-card-shine{0%{left:-60%}55%{left:120%}to{left:120%}}@media(width<=768px){:root body .auth-form .form-control{padding-left:46px!important}}@media(width<=480px){:root body .auth-form .form-control{padding-left:44px!important}}@media(width<=768px){:root body #first-visit-popup .tutorial-step-content,:root body #tutorial-popup .tutorial-step-content,:root body #first-visit-popup .tutorial-step-content h3,:root body #first-visit-popup .tutorial-step-content p,:root body #tutorial-popup .tutorial-step-content h3,:root body #tutorial-popup .tutorial-step-content p{text-align:center!important}}:root body .auth-popup-container{border:1px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important}:root body .auth-popup-container:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-brand) border-box!important}@media(width<=360px){.auth-form .form-check,#auth-popup .auth-form .form-check{flex-wrap:nowrap!important}.auth-form .form-check-label,#auth-popup .auth-form .form-check-label{font-size:.78rem!important}.auth-form .forgot-link a,#auth-popup .auth-form .forgot-link a{font-size:.75rem!important;gap:.2rem!important}.auth-form .form-check-input,#auth-popup .auth-form .form-check-input{width:15px!important;height:15px!important;margin-right:.4rem!important}}.auth-form .checkbox-label input[type=checkbox],#auth-popup .auth-form .checkbox-label input[type=checkbox]{top:50%!important;transform:translateY(-50%)!important}@media(width<=768px){.lyrics-modal-content{margin:0 auto!important}}#dh-alert-host{margin-bottom:16px}#dh-alert-host:empty{display:none}#dh-alert-host .alert{margin-bottom:0}#auth-popup .auth-tab{white-space:nowrap!important}@media(width<=400px){#auth-popup .auth-tab{gap:.3rem!important;padding:10px 6px!important;font-size:.82rem!important}#auth-popup .auth-tab i{font-size:.85em!important}}.auth-form .form-check-input,#auth-popup .auth-form .form-check-input{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;aspect-ratio:auto!important;margin-right:5px!important;margin-left:0!important}.auth-form .form-check,#auth-popup .auth-form .form-check{gap:0!important}.auth-form .cf-turnstile,.turnstile-container .cf-turnstile,#register-turnstile-container .cf-turnstile,#login-turnstile-container .cf-turnstile{width:304px!important;min-width:304px!important;max-width:none!important}.promo-banner .banner-text h3,.banner-text h3{display:block!important}.banner-text .highlight{background:none!important;background-color:transparent!important;color:inherit!important;border-radius:0!important;padding:0!important;margin:0!important;display:inline!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;animation:none!important}.ticket-create-page .create-ticket{margin-top:0!important}@media(width<=768px){:root body:has(.register-box) main.page-content{align-items:flex-start!important;padding-top:24px!important;padding-bottom:24px!important}}:root body .references-page .reference-card>.reference-image{width:calc(100% + 64px)!important;margin:-32px -32px 0!important;border-radius:0!important}.sg-preparing-box .prep-note,.st-preparing-box .prep-note,.pz-preparing-box .prep-note{color:var(--c-ink, #1f1730)!important;text-align:center!important}.sg-preparing-box,.st-preparing-box,.pz-preparing-box{text-align:center!important}.sg-preparing-box,.st-preparing-box,.pz-preparing-box{border:1px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important}.sg-preparing-box:hover,.st-preparing-box:hover,.pz-preparing-box:hover{background:linear-gradient(#fff,#fff) padding-box,var(--grad-rainbow) border-box!important}.sg-preparing-box h1,.st-preparing-box h1,.pz-preparing-box h1{margin:0 0 16px!important}.sg-preparing-box .prep-note,.st-preparing-box .prep-note,.pz-preparing-box .prep-note{margin:0!important}.sg-preparing-box .prep-hint,.st-preparing-box .prep-hint,.pz-preparing-box .prep-hint{margin:8px 0 0!important}.reference-meta{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important}.reference-meta .btn{min-width:0!important;flex:1 1 0!important}.reference-meta .btn-primary{margin-left:auto!important}:root body .references-page .reference-card .reference-meta{margin-left:-56px!important;margin-right:-56px!important;width:calc(100% + 112px)!important}@media(width<=768px){:root body .references-page .reference-card .reference-meta{margin-left:-45px!important;margin-right:-45px!important;width:calc(100% + 90px)!important}}:root body .references-page .reference-card .reference-info{text-align:center!important}@media(width<=768px){:root body .references-page .reference-card .reference-meta{flex-direction:column!important;align-items:stretch!important}:root body .references-page .reference-card .reference-meta .btn{width:100%!important;flex:0 1 auto!important}}main .how-it-works.section-spacing,main .contact-info.section-spacing,main .faq-section.section-spacing{padding-bottom:32px!important}:root body main .how-it-works.section-spacing,:root body main .contact-info.section-spacing,:root body main .faq-section.section-spacing,:root body main .faq-section{padding-bottom:32px!important}main .puzzle-container.puzzle-create-page,main .puzzle-create-page{padding-bottom:24px!important}:root body main.page-content section.howto-hero[class][class][class],:root body main.page-content .main>section.howto-hero[class][class][class]{padding-bottom:72px!important}:root body .references-page .reference-card{padding:0!important}:root body .references-page .reference-card>.reference-image{width:100%!important;margin:0!important;border-radius:0!important}:root body .references-page .reference-card .reference-info{padding:20px!important;text-align:center!important}:root body .references-page .reference-card .reference-title,:root body .references-page .reference-card .reference-creator,:root body .references-page .reference-card .reference-date{text-align:center!important;justify-content:center!important;align-items:center!important;margin-left:0!important;margin-right:0!important}:root body .references-page .reference-card .reference-meta{margin:0!important;width:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important}:root body .references-page .reference-card .reference-meta .btn{flex:0 0 auto!important;width:118px!important;min-width:0!important;height:46px!important;padding-top:0!important;padding-bottom:0!important}@media(width<=768px){:root body .references-page .reference-card .reference-info{padding:16px!important}:root body .references-page .reference-card .reference-meta{flex-direction:column!important;align-items:stretch!important}:root body .references-page .reference-card .reference-meta .btn{width:100%!important;flex:0 1 auto!important}}.tickets-page .ticket-item{position:relative;cursor:pointer}.tickets-page .ticket-item-title a:after{content:"";position:absolute;inset:0;z-index:1}.tickets-page .ticket-item-cta{position:relative;z-index:2}.features>.feature-grid:only-child,.features>.features-grid:only-child{margin-top:0!important}:root body main .features.section-spacing[class],:root body main .how-it-works.section-spacing[class],:root body main .contact-info.section-spacing[class]{padding:32px!important}:root body main .features.section-spacing[class] .feature-grid,:root body main .features.section-spacing[class] .features-grid,:root body main .how-it-works.section-spacing[class] .steps,:root body main .contact-info.section-spacing[class] .contact-grid{gap:32px!important}@media(width<=768px){:root body main .features.section-spacing[class],:root body main .how-it-works.section-spacing[class],:root body main .contact-info.section-spacing[class]{padding:14px!important}:root body main .features.section-spacing[class] .feature-grid,:root body main .features.section-spacing[class] .features-grid,:root body main .how-it-works.section-spacing[class] .steps,:root body main .contact-info.section-spacing[class] .contact-grid{gap:14px!important}}@media(width<=768px){:root body main.page-content .main-content .features.section-spacing[class]{padding:14px!important}}:root body main .faq-section.section-spacing[class]{padding:32px!important}:root body main .faq-section.section-spacing[class] .faq-container{display:flex!important;flex-direction:column!important;gap:32px!important}:root body main .faq-section.section-spacing[class] .faq-container .faq-item{margin-bottom:0!important}@media(width<=768px){:root body main .faq-section.section-spacing[class]{padding:14px!important}:root body main .faq-section.section-spacing[class] .faq-container{gap:14px!important}}:root body main .contact-info.section-spacing[class] .contact-grid{margin-top:0!important}.terms-content .terms-update{margin-top:20px!important}.terms-content .terms-container{padding-bottom:20px!important}.credits-page .packages-section,.manual-purchase-page .bank-accounts-section{padding:24px!important}@media(width<=768px){.credits-page .packages-section,.manual-purchase-page .bank-accounts-section{padding:16px!important}}.credits-page .coupon-btn-wrap{align-self:center!important}.credits-page .coupon-btn{min-width:220px!important;justify-content:center!important}main .howto-group .steps-container{margin-top:0!important}main .faq-section>.container{padding-top:48px!important;padding-bottom:48px!important}main .faq-section .accordion>.accordion-item:last-child{margin-bottom:0!important}:root body main.page-content .faq-section[class]>.container[class]{padding:32px!important}:root body main.page-content .faq-section[class]>.container[class] .accordion{display:flex!important;flex-direction:column!important;gap:32px!important;max-width:none!important}:root body main.page-content .faq-section[class]>.container[class] .accordion-item{margin-bottom:0!important}@media(width<=768px){:root body main.page-content .faq-section[class]>.container[class]{padding:14px!important}:root body main.page-content .faq-section[class]>.container[class] .accordion{gap:14px!important}}:root body main.page-content .howto-content[class] .howto-group[class]{padding:24px!important}:root body main.page-content .howto-content[class] .howto-group[class] .steps-container{display:flex!important;flex-direction:column!important;gap:24px!important;margin-top:0!important}:root body main.page-content .howto-content[class] .howto-group[class] .step-item{margin-bottom:0!important}:root body main.page-content .howto-content[class] .howto-group[class] .tips-box{margin-top:24px!important}:root body main.page-content .main>section.howto-nav[class]:not(.hero):not(.features){background:linear-gradient(120deg,#ffe6f1,#ece7ff,#e0faf0)!important;backdrop-filter:none!important}:root body main.page-content .howto-content .howto-section>h2{margin-top:56px!important}:root body main.page-content .faq-section>h2{margin-top:56px!important}.credits-page .packages-section .credits-grid{gap:24px!important}@media(width<=768px){.credits-page .packages-section .credits-grid{gap:16px!important}}:root body main.page-content .profile-page .profile-card,:root body main.page-content .ticket-create-page .create-ticket,:root body main.page-content .credits-page .manual-credit-section,:root body main.page-content .credits-page .coupon-section,:root body main.page-content .manual-purchase-page .bank-accounts-section,:root body main.page-content .manual-purchase-page .payment-form-section,:root body main.page-content .song-create-page .step-content,:root body main.page-content .story-create-page #storyForm,:root body main.page-content .puzzle-create-page .upload-section{padding:24px!important}:root body main.page-content .story-create-page .step-content{padding:0!important}:root body main.page-content .ticket-create-page .ticket-create-form,:root body main.page-content .puzzle-create-page #puzzleForm{padding-top:0!important;padding-bottom:0!important}:root body main.page-content .ticket-create-form .ticket-form-group:has(+.ticket-form-actions),:root body main.page-content .manual-credit-form .manual-credit-group:has(+.manual-credit-submit),:root body main.page-content .manual-purchase-page .mp-form-grid:has(+.mp-form-actions) .mp-form-group:last-child,:root body main.page-content .song-create-page .step-content .form-group:has(+.form-actions){margin-bottom:0!important}:root body main.page-content .ticket-create-page .ticket-form-actions,:root body main.page-content .manual-purchase-page .mp-form-actions,:root body main.page-content .song-create-page .form-actions,:root body main.page-content .credits-page .manual-credit-submit,:root body main.page-content .story-create-page .form-navigation,:root body main.page-content #puzzleForm>div:last-child{margin-top:24px!important;margin-bottom:0!important}:root body main.page-content .credits-page .coupon-section .coupon-row{gap:24px!important}:root body main.page-content .credits-page .coupon-section .coupon-btn-wrap{margin-top:0!important;margin-bottom:0!important}:root body main.page-content .manual-purchase-page .mp-form-note,.manual-purchase-page .mp-form-note{margin-top:0!important}:root body main.page-content .tickets-page[class] .tickets-header[class]{margin-bottom:28px!important}:root body main.page-content>.container.ticket-view-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page){padding-top:48px!important}:root body main.page-content>.container.song-create-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page),:root body main.page-content>.container.story-create-page[class]:not([class=container]):not(.auth-container):not(.main-container):not(.story-read-page),:root body main.page-content .puzzle-container.puzzle-create-page[class]{padding-top:40px!important}:root body main.page-content .profile-page .profile-form .form-actions{margin-top:0!important;margin-bottom:0!important}:root body main.page-content .song-create-page .song-step-footer{margin-top:0!important;margin-bottom:0!important}:root body main.page-content .song-create-page .song-step-footer{padding-top:0!important;padding-bottom:0!important}:root body main.page-content .ticket-create-form .ticket-form-group,:root body main.page-content .manual-credit-form .manual-credit-group,:root body main.page-content .manual-purchase-page .mp-form-group{margin-bottom:24px!important}:root body main.page-content .profile-page .profile-form input,:root body main.page-content .ticket-create-page .ticket-form-control,:root body main.page-content .credits-page .manual-credit-input,:root body main.page-content .credits-page .manual-credit-select,:root body main.page-content .credits-page .coupon-input,:root body main.page-content .manual-purchase-page .mp-form-control,:root body main.page-content .song-create-page .step-content input:not([type=file]):not([type=hidden]),:root body main.page-content .song-create-page .step-content textarea,:root body main.page-content .song-create-page .step-content select{padding:.85rem 1.4rem!important}input:focus::placeholder,textarea:focus::placeholder,select:focus::placeholder,input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder,input:focus::-moz-placeholder,textarea:focus::-moz-placeholder,input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:transparent!important;opacity:0!important}:root body main.page-content .puzzle-container.puzzle-create-page[class],:root body main.page-content .puzzle-create-page .main-content[class]{padding-bottom:0!important}:root body main.page-content .puzzle-create-page .credit-info-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box!important;border:1px solid transparent!important;box-shadow:0 18px 40px -24px #3c145042!important}.select-wrap .select-group-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.05rem;line-height:1;pointer-events:none;z-index:2}:root body main.page-content .select-wrap.select-wrap--lead select,:root body main.page-content .select-wrap.select-wrap--lead input:not([type=hidden]),:root body main.page-content .song-create-page .select-wrap.select-wrap--lead select,:root body main.page-content .story-create-page #storyForm .select-wrap.select-wrap--lead select,:root body main.page-content .puzzle-create-page .select-wrap.select-wrap--lead select{padding-left:2.7rem!important}.select-group-icon--amber{color:var(--c-amber-600, #d97706)}.select-group-icon--orange{color:#ea580c}.select-group-icon--red{color:#dc2626}.select-group-icon--green{color:#16a34a}@supports (appearance: base-select){@supports (anchor-name: --dh-probe) and (position-anchor: --dh-probe){.select-wrap.select-wrap--lead select{anchor-name:--dh-lead-select}@position-try --dh-above{bottom:anchor(top);top:auto;margin:0 0 .45rem}.select-wrap.select-wrap--lead select::picker(select){position-anchor:--dh-lead-select;position:absolute;top:anchor(bottom);left:anchor(left);right:auto;bottom:auto;width:anchor-size(width);margin-top:.45rem;max-block-size:22rem;position-try-fallbacks:--dh-above}}}.dh-field-error{display:block!important;margin:6px 0 0!important;padding:0!important;color:#dc2626!important;font-size:.82rem!important;font-weight:600!important;line-height:1.4!important;text-align:left!important;white-space:normal!important}.dh-field-error i{margin-right:5px!important;font-size:.95em!important;color:inherit!important}*:has(>.dh-field-error)>input:not([type=hidden]),*:has(>.dh-field-error)>select,*:has(>.dh-field-error)>textarea{margin-bottom:0!important;vertical-align:bottom!important}.credit-info-card:has(+.dh-field-error){margin-bottom:0!important}:root{--dh-uyari-yuk: 24.4px}.input-group:has(>.dh-field-error)>.input-group-icon,.input-group:has(>.validation-error)>.input-group-icon,.select-wrap:has(>.dh-field-error)>.select-group-icon,.select-wrap:has(>.validation-error)>.select-group-icon{top:calc(50% - (var(--dh-uyari-yuk) / 2))!important}.form-row{align-items:flex-start!important}.song-create-page .credit-info-card,.story-create-page .credit-info-card,.puzzle-create-page .credit-info-card{margin-top:1.5rem!important}.song-create-page *:has(+.credit-info-card),.story-create-page *:has(+.credit-info-card),.puzzle-create-page *:has(+.credit-info-card){margin-bottom:0!important}.story-create-page .step-content:has(+.credit-info-card)>*:last-child{margin-bottom:0!important}@media(width>=701px){.manual-purchase-page .mp-form-footer{display:flex;justify-content:space-between;gap:24px}.manual-purchase-page .mp-form-footer .mp-form-note{margin:0}.manual-purchase-page .mp-form-footer .mp-form-actions{margin-top:0;flex:0 0 auto}}:root body main.page-content .manual-purchase-page .mp-form-grid:has(+.mp-form-footer) .mp-form-group:last-child{margin-bottom:0!important}@media(width>=701px){:root body main.page-content .manual-purchase-page .mp-form-footer .mp-form-actions{margin-top:0!important}}.manual-purchase-page .mp-form-footer{margin-top:24px}:root body main.page-content .manual-purchase-page .mp-form-footer .mp-form-note{margin-top:-18px!important}body:has(.sg-preparing-wrap)>header.header,body:has(.st-preparing-wrap)>header.header,body:has(.pz-preparing-wrap)>header.header,body:has(.sg-preparing-wrap)>footer.footer,body:has(.st-preparing-wrap)>footer.footer,body:has(.pz-preparing-wrap)>footer.footer,body:has(.sg-preparing-wrap)>.floating-whatsapp,body:has(.st-preparing-wrap)>.floating-whatsapp,body:has(.pz-preparing-wrap)>.floating-whatsapp,body:has(.sg-preparing-wrap)>.impersonate-bar,body:has(.st-preparing-wrap)>.impersonate-bar,body:has(.pz-preparing-wrap)>.impersonate-bar{display:none!important}body:has(.sg-preparing-wrap)>main.page-content,body:has(.st-preparing-wrap)>main.page-content,body:has(.pz-preparing-wrap)>main.page-content{margin:0!important;padding:0!important;width:100%!important}.sg-preparing-wrap,.st-preparing-wrap,.pz-preparing-wrap{width:100%!important;min-height:100vh!important;min-height:100dvh!important;box-sizing:border-box!important}.sg-preparing-box,.st-preparing-box,.pz-preparing-box,.sg-preparing-box:hover,.st-preparing-box:hover,.pz-preparing-box:hover{background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;max-width:640px!important}.sg-preparing-box h1,.st-preparing-box h1,.pz-preparing-box h1{text-shadow:none!important}.sg-preparing-wrap,.st-preparing-wrap,.pz-preparing-wrap{background:linear-gradient(160deg,#ffd9ea,#ffeaf4 45%,#f3efff)!important}body:has(.error-view){background:#fff!important}body:has(.error-view)>main.page-content{background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;margin:0!important;padding:var(--header-height, 70px) 16px 0!important;box-sizing:border-box!important}body:has(.error-view)>main.page-content>.container{margin:0!important;padding:0!important;width:100%!important}body:has(.error-view) .error-view{background:transparent!important;box-shadow:none!important;border-radius:0!important;border:0!important;margin:0 auto!important}body:has(.error-view) .error-view h1,body:has(.error-view) .error-view p{text-align:center!important}.prep-spinner{position:relative;width:64px;height:64px;margin:0 auto 22px}.prep-spinner>.spinner{position:absolute!important;inset:0!important;margin:0!important}.prep-countdown{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;line-height:1;color:var(--c-rose-600, #db2777);font-variant-numeric:tabular-nums;pointer-events:none}.header .user-credits,.section-header .user-credits{border:1px solid transparent!important;background:linear-gradient(135deg,#fff0f6,#eef1fe) padding-box,linear-gradient(90deg,#6366f1,#06b6d4,#f59e0b,#ec1e79,#6366f1) border-box!important}.contact-info .contact-button{height:46px!important;min-height:46px!important;padding:0 1.25rem!important;box-sizing:border-box!important;font-size:.95rem!important;font-weight:600!important;line-height:1!important;box-shadow:0 6px 16px -12px #3c145066!important}body .tickets-page .tickets-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(width<=1100px){body .tickets-page .tickets-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(width<=700px){body .tickets-page .tickets-grid{grid-template-columns:minmax(0,1fr)!important}}body .tickets-page .tickets-grid--empty{grid-template-columns:minmax(0,1fr)!important}body .tickets-page .tickets-grid--empty .tickets-empty{grid-column:1 / -1;width:100%}body .tickets-page .tickets-empty-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:620px;margin:0 auto}body .tickets-page .tickets-panel{padding:24px;border:1px solid transparent;border-radius:28px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;box-shadow:0 18px 40px -24px #3c145042;margin-top:32px}:root body main.page-content .tickets-page[class] .tickets-panel[class]>.tickets-grid[class]{margin-top:0!important}body .tickets-page .tickets-panel .tickets-grid{gap:24px!important}body .tickets-page .tickets-panel .tickets-empty{background:none;border:0;box-shadow:none;padding:0!important}body .tickets-page .tickets-panel .tickets-pagination{margin-top:24px!important}@media(width<=700px){body .tickets-page .tickets-panel{padding:16px}body .tickets-page .tickets-panel .tickets-grid{gap:16px!important}body .tickets-page .tickets-panel .tickets-pagination{margin-top:16px!important}}@media(width<=768px){body .tickets-page .tickets-header{flex-direction:column-reverse;align-items:stretch;gap:16px}body .tickets-page .tickets-header h1.title-underline{width:fit-content!important}}@media(width<=768px){body .tickets-page .tickets-header h1.title-underline,body .ticket-create-page h1.title-underline,body .profile-edit-container h1.title-underline,body .puzzle-create-page h1.title-underline,body .expenses-wrapper .expenses-title{display:block!important;text-align:center!important;width:fit-content!important;margin-left:auto!important;margin-right:auto!important}}body .tickets-page .tickets-panel-head{margin:0 0 24px}@media(width>=769px){body .tickets-page .tickets-panel-head{display:flex;justify-content:flex-end}body .tickets-page .tickets-panel-head .new-ticket-btn{width:auto}}@media(width<=768px){body .tickets-page .tickets-panel-head .new-ticket-btn{display:flex!important;width:100%!important;max-width:none!important;justify-content:center;height:46px!important;min-height:46px!important;padding:0 1rem!important;font-size:.95rem!important;font-weight:700!important;gap:.45rem;align-items:center;background:var(--grad-brand)!important;border:0!important;color:#fff!important;box-shadow:0 18px 40px -24px #3c145042!important}body .tickets-page .tickets-panel-head .new-ticket-btn i{color:#fff!important}}@keyframes dh-thumb-shimmer{0%{background-position:-130% 0}to{background-position:230% 0}}.expenses-wrapper td[data-label=\130\15flemler] .gift-act-thumb{background:linear-gradient(100deg,#f3edf7,#fdf6fb 38%,#fff,#fdeaf3 62%,#f3edf7)!important;background-size:240% 100%!important;animation:dh-thumb-shimmer 1.35s linear infinite}.expenses-wrapper td[data-label=\130\15flemler] .gift-act-thumb.is-loaded{animation:none;background:#fff!important}@keyframes dh-thumb-pop{0%{transform:scale(.92)}to{transform:scale(1)}}.expenses-wrapper td[data-label=\130\15flemler] .gift-act-thumb.is-loaded{animation:dh-thumb-pop .35s cubic-bezier(.2,1.2,.3,1) both}.howto-content .step-content p,.reference-creator,.reference-date,.references-page .references-subtitle,.references-page .create-cta p,.game-card .game-description,.game-description,.manual-credit-hint,.manual-credit-info,.coupon-hint,.bank-card-note,.mp-form-hint,.mp-form-note{color:var(--c-ink)!important}:root body main .tickets-page[class] .ticket-item-meta,:root body main .tickets-page[class] .ticket-item-meta-item,:root body main .tickets-page[class] .ticket-meta-game,:root body main .tickets-page[class] .ticket-meta-message,:root body main .tickets-page[class] .ticket-meta-date{color:#000!important}.profile-edit-container .form-text,.profile-edit-container .form-text.text-muted,.sup-card .sup-composer-hint,.sup-card .sup-composer-hint span,#chat-file-name{color:var(--c-ink)!important}body .tickets-page .ticket-item-cta{width:100%!important;align-self:stretch!important;justify-content:center}@media(width<=768px){body .credits-page .manual-credit-submit{width:100%!important;max-width:none!important;margin-left:0!important;justify-content:center!important}body .credits-page .coupon-btn-wrap{flex:1 1 100%!important;width:100%!important;max-width:100%!important;align-self:stretch!important}body .credits-page .coupon-btn{width:100%!important;min-width:0!important;max-width:none!important;justify-content:center!important}body .manual-purchase-page .mp-form-actions{width:100%!important}body .manual-purchase-page .mp-submit-btn{width:100%!important;max-width:none!important;justify-content:center!important}}:root body main.page-content .manual-purchase-page .bank-accounts-section,:root body main.page-content .manual-purchase-page .bank-accounts-section:hover,:root body main.page-content .manual-purchase-page .bank-accounts-section[class]{padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}:root body main.page-content .manual-purchase-page .bank-account-card{padding:24px!important}:root body main.page-content .manual-purchase-page .bank-card-name,:root body main.page-content .manual-purchase-page .bank-card-holder,:root body main.page-content .manual-purchase-page .bank-iban{padding:.85rem 1.4rem!important;line-height:inherit!important;min-height:56px!important;display:flex!important;align-items:center!important}:root body main.page-content .manual-purchase-page .bank-card-name-box,:root body main.page-content .manual-purchase-page .bank-card-holder-box{margin-bottom:.8rem!important}:root body main.page-content .manual-purchase-page .bank-iban-wrap{margin-bottom:0!important}:root body main.page-content .manual-purchase-page .bank-card-note{margin:.5rem 0 0!important}:root body main.page-content .manual-purchase-page .bank-iban-actions{margin-top:1.5rem!important}:root body main.page-content .manual-purchase-page .bank-action-btn{min-height:46px!important;padding:0 1.2rem!important;font-size:.9rem!important;min-width:13.5rem;justify-content:center}@media(width<=768px){:root body main.page-content .manual-purchase-page .bank-iban{font-size:.9rem!important;letter-spacing:0!important;line-height:1.6rem!important}}@media(width<=768px){:root body main.page-content .howto-content .step-content p,:root body main.page-content .howto-content .steps-container .step-content p{text-align:center!important}}:root body main.page-content .puzzle-create-page .youtube-url-container{display:block!important;margin-bottom:0!important}:root body main.page-content .puzzle-create-page .youtube-url-input{width:100%!important;max-width:100%!important;min-height:57px!important}:root body main.page-content .puzzle-create-page .youtube-url-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin-top:24px!important}:root body main.page-content .puzzle-create-page .youtube-url-footer .form-text{align-self:flex-start!important;margin:-16px 0 0!important}:root body main.page-content .puzzle-create-page .youtube-url-footer .check-youtube-url{margin:0!important}@media(width<=768px){:root body main.page-content .puzzle-create-page .youtube-url-footer{flex-direction:column!important;align-items:stretch!important;gap:0!important;margin-top:0!important}:root body main.page-content .puzzle-create-page .youtube-url-footer .form-text{display:block!important;width:100%!important;align-self:stretch!important;margin:8px 0 16px!important}}.tickets-page .ticket-item-head{justify-content:center!important}.tickets-page .ticket-item-title{min-width:0!important;max-width:100%!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:1!important;line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.tickets-page .ticket-item-meta{align-items:center!important}.tickets-page .ticket-item .status-badge{align-self:center!important;margin:.3rem 0!important}.tickets-page .ticket-item-cta{margin-top:0!important;margin-bottom:0!important}@media(width<=768px){:root body .references-page .reference-card .reference-meta{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important}:root body .references-page .reference-card .reference-meta .btn{width:auto!important;flex:1 1 0!important;min-width:0!important;white-space:nowrap!important}:root body .references-page .reference-card .reference-meta .btn-primary{margin-left:0!important}}@media(width>=769px)and (width<=992px){.header .nav-menu.active{padding:1.5rem}.header .nav-menu.active>a,.header .nav-menu.active>.nav-item{width:100%!important}.header .nav-menu.active .nav-item>.nav-link,.header .nav-menu.active .nav-item>.nav-link:visited{width:100%!important}.header .nav-menu.active .nav-link{padding:.9rem!important;margin-bottom:.5rem!important;text-align:center!important;justify-content:center!important}.header .nav-menu.active .user-credits,.header .nav-menu.active .profile-link{display:none!important}.header .nav-menu.active .profile-link-mobile{display:flex!important;width:100%!important}.header .nav-menu.active .logout-link{display:flex!important;width:100%!important;height:56px!important;min-height:56px!important;border-radius:5px!important;margin:0 0 .5rem!important;padding:0 .9rem!important;align-items:center!important;justify-content:center!important;order:99!important}.header .nav-menu.active .logout-link span{display:inline!important;margin-left:.5rem!important}.header .nav-menu.active .logout-link:after{display:none!important}.header .nav-menu.active .nav-link:not(.active),.header .nav-menu.active .profile-link-mobile,.header .nav-menu.active .logout-link{border:1.5px solid transparent!important;color:var(--c-ink)!important;text-decoration:none!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-400) 0%,var(--c-violet-400) 100%) border-box!important}.header .nav-menu.active .nav-link:not(.active) i,.header .nav-menu.active .profile-link-mobile i,.header .nav-menu.active .logout-link i{color:var(--c-rose-500)!important}.header .nav-menu.active .nav-link.active,.header .nav-menu.active .profile-link-mobile.active{color:#fff!important;background:var(--grad-brand)!important;border-color:transparent!important;border-width:1.5px!important;border-style:solid!important}.header .nav-menu.active .nav-link.active i,.header .nav-menu.active .profile-link-mobile.active i{color:#fff!important}}@media(width<=992px){.header .nav-menu.active{max-height:calc(100vh - var(--header-height));max-height:calc(100dvh - var(--header-height));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.header .nav-menu.active>.nav-item,.header .nav-menu.active>.nav-item>.nav-link{margin-left:0!important;margin-right:0!important}}:root{--dh-impersonate-h: 42px}body.dh-impersonating{padding-top:var(--dh-impersonate-h)!important}body.dh-impersonating .header{top:var(--dh-impersonate-h)!important}@media(width<=992px){body.dh-impersonating .header .nav-menu.active{max-height:calc(100vh - var(--header-height) - var(--dh-impersonate-h));max-height:calc(100dvh - var(--header-height) - var(--dh-impersonate-h))}}@media(width<=768px){.header .header-left{margin-right:8px!important}}@media(width<=340px){.header .logo-image{max-width:100px;height:auto}}@media(width<=340px){:root body main.page-content .profile-page .form-actions .btn{font-size:.9rem;padding-left:1.15rem;padding-right:1.15rem}}.ticket-meta-category i{color:#7c3aed}.ticket-form-optional{font-weight:500;font-size:.85em;color:var(--c-ink-soft)}.ticket-file-input{padding:.55rem .8rem}.ticket-file-hint{display:block;margin-top:.5rem;font-size:.82rem;color:var(--c-ink-soft)}.sup-file-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem;padding:0 .25rem}.sup-file-chips[hidden]{display:none}.sup-file-chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.35rem .7rem;border-radius:999px;background:#fff;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;font-size:.8rem;color:var(--c-ink)}.sup-file-chip i{color:var(--c-rose-600)}.sup-file-chip-name{max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sup-file-chip small{color:var(--c-ink-soft);font-size:.75rem}.sup-card #chat-file-name.is-error{color:#dc2626!important;font-weight:600}a{color:#c2185b}.auth-close-button,.nav-arrow,.dh-player-icon{width:44px!important;height:44px!important}.dh-player.is-collapsed .dh-player-min{width:100%!important;height:100%!important}:root :is(a,button,.btn,input,textarea,select,[tabindex]){outline-color:var(--c-violet-500, #7c3aed)}.header :is(a,button,[tabindex]):focus-visible{transition:none!important;outline:2px solid var(--c-violet-600, #6d28d9)!important;outline-offset:2px!important;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c-violet-500, #7c3aed)!important}body{font-size:16.5px!important;line-height:1.68!important}.ticket-create-page .file-field{position:relative;width:100%}.ticket-create-page .file-drop{display:flex;align-items:center;gap:.9rem;height:57px;padding:0 1.4rem;box-sizing:border-box;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--c-rose-300) 0%,var(--c-violet-300) 100%) border-box;color:var(--c-ink)}.ticket-create-page .file-drop-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:34px;padding:0 1.25rem;border-radius:999px;background:var(--grad-brand);color:#fff;font-weight:700;font-size:.88rem;box-shadow:0 12px 26px -16px #3c14508c;transition:filter .2s ease}.ticket-create-page .file-drop-name{min-width:0;color:var(--c-ink);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-create-page .file-field-input{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:57px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;cursor:pointer!important;z-index:2!important}.ticket-create-page .file-field:hover .file-drop-btn{filter:brightness(1.07)}.howto-content .video-container{padding:0!important;overflow:hidden!important}.howto-content .video-container .responsive-video{border-radius:inherit;background:transparent}.howto-content .video-container .video-player,.howto-content .video-container video{width:100%!important;height:100%!important;display:block}:root body #auth-popup .auth-close-button,:root body #first-visit-popup .auth-close-button,:root body #tutorial-popup .auth-close-button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;padding:0!important;border:none!important;border-radius:50%!important;background:linear-gradient(135deg,#ff5c8a,#e11d74)!important;color:#fff!important;font-size:1.25rem!important;line-height:1!important;box-shadow:0 18px 40px -24px #3c145042!important;transform:none!important;transition:transform .35s ease,background .35s ease,box-shadow .35s ease!important}:root body #auth-popup .auth-close-button:before,:root body #first-visit-popup .auth-close-button:before,:root body #tutorial-popup .auth-close-button:before{content:"";position:absolute;inset:-5px;border-radius:50%}:root body #auth-popup .auth-close-button i,:root body #first-visit-popup .auth-close-button i,:root body #tutorial-popup .auth-close-button i,:root body #lyrics-modal .close-modal i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;background:none!important;box-shadow:none!important;font-size:16px!important;line-height:1!important}:root body #auth-popup .auth-close-button:hover,:root body #auth-popup .auth-close-button:focus-visible,:root body #first-visit-popup .auth-close-button:hover,:root body #first-visit-popup .auth-close-button:focus-visible,:root body #tutorial-popup .auth-close-button:hover,:root body #tutorial-popup .auth-close-button:focus-visible{background:linear-gradient(135deg,#7c3aed,#c026d3)!important;transform:rotate(90deg) scale(1.08)!important;box-shadow:0 18px 40px -24px #3c145042!important;outline:none!important}@media(max-width:768px){.ticket-create-page .ticket-form-actions{display:block!important}.ticket-create-page .ticket-form-actions .ticket-submit-btn{width:100%!important;max-width:none!important;justify-content:center!important}}@media(max-width:768px){.terms-content .terms-update,.terms-content .terms-update p{text-align:center!important}}.auth-popup-container:focus,.auth-popup-container:focus-visible{outline:none!important}.alert-info{background-color:#fff8e6;color:#8a6416;border:1px solid #ffe6ad}.alert-info a{color:#8a6416;font-weight:600;text-decoration:underline}.toast-container{position:fixed!important;inset:auto auto 16px 16px!important;transform:none!important;z-index:10000!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}.toast,.toast-notification,.gift-toast{position:relative!important;display:inline-flex!important;align-items:center;gap:8px;margin:0!important;padding:10px 16px!important;border-radius:999px!important;background:var(--primary-color, #e11d74)!important;color:#fff!important;font-size:.9rem!important;font-weight:600!important;line-height:1!important;box-shadow:0 8px 20px #0003!important;white-space:nowrap!important;max-width:calc(100vw - 32px)!important;pointer-events:auto}.toast-notification{position:fixed!important;inset:auto auto 16px 16px!important;z-index:10000!important}.toast.success,.toast-success,.gift-toast{background-color:#16a34a!important;background-image:none!important}.toast.error,.toast-error{background-color:#dc2626!important}.toast.info,.toast-info{background-color:#2563eb!important}.toast.warning,.toast-warning{background-color:#d97706!important}.gift-toast--download{background-color:#2563eb!important}.gift-toast--preparing{background-color:#f97316!important}.toast-icon,.toast-message,.gift-toast__icon,.gift-toast__text{color:#fff!important;fill:#fff}.toast .toast-icon,.gift-toast__icon{display:inline-flex!important;align-items:center;justify-content:center;width:18px;height:18px;font-size:15px;line-height:1;flex:0 0 auto}.toast.success .toast-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center / contain no-repeat!important;color:transparent!important}.toast.error .toast-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18L18 6M6 6l12 12'/%3E%3C/svg%3E") center / contain no-repeat!important;color:transparent!important}.toast.warning .toast-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z'/%3E%3C/svg%3E") center / contain no-repeat!important;color:transparent!important}@media(max-width:480px){.toast-container,.toast-notification{left:12px!important;bottom:12px!important}}.toast-notification.toast-success .toast-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center / contain no-repeat}.toast-notification.toast-info .toast-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E") center / contain no-repeat}.toast-notification.toast-error .toast-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18L18 6M6 6l12 12'/%3E%3C/svg%3E") center / contain no-repeat}.toast-notification.toast-download{background-color:#2563eb!important}.toast-notification.toast-download .toast-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m0 0l-4-4m4 4l4-4M5 21h14'/%3E%3C/svg%3E") center / contain no-repeat}.toast-notification .toast-icon,.gift-toast__icon{width:22px!important;height:22px!important;font-size:17px!important}.gift-cta{max-width:760px;margin:2.5rem auto;padding:0;text-align:center;background:none;border-radius:0;box-shadow:none}.gift-cta__title{margin:0 0 .6rem;color:var(--heading-color, #1f1730);font-size:1.35rem;font-weight:700;line-height:1.3;text-align:center!important}.gift-cta__text{max-width:620px;margin:0 auto 1.4rem;color:var(--text-color, #241b2f);font-size:1rem;line-height:1.5;text-align:center!important}.gift-cta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem}.gift-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:180px;padding:.9rem 1.7rem;border:0;border-radius:999px;font-size:1rem;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.gift-cta__btn:visited{color:#fff}.gift-cta__btn:hover{transform:translateY(-2px);filter:brightness(.96)}.gift-cta__btn:active{transform:translateY(0)}.gift-cta__btn--register{background:linear-gradient(135deg,var(--primary-color, #e11d74),var(--primary-dark, #be185d));color:#fff;box-shadow:0 8px 18px #e11d7447}.gift-cta__btn--login{background:linear-gradient(135deg,var(--secondary-color, #4f46e5),#3730a3);color:#fff;box-shadow:0 8px 18px #4f46e547}@media(max-width:480px){.gift-cta{padding-left:1.25rem;padding-right:1.25rem}.gift-cta__btn{width:100%;min-width:0}}body:has(.gift-cta) .game-container{padding-bottom:0!important}body:has(.gift-cta):has(.dh-player) .gift-cta{margin-bottom:112px}.visibility-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none;vertical-align:middle;margin:0}.visibility-switch .visibility-toggle{position:absolute;opacity:0;width:0;height:0}.visibility-switch .visibility-slider{position:relative;width:42px;height:24px;background:#c9ced6;border-radius:999px;transition:background .2s ease;flex:0 0 auto}.visibility-switch .visibility-slider:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.visibility-switch .visibility-toggle:checked+.visibility-slider{background:#16a34a}.visibility-switch .visibility-toggle:checked+.visibility-slider:after{transform:translate(18px)}.visibility-switch .visibility-toggle:focus-visible+.visibility-slider{outline:2px solid #6c63ff;outline-offset:2px}.visibility-switch .visibility-toggle:disabled+.visibility-slider{opacity:.6}.visibility-switch .visibility-text{font-size:.8rem;font-weight:600;color:#4a5568;min-width:34px}.gift-status-badge{display:inline-flex;align-items:center;gap:.35rem;margin-left:.5rem;padding:.2rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.5;white-space:nowrap;vertical-align:middle}.gift-status-badge--preparing{color:var(--c-amber-700, #b45309);background:var(--c-amber-50, #fffbeb);border:1px solid var(--c-amber-300, #fcd34d)}.gift-status-badge--failed{color:var(--c-rose-700, #be123c);background:var(--c-rose-50, #fff1f2);border:1px solid var(--c-rose-300, #fda4af)}@media(max-width:575.98px){.gift-status-badge{margin-left:.25rem}}@media(min-width:768px){.expenses-wrapper .table thead th:last-child,.expenses-wrapper .table tbody td[data-label=\130\15flemler]{width:1%;min-width:0;white-space:nowrap;vertical-align:middle}.expenses-wrapper .table tbody td[data-label=\130\15flemler] .gift-actions,.expenses-wrapper .table tbody td[data-label=\130\15flemler] .btn-pair,.expenses-wrapper .table tbody td[data-label=\130\15flemler] .d-flex{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap;width:auto;margin:0}.expenses-wrapper .table tbody td[data-label=\130\15flemler] .gift-act,.expenses-wrapper .table tbody td[data-label=\130\15flemler] .gift-act-thumb,.expenses-wrapper .table tbody td[data-label=\130\15flemler] .gift-status-badge{flex:0 0 auto}.expenses-wrapper .table tbody td[data-label=\130\15flemler] .gift-status-badge{margin:0}}@media(min-width:768px)and (max-width:991.98px){.expenses-wrapper .table thead th:nth-child(1),.expenses-wrapper .table tbody td:nth-child(1){min-width:170px!important}.expenses-wrapper .table thead th:nth-child(4),.expenses-wrapper .table tbody td:nth-child(4),.expenses-wrapper .table tbody td:nth-child(4).text-nowrap{white-space:normal!important}.expenses-wrapper .table thead th:nth-child(5),.expenses-wrapper .table tbody td:nth-child(5){display:none!important}.expenses-wrapper .table thead th:nth-child(2),.expenses-wrapper .table tbody td:nth-child(2){min-width:92px!important}.expenses-wrapper .table thead th:nth-child(3),.expenses-wrapper .table tbody td:nth-child(3){min-width:96px!important}.expenses-wrapper .table thead th:nth-child(5),.expenses-wrapper .table tbody td:nth-child(5){min-width:80px!important}.expenses-wrapper .table thead th:last-child,.expenses-wrapper .table tbody td:last-child{min-width:130px!important}.expenses-wrapper .table tbody td:last-child .gift-act,.expenses-wrapper .table tbody td:last-child .gift-act-thumb{width:38px!important;min-width:38px!important;height:38px!important}.expenses-wrapper .table tbody td:last-child .gift-actions,.expenses-wrapper .table tbody td:last-child .btn-pair{gap:6px!important}}@media(min-width:768px){.expenses-wrapper .table thead th:first-child,.expenses-wrapper .table tbody td:first-child{text-align:left!important}.expenses-wrapper .table thead th:nth-child(2),.expenses-wrapper .table thead th:nth-child(3),.expenses-wrapper .table thead th:nth-child(4),.expenses-wrapper .table thead th:nth-child(5),.expenses-wrapper .table tbody td:nth-child(2),.expenses-wrapper .table tbody td:nth-child(3),.expenses-wrapper .table tbody td:nth-child(4),.expenses-wrapper .table tbody td:nth-child(5){text-align:center!important}.expenses-wrapper .table thead th:last-child,.expenses-wrapper .table tbody td:last-child{text-align:right!important}.expenses-wrapper .table thead th:nth-child(2),.expenses-wrapper .table thead th:nth-child(3),.expenses-wrapper .table thead th:nth-child(4),.expenses-wrapper .table thead th:nth-child(5),.expenses-wrapper .table tbody td:nth-child(2),.expenses-wrapper .table tbody td:nth-child(3),.expenses-wrapper .table tbody td:nth-child(4),.expenses-wrapper .table tbody td:nth-child(5){white-space:nowrap!important}}.expenses-wrapper .gift-title-text{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width:768px){.expenses-wrapper .table thead th,.expenses-wrapper .table thead td,.expenses-wrapper .table tbody td,.expenses-wrapper .table thead th:first-child,.expenses-wrapper .table thead td:first-child,.expenses-wrapper .table tbody td:first-child,.expenses-wrapper .table thead th:last-child,.expenses-wrapper .table thead td:last-child,.expenses-wrapper .table tbody td:last-child{padding-left:14px!important;padding-right:14px!important}.expenses-wrapper .table thead th,.expenses-wrapper .table thead td,.expenses-wrapper .table tbody td{vertical-align:middle!important}.expenses-wrapper td[data-label=\130\15flemler][data-type=puzzle] .gift-actions{width:auto!important;justify-content:flex-end!important}.expenses-wrapper td[data-label=\130\15flemler][data-type=puzzle] .gift-act--main{order:1}.expenses-wrapper td[data-label=\130\15flemler][data-type=puzzle] .gift-act-thumb{order:2}.expenses-wrapper td[data-label=\130\15flemler][data-type=puzzle] .copy-share{order:3}}.expenses-wrapper td[data-label=\130\15flemler][data-type=puzzle] .gift-act--main{order:1}.expenses-wrapper td[data-label=\130\15flemler][data-type=puzzle] .gift-act-thumb{order:2}.expenses-wrapper td[data-label=\130\15flemler][data-type=puzzle] .copy-share{order:3}@media(max-width:767.98px){.expenses-wrapper td[data-label=\130\15flemler][data-type=puzzle] .gift-actions{flex:0 1 auto!important;width:auto!important;margin-left:0!important;justify-content:flex-start!important}}.expenses-wrapper tr.gift-row,.expenses-wrapper tr.gift-row>td,.expenses-wrapper .table thead th{-webkit-tap-highlight-color:transparent}.expenses-wrapper tr.gift-row:hover,.expenses-wrapper tr.gift-row:active,.expenses-wrapper tr.gift-row:focus,.expenses-wrapper tr.gift-row:focus-within,.expenses-wrapper .table-hover>tbody>tr:hover,.expenses-wrapper .table-hover>tbody>tr:active,.expenses-wrapper .table-hover>tbody>tr:focus,.expenses-wrapper .table-hover>tbody>tr:focus-within{background:transparent!important}.expenses-wrapper .table-hover>tbody>tr:hover>*,.expenses-wrapper .table-hover>tbody>tr:active>*,.expenses-wrapper .table-hover>tbody>tr:focus>*,.expenses-wrapper .table-hover>tbody>tr:focus-within>*{background-color:transparent!important;background-image:none!important;box-shadow:none!important;--bs-table-bg-state: transparent !important;--bs-table-accent-bg: transparent !important}.expenses-wrapper .table-hover>tbody>tr:hover,.expenses-wrapper .table-hover>tbody>tr:active,.expenses-wrapper .table-hover>tbody>tr:focus,.expenses-wrapper .table-hover>tbody>tr:focus-within{--bs-table-hover-bg: transparent !important}@media(max-width:767.98px){.expenses-wrapper table td:before,.expenses-wrapper .table tbody td:before,.expenses-wrapper table td[data-label]:before,.expenses-wrapper table tr.gift-row td:before{content:attr(data-label) ":"!important;text-transform:none!important;font-size:inherit!important;font-weight:700!important}}.gift-toast-wrap{position:fixed;left:16px;bottom:16px;z-index:3000;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}.gift-toast{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;background:#16a34a;color:#fff;font-size:.9rem;font-weight:600;line-height:1;box-shadow:0 8px 20px #0003;opacity:0;transform:translate(-18px);animation:giftToastIn .28s cubic-bezier(.22,1,.36,1) forwards}.gift-toast--download{background:#2563eb}.gift-toast--preparing{background:#f97316}.gift-toast.is-out{animation:giftToastOut .3s ease forwards}@keyframes giftToastIn{to{opacity:1;transform:translate(0)}}@keyframes giftToastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-18px)}}@media(max-width:480px){.gift-toast-wrap{left:12px;bottom:12px}}@media(max-width:340px){.expenses-wrapper td[data-label=\130\15flemler],.expenses-wrapper td[data-label=\130\15flemler] .gift-actions{flex-wrap:wrap!important;row-gap:6px!important}}.references-page .reference-image.reference-cover--tone{background-image:url(/assets/images/references/_template.jpg);background-size:cover;background-position:center;container-type:size}.reference-cover--tone[data-tone="0"]{filter:hue-rotate(0deg)}.reference-cover--tone[data-tone="1"]{filter:hue-rotate(15deg)}.reference-cover--tone[data-tone="2"]{filter:hue-rotate(30deg)}.reference-cover--tone[data-tone="3"]{filter:hue-rotate(45deg)}.reference-cover--tone[data-tone="4"]{filter:hue-rotate(60deg)}.reference-cover--tone[data-tone="5"]{filter:hue-rotate(75deg)}.reference-cover--tone[data-tone="6"]{filter:hue-rotate(90deg)}.reference-cover--tone[data-tone="7"]{filter:hue-rotate(105deg)}.reference-cover--tone[data-tone="8"]{filter:hue-rotate(120deg)}.reference-cover--tone[data-tone="9"]{filter:hue-rotate(135deg)}.reference-cover--tone[data-tone="10"]{filter:hue-rotate(150deg)}.reference-cover--tone[data-tone="11"]{filter:hue-rotate(165deg)}.reference-cover--tone[data-tone="12"]{filter:hue-rotate(180deg)}.reference-cover--tone[data-tone="13"]{filter:hue-rotate(195deg)}.reference-cover--tone[data-tone="14"]{filter:hue-rotate(210deg)}.reference-cover--tone[data-tone="15"]{filter:hue-rotate(225deg)}.reference-cover--tone[data-tone="16"]{filter:hue-rotate(240deg)}.reference-cover--tone[data-tone="17"]{filter:hue-rotate(255deg)}.reference-cover--tone[data-tone="18"]{filter:hue-rotate(270deg)}.reference-cover--tone[data-tone="19"]{filter:hue-rotate(285deg)}.reference-cover--tone[data-tone="20"]{filter:hue-rotate(300deg)}.reference-cover--tone[data-tone="21"]{filter:hue-rotate(315deg)}.reference-cover--tone[data-tone="22"]{filter:hue-rotate(330deg)}.reference-cover--tone[data-tone="23"]{filter:hue-rotate(345deg)}.reference-cover--tone .ref-tone-title{position:absolute;left:50%;top:51.5%;transform:translate(-50%,-50%);width:92%;text-align:center;color:#fff;font-weight:700;line-height:1.1;font-size:14cqh;text-shadow:0 2px 10px rgba(0,0,0,.3)}[data-karaoke] .karaoke-line{cursor:pointer;transition:color .3s ease,opacity .3s ease}[data-karaoke] .karaoke-line:hover{color:#b3125f}[data-karaoke] .karaoke-line.is-active{color:#b3125f;font-weight:700}[data-karaoke] .karaoke-line.is-label{cursor:default;font-weight:600;color:var(--text-color, #2d3436)}[data-karaoke] .karaoke-line.is-label:hover{color:var(--text-color, #2d3436)}
