* {margin: 0;padding: 0;box-sizing: border-box;font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-thumb{background:rgba(30,41,59,0.6);border-radius:4px;}
::-webkit-scrollbar-thumb:hover{background:rgba(56,189,248,0.25);}
::-webkit-scrollbar-track{background:linear-gradient(135deg,#1a2347,#0f172a,#1e293b);}
body {min-height: 100vh;background: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #273549 100%);padding: 2rem 1rem;position: relative;overflow-x: hidden;}
body::before {content: '';position: fixed;top: -50%;right: -20%;width: 600px;height: 600px;background: radial-gradient(circle, rgba(96, 165, 250, 0.15) 0%, transparent 70%);z-index: -1;}
body::after {content: '';position: fixed;bottom: -30%;left: -15%;width: 500px;height: 500px;background: radial-gradient(circle, rgba(167, 139, 250, 0.1) 0%, transparent 70%);z-index: -1;}
.nav {max-width: 1200px;margin: 0 auto 1.5rem;display: flex;justify-content: space-between;align-items: center;padding: 0.9rem 1.5rem;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.12);border-radius: 18px;backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: 0 8px 32px rgba(0,0,0,0.15);flex-wrap: wrap;gap: 1rem;white-space:nowrap;overflow-x:auto;overflow-y:hidden;}
.nav-logo {font-size: 1.4rem;font-weight: 700;background: linear-gradient(90deg, #60a5fa, #a78bfa);-webkit-background-clip: text;background-clip: text;color: transparent;letter-spacing: 1px;}
.nav-links {display: flex;gap: 2rem;align-items: center;}
.nav-link {color: #e2e8f0;font-size: 0.95rem;text-decoration: none;transition: all 0.3s ease;padding: 6px 12px;border-radius: 10px;cursor:pointer;}
.nav-link:hover {background: rgba(96,165,250,0.15);color: #60a5fa;}
.nav::-webkit-scrollbar{display:none;}
.container {max-width: 1200px;margin: 0 auto;position: relative;width: 100%;}
.header {text-align: center;margin-bottom: 2rem;color: #fff;}
.header h1 {font-size: 2rem;background: linear-gradient(90deg, #60a5fa, #a78bfa, #f472b6);-webkit-background-clip: text;background-clip: text;color: transparent;margin-bottom: 0.5rem;}
.header p {color: #cbd5e1;font-size: 1rem;}
.search-section {display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1.5rem;flex-wrap: wrap;width: 100%;}
.search-box {width: 320px;position: relative;}
.search-input {width: 100%;padding: 0.7rem 1rem 0.7rem 3rem;background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 14px;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);color: #fff;font-size: 0.9rem;outline: none;}
.search-input::placeholder {color: #94a3b8;}
.search-icon {position: absolute;left: 1rem;top: 50%;transform: translateY(-50%);color: #60a5fa;font-size: 1rem;}
.notice {flex: 1;height: 38px;line-height: 38px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;padding: 0 15px;color: #f6e05e;font-size: 0.9rem;overflow: hidden;white-space: nowrap;}
.stores-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 0.8rem;margin-bottom: 1rem;width: 100%;}
.store-card {background: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 16px;padding: 1rem;height: 240px;display: flex;flex-direction: column;justify-content: space-between;backdrop-filter: blur(12px);transition: all 0.3s ease;cursor: pointer;width: 100%;position: relative;}
.store-card:hover {transform: translateY(-3px);box-shadow: 0 10px 25px rgba(96, 165, 250, 0.12);border-color: rgba(96, 165, 250, 0.2);}
.store-card.self-store {border: 2px solid #60a5fa !important;background: rgba(96, 165, 250, 0.1) !important;box-shadow: 0 0 15px rgba(96, 165, 250, 0.3) !important;}
.store-source {font-size: 0.75rem;color: #a78bfa;margin-bottom: 6px;display: flex; align-items:center; gap:5px;text-align: center !important;margin-bottom: 10px;}
.shop-tag {background:rgba(167,139,250,0.2);color:#a78bfa;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:bold;}
.store-name {color: #fff;font-size: 1rem;font-weight: 600;line-height: 1.4;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.card-bottom-row {display: flex;align-items: center;justify-content: space-between;margin-top: auto !important;padding-top: 8px !important;justify-content: center;}
.buy-btn {padding: 0.4rem 0.8rem;background: rgba(96, 165, 250, 0.2);border: 1px solid rgba(96, 165, 250, 0.35);border-radius: 8px;color: #60a5fa;font-size: 0.8rem;font-weight: 600;transition: all 0.3s ease;}
.buy-btn:hover {background: rgba(96, 165, 250, 0.35);color: #fff;}
.product-count {color: #94a3b8;font-size: 0.8rem;background: rgba(0,0,0,0.2);padding: 0.25rem 0.6rem;border-radius: 6px;}
.no-result {text-align: center;color: #94a3b8;font-size: 1.1rem;padding: 2rem 0;grid-column: 1 / -1;}
.pagination {display: flex;align-items: center;gap: 0.5rem;justify-content: center;margin-top: 1rem;margin:0 auto 16px;width:100%;}
.page-btn {width: 36px;height: 36px;border-radius: 8px;background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.1);color: #cbd5e1;font-size: 0.9rem;cursor: pointer;display: flex;align-items: center;justify-content: center;width:34px;height:34px;border-radius:6px;background:#1e293b;border:1px solid #334155;}
.page-btn:hover:not(.disabled) {background: rgba(96, 165, 250, 0.2);color: #fff;}
.page-btn.active {background: rgba(96, 165, 250, 0.3);color: #fff;font-weight: bold;background:#60a5fa;border-color:#60a5fa;}
.page-btn.disabled {opacity: 0.4;cursor: not-allowed;}
.page-info {color: #94a3b8;font-size: 0.85rem;padding: 0 0.5rem;font-size:13px;margin-left:6px;}
.back-top {position: fixed;bottom: 20px;right: 20px;width: 44px;height: 44px;border-radius: 50%;background: rgba(96,165,250,0.3);border: 1px solid rgba(96,165,250,0.4);color: #fff;display: flex;align-items: center;justify-content: center;font-size: 16px;cursor: pointer;opacity: 0;visibility: hidden;transition: all 0.3s ease;z-index: 999;backdrop-filter: blur(10px);}
.back-top.show {opacity: 1;visibility: visible;}
.back-top:hover {background: rgba(96,165,250,0.5);}
.popup-mask {position: fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:none;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px);}
.popup-box {width:90%;max-width:420px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:20px;padding:2rem;position:relative;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}
.popup-close {position:absolute;top:12px;right:15px;color:#cbd5e1;font-size:1.2rem;cursor:pointer;transition:all 0.3s;}
.popup-close:hover {color:#f472b6;transform:scale(1.1);}
.popup-title {color:#fff;font-size:1.2rem;margin-bottom:1.2rem;text-align:center;}
.popup-input {width:100%;padding:0.8rem 1rem;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:12px;color:#fff;outline:none;margin-bottom:1rem;}
.popup-btn {width:100%;padding:0.8rem;border:none;border-radius:12px;background:linear-gradient(90deg,#60a5fa,#a78bfa);color:#fff;font-size:1rem;cursor:pointer;}
.popup-text {color:#e2e8f0;line-height:1.8;text-align:center;}
.kefu-box {text-align:center;color:#e2e8f0;}
.kefu-box i {font-size:3rem;color:#60a5fa;}
.login-input {margin-bottom:0.8rem;}
.card-info {background:rgba(255,255,255,0.05);padding:1rem;border-radius:10px;margin-top:1rem;color:#fff;line-height:1.8;word-break:break-all;white-space:pre-line;line-height:1.6;}
.copy-btn{width:100%;padding:0.7rem;border-radius:10px;background:rgba(96,165,250,0.2);color:#60a5fa;border:1px solid rgba(96,165,250,0.3);font-weight:600;cursor:pointer;margin-top:10px;transition:0.2s;margin-top:8px;}
.copy-btn:hover{background:rgba(96,165,250,0.35);color:#fff;}
.copy-btn.success{background:rgba(16,185,129,0.2);color:#10b981;border-color:rgba(16,185,129,0.3);}
.kefu-row {display:flex;justify-content:center;gap:30px;margin-top:15px;}
.kefu-item {display:flex;flex-direction:column;align-items:center;color:#fff;text-decoration:none;}
.kefu-item i {font-size:32px;margin-bottom:6px;color:#60a5fa;}
.kefu-item span {font-size:14px;color:#e2e8f0;}
.kefu-item:hover span {color:#60a5fa;}
.tip-box {padding: 10px 12px;border-radius: 8px;margin-bottom: 10px;font-size: 14px;text-align: center;display: none;}
.tip-success {background: rgba(16,185,129,0.15);color: #10b981;border: 1px solid rgba(16,185,129,0.3);}
.tip-error {background: rgba(244,114,182,0.15);color: #f472b6;border: 1px solid rgba(244,114,182,0.3);}
.tab-group {display: flex;gap: 10px;margin-bottom: 15px;}
.tab-item {flex: 1;padding: 8px;text-align: center;background: rgba(255,255,255,0.06);color: #cbd5e1;border-radius: 8px;cursor: pointer;font-size: 14px;}
.tab-item.active {background: rgba(96,165,250,0.2);color: #60a5fa;}
.form-item {display: none;}
.form-item.active {display: block;}
.stat-box{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0;}
@media(min-width:768px){.stat-box{grid-template-columns:repeat(6,1fr);}}
.stat-item{background:#1e293b;border-radius:12px;padding:16px 8px;text-align:center;border:1px solid #334155;}
.stat-num{font-size:18px;font-weight:bold;color:#60a5fa;margin-bottom:4px;}
.stat-txt{font-size:13px;color:#94a3b8;}
.stat-num span {animation: pulseNum 1s infinite alternate;}
.trade-scroll{background:#1e293b;border-radius:12px;padding:0;border:1px solid #334155;margin-bottom:20px;overflow:hidden;position:relative;height:42px;line-height:42px;}
.trade-title{position:absolute;left:0;top:0;width:100px;height:42px;line-height:42px;z-index:2;background:#1e293b;display:flex;align-items:center;justify-content:center;font-size:14px;color:#f1f5f9;gap:6px;}
.trade-wrap{height:42px;line-height:42px;padding-left:100px;white-space:nowrap;}
.trade-item{height:42px;line-height:12px;display:inline-flex;align-items:center;font-size:14px;color:#cbd5e1;padding:0 25px;white-space:nowrap;}
.trade-marquee {animation: tradeMarquee 12s linear infinite;}
.goods-card{background:#1e293b;border-radius:12px;padding:14px;border:1px solid #334155;display:flex;flex-direction:column;height:100%;position:relative;}
.goods-img-wrap{width:100%;height:150px;border-radius:8px;background:#0f172a;display:flex;align-items:center;justify-content:center;color:#94a3b8;overflow:hidden;position:relative;margin-bottom:10px;font-size:13px;}
.goods-img{width:100%;height:100%;object-fit:contain;border-radius:8px;}
.auto-tag{position:absolute;top:6px;right:6px;background:#10b981;color:#fff;padding:3px 8px;border-radius:99px;font-size:12px;display:flex;align-items:center;gap:4px;}
.goods-name{color:#fff;font-size:15px;font-weight:500;line-height:1.4;min-height:42px;margin-bottom:6px;}
.goods-price{color:#60a5fa;font-size:18px;font-weight:bold;margin-bottom:6px;}
.goods-info{display:flex;justify-content:space-between;font-size:13px;color:#94a3b8;margin-bottom:12px;align-items:center;}
.goods-buy{background:rgba(96,165,250,0.2);color:#60a5fa;border:none;border-radius:8px;padding:9px 0;font-size:14px;cursor:pointer;margin-top:auto;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;}
.goods-buy.disabled{background:#666;color:#ccc;cursor:not-allowed;}
.img-preview-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);display:none;align-items:center;justify-content:center;z-index:9999;padding:20px;}
.img-preview-modal.show{display:flex;}
.img-preview-modal img{max-width:90%;max-height:90vh;border-radius:10px;object-fit:contain;}
.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;z-index:9999;padding:1rem;}
.modal.show{display:flex;}
.modal-box{background:#1e293b;border-radius:18px;width:100%;max-width:420px;border:1px solid rgba(255,255,255,0.15);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;position:relative;max-height:90vh;overflow-y:auto;}
.modal-title{color:#fff;font-size:1.1rem;font-weight:600;text-align:center;}
.num-row{display:flex;align-items:center;justify-content:center;gap:0.8rem;}
.num-btn{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,0.08);color:#fff;border:none;font-size:1rem;cursor:pointer;}
.num-input{color:#fff;font-size:1rem;min-width:60px;text-align:center;background:transparent;border:none;outline:none;}
.input-item{padding:0.8rem;border-radius:10px;width:100%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:#fff;outline:none;}
.price-row{display:flex;justify-content:space-between;color:#cbd5e1;font-size:0.95rem;}
.price-row b{color:#60a5fa;}
.pay-tabs{display:flex;gap:0.6rem;margin:0.5rem 0;flex-wrap:wrap;}
.tab{flex:1;min-width:100px;padding:0.7rem;border-radius:10px;text-align:center;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:#cbd5e1;cursor:pointer;transition:0.3s;display:flex;align-items:center;justify-content:center;gap:0.4rem;white-space:nowrap;font-size:0.9rem;}
.tab.active{background:rgba(96,165,250,0.25);color:#fff;border-color:rgba(96,165,250,0.4);}
.tab.hide{display:none;}
.tab i.check{display:none;color:#4ade80;}
.tab.active i.check{display:inline;}
.pay-icon{width:20px;height:20px;object-fit:contain;}
.submit-btn{padding:0.9rem;border-radius:12px;background:rgba(96,165,250,0.3);color:#fff;font-weight:600;text-align:center;cursor:pointer;border:none;margin-top:0.5rem;}
.tip-modal{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(96,165,250,0.3);color:#fff;padding:12px 20px;border-radius:12px;z-index:10000;font-size:0.9rem;display:none;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,0.3);max-width:90%;text-align:center;}
.tip-modal.show{display:block;animation:slideDown 0.3s ease forwards;}
.check-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;z-index:10001;padding:1rem;}
.check-modal.show{display:flex;}
.check-box{background:#1e293b;border-radius:18px;width:100%;max-width:400px;border:1px solid rgba(255,255,255,0.15);padding:2rem;text-align:center;color:#fff;position:relative;}
.check-close{position:absolute;top:15px;right:15px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.1);border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:0.2s;}
.loading-icon i {font-size: 36px;color: #60a5fa;animation: spin 1s linear infinite;}
.card-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:10002;padding:1rem;}
.card-modal.show{display:flex;}
.card-box{background:#1e293b;border-radius:18px;width:100%;max-width:450px;border:1px solid rgba(255,255,255,0.15);padding:2rem;color:#fff;display:flex;flex-direction:column;gap:1rem;position:relative;}
.card-close{position:absolute;top:15px;right:15px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.1);border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:0.2s;z-index:10;}
.ad-banner{background:#1e293b;border-radius:12px;padding:12px 16px;margin-bottom:16px;border:1px solid #334155;display:flex;align-items:center;gap:12px;overflow:hidden;box-sizing:border-box;}
.ad-left{display:flex;gap:10px;overflow-x:auto;flex:1;scrollbar-width:none;white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-y:hidden;}
.ad-left::-webkit-scrollbar{display:none;}
.ad-item{padding:6px 14px;border-radius:8px;font-size:13px;white-space:nowrap;flex-shrink:0;text-decoration:none !important;border:none;}
.ad-buy-btn{background:rgba(96,165,250,0.2);color:#60a5fa;border:none;border-radius:8px;padding:8px 16px;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0;}
.ad-radio-item {display: flex;align-items: center;justify-content: center;background: #1e293b;border: 1px solid #334155;border-radius: 10px;padding: 12px 10px;cursor: pointer;transition: all 0.25s ease;font-size: 14px;color: #e2e8f0;}
.ad-radio-item input {display: none;}
.ad-radio-item:has(input:checked) {background: rgba(96,165,250,0.15);border-color: #60a5fa;color: #60a5fa;font-weight: 500;}
#adTip {text-align: center;margin: 8px 0;font-size: 14px;background: linear-gradient(90deg, #f472b6, #60a5fa);-webkit-background-clip: text;background-clip: text;color: transparent;font-weight: 500;}
.footer-nav {padding: 20px 15px;text-align: center;color: #94a3b8;font-size: 13px;line-height: 1.7;margin-top: 30px;}
.footer-nav p {margin: 6px 0;}
.footer-nav a {color: #60a5fa;text-decoration: none;}
#chatBox::-webkit-scrollbar {width: 6px;}
#chatBox::-webkit-scrollbar-track {background: #1e293b;border-radius: 10px;}
#chatBox::-webkit-scrollbar-thumb {background: #60a5fa;border-radius: 10px;}
#chatBox::-webkit-scrollbar-thumb:hover {background: #4a90e2;}
#emojiPanel::-webkit-scrollbar {width:4px;}
#emojiPanel::-webkit-scrollbar-thumb {background:#60a5fa;border-radius:4px;}
#chatBox .empty {text-align:center;color:#94a3b8;padding:40px 0;font-size:14px;}
.message {margin-bottom:12px;max-width:75%;display:flex;flex-direction:column;gap:4px;}
.message.admin {align-items:flex-start;}
.message.user {align-items:flex-end;margin-left:auto;}
.message .content {padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;word-break:break-all;position:relative;}
.admin .content {background:#1e293b;color:#fff;border:1px solid #334155;border-top-left-radius:4px;}
.user .content {background:#60a5fa;color:#fff;border-top-right-radius:4px;font-weight:500;}
.message .meta {font-size:11px;color:#94a3b8;padding:0 4px;}
.emoji {font-size:18px;cursor:pointer;padding:4px;text-align:center;border-radius:6px;transition:0.2s;}
.emoji:hover {background:#334155;}
#sendBtn.disabled-btn,
#emojiBtn.disabled-btn {background:#334155 !important;cursor:not-allowed !important;opacity:0.6;color:#94a3b8 !important;}
.cat-scroll {display: flex;gap: 8px;overflow-x: auto;padding: 8px 12px;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;margin-bottom: 12px;white-space: nowrap;width: 100%;}
.cat-scroll::-webkit-scrollbar {display: none;}
.cat-item {padding: 6px 14px;border-radius: 8px;background: rgba(255,255,255,0.06);color: #e2e8f0;font-size: 14px;white-space: nowrap;cursor: pointer;border: 1px solid rgba(255,255,255,0.12);transition: all 0.2s;flex-shrink: 0;}
.cat-item.active {background: rgba(96, 165, 250, 0.2);border-color: rgba(96, 165, 250, 0.3);color: #60a5fa;}
.sort-btn {padding: 4px 10px;border-radius: 6px;border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.06);color: #e2e8f0;font-size: 13px;cursor: pointer;transition: all 0.2s;display: inline-flex;align-items: center;justify-content: center;height: 28px;flex-shrink: 0;}
.sort-btn.active {background: rgba(96, 165, 250, 0.2);border-color: rgba(96, 165, 250, 0.3);color: #60a5fa;}
.sort-btn:hover {border-color: rgba(96, 165, 250, 0.2);}
#pagination {display: flex;align-items: center;gap: 6px;flex-shrink: 0;}
.sort-bar {display: flex;align-items: center;gap: 8px;justify-content: center;flex-wrap: wrap;}
#goodsSort, #shopSort {display: flex;align-items: center;gap: 6px;flex-wrap: wrap;justify-content: center;}
.info-row {font-size: 15px !important;margin: 10px 0 !important;}
@keyframes verticalScroll{0%{ transform:translateY(0); }100%{ transform:translateY(-42px); }}
@keyframes horizontalScroll{0%{ transform:translateX(0); }100%{ transform:translateX(-100%); }}
@keyframes slideDown{from{opacity:0;transform:translate(-50%,-20px);}to{opacity:1;transform:translate(-50%,0);}}
@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}
@keyframes tradeMarquee {0% { transform: translateX(100%); }100% { transform: translateX(-100%); }}
@keyframes pulseNum {0% { transform: scale(1); }100% { transform: scale(1.08); }}

@media (max-width: 768px) {
.nav {padding: 1rem;justify-content: center;}
.nav-links {width: 100%;justify-content: center;gap: 1rem;flex-wrap: wrap;}
.nav-link {padding: 5px 10px;font-size: 0.9rem;}
.search-section {flex-direction: column;align-items: stretch;gap: 10px;}
.search-box {width: 100%;}
.notice {width: 100%;}
.stores-grid {grid-template-columns: 1fr !important;}
.store-card {height: 240px !important;padding: 16px !important;}
.container {padding: 0 10px;}
.stat-box {display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;}
.trade-scroll {margin: 10px 0;}
}
@media (max-width:767px){.trade-wrap{display:inline-flex;align-items:center;white-space:nowrap;animation: horizontalScroll 12s linear infinite;}.trade-item{display:inline-flex;align-items:center;justify-content:center;width:auto;flex-shrink:0;text-align:center;}}
@media (min-width:768px){.trade-wrap{display:block;white-space:normal;animation: verticalScroll 10s linear infinite;}.trade-item{display:flex;width:100%;padding:0 20px;justify-content: flex-start;text-align: left;}}
@media(max-width:480px){#chatWindow{max-width:100% !important;border-radius:0 !important;}}
.help-modal{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;z-index:9999;display:none;}
.help-modal.show{display:flex;}
.help-box{width:85%;max-width:400px;background:#1e2130;border-radius:12px;padding:25px;border:1px solid #2c3042;color:#a0a3b4;font-size:13px;line-height:1.8;}
.help-box h4{color:#fff;margin:0 0 15px 0;font-size:16px;text-align:center;}
.help-close{width:100%;margin-top:20px;padding:10px;background:#409eff;color:#fff;border:none;border-radius:8px;font-size:14px;}