/* Zanjireh app icon tiles — squircle, app gradient, white line glyph, soft depth. */
.zi { position: relative; flex: none; display: grid; place-items: center; border-radius: 30%; color: #fff;
  background: radial-gradient(120% 120% at 30% 15%, color-mix(in srgb, var(--zc) 55%, #fff) 0%, var(--zc) 55%, color-mix(in srgb, var(--zc) 70%, #000) 100%);
  box-shadow: 0 10px 24px -12px var(--zc), inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 -2px 6px rgba(0, 0, 0, .18); isolation: isolate; overflow: hidden; }
.zi::after { content: ""; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(160deg, rgba(255, 255, 255, .28), transparent 45%); pointer-events: none; }
.zi svg { width: 54%; height: 54%; filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .25)); }
.tile-a .zi { transition: transform var(--t-2) var(--ease); }
.tile-a:hover .zi { transform: translateY(-4px) scale(1.05); }
.tile-a.is-soon .zi { filter: saturate(.3) brightness(.85); }
.za-cmd__it .zi { border-radius: 10px; }
.ps-app .zi { border-radius: 9px; }
