@import url(https://fonts.googleapis.com/css2?family=Neucha&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap);body{animation:endlessPsyFlow 80s linear infinite;animation:fadeIn 2s ease-in-out;background:linear-gradient(270deg,#2b0037,#0d1b2a,#3a0ca3,#1f4068,#301934,#003049,#2b0037);background-size:400% 400%;color:#f0f0f0;font-family:Neucha,cursive,sans-serif;margin:0;overflow-x:hidden;padding:0}@keyframes endlessPsyFlow{0%{background-position:0 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0}to{background-position:0 50%}}.dark-glow-overlay{animation:floatOverlay 30s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 20%,#ff00cc22,#0000 50%),radial-gradient(circle at 80% 80%,#00f0ff22,#0000 50%),radial-gradient(circle at 60% 40%,#ff149322,#0000 50%);height:100vh;left:0;mix-blend-mode:screen;opacity:.4;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}@keyframes floatOverlay{0%{transform:translate(0) scale(1)}50%{transform:translate(-30px,40px) scale(1.1)}to{transform:translate(20px,-30px) scale(1.2)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}a{color:#f0f0f0;text-decoration:none;transition:color .3s ease}a:focus,a:hover{color:#ff33a2;outline:none}button,button.vote-btn{background:#e11d48;border:none;border-radius:18px;box-shadow:0 0 8px #e11d48bb;color:#fff;cursor:pointer;font-family:Neucha,cursive,sans-serif;font-weight:700;padding:.4rem .8rem;transition:all .3s ease}button.vote-btn.voted,button:focus,button:hover{background:#10b981;box-shadow:0 0 15px #10b981cc;color:#fff;outline:none;text-shadow:0 0 6px #10b981dd}h1,h2,h3,h4,h5,h6{color:#ff33a2;font-family:Neucha,cursive,sans-serif;text-shadow:0 0 5px #ff33a2aa,0 0 10px #ff33a2cc,0 0 20px #ff33a2dd;-webkit-user-select:none;user-select:none}.bhatka-arena-container,.container,.directory-container,.scroll-block{background:#140a1ecc;border-radius:14px;box-shadow:0 0 20px #ff33a2aa;color:#f0f0f0;padding:1rem}.scroll-body{scrollbar-color:#ff33a2 #201432;scrollbar-width:thin}.scroll-body::-webkit-scrollbar{width:6px}.scroll-body::-webkit-scrollbar-track{background:#201432;border-radius:3px}.scroll-body::-webkit-scrollbar-thumb{background-color:#ff33a2;border-radius:3px}:focus-visible{outline:3px solid #ff33a2;outline-offset:2px}.directory-container{color:#222;display:flex;flex-direction:column;font-family:Comic Sans MS,Chalkboard SE,cursive,sans-serif;gap:3rem;margin:0 auto;max-width:1200px;padding:1rem 1.5rem;width:100%}.directory-section{width:100%}.arena-section{box-shadow:0 0 30px #d6336c99;height:450px;margin-bottom:3rem}.arena-section,.arena-section .parallax-wrapper{border-radius:20px;overflow:hidden;position:relative}.arena-section .parallax-wrapper{align-items:center;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);display:flex;filter:drop-shadow(0 0 10px rgba(255,45,149,.8));height:100%;justify-content:center}.arena-section .parallax-layer{animation:float 10s ease-in-out infinite alternate;border-radius:50%;filter:blur(40px);height:200%;mix-blend-mode:screen;opacity:.12;pointer-events:none;position:absolute;width:200%}.arena-section .layer-1{animation-delay:0s;background:#ff33a2;left:20%;top:0;top:calc(var(--scroll-y, 0px)*.02)}.arena-section .layer-2{animation-delay:3s;background:#8a2be2;left:55%;top:0;top:calc(var(--scroll-y, 0px)*.04)}.arena-section .layer-3{animation-delay:6s;background:#23d997;left:80%;top:0;top:calc(var(--scroll-y, 0px)*.01)}@keyframes float{0%{transform:translateY(0) translateX(0) scale(1)}to{transform:translateY(-30px) translateX(30px) scale(1.1)}}.main-content{align-items:stretch;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.main-content>.scroll-block{background:#fefce8;border-radius:14px;box-shadow:0 2px 10px #0000001a;display:flex;flex-basis:320px;flex-direction:column;flex-grow:1;flex-shrink:1;height:500px;max-width:48%;overflow:hidden;position:relative}.scroll-header{background:#ffe8f0;border-bottom:2px dashed #d6336c;color:#d6336c;flex-shrink:0;font-size:1.5rem;font-weight:700;padding:.75rem 1rem;text-align:center;text-shadow:0 0 5px #facc15;z-index:2}.scroll-body{flex:1 1;-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 10%,#000 90%,#0000);mask-image:linear-gradient(180deg,#0000 0,#000 10%,#000 90%,#0000);overflow:hidden;position:relative}.scroll-animate{animation:scrollUp 40s linear infinite;display:flex;flex-direction:column;gap:1rem;padding:.5rem 1rem;will-change:transform}.scroll-block:hover .scroll-animate{animation-play-state:paused}.scroll-item{flex:0 0 auto}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(max-width:900px){.main-content>.scroll-block{flex-basis:100%;max-width:100%}}@media(max-width:480px){.directory-container{padding:1rem}.main-content>.scroll-block{padding:0}}.voice-search-container{align-items:center;background-color:#fdfaf6;border:2px solid #4e342e;border-radius:8px;display:flex;margin:auto;max-width:600px;padding:.5rem 1rem;width:100%}.voice-search-container .voice-search-input{background-color:#0000;border:none;color:#3e2723;flex:1 1;font-size:1rem;outline:none;padding:.75rem 1rem}.voice-search-container .voice-search-input::placeholder{color:#795548}.voice-search-container .mic-button{background:none;border:none;color:#388e3c;cursor:pointer;font-size:1.5rem;transition:color .2s ease}.voice-search-container .mic-button:hover{color:#2e7d32}.voice-search-container .mic-button:active{transform:scale(.95)}@media(max-width:768px){.voice-search-container{flex-direction:row;padding:.25rem .75rem}.voice-search-container .voice-search-input{font-size:.95rem;padding:.5rem}.voice-search-container .mic-button{font-size:1.2rem}}.homepage{align-items:center;display:flex;flex-direction:column;padding:20px 80px}.file-upload{background:linear-gradient(120deg,#fcf7e8,#fdf0d5);border:3px dashed #ff5f5f;border-radius:20px;box-shadow:0 0 10px 2px #ff64644d;font-family:Comic Sans MS,cursive,sans-serif;margin:2rem auto;max-width:480px;padding:2rem;text-align:center;width:90%}.file-upload .title{color:#ff5f5f;font-size:1.8rem;margin-bottom:1rem}.file-upload .upload-box{align-items:center;display:flex;flex-direction:column}.file-upload .upload-box .file-input{background-color:#fff9e3;border:2px solid #ff5f5f;border-radius:8px;cursor:pointer;font-size:1rem;margin-bottom:1rem;max-width:300px;padding:.6rem 1rem;transition:.3s ease;width:100%}.file-upload .upload-box .file-input:hover{background-color:#fff}.file-upload .upload-box .file-input:disabled{background-color:#fff;cursor:not-allowed}.file-upload .upload-box .preview{margin-top:1rem;width:100%}.file-upload .upload-box .preview img,.file-upload .upload-box .preview video{border:2px solid #ffcf00;border-radius:10px;margin-bottom:1rem;max-height:240px;max-width:100%}.file-upload .upload-box .preview audio{margin-bottom:1rem;width:100%}.file-upload .upload-box .progress-bar{background:#fff;border-radius:10px;box-shadow:inset 0 0 5px #0000001a;height:20px;margin-bottom:1rem;max-width:300px;overflow:hidden;position:relative;width:100%}.file-upload .upload-box .progress-bar .progress-bar-fill{background:#ffcf00;height:100%;transition:width .3s ease}.file-upload .upload-box .progress-bar .progress-text{color:#2d3142;font-size:.9rem;font-weight:700;left:50%;line-height:20px;position:absolute;top:0;transform:translateX(-50%);-webkit-user-select:none;user-select:none}.file-upload .upload-box .cancel-btn,.file-upload .upload-box .upload-btn{border:none;border-radius:50px;box-shadow:2px 2px 8px #0003;color:#2d3142;cursor:pointer;font-size:1rem;font-weight:700;max-width:300px;padding:.6rem 1.5rem;transition:all .3s ease;width:100%}.file-upload .upload-box .cancel-btn:hover,.file-upload .upload-box .upload-btn:hover{transform:scale(1.05)}.file-upload .upload-box .upload-btn{background:#ffcf00}.file-upload .upload-box .upload-btn:hover{background:#cca600}.file-upload .upload-box .upload-btn.loading{cursor:not-allowed;opacity:.6}.file-upload .upload-box .cancel-btn{background:#ff5f5f}.file-upload .upload-box .cancel-btn:hover{background:#ff2c2c}.file-upload .upload-box .message{color:#f80000;font-size:1rem;margin-top:1rem}@media screen and (max-width:600px){.file-upload{padding:1.5rem 1rem}.file-upload .title{font-size:1.4rem}.file-upload .upload-box .file-input{font-size:.9rem;max-width:100%}.file-upload .upload-box .cancel-btn,.file-upload .upload-box .upload-btn{font-size:.95rem;padding:.5rem 1rem}.file-upload .upload-box .preview img,.file-upload .upload-box .preview video{max-height:180px}}.collection-preview{margin:30px 0}.collection-preview .title{color:#f60;font-size:28px;letter-spacing:2px;margin-bottom:25px;text-transform:uppercase}.collection-preview .preview{-ms-overflow-style:none;display:flex;flex-direction:row;gap:20px;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scroll-behavior:smooth;scrollbar-width:none;transition:all .3s ease-in-out}.collection-preview .preview::-webkit-scrollbar{height:8px;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.collection-preview .preview::-webkit-scrollbar-track{background:#0000}.collection-preview .preview::-webkit-scrollbar-thumb{animation:thumb-glow 2s ease-in-out infinite;background:linear-gradient(120deg,#f60,#f96);border-radius:10px}.collection-preview .preview:hover::-webkit-scrollbar{opacity:1}.collection-preview .preview .collection-item{animation:fade-in-right .6s ease forwards;flex:0 0 auto;min-width:260px}@keyframes thumb-glow{0%{box-shadow:0 0 5px #f60}50%{box-shadow:0 0 15px #f96}to{box-shadow:0 0 5px #f60}}@keyframes fade-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media screen and (max-width:768px){.preview{gap:15px}}.collection-item{align-items:center;animation:fadeSlideUp .8s ease-out both;background:linear-gradient(145deg,#f3f4f9,#e5e5ed);border-radius:16px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:360px;min-width:280px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:22vw}.collection-item .image{background-position:50%;background-size:cover;border-top-left-radius:16px;border-top-right-radius:16px;height:72%;transition:transform .4s ease;width:100%}.collection-item .collection-footer{align-items:center;background-color:#fff;color:#333;display:flex;font-size:16px;justify-content:space-between;padding:10px 16px;width:100%}.collection-item .collection-footer .name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:75%}.collection-item .collection-footer .price{color:#ff5722;font-weight:600;text-align:right;width:25%}.collection-item .custom-button{background-color:#ff5722;border-radius:8px;bottom:16px;color:#fff;font-weight:600;left:10%;opacity:0;position:absolute;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;width:80%}.collection-item:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-6px)}.collection-item:hover .image{transform:scale(1.05)}.collection-item:hover .custom-button{opacity:1;transform:translateY(0)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.collection-item{margin:0 auto 24px;min-width:260px;width:80vw}}@media screen and (max-width:480px){.collection-item{height:auto;margin:0 auto 20px;min-width:240px;width:90vw}.collection-item .image{height:200px}.collection-item .custom-button{margin:10px 0;opacity:1;position:static;transform:none}}.custom-button{background-color:#000;border:none;color:#fff;cursor:pointer;display:flex;font-family:Open Sans Condensed;font-size:15px;font-weight:bolder;height:50px;justify-content:center;letter-spacing:.5px;line-height:50px;min-width:165px;padding:0 35px;text-transform:uppercase;width:auto}.custom-button:hover{background-color:#fff;border:1px solid #000;color:#000}.custom-button.google-sign-in{background-color:#4285f4;color:#fff}.custom-button.google-sign-in:hover{background-color:#357ae8;border:none}.custom-button.inverted{background-color:#fff;border:1px solid #000;color:#000}.custom-button.inverted:hover{background-color:#000;border:none;color:#fff}.collections-overview{margin-top:5%}.collection-page,.collections-overview{display:flex;flex-direction:column}.collection-page .title{font-size:38px;margin:0 auto 30px;text-align:center}.collection-page .items{grid-gap:20px;display:grid;grid-template-columns:repeat(4,1fr)}.collection-page .items .collection-item{margin-bottom:30px}@media screen and (max-width:1024px){.collection-page .items{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.collection-page .items{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.collection-page .items{grid-template-columns:1fr}}.cart-icon{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:45px;justify-content:center;position:relative;width:45px}.cart-icon .shopping-icon{animation:bounce 2s infinite;background-color:#fff;height:24px;width:24px}.cart-icon .item-count{animation:pulse 1.5s ease-in-out infinite;background-color:#ff4500;border-radius:50%;bottom:12px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;position:absolute;-webkit-user-select:none;user-select:none}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.2)}}.cart-dropdown{background-color:#fff;border:1px solid #000;display:flex;flex-direction:column;height:340px;padding:20px;position:absolute;right:40px;top:90px;width:240px;z-index:5}.cart-dropdown .cart-items{display:flex;flex-direction:column;height:240px;overflow:scroll}.cart-dropdown button{margin-top:auto}.cart-item{display:flex;height:80px;margin-bottom:15px;width:100%}.cart-item img{object-fit:cover;width:30%}.cart-item .item-details{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:10px 20px;width:70%}.cart-item .item-details .name{color:#333;font-size:16px;font-weight:600}.cart-item .item-details .price{color:#f60;font-size:14px;font-weight:500}.header{display:flex;flex-wrap:wrap;height:70px;justify-content:space-between;margin-bottom:25px;overflow:visible;position:relative;width:100%}.header .logo-container{height:100%;padding:25px;width:10%}.header .logo-container .logo{animation:logoBounceRotate 3s ease-in-out infinite;border-radius:50%;cursor:pointer;height:auto;transition:filter .3s ease;width:100%}.header .logo-container .logo:hover{filter:drop-shadow(0 0 5px #ff6600)}.header .options{-ms-overflow-style:none;align-items:center;display:flex;height:auto;justify-content:flex-end;overflow-x:visible;position:relative;scrollbar-width:none;white-space:nowrap;width:70%}.header .options::-webkit-scrollbar{display:none}.header .options .option{cursor:pointer;min-width:-webkit-max-content;min-width:max-content;padding:10px 15px;transition:color .3s ease,text-shadow .3s ease;white-space:nowrap}.header .options .option:hover{color:#f60;text-shadow:0 0 8px #f60}.header .options .option .emoji-bounce{animation:bounce 2s infinite;display:inline-block;margin-right:6px}.header .options .cart-icon-wrapper{position:relative}.header .options .cart-icon-wrapper .cart-dropdown{animation:dropdownFade .3s ease;background-color:#fff;border:1px solid #000;border-radius:6px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;height:340px;padding:20px;position:absolute;right:0;top:50px;width:240px;z-index:9999}.header .options .cart-icon-wrapper .cart-dropdown:before{border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;content:"";position:absolute;right:20px;top:-10px}.header .options .cart-icon-wrapper .cart-dropdown .cart-items{display:flex;flex-direction:column;height:240px;overflow-y:auto}.header .options .cart-icon-wrapper .cart-dropdown button{margin-top:auto}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes logoBounceRotate{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(10deg)}}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.header{align-items:center;flex-direction:column;height:auto;margin-bottom:15px}.header .logo-container{display:flex;justify-content:center;padding:10px;width:100%}.header .logo-container .logo{height:60px;width:60px}.header .options{align-items:center;flex-direction:column;justify-content:center;overflow-x:visible;width:100%}.header .options .option{font-size:1rem;padding:12px 0}.header .options .cart-icon-wrapper{position:relative}.header .options .cart-icon-wrapper .cart-dropdown{right:-20px;top:60px;width:240px}.header .options .cart-icon-wrapper .cart-dropdown:before{right:30px}}.group{margin:35px 0;position:relative}.group .form-input{background:none;background-color:#fff;border:none;border-bottom:1px solid gray;border-radius:0;color:gray;display:block;font-size:18px;margin:0;padding:10px 10px 10px 5px;width:100%}.group .form-input:focus{outline:none}.group .form-input:focus~.form-input-label{color:#000;font-size:12px;top:-14px}.group input[type=password]{letter-spacing:.3em}.group .form-input-label{background-color:#fff;color:gray;font-size:16px;font-weight:400;left:5px;padding:0 4px;pointer-events:none;position:absolute;top:10px;transition:all .3s ease}.group .form-input-label.shrink{color:#000;font-size:12px;top:-14px}.sign-in{display:flex;flex-direction:column;margin:0 auto;padding:20px;width:380px}.sign-in .title{font-size:1.5rem;margin:10px 0;text-align:center}.sign-in .buttons{display:flex;flex-direction:column;gap:10px;margin-top:20px}.sign-in .buttons button{flex:none;min-width:auto;width:100%}@media screen and (max-width:768px){.sign-in{padding:10px;width:90%}.sign-in .buttons{align-items:stretch}.sign-in .buttons button{margin-bottom:0;width:100%}}@media screen and (max-width:480px){.sign-in .title{font-size:1.3rem}.sign-in span{font-size:.9rem;text-align:center}.sign-in .buttons{gap:8px}.sign-in .buttons button{font-size:.95rem}}.sign-up{display:flex;flex-direction:column;margin:0 auto;width:380px}.sign-up .title{margin:10px 0}.sign-up .sign-up-form{display:flex;flex-direction:column}.sign-up .sign-up-form button,.sign-up .sign-up-form input{box-sizing:border-box;max-width:380px;min-width:280px;width:100%}.sign-up .sign-up-form button{margin-top:15px}@media(max-width:420px){.sign-up{width:90vw}}@media(max-width:320px){.sign-up{padding:0 10px;width:100vw}}.sign-in-and-sign-up{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:30px auto;padding:20px;width:850px}@media screen and (max-width:900px){.sign-in-and-sign-up{align-items:center;flex-direction:column;gap:30px;width:95%}}@media screen and (max-width:480px){.sign-in-and-sign-up{gap:20px;margin:20px auto;padding:10px}}.checkout-item{align-items:center;border-bottom:1px solid #a9a9a9;color:#ff4500;display:flex;font-size:20px;min-height:100px;padding:15px 0;width:100%}.checkout-item .image-container{padding-right:15px;width:23%}.checkout-item .image-container img{height:auto;object-fit:cover;width:100%}.checkout-item .name{color:#fff;width:23%}.checkout-item .right-group{align-items:center;display:flex;gap:10px;justify-content:space-between;width:54%}.checkout-item .right-group .quantity{align-items:center;display:flex;width:23%}.checkout-item .right-group .quantity .arrow{cursor:pointer;font-size:22px;padding:0 5px;-webkit-user-select:none;user-select:none}.checkout-item .right-group .quantity .value{margin:0 10px}.checkout-item .right-group .price{color:#fff;width:23%}.checkout-item .right-group .remove-button{cursor:pointer;font-size:24px;text-align:center;width:8%}@media(max-width:768px){.checkout-item{font-size:16px}.checkout-item .right-group{width:54%}.checkout-item .right-group .price,.checkout-item .right-group .quantity,.checkout-item .right-group .remove-button{font-size:16px}}@media(max-width:480px){.checkout-item{font-size:14px}.checkout-item .right-group .arrow{font-size:16px}.checkout-item .right-group .value{margin:0 6px}}.checkout-page{align-items:center;display:flex;flex-direction:column;margin:50px auto 0;min-height:90vh;width:55%}.checkout-page .checkout-header{border-bottom:1px solid #a9a9a9;display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding:10px 0;width:100%}.checkout-page .checkout-header .header-block{text-transform:capitalize;width:23%}.checkout-page .checkout-header .header-block:first-child,.checkout-page .checkout-header .header-block:nth-child(2),.checkout-page .checkout-header .header-block:nth-child(3),.checkout-page .checkout-header .header-block:nth-child(4){width:23%}.checkout-page .checkout-header .header-block:last-child{text-align:center;width:8%}.checkout-page .total{color:#ff4500;font-size:36px;margin-left:auto;margin-top:30px}.checkout-page .pay-now-btn{background-color:#f37254;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-left:auto;margin-top:30px;padding:12px 24px;transition:background-color .3s}.checkout-page .pay-now-btn:hover{background-color:#d35436}.checkout-page .note{color:#777;font-size:14px;margin-top:10px;text-align:right;width:100%}@media(max-width:1024px){.checkout-page{width:80%}}@media(max-width:768px){.checkout-page{width:95%}.checkout-page .checkout-header{font-size:16px}.checkout-page .checkout-header .header-block{width:23%}.checkout-page .checkout-header .header-block:last-child{width:8%}.checkout-page .total{font-size:28px;margin-top:20px}.checkout-page .pay-now-btn{font-size:14px;padding:10px 20px}.checkout-page .note{font-size:13px;text-align:center}}@media(max-width:480px){.checkout-page .checkout-header{font-size:14px}.checkout-page .total{font-size:24px}.checkout-page .pay-now-btn{font-size:13px;padding:8px 16px}.checkout-page .note{font-size:12px}}.modal{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal .modal-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0003;max-width:400px;padding:2rem;width:90%}.modal .modal-content h4{margin-bottom:1rem}.modal .modal-content input{border:1px solid #ccc;border-radius:5px;display:block;margin-bottom:1rem;padding:.6rem;width:100%}.modal .modal-content .actions{display:flex;justify-content:space-between}.modal .modal-content .actions button{border:none;border-radius:4px;cursor:pointer;padding:.5rem 1rem}.modal .modal-content .actions button:first-child{background-color:#1976d2;color:#fff}.modal .modal-content .actions button:last-child{background-color:#e0e0e0}.contact-us h1{margin-bottom:1.5rem}.contact-us p{color:#333;font-size:1rem;margin-bottom:1rem}.contact-us p strong{color:#d94f00;font-size:1.1rem;font-weight:600}.contact-us p a{color:#d94f00;font-weight:500;text-decoration:underline}.contact-us p a:hover{text-decoration:none}.contact-us p:before{display:inline-block;margin-right:.5rem}.contact-us p:nth-of-type(3):before{content:"📍"}.contact-us p:nth-of-type(4):before{content:"📧"}.contact-us p:nth-of-type(5):before{content:"📞"}.contact-us p:nth-of-type(6):before{content:"🕒"}.contact-us p:nth-of-type(7):before{content:"ℹ️"}.shipping-policy h1{font-size:2rem;margin-bottom:1.5rem}.shipping-policy p{color:#333;font-size:1rem;margin-bottom:1rem}.shipping-policy p strong{color:#d94f00;font-weight:600}.shipping-policy ul{margin-bottom:1.5rem;padding-left:1.5rem}.shipping-policy ul li{font-size:1rem;list-style:disc;margin-bottom:.5rem}@media(max-width:768px){.shipping-policy h1{font-size:1.5rem}.shipping-policy li,.shipping-policy p{font-size:.95rem}.shipping-policy ul{padding-left:1.2rem}}@media(max-width:480px){.shipping-policy .legal-page{padding:1rem}.shipping-policy h1{font-size:1.4rem}.shipping-policy li,.shipping-policy p{font-size:.9rem}}.terms-and-conditions h1{font-size:2rem;margin-bottom:1.5rem}.terms-and-conditions ol{margin-bottom:1.5rem;padding-left:1.5rem}.terms-and-conditions ol li{color:#333;font-size:1rem;margin-bottom:.75rem}.terms-and-conditions ol li::marker{color:#d94f00;font-weight:700}.terms-and-conditions p{color:#333;font-size:1rem;font-style:italic}@media(max-width:768px){.terms-and-conditions h1{font-size:1.5rem}.terms-and-conditions li,.terms-and-conditions p{font-size:.95rem}.terms-and-conditions ol{padding-left:1.2rem}}@media(max-width:480px){.terms-and-conditions .legal-page{padding:1rem}.terms-and-conditions h1{font-size:1.4rem}.terms-and-conditions li,.terms-and-conditions p{font-size:.9rem}}.cancellations-and-refunds h1{font-size:2rem;margin-bottom:1.5rem}.cancellations-and-refunds h2{border-left:4px solid #d94f00;color:#d94f00;font-size:1.3rem;font-weight:600;margin-bottom:.75rem;margin-top:2rem;padding-left:.75rem}.cancellations-and-refunds p{color:#333;font-size:1rem;margin-bottom:1rem}.cancellations-and-refunds ul{margin-bottom:1.5rem;padding-left:1.5rem}.cancellations-and-refunds ul li{font-size:1rem;margin-bottom:.5rem;padding-left:1.2rem;position:relative}.cancellations-and-refunds ul li:before{color:#d94f00;content:"✔";font-size:.95rem;left:0;position:absolute}.cancellations-and-refunds .returns-section{background-color:#ffcdb0;border-left:4px solid #d94f00;border-radius:6px;margin-top:1rem;padding:1rem}@media(max-width:768px){.cancellations-and-refunds h1{font-size:1.5rem}.cancellations-and-refunds h2{font-size:1.1rem;padding-left:.5rem}.cancellations-and-refunds li,.cancellations-and-refunds p{font-size:.95rem}.cancellations-and-refunds ul{padding-left:1.2rem}.cancellations-and-refunds .returns-section{padding:.75rem}}@media(max-width:480px){.cancellations-and-refunds .legal-page{padding:1rem}.cancellations-and-refunds h1{font-size:1.4rem}.cancellations-and-refunds h2{font-size:1rem}.cancellations-and-refunds li,.cancellations-and-refunds p{font-size:.9rem}.cancellations-and-refunds .returns-section{padding:.6rem}}.legal-page{background-color:#f9f9f9;color:#333;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:900px;padding:2rem}.legal-page h1{color:#d94f00;font-size:2rem;margin-bottom:1rem}.legal-page h2{color:#d94f00;font-size:1.25rem;margin-top:1.5rem}.legal-page li,.legal-page p{font-size:1rem;line-height:1.6}.legal-page ul{list-style:disc;padding-left:1.2rem}.legal-page a{color:#d94f00;text-decoration:underline}.legal-page a:hover{text-decoration:none}.privacy-policy h1{font-size:2rem;margin-bottom:1.5rem}.privacy-policy h2{border-left:4px solid #d94f00;color:#d94f00;font-size:1.3rem;font-weight:600;margin-bottom:1rem;margin-top:2rem;padding-left:.75rem}.privacy-policy p{color:#333;font-size:1rem;margin-bottom:1rem}.privacy-policy p a{color:#d94f00;font-weight:500;text-decoration:underline}.privacy-policy p a:hover{text-decoration:none}.privacy-policy ul{margin-bottom:1.5rem;padding-left:1.5rem}.privacy-policy ul li{font-size:1rem;list-style-type:disc;margin-bottom:.5rem}@media(max-width:768px){.privacy-policy h1{font-size:1.5rem}.privacy-policy h2{font-size:1.1rem;padding-left:.5rem}.privacy-policy li,.privacy-policy p{font-size:.95rem}.privacy-policy ul{padding-left:1.2rem}}@media(max-width:480px){.privacy-policy .legal-page{padding:1rem}.privacy-policy h1{font-size:1.4rem}.privacy-policy h2{font-size:1rem}.privacy-policy li,.privacy-policy p{font-size:.9rem}}.footer{background-color:#f9f9f9;border-top:1px solid #999;color:#333;font-family:Segoe UI,sans-serif;font-size:.95rem;padding:2rem 1rem}.footer .footer-container{margin:0 auto;max-width:1200px;text-align:center}.footer .footer-links{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:1rem}.footer .footer-links a{color:#d94f00;font-weight:500;text-decoration:none}.footer .footer-links a:hover{text-decoration:underline}.footer .footer-bottom{color:#1a1a1a;font-size:.85rem}@media(max-width:600px){.footer .footer-links{flex-direction:column;gap:.75rem}.footer .footer-bottom{margin-top:1rem}}.homefeed-container{color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:2rem auto;max-width:1200px;padding:0 1rem}.title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.region-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.region-buttons .region-btn{background-color:#f0f8ff;border:2px solid #07c;border-radius:25px;color:#07c;cursor:pointer;font-weight:600;padding:.5rem 1.5rem;transition:all .3s ease}.region-buttons .region-btn:hover{background-color:#07c;color:#fff}.region-buttons .region-btn.active{background-color:#07c;box-shadow:0 0 8px rgba(0,119,204,.667);color:#fff}.error,.loading{color:#c30;font-size:1.25rem;margin-top:2rem;text-align:center}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-card{align-items:center;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 8px #eee;display:flex;flex-direction:column;padding:1rem;transition:box-shadow .3s ease}.product-card:hover{box-shadow:0 6px 15px #ccc}.product-card .product-image{border-radius:10px;height:180px;margin-bottom:1rem;object-fit:cover;width:100%}.product-card .product-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;text-align:center}.product-card .product-price{color:#07c;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.product-card .add-cart-btn{background-color:#07c;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:background-color .3s ease}.product-card .add-cart-btn:hover{background-color:#005fa3}.personalization{background:#121212;color:#ff6f00}.personalization ul li{padding:.3rem 0}.user-dashboard{background:linear-gradient(90deg,#fffde1,#fef5da);border:4px dashed #ff6f61;border-radius:20px;box-shadow:0 0 15px #ff6f6166;color:#343a40;font-family:Comic Sans MS,cursive,sans-serif;margin:auto;max-width:1000px;padding:2rem}.user-dashboard .dashboard-title{color:#ff6f61;font-size:2rem;margin-bottom:2rem;text-align:center}.user-dashboard .dashboard-section{margin-bottom:2rem}.user-dashboard .dashboard-section h2{background:#ffe135;border-radius:10px;color:#343a40;display:inline-block;font-size:1.5rem;margin-bottom:1rem;padding:.5rem 1rem}.user-dashboard .dashboard-section .category-block{margin-bottom:1rem}.user-dashboard .dashboard-section .category-block h3{color:#ff6f61;font-size:1.2rem;margin:.5rem 0}.user-dashboard .dashboard-section .category-block .upload-items{display:flex;flex-wrap:wrap;gap:1rem}.user-dashboard .dashboard-section .category-block .upload-items .upload-card{background:#fef3d4;border-radius:10px;box-shadow:0 0 5px #0000001a;padding:.8rem;text-align:center;width:160px}.user-dashboard .dashboard-section .category-block .upload-items .upload-card img,.user-dashboard .dashboard-section .category-block .upload-items .upload-card video{border-radius:6px;margin-bottom:.5rem;max-height:100px;max-width:100%}.user-dashboard .dashboard-section .category-block .upload-items .upload-card audio{width:100%}.user-dashboard .dashboard-section .category-block .upload-items .upload-card a{color:#ff6f61;font-weight:700;text-decoration:none}.user-dashboard .dashboard-section .category-block .upload-items .upload-card a:hover{text-decoration:underline}.user-dashboard .dashboard-section .order-list,.user-dashboard .dashboard-section .payment-list{list-style:none;padding:0}.user-dashboard .dashboard-section .order-list li,.user-dashboard .dashboard-section .payment-list li{background:#fef3d4;border-left:4px solid #ff6f61;border-radius:6px;margin-bottom:.5rem;padding:.6rem}.user-dashboard .dashboard-section.address-section{background-color:#fffbe7;border-radius:16px;box-shadow:0 0 10px #ffdfba4d;padding:1.5rem}.user-dashboard .dashboard-section.address-section>div{margin-bottom:2rem}.user-dashboard .dashboard-section.address-section h3{color:#ff6f61;font-size:1.4rem;margin-bottom:.5rem}.user-dashboard .dashboard-section.address-section input,.user-dashboard .dashboard-section.address-section textarea{background-color:#fffef8;border:1px solid #ccc;border-radius:8px;font-family:Comic Sans MS,cursive;font-size:1rem;margin-bottom:1rem;padding:.6rem .8rem;width:100%}.user-dashboard .dashboard-section.address-section input:focus,.user-dashboard .dashboard-section.address-section textarea:focus{border-color:#ff6f61;box-shadow:0 0 6px #ff6f6180;outline:none}.user-dashboard .dashboard-section.address-section textarea{min-height:80px;resize:vertical}.user-dashboard .dashboard-section.address-section .checkbox-label{align-items:center;color:#ff6f61;display:flex;font-weight:700;gap:10px;margin-top:1rem}.user-dashboard .dashboard-section.address-section .checkbox-label input[type=checkbox]{cursor:pointer;transform:scale(1.2)}.user-dashboard .dashboard-section.address-section .map-container{border:2px dashed #ff6f61;border-radius:10px;height:200px;margin-top:.5rem;overflow:hidden}.user-dashboard .dashboard-section.address-section .map-container>div{height:200px!important;width:100%!important}.user-dashboard .dashboard-section.address-section .save-address-btn{align-self:flex-start;background-color:#ff6f61;border:none;border-radius:10px;box-shadow:0 3px 6px #ff6f614d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.7rem 1.2rem;transition:background .3s}.user-dashboard .dashboard-section.address-section .save-address-btn:hover{background-color:#ff412e}@media screen and (max-width:600px){.user-dashboard{padding:1rem}.user-dashboard .dashboard-title{font-size:1.4rem}.user-dashboard .dashboard-section h2{font-size:1.2rem}.user-dashboard .dashboard-section .upload-items{align-items:center;flex-direction:column}.user-dashboard .dashboard-section .upload-items .upload-card{width:90%}.user-dashboard .dashboard-section .order-list li,.user-dashboard .dashboard-section .payment-list li{font-size:.95rem}.user-dashboard .dashboard-section.address-section .map-container{height:180px}.user-dashboard .dashboard-section.address-section .map-container>div{height:180px!important}.user-dashboard .dashboard-section.address-section .save-address-btn{text-align:center;width:100%}}.community{background:#181818}.community #FF6F00 .post{background:#262626;border-radius:8px;color:#ff6f00;margin-bottom:1rem;padding:.5rem}.trigger-card{background:#1e1e1e;border-radius:8px;box-shadow:0 0 8px #ff6f0080;color:#ff6f00;padding:1.5rem}.trigger-card button{background:#ff6f00;border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:.5rem 1rem}.action-box{background:#f5f5f5;color:#ff6f00;padding:1rem}.action-box input{border:none;border-radius:6px;padding:.5rem;width:100%}.reward-section{background:#006400;border-radius:8px;color:#ff6f00;padding:1rem}.investment{background:#222;color:#ff6f00;padding:1rem}.investment textarea{border-radius:6px;margin-bottom:.5rem;min-height:80px;width:100%}.investment button{background:#ff5722;border:none;padding:.5rem}.gamification{background:#202020;color:#ff6f00}.gamification ul{list-style:none;padding:0}.gamification ul li{padding:.5rem}.gamification ul .done{color:gray;text-decoration:line-through}.admin-layout{background-color:#121212;color:#e0f7fa;display:flex;font-family:Poppins,sans-serif;height:100vh}.admin-layout .admin-sidebar{background:linear-gradient(180deg,#1e1e1e,#000);border-right:1px solid #333;padding:1.5rem;width:260px}.admin-layout .admin-sidebar h2{color:#00bcd4;font-size:1.6rem;margin-bottom:1rem}.admin-layout .admin-sidebar ul{list-style:none;padding-left:0}.admin-layout .admin-sidebar ul li{margin-bottom:1rem}.admin-layout .admin-sidebar ul li a{color:#fdd835;font-weight:500;text-decoration:none}.admin-layout .admin-sidebar ul li a:hover{color:#00bcd4;text-decoration:underline}.admin-layout .admin-content{background:#121212;flex:1 1;overflow-y:auto;padding:2rem}.users-manager h3{color:#fdd835;margin-bottom:1.5rem;text-align:center}.users-manager .filter-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.users-manager .filter-buttons button{background:#2c2c2c;border:none;border-radius:4px;color:#fdd835;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:background .2s ease}.users-manager .filter-buttons button:hover{background:#00bcd4;color:#fff}.users-manager .new-user-form{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.users-manager .new-user-form input,.users-manager .new-user-form select{background:#1e1e1e;border:1px solid #444;border-radius:4px;color:#fff;min-width:180px;padding:.5rem}.users-manager .new-user-form button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1rem}.users-manager .new-user-form button:hover{background-color:#43a047}.users-manager .user-card{background:#1e1e1e;border:1px solid #333;border-left:4px solid #00bcd4;border-radius:6px;margin-bottom:1rem;padding:1rem}.users-manager .user-card p{color:#b0bec5;font-size:.95rem;margin:.3rem 0}.users-manager .user-card button{background-color:#e53935;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin-right:.5rem;margin-top:.5rem;padding:6px 12px}.users-manager .user-card button:hover{background-color:#ff5252}.users-manager .user-card.editing input,.users-manager .user-card.editing select{display:block;margin-bottom:.5rem}.inventory-manager{background:#121212;color:#eaeaea;font-family:Segoe UI,sans-serif;padding:2rem}.inventory-manager h2{color:#ff4500;margin-bottom:1.5rem;text-align:center}.inventory-manager .dropdowns{display:flex;gap:1rem;margin-bottom:1rem}.inventory-manager .dropdowns select{background:#1e1e1e;border:1px solid #444;border-radius:6px;color:#fff;flex:1 1;padding:.5rem}.inventory-manager .items-list{display:flex;flex-direction:column;gap:1rem}.inventory-manager .item-card{align-items:center;background:#1f1f1f;border-radius:8px;box-shadow:0 0 6px #000;display:flex;padding:1rem}.inventory-manager .item-card img{border:2px solid #ff4500;border-radius:8px;height:100px;margin-right:1rem;object-fit:cover;width:100px}.inventory-manager .item-card .info{flex:1 1}.inventory-manager .item-card .info .approved{color:#4caf50;font-weight:700}.inventory-manager .item-card .info .pending{color:#fbc02d;font-weight:700}.inventory-manager .item-card .info .actions{margin-top:.5rem}.inventory-manager .item-card .info .actions button{background:#ff5722;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;margin-right:.5rem;padding:.4rem .7rem}.inventory-manager .item-card .info .actions button:hover{background:#e64a19}.inventory-manager .edit-form{background:#222;border-radius:8px;margin-top:2rem;margin-inline:auto;max-width:500px;padding:1rem}.inventory-manager .edit-form h4{color:#ffa726;margin-bottom:1rem}.inventory-manager .edit-form input,.inventory-manager .edit-form select{background:#111;border:1px solid #555;border-radius:6px;color:#fff;display:block;margin:.5rem 0;padding:.6rem;width:100%}.inventory-manager .edit-form button{background:#43a047;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:.5rem;padding:.6rem 1rem}.inventory-manager .edit-form button:hover{background:#388e3c}.services-manager{background:#121212;color:#eaeaea;font-family:Segoe UI,sans-serif;padding:2rem}.services-manager h2{color:orange;margin-bottom:2rem;text-align:center}.services-manager .service-card{background:#1e1e1e;border-radius:10px;box-shadow:0 0 10px #000;display:flex;margin:1rem auto;max-width:700px;overflow:hidden}.services-manager .service-card img{border-right:2px solid #f60;height:120px;object-fit:cover;width:120px}.services-manager .service-card .details{flex:1 1;padding:1rem}.services-manager .service-card .details h3{color:#f60;margin:0}.services-manager .service-card .details .desc{color:#ccc;font-size:.95rem;margin:.5rem 0}.services-manager .service-card .details .approved{color:#4caf50;font-weight:700}.services-manager .service-card .details .pending{color:#ffc107;font-weight:700}.services-manager .service-card .details .actions{margin-top:.5rem}.services-manager .service-card .details .actions button{background:#f60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;margin-right:.5rem;padding:.4rem .7rem}.services-manager .service-card .details .actions button:hover{background:#e64a19}.services-manager .edit-panel{background:#1c1c1c;border-radius:10px;box-shadow:0 0 8px #000;margin:2rem auto;max-width:600px;padding:1rem}.services-manager .edit-panel h4{color:#ffdd57;margin-bottom:1rem}.services-manager .edit-panel input,.services-manager .edit-panel textarea{background:#111;border:1px solid #555;border-radius:6px;color:#fff;margin-bottom:.75rem;padding:.75rem;width:100%}.services-manager .edit-panel textarea{min-height:80px;resize:vertical}.services-manager .edit-panel button{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1rem}.services-manager .edit-panel button:hover{background:#43a047}.admin-orders-dashboard{background-color:#0d0d0d;color:#f0f0f0;font-family:Segoe UI,sans-serif;margin:auto;max-width:1000px;padding:2rem}.admin-orders-dashboard h2{color:#ff9100;font-size:2rem;margin-bottom:2rem;text-align:center;text-shadow:0 0 8px #ff6f00}.admin-orders-dashboard .order-card{background:#1a1a1a;border:1px solid #333;border-left:5px solid #673ab7;border-radius:8px;box-shadow:0 0 10px #ff91004d;margin-bottom:2rem;padding:1.5rem;transition:.3s}.admin-orders-dashboard .order-card:hover{box-shadow:0 0 15px #ff910099;transform:scale(1.01)}.admin-orders-dashboard .order-header{align-items:center;border-bottom:1px dashed #444;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.admin-orders-dashboard .order-header h3{color:#fdd835;font-size:1.2rem}.admin-orders-dashboard .order-header .status{border-radius:4px;font-size:.85rem;font-weight:600;padding:.4rem .8rem;text-transform:uppercase}.admin-orders-dashboard .order-header .status.paid{background:#2e7d32;color:#a5d6a7}.admin-orders-dashboard .order-header .status.pending{background:#ff8f00;color:#fff3e0}.admin-orders-dashboard .order-header .status.failed{background:#b71c1c;color:#ffcdd2}.admin-orders-dashboard .shipping{font-size:.95rem;line-height:1.6;margin-top:1rem}.admin-orders-dashboard .shipping strong{color:#ffcc80}.admin-orders-dashboard .items{margin-top:1rem}.admin-orders-dashboard .items .order-item{align-items:center;background-color:#111;border:1px solid #222;border-radius:6px;display:flex;gap:1rem;margin:.8rem 0;padding:.6rem}.admin-orders-dashboard .items .order-item img{background-color:#000;border:1px solid #444;border-radius:4px;height:50px;object-fit:contain;width:50px}.admin-orders-dashboard .items .order-item p{color:#eee;font-size:.9rem;margin:0}.admin-orders-dashboard p{margin:.5rem 0}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.bhatka-arena-container{background:radial-gradient(circle at top,#2c003e,#0f0c29,#1a1a40);color:#fffbf0;font-family:Comic Sans MS,Chalkboard SE,cursive,sans-serif;font-size:13px;margin-bottom:1rem;margin-top:1rem;padding:.4rem .5rem;-webkit-user-select:none;user-select:none}.bhatka-arena-container .winners-block{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:.4rem auto;max-width:95%;padding:.2rem .5rem;text-align:center}.bhatka-arena-container .winners-block h2{color:#facc15;font-size:1rem;font-weight:800;line-height:1.1;margin-bottom:.3rem;text-shadow:0 0 8px #e11d48,0 0 12px #facc15}.bhatka-arena-container .winners-block .winners-list{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:space-evenly;width:100%}.bhatka-arena-container .winners-block .winners-list .winner-card{background:#1a1633;border-radius:12px;box-shadow:0 0 8px rgba(250,204,21,.733);cursor:pointer;max-width:100px;padding:.2rem .3rem;transition:transform .3s ease}.bhatka-arena-container .winners-block .winners-list .winner-card:focus-visible,.bhatka-arena-container .winners-block .winners-list .winner-card:hover{box-shadow:0 0 15px 4px #facc15;outline:none;transform:scale(1.05);z-index:10}.bhatka-arena-container .winners-block .winners-list .winner-card h3{color:#facc15;font-size:.75rem;font-weight:900;margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 5px #e11d48;white-space:nowrap}.bhatka-arena-container .winners-block .winners-list .winner-card img{background:#222;border:2px solid #facc15;border-radius:50%;display:block;filter:drop-shadow(0 0 6px rgba(250,204,21,.8));height:38px;margin-bottom:.2rem;margin-left:auto;margin-right:auto;object-fit:cover;width:38px}.bhatka-arena-container .winners-block .winners-list .winner-card .winner-title,.bhatka-arena-container .winners-block .winners-list .winner-card .winner-user{font-size:.6rem;margin-bottom:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bhatka-arena-container .winners-block .winners-list .winner-card .winner-title{color:#ffeb3b;font-style:italic;font-weight:700;text-shadow:0 0 5px #ff6f00}.bhatka-arena-container .winners-block .winners-list .winner-card .winner-user{color:#e11d48;font-weight:900;text-shadow:0 0 5px #b00020}.bhatka-arena-container .carousel-section{background:linear-gradient(135deg,#1e002e,#2a0040 40%,#10001a);border-radius:12px;box-shadow:0 0 40px #facc1533,inset 0 0 40px #f0c3;margin:0 auto;max-height:60vh;max-width:100%;overflow-y:auto;padding:.5rem}.bhatka-arena-container .carousel-section .category-title{animation:flicker 2s infinite alternate;color:#facc15;font-size:1rem;font-weight:700;margin:.4rem 0 .25rem;text-align:center;text-shadow:0 0 5px #e11d48}.bhatka-arena-container .carousel-section .keen-slider{overflow:visible!important;padding-bottom:.5rem}.bhatka-arena-container .carousel-section .keen-slider .keen-slider__slide{display:flex!important;justify-content:center;outline:none}.bhatka-arena-container .carousel-section .carousel-slide{align-items:center;display:flex;flex-direction:column;gap:.25rem;padding:.1rem 0}.bhatka-arena-container .carousel-section .carousel-slide .battle-card{align-items:center;background:linear-gradient(120deg,#1a002b,#0a0117);border:1.5px dashed rgba(250,204,21,.667);border-radius:12px;box-shadow:0 0 20px #f0a3,inset 0 0 12px rgba(250,204,21,.267);display:flex;gap:.3rem;max-width:550px;padding:.4rem .5rem;transition:transform .3s ease,box-shadow .3s ease}.bhatka-arena-container .carousel-section .carousel-slide .battle-card:hover{border-color:#facc15;box-shadow:0 0 18px 5px #facc15,0 0 22px 8px #f07;transform:scale(1.03)}.bhatka-arena-container .carousel-section .carousel-slide .battle-card .battle-side{align-items:center;background:radial-gradient(circle at center,#0e0e0e,#161616);border:1.5px solid #facc15;border-radius:10px;box-shadow:0 0 10px rgba(250,204,21,.667);display:flex;flex:1 1 45%;flex-direction:column;padding:.2rem .3rem;text-align:center}.bhatka-arena-container .carousel-section .carousel-slide .battle-card .battle-side h3{color:#facc15;font-size:.7rem;font-weight:700;margin-bottom:.2rem;text-shadow:0 0 4px #e11d48;-webkit-user-select:none;user-select:none}.bhatka-arena-container .carousel-section .carousel-slide .battle-card .battle-side .media{margin-bottom:.2rem;max-width:90px;width:100%}.bhatka-arena-container .carousel-section .carousel-slide .battle-card .battle-side .media img.media-image,.bhatka-arena-container .carousel-section .carousel-slide .battle-card .battle-side .media video.media-video{border:1.5px solid #facc15;border-radius:6px;box-shadow:0 0 6px #facc1599;display:block;max-height:45px;object-fit:cover;width:100%}.bhatka-arena-container .carousel-section .carousel-slide .battle-card .battle-side .media audio.media-audio{border-radius:6px;box-shadow:0 0 6px rgba(250,204,21,.533);max-height:20px;width:100%}.bhatka-arena-container .carousel-section .carousel-slide .battle-card .battle-side p{color:#fff3f5;font-size:.6rem;font-weight:600;margin-bottom:.2rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 3px rgba(225,29,72,.667);-webkit-user-select:text;user-select:text;white-space:nowrap}.bhatka-arena-container .carousel-section .carousel-slide .battle-card .battle-side .vote-btn{background:#e11d48;border:none;border-radius:18px;color:#fff;cursor:pointer;font-size:.6rem;font-weight:700;min-width:60px;padding:.15rem .3rem;transition:all .3s ease;-webkit-user-select:none;user-select:none}.bhatka-arena-container .carousel-section .carousel-slide .battle-card .battle-side .vote-btn.voted,.bhatka-arena-container .carousel-section .carousel-slide .battle-card .battle-side .vote-btn:hover{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.733);text-shadow:0 0 3px #10b981cc}.bhatka-arena-container .carousel-section .carousel-slide .battle-card .vs{align-self:center;animation:pulseGlow 2.5s infinite alternate;color:#f0c;font-size:.8rem;font-weight:900;margin:0 .3rem;text-shadow:0 0 12px #f0c,0 0 20px #facc15;-webkit-user-select:none;user-select:none;white-space:nowrap}.bhatka-arena-container .carousel-section .carousel-slide .vote-summary{color:#facc15;font-weight:700;margin-top:.3rem;padding-bottom:.4rem;text-align:center}.bhatka-arena-container .carousel-section .carousel-slide .vote-summary .vote-counts p{font-size:.7rem;margin:.15rem 0;text-shadow:0 0 4px rgba(225,29,72,.667);-webkit-user-select:none;user-select:none}@keyframes pulseGlow{0%{box-shadow:0 0 15px #facc15cc}to{box-shadow:0 0 30px #e11d48}}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,22%,24%,55%{opacity:.4}}.select-services-bhatka{background-color:#fffbea;color:#333;font-family:Comic Sans MS,cursive,sans-serif;padding:2rem}.select-services-bhatka h2{color:#d6336c;font-size:2rem;text-align:center;text-shadow:1px 1px #ffcccb}@media(max-width:768px){.select-services-bhatka h2{font-size:1.6rem}}@media(max-width:480px){.select-services-bhatka h2{font-size:1.4rem}}.select-services-bhatka .services-grid-scroll-wrapper{background:#fffef0;border:2px dashed #ffdd57;border-radius:10px;height:380px;margin-top:1.5rem;overflow:hidden;position:relative}.select-services-bhatka .services-grid-scroll-wrapper:hover .services-scroll-track{animation-play-state:paused}.select-services-bhatka .services-grid-scroll{display:flex;flex-direction:column}.select-services-bhatka .services-scroll-track{animation:scroll-vertical-loop 18s linear infinite;display:flex;flex-direction:column}@keyframes scroll-vertical-loop{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.select-services-bhatka .service-card{background:#f0f8ff;border:2px dashed #888;border-radius:12px;cursor:pointer;margin-bottom:1rem;padding:1rem;transition:all .2s ease-in-out}.select-services-bhatka .service-card:hover{background:#e0f7fa;transform:rotate(-1deg)}.select-services-bhatka .service-card.selected{background:#d1ffd6;border-color:#2ecc71}.select-services-bhatka .service-card h4{color:#0077b6;font-size:1.1rem;margin-bottom:.3rem}@media(max-width:480px){.select-services-bhatka .service-card h4{font-size:1rem}}.select-services-bhatka .service-card .status{color:#555;font-size:.95rem;font-weight:700;margin-top:.5rem}@media(max-width:480px){.select-services-bhatka .service-card .status{font-size:.9rem}}.select-services-bhatka .selected-summary{background:#fef9c3;border:2px dotted #f59e0b;border-radius:10px;margin-top:2rem;padding:1rem}.select-services-bhatka .selected-summary h3{color:#b45309;font-size:1.3rem}@media(max-width:480px){.select-services-bhatka .selected-summary h3{font-size:1.1rem}}.select-services-bhatka .selected-summary ul{font-size:1rem;padding-left:1rem}@media(max-width:480px){.select-services-bhatka .selected-summary ul{font-size:.95rem}}.select-services-bhatka .selected-summary li{margin-bottom:.5rem}@media(max-width:768px){.select-services-bhatka{padding:1.2rem}}@media(max-width:480px){.select-services-bhatka{padding:1rem .6rem}}.bhatka-events-selector{background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);border-radius:14px;color:#fffbf0;font-family:Comic Sans MS,cursive,sans-serif;margin:1rem auto;max-width:900px;padding:0 1rem 1rem;-webkit-user-select:none;user-select:none}.bhatka-events-selector .sticky-header{background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);padding:1.2rem 0 .6rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.bhatka-events-selector .sticky-header h2{color:#f72585;font-size:2.4rem;margin:0;text-align:center;text-shadow:1px 1px 6px #720026}@media(max-width:768px){.bhatka-events-selector .sticky-header h2{font-size:1.8rem}}@media(max-width:480px){.bhatka-events-selector .sticky-header h2{font-size:1.4rem}}.bhatka-events-selector .events-scroll-wrapper{height:70vh;mask-image:linear-gradient(180deg,#0000,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(180deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden;position:relative}.bhatka-events-selector .events-scroll-wrapper:hover .events-scroll-track{animation-play-state:paused}.bhatka-events-selector .events-scroll-track{animation:bhatka-vertical-scroll 35s linear infinite;display:flex;flex-direction:column}@keyframes bhatka-vertical-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.bhatka-events-selector .event-card{background:#3e1f47cc;border:2px dashed #f72585;border-radius:12px;box-shadow:0 0 8px #72002699;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1.4rem;padding:1.2rem;transition:transform .3s ease,box-shadow .3s ease}.bhatka-events-selector .event-card:hover{background:rgba(114,0,38,.867);box-shadow:0 0 15px #f72585cc;transform:rotate(-3deg) scale(1.05)}.bhatka-events-selector .event-card.selected{background:#00b894cc;border-color:#3af7a6;box-shadow:0 0 15px #00f7a6cc;color:#0a3d2d;transform:rotate(3deg) scale(1.1)}.bhatka-events-selector .event-card h3{font-size:1.25rem;font-weight:900;margin-bottom:.6rem;text-shadow:1px 1px 3px rgba(0,0,0,.667)}@media(max-width:480px){.bhatka-events-selector .event-card h3{font-size:1.1rem}}.bhatka-events-selector .event-card p{color:#d1c4e9cc;flex-grow:1;font-size:1rem;font-style:italic;line-height:1.3;margin-bottom:.8rem}@media(max-width:480px){.bhatka-events-selector .event-card p{font-size:.95rem}}.bhatka-events-selector .event-card .status{color:#fffbf0cc;font-size:1rem;font-weight:700;text-align:right;-webkit-user-select:none;user-select:none}@media(max-width:480px){.bhatka-events-selector .event-card .status{font-size:.9rem}}.bhatka-events-selector .selected-summary{background:#e20074cc;border-radius:10px;box-shadow:0 0 12px #ff42a1cc;color:#fffcf9;font-size:1.2rem;font-weight:700;margin-top:2rem;padding:1rem 1.2rem}.bhatka-events-selector .selected-summary h3{margin-bottom:1rem;text-align:center;text-shadow:1px 1px 5px rgba(114,0,38,.867)}@media(max-width:480px){.bhatka-events-selector .selected-summary h3{font-size:1rem}}.bhatka-events-selector .selected-summary ul{font-size:1rem;font-weight:600;list-style:none;padding-left:0}.bhatka-events-selector .selected-summary ul li{margin-bottom:.6rem;padding-left:1.2rem;position:relative}.bhatka-events-selector .selected-summary ul li:before{content:"🎈";left:0;position:absolute;top:0}@media(max-width:768px){.bhatka-events-selector{padding:.8rem}}@media(max-width:480px){.bhatka-events-selector{padding:.6rem}}
/*# sourceMappingURL=main.90e7c9f6.css.map*/