:root{--mm-bg-1:#eef1f7;--mm-bg-2:#f7f1ea;--mm-bg-3:#ecf3f1;--mm-ink:#0b0e13;--mm-ink-soft:#4d5763;--mm-ink-faint:#8a94a3;--mm-line:rgba(15, 18, 22, 0.07);--mm-card:rgba(255, 255, 255, 0.55);--mm-card-strong:rgba(255, 255, 255, 0.78);--mm-glass-bd:rgba(255, 255, 255, 0.6);--mm-glass-hi:rgba(255, 255, 255, 0.95);--mm-glass-sh:0 1px 0 rgba(255,255,255,.85) inset,0 -1px 0 rgba(255,255,255,.35) inset,0 12px 40px -14px rgba(15,23,42,.22),0 4px 14px -6px rgba(15,23,42,.10);--mm-radius:28px;--mm-radius-lg:34px;--mm-radius-pill:999px;--mm-brand:var(--munica-brand, #2563eb);--mm-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI","IRANSans","Vazirmatn",system-ui,Roboto,sans-serif}body.munica-public-body{margin:0;font-family:var(--mm-font);color:var(--mm-ink);background:radial-gradient(900px 600px at 90% -10%,rgba(255,210,190,.55),transparent 60%),radial-gradient(900px 600px at -10% 20%,rgba(200,220,255,.55),transparent 60%),radial-gradient(700px 500px at 50% 110%,rgba(210,240,220,.45),transparent 60%),linear-gradient(180deg,var(--mm-bg-1),var(--mm-bg-2) 60%,var(--mm-bg-3));background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.005em}.munica-public-body *,.munica-public-body ::after,.munica-public-body ::before{box-sizing:border-box}.munica-public-body a.mm-foot-chip,.munica-public-body a.mm-icon-btn,.munica-public-body button{font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;margin:0;padding:0;color:inherit;text-decoration:none;box-shadow:none;text-shadow:none;line-height:1;text-transform:none;letter-spacing:normal;min-height:0;min-width:0}.munica-public-body a:focus,.munica-public-body button:focus{outline:0}.munica-public-body a{color:inherit;text-decoration:none}.munica-public-body img{display:block;max-width:100%}.munica-public-page{position:relative;min-height:100vh}.mm-glass{background:var(--mm-card)!important;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:1px solid var(--mm-glass-bd)!important;box-shadow:var(--mm-glass-sh)!important}.mm-shell{margin:0 auto;padding:92px 18px 132px;position:relative}@media (min-width:720px){.mm-shell{padding:100px 28px 140px}}.mm-topbar{transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:var(--mm-radius-pill);height:60px}.mm-topbar-brand{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mm-topbar-logo{width:44px;height:44px;border-radius:16px;object-fit:cover;background:var(--mm-w,#fff);flex-shrink:0;box-shadow:0 2px 10px rgba(0,0,0,.08)}.mm-topbar-name{font-weight:700;font-size:15.5px;color:var(--mm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.015em}.mm-topbar-actions{display:flex;gap:6px}.mm-icon-btn{width:42px!important;height:42px!important;padding:0!important;border-radius:50%!important;background:var(--mm-wg,rgba(255,255,255,.85))!important;border:1px solid rgba(255,255,255,.7)!important;color:var(--mm-ink)!important;display:inline-flex!important;align-items:center;justify-content:center;transition:transform .15s,background .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 4px 12px -4px rgba(15,23,42,.12)!important}.mm-icon-btn:hover{background:var(--mm-w,#fff);transform:translateY(-1px)}.mm-icon-btn:active{transform:scale(.94)}.mm-icon-btn svg{width:18px;height:18px;stroke-width:2}.mm-welcome{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:var(--mm-radius);margin-bottom:22px}.mm-welcome-logo{width:64px;height:64px;border-radius:20px;object-fit:cover;background:var(--mm-w,#fff);flex-shrink:0;box-shadow:0 4px 16px rgba(0,0,0,.08)}.mm-welcome-text h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.025em;color:var(--mm-ink)}.mm-welcome-text p{margin:4px 0 0;font-size:13.5px;color:var(--mm-ink-soft);line-height:1.6}.mm-menus{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.mm-menu-chip{padding:10px 18px!important;border-radius:var(--mm-radius-pill)!important;background:var(--mm-wg2,rgba(255,255,255,.7))!important;border:1px solid rgba(255,255,255,.7)!important;color:var(--mm-ink-soft)!important;font-weight:600!important;font-size:13.5px!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:.2s}.mm-menu-chip:hover{background:var(--mm-w,#fff)!important;color:var(--mm-ink)!important}.mm-menu-chip.is-active{background:var(--mm-ink)!important;color:#fff!important;border-color:var(--mm-ink)!important}.mm-tabs-wrap{position:sticky;z-index:40;margin:0 0 22px;width:100%;overflow:hidden}.mm-tabs{display:flex;align-items:center;gap:2px;padding:6px;border-radius:var(--mm-radius-pill);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;width:100%}.mm-tabs::-webkit-scrollbar{display:none}.mm-tab{flex:0 0 auto;padding:10px 18px!important;border:0!important;background:0 0!important;color:var(--mm-ink-soft)!important;font-weight:600!important;font-size:14px!important;border-radius:var(--mm-radius-pill)!important;white-space:nowrap;scroll-snap-align:center;transition:color .2s,background .25s;position:relative}.mm-tab+.mm-tab::before{content:"";position:absolute;inset-block:26%;inset-inline-end:100%;width:1px;background:var(--mm-line)}.mm-tab.is-active{color:var(--mm-brand)!important;background:var(--mm-wg,rgba(255,255,255,.85))!important;box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 4px 14px -6px rgba(15,23,42,.18)}.mm-tab.is-active+.mm-tab::before,.mm-tab.is-active::before{opacity:0}.mm-tab:hover:not(.is-active){color:var(--mm-ink)}.mm-section{margin:34px 0 20px;scroll-margin-top:170px;scroll-margin-top:80px}.mm-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 6px 14px}.mm-section-title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--mm-ink)}.mm-section-desc{margin:4px 0 0;font-size:13px;color:var(--mm-ink-faint)}.mm-section-count{font-size:12px;font-weight:700;color:var(--mm-ink-soft);background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.65);padding:5px 11px;border-radius:var(--mm-radius-pill)}.mm-items{display:grid;grid-template-columns:1fr;gap:22px;max-width:640px;margin:0 auto}.mm-item{position:relative;border-radius:var(--mm-radius-lg);overflow:hidden;background:radial-gradient(140% 90% at 50% 0,rgba(255,255,255,.95),rgba(255,255,255,.78) 60%,rgba(255,255,255,.7));border:1px solid rgba(255,255,255,.75);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -1px 0 rgba(255,255,255,.4) inset,0 22px 50px -22px rgba(15,23,42,.35),0 6px 18px -10px rgba(15,23,42,.12);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;opacity:0;transform:translateY(14px)}.mm-item.is-visible{opacity:1;transform:translateY(0)}.mm-item:hover{transform:translateY(-4px);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -1px 0 rgba(255,255,255,.4) inset,0 28px 60px -22px rgba(15,23,42,.42),0 10px 24px -12px rgba(15,23,42,.14)}.mm-item.is-unavail{opacity:.55}.mm-item-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:radial-gradient(120% 80% at 50% 0,rgba(255,255,255,.8),transparent 65%),linear-gradient(180deg,#f4f5f8,#e9ebef)}.mm-item-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.mm-item:hover .mm-item-media img{transform:scale(1.06)}.mm-item-noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--mm-ink-faint)}.mm-item-foot{position:absolute;inset-inline:14px;bottom:14px;display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--mm-radius-pill);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.75);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -1px 0 rgba(255,255,255,.45) inset,0 10px 26px -10px rgba(15,23,42,.28);z-index:3}.mm-item-add{width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.8)!important;background:var(--mm-wg,rgba(255,255,255,.95))!important;color:var(--mm-ink)!important;display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s,background .2s,color .2s;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 0 rgba(255,255,255,.95) inset!important}.mm-item-add:hover{background:var(--mm-brand)!important;color:#fff!important}.mm-item-add:active{transform:scale(.92)}.mm-item-add.added{background:#10b981!important;color:#fff!important}.mm-item-add svg{width:16px;height:16px;stroke-width:3}.mm-item-titlepill{flex:1;min-width:0;padding:9px 14px;border-radius:var(--mm-radius-pill);background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:0 1px 0 rgba(255,255,255,.95) inset}.mm-item-name{font-size:13.5px;font-weight:700;color:var(--mm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.mm-item-price{font-size:12.5px;font-weight:800;color:var(--mm-brand);white-space:nowrap;direction:ltr}.mm-item-tap{position:absolute;inset:0;border:0;background:0 0;cursor:pointer;z-index:2}.mm-item-unavail{position:absolute;top:14px;inset-inline-start:14px;padding:4px 10px;border-radius:var(--mm-radius-pill);background:rgba(0,0,0,.66);color:#fff;font-size:11px;font-weight:700;z-index:4}.mm-no-images .mm-items{grid-template-columns:1fr;gap:14px}@media (min-width:600px){.mm-no-images .mm-items{grid-template-columns:1fr 1fr;gap:16px}}.mm-no-images .mm-item{overflow:visible;border-radius:var(--mm-radius-lg);opacity:0;transform:translateY(14px)}.mm-no-images .mm-item.is-visible{opacity:1;transform:translateY(0)}.mm-no-images .mm-item-foot{position:static;inset:auto;width:100%;gap:12px;padding:13px 14px;border-radius:var(--mm-radius-lg);background:radial-gradient(140% 120% at 100% 0,rgba(var(--munica-brand-rgb),.06),transparent 60%),rgba(255,255,255,.82);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid rgba(255,255,255,.8);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -1px 0 rgba(255,255,255,.4) inset,0 18px 40px -20px rgba(15,23,42,.3),0 5px 14px -8px rgba(15,23,42,.12);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.mm-no-images .mm-item:hover .mm-item-foot{transform:translateY(-3px);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -1px 0 rgba(255,255,255,.4) inset,0 24px 50px -20px rgba(15,23,42,.38),0 8px 20px -10px rgba(15,23,42,.14)}.mm-no-images .mm-item-titlepill{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:0;background:0 0;border:0;box-shadow:none}.mm-no-images .mm-item-name{font-size:15px;white-space:normal;line-height:1.4}.mm-no-images .mm-item-price{font-size:13.5px;color:var(--mm-brand)}.mm-no-images .mm-item-add{position:relative;z-index:4;width:38px!important;height:38px!important;background:rgba(var(--munica-brand-rgb),.1)!important;color:var(--mm-brand)!important;border:1px solid rgba(var(--munica-brand-rgb),.18)!important;box-shadow:none!important}.mm-no-images .mm-item-add:hover{background:var(--mm-brand)!important;color:#fff!important}.mm-no-images .mm-item-add.added{background:#10b981!important;color:#fff!important}.mm-no-images .mm-item-unavail{top:10px;inset-inline-start:auto;inset-inline-end:12px}@media (prefers-reduced-motion:reduce){.mm-no-images .mm-item,.mm-no-images .mm-item.is-visible{opacity:1;transform:none}.mm-no-images .mm-item-foot{transition:none}.mm-no-images .mm-item:hover .mm-item-foot{transform:none}}.mm-empty{padding:40px 20px;text-align:center;color:var(--mm-ink-faint);font-size:14px}.mm-foot{margin-top:50px;padding:22px;border-radius:var(--mm-radius);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center}.mm-foot-items{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mm-foot-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--mm-radius-pill);background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.6);color:var(--mm-ink-soft);font-size:12.5px;font-weight:600}.mm-foot-chip svg{width:14px;height:14px;stroke-width:2}.mm-foot-powered{font-size:11px;color:var(--mm-ink-faint);display:inline-flex;align-items:center;gap:4px}.mm-foot-powered a{color:var(--mm-ink-soft);font-weight:700}.mm-dock{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:60;display:flex;align-items:center;padding:8px;border-radius:var(--mm-radius-pill)}.mm-dock-btn{position:relative;width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;border:0!important;background:0 0!important;color:var(--mm-ink)!important;display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .15s}.mm-dock-btn:hover{background:var(--mm-wg2,rgba(255,255,255,.7))!important}.mm-dock-btn:active{transform:scale(.92)}.mm-dock-btn svg{width:22px;height:22px;stroke-width:1.9}.mm-dock-badge{position:absolute;top:4px;inset-inline-end:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--mm-brand);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.15)}.mm-comments{margin-top:44px;padding:26px;border-radius:var(--mm-radius)}.mm-comments h3{margin:0 0 4px;font-size:18px;font-weight:800;color:var(--mm-ink);letter-spacing:-.02em}.mm-comments-sub{margin:0 0 16px;font-size:13px;color:var(--mm-ink-faint)}.mm-comment-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.mm-input,.mm-select,.mm-textarea{width:100%;padding:12px 14px;border-radius:16px;border:1px solid var(--mm-line);background:var(--mm-wg,rgba(255,255,255,.85));font:inherit;font-size:13.5px;color:var(--mm-ink);outline:0;transition:border .2s,box-shadow .2s,background .2s}.mm-input:focus,.mm-select:focus,.mm-textarea:focus{border-color:var(--mm-brand);background:var(--mm-w,#fff);box-shadow:0 0 0 3px rgba(var(--munica-brand-rgb,255,59,59),.15)}.mm-textarea{resize:vertical;min-height:92px}.mm-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;padding:12px 22px!important;border-radius:var(--mm-radius-pill)!important;border:0!important;background:var(--mm-ink)!important;color:#fff!important;font-weight:700!important;font-size:13.5px!important;transition:transform .15s,background .2s,box-shadow .2s;box-shadow:0 8px 20px -8px rgba(0,0,0,.35)!important}.mm-btn:hover{background:#000}.mm-btn:active{transform:scale(.97)}.mm-comment-list{display:grid;gap:12px;margin-top:18px}.mm-comment-card{padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.65)}.mm-comment-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.mm-comment-avatar{width:36px;height:36px;border-radius:50%;background:var(--mm-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.mm-comment-meta{flex:1}.mm-comment-meta strong{display:block;font-size:13px;color:var(--mm-ink)}.mm-comment-stars{color:#f59e0b;font-size:12px}.mm-comment-date{font-size:11px;color:var(--mm-ink-faint)}.mm-comment-text{margin:4px 0 0;font-size:13px;color:var(--mm-ink-soft);line-height:1.7}.mm-cart-panel{position:fixed;bottom:86px;left:50%;transform:translateX(-50%) translateY(20px);z-index:65;width:min(380px,calc(100% - 24px));max-height:60vh;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:1px solid rgba(255,255,255,.7);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 22px 60px -12px rgba(15,23,42,.32);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.mm-cart-panel.open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.mm-cart-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--mm-line)}.mm-cart-head h4{margin:0;font-size:15px;font-weight:800}.mm-cart-clear{border:0;background:rgba(254,226,226,.85);color:#dc2626;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700}.mm-cart-list{padding:12px;overflow-y:auto;flex:1}.mm-cart-empty{text-align:center;color:var(--mm-ink-faint);padding:20px;font-size:13px}.mm-cart-row{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:6px;background:var(--mm-wg2,rgba(255,255,255,.7));border-radius:14px}.mm-cart-qty{width:28px;height:28px;border-radius:50%;background:var(--mm-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.mm-cart-info{flex:1;min-width:0}.mm-cart-info-title{font-size:13px;font-weight:700;color:var(--mm-ink)}.mm-cart-info-price{font-size:11.5px;color:var(--mm-ink-soft)}.mm-cart-remove{width:28px;height:28px;border-radius:50%;border:0;background:rgba(254,226,226,.9);color:#dc2626;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.mm-cart-total{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-top:1px solid var(--mm-line);background:rgba(255,255,255,.65);font-size:14px;font-weight:800}.mm-cart-total b{color:var(--mm-brand);direction:ltr}@media (max-width:560px){.mm-comment-row{grid-template-columns:1fr}.mm-welcome{padding:16px;gap:12px}.mm-welcome-logo{width:54px;height:54px;border-radius:16px}.mm-welcome-text h1{font-size:19px}.mm-section{margin:26px 0 16px}.mm-section-title{font-size:20px}.mm-items{gap:16px}.mm-item-foot{inset-inline:10px;bottom:10px;padding:5px}.mm-item-add{width:36px;height:36px}.mm-item-titlepill{padding:7px 12px}.mm-item-name{font-size:13px}.mm-item-price{font-size:12px}}@media (max-width:420px){.mm-shell{padding:86px 14px 124px}.mm-topbar{height:54px;top:12px}.mm-topbar-logo{width:38px;height:38px;border-radius:12px}.mm-topbar-name{font-size:14px}.mm-icon-btn{width:38px;height:38px}.mm-tabs-wrap{top:78px}.mm-dock-btn{width:44px;height:44px}.mm-dock-btn svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.mm-item{transition:none;opacity:1;transform:none}.mm-item-media img{transition:none}.mm-item:hover,.mm-item:hover .mm-item-media img{transform:none}}.munica-animated-bg,.munica-landing,.munica-landing-bg,.munica-landing-content,.munica-landing-overlay{display:none!important}.munica-public-body .munica-chat-header,.munica-public-body .munica-chat-profile-header,.munica-public-body .munica-wall-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 18px!important;background:var(--mm-brand)!important;color:#fff!important;flex-shrink:0!important;position:sticky!important;top:0!important;z-index:10!important;box-shadow:0 4px 18px -8px rgba(0,0,0,.25)!important}.munica-public-body .munica-chat-header h2,.munica-public-body .munica-chat-header-info h2,.munica-public-body .munica-chat-profile-header h2,.munica-public-body .munica-wall-header h2{margin:0!important;font-size:17px!important;font-weight:800!important;color:#fff!important;flex:1!important;text-align:center!important;color:var(--mm-ink)!important}.munica-public-body .munica-chat-back-btn,.munica-public-body .munica-wall-back-btn{width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;flex-shrink:0!important;transition:background .15s,transform .15s!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.munica-public-body .munica-chat-back-btn:active,.munica-public-body .munica-wall-back-btn:active{transform:scale(.92)!important}.munica-public-body .munica-chat-back-btn svg,.munica-public-body .munica-wall-back-btn svg{width:20px!important;height:20px!important;stroke:#fff!important;stroke:var(--mm-ink)!important}.munica-public-body[dir=rtl] .munica-chat-back-btn svg,.munica-public-body[dir=rtl] .munica-wall-back-btn svg,html[dir=rtl] .munica-public-body .munica-chat-back-btn svg,html[dir=rtl] .munica-public-body .munica-wall-back-btn svg{transform:scaleX(-1)}.munica-public-body .munica-chat-profile-header>span:empty,.munica-public-body .munica-wall-header>span:empty{width:40px!important;height:40px!important;display:inline-block!important;flex-shrink:0!important}.munica-public-body .munica-chat-header::after,.munica-public-body .munica-chat-profile-header::after{content:"";width:40px;height:40px;flex-shrink:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body.munica-public-body{width:100%;max-width:100%;-webkit-text-size-adjust:100%}.munica-public-page{max-width:100%;overflow-x:hidden;overflow-x:clip}.mm-shell,.mm-tabs,.mm-tabs-wrap,.munica-public-page>*{max-width:100%}.mm-tabs-wrap{position:-webkit-sticky;position:sticky}.mm-dock{width:min(720px,calc(100% - 24px));max-width:min(720px,calc(100% - 24px));justify-content:space-around;gap:4px}.mm-dock .mm-dock-btn{flex:1 1 auto}.munica-public-body .munica-chat-page,.munica-public-body .munica-wall-page{background:radial-gradient(900px 600px at 90% -10%,rgba(255,210,190,.55),transparent 60%),radial-gradient(900px 600px at -10% 20%,rgba(200,220,255,.55),transparent 60%),radial-gradient(700px 500px at 50% 110%,rgba(210,240,220,.45),transparent 60%),linear-gradient(180deg,var(--mm-bg-1),var(--mm-bg-2) 60%,var(--mm-bg-3))!important}.munica-public-body .munica-chat-messages,.munica-public-body .munica-wall-feed{background:0 0!important}.munica-public-body .munica-chat-header,.munica-public-body .munica-chat-profile-header,.munica-public-body .munica-wall-header{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.55))!important;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.55)!important;color:var(--mm-ink)!important;box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 6px 22px -12px rgba(15,23,42,.18)!important}.munica-public-body .munica-chat-back-btn,.munica-public-body .munica-wall-back-btn{background:rgba(255,255,255,.55)!important;border:1px solid rgba(15,23,42,.08)!important;color:var(--mm-ink)!important}.munica-public-body .munica-chat-back-btn:hover,.munica-public-body .munica-wall-back-btn:hover{background:rgba(255,255,255,.78)!important}.munica-public-body .munica-wall-card{background:var(--mm-card)!important;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--mm-glass-bd)!important;box-shadow:var(--mm-glass-sh)!important;border-radius:var(--mm-radius)!important}.munica-public-body .munica-wall-card.is-admin{background:linear-gradient(135deg,color-mix(in oklab,var(--mm-brand) 14%,rgba(255,255,255,.7)),rgba(255,255,255,.6))!important}.munica-public-body .munica-wall-add-btn{background:linear-gradient(135deg,color-mix(in oklab,var(--mm-brand) 92%,#fff 8%),color-mix(in oklab,var(--mm-brand) 80%,#000 0))!important;box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 12px 30px -8px rgba(15,23,42,.35)!important}.munica-public-body .munica-wall-post-box{background:var(--mm-card-strong)!important;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:1px solid var(--mm-glass-bd)!important;box-shadow:var(--mm-glass-sh)!important;border-radius:var(--mm-radius-lg)!important}.munica-public-body .munica-chat-msg.other .munica-chat-bubble{background:var(--mm-card-strong)!important;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--mm-glass-bd)!important;box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 6px 18px -8px rgba(15,23,42,.15)!important}.munica-public-body .munica-chat-profile-body .munica-chat-avatar-picker,.munica-public-body .munica-chat-profile-body .munica-chat-profile-form{background:0 0}.munica-public-body .munica-chat-nickname-input,.munica-public-body .munica-wall-input,.munica-public-body .munica-wall-textarea{background:var(--mm-card-strong)!important;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);border:1px solid var(--mm-glass-bd)!important}.munica-public-body .munica-chat-composer,.munica-public-body .munica-chat-input-area,.munica-public-body .munica-chat-input-wrap{background:var(--mm-card-strong)!important;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border-top:1px solid var(--mm-glass-bd)!important}.mm-topbar{position:static!important;transform:none!important;left:auto!important;top:auto!important;margin:0 auto 14px!important;width:100%!important}.mm-shell{padding-top:18px!important}@media (min-width:720px){.mm-shell{padding-top:22px!important}}.mm-tabs-wrap{top:8px!important}@media (max-width:420px){.mm-tabs-wrap{top:6px!important}}.munica-tos-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.munica-tos-overlay{position:absolute;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.munica-tos-box{position:relative;width:100%;max-width:460px;background:var(--mm-w,#fff);color:#0f172a;border-radius:18px;box-shadow:0 25px 60px -10px rgba(15,23,42,.45);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 32px);animation:.25s ease-out muTosIn;font-family:inherit}@keyframes muTosIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.munica-tos-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(var(--munica-brand-rgb,239,68,68),.1),rgba(var(--munica-brand-rgb,239,68,68),.02))}.munica-tos-head h3{margin:0;font-size:16px;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px}.munica-tos-close{background:0 0;border:0;padding:6px;cursor:pointer;color:#64748b;border-radius:8px;display:flex}.munica-tos-close:hover{background:rgba(15,23,42,.06);color:#0f172a}.munica-tos-body{padding:16px 20px;overflow-y:auto;line-height:1.85;font-size:14px;color:#334155;-webkit-overflow-scrolling:touch}.munica-tos-body p{margin:0 0 8px}.munica-tos-body p:last-child{margin-bottom:0}.munica-tos-check{display:flex;align-items:flex-start;gap:8px;padding:12px 20px;margin:0;border-top:1px solid rgba(15,23,42,.08);font-size:13px;color:#0f172a;cursor:pointer;background:var(--mm-w2,#f8fafc)}.munica-tos-check input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--munica-brand,#ef4444);cursor:pointer}.munica-tos-actions{display:flex;gap:8px;padding:12px 20px;border-top:1px solid rgba(15,23,42,.08);background:var(--mm-w,#fff)}.munica-tos-btn{flex:1;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:opacity .15s,transform .05s;font-family:inherit}.munica-tos-btn.ghost{background:var(--mm-w2,#f1f5f9);color:#475569;border-color:#e2e8f0}.munica-tos-btn.ghost:hover{background:#e2e8f0}.munica-tos-btn.primary{background:var(--munica-brand,#ef4444);color:#fff}.munica-tos-btn.primary:hover:not(:disabled){opacity:.92}.munica-tos-btn:disabled{opacity:.45;cursor:not-allowed}.munica-tos-btn:active:not(:disabled){transform:scale(.98)}@media (max-width:480px){.munica-tos-box{max-width:100%;border-radius:14px}.munica-tos-head{padding:14px 16px}.munica-tos-body{padding:14px 16px;font-size:13.5px}.munica-tos-actions,.munica-tos-check{padding:12px 16px}.munica-tos-head h3{font-size:15px}}.mm-item:has(.mm-item-foot-variant){display:flex;flex-direction:column}.mm-item:has(.mm-item-foot-variant) .mm-item-media{position:relative}.mm-item-foot-variant{position:static;inset-inline:auto;bottom:auto;margin:8px 10px 0;background:var(--mm-wg,rgba(255,255,255,.85))}.mm-item-foot-variant:last-child{margin-bottom:10px}.mm-no-images .mm-item-foot-variant{position:static;transform:none;opacity:1;margin:6px 10px 0}.mm-no-images .mm-item:has(.mm-item-foot-variant):hover .mm-item-foot-variant{transform:none}.mm-no-images .mm-items{grid-template-columns:1fr;gap:18px;max-width:720px}@media (min-width:760px){.mm-no-images .mm-items{grid-template-columns:1fr 1fr;gap:20px}}.mm-no-images .mm-item.mm-item-niv{padding:18px 18px 14px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(140% 100% at 100% 0,rgba(var(--munica-brand-rgb),.07),transparent 60%),rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.85);border-radius:var(--mm-radius-lg);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -1px 0 rgba(255,255,255,.4) inset,0 18px 40px -20px rgba(15,23,42,.28),0 5px 14px -8px rgba(15,23,42,.1);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.mm-no-images .mm-item.mm-item-niv:hover{transform:translateY(-3px);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -1px 0 rgba(255,255,255,.4) inset,0 24px 52px -20px rgba(15,23,42,.36),0 8px 20px -10px rgba(15,23,42,.14)}.mm-niv-head{display:flex;flex-direction:column;gap:4px;padding:2px 6px 10px;border-bottom:1px dashed rgba(15,23,42,.08)}.mm-niv-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--mm-ink);line-height:1.35}.mm-niv-title::before{content:"";display:inline-block;width:4px;height:18px;background:var(--mm-brand);border-radius:2px;vertical-align:-3px;margin-inline-end:8px}.mm-niv-desc{margin:2px 0 0;font-size:12.5px;color:var(--mm-ink-soft);line-height:1.55;padding-inline-start:12px}.mm-niv-variants{display:flex;flex-direction:column;gap:8px}.mm-niv-variant{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:var(--mm-radius-pill);background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 2px 8px -4px rgba(15,23,42,.08);transition:background .2s,border-color .2s,transform .15s;position:relative;z-index:3}.mm-niv-variant:hover{background:var(--mm-w,#fff);border-color:rgba(var(--munica-brand-rgb),.25)}.mm-niv-add{width:34px!important;height:34px!important;flex-shrink:0;background:rgba(var(--munica-brand-rgb),.1)!important;color:var(--mm-brand)!important;border:1px solid rgba(var(--munica-brand-rgb),.22)!important;box-shadow:none!important}.mm-niv-add:hover{background:var(--mm-brand)!important;color:#fff!important}.mm-niv-add.added{background:#10b981!important;color:#fff!important;border-color:#10b981!important}.mm-niv-add svg{width:14px;height:14px;stroke-width:3}.mm-niv-label{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--mm-ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline-start:4px}.mm-niv-price{font-size:13px;font-weight:800;color:var(--mm-brand);direction:ltr;white-space:nowrap;padding-inline-end:8px}.mm-no-images .mm-item:not(.mm-item-niv) .mm-item-foot{align-items:center}.mm-no-images .mm-item:not(.mm-item-niv) .mm-item-name{font-size:15px;font-weight:800;letter-spacing:-.015em}.mm-no-images .mm-item:not(.mm-item-niv) .mm-item-price{font-size:14px}@media (max-width:820px){#munica-visit-public .munica-btn-label{display:none!important}#munica-visit-public{padding:8px 10px!important;gap:0!important}#munica-visit-public svg{width:16px;height:16px}}.munica-public-body,.munica-public-body *{accent-color:var(--mm-brand)}.munica-public-body ::selection{background:rgba(37,99,235,.2);color:#1d4ed8}.munica-public-body input:focus,.munica-public-body select:focus,.munica-public-body textarea:focus{outline:0!important;border-color:var(--mm-brand)!important;box-shadow:0 0 0 3px rgba(37,99,235,.18)!important}.munica-public-body input:invalid,.munica-public-body select:invalid,.munica-public-body textarea:invalid{border-color:var(--mm-brand)!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important;color:inherit!important}.munica-public-body .btn-danger,.munica-public-body .danger,.munica-public-body .mm-danger{color:#1d4ed8!important;border-color:#bfdbfe!important;background:0 0!important}.munica-public-body .danger:hover{background:#eff6ff!important;color:#1e40af!important}.munica-public-body .mm-item.is-selected,.munica-public-body .mm-item.selected,.munica-public-body .mm-item[aria-selected=true]{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:0 14px 38px -14px rgba(37,99,235,.55),0 0 0 2px rgba(37,99,235,.35)!important}.munica-public-body .mm-item.is-selected .mm-item-name,.munica-public-body .mm-item.is-selected .mm-item-price,.munica-public-body .mm-item.selected .mm-item-name,.munica-public-body .mm-item.selected .mm-item-price{color:#fff!important}.munica-game-overlay{position:fixed;inset:0;z-index:99990;display:flex;flex-direction:column;background:linear-gradient(160deg,#0b1228 0,#0f172a 60%,#111827 100%);color:#fff;animation:.22s cubic-bezier(.2,.7,.3,1) munica-game-in}@keyframes munica-game-in{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.munica-game-header{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(15,23,42,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);min-height:56px;z-index:5}.munica-game-header .munica-game-close{order:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;border-radius:10px;cursor:pointer;font-weight:700;font-size:13px;transition:.2s}.munica-game-header .munica-game-close::after{content:"بازگشت";font-family:inherit}.munica-game-header .munica-game-close:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}.munica-game-title{order:2;flex:1;text-align:center;font-weight:800;font-size:16px;letter-spacing:-.2px}.munica-game-score{order:3;display:inline-flex;align-items:center;height:38px;padding:0 14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:10px;font-weight:800;font-size:13px;box-shadow:0 4px 14px rgba(37,99,235,.35)}.munica-game-canvas{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 14px 28px;display:flex;flex-direction:column;align-items:center}.munica-game-canvas canvas{max-width:100%;height:auto;display:block}@media (max-width:640px){.munica-game-title{font-size:14px}.munica-game-header{padding:10px 12px}}
/* ---------- Auto-generated discount category ("تخفیف‌دار") ---------- */
.mm-tab-discount{color:#b45309!important;position:relative;font-weight:800!important;display:inline-flex;align-items:center;gap:5px}
.mm-tab-discount-icon{color:#f59e0b;filter:drop-shadow(0 0 3px rgba(245,158,11,.7))}
.mm-tab-discount.is-active{background:linear-gradient(135deg,rgba(255,215,120,.5),rgba(255,193,7,.28))!important;color:#7c3a00!important;box-shadow:0 0 0 1px rgba(245,158,11,.45) inset,0 4px 16px -6px rgba(245,158,11,.55)!important}
.mm-tab-discount:not(.is-active){animation:mmGoldPulseTab 2.4s ease-in-out infinite}
@keyframes mmGoldPulseTab{0%,100%{text-shadow:0 0 0 rgba(245,158,11,0)}50%{text-shadow:0 0 10px rgba(245,158,11,.55)}}

.mm-section-discount .mm-section-title{display:flex;align-items:center;gap:8px;color:#92400e;background:linear-gradient(90deg,#b45309,#f59e0b,#fbbf24,#b45309);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:mmGoldSheen 3.5s linear infinite}
@keyframes mmGoldSheen{0%{background-position:0% center}100%{background-position:200% center}}
.mm-section-discount-icon{flex-shrink:0;color:#f59e0b;filter:drop-shadow(0 0 6px rgba(245,158,11,.65));animation:mmGoldSpark 1.8s ease-in-out infinite}
@keyframes mmGoldSpark{0%,100%{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.12) rotate(-6deg);opacity:.85}}
.mm-section-discount .mm-section-count{background:linear-gradient(135deg,#fde68a,#f59e0b)!important;color:#7c3a00!important;border-color:rgba(245,158,11,.5)!important;font-weight:800!important}

.mm-section-discount .mm-item{
  position:relative;
  border:1.5px solid rgba(245,158,11,.55)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -1px 0 rgba(255,255,255,.4) inset,0 0 0 1px rgba(245,158,11,.35),0 22px 50px -20px rgba(245,158,11,.5),0 6px 18px -10px rgba(245,158,11,.28)!important;
  animation:mmGoldGlowCard 3s ease-in-out infinite;
}
@keyframes mmGoldGlowCard{
  0%,100%{box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -1px 0 rgba(255,255,255,.4) inset,0 0 0 1px rgba(245,158,11,.3),0 22px 50px -20px rgba(245,158,11,.42),0 6px 18px -10px rgba(245,158,11,.22)}
  50%{box-shadow:0 1px 0 rgba(255,255,255,.95) inset,0 -1px 0 rgba(255,255,255,.4) inset,0 0 0 1.5px rgba(245,158,11,.55),0 26px 58px -20px rgba(245,158,11,.62),0 8px 22px -10px rgba(245,158,11,.38)}
}
.mm-section-discount .mm-item::before{
  content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:1;
  background:linear-gradient(120deg,transparent 20%,rgba(255,215,120,.9) 50%,transparent 80%);
  background-size:250% 100%;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  animation:mmGoldSweep 3.2s linear infinite;
}
@keyframes mmGoldSweep{0%{background-position:120% 0}100%{background-position:-120% 0}}
.mm-section-discount .mm-item-price{color:#b45309!important;font-weight:900!important}

@media (prefers-reduced-motion:reduce){
  .mm-tab-discount:not(.is-active),
  .mm-section-discount-icon,
  .mm-section-discount .mm-item,
  .mm-section-discount .mm-item::before,
  .mm-section-discount .mm-section-title{animation:none!important}
}
