@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);body{margin:0;font-family:"Poppins",sans-serif}.main-content-wrapper{min-height:calc(100vh - 300px)}.invalid-feedback{display:block;text-align:left;font-size:14px}.ne-datepicker-container{position:relative}.ne-datepicker-container .react-datepicker-wrapper{width:100%}.ne-datepicker-container .datepicker-icon{position:absolute;top:25%;right:3%}.ne-datepicker-container.dark .react-datepicker__input-container input{border:1px solid #676767}.promotional-widget-container{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.promotional-widget-badge{position:relative;pointer-events:auto;display:inline-block;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.promotional-close-btn{position:absolute;top:-10px;right:-10px;z-index:10;background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;width:28px;height:28px;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.promotional-close-btn:hover{background:rgba(0,0,0,.8);transform:scale(1.1)}.promotional-image{width:180px;height:auto;display:block;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3)}@media (max-width:768px){.promotional-widget-container{top:10px;right:10px}.promotional-image{width:140px}.promotional-close-btn{width:24px;height:24px;font-size:14px;top:-8px;right:-8px}}.promotional-modal .modal-content{background:transparent;border:none;box-shadow:none}.promotional-modal .modal-dialog{max-width:500px}.promotional-modal-body{padding:0;position:relative;background:transparent;border-radius:0;overflow:visible}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 4px 15px rgba(238,90,111,.4)}50%{transform:scale(1.05);box-shadow:0 6px 20px rgba(238,90,111,.6)}}.discount-badge{cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap}.discount-badge button:hover{background:hsla(0,0%,100%,.5)!important;transform:scale(1.1)}.discount-badge button:active{transform:scale(.95)}.new-sticker-box,.new-sticker-img{position:relative}.new-sticker-img{overflow:visible}.svga-player-container{position:relative;display:inline-block;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.05);transition:all .3s ease}.svga-player-container:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}.svga-canvas{display:block;border-radius:8px}.svga-controls{position:absolute;bottom:8px;right:8px;display:flex;grid-gap:4px;gap:4px;opacity:0;transition:opacity .3s ease}.svga-player-container:hover .svga-controls{opacity:1}.control-btn{width:32px;height:32px;border:none;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px}.control-btn:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.control-btn:active{transform:scale(.95)}.play-pause-btn{background:rgba(85,110,230,.9)}.play-pause-btn:hover{background:#556ee6}.audio-btn.enabled{background:rgba(40,167,69,.9)}.audio-btn.enabled:hover{background:#28a745}.audio-btn.disabled{background:rgba(220,53,69,.9)}.audio-btn.disabled:hover{background:#dc3545}.svga-player-loading{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05);border-radius:8px}.loading-spinner{font-size:24px;color:#556ee6}.svga-player-error{display:flex;align-items:center;justify-content:center;background:rgba(220,53,69,.1);border:2px dashed rgba(220,53,69,.3);border-radius:8px}.error-message{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;color:#dc3545;font-size:14px;text-align:center}.error-message i{font-size:24px}@media (max-width:768px){.svga-controls{opacity:1;bottom:4px;right:4px}.control-btn{width:28px;height:28px;font-size:12px}}.chat-message .svga-player-container{max-width:200px;max-height:200px;margin:4px 0}.chat-message .svga-player-container .svga-controls{opacity:0}.chat-message .svga-player-container:hover .svga-controls{opacity:1}.sticker-box .svga-player-container{width:60px;height:60px;cursor:pointer}.sticker-box .svga-player-container .svga-controls{display:none}.sticker-box .svga-player-container:hover{transform:scale(1.1)}.svga-fullsize{max-width:300px;max-height:300px}.svga-gift-player .svga-player-container{width:100%!important;max-width:500px!important;height:auto!important;background:transparent;border-radius:0;box-shadow:none}.svga-gift-player .svga-player-container:hover{transform:none;box-shadow:none}.svga-gift-player .svga-canvas{width:100%!important;height:100%!important;border-radius:0}.svga-gift-player .svga-controls{display:none}@keyframes svga-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.svga-player-container{animation:svga-appear .3s ease-out}@media (prefers-color-scheme:dark){.svga-player-container{background:hsla(0,0%,100%,.1)}.control-btn{background:hsla(0,0%,100%,.2);color:#fff}.control-btn:hover{background:hsla(0,0%,100%,.3)}}.sticker-box{position:relative}.sticker-audio-indicator{position:absolute;top:2px;right:2px;background:rgba(40,167,69,.9);color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:8px}.sticker-preview{border-radius:4px;cursor:pointer}.svga-fullscreen-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,.3);animation:fadeIn .3s ease-out}.svga-fullscreen-content,.svga-fullscreen-overlay{display:flex;align-items:center;justify-content:center}.svga-fullscreen-content{flex-direction:column;max-width:90vw;max-height:90vh;position:relative}.svga-close-button{position:absolute;top:10px;right:10px;width:48px;height:48px;border:none;border-radius:50%;background:rgba(220,53,69,.9);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;transition:all .3s ease;z-index:10000;pointer-events:auto;box-shadow:0 4px 12px rgba(0,0,0,.3)}.svga-close-button:hover{background:#dc3545;transform:scale(1.1)}.svga-close-button:active{transform:scale(.95)}.svga-audio-toggle{position:absolute;top:10px;left:10px;width:48px;height:48px;border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;transition:all .3s ease;z-index:10000;pointer-events:auto;box-shadow:0 4px 12px rgba(0,0,0,.3)}.svga-audio-toggle.enabled{background:rgba(40,167,69,.9)}.svga-audio-toggle.enabled:hover{background:#28a745;transform:scale(1.1)}.svga-audio-toggle.disabled{background:rgba(108,117,125,.9)}.svga-audio-toggle.disabled:hover{background:#6c757d;transform:scale(1.1)}.svga-audio-toggle:active{transform:scale(.95)}.svga-fullscreen-player{width:100vw!important;height:100vh!important}.svga-fullscreen-player .svga-player-container{width:100vw!important;height:100vh!important;background:transparent!important;box-shadow:none!important}.svga-fullscreen-player .svga-canvas{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;object-fit:contain}.svga-fullscreen-title{margin-top:20px;font-size:24px;font-weight:700;color:#fff;text-shadow:0 3px 8px rgba(0,0,0,.8);background:linear-gradient(135deg,#667eea,#764ba2);padding:12px 24px;border-radius:30px;animation:slideUp .5s ease-out}.svga-thumbnail{display:inline-block;width:120px;height:120px;position:relative;cursor:pointer;border-radius:8px;overflow:hidden;transition:all .3s ease;border:2px solid rgba(102,126,234,.3);background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1))}.svga-thumbnail:hover{transform:scale(1.05);border-color:rgba(102,126,234,.6);box-shadow:0 4px 12px rgba(102,126,234,.4)}.svga-thumbnail img{width:100%;height:100%;object-fit:cover}.svga-thumbnail-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;text-align:center;padding:10px}.svga-thumbnail-fallback i{font-size:32px;margin-bottom:8px}.svga-replay-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.svga-thumbnail:hover .svga-replay-icon{opacity:1}.svga-replay-icon i{color:#fff;font-size:24px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.svga-fullscreen-player .svga-canvas{max-width:90vw;max-height:70vh}.svga-fullscreen-title{font-size:18px;padding:10px 20px;margin-top:15px}.svga-audio-toggle,.svga-close-button{width:40px;height:40px;font-size:20px}.svga-close-button{top:5px;right:5px}.svga-audio-toggle{top:5px;left:5px}.svga-thumbnail{width:100px;height:100px}.svga-replay-icon{width:36px;height:36px}.svga-replay-icon i{font-size:20px}}.cookie-consent-overlay{position:fixed;bottom:20px;right:20px;z-index:9999;max-width:420px;animation:slideInFromRight .4s ease-out}@keyframes slideInFromRight{0%{transform:translateX(450px);opacity:0}to{transform:translateX(0);opacity:1}}.cookie-consent-banner{background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.2);border-radius:12px;padding:20px;display:flex;flex-direction:column;grid-gap:16px;gap:16px;border:1px solid rgba(0,0,0,.1)}.cookie-consent-content{flex:1 1}.cookie-consent-title{margin:0 0 8px;font-size:18px;font-weight:600;color:#2c3e50;display:flex;align-items:center;grid-gap:8px;gap:8px}.cookie-consent-text{margin:0 0 10px;font-size:13px;line-height:1.5;color:#555}.cookie-consent-links{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.cookie-consent-link-btn{background:none;border:none;color:#556ee6;font-size:13px;text-decoration:underline;cursor:pointer;padding:0;transition:color .2s}.cookie-consent-link-btn:hover{color:#3f51b5}.cookie-link-separator{color:#999;font-size:12px}.cookie-consent-actions{display:flex;grid-gap:10px;gap:10px;justify-content:flex-end;flex-wrap:wrap}.cookie-consent-btn{padding:8px 20px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;flex:1 1;min-width:100px}.cookie-consent-btn-reject{background:#f5f5f5;color:#555;border:1px solid #ddd}.cookie-consent-btn-reject:hover{background:#e0e0e0;border-color:#ccc}.cookie-consent-btn-accept{background:#556ee6;color:#fff}.cookie-consent-btn-accept:hover{background:#3f51b5}body[data-layout-mode=dark] .cookie-consent-banner{background:#2a3042;border:1px solid #32394e}body[data-layout-mode=dark] .cookie-consent-title{color:#fff}body[data-layout-mode=dark] .cookie-consent-text{color:#a6b0cf}body[data-layout-mode=dark] .cookie-consent-btn-reject{background:#32394e;color:#a6b0cf;border-color:#404859}body[data-layout-mode=dark] .cookie-consent-btn-reject:hover{background:#3c445c}@media (max-width:768px){.cookie-consent-overlay{bottom:10px;right:10px;left:10px;max-width:none}.cookie-consent-banner{padding:16px}.cookie-consent-title{font-size:16px}.cookie-consent-text{font-size:12px}.cookie-consent-btn{flex:1 1 100%}}@media (max-width:480px){.cookie-consent-overlay{bottom:10px;right:10px;left:10px}.cookie-consent-banner{padding:14px}.cookie-consent-title{font-size:15px}.cookie-consent-text{font-size:11px;line-height:1.4}.cookie-consent-actions{flex-direction:column;grid-gap:8px;gap:8px}.cookie-consent-btn{width:100%;min-width:auto}}.cookie-consent-overlay.bottom-left{right:auto;left:20px;animation:slideInFromLeft .4s ease-out}@keyframes slideInFromLeft{0%{transform:translateX(-450px);opacity:0}to{transform:translateX(0);opacity:1}}.loader-container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;background-color:rgba(0,0,0,.1)}.loader-base,.loader-container{display:flex;justify-content:center}.loader-base{align-self:center}.lds-ripple{display:inline-block;position:relative;width:80px;height:80px}.lds-ripple div{position:absolute;border:4px solid #fff;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:1}to{top:0;left:0;width:72px;height:72px;opacity:0}}