/* طرح رویا | هدر و منوی موبایل (تا ۱۰۲۴ پیکسل) */
.trm-bar,.trm{display:none}
@media (max-width:1024px){
/* هدر المنتور در موبایل و تبلت کنار می‌رود؛ فقط ارتفاعش برای فاصله‌ی بالای صفحات می‌ماند */
body.trm-on .elementor-location-header .elementor-section.elementor-top-section,
body.trm-on .elementor-location-header>.elementor-section-wrap>.elementor-section,
body.trm-on .elementor-location-header .e-con.e-parent{display:none!important}
body.trm-on .elementor-location-header{height:60px!important;min-height:0!important;pointer-events:none;visibility:hidden}
body.trm-on .elementor-location-header::before{display:none!important}
body.trm-on{--hdr0:60px;--hdr:60px}

.trm-bar{--e:cubic-bezier(.2,.75,.2,1);position:fixed;top:0;left:0;right:0;z-index:1002;display:flex;align-items:center;justify-content:space-between;gap:10px;height:60px;padding:0 14px 0 10px;direction:rtl;font-family:Vazir,Tahoma,sans-serif;color:#F4F4F5;-webkit-tap-highlight-color:transparent;isolation:isolate}
body.admin-bar .trm-bar{top:32px}
.trm-bar::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(12,12,14,.74);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border-bottom:1px solid rgba(255,255,255,.08);opacity:0;transition:opacity .45s var(--e)}
body.trwd-scrolled .trm-bar::before,body:not(.trwd-glass) .trm-bar::before{opacity:1}
body:not(.trwd-glass) .trm-bar::before{background:rgba(12,12,14,.95)}
body.trm-open .trm-bar::before{opacity:1;background:#0A0A0B;-webkit-backdrop-filter:none;backdrop-filter:none}

.trm-brand{display:flex;align-items:center;gap:9px;min-width:0;color:#F4F4F5!important;text-decoration:none!important}
.trm-brand img{display:block;flex:none;width:auto;height:34px;max-width:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}
.trm-brand-t{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.trm-brand-t b{font:400 18px/1.1 "Times New Roman",Georgia,serif;letter-spacing:.01em;color:#fff}
.trm-brand-t small{margin-top:3px;font-size:10.5px;font-weight:500;color:#A1A1AA;white-space:nowrap}

.trm-acts{display:flex;align-items:center;gap:8px;flex:none}
.trm-ib{position:relative;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);color:#F4F4F5!important;cursor:pointer;text-decoration:none!important;font:inherit;transition:background .3s,border-color .3s,transform .25s var(--e)}
.trm-ib:active{transform:scale(.92)}
.trm-ib svg{width:19px;height:19px}
.trm-ib[hidden]{display:none}
.trm-ini{font-size:15px;font-weight:900;line-height:1;color:#fff}
.trm-on-dot{position:absolute;top:1px;left:1px;width:9px;height:9px;border-radius:50%;background:#22C55E;border:2px solid #0A0A0B}
.trm-cart i{position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #0A0A0B}

.trm-tog{display:flex;align-items:center;gap:9px;height:40px;margin:0;padding:0 13px 0 12px;border-radius:999px;border:1px solid #fff;background:#fff;color:#0A0A0B;font:800 13px/1 Vazir,Tahoma,sans-serif;cursor:pointer;box-shadow:0 8px 24px -10px rgba(255,255,255,.35);transition:background .4s var(--e),color .4s var(--e),border-color .4s,box-shadow .4s,transform .25s var(--e)}
.trm-tog:active{transform:scale(.95)}
.trm-tog:focus-visible,.trm-ib:focus-visible{outline:2px solid #fff;outline-offset:2px}
body.trm-open .trm-tog{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.18);box-shadow:none}
.trm-burger{position:relative;display:block;width:18px;height:12px}
.trm-burger i{position:absolute;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .45s var(--e),opacity .3s,width .45s var(--e),top .45s var(--e)}
.trm-burger i:nth-child(1){top:0;width:18px}
.trm-burger i:nth-child(2){top:5px;width:12px}
.trm-burger i:nth-child(3){top:10px;width:16px}
body.trm-open .trm-burger i:nth-child(1){top:5px;width:18px;transform:rotate(45deg)}
body.trm-open .trm-burger i:nth-child(2){opacity:0;transform:translateX(-6px)}
body.trm-open .trm-burger i:nth-child(3){top:5px;width:18px;transform:rotate(-45deg)}
.trm-tog-t{display:block;height:15px;overflow:hidden}
.trm-tog-t span{display:block;height:15px;line-height:15px;transition:transform .45s var(--e)}
body.trm-open .trm-tog-t span{transform:translateY(-100%)}

.trm-prog{position:absolute;right:0;bottom:-1px;width:100%;height:2px;transform:scaleX(var(--p,0));transform-origin:100% 50%;background:linear-gradient(270deg,rgba(255,255,255,.9),rgba(255,255,255,.25));opacity:.85;pointer-events:none;transition:opacity .3s}
body.trm-open .trm-prog{opacity:0}

/* ================= منوی تمام‌صفحه ================= */
.trm{--e:cubic-bezier(.2,.75,.2,1);--top:60px;position:fixed;inset:0;z-index:1001;display:block;visibility:hidden;pointer-events:none;direction:rtl;font-family:Vazir,Tahoma,sans-serif;color:#F4F4F5;-webkit-tap-highlight-color:transparent;line-height:1.7}
.trm.is-vis{visibility:visible}
.trm.is-open{pointer-events:auto}
.trm *{box-sizing:border-box}
.trm .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.trm a{text-decoration:none!important}
.trm-bg{position:absolute;inset:0;background:#0A0A0B;clip-path:inset(0 0 100% 0 round 0 0 40px 40px);transition:clip-path .55s cubic-bezier(.7,0,.25,1) .08s}
.trm.is-open .trm-bg{clip-path:inset(0 0 0 0 round 0 0 0 0);transition:clip-path .65s cubic-bezier(.7,0,.2,1)}
.trm-hex{position:absolute;left:0;right:0;top:0;height:420px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='152' viewBox='0 0 88 152' fill='none' stroke-width='1'%3E%3Cpath d='M26.4 0.0L61.6 0.0M13.2 22.8L30.8 53.2M74.8 22.8L57.2 53.2M-17.6 76.0L17.6 76.0M70.4 76.0L105.6 76.0M57.2 98.8L74.8 129.2M30.8 98.8L13.2 129.2M26.4 152.0L61.6 152.0' stroke='rgba(255,255,255,.05)'/%3E%3Cpath d='M26.4 0.0 13.2 22.9 -13.2 22.9 -26.4 0.0 -13.2 -22.9 13.2 -22.9ZM114.4 0.0 101.2 22.9 74.8 22.9 61.6 0.0 74.8 -22.9 101.2 -22.9ZM70.4 76.0 57.2 98.9 30.8 98.9 17.6 76.0 30.8 53.1 57.2 53.1ZM26.4 152.0 13.2 174.9 -13.2 174.9 -26.4 152.0 -13.2 129.1 13.2 129.1ZM114.4 152.0 101.2 174.9 74.8 174.9 61.6 152.0 74.8 129.1 101.2 129.1Z' stroke='rgba(255,255,255,.075)'/%3E%3C/svg%3E") 0 0/88px 152px;-webkit-mask-image:radial-gradient(120% 90% at 85% 0,#000 10%,transparent 70%);mask-image:radial-gradient(120% 90% at 85% 0,#000 10%,transparent 70%)}
.trm-glow{position:absolute;right:-20%;top:-160px;width:120%;height:420px;background:radial-gradient(closest-side,rgba(255,255,255,.09),transparent);pointer-events:none}
.trm-scroll{position:absolute;left:0;right:0;bottom:0;top:var(--top);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;transition:opacity .2s}
.trm.is-open .trm-scroll{opacity:1;transition:opacity .3s .1s}
.trm-in{width:100%;max-width:600px;margin:0 auto;padding:18px 16px calc(36px + env(safe-area-inset-bottom,0px))}

/* ورود پله‌پله */
.trm-st{opacity:0;transform:translate3d(0,18px,0);transition:opacity .25s,transform .25s}
.trm.is-open .trm-st{opacity:1;transform:none;transition:opacity .55s var(--e),transform .7s var(--e);transition-delay:calc(.16s + var(--i,0) * .055s)}

/* سلام */
.trm-hi{display:flex;flex-direction:column;padding:6px 4px 16px}
.trm-hi-t{font-size:25px;font-weight:900;line-height:1.5;color:#fff;letter-spacing:-.01em}
.trm-hi-t em{font-style:normal;background:linear-gradient(90deg,#fff,#8F8F99);-webkit-background-clip:text;background-clip:text;color:transparent}
.trm-hi small{font-size:13px;color:#A1A1AA}

/* جستجو */
.trm-search{position:relative;display:flex;align-items:center;height:52px;margin:0;padding:0 14px;border-radius:17px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);transition:border-color .3s,background .3s}
.trm-search:focus-within{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08)}
.trm-search-ic{flex:none;display:grid;place-items:center;color:#A1A1AA}
.trm-search-ic svg{width:19px;height:19px}
.trm-search input{flex:1;min-width:0;height:100%;margin:0;padding:0 10px;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:#fff!important;font:500 16px Vazir,Tahoma,sans-serif;-webkit-appearance:none;appearance:none}
.trm-search input::placeholder{color:#71717A;font-size:14px}
.trm-search input::-webkit-search-cancel-button{display:none}
.trm-search-x{flex:none;display:none;place-items:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}
.trm-search-x svg{width:15px;height:15px}
.trm.has-q .trm-search-x{display:grid}
.trm-res{margin-top:10px;padding:6px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}
.trm-res[hidden]{display:none}
.trm-r{display:flex;align-items:center;gap:12px;padding:10px;border-radius:13px;color:#E4E4E7!important;animation:trmIn .4s var(--e) both;animation-delay:calc(var(--k,0) * .03s)}
.trm-r:active,.trm-r:focus-visible{background:rgba(255,255,255,.07);outline:none}
.trm-r-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.06);color:var(--ac,#E4E4E7)}
.trm-r-ic svg{width:18px;height:18px}
.trm-r-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.5}
.trm-r-t b{font-size:14.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.trm-r-t small{font-size:11.5px;color:#71717A}
.trm-r mark{background:none;color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:4px}
.trm-r.is-all{color:#A1A1AA!important;border-top:1px solid rgba(255,255,255,.07);border-radius:0 0 13px 13px;margin-top:4px}
.trm-r.is-all .trm-r-ic{background:#fff;color:#0A0A0B}
.trm-none{padding:14px 10px 6px;font-size:13px;color:#71717A}
@keyframes trmIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.trm-body{transition:opacity .3s}
.trm.has-q .trm-body{display:none}

/* حساب کاربری */
.trm-acc{position:relative;margin-top:14px;padding:14px;border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 60%);border:1px solid rgba(255,255,255,.1);overflow:hidden}
.trm-acc-top{display:flex;align-items:center;gap:12px;color:#F4F4F5!important}
.trm-av{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:#0A0A0B;font-size:18px;font-weight:900;box-shadow:0 10px 26px -12px rgba(255,255,255,.5)}
.trm-av svg{width:22px;height:22px}
.trm-acc-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.55}
.trm-acc-t b{font-size:15.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.trm-acc-t small{font-size:12px;color:#A1A1AA;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.trm-acc-go{flex:none;display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:800;color:#fff}
.trm-acc-go svg{width:14px;height:14px}
.trm-acc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}
.trm-q{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:15px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.06);color:#D4D4D8!important;font-size:11.5px;font-weight:700;text-align:center;transition:background .3s,transform .25s var(--e)}
.trm-q:active{transform:scale(.95);background:rgba(255,255,255,.08)}
.trm-q-ic{position:relative;display:grid;place-items:center;width:34px;height:34px;color:#fff}
.trm-q-ic svg{width:21px;height:21px}
.trm-badge{position:absolute;top:-3px;left:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fff;color:#0A0A0B;font:900 10.5px/18px Vazir,Tahoma,sans-serif;font-style:normal;text-align:center}
.trm-out{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:8px;border-radius:12px;font-size:12.5px;font-weight:700;color:#A1A1AA!important}
.trm-out svg{width:16px;height:16px}
.trm-login{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:50px;margin:14px 0 0;padding:0;border:0;border-radius:15px;background:#fff;color:#0A0A0B;font:800 15px Vazir,Tahoma,sans-serif;cursor:pointer;box-shadow:0 16px 34px -18px rgba(255,255,255,.6);transition:transform .25s var(--e)}
.trm-login:active{transform:scale(.97)}
.trm-login svg{width:19px;height:19px}

/* بخش‌ها */
.trm-sec{margin-top:26px}
.trm-h{margin:0 4px 11px;font-size:12.5px;font-weight:800;line-height:1.6;color:#71717A;letter-spacing:.01em}
.trm-h-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.trm-h-row .trm-h{margin-bottom:11px}
.trm-h-row a{display:inline-flex;align-items:center;gap:5px;margin:0 4px 11px;font-size:12px;font-weight:700;color:#A1A1AA!important}
.trm-h-row a svg{width:14px;height:14px}

.trm-svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.trm-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:118px;padding:14px;border-radius:19px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);color:#F4F4F5!important;overflow:hidden;isolation:isolate;transition:transform .3s var(--e),border-color .3s,background .3s}
.trm-tile::before{content:"";position:absolute;left:-30%;top:-40%;z-index:-1;width:90%;height:110%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ac) 20%,transparent),transparent);opacity:.7}
.trm-tile:active{transform:scale(.97);background:rgba(255,255,255,.06)}
.trm-tile.is-cur{border-color:color-mix(in srgb,var(--ac) 55%,transparent)}
.trm-tile-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--ac);background:color-mix(in srgb,var(--ac) 13%,transparent);border:1px solid color-mix(in srgb,var(--ac) 30%,transparent)}
.trm-tile-ic svg{width:21px;height:21px}
.trm-tile-t{display:flex;flex-direction:column;line-height:1.55;min-width:0}
.trm-tile-t b{font-size:14.5px;font-weight:800}
.trm-tile-t small{margin-top:2px;font-size:11.5px;color:#A1A1AA}
.trm-tile-go{position:absolute;left:12px;top:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#A1A1AA;border:1px solid rgba(255,255,255,.1)}
.trm-tile-go svg{width:14px;height:14px}
.trm-tile.is-lead{grid-column:1/-1;flex-direction:row;align-items:center;min-height:0;padding:16px}
.trm-tile.is-lead .trm-tile-ic{width:50px;height:50px;border-radius:15px}
.trm-tile.is-lead .trm-tile-t b{font-size:16px}
.trm-tile.is-lead .trm-tile-go{position:static;margin-right:auto;background:var(--ac);border-color:transparent;color:#0A0A0B}
.trm.is-open .trm-tile{animation:trmIn .6s var(--e) both;animation-delay:calc(.3s + var(--j,0) * .05s)}

.trm-list{margin:0;padding:4px 0;list-style:none;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}
.trm-list li{margin:0;padding:0;list-style:none}
.trm-list li+li{border-top:1px solid rgba(255,255,255,.06)}
.trm-li{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;color:#E4E4E7!important;transition:background .25s}
.trm-li:active{background:rgba(255,255,255,.06)}
.trm-li-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.06);color:#fff}
.trm-li-ic svg{width:18px;height:18px}
.trm-li-t{flex:1;font-size:15px;font-weight:700}
.trm-li-go{flex:none;color:#52525B;display:grid;place-items:center}
.trm-li-go svg{width:16px;height:16px}
.trm-li.is-cur .trm-li-ic{background:#fff;color:#0A0A0B}
.trm-li.is-cur .trm-li-t::after{content:"اینجا هستید";margin-right:8px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.08);font-size:10.5px;font-weight:700;color:#A1A1AA;vertical-align:2px}

/* نمونه کارها */
.trm-works[hidden]{display:none}
.trm-rail{display:flex;gap:10px;margin:0 -16px;padding:2px 16px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.trm-rail::-webkit-scrollbar{display:none}
.trm-w{flex:none;width:min(230px,64vw);scroll-snap-align:start;border-radius:16px;overflow:hidden;background:#141417;border:1px solid rgba(255,255,255,.08);color:#E4E4E7!important}
.trm-w-img{display:block;aspect-ratio:16/10;overflow:hidden;background:#1A1A1E}
.trm-w-img{position:relative;isolation:isolate}
.trm-w-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}
.trm-w-img .trm-w-bg{position:absolute;inset:-14px;z-index:-1;width:calc(100% + 28px);height:calc(100% + 28px);object-fit:cover;object-position:50% 50%;filter:blur(14px) saturate(1.15) brightness(.5);transform:translateZ(0)}
.trm-w-img:not(.is-web) .trm-w-fg{object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}
.trm-w-t{display:flex;flex-direction:column;padding:9px 12px 11px;line-height:1.5}
.trm-w-t b{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.trm-w-t small{font-size:11px;color:#71717A}
.trm-w-t .trm-w-l{display:inline-flex;align-items:center;gap:6px;margin-bottom:2px;font-weight:700;color:#A1A1AA}
.trm-w-t .trm-w-l::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ac,#E4E4E7)}

/* تماس و سفارش */
.trm-cta{margin-top:26px;padding:18px;border-radius:24px;background:#F4F4F5;color:#0A0A0B;box-shadow:0 30px 60px -30px rgba(255,255,255,.25)}
.trm-cta-t{display:flex;flex-direction:column;line-height:1.6}
.trm-cta-t b{font-size:17px;font-weight:900}
.trm-cta-t small{font-size:12.5px;color:#52525B}
.trm-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;margin-top:14px;border-radius:15px;background:#0A0A0B;color:#fff!important;font-size:15px;font-weight:800;transition:transform .25s var(--e)}
.trm-cta-btn:active{transform:scale(.97)}
.trm-cta-btn svg{width:17px;height:17px}
.trm-dial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.trm-dial a,.trm-dial button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:64px;margin:0;padding:0;border-radius:15px;border:1px solid #E4E4E7;background:#fff;color:#18181B!important;font:700 12px Vazir,Tahoma,sans-serif;cursor:pointer;transition:transform .25s var(--e),background .25s}
.trm-dial a:active,.trm-dial button:active{transform:scale(.95);background:#E4E4E7}
.trm-dial svg{width:20px;height:20px}
.trm-tel{display:block;margin-top:12px;text-align:center;font-size:13px;font-weight:700;letter-spacing:.04em;color:#52525B!important}
.trm-foot{margin:22px 0 0;text-align:center;font-size:11.5px;color:#52525B}

/* پنهان کردن دکمه‌ی گفت‌وگو و جلوگیری از اسکرول صفحه وقتی منو باز است */
body.trm-open .troc{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
html.trm-lock,html.trm-lock body{overflow:hidden!important}
}
@media (max-width:782px){body.admin-bar .trm-bar{top:46px}}
@media (max-width:360px){.trm-brand-t small{display:none}.trm-tog-t{display:none}.trm-tog{padding:0 11px}}
@media (prefers-reduced-motion:reduce){.trm,.trm *,.trm-bar,.trm-bar *{transition:none!important;animation:none!important}}

/* ---------- دسترسی سریع به زیرمجموعه‌های خدمات ---------- */
.trm-subs{margin-top:12px;padding:12px 0 4px;border-radius:19px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07)}
.trm-subs-t{display:block;margin:0 14px 6px;font-size:11.5px;font-weight:800;color:#71717A}
.trm-sub{display:flex;flex-direction:column;gap:6px;padding:8px 0}
.trm-sub+.trm-sub{border-top:1px dashed rgba(255,255,255,.07)}
.trm-sub-h{display:inline-flex;align-items:center;gap:7px;margin:0 14px;font-size:12.5px;font-weight:800;color:#D4D4D8}
.trm-sub-h i{width:7px;height:7px;border-radius:50%;background:var(--ac);box-shadow:0 0 10px var(--ac)}
.trm-sub-r{display:flex;gap:7px;overflow-x:auto;padding:2px 14px 4px;scroll-padding:0 14px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}
.trm-sub-r::-webkit-scrollbar{display:none}
.trm-sub-r a{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid color-mix(in srgb,var(--ac) 26%,rgba(255,255,255,.08));color:#E4E4E7!important;font-size:12.5px;font-weight:700;line-height:1.4;white-space:nowrap;text-decoration:none!important;transition:background .25s,border-color .25s,transform .25s var(--e)}
.trm-sub-r a small{font-size:10.5px;font-weight:800;color:#71717A}
.trm-sub-r a:active{transform:scale(.96);background:color-mix(in srgb,var(--ac) 16%,transparent);border-color:var(--ac)}
.trm.is-open .trm-subs{animation:trmIn .6s var(--e) both;animation-delay:.55s}
