:root{--ecx-purple:#6228d5;--ecx-dark:#080f2a;--ecx-muted:#6d7485;--ecx-border:#e3e4ec;--ecx-soft:#f6f6f9}html{scroll-behavior:smooth}body.ecxm-full{margin:0!important;background:#fff!important}#ecxm-app,#ecxm-app *{box-sizing:border-box}#ecxm-app{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ecx-dark);background:#fff;min-height:100vh;line-height:1.45;font-size:14px}#ecxm-app button,#ecxm-app input,#ecxm-app textarea,#ecxm-app select{font:inherit}#ecxm-app button{cursor:pointer}#ecxm-app a{text-decoration:none;color:inherit}#ecxm-app .ecxm-top{background:#fff;border-bottom:1px solid var(--ecx-border)}#ecxm-app .ecxm-header-inner{max-width:1600px;padding:14px 34px;margin:auto;display:flex;gap:38px;align-items:center;min-height:87px}.ecxm-brand{display:flex;gap:11px;align-items:center;white-space:nowrap;min-width:360px}.ecxm-mark{font-size:36px;line-height:1;color:var(--ecx-purple);filter:hue-rotate(18deg)}.ecxm-brand strong{font-weight:850;font-size:29px;line-height:1.1;display:block;letter-spacing:-1px}.ecxm-brand small{display:block;font-size:12px;color:#171e35;margin-top:4px}.ecxm-search{border:1px solid #cbd0de;border-radius:40px;display:flex;align-items:center;flex:1;min-width:190px;height:51px;overflow:hidden;box-shadow:0 0 0 1px #f5f4f8}.ecxm-search input{width:100%;border:0!important;outline:0!important;padding:0 23px!important;color:#303647!important;background:transparent!important;height:100%;box-shadow:none!important}.ecxm-search button{height:100%;width:55px;font-size:31px;background:none;border:0;color:#0b1430}.ecxm-quick{display:flex;align-items:center;gap:20px;white-space:nowrap}.ecxm-quick button{border:0;background:none;padding:0;color:#0c1430;font-weight:600}.ecxm-quick a{font-weight:600}.ecxm-quick a:hover,.ecxm-quick button:hover{color:var(--ecx-purple)}.ecxm-subnav{border-bottom:1px solid var(--ecx-border);background:#fff}.ecxm-subinner{max-width:1600px;padding:8px 34px;min-height:59px;margin:auto;display:flex;align-items:center;gap:38px}.ecxm-subinner>a{font-weight:650;white-space:nowrap}.ecxm-subinner>a:hover{color:var(--ecx-purple)}.ecxm-category-btn,.ecxm-primary{background:linear-gradient(120deg,#5223d5,#6a2fe3);color:white!important;border:0;border-radius:11px;padding:14px 23px;font-weight:750;display:inline-flex;gap:8px;align-items:center;justify-content:center}.ecxm-category-btn{min-width:154px}.ecxm-lang{margin-left:auto;position:relative}.ecxm-lang-btn{background:#fff;border:none;font-weight:750;padding:10px}.ecxm-lang-menu{display:none;position:absolute;top:37px;right:0;background:white;box-shadow:0 8px 30px #2222;border:1px solid var(--ecx-border);border-radius:10px;z-index:7;min-width:115px;overflow:hidden}.ecxm-lang-visible .ecxm-lang-menu{display:block}.ecxm-lang-menu button{display:block;background:#fff;padding:11px 15px;border:0;width:100%;text-align:left}.ecxm-lang-menu button:hover{background:#f2eeff}.ecxm-hero{height:316px;background:linear-gradient(90deg,rgba(3,17,31,.82) 0%,rgba(13,20,39,.28) 55%,rgba(5,15,34,.35)),url('hero.jpg') center 45%/cover no-repeat;color:#fff}.ecxm-hero-inner{max-width:1600px;padding:25px 60px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:auto}.ecxm-hero-copy{max-width:700px}.ecxm-hero-copy h1{font-size:clamp(35px,4.1vw,64px);line-height:1.09;letter-spacing:-1.8px;color:#fff;margin:0 0 9px;font-weight:850;text-shadow:0 2px 12px #15203360}.ecxm-hero-copy p{font-size:21px;margin:10px 0 21px;color:#fff;text-shadow:0 1px 10px #1118}.ecxm-hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ecxm-hero-actions .ecxm-primary,.ecxm-outline{border-radius:10px;padding:14px 21px;font-size:15px}.ecxm-outline{background:#101a315c;border:1.5px solid white;color:#fff;font-weight:700}.ecxm-hero-points{display:grid;gap:10px;width:325px;min-width:280px}.ecxm-hero-points div{padding:13px 19px;border-radius:13px;border:1px solid #ffffff70;display:flex;align-items:center;gap:20px;min-height:71px;background:#12253a71;backdrop-filter:blur(7px);font-weight:700;font-size:15px}.ecxm-hero-points div:first-letter{font-size:25px}.ecxm-columns{max-width:1600px;padding:15px 17px 40px;display:grid;grid-template-columns:260px minmax(0,1fr) 352px;gap:25px;margin:0 auto;align-items:start}.ecxm-sidebar{padding:20px 23px;border-radius:16px;background:linear-gradient(105deg,#f6f6f9,#f1f2f6);min-height:410px}.ecxm-side-title{font-size:19px;font-weight:850;letter-spacing:-.5px;margin:1px 0 19px}.ecxm-category{display:flex;align-items:center;gap:17px;margin-bottom:15px;font-weight:560;font-size:13px}.ecxm-category:hover,.ecxm-category.active{color:var(--ecx-purple)!important}.ecxm-cat-icon{font-size:22px;line-height:1;width:24px;text-align:center;color:#132038}.ecxm-clear{color:var(--ecx-purple)!important;font-size:12px;text-decoration:underline!important}.ecxm-main{min-width:0}.ecxm-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 0 19px}.ecxm-section-title h2{font-weight:850;font-size:24px;margin:0;letter-spacing:-.6px}.ecxm-section-title a{font-size:13px;font-weight:750;color:var(--ecx-purple)!important;white-space:nowrap}.ecxm-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}#ecxm-latest{margin-top:30px}.ecxm-product{border:1px solid #e4e4eb;border-radius:16px;overflow:hidden;background:linear-gradient(#fff,#fcfcfd);min-width:0;transition:transform .2s,box-shadow .2s}.ecxm-product:hover{transform:translateY(-2px);box-shadow:0 8px 22px #181a3a11}.ecxm-image{height:154px;display:block;position:relative;width:100%;overflow:hidden;background:#f4f4f7;border:none;padding:0;cursor:default}.ecxm-item-btn{cursor:pointer}.ecxm-image img{width:100%;height:100%;object-fit:cover}.ecxm-ribbon{position:absolute;top:10px;left:10px;border-radius:8px;background:#632cde;color:#fff;padding:4px 7px;font-size:11px;font-weight:750}.ecxm-ribbon.ecxm-sale{background:#eb2439}.ecxm-heart{position:absolute;top:10px;right:10px;border-radius:50%;background:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:22px}.ecxm-product-content{padding:10px 13px 14px}.ecxm-product-content h3{font-size:13px;font-weight:710;margin:0 0 6px;line-height:1.3;min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ecxm-product-content>strong{display:block;font-size:20px;font-weight:850;letter-spacing:-.3px;margin:2px 0 4px}.ecxm-product-content small{display:block;color:#7a8292;font-size:11px}.ecxm-rating{color:#ffb000;font-size:19px;display:block;margin-top:5px}.ecxm-rating em{font-size:11px;font-style:normal;color:#111b32;font-weight:600}.ecxm-purchase-btn{width:100%;margin-top:11px;background:#632cde;color:white;border:none;border-radius:9px;padding:8px;font-weight:750}.ecxm-info{border:1px solid #e1deeb;background:linear-gradient(115deg,#f9f9fc,#f6f6fc);border-radius:15px;padding:23px 22px;margin:6px 0 0}.ecxm-info h3{font-size:18px;font-weight:850;margin:0 0 22px;line-height:1.3;letter-spacing:-.6px}.ecxm-steps{display:grid;gap:15px}.ecxm-steps>div{display:grid;grid-template-columns:36px 30px 1fr;gap:14px;align-items:start}.ecxm-steps b{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;background:#eee6ff;color:#5b22db;font-size:19px}.ecxm-steps span{font-size:24px}.ecxm-steps p{margin:1px 0;font-size:13px;font-weight:600}.ecxm-info-btn{width:100%;background:#622bde;border:none;color:#fff;border-radius:10px;padding:14px;font-weight:750;margin-top:24px}.ecxm-disclaimer{font-size:11px;color:#7d8495;margin:12px 0 0}.ecxm-footer{padding:27px 35px;border-top:1px solid #e6e6ec;display:flex;align-items:center;gap:20px;color:#6e7587;font-size:12px}.ecxm-footer strong{color:#0d1430}.ecxm-footer span:last-child{margin-left:auto}.ecxm-modal-backdrop{display:none;position:fixed;z-index:999999;inset:0;background:#090e25a8;align-items:center;justify-content:center;padding:18px;overflow-y:auto}.ecxm-modal-backdrop.visible{display:flex}.ecxm-modal{width:min(100%,575px);max-height:94vh;overflow-y:auto;background:white;padding:34px;border-radius:20px;box-shadow:0 20px 80px #0004;position:relative}.ecxm-modal-close{position:absolute;right:13px;top:9px;font-size:29px;background:#f6f6f9;border:none;width:38px;height:38px;border-radius:50%}.ecxm-modal h2{font-size:25px;margin:0 0 14px}.ecxm-modal h3{font-size:18px;margin:8px 0}.ecxm-modal p{font-size:14px;color:#464c5d}.ecxm-form{display:grid;gap:13px;margin-top:16px}.ecxm-form label{font-weight:700;font-size:13px;display:grid;gap:6px}.ecxm-form input,.ecxm-form textarea,.ecxm-form select{width:100%;border:1px solid #d3d6e0;border-radius:9px;padding:11px;background:white;color:#15203b}.ecxm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ecxm-submit{display:flex;text-align:center;justify-content:center;margin-top:10px;width:100%;font-size:15px}.ecxm-wallet-address{overflow-wrap:anywhere;padding:14px;border-radius:10px;background:#f3f0fe;border:1px solid #ddd1ff;font-family:monospace;font-size:13px}.ecxm-warning{background:#fff6e3;padding:12px;border-radius:9px}.ecxm-secondary{background:#eee6ff;color:#5823ce;border:0;padding:10px 14px;border-radius:9px;font-weight:700;margin-top:10px}.ecxm-order-row{border-bottom:1px solid #ddd;padding:10px 0}.ecxm-toast{position:fixed;z-index:999999;bottom:22px;right:22px;max-width:380px;background:#111c38;color:white;padding:15px 22px;border-radius:13px;box-shadow:0 10px 30px #15152733}.ecxm-empty{grid-column:1/-1;padding:40px;text-align:center;color:#7d8495}.ecxm-full #wpadminbar{z-index:9999999}
@media(max-width:1370px){#ecxm-app .ecxm-header-inner{gap:15px}.ecxm-brand{min-width:270px}.ecxm-quick{gap:10px}.ecxm-columns{grid-template-columns:215px minmax(0,1fr) 290px;gap:15px}.ecxm-info{padding:18px 14px}.ecxm-steps>div{gap:6px}.ecxm-subinner{gap:25px}.ecxm-products{gap:8px}.ecxm-product-content{padding:9px}.ecxm-product-content>strong{font-size:17px}}
@media(max-width:1120px){#ecxm-app .ecxm-header-inner{flex-wrap:wrap}.ecxm-brand{min-width:220px}.ecxm-quick{margin-left:auto}.ecxm-search{order:3;flex-basis:100%}.ecxm-columns{grid-template-columns:195px minmax(0,1fr)}.ecxm-info{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:12px;align-items:start}.ecxm-info h3{grid-column:1/2}.ecxm-steps{grid-column:2/3;grid-row:1/4;grid-template-columns:1fr 1fr}.ecxm-subinner{gap:15px}.ecxm-hero-points{width:275px;min-width:260px}.ecxm-hero-inner{padding:25px 35px}}
@media(max-width:760px){#ecxm-app .ecxm-header-inner{padding:12px 17px;gap:10px}.ecxm-brand{min-width:0}.ecxm-brand strong{font-size:23px}.ecxm-brand small{font-size:9px}.ecxm-quick{gap:13px}.ecxm-quick button,.ecxm-quick a{font-size:12px}.ecxm-quick a{display:none}.ecxm-subinner{padding:8px 15px;gap:12px;overflow-x:auto}.ecxm-subinner>a{font-size:12px}.ecxm-category-btn{min-width:125px}.ecxm-lang{position:sticky;right:0;background:#fff}.ecxm-hero{height:auto;min-height:410px}.ecxm-hero-inner{padding:25px 20px;align-items:flex-start;flex-direction:column}.ecxm-hero-copy h1{font-size:42px}.ecxm-hero-copy p{font-size:16px}.ecxm-hero-points{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0}.ecxm-hero-points div{padding:9px;min-height:60px;gap:5px;font-size:10px}.ecxm-columns{display:block;padding:12px}.ecxm-sidebar{display:none;margin-bottom:18px;min-height:0}.ecxm-cats-open .ecxm-sidebar{display:block}.ecxm-main{width:100%}.ecxm-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ecxm-product-content>strong{font-size:18px}.ecxm-image{height:170px}.ecxm-info{display:block;margin-top:25px}.ecxm-steps{grid-template-columns:1fr 1fr}.ecxm-footer{flex-wrap:wrap}.ecxm-footer span:last-child{margin-left:0}}
@media(max-width:440px){.ecxm-quick{gap:9px}.ecxm-quick button{font-size:11px}.ecxm-brand strong{font-size:21px}.ecxm-search{height:44px}.ecxm-hero-copy h1{font-size:34px}.ecxm-hero-points{grid-template-columns:1fr 1fr}.ecxm-hero-points div:last-child{display:none}.ecxm-hero-actions .ecxm-primary,.ecxm-outline{padding:11px;font-size:12px}.ecxm-products{gap:8px}.ecxm-image{height:125px}.ecxm-product-content h3{font-size:12px}.ecxm-product-content>strong{font-size:16px}.ecxm-steps{grid-template-columns:1fr}.ecxm-form-grid{grid-template-columns:1fr}.ecxm-section-title h2{font-size:20px}}

.ecxm-auction-info{color:#6337c7!important;font-weight:750}.ecxm-fee-box{border:1px solid #dad0ff;background:#f8f5ff;padding:16px;border-radius:12px;margin-top:16px}.ecxm-fee-box h3{color:#44229d}.ecxm-form input:focus{outline:2px solid #7247e9;outline-offset:1px}

/* ECXBay 1.3 — ecosystem and view counters */
.ecxm-ecosystem{max-width:1420px;margin:36px auto 0;padding:24px;border:1px solid #e7e3f5;border-radius:20px;background:linear-gradient(115deg,#faf8ff,#eef7ff);box-shadow:0 10px 36px rgba(40,27,90,.08)}.ecxm-ecosystem-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ecxm-ecosystem-heading img{width:52px;height:52px;border-radius:13px}.ecxm-ecosystem-heading>div{flex:1;min-width:210px}.ecxm-ecosystem-heading h2{margin:0 0 3px;color:#301660;font-size:24px}.ecxm-ecosystem-heading p{margin:0;color:#69647d;font-size:14px}.ecxm-ecosystem-heading>a{white-space:nowrap}.ecxm-market-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.ecxm-market-tile{display:flex;flex-direction:column;gap:8px;padding:17px;background:#fff;border:1px solid #e7e2f4;border-radius:14px;text-decoration:none;color:#231c48;min-width:0}.ecxm-market-tile small{font-weight:700;font-size:12px;color:#766d94}.ecxm-market-tile strong{font-size:20px;color:#44249a;overflow-wrap:anywhere}.ecxm-market-tile span{font-size:11px;color:#777}.ecxm-ecosystem-links{display:flex;gap:10px;flex-wrap:wrap}.ecxm-ecosystem-links a{display:inline-flex;padding:10px 13px;border-radius:10px;background:#ede8ff;color:#452397;font-weight:750;text-decoration:none;font-size:13px}.ecxm-visits{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #e1daef;font-size:13px}.ecxm-visits b{color:#42238f}.ecxm-visits small,.ecxm-market-note{color:#7a7489;font-size:11px}.ecxm-market-note{margin:12px 0 0}@media(max-width:900px){.ecxm-market-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ecxm-ecosystem{margin:16px 12px}}@media(max-width:530px){.ecxm-market-tiles{grid-template-columns:1fr}.ecxm-ecosystem{padding:16px}.ecxm-ecosystem-heading h2{font-size:21px}}
