:root{--bazar-ink:#172033;--bazar-muted:#667085;--bazar-purple:#5b43b5;--bazar-mint:#5bd8c8;--bazar-line:#e8e9f1}.bazar-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;min-height:390px;padding:clamp(24px,5vw,58px);border-radius:30px;background:radial-gradient(circle at 80% 20%,#7e6be0 0,transparent 32%),linear-gradient(125deg,#171f3b,#34256f 58%,#116b75);color:#fff;box-shadow:0 22px 65px #1b225326}.bazar-kicker{display:inline-block;color:#8cebdd;font-size:.75rem;font-weight:900;letter-spacing:.12em}.bazar-hero h1{font-size:clamp(2rem,4.6vw,3.8rem);line-height:1.25;margin:14px 0}.bazar-hero h1 em{font-style:normal;color:#8cebdd}.bazar-hero p{max-width:620px;color:#e1e7f4;line-height:2;font-size:1.02rem}.bazar-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.bazar-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:14px;text-decoration:none;font-weight:800}.bazar-btn-primary{background:#69dfcf;color:#102b35}.bazar-btn-glass{border:1px solid #ffffff55;color:#fff;background:#ffffff12}.bazar-proof{display:flex;flex-wrap:wrap;gap:14px;color:#d7e3ef;font-size:.83rem}.bazar-hero-art{position:relative;min-height:280px;display:grid;place-items:center}.bazar-orbit{position:absolute;border:1px solid #ffffff30;border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:310px;height:180px}.orbit-two{width:240px;height:280px}.bazar-market-mini{position:relative;width:290px;height:225px;border-radius:28px;background:linear-gradient(145deg,#f6dfb8,#a7d5c8);box-shadow:0 22px 55px #07112777;transform:perspective(650px) rotateX(55deg) rotateZ(-28deg);border:8px solid #fff8}.mini-shop{position:absolute;width:82px;height:76px;background:#fff;border-radius:10px;box-shadow:0 9px 0 #d1b88d;display:grid;place-items:center;color:#25304a;font-size:.65rem}.mini-shop span{font-size:1.8rem}.shop-a{left:16px;top:18px}.shop-b{right:16px;top:18px}.shop-c{left:104px;bottom:12px}.mini-path{position:absolute;left:0;right:0;top:105px;height:25px;background:#e7a96e;transform:rotate(-15deg)}.mini-person{position:absolute;right:104px;top:94px;font-size:2rem;transform:rotate(15deg)}.bazar-float-card{position:absolute;right:2%;bottom:7%;padding:13px 18px;border-radius:16px;background:#fff;color:#202947;box-shadow:0 12px 35px #10172e55;display:grid;gap:3px}.bazar-float-card small{color:#6b7280}.bazar-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 36px}.bazar-entry-card{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid var(--bazar-line);border-radius:18px;background:var(--surface,#fff);color:inherit;text-decoration:none;box-shadow:0 7px 25px #26304d08;transition:.2s}.bazar-entry-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #26304d14}.entry-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f1efff;font-size:1.45rem}.bazar-entry-card div{display:grid;gap:4px;flex:1}.bazar-entry-card small{font-size:.78rem;color:var(--bazar-muted)}.entry-arrow{font-size:1.4rem;color:var(--bazar-purple)}.market-page-intro{margin-top:20px}.walk-shell{max-width:1200px;margin:auto}.walk-topline{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:8px 0 20px}.walk-topline h1{font-size:clamp(1.8rem,4vw,2.7rem);margin:8px 0}.walk-topline p{color:var(--bazar-muted);margin:0}.walk-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.walk-toolbar label{display:flex;gap:8px;align-items:center}.walk-toolbar select{padding:9px 12px;border-radius:10px;border:1px solid var(--bazar-line);background:var(--surface,#fff);color:inherit}.walk-toolbar #walkStatus{margin-inline-start:auto;color:var(--bazar-muted);font-size:.86rem}.walk-stage{height:min(68vh,650px);min-height:390px;position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(#9ac7d8,#d5e3df 58%,#9b9c8a);box-shadow:0 18px 50px #17203322}.walk-stage canvas{display:block;width:100%;height:100%;touch-action:none}.walk-hud{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;gap:10px;pointer-events:none}.walk-hud span{background:#10182dcc;color:white;padding:8px 12px;border-radius:10px;font-size:.75rem}.walk-crosshair{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-shadow:0 1px 5px #000;font-size:1.6rem;pointer-events:none}.walk-loading{position:absolute;inset:0;display:grid;place-items:center;background:#10182ddd;color:white;font-weight:800}.walk-loading.done{display:none}.walk-controls{display:none;align-items:center;justify-content:space-between;gap:14px;padding:12px 0}.walk-controls>div{display:grid;grid-template-columns:repeat(3,44px);gap:6px}.walk-controls button{width:44px;height:42px;border:0;border-radius:12px;background:#5b43b5;color:#fff;font-size:1.1rem}.walk-controls>div button:first-child{grid-column:2}.walk-controls small{color:var(--bazar-muted)}.walk-store-strip{display:flex;align-items:center;gap:20px;margin:18px 0;padding:18px;border:1px solid var(--bazar-line);border-radius:18px;background:var(--surface,#fff)}.walk-store-strip>div:first-child{min-width:200px;display:grid;gap:4px}.walk-store-strip small{color:var(--bazar-muted);font-size:.8rem}.walk-store-list{display:flex;gap:9px;overflow:auto}.walk-store-chip{flex:0 0 auto;padding:9px 12px;border-radius:12px;background:#f2f0ff;color:#3f3289;text-decoration:none;font-size:.83rem;font-weight:700}.walk-note{font-size:.8rem;color:var(--bazar-muted);line-height:1.9}.walk-stage canvas:focus{outline:3px solid #69dfcf;outline-offset:-4px}@media(max-width:760px){.bazar-hero{grid-template-columns:1fr;min-height:unset}.bazar-hero-art{min-height:210px}.bazar-market-mini{transform:perspective(650px) rotateX(55deg) rotateZ(-28deg) scale(.8)}.bazar-entry-grid{grid-template-columns:1fr}.walk-topline{align-items:flex-start;flex-direction:column}.walk-toolbar #walkStatus{order:3;width:100%;margin:0}.walk-stage{height:58vh;min-height:360px}.walk-controls{display:flex}.walk-hud{flex-direction:column;align-items:flex-start}.walk-hud span{font-size:.68rem}.walk-store-strip{align-items:flex-start;flex-direction:column}.walk-store-list{width:100%}}

.bazar-live-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,1.2fr);gap:10px;align-items:center;margin:18px 0 30px;padding:16px 18px;border:1px solid var(--bazar-line);border-radius:20px;background:linear-gradient(115deg,#fff,#f6f7ff);box-shadow:0 12px 34px #1c27410a}.bazar-live-stats>div{display:grid;gap:2px;padding-inline:12px;border-inline-start:1px solid #e7e9f1}.bazar-live-stats strong{font-size:1.55rem;color:#49369e;font-variant-numeric:tabular-nums}.bazar-live-stats span{font-size:.78rem;color:#667085}.bazar-live-stats>a{display:flex;justify-content:center;gap:10px;padding:13px 15px;border-radius:13px;background:#e9e6ff;color:#392a85;text-decoration:none;font-weight:850}.bazar-free-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0 34px;padding:clamp(20px,4vw,34px);border-radius:24px;background:linear-gradient(115deg,#123b47,#176d70 58%,#5b43b5);color:#fff;box-shadow:0 18px 50px #17203320}.bazar-free-banner h2{margin:8px 0;font-size:clamp(1.25rem,2.5vw,2rem)}.bazar-free-banner p{max-width:720px;margin:0;color:#e0f1ef;line-height:1.9}.bazar-free-banner .bazar-btn{flex:0 0 auto}.bazar-category-section{margin:32px 0}.bazar-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:25px 0 16px}.bazar-section-heading h2{margin:6px 0;font-size:clamp(1.35rem,2.5vw,1.9rem)}.bazar-section-heading p{margin:0;color:var(--bazar-muted);font-size:.9rem}.bazar-section-heading>a{color:#5140a0;text-decoration:none;font-weight:800}.bazar-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bazar-category-grid a{display:grid;gap:6px;align-content:start;min-height:126px;padding:16px;border:1px solid var(--bazar-line);border-radius:18px;background:var(--surface,#fff);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bazar-category-grid a:hover{transform:translateY(-3px);border-color:#c5baf8;box-shadow:0 15px 35px #24304d12}.bazar-category-grid a>span{font-size:1.8rem}.bazar-category-grid a>b{font-size:.95rem}.bazar-category-grid a>small{color:var(--bazar-muted);font-size:.75rem}.market-listings-heading{margin-top:34px}.walk-stage{background:linear-gradient(180deg,#a8d0db 0%,#d9e5dc 48%,#8e9a8a 100%)}.walk-store-chip{border:1px solid #ded8ff}.walk-store-chip:hover{background:#e7e2ff}.walk-note{max-width:900px}.walk-stage:after{content:"BAZAR DASTJOR · QAEMSHAHR";position:absolute;top:14px;left:16px;color:#fff;background:#172033b8;padding:7px 11px;border-radius:9px;font-size:.65rem;letter-spacing:.12em;pointer-events:none}@media(max-width:760px){.bazar-live-stats{grid-template-columns:repeat(3,1fr);padding:12px}.bazar-live-stats>div{padding-inline:6px}.bazar-live-stats strong{font-size:1.2rem}.bazar-live-stats span{font-size:.68rem}.bazar-live-stats>a{grid-column:1/-1}.bazar-free-banner{align-items:flex-start;flex-direction:column}.bazar-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bazar-section-heading{align-items:flex-start;flex-direction:column}}
