html,body{margin:0;padding:0;height:100%;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column}.app-container{min-height:100vh;height:100%;display:flex;flex-direction:column}.main-content{flex:1;display:flex;flex-direction:column;overflow-x:hidden}.center-container{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;max-width:100vw;box-sizing:border-box;padding-bottom:16px;overflow-x:hidden}.center-container>:last-child:not(.product-detail-modal){margin-bottom:16px}.buy-container,.sell-container,.account-container{padding-top:10px}@keyframes flashColors{0%{color:red}25%{color:orange}50%{color:#ff0}75%{color:green}to{color:red}}@keyframes greenPulse{0%{color:green;text-shadow:0 0 0px green}50%{color:#006400;text-shadow:0 0 10px limegreen}to{color:green;text-shadow:0 0 0px green}}.login-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:12px 24px;border-radius:8px 8px 0 0;box-shadow:0 1px 4px #0000000a;margin:0 auto 64px;max-width:1200px;min-height:48px}.logging-in{font-weight:700;font-size:1.2em;animation:flashColors 3s infinite;font-size:1.05rem;color:#888;text-align:center;width:100%}.logged-in{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:1em;font-weight:700;color:gold;animation:greenPulse 3s;text-align:center;margin-bottom:2%;gap:12px;width:100%;background:none!important}.logout-button{background-color:#3c56e7;color:#fff;border:none;border-radius:6px;padding:5px 10px;font-size:1em;font-weight:700;cursor:pointer;margin-left:16px;transition:background .2s}.logout-button:hover{background-color:#2b2dc0}.login-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:12px 24px;border-radius:8px 8px 0 0;box-shadow:0 1px 4px #0000000a;margin:0 auto 32px;max-width:1200px;min-height:30px}.logged-in{display:flex;flex-direction:row;align-items:center;gap:12px;font-size:1.05rem;color:#2d2d2d;background:none!important}.logging-in{font-size:1.05rem;color:#888}@media (max-width: 500px){.login-container{justify-content:center;margin-bottom:24px;padding-top:0;padding-bottom:0}.logged-in{justify-content:center;width:100%;text-align:center;flex-direction:column;align-items:center;margin-bottom:0;margin-top:0}}@media (max-width: 700px){.login-container{flex-direction:column;align-items:stretch;padding:10px 8px;min-height:40px}.logged-in{flex-direction:column;align-items:flex-start;gap:6px;font-size:.98rem}.logout-button{margin-left:0;margin-top:6px;width:100%}}@media (max-width: 400px){.login-container{padding:6px 2px;min-height:32px}.logged-in{font-size:.92rem}.logout-button{font-size:.95em;padding:5px 8px}}.inputMain{size:300px;align-self:center}.center-container{display:flex;justify-content:center;align-items:center;height:50vh}.center-container input,.center-container button{padding:20px;font-size:1em}.center-input{margin-right:10px;border:2px solid purple;border-radius:4px;outline:none}.center-button{background-color:#3c56e7;color:gold;border:none;border-radius:10px;cursor:pointer}.center-button:hover{background-color:#9400d3}.bottom-button-home{background-color:#ff6b6b;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:16px;cursor:pointer;display:block;margin:0 auto 50px;transition:background-color .2s ease}.bottom-button-home:hover{background-color:#ff4c4c}.dropdown-list{position:absolute;top:60%;left:0;width:100%;background-color:#b6b7f1;border:1px solid #0a0a0a;border-top:1px solid #0a0a0a;z-index:1000;list-style:none;padding:0;margin:0}.dropdown-list li{padding:10px;cursor:pointer}.dropdown-list li:hover{background-color:#f0f0f0}.mainnet-banner{background-color:#1976d2;color:#fff;text-align:center;padding:12px 0;font-size:1.1em;font-weight:700;letter-spacing:.5px;z-index:1000}.dev-pause-banner{background-color:orange;color:#222;text-align:center;padding:12px 0;font-size:1.08em;font-weight:700;letter-spacing:.2px;z-index:999}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.header-container{position:relative;background:linear-gradient(-45deg,#1a003b,#332777,#8e24aa,#3498db,#f39c12,#e74c3c);background-size:400% 400%;animation:gradient 20s ease infinite;color:#fff;font-family:Segoe UI,Roboto,sans-serif;box-shadow:0 8px 32px #0000004d;border-bottom:3px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.header-container:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s infinite}.header-content{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 2rem}.header-top-row{display:flex;align-items:center;justify-content:center;padding:1.5rem 0 1rem;gap:2rem}.header-brand{display:flex;align-items:center;gap:1rem;flex-shrink:0}.brand-logo{position:relative}.header-logo{height:80px;width:auto;filter:brightness(1.2) contrast(1.1);transition:all .3s ease;border-radius:8px;box-shadow:0 4px 15px #0003}.header-logo:hover{transform:scale(1.05);filter:brightness(1.3) contrast(1.2)}.brand-info{display:flex;flex-direction:column;gap:.25rem}.brand-title{font-size:2rem;font-weight:800;margin:0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 8px rgba(0,0,0,.6),0 0 20px rgba(0,0,0,.4);letter-spacing:-.5px;position:relative}.brand-title:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff4d,#ffffff1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;pointer-events:none}.brand-tagline{font-size:.9rem;margin:0;color:#fff;font-weight:600;letter-spacing:.5px;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.4)}.header-actions{flex:1;display:flex;justify-content:center;max-width:600px}.search-container{width:100%;position:relative}.search-bar-wrapper{position:relative;display:flex;background:#fffffff2;border-radius:50px;box-shadow:0 8px 25px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);overflow:hidden;transition:all .3s ease}.search-bar-wrapper:hover{box-shadow:0 12px 35px #0000004d;transform:translateY(-2px)}.search-bar-wrapper:focus-within{border-color:#3498db;box-shadow:0 0 0 4px #3498db33,0 12px 35px #0000004d}.search-input{flex:1;padding:1rem 1.5rem;border:none;outline:none;font-size:1rem;background:transparent;color:#2c3e50;font-weight:500}.search-input::placeholder{color:#7f8c8d;font-style:italic}.search-button{padding:1rem 2rem;background:linear-gradient(135deg,#3498db,#8e24aa);border:none;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:1rem}.search-button:hover{background:linear-gradient(135deg,#2980b9,#7b1fa2);transform:scale(1.02)}.search-icon{font-size:1.2rem}.search-text{font-weight:600;letter-spacing:.3px}.search-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#fff;border-radius:15px;box-shadow:0 15px 40px #0003;border:1px solid rgba(0,0,0,.1);overflow:hidden;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:85vh;overflow-y:auto;min-width:300px;min-height:200px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#e9ecef #f8f9fa}.search-dropdown::-webkit-scrollbar{width:6px}.search-dropdown::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.search-dropdown::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:3px;transition:background .2s ease}.search-dropdown::-webkit-scrollbar-thumb:hover{background:#adb5bd}.dropdown-loading{padding:.75rem 1.5rem;text-align:center;color:#6c757d;font-style:italic;animation:pulse-subtle 2s infinite}@keyframes pulse-subtle{0%,to{opacity:.7}50%{opacity:1}}.suggestion-section{border-bottom:1px solid #f8f9fa}.suggestion-section:last-child{border-bottom:none}.dropdown-header{padding:.75rem 1.5rem .5rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.dropdown-title{font-size:.8rem;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem}.dropdown-list{list-style:none;padding:0;margin:0}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;cursor:pointer;transition:all .2s ease;color:#2c3e50;border-bottom:1px solid #f8f9fa;min-height:60px}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#3498db;transform:translate(5px)}.dropdown-item.selected{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2;transform:translate(5px)}.dropdown-item.selected .suggestion-icon{opacity:1;transform:scale(1.1)}.suggestion-icon{font-size:1rem;opacity:.7;flex-shrink:0}.suggestion-content{display:flex;flex-direction:column;flex:1;gap:.25rem}.suggestion-text{font-weight:500;font-size:.9rem;line-height:1.3}.suggestion-price{font-size:.8rem;color:#28a745;font-weight:600}.suggestion-match-type{font-size:.75rem;color:#6c757d;font-style:italic}.header-bottom-row{display:flex;justify-content:center;padding:1rem 0 1.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:.5rem}.header-login-section{display:flex;align-items:center;justify-content:center}.login-wrapper{background:#0006;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:15px;padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.3);transition:all .3s ease;box-shadow:0 4px 15px #0000004d}.login-wrapper:hover{background:#00000080;transform:translateY(-1px);box-shadow:0 6px 20px #0006}.header-decoration{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem}.decoration-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.decoration-dots{display:flex;gap:.5rem}.dot{width:6px;height:6px;border-radius:50%;background:#fff6;animation:pulse 2s infinite}.dot:nth-child(2){animation-delay:.5s}.dot:nth-child(3){animation-delay:1s}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (max-width: 1024px){.header-content{padding:0 1.5rem}.header-top-row{gap:1.5rem}.header-logo{height:70px}.brand-title{font-size:1.75rem}.search-button .search-text{display:none}}@media (max-width: 768px){.header-content{padding:0 1rem}.header-top-row{flex-direction:column;gap:1.5rem;padding:1.25rem 0 1rem}.header-brand{justify-content:center;text-align:center}.header-actions{width:100%;max-width:none}.brand-title{font-size:1.5rem}.search-input{padding:.875rem 1.25rem;font-size:.95rem}.search-button{padding:.875rem 1.5rem}.search-dropdown{max-height:75vh;min-height:150px;left:-1rem;right:-1rem;border-radius:12px}.dropdown-item{padding:1rem 1.25rem;min-height:65px}.suggestion-text{font-size:.85rem}.dropdown-header{padding:.875rem 1.25rem .625rem}}@media (max-width: 480px){.header-content{padding:0 .75rem}.header-brand{gap:.75rem}.header-logo{height:60px}.brand-title{font-size:1.25rem}.brand-tagline{font-size:.8rem}.search-input{padding:.75rem 1rem;font-size:.9rem}.search-button{padding:.75rem 1.25rem}.search-dropdown{max-height:70vh;min-height:120px;left:-.75rem;right:-.75rem;border-radius:10px}.dropdown-item{padding:.875rem 1rem;min-height:60px;gap:.5rem}.suggestion-text{font-size:.8rem}.suggestion-price{font-size:.75rem}.suggestion-match-type{font-size:.7rem}.dropdown-header{padding:.75rem 1rem .5rem}.dropdown-title{font-size:.75rem}}@media (prefers-reduced-motion: reduce){.header-container,.header-container:before,.header-logo,.search-bar-wrapper,.search-button,.dropdown-item,.login-wrapper,.dot{animation:none;transition:none}.header-logo:hover,.search-bar-wrapper:hover,.search-button:hover,.dropdown-item:hover,.login-wrapper:hover{transform:none}}.search-input:focus,.search-button:focus,.dropdown-item:focus{outline:2px solid #3498db;outline-offset:2px}.mainh1,.search-bar,.search-btn,.header-title,.header-login,.header-flex-row,.search-bar-container,.header-login-row,.info-bar{display:none!important}.custom-footer{flex-shrink:0;margin-top:auto;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;font-family:Segoe UI,Roboto,sans-serif;width:100%;position:relative;z-index:1;box-shadow:0 -4px 20px #0000004d}.footer-main{padding:4rem 2rem 2rem;position:relative}.footer-main:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.footer-container{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1400px;margin:0 auto;align-items:start}.footer-brand{max-width:350px}.brand-logo{margin-bottom:1.5rem}.footer-logo{height:50px;width:auto;filter:brightness(1.1);transition:filter .3s ease}.footer-logo:hover{filter:brightness(1.3)}.brand-description{font-size:1rem;line-height:1.6;color:#e0e6ed;margin-bottom:2rem;opacity:.9}.social-links{display:flex;gap:1rem;margin-top:1.5rem}.social-link{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background:#ffffff1a;border-radius:12px;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.social-link:hover{background:#8e24aa4d;transform:translateY(-2px);box-shadow:0 8px 25px #8e24aa66}.social-icon{font-size:1.5rem;filter:grayscale(20%)}.footer-section h4{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.footer-section h4:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:linear-gradient(90deg,#3498db,#8e24aa);border-radius:1px}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:#e0e6ed;text-decoration:none;font-size:.95rem;transition:all .3s ease;display:inline-block;position:relative;padding:.25rem 0}.footer-section ul li a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,#3498db,#8e24aa);transition:width .3s ease}.footer-section ul li a:hover{color:#fff;transform:translate(5px)}.footer-section ul li a:hover:before{width:100%}.admin-link{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff!important;padding:.4rem .8rem;border-radius:6px;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #e74c3c4d;transition:all .3s ease}.admin-link:hover{background:linear-gradient(135deg,#c0392b,#a93226);transform:translateY(-1px);box-shadow:0 6px 20px #e74c3c66}.footer-bottom{background:#0000004d;border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;flex-wrap:wrap;gap:1rem}.footer-bottom-left p{margin:0;font-size:.9rem;color:#b0b7c3}.footer-tagline{font-size:.8rem!important;color:#8a93a0!important;margin-top:.25rem!important;font-style:italic}.footer-bottom-right{display:flex;align-items:center}.pi-network-badge{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#8e24aa,#3498db);padding:.5rem 1rem;border-radius:25px;font-size:.85rem;font-weight:600;box-shadow:0 4px 15px #8e24aa4d;transition:all .3s ease}.pi-network-badge:hover{transform:translateY(-1px);box-shadow:0 6px 20px #8e24aa66}.pi-symbol{font-size:1.2rem;font-weight:700;color:gold}.pi-text{color:#fff;font-size:.8rem;letter-spacing:.3px}@media (max-width: 1200px){.footer-container{grid-template-columns:1fr 1fr 1fr;gap:2rem}.footer-brand{grid-column:1 / -1;max-width:100%;text-align:center;margin-bottom:2rem}}@media (max-width: 768px){.footer-main{padding:3rem 1.5rem 1.5rem}.footer-container{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-brand{grid-column:auto;margin-bottom:1rem}.social-links{justify-content:center}.footer-section h4:after{left:50%;transform:translate(-50%)}.footer-bottom-content{flex-direction:column;text-align:center;gap:1rem}.footer-bottom-left{order:2}.footer-bottom-right{order:1}}@media (max-width: 480px){.footer-main{padding:2rem 1rem 1rem}.social-links{flex-wrap:wrap;gap:.75rem}.social-link{width:40px;height:40px}.social-icon{font-size:1.25rem}.pi-network-badge{padding:.4rem .8rem;font-size:.8rem}}@media (prefers-reduced-motion: reduce){.footer-section ul li a,.social-link,.pi-network-badge,.admin-link{transition:none}.footer-section ul li a:hover,.social-link:hover,.pi-network-badge:hover,.admin-link:hover{transform:none}}.footer-section ul li a:focus,.social-link:focus,.pi-network-badge:focus{outline:2px solid #3498db;outline-offset:2px;border-radius:4px}.top-navigation{width:100%;z-index:1000;background:#fffffff7;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 12px #0000001a;padding:12px 0;display:flex;flex-direction:row;justify-content:center;align-items:center;position:sticky;top:0}.top-nav-container{display:flex;flex-direction:row;gap:18px;width:100%;max-width:600px;justify-content:center;align-items:center;margin:0 16px}.top-nav-btn{background:#007bff;color:#fff;border:none;border-radius:8px;padding:8px 20px;font-size:16px;font-weight:700;cursor:pointer;margin:0;min-width:80px;width:auto;max-width:180px;white-space:nowrap;transition:background .2s}.top-nav-btn:hover{background:#0056b3}@media (max-width: 900px){.top-nav-container{gap:12px;padding:10px 0}.top-nav-btn{font-size:14px;padding:6px 16px;margin:0 2px}}@media (max-width: 600px){.top-nav-container{gap:8px;flex-wrap:wrap;padding:8px 0}.top-nav-btn{font-size:13px;padding:6px 12px;margin:0 1px;min-width:70px}}@media (max-width: 400px){.top-navigation{padding:8px 0}.top-nav-container{flex-direction:column;gap:4px;padding:4px 0}.top-nav-btn{width:100%;min-width:unset;border-radius:6px;font-size:14px;padding:8px 0;margin:0}}.login-container{display:flex;flex-direction:column;align-items:center;margin-top:0}.logged-in{background:none;border:none;border-radius:0;padding:0;box-shadow:none;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:140px}.logged-in p{font-size:.9rem;color:#fff;margin:0;line-height:1.2;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.6)}.logged-in strong{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.6)}.logout-button{background:#7b2ff2;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:.75rem;cursor:pointer;transition:background .2s;min-width:80px}.logout-button:hover{background:#5f1bbd}.logging-in{font-weight:700;font-size:.9rem;color:#fff;text-align:center;padding:8px 12px;background:#0000004d;border-radius:6px;border:1px solid rgba(255,255,255,.3);text-shadow:0 1px 2px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem;align-items:start;justify-content:center;justify-items:center;width:100%;max-width:100%;padding:0}.product-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;width:100%!important;max-width:none!important;min-width:100%!important}.product-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea26;border-color:#667eea}.image-container{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.product-card .image-container .product-image{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .3s ease!important;border-radius:0!important;margin:0!important}.product-card:hover .image-container .product-image{transform:scale(1.05)}.image-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%239ca3af' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v16H4V4zm2 2v12h12V6H6zm2 2h8v8H8V8zm6 2v4h2v-4h-2zm-4 2v2h2v-2h-2z'/%3E%3C/svg%3E") no-repeat center;background-size:contain;opacity:.3;z-index:1}.product-image[src]:not([src=""])+.image-container:before,.image-container:has(.product-image[src]:not([src=""])) :before{display:none}.product-card-content{padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.product-name{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 .75rem;text-align:center;width:100%;line-height:1.4}.product-price{display:flex;flex-direction:column;align-items:center;margin:0 0 1rem;text-align:center}.pi-amount{font-size:1.3rem;font-weight:700;color:#667eea;margin-bottom:.25rem}.comparison-currency-inline{font-size:.9rem;color:#6b7280;font-weight:500}.product-rating{display:flex;flex-direction:column;align-items:center;margin:0 0 1rem;text-align:center}.product-rating-stars{display:flex;justify-content:center;margin-bottom:.25rem;font-size:1.1rem}.product-rating-text{font-size:.9rem;color:#6b7280;font-weight:500}.product-location{display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#6b7280;margin:0 0 1rem;text-align:center}.product-type{position:absolute;top:.75rem;left:.75rem;background:#667eeae6;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;z-index:1}.quantity-selector{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 1rem}.quantity-label{font-size:.9rem;font-weight:500;color:#374151}.quantity-btn{width:2rem;height:2rem;border:1px solid #d1d5db;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;color:#374151}.quantity-btn:hover{background:#f3f4f6;border-color:#9ca3af}.quantity-input{width:3rem;padding:.25rem;text-align:center;border:1px solid #d1d5db;border-radius:4px}.cart-indicator-bottom{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;text-align:center;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.25rem;box-shadow:0 2px 8px #10b9814d;animation:cartBadgeAppear .3s ease-out;min-height:36px;white-space:nowrap}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;padding:0 1rem}.image-container{aspect-ratio:3/2}.product-card .image-container .product-image{height:100%!important;position:absolute!important}.product-card-content{padding:1rem}.product-name{font-size:1rem}.pi-amount{font-size:1.2rem}.cart-indicator-bottom{padding:.4rem .875rem;font-size:.825rem;margin-top:.875rem;min-height:32px}}@media (max-width: 480px){.product-grid{grid-template-columns:1fr;gap:1rem}.image-container{aspect-ratio:5/3}.product-card .image-container .product-image{height:100%!important;position:absolute!important}.product-card-content{padding:.75rem}.product-name{font-size:.95rem}.pi-amount{font-size:1.1rem}.cart-indicator-bottom{padding:.375rem .75rem;font-size:.8rem;margin-top:.75rem;min-height:28px}}.product-card.first-tap-feedback{animation:tapFeedback .4s ease-in-out;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(.98);box-shadow:0 8px 25px #667eea4d}.product-card.first-tap-feedback .product-name,.product-card.first-tap-feedback .product-price,.product-card.first-tap-feedback .product-rating-text,.product-card.first-tap-feedback .product-type{color:#fff}@keyframes swipeSuccess{0%{transform:translate(0);background:#fff}50%{transform:translate(10px);background:linear-gradient(135deg,#10b981,#059669);color:#fff}to{transform:translate(0);background:#fff;color:initial}}.product-card.swipe-success{animation:swipeSuccess .3s ease-in-out}.product-list{display:flex;flex-direction:column;margin-top:1rem;border:none;border-radius:0;overflow:visible;background:#fff;width:100%;max-width:100%}.product-card-list{display:flex;flex-direction:row;align-items:center;padding:.75rem;min-height:70px;gap:1rem;box-sizing:border-box;border-radius:0;background:#fff;box-shadow:none;border:none;border-bottom:1px solid #e5e7eb;margin-bottom:0;width:100%;transition:all .2s ease}.product-card-list:hover{background:#f8fafc}.list-column.list-image{width:40px;height:40px;flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center}.product-image-list{width:40px;height:40px;margin:0;flex-shrink:0;border-radius:4px;object-fit:cover}.list-column.list-info{flex:1;padding:0;min-width:0;display:flex;align-items:flex-start}.list-info-content{display:flex;flex-direction:column;gap:.125rem;width:100%;align-items:flex-start}.product-title-location-list{width:100%}.product-name-list{font-size:.8rem;font-weight:500;color:#374151;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;padding-top:5%;line-height:1.3}.product-location-list{font-size:.75rem;color:#dc2626;font-weight:500;display:flex;align-items:center;margin:0;line-height:1.2}.list-column.list-price{flex-shrink:0;text-align:right;display:flex;align-items:center;justify-content:flex-end}.product-price-list{margin:0;display:flex;flex-direction:column;gap:.125rem;align-items:flex-end}.pi-amount-list{font-size:1rem;font-weight:700;color:#667eea;margin:0;line-height:1.2}.comparison-currency-list{font-size:.75rem;color:#6b7280;font-weight:500;line-height:1.2}.product-card-list .product-type,.product-card-list .product-rating,.product-card-list .product-location,.product-card-list .quantity-selector,.product-card-list .product-actions,.product-card-list .seller-rating,.product-card-list .product-rating-stars,.product-card-list .product-rating-text,.product-card-list .quantity-label,.product-card-list .quantity-btn,.product-card-list .quantity-input,.product-card-list .product-stock{display:none!important}.product-card-list .product-location-list{display:flex!important}.product-card-list.first-tap-feedback{animation:tapFeedback .4s ease-in-out;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(.98);box-shadow:0 8px 25px #667eea4d}.product-card-list.first-tap-feedback .product-name-list,.product-card-list.first-tap-feedback .pi-amount-list,.product-card-list.first-tap-feedback .comparison-currency-list,.product-card-list.first-tap-feedback .product-location-list{color:#fff}@media (max-width: 768px){.product-card-list{padding:.5rem;min-height:60px}.product-image-list,.list-column.list-image{width:35px;height:35px}.product-name-list{font-size:.85rem}.product-location-list{font-size:.7rem}.pi-amount-list{font-size:.9rem}.comparison-currency-list{font-size:.7rem}}@media (max-width: 480px){.product-card-list{padding:.4rem;min-height:55px}.product-image-list,.list-column.list-image{width:32px;height:32px}.product-name-list{font-size:.8rem}.product-location-list{font-size:.65rem}.pi-amount-list{font-size:.85rem}.comparison-currency-list{font-size:.65rem}.list-info-content{gap:.1rem}}@keyframes tapFeedback{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(.98)}}.product-detail-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:flex-start;z-index:1000;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:modalFadeIn .25s ease-out}.fullscreen-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.product-detail-enhanced{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:100vw;min-height:100vh;max-height:none;overflow:hidden;box-shadow:0 -10px 40px #0000004d;animation:modalSlideUp .3s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;margin-top:10vh;position:relative}.modal-header-enhanced{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0;background:#fff;color:#1a1a1a;flex-shrink:0;position:sticky;top:0;z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.product-type-badge{background:#f8f9fa;border:1px solid #e9ecef;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px}.stock-indicator{opacity:.8;color:#28a745;font-weight:500}.close-button-enhanced{background:#f8f9fa;border:none;color:#6c757d;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-weight:300}.close-button-enhanced:hover,.close-button-enhanced:active{background:#e9ecef;color:#343a40;transform:scale(1.05)}.close-button-enhanced:focus{outline:2px solid #007bff;outline-offset:2px}.modal-content-enhanced{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.product-image-section{flex-shrink:0;padding:1.5rem;display:flex;align-items:center;justify-content:center;background:#fafafa;position:relative;min-height:200px;max-height:300px}.image-container{position:relative;width:100%;max-width:280px;display:flex;align-items:center;justify-content:center}.image-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.loading-spinner{width:32px;height:32px;border:2px solid #f3f4f6;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.detail-image-enhanced{width:100%;max-height:250px;object-fit:cover;border-radius:12px;box-shadow:0 4px 16px #0000001a;transition:all .3s ease;opacity:0}.detail-image-enhanced.loaded{opacity:1}.sold-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#dc3545f2;color:#fff;padding:.8rem 1.5rem;border-radius:8px;font-size:1.1rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;text-transform:uppercase;letter-spacing:1px}.sold-text{text-shadow:1px 1px 2px rgba(0,0,0,.3)}.product-info-section{flex:1;padding:1.5rem;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:120px}.product-info-section::-webkit-scrollbar{display:none}.product-title-enhanced{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem;line-height:1.3;text-align:left}.price-rating-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.price-section{display:flex;flex-direction:column;gap:.25rem}.price-main{font-size:1.5rem;font-weight:700;color:#007bff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.price-comparison{font-size:.8rem;color:#6c757d;font-weight:400}.rating-section{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.stars-display{display:flex;gap:.1rem}.star{color:#ffc107;font-size:1rem}.star.empty{color:#dee2e6}.rating-summary{font-size:.75rem;color:#6c757d;text-align:right}.tabs-nav{display:flex;background:#f8f9fa;border-radius:10px;padding:.2rem;margin-bottom:1.5rem;gap:.2rem;border:1px solid #e9ecef}.tab-button{flex:1;background:none;border:none;padding:.6rem .8rem;border-radius:8px;font-weight:600;color:#6c757d;cursor:pointer;transition:all .2s ease;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.tab-button.active{background:#007bff;color:#fff;box-shadow:0 2px 8px #007bff4d}.tab-button:hover:not(.active){color:#495057;background:#007bff1a}.tab-content{flex:1;overflow-y:auto;min-height:200px;max-height:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tab-content::-webkit-scrollbar{display:none}.product-details-content{display:flex;flex-direction:column;gap:1rem}.detail-group{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 1px 3px #0000000d}.detail-label{font-weight:600;color:#495057;margin-bottom:.4rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.detail-value{color:#212529;font-size:.9rem;line-height:1.5}.description-content{line-height:1.6;color:#495057;white-space:pre-wrap;word-wrap:break-word;font-size:.9rem}.description-content p{margin-bottom:.8rem}.description-content:last-child{margin-bottom:0}.reviews-content{display:flex;flex-direction:column;gap:1rem}.purchase-actions{margin-top:auto;padding:1.5rem 1.5rem 2rem;border-top:1px solid #e9ecef;flex-shrink:0;background:#fff;position:sticky;bottom:0;margin-bottom:80px}@keyframes modalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes modalSlideUp{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}@keyframes swipeFeedback{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@media (max-width: 768px){.product-detail-overlay{padding:0;align-items:flex-start}.product-detail-enhanced{max-width:100%;min-height:100vh;height:auto;border-radius:20px 20px 0 0;margin-top:5vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-header-enhanced{padding:1rem 1.5rem;flex-shrink:0;position:sticky;top:0;z-index:10}.modal-content-enhanced{flex-direction:column;flex:1;min-height:0}.product-image-section{padding:1rem;min-height:180px;max-height:220px}.product-info-section{padding:1rem;flex:1;min-height:0;padding-bottom:140px}.product-title-enhanced{font-size:1.3rem;margin-bottom:.8rem}.price-main{font-size:1.3rem}.tabs-nav{margin-bottom:1rem}.tab-content{min-height:150px}.purchase-actions{padding:1rem;margin-bottom:100px}}@media (max-width: 480px){.product-detail-enhanced{margin-top:3vh}.modal-header-enhanced{padding:.8rem 1rem}.product-image-section{padding:.8rem;min-height:160px;max-height:200px}.product-info-section{padding:.8rem;padding-bottom:160px}.product-title-enhanced{font-size:1.2rem}.price-rating-section{flex-direction:column;align-items:flex-start;gap:.8rem;padding:.8rem}.rating-section{align-items:flex-start}.tabs-nav{gap:.1rem;padding:.15rem}.tab-button{padding:.5rem .4rem;font-size:.75rem}.purchase-actions{padding:.8rem;margin-bottom:120px}}@media (min-width: 414px) and (max-width: 768px){.product-detail-enhanced{margin-top:8vh}.product-image-section{min-height:220px;max-height:280px}.product-title-enhanced,.price-main{font-size:1.4rem}}.top-sales-section{margin:32px auto 0;max-width:1200px;padding:0 8px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:18px;box-shadow:0 8px 32px #667eea4d,0 2px 16px #0000001a;min-height:320px;width:calc(100% - 16px);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.top-sales-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,gold,#ffed4e,gold);animation:shimmer 2s ease-in-out infinite alternate}.top-sales-header{text-align:center;padding:20px 0 10px;position:relative}.top-sales-crown{font-size:3rem;margin-bottom:10px;animation:bounce 2s infinite;filter:drop-shadow(0 4px 8px rgba(255,215,0,.5))}.top-sales-title{font-size:2.5rem;font-weight:900;margin:10px 0;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.3);position:relative;display:flex;align-items:center;justify-content:center;gap:15px}.top-sales-badge{font-size:1.2em;animation:pulse 1.5s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(255,215,0,.6))}.top-sales-subtitle{color:#ffffffe6;font-size:1.1rem;font-weight:500;margin-top:5px;font-style:italic;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.top-sales-list-scroll{display:flex;flex-direction:row;overflow-x:auto;gap:16px;padding:20px 32px 30px 24px;width:calc(100% + 16px);max-width:calc(100% + 16px);box-sizing:border-box;justify-content:flex-start;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:10px -8px;scroll-padding-left:24px;scroll-padding-right:32px}.top-sales-list-scroll::-webkit-scrollbar{height:10px}.top-sales-list-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,gold,#ffed4e);border-radius:8px;box-shadow:0 2px 4px #0003}.top-sales-list-scroll::-webkit-scrollbar-track{background:#fff3;border-radius:8px}.top-sales-list-scroll>.product-grid,.top-sales-list-scroll>.product-list{display:flex!important;flex-direction:row!important;gap:12px!important;grid-template-columns:unset!important;margin-top:0!important;padding:0!important;align-items:stretch!important;justify-content:flex-start!important;justify-items:unset!important;width:auto!important;max-width:none!important}.product-card{min-width:140px;max-width:160px;flex:0 0 auto;margin-bottom:0;box-shadow:0 2px 8px #0001;border-radius:12px;font-size:.85rem}@media (max-width: 600px){.top-sales-section{border-radius:0;min-height:220px;padding:0 4px;width:calc(100% - 8px)}.top-sales-title{margin-left:12px;font-size:2rem}.top-sales-list-scroll{padding:0 32px 16px 24px;gap:8px;width:calc(100% + 8px);margin:10px -4px;scroll-padding-left:24px;scroll-padding-right:32px}.product-card{min-width:260px;max-width:100%;max-height:400px;font-size:.85rem}}@media (max-width: 480px){.top-sales-section{padding:0 2px;width:calc(100% - 4px)}.top-sales-list-scroll{padding:0 36px 16px 28px;width:calc(100% + 4px);margin:10px -2px;scroll-padding-left:28px;scroll-padding-right:36px}.product-card{min-width:240px}}.top-sales-list-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:24px}.top-sales-section .product-card{scroll-snap-align:start}.top-sales-section .product-card:first-child{margin-left:4px}.top-sales-section .product-card:last-child{margin-right:8px}.top-sales-empty{text-align:center;color:#fffc;padding:3rem;font-style:italic;font-size:1.1rem;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.top-sales-section .product-card{transform:perspective(1000px) rotateY(0);transition:all .3s ease;border:2px solid rgba(255,215,0,.3);box-shadow:0 4px 15px #0000001a,0 0 20px #ffd7001a}.top-sales-section .product-card:hover{transform:perspective(1000px) rotateY(5deg) translateY(-5px);border-color:#ffd70099;box-shadow:0 8px 25px #00000026,0 0 30px #ffd70033}@media (max-width: 768px){.top-sales-title{font-size:1.8rem;gap:10px}.top-sales-crown{font-size:2rem}.top-sales-subtitle{font-size:.9rem}.top-sales-list-scroll{scroll-padding-left:60px;scroll-padding-right:60px;padding-top:40px}}.loading-products{display:flex;justify-content:center;align-items:center;padding:3rem;min-height:200px;width:100%}.loading-text{color:#666;font-size:1.1rem;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.top-sales-section .product-name,.top-reviews-section .product-name,.most-purchases-section .product-name,.most-sales-section .product-name,.recently-added-section .product-name,.trending-section .product-name{font-size:.95rem;-webkit-line-clamp:1;line-clamp:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;max-width:100%}.top-sales-list-scroll .product-card{flex:0 0 auto!important;display:block!important}.top-reviews-section{margin:32px auto 0;max-width:1200px;padding:0 8px;background:linear-gradient(135deg,#ff9a9e,#fecfef,#fecfef);border-radius:18px;box-shadow:0 8px 32px #ff9a9e4d,0 2px 16px #0000001a;min-height:320px;width:calc(100% - 16px);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.top-reviews-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff6b6b,orange,#ff6b6b);animation:shimmer 2s ease-in-out infinite alternate}@keyframes shimmer{0%{opacity:.7}to{opacity:1}}.top-reviews-header{text-align:center;padding:20px 0 10px;position:relative}.top-reviews-crown{font-size:3rem;margin-bottom:10px;animation:bounce 2s infinite;filter:drop-shadow(0 4px 8px rgba(255,107,107,.5))}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.top-reviews-title{font-size:2.5rem;font-weight:900;margin:10px 0;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.3);position:relative;display:flex;align-items:center;justify-content:center;gap:15px}.top-reviews-badge{font-size:1.2em;animation:pulse 1.5s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(255,165,0,.6))}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.top-reviews-subtitle{color:#ffffffe6;font-size:1.1rem;font-weight:500;margin-top:5px;font-style:italic;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.top-reviews-list-scroll{display:flex;flex-direction:row;overflow-x:auto;gap:16px;padding:20px 32px 30px 24px;width:calc(100% + 16px);max-width:calc(100% + 16px);box-sizing:border-box;justify-content:flex-start;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:10px -8px;scroll-padding-left:24px;scroll-padding-right:32px}.top-reviews-list-scroll::-webkit-scrollbar{height:10px}.top-reviews-list-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ff6b6b,orange);border-radius:8px;box-shadow:0 2px 4px #0003}.top-reviews-list-scroll::-webkit-scrollbar-track{background:#fff3;border-radius:8px}.top-reviews-list-scroll>.product-grid,.top-reviews-list-scroll>.product-list{display:flex!important;flex-direction:row!important;gap:16px!important;grid-template-columns:unset!important;margin-top:0!important;padding:0!important;align-items:stretch!important;justify-content:flex-start!important;justify-items:unset!important;width:auto!important;max-width:none!important}.top-reviews-list-scroll .product-card{flex:0 0 auto!important;display:block!important}.top-reviews-empty{text-align:center;color:#fffc;padding:3rem;font-style:italic;font-size:1.1rem;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.top-reviews-section .product-card{transform:perspective(1000px) rotateY(0);transition:all .3s ease;border:2px solid rgba(255,107,107,.3);box-shadow:0 4px 15px #0000001a,0 0 20px #ff6b6b1a}.top-reviews-section .product-card:first-child{margin-left:4px}.top-reviews-section .product-card:last-child{margin-right:8px}.top-reviews-section .product-card:hover{border-color:#ff6b6b99;box-shadow:0 8px 25px #00000026,0 0 30px #ff6b6b33}.top-reviews-section .product-name{font-size:.95rem;-webkit-line-clamp:1;line-clamp:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;max-width:100%}.loading-reviews{display:flex;justify-content:center;align-items:center;padding:3rem;min-height:200px;width:100%}.loading-reviews-text{color:#fffc;font-size:1.1rem;animation:pulse 1.5s ease-in-out infinite;text-shadow:1px 1px 2px rgba(0,0,0,.2)}@media (max-width: 768px){.top-reviews-title{font-size:1.8rem;gap:10px}.top-reviews-crown{font-size:2rem}.top-reviews-subtitle{font-size:.9rem}.top-reviews-list-scroll{padding:15px 32px 20px 24px;scroll-padding-left:24px;scroll-padding-right:32px}}@media (max-width: 600px){.top-reviews-section{border-radius:0;min-height:220px;padding:0 4px;width:calc(100% - 8px)}.top-reviews-list-scroll{padding:0 32px 16px 24px;gap:8px;width:calc(100% + 8px);margin:10px -4px;scroll-padding-left:24px;scroll-padding-right:32px}}@media (max-width: 480px){.top-reviews-section{padding:0 2px;width:calc(100% - 4px)}.top-reviews-list-scroll{padding:0 36px 16px 28px;width:calc(100% + 4px);margin:10px -2px;scroll-padding-left:28px;scroll-padding-right:36px}}.monthly-podium{display:flex;justify-content:center;align-items:flex-end;margin:20px 0;padding:20px;background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.1)}.podium-container{display:flex;align-items:flex-end;gap:10px;perspective:1000px}.podium-step{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-radius:15px 15px 5px 5px;position:relative;box-shadow:0 8px 25px #0000004d}.podium-first{width:80px;height:120px;background:linear-gradient(145deg,gold,orange);border:3px solid #FFD700;z-index:3}.podium-first:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:30px;height:30px;background:radial-gradient(circle,gold,orange);border-radius:50%;border:2px solid #FFD700;box-shadow:0 0 20px #ffd700cc}.podium-second{width:70px;height:90px;background:linear-gradient(145deg,silver,#a8a8a8);border:3px solid #C0C0C0;z-index:2}.podium-second:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:25px;height:25px;background:radial-gradient(circle,silver,#a8a8a8);border-radius:50%;border:2px solid #C0C0C0;box-shadow:0 0 15px #c0c0c099}.podium-third{width:60px;height:70px;background:linear-gradient(145deg,#cd7f32,#b8860b);border:3px solid #CD7F32;z-index:1}.podium-third:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:20px;height:20px;background:radial-gradient(circle,#cd7f32,#b8860b);border-radius:50%;border:2px solid #CD7F32;box-shadow:0 0 12px #cd7f3299}.podium-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5em;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media (max-width: 768px){.monthly-podium{padding:15px;margin:15px 0}.podium-container{gap:8px}.podium-first{width:60px;height:90px}.podium-second{width:50px;height:70px}.podium-third{width:45px;height:55px}.podium-trophy{font-size:1.5em;margin-bottom:8px}.podium-number{font-size:1.2em}}@media (max-width: 480px){.podium-first{width:50px;height:75px}.podium-second{width:45px;height:60px}.podium-third{width:40px;height:45px}.podium-trophy{font-size:1.2em;margin-bottom:6px}.podium-number{font-size:1em}}.medal-card,.position-card{position:relative;overflow:visible!important}.medal-card.medal-gold{border:3px solid #FFD700;background:#fff;box-shadow:0 8px 25px #ffd7004d,0 0 20px #ffd70033;transform:scale(1.05);z-index:3}.medal-card.medal-silver{border:3px solid #C0C0C0;background:#fff;box-shadow:0 6px 20px #c0c0c04d,0 0 15px #c0c0c033;transform:scale(1.02);z-index:2}.medal-card.medal-bronze{border:3px solid #CD7F32;background:#fff;box-shadow:0 4px 15px #cd7f324d,0 0 12px #cd7f3233;z-index:1}.medal-badge{position:absolute;top:-15px;right:-15px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;z-index:10;animation:medalFloat 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.medal-badge.medal-gold{background:radial-gradient(circle,gold,orange);border:3px solid #FFD700;box-shadow:0 0 20px #ffd700cc}.medal-badge.medal-silver{background:radial-gradient(circle,silver,#a8a8a8);border:3px solid #C0C0C0;box-shadow:0 0 15px #c0c0c099}.medal-badge.medal-bronze{background:radial-gradient(circle,#cd7f32,#b8860b);border:3px solid #CD7F32;box-shadow:0 0 12px #cd7f3299}.medal-badge.position-badge{background:radial-gradient(circle,#6c757d,#495057);border:3px solid #6c757d;box-shadow:0 0 10px #6c757d66}.medal-icon{font-size:1.5em;line-height:1;margin-bottom:-2px}.medal-text{font-size:2em;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8);line-height:1}@keyframes medalFloat{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-3px) rotate(1deg)}66%{transform:translateY(-2px) rotate(-1deg)}}.medal-card:hover{transform:translateY(-5px) scale(1.1)!important;transition:all .3s ease}.medal-card.medal-gold:hover{box-shadow:0 12px 35px #ffd70080,0 0 30px #ffd7004d}.medal-card.medal-silver:hover{box-shadow:0 10px 30px #c0c0c080,0 0 25px #c0c0c04d}.medal-card.medal-bronze:hover{box-shadow:0 8px 25px #cd7f3280,0 0 20px #cd7f324d}@media (max-width: 768px){.medal-badge{width:40px;height:40px;top:-12px;right:-12px}.medal-icon{font-size:1.2em}.medal-text{font-size:1.7em}.medal-card.medal-gold{transform:scale(1.03)}.medal-card.medal-silver{transform:scale(1.01)}}@media (max-width: 480px){.medal-badge{width:35px;height:35px;top:-10px;right:-10px}.medal-icon{font-size:1em}.medal-text{font-size:1.5em}}.products-section{background:#fff;border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(226,232,240,.8);max-width:100%;overflow:hidden}.products-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.products-title{font-size:1.5rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.75rem}.products-count{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.product-type{display:inline-block;padding:.375rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.product-type.online{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.product-type.stocked{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.product-type.single-item{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1.5rem;margin-top:1.5rem;width:100%;max-width:100%;overflow:hidden}.product-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-height:400px;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:#667eea}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2)}.product-image{width:100%;height:200px;object-fit:cover;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);transition:transform .3s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-content{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.product-title{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-description{color:#64748b;font-size:.875rem;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-meta{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e2e8f0;margin-top:auto}.product-price{font-size:1.1rem;font-weight:700;color:#667eea}.product-status{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.product-status.active{background:#dcfce7;color:#166534}.product-status.inactive{background:#fecaca;color:#991b1b}.product-status.pending{background:#fef3c7;color:#92400e}.product-actions{padding:1rem 1.5rem;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:.75rem}.account-btn{flex:1;padding:.75rem 1rem;border-radius:10px;border:none;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;text-align:center;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.account-btn-view{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.account-btn-view:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.account-btn-edit{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.account-btn-edit:hover{background:#e2e8f0;border-color:#cbd5e1}.account-btn-delete{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.account-btn-delete:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.products-empty{text-align:center;padding:3rem 2rem;color:#64748b}.products-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.products-empty-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1e293b}.products-empty-description{font-size:.95rem;line-height:1.6;max-width:400px;margin:0 auto 1.5rem}.products-empty-action{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.875rem 1.5rem;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.products-empty-action:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.products-loading{display:flex;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem;color:#64748b}@media (max-width: 768px){.products-section{padding:1.5rem;margin-bottom:1.5rem;margin-left:0;margin-right:0}.products-grid{grid-template-columns:1fr;gap:1rem;width:100%}.product-card{min-height:350px;width:100%;max-width:100%}.products-header{flex-direction:column;align-items:flex-start;gap:1rem}.product-actions{flex-direction:column}}@media (max-width: 480px){.products-section{padding:1rem;margin-left:0;margin-right:0;border-radius:16px}.product-content,.product-actions{padding:1rem}.products-title{font-size:1.25rem}.product-card{min-height:300px;width:100%;max-width:100%}.products-grid{gap:.75rem}}.account-btn-edit-stock{background:#27ae60}.account-btn-change-price{background:#f39c12}.account-btn-delete{background:#e74c3c}.purchases-section{background:#fff;border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(226,232,240,.8);max-width:100%;overflow:hidden}.purchases-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.purchases-title{font-size:1.5rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.75rem}.purchases-count{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.purchases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1.5rem;margin-top:1.5rem;width:100%;max-width:100%;overflow:hidden}.purchase-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.purchase-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d;border-color:#667eea}.purchase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2)}.purchase-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.purchase-title{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;line-height:1.4}.purchase-status{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.purchase-status.completed{background:#dcfce7;color:#166534}.purchase-status.pending{background:#fef3c7;color:#92400e}.purchase-status.cancelled{background:#fecaca;color:#991b1b}.purchase-status.processing{background:#dbeafe;color:#1e40af}.purchase-details{margin:1rem 0}.purchase-detail{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.purchase-detail:last-child{border-bottom:none}.detail-label{font-size:.875rem;color:#64748b;font-weight:500}.detail-value{font-size:.875rem;font-weight:600;color:#1e293b}.purchase-price{font-size:1.1rem;font-weight:700;color:#667eea}.purchase-date{color:#64748b;font-size:.8rem}.purchase-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.purchase-action-btn{flex:1;padding:.75rem 1rem;border-radius:10px;border:none;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;text-align:center;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.btn-secondary{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary:hover{background:#e2e8f0;border-color:#cbd5e1}.purchases-empty{text-align:center;padding:3rem 2rem;color:#64748b}.purchases-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.purchases-empty-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1e293b}.purchases-empty-description{font-size:.95rem;line-height:1.6;max-width:400px;margin:0 auto 1.5rem}.purchases-empty-action{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.875rem 1.5rem;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.purchases-empty-action:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.purchases-loading{display:flex;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem;color:#64748b}@media (max-width: 768px){.purchases-section{padding:1.5rem;margin-bottom:1.5rem;margin-left:0;margin-right:0}.purchases-grid{grid-template-columns:1fr;gap:1rem;width:100%}.purchase-card{padding:1.25rem;width:100%;max-width:100%}.purchases-header{flex-direction:column;align-items:flex-start;gap:1rem}.purchase-actions{flex-direction:column}}@media (max-width: 480px){.purchases-section{padding:1rem;margin-left:0;margin-right:0;border-radius:16px}.purchase-card{padding:1rem;width:100%;max-width:100%}.purchases-title{font-size:1.25rem}.purchases-grid{gap:.75rem}}.reviews-section{background:#fff;border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(226,232,240,.8)}.reviews-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.reviews-title{font-size:1.5rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.75rem}.reviews-count{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.reviews-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.review-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.review-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d;border-color:#667eea}.review-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 16px 0 0}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.review-product{flex:1}.review-product-name{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;line-height:1.4}.review-product-seller{font-size:.875rem;color:#64748b;margin:0}.review-rating{display:flex;align-items:center;gap:.25rem;margin-left:1rem}.star{font-size:1.25rem;color:#fbbf24}.star.empty{color:#e5e7eb}.rating-number{font-size:.875rem;font-weight:600;color:#1e293b;margin-left:.5rem}.review-content{margin:1rem 0}.review-text{color:#374151;line-height:1.6;font-size:.95rem;margin:0}.review-images{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.review-image{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0;cursor:pointer;transition:transform .2s ease}.review-image:hover{transform:scale(1.05)}.review-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.review-date{font-size:.8rem;color:#64748b}.review-status{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.review-status.published{background:#dcfce7;color:#166534}.review-status.pending{background:#fef3c7;color:#92400e}.review-status.rejected{background:#fecaca;color:#991b1b}.review-actions{display:flex;gap:.5rem}.review-action-btn{padding:.5rem .75rem;border-radius:8px;border:none;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:flex;align-items:center;gap:.25rem}.btn-edit{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-edit:hover{background:#e2e8f0;border-color:#cbd5e1}.btn-delete{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn-delete:hover{background:#fecaca;border-color:#f87171}.reviews-empty{text-align:center;padding:3rem 2rem;color:#64748b}.reviews-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.reviews-empty-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1e293b}.reviews-empty-description{font-size:.95rem;line-height:1.6;max-width:400px;margin:0 auto 1.5rem}.reviews-empty-action{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.875rem 1.5rem;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.reviews-empty-action:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.reviews-loading{display:flex;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem;color:#64748b}.loading-spinner{width:1.5rem;height:1.5rem;border:2px solid #e2e8f0;border-top:2px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.reviews-section{padding:1.5rem;margin-bottom:1.5rem}.review-card{padding:1.25rem}.reviews-header{flex-direction:column;align-items:flex-start;gap:1rem}.review-header{flex-direction:column;align-items:flex-start;gap:.75rem}.review-rating{margin-left:0}.review-footer{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width: 480px){.reviews-section,.review-card{padding:1rem}.reviews-title{font-size:1.25rem}.review-images{gap:.5rem}.review-image{width:60px;height:60px}}.product-type{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.85rem;font-weight:700;color:#fff}.product-type.online{background-color:#84da84}.product-type.stocked{background-color:#108bff}.product-type.single-item{background-color:#ff0;color:#000}.offer-status-badge{display:inline-block;background:green;color:#fff;font-weight:700;border-radius:50%;width:32px;height:40px;text-align:center;line-height:32px;font-size:1.1em;position:absolute;right:32px;top:0;z-index:2;box-shadow:0 2px 6px #00000014;margin-left:60px}.offers-section{position:relative}.account-section-heading .offer-status-badge{display:inline-block;background:#30ac30;color:#fff;font-weight:700;border-radius:50%;width:32px;height:32px;text-align:center;line-height:32px;font-size:1.1em;position:absolute;right:30px;top:10px;z-index:2;box-shadow:0 2px 6px #00000014}.purchase-status-badge,.sales-status-badge,.products-status-badge{display:inline-block;background:#3498db;color:#fff;font-weight:700;border-radius:50%;width:32px;height:32px;text-align:center;line-height:32px;font-size:1.1em;position:absolute;right:30px;top:10px;z-index:2;box-shadow:0 2px 6px #00000014}.account-section-heading{position:relative}.address-status-tick{color:#27ae60;font-weight:700;border-radius:50%;width:32px;height:32px;text-align:center;line-height:32px;font-size:1.3em;position:absolute;right:30px;top:10px;z-index:2;box-shadow:0 2px 6px #00000014}.address-status-x{color:#e74c3c;font-weight:700;border-radius:50%;width:32px;height:32px;text-align:center;line-height:32px;font-size:1.3em;position:absolute;right:30px;top:10px;z-index:2;box-shadow:0 2px 6px #00000014}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#1a003b;background-image:url(/pi_loading_1.svg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:scroll;display:flex;justify-content:center;align-items:center;z-index:9999;color:#fff;overflow:hidden}.dev-mode-indicator{position:fixed;top:10px;right:10px;background:#ffa500e6;color:#000;padding:8px 12px;border-radius:20px;font-size:.8rem;font-weight:600;z-index:10000;box-shadow:0 4px 12px #0000004d;border:2px solid #ff6b00}.loading-container{display:flex;flex-direction:column;align-items:center;gap:25px;text-align:center;background:#000000b3;padding:1.5rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d;max-width:90vw;max-height:90vh;overflow:auto;margin:auto}.loading-logo{animation:pulse 2s ease-in-out infinite}.loading-title{font-size:4rem;font-weight:700;color:#0b91eb;margin:0;text-shadow:2px 1px 5px rgba(0,0,0,.7);font-family:Segoe UI,sans-serif}.loading-artwork{position:relative;animation:fadeInScale 3s ease-in-out infinite}.loading-image{width:200px;height:auto;border-radius:15px;box-shadow:0 8px 32px #0000004d;border:3px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .3s ease}.loading-spinner{position:relative}.spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #0b91eb;border-radius:50%;animation:spin 1s linear infinite}.loading-text p{font-size:1.2rem;color:#fff;margin:0;text-shadow:1px 1px 3px rgba(0,0,0,.5);animation:fadeInOut 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes fadeInOut{0%,to{opacity:.7}50%{opacity:1}}@keyframes fadeInScale{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@media (max-width: 768px){.loading-container{padding:1rem;gap:15px;max-width:95vw;max-height:85vh}.loading-title{font-size:3rem}.loading-image{width:150px}.loading-address-form{max-width:95vw;max-height:80vh;padding:12px;margin:5px auto}}@media (max-width: 480px){.loading-container{padding:.8rem;gap:10px;max-width:98vw;max-height:80vh}.loading-title{font-size:2.5rem}.loading-image{width:120px}.loading-address-form{max-width:98vw;max-height:75vh;padding:10px;margin:2px auto}}@media (max-width: 480px){.loading-screen{background-size:cover;background-position:center center}}@media (max-width: 768px) and (min-width: 481px){.loading-screen{background-size:cover;background-position:center center}}@media (max-width: 1024px) and (min-width: 769px){.loading-screen{background-size:cover;background-position:center center}}@media (min-width: 1920px){.loading-screen{background-size:cover;background-position:center center}}@media (orientation: landscape) and (max-height: 600px){.loading-screen{background-size:cover;background-position:center center}}@media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px){.loading-screen{background-size:cover;background-position:center center}}@media (max-width: 320px){.loading-screen{background-size:cover;background-position:center center}}@media (aspect-ratio: 16/9){.loading-screen{background-size:cover}}@media (aspect-ratio: 4/3){.loading-screen{background-size:cover}}@media (aspect-ratio: 3/2){.loading-screen{background-size:cover}}@media (min-aspect-ratio: 21/9){.loading-screen{background-size:cover}}@media (max-aspect-ratio: 9/16){.loading-screen{background-size:cover}}.loading-welcome{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:15px 25px;border:1px solid rgba(255,255,255,.2);animation:welcomeGlow 2s ease-in-out infinite}.loading-welcome p{margin:0;font-size:1.3rem;font-weight:600;color:#fff493;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.loading-login{display:flex;flex-direction:column;align-items:center;gap:20px}.pi-login-button{background:linear-gradient(135deg,#ff6b6b,#ffa726);border:none;border-radius:50px;padding:15px 30px;font-size:1.2rem;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 8px 25px #ff6b6b4d;min-width:220px;justify-content:center}.pi-login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px #ff6b6b66}.pi-login-button:disabled{opacity:.7;cursor:not-allowed}.pi-login-button.logging-in{background:linear-gradient(135deg,#666,#888)}.pi-icon{font-size:1.5em;font-weight:700}.button-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}.loading-text.small p{font-size:.9rem;opacity:.8;margin:0}@keyframes welcomeGlow{0%,to{box-shadow:0 0 20px #fff4934d}50%{box-shadow:0 0 30px #fff49399}}@keyframes spin{to{transform:rotate(360deg)}}.loading-address-form{background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:15px;border:1px solid rgba(255,255,255,.3);max-width:min(400px,90vw);width:100%;max-height:min(85vh,600px);box-shadow:0 20px 40px #0000001a;color:#333;overflow:hidden;display:flex;flex-direction:column;margin:10px auto}.form-content-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:10px}.form-content-wrapper::-webkit-scrollbar{width:8px}.form-content-wrapper::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.form-content-wrapper::-webkit-scrollbar-thumb{background:#f79deb99;border-radius:10px}.form-content-wrapper::-webkit-scrollbar-thumb:hover{background:#f79debcc}.form-content-wrapper{scrollbar-width:thin;scrollbar-color:rgba(247,157,235,.6) rgba(255,255,255,.1)}.form-actions{display:flex;flex-direction:column;gap:8px;margin-top:15px;flex-shrink:0;padding-top:15px;border-top:1px solid rgba(0,0,0,.1);background:#fffffff2;position:sticky;bottom:0;z-index:10}.form-header{text-align:center;margin-bottom:10px}.form-header h3{margin:0 0 5px;font-size:1.3rem;color:#1a003b;font-weight:600}.form-header p{margin:0;color:#666;font-size:1rem}.address-form{display:flex;flex-direction:column;gap:12px}.form-group{display:flex;flex-direction:column;gap:3px}.form-group label{font-weight:600;color:#333;font-size:.9rem}.form-group input,.form-group select{padding:10px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group select:focus{outline:none;border-color:#f79deb;box-shadow:0 0 0 3px #f79deb1a}.form-error{background:#ff00001a;color:#d32f2f;padding:10px;border-radius:8px;font-size:.9rem;text-align:center;border:1px solid rgba(255,0,0,.3)}.form-actions{display:flex;flex-direction:column;gap:8px;margin-top:15px}.form-submit-btn{background:linear-gradient(135deg,#f79deb,#332777);border:none;border-radius:50px;padding:12px 25px;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 8px 25px #f79deb4d}.form-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px #f79deb66}.form-submit-btn:disabled{opacity:.7;cursor:not-allowed}.form-skip-btn{background:transparent;border:2px solid #e0e0e0;border-radius:50px;padding:10px 25px;font-size:.95rem;color:#666;cursor:pointer;transition:all .3s ease}.form-skip-btn:hover:not(:disabled){border-color:#ccc;color:#333}.form-skip-btn:disabled{opacity:.5;cursor:not-allowed}.form-note{text-align:center;margin-top:5px}.form-note p{margin:0;font-size:.75rem;color:#888;font-style:italic}@media (max-width: 768px){.loading-address-form{padding:12px;margin:5px auto;max-width:95vw;max-height:80vh}.form-header h3{font-size:1.2rem}.form-header{margin-bottom:8px}.address-form{gap:10px}.form-group input,.form-group select{padding:8px;font-size:.9rem}}@media (max-width: 480px){.loading-address-form{padding:10px;margin:2px auto;max-width:98vw;max-height:75vh}.form-header h3{font-size:1.1rem}.form-header{margin-bottom:6px}.address-form{gap:8px}.form-group{gap:2px}.form-group input,.form-group select{padding:6px;font-size:.85rem}.form-submit-btn{padding:10px 20px;font-size:.9rem}.form-skip-btn{padding:8px 20px;font-size:.85rem}.form-actions{margin-top:10px;gap:6px}}@media (max-height: 400px){.loading-address-form{max-height:99vh;padding:8px 8px 0}.form-content-wrapper{max-height:calc(99vh - 80px);padding-bottom:3px}.form-header{margin-bottom:5px}.form-header h3{font-size:.9rem;margin:0 0 2px}.form-header p{font-size:.75rem}.address-form{gap:6px}.form-group{gap:1px}.form-group label{font-size:.75rem}.form-group input,.form-group select{padding:4px;font-size:.85rem}.form-actions{margin-top:5px;padding-top:5px;gap:4px;min-height:70px}.form-submit-btn,.form-skip-btn{padding:8px 12px;font-size:.85rem}.form-note{margin-top:2px}.form-note p{font-size:.65rem}}@media (max-height: 600px){.loading-screen{padding:5px}.loading-container{max-height:80vh;padding:.5rem;gap:8px;overflow-y:auto}.loading-address-form{max-height:75vh;padding:8px;margin:2px auto}.loading-title{font-size:2rem}.loading-image{width:100px}}@media (max-width: 360px){.loading-container{max-width:98vw;padding:.5rem;gap:8px}.loading-address-form{max-width:98vw;padding:8px;margin:1px auto}.loading-title{font-size:2rem}}@media (max-width: 320px) and (max-height: 568px){.loading-container{max-width:99vw;max-height:75vh;padding:.3rem;gap:5px}.loading-address-form{max-width:99vw;max-height:70vh;padding:6px;margin:0}.loading-title{font-size:1.8rem}.loading-image{width:80px}}.skip-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10001;animation:fadeIn .3s ease-in-out}.skip-modal-content{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:30px;max-width:420px;width:90%;box-shadow:0 25px 50px #0000004d;border:1px solid rgba(255,255,255,.3);animation:modalSlideIn .3s ease-out;text-align:center}.skip-modal-header{margin-bottom:20px}.skip-modal-header h3{margin:0;font-size:1.5rem;color:#d32f2f;font-weight:600;text-shadow:1px 1px 3px rgba(0,0,0,.1)}.skip-modal-body{margin-bottom:25px}.skip-modal-body p{margin:0;font-size:1rem;color:#444;line-height:1.5;font-weight:500}.skip-modal-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.skip-modal-btn{padding:12px 25px;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:140px;display:flex;align-items:center;justify-content:center}.skip-modal-cancel{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 6px 20px #4caf504d}.skip-modal-cancel:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4caf5066}.skip-modal-confirm{background:linear-gradient(135deg,#ff6b6b,#ff5252);color:#fff;box-shadow:0 6px 20px #ff6b6b4d}.skip-modal-confirm:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff6b6b66}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media (max-width: 480px){.skip-modal-content{padding:25px 20px;margin:0 15px;max-width:none}.skip-modal-header h3{font-size:1.3rem}.skip-modal-body p{font-size:.9rem}.skip-modal-actions{flex-direction:column;gap:10px}.skip-modal-btn{min-width:auto;width:100%;padding:14px 20px}}._paginationContainer_tvvko_2{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;background:#fffffff2;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000000d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._paginationContainer_tvvko_2._left_tvvko_15{justify-content:flex-start}._paginationContainer_tvvko_2._center_tvvko_19{justify-content:center}._paginationButton_tvvko_23{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;min-width:80px;text-align:center;border:1px solid transparent}._paginationButton_tvvko_23:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;background:linear-gradient(135deg,#5a67d8,#6b46c1)}._paginationButton_tvvko_23:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}._paginationInfo_tvvko_54{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;font-size:.9rem}._paginationInput_tvvko_63{background:#fff;color:#374151;border:2px solid #e5e7eb;padding:.5rem;border-radius:8px;font-weight:600;text-align:center;width:50px;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem}._paginationInput_tvvko_63:hover{border-color:#d1d5db}._paginationInput_tvvko_63:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:scale(1.02)}._pageLabel_tvvko_87{font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}._totalPages_tvvko_95{font-weight:700;color:#374151}._entriesSelector_r1d6z_2{display:flex;align-items:center;gap:.75rem;background:#ffffff1a;padding:.75rem 1.25rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-right:25%}._entriesLabel_r1d6z_14{font-weight:600;color:#ffffffe6;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}._entriesSelect_r1d6z_2{background:#fffffff2;color:#374151;border:1px solid rgba(255,255,255,.3);padding:.5rem 2.5rem .5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;min-width:80px;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;margin-left:5px}._entriesSelect_r1d6z_2:hover{background:#fff;color:#1f2937;transform:translateY(-1px);box-shadow:0 4px 12px #00000026;border-color:#ffffff80}._entriesSelect_r1d6z_2:focus{outline:none;box-shadow:0 4px 12px #00000026,0 0 0 3px #ffffff4d;border-color:#fff9}._faqItem_muc69_3{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s ease;margin-bottom:1rem}._faqItem_muc69_3:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001f}._faqItem_muc69_3._active_muc69_18{border-color:#3498db;box-shadow:0 4px 15px #3498db26}._faqButton_muc69_23{width:100%;padding:1.25rem 1.5rem;background:none;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:#2c3e50;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;position:relative}._faqButton_muc69_23:hover{background:#f8f9fa;color:#3498db}._faqButton_muc69_23._active_muc69_18{background:#3498db;color:#fff}._faqButton_muc69_23:after{content:"+";font-size:1.5rem;font-weight:700;transition:transform .2s ease;min-width:24px;text-align:center}._faqButton_muc69_23._active_muc69_18:after{content:"−";transform:rotate(0)}._faqAnswerBlock_muc69_64{padding:1.5rem;background:#f8f9fa;border-top:1px solid #e2e8f0;animation:_slideDown_muc69_1 .3s ease}._faqAnswerBlock_muc69_64 p{margin:0 0 1rem;line-height:1.6;color:#4a5568;font-size:1rem}._faqAnswerBlock_muc69_64 img{max-width:100%;margin-top:12px;border-radius:8px;box-shadow:0 2px 8px #00000014;border:1px solid #e2e8f0}@keyframes _slideDown_muc69_1{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:1.5rem;padding-bottom:1.5rem}}@media (max-width: 768px){._faqButton_muc69_23{padding:1rem;font-size:1rem}._faqAnswerBlock_muc69_64{padding:1rem}}._faqList_9x1qa_3{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}._faqList_9x1qa_3:empty{display:none}._faqList_9x1qa_3>:first-child{margin-top:0}._faqList_9x1qa_3>:last-child{margin-bottom:0}._viewToggle_1lokc_2{display:flex;gap:.5rem;background:#ffffff1a;padding:.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-right:6%}._toggleButton_1lokc_13{background:#ffffff1a;color:#fffc;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;min-width:100px;text-align:center;border:1px solid transparent}._toggleButton_1lokc_13:hover{background:#fff3;color:#fff;transform:translateY(-1px);border-color:#ffffff4d}._toggleButton_1lokc_13._active_1lokc_37{background:#fffffff2;color:#374151;box-shadow:0 4px 12px #00000026;transform:translateY(-1px);border-color:#fffc}._toggleButton_1lokc_13._active_1lokc_37:hover{background:#fff;color:#1f2937;transform:translateY(-2px);box-shadow:0 6px 20px #0003}._sellFormContainer_5sru1_3{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;margin-top:2rem}._formActions_5sru1_11{display:flex;justify-content:center;padding:1rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}._refreshButton_5sru1_19{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}._refreshButton_5sru1_19:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}._sellForm_5sru1_3{padding:2rem;display:flex;flex-direction:column;gap:2rem}._formSection_5sru1_45{background:#f8fafc;border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0}._sectionTitle_5sru1_52{font-size:1.2rem;font-weight:700;color:#2d3748;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}._typeSelector_5sru1_62{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}._typeButton_5sru1_69{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1rem;text-align:center;cursor:pointer;transition:all .2s ease;font-weight:600;color:#4a5568}._typeButton_5sru1_69:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}._typeButton_5sru1_69._active_5sru1_87{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;transform:none;box-shadow:0 4px 12px #667eea4d}._typeDescriptions_5sru1_95{margin-top:1rem}._typeDescription_5sru1_95{color:#718096;font-size:.9rem;margin:.5rem 0;padding:.5rem;background:#fff;border-radius:8px;border-left:4px solid #667eea}._formGroup_5sru1_109{margin-bottom:1.5rem}._formLabel_5sru1_113{display:block;font-weight:600;color:#2d3748;margin-bottom:.5rem;font-size:.9rem}._required_5sru1_121{color:#e53e3e}._formInput_5sru1_125,._formTextarea_5sru1_126{width:80%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;transition:all .2s ease;background:#fff;color:#2d3748}._formSelect_5sru1_137{width:35%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;transition:all .2s ease;background:#fff;color:#2d3748}._formInput_5sru1_125:focus,._formTextarea_5sru1_126:focus,._formSelect_5sru1_137:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._formTextarea_5sru1_126{resize:vertical;min-height:100px}._fieldHint_5sru1_161{color:#718096;font-size:.8rem;margin-top:.25rem;font-style:italic}._inputRow_5sru1_168{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end}._currencyGroup_5sru1_175{display:flex;gap:.5rem;align-items:end}._currencySelect_5sru1_181{min-width:100px}._conversionIndicator_5sru1_185{color:#718096;font-size:.8rem;margin-top:.25rem;padding:.5rem;background:#edf2f7;border-radius:6px;text-align:center}._conversionArrow_5sru1_195{display:flex;align-items:center;justify-content:center;color:#667eea;font-size:1.2rem;margin:0 .5rem}._piPrice_5sru1_204{display:flex;flex-direction:column}._piInput_5sru1_209{background:#edf2f7!important;color:#4a5568}._convertingIndicator_5sru1_214{color:#667eea;font-size:.8rem;margin-top:.25rem;font-style:italic}._uploadSection_5sru1_221{border:2px dashed #cbd5e0;border-radius:12px;padding:2rem;text-align:center;background:#f7fafc;transition:all .2s ease}._uploadSection_5sru1_221:hover{border-color:#667eea;background:#edf2f7}._contactInfo_5sru1_235,._contactRow_5sru1_241{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._imageUploadArea_5sru1_247{border:2px dashed #cbd5e0;border-radius:12px;padding:2rem;text-align:center;background:#f7fafc;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none}._imageUploadArea_5sru1_247:hover{border-color:#667eea;background:#edf2f7;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}._imageUploadArea_5sru1_247:active{transform:translateY(0);box-shadow:0 2px 6px #667eea33}._fileInput_5sru1_270{display:none}._uploadPlaceholder_5sru1_274{display:flex;flex-direction:column;align-items:center;gap:1rem}._imagePreviewContainer_5sru1_281{position:relative;display:inline-block}._imagePreview_5sru1_281{max-width:200px;max-height:200px;border-radius:8px;box-shadow:0 4px 8px #0000001a}._viewFullLink_5sru1_293{position:absolute;top:8px;right:8px;background:#000000b3;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;text-decoration:none}._uploadPrompt_5sru1_305{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#718096;font-weight:500}._uploadPrompt_5sru1_305 span:last-child{color:#667eea;font-weight:600}._uploadIcon_5sru1_319{font-size:2rem;opacity:.7;transition:opacity .2s ease}._imageUploadArea_5sru1_247:hover ._uploadIcon_5sru1_319{opacity:1}._loadingSpinner_5sru1_329{width:20px;height:20px;border:2px solid #e2e8f0;border-top:2px solid #667eea;border-radius:50%;animation:_spin_5sru1_1 1s linear infinite;display:inline-block;vertical-align:middle;margin-right:.5rem}._loadingSpinner_5sru1_329._small_5sru1_341{width:16px;height:16px;border-width:2px}._submitButton_5sru1_347{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:1rem}._submitButton_5sru1_347:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #48bb784d}._submitButton_5sru1_347:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}._errorMessage_5sru1_373{background:#fed7d7;color:#c53030;padding:1rem;border-radius:10px;margin-bottom:1rem;border:1px solid #feb2b2}._successMessage_5sru1_382{background:#c6f6d5;color:#22543d;padding:1.5rem;border-radius:12px;margin-bottom:1rem;border:1px solid #9ae6b4;display:flex;align-items:center;gap:1rem}._successIcon_5sru1_394{font-size:1.5rem}._successContent_5sru1_398{flex:1}._disabledOverlay_5sru1_402{opacity:.6;pointer-events:none;position:relative}._disabledOverlay_5sru1_402:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffb3;z-index:1;border-radius:inherit}@media (max-width: 768px){._sellForm_5sru1_3{padding:1rem;gap:1.5rem}._typeSelector_5sru1_62,._inputRow_5sru1_168,._contactInfo_5sru1_235{grid-template-columns:1fr}._currencyGroup_5sru1_175{flex-direction:column;align-items:stretch}}@media (max-width: 480px){._formActions_5sru1_11{padding:.75rem 1rem}._refreshButton_5sru1_19{padding:.5rem 1rem;font-size:.9rem}._formSection_5sru1_45{padding:1rem}}@keyframes _spin_5sru1_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._sendOfferOverlay_1nx4k_4{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;display:flex;justify-content:center;align-items:center;padding:1rem;animation:_fadeIn_1nx4k_1 .3s ease-out}._sendOfferModal_1nx4k_21{background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;width:100%;max-width:480px;max-height:90vh;overflow:hidden;animation:_slideUpScale_1nx4k_1 .4s cubic-bezier(.34,1.56,.64,1);position:relative}._sendOfferHeader_1nx4k_34{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:relative}._sendOfferHeader_1nx4k_34:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="0.5" fill="rgba(255,255,255,0.1)"/><circle cx="25" cy="25" r="0.3" fill="rgba(255,255,255,0.05)"/><circle cx="75" cy="75" r="0.4" fill="rgba(255,255,255,0.08)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3;pointer-events:none}._sendOfferTitle_1nx4k_56{margin:0;font-size:1.5rem;font-weight:700;position:relative;z-index:1}._sendOfferClose_1nx4k_64{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;position:relative;z-index:1}._sendOfferClose_1nx4k_64:hover{background:#ffffff1a;transform:scale(1.1)}._sendOfferClose_1nx4k_64:disabled{opacity:.6;cursor:not-allowed}._sendOfferContent_1nx4k_93{padding:2rem}._sendOfferProductInfo_1nx4k_98{display:flex;gap:1rem;padding:1.5rem;background:#f8fafc;border-radius:12px;margin-bottom:1.5rem;border:1px solid #e2e8f0}._sendOfferProductImage_1nx4k_108{width:60px;height:60px;border-radius:8px;object-fit:cover;flex-shrink:0}._sendOfferProductDetails_1nx4k_116{flex:1}._sendOfferProductName_1nx4k_120{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}._sendOfferProductPrice_1nx4k_127{font-size:.9rem;color:#6b7280;margin:0 0 .25rem}._sendOfferProductSeller_1nx4k_133{font-size:.9rem;color:#6b7280;margin:0}._priceHighlight_1nx4k_139{color:#667eea;font-weight:600}._sendOfferForm_1nx4k_145{display:flex;flex-direction:column;gap:1.5rem}._sendOfferInputGroup_1nx4k_151{display:flex;flex-direction:column;gap:.5rem}._sendOfferLabel_1nx4k_157{font-size:.9rem;font-weight:600;color:#374151}._sendOfferPriceInputContainer_1nx4k_163{position:relative;display:flex;align-items:center}._sendOfferCurrencySymbol_1nx4k_169{position:absolute;left:12px;font-size:1.1rem;font-weight:600;color:#667eea;z-index:1}._sendOfferPriceInput_1nx4k_163{width:100%;padding:.75rem 1rem .75rem 2rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff;box-sizing:border-box}._sendOfferPriceInput_1nx4k_163:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._sendOfferPriceInput_1nx4k_163._error_1nx4k_195{border-color:#ef4444}._sendOfferMessageInput_1nx4k_199{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;min-height:80px;transition:all .2s ease;box-sizing:border-box}._sendOfferMessageInput_1nx4k_199:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._sendOfferCharCount_1nx4k_218{font-size:.8rem;color:#9ca3af;text-align:right}._sendOfferError_1nx4k_224{color:#ef4444;font-size:.8rem;font-weight:500}._sendOfferSummary_1nx4k_231{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:8px;padding:1rem;margin-top:1rem}._sendOfferSummaryRow_1nx4k_239{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem}._sendOfferSummaryRow_1nx4k_239:last-child{margin-bottom:0}._sendOfferSummaryRow_1nx4k_239._discount_1nx4k_250{font-weight:600;padding-top:.5rem;border-top:1px solid #bfdbfe}._sendOfferSummaryValue_1nx4k_256{font-weight:600;color:#1f2937}._sendOfferSummaryValue_1nx4k_256._discount_1nx4k_250{color:#059669}._sendOfferSummaryValue_1nx4k_256._premium_1nx4k_265{color:#dc2626}._sendOfferActions_1nx4k_270{display:flex;gap:1rem;margin-top:1.5rem}._sendOfferCancel_1nx4k_276{flex:1;padding:.75rem 1.5rem;border:2px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}._sendOfferCancel_1nx4k_276:hover{background:#f9fafb;border-color:#d1d5db}._sendOfferCancel_1nx4k_276:disabled{opacity:.6;cursor:not-allowed}._sendOfferSubmit_1nx4k_299{flex:2;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}._sendOfferSubmit_1nx4k_299:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-1px)}._sendOfferSubmit_1nx4k_299:disabled{opacity:.6;cursor:not-allowed;transform:none}._sendOfferLoadingSpinner_1nx4k_327{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:_spin_1nx4k_1 1s linear infinite}._discount_1nx4k_250{font-weight:600;padding-top:.5rem;border-top:1px solid #bfdbfe}._premium_1nx4k_265{color:#dc2626}._error_1nx4k_195{border-color:#ef4444}@keyframes _fadeIn_1nx4k_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUpScale_1nx4k_1{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _spin_1nx4k_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._sendOfferModal_1nx4k_21{margin:1rem;max-width:none}._sendOfferHeader_1nx4k_34{padding:1rem 1.5rem}._sendOfferTitle_1nx4k_56{font-size:1.3rem}._sendOfferContent_1nx4k_93{padding:1.5rem}._sendOfferProductInfo_1nx4k_98{padding:1rem}._sendOfferActions_1nx4k_270{flex-direction:column}._sendOfferCancel_1nx4k_276,._sendOfferSubmit_1nx4k_299{flex:none}}@media (max-width: 480px){._sendOfferModal_1nx4k_21{margin:.5rem;border-radius:16px}._sendOfferHeader_1nx4k_34{padding:1rem}._sendOfferTitle_1nx4k_56{font-size:1.2rem}._sendOfferContent_1nx4k_93{padding:1rem}._sendOfferProductInfo_1nx4k_98{padding:.75rem}._sendOfferProductImage_1nx4k_108{width:50px;height:50px}}._productCard_1wb92_7{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;width:100%}._productCard_1wb92_7:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea26;border-color:#667eea}._imageContainer_1wb92_28{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f3f4f6;border-bottom:1px solid #e5e7eb}._productImage_1wb92_38{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}._productCard_1wb92_7:hover ._productImage_1wb92_38{transform:scale(1.05)}._imageContainer_1wb92_28:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%239ca3af' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v16H4V4zm2 2v12h12V6H6zm2 2h8v8H8V8zm6 2v4h2v-4h-2zm-4 2v2h2v-2h-2z'/%3E%3C/svg%3E") no-repeat center;background-size:contain;opacity:.3;z-index:1}._productImage_1wb92_38[src]:not([src=""])+._imageContainer_1wb92_28:before{display:none}._productCardContent_1wb92_73{padding:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}._productName_1wb92_83{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 .75rem;text-align:center;width:100%;line-height:1.4}._productPrice_1wb92_94{display:flex;flex-direction:column;align-items:center;margin:0 0 1rem;text-align:center}._piAmount_1wb92_102{font-size:1.3rem;font-weight:700;color:#667eea;margin-bottom:.25rem}._comparisonCurrencyInline_1wb92_109{font-size:.9rem;color:#6b7280;font-weight:500}._productRating_1wb92_116{display:flex;flex-direction:column;align-items:center;margin:0 0 1rem;text-align:center}._productRatingStars_1wb92_124{display:flex;justify-content:center;margin-bottom:.25rem;font-size:1.1rem}._productRatingText_1wb92_131{font-size:.9rem;color:#6b7280;font-weight:500}._productLocation_1wb92_138{display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#6b7280;margin:0 0 1rem}._productLocation_1wb92_138 svg{margin-right:.25rem;width:14px;height:14px}._productType_1wb92_154{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem .75rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._productStock_1wb92_164{font-weight:400;opacity:.9}._productActions_1wb92_170{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:auto}._buyButton_1wb92_178,._viewButton_1wb92_178,._sendOfferButton_1wb92_178{padding:.75rem 1rem;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .3s ease;cursor:pointer;border:none;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem}._buyButton_1wb92_178{background:linear-gradient(135deg,#10b981,#059669);color:#fff}._buyButton_1wb92_178:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}._viewButton_1wb92_178{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._viewButton_1wb92_178:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-1px)}._sendOfferButton_1wb92_178{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}._sendOfferButton_1wb92_178:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}._quantitySelector_1wb92_225{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border-radius:8px;padding:.5rem;margin:0 0 .75rem}._quantityLabel_1wb92_235{font-size:.9rem;font-weight:600;color:#374151}._quantityControls_1wb92_241{display:flex;align-items:center;gap:.75rem}._quantityButton_1wb92_247{background:#667eea;color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;transition:all .2s ease}._quantityButton_1wb92_247:hover{background:#5a67d8;transform:scale(1.1)}._quantityButton_1wb92_247:disabled{background:#d1d5db;cursor:not-allowed;transform:none}._quantityDisplay_1wb92_273{font-weight:600;color:#374151;min-width:20px;text-align:center}._cartIndicator_1wb92_281{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;box-shadow:0 4px 12px #10b9814d;z-index:10}._listItem_1wb92_299{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease;overflow:hidden;display:flex;align-items:center;padding:1rem;margin-bottom:1rem;height:auto;min-height:60px}._listItem_1wb92_299:hover{transform:translateY(-1px);box-shadow:0 4px 15px #667eea26;border-color:#667eea}._listImage_1wb92_321{width:60px;height:60px;border-radius:8px;overflow:hidden;margin-right:1rem;flex-shrink:0;position:relative}._productImageList_1wb92_331{width:100%;height:100%;object-fit:cover;display:block}._listColumn_1wb92_339{display:flex;flex-direction:column;justify-content:center}._listInfo_1wb92_345{flex:1;margin-right:1rem}._listInfoContent_1wb92_350{display:flex;flex-direction:column}._productNameList_1wb92_355{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem;line-height:1.3}._productLocationList_1wb92_363{font-size:.8rem;color:#6b7280;margin:0}._listPrice_1wb92_369{text-align:right;min-width:120px}._productPriceList_1wb92_374{display:flex;flex-direction:column;align-items:flex-end}._piAmountList_1wb92_380{font-size:1.1rem;font-weight:700;color:#667eea;margin-bottom:.25rem}._comparisonCurrencyList_1wb92_387{font-size:.8rem;color:#6b7280;font-weight:500}._firstTapFeedback_1wb92_394{animation:_tapFeedback_1wb92_1 .4s ease-in-out;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(.98)}@keyframes _tapFeedback_1wb92_1{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}@media (max-width: 768px){._productCardContent_1wb92_73{padding:1rem}._productName_1wb92_83{font-size:1rem}._piAmount_1wb92_102{font-size:1.2rem}._imageContainer_1wb92_28{aspect-ratio:4/3}}@media (max-width: 480px){._productCardContent_1wb92_73{padding:.75rem}._productName_1wb92_83{font-size:.95rem}._piAmount_1wb92_102{font-size:1.1rem}._imageContainer_1wb92_28{aspect-ratio:1/1}._productActions_1wb92_170{flex-direction:column;gap:.5rem}._buyButton_1wb92_178,._viewButton_1wb92_178,._sendOfferButton_1wb92_178{padding:.625rem 1rem;font-size:.8rem}._quantitySelector_1wb92_225{justify-content:center}}.product-card-home{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:340px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000012;padding:10px;min-width:140px;max-width:160px;flex:0 0 auto;margin-bottom:0;font-size:.85rem;position:relative;transition:all .3s ease}.product-card-home:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.product-card-home .medal-badge{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:.25rem;background:#000c;color:#fff;padding:.25rem .5rem;border-radius:1rem;font-size:.7rem;font-weight:600;z-index:2}.product-card-home .medal-gold{background:linear-gradient(135deg,gold,#ffed4a);color:#1a1a1a}.product-card-home .medal-silver{background:linear-gradient(135deg,silver,#e5e5e5);color:#1a1a1a}.product-card-home .medal-bronze{background:linear-gradient(135deg,#cd7f32,#daa520);color:#fff}.product-image-home{width:100%;height:120px;object-fit:cover;border-radius:8px;margin-bottom:8px}.product-type-home{position:absolute;top:8px;right:8px;background:#667eeae6;color:#fff;padding:.2rem .4rem;border-radius:4px;font-size:.7rem;font-weight:600;z-index:1}.product-stock{color:#6b7280;font-size:.6rem;margin-left:.25rem}.product-name-home{font-size:.9rem;font-weight:600;color:#1e293b;margin:0;text-align:center;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:2.6rem}.product-price-home{font-size:1rem;font-weight:700;color:#f59e0b;margin:.5rem 0;text-align:center}.comparison-currency-price-home{color:#6b7280;font-weight:400;font-size:.75rem;text-align:center;margin-bottom:.5rem}.product-rating-home{font-size:.8rem;color:#f39c12;text-align:center;margin:.25rem 0}.buy-button-home{background-color:#4caf50;color:#fff;border:none;padding:.5rem .75rem;font-size:.8rem;border-radius:6px;cursor:pointer;margin:.25rem 0;width:100%;transition:background-color .2s ease}.buy-button-home:hover{background-color:#45a049}.pi-buy-button-home{background-color:#6f42c1;color:#fff;padding:.5rem .75rem;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;margin-top:.25rem;width:100%;transition:background-color .2s ease}.pi-buy-button-home:hover{background-color:#5a34a1}.seller-rating-home{font-size:.7rem;color:#6b7280;text-align:center;margin-top:.5rem}.seller-stars-home{color:#f59e0b;margin-left:.25rem}.product-card-home.product-card-list-home{flex-direction:row;align-items:center;min-height:60px;max-width:none;width:100%;padding:.5rem;margin-bottom:.25rem}.product-card-list-home .product-image-home{width:50px;height:50px;margin-right:1rem;margin-bottom:0}.product-image-list-home{width:50px!important;height:50px!important;margin-right:1rem!important;margin-bottom:0!important}.product-card-list-home .product-name-home{text-align:left;font-size:.85rem;height:auto;flex:1;margin-right:1rem}.product-name-list-home{text-align:left!important;font-size:.85rem!important;height:auto!important;flex:1!important;margin-right:1rem!important}.product-card-list-home .product-price-home{font-size:.9rem;text-align:right;margin:0;min-width:80px}.product-price-list-home{font-size:.9rem!important;text-align:right!important;margin:0!important;min-width:80px!important}.product-type-list-home{position:static;background:#667eeae6;color:#fff;padding:.15rem .3rem;border-radius:3px;font-size:.65rem;font-weight:600;margin-right:.5rem}.type-mobile-only{display:none}.type-desktop-only{display:inline}.buy-button-list-home{width:auto!important;padding:.25rem .5rem!important;font-size:.7rem!important;margin:0 .25rem!important}.seller-rating-list-home{font-size:.65rem;color:#6b7280;margin-left:.5rem;white-space:nowrap}.seller-stars-list-home{color:#f59e0b;margin-left:.15rem;font-size:.6rem}.ellipsis-with-dash{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-home.first-tap-feedback{transform:scale(.95);box-shadow:0 0 0 3px #667eea4d;background:#667eea0d}.tap-instruction{margin-top:8px;padding:4px 8px;background:#667eea1a;border-radius:16px;border:1px solid rgba(102,126,234,.2);min-height:24px;display:flex;align-items:center;justify-content:center}.tap-text{font-size:.7rem;color:#667eea;font-weight:500;text-align:center;animation:pulse .6s ease-in-out}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@media (max-width: 768px){.product-card-home{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}}@media (min-width: 769px){.product-card-home:hover .tap-instruction{display:none}}@media (max-width: 600px){.product-card-home{min-width:120px;max-width:140px;min-height:280px;font-size:.8rem}.product-image-home{height:100px}.product-name-home{font-size:.8rem}.product-price-home{font-size:.9rem}.type-mobile-only{display:inline}.type-desktop-only{display:none}}@media (max-width: 480px){.product-card-home{min-width:110px;max-width:130px;min-height:260px}}._productDetailOverlay_sfrfg_4{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:_fadeIn_sfrfg_1 .3s ease-out}._fullscreenModal_sfrfg_20{width:100%;height:100%}._productDetail_sfrfg_4{background:#fff;border-radius:20px;width:100%;max-width:900px;max-height:95vh;overflow-y:auto;position:relative;animation:_slideUp_sfrfg_1 .3s ease-out;box-shadow:0 20px 40px #0000004d}._productDetailEnhanced_sfrfg_38{border:1px solid #e2e8f0}._swipeIndicator_sfrfg_43{position:absolute;top:50%;transform:translateY(-50%);font-size:1.5rem;color:#fffc;background:#0000004d;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .3s ease}._modalHeaderEnhanced_sfrfg_60{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 0;border-bottom:1px solid #e2e8f0;margin-bottom:1rem}._productTypeBadge_sfrfg_69{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._stockIndicator_sfrfg_80{color:#e53e3e;font-weight:600}._closeButtonEnhanced_sfrfg_85{background:#f7fafc;border:2px solid #e2e8f0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#4a5568;font-size:1.2rem}._closeButtonEnhanced_sfrfg_85:hover{background:#edf2f7;border-color:#cbd5e0;transform:scale(1.1)}._modalContentEnhanced_sfrfg_106{padding:0 2rem 2rem}._productImageSection_sfrfg_110{text-align:center;margin-bottom:2rem}._imageContainer_sfrfg_115{position:relative;display:inline-block;width:100%;max-width:400px}._imageLoading_sfrfg_122{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}._loadingSpinner_sfrfg_130{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #667eea;border-radius:50%;animation:_spin_sfrfg_1 1s linear infinite}._detailImageEnhanced_sfrfg_139{width:100%;height:auto;border-radius:12px;transition:opacity .3s ease;opacity:0}._detailImageEnhanced_sfrfg_139._loaded_sfrfg_147{opacity:1}._soldOverlay_sfrfg_151{position:absolute;top:0;left:0;right:0;bottom:0;background:#dc2626e6;display:flex;align-items:center;justify-content:center;border-radius:12px}._soldText_sfrfg_164{color:#fff;font-size:2rem;font-weight:900;text-shadow:2px 2px 4px rgba(0,0,0,.5);transform:rotate(-15deg)}._swipeFeedback_sfrfg_173{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:1rem 2rem;border-radius:20px;font-weight:600;z-index:10001;animation:_swipeFeedback_sfrfg_173 .6s ease-out}@keyframes _fadeIn_sfrfg_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_sfrfg_1{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_sfrfg_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _pulse_sfrfg_1{0%,to{opacity:.7}50%{opacity:1}}@keyframes _swipeFeedback_sfrfg_173{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 768px){._productDetail_sfrfg_4{margin:.5rem;max-height:98vh}._modalHeaderEnhanced_sfrfg_60{padding:1rem 1.5rem 0}._modalContentEnhanced_sfrfg_106{padding:0 1.5rem 1.5rem}._swipeHint_sfrfg_244{bottom:10px;font-size:.7rem;padding:.4rem .8rem}}.floating-nav-overlay{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.2);box-shadow:0 -4px 20px #00000014,0 -1px 6px #0000000a,inset 0 1px #fffc;padding:16px 16px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.floating-nav-container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);justify-content:center;align-items:center;gap:8px;max-width:500px;margin:0 auto}.floating-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:none;border-radius:16px;padding:8px 12px 6px;min-height:48px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.floating-nav-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#7c3aed,#a855f7);opacity:0;border-radius:16px;transition:opacity .25s cubic-bezier(.4,0,.2,1);z-index:-1}.floating-nav-btn:hover:before,.floating-nav-btn:focus:before{opacity:.1}.floating-nav-btn.active:before{opacity:.15}.floating-nav-btn:active{transform:scale(.95)}.floating-nav-icon{display:flex;align-items:center;justify-content:center;margin-bottom:4px;transition:all .25s cubic-bezier(.4,0,.2,1);color:#6b7280}.floating-nav-btn.active .floating-nav-icon{color:#7c3aed;transform:translateY(-1px)}.floating-nav-btn:hover .floating-nav-icon,.floating-nav-btn:focus .floating-nav-icon{color:#7c3aed;transform:translateY(-1px) scale(1.05)}.floating-nav-label{font-size:11px;font-weight:600;color:#6b7280;text-align:center;line-height:1.2;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;letter-spacing:.02em}.floating-nav-btn.active .floating-nav-label{color:#7c3aed;transform:translateY(-1px)}.floating-nav-btn:hover .floating-nav-label,.floating-nav-btn:focus .floating-nav-label{color:#7c3aed;transform:translateY(-1px)}.floating-nav-btn:focus{outline:none}.floating-nav-btn:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.floating-nav-btn.active:after{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#7c3aed;border-radius:50%;animation:activeIndicator .3s cubic-bezier(.4,0,.2,1)}.floating-nav-empty-slot{min-height:48px}@keyframes activeIndicator{0%{opacity:0;transform:translate(-50%) scale(0)}to{opacity:1;transform:translate(-50%) scale(1)}}.floating-nav-cart-badge{position:absolute;top:-2px;right:-2px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 4px #ef44444d;border:1.5px solid rgba(255,255,255,.9);animation:cartBadgePulse .3s cubic-bezier(.4,0,.2,1);z-index:1}.cart-nav-btn .floating-nav-icon{position:relative}@keyframes cartBadgePulse{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@media (max-width: 480px){.floating-nav-overlay{padding:12px 12px 8px}.floating-nav-container{gap:6px;grid-template-columns:repeat(4,1fr);max-width:400px}.floating-nav-btn{padding:6px 8px 4px;min-height:42px;border-radius:14px}.floating-nav-icon svg{width:18px;height:18px}.floating-nav-label{font-size:10px}.floating-nav-empty-slot{min-height:42px}.floating-nav-cart-badge{font-size:9px;min-width:14px;height:14px;top:-1px;right:-1px}}@media (max-width: 360px){.floating-nav-overlay{padding:8px 8px 6px}.floating-nav-container{grid-template-columns:repeat(4,1fr);gap:4px;max-width:320px}.floating-nav-btn{padding:6px 8px 4px;min-height:38px;border-radius:12px}.floating-nav-icon svg{width:16px;height:16px}.floating-nav-label{font-size:9px}.floating-nav-empty-slot{min-height:38px}}@media (prefers-color-scheme: dark){.floating-nav-overlay{background:#111827f2;border-top-color:#ffffff1a;box-shadow:0 -4px 20px #0000004d,0 -1px 6px #0003,inset 0 1px #ffffff1a}.floating-nav-icon,.floating-nav-label{color:#9ca3af}.floating-nav-btn.active .floating-nav-icon,.floating-nav-btn.active .floating-nav-label,.floating-nav-btn:hover .floating-nav-icon,.floating-nav-btn:hover .floating-nav-label,.floating-nav-btn:focus .floating-nav-icon,.floating-nav-btn:focus .floating-nav-label{color:#a855f7}.floating-nav-btn.active:after{background:#a855f7}}.cart-icon{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center}.cart-icon:hover{background:#667eea1a;transform:scale(1.05)}.cart-icon-container{position:relative;display:flex;align-items:center;justify-content:center}.cart-icon-svg{width:24px;height:24px;color:#374151;transition:color .2s ease}.cart-icon:hover .cart-icon-svg{color:#667eea}.cart-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;line-height:1;animation:cartBadgePulse .3s ease-out;box-shadow:0 2px 4px #ef44444d}.cart-badge:empty{display:none}@keyframes cartBadgePulse{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.cart-icon{padding:.375rem}.cart-icon-svg{width:22px;height:22px}.cart-badge{min-width:18px;height:18px;font-size:.7rem;top:-6px;right:-6px}}._filterControls_4dm5y_3{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;margin-bottom:1.5rem;margin-right:3rem}._typeFilterButtons_4dm5y_13{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}._typeFilterButton_4dm5y_13{padding:.5rem 1rem;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#4a5568;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.9rem}._typeFilterButton_4dm5y_13:hover{border-color:#667eea;background:#f7fafc}._typeFilterButton_4dm5y_13._active_4dm5y_37{background:#667eea;color:#fff;border-color:#667eea}._filterInputs_4dm5y_43{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:1rem;align-items:center}._filterInput_4dm5y_43{padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:all .2s ease}._filterInput_4dm5y_43:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._filterSelect_4dm5y_64{padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#4a5568;font-size:.9rem;cursor:pointer;transition:all .2s ease}._filterSelect_4dm5y_64:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}@media (max-width: 768px){._filterInputs_4dm5y_43{grid-template-columns:1fr;gap:.75rem}._typeFilterButtons_4dm5y_13{justify-content:center}._filterControls_4dm5y_3{padding:1rem}}@media (max-width: 480px){._typeFilterButtons_4dm5y_13{flex-direction:column}._typeFilterButton_4dm5y_13{text-align:center}}.admin-test-payment-container{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a}.admin-test-payment-container h3{margin:0 0 2rem;color:#1e293b;font-size:1.5rem;font-weight:700;text-align:center;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.admin-wallet-actions-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.admin-input{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:border-color .2s ease;width:100%}.admin-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.admin-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px}.admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 4px #667eea4d}.admin-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #667eea66}.admin-btn-secondary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 4px #10b9814d}.admin-btn-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #10b98166}.admin-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 4px #ef44444d}.admin-btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #ef444466}.admin-section{margin-bottom:2rem;padding:1.5rem;border:2px solid #f1f5f9;border-radius:10px;background:#f8fafc}.admin-section h4{margin:0 0 1rem;color:#374151;font-size:1.1rem;font-weight:600}.admin-input-group{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.admin-input-group label{min-width:150px;font-weight:500;color:#374151}.admin-result{margin-top:1rem;padding:1rem;border-radius:8px;font-family:Courier New,monospace;font-size:.8rem;line-height:1.4;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.admin-result.success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #bbf7d0;color:#166534}.admin-result.error{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fecaca;color:#991b1b}.loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.admin-test-payment-container{margin:1rem;padding:1.5rem}.admin-wallet-actions-container{grid-template-columns:1fr}.admin-input-group{flex-direction:column;align-items:stretch}.admin-input-group label{min-width:auto;margin-bottom:.5rem}}._container_ni0zx_3{padding:2rem}._header_ni0zx_7{margin-bottom:2rem}._headerTitle_ni0zx_11{color:#2d3748;margin-bottom:1rem}._message_ni0zx_16{padding:1.25rem;border-radius:8px;margin-bottom:1.5rem;font-size:1.1rem;font-weight:600;text-align:center;box-shadow:0 4px 12px #0000001a}._messageSuccess_ni0zx_26{background:#c6f6d5;color:#22543d;border:2px solid #9ae6b4}._messageError_ni0zx_32{background:#fed7d7;color:#c53030;border:2px solid #feb2b2}._loading_ni0zx_38{padding:2rem;text-align:center;font-size:1.2rem}._authContainer_ni0zx_44{padding:2rem;text-align:center}._authContent_ni0zx_49{margin-bottom:2rem}._authButton_ni0zx_53{background:#667eea;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;cursor:pointer;font-weight:700}._formContainer_ni0zx_64{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #0000001a;margin-bottom:2rem}._formTitle_ni0zx_72{margin-bottom:1.5rem;color:#2d3748}._formField_ni0zx_77{margin-bottom:1.5rem}._formLabel_ni0zx_81{display:block;margin-bottom:.75rem;font-weight:700;font-size:1.1rem;color:#2d3748}._formInput_ni0zx_89,._formTextarea_ni0zx_90,._formSelect_ni0zx_91{width:90%;padding:1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1.1rem;transition:border-color .2s ease;outline:none}._formTextarea_ni0zx_90{width:90%;resize:vertical;font-family:inherit}._formSelect_ni0zx_91{width:90%;background-color:#fff}._formInput_ni0zx_89:focus,._formTextarea_ni0zx_90:focus,._formSelect_ni0zx_91:focus{border-color:#667eea}._buttonContainer_ni0zx_118{display:flex;gap:1rem;justify-content:flex-start;padding-top:1rem}._submitButton_ni0zx_125{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .2s ease;min-width:200px}._submitButtonEdit_ni0zx_139{background:linear-gradient(135deg,#667eea,#764ba2)}._submitButton_ni0zx_125:disabled{opacity:.7;cursor:not-allowed}._cancelButton_ni0zx_148{background:#718096;color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:all .2s ease;min-width:150px}._sweepstakesContainer_ni0zx_161{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #0000001a}._sweepstakesTitle_ni0zx_168{margin-bottom:1.5rem;color:#2d3748}._noSweepstakes_ni0zx_173{text-align:center;color:#718096;padding:2rem}._tableContainer_ni0zx_179{overflow-x:auto}._table_ni0zx_179{width:100%;border-collapse:collapse}._tableHeader_ni0zx_188{background:#f7fafc}._tableHeaderCell_ni0zx_192{padding:1rem;text-align:left;border-bottom:2px solid #e2e8f0}._tableRow_ni0zx_198{border-bottom:1px solid #e2e8f0}._tableCell_ni0zx_202{padding:1rem}._sweepstakeTitle_ni0zx_206{font-weight:700}._sweepstakeDescription_ni0zx_210{font-size:.9rem;color:#718096}._statusBadge_ni0zx_215{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:700}._statusCancelled_ni0zx_232{background:#fbb6ce;color:#97266d}._actionButtons_ni0zx_237{display:flex;gap:.5rem;flex-wrap:wrap}._actionButton_ni0zx_237{border:none;padding:.5rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer}._editButton_ni0zx_251{background:#667eea;color:#fff}._endButton_ni0zx_256{background:#e53e3e;color:#fff}._deleteButton_ni0zx_261{background:#dc2626;color:#fff}._formSection_ni0zx_266{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 16px #0000001a;margin-bottom:2rem}._formSection_ni0zx_266 h3{font-size:1.5rem;color:#2d3748;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}._form_ni0zx_64{display:flex;flex-direction:column;gap:1.5rem}._formRow_ni0zx_289{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}._formGroup_ni0zx_295{display:flex;flex-direction:column}._formGroup_ni0zx_295 label{font-weight:600;color:#2d3748;margin-bottom:.5rem;font-size:.9rem}._formGroup_ni0zx_295 input,._formGroup_ni0zx_295 select,._formGroup_ni0zx_295 textarea{padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff}._formGroup_ni0zx_295 input:focus,._formGroup_ni0zx_295 select:focus,._formGroup_ni0zx_295 textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._formGroup_ni0zx_295 textarea{resize:vertical;min-height:80px}._formActions_ni0zx_331{display:flex;gap:1rem;margin-top:1rem}._submitBtn_ni0zx_337{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}._submitBtn_ni0zx_337:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}._submitBtn_ni0zx_337:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}._cancelBtn_ni0zx_360{background:#e2e8f0;color:#4a5568;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelBtn_ni0zx_360:hover{background:#cbd5e0}._listSection_ni0zx_375{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 16px #0000001a}._listSection_ni0zx_375 h3{font-size:1.5rem;color:#2d3748;margin-bottom:1.5rem}._noData_ni0zx_388{text-align:center;color:#718096;font-style:italic;padding:2rem}._sweepstakesList_ni0zx_395{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}._sweepstakeCard_ni0zx_401{border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .2s ease;background:#f9fafb}._sweepstakeCard_ni0zx_401:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 8px 24px #667eea26}._cardHeader_ni0zx_415{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._cardHeader_ni0zx_415 h4{font-size:1.2rem;color:#2d3748;margin:0;flex:1;margin-right:1rem}._statusBadge_ni0zx_215{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}._statusActive_ni0zx_222{background:#c6f6d5;color:#22543d}._statusEnded_ni0zx_227{background:#fed7d7;color:#c53030}._statusCancelled_ni0zx_232{background:#e2e8f0;color:#4a5568}._description_ni0zx_453{color:#4a5568;font-size:.9rem;line-height:1.5;margin-bottom:1rem}._cardDetails_ni0zx_460{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}._detail_ni0zx_467{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0}._detail_ni0zx_467 span{color:#718096;font-size:.8rem}._detail_ni0zx_467 strong{color:#2d3748;font-weight:600}._cardDates_ni0zx_487{background:#fff;border-radius:6px;border:1px solid #e2e8f0;padding:.75rem;margin-bottom:1rem}._cardDates_ni0zx_487 div{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}._cardDates_ni0zx_487 div:first-child{margin-bottom:.5rem}._cardDates_ni0zx_487 span{color:#718096;font-weight:500}._cardActions_ni0zx_511{display:flex;gap:.5rem}._editBtn_ni0zx_516,._deleteBtn_ni0zx_517{flex:1;padding:.5rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}._editBtn_ni0zx_516{background:#edf2f7;color:#4a5568}._editBtn_ni0zx_516:hover{background:#e2e8f0;transform:translateY(-1px)}._deleteBtn_ni0zx_517{background:#fed7d7;color:#c53030}._deleteBtn_ni0zx_517:hover{background:#feb2b2;transform:translateY(-1px)}@media (max-width: 768px){._adminSweepstakes_ni0zx_550{padding:1rem}._formRow_ni0zx_289,._sweepstakesList_ni0zx_395{grid-template-columns:1fr}._formActions_ni0zx_331{flex-direction:column}._cardDetails_ni0zx_460{grid-template-columns:1fr}}@keyframes _backgroundFloat_d5ttb_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes _bounce_d5ttb_1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes _spin_d5ttb_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeIn_d5ttb_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_d5ttb_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes _shake_d5ttb_1{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes _pulse_d5ttb_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes _slideInFromTop_d5ttb_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._buyPage_d5ttb_69{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;overflow-x:hidden;box-sizing:border-box;width:100%}._buyHeader_d5ttb_79{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem 2rem;position:relative;overflow:hidden}._buyHeader_d5ttb_79:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");animation:_backgroundFloat_d5ttb_1 20s ease-in-out infinite}._buyHeaderContent_d5ttb_98{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}._buyTitle_d5ttb_111{font-family:Orbitron,sans-serif;font-size:3rem;font-weight:900;margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:1rem}._titleIcon_d5ttb_124{font-size:3rem;animation:_bounce_d5ttb_1 2s infinite}._buySubtitle_d5ttb_129{font-size:1.25rem;margin:0 0 2rem;opacity:.9;font-weight:300;letter-spacing:.5px;max-width:600px}._buyStats_d5ttb_138{display:flex;gap:3rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}._buyStat_d5ttb_138{text-align:center}._statNumber_d5ttb_150{display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}._statLabel_d5ttb_157{font-size:.9rem;opacity:.8}._buyContent_d5ttb_163{max-width:1200px!important;margin:0 auto!important;margin-top:0;padding:0 2rem 4rem!important;box-sizing:border-box!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;margin-top:-10%!important;position:relative;z-index:2;min-height:75vh;justify-content:center}._gestureInstructionsBanner_d5ttb_182{background:linear-gradient(135deg,#ffeaa7,#fab1a0);border-radius:16px;padding:1.5rem 2rem;margin:2rem -10%;box-shadow:0 8px 32px #ffc10733;animation:_slideInFromTop_d5ttb_1 .6s ease-out;max-width:800px;width:100%;display:flex;align-items:center;gap:1.5rem}._bannerIcon_d5ttb_196{font-size:2.5rem;flex-shrink:0}._bannerContent_d5ttb_201{flex:1}._gestureGuide_d5ttb_205{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}._gestureItem_d5ttb_212{display:flex;align-items:center;gap:.5rem;background:#fff3;padding:.5rem 1rem;border-radius:20px;font-weight:500}._gestureEmoji_d5ttb_222{font-size:1.2rem}._gestureDesc_d5ttb_226{font-size:.9rem}._productGrid_d5ttb_231{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:2rem;align-items:start;justify-content:center;justify-items:center;width:100%;max-width:100%;padding:0}._productGridSmall_d5ttb_244{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1rem!important;margin-top:2rem!important;align-items:start!important;justify-content:center!important;justify-items:center!important;width:100%!important;max-width:100%!important}._productList_d5ttb_256{display:flex;flex-direction:column;margin-top:1rem;border:none;border-radius:0;overflow:visible;background:#fff;width:110%;max-width:110%}._productListHeader_d5ttb_268{display:grid;grid-template-columns:80px 2fr 1fr 100px 120px 120px;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;font-weight:600;color:#374151;box-shadow:0 2px 8px #0000000d;border:1px solid #e5e7eb;position:sticky;top:0;z-index:10;margin-bottom:1rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}._headerType_d5ttb_288{text-align:center}._headerName_d5ttb_292{text-align:left}._headerPrice_d5ttb_296,._headerView_d5ttb_300,._headerBuy_d5ttb_304,._headerOffer_d5ttb_308{text-align:center}._listItem_d5ttb_312{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease;overflow:hidden;display:flex;align-items:center;padding:1rem;height:auto;min-height:60px}._controlsSection_d5ttb_327{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:100%;margin:2rem 0;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;border:1px solid #e5e7eb}._controlsRow_d5ttb_341{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}._controlsLeft_d5ttb_349,._controlsRight_d5ttb_356{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._buyControls_d5ttb_363{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1200px;margin:-10% auto;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;border:1px solid #e5e7eb}._controlsHeader_d5ttb_377{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 2.5rem;border-radius:20px;border:none;box-shadow:0 8px 32px #667eea40;position:relative;overflow:hidden;margin-right:15%;margin-top:10%}._controlsHeader_d5ttb_377:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.08'%3E%3Cpath d='M20 20c0-11.046 8.954-20 20-20v20H20z'/%3E%3C/g%3E%3C/svg%3E");animation:_backgroundFloat_d5ttb_1 15s ease-in-out infinite;pointer-events:none}._controlsTitle_d5ttb_407{font-size:2rem;font-weight:900;color:#fff;margin:0;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.3);position:relative;z-index:1;flex:1;text-align:left}._controlsActions_d5ttb_420{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:1}._controlButton_d5ttb_431{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:1.25rem 2.5rem;border-radius:16px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 25px #10b98159;position:relative;overflow:hidden;min-width:140px;text-align:center;border:2px solid transparent}._controlButton_d5ttb_431:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s}._controlButton_d5ttb_431:hover:before{left:100%}._controlButton_d5ttb_431:hover{transform:translateY(-4px);box-shadow:0 12px 35px #10b98180;background:linear-gradient(135deg,#059669,#047857);border-color:#ffffff4d}._controlButton_d5ttb_431:active{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}._controlButton_d5ttb_431._secondary_d5ttb_478{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:2px solid transparent;box-shadow:0 8px 25px #f59e0b59}._controlButton_d5ttb_431._secondary_d5ttb_478:hover{background:linear-gradient(135deg,#d97706,#b45309);border-color:#ffffff4d;box-shadow:0 12px 35px #f59e0b80;transform:translateY(-4px)}._controlButton_d5ttb_431._tertiary_d5ttb_492{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:2px solid transparent;box-shadow:0 8px 25px #6366f159}._controlButton_d5ttb_431._tertiary_d5ttb_492:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);border-color:#ffffff4d;box-shadow:0 12px 35px #6366f180;transform:translateY(-4px)}._controlButton_d5ttb_431._danger_d5ttb_506{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:2px solid transparent;box-shadow:0 8px 25px #ef444459}._controlButton_d5ttb_431._danger_d5ttb_506:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#ffffff4d;box-shadow:0 12px 35px #ef444480;transform:translateY(-4px)}._controlButton_d5ttb_431._outline_d5ttb_520{background:#fffffff2;color:#374151;border:2px solid #e5e7eb;box-shadow:0 4px 12px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._controlButton_d5ttb_431._outline_d5ttb_520:hover{background:#fff;border-color:#d1d5db;color:#1f2937;box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}._resultsSummary_d5ttb_537{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-top:1px solid #e5e7eb;font-size:.9rem;color:#6b7280}._resultsCount_d5ttb_547{font-weight:500}._pageInfo_d5ttb_551{color:#9ca3af}._emptyState_d5ttb_556{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin:2rem 0}._emptyStateIcon_d5ttb_569{font-size:4rem;margin-bottom:1rem;opacity:.5}._emptyStateTitle_d5ttb_575{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1rem}._emptyStateDescription_d5ttb_582{font-size:1rem;color:#6b7280;margin:0 0 2rem;max-width:500px}._emptyStateButton_d5ttb_589{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem 2rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}._emptyStateButton_d5ttb_589:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}._paginationTop_d5ttb_607,._paginationBottom_d5ttb_608{display:flex;justify-content:center;margin:2rem 0}._modalOverlay_d5ttb_615{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3000;display:flex;align-items:center;justify-content:center;animation:_fadeIn_d5ttb_1 .3s ease-out}._modalContent_d5ttb_630{background:#fff;border-radius:12px;padding:0;width:500px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0003;animation:_slideUp_d5ttb_1 .3s cubic-bezier(.4,0,.2,1)}._incompletePaymentModal_d5ttb_642{border:2px solid #fbbf24}._modalHeader_d5ttb_647{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#ffeaa7,#fab1a0)}._modalHeader_d5ttb_647 h3{margin:0;color:#2d3436;font-size:1.25rem;font-weight:700}._modalClose_d5ttb_663{background:#2d34361a;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#2d3436;cursor:pointer;transition:all .2s ease}._modalClose_d5ttb_663:hover{background:#2d343633}._modalBody_d5ttb_682{padding:1.5rem}._incompletePaymentDetails_d5ttb_686{background:#f8fafc;border-radius:8px;padding:1rem;margin:1rem 0;border:1px solid #e5e7eb}._incompletePaymentDetails_d5ttb_686 p{margin:.5rem 0;font-size:.9rem}._incompletePaymentActions_d5ttb_699{display:flex;gap:1rem;margin-top:1.5rem}._btn_d5ttb_705{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;flex:1}._btnPrimary_d5ttb_715{background:#10b981;color:#fff}._btnPrimary_d5ttb_715:hover:not(:disabled){background:#059669;transform:translateY(-1px)}._btnSecondary_d5ttb_725{background:#6b7280;color:#fff}._btnSecondary_d5ttb_725:hover:not(:disabled){background:#4b5563;transform:translateY(-1px)}._btn_d5ttb_705:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){._buyTitle_d5ttb_111{font-size:2rem}._buyStats_d5ttb_138{gap:2rem}._gestureInstructionsBanner_d5ttb_182{flex-direction:column;text-align:center}._gestureGuide_d5ttb_205{justify-content:center}._productGrid_d5ttb_231,._productGridSmall_d5ttb_244{grid-template-columns:1fr;gap:1rem}._productListHeader_d5ttb_268{font-size:.8rem;padding:.75rem 1rem}._controlsRow_d5ttb_341{flex-direction:column;align-items:stretch}._controlsHeader_d5ttb_377{flex-direction:column;gap:1.5rem;padding:1rem}._controlsLeft_d5ttb_349,._controlsRight_d5ttb_356{justify-content:center}}._faqContainer_1m19z_2{max-width:1200px;margin:0 auto;padding:2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh}._faqHeader_1m19z_10{text-align:center;margin-bottom:3rem;padding:3rem 2rem;background:linear-gradient(135deg,#3498db0d,#8e24aa0d);border-radius:20px;border:1px solid rgba(52,152,219,.1);position:relative;overflow:hidden}._faqHeader_1m19z_10:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%233498db' fill-opacity='0.03'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");z-index:0}._faqHeader_1m19z_10>*{position:relative;z-index:1}._faqTitle_1m19z_37{font-family:Orbitron,sans-serif;font-size:3.5rem;font-weight:900;background:linear-gradient(135deg,#3498db,#8e24aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.1)}._faqSubtitle_1m19z_49{font-size:1.2rem;color:#6c757d;font-weight:400;max-width:600px;margin:0 auto 2rem;line-height:1.6}._videoGuideSection_1m19z_59{background:linear-gradient(135deg,#3498db1a,#8e24aa1a);border-radius:20px;padding:2rem;margin-top:2rem;border:2px solid rgba(52,152,219,.2)}._videoGuideSection_1m19z_59 h3{color:#2c3e50;font-size:1.4rem;font-weight:700;margin-bottom:2rem;text-align:center}._singleVideoContainer_1m19z_75{max-width:900px;margin:0 auto}._featuredVideo_1m19z_80{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #00000026;transition:all .3s ease}._featuredVideo_1m19z_80:hover{transform:translateY(-3px);box-shadow:0 12px 35px #0003}._videoGuideItem_1m19z_93{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch}._videoPlayer_1m19z_100{position:relative;background:#000;border-radius:15px 15px 0 0;overflow:hidden}._dawneraVideo_1m19z_107{width:100%;height:auto;display:block;border-radius:15px 15px 0 0;background:#000}._dawneraVideo_1m19z_107:focus{outline:3px solid #3498db;outline-offset:2px}._videoDescription_1m19z_120{padding:2rem;background:#fff;border-radius:0 0 15px 15px}._videoDescription_1m19z_120 h4{color:#2c3e50;font-size:1.5rem;font-weight:700;margin-bottom:1rem}._videoDescription_1m19z_120 p{color:#6c757d;line-height:1.6;margin:0}._faqSearchContainer_1m19z_140{max-width:600px;margin:0 auto 3rem;position:relative}._faqSearchInput_1m19z_146{width:100%;padding:1rem 2.5rem 1rem 1.5rem;border:2px solid #e9ecef;border-radius:50px;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px #0000000d}._faqSearchInput_1m19z_146:focus{outline:none;border-color:#3498db;box-shadow:0 6px 20px #3498db26}._searchIcon_1m19z_162{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:1.2rem}._faqContent_1m19z_172{display:grid;grid-template-columns:300px 1fr;gap:3rem;align-items:start}._faqCategories_1m19z_180{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 8px 25px #00000014;position:sticky;top:2rem}._categoriesTitle_1m19z_189{color:#2c3e50;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;text-align:center}._categoryButtons_1m19z_197{display:flex;flex-direction:column;gap:.75rem}._categoryButton_1m19z_197{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border:none;border-radius:15px;background:#f8f9fa;cursor:pointer;transition:all .3s ease;text-align:left;position:relative}._categoryButton_1m19z_197:hover{background:#3498db1a;transform:translate(5px)}._categoryButton_1m19z_197._active_1m19z_222{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;box-shadow:0 4px 15px #3498db4d}._categoryIcon_1m19z_228{font-size:1.5rem;flex-shrink:0}._categoryText_1m19z_233{display:flex;flex-direction:column;align-items:flex-start;flex:1}._categoryName_1m19z_240{font-weight:600;font-size:1rem}._categoryCount_1m19z_245{font-size:.8rem;opacity:.7;font-weight:400}._faqListContainer_1m19z_252{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 8px 25px #00000014;min-height:500px}._faqCategoryTitle_1m19z_260{color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}._categoryTitleIcon_1m19z_270{font-size:2rem}._faqList_1m19z_252{display:flex;flex-direction:column;gap:1.5rem}._faqItem_1m19z_281{border-radius:15px;border:2px solid #f1f3f4;background:#fff;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}._faqItem_1m19z_281:hover{border-color:#3498db4d;box-shadow:0 4px 15px #0000001a}._faqItem_1m19z_281._active_1m19z_222{border-color:#3498db;box-shadow:0 6px 20px #3498db26}._faqQuestion_1m19z_300{padding:1.5rem 2rem;background:none;border:none;width:100%;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;color:#2c3e50;transition:color .3s ease}._faqQuestion_1m19z_300:hover{color:#3498db}._faqQuestionText_1m19z_320{flex:1;margin-right:1rem}._faqToggle_1m19z_325{font-size:1.2rem;color:#6c757d;transition:transform .3s ease}._faqItem_1m19z_281._active_1m19z_222 ._faqToggle_1m19z_325{transform:rotate(180deg);color:#3498db}._faqAnswer_1m19z_336{padding:0 2rem 2rem;color:#6c757d;line-height:1.7;font-size:1rem}._faqAnswer_1m19z_336 p{margin-bottom:1rem}._faqAnswer_1m19z_336 p:last-child{margin-bottom:0}._faqImage_1m19z_352{max-width:100%;height:auto;border-radius:10px;margin:1rem 0;box-shadow:0 4px 15px #0000001a;border:2px solid #f1f3f4}._noResults_1m19z_362{text-align:center;padding:3rem;color:#6c757d}._noResultsIcon_1m19z_368{font-size:4rem;margin-bottom:1rem;display:block}._noResultsTitle_1m19z_374{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#2c3e50}._noResultsText_1m19z_381{font-size:1rem;margin:0}._clearSearchButton_1m19z_387{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}._clearSearchButton_1m19z_387:hover{transform:translateY(-2px);box-shadow:0 4px 15px #e74c3c4d}@media (max-width: 992px){._faqContent_1m19z_172{grid-template-columns:1fr;gap:2rem}._faqCategories_1m19z_180{position:static;order:2}._faqListContainer_1m19z_252{order:1}._categoryButtons_1m19z_197{flex-direction:row;flex-wrap:wrap;gap:.5rem}._categoryButton_1m19z_197{flex:1;min-width:150px;justify-content:center}._categoryText_1m19z_233{align-items:center}}@media (max-width: 768px){._faqContainer_1m19z_2{padding:1rem}._faqTitle_1m19z_37{font-size:2.5rem}._videoGuideSection_1m19z_59{padding:1rem}._faqCategories_1m19z_180,._faqListContainer_1m19z_252{padding:1.5rem}._faqQuestion_1m19z_300{padding:1rem 1.5rem;font-size:1rem}._faqAnswer_1m19z_336{padding:0 1.5rem 1.5rem}._categoryButtons_1m19z_197{flex-direction:column}._categoryButton_1m19z_197{min-width:auto;justify-content:flex-start}._categoryText_1m19z_233{align-items:flex-start}}._loading_1m19z_479{display:flex;justify-content:center;align-items:center;padding:3rem}._loadingSpinner_1m19z_486{width:40px;height:40px;border:4px solid #f1f3f4;border-radius:50%;border-top-color:#3498db;animation:_spin_1m19z_1 1s ease-in-out infinite}@keyframes _spin_1m19z_1{to{transform:rotate(360deg)}}._searchResultsHeader_1m19z_500{margin-bottom:2rem}._searchResultsHeader_1m19z_500 h3{color:#2c3e50;font-size:1.3rem;font-weight:600}._categoryHeader_1m19z_511{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}._currentCategory_1m19z_517{color:#2c3e50;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:1rem}._categoryIconLarge_1m19z_527{font-size:1.8rem}._categoryDescription_1m19z_531{color:#6c757d;line-height:1.6;margin:0}._noResults_1m19z_362{text-align:center;padding:3rem;background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000000d}._noResults_1m19z_362 p{color:#6c757d;margin-bottom:1.5rem}._clearSearchBtn_1m19z_551{padding:.75rem 1.5rem;background:#3498db;color:#fff;border:none;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease}._clearSearchBtn_1m19z_551:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 4px 15px #3498db4d}._contactSupportSection_1m19z_569{margin-top:4rem;padding:2rem 0}._supportCard_1m19z_574{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem;border-radius:20px;text-align:center;box-shadow:0 8px 25px #00000026}._supportCard_1m19z_574 h3{font-size:2rem;font-weight:700;margin-bottom:1rem}._supportCard_1m19z_574 p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}._supportOptions_1m19z_595{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}._supportOption_1m19z_595{background:#ffffff1a;padding:2rem;border-radius:15px;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._supportOption_1m19z_595:hover{background:#fff3;transform:translateY(-5px)}._supportIcon_1m19z_616{font-size:2.5rem;margin-bottom:1rem;display:block}._supportOption_1m19z_595 strong{display:block;font-size:1.1rem;margin-bottom:.5rem}._supportOption_1m19z_595 p{font-size:.9rem;opacity:.8;margin:0}*{transition:all .3s ease}button,input{transition:all .2s ease}._sellContainer_1vgra_2{max-width:800px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}._sellHeader_1vgra_12{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 30px #00000026;color:#fff;position:relative;overflow:hidden;text-align:center}._sellHeader_1vgra_12:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");animation:_backgroundFloat_1vgra_1 20s ease-in-out infinite}._sellTitle_1vgra_35{font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(2rem,5vw,3rem);margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}._sellSubtitle_1vgra_45{font-size:1.1rem;opacity:.9;position:relative;z-index:1;margin:0}._loadingIndicator_1vgra_54{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:#fff;border-radius:20px;margin-bottom:2rem;box-shadow:0 10px 30px #0000001a}._loadingSpinner_1vgra_66{width:40px;height:40px;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;animation:_spin_1vgra_1 1s ease-in-out infinite;margin-bottom:1rem}@keyframes _spin_1vgra_1{to{transform:rotate(360deg)}}@keyframes _backgroundFloat_1vgra_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._warningBanner_1vgra_86{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:1.5rem;border-radius:16px;margin-bottom:2rem;box-shadow:0 4px 12px #f59e0b4d;display:flex;align-items:center;gap:1rem}._warningIcon_1vgra_98{font-size:1.5rem;flex-shrink:0}._warningContent_1vgra_103{flex:1}._warningContent_1vgra_103 h3{margin:0 0 .5rem;font-weight:700}._warningContent_1vgra_103 p{margin:0 0 1rem;opacity:.9}._setupButton_1vgra_117{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}._setupButton_1vgra_117:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}._sellFormContainer_1vgra_137{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;margin-top:2rem}._sellForm_1vgra_137{padding:2rem;display:flex;flex-direction:column;gap:2rem}._formActions_1vgra_153{display:flex;justify-content:center;padding:1rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}._refreshButton_1vgra_161{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}._refreshButton_1vgra_161:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}._formSection_1vgra_181{background:#f8fafc;border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0}._sectionTitle_1vgra_188{font-size:1.2rem;font-weight:700;color:#2d3748;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}._sectionDescription_1vgra_198{color:#718096;font-size:.9rem;margin:0 0 1.5rem;line-height:1.5}._inputGroup_1vgra_206{margin-bottom:1.5rem}._inputLabel_1vgra_210{display:block;font-weight:600;color:#2d3748;margin-bottom:.5rem;font-size:.9rem}._inputField_1vgra_218{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;transition:all .2s ease;background:#fff}._inputField_1vgra_218:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._inputField_1vgra_218._error_1vgra_234{border-color:#e53e3e}._inputError_1vgra_238{color:#e53e3e;font-size:.8rem;margin-top:.25rem;font-weight:500}._textareaField_1vgra_245{width:100%;min-height:120px;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;font-family:inherit;resize:vertical;transition:all .2s ease;background:#fff}._textareaField_1vgra_245:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._selectField_1vgra_265{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;background:#fff;cursor:pointer;transition:all .2s ease}._selectField_1vgra_265:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}._submitButton_1vgra_283{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #48bb784d;text-transform:uppercase;letter-spacing:.5px}._submitButton_1vgra_283:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #48bb7866}._submitButton_1vgra_283:disabled{opacity:.6;cursor:not-allowed;transform:none}._cancelButton_1vgra_309{background:#e2e8f0;color:#4a5568;border:none;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-right:1rem}._cancelButton_1vgra_309:hover{background:#cbd5e0;transform:translateY(-1px)}._fileUploadArea_1vgra_328{border:2px dashed #cbd5e0;border-radius:12px;padding:2rem;text-align:center;background:#f7fafc;transition:all .2s ease;cursor:pointer}._fileUploadArea_1vgra_328:hover{border-color:#667eea;background:#edf2f7}._fileUploadArea_1vgra_328._dragOver_1vgra_343{border-color:#667eea;background:#e6fffa}._uploadIcon_1vgra_348{font-size:2rem;color:#a0aec0;margin-bottom:1rem}._uploadText_1vgra_354{color:#4a5568;font-weight:600;margin:0 0 .5rem}._uploadSubtext_1vgra_360{color:#718096;font-size:.9rem;margin:0}._filePreview_1vgra_367{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}._filePreviewItem_1vgra_374{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}._previewImage_1vgra_381{width:100px;height:100px;object-fit:cover;border-radius:8px}._removeFileButton_1vgra_388{position:absolute;top:4px;right:4px;background:#000000b3;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem}._priceInputGroup_1vgra_406{display:flex;align-items:center;gap:1rem}._priceInput_1vgra_406{flex:1}._currencySymbol_1vgra_416{font-size:1.2rem;font-weight:700;color:#667eea}@media (max-width: 768px){._sellContainer_1vgra_2{padding:1rem}._sellHeader_1vgra_12{padding:1.5rem}._sellTitle_1vgra_35{font-size:2rem}._sellForm_1vgra_137{padding:1.5rem;gap:1.5rem}._warningBanner_1vgra_86{flex-direction:column;text-align:center;gap:.5rem}._priceInputGroup_1vgra_406{flex-direction:column;align-items:stretch}}._loading_1vgra_54{opacity:.6;pointer-events:none}._successMessage_1vgra_460{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;padding:1rem;border-radius:10px;text-align:center;font-weight:600;margin-bottom:1rem}._errorMessage_1vgra_471{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff;padding:1rem;border-radius:10px;text-align:center;font-weight:600;margin-bottom:1rem}._accountPage_2an7j_2{max-width:1400px;width:100%;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;box-sizing:border-box;overflow-x:hidden}._accountPage_2an7j_2 *{box-sizing:border-box}._accountPage_2an7j_2>*{max-width:100%;overflow-x:hidden}._accountHeader_2an7j_25{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 30px #00000026;color:#fff;position:relative;overflow:hidden}._accountHeader_2an7j_25:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");animation:_backgroundFloat_2an7j_1 20s ease-in-out infinite}@keyframes _backgroundFloat_2an7j_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._accountHeaderContent_2an7j_52{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}._accountTitle_2an7j_62{font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(2rem,5vw,3.5rem);margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}._accountStats_2an7j_70{display:flex;gap:2rem;flex-wrap:wrap}._accountStat_2an7j_70{text-align:center;background:#ffffff1a;padding:1rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}._accountStatNumber_2an7j_85{font-size:1.8rem;font-weight:700;display:block;margin-bottom:.25rem}._accountStatLabel_2an7j_92{font-size:.9rem;opacity:.9;text-transform:uppercase;letter-spacing:.05em}._accountNavigation_2an7j_100{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;overflow:hidden}._accountNavTabs_2an7j_108{display:flex;flex-wrap:wrap;background:#f8fafc;border-bottom:1px solid #e2e8f0}._accountNavTab_2an7j_108{flex:1;min-width:120px;padding:1rem 1.5rem;background:none;border:none;cursor:pointer;font-weight:600;color:#64748b;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem}._accountNavTab_2an7j_108:hover{background:#e2e8f0;color:#475569}._active_2an7j_137{background:#fff;color:#667eea;border-bottom:3px solid #667eea}._active_2an7j_137:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2)}._tabIcon_2an7j_153{font-size:1.1rem}._tabBadge_2an7j_157{background:#ef4444;color:#fff;font-size:.75rem;padding:.2rem .5rem;border-radius:12px;min-width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}._accountContent_2an7j_171{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden}._accountSection_2an7j_178{padding:2rem;border-bottom:1px solid #f1f5f9}._accountSection_2an7j_178:last-child{border-bottom:none}._sectionHidden_2an7j_187{display:none}._sectionHeader_2an7j_191{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}._sectionTitle_2an7j_198{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.75rem}._sectionActions_2an7j_208{display:flex;gap:1rem;align-items:center}._statusIndicator_2an7j_215{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}._statusValid_2an7j_225{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}._statusInvalid_2an7j_231{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}._statusWarning_2an7j_237{background:#fef3c7;color:#d97706;border:1px solid #fed7aa}._statusSuccess_2an7j_244{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}._statusDanger_2an7j_250{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}._statusPending_2an7j_256{background:#fef3c7;color:#d97706;border:1px solid #fed7aa}._searchFilterBar_2an7j_263{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}._searchInput_2an7j_271{flex:1;min-width:200px;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#f8fafc}._searchInput_2an7j_271:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}._filterSelect_2an7j_289{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-size:1rem;cursor:pointer;transition:all .3s ease}._filterSelect_2an7j_289:focus{outline:none;border-color:#667eea;background:#fff}._cardGrid_2an7j_306{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}._card_2an7j_306{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;border:1px solid #f1f5f9;transition:all .3s ease;overflow:hidden}._card_2an7j_306:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}._cardHeader_2an7j_326{padding:1.5rem;border-bottom:1px solid #f1f5f9}._cardContent_2an7j_331{padding:1.5rem}._cardFooter_2an7j_335{padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;gap:.75rem;flex-wrap:wrap}._productCard_2an7j_345{position:relative}._productImage_2an7j_350{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:12px;margin-bottom:1rem;display:block!important}._productName_2an7j_359{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;line-height:1.3}._productPrice_2an7j_367{font-size:1.125rem;font-weight:600;color:#667eea;margin-bottom:.75rem}._productLocation_2an7j_374{font-size:.875rem;color:#64748b;margin-bottom:1rem;display:flex;align-items:center;gap:.25rem}._productsGrid_2an7j_384{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}._productCardAccount_2an7j_391{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #0000000d;border:1px solid #f1f5f9;transition:all .3s ease}._productCardAccount_2an7j_391:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}._productCardAccount_2an7j_391 ._productImage_2an7j_350{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}._productCardAccount_2an7j_391 ._cardContent_2an7j_331{padding:1.5rem}._productCardAccount_2an7j_391 ._productName_2an7j_359{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;line-height:1.3}._productCardAccount_2an7j_391 ._productPrice_2an7j_367{font-size:1.125rem;font-weight:600;color:#667eea;margin-bottom:.75rem}._productDescription_2an7j_431{color:#64748b;line-height:1.6;margin-bottom:1rem}._cardActions_2an7j_437{display:flex;gap:.75rem;margin-top:1rem}._btn_2an7j_444{padding:.75rem 1.5rem;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem}._btnPrimary_2an7j_459{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._btnPrimary_2an7j_459:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}._btnSecondary_2an7j_469{background:#f8fafc;color:#475569;border:2px solid #e2e8f0}._btnSecondary_2an7j_469:hover{background:#e2e8f0;border-color:#cbd5e1}._btnSuccess_2an7j_480{background:#10b981;color:#fff}._btnSuccess_2an7j_480:hover{background:#059669;transform:translateY(-2px)}._btnWarning_2an7j_490{background:#f59e0b;color:#fff}._btnWarning_2an7j_490:hover{background:#d97706;transform:translateY(-2px)}._btnDanger_2an7j_500{background:#ef4444;color:#fff}._btnDanger_2an7j_500:hover{background:#dc2626;transform:translateY(-2px)}._btnSm_2an7j_510{padding:.5rem 1rem;font-size:.8125rem}._transactionCard_2an7j_516{background:#fff;border-radius:16px;border:2px solid #f1f5f9;padding:1.5rem;transition:all .3s ease}._shippedPaid_2an7j_524{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}._shippedOnly_2an7j_529{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fefce8)}._paidOnly_2an7j_534{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#f0f9ff)}._transactionHeader_2an7j_539{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._transactionStatus_2an7j_546{display:flex;gap:.5rem;flex-wrap:wrap}._statusBadge_2an7j_552{padding:.25rem .75rem;border-radius:20px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}._statusShipped_2an7j_561{background:#dcfce7;color:#166534}._statusPaid_2an7j_566{background:#dbeafe;color:#1d4ed8}._form_2an7j_572{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 12px #0000000d}._formGroup_2an7j_579{margin-bottom:1.5rem}._formLabel_2an7j_583{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}._formInput_2an7j_590,._formTextarea_2an7j_591,._formSelect_2an7j_592{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#f8fafc}._formInput_2an7j_590:focus,._formTextarea_2an7j_591:focus,._formSelect_2an7j_592:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}._formTextarea_2an7j_591{resize:vertical;min-height:100px}._reviewSummary_2an7j_617{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:2rem;border-radius:16px;margin-bottom:2rem;text-align:center}._reviewAverage_2an7j_626{font-size:3rem;font-weight:700;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}._reviewStars_2an7j_633{display:flex;justify-content:center;gap:.25rem;margin-bottom:1rem}._reviewStar_2an7j_633{font-size:1.5rem;color:#ffffffb3}._filled_2an7j_645{color:#fff}._reviewCount_2an7j_649{font-size:1rem;opacity:.9}._reviewList_2an7j_654{display:flex;flex-direction:column;gap:1.5rem}._reviewItem_2an7j_660{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 2px 8px #0000000d;border:1px solid #f1f5f9}._reviewHeader_2an7j_668{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._reviewRating_2an7j_675{display:flex;gap:.125rem}._reviewDate_2an7j_680{color:#64748b;font-size:.875rem}._reviewText_2an7j_685{color:#374151;line-height:1.6}._emptyState_2an7j_691{text-align:center;padding:4rem 2rem;color:#64748b}._emptyStateIcon_2an7j_697{font-size:4rem;margin-bottom:1rem;opacity:.5}._emptyStateTitle_2an7j_703{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#374151}._emptyStateDescription_2an7j_710{font-size:1rem;margin-bottom:2rem}._loadingState_2an7j_716{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b}._loadingSpinner_2an7j_724{width:2rem;height:2rem;border:3px solid #f1f5f9;border-top:3px solid #667eea;border-radius:50%;animation:_spin_2an7j_1 1s linear infinite;margin-right:1rem}@keyframes _spin_2an7j_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._modalOverlay_2an7j_740{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modalContent_2an7j_754{background:#fff;padding:2rem;border-radius:20px;min-width:400px;max-width:90vw;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d}._modalHeader_2an7j_766{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}._modalTitle_2an7j_775{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}._modalClose_2an7j_782{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;padding:.5rem;border-radius:8px;transition:all .3s ease}._modalClose_2an7j_782:hover{background:#f1f5f9;color:#374151}._subTabs_2an7j_799{display:flex;gap:8px;margin-top:16px;margin-bottom:24px;border-bottom:1px solid #e2e8f0}._subTab_2an7j_799{background:none;border:none;padding:12px 20px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;display:flex;align-items:center;gap:8px;position:relative}._subTab_2an7j_799:hover{color:#475569;background:#f8fafc;border-radius:8px 8px 0 0}._subTab_2an7j_799._active_2an7j_137{color:#3b82f6;border-bottom-color:#3b82f6;background:#f8fafc}._notificationBadge_2an7j_835{background:#ef4444;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-left:4px}._offersContent_2an7j_850{margin-top:16px}._offersNotice_2an7j_855{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;padding:8px 12px;font-size:13px;color:#1e40af;margin:8px 0;text-align:center}._buyTitle_2an7j_867{font-family:Orbitron,sans-serif;font-weight:900;color:#3498db;margin-bottom:5px;width:100%;margin-top:16px;text-align:center;font-size:4em}._accountContainer_2an7j_878{max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}._accountSectionHeading_2an7j_887{font-size:1.5rem;font-weight:700;color:#1e293b;margin:1.5rem 0;display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:1rem 1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;border:1px solid #f1f5f9;transition:all .3s ease}._accountSectionHeading_2an7j_887:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}._addressStatusTick_2an7j_911{color:#10b981;font-weight:700;margin-left:.5rem}._addressStatusX_2an7j_917{color:#ef4444;font-weight:700;margin-left:.5rem}._offerStatusBadge_2an7j_924{background:#ef4444;color:#fff;font-size:.75rem;padding:.2rem .5rem;border-radius:12px;min-width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem}._modernTable_2an7j_939{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000d}._modernTable_2an7j_939 th{background:#f8fafc;padding:1rem 1.5rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e2e8f0}._modernTable_2an7j_939 td{padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;color:#1e293b}._modernTable_2an7j_939 tr:last-child td{border-bottom:none}._modernTable_2an7j_939 tr:hover{background:#f8fafc}._textCenter_2an7j_972{text-align:center}._textLeft_2an7j_973{text-align:left}._textRight_2an7j_974{text-align:right}._mb0_2an7j_976{margin-bottom:0}._mb1_2an7j_977{margin-bottom:.5rem}._mb2_2an7j_978{margin-bottom:1rem}._mb3_2an7j_979{margin-bottom:1.5rem}._mb4_2an7j_980{margin-bottom:2rem}._mt0_2an7j_982{margin-top:0}._mt1_2an7j_983{margin-top:.5rem}._mt2_2an7j_984{margin-top:1rem}._mt3_2an7j_985{margin-top:1.5rem}._mt4_2an7j_986{margin-top:2rem}._p0_2an7j_988{padding:0}._p1_2an7j_989{padding:.5rem}._p2_2an7j_990{padding:1rem}._p3_2an7j_991{padding:1.5rem}._p4_2an7j_992{padding:2rem}._flex_2an7j_994{display:flex}._itemsCenter_2an7j_995{align-items:center}._justifyBetween_2an7j_996{justify-content:space-between}._justifyCenter_2an7j_997{justify-content:center}._gap1_2an7j_998{gap:.5rem}._gap2_2an7j_999{gap:1rem}._gap3_2an7j_1000{gap:1.5rem}._rounded_2an7j_1002{border-radius:.5rem}._roundedLg_2an7j_1003{border-radius:.75rem}._roundedXl_2an7j_1004{border-radius:1rem}._shadow_2an7j_1006{box-shadow:0 1px 3px #0000001a}._shadowMd_2an7j_1007{box-shadow:0 4px 6px #0000001a}._shadowLg_2an7j_1008{box-shadow:0 10px 15px #0000001a}._offerMessage_2an7j_1011{margin-top:1rem;padding:1rem;background:linear-gradient(145deg,#f8fafc,#f1f5f9);border-radius:12px;border-left:4px solid #667eea}._offerMessage_2an7j_1011 p{margin:0 0 .5rem;font-weight:600;color:#374151;font-size:.875rem}._messageContent_2an7j_1026{background:#fff;padding:.75rem 1rem;border-radius:8px;border:1px solid #e5e7eb;font-size:.875rem;line-height:1.5;color:#4b5563;white-space:pre-wrap;word-wrap:break-word;max-height:120px;overflow-y:auto}._messageContent_2an7j_1026:empty:before{content:"No message provided";color:#9ca3af;font-style:italic}@media (max-width: 640px){._subTabs_2an7j_799{flex-direction:column;gap:0;border-bottom:none}._subTab_2an7j_799{border-bottom:1px solid #e2e8f0;border-radius:0;justify-content:space-between}._subTab_2an7j_799._active_2an7j_137{background:#3b82f6;color:#fff;border-bottom-color:#3b82f6}._subTab_2an7j_799:last-child{border-bottom:none}}@media (max-width: 768px){._accountPage_2an7j_2{padding:1rem;width:100%;max-width:100vw;margin:0;overflow-x:hidden}._accountHeader_2an7j_25{padding:1.5rem}._accountHeaderContent_2an7j_52{flex-direction:column;text-align:center}._accountStats_2an7j_70{justify-content:center}._accountNavTabs_2an7j_108{flex-direction:column}._accountNavTab_2an7j_108{padding:1rem;border-bottom:1px solid #e2e8f0}._accountNavTab_2an7j_108._active_2an7j_137{border-bottom:3px solid #667eea}._cardGrid_2an7j_306{grid-template-columns:1fr}._searchFilterBar_2an7j_263{flex-direction:column;align-items:stretch}._transactionHeader_2an7j_539{flex-direction:column;gap:1rem}._cardFooter_2an7j_335{flex-direction:column}._btn_2an7j_444{width:100%;justify-content:center}._modalContent_2an7j_754{min-width:auto;margin:1rem}}@media (max-width: 480px){._accountPage_2an7j_2{padding:.75rem;width:100%;max-width:100vw;margin:0;overflow-x:hidden}._accountTitle_2an7j_62{font-size:2rem}._accountSection_2an7j_178,._cardContent_2an7j_331,._cardHeader_2an7j_326{padding:1rem}._searchInput_2an7j_271{min-width:auto}}._adminPageModern_1vslc_2{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._adminHeader_1vslc_9{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 20px #0000001a}._adminHeaderContent_1vslc_16{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}._adminTitleModern_1vslc_27{display:flex;align-items:center;gap:.5rem;font-size:2rem;font-weight:700;color:#2d3748;margin:0}._adminIcon_1vslc_37{font-size:2.2rem}._adminHeaderActions_1vslc_41{display:flex;align-items:center;gap:1rem}._btnModern_1vslc_47{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:0 2px 8px #0000001a}._btnRefresh_1vslc_63{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}._btnRefresh_1vslc_63:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4299e14d}._btnRefresh_1vslc_63:disabled{opacity:.6;cursor:not-allowed}._spinnerSmall_1vslc_79{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:_spin_1vslc_79 1s ease-in-out infinite}._spinner_1vslc_79{width:40px;height:40px;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#4299e1;animation:_spin_1vslc_79 1s ease-in-out infinite;margin:0 auto 1rem}@keyframes _spin_1vslc_79{to{transform:rotate(360deg)}}._statusMessage_1vslc_103{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500}._success_1vslc_110{background:#c6f6d5;color:#22543d;border:1px solid #9ae6b4}._error_1vslc_116{background:#fed7d7;color:#c53030;border:1px solid #feb2b2}._navTab_1vslc_123{flex:1;min-width:120px;padding:1rem 1.5rem;background:none;border:none;cursor:pointer;color:#718096;font-weight:600;font-size:.9rem;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem}._navTab_1vslc_123:hover{color:#4a5568;background:#4299e11a}._navTab_1vslc_123._active_1vslc_146{color:#4299e1;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -2px 8px #0000001a}._navTab_1vslc_123._active_1vslc_146:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4299e1,#3182ce)}._tabIcon_1vslc_163{font-size:1.2rem}._tabCount_1vslc_167{background:#e2e8f0;color:#4a5568;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:700}._dashboardPage_1vslc_177{display:flex;flex-direction:column;gap:2rem}._sectionCount_1vslc_184{color:#718096;font-size:.875rem;font-weight:500}._statsSection_1vslc_191,._testPaymentSection_1vslc_192,._filtersSection_1vslc_193,._cardsSection_1vslc_194,._testnetSection_1vslc_195{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}._legend_1vslc_206{display:flex;gap:1rem;flex-wrap:wrap}._legendItem_1vslc_212{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a5568}._legendColor_1vslc_220{width:16px;height:16px;border-radius:4px}._paid_1vslc_226{background:#48bb78}._pending_1vslc_230{background:#ed8936}._default_1vslc_234{background:#e2e8f0}._loadingState_1vslc_239,._errorState_1vslc_240,._emptyState_1vslc_241{text-align:center;padding:3rem 2rem;color:#718096}._loadingState_1vslc_239 ._spinner_1vslc_79{width:40px;height:40px;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#4299e1;animation:_spin_1vslc_79 1s ease-in-out infinite;margin:0 auto 1rem}._errorIcon_1vslc_257,._emptyIcon_1vslc_258{font-size:3rem;margin-bottom:1rem;display:block}._adminCardsModern_1vslc_265{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}._adminCardModern_1vslc_271{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s ease}._adminCardModern_1vslc_271:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}._adminCardModern_1vslc_271._paid_1vslc_226{border-left:4px solid #48bb78;background:linear-gradient(135deg,#f0fff4,#fff)}._adminCardModern_1vslc_271._pending_1vslc_230{border-left:4px solid #ed8936;background:linear-gradient(135deg,#fffaf0,#fff)}._disputed_1vslc_295{border-left:4px solid #e53e3e;background:linear-gradient(135deg,#fff5f5,#fff)}._cardHeader_1vslc_300{padding:1.5rem 1.5rem 0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}._cardTitle_1vslc_309{font-size:1.1rem;font-weight:700;color:#2d3748;margin:0;line-height:1.3}._cardStatus_1vslc_317{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}._cardStatus_1vslc_317._paid_1vslc_226{background:#c6f6d5;color:#22543d}._cardStatus_1vslc_317._pending_1vslc_230{background:#fbd38d;color:#c05621}._cardStatus_1vslc_317._disputed_1vslc_295{background:#fed7d7;color:#c53030}._cardContent_1vslc_344{padding:1rem 1.5rem}._cardDetails_1vslc_348{display:grid;gap:.75rem}._cardDetail_1vslc_348{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f7fafc;font-size:.875rem}._cardDetail_1vslc_348:last-child{border-bottom:none}._cardDetailLabel_1vslc_366{color:#718096;font-weight:500}._cardDetailValue_1vslc_371{color:#2d3748;font-weight:600;text-align:right}._priceAmount_1vslc_377{color:#4299e1;font-weight:700}._dateInfo_1vslc_382{color:#718096;font-size:.8125rem}._cardFooter_1vslc_387{padding:1rem 1.5rem;background:#f7fafc;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;flex-wrap:wrap}._btnSmall_1vslc_396{padding:.5rem 1rem;font-size:.8125rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;flex:1;min-width:120px}._btnPrimary_1vslc_408{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}._btnPrimary_1vslc_408:hover{transform:translateY(-1px);box-shadow:0 2px 8px #4299e14d}._btnSecondary_1vslc_418{background:#edf2f7;color:#4a5568;border:1px solid #e2e8f0}._btnSecondary_1vslc_418:hover{background:#e2e8f0;transform:translateY(-1px)}._btnDanger_1vslc_429{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff}._btnDanger_1vslc_429:hover{transform:translateY(-1px);box-shadow:0 2px 8px #e53e3e4d}._btnTestnet_1vslc_440{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}._btnTestnet_1vslc_440:hover{transform:translateY(-1px);box-shadow:0 2px 8px #ed89364d}._testnetContent_1vslc_450{margin-top:1rem}._testnetResults_1vslc_454{margin-top:1rem;padding:1rem;background:#f7fafc;border-radius:8px}._resultsList_1vslc_461{list-style:none;padding:0;margin:0}._resultItem_1vslc_467{padding:.5rem;margin:.25rem 0;border-radius:6px;font-size:.875rem}._resultItem_1vslc_467._success_1vslc_110{background:#c6f6d5;color:#22543d}._resultItem_1vslc_467._error_1vslc_116{background:#fed7d7;color:#c53030}._tablePage_1vslc_485{display:flex;flex-direction:column;gap:1.5rem}._tableFilters_1vslc_491{background:#fffffff2;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 20px #00000014}._filterGroup_1vslc_499{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}._filterCheckbox_1vslc_506{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a5568;cursor:pointer;white-space:nowrap}._tableContainer_1vslc_516{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014}._adminTableModern_1vslc_523{width:100%;border-collapse:collapse;font-size:.875rem}._adminTableModern_1vslc_523 th{background:#f7fafc;color:#4a5568;font-weight:600;padding:1rem;text-align:left;border-bottom:2px solid #e2e8f0}._adminTableModern_1vslc_523 td{padding:1rem;border-bottom:1px solid #e2e8f0;vertical-align:top}._adminTableModern_1vslc_523 tr:hover{background:#f7fafc}._noData_1vslc_548{text-align:center;color:#718096;font-style:italic;padding:2rem}._productCell_1vslc_555{min-width:200px}._productName_1vslc_559{font-weight:600;color:#2d3748;margin-bottom:.25rem}._priceCell_1vslc_565{font-weight:700;color:#4299e1;white-space:nowrap}._dateCell_1vslc_571{color:#718096;white-space:nowrap}._statusCell_1vslc_576{text-align:center;vertical-align:middle}._statusBadge_1vslc_581{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}._statusBadge_1vslc_581._paid_1vslc_226{background:#c6f6d5;color:#22543d}._statusBadge_1vslc_581._pending_1vslc_230{background:#fbd38d;color:#c05621}._flagsCell_1vslc_603{text-align:center;vertical-align:middle}._flagList_1vslc_608{display:flex;gap:.25rem;flex-wrap:wrap}._walletCell_1vslc_614{min-width:150px}._walletInfo_1vslc_618{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;color:#718096;word-break:break-all}._actionsCell_1vslc_625{min-width:200px}._actionGroup_1vslc_629{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._checkboxSmall_1vslc_636{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#4a5568;cursor:pointer}._btnTableAction_1vslc_645{padding:.375rem .75rem;border:none;border-radius:6px;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .2s ease}._btnTableAction_1vslc_645._primary_1vslc_655{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}._btnTableAction_1vslc_645._primary_1vslc_655:hover{transform:translateY(-1px);box-shadow:0 2px 6px #4299e14d}._btnTableAction_1vslc_645._disabled_1vslc_665{background:#e2e8f0;color:#a0aec0;cursor:not-allowed}._runescapeAdmin_1vslc_672{min-height:100vh;background:url(../../assets/runescape-bg.jpg) center/cover no-repeat;background-attachment:fixed;position:relative;overflow:hidden}._runescapeAdmin_1vslc_672:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:1}._stoneBackground_1vslc_691{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}._loginPanel_1vslc_701{background:linear-gradient(145deg,#8b7355,#a68b5b);border:3px solid #654321;border-radius:15px;padding:0;box-shadow:inset 0 0 20px #fff3,0 0 40px #00000080,0 0 80px #8b73554d;position:relative;overflow:hidden;max-width:400px;width:100%}._loginPanel_1vslc_701:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);pointer-events:none}._panelContent_1vslc_727{position:relative;z-index:1;padding:2rem;text-align:center}._welcomeText_1vslc_734{color:gold;font-family:Cinzel,serif;font-size:1.5rem;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:1px}._runescapeInput_1vslc_743{width:100%;padding:.75rem;border:2px solid #654321;border-radius:8px;background:#ffffffe6;font-size:1rem;margin-bottom:1rem;box-shadow:inset 0 2px 5px #0003}._runescapeInput_1vslc_743:focus{outline:none;border-color:gold;box-shadow:inset 0 2px 5px #0003,0 0 10px #ffd70080}._runescapeButton_1vslc_762{width:100%;padding:.75rem 1.5rem;background:linear-gradient(145deg,gold,#b8860b);border:2px solid #8B7355;border-radius:8px;color:#2c1810;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease;text-shadow:1px 1px 2px rgba(255,255,255,.3);box-shadow:0 4px 8px #0000004d}._runescapeButton_1vslc_762:hover{background:linear-gradient(145deg,#ffed4e,#daa520);transform:translateY(-2px);box-shadow:0 6px 12px #0006}._runescapeButton_1vslc_762:active{transform:translateY(0);box-shadow:0 2px 4px #0000004d}._cartPage_1vu0o_2{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;overflow-x:hidden;box-sizing:border-box;width:100%;margin:0 auto;display:flex;flex-direction:column}@media (max-width: 768px){._cartPage_1vu0o_2{min-height:auto}}@media (max-width: 480px){._cartPage_1vu0o_2{min-height:auto;height:auto}._cartContent_1vu0o_28{flex:none;min-height:auto;height:auto}}._cartHeader_1vu0o_36{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:3rem 2rem;position:relative;overflow:hidden}._cartHeader_1vu0o_36:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");animation:_backgroundFloat_1vu0o_1 20s ease-in-out infinite}@keyframes _backgroundFloat_1vu0o_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._cartHeaderContent_1vu0o_60{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px}._cartTitle_1vu0o_73{font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(2rem,5vw,3.5rem);margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;text-align:center}._titleIcon_1vu0o_87{font-size:.8em;animation:_bounce_1vu0o_1 2s infinite}@keyframes _bounce_1vu0o_1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}._cartSubtitle_1vu0o_98{font-size:1.1rem;opacity:.9;margin:0;max-width:600px}._cartContent_1vu0o_28{max-width:1200px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start;width:100%;box-sizing:border-box;flex:1;min-height:0}._emptyCartState_1vu0o_121{grid-column:1 / -1;text-align:center;padding:4rem 2rem;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin:0 auto;width:100%;max-width:500px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}._emptyCartIcon_1vu0o_138{font-size:4rem;margin-bottom:1rem;opacity:.5}._emptyCartTitle_1vu0o_144{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 1rem}._emptyCartDescription_1vu0o_151{color:#64748b;margin:0 auto 2rem;max-width:400px;text-align:center}._cartItemsSection_1vu0o_159{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 30px #0000001a}._cartItemsHeader_1vu0o_166{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._cartItemsHeaderLeft_1vu0o_173 h2{margin:0 0 .25rem}._swipeInstruction_1vu0o_177{font-size:.875rem;color:#6b7280;margin:0;font-weight:500;opacity:.8}._cartItemsHeader_1vu0o_166 h2{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}._clearCartButton_1vu0o_192{background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.875rem}._clearCartButton_1vu0o_192:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}._clearCartButton_1vu0o_192:disabled{background:#94a3b8;cursor:not-allowed;transform:none}._cartItemsList_1vu0o_216{display:flex;flex-direction:column;gap:1rem}._cartItem_1vu0o_159{display:grid;grid-template-columns:80px 1fr auto auto auto;gap:1rem;align-items:center;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease;position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}._cartItem_1vu0o_159:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a}._cartItemImage_1vu0o_245{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#e2e8f0;display:flex;align-items:center;justify-content:center;position:relative}._cartItemImage_1vu0o_245:before{content:"📷";font-size:1.5rem;color:#9ca3af;position:absolute;z-index:1}._cartItemImage_1vu0o_245 img{width:100%;height:100%;object-fit:cover;background:#f3f4f6;transition:opacity .3s ease;position:relative;z-index:2}._cartItemImage_1vu0o_245 img[src*=placeholder]{opacity:1!important}._cartItemImage_1vu0o_245 img:not([src*=placeholder]){opacity:0}._cartItemImage_1vu0o_245 img:not([src*=placeholder]):not([data-error=true]){opacity:1}._cartItemDetails_1vu0o_288{display:flex;flex-direction:column;gap:.25rem}._cartItemName_1vu0o_294{font-size:1rem;font-weight:600;color:#1e293b;margin:0;line-height:1.3}._cartItemType_1vu0o_302{font-size:.75rem;color:#64748b;font-weight:500;margin:0;text-transform:uppercase;letter-spacing:.05em}._cartItemPrice_1vu0o_311{font-size:.875rem;color:#f59e0b;font-weight:600;margin:0;display:flex;align-items:center;gap:.25rem}._cartItemQuantity_1vu0o_322{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.25rem}._quantityBtn_1vu0o_332{width:28px;height:28px;border:none;background:#f1f5f9;color:#475569;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s ease}._quantityBtn_1vu0o_332:hover:not(:disabled){background:#667eea;color:#fff}._quantityBtn_1vu0o_332:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}._quantityDisplay_1vu0o_359{min-width:30px;text-align:center;font-weight:600;color:#1e293b}._cartItemTotal_1vu0o_367{font-size:1rem;font-weight:700;color:#f59e0b;display:flex;align-items:center;gap:.25rem;min-width:80px;justify-content:flex-end}._removeItemButton_1vu0o_378{width:32px;height:32px;border:none;background:#fef2f2;color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;font-weight:700;transition:all .2s ease}._removeItemButton_1vu0o_378:hover{background:#ef4444;color:#fff;transform:scale(1.1)}._cartSummarySection_1vu0o_401{position:sticky;top:2rem;height:fit-content}._cartSummary_1vu0o_401{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 30px #0000001a;border:1px solid #e2e8f0}._cartSummary_1vu0o_401 h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 1.5rem;text-align:center}._summaryLine_1vu0o_423{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.875rem;color:#64748b}._shipping_1vu0o_432{border-bottom:1px solid #e2e8f0;margin-bottom:.5rem}._freeShipping_1vu0o_437{color:#10b981;font-weight:600}._summaryDivider_1vu0o_442{height:1px;background:#e2e8f0;margin:1rem 0}._total_1vu0o_448{font-size:1.125rem;font-weight:700;color:#1e293b;padding:1rem 0 0}._totalAmount_1vu0o_455{color:#f59e0b;display:flex;align-items:center;gap:.25rem}._piSymbol_1vu0o_462{font-weight:700;color:#f59e0b}._cartActions_1vu0o_468{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}._cartError_1vu0o_475{color:red;margin:10px 0;font-size:14px}._checkoutButton_1vu0o_481,._continueShoppingButton_1vu0o_482{padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;border:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.5rem;text-transform:uppercase;letter-spacing:.05em}._checkoutButton_1vu0o_481{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 6px -1px #f59e0b66}._checkoutButton_1vu0o_481:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 15px -3px #f59e0b66}._checkoutButton_1vu0o_481:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}._continueShoppingButton_1vu0o_482{background:#fff;color:#667eea;border:2px solid #667eea;box-shadow:0 1px 3px #0000001a;margin:1rem auto 0;display:block;max-width:280px;width:auto;min-width:200px}._continueShoppingButton_1vu0o_482:hover{background:#667eea;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}._secondary_1vu0o_535{background:#f8fafc;color:#64748b;border-color:#e2e8f0}._secondary_1vu0o_535:hover{background:#f1f5f9;color:#475569;border-color:#cbd5e1}._swiping_1vu0o_548{cursor:grabbing;z-index:1}._cartSwipeHint_1vu0o_553{font-weight:600;white-space:nowrap;animation:_fadeInScale_1vu0o_1 .2s ease-out}@keyframes _fadeInScale_1vu0o_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes _swipeFeedback_1vu0o_1{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}._cartItem_1vu0o_159:hover{box-shadow:0 4px 12px #0000001a;transition:box-shadow .3s ease}@media (max-width: 768px){._cartItem_1vu0o_159{touch-action:pan-y}._swiping_1vu0o_548{touch-action:none}}@media (max-width: 768px){._cartContent_1vu0o_28{grid-template-columns:1fr;gap:1rem;padding:1rem;margin:0 auto;width:100%;max-width:100%}._emptyCartState_1vu0o_121{padding:2rem 1rem;margin:0 auto;width:100%;max-width:400px;box-sizing:border-box}._cartHeader_1vu0o_36{padding:2rem 1rem}._cartHeaderContent_1vu0o_60{min-height:120px}._cartTitle_1vu0o_73{font-size:clamp(1.5rem,4vw,2.5rem)}._cartItemsSection_1vu0o_159,._cartSummary_1vu0o_401{padding:1.5rem}._cartItem_1vu0o_159{grid-template-columns:60px 1fr auto;gap:.75rem;padding:1rem}._cartItemDetails_1vu0o_288{grid-column:1 / -1;grid-row:2;margin-left:75px}._cartItemQuantity_1vu0o_322{grid-column:2;grid-row:3;justify-self:start;margin-top:.5rem}._cartItemTotal_1vu0o_367{grid-column:3;grid-row:3;margin-top:.5rem}._removeItemButton_1vu0o_378{grid-column:3;grid-row:1;justify-self:end}._cartItemsHeader_1vu0o_166{flex-direction:column;gap:1rem;align-items:stretch}._cartItemsHeader_1vu0o_166 h2{text-align:center}}@media (max-width: 480px){._cartHeaderContent_1vu0o_60{padding:0 1rem;min-height:100px}._cartTitle_1vu0o_73{font-size:clamp(1.25rem,4vw,2rem);gap:.25rem;margin:0 0 .75rem}._cartSubtitle_1vu0o_98{font-size:.9rem}._cartContent_1vu0o_28{padding:.75rem;margin:0 auto;width:100%;max-width:100%}._emptyCartState_1vu0o_121{padding:2rem .75rem;margin:0 auto;width:100%;max-width:350px;box-sizing:border-box}._cartItemsSection_1vu0o_159,._cartSummary_1vu0o_401{padding:1rem;border-radius:16px}._cartItem_1vu0o_159{padding:.75rem;border-radius:8px}._cartItemImage_1vu0o_245{width:50px;height:50px}._cartItemName_1vu0o_294{font-size:.875rem}._cartItemType_1vu0o_302{font-size:.6875rem}._cartItemPrice_1vu0o_311{font-size:.75rem}._quantityBtn_1vu0o_332{width:24px;height:24px;font-size:.75rem}._quantityDisplay_1vu0o_359{min-width:25px;font-size:.875rem}._cartItemTotal_1vu0o_367{font-size:.875rem}._removeItemButton_1vu0o_378{width:28px;height:28px;font-size:1rem}._checkoutButton_1vu0o_481,._continueShoppingButton_1vu0o_482{padding:.875rem 1.25rem;font-size:.875rem;margin:0 auto;display:block;max-width:300px;width:100%}}@media (max-width: 375px){._cartContent_1vu0o_28{padding:.25rem;margin:0;width:100%}._emptyCartState_1vu0o_121{padding:1rem .5rem;margin:0;width:100%;max-width:100%;border-radius:16px}._emptyCartIcon_1vu0o_138{font-size:3rem;margin-bottom:.5rem}._emptyCartTitle_1vu0o_144{font-size:1.25rem;margin:0 0 .5rem}._emptyCartDescription_1vu0o_151{font-size:.9rem;max-width:90%;margin:0 auto 1rem}._continueShoppingButton_1vu0o_482{width:100%;max-width:280px;margin:.5rem auto 0;padding:.75rem 1rem}}@media (prefers-color-scheme: dark){._cartPage_1vu0o_2{background:linear-gradient(135deg,#1e293b,#0f172a)}._cartItemsSection_1vu0o_159,._cartSummary_1vu0o_401{background:#1e293b;border-color:#334155}._cartItem_1vu0o_159{background:#334155;border-color:#475569}._cartItemName_1vu0o_294{color:#f8fafc}._cartItemType_1vu0o_302,._summaryLine_1vu0o_423{color:#cbd5e1}._total_1vu0o_448{color:#f8fafc}._quantityBtn_1vu0o_332{background:#475569;color:#e2e8f0}._quantityBtn_1vu0o_332:hover:not(:disabled){background:#667eea;color:#fff}._quantityDisplay_1vu0o_359{color:#f8fafc}}._cartLoading_1vu0o_865{display:flex;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:#64748b}._cartLoadingSpinner_1vu0o_874{width:24px;height:24px;border:2px solid #e2e8f0;border-top:2px solid #667eea;border-radius:50%;animation:_spin_1vu0o_1 1s linear infinite}@keyframes _spin_1vu0o_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){._cartContent_1vu0o_28{padding:.5rem;margin:0 auto;width:100%;max-width:100%}._emptyCartState_1vu0o_121{padding:1.5rem 1rem;margin:0 auto;width:calc(100% - 1rem);max-width:350px}._continueShoppingButton_1vu0o_482{width:100%;max-width:250px;margin:1rem auto 0;display:block;padding:.875rem 1rem}._emptyCartDescription_1vu0o_151{max-width:90%;margin:0 auto 1.5rem}}._sweepstakesContainer_1ateb_4{min-height:100vh;background:linear-gradient(135deg,#faf5ff,#e0e7ff);padding:1rem}._sweepstakesContent_1ateb_10{max-width:72rem;margin:0 auto}._sweepstakesHeader_1ateb_16{text-align:center;margin-bottom:2rem}._sweepstakesTitle_1ateb_21{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:1rem}._sweepstakesDescription_1ateb_28{font-size:1.125rem;color:#6b7280;max-width:32rem;margin:0 auto}._loadingContainer_1ateb_36{text-align:center;padding:3rem 0}._loadingSpinner_1ateb_41{width:3rem;height:3rem;border:2px solid #f3f4f6;border-top:2px solid #7c3aed;border-radius:50%;margin:0 auto;animation:_spin_1ateb_1 1s linear infinite}._loadingText_1ateb_51{margin-top:1rem;color:#6b7280}@keyframes _spin_1ateb_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._tabsContainer_1ateb_62{display:flex;justify-content:center;margin-bottom:2rem}._tabsWrapper_1ateb_68{background:#fff;border-radius:.5rem;padding:.25rem;box-shadow:0 1px 3px #0000001a}._tabButton_1ateb_75{padding:.5rem 1.5rem;border-radius:.375rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;background:none;cursor:pointer;font-weight:500}._tabButton_1ateb_75._active_1ateb_85{background:#7c3aed;color:#fff;box-shadow:0 4px 6px #7c3aed1a}._tabButton_1ateb_75._inactive_1ateb_91{color:#6b7280}._tabButton_1ateb_75._inactive_1ateb_91:hover{color:#7c3aed}._active_1ateb_85{background:#7c3aed;color:#fff;box-shadow:0 4px 6px #7c3aed1a}._inactive_1ateb_91{color:#6b7280}._inactive_1ateb_91:hover{color:#7c3aed}._emptyState_1ateb_114{text-align:center;padding:3rem 0}._emptyStateIcon_1ateb_119{font-size:3rem;margin-bottom:1rem}._emptyStateTitle_1ateb_124{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:.5rem}._emptyStateText_1ateb_131{color:#6b7280;margin:0}._sweepstakesGrid_1ateb_137{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem}._sweepstakesCard_1ateb_144{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}._sweepstakesCard_1ateb_144:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-2px)}._sweepstakesCardHeader_1ateb_157{padding:1.5rem 1.5rem 0}._sweepstakesCardTitle_1ateb_161{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}._sweepstakesCardMeta_1ateb_168{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}._sweepstakesCardMetaItem_1ateb_175{font-size:.875rem;color:#6b7280;background:#f3f4f6;padding:.25rem .75rem;border-radius:9999px}._sweepstakesCardBody_1ateb_183{padding:0 1.5rem 1.5rem}._sweepstakesCardDescription_1ateb_187{color:#6b7280;margin-bottom:1rem;line-height:1.5}._sweepstakesStats_1ateb_193{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}._sweepstakesStat_1ateb_193{text-align:center;padding:1rem;background:#f9fafb;border-radius:.5rem}._sweepstakesStatValue_1ateb_207{display:block;font-size:1.5rem;font-weight:700;color:#7c3aed}._sweepstakesStatValue_1ateb_207._prize_1ateb_214{color:#059669}._sweepstakesStatValue_1ateb_207._winningChance_1ateb_218{color:#dc2626;font-weight:800}._sweepstakesStatLabel_1ateb_223{display:block;font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}._sweepstakesCardActions_1ateb_232{display:flex;gap:.75rem}._enterButton_1ateb_237{background:#7c3aed;color:#fff;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:500;cursor:pointer;transition:all .2s;display:block;margin:0 auto;min-width:150px}._enterButton_1ateb_237:hover{background:#6d28d9;transform:translateY(-1px)}._enterButton_1ateb_237:disabled{background:#d1d5db;cursor:not-allowed;transform:none}._detailsButton_1ateb_262{background:#fff;color:#7c3aed;border:1px solid #7c3aed;border-radius:.5rem;padding:.75rem 1rem;font-weight:500;cursor:pointer;transition:all .2s}._detailsButton_1ateb_262:hover{background:#7c3aed;color:#fff}._modalOverlay_1ateb_280{position:fixed;top:-100px;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000;animation:_fadeIn_1ateb_1 .2s ease-out;overflow-y:auto}@keyframes _fadeIn_1ateb_1{0%{opacity:0}to{opacity:1}}._modalContent_1ateb_303{background:#fff;border-radius:16px;max-width:500px;width:100%;max-height:85vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:_slideIn_1ateb_1 .3s ease-out;position:relative;margin:auto;display:flex;flex-direction:column;z-index:1001}@keyframes _slideIn_1ateb_1{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._modalTitle_1ateb_331{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 1.5rem;padding:2rem 2rem 0;text-align:center;background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._modalStats_1ateb_345{padding:0 2rem;margin-bottom:2rem}._modalStat_1ateb_345{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;margin-bottom:.5rem;border-left:4px solid #7c3aed}._modalStatLabel_1ateb_361{font-size:.875rem;color:#6b7280;font-weight:500}._modalStatValue_1ateb_367{font-size:1rem;font-weight:600;color:#111827}._modalStatValue_1ateb_367._prize_1ateb_214{color:#7c3aed;font-size:1.125rem}._modalInputGroup_1ateb_379{padding:0 2rem;margin-bottom:2rem}._modalInputLabel_1ateb_384{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}._modalInput_1ateb_379{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s;background:#fff;box-sizing:border-box}._modalInput_1ateb_379:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}._modalInput_1ateb_379::placeholder{color:#9ca3af}._modalInputHint_1ateb_413{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem;font-style:italic}._modalInfo_1ateb_421{background:linear-gradient(135deg,#ede9fe,#f3e8ff);border:1px solid #d8b4fe;border-radius:12px;padding:1rem;margin:1rem 0}._modalInfoText_1ateb_429{margin:0;font-size:.875rem;color:#6b46c1;line-height:1.5}._formGroup_1ateb_437{padding:0 2rem;margin-bottom:2rem}._formLabel_1ateb_442{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}._formInput_1ateb_450{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s;background:#fff;box-sizing:border-box}._formInput_1ateb_450:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}._formInput_1ateb_450::placeholder{color:#9ca3af}._modalButtons_1ateb_472{display:flex;gap:1rem;padding:1rem 2rem 2rem;margin-top:auto;background:#fff;border-radius:0 0 16px 16px;position:relative;z-index:10;border-top:1px solid #f3f4f6}._modalButton_1ateb_472{flex:1;padding:.875rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none;text-transform:uppercase;letter-spacing:.5px}._modalButton_1ateb_472._primary_1ateb_497{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 4px 12px #7c3aed66}._modalButton_1ateb_472._primary_1ateb_497:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed99}._modalButton_1ateb_472._primary_1ateb_497:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}._modalButton_1ateb_472._secondary_1ateb_516{background:#f3f4f6;color:#374151;border:2px solid #e5e7eb}._modalButton_1ateb_472._secondary_1ateb_516:hover{background:#e5e7eb;border-color:#d1d5db}._modalScrollContent_1ateb_528{overflow-y:auto;flex:1;padding:0;max-height:calc(85vh - 100px);scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}._modalScrollContent_1ateb_528::-webkit-scrollbar{width:6px}._modalScrollContent_1ateb_528::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}._modalScrollContent_1ateb_528::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}._modalScrollContent_1ateb_528::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 640px){._modalOverlay_1ateb_280{padding:.5rem}._modalContent_1ateb_303{margin:.5rem;max-width:calc(100vw - 1rem);max-height:90vh;border-radius:12px}._modalScrollContent_1ateb_528{max-height:calc(90vh - 120px)}._modalTitle_1ateb_331{font-size:1.25rem;padding:1.5rem 1.5rem 0}._modalStats_1ateb_345,._formGroup_1ateb_437{padding-left:1.5rem;padding-right:1.5rem}._modalButtons_1ateb_472{flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.5rem}._modalButton_1ateb_472{padding:1rem 1.5rem}}@media (max-height: 600px){._modalContent_1ateb_303{max-height:95vh}._modalScrollContent_1ateb_528{max-height:calc(95vh - 100px)}._modalButtons_1ateb_472{padding:.75rem 1.5rem 1rem}._modalTitle_1ateb_331{padding:1rem 1.5rem 0}._modalStats_1ateb_345,._formGroup_1ateb_437{padding-top:.75rem;padding-bottom:.75rem}}@media (max-height: 500px){._modalContent_1ateb_303{max-height:98vh}._modalScrollContent_1ateb_528{max-height:calc(98vh - 80px)}._modalButtons_1ateb_472{padding:.5rem 1rem .75rem}._modalTitle_1ateb_331{padding:.75rem 1.5rem 0;font-size:1.125rem}}._userEntriesGrid_1ateb_640{display:grid;gap:1rem}._userEntryCard_1ateb_645{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000001a}._userEntryHeader_1ateb_652{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._userEntryTitle_1ateb_659{font-weight:600;color:#111827}._userEntryAmount_1ateb_664{color:#7c3aed;font-weight:500}._userEntryDate_1ateb_669{color:#6b7280;font-size:.875rem}._freeEntriesContainer_1ateb_675{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}._freeEntriesSection_1ateb_683{max-width:100%;margin:0 auto}._freeEntriesHeader_1ateb_688{text-align:center;margin-bottom:2.5rem;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;color:#fff;box-shadow:0 10px 25px #667eea33}._freeEntriesTitle_1ateb_698{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}._freeEntriesDescription_1ateb_705{font-size:clamp(1rem,2.5vw,1.25rem);opacity:.95;max-width:600px;margin:0 auto 2rem;line-height:1.6}._freeEntriesBalance_1ateb_713{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}._balanceItem_1ateb_720{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:1.5rem;text-align:center;transition:all .3s ease}._balanceItem_1ateb_720:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}._balanceLabel_1ateb_735{display:block;font-size:.875rem;opacity:.8;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}._balanceAmount_1ateb_744{display:block;font-size:2rem;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.1)}._balanceAmount_1ateb_744._fragments_1ateb_751{font-size:1.5rem;color:#fbbf24}._piAdsSection_1ateb_757{margin:3rem 0}._piAdsCard_1ateb_761{display:grid;grid-template-columns:1fr 2fr;gap:2rem;background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 40px #00000014;border:1px solid #e5e7eb;transition:all .3s ease;overflow:hidden}._piAdsCard_1ateb_761:hover{transform:translateY(-4px);box-shadow:0 25px 50px #0000001f}._piAdsImage_1ateb_779{position:relative;border-radius:1rem;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;min-height:200px}._piAdsImage_1ateb_779:before{content:"📺 Pi Ads Centre";color:#fff;font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}._piAdsContent_1ateb_798{display:flex;flex-direction:column;justify-content:center}._piAdsTitle_1ateb_804{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;color:#111827;margin-bottom:1rem}._piAdsDescription_1ateb_811{color:#6b7280;line-height:1.6;margin-bottom:1.5rem;font-size:clamp(.875rem,2vw,1rem)}._piAdsStats_1ateb_818{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1rem;background:#f9fafb;border-radius:.75rem;border-left:4px solid #667eea}._adsWatched_1ateb_829,._entryProgress_1ateb_830{font-size:.875rem;font-weight:600;color:#374151}._entryProgress_1ateb_830{color:#059669}._piAdsButton_1ateb_840{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.75rem;padding:.875rem 1.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d;text-transform:uppercase;letter-spacing:.5px}._piAdsButton_1ateb_840:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}._freeEntryMethods_1ateb_861{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}._methodCard_1ateb_868{background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 10px 30px #00000014;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}._methodCard_1ateb_868:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}._methodCard_1ateb_868:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000001f}._methodCard_1ateb_868._socialShare_1ateb_894{opacity:.7;background:#f9fafb}._methodIcon_1ateb_899{font-size:3rem;margin-bottom:1rem;display:block}._methodTitle_1ateb_905{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem}._methodDescription_1ateb_912{color:#6b7280;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}._methodStats_1ateb_919{background:#f9fafb;border-radius:.75rem;padding:1rem;margin-bottom:1.5rem;border-left:4px solid #10b981}._methodStats_1ateb_919 span{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}._methodStats_1ateb_919 span:last-child{margin-bottom:0;color:#059669}._methodButton_1ateb_940{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;text-decoration:none;border:none;border-radius:.75rem;padding:.875rem 2rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-align:center;width:100%;box-shadow:0 4px 15px #10b9814d}._methodButton_1ateb_940:hover:not(._disabled_1ateb_957){transform:translateY(-2px);box-shadow:0 8px 25px #10b98166;text-decoration:none;color:#fff}._methodButton_1ateb_940._disabled_1ateb_957{background:#d1d5db;cursor:not-allowed;box-shadow:none}._useFreeEntrySection_1ateb_971{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:1.5rem;border:2px solid #0ea5e9}._sectionTitle_1ateb_979{font-size:1.75rem;font-weight:700;color:#0c4a6e;margin-bottom:1rem;text-align:center}._sectionDescription_1ateb_987{color:#075985;text-align:center;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}._sweepstakesMiniGrid_1ateb_995{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}._miniSweepstakesCard_1ateb_1001{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 8px 25px #0000001a;border:1px solid #e0f2fe;transition:all .3s ease}._miniSweepstakesCard_1ateb_1001:hover{transform:translateY(-4px);box-shadow:0 12px 35px #00000026}._miniCardTitle_1ateb_1015{font-size:1.125rem;font-weight:600;color:#0c4a6e;margin-bottom:.75rem}._miniCardPrize_1ateb_1022{color:#059669;font-weight:600;margin-bottom:1rem;font-size:1.1rem}._useFreeEntryButton_1ateb_1029{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;box-shadow:0 4px 15px #0ea5e94d}._useFreeEntryButton_1ateb_1029:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0ea5e966}._useFreeEntryButton_1ateb_1029:disabled{background:#d1d5db;cursor:not-allowed;box-shadow:none}._earnMoreButton_1ateb_1053{width:100%;background:#059669;color:#fff;border:none;border-radius:.5rem;padding:.75rem 1rem;font-weight:500;cursor:pointer;transition:all .2s;margin-top:1rem}._earnMoreButton_1ateb_1053:hover{background:#047857}@media (max-width: 1024px){._piAdsCard_1ateb_761{grid-template-columns:1fr;gap:1.5rem}._freeEntryMethods_1ateb_861{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}}@media (max-width: 768px){._sweepstakesContainer_1ateb_4{padding:.5rem}._sweepstakesTitle_1ateb_21{font-size:1.875rem}._sweepstakesGrid_1ateb_137{grid-template-columns:1fr}._tabsWrapper_1ateb_68{overflow-x:auto;display:flex;gap:.25rem;padding:.5rem}._tabButton_1ateb_75{white-space:nowrap;min-width:max-content;padding:.5rem 1rem;font-size:.875rem}._modal_1ateb_280{margin:1rem;max-width:none}._sweepstakesStats_1ateb_193{grid-template-columns:1fr}._freeEntriesHeader_1ateb_688{padding:1.5rem;margin-bottom:2rem}._freeEntriesBalance_1ateb_713{grid-template-columns:1fr;gap:1rem}._balanceItem_1ateb_720{padding:1rem}._piAdsCard_1ateb_761{grid-template-columns:1fr;padding:1.5rem;gap:1rem}._piAdsImage_1ateb_779{min-height:150px}._piAdsImage_1ateb_779:before{font-size:1.25rem}._piAdsStats_1ateb_818{padding:.75rem}._piAdsButton_1ateb_840{padding:.75rem 1rem;font-size:.875rem}._freeEntryMethods_1ateb_861{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}._methodCard_1ateb_868{padding:1.5rem}._methodIcon_1ateb_899{font-size:2.5rem}._methodTitle_1ateb_905{font-size:1.25rem}._methodButton_1ateb_940{padding:.75rem 1.5rem;font-size:.875rem}._useFreeEntrySection_1ateb_971{padding:1.5rem;margin-top:2rem}._sweepstakesMiniGrid_1ateb_995{grid-template-columns:1fr;gap:1rem}._miniSweepstakesCard_1ateb_1001{padding:1.25rem}}@media (max-width: 480px){._freeEntriesHeader_1ateb_688{padding:1rem}._balanceAmount_1ateb_744{font-size:1.5rem}._balanceAmount_1ateb_744._fragments_1ateb_751{font-size:1.25rem}._piAdsCard_1ateb_761,._methodCard_1ateb_868{padding:1rem}._methodIcon_1ateb_899{font-size:2rem}._useFreeEntrySection_1ateb_971{padding:1rem}._tabsWrapper_1ateb_68{margin:0 -.5rem}}@keyframes _fadeIn_1ateb_1{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}._sweepstakesCard_1ateb_144{animation:_fadeIn_1ateb_1 .5s ease-out}._submitting_1ateb_1246{opacity:.6;pointer-events:none}._success_1ateb_1251{border-color:#10b981;background:#f0fdf4}._error_1ateb_1256{border-color:#ef4444;background:#fef2f2}._leaderboardContainer_1c1ko_3{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;display:flex;align-items:flex-start;justify-content:center}._leaderboardContent_1c1ko_12{width:100%;max-width:1200px;background:#fffffff2;border-radius:20px;padding:30px;box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._leaderboardHeader_1c1ko_23{text-align:center;margin-bottom:40px}._leaderboardTitle_1c1ko_28{font-size:2.5rem;font-weight:800;color:#2d3748;margin-bottom:10px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._leaderboardDescription_1c1ko_39{font-size:1.1rem;color:#718096;max-width:600px;margin:0 auto;line-height:1.6}._categoryTabs_1c1ko_48{display:flex;justify-content:center;gap:10px;margin-bottom:30px;flex-wrap:wrap}._categoryTab_1c1ko_48{display:flex;align-items:center;gap:8px;padding:12px 24px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;color:#4a5568;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none}._categoryTab_1c1ko_48:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 8px 20px #667eea26}._categoryTab_1c1ko_48._active_1c1ko_78{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 8px 20px #667eea4d}._categoryIcon_1c1ko_85{font-size:1.2rem}._timeframeSelector_1c1ko_90{display:flex;justify-content:center;gap:8px;margin-bottom:30px;flex-wrap:wrap}._timeframeButton_1c1ko_98{padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#4a5568;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.9rem}._timeframeButton_1c1ko_98:hover{border-color:#667eea;background:#f7fafc}._timeframeButton_1c1ko_98._active_1c1ko_78{background:#667eea;color:#fff;border-color:#667eea}._userStatsCard_1c1ko_122{background:linear-gradient(135deg,#48bb78,#38a169);border-radius:16px;padding:20px;margin-bottom:30px;color:#fff;box-shadow:0 8px 20px #48bb7833}._userStatsTitle_1c1ko_131{font-size:1.2rem;font-weight:700;margin-bottom:15px;text-align:center}._userStatsContent_1c1ko_138{display:flex;align-items:center;gap:20px;justify-content:center}._userRank_1c1ko_145{display:flex;align-items:center;gap:10px}._userStatsDetails_1c1ko_151{display:flex;gap:20px;flex-wrap:wrap}._stat_1c1ko_157{display:flex;flex-direction:column;align-items:center;gap:2px}._statLabel_1c1ko_164{font-size:.8rem;opacity:.9;font-weight:500}._statValue_1c1ko_170{font-size:1.1rem;font-weight:700}._leaderboardTableContainer_1c1ko_176{margin-bottom:30px}._leaderboardTable_1c1ko_176{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000000d}._tableHeader_1c1ko_187{display:grid;grid-template-columns:80px 1fr repeat(3,120px) 120px;background:#f7fafc;padding:15px 20px;font-weight:700;color:#2d3748;border-bottom:2px solid #e2e8f0;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}._tableRow_1c1ko_200{display:grid;grid-template-columns:80px 1fr repeat(3,120px) 120px;padding:15px 20px;border-bottom:1px solid #e2e8f0;transition:all .2s ease;align-items:center}._tableRow_1c1ko_200:hover{background:#f7fafc}._tableRow_1c1ko_200:last-child{border-bottom:none}._rankGold_1c1ko_218{background:linear-gradient(135deg,gold,#ffed4e);color:#744210}._rankSilver_1c1ko_223{background:linear-gradient(135deg,silver,#e2e8f0);color:#2d3748}._rankBronze_1c1ko_228{background:linear-gradient(135deg,#cd7f32,#d69e2e);color:#744210}._rankBadge_1c1ko_233{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;font-weight:800;font-size:1.1rem;background:#e2e8f0;color:#4a5568}._rankGold_1c1ko_218 ._rankBadge_1c1ko_233{background:linear-gradient(135deg,gold,#ffed4e);color:#744210;font-size:1.3rem}._rankSilver_1c1ko_223 ._rankBadge_1c1ko_233{background:linear-gradient(135deg,silver,#e2e8f0);color:#2d3748;font-size:1.3rem}._rankBronze_1c1ko_228 ._rankBadge_1c1ko_233{background:linear-gradient(135deg,#cd7f32,#d69e2e);color:#744210;font-size:1.3rem}._tableCell_1c1ko_265{display:flex;align-items:center;font-size:.95rem}._rankCell_1c1ko_271{justify-content:center}._userCell_1c1ko_275{font-weight:600;color:#2d3748}._username_1c1ko_280{font-size:1rem}._valueCell_1c1ko_284{font-weight:700;color:#667eea}._rating_1c1ko_289{font-weight:600;color:#f6ad55}._dateCell_1c1ko_294{color:#718096;font-size:.85rem}._loadingContainer_1c1ko_300{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}._loadingSpinner_1c1ko_308{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #667eea;border-radius:50%;animation:_spin_1c1ko_1 1s linear infinite}._loadingText_1c1ko_317{margin-top:20px;color:#718096;font-size:1.1rem;font-weight:500}@keyframes _spin_1c1ko_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._emptyState_1c1ko_330{text-align:center;padding:60px 20px}._emptyStateIcon_1c1ko_335{font-size:4rem;margin-bottom:20px}._emptyStateTitle_1c1ko_340{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:10px}._emptyStateText_1c1ko_347{color:#718096;font-size:1rem;line-height:1.6}._leaderboardFooter_1c1ko_354{text-align:center;padding:20px;background:#f7fafc;border-radius:12px;margin-top:30px}._footerText_1c1ko_362{color:#718096;font-size:.9rem;margin:0;line-height:1.5}@media (max-width: 768px){._leaderboardContainer_1c1ko_3{padding:10px}._leaderboardContent_1c1ko_12{padding:20px}._leaderboardTitle_1c1ko_28{font-size:2rem}._categoryTabs_1c1ko_48{flex-direction:column;align-items:center}._categoryTab_1c1ko_48{width:100%;max-width:280px;justify-content:center}._timeframeSelector_1c1ko_90{flex-direction:column;align-items:center;gap:8px}._timeframeButton_1c1ko_98{width:100%;max-width:200px}._tableHeader_1c1ko_187,._tableRow_1c1ko_200{grid-template-columns:60px 1fr 80px 80px 80px 80px;font-size:.8rem;padding:10px}._rankBadge_1c1ko_233{width:40px;height:40px;font-size:.9rem}._userStatsContent_1c1ko_138{flex-direction:column;gap:15px}._userStatsDetails_1c1ko_151{justify-content:center}}@media (max-width: 480px){._tableHeader_1c1ko_187,._tableRow_1c1ko_200{grid-template-columns:50px 1fr 70px 70px;font-size:.7rem}._tableHeader_1c1ko_187 ._headerCell_1c1ko_435:nth-child(n+5),._tableRow_1c1ko_200 ._tableCell_1c1ko_265:nth-child(n+5){display:none}}
