:root{--bg:#02050a;--bg2:#030b15;--panel:#061321;--panel2:#081b2c;--line:#123654;--blue:#08a8ff;--blue2:#38c1ff;--red:#ff1836;--gold:#ffc21c;--white:#f6f9fc;--muted:#8396aa;--shadow:0 22px 80px rgba(0,0,0,.48)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#09213a 0,#02050a 34%,#010308 100%);color:var(--white);font-family:Arial,"Vazirmatn",sans-serif;direction:rtl;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}
.hero{height:42svh;min-height:360px;max-height:620px;position:relative;overflow:hidden;background:#000}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.48) saturate(1.02) contrast(1.1)}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,7,16,.08) 48%,#02050a 100%),linear-gradient(90deg,rgba(0,0,0,.3),transparent 60%);z-index:1}.hero-content{position:relative;z-index:3;height:100%;width:min(1240px,92vw);margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:62px;text-align:center}.hero h1{margin:0;font-size:clamp(42px,7vw,90px);line-height:.95;font-weight:950;letter-spacing:-2px;text-shadow:0 10px 50px #000}.hero-home h1{font-size:clamp(44px,8vw,100px)}.hero-links{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap;justify-content:center}.hero-link{min-width:155px;padding:12px 20px;border:1px solid #08a8ff88;border-radius:999px;background:#02070ec9;box-shadow:0 0 30px #08a8ff12;backdrop-filter:blur(8px);font-size:13px;font-weight:800;transition:.2s}.hero-link:hover{border-color:var(--gold);box-shadow:0 0 30px #ffc21c22;transform:translateY(-2px)}.hero-link span{color:var(--gold);margin-right:8px}.scroll{position:absolute;z-index:4;bottom:10px;left:50%;transform:translateX(-50%);font-size:10px;color:#d9e7f5;display:flex;flex-direction:column;align-items:center;gap:3px;white-space:nowrap}.scroll span{font-size:28px;line-height:18px;color:var(--gold);animation:bounce 1.4s infinite}@keyframes bounce{50%{transform:translateY(5px)}}
.page{padding:20px 3.5vw 80px}.section{width:min(1280px,100%);margin:auto;padding:13px 0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px}.section-title h2{margin:2px 0 0;font-size:clamp(20px,3vw,34px)}.section-title small,.section-kicker,.feature-kicker{font-size:9px;letter-spacing:3px;color:var(--blue2);direction:ltr}.section-kicker{margin:0 0 10px;color:#4aaeff}.btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid #1687ff55;border-radius:999px;background:#06101d;color:#fff;font-size:11px}.btn:hover{border-color:var(--gold)}
.home-phone{min-height:112px;border:1px solid #0d4a75;border-radius:20px;background:linear-gradient(110deg,#030a12,#071a2a 55%,#03101c);display:flex;align-items:center;justify-content:space-between;padding:22px 26px;box-shadow:0 15px 55px #0008;position:relative;overflow:hidden}.home-phone:before{content:"";position:absolute;inset:auto -15% -70% 35%;height:150px;background:radial-gradient(circle,#08a8ff28,transparent 65%)}.home-phone>span{display:flex;align-items:center;gap:14px;position:relative}.phone-icon{width:54px;height:54px;border:1px solid #08a8ff66;border-radius:50%;display:grid;place-items:center;color:var(--blue2);font-size:25px;box-shadow:0 0 30px #08a8ff20}.home-phone small{display:block;color:#7f94a9;font-size:10px;margin-bottom:6px}.home-phone strong{font-size:clamp(26px,4vw,48px);direction:ltr;display:block;letter-spacing:1px}.home-phone>b{position:relative;border:1px solid var(--gold);border-radius:999px;padding:11px 17px;color:#fff;font-size:11px;background:#ffc21c0b}
.home-feature{position:relative;overflow:hidden;border:1px solid #164467;border-radius:20px;background:linear-gradient(135deg,#061522,#020811 62%,#06182a);box-shadow:var(--shadow);min-height:160px}.home-feature:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 55%,#08a8ff09 55%,#08a8ff02 80%,transparent)}.ai-feature{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:24px 26px}.feature-icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:37px;position:relative;z-index:2}.brain-icon{color:var(--blue2);border:1px solid #08a8ff44;background:#08a8ff0a;box-shadow:0 0 30px #08a8ff12}.feature-main{position:relative;z-index:2}.feature-main h2{margin:3px 0 7px;font-size:25px}.feature-main p{margin:0;color:#b7c5d2;line-height:2;font-size:12px;max-width:780px}.ai-form{position:relative;display:flex;align-items:center;gap:8px}.ai-form-home{margin-top:18px;max-width:850px}.ai-form input{width:100%;background:#06111e;border:1px solid #6c7d8f;border-radius:999px;color:#fff;padding:13px 42px 13px 16px;outline:0}.ai-form input:focus{border-color:var(--blue)}.input-icon{position:absolute;right:16px;color:#7f91a5;z-index:2}.ai-start{border:1px solid #ff6a8b;background:linear-gradient(90deg,#ff1744,#b000ff 45%,#0a9dff);color:#fff;border-radius:999px;padding:12px 24px;white-space:nowrap;font-weight:900;box-shadow:0 0 35px #f0147730;cursor:pointer}.ai-start:hover{filter:brightness(1.12)}#aiAnswer{white-space:pre-wrap;color:#9bb0c3;line-height:1.9;font-size:11px;margin-top:10px}
.garage-feature{display:grid;grid-template-columns:64px 1fr 330px;align-items:center;gap:18px;padding:18px 24px;min-height:165px;border-color:#5d1a2a}.garage-feature:before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--red);box-shadow:0 0 25px var(--red)}.cube-icon{color:#ff3247;border:1px solid #ff183644;background:#ff18360b}.feature-kicker.red{color:#ff4154}.outline-btn{display:inline-flex;align-items:center;gap:14px;border:1px solid var(--gold);border-radius:999px;padding:9px 17px;margin-top:12px;font-size:10px;background:#ffc21c08}.outline-btn b{color:var(--gold);font-size:16px}.feature-visual{height:155px;position:relative;display:grid;place-items:center}.feature-visual em{position:absolute;right:7px;top:5px;color:#09a9ff;font-style:normal;font-size:20px;font-weight:900}.tire-art{position:relative;width:150px;height:150px;display:grid;place-items:center}.tire-ring{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#111923 0 20%,#6b7681 21% 24%,#171e27 25% 36%,#05080d 37% 73%,#111a24 74% 100%);box-shadow:inset 0 0 0 7px #02050a,0 18px 40px #000b;transform:rotate(-12deg);position:relative}.tire-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;border:2px solid #7e8994;opacity:.65}.tire-side{position:absolute;inset:25px;border-radius:50%;border:7px solid #090d12;box-shadow:inset 0 0 0 2px #5c6670}.rim{position:absolute;inset:36px;border-radius:50%;background:radial-gradient(circle,#b8c4ce 0 10%,#4a5865 11% 22%,#111821 23% 100%);box-shadow:inset 0 0 0 3px #9ba8b4}.rim i{position:absolute;left:50%;top:50%;width:6px;height:42px;background:linear-gradient(#c4ced7,#34424f);border-radius:6px;transform-origin:50% 100%}.rim i:nth-child(1){transform:translate(-50%,-100%) rotate(0deg)}.rim i:nth-child(2){transform:translate(-50%,-100%) rotate(60deg)}.rim i:nth-child(3){transform:translate(-50%,-100%) rotate(120deg)}.rim i:nth-child(4){transform:translate(-50%,-100%) rotate(180deg)}.rim i:nth-child(5){transform:translate(-50%,-100%) rotate(240deg)}.rim i:nth-child(6){transform:translate(-50%,-100%) rotate(300deg)}.tire-glow{position:absolute;width:155px;height:45px;border-radius:50%;border:1px solid var(--tire-accent);box-shadow:0 0 30px var(--tire-accent);opacity:.55;transform:rotate(-9deg)}
.location-feature{display:grid;grid-template-columns:280px 1fr;min-height:360px}.location-copy{padding:25px;display:flex;gap:15px;align-items:flex-start;z-index:2}.pin-icon{color:#fff;font-size:34px}.location-copy h2{margin:4px 0 8px;font-size:28px}.location-copy p{color:#a9b9c8;font-size:11px;line-height:2}.map-mini{min-height:360px;background:#02060b;position:relative}.map3d-wrap,.map3d-wrap gmp-map-3d{width:100%;height:100%;display:block}.map-loading{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#02060bcc,#02060b55);color:#dce9f4;font-size:11px;pointer-events:none;transition:.3s}.map-loading.hidden{opacity:0}.map-loading span{width:10px;height:10px;border-radius:50%;background:var(--blue);box-shadow:0 0 25px var(--blue);animation:pulse 1s infinite}@keyframes pulse{50%{transform:scale(1.5);opacity:.45}}
.map-placeholder{height:100%;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7e92a8;background:radial-gradient(circle,#0a2843,#02060b 65%)}.map-placeholder strong{font-size:18px;color:#dbe8f3}.map-placeholder span{font-size:10px}.map-loader-orb{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;border:1px solid #08a8ff66;color:#08a8ff;font-weight:900;box-shadow:0 0 55px #08a8ff1d}
.crypto-feature{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:18px;padding:18px 26px;min-height:155px}.crypto-coin{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 35% 30%,#fff1a5,#ffc21c 28%,#ad7100 58%,#4e3100 100%);border:4px solid #ffd955;box-shadow:0 0 40px #ffc21c66,0 15px 35px #000}.crypto-coin:before,.crypto-coin:after{content:"";position:absolute;border:1px solid #ffc21c;border-radius:50%;inset:-17px;transform:rotate(-20deg)}.crypto-coin:after{inset:-25px;transform:rotate(28deg)}.crypto-coin span{font-size:58px;color:#fff3a8;text-shadow:0 3px 0 #8d5a00;font-weight:900}.feature-kicker.gold{color:var(--gold)}.crypto-feature h2{font-size:25px;margin:4px 0 5px}.crypto-feature p{margin:0;color:#8fa3b5;font-size:11px}.crypto-action{border:1px solid #1687ff;border-radius:999px;color:#52baff;padding:12px 22px;background:#1687ff0b;font-size:11px;white-space:nowrap}.crypto-action b{margin-right:12px;color:#8dd3ff}
.page-links-section{padding-top:22px}.page-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.page-link-card{min-height:90px;border:1px solid #123653;border-radius:15px;background:linear-gradient(135deg,#061321,#02070e);padding:13px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.page-link-card:before{content:"";position:absolute;inset:auto -25% -70%;height:100px;background:radial-gradient(circle,#08a8ff18,transparent 65%)}.page-link-card span{font-size:8px;letter-spacing:2px;color:#3eb9ff;direction:ltr}.page-link-card strong{font-size:13px}.page-link-card b{position:absolute;left:12px;bottom:11px;color:var(--gold)}.page-link-card.active{border-color:#08a8ff88;box-shadow:0 0 30px #08a8ff0d}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-card{position:relative;min-width:0;background:linear-gradient(160deg,#071827,#02060b);border:1px solid #103b5d;border-radius:13px;overflow:hidden;box-shadow:0 12px 32px #0008;transition:.18s}.product-card:hover{transform:translateY(-2px);border-color:#08a8ff99;box-shadow:0 15px 38px #000,0 0 24px #08a8ff0d}.product-image{aspect-ratio:1/1;display:grid;place-items:center;background:radial-gradient(circle at 50% 58%,#103653,#02060b 70%);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain}.product-image model-viewer{width:100%;height:100%;background:transparent}.product-image .tire-art{transform:scale(.82)}.tag{position:absolute;top:7px;right:7px;background:#087fc2;color:#fff;border-radius:999px;padding:4px 7px;font-size:7px;z-index:3}.product-card.used .tag{background:#9b1832}.heart{position:absolute;top:5px;left:7px;z-index:3;color:#d6e5f1;font-size:17px}.product-body{padding:8px 9px 10px}.brand{font-size:8px;color:#7f94a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-name{font-size:11px;font-weight:900;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec{font-size:8px;color:#647a8f;margin-top:4px;direction:ltr;text-align:right}.product-foot{display:flex;align-items:center;justify-content:space-between;gap:5px}.price{color:#44b7ff;font-weight:950;font-size:10px;margin-top:7px;white-space:nowrap}.price small{font-size:7px;color:#7c92a6}.buy{width:27px;height:27px;border-radius:50%;border:1px solid #1687ff66;background:#1687ff0c;color:#8ec8ff;display:grid;place-items:center;text-decoration:none;font-size:11px}.product-placeholder{opacity:.68;border-style:dashed}.product-placeholder .product-image{background:radial-gradient(circle,#0b2237,#02060b 70%)}
.garage-note,.used-banner{padding:12px 15px;border:1px solid #103b5d;border-radius:13px;background:#06111d;color:#8fa3b5;font-size:10px;line-height:1.9;margin-bottom:14px}.used-banner{display:flex;flex-direction:column;gap:3px}.used-banner strong{color:#fff;font-size:14px}.tech-feature{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:22px}.tech-icon{color:#08a8ff;border:1px solid #08a8ff55}.article{padding:18px;border:1px solid #0d3557;border-radius:14px;background:#06101d}.article h3{margin:0 0 8px}.article p{color:#8ea0b3;line-height:2;font-size:11px}.brand-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.brand-directory>div{padding:14px;border:1px solid #0d3557;border-radius:12px;background:#06101d}.brand-directory span{display:block;color:#718398;font-size:9px;margin-top:5px}.contactbig{padding:28px;border:1px solid #0d3557;border-radius:18px;background:linear-gradient(135deg,#071725,#02060b)}.contactbig h2{font-size:clamp(25px,4vw,42px);margin:8px 0 18px}.contactphone{display:inline-block;font-size:clamp(30px,5vw,58px);color:#51bdff;direction:ltr;letter-spacing:1px}.section-note{color:#718398;font-size:11px;line-height:1.9}.phone-cta{display:inline-flex}.selected-product{padding:17px 20px;border:1px solid #0d4a75;border-radius:15px;background:#061321;display:flex;align-items:center;justify-content:space-between;gap:12px}.selected-product strong{font-size:16px}.selected-product span{color:#7f94a8;font-size:10px}.payment-ui{border:1px solid #123653;border-radius:20px;background:linear-gradient(135deg,#061523,#02070d);padding:22px}.payment-head h2{margin:5px 0 18px}.pay-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pay-card{min-height:150px;padding:18px;border:1px solid #0d3557;border-radius:15px;background:#06101d}.rich-pay{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px}.rich-pay b{display:block;font-size:16px}.rich-pay small{display:block;color:#7f91a6;font-size:9px;margin-top:5px}.rich-pay>span{color:#53baff}.pay-icon,.crypto-mini{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;font-weight:950;font-size:24px}.pay-icon.bale{background:#087fba;color:#fff}.pay-icon.snapp{background:#0b6b45;color:#fff}.crypto-mini{background:radial-gradient(circle,#ffd84d,#9c6700);color:#fff0a5;box-shadow:0 0 28px #ffc21c33}.crypto-pay code{display:block;color:#6e859a;font-size:8px;margin-top:7px;overflow-wrap:anywhere}.footer{padding:24px 4vw;border-top:1px solid #ffffff0b;display:flex;justify-content:space-between;color:#718196;font-size:10px}.footer a{color:#58b9ff;direction:ltr;display:inline-block}
.adminbody{background:#02050a}.adminwrap{width:min(1250px,94vw);margin:auto;padding:28px 0 70px}.adminhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.adminhead a{color:#58b5ff}.adminpanel{background:#06101d;border:1px solid #0d3557;border-radius:16px;padding:18px;margin:12px 0}.adminpanel h2{margin-top:0;font-size:18px}.adminpanel form{display:grid;gap:9px}.adminpanel .grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.adminpanel input,.adminpanel textarea,.adminpanel select,.loginbox input{width:100%;background:#02060b;border:1px solid #123653;border-radius:10px;color:#fff;padding:11px}.adminpanel input:focus,.adminpanel textarea:focus,.adminpanel select:focus,.loginbox input:focus{outline:none;border-color:#1687ff88}.adminpanel label{font-size:11px;color:#9badc0}.adminpanel button{border:1px solid #1687ff66;background:#1687ff;color:#fff;border-radius:9px;padding:9px 13px;cursor:pointer}.adminlist{display:grid;gap:8px;margin-top:12px}.adminitem{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid #ffffff0a;border-radius:10px;background:#02060b}.adminitem .actions{display:flex;gap:6px}.danger{background:#07121e!important;border-color:#23405a!important;color:#8bb6d8!important}.login{min-height:100svh;display:grid;place-items:center;padding:20px}.loginbox{width:min(420px,100%);padding:25px;border:1px solid #0d3557;border-radius:18px;background:#06101d}.loginbox h1{margin-top:0}.loginbox form{display:grid;gap:10px}.error{color:#7fc4ff;font-size:12px;margin-bottom:10px}
@media(max-width:760px){.hero{height:42svh;min-height:330px}.hero-content{width:94vw;padding-bottom:58px}.hero h1{font-size:42px}.hero-links{gap:7px;margin-top:16px}.hero-link{min-width:132px;padding:10px 12px;font-size:10px}.page{padding:16px 2.5vw 55px}.section{padding:9px 0}.home-phone{padding:15px 14px;min-height:90px}.phone-icon{width:40px;height:40px;font-size:19px}.home-phone strong{font-size:20px}.home-phone small{font-size:7px}.home-phone>b{font-size:8px;padding:8px 10px}.ai-feature{grid-template-columns:52px 1fr;padding:16px 12px;gap:8px}.feature-icon{width:45px;height:45px;border-radius:13px;font-size:25px}.feature-main h2{font-size:16px}.feature-main p{font-size:8px;line-height:1.8}.ai-form-home{display:grid;grid-template-columns:1fr;margin-top:11px}.ai-start{padding:10px 13px;font-size:9px}.ai-form input{padding:10px 34px 10px 10px;font-size:9px}.input-icon{right:12px}.garage-feature{grid-template-columns:42px 1fr 105px;gap:7px;padding:12px 10px;min-height:125px}.garage-feature .feature-main h2{font-size:12px}.garage-feature .feature-main p{font-size:7px}.feature-visual{height:115px}.feature-visual .tire-art{transform:scale(.66)}.feature-visual em{font-size:12px}.outline-btn{font-size:8px;padding:7px 10px;margin-top:7px}.location-feature{grid-template-columns:1fr;min-height:0}.location-copy{padding:15px;min-height:125px}.location-copy h2{font-size:20px}.location-copy p{font-size:8px;line-height:1.8}.map-mini,.map-placeholder{min-height:250px;height:250px}.crypto-feature{grid-template-columns:70px 1fr;gap:8px;padding:13px 12px;min-height:105px}.crypto-coin{width:64px;height:64px;border-width:2px}.crypto-coin span{font-size:33px}.crypto-coin:before{inset:-8px}.crypto-coin:after{inset:-13px}.crypto-feature h2{font-size:15px}.crypto-feature p{font-size:8px}.crypto-action{grid-column:1/-1;justify-self:stretch;text-align:center;padding:8px;font-size:9px}.page-links-grid{grid-template-columns:repeat(4,1fr);gap:5px}.page-link-card{min-height:67px;padding:8px;border-radius:10px}.page-link-card span{font-size:5px;letter-spacing:1px}.page-link-card strong{font-size:7px;line-height:1.5}.page-link-card b{left:7px;bottom:6px;font-size:10px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.product-card{border-radius:8px}.product-body{padding:5px 5px 6px}.product-name{font-size:7px}.brand{font-size:5px}.spec{font-size:5px}.price{font-size:6px;margin-top:4px}.price small{font-size:4px}.tag{font-size:4px;padding:2px 4px;top:4px;right:4px}.heart{font-size:11px;top:3px;left:4px}.buy{width:19px;height:19px;font-size:7px}.product-image .tire-art{transform:scale(.52)}.garage-note,.used-banner{font-size:8px;padding:9px}.section-title h2{font-size:17px}.section-title small{font-size:6px}.btn{font-size:8px;padding:7px 10px}.tech-feature{grid-template-columns:48px 1fr;padding:14px}.brand-directory{grid-template-columns:repeat(4,1fr);gap:5px}.brand-directory>div{padding:8px;font-size:7px}.brand-directory span{font-size:5px}.contactbig{padding:20px}.contactbig h2{font-size:22px}.contactphone{font-size:28px}.selected-product{padding:12px;display:block}.selected-product span{display:block;margin-top:5px}.pay-options{grid-template-columns:1fr}.rich-pay{grid-template-columns:45px 1fr auto}.pay-icon,.crypto-mini{width:42px;height:42px}.footer{flex-direction:column;gap:7px;font-size:8px}}
.tech-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;border-color:#153b58}.tech-strip h2{margin:4px 0 5px;font-size:20px}.tech-strip p{margin:0;color:#8fa3b5;font-size:10px}.ai-chips{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.ai-chips span{font-size:7px;color:#91a6ba;border:1px solid #274661;border-radius:999px;padding:4px 8px;background:#071321}
@media(max-width:760px){.tech-strip{padding:13px 12px;display:block}.tech-strip h2{font-size:12px}.tech-strip p{font-size:7px}.tech-strip .outline-btn{margin-top:8px}.ai-chips span{font-size:5px;padding:3px 6px}}

/* ===== BLACK01TECK additions: no-horizontal-scroll lock ===== */
html{overflow-x:hidden}
body{overscroll-behavior-x:none}
html.ts3d-lock,body.ts3d-lock{overflow:hidden!important;height:100%}

/* ===== BLACK01TECK additions: developer credit footer ===== */
.dev-footer{justify-content:center;text-align:center;flex-wrap:wrap;gap:6px}
.dev-credit{color:#718196}
.dev-credit strong{color:#cfe6ff;letter-spacing:.5px}
.dev-credit a{margin-right:6px;color:#58b9ff}
.footer .dev-credit{width:100%;text-align:center;margin-top:6px;display:block}

/* ===== BLACK01TECK additions: TIRESHOOSH 3D walkthrough shop ===== */
.ts3d-launcher{display:grid;grid-template-columns:64px 1fr 150px;align-items:center;gap:18px}
.ts3d-open-btn{cursor:pointer;border:1px solid var(--gold);background:#ffc21c10}
.ts3d-badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--blue);border-radius:999px;color:var(--blue2);font-size:10px;letter-spacing:2px}
.ts3d-overlay{position:fixed;inset:0;z-index:99999;background:#070809;display:none;touch-action:none}
.ts3d-overlay.open{display:block}
#ts3d-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.ts3d-hud{position:absolute;inset:0;pointer-events:none;font-family:Arial,"Vazirmatn",sans-serif}
.ts3d-close{position:absolute;top:16px;left:16px;pointer-events:auto;padding:9px 16px;border:1px solid #ffffff33;background:#000000b3;color:#fff;border-radius:999px;font-weight:800;cursor:pointer;font-size:12px;backdrop-filter:blur(10px)}
.ts3d-brand{position:absolute;top:18px;right:18px;padding:10px 14px;border:1px solid #ffffff24;background:#000000b3;border-radius:12px;font-weight:800;letter-spacing:.08em;color:#fff;font-size:11px}
.ts3d-status{position:absolute;top:66px;right:18px;padding:8px 12px;background:#000000a3;border:1px solid #ffffff1f;border-radius:10px;font-size:11px;color:#ddd;transition:opacity .6s}
.ts3d-crosshair{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border:1px solid #ffffffe6;border-radius:50%;box-shadow:0 0 0 3px rgba(0,0,0,.22)}
.ts3d-hint{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);padding:9px 13px;border:1px solid #ffffff24;background:#000000a3;border-radius:999px;font-size:12px;color:#ddd;text-align:center;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis}
.ts3d-card{position:absolute;right:18px;bottom:18px;width:min(340px,calc(100vw - 36px));padding:16px;border:1px solid #ffffff24;background:rgba(9,12,15,.88);backdrop-filter:blur(16px);border-radius:16px;display:none;pointer-events:auto}
.ts3d-card.show{display:block}
.ts3d-card h3{margin:0 0 8px;font-size:16px;color:#fff}
.ts3d-card p{margin:4px 0 0;color:#c7c7c7;font-size:12px;line-height:1.7}
.ts3d-meta{display:flex;gap:8px;flex-wrap:wrap}
.ts3d-tag{padding:5px 8px;border:1px solid #ffffff24;border-radius:8px;font-size:11px;color:#ddd}
.ts3d-mobile{display:none;position:absolute;inset:0;pointer-events:none}
.ts3d-stick{position:absolute;left:20px;bottom:24px;width:118px;height:118px;border:1px solid #ffffff2e;border-radius:50%;background:#ffffff0d;pointer-events:auto}
.ts3d-knob{position:absolute;left:50%;top:50%;width:48px;height:48px;margin:-24px;border-radius:50%;background:#ffffff38;border:1px solid #ffffff47}
.ts3d-lookzone{position:absolute;right:0;top:0;width:55%;height:70%;pointer-events:auto}
@media(pointer:coarse){.ts3d-mobile{display:block}.ts3d-hint{bottom:154px;max-width:90%}}
@media(max-width:760px){.ts3d-launcher{grid-template-columns:42px 1fr;gap:8px}.ts3d-launcher .feature-visual{display:none}.ts3d-brand{font-size:9px;top:10px;right:10px}.ts3d-close{top:10px;left:10px;font-size:10px;padding:7px 12px}.ts3d-card{left:10px;right:10px;width:auto;bottom:10px}}
